CINXE.COM

Japanese Law Translation Database System

<!doctype html> <!-- saved from url=(0014)about:internet --> <html lang="en" dir="ltr" data-mr-config-ajax="false" data-mr-config-no-embedded-image="true" data-mr-config-template="standard-responsive" data-mr-config-theme="light" data-mr-proofreading="false" data-mr-timestamp="1713410340" class="toc-page startup mobile-scrollable-body"><head><title>Japanese Law Translation Database System</title><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta charset="UTF-8"><meta name="copyright" content="Copyright &copy; 2021 Ministry of Justice, Japan. All Rights Reserved.."><meta name="keywords" content="日本法令外国語訳データベースシステム, Japanese Law Translation"><link rel="icon" type="image/x-icon" href="favicon.ico"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1"><style media="screen, print">html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body{font-family:HelveticaNeue,'Helvetica Neue',Roboto,'Droid Sans',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-size:14px;line-height:1.71429}.page-inner h1,.page-inner h2,.page-inner h3,.page-inner h4,.page-inner h5,.page-inner h6{margin:20px 0 10px 0;line-height:1.2}@media screen{.page-inner h1,.page-inner h2,.page-inner h3,.page-inner h4,.page-inner h5,.page-inner h6{-webkit-transition:font-size .3s ease-in-out;-moz-transition:font-size .3s ease-in-out;-ms-transition:font-size .3s ease-in-out;-o-transition:font-size .3s ease-in-out;transition:font-size .3s ease-in-out}}.page-inner h1,.page-inner h2{font-weight:500}.page-inner h3,.page-inner h4,.page-inner h5,.page-inner h6{font-weight:bold}.page-inner h1{font-size:28px}.page-inner h2{font-size:22px}.page-inner h3{font-size:16px}.page-inner h4{font-size:14px}.page-inner h5{font-size:12px}.page-inner h6{font-size:10px}@media screen and (max-width: 480px){.page-inner h1{font-size:24px}.page-inner h2{font-size:20px}}.page-inner h1:first-child{margin-top:0}.page-inner p{margin:10px 0}.page-inner ul,.page-inner ol{margin-top:0;margin-bottom:10px;padding-left:40px}.page-inner ul:last-child,.page-inner ol:last-child{margin-bottom:0}@media screen and (max-width: 480px){.page-inner ul,.page-inner ol{padding-left:20px}}.page-inner.rtl ul,.page-inner.rtl ol{padding-left:0;padding-right:40px}@media screen and (max-width: 480px){.page-inner.rtl ul,.page-inner.rtl ol{padding-right:20px}}.page-inner td ul{padding-left:20px;margin-bottom:0}.page-inner.rtl td ul{padding-left:0;padding-right:20px}.page-inner ul ul,.page-inner ul ol,.page-inner ol ul,.page-inner ol ol{margin-bottom:0}.page-inner ol.list-circled-digit{list-style:none;counter-reset:item}.page-inner ol.list-circled-digit > li{margin-left:0;margin-bottom:5px}.page-inner ol.list-circled-digit > li::before{content:counter(item);counter-increment:item;width:1.5em;height:1.5em;margin-top:.1em;border-radius:50%;color:#fff;background-color:#000;text-align:center;line-height:1.5}.page-inner.ltr ol.list-circled-digit > li{margin-left:0;padding-left:20px}.page-inner.ltr ol.list-circled-digit > li::before{float:left;margin-left:-30px;margin-right:10px}.page-inner.rtl ol.list-circled-digit > li{margin-right:0;padding-right:20px}.page-inner.rtl ol.list-circled-digit > li::before{float:right;margin-right:-30px;margin-left:10px}.page-inner .list-unstyled{list-style:none}.page-inner.ltr .list-unstyled{padding-left:0}.page-inner.rtl .list-unstyled{padding-right:0}.page-inner .list-wide-margin > li:not(:last-child){margin-bottom:10px}.page-inner dl{margin:10px 0}.page-inner dt{font-weight:bold}.page-inner sup{top:-0.5em}.page-inner sub{bottom:-0.25em}.page-inner sup,.page-inner sub{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.page-inner pre,.page-inner code,.page-inner samp{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}.page-inner code{padding:2px 4px;font-size:87%}.page-inner pre > code{font-size:100%;display:block;overflow:auto;padding:15px 20px;margin:10px 0;border:solid 1px #000}.page-inner pre > samp{font-size:100%;display:block;overflow:auto;padding:15px 20px;margin:10px 0;border:solid 1px #000}.page-inner ul.mr-index{border:solid 1px transparent;padding:10px 20px;list-style:none}.page-inner ul.mr-index ul{list-style:none}.page-inner pre.traceback{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;padding:10px 10px;background-color:rgba(255,0,0,0.1);color:red}.pagination-item{display:inline-block;list-style-type:none}.pagination-item-inner{display:inline-block}.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[aria-hidden=true]{display:none}.mr-highlight,.mr-search-highlight{font-style:normal;background:#ff0}.mr-print .mr-print-buttons{margin:20px 0}.mr-print .mr-print-buttons .mr-print-toc-trigger{margin-left:20px}.mr-print.rtl .mr-print-buttons .mr-print-toc-trigger{margin-left:0;margin-right:20px}.mr-print ul.mr-print-selector-list{list-style:none;padding-left:0;padding-right:0}.mr-print .mr-print-selector-item{margin:5px 0}.mr-print .mr-print-selector-item input{margin-right:10px;margin-left:10px}.mr-print .mr-print-selector-item-disabled{display:none}.mr-print label.mr-print-selector-item-inner{display:block}.mr-print .mr-print-selector-list-depth-2 .mr-print-selector-item-inner{padding-left:25px}.mr-print .mr-print-selector-list-depth-3 .mr-print-selector-item-inner{padding-left:50px}.mr-print .mr-print-selector-list-depth-4 .mr-print-selector-item-inner{padding-left:75px}.mr-print .mr-print-selector-list-depth-5 .mr-print-selector-item-inner{padding-left:100px}.mr-print .mr-print-selector-list-depth-6 .mr-print-selector-item-inner{padding-left:125px}.mr-print.rtl .mr-print-selector-list-depth-2 .mr-print-selector-item-inner{padding-left:0;padding-right:25px}.mr-print.rtl .mr-print-selector-list-depth-3 .mr-print-selector-item-inner{padding-left:0;padding-right:50px}.mr-print.rtl .mr-print-selector-list-depth-4 .mr-print-selector-item-inner{padding-left:0;padding-right:75px}.mr-print.rtl .mr-print-selector-list-depth-5 .mr-print-selector-item-inner{padding-left:0;padding-right:100px}.mr-print.rtl .mr-print-selector-list-depth-6 .mr-print-selector-item-inner{padding-left:0;padding-right:125px}@media print{.mr-print-hidden{display:none}}.mr-toc-print ul.mr-toc-print-list{list-style:none;padding-left:0;padding-right:0}.mr-toc-print span.mr-toc-print-list-item-inner{display:block}.mr-toc-print .mr-toc-print-list-depth-1 > .mr-toc-print-list-item{margin:10px 0}.mr-toc-print .mr-toc-print-list-depth-1 > .mr-toc-print-list-item > .mr-toc-print-list-item-inner{font-size:114.28571%;font-weight:bold}.mr-toc-print .mr-toc-print-list-depth-2 .mr-toc-print-list-item-inner{padding-left:25px}.mr-toc-print .mr-toc-print-list-depth-3 .mr-toc-print-list-item-inner{padding-left:50px}.mr-toc-print .mr-toc-print-list-depth-4 .mr-toc-print-list-item-inner{padding-left:75px}.mr-toc-print .mr-toc-print-list-depth-5 .mr-toc-print-list-item-inner{padding-left:100px}.mr-toc-print .mr-toc-print-list-depth-6 .mr-toc-print-list-item-inner{padding-left:125px}.page-inner.rtl .mr-toc-print .mr-toc-print-list-depth-2 .mr-toc-print-list-item-inner{padding-left:0;padding-right:25px}.page-inner.rtl .mr-toc-print .mr-toc-print-list-depth-3 .mr-toc-print-list-item-inner{padding-left:0;padding-right:50px}.page-inner.rtl .mr-toc-print .mr-toc-print-list-depth-4 .mr-toc-print-list-item-inner{padding-left:0;padding-right:75px}.page-inner.rtl .mr-toc-print .mr-toc-print-list-depth-5 .mr-toc-print-list-item-inner{padding-left:0;padding-right:100px}.page-inner.rtl .mr-toc-print .mr-toc-print-list-depth-6 .mr-toc-print-list-item-inner{padding-left:0;padding-right:125px}ul.mr-breadcrumb{list-style-type:none;padding:0}ul.mr-breadcrumb li{display:inline-block}ul.mr-breadcrumb li a{display:inline-block}.tt-hint{color:#999}.tt-menu{width:150px;margin-top:10px;padding:5px 0;background-color:#fff;border:1px solid #000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}html[dir=rtl] .tt-menu{text-align:right}.tt-suggestion{padding:2px 15px;font-size:14px;line-height:24px}.tt-suggestion.tt-cursor,.tt-suggestion:hover{color:#fff;background-color:#ccc}[data-condition]:not(.condition-match):not(.condition-unmatch){display:none !important}.condition-unmatch{display:none}html[data-mr-condition-selector-ui=header] .mr-condition-selector label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html[data-mr-condition-selector-ui=header] .mr-condition-selector-item-label{font-weight:bold}html[data-mr-condition-selector-ui=header] .mr-condition-selector{display:table;line-height:1.2}html[data-mr-condition-selector-ui=header] .mr-condition-selector-item{display:table-cell;vertical-align:middle;white-space:nowrap;padding-left:10px;padding-right:10px}html[data-mr-proofreading="true"] .mr-marker-selector label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html[data-mr-proofreading="true"] .mr-marker-selector-item-label{font-weight:bold}html[data-mr-proofreading="true"] .mr-marker-selector{display:table;line-height:1.2}html[data-mr-proofreading="true"] .mr-marker-selector-item{display:table-cell;vertical-align:middle;white-space:nowrap;padding-left:10px;padding-right:10px}.mr-scrolltotop{display:block;height:42px;width:42px;background:none;background-color:rgba(204,204,204,0.8);border:none;outline:0;-webkit-border-radius:21px;-moz-border-radius:21px;border-radius:21px}@media print{.mr-scrolltotop{display:none}}.mr-scrolltotop::after{content:'';position:absolute;display:block;top:15px;left:13px;width:16px;height:16px;border-width:2px 0 0 2px;border-color:rgba(255,255,255,0.8);border-style:solid;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#mrLoading{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:1001;background-color:rgba(255,255,255,0.75)}#mrLoading::after{content:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFqklEQVR4nO1ZTWgTTRh+dtmk+SGO0mpWiU1IU6P4Lwi5+Ica8KBg6UWK0Iue9epFBMGrZ3vxYG8eREFEEUsUrJe0phGqtcXoCqlYZd1sssmmeb+DX9Zdk26arfn6FXxO7zszO/M+M8+8M5NwRIS1DH61A1gp/hJYbXSUgKIopChKRzdZxwik02kaHBzE4OAgZmZmOkaiYwQmJiZQKBRQKBSQSqU6NYxzArquU7lcplqt1nR20+l0U9uM2dlZun79Ot26dcvxCglOPqrVaqTret2G1+ttuw9VVenGjRuYn58HABw/fpz6+vq4dvtxtAIc92scIoKu623P4OjoqBE8AIii6CQUxwQ4nv/1qa7roDaO9Hw+Tw8ePDD8nTt3wu/3tz37wAr2gNvttvjlcnnZ3968edPiX7p0yWkYzgnwPM+5XC7Dr9VqWFxcNFahv78fzeyXL1/SmzdvDP/06dMQRdHR7AMtCNRqNdI0jZbSuMvlsgxcrVYN+/Dhw03tp0+fGrbP58PQ0FDTsXO5HKXTaVJV1VaatllIURSoqgoA6OrqIsYYBEGwBO12u1GpVAD8XIU6Dhw4wN29e5cAYPPmzcY3c3NzRpsLFy40aD+Xy9GdO3cwPT0NAEgmkzh//rwzAuYZLZfL+PLlC/x+PwUCAfA8zwGAIAgcEVG1Wm3YF+bAzUGPjIwgkUjgxIkTRr2qqnT//n08fPjQ0v7jx492IYKzSx7VapW+f/+Oes6vg+d5rFu3Dj6fz7F2zUilUjQ6OopisWgp7+3txZUrV2wzlC0B4Oc+MEvJjPXr16+YRCqVopGRkYbyZDKJgYGBlum15UnM8zzHGIPf7ydZli3pslQqwefzOYnbwPPnzy3+9u3bcfHiRWzcuHFZE7Psq4QgCFx3dzfK5TIVCgVUKhVHV4jfcejQIeRyOYTDYQwMDGDHjh1trWhLCf3fseZfZE0lpKoqqaqKUqnUUNfV1YVAIOD47rIUZmZmaGpqCp8/f26oi8Vi2L17N0KhUMOYDRJaXFyk9+/fN6TO3xGPxxtOYqdYWFiga9eu2bbxer24evVqQ9ZbMxJaaq823cSaptGPHz/+cwllMpmmEurv71++hNYa1oyElkLbb+KvX7+SJEkolUqIRqMIBoMrktLk5CQ9evQIoiji2LFjCIfDnTnINE2jd+/eQZZlo4wxhj179qyIwO3bt+nDhw+GH4lEcPbsWTDGltVvSwK6rpMkSZAkqaFu27Ztf2QF7t2711CeSCRw9OhReDwe2/5tCWiaRtPT01AUxVIuCMIfkU8ddRlpmmYpF0UR586ds10NWwKZTIbMkgGALVu2oLe313KIZbNZyufz2LVrV8v37ezsLI2NjSEWi+HIkSNGW03T6NmzZ3j16pWlfSQSwfDw8JJ92mYh822TMYaDBw+ir6+PMwcvSRLNzc2hWCxiamrK8v2/VxLLDI2NjUFRFExMTCCbzRp1Ho+HO3XqFHf58mVEIhGjfTAYtAvRPgtFIhFs2LABXq+36cGl6zqZg2aMGfb8/Dw9fvwYAJBMJqkut02bNhmSfPHiBWKxGJl1zhjjhoeHkc/nSZZlhMNhWwK2K+Byubienh5uqVP37du3ljtTNBo17E+fPjW19+/fb9iapmF8fLzp2KIocvF4nGu1iR0fZLIsk/kXhu7ubvT09BiDffv2Dc3sUCjEhUIhw5+cnIQsy46vA44JZLNZi2+e2VY4efKkxX/y5InTMJwRKBaLtLCwYPjRaLStxz1jjNu3b5/hS5LkeBUcETDr3uv1Ih6Pt91HIpFAIBAw/PqPY+3C0f8DjDEuGo1SsVh0/LDxeDzcmTNnaHx8HIFAYNm/QvyOjl2nM5kMvX79GgCwd+/eFd+ZloKjFVgOgsEgBOFn91u3bu3UMJ190FQqFQIAt9vdkdkH/r7IVh9/Caw2/gGvlHvkWCrU/gAAAABJRU5ErkJggg==);display:block;width:48px;height:48px;position:absolute;top:50%;left:50%;margin-left:-24px;margin-top:-24px}@media screen{html.loading #mrLoading{display:block}} body{color:#333;-webkit-text-size-adjust:100%}header{position:fixed;top:0;left:0;right:0;height:44px;z-index:100;border-bottom:solid 1px #999;background:#fff;box-shadow:0 0 2px rgba(0,0,0,0.2)}@media print{header{display:none}}header .header-inner{position:relative;height:44px;max-width:1200px;margin:0 auto}header .logo{display:none}header h1{text-align:center;line-height:44px;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header h1 a{color:#333;text-decoration:none}header h1 a:hover{color:#007aff}header h1.ltr{padding-right:5px}header h1.rtl{padding-left:5px}@media screen and (max-width: 767px){header h1{font-size:16px;line-height:16px;display:table-cell;white-space:normal;vertical-align:middle;height:44px}header h1.ltr{text-align:left;padding-left:55px}header h1.rtl{text-align:right;padding-right:55px}}@media screen and (max-width: 480px){header h1{font-size:14px}header h1.ltr{padding-left:45px}header h1.rtl{padding-right:45px}}@media screen and (max-width: 320px){header h1.ltr{text-align:left;padding-left:45px}header h1.rtl{text-align:right;padding-right:45px}}header .print{position:absolute;top:5px;display:inline-block;border:1px solid #999;height:32px;width:32px;line-height:32px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURTIyMkxpcTIyMjIyMjIyMjIyMjIyMjIyMib1MLkAAAAIdFJOU/4AEZuNWsCAawACCAAAAKFJREFUOMvt1UEOwyAMBMBlAfv/Py4UREMDNoceWql7iZSMnAiMg9CiuEVyuATtkrGK8B0ywZMdxvqmOVJl5B2mMIVP+JIeROIhRD6FoA1DxFRyD0dJdWC5WzIeWLB/wI9B2pBssPfiFrZFx9gBE0IxetuGpV/hJhNHicujt4IM6aykCP7xtvDzMGtJEgNKFfoVp9BZN2x/ClhNs8s03A38B4UBBWjAcyz8AAAAAElFTkSuQmCC');background-repeat:no-repeat;background-position:center center;background-size:20px 20px}header .print.ltr{right:5px}header .print.rtl{left:5px}@media screen and (max-width: 767px){header .print{border-color:transparent}}header .print:hover{opacity:.5}header .shortcut1{position:absolute;top:5px;display:inline-block;border:1px solid #999;height:32px;width:32px;line-height:32px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-repeat:no-repeat;background-position:center center;background-size:20px 20px}header .shortcut1.ltr{right:5px}header .shortcut1.rtl{left:5px}@media screen and (max-width: 767px){header .shortcut1{border-color:transparent}}header .shortcut1:hover{opacity:.5}#toggleToc{cursor:pointer;position:fixed;top:5px;height:32px;width:32px;padding:0;margin:0;background-color:transparent;outline:none;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:solid 1px transparent;display:none}#toggleToc.ltr{left:5px}#toggleToc.rtl{right:5px}@media screen and (max-width: 767px){#toggleToc{display:block}}#toggleToc:hover{opacity:.5}#toggleToc span.bar{display:block;width:22px;height:4px;margin-top:4px;margin-left:auto;margin-right:auto;background:#333;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#toggleToc span.bar:first-child{margin-top:0}@media screen and (max-width: 767px){header.search-js h1.ltr{padding-right:75px}header.search-js h1.rtl{padding-left:75px}}header.search-js input,header.search-js button{vertical-align:top}header.search-js form.mr-search{position:absolute;top:5px;width:150px}header.search-js form.mr-search.ltr{right:5px}header.search-js form.mr-search.rtl{left:5px}header.search-js form.mr-search input{font-size:14px;height:32px;width:100%;padding:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;outline:0;border:solid 1px #999;box-shadow:none;-webkit-appearance:none;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAMAAACVZWnNAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURUxpcTMzMzMzMzMzMzMzMzMzMzMzMzMzM2vW5DoAAAAHdFJOUwCJ8CPNUrPV+ic2AAAA/0lEQVRIx62VWRKEIAxEycr9bzyKMwgCZQOTzxTP7G0IHTNSjqxOEiZNiGM2tSm2RE/ziegen8YwrT9CyX8psE3F/TZKTCdi09UkaTxIn1OiVE+t4xsH1p6T3+EURLo9fO2Z9ROUNG0oaxmMD5kxT3y0KVlH5RgA92YiKOyrkbdq9sEjR7aEBukxst3SvwHCllt7zwQ8ytTWZ+IKXtXVsko4RGE1uA660DyKsBhk+lAwE7tV7P2oCuFozc2A1EWfypsFFelapfp8CGmWcoJy9yzeUv0ICBNwsaJIi5N0uzyLtPAOTfFftO3QGjZoDhv0QuSbprBOLwU+l0WPhS0dH69NDOpZ8hqcAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-size:30px 20px}header.search-js form.mr-search input[dir=ltr]{background-position:left center;padding-left:30px}header.search-js form.mr-search input[dir=rtl]{background-position:right center;padding-right:30px}@media screen and (max-width: 767px){header.search-js form.mr-search{width:32px}header.search-js form.mr-search.focus{right:5px;left:5px;width:auto}header.search-js form.mr-search input{border-color:transparent;background-color:transparent;text-indent:-9999px;color:transparent;cursor:pointer;padding-left:0;padding-right:0;position:relative;left:auto;right:auto}header.search-js form.mr-search input:-moz-placeholder{color:transparent}header.search-js form.mr-search input::-moz-placeholder{color:transparent}header.search-js form.mr-search input::-webkit-input-placeholder{color:transparent}header.search-js form.mr-search input:-ms-input-placeholder{color:transparent}header.search-js form.mr-search.focus input{background-color:#fff;text-indent:0;color:inherit;cursor:text;-webkit-user-modify:read-write-plaintext-only}header.search-js form.mr-search.focus input:-moz-placeholder{color:inherit}header.search-js form.mr-search.focus input::-moz-placeholder{color:inherit}header.search-js form.mr-search.focus input::-webkit-input-placeholder{color:inherit}header.search-js form.mr-search.focus input:-ms-input-placeholder{color:inherit}header.search-js form.mr-search.focus input[dir=ltr]{padding-left:30px}header.search-js form.mr-search.focus input[dir=rtl]{padding-left:30px}header.search-js form.mr-search .twitter-typeahead{width:100%}header.search-js form.mr-search .tt-menu{width:100%}header.search-js form.mr-search .tt-hint{background-image:none}header.search-js form.mr-search:not(.focus) input:hover{opacity:.5}header.search-js form.mr-search:not(.focus) .tt-hint{visibility:hidden}}header.search-js .print.ltr{right:160px}header.search-js .print.rtl{left:160px}@media screen and (max-width: 767px){header.search-js .print.ltr{right:37px}header.search-js .print.rtl{left:37px}}header.search-js:not(.any-page-print) .shortcut1.ltr{right:160px}header.search-js:not(.any-page-print) .shortcut1.rtl{left:160px}@media screen and (max-width: 767px){header.search-js:not(.any-page-print) .shortcut1.ltr{right:37px}header.search-js:not(.any-page-print) .shortcut1.rtl{left:37px}}header:not(.search-js).any-page-print .shortcut1.ltr{right:42px}header:not(.search-js).any-page-print .shortcut1.rtl{left:42px}@media screen and (max-width: 767px){header:not(.search-js).any-page-print .shortcut1.ltr{right:37px}header:not(.search-js).any-page-print .shortcut1.rtl{left:37px}}header.search-js.any-page-print .shortcut1.ltr{right:197px}header.search-js.any-page-print .shortcut1.rtl{left:197px}@media screen and (max-width: 767px){header.search-js.any-page-print .shortcut1.ltr{right:69px}header.search-js.any-page-print .shortcut1.rtl{left:69px}}@media screen and (min-width: 768px){header.search-js form.mr-search input{background-image:none;width:120px}header.search-js form.mr-search input[dir=ltr]{-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0;padding-left:5px}header.search-js form.mr-search input[dir=rtl]{-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;padding-right:5px}}header.search-js form.mr-search button[type=submit]{width:30px;height:32px;border:solid 1px #999;background-color:transparent;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAMAAACVZWnNAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURUxpcTMzMzMzMzMzMzMzMzMzMzMzMzMzM2vW5DoAAAAHdFJOUwCJ8CPNUrPV+ic2AAAA/0lEQVRIx62VWRKEIAxEycr9bzyKMwgCZQOTzxTP7G0IHTNSjqxOEiZNiGM2tSm2RE/ziegen8YwrT9CyX8psE3F/TZKTCdi09UkaTxIn1OiVE+t4xsH1p6T3+EURLo9fO2Z9ROUNG0oaxmMD5kxT3y0KVlH5RgA92YiKOyrkbdq9sEjR7aEBukxst3SvwHCllt7zwQ8ytTWZ+IKXtXVsko4RGE1uA660DyKsBhk+lAwE7tV7P2oCuFozc2A1EWfypsFFelapfp8CGmWcoJy9yzeUv0ICBNwsaJIi5N0uzyLtPAOTfFftO3QGjZoDhv0QuSbprBOLwU+l0WPhS0dH69NDOpZ8hqcAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-position:center;background-size:27px 18px}header.search-js form.mr-search button[type=submit]:hover{opacity:.5}header.search-js form.mr-search button[type=submit][dir=ltr]{-webkit-border-top-right-radius:4px;-moz-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;border-left:none}header.search-js form.mr-search button[type=submit][dir=rtl]{-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:4px;-moz-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-right:none}@media screen and (max-width: 767px){header.search-js form.mr-search button[type=submit]{display:none}}@media screen and (max-width: 767px){header.search-js form.mr-search.focus input{background-image:none}header.search-js form.mr-search.focus button[type=submit]{display:block;position:absolute;top:0;height:100%;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-size:30px 20px}}.layout-container{position:fixed;top:44px;width:100%;bottom:0}@media screen and (max-width: 767px){.layout-container{bottom:32px}}@media screen{.layout-container{-webkit-transition:bottom .3s ease-in-out;-moz-transition:bottom .3s ease-in-out;-ms-transition:bottom .3s ease-in-out;-o-transition:bottom .3s ease-in-out;transition:bottom .3s ease-in-out}}@media print{.layout-container{position:static !important;height:auto !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important}}.layout-container-inner{position:relative;top:0;max-width:1200px;min-width:320px;height:100%;margin:0 auto;padding:0;border-left:solid 1px #999;border-right:solid 1px #999}@media screen and (max-width: 1200px){.layout-container-inner{border:none}}@media print{.layout-container-inner{position:static !important;height:auto !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important}}nav{position:absolute;height:100%;width:290px;z-index:20;background:#fff}@media screen{nav{-webkit-transition:right .3s ease-in-out, left .3s ease-in-out, width .3s ease-in-out;-moz-transition:right .3s ease-in-out, left .3s ease-in-out, width .3s ease-in-out;-ms-transition:right .3s ease-in-out, left .3s ease-in-out, width .3s ease-in-out;-o-transition:right .3s ease-in-out, left .3s ease-in-out, width .3s ease-in-out;transition:right .3s ease-in-out, left .3s ease-in-out, width .3s ease-in-out}}@media print{nav{display:none}}html[dir=ltr] nav{left:0;border-right:solid 1px #999}@media screen and (max-width: 767px){html[dir=ltr] nav{left:-295px}}html[dir=rtl] nav{right:0;border-left:solid 1px #999}@media screen and (max-width: 767px){html[dir=rtl] nav{right:-295px}}html.nativescroller nav{overflow-x:hidden;overflow-y:auto}main{position:absolute;height:100%;z-index:10}@media screen{main{-webkit-transition:right .3s ease-in-out, left .3s ease-in-out;-moz-transition:right .3s ease-in-out, left .3s ease-in-out;-ms-transition:right .3s ease-in-out, left .3s ease-in-out;-o-transition:right .3s ease-in-out, left .3s ease-in-out;transition:right .3s ease-in-out, left .3s ease-in-out}}@media print{main{position:static !important;height:auto !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important}}html[dir=ltr] main{right:0;left:290px}@media screen and (max-width: 767px){html[dir=ltr] main{left:0}}html[dir=rtl] main{right:290px;left:0}@media screen and (max-width: 767px){html[dir=rtl] main{right:0}}html.nativescroller main{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}footer{position:fixed;width:100%;left:0;bottom:0;padding:0;height:0;background:#fff;z-index:11}@media screen and (max-width: 767px){footer{height:32px;border-top:solid 1px #999}}@media screen{footer{-webkit-transition:height .3s ease-in-out;-moz-transition:height .3s ease-in-out;-ms-transition:height .3s ease-in-out;-o-transition:height .3s ease-in-out;transition:height .3s ease-in-out}}@media print{footer{display:none}}footer .pagination{height:100%}#tocShowBg{display:none}html.mr-search-result-page footer{display:none}html.mr-search-result-page .layout-container{bottom:0}@media screen and (max-width: 767px){html.show-toc .layout-container{bottom:0}html.show-toc nav{box-shadow:0 0 2px 2px rgba(0,0,0,0.2)}html.show-toc nav.ltr{left:0}html.show-toc nav.rtl{right:0}html.show-toc #tocShowBg{display:block;position:absolute;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.4)}html.show-toc footer{height:0}}.toc-list{overflow:hidden}.toc-item-inner{position:relative;display:inline-block;width:100%;border-bottom:solid 1px #999;padding:10px;text-decoration:none;color:#333;cursor:pointer}.toc-item-inner.ltr{padding-right:20px}.toc-item-inner.rtl{padding-left:20px}.toc-item-inner:hover{color:#007aff}.toc-item-inner img{vertical-align:middle}.toc-list.toc-depth-2 .toc-item-inner.ltr{padding-left:35px}.toc-list.toc-depth-3 .toc-item-inner.ltr{padding-left:60px}.toc-list.toc-depth-4 .toc-item-inner.ltr{padding-left:85px}.toc-list.toc-depth-5 .toc-item-inner.ltr{padding-left:110px}.toc-list.toc-depth-6 .toc-item-inner.ltr{padding-left:135px}.toc-list.toc-depth-2 .toc-item-inner.rtl{padding-right:35px}.toc-list.toc-depth-3 .toc-item-inner.rtl{padding-right:60px}.toc-list.toc-depth-4 .toc-item-inner.rtl{padding-right:85px}.toc-list.toc-depth-5 .toc-item-inner.rtl{padding-right:110px}.toc-list.toc-depth-6 .toc-item-inner.rtl{padding-right:135px}.toc-item-inner.has-children::after{content:'';position:absolute;top:50%;margin-top:-4px;display:inline-block;width:0;height:0;border-style:solid;border-width:8px 5px 0 5px;border-color:#333 transparent transparent transparent;-webkit-transition:-webkit-transform .3s linear;-moz-transition:-moz-transform .3s linear;-ms-transition:-ms-transform .3s linear;-o-transition:-o-transform .3s linear;transition:transform .3s linear}.toc-item-inner.has-children.ltr::after{right:5px}.toc-item-inner.has-children.rtl::after{left:5px}.toc-item-inner.has-children.ltr::after{-webkit-transform:rotate(90deg)}.toc-item-inner.has-children.rtl::after{-webkit-transform:rotate(-90deg)}.toc-item.expanded > .toc-item-inner.has-children::after{-webkit-transform:rotate(0deg)}.toc-item-inner.has-children.ltr::after{-moz-transform:rotate(90deg)}.toc-item-inner.has-children.rtl::after{-moz-transform:rotate(-90deg)}.toc-item.expanded > .toc-item-inner.has-children::after{-moz-transform:rotate(0deg)}.toc-item-inner.has-children.ltr::after{-ms-transform:rotate(90deg)}.toc-item-inner.has-children.rtl::after{-ms-transform:rotate(-90deg)}.toc-item.expanded > .toc-item-inner.has-children::after{-ms-transform:rotate(0deg)}.toc-item-inner.has-children.ltr::after{-o-transform:rotate(90deg)}.toc-item-inner.has-children.rtl::after{-o-transform:rotate(-90deg)}.toc-item.expanded > .toc-item-inner.has-children::after{-o-transform:rotate(0deg)}.toc-item-inner.has-children.ltr::after{transform:rotate(90deg)}.toc-item-inner.has-children.rtl::after{transform:rotate(-90deg)}.toc-item.expanded > .toc-item-inner.has-children::after{transform:rotate(0deg)}.toc-top{padding:10px;border-bottom:solid 1px #999}.toc-bottom{padding:10px}.topic-container{margin:40px 60px 60px 60px}@media screen and (max-width: 1024px){.topic-container{margin:20px 20px 60px 20px}}@media screen and (max-width: 767px){.topic-container{margin:10px 10px 60px 10px}}@media screen{.topic-container{-webkit-transition:margin .3s ease-in-out;-moz-transition:margin .3s ease-in-out;-ms-transition:margin .3s ease-in-out;-o-transition:margin .3s ease-in-out;transition:margin .3s ease-in-out}}@media print{.topic-container:not(.mr-printable){display:none}}@media print{.print-this-page{display:none}}html[dir=ltr] .print-this-page{text-align:right}html[dir=rtl] .print-this-page{text-align:left}#print{display:none}footer .pagination{position:relative;overflow:hidden;width:100%}footer .pagination li{position:absolute;display:block;top:0;bottom:0}footer .pagination li a{display:block;color:#333;text-decoration:none;line-height:32px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media (hover: hover){footer .pagination li a:hover{color:#007aff;background-color:#ccc}}footer .pagination li a::before{content:'';position:absolute;top:50%;margin-top:-5px;display:none;width:0;height:0;border-style:solid}@media screen and (max-width: 767px){footer .pagination li a::before{display:inline-block}}footer .pagination li.pagination-prev a:hover::before{border-right-color:#007aff}footer .pagination li.pagination-next a:hover::before{border-left-color:#007aff}footer .pagination.ltr li.pagination-prev{right:50%;left:0;text-align:left}footer .pagination.ltr li.pagination-prev a{padding-left:15px}footer .pagination.ltr li.pagination-prev a::before{margin-left:-12px;border-width:5px 8px 5px 0;border-color:transparent #333 transparent transparent}footer .pagination.ltr li.pagination-next{right:0;left:50%;text-align:right}footer .pagination.ltr li.pagination-next a{padding-right:15px}footer .pagination.ltr li.pagination-next a::before{right:3px;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #333}footer .pagination.rtl li.pagination-prev{right:0;left:50%;text-align:right}footer .pagination.rtl li.pagination-prev a{padding-right:15px}footer .pagination.rtl li.pagination-prev a::before{right:3px;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #333}footer .pagination.rtl li.pagination-next{right:50%;left:0;text-align:left}footer .pagination.rtl li.pagination-next a{padding-left:15px}footer .pagination.rtl li.pagination-next a::before{left:3px;border-width:5px 8px 5px 0;border-color:transparent #333 transparent transparent}#search .pagination.pagination-style-all{text-align:center;margin:10px 0;padding:0}#search .pagination.pagination-style-all li.pagination-first{display:none}#search .pagination.pagination-style-all li.pagination-prev{display:none}#search .pagination.pagination-style-all li.pagination-next{display:none}#search .pagination.pagination-style-all li.pagination-last{display:none}#search .pagination.pagination-style-all + .num-of-results{display:none}#search .pagination.pagination-style-standard{text-align:center;margin-top:20px;padding:0}#search .pagination.pagination-style-standard li.pagination-item{position:relative;margin:0 4px;vertical-align:top}#search .pagination.pagination-style-standard li.pagination-item .pagination-item-inner{width:32px;height:32px;padding:3px;border:solid 1px #999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none}#search .pagination.pagination-style-standard li[class*="offset-"]{display:none}@media screen and (min-width: 768px){#search .pagination.pagination-style-standard li.offset-prev-1,#search .pagination.pagination-style-standard li.offset-next-1{display:inline-block}#search .pagination.pagination-style-standard li.offset-prev-2,#search .pagination.pagination-style-standard li.offset-next-2{display:inline-block}}@media screen and (max-width: 767px){#search .pagination.pagination-style-standard li.pagination-item{margin:0 2px}#search .pagination.pagination-style-standard li.offset-prev-1,#search .pagination.pagination-style-standard li.offset-next-1{display:inline-block}}#search .pagination.pagination-style-standard li.pagination-first .pagination-item-inner::before,#search .pagination.pagination-style-standard li.pagination-first .pagination-item-inner::after{content:'';display:block;position:absolute;border-width:0;border-style:solid}#search .pagination.pagination-style-standard li.pagination-prev .pagination-item-inner::before,#search .pagination.pagination-style-standard li.pagination-prev .pagination-item-inner::after{content:'';display:block;position:absolute;border-width:0;border-style:solid}#search .pagination.pagination-style-standard li.pagination-next .pagination-item-inner::before,#search .pagination.pagination-style-standard li.pagination-next .pagination-item-inner::after{content:'';display:block;position:absolute;border-width:0;border-style:solid}#search .pagination.pagination-style-standard li.pagination-last .pagination-item-inner::before,#search .pagination.pagination-style-standard li.pagination-last .pagination-item-inner::after{content:'';display:block;position:absolute;border-width:0;border-style:solid}#search .pagination.pagination-style-standard + .num-of-results{text-align:center}#search .page-inner.ltr .pagination.pagination-style-standard li.pagination-first .pagination-item-inner::before{width:5px;height:5px;top:13px;left:15px;border-width:0 0 1px 1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#search .page-inner.ltr .pagination.pagination-style-standard li.pagination-first .pagination-item-inner::after{width:1px;height:10px;top:11px;left:12px;border-width:0 0 0 1px}#search .page-inner.ltr .pagination.pagination-style-standard li.pagination-prev .pagination-item-inner::before{width:5px;height:5px;top:13px;left:14px;border-width:0 0 1px 1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#search .page-inner.ltr .pagination.pagination-style-standard li.pagination-next .pagination-item-inner::before{width:5px;height:5px;top:13px;right:14px;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#search .page-inner.ltr .pagination.pagination-style-standard li.pagination-last .pagination-item-inner::before{width:5px;height:5px;top:13px;right:15px;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#search .page-inner.ltr .pagination.pagination-style-standard li.pagination-last .pagination-item-inner::after{width:0;height:10px;top:11px;right:12px;border-width:0 1px 0 0}#search .page-inner.rtl .pagination.pagination-style-standard li.pagination-last .pagination-item-inner::before{width:5px;height:5px;top:13px;left:15px;border-width:0 0 1px 1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#search .page-inner.rtl .pagination.pagination-style-standard li.pagination-last .pagination-item-inner::after{width:1px;height:10px;top:11px;left:12px;border-width:0 0 0 1px}#search .page-inner.rtl .pagination.pagination-style-standard li.pagination-next .pagination-item-inner::before{width:5px;height:5px;top:13px;left:14px;border-width:0 0 1px 1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#search .page-inner.rtl .pagination.pagination-style-standard li.pagination-prev .pagination-item-inner::before{width:5px;height:5px;top:13px;right:14px;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#search .page-inner.rtl .pagination.pagination-style-standard li.pagination-first .pagination-item-inner::before{width:5px;height:5px;top:13px;right:15px;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#search .page-inner.rtl .pagination.pagination-style-standard li.pagination-first .pagination-item-inner::after{width:0;height:10px;top:11px;right:12px;border-width:0 1px 0 0}.mr-scrolltotop{position:absolute;background-color:rgba(51,51,51,0.8);z-index:10;bottom:10px}.mr-scrolltotop.ltr{right:25px}.mr-scrolltotop.rtl{left:25px}@media screen and (max-width: 767px){.mr-scrolltotop{position:fixed;bottom:42px}.mr-scrolltotop.ltr{right:10px}.mr-scrolltotop.rtl{left:10px}}@media screen{.mr-scrolltotop{-webkit-transition:bottom .3s ease-in-out;-moz-transition:bottom .3s ease-in-out;-ms-transition:bottom .3s ease-in-out;-o-transition:bottom .3s ease-in-out;transition:bottom .3s ease-in-out}}.mr-scrolltotop[aria-hidden=true]{bottom:-200px}@media print{.mr-scrolltotop{display:none}}@media screen and (max-width: 767px){html.show-toc .mr-scrolltotop[aria-hidden=false]{bottom:10px}}@media screen and (max-width: 480px){.toc-page header h1{padding-left:5px;padding-right:0}}.toc-page header #toggleToc{display:none}.toc-page nav{width:100%;left:0 !important;right:0 !important;border-right:none}.toc-page nav:not(:target){box-sizing:content-box\9}.toc-page .layout-container{bottom:0}.toc-page footer{display:none}.toc-page .toc-item.active{font-weight:normal}@media screen{html.modal{overflow:hidden}html.modal #modal{display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.2);z-index:1000;overflow:auto;-webkit-overflow-scrolling:touch;padding:60px 20px 20px 20px}}@media screen and (max-width: 767px){html.modal #modal{padding:20px 5px}}@media screen{html.modal #modal .dialog{position:relative;background:#fff;margin:auto;padding:20px 20px 40px 20px;max-width:800px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:solid 1px #999;box-shadow:0 0 3px rgba(0,0,0,0.4)}}@media screen and (max-width: 767px){html.modal #modal .dialog{padding:10px 10px 20px 10px}}@media screen{html.modal #modal .dialog-body h1:first-child{margin:-20px -20px 20px -20px;padding:10px 20px;background:none;border:none;border-bottom:solid 1px #999;font-size:26px;font-weight:normal}}@media screen and (max-width: 767px){html.modal #modal .dialog-body h1:first-child{margin:-10px -10px 10px -10px}}@media screen and (max-width: 767px){html.modal #modal .dialog-body h1:first-child{font-size:20px}}@media screen{html.modal #modal .dialog-close{position:absolute;top:10px;display:block;width:32px;height:32px;z-index:1;background:none;border:none;color:#333;text-decoration:none;opacity:.5;font-size:32px;line-height:32px;text-align:center}}@media screen and (max-width: 767px){html.modal #modal .dialog-close{top:5px}}@media screen{html.modal #modal .dialog-close.ltr{right:10px}}@media screen and (max-width: 767px){html.modal #modal .dialog-close.ltr{right:5px}}@media screen{html.modal #modal .dialog-close.rtl{left:10px}}@media screen and (max-width: 767px){html.modal #modal .dialog-close.rtl{left:5px}}@media screen{html.modal #modal .dialog-close:hover{opacity:1}html.modal #modal .dialog-close::after{content:'×'}}@media print{html.modal #modal{display:none}}@media screen and (max-width: 767px){html.mobile-scrollable-body.nativescroller .layout-container{position:static}html.mobile-scrollable-body.nativescroller .layout-container-inner{padding-top:44px;padding-bottom:32px;position:static}html.mobile-scrollable-body.nativescroller nav{position:fixed;top:44px;bottom:0;height:auto}html.mobile-scrollable-body.nativescroller main{position:static;z-index:auto;overflow:visible}html.mobile-scrollable-body.nativescroller.show-toc{overflow:hidden}html.mobile-scrollable-body.nativescroller.show-toc body{position:fixed;left:0;right:0}}html[data-mr-condition-selector-ui=header] #mrConditionSelector{position:fixed;top:44px;left:0;right:0;height:45px;border-bottom:solid 1px #999;background:#fff}html[data-mr-condition-selector-ui=header] #mrConditionSelector > .inner{max-width:1200px;margin:0 auto;overflow-x:auto}html[data-mr-condition-selector-ui=header] .mr-condition-selector-item{height:45px}html[data-mr-condition-selector-ui=header] .layout-container{top:89px}@media screen and (max-width: 767px){html[data-mr-condition-selector-ui=header].mobile-scrollable-body.nativescroller .layout-container-inner{padding-top:89px}html[data-mr-condition-selector-ui=header].mobile-scrollable-body.nativescroller nav{top:89px}}@media print{#mrConditionSelector{display:none}}html[data-mr-proofreading="true"] #mrMarkerSelector{position:fixed;top:44px;left:0;right:0;height:25px;border-bottom:solid 1px #999;background:#fff}html[data-mr-proofreading="true"] #mrMarkerSelector > .inner{max-width:1200px;margin:0 auto;overflow-x:auto}html[data-mr-proofreading="true"] .mr-marker-selector-item{height:25px}html[data-mr-proofreading="true"] .layout-container{top:69px}@media screen and (max-width: 767px){html[data-mr-proofreading="true"].mobile-scrollable-body.nativescroller .layout-container-inner{padding-top:69px}html[data-mr-proofreading="true"].mobile-scrollable-body.nativescroller nav{top:69px}}html[data-mr-proofreading="true"][data-mr-condition-selector-ui=header] #mrMarkerSelector{top:89px}html[data-mr-proofreading="true"][data-mr-condition-selector-ui=header] .layout-container{top:114px}@media screen and (max-width: 767px){html[data-mr-proofreading="true"][data-mr-condition-selector-ui=header].mobile-scrollable-body.nativescroller .layout-container-inner{padding-top:114px}html[data-mr-proofreading="true"][data-mr-condition-selector-ui=header].mobile-scrollable-body.nativescroller nav{top:114px}}@media print{#mrMarkerSelector{display:none}}#mrThemeSelector{position:fixed;bottom:5px;z-index:1000;opacity:.2}#mrThemeSelector:hover{opacity:1}html[dir=ltr] #mrThemeSelector{right:5px}html[dir=rtl] #mrThemeSelector{left:5px}@media print{#mrThemeSelector{display:none}}ul.mr-breadcrumb{margin-bottom:20px}ul.mr-breadcrumb li:not(:first-of-type)::before{content:'>';margin:0 10px}@media screen and (max-width: 767px){ul.mr-breadcrumb li:not(:first-of-type)::before{margin:0 5px}}@media print{ul.mr-breadcrumb{display:none}}section.default-page ul.mr-breadcrumb{display:none}@media print{.mr-index{display:none}}@media screen{html.startup .layout-container,html.startup nav,html.startup main,html.startup .topic-container,html.startup footer{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}} .page-html img.img-inline,.page-markdown img.img-inline{display:inline-block;vertical-align:middle}.page-html .img-center,.page-markdown .img-center{display:block;margin:0 auto}.page-html img.img-responsive,.page-markdown img.img-responsive{max-width:100%;height:auto}@media print{.page-html img.img-responsive,.page-markdown img.img-responsive{max-width:500px}}.page-html .text-center,.page-markdown .text-center{text-align:center}.page-html .text-left,.page-markdown .text-left{text-align:left}.page-html .text-right,.page-markdown .text-right{text-align:right}.page-html .svg-responsive > svg,.page-markdown .svg-responsive > svg{display:block;max-width:100%;height:auto}.page-html table.table,.page-markdown table.table{width:100%;margin:10px 0}.page-html table.table th,.page-html table.table td,.page-markdown table.table th,.page-markdown table.table td{padding:8px 15px;vertical-align:top}.page-html table.table th > p:first-child,.page-html table.table td > p:first-child,.page-markdown table.table th > p:first-child,.page-markdown table.table td > p:first-child{margin-top:0}.page-html table.table th > p:last-child,.page-html table.table td > p:last-child,.page-markdown table.table th > p:last-child,.page-markdown table.table td > p:last-child{margin-bottom:0}.page-html table.table th,.page-markdown table.table th{text-align:center;vertical-align:middle}.page-html table.table-bordered th,.page-html table.table-bordered td,.page-markdown table.table-bordered th,.page-markdown table.table-bordered td{border:solid 1px transparent}.page-html table.table-horizontal-line th,.page-html table.table-horizontal-line td,.page-markdown table.table-horizontal-line th,.page-markdown table.table-horizontal-line td{border-top:solid 1px transparent;border-bottom:solid 1px transparent}.page-html table.table-nowrap td,.page-html table.table-nowrap th,.page-markdown table.table-nowrap td,.page-markdown table.table-nowrap th,.page-html .mr-partialscrollabletable-wrapper table.table td,.page-html .page-markdown .mr-partialscrollabletable-wrapper table.table td,.page-markdown .mr-partialscrollabletable-wrapper .page-html table.table td,.page-html .mr-partialscrollabletable-wrapper table.table th,.page-html .page-markdown .mr-partialscrollabletable-wrapper table.table th,.page-markdown .mr-partialscrollabletable-wrapper .page-html table.table th,.page-markdown .page-html .mr-partialscrollabletable-wrapper table.table td,.page-html .mr-partialscrollabletable-wrapper .page-markdown table.table td,.page-markdown .mr-partialscrollabletable-wrapper table.table td,.page-markdown .page-html .mr-partialscrollabletable-wrapper table.table th,.page-html .mr-partialscrollabletable-wrapper .page-markdown table.table th,.page-markdown .mr-partialscrollabletable-wrapper table.table th{white-space:pre}.page-html div.table-hscroll-container,.page-markdown div.table-hscroll-container,.page-html .mr-partialscrollabletable-wrapper .scrollable,.page-html .page-markdown .mr-partialscrollabletable-wrapper .scrollable,.page-markdown .mr-partialscrollabletable-wrapper .page-html .scrollable,.page-markdown .page-html .mr-partialscrollabletable-wrapper .scrollable,.page-html .mr-partialscrollabletable-wrapper .page-markdown .scrollable,.page-markdown .mr-partialscrollabletable-wrapper .scrollable{width:100%;margin:10px 0;margin-bottom:15px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.page-html div.table-hscroll-container > table,.page-markdown div.table-hscroll-container > table,.page-html .mr-partialscrollabletable-wrapper .scrollable > table,.page-html .page-markdown .mr-partialscrollabletable-wrapper .scrollable > table,.page-markdown .mr-partialscrollabletable-wrapper .page-html .scrollable > table,.page-markdown .page-html .mr-partialscrollabletable-wrapper .scrollable > table,.page-html .mr-partialscrollabletable-wrapper .page-markdown .scrollable > table,.page-markdown .mr-partialscrollabletable-wrapper .scrollable > table{margin:0;margin-bottom:1px}.page-html .mr-partialscrollabletable-wrapper,.page-markdown .mr-partialscrollabletable-wrapper{position:relative}.page-html .mr-partialscrollabletable-wrapper table.table,.page-markdown .mr-partialscrollabletable-wrapper table.table{margin:0;margin-bottom:1px}.page-html .mr-partialscrollabletable-wrapper .pinned,.page-markdown .mr-partialscrollabletable-wrapper .pinned{position:absolute;top:0}.page-html .mr-partialscrollabletable-wrapper .scrollable,.page-markdown .mr-partialscrollabletable-wrapper .scrollable{width:auto}.page-html div.panel,.page-markdown div.panel{margin:10px 0;padding:10px;border:solid 1px transparent}.page-html div.panel > h2:first-child,.page-html div.panel > h3:first-child,.page-html div.panel > h4:first-child,.page-html div.panel > h5:first-child,.page-html div.panel > h6:first-child,.page-markdown div.panel > h2:first-child,.page-markdown div.panel > h3:first-child,.page-markdown div.panel > h4:first-child,.page-markdown div.panel > h5:first-child,.page-markdown div.panel > h6:first-child{font-size:100%;margin:0;padding:10px}.page-html div.panel > :last-child,.page-markdown div.panel > :last-child{margin-bottom:0}.page-html div.mr-accordion > :first-child,.page-markdown div.mr-accordion > :first-child{cursor:pointer}.page-html div.accordion,.page-markdown div.accordion{border:solid 1px transparent}.page-html div.accordion > :first-child,.page-markdown div.accordion > :first-child{width:100%;padding:10px;border:none;background-color:transparent}.page-html div.accordion > :first-child::before,.page-markdown div.accordion > :first-child::before{content:'';display:inline-block;border-top:8px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-ms-transition:-ms-transform .3s;-o-transition:-o-transform .3s;transition:transform .3s}.page-html div.accordion > :nth-child(2),.page-markdown div.accordion > :nth-child(2){padding:10px;border-top:solid 1px transparent}.page-html.ltr div.accordion > :first-child,.page-markdown.ltr div.accordion > :first-child{text-align:left}.page-html.ltr div.accordion > :first-child::before,.page-markdown.ltr div.accordion > :first-child::before{margin-right:5px}.page-html.ltr div.accordion[aria-expanded=false] > :first-child::before,.page-markdown.ltr div.accordion[aria-expanded=false] > :first-child::before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.page-html.rtl div.accordion > :first-child,.page-markdown.rtl div.accordion > :first-child{text-align:right}.page-html.rtl div.accordion > :first-child::before,.page-markdown.rtl div.accordion > :first-child::before{margin-left:5px}.page-html.rtl div.accordion[aria-expanded=false] > :first-child::before,.page-markdown.rtl div.accordion[aria-expanded=false] > :first-child::before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.page-html video,.page-markdown video{width:100%}.page-html .youtube-responsive,.page-markdown .youtube-responsive{position:relative;width:100%}.page-html .youtube-responsive::before,.page-markdown .youtube-responsive::before{content:"";display:block;width:100%;padding-top:56.25%}.page-html .youtube-responsive iframe,.page-markdown .youtube-responsive iframe{position:absolute;top:0;right:0;width:100%;height:100%}</style><style media="screen, print">body{color:#646c7e;background:#fdfdfd}@media screen and (max-width: 767px){body{background:#fff}}header{background:#fafafa;border-color:#dadde3}header #toggleToc span.bar{background:#646c7e}header .print,header.search-js form.mr-search input,header.search-js form.mr-search button[type=submit]{border-color:#dadde3}@media screen and (max-width: 767px){header .print,header.search-js form.mr-search input,header.search-js form.mr-search button[type=submit]{border-color:transparent}}header h1 a{color:#646c7e}header h1 a:hover{color:#77b7f1}.layout-container-inner{background:#fff;border-color:#dadde3;border-right-width:1px;border-left-width:1px;box-shadow:0 0 4px 0 rgba(0,0,0,0.1)}@media screen and (max-width: 767px){.layout-container-inner{box-shadow:none}}html[dir=ltr] nav,html[dir=rtl] nav{background:#fff;border-color:#dadde3;box-shadow:0 0 4px 0 rgba(0,0,0,0.1)}footer{background:#fafafa;border-top-color:#dadde3}.toc-item-inner{border:none;color:#646c7e;border-bottom:solid 1px #f7f8f9}.toc-item-inner:hover{color:#77b7f1}.toc-item.active > .toc-item-inner{background:#fafafa;position:relative}.toc-item.active > .toc-item-inner::before{content:'';position:absolute;display:block;top:0;bottom:0;width:4px;background-color:#77b7f1}.toc-item.active > .toc-item-inner.ltr::before{left:0}.toc-item.active > .toc-item-inner.rtl::before{right:0}.toc-item-inner.has-children::after{border-top-color:#646c7e}footer .pagination.ltr li a,footer .pagination.rtl li a{color:#646c7e}footer .pagination.ltr li a:hover,footer .pagination.rtl li a:hover{color:#77b7f1;background:#fff}footer .pagination.ltr li.pagination-prev a::before,footer .pagination.rtl li.pagination-prev a::before{border-right-color:#499fec}footer .pagination.ltr li.pagination-next a::before,footer .pagination.rtl li.pagination-next a::before{border-left-color:#499fec}#search .mr-search-result dl.results dt{margin-top:1em}#search .pagination.pagination-style-standard li.pagination-item .pagination-item-inner{border-color:#dadde3}#search .pagination.pagination-style-standard li.pagination-item a.pagination-item-inner:hover{border-color:rgba(218,221,227,0.5)}#search .pagination.pagination-style-standard li.pagination-disabled .pagination-item-inner{color:#dadde3}.mr-scrolltotop{background-color:rgba(119,183,241,0.8)}.mr-scrolltotop:hover{background-color:rgba(119,183,241,0.4)}@media screen{html.modal #modal .dialog-body h1:first-child{border-bottom-color:#dadde3;color:#646c7e}}html[data-mr-condition-selector-ui=header] #mrConditionSelector{color:#646c7e;border-bottom-color:#dadde3;background:#fafafa}html[data-mr-proofreading="true"] #mrMarkerSelector{color:#646c7e;border-bottom-color:#dadde3;background:#fafafa}ul.mr-breadcrumb{background:#fafafa;border:solid 1px #dadde3;padding:10px 20px}@media screen and (max-width: 767px){ul.mr-breadcrumb{padding:5px 10px;font-size:12px}}.tt-menu{border-color:#dadde3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tt-suggestion.tt-cursor,.tt-suggestion:hover{background-color:#77b7f1}.page-inner h1{color:#6eb2f0;border-bottom:#dadde3 solid 1px}.page-inner h2{color:#7d8598;line-height:1;margin:35px 0 15px 0}.page-inner.ltr h2{border-left:solid 4px #8ec3f3;padding-left:10px}.page-inner.rtl h2{border-right:solid 4px #8ec3f3;padding-right:10px}.page-inner a{color:#499fec}.page-inner a:hover{color:#8ec3f3}.page-inner ol.list-circled-digit > li::before{background-color:rgba(119,183,241,0.8)}.page-inner .style-guide-example{border-color:#dadde3}.page-inner code{background-color:#fafafa}.page-inner pre > code{border-color:#dadde3}.page-inner pre > samp{color:#fff;background-color:#000;border-style:none;border-color:#dadde3}.page-inner ul.mr-index{border-color:#dadde3;background-color:#fafafa}.page-inner ul.mr-index li.active > a{font-weight:bold}.page-html table.table.table-bordered thead,.page-html table.table.table-horizontal-line thead,.page-markdown table.table.table-bordered thead,.page-markdown table.table.table-horizontal-line thead{background:#fafafa}.page-html table.table.table-bordered th,.page-html table.table.table-bordered td,.page-html table.table.table-horizontal-line th,.page-html table.table.table-horizontal-line td,.page-markdown table.table.table-bordered th,.page-markdown table.table.table-bordered td,.page-markdown table.table.table-horizontal-line th,.page-markdown table.table.table-horizontal-line td{border-color:#dadde3}.page-pixs table.Table th,.page-pixs table.Table td{border-color:#dadde3}.page-pixs table.Table th{background-color:#fafafa}.page-html div.panel,.page-markdown div.panel{border-color:#dadde3}.page-html div.panel > h2:first-child,.page-html div.panel > h3:first-child,.page-html div.panel > h4:first-child,.page-html div.panel > h5:first-child,.page-html div.panel > h6:first-child,.page-markdown div.panel > h2:first-child,.page-markdown div.panel > h3:first-child,.page-markdown div.panel > h4:first-child,.page-markdown div.panel > h5:first-child,.page-markdown div.panel > h6:first-child{color:#646c7e;margin:-10px;background-color:#fafafa;border:none;border-bottom:solid 1px #dadde3;margin-bottom:10px}.page-html div.accordion,.page-markdown div.accordion{border-color:#dadde3}.page-html div.accordion > :first-child,.page-markdown div.accordion > :first-child{background-color:#fafafa}.page-html div.accordion > :first-child::before,.page-markdown div.accordion > :first-child::before{border-top-color:#646c7e}.page-html div.accordion > :nth-child(2),.page-markdown div.accordion > :nth-child(2){border-top-color:#dadde3}</style><style id="mrUserStyleSheetPage" media="screen, print">.mr-marker-condition .group::before{content:'('}.mr-marker-condition .group::after{content:')'}.mr-marker-condition .group:not(:last-child)::after{content:') and '}.mr-marker-condition .key{display:none}.mr-marker-condition .val{font-weight:bold}.mr-marker-condition .val:not(:last-child)::after{font-weight:normal;content:' or '}.mr-marker-parent.mr-marker-condition-hidden{background-color:transparent !important;border-color:transparent !important}.mr-marker-parent.mr-marker-condition-hidden > .mr-marker-condition{display:none !important}.mr-marker-parent.mr-marker-def-hidden{background-color:transparent !important;border-color:transparent !important}.mr-marker-parent.mr-marker-def-hidden > .mr-marker-def{display:none !important}.mr-marker-parent.mr-marker-attrs-hidden{background-color:transparent !important;border-color:transparent !important}.mr-marker-parent.mr-marker-attrs-hidden > .mr-marker-attrs{display:none !important}@media screen{.mr-marker-parent{position:relative;background-color:rgba(153,153,153,0.3)}.mr-marker{display:inline-block;position:absolute;line-height:1.2;font-size:12px;top:-14px;padding:0 5px;white-space:nowrap;color:#fff;text-shadow:0 1px 1px #666;background-color:rgba(153,153,153,0.6);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;opacity:.8}html[dir=ltr] .mr-marker{left:0}html[dir=rtl] .mr-marker{right:0}.mr-marker-parent:hover{z-index:5}.mr-marker-parent:hover > .mr-marker,.mr-marker-parent:hover > .mr-marker:hover{z-index:6;opacity:1;box-shadow:0 0 2px rgba(0,0,2,0.4)}.mr-marker-parent[id]:hover{z-index:3}.mr-marker-parent[id]:hover > .mr-marker-id,.mr-marker-parent[id]:hover > .mr-marker-id:hover{z-index:4}.mr-marker-id{top:-7px}html[dir=ltr] .mr-marker-id{left:-5px}html[dir=rtl] .mr-marker-id{right:-5px}span > .mr-marker-id{top:-11px}html[dir=ltr] span > .mr-marker-id{left:0}html[dir=rtl] span > .mr-marker-id{right:0}.mr-marker-parent[id]{background-color:transparent}.mr-marker-parent[id] > .mr-marker-id{display:none}.mr-marker-parent[id]:hover{background-color:rgba(153,153,153,0.3)}.mr-marker-parent[id]:hover > .mr-marker-id{display:inline-block}html[dir=ltr] .mr-def > .condition-match{padding-right:2px;padding-left:2px}.mr-marker-condition{line-height:18px;top:-18px;font-size:14px;-webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;opacity:1}.mr-marker-condition:nth-of-type(2){display:none}.mr-marker-parent.conditional:hover > .mr-marker,.mr-marker-parent.conditional:hover > .mr-marker:hover{box-shadow:none}.mr-marker-condition .group::before,.mr-marker-condition .group::after{color:#fff}.mr-marker-condition .val.matched{color:#ff0}.mr-marker-condition .val:not(:last-child)::after{color:#fff}.mr-marker-parent.conditional{background-color:rgba(153,153,153,0.6)}html[dir=ltr] .mr-marker-attrs-item::before{content:'['}html[dir=ltr] .mr-marker-attrs-item::after{content:']'}html[dir=ltr] .mr-marker-attrs-item + .mr-marker-attrs-item{margin-left:5px}html[dir=rtl] .mr-marker-attrs-item::before{content:']'}html[dir=rtl] .mr-marker-attrs-item::after{content:'['}html[dir=rtl] .mr-marker-attrs-item + .mr-marker-attrs-item{margin-right:5px}}@media print{.mr-marker:not(.mr-marker-condition){font-size:76%;margin:0 5px}html[dir=ltr] .mr-marker:not(.mr-marker-condition):not(.mr-marker-attrs)::before{content:'['}html[dir=ltr] .mr-marker:not(.mr-marker-condition):not(.mr-marker-attrs)::after{content:']'}html[dir=rtl] .mr-marker:not(.mr-marker-condition):not(.mr-marker-attrs)::before{content:']'}html[dir=rtl] .mr-marker:not(.mr-marker-condition):not(.mr-marker-attrs)::after{content:'['}p.mr-marker-parent.conditional,div.mr-marker-parent.conditional,ul.mr-marker-parent.conditional,ol.mr-marker-parent.conditional{border-top:solid 2px #999;border-bottom:solid 2px #999}span > .mr-marker-condition{display:none}p > .mr-marker-condition,div > .mr-marker-condition,ul > .mr-marker-condition,ol > .mr-marker-condition{display:inherit;color:#999}html[dir=ltr] .mr-marker-condition:first-child{text-align:left}html[dir=ltr] .mr-marker-condition:last-child{text-align:right}html[dir=rtl] .mr-marker-condition:first-child{text-align:right}html[dir=rtl] .mr-marker-condition:last-child{text-align:left}.mr-marker-condition .group::before,.mr-marker-condition .group::after{color:#999}.mr-marker-condition .val.matched{color:red}.mr-marker-condition .val:not(:last-child)::after{color:#999}html[dir=ltr] .mr-marker-attrs-item::before{content:'['}html[dir=ltr] .mr-marker-attrs-item::after{content:']'}html[dir=ltr] .mr-marker-attrs-item + .mr-marker-attrs-item{margin-left:5px}html[dir=rtl] .mr-marker-attrs-item::before{content:']'}html[dir=rtl] .mr-marker-attrs-item::after{content:'['}html[dir=rtl] .mr-marker-attrs-item + .mr-marker-attrs-item{margin-left:5px}}header .logo{display:block;position:absolute;width:256px;height:24px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAAwCAYAAABnncJ+AAAbfElEQVR4nO2db0wbZ57Hv3MlNaQejoCz69iLNlawmHQ3HPTAuiOhWkK2hReXQK807fVCQqvVXcMi9rb3ggSpb04EpFutLqKkJ522ocmudC1VCFlpYbsh6EpS7ZqocEm1Gc7knFPOjvdikmzGCXGS6rkXeNzxzDOesbHBpM9HiiL8Z/zMM8/ze37P79/DEULAYDAYDAbj60XeajcgGwQi18nio/vxvwvWrYfTWsqtYpMYDAaDwcgp1qwCcOvBArl6ew6ByHUEI9dxazGMWw8Wkn2FAIDTWoriAhsc1m9hS1E5yjaUM8WAwWAwGF87uLXkArh8c4Z8EZ7F1dtzRot9SmzbWIXv2irx3Y2VKMhbzxQCBoPBYDzx5LwCEIhcJ59eP4svbs5i8fF94y8sk20bq1D3rQZmGWAwGAzGE03OKgDTNz4jn14/i0Dk+qr8fnF+CV507UbNplqmCDAYDAbjiSPnFIDLN2fIqO/DjJr4l0Nxfgn2uPdi28YqpggwGAwG44khZxSAQOQ6GfV9iPnbc6vdFCplG8qxx72XZRMwGAwG44lgxRQA0RcmgZAEcT6see/WgwVM3/gMAFBoX0Re/pcotN9HXv6XK9K2VHjR9Vd40bWbKQEMBoPBWNNkTQHwzgTJufN+iPNheGeCaV2joOghCu33Ubw5guLNEnj7YoZbmR5OaylefbadWQMYDAaDsWbJqAIQCEnk5PAljIzNQYpEM3ZdmXX5X+Ibwh18U/gjviHcyfj1U6Egbz2a3XtZkCCDwWAw1iQZUQC8M0FybGg67Z1+OhQUPYSzcgHOygUUFD1csd9V83zpLjS79zIlgMFgMBhrimUpAKux8NNwVi6g7Hs3Vk0RqNlUi2b3XlZEiMFgMBhrhrQUACkSJf0Dn2FkTMxCk9JnNRUBp7UUB5/7R6YEMBgMBmNNkLICMDHlJ4f7JrPi488Um//i/1D2vRsrnkWwUkpAICSRwA0p4bVC69MQ3DamfDAyDhtv5qD103LwVDlY/yqQIlFyxZdYHyZXxuHImEiCocRn39Fes+rtMsK0AiBFouRw3yQmpvxZblJmKCh6iL/7gYCdOzbj6p2l2gK3Hizg9oOFrNYaqNlUi9e2tmf1wQ8enyaDxy8mvOapcmDo6J6cH3CMtQcbb+ag9dNy+P2nb7H+VeCdCZIDXaMJr+XKODzQNUrUrvC18PxMnQYo+sLkcP8kRJ82hz9XWbzzNP7ln/8bt65Z0dH+InirJeFhBCLXydXbc7h6579w+eZMxn53+sZncFpLyfOlu3L+4TMYDAaDDm1RHzq654myzBgqAN6ZIOnsGc9pk38yTgxfgnc2iCPd9URpKnJaSzmntRTPl+7C4uP75Iubs8jU2QO/9v8Sz5fuWvZ1GAwGg8HIFn+S7M2RMZEc6Bpds4u/jOgLY3/XGXhnglR/R0Heeq5mUy33tucd7m3PO6jZVLus31uJUwsZDAaDwVgOuhaAkTGR9PRNrmRbsooUieJA1yh6D9WTliZB14TjtJZyr21tx4uu3eTX/jPxEsUMBoORjOYmATWVTup74nwY/QMXNK8PHd2T7WYxVoBciENIB6oC8KQt/kpi95VUCQCA4vwS7rWt7aix15JR34erdixxpgiEJDIx5cfc/AICobvx13mrBUJZCRp2uNKOphV9YXI38hDTswEIZTbwVktKfjLRFyYT5/0Q5xcSrE1OeyHKy0rQUOeC086n3LZASCKnx0RMzwaXdb2JKT+Zng3Gz7GQr+OpdKxaBLLcZ/K98VYLaiodq9qmdJAiUXI2Ni7V54TUVDoglNnQUOdaE/fjtPOc087rvU21Pi7XnyxHnwdDERxsr6aO64kpPxHnw/GxIiOU2VBeVoJddS5NjJQR8nM7d/4apEg0Pv7SnavZQJZ507PBBLmSCZmXKeRnI0UeQpwPo6bSAQDLbptclVeeU3rPWpMF8CQv/kr+5ke78Fr9t7Flw9OmOvnT62fJr/2/NG3e/+nOf8vawEolKjuV7A2nnUfvoZ0aoUT7PXnn0tN3DoGQNvXJaefR3bk9qfBOJbjUU+VA9w+3ayaFXtv0dlwyba0V6O7cnvQZTUz5Sf/ABer9yZi5TykSJSNjczg9Pke9V8FtQ8OOzWhrrTAUxN6ZIOl/90LSPnPaeRxsr4aRkmuWbGUBnBi+RAaPXzR0MfJWC9pat8XTqmjR4ADwu1+9oem/l94cJuq+6j1Ur+kbWsBXd+d2tLVWZKQP9dpsFClO+15HezXaWiuwv+tMwjhQB6ilkrLd1lqBjvbqhP7T++2GHS509ozrzgujuSUvThNTfuo1PFUO7Gks1zwjs1kAUiRKOnvGTRWoE9w2dP9we0K/HegaJQBwxbeg6TvBbUOh9WkAibv+Z59/L2EhNZofg8enyYnhy0mfjZ48Vl6DJvumZwPQy0ZRz6WEGADRF/5aLP4AMPyv/4GfTgbx4ZW75NaDLw1zIZ8v3cW97XkHTmvpSjQvY+zvOmM6dTMQknCgaxQTU37D/pieDeBA16iuEAiEJHT2jKN/4AL1WoGQRNQCLBnemSBeenNYN45DSf+7F5Iu/sBScGhP36TutXr6JkkyIScj36fetURfmLz0xjD6B/QXbdEXxuDxi9j1yi8g+sK6bZJjcoz6LBCS0NM3mfT+VpvB49Okf+CCqcVJikQxePxi/H48VQ6Ot1o0n1PniAOg9tXcvPZztO821LkM27ZaGM2diSl/SsHbJ4YvYX/XGcPPifML2N91Jum8SDa3RsZE8tIbwzgxfEn3Gt6ZIHr6JvHSm8NEikRTGsNSJEpi8V6mPi/6whqZ550JwjsTpPad6AvH30+Xnr5JU4qvLI9HxkTTfXBsaFp38Qe+mkuyXI4rALJA/rrw6MEjXDp9EdM3HuDIZwv4xH/PsJOL80u4tz3vcGslwn9kTNTsfsxgtHgCSDrIlJxY0vQ1fXvMxASgtu1d47aZveeRMZGqUAwenyapVrkcGRMxeHw64VrynDJSImSkSFQW7Jo2TUz5U1bOR8bEnFQCAiEprXz5kTEx3jeeKofm/enZQMLfesqi2tUg+sJEPRaddj5nTNlqTgxfNhzjZuawGtEXNlxsJqb8puYtbW55Z4KkJ4UicnLwdiqcGL6UVrp6Ov2VDj19kynLlp4lC66peWxWMYn1E4nHAKzlVL90Wbh2E4t37qOgaD0+8d/DFzej5NVnC+Gw5iWd+M3uvZzTWkpO+z7M6Yj/kx9f1rzmtPNobiqHUGaDOB/GxPlrmgkTCEkQfWGSig+Kt1p0x0//wIWE3dSSSVw7CTxVDuzc4YLTzkOcD+P02Jxm8RR9YUiRKDHjs3TaeQhuG6RIlGrOA4DR8bmExURvcYrFNcBp5+GdDVKFzODxi2jY4Yr3m56SI5sRaW2SIlEMDl3EQG+j8jVymLL4y20SykowPUvflYyMidjTWE5yKXf55PAlzWvqcal3PxPn/RDcNuzcsVlj2RJVO3u1QiCjvu6Vee2zzOXdv5GcnpjyE/W84a0WtDSVo6bSgUBIwtz8As5SFvOLszfQ0iQYtoG3WrDVXQKnvRDemQBVyVXPrZ6+c9RryZ+hPW9ZKTHrzjo9pi3yJssV3vo0giGJKlcCIQmBkESMlD6lCyBVRsZEqtxT9uWV+TBVthzum8TZKocpuQeYk32nx+e+CgJcS0V+MsninXsoKFoPAAhGHuOn3lt4wfUMecH1TNKOrtlUyzn4UnLs85/krBKgfqZOO49T77fG/XwNdS50tNdQ/aR3I8bnKah9VIGQRPoHLmgEcyAkYWLKT2Q/Oc3cqvaZNdS50NZaQXa98gvN4L3iW6DuAJV0tFcnlOKUIlHy0hvDlIl/N+Fv2uIkuG0Y6G1M2BHq1cc4+fFl9B6qBwCcVfUDb7Xg7Eevx/tf70yN2C4rPtlpgpq3WnDq/daENgVCEunsGdc892ND0/BU5U60uXoHLt+LclwCQGfPONFzX3mqtNH26gVEHfSm+mxcKaK5BHbuyF0FQIlyHsgLE+2+uztrNT718rISot75qucDjYY6F44cqk+IF6DFUCivJfrCGqWkoc6Fgd5Gw/F77vw1U0qJFIlqfoPmi29rraDLghsSnHY+HpdB87Gr4wVS4RhlYyG4bfjg6O6EvqTFbkiRKE4MX0JHe43h76hjV0RfmOzvOqORIeJ8OHkdgK8rn/jv4b2ZO2TxcfI6yU5rKRer/b9STTON6AsTT5UDyn/7TASZpcJAb2PCZHDaeW6gt5EaCa0USlIkCnXb9jSWa76Tbluddl5Th5u3Wrh9rRWaz6qFFm3BOdJdrzEHe6ocnHKXLqNczDVm5U18wj3xVgvXe6ieE9w2zXWUStLouHZXo1ZIgKX+jwmThM96Z4IIhKSccgUon31LUzn1WRdS/PwyTjuv6TcpEk24T5qiKaNUQmgKSS5ZTGgIbht+96s3MHR0Dyf/U1rs1POLtoPm09jJ8laLZvEHgH0va+eWEtqGQi0n5PGrxqxZO3BDyqpcWQ56VpmB3kZNexrqXFx3p7YWzYlhrUVXjafKoQlcFdw2rqVJ2w+AyVLAmWBd/jrw9kWsL9qCgqJnqJ9ZvHMPi3fu437s/9Xk6u2HeO/z23j12UKSzCUQUwJyzhIguG1cshxj2T83qhOZbkRLk6CbpnKwvRpqf7VSyDbUuTg9E6t84IcUieLkx5fScks16wx2oUy70Kp/m7aD0LtPT5WDc9p5zXeUu0slsYAjsqexHJ4qZ3wBP9JdrxGQW90lyuslvOe087oLFG+1cLvqXBpTo+gLawTuapEsOloel+fO+w1PG/VUOjRjV75PtV+/rbUCJxTWHeWuX92/u3LY/C9DWzhkkkXgyym74nzYdByPkq3uEurv0pRYI04MX4IUeUh27tgMT5UDvNXC8VYLN3R0T1rKajKZp5Qrp8e1LoBsQ7PK7EqSMtnSJHDHjl9MkC1SJKorW2T0LFflZSXU17OmABQUrUfJ5o34puBAob0oZma/DWCD6WvcunYTd0N/xN3QHfxBDOLRg0fZai6VYOQx3vv8Nt56bsOaVAJkvDNBMjo+p+urS4edOzbrvkczz+oxMeUn585fo5q5VxrajtE7E9Sk+JjFaec1/a2MIHbaeeKpcqK6clOCQmBEICSl3CZxPpxzfm3RFyanx+d0YyqM2LnDlbCoA0uCtqHOBa9K4O5TKQDemUDsf22gYHXlppTbspIIbpupsSKn26Xbv9Tf1lGiY+3RHZPOTXTlc2RMjCt6nioHkWs/yApBuu0cGRPJufPXdKP5Vxq1lQlILkOBpeesiYGaDyd1f+o/n0Lq6xlVAHirBbvqXBB2uPGfj2jmJfOLPwAUb96I4s0b43/fDd3B/87+D/4gBlfMQrD4mKyYEiBr5wnX3ZR+NHIgJJGevnPLSlnRg5aGJUMLklG3YS0eMGWWJd/nksslWXRxICRpBODBAzUJu3szaY9rDb3Yh1SJpQMm7PRlQavc4csR/YLbFo91CYQkSJEooQnmXLcAeCqTx78AQP/ABaJWjjJBOm4DYElBaKhz6cZ0AInKMQC0NAmku7M2JUVA9IVNpe/mAslkKAAIZSUal2SmlZmMxAAsBYPV4+xHr6P5wF/qLP7Lp9BehGcb/wz1P2rCjr9vwLcqv411+euy8ltKZCUgGHlsGBPQ7N6b9u/0v3sBB7pGE/6dTlNIykFvyRb/mCk53ebqQttJK02EZmoACG5bWmbFXEA+F7yttYLraK82/T3vTDDlvN+1iNHiz1stpp+9evzK413e4QNfjb2tqt3RFd+CJgBwuTvPlcBoEe7pmzRc/OWMlpXkyKH6lKxQI2OiYW0MJXKwW7LFP5Wx9XVgWRYA3mpJiC4NRh6TD6/cykzLDCi0F6GiuRqPHjzCtd/O49pvfVl1EchKwOFaGynI43QFRM2mWu6L8OyqC3BaoQllKpBsRvTOBIl3RluhLNMorQK09DhlGpjctsHj02nVMcgknipHvDynWZT14Dvaa7jmJoGcHhOp6Uc0evom4bQXEk+Vg1PGAsjIfZVum1YT0RfWxCfI47K8rARbl54/p1c5T01NpUOzS1IHXMnPT+0HnZ4NJCgKwNqJ/teD1r/AV6lwMfM6ByxF7q/kTpm3WriB3kaIvjA5+fFlU24/uTbG2Y9eN5Spg0P0tNuWJgHVlZtSHlvZxuje1WmtgLHVIFXSVgDUpSMXHxPy3ue3M9cyBQ5rHooLnoLDutTcDflPoTh/yXhx9c4jYGs1pNYKXDh7BRd+I2bN57P4mGDo8h/xVlVR0s+9uvVAWtc3+3BpA0ON2gcKaKP2AXNpP/Q26Puizp3XmvmU96ZOj1OnJ8pIJlIRMwltseWtFk1GQao47TzX0V6DjvYaBEIS8c4EcHH2RtKYDDmHOtYnCcKP55ffptVigjI2Pji6WxNoSTPN02ioc2ncLCc/Ttz9yn5RtX90ejao6X8z5vVchta/LU0Ceg/Va8ZL4MbqmMkFt43rPVSP3kP1EH1h4p0Nxus+0GS3FIni7JRf148tQ3Mv0Mo+rwZCmU1jjT13/lpSiwjNemsUyJwqKSsAgtuGI931mgk7df0+FpNbyE1TnP8UvrPRgi1F67Blw9NItuPeskHeWT6Dv95WC+kHf54R/6IeV28bL0oFeevTGnA0nw9tsaftitW7VNpnaNGjtBQzM5wcvoSWpnJNYQq57n2y9qkneYPOYSRmSxhnCt5q0UT1x+qVUwuESJEo1dTa1lqBu5GHGgErzofR1lrBtTQJ8bxm0Rcmg0MXKbUTvlLMPFWOBGEg+sJJCzWdGL6kqWzX3CTkbGU72n3QlEgasQN4Ep6ZWnDK4z72P9H7XKx4Sk720XKgpcJ5Z4IruvtXxzeJ8+G4NUJw29AWS9GdmPKTwaGLGvkVDEmGCgAN2uJvdmxlkppKhyZgdWRMxMH2aqpsoc3hbKSnpqQA0A6MyCQ1m/JRbc83fUAPjVhuNfY0lhO9g2pyFZp2NzHlT0j9oOWTAoDDhD9PXUFvZEzUFO8wSyAkYX/XGQz0NsYHsBzcRdPik2q6FGtFT9/kigoomYY6bWR5Z894wn0C+geOyDUI5INulMRydBNeE9w2bt/LFUmDo3bucGl+R+57tUCglRrNhBVDTeCGpCl9nAyHndfdiS13XNKemYzaSiW4bbqxJ7mWJZEppmcDCf0gRaLETEntTNL/7gXNGG5pEjTPp6HOxYnz4Yy5/tSK8sSUPyvBkUY01Lk0AasAXbbIh5CpyUZwqikFQO3rzyQFeRzqStejrnR90p1+qniqHNyp91vJ4PGLusIh14iZfDUL6IGuUTjtPAGgq9CoBwdN0O3vOoOOA9XkbiSKpbTA5WUHiL4wvv/Kz+GpcuiengVAc0So+h5FXxidPeNk38sVEOfDOJnkoJBss6+1AiNjc5r2ff+Vn0Nw24gcy6B3rwdjQX9LPvdEBcA7E0RnzzhpbixHQ52LkyJR4p0J4jTFCqN0mbQ0lWtiOqRIND4u5BSrwA2J2m9trdtS6AFzBEJSSnnksWI01Pc6e8ax7+WKtMclbXclo1aqabUDlNd5EokVkCE1lc5YfYW5FU+No5nAY4pqrC6Gg5OPGJ44f03zfTMbHBqH+yex7+VtBFgqc7xcy/CxoWlMzy7Ju1SV6o72ao27Si1D70YeUscnb7XEZUsmMVQAeKuF6qPLBDWb8rHbzWd04VfCWy1cd+d21FQ6TB+LuZrwVgvX0lRO1VCTLYgtTYLGKtPcWI5+SpGUzp7xDLX2K4wEdnfn9oS/d9W5qOVvV9rkT8Np57nuzlrqwTtGuxLBbYsrybQUNSDhPpPunpU5wrzVwh05VE9ozy5Ww1z3Ok47r7E6rCbNTYJGcUjldDWaSyxWYpran+rAP72CKLzVkvRI57UCrX/lE+DUCulK0txYTlXSFGmwuvNBTi9PVtkRWNpoaFyovrCmKJlZaDFZyrFqpiyvkrbWCu7ceT/VumU0/jvaq7PiwkuaBii4bTj1fmvGF3+HNQ8/9hRj79ZCLluLv5KGOhf3wdHd1LSXutL1KM5/KttNME1He3VKaSqC2wZa2ci21gpqiVna92kLxOj4HJIdxWk2fbD3kLaMbndnral7FNw2qllW75CXTNHSJHC9S+VOTX9HrumthPZczEAr3dpQ5+Ji1d9MX8dp55NWjFsNnHaek89KMIL2OTn+Qf26nvleXZRKnQr41eeejN2/2f5dcgtpd5RXfAtZKRstuG1cuoqo2VoARw7Vm5YrtLao5UosNimFlhoz0NuYchpiS5OgKe+bKXQVAFmgZVrreMH1DH7sKeaMTtzLNILbxsWUmYTXv2Oz4HBtCfeCi16eeKXhrRbug6O7TR1+0dZaoTlIQsmpn7VysZgNzXtOO4/uzu344OhuaurTyJiYVOOuqXRg6Oge3VxiT5UDp37WqlODfOke9QSCXFfi1M9auWZKAFM6JUxTpaVJ4E693ypbV3Q/t+Tzr6Y+B1mRSPF3QTtjAFhSAs5+9Lq8G9C9hizcs6G8Z4KWJoFLNnZamgT85qO/RUuToFFiAyGJeiQ0zXzPWy0a+aXXH0ZV2dYSLU0CFzsrQvPeUsqlgFPvt6KjvYZ6noLeqX3LpbtzO2dGrilJJYrfSHYq5QptvAwev5hQeEs+myCTsSFyG/Xksrq9A72N1AyOTMGR2Hk3ytKitBOKjPjEf4984r+n+35BHocD2/50WQF+mUCKRBOK0Awd3ROPrAxGHpN///1dBCOPk17jJzu/sSL3IKeMBVUm3nRKZSYM7BSrC9JOxVKetien8kiRaEIev5lryzW6023bSiH6wuTKfDj+LIQym+mo8UBIIseOX0ya9tdQ58K+lytSivKVT1iTU+ZSaVOuEAhJRJktkeuH8Kw11NH3udC/3pkgOfnxJd20P9nkf3CZZu/lyDwa2Rir3pkgUVseeKsFnkr9M0gyiUYB0MvJNiKZAuCw5uGt5zZkzdefKlIkGj9mVqkAyIz6ImTqun4535VSAHIFIwWAkRqZFkwMxlpFvQHQO2yIkR0SggD1jidcDtkO9EuHmBmGvPTmMPX9PW4rt6VoHfnwyt2M1TZgMGRyYRfGYOQCvNXCPSnxF2uRhBiAWBBFRhf/lQr0SxWjoJTvbrRwbz23IacCBBkMBoPByBRxBaCjvTqjaTDy4p+p62WDfQZRqQ5rHvcPnuJ4CWIGg8FgMJ4UFApA5vy5a2HxB5aiPI3MsQV5HPfWcxuYEsBgMBiMJ4qMr2pbNjy9Jhb/VIgpASR2JPBqN2fFcVCODU63MheDwWAwcoN4FsBy+cR/j3xxM5pT0f6ZJhh5TN77/Db+6fmNT+T9MRgMBuPrQ9JKgKlQkMfh1WcLn9jFH1iKCciVgkEMBoPBYCyH/wfWpwP1nNUE7wAAAABJRU5ErkJggg==);background-size:256px 24px;top:10px}@media screen and (max-width: 767px){header .logo{display:none}}header.ltr .logo{left:10px}header.rtl .logo{right:10px}@media screen and (max-width: 767px){html[data-mr-config-template="standard-responsive"] .layout-container{bottom:0}html[data-mr-config-template="standard-responsive"] footer{display:none}}.shortcut1{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABUUlEQVR4nO3VvY3CMBTA8b9vlUimYwUksgII95SZIW6oYQDkmoIJqOg8gF1SeIpQv2sgAvJxOikcV+RJlhLb8fvZcmwlIsIH4+uTyUfACBgBI2AE/AiIMWKtJc9z8jzHWkuMsdFPKYVSihgjKSWstSilmEwm7HY7rtdrdxLpCOecAAKIMUbm83n9fjqdnvre68uyrJ8fizGmK420AkII9cchhAZKay1VVTUA92Tee/HeizGmE90LuM9ku90+1VdVVQ/ovW8AXmGPE3kdqxegtW5dysdyPB4bgKIomgl62kREWjfh5XLp25uDRitAaw2Ac47bKjXKcrl8H2C1WgFwOBwGSfJrwGKxAOB8PmOtJaVUt6WUWs+CQQHT6RTnHACbzYYsy+rDJssy9vv9ewEA6/WaEAJlWdZ1WmuKomA2mw0GULdf5WPxvy+jETACRsBfxDdBdLrze+pDGQAAAABJRU5ErkJggg==)}figure{margin-top:20px}header.ltr .logo{left:10px}header.rtl .logo{right:10px}figure{margin-top:20px}.blur_b,.blur_t,.blur_r,.blur_l,.blur_r_b,.blur_b_l,.blur_t_r,.blur_t_l,.blur_t_r_l,.blur_r_b_l,.blur_t_b_l,.blur_t_r_b{position:relative;display:inline-block;line-height:0}.blur_b:after,.blur_t:after,.blur_r:after,.blur_l:after,.blur_r_b:after,.blur_b_l:after,.blur_t_r:after,.blur_t_l:after,.blur_t_r_l:after,.blur_r_b_l:after,.blur_t_b_l:after,.blur_t_r_b:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0}.blur_t:after{-moz-box-shadow:inset 0 15px 10px -3px #fff;-webkit-box-shadow:inset 0 15px 10px -3px #fff;box-shadow:inset 0 15px 10px -3px #fff}.blur_b:after{-moz-box-shadow:inset 0 -15px 10px -10px #fff;-webkit-box-shadow:inset 0 -15px 10px -10px #fff;box-shadow:inset 0 -15px 10px -3px #fff}.blur_r:after{-moz-box-shadow:inset -15px 0 10px -10px #fff;-webkit-box-shadow:inset -15px 0 10px -10px #fff;box-shadow:inset -15px 0 10px -3px #fff}.blur_l:after{-moz-box-shadow:inset 15px 0 10px -10px #fff;-webkit-box-shadow:inset 15px 0 10px -10px #fff;box-shadow:inset 15px 0 10px -3px #fff}.blur_r_b:after{-moz-box-shadow:inset -15px -15px 10px -10px #fff;-webkit-box-shadow:inset -15px -15px 10px -10px #fff;box-shadow:inset -15px -15px 10px -3px #fff}.blur_b_l:after{-moz-box-shadow:inset 15px -15px 10px -10px #fff;-webkit-box-shadow:inset 15px -15px 10px -10px #fff;box-shadow:inset 15px -15px 10px -3px #fff}.blur_t_r:after{-moz-box-shadow:inset -15px 15px 10px -10px #fff;-webkit-box-shadow:inset -15px 15px 10px -10px #fff;box-shadow:inset -15px 15px 10px -3px #fff}.blur_t_l:after{-moz-box-shadow:inset 15px 15px 10px -10px #fff;-webkit-box-shadow:inset 15px 15px 10px -10px #fff;box-shadow:inset 15px 15px 10px -3px #fff}.blur_t_r_l:after{-moz-box-shadow:inset 0 10px 5px 7px #fff;-webkit-box-shadow:inset 0 10px 5px 7px #fff;box-shadow:inset 0 10px 5px 7px #fff}.blur_r_b_l:after{-moz-box-shadow:inset 0 -10px 5px 7px #fff;-webkit-box-shadow:inset 0 -10px 5px 7px #fff;box-shadow:inset 0 -10px 5px 7px #fff}.blur_t_b_l:after{-moz-box-shadow:inset -10px 0 5px 7px #fff;-webkit-box-shadow:inset -10px 0 5px 7px #fff;box-shadow:inset 10px 0 5px 7px #fff}.blur_t_r_b:after{-moz-box-shadow:inset 10px 0 5px 7px #fff;-webkit-box-shadow:inset 10px 0 5px 7px #fff;box-shadow:inset -10px 0 5px 7px #fff}h1.top{display:block;text-align:center;border-bottom:none;margin:60px 0 30px 0 !important}h1.top + p{padding:0 40px;margin-bottom:45px}h1.top + p + h2{text-align:center;border-left:none !important;font-size:19px;color:#d33c43 !important;font-weight:700}h2.top{text-align:center;border-left:none !important;font-size:19px;color:#d33c43 !important;font-weight:700}h3.top{color:#3751c8 !important;font-feature-settings:"palt"}.mr-accordion{border-top:1px solid #ddd;position:relative}.mr-accordion:last-of-type{border-bottom:1px solid #ddd}.mr-accordion:before{content:'';position:absolute;top:20px;left:5px;margin-top:-4px;display:inline-block;width:0;height:0;border-style:solid;border-width:8px 5px 0 5px;border-color:#333 transparent transparent transparent;-webkit-transition:-webkit-transform .3s linear;-moz-transition:-moz-transform .3s linear;-ms-transition:-ms-transform .3s linear;-o-transition:-o-transform .3s linear;transition:transform .3s linear;transform:rotate(-90deg)}.mr-accordion[aria-expanded="true"]:before{transform:rotate(0deg)}.mr-accordion h3{margin:10px 0;padding-left:20px}.mr-accordion h3:hover{color:#6eb2f0}.mr-accordion p{margin:0;padding-left:20px}body{color:#202124}html[dir=ltr] nav,html[dir=rtl] nav{background:linear-gradient(0deg, #2962ff, #448aff)}h1{color:#3751c8 !important}.page-inner.ltr h2{border-left:4px solid #3751c8;color:#3751c8}.mr-scrolltotop{background:#3751c8}.toc-item-inner{color:#fff;border-bottom:1px solid #3751c8}.toc-depth-2 .toc-item{background:#448aff}.toc-item.active > .toc-item-inner{background:#3751c8}.toc-item.active > .toc-item-inner::before{display:none}.toc-item-inner.has-children::after{border-top-color:#fff}ul.mr-breadcrumb{border:none;background:#f5f5f5;border-radius:4px}.page-inner dl{padding-left:30px}.panel{border-top:1px solid #ddd !important;border-bottom:1px solid #ddd !important;background:#f5f5f5;padding:20px 70px 20px 70px !important;margin:15px -60px 40px -60px !important}li > .panel{margin:10px !important;padding:20px !important}.panel h3{color:#3751c8 !important;background:#f5f5f5 !important;border-bottom:none !important;border-radius:6px 6px 0 0;margin-bottom:0 !important;padding:10px 10px 0 10px !important}.page-inner img{padding:15px;background:#f5f5f5;border-radius:6px;box-shadow:0 0 5px 1px rgba(0,0,0,0.2)}.page-inner.ltr ol.list-circled-digit > li{margin-bottom:30px !important}.page-inner ol.list-circled-digit > li::before{background:#3751c8}img.img-inline{padding:0;background-color:transparent;box-shadow:none}dd{margin-bottom:10px}.result-law-type{min-width:3em;background-color:#b48c60;color:#fff;font-size:.9em;font-weight:bold;padding:0 7px;margin-right:5px;text-align:center;display:inline-block;border-radius:3px;word-wrap:break-word}.qa_section h3,.qa_section h4{color:#002d5a}.qa_section h3{font-size:18px;margin:25px 0 7px 0 !important;text-indent:-1.3em;padding-left:1.3em}.qa_section h3 > span:first-child{color:#6eb2f0;font-size:24px;margin-right:5px}.qa_section h4{font-weight:normal !important;margin:7px 0 !important;text-indent:-1.7em;padding-left:1.7em}.qa_section h4 > span:first-child{color:#90a0b1;font-size:24px;margin-right:8px;font-weight:bold !important;vertical-align:-3px}.qa_section p{padding-left:1.7em;margin:0 0 10px 0 !important}.qa_section dl{padding-left:1.7em;margin:0 0 10px 0 !important}</style><style media="print">body{margin:10px}body,.layout-container,.layout-container-inner{background-color:#fff;color:#000}#cover,#toc-print{page-break-after:always}.topic-container.mr-printable{margin:20px 0;display:block}.topic-container:not(.raw) .page-inner{color:#000}.topic-container:not(.raw) .page-inner h1,.topic-container:not(.raw) .page-inner h2,.topic-container:not(.raw) .page-inner h3,.topic-container:not(.raw) .page-inner h4,.topic-container:not(.raw) .page-inner h5,.topic-container:not(.raw) .page-inner h6{border:none;margin:20px 0 10px 0;font-weight:bold;line-height:1.2;padding:0;color:#000 !important;background:transparent}.topic-container:not(.raw) .page-inner h1::before,.topic-container:not(.raw) .page-inner h1::after,.topic-container:not(.raw) .page-inner h2::before,.topic-container:not(.raw) .page-inner h2::after,.topic-container:not(.raw) .page-inner h3::before,.topic-container:not(.raw) .page-inner h3::after,.topic-container:not(.raw) .page-inner h4::before,.topic-container:not(.raw) .page-inner h4::after,.topic-container:not(.raw) .page-inner h5::before,.topic-container:not(.raw) .page-inner h5::after,.topic-container:not(.raw) .page-inner h6::before,.topic-container:not(.raw) .page-inner h6::after{display:none}.topic-container:not(.raw) .page-inner h1:first-child{margin-top:20px}.topic-container:not(.raw) .page-inner a{color:#000}.topic-container:not(.raw) .page-inner pre > code,.topic-container:not(.raw) .page-inner pre > samp{font-size:12px;color:#000;background-color:transparent;border:solid 1px #000 !important;white-space:pre-wrap}.topic-container:not(.raw) .page-inner table.table thead tr th,.topic-container:not(.raw) .page-inner table.table thead tr td,.topic-container:not(.raw) .page-inner table.table tbody tr th,.topic-container:not(.raw) .page-inner table.table tbody tr td{color:#000 !important;background-color:#fff !important;border:solid 1px #000 !important}.topic-container:not(.raw) .page-inner div.panel{border-color:#000}.topic-container:not(.raw) .page-inner div.panel > h2:first-child,.topic-container:not(.raw) .page-inner div.panel > h3:first-child,.topic-container:not(.raw) .page-inner div.panel > h4:first-child,.topic-container:not(.raw) .page-inner div.panel > h5:first-child,.topic-container:not(.raw) .page-inner div.panel > h6:first-child{margin:0}.topic-container:not(.raw) .page-inner.depth-1 h1{font-size:28px}.topic-container:not(.raw) .page-inner.depth-1 h2{font-size:22px}.topic-container:not(.raw) .page-inner.depth-1 h3{font-size:18px}.topic-container:not(.raw) .page-inner.depth-1 h4{font-size:16px}.topic-container:not(.raw) .page-inner.depth-1 h5{font-size:14px}.topic-container:not(.raw) .page-inner.depth-1 h6{font-size:12px}.topic-container:not(.raw) .page-inner.depth-2 h1{font-size:22px}.topic-container:not(.raw) .page-inner.depth-2 h2{font-size:18px}.topic-container:not(.raw) .page-inner.depth-2 h3{font-size:16px}.topic-container:not(.raw) .page-inner.depth-2 h4{font-size:14px}.topic-container:not(.raw) .page-inner.depth-2 h5,.topic-container:not(.raw) .page-inner.depth-2 h6{font-size:12px}.topic-container:not(.raw) .page-inner.depth-3 h1{font-size:18px}.topic-container:not(.raw) .page-inner.depth-3 h2{font-size:16px}.topic-container:not(.raw) .page-inner.depth-3 h3{font-size:14px}.topic-container:not(.raw) .page-inner.depth-3 h4,.topic-container:not(.raw) .page-inner.depth-3 h5,.topic-container:not(.raw) .page-inner.depth-3 h6{font-size:12px}.topic-container:not(.raw) .page-inner.depth-4 h1{font-size:16px}.topic-container:not(.raw) .page-inner.depth-4 h2{font-size:14px}.topic-container:not(.raw) .page-inner.depth-4 h3,.topic-container:not(.raw) .page-inner.depth-4 h4,.topic-container:not(.raw) .page-inner.depth-4 h5,.topic-container:not(.raw) .page-inner.depth-4 h6{font-size:12px}#screenToTop{display:none}</style><style id="mrUserStyleSheetPrint" media="print"></style></head><body class=""><div><header class="search-js any-page-print ltr"><div class="header-inner"><button id="toggleToc" class="ltr"><span class="bar"></span> <span class="bar"></span> <span class="bar"></span></button> <a href="/en"><span class="logo"></span></a><h1 class="ltr"><a href="#!/">Japanese Law Translation Database System</a></h1><a href="#!/print?modal" class="print ltr"></a><form class="mr-search mr-search-js ltr"><input class="suggest" type="search" name="keywords" placeholder="Search" dir="ltr" autocomplete="off"><!-- --><button type="submit" dir="ltr"></button></form></div></header><div class="layout-container"><div class="layout-container-inner"><nav class="toc-container ltr" role="navigation"><ul class="toc-list toc-depth-1" style="display:block;"><li class="toc-item"><a class="toc-item-inner ltr" data-target="how_to_use" href="#!/how_to_use">How to use this system</a></li><li class="toc-item"><a class="toc-item-inner ltr has-children" data-target="how_to_search" href="#!/how_to_search">How to search</a><ul class="toc-list toc-depth-2" style="display:none;"><li class="toc-item"><a class="toc-item-inner ltr" data-target="law_search" href="#!/law_search"><span class="mr-def mr-def-jlt">Law Search</span></a></li><li class="toc-item"><a class="toc-item-inner ltr" data-target="dictionary_search" href="#!/dictionary_search"><span class="mr-def mr-def-jlt">Dictionary Search</span></a></li><li class="toc-item"><a class="toc-item-inner ltr" data-target="context_search" href="#!/context_search"><span class="mr-def mr-def-jlt">Keyword in Context Search</span></a></li></ul></li><li class="toc-item"><span class="toc-item-inner ltr has-children">How to read the search results</span><ul class="toc-list toc-depth-2" style="display:none;"><li class="toc-item"><a class="toc-item-inner ltr" data-target="law_search_result" href="#!/law_search_result">Law search results</a></li><li class="toc-item"><a class="toc-item-inner ltr" data-target="dic_search_result" href="#!/dic_search_result">Dictionary search results</a></li><li class="toc-item"><a class="toc-item-inner ltr" data-target="con_search_result" href="#!/con_search_result">Context search results</a></li><li class="toc-item"><a class="toc-item-inner ltr" data-target="page_view" href="#!/page_view">How to read law data</a></li></ul></li><li class="toc-item"><a class="toc-item-inner ltr" data-target="others" href="#!/others">Other content</a></li><li class="toc-item"><a class="toc-item-inner ltr" data-target="faq" href="#!/faq">FAQ</a></li><li class="toc-item"><a class="toc-item-inner ltr" data-target="requests" href="#!/requests">Inquiries, opinions, and requests</a></li></ul></nav><main><section class="topic-container" role="main" id="cover" aria-hidden="true"><div class="page-inner page-html ltr"><h1 class="top"><span class="mr-def mr-def-jlt">User Guide</span></h1><p><span class="mr-def mr-def-jlt">The Japanese Law Translation Database System is a website managed by the Ministry of Justice that provides translations of Japanese laws and regulations.</span></p><h2>NOTICE TO USERS</h2><h3 class="top">Translations</h3><p>The translations contained in the Japanese Law Translation Database System are not official texts, and not all of the translations are finalized versions. Only the original Japanese texts of the laws and regulations have legal effect, and the translations are to be used solely as reference materials to aid in the understanding of Japanese laws and regulations. The government of Japan is not responsible for the accuracy, reliability or currency of the legislative material provided in this website, or for any consequence resulting from use of the information in this website. For all purposes of interpreting and applying law to any legal issue or dispute, users should consult the original Japanese texts published in the Official Gazette.<br>Translation of laws and regulations is carried out in accordance with the plan (Translation Development Plan) decided by the "Liaison Conference of Relevant Ministries and Agencies on the Development of Infrastructure for Promoting Translation of Laws and Regulations into Foreign Languages".</p><h3 class="top">Tentative Translations</h3><p>Any translation that the title of a law indicates to be a tentative translation has not yet been proofread or corrected by a native English speaker or legal translation expert; this translation may be revised in the future.</p><h3 class="top">Citation, Reproduction and Reprinting</h3><p>The data contained in the Japanese Law Translation Database System may be cited, reproduced, or reprinted in accordance with the Terms of Use.</p><h2 class="top" id="operating_requirements">Supported OS and Recommended Browsers</h2><p>Here is a list of supported operating systems and recommended browsers:</p><ul><li>Windows 10 or above: Microsoft Edge, Google Chrome</li><li>macOS 10.15 or above: Safari, Google Chrome</li><li>iOS 13 or above: Safari</li><li>Android 10 or above: Google Chrome</li></ul></div></section><section class="topic-container" role="main" id="how_to_use" aria-hidden="true"><div class="page-inner page-html depth-1 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><span class="inner">How to use this system</span></li></ul><div><h1>How to use this system</h1><p>The Japanese Law Translation Database System consists of the following three areas.</p><img alt="Home page" class="img-responsive" data-mr-src="images/page-top.en.png" src="#"><h3>① Header</h3><p>You can customize how this system is displayed.</p><img alt="Header" class="img-responsive" data-mr-src="images/header.en.png" src="#"><dl><dt><span class="notrans">日本語/English</span></dt><dd>Changes the display language.</dd><dt><span class="mr-def mr-def-jlt">User Guide</span></dt><dd>Displays this document.<br>Explains the various search methods in this system.</dd><dt><span class="mr-def mr-def-jlt">Text Size</span><sup>*</sup></dt><dd>Changes the font size between large, medium, and small.</dd><dt><span class="mr-def mr-def-jlt">Invert</span><sup>*</sup></dt><dd>Changes between the normal display based on white and its inverted display based on black.</dd></dl><div class="panel"><h3>Tip</h3><p>*If the width of the window is narrow, such as on smartphones, these options can be found in the <a href="#!/how_to_use/menu-mobile">menu button</a>.</p></div><h3 id="menuarea">② Menu</h3><p>In the navigation area of this system, you can go to the home page of a search method such as law search, and use the following features.</p><img alt="Menu" class="img-responsive" data-mr-src="images/menu.en.png" src="#"><div class="panel"><h3 id="menu-mobile">Tip</h3><p>*If the width of the window is narrow, such as on smartphones, this area can be found in the menu button.</p><img alt="Menu button on smartphones" class="img-responsive" data-mr-src="images/menu-narrow.en.png" src="#" width="352"></div><h3 id="mainarea">③ Main area</h3><p>Provides the three major search features of this system, including a search field with the keyword "law name".</p><dl><dt><a href="#!/law_search"><span class="mr-def mr-def-jlt">Law Search</span></a>:</dt><dd>Search law data in various ways.</dd><dt><a href="#!/dictionary_search"><span class="mr-def mr-def-jlt">Dictionary Search</span></a>:</dt><dd>Search for terms and translations contained in the standard bilingual dictionary by keyword to search for laws and regulations related to the keyword.</dd><dt><a href="#!/context_search"><span class="mr-def mr-def-jlt">Keyword in Context Search</span></a>:</dt><dd>Displays search results that list text before and after the searched keyword (term) in its context.</dd></dl><h4>What's New and the footer</h4><p>In the upper right corner of this area and at the bottom of the page, "<span class="mr-def mr-def-jlt">What's New</span>" provides maintenance information for this system. In the footer, you can also view comments and requests for this system, questionnaire forms, and this system's terms of use.</p></div></div></section><section class="topic-container" role="main" id="how_to_search" aria-hidden="true"><div class="page-inner page-html depth-1 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><span class="inner">How to search</span></li></ul><div><h1>How to search</h1><ol class="list-circled-digit"><li><p>Enter the keyword (law name) you want to search in the search field and click [<span class="mr-def mr-def-jlt">Search</span>].</p><figure><img alt="Search field" class="img-responsive" data-mr-src="images/step1-search.en.png" src="#"></figure><p>This database system offers three search services:</p><ul><li><a href="#!/law_search"><span class="mr-def mr-def-jlt">Law Search</span></a>: Search for laws in the database by title and in other ways.</li><li><a href="#!/dictionary_search"><span class="mr-def mr-def-jlt">Dictionary Search</span></a>: Search for standard bilingual dictionaries.</li><li><a href="#!/context_search" title=""><span class="mr-def mr-def-jlt">Keyword in Context Search</span></a>: Search the context of the legal text and display the results side by side in Japanese and English.</li></ul><div class="panel"><h3>Tip</h3><p>The search field on the home page is [<a href="#!/law_search"><span class="mr-def mr-def-jlt">Law Search</span></a>] with the law name as the search target.</p></div></li><li><p>Check the search results.</p><p>Check the search conditions (searched keywords and search range) and the search results.</p><figure><img alt="Search results" class="img-responsive" data-mr-src="images/step2-result.en.png" src="#"></figure><ul><li>You can change the order of the search results with the drop-down menu at the top right.</li><li>If there are too many search results, use [<a href="#!/law_search_result/advanced-search">Advanced Search</a>] to further narrow it down and make it easier to find.</li></ul></li><li><p>Click the law you want to view.</p><p>The clicked law data will be displayed in a separate tab.</p><figure><img alt="Search field" class="img-responsive" data-mr-src="images/step3-pageview.en.png" src="#"></figure><ul><li>To view other law data, click the original tab and select another law from the search results list, or search again.</li><li>Law data can be viewed or downloaded from the registration history of this system. For details, refer to "<a href="#!/page_view">How to read law data</a>".</li></ul></li></ol></div></div></section><section class="topic-container" role="main" id="law_search" aria-hidden="true"><div class="page-inner page-html depth-2 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><a href="#!/how_to_search" class="inner">How to search</a></li><li class="depth-2"><span class="inner"><span class="mr-def mr-def-jlt">Law Search</span></span></li></ul><div><h1><span class="mr-def mr-def-jlt">Law Search</span></h1><p>There are five ways to search for laws.</p><ul><li><a href="#!/law_search/title-search"><span class="mr-def mr-def-jlt">Search by Title</span></a></li><li><a href="#!/law_search/full-text"><span class="mr-def mr-def-jlt">Full Text Search</span></a></li><li><a href="#!/law_search/number-search"><span class="mr-def mr-def-jlt">Search by Number</span></a></li><li><a href="#!/law_search/category-search"><span class="mr-def mr-def-jlt">Search by Category</span></a></li><li><a href="#!/law_search/org-search"><span class="mr-def mr-def-jlt">Search by Org</span></a></li></ul><figure><img alt="Types of law search" class="img-responsive" data-mr-src="images/search_law-00.en.png" src="#"></figure><div class="panel"><h3>Tip</h3><p>If the width of the window is narrow, such as on smartphones, the tab names change as follows.</p><img alt="Types of law search" class="img-responsive" data-mr-src="images/search_top-narrow.en.png" src="#"></div><h2 id="title-search"><span class="mr-def mr-def-jlt">Search by Title</span></h2><p>Search for the law name using the "law name" and "part of the law name" as keywords.<br>To search the text of laws, use [<a href="#!/law_search/full-text"><span class="mr-def mr-def-jlt">Full Text Search</span></a>].</p><figure><img alt="Law Search" class="img-responsive" data-mr-src="images/search_law-01.en.png" src="#" width="554"></figure><ul><li>You can set the search range by selecting items in [<span class="mr-def mr-def-jlt">Search Param<span class='\"pc\"'>eter</span>s</span>].</li><li>You can also search by using the first Japanese (Romanization also allowed) or English character of the law name.</li></ul><h2 id="full-text"><span class="mr-def mr-def-jlt">Full Text Search</span></h2><p>Search all law texts, including law names.</p><figure><img alt="image" class="img-responsive" data-mr-src="images/search_law-02.en.png" src="#" width="554"></figure><ul><li>You can search with all or any of the keywords you input in the search field.</li><li>You can set the search range by selecting items in [<span class="mr-def mr-def-jlt">Search Param<span class='\"pc\"'>eter</span>s</span>].</li></ul><h3>Results of full text search</h3><p>The results of the full text search are displayed separately by title and main text.</p><h2 id="number-search"><span class="mr-def mr-def-jlt">Search by Number</span></h2><p>You can refine your search by year of enactment, type of law, law number, or a combination of these.</p><figure><img alt="image" class="img-responsive" data-mr-src="images/search_law-03.en.png" src="#" width="554"></figure><ul><li>You can also search using the Western calendar.</li><li>You can set the search range by selecting items in [<span class="mr-def mr-def-jlt">Search Param<span class='\"pc\"'>eter</span>s</span>].</li></ul><h2 id="category-search"><span class="mr-def mr-def-jlt">Search by Category</span></h2><p>You can refine your search by categories such as "Constitution" and "Judiciary".</p><figure><img alt="image" class="img-responsive" data-mr-src="images/search_law-04.en.png" src="#" width="554"></figure><p>You can set the search range by selecting items in [<span class="mr-def mr-def-jlt">Search Param<span class='\"pc\"'>eter</span>s</span>].</p><h2 id="org-search"><span class="mr-def mr-def-jlt">Search by Org</span></h2><p>You can refine your search by organization in charge such as the "Cabinet Secretariat" or "Cabinet Office".</p><figure><img alt="image" class="img-responsive" data-mr-src="images/search_law-05.en.png" src="#" width="554"></figure><p>You can set the search range by selecting items in [<span class="mr-def mr-def-jlt">Search Param<span class='\"pc\"'>eter</span>s</span>].</p><div class="panel"><h3>Tip</h3><ul><li>[<a href="#!/law_search_result/advanced-search">Advanced Search</a>] is useful for narrowing down the search results of a search method.</li><li>For details about search results, refer to "<a href="#!/law_search_result">Law search results</a>".</li></ul></div></div></div></section><section class="topic-container" role="main" id="dictionary_search" aria-hidden="true"><div class="page-inner page-html depth-2 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><a href="#!/how_to_search" class="inner">How to search</a></li><li class="depth-2"><span class="inner"><span class="mr-def mr-def-jlt">Dictionary Search</span></span></li></ul><div><h1><span class="mr-def mr-def-jlt">Dictionary Search</span></h1><p>There are two ways to search the dictionary.</p><ul><li><a href="#!/dictionary_search/keyword-search"><span class="mr-def mr-def-jlt">Search by Keyword</span></a></li><li><a href="#!/dictionary_search/text-search"><span class="mr-def mr-def-jlt">Search by Initial Character</span></a></li></ul><p>You can also download the dictionary (as a PDF file or other file type) and check its update history.</p><ul><li><a href="#!/dictionary_search/download"><span class="mr-def mr-def-jlt">Download</span></a></li><li><a href="#!/dictionary_search/revision"><span class="mr-def mr-def-jlt">Updated Versions</span></a></li></ul><img alt="Dictionary Search" class="img-responsive" data-mr-src="images/search_dic-00.en.png" src="#"><h2 id="keyword-search"><span class="mr-def mr-def-jlt">Search by Keyword</span></h2><p>In the search field, enter the keyword to search in the standard bilingual dictionary as the target.</p><img alt="Search by Keyword" class="img-responsive" data-mr-src="images/search_dic-01.en.png" src="#" width="554"><p>You can search with all or any of the keywords you entered in the search field.</p><h2 id="text-search"><span class="mr-def mr-def-jlt">Search by Initial Character</span></h2><p>You can also search by the first Japanese or English character of a term contained in the standard bilingual dictionary.</p><img alt="Search by Initial Character" class="img-responsive" data-mr-src="images/search_dic-02.en.png" src="#" width="554"><div class="panel"><h3>Tip</h3><ul><li>[<a href="#!/law_search_result/advanced-search">Advanced Search</a>] is useful for narrowing down the search results of a search method.</li><li>For details about search results, refer to "<a href="#!/dic_search_result">Dictionary search results</a>".</li></ul></div><h2 id="download"><span class="mr-def mr-def-jlt">Download</span></h2><p>You can download the "<span class="mr-def mr-def-jlt">Standard Legal Terms Dictionary</span>" by selecting from several file formats for each translated version.</p><img alt="Download" class="img-responsive" data-mr-src="images/search_dic-03.en.png" src="#" width="554"><h2 id="revision"><span class="mr-def mr-def-jlt">Updated Versions</span></h2><p>You can check the update history of the "<span class="mr-def mr-def-jlt">Standard Legal Terms Dictionary</span>" by the following categories for each version.</p><ul><li><span class="mr-def mr-def-jlt">Changed or deleted entry</span></li><li><span class="mr-def mr-def-jlt">Added, changed or deleted translations</span></li><li><span class="mr-def mr-def-jlt">Added entries</span></li></ul><img alt="Updated Versions" class="img-responsive" data-mr-src="images/search_dic-04.en.png" src="#" width="554"></div></div></section><section class="topic-container" role="main" id="context_search" aria-hidden="true"><div class="page-inner page-html depth-2 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><a href="#!/how_to_search" class="inner">How to search</a></li><li class="depth-2"><span class="inner"><span class="mr-def mr-def-jlt">Keyword in Context Search</span></span></li></ul><div><h1><span class="mr-def mr-def-jlt">Keyword in Context Search</span></h1><p>Context search allows you to check how a term is translated against existing legal data.</p><h2>How to use</h2><figure><img alt="Context search" class="img-responsive" data-mr-src="images/search_context-00.en.png" src="#"></figure><p>In the [<span class="mr-def mr-def-jlt">Keyword</span>:] field, enter the term you want to search for and click [<span class="mr-def mr-def-jlt">Search</span>]. The translation of the searched term will be displayed in the [<span class="mr-def mr-def-jlt">Translation</span>:] field. At the same time, search results<sup>*1</sup> are displayed in the lower left with the searched term centered, and search results for the translated term are displayed in the lower right in the same manner.</p><p>*1 Articles in law data with the searched term as the context</p><p>If you click on the desired sentence from the search results, the article you clicked and its law name will be displayed below the search results.</p><figure><img alt="Article display" class="img-responsive" data-mr-src="images/search_context-01.en.png" src="#"></figure><div class="panel"><h3>Tip</h3><ul><li>You can search for keywords in either Japanese or English.</li><li>When searching in English, the search results will display English law data on the left and Japanese law data on the right. The text displayed by clicking search results is displayed in English.</li><li>You can change the number of search results displayed with the [Max Hits Limit] drop-down menu at the bottom left.</li><li>For details about search results, refer to "<a href="#!/con_search_result">Context search results</a>".</li></ul></div></div></div></section><section class="topic-container" role="main" id="containerPage-2" aria-hidden="true"><div class="page-inner page-html depth-1 ltr"><h1>How to read the search results</h1></div></section><section class="topic-container" role="main" id="law_search_result" aria-hidden="true"><div class="page-inner page-html depth-2 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><span class="inner">How to read the search results</span></li><li class="depth-2"><span class="inner">Law search results</span></li></ul><div><h1>Law search results</h1><p>When you perform "<span class="mr-def mr-def-jlt">Law Search</span>", the search results are displayed in a list along with the search conditions (searched keywords and search range).</p><figure><img alt="Search field" class="img-responsive" data-mr-src="images/step2-result.en.png" src="#"></figure><ul><li>In addition to labels such as <span class="result-law-type">Act</span>, items listed also display the law number, translation date, and version of the dictionary used.</li><li>Click the link to display the law data in a separate tab.<ul><li><a href="#!/page_view">How to read law data</a></li></ul></li></ul><h2>About <span class="mr-def mr-def-jlt" id="advanced-search">Advanced Search</span></h2><p>The [<span class="mr-def mr-def-jlt">Advanced Search</span>] button is displayed in the search results, and you can refine your search with additional conditions. It is useful when there are many search results and you cannot find the desired law data.</p><p>Click [<span class="mr-def mr-def-jlt">Advanced Search</span>] to display the [<span class="mr-def mr-def-jlt">Advanced Search</span>] panel. You can further refine the search by combining the 5 types of [<a href="#!/law_search"><span class="mr-def mr-def-jlt">Law Search</span></a>] (2 types, "<span class="mr-def mr-def-jlt">Search by Keyword</span>" and "<span class="mr-def mr-def-jlt">Search by Initial Character</span>", for [<a href="#!/dictionary_search"><span class="mr-def mr-def-jlt">Dictionary Search</span></a>]).</p><figure><img alt="Advanced Search" class="img-responsive" data-mr-src="images/advanced-search.en.png" src="#"><figcaption class="text-center">Refined search for law search results</figcaption></figure></div></div></section><section class="topic-container" role="main" id="dic_search_result" aria-hidden="true"><div class="page-inner page-html depth-2 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><span class="inner">How to read the search results</span></li><li class="depth-2"><span class="inner">Dictionary search results</span></li></ul><div><h1>Dictionary search results</h1><p>When you perform "<span class="mr-def mr-def-jlt">Dictionary Search</span>", the search results are displayed in a list along with the search conditions (searched keywords and search range).</p><figure><img alt="" class="img-responsive" data-mr-src="images/dic_result-01.en.png" src="#"></figure><ul><li>Click the link of an item listed to see an example of that term.</li><li>Click <img alt="Law search icon" class="img-inline" data-mr-src="images/plagiarism.png" src="#"> next to the link to display the results of a law search using that term.<ul><li><a href="#!/law_search_result">Law search results</a></li></ul></li></ul><figure><img alt="" class="img-responsive" data-mr-src="images/dic_result-02.en.png" src="#"></figure></div></div></section><section class="topic-container" role="main" id="con_search_result" aria-hidden="true"><div class="page-inner page-html depth-2 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><span class="inner">How to read the search results</span></li><li class="depth-2"><span class="inner">Context search results</span></li></ul><div><h1>Context search results</h1><p>Clicking [Sort] in the header will sort all columns based on the column you clicked. Click [Sort] for Japanese or English to change the order for easier viewing.</p><figure><img alt="Context search" class="img-responsive" data-mr-src="images/search_context-00.en.png" src="#"></figure><p></p><ul><li>The initial search results are listed in the alphabetical order of the search language, based on the sort by right alignment.</li><li>[sort by right] sorts by the character immediately before the searched term.</li><li>[sort by left] sorts by the character immediately after the searched term.</li><li>The [Sort] column that is dark blue: ascending (or white: descending) is the sorting reference column.</li></ul><h3>About the color of the search keyword</h3><ul><li>Green: Indicates that the search keyword is registered in the standard bilingual dictionary.</li><li>Blue<sup>*1</sup>: Indicates that the translation is automatically inferred by this system.</li><li>Red: Indicates that the term is a translation searched again for the term selected in the [<span class="mr-def mr-def-jlt">Translation</span>:] drop-down menu.</li></ul><figure><img alt="Colors of the search keyword" class="img-responsive" data-mr-src="images/search_context-03.en.png" src="#"></figure><p>*1 Since it is an automatically inferred term, it may not be a correct translation. Depending on the keyword you entered, the system may also not be able to infer the translated word.</p><h3>When the translation displayed in [<span class="mr-def mr-def-jlt">Translation</span>:] is different</h3><p>You can select other inferred translations from the [<span class="mr-def mr-def-jlt">Translation</span>:] drop-down menu. Select a translation and click [<span class="mr-def mr-def-jlt">Align</span>].</p><figure><img alt="Searching for translation again" class="img-responsive" data-mr-src="images/search_context-02.en.png" src="#"></figure></div></div></section><section class="topic-container" role="main" id="page_view" aria-hidden="true"><div class="page-inner page-html depth-2 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><span class="inner">How to read the search results</span></li><li class="depth-2"><span class="inner">How to read law data</span></li></ul><div><h1>How to read law data</h1><p>Here, we explain what you can do on law data pages.</p><figure><img alt="Law data" class="img-responsive" data-mr-src="images/page_law-data.en.png" src="#"></figure><div class="panel"><h3>Tip</h3><p>If the width of the window is narrow, such as on smartphones, select [<span class="mr-def mr-def-jlt">Main Text</span>] or [<span class="mr-def mr-def-jlt">TOC/History</span>] displayed at the bottom of the page to change the display.</p><img alt="TOC and history on a smartphone" class="img-responsive" data-mr-src="images/narrow_law-menu.en.png" src="#" width="352"></div><h2>TOC and history</h2><h3><span class="mr-def mr-def-jlt">TOC</span></h3><p>The law name and the last update number registered in this system are displayed, and the table of contents is displayed below it.</p><h4>How to use</h4><ul><li>Click a heading to move to the corresponding section in the law data.</li><li>You can hide corresponding text by unselecting the checkbox of the heading.</li><li>Headings with [▼] indicate that there are headings in lower levels such as chapters and articles.</li></ul><h3><span class="mr-def mr-def-jlt">History</span></h3><p>Click [<span class="mr-def mr-def-jlt">History</span>] to list dates when this law data was registered in this system, as well as when it was translated and its dictionary version.<br>If there are multiple histories, click a date to display the law data as of that time.</p><h2>Law data (text)</h2><p>At the bottom right of the law data are the following three features.</p><figure><img alt="image" class="img-responsive" data-mr-src="images/tools.en.png" src="#"></figure><h3><img alt="" class="img-inline" data-mr-src="images/button_texi-size.png" src="#" width="30">(Change display)</h3><p>You can select how to display law data from the following four types.</p><ul><li><span class="mr-def mr-def-jlt">Japanese</span></li><li><span class="mr-def mr-def-jlt">English</span></li><li><span class="mr-def mr-def-jlt">Japanese/English</span> (default)</li><li id="comparison-table"><span class="mr-def mr-def-jlt">Comparison Table</span></li></ul><h3><img alt="" class="img-inline" data-mr-src="images/button_download.png" src="#" width="30">(Download)</h3><p>You can download the displayed law data by selecting from the following four file formats.</p><ul><li><span class="mr-def mr-def-jlt">Text (.txt)</span></li><li><span class="mr-def mr-def-jlt">Word (.docx)</span></li><li><span class="mr-def mr-def-jlt">PDF (.pdf)</span></li><li><span class="mr-def mr-def-jlt">TMX (.tmx)</span></li></ul><div class="panel"><h3>Tip</h3><p>You cannot download <a href="#!/page_view/comparison-table"><span class="mr-def mr-def-jlt">Comparison Table</span></a>.</p></div><h3><img alt="Questionnaire" class="img-inline" data-mr-src="images/button_survey.en.png" src="#" width="95"></h3><p>Displays the [<span class="mr-def mr-def-jlt">Questionnaire</span>] page. Please submit your impression of this system in multiple choice format using radio buttons.<br>It will be used for future improvement.</p></div></div></section><section class="topic-container" role="main" id="others" aria-hidden="true"><div class="page-inner page-html depth-1 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><span class="inner">Other content</span></li></ul><div><h1>Other content</h1><h2><span class="mr-def mr-def-jlt">Outline</span></h2><p>In [<span class="mr-def mr-def-jlt">Outline</span>] on the <a href="#!/how_to_use/menuarea">② Menu</a>, the following resources created for the purpose of contributing to the understanding of laws are available, rather than law articles themselves.</p><dl><dt>Outline of law</dt><dd>Document summarizing new legislation or amendment (already enacted)</dd><dt>Outline of Bills Submitted to the Diet</dt><dd>Document summarizing new legislation or amendment bill (submitted to the Diet)</dd><dt>Document other than the above</dt><dd></dd></dl><h2><span class="mr-def mr-def-jlt">Other Information</span></h2><p>In [<span class="mr-def mr-def-jlt">Other Information</span>] under [<span class="mr-def mr-def-jlt">Others</span>] on the <a href="#!/how_to_use/menuarea">② Menu</a>, you can download various data such as legal translation guides, translation plans, and legal DTDs.</p><dl><dt><span class="mr-def mr-def-jlt">Law Translation Guidelines</span></dt><dd>[<span class="mr-def mr-def-jlt">Law Translation Guidelines</span>] is a compilation of matters that require special attention when translating laws and regulations, based on the results of quality checks so far, after being examined by the Japan Law Foreign Language Translation Promotion Council.</dd><dt><span class="mr-def mr-def-jlt">Translation Plan</span></dt><dd>[<span class="mr-def mr-def-jlt">Translation Plan</span>] contains translation plans (list of laws and regulations to be translated and the ministries in charge) approved in the relevant ministries and agencies liaison conference regarding infrastructure development for promoting foreign language translation.</dd><dt><span class="mr-def mr-def-jlt">DTD</span> (Document Type Definition)</dt><dd>In [<span class="mr-def mr-def-jlt">DTD</span>], you can download document type definition files of law data (XML format) and the Japanese-English standard bilingual dictionary data (XML format) provided by this system.</dd><dt><span class="mr-def mr-def-jlt">Other English Translation Data</span></dt><dd>[<span class="mr-def mr-def-jlt">Other English Translation Data</span>] provides English translations of names of governmental organizations and positions as well as translations of laws that are publicized on individual ministry or agency websites, etc. (Those translations may not be based on the Standard Legal Terms Dictionary.)</dd></dl></div></div></section><section class="topic-container" role="main" id="faq" aria-hidden="true"><div class="page-inner page-html depth-1 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><span class="inner">FAQ</span></li></ul><div><h1>FAQ</h1><div class="qa_section"><h3><span>Q</span>When will the law I am looking for be translated?</h3><h4><span>A</span>Laws are translated based on the Law Translation Plan, which is decided on by the Liaison Conference of Relevant Ministries and Agencies on the Development of Infrastructure for Promoting the Translation of Laws and Regulations into Foreign Languages.</h4><h3><span>Q</span>Do the laws in the database reflect the most recent amendments?</h3><h4><span>A</span>Not all of the laws in the database reflect the most recent amendments. You can check which amendments a law in the database refects by looking under [<span class="mr-def mr-def-jlt">History</span> ([<span class="mr-def mr-def-jlt">TOC/History</span>] for smartphones)] on the display page for the full text of that law.</h4><h3><span>Q</span>Do you allow secondary use of your data?</h3><h4><span>A</span>Yes. The data contained in the Japanese Law Translation Database System may be cited, reproduced, or reprinted in accordance with the Terms of Use.</h4><h3><span>Q</span>May I link to this site?</h3><h4><span>A</span>Yes. Please post a link to this site wherever you want. There is no need to contact us before you do.</h4><h3><span>Q</span>What operating systems are supported? Which browsers are recommended?</h3><h4><span>A</span>Please refer to <a href="#!/cover/operating_requirements">Supported OS and Recommended Browsers</a>.</h4></div></div></div></section><section class="topic-container" role="main" id="requests" aria-hidden="true"><div class="page-inner page-html depth-1 ltr"><ul class="mr-breadcrumb"><li class="depth-0"><a href="#!/" class="inner">Home</a></li><li class="depth-1"><span class="inner">Inquiries, opinions, and requests</span></li></ul><div><h1>Inquiries, opinions, and requests</h1><p>We accept inquiries, comments, and requests regarding the contents and use of this system phone or <a href="../../en/mail">form</a>.</p><dl><dt>Inquiries</dt><dd>Law Translation Section<br>Judicial System Division, Judicial System Department, Minister's Secretariat, Ministry of Justice<br>Telephone: +81-3-3580-4111(2368, 6743)</dd><dt>Comment/request form</dt><dd>Please click "<span class="mr-def mr-def-jlt">Submit a Comment/Request</span>" at the bottom of the Home page.</dd></dl><figure><img alt="Link for comments and requests" class="img-responsive" data-mr-src="images/requests.en.png" src="#"></figure></div></div></section><section class="topic-container" id="search" aria-hidden="true"><div class="page-inner ltr"><div class="mr-search-result"></div></div></section><section class="topic-container" id="_error" aria-hidden="true"><div class="page-inner depth-1 page-html ltr"><h1>Error</h1><p class="message"></p></div></section><section class="topic-container" id="print" aria-hidden="true"><div class="mr-print ltr page-inner"><h1>Print</h1><div class="mr-print-buttons"><button class="btn mr-print-select-all">Select all</button> <button class="btn mr-print-unselect-all">Clear all</button> <button class="btn mr-print-trigger" disabled>Print</button></div><div class="mr-print-selector"><ul class="mr-print-selector-list mr-print-selector-list-depth-1"><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="cover"> Cover page</label></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="how_to_use"> How to use this system</label></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="how_to_search"> How to search</label><ul class="mr-print-selector-list mr-print-selector-list-depth-2"><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="law_search"> <span class="mr-def mr-def-jlt">Law Search</span></label></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="dictionary_search"> <span class="mr-def mr-def-jlt">Dictionary Search</span></label></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="context_search"> <span class="mr-def mr-def-jlt">Keyword in Context Search</span></label></li></ul></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="containerPage-2"> How to read the search results</label><ul class="mr-print-selector-list mr-print-selector-list-depth-2"><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="law_search_result"> Law search results</label></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="dic_search_result"> Dictionary search results</label></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="con_search_result"> Context search results</label></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="page_view"> How to read law data</label></li></ul></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="others"> Other content</label></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="faq"> FAQ</label></li><li class="mr-print-selector-item"><label class="mr-print-selector-item-inner"><input type="checkbox" data-id="requests"> Inquiries, opinions, and requests</label></li></ul></div></div></section></main><button id="scrollToTop" class="ltr" aria-hidden="true"></button></div></div><footer><ul class="pagination unselectable ltr"><li class="pagination-prev"><a href="#" rel="prev"><span class="title">foo</span></a></li><li class="pagination-next"><a href="#" rel="next"><span class="title">bar</span></a></li></ul></footer></div><div id="modal" aria-hidden="true"><div class="dialog"><a class="dialog-close ltr" href="#"></a><div class="dialog-body"></div></div></div><div id="mrLoading"></div><script id="mrPageList" type="application/json">[{"name":"how_to_use","title":"How to use this system","indexes":[0],"attrs":{"searchable":true},"text":"How to use this system The Japanese Law Translation Database System consists of the following three areas. ① Header You can customize how this system is displayed. 日本語/English Changes the display language. User Guide Displays this document. Explains the various search methods in this system. Text Size* Changes the font size between large, medium, and small. Invert* Changes between the normal display based on white and its inverted display based on black. Tip *If the width of the window is narrow, such as on smartphones, these options can be found in the menu button. ② Menu In the navigation area of this system, you can go to the home page of a search method such as law search, and use the following features. Tip *If the width of the window is narrow, such as on smartphones, this area can be found in the menu button. ③ Main area Provides the three major search features of this system, including a search field with the keyword \"law name\". Law Search: Search law data in various ways. Dictionary Search: Search for terms and translations contained in the standard bilingual dictionary by keyword to search for laws and regulations related to the keyword. Keyword in Context Search: Displays search results that list text before and after the searched keyword (term) in its context. What's New and the footer In the upper right corner of this area and at the bottom of the page, \"What's New\" provides maintenance information for this system. In the footer, you can also view comments and requests for this system, questionnaire forms, and this system's terms of use.","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":"how_to_use","title":"How to use this system","href":"#!/how_to_use","depth":1}]},{"name":"how_to_search","title":"How to search","indexes":[1],"attrs":{"searchable":true},"text":"How to search Enter the keyword (law name) you want to search in the search field and click [Search]. This database system offers three search services: Law Search: Search for laws in the database by title and in other ways. Dictionary Search: Search for standard bilingual dictionaries. Keyword in Context Search: Search the context of the legal text and display the results side by side in Japanese and English. Tip The search field on the home page is [Law Search] with the law name as the search target. Check the search results. Check the search conditions (searched keywords and search range) and the search results. You can change the order of the search results with the drop-down menu at the top right. If there are too many search results, use [Advanced Search] to further narrow it down and make it easier to find. Click the law you want to view. The clicked law data will be displayed in a separate tab. To view other law data, click the original tab and select another law from the search results list, or search again. Law data can be viewed or downloaded from the registration history of this system. For details, refer to \"How to read law data\".","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":"how_to_search","title":"How to search","href":"#!/how_to_search","depth":1}]},{"name":"law_search","title":"Law Search","indexes":[1,0],"attrs":{"searchable":true},"text":"Law Search There are five ways to search for laws. Search by Title Full Text Search Search by Number Search by Category Search by Org Tip If the width of the window is narrow, such as on smartphones, the tab names change as follows. Search by Title Search for the law name using the \"law name\" and \"part of the law name\" as keywords. To search the text of laws, use [Full Text Search]. You can set the search range by selecting items in [Search Parameters]. You can also search by using the first Japanese (Romanization also allowed) or English character of the law name. Full Text Search Search all law texts, including law names. You can search with all or any of the keywords you input in the search field. You can set the search range by selecting items in [Search Parameters]. Results of full text search The results of the full text search are displayed separately by title and main text. Search by Number You can refine your search by year of enactment, type of law, law number, or a combination of these. You can also search using the Western calendar. You can set the search range by selecting items in [Search Parameters]. Search by Category You can refine your search by categories such as \"Constitution\" and \"Judiciary\". You can set the search range by selecting items in [Search Parameters]. Search by Org You can refine your search by organization in charge such as the \"Cabinet Secretariat\" or \"Cabinet Office\". You can set the search range by selecting items in [Search Parameters]. Tip [Advanced Search] is useful for narrowing down the search results of a search method. For details about search results, refer to \"Law search results\".","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":"how_to_search","title":"How to search","href":"#!/how_to_search","depth":1},{"name":"law_search","title":"<span class=\"mr-def mr-def-jlt\">Law Search</span>","href":"#!/law_search","depth":2}]},{"name":"dictionary_search","title":"Dictionary Search","indexes":[1,1],"attrs":{"searchable":true},"text":"Dictionary Search There are two ways to search the dictionary. Search by Keyword Search by Initial Character You can also download the dictionary (as a PDF file or other file type) and check its update history. Download Updated Versions Search by Keyword In the search field, enter the keyword to search in the standard bilingual dictionary as the target. You can search with all or any of the keywords you entered in the search field. Search by Initial Character You can also search by the first Japanese or English character of a term contained in the standard bilingual dictionary. Tip [Advanced Search] is useful for narrowing down the search results of a search method. For details about search results, refer to \"Dictionary search results\". Download You can download the \"Standard Legal Terms Dictionary\" by selecting from several file formats for each translated version. Updated Versions You can check the update history of the \"Standard Legal Terms Dictionary\" by the following categories for each version. Changed or deleted entry Added, changed or deleted translations Added entries","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":"how_to_search","title":"How to search","href":"#!/how_to_search","depth":1},{"name":"dictionary_search","title":"<span class=\"mr-def mr-def-jlt\">Dictionary Search</span>","href":"#!/dictionary_search","depth":2}]},{"name":"context_search","title":"Keyword in Context Search","indexes":[1,2],"attrs":{"searchable":true},"text":"Keyword in Context Search Context search allows you to check how a term is translated against existing legal data. How to use In the [Keyword:] field, enter the term you want to search for and click [Search]. The translation of the searched term will be displayed in the [Translation:] field. At the same time, search results*1 are displayed in the lower left with the searched term centered, and search results for the translated term are displayed in the lower right in the same manner. *1 Articles in law data with the searched term as the context If you click on the desired sentence from the search results, the article you clicked and its law name will be displayed below the search results. Tip You can search for keywords in either Japanese or English. When searching in English, the search results will display English law data on the left and Japanese law data on the right. The text displayed by clicking search results is displayed in English. You can change the number of search results displayed with the [Max Hits Limit] drop-down menu at the bottom left. For details about search results, refer to \"Context search results\".","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":"how_to_search","title":"How to search","href":"#!/how_to_search","depth":1},{"name":"context_search","title":"<span class=\"mr-def mr-def-jlt\">Keyword in Context Search</span>","href":"#!/context_search","depth":2}]},{"name":"law_search_result","title":"Law search results","indexes":[2,0],"attrs":{"searchable":true},"text":"Law search results When you perform \"Law Search\", the search results are displayed in a list along with the search conditions (searched keywords and search range). In addition to labels such as Act, items listed also display the law number, translation date, and version of the dictionary used. Click the link to display the law data in a separate tab. How to read law data About Advanced Search The [Advanced Search] button is displayed in the search results, and you can refine your search with additional conditions. It is useful when there are many search results and you cannot find the desired law data. Click [Advanced Search] to display the [Advanced Search] panel. You can further refine the search by combining the 5 types of [Law Search] (2 types, \"Search by Keyword\" and \"Search by Initial Character\", for [Dictionary Search]). Refined search for law search results","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":null,"title":"How to read the search results","href":null,"depth":1},{"name":"law_search_result","title":"Law search results","href":"#!/law_search_result","depth":2}]},{"name":"dic_search_result","title":"Dictionary search results","indexes":[2,1],"attrs":{"searchable":true},"text":"Dictionary search results When you perform \"Dictionary Search\", the search results are displayed in a list along with the search conditions (searched keywords and search range). Click the link of an item listed to see an example of that term. Click next to the link to display the results of a law search using that term. Law search results","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":null,"title":"How to read the search results","href":null,"depth":1},{"name":"dic_search_result","title":"Dictionary search results","href":"#!/dic_search_result","depth":2}]},{"name":"con_search_result","title":"Context search results","indexes":[2,2],"attrs":{"searchable":true},"text":"Context search results Clicking [Sort] in the header will sort all columns based on the column you clicked. Click [Sort] for Japanese or English to change the order for easier viewing. The initial search results are listed in the alphabetical order of the search language, based on the sort by right alignment. [sort by right] sorts by the character immediately before the searched term. [sort by left] sorts by the character immediately after the searched term. The [Sort] column that is dark blue: ascending (or white: descending) is the sorting reference column. About the color of the search keyword Green: Indicates that the search keyword is registered in the standard bilingual dictionary. Blue*1: Indicates that the translation is automatically inferred by this system. Red: Indicates that the term is a translation searched again for the term selected in the [Translation:] drop-down menu. *1 Since it is an automatically inferred term, it may not be a correct translation. Depending on the keyword you entered, the system may also not be able to infer the translated word. When the translation displayed in [Translation:] is different You can select other inferred translations from the [Translation:] drop-down menu. Select a translation and click [Align].","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":null,"title":"How to read the search results","href":null,"depth":1},{"name":"con_search_result","title":"Context search results","href":"#!/con_search_result","depth":2}]},{"name":"page_view","title":"How to read law data","indexes":[2,3],"attrs":{"searchable":true},"text":"How to read law data Here, we explain what you can do on law data pages. Tip If the width of the window is narrow, such as on smartphones, select [Main Text] or [TOC/History] displayed at the bottom of the page to change the display. TOC and history TOC The law name and the last update number registered in this system are displayed, and the table of contents is displayed below it. How to use Click a heading to move to the corresponding section in the law data. You can hide corresponding text by unselecting the checkbox of the heading. Headings with [▼] indicate that there are headings in lower levels such as chapters and articles. History Click [History] to list dates when this law data was registered in this system, as well as when it was translated and its dictionary version. If there are multiple histories, click a date to display the law data as of that time. Law data (text) At the bottom right of the law data are the following three features. (Change display) You can select how to display law data from the following four types. Japanese English Japanese/English (default) Comparison Table (Download) You can download the displayed law data by selecting from the following four file formats. Text (.txt) Word (.docx) PDF (.pdf) TMX (.tmx) Tip You cannot download Comparison Table. Displays the [Questionnaire] page. Please submit your impression of this system in multiple choice format using radio buttons. It will be used for future improvement.","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":null,"title":"How to read the search results","href":null,"depth":1},{"name":"page_view","title":"How to read law data","href":"#!/page_view","depth":2}]},{"name":"others","title":"Other content","indexes":[3],"attrs":{"searchable":true},"text":"Other content Outline In [Outline] on the ② Menu, the following resources created for the purpose of contributing to the understanding of laws are available, rather than law articles themselves. Outline of law Document summarizing new legislation or amendment (already enacted) Outline of Bills Submitted to the Diet Document summarizing new legislation or amendment bill (submitted to the Diet) Document other than the above Other Information In [Other Information] under [Others] on the ② Menu, you can download various data such as legal translation guides, translation plans, and legal DTDs. Law Translation Guidelines [Law Translation Guidelines] is a compilation of matters that require special attention when translating laws and regulations, based on the results of quality checks so far, after being examined by the Japan Law Foreign Language Translation Promotion Council. Translation Plan [Translation Plan] contains translation plans (list of laws and regulations to be translated and the ministries in charge) approved in the relevant ministries and agencies liaison conference regarding infrastructure development for promoting foreign language translation. DTD (Document Type Definition) In [DTD], you can download document type definition files of law data (XML format) and the Japanese-English standard bilingual dictionary data (XML format) provided by this system. Other English Translation Data [Other English Translation Data] provides English translations of names of governmental organizations and positions as well as translations of laws that are publicized on individual ministry or agency websites, etc. (Those translations may not be based on the Standard Legal Terms Dictionary.)","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":"others","title":"Other content","href":"#!/others","depth":1}]},{"name":"faq","title":"FAQ","indexes":[4],"attrs":{"searchable":true},"text":"FAQ QWhen will the law I am looking for be translated? ALaws are translated based on the Law Translation Plan, which is decided on by the Liaison Conference of Relevant Ministries and Agencies on the Development of Infrastructure for Promoting the Translation of Laws and Regulations into Foreign Languages. QDo the laws in the database reflect the most recent amendments? ANot all of the laws in the database reflect the most recent amendments. You can check which amendments a law in the database refects by looking under [History ([TOC/History] for smartphones)] on the display page for the full text of that law. QDo you allow secondary use of your data? AYes. The data contained in the Japanese Law Translation Database System may be cited, reproduced, or reprinted in accordance with the Terms of Use. QMay I link to this site? AYes. Please post a link to this site wherever you want. There is no need to contact us before you do. QWhat operating systems are supported? Which browsers are recommended? APlease refer to Supported OS and Recommended Browsers.","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":"faq","title":"FAQ","href":"#!/faq","depth":1}]},{"name":"requests","title":"Inquiries, opinions, and requests","indexes":[5],"attrs":{"searchable":true},"text":"Inquiries, opinions, and requests We accept inquiries, comments, and requests regarding the contents and use of this system phone or form. Inquiries Law Translation Section Judicial System Division, Judicial System Department, Minister's Secretariat, Ministry of Justice Telephone: +81-3-3580-4111(2368, 6743) Comment/request form Please click \"Submit a Comment/Request\" at the bottom of the Home page.","conditional":null,"breadcrumb_items":[{"name":"_root","title":"Home","href":"#!/","depth":0},{"name":"requests","title":"Inquiries, opinions, and requests","href":"#!/requests","depth":1}]}]</script><script id="mrFeatureFlags" type="application/json">{"menu.auto_collapse":false,"menu.auto_hide":true,"menu.auto_hide_except_container":true,"menu.auto_adjust_scroll":true,"menu.expand_icon":false,"toc.hide_on_click_bg":false,"mobile_scrollable_body":true,"scroll_to_top":true,"scroll.effect":"scroll","breadcrumb":true,"breadcrumb.root":{"text":"Home"},"pagination.cover":false,"jQuery.fx.interval":13,"search.suggest":["nouns"],"search.pagination_style":"standard","search.num_of_results_top":false,"search.num_of_results_top.format":null,"print.toc":null,"print.toc.depth":null,"print_this_page":null,"shortcuts":[],"favicons":{"favicon":"favicon.ico"},"logo.href":"/ja"}</script><script id="mrGoogleAnalyticsTrackingId" type="application/json">null</script><script>/*! MediaMatch v.2.0.3 - Testing css media queries in Javascript. Authors & copyright (c) 2013: WebLinc, David Knight. */ window.matchMedia||(window.matchMedia=function(e){"use strict";var t=e.document,i=t.documentElement,n=[],s=0,r="",l={},a=/\s*(only|not)?\s*(screen|print|[a-z\-]+)\s*(and)?\s*/i,c=/^\s*\(\s*(-[a-z]+-)?(min-|max-)?([a-z\-]+)\s*(:?\s*([0-9]+(\.[0-9]+)?|portrait|landscape)(px|em|dppx|dpcm|rem|%|in|cm|mm|ex|pt|pc|\/([0-9]+(\.[0-9]+)?))?)?\s*\)\s*$/,d=0,o=function(e){var t=-1!==e.indexOf(",")&&e.split(",")||[e],i=t.length-1,n=i,s=null,d=null,o="",m=0,h=!1,p="",u="",f=null,x=0,v=0,g=null,w="",y="",b="",z="",q="",C=!1;if(""===e)return!0;do if(s=t[n-i],h=!1,d=s.match(a),d&&(o=d[0],m=d.index),!d||-1===s.substring(0,m).indexOf("(")&&(m||!d[3]&&o!==d.input))C=!1;else{if(u=s,h="not"===d[1],m||(p=d[2],u=s.substring(o.length)),C=p===r||"all"===p||""===p,f=-1!==u.indexOf(" and ")&&u.split(" and ")||[u],x=f.length-1,v=x,C&&x>=0&&""!==u)do{if(g=f[x].match(c),!g||!l[g[3]]){C=!1;break}if(w=g[2],y=g[5],z=y,b=g[7],q=l[g[3]],b&&(z="px"===b?Number(y):"em"===b||"rem"===b?16*y:g[8]?(y/g[8]).toFixed(2):"dppx"===b?96*y:"dpcm"===b?.3937*y:Number(y)),C="min-"===w&&z?q>=z:"max-"===w&&z?z>=q:z?q===z:!!q,!C)break}while(x--);if(C)break}while(i--);return h?!C:C},m=function(){var t=e.innerWidth||i.clientWidth,n=e.innerHeight||i.clientHeight,s=e.screen.width,r=e.screen.height,a=e.screen.colorDepth,c=e.devicePixelRatio;l.width=t,l.height=n,l["aspect-ratio"]=(t/n).toFixed(2),l["device-width"]=s,l["device-height"]=r,l["device-aspect-ratio"]=(s/r).toFixed(2),l.color=a,l["color-index"]=Math.pow(2,a),l.orientation=n>=t?"portrait":"landscape",l.resolution=c&&96*c||e.screen.deviceXDPI||96,l["device-pixel-ratio"]=c||1},h=function(){clearTimeout(d),d=setTimeout(function(){var t=null,i=s-1,r=i,l=!1;if(i>=0){m();do if(t=n[r-i],t&&(l=o(t.mql.media),(l&&!t.mql.matches||!l&&t.mql.matches)&&(t.mql.matches=l,t.listeners)))for(var a=0,c=t.listeners.length;c>a;a++)t.listeners[a]&&t.listeners[a].call(e,t.mql);while(i--)}},10)},p=function(){var i=t.getElementsByTagName("head")[0],n=t.createElement("style"),s=null,l=["screen","print","speech","projection","handheld","tv","braille","embossed","tty"],a=0,c=l.length,d="#mediamatchjs { position: relative; z-index: 0; }",o="",p=e.addEventListener||(o="on")&&e.attachEvent;for(n.type="text/css",n.id="mediamatchjs",i.appendChild(n),s=e.getComputedStyle&&e.getComputedStyle(n)||n.currentStyle;c>a;a++)d+="@media "+l[a]+" { #mediamatchjs { position: relative; z-index: "+a+" } }";n.styleSheet?n.styleSheet.cssText=d:n.textContent=d,r=l[1*s.zIndex||0],i.removeChild(n),m(),p(o+"resize",h,!1),p(o+"orientationchange",h,!1)};return p(),function(e){var t=s,i={matches:!1,media:e,addListener:function(e){n[t].listeners||(n[t].listeners=[]),e&&n[t].listeners.push(e)},removeListener:function(e){var i=n[t],s=0,r=0;if(i)for(r=i.listeners.length;r>s;s++)i.listeners[s]===e&&i.listeners.splice(s,1)}};return""===e?(i.matches=!0,i):(i.matches=o(e),s=n.push({mql:i,listeners:null}),i)}}(window)); (function(e,a,c,d){var f=[];var n={_version:"3.11.7",_config:{classPrefix:"",enableClasses:true,enableJSClass:true,usePrefixes:true},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){f.push({name:e,fn:n,options:t})},addAsyncTest:function(e){f.push({name:null,fn:e})}};var l=function(){};l.prototype=n;l=new l;var u=[];function p(e,n){return typeof e===n}function t(){var e;var n;var t;var r;var i;var o;var s;for(var a in f){if(f.hasOwnProperty(a)){e=[];n=f[a];if(n.name){e.push(n.name.toLowerCase());if(n.options&&n.options.aliases&&n.options.aliases.length){for(t=0;t<n.options.aliases.length;t++){e.push(n.options.aliases[t].toLowerCase())}}}r=p(n.fn,"function")?n.fn():n.fn;for(i=0;i<e.length;i++){o=e[i];s=o.split(".");if(s.length===1){l[s[0]]=r}else{if(!l[s[0]]||l[s[0]]&&!(l[s[0]]instanceof Boolean)){l[s[0]]=new Boolean(l[s[0]])}l[s[0]][s[1]]=r}u.push((r?"":"no-")+s.join("-"))}}}}var v=c.documentElement;var i=v.nodeName.toLowerCase()==="svg";function o(e){var n=v.className;var t=l._config.classPrefix||"";if(i){n=n.baseVal}if(l._config.enableJSClass){var r=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(r,"$1"+t+"js$2")}if(l._config.enableClasses){if(e.length>0){n+=" "+t+e.join(" "+t)}if(i){v.className.baseVal=n}else{v.className=n}}}var s;(function(){var t={}.hasOwnProperty;if(!p(t,"undefined")&&!p(t.call,"undefined")){s=function(e,n){return t.call(e,n)}}else{s=function(e,n){return n in e&&p(e.constructor.prototype[n],"undefined")}}})();n._l={};n.on=function(e,n){if(!this._l[e]){this._l[e]=[]}this._l[e].push(n);if(l.hasOwnProperty(e)){setTimeout(function(){l._trigger(e,l[e])},0)}};n._trigger=function(e,t){if(!this._l[e]){return}var r=this._l[e];setTimeout(function(){var e,n;for(e=0;e<r.length;e++){n=r[e];n(t)}},0);delete this._l[e]};function h(e,n){if(typeof e==="object"){for(var t in e){if(s(e,t)){h(t,e[t])}}}else{e=e.toLowerCase();var r=e.split(".");var i=l[r[0]];if(r.length===2){i=i[r[1]]}if(typeof i!=="undefined"){return l}n=typeof n==="function"?n():n;if(r.length===1){l[r[0]]=n}else{if(l[r[0]]&&!(l[r[0]]instanceof Boolean)){l[r[0]]=new Boolean(l[r[0]])}l[r[0]][r[1]]=n}o([(!!n&&n!==false?"":"no-")+r.join("-")]);l._trigger(e,n)}return l}l._q.push(function(){n.addTest=h});var r="Moz O ms Webkit";var m=n._config.usePrefixes?r.split(" "):[];n._cssomPrefixes=m;var y=function(e){var n=q.length;var t=a.CSSRule;var r;if(typeof t==="undefined"){return d}if(!e){return false}e=e.replace(/^@/,"");r=e.replace(/-/g,"_").toUpperCase()+"_RULE";if(r in t){return"@"+e}for(var i=0;i<n;i++){var o=q[i];var s=o.toUpperCase()+"_"+r;if(s in t){return"@-"+o.toLowerCase()+"-"+e}}return false};n.atRule=y;var g=n._config.usePrefixes?r.toLowerCase().split(" "):[];n._domPrefixes=g;function w(){if(typeof c.createElement!=="function"){return c.createElement(arguments[0])}else if(i){return c.createElementNS.call(c,"http://www.w3.org/2000/svg",arguments[0])}else{return c.createElement.apply(c,arguments)}}var C=function(){var r=!("onblur"in v);function e(e,n){var t;if(!e){return false}if(!n||typeof n==="string"){n=w(n||"div")}e="on"+e;t=e in n;if(!t&&r){if(!n.setAttribute){n=w("div")}n.setAttribute(e,"");t=typeof n[e]==="function";if(n[e]!==d){n[e]=d}n.removeAttribute(e)}return t}return e}();n.hasEvent=C;function _(e,n){return!!~(""+e).indexOf(n)}var x={elem:w("modernizr")};l._q.push(function(){delete x.elem});var S={style:x.elem.style};l._q.unshift(function(){delete S.style});function b(){var e=c.body;if(!e){e=w(i?"svg":"body");e.fake=true}return e}function P(e,n,t,r){var i="modernizr";var o;var s;var a;var f;var l=w("div");var u=b();if(parseInt(t,10)){while(t--){a=w("div");a.id=r?r[t]:i+(t+1);l.appendChild(a)}}o=w("style");o.type="text/css";o.id="s"+i;(!u.fake?l:u).appendChild(o);u.appendChild(l);if(o.styleSheet){o.styleSheet.cssText=e}else{o.appendChild(c.createTextNode(e))}l.id=i;if(u.fake){u.style.background="";u.style.overflow="hidden";f=v.style.overflow;v.style.overflow="hidden";v.appendChild(u)}s=n(l,e);if(u.fake&&u.parentNode){u.parentNode.removeChild(u);v.style.overflow=f;v.offsetHeight}else{l.parentNode.removeChild(l)}return!!s}function A(e){return e.replace(/([A-Z])/g,function(e,n){return"-"+n.toLowerCase()}).replace(/^ms-/,"-ms-")}function O(e,n,t){var r;if("getComputedStyle"in a){r=getComputedStyle.call(a,e,n);var i=a.console;if(r!==null){if(t){r=r.getPropertyValue(t)}}else{if(i){var o=i.error?"error":"log";i[o].call(i,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}}}else{r=!n&&e.currentStyle&&e.currentStyle[t]}return r}function T(e,n){var t=e.length;if("CSS"in a&&"supports"in a.CSS){while(t--){if(a.CSS.supports(A(e[t]),n)){return true}}return false}else if("CSSSupportsRule"in a){var r=[];while(t--){r.push("("+A(e[t])+":"+n+")")}r=r.join(" or ");return P("@supports ("+r+") { #modernizr { position: absolute; } }",function(e){return O(e,null,"position")==="absolute"})}return d}function E(e){return e.replace(/([a-z])-([a-z])/g,function(e,n,t){return n+t.toUpperCase()}).replace(/^-/,"")}function z(e,n,t,r){r=p(r,"undefined")?false:r;if(!p(t,"undefined")){var i=T(e,t);if(!p(i,"undefined")){return i}}var o,s,a,f,l;var u=["modernizr","tspan","samp"];while(!S.style&&u.length){o=true;S.modElem=w(u.shift());S.style=S.modElem.style}function c(){if(o){delete S.style;delete S.modElem}}a=e.length;for(s=0;s<a;s++){f=e[s];l=S.style[f];if(_(f,"-")){f=E(f)}if(S.style[f]!==d){if(!r&&!p(t,"undefined")){try{S.style[f]=t}catch(e){}if(S.style[f]!==l){c();return n==="pfx"?f:true}}else{c();return n==="pfx"?f:true}}}c();return false}function N(e,n){return function(){return e.apply(n,arguments)}}function j(e,n,t){var r;for(var i in e){if(e[i]in n){if(t===false){return e[i]}r=n[e[i]];if(p(r,"function")){return N(r,t||n)}return r}}return false}function L(e,n,t,r,i){var o=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+m.join(o+" ")+o).split(" ");if(p(n,"string")||p(n,"undefined")){return z(s,n,r,i)}else{s=(e+" "+g.join(o+" ")+o).split(" ");return j(s,n,t)}}n.testAllProps=L;var k=n.prefixed=function(e,n,t){if(e.indexOf("@")===0){return y(e)}if(e.indexOf("-")!==-1){e=E(e)}if(!n){return L(e,"pfx")}else{return L(e,n,t)}};var q=n._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];n._prefixes=q;var R=n.prefixedCSS=function(e){var n=k(e);return n&&A(n)};function U(e,n,t){return L(e,d,d,n,t)}n.testAllProps=U;var B=n.testProp=function(e,n,t){return z([e],d,n,t)};var M=n.testStyles=P;l.addTest("history",function(){var e=navigator.userAgent;if(!e){return false}if((e.indexOf("Android 2.")!==-1||e.indexOf("Android 4.0")!==-1)&&e.indexOf("Mobile Safari")!==-1&&e.indexOf("Chrome")===-1&&e.indexOf("Windows Phone")===-1&&location.protocol!=="file:"){return false}return a.history&&"pushState"in a.history});l.addTest("cssanimations",U("animationName","a",true));t();o(u);delete n.addTest;delete n.addAsyncTest;for(var V=0;V<l._q.length;V++){l._q[V]()}e.Modernizr=l})(window,window,document); /*! jQuery v3.6.4 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.4",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,y,s,c,v,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.cssHas=ce(function(){try{return C.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),d.cssHas||y.push(":has"),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType&&e.documentElement||e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[S]&&(y=Ce(y)),v&&!v[S]&&(v=Ce(v,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function $(){E.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):B(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||S.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(t,e){S.event.special[t]={setup:function(){return Se(this,t,Ce),!1},trigger:function(){return Se(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace($e,"$1")||void 0),""!==a||ie(e)||(a=S.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(v,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Ue=E.createElement("div").style,Xe={};function Ve(e){var t=S.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Re.test(t)||(t=Ve(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return B(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return B(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){S(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=S(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:yt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},v.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),v.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Bt(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,S.ajaxSettings),t):Bt(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=S.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?S(v):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=E.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=S.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=S.event&&y.global)&&0==S.active++&&S.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(Et.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<S.inArray("script",y.dataTypes)&&S.inArray("json",y.dataTypes)<0&&(y.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S}); /**! @license handlebars v4.7.7 Copyright (C) 2011-2019 by Yehuda Katz Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ !function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a.parseWithoutProcessing=j.parseWithoutProcessing,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(45),i=e(h),j=c(46),k=c(51),l=c(52),m=e(l),n=c(49),o=e(n),p=c(44),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(37),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(38),p=e(o),q=c(44),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(30),k=c(32),l=e(k),m=c(33),n="4.7.7";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(11),h=f(g),i=c(12),j=f(i),k=c(25),l=f(k),m=c(26),n=f(m),o=c(27),p=f(o),q=c(28),r=f(q),s=c(29),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(13)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(5),h=c(6),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(14),__esModule:!0}},function(a,b,c){c(15),a.exports=c(21).Object.keys},function(a,b,c){var d=c(16);c(18)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(17);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(19),e=c(21),f=c(24);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(20),e=c(21),f=c(22),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(23);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(31),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(34)["default"],j=c(13)["default"],k=c(3)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(36),m=c(32),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(35),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(34)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(5)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return g.lookupProperty(a,b)},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(39)["default"],o=c(13)["default"],p=c(3)["default"],q=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(5),s=p(r),t=c(6),u=q(t),v=c(4),w=c(10),x=c(43),y=c(33)},function(a,b,c){a.exports={"default":c(40),__esModule:!0}},function(a,b,c){c(41),a.exports=c(21).Object.seal},function(a,b,c){var d=c(42);c(18)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;i["default"].yy=o,o.locInfo=function(a){return new o.SourceLocation(b&&b.srcName,a)};var c=i["default"].parse(a);return c}function e(a,b){var c=d(a,b),e=new k["default"](b);return e.accept(c)}var f=c(1)["default"],g=c(3)["default"];b.__esModule=!0,b.parseWithoutProcessing=d,b.parse=e;var h=c(47),i=f(h),j=c(48),k=f(j),l=c(50),m=g(l),n=c(5);b.parser=i["default"];var o={};n.extend(o,m)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{ 33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substring(a,b.yyleng-c+a)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(e(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(49),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substring(1,a.length-1):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g=0,h=b.length;g<h;g++){var i=b[g].part,j=b[g].original!==i;if(d+=(b[g].separator||"")+i,j||".."!==i&&"."!==i&&"this"!==i)e.push(i);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===i&&f++}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);b=m.extend({},b),"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(m.isArray(a)&&m.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(34)["default"],j=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var k=c(6),l=j(k),m=c(5),n=c(45),o=j(n),p=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[],b.knownHelpers=m.extend(i(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},b.knownHelpers),this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new l["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new l["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new l["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,o["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=o["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:p.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=o["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&o["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||o["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&m.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),", ",JSON.stringify(b.source.currentLocation)," )"]:e}var g=c(13)["default"],h=c(1)["default"];b.__esModule=!0;var i=c(4),j=c(6),k=h(j),l=c(5),m=c(53),n=h(m);e.prototype={nameLookup:function(a,b){return this.internalNameLookup(a,b)},depthedLookup:function(a){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(a),")"]},compilerInfo:function(){var a=i.COMPILER_REVISION,b=i.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return l.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(a,b){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",a,",",JSON.stringify(b),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new k["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]), this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var j=this.createFunctionContext(d);if(this.isChild)return j;var l={compiler:this.compilerInfo(),main:j};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new n["default"](this.options.srcName),this.decorators=new n["default"](this.options.srcName)},createFunctionContext:function(a){var b=this,c="",d=this.stackVars.concat(this.registers.list);d.length>0&&(c+=", "+d.join(", "));var e=0;g(this.aliases).forEach(function(a){var d=b.aliases[a];d.children&&d.referenceCount>1&&(c+=", alias"+ ++e+"="+a,d.children[0]="alias"+e)}),this.lookupPropertyFunctionIsUsed&&(c+=", "+this.lookupPropertyFunctionVarDeclaration());var f=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&f.push("blockParams"),this.useDepths&&f.push("depths");var h=this.mergeSource(c);return a?(f.push(h),Function.apply(this,f)):this.source.wrap(["function(",f.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(a){var b=this.aliasable("container.hooks.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("container.hooks.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=[];c&&f.push(e.name),f.push(d),this.options.strict||f.push(this.aliasable("container.hooks.helperMissing"));var g=["(",this.itemsSeparatedBy(f,"||"),")"],h=this.source.functionCall(g,"call",e.callParams);this.push(h)},itemsSeparatedBy:function(a,b){var c=[];c.push(a[0]);for(var d=1;d<a.length;d++)c.push(b,a[d]);return c},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new k["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new k["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e.loc=JSON.stringify(this.source.currentLocation),e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(g.isArray(a)){for(var d=[],e=0,f=a.length;e<f;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}var f=c(13)["default"];b.__esModule=!0;var g=c(5),h=void 0;try{}catch(i){}h||(h=function(a,b,c,d){this.src="",d&&this.add(d)},h.prototype={add:function(a){g.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){g.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new h(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof h?a:(a=d(a,this,b),new h(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=this,c=[];f(a).forEach(function(e){var f=d(a[e],b);"undefined"!==f&&c.push([b.quotedString(e),":",f])});var e=this.generateList(c);return e.prepend("{"),e.add("}"),e},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])}); (function(e,t){"use strict";if(typeof module==="object"&&module.exports){module.exports=t(require("./punycode"),require("./IPv6"),require("./SecondLevelDomains"))}else if(typeof define==="function"&&define.amd){define(["./punycode","./IPv6","./SecondLevelDomains"],t)}else{e.URI=t(e.punycode,e.IPv6,e.SecondLevelDomains,e)}})(this,function(o,t,h,r){"use strict";var n=r&&r.URI;function _(e,t){var r=arguments.length>=1;var n=arguments.length>=2;if(!(this instanceof _)){if(r){if(n){return new _(e,t)}return new _(e)}return new _}if(e===undefined){if(r){throw new TypeError("undefined is not a valid argument for URI")}if(typeof location!=="undefined"){e=location.href+""}else{e=""}}if(e===null){if(r){throw new TypeError("null is not a valid argument for URI")}}this.href(e);if(t!==undefined){return this.absoluteTo(t)}return this}function i(e){return/^[0-9]+$/.test(e)}_.version="1.19.11";var e=_.prototype;var f=Object.prototype.hasOwnProperty;function u(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function p(e){if(e===undefined){return"Undefined"}return String(Object.prototype.toString.call(e)).slice(8,-1)}function l(e){return p(e)==="Array"}function a(e,t){var r={};var n,i;if(p(t)==="RegExp"){r=null}else if(l(t)){for(n=0,i=t.length;n<i;n++){r[t[n]]=true}}else{r[t]=true}for(n=0,i=e.length;n<i;n++){var s=r&&r[e[n]]!==undefined||!r&&t.test(e[n]);if(s){e.splice(n,1);i--;n--}}return e}function c(e,t){var r,n;if(l(t)){for(r=0,n=t.length;r<n;r++){if(!c(e,t[r])){return false}}return true}var i=p(t);for(r=0,n=e.length;r<n;r++){if(i==="RegExp"){if(typeof e[r]==="string"&&e[r].match(t)){return true}}else if(e[r]===t){return true}}return false}function d(e,t){if(!l(e)||!l(t)){return false}if(e.length!==t.length){return false}e.sort();t.sort();for(var r=0,n=e.length;r<n;r++){if(e[r]!==t[r]){return false}}return true}function m(e){var t=/^\/+|\/+$/g;return e.replace(t,"")}_._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,preventInvalidHostname:_.preventInvalidHostname,duplicateQueryParameters:_.duplicateQueryParameters,escapeQuerySpace:_.escapeQuerySpace}};_.preventInvalidHostname=false;_.duplicateQueryParameters=false;_.escapeQuerySpace=true;_.protocol_expression=/^[a-z][a-z0-9.+-]*$/i;_.idn_expression=/[^a-z0-9\._-]/i;_.punycode_expression=/(xn--)/i;_.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;_.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;_.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi;_.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?«»“”„‘’]+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g};_.leading_whitespace_expression=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/;_.ascii_tab_whitespace=/[\u0009\u000A\u000D]+/g;_.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"};_.hostProtocols=["http","https"];_.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/;_.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"};_.getDomAttribute=function(e){if(!e||!e.nodeName){return undefined}var t=e.nodeName.toLowerCase();if(t==="input"&&e.type!=="image"){return undefined}return _.domAttributes[t]};function s(e){return escape(e)}function g(e){return encodeURIComponent(e).replace(/[!'()*]/g,s).replace(/\*/g,"%2A")}_.encode=g;_.decode=decodeURIComponent;_.iso8859=function(){_.encode=escape;_.decode=unescape};_.unicode=function(){_.encode=g;_.decode=decodeURIComponent};_.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}};_.encodeQuery=function(e,t){var r=_.encode(e+"");if(t===undefined){t=_.escapeQuerySpace}return t?r.replace(/%20/g,"+"):r};_.decodeQuery=function(t,e){t+="";if(e===undefined){e=_.escapeQuerySpace}try{return _.decode(e?t.replace(/\+/g,"%20"):t)}catch(e){return t}};var v={encode:"encode",decode:"decode"};var y;var b=function(r,n){return function(t){try{return _[n](t+"").replace(_.characters[r][n].expression,function(e){return _.characters[r][n].map[e]})}catch(e){return t}}};for(y in v){_[y+"PathSegment"]=b("pathname",v[y]);_[y+"UrnPathSegment"]=b("urnpath",v[y])}var w=function(s,a,o){return function(e){var t;if(!o){t=_[a]}else{t=function(e){return _[a](_[o](e))}}var r=(e+"").split(s);for(var n=0,i=r.length;n<i;n++){r[n]=t(r[n])}return r.join(s)}};_.decodePath=w("/","decodePathSegment");_.decodeUrnPath=w(":","decodeUrnPathSegment");_.recodePath=w("/","encodePathSegment","decode");_.recodeUrnPath=w(":","encodeUrnPathSegment","decode");_.encodeReserved=b("reserved","encode");_.parse=function(e,t){var r;if(!t){t={preventInvalidHostname:_.preventInvalidHostname}}e=e.replace(_.leading_whitespace_expression,"");e=e.replace(_.ascii_tab_whitespace,"");r=e.indexOf("#");if(r>-1){t.fragment=e.substring(r+1)||null;e=e.substring(0,r)}r=e.indexOf("?");if(r>-1){t.query=e.substring(r+1)||null;e=e.substring(0,r)}e=e.replace(/^(https?|ftp|wss?)?:+[/\\]*/i,"$1://");e=e.replace(/^[/\\]{2,}/i,"//");if(e.substring(0,2)==="//"){t.protocol=null;e=e.substring(2);e=_.parseAuthority(e,t)}else{r=e.indexOf(":");if(r>-1){t.protocol=e.substring(0,r)||null;if(t.protocol&&!t.protocol.match(_.protocol_expression)){t.protocol=undefined}else if(e.substring(r+1,r+3).replace(/\\/g,"/")==="//"){e=e.substring(r+3);e=_.parseAuthority(e,t)}else{e=e.substring(r+1);t.urn=true}}}t.path=e;return t};_.parseHost=function(e,t){if(!e){e=""}e=e.replace(/\\/g,"/");var r=e.indexOf("/");var n;var i;if(r===-1){r=e.length}if(e.charAt(0)==="["){n=e.indexOf("]");t.hostname=e.substring(1,n)||null;t.port=e.substring(n+2,r)||null;if(t.port==="/"){t.port=null}}else{var s=e.indexOf(":");var a=e.indexOf("/");var o=e.indexOf(":",s+1);if(o!==-1&&(a===-1||o<a)){t.hostname=e.substring(0,r)||null;t.port=null}else{i=e.substring(0,r).split(":");t.hostname=i[0]||null;t.port=i[1]||null}}if(t.hostname&&e.substring(r).charAt(0)!=="/"){r++;e="/"+e}if(t.preventInvalidHostname){_.ensureValidHostname(t.hostname,t.protocol)}if(t.port){_.ensureValidPort(t.port)}return e.substring(r)||"/"};_.parseAuthority=function(e,t){e=_.parseUserinfo(e,t);return _.parseHost(e,t)};_.parseUserinfo=function(e,t){var r=e;var n=e.indexOf("\\");if(n!==-1){e=e.replace(/\\/g,"/")}var i=e.indexOf("/");var s=e.lastIndexOf("@",i>-1?i:e.length-1);var a;if(s>-1&&(i===-1||s<i)){a=e.substring(0,s).split(":");t.username=a[0]?_.decode(a[0]):null;a.shift();t.password=a[0]?_.decode(a.join(":")):null;e=r.substring(s+1)}else{t.username=null;t.password=null}return e};_.parseQuery=function(e,t){if(!e){return{}}e=e.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"");if(!e){return{}}var r={};var n=e.split("&");var i=n.length;var s,a,o;for(var u=0;u<i;u++){s=n[u].split("=");a=_.decodeQuery(s.shift(),t);o=s.length?_.decodeQuery(s.join("="),t):null;if(a==="__proto__"){continue}else if(f.call(r,a)){if(typeof r[a]==="string"||r[a]===null){r[a]=[r[a]]}r[a].push(o)}else{r[a]=o}}return r};_.build=function(e){var t="";var r=false;if(e.protocol){t+=e.protocol+":"}if(!e.urn&&(t||e.hostname)){t+="//";r=true}t+=_.buildAuthority(e)||"";if(typeof e.path==="string"){if(e.path.charAt(0)!=="/"&&r){t+="/"}t+=e.path}if(typeof e.query==="string"&&e.query){t+="?"+e.query}if(typeof e.fragment==="string"&&e.fragment){t+="#"+e.fragment}return t};_.buildHost=function(e){var t="";if(!e.hostname){return""}else if(_.ip6_expression.test(e.hostname)){t+="["+e.hostname+"]"}else{t+=e.hostname}if(e.port){t+=":"+e.port}return t};_.buildAuthority=function(e){return _.buildUserinfo(e)+_.buildHost(e)};_.buildUserinfo=function(e){var t="";if(e.username){t+=_.encode(e.username)}if(e.password){t+=":"+_.encode(e.password)}if(t){t+="@"}return t};_.buildQuery=function(e,t,r){var n="";var i,s,a,o;for(s in e){if(s==="__proto__"){continue}else if(f.call(e,s)){if(l(e[s])){i={};for(a=0,o=e[s].length;a<o;a++){if(e[s][a]!==undefined&&i[e[s][a]+""]===undefined){n+="&"+_.buildQueryParameter(s,e[s][a],r);if(t!==true){i[e[s][a]+""]=true}}}}else if(e[s]!==undefined){n+="&"+_.buildQueryParameter(s,e[s],r)}}}return n.substring(1)};_.buildQueryParameter=function(e,t,r){return _.encodeQuery(e,r)+(t!==null?"="+_.encodeQuery(t,r):"")};_.addQuery=function(e,t,r){if(typeof t==="object"){for(var n in t){if(f.call(t,n)){_.addQuery(e,n,t[n])}}}else if(typeof t==="string"){if(e[t]===undefined){e[t]=r;return}else if(typeof e[t]==="string"){e[t]=[e[t]]}if(!l(r)){r=[r]}e[t]=(e[t]||[]).concat(r)}else{throw new TypeError("URI.addQuery() accepts an object, string as the name parameter")}};_.setQuery=function(e,t,r){if(typeof t==="object"){for(var n in t){if(f.call(t,n)){_.setQuery(e,n,t[n])}}}else if(typeof t==="string"){e[t]=r===undefined?null:r}else{throw new TypeError("URI.setQuery() accepts an object, string as the name parameter")}};_.removeQuery=function(e,t,r){var n,i,s;if(l(t)){for(n=0,i=t.length;n<i;n++){e[t[n]]=undefined}}else if(p(t)==="RegExp"){for(s in e){if(t.test(s)){e[s]=undefined}}}else if(typeof t==="object"){for(s in t){if(f.call(t,s)){_.removeQuery(e,s,t[s])}}}else if(typeof t==="string"){if(r!==undefined){if(p(r)==="RegExp"){if(!l(e[t])&&r.test(e[t])){e[t]=undefined}else{e[t]=a(e[t],r)}}else if(e[t]===String(r)&&(!l(r)||r.length===1)){e[t]=undefined}else if(l(e[t])){e[t]=a(e[t],r)}}else{e[t]=undefined}}else{throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter")}};_.hasQuery=function(e,t,r,n){switch(p(t)){case"String":break;case"RegExp":for(var i in e){if(f.call(e,i)){if(t.test(i)&&(r===undefined||_.hasQuery(e,i,r))){return true}}}return false;case"Object":for(var s in t){if(f.call(t,s)){if(!_.hasQuery(e,s,t[s])){return false}}}return true;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter")}switch(p(r)){case"Undefined":return t in e;case"Boolean":var a=Boolean(l(e[t])?e[t].length:e[t]);return r===a;case"Function":return!!r(e[t],t,e);case"Array":if(!l(e[t])){return false}var o=n?c:d;return o(e[t],r);case"RegExp":if(!l(e[t])){return Boolean(e[t]&&e[t].match(r))}if(!n){return false}return c(e[t],r);case"Number":r=String(r);case"String":if(!l(e[t])){return e[t]===r}if(!n){return false}return c(e[t],r);default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}};_.joinPaths=function(){var e=[];var t=[];var r=0;for(var n=0;n<arguments.length;n++){var i=new _(arguments[n]);e.push(i);var s=i.segment();for(var a=0;a<s.length;a++){if(typeof s[a]==="string"){t.push(s[a])}if(s[a]){r++}}}if(!t.length||!r){return new _("")}var o=new _("").segment(t);if(e[0].path()===""||e[0].path().slice(0,1)==="/"){o.path("/"+o.path())}return o.normalize()};_.commonPath=function(e,t){var r=Math.min(e.length,t.length);var n;for(n=0;n<r;n++){if(e.charAt(n)!==t.charAt(n)){n--;break}}if(n<1){return e.charAt(0)===t.charAt(0)&&e.charAt(0)==="/"?"/":""}if(e.charAt(n)!=="/"||t.charAt(n)!=="/"){n=e.substring(0,n).lastIndexOf("/")}return e.substring(0,n+1)};_.withinString=function(e,t,r){r||(r={});var n=r.start||_.findUri.start;var i=r.end||_.findUri.end;var s=r.trim||_.findUri.trim;var a=r.parens||_.findUri.parens;var o=/[a-z0-9-]=["']?$/i;n.lastIndex=0;while(true){var u=n.exec(e);if(!u){break}var h=u.index;if(r.ignoreHtml){var f=e.slice(Math.max(h-3,0),h);if(f&&o.test(f)){continue}}var p=h+e.slice(h).search(i);var l=e.slice(h,p);var c=-1;while(true){var d=a.exec(l);if(!d){break}var m=d.index+d[0].length;c=Math.max(c,m)}if(c>-1){l=l.slice(0,c)+l.slice(c).replace(s,"")}else{l=l.replace(s,"")}if(l.length<=u[0].length){continue}if(r.ignore&&r.ignore.test(l)){continue}p=h+l.length;var g=t(l,h,p,e);if(g===undefined){n.lastIndex=p;continue}g=String(g);e=e.slice(0,h)+g+e.slice(p);n.lastIndex=h+g.length}n.lastIndex=0;return e};_.ensureValidHostname=function(e,t){var r=!!e;var n=!!t;var i=false;if(n){i=c(_.hostProtocols,t)}if(i&&!r){throw new TypeError("Hostname cannot be empty, if protocol is "+t)}else if(e&&e.match(_.invalid_hostname_characters)){if(!o){throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available')}if(o.toASCII(e).match(_.invalid_hostname_characters)){throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-:_]')}}};_.ensureValidPort=function(e){if(!e){return}var t=Number(e);if(i(t)&&t>0&&t<65536){return}throw new TypeError('Port "'+e+'" is not a valid port')};_.noConflict=function(e){if(e){var t={URI:this.noConflict()};if(r.URITemplate&&typeof r.URITemplate.noConflict==="function"){t.URITemplate=r.URITemplate.noConflict()}if(r.IPv6&&typeof r.IPv6.noConflict==="function"){t.IPv6=r.IPv6.noConflict()}if(r.SecondLevelDomains&&typeof r.SecondLevelDomains.noConflict==="function"){t.SecondLevelDomains=r.SecondLevelDomains.noConflict()}return t}else if(r.URI===this){r.URI=n}return this};e.build=function(e){if(e===true){this._deferred_build=true}else if(e===undefined||this._deferred_build){this._string=_.build(this._parts);this._deferred_build=false}return this};e.clone=function(){return new _(this)};e.valueOf=e.toString=function(){return this.build(false)._string};function Q(r){return function(e,t){if(e===undefined){return this._parts[r]||""}else{this._parts[r]=e||null;this.build(!t);return this}}}function A(r,n){return function(e,t){if(e===undefined){return this._parts[r]||""}else{if(e!==null){e=e+"";if(e.charAt(0)===n){e=e.substring(1)}}this._parts[r]=e;this.build(!t);return this}}}e.protocol=Q("protocol");e.username=Q("username");e.password=Q("password");e.hostname=Q("hostname");e.port=Q("port");e.query=A("query","?");e.fragment=A("fragment","#");e.search=function(e,t){var r=this.query(e,t);return typeof r==="string"&&r.length?"?"+r:r};e.hash=function(e,t){var r=this.fragment(e,t);return typeof r==="string"&&r.length?"#"+r:r};e.pathname=function(e,t){if(e===undefined||e===true){var r=this._parts.path||(this._parts.hostname?"/":"");return e?(this._parts.urn?_.decodeUrnPath:_.decodePath)(r):r}else{if(this._parts.urn){this._parts.path=e?_.recodeUrnPath(e):""}else{this._parts.path=e?_.recodePath(e):"/"}this.build(!t);return this}};e.path=e.pathname;e.href=function(e,t){var r;if(e===undefined){return this.toString()}this._string="";this._parts=_._parts();var n=e instanceof _;var i=typeof e==="object"&&(e.hostname||e.path||e.pathname);if(e.nodeName){var s=_.getDomAttribute(e);e=e[s]||"";i=false}if(!n&&i&&e.pathname!==undefined){e=e.toString()}if(typeof e==="string"||e instanceof String){this._parts=_.parse(String(e),this._parts)}else if(n||i){var a=n?e._parts:e;for(r in a){if(r==="query"){continue}if(f.call(this._parts,r)){this._parts[r]=a[r]}}if(a.query){this.query(a.query,false)}}else{throw new TypeError("invalid input")}this.build(!t);return this};e.is=function(e){var t=false;var r=false;var n=false;var i=false;var s=false;var a=false;var o=false;var u=!this._parts.urn;if(this._parts.hostname){u=false;r=_.ip4_expression.test(this._parts.hostname);n=_.ip6_expression.test(this._parts.hostname);t=r||n;i=!t;s=i&&h&&h.has(this._parts.hostname);a=i&&_.idn_expression.test(this._parts.hostname);o=i&&_.punycode_expression.test(this._parts.hostname)}switch(e.toLowerCase()){case"relative":return u;case"absolute":return!u;case"domain":case"name":return i;case"sld":return s;case"ip":return t;case"ip4":case"ipv4":case"inet4":return r;case"ip6":case"ipv6":case"inet6":return n;case"idn":return a;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return o}return null};var x=e.protocol;var P=e.port;var I=e.hostname;e.protocol=function(e,t){if(e){e=e.replace(/:(\/\/)?$/,"");if(!e.match(_.protocol_expression)){throw new TypeError('Protocol "'+e+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]")}}return x.call(this,e,t)};e.scheme=e.protocol;e.port=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(e!==undefined){if(e===0){e=null}if(e){e+="";if(e.charAt(0)===":"){e=e.substring(1)}_.ensureValidPort(e)}}return P.call(this,e,t)};e.hostname=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(e!==undefined){var r={preventInvalidHostname:this._parts.preventInvalidHostname};var n=_.parseHost(e,r);if(n!=="/"){throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]')}e=r.hostname;if(this._parts.preventInvalidHostname){_.ensureValidHostname(e,this._parts.protocol)}}return I.call(this,e,t)};e.origin=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(e===undefined){var r=this.protocol();var n=this.authority();if(!n){return""}return(r?r+"://":"")+this.authority()}else{var i=_(e);this.protocol(i.protocol()).authority(i.authority()).build(!t);return this}};e.host=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(e===undefined){return this._parts.hostname?_.buildHost(this._parts):""}else{var r=_.parseHost(e,this._parts);if(r!=="/"){throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]')}this.build(!t);return this}};e.authority=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(e===undefined){return this._parts.hostname?_.buildAuthority(this._parts):""}else{var r=_.parseAuthority(e,this._parts);if(r!=="/"){throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]')}this.build(!t);return this}};e.userinfo=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(e===undefined){var r=_.buildUserinfo(this._parts);return r?r.substring(0,r.length-1):r}else{if(e[e.length-1]!=="@"){e+="@"}_.parseUserinfo(e,this._parts);this.build(!t);return this}};e.resource=function(e,t){var r;if(e===undefined){return this.path()+this.search()+this.hash()}r=_.parse(e);this._parts.path=r.path;this._parts.query=r.query;this._parts.fragment=r.fragment;this.build(!t);return this};e.subdomain=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(e===undefined){if(!this._parts.hostname||this.is("IP")){return""}var r=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,r)||""}else{var n=this._parts.hostname.length-this.domain().length;var i=this._parts.hostname.substring(0,n);var s=new RegExp("^"+u(i));if(e&&e.charAt(e.length-1)!=="."){e+="."}if(e.indexOf(":")!==-1){throw new TypeError("Domains cannot contain colons")}if(e){_.ensureValidHostname(e,this._parts.protocol)}this._parts.hostname=this._parts.hostname.replace(s,e);this.build(!t);return this}};e.domain=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(typeof e==="boolean"){t=e;e=undefined}if(e===undefined){if(!this._parts.hostname||this.is("IP")){return""}var r=this._parts.hostname.match(/\./g);if(r&&r.length<2){return this._parts.hostname}var n=this._parts.hostname.length-this.tld(t).length-1;n=this._parts.hostname.lastIndexOf(".",n-1)+1;return this._parts.hostname.substring(n)||""}else{if(!e){throw new TypeError("cannot set domain empty")}if(e.indexOf(":")!==-1){throw new TypeError("Domains cannot contain colons")}_.ensureValidHostname(e,this._parts.protocol);if(!this._parts.hostname||this.is("IP")){this._parts.hostname=e}else{var i=new RegExp(u(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(i,e)}this.build(!t);return this}};e.tld=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(typeof e==="boolean"){t=e;e=undefined}if(e===undefined){if(!this._parts.hostname||this.is("IP")){return""}var r=this._parts.hostname.lastIndexOf(".");var n=this._parts.hostname.substring(r+1);if(t!==true&&h&&h.list[n.toLowerCase()]){return h.get(this._parts.hostname)||n}return n}else{var i;if(!e){throw new TypeError("cannot set TLD empty")}else if(e.match(/[^a-zA-Z0-9-]/)){if(h&&h.is(e)){i=new RegExp(u(this.tld())+"$");this._parts.hostname=this._parts.hostname.replace(i,e)}else{throw new TypeError('TLD "'+e+'" contains characters other than [A-Z0-9]')}}else if(!this._parts.hostname||this.is("IP")){throw new ReferenceError("cannot set TLD on non-domain host")}else{i=new RegExp(u(this.tld())+"$");this._parts.hostname=this._parts.hostname.replace(i,e)}this.build(!t);return this}};e.directory=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(e===undefined||e===true){if(!this._parts.path&&!this._parts.hostname){return""}if(this._parts.path==="/"){return"/"}var r=this._parts.path.length-this.filename().length-1;var n=this._parts.path.substring(0,r)||(this._parts.hostname?"/":"");return e?_.decodePath(n):n}else{var i=this._parts.path.length-this.filename().length;var s=this._parts.path.substring(0,i);var a=new RegExp("^"+u(s));if(!this.is("relative")){if(!e){e="/"}if(e.charAt(0)!=="/"){e="/"+e}}if(e&&e.charAt(e.length-1)!=="/"){e+="/"}e=_.recodePath(e);this._parts.path=this._parts.path.replace(a,e);this.build(!t);return this}};e.filename=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(typeof e!=="string"){if(!this._parts.path||this._parts.path==="/"){return""}var r=this._parts.path.lastIndexOf("/");var n=this._parts.path.substring(r+1);return e?_.decodePathSegment(n):n}else{var i=false;if(e.charAt(0)==="/"){e=e.substring(1)}if(e.match(/\.?\//)){i=true}var s=new RegExp(u(this.filename())+"$");e=_.recodePath(e);this._parts.path=this._parts.path.replace(s,e);if(i){this.normalizePath(t)}else{this.build(!t)}return this}};e.suffix=function(e,t){if(this._parts.urn){return e===undefined?"":this}if(e===undefined||e===true){if(!this._parts.path||this._parts.path==="/"){return""}var r=this.filename();var n=r.lastIndexOf(".");var i,s;if(n===-1){return""}i=r.substring(n+1);s=/^[a-z0-9%]+$/i.test(i)?i:"";return e?_.decodePathSegment(s):s}else{if(e.charAt(0)==="."){e=e.substring(1)}var a=this.suffix();var o;if(!a){if(!e){return this}this._parts.path+="."+_.recodePath(e)}else if(!e){o=new RegExp(u("."+a)+"$")}else{o=new RegExp(u(a)+"$")}if(o){e=_.recodePath(e);this._parts.path=this._parts.path.replace(o,e)}this.build(!t);return this}};e.segment=function(e,t,r){var n=this._parts.urn?":":"/";var i=this.path();var s=i.substring(0,1)==="/";var a=i.split(n);if(e!==undefined&&typeof e!=="number"){r=t;t=e;e=undefined}if(e!==undefined&&typeof e!=="number"){throw new Error('Bad segment "'+e+'", must be 0-based integer')}if(s){a.shift()}if(e<0){e=Math.max(a.length+e,0)}if(t===undefined){return e===undefined?a:a[e]}else if(e===null||a[e]===undefined){if(l(t)){a=[];for(var o=0,u=t.length;o<u;o++){if(!t[o].length&&(!a.length||!a[a.length-1].length)){continue}if(a.length&&!a[a.length-1].length){a.pop()}a.push(m(t[o]))}}else if(t||typeof t==="string"){t=m(t);if(a[a.length-1]===""){a[a.length-1]=t}else{a.push(t)}}}else{if(t){a[e]=m(t)}else{a.splice(e,1)}}if(s){a.unshift("")}return this.path(a.join(n),r)};e.segmentCoded=function(e,t,r){var n,i,s;if(typeof e!=="number"){r=t;t=e;e=undefined}if(t===undefined){n=this.segment(e,t,r);if(!l(n)){n=n!==undefined?_.decode(n):undefined}else{for(i=0,s=n.length;i<s;i++){n[i]=_.decode(n[i])}}return n}if(!l(t)){t=typeof t==="string"||t instanceof String?_.encode(t):t}else{for(i=0,s=t.length;i<s;i++){t[i]=_.encode(t[i])}}return this.segment(e,t,r)};var S=e.query;e.query=function(e,t){if(e===true){return _.parseQuery(this._parts.query,this._parts.escapeQuerySpace)}else if(typeof e==="function"){var r=_.parseQuery(this._parts.query,this._parts.escapeQuerySpace);var n=e.call(this,r);this._parts.query=_.buildQuery(n||r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);this.build(!t);return this}else if(e!==undefined&&typeof e!=="string"){this._parts.query=_.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);this.build(!t);return this}else{return S.call(this,e,t)}};e.setQuery=function(e,t,r){var n=_.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if(typeof e==="string"||e instanceof String){n[e]=t!==undefined?t:null}else if(typeof e==="object"){for(var i in e){if(f.call(e,i)){n[i]=e[i]}}}else{throw new TypeError("URI.addQuery() accepts an object, string as the name parameter")}this._parts.query=_.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);if(typeof e!=="string"){r=t}this.build(!r);return this};e.addQuery=function(e,t,r){var n=_.parseQuery(this._parts.query,this._parts.escapeQuerySpace);_.addQuery(n,e,t===undefined?null:t);this._parts.query=_.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);if(typeof e!=="string"){r=t}this.build(!r);return this};e.removeQuery=function(e,t,r){var n=_.parseQuery(this._parts.query,this._parts.escapeQuerySpace);_.removeQuery(n,e,t);this._parts.query=_.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);if(typeof e!=="string"){r=t}this.build(!r);return this};e.hasQuery=function(e,t,r){var n=_.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return _.hasQuery(n,e,t,r)};e.setSearch=e.setQuery;e.addSearch=e.addQuery;e.removeSearch=e.removeQuery;e.hasSearch=e.hasQuery;e.normalize=function(){if(this._parts.urn){return this.normalizeProtocol(false).normalizePath(false).normalizeQuery(false).normalizeFragment(false).build()}return this.normalizeProtocol(false).normalizeHostname(false).normalizePort(false).normalizePath(false).normalizeQuery(false).normalizeFragment(false).build()};e.normalizeProtocol=function(e){if(typeof this._parts.protocol==="string"){this._parts.protocol=this._parts.protocol.toLowerCase();this.build(!e)}return this};e.normalizeHostname=function(e){if(this._parts.hostname){if(this.is("IDN")&&o){this._parts.hostname=o.toASCII(this._parts.hostname)}else if(this.is("IPv6")&&t){this._parts.hostname=t.best(this._parts.hostname)}this._parts.hostname=this._parts.hostname.toLowerCase();this.build(!e)}return this};e.normalizePort=function(e){if(typeof this._parts.protocol==="string"&&this._parts.port===_.defaultPorts[this._parts.protocol]){this._parts.port=null;this.build(!e)}return this};e.normalizePath=function(e){var t=this._parts.path;if(!t){return this}if(this._parts.urn){this._parts.path=_.recodeUrnPath(this._parts.path);this.build(!e);return this}if(this._parts.path==="/"){return this}t=_.recodePath(t);var r;var n="";var i,s;if(t.charAt(0)!=="/"){r=true;t="/"+t}if(t.slice(-3)==="/.."||t.slice(-2)==="/."){t+="/"}t=t.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/");if(r){n=t.substring(1).match(/^(\.\.\/)+/)||"";if(n){n=n[0]}}while(true){i=t.search(/\/\.\.(\/|$)/);if(i===-1){break}else if(i===0){t=t.substring(3);continue}s=t.substring(0,i).lastIndexOf("/");if(s===-1){s=i}t=t.substring(0,s)+t.substring(i+3)}if(r&&this.is("relative")){t=n+t.substring(1)}this._parts.path=t;this.build(!e);return this};e.normalizePathname=e.normalizePath;e.normalizeQuery=function(e){if(typeof this._parts.query==="string"){if(!this._parts.query.length){this._parts.query=null}else{this.query(_.parseQuery(this._parts.query,this._parts.escapeQuerySpace))}this.build(!e)}return this};e.normalizeFragment=function(e){if(!this._parts.fragment){this._parts.fragment=null;this.build(!e)}return this};e.normalizeSearch=e.normalizeQuery;e.normalizeHash=e.normalizeFragment;e.iso8859=function(){var e=_.encode;var t=_.decode;_.encode=escape;_.decode=decodeURIComponent;try{this.normalize()}finally{_.encode=e;_.decode=t}return this};e.unicode=function(){var e=_.encode;var t=_.decode;_.encode=g;_.decode=unescape;try{this.normalize()}finally{_.encode=e;_.decode=t}return this};e.readable=function(){var e=this.clone();e.username("").password("").normalize();var t="";if(e._parts.protocol){t+=e._parts.protocol+"://"}if(e._parts.hostname){if(e.is("punycode")&&o){t+=o.toUnicode(e._parts.hostname);if(e._parts.port){t+=":"+e._parts.port}}else{t+=e.host()}}if(e._parts.hostname&&e._parts.path&&e._parts.path.charAt(0)!=="/"){t+="/"}t+=e.path(true);if(e._parts.query){var r="";for(var n=0,i=e._parts.query.split("&"),s=i.length;n<s;n++){var a=(i[n]||"").split("=");r+="&"+_.decodeQuery(a[0],this._parts.escapeQuerySpace).replace(/&/g,"%26");if(a[1]!==undefined){r+="="+_.decodeQuery(a[1],this._parts.escapeQuerySpace).replace(/&/g,"%26")}}t+="?"+r.substring(1)}t+=_.decodeQuery(e.hash(),true);return t};e.absoluteTo=function(e){var t=this.clone();var r=["protocol","username","password","hostname","port"];var n,i,s;if(this._parts.urn){throw new Error("URNs do not have any generally defined hierarchical components")}if(!(e instanceof _)){e=new _(e)}if(t._parts.protocol){return t}else{t._parts.protocol=e._parts.protocol}if(this._parts.hostname){return t}for(i=0;s=r[i];i++){t._parts[s]=e._parts[s]}if(!t._parts.path){t._parts.path=e._parts.path;if(!t._parts.query){t._parts.query=e._parts.query}}else{if(t._parts.path.substring(-2)===".."){t._parts.path+="/"}if(t.path().charAt(0)!=="/"){n=e.directory();n=n?n:e.path().indexOf("/")===0?"/":"";t._parts.path=(n?n+"/":"")+t._parts.path;t.normalizePath()}}t.build();return t};e.relativeTo=function(e){var t=this.clone().normalize();var r,n,i,s,a;if(t._parts.urn){throw new Error("URNs do not have any generally defined hierarchical components")}e=new _(e).normalize();r=t._parts;n=e._parts;s=t.path();a=e.path();if(s.charAt(0)!=="/"){throw new Error("URI is already relative")}if(a.charAt(0)!=="/"){throw new Error("Cannot calculate a URI relative to another relative URI")}if(r.protocol===n.protocol){r.protocol=null}if(r.username!==n.username||r.password!==n.password){return t.build()}if(r.protocol!==null||r.username!==null||r.password!==null){return t.build()}if(r.hostname===n.hostname&&r.port===n.port){r.hostname=null;r.port=null}else{return t.build()}if(s===a){r.path="";return t.build()}i=_.commonPath(s,a);if(!i){return t.build()}var o=n.path.substring(i.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");r.path=o+r.path.substring(i.length)||"./";return t.build()};e.equals=function(e){var t=this.clone();var r=new _(e);var n={};var i={};var s={};var a,o,u;t.normalize();r.normalize();if(t.toString()===r.toString()){return true}a=t.query();o=r.query();t.query("");r.query("");if(t.toString()!==r.toString()){return false}if(a.length!==o.length){return false}n=_.parseQuery(a,this._parts.escapeQuerySpace);i=_.parseQuery(o,this._parts.escapeQuerySpace);for(u in n){if(f.call(n,u)){if(!l(n[u])){if(n[u]!==i[u]){return false}}else if(!d(n[u],i[u])){return false}s[u]=true}}for(u in i){if(f.call(i,u)){if(!s[u]){return false}}}return true};e.preventInvalidHostname=function(e){this._parts.preventInvalidHostname=!!e;return this};e.duplicateQueryParameters=function(e){this._parts.duplicateQueryParameters=!!e;return this};e.escapeQuerySpace=function(e){this._parts.escapeQuerySpace=!!e;return this};return _}); /*! * typeahead.js 0.11.1 * https://github.com/twitter/typeahead.js * Copyright 2013-2015 Twitter, Inc. and other contributors; Licensed MIT */ !function(a,b){"function"==typeof define&&define.amd?define("bloodhound",["jquery"],function(c){return a.Bloodhound=b(c)}):"object"==typeof exports?module.exports=b(require("jquery")):a.Bloodhound=b(jQuery)}(this,function(a){var b=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(a){return!a||/^\s*$/.test(a)},escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(a){return"string"==typeof a},isNumber:function(a){return"number"==typeof a},isArray:a.isArray,isFunction:a.isFunction,isObject:a.isPlainObject,isUndefined:function(a){return"undefined"==typeof a},isElement:function(a){return!(!a||1!==a.nodeType)},isJQuery:function(b){return b instanceof a},toStr:function(a){return b.isUndefined(a)||null===a?"":a+""},bind:a.proxy,each:function(b,c){function d(a,b){return c(b,a)}a.each(b,d)},map:a.map,filter:a.grep,every:function(b,c){var d=!0;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?void 0:!1}),!!d):d},some:function(b,c){var d=!1;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?!1:void 0}),!!d):d},mixin:a.extend,identity:function(a){return a},clone:function(b){return a.extend(!0,{},b)},getIdGenerator:function(){var a=0;return function(){return a++}},templatify:function(b){function c(){return String(b)}return a.isFunction(b)?b:c},defer:function(a){setTimeout(a,0)},debounce:function(a,b,c){var d,e;return function(){var f,g,h=this,i=arguments;return f=function(){d=null,c||(e=a.apply(h,i))},g=c&&!d,clearTimeout(d),d=setTimeout(f,b),g&&(e=a.apply(h,i)),e}},throttle:function(a,b){var c,d,e,f,g,h;return g=0,h=function(){g=new Date,e=null,f=a.apply(c,d)},function(){var i=new Date,j=b-(i-g);return c=this,d=arguments,0>=j?(clearTimeout(e),e=null,g=i,f=a.apply(c,d)):e||(e=setTimeout(h,j)),f}},stringify:function(a){return b.isString(a)?a:JSON.stringify(a)},noop:function(){}}}(),c="0.11.1",d=function(){"use strict";function a(a){return a=b.toStr(a),a?a.split(/\s+/):[]}function c(a){return a=b.toStr(a),a?a.split(/\W+/):[]}function d(a){return function(c){return c=b.isArray(c)?c:[].slice.call(arguments,0),function(d){var e=[];return b.each(c,function(c){e=e.concat(a(b.toStr(d[c])))}),e}}}return{nonword:c,whitespace:a,obj:{nonword:d(c),whitespace:d(a)}}}(),e=function(){"use strict";function c(c){this.maxSize=b.isNumber(c)?c:100,this.reset(),this.maxSize<=0&&(this.set=this.get=a.noop)}function d(){this.head=this.tail=null}function e(a,b){this.key=a,this.val=b,this.prev=this.next=null}return b.mixin(c.prototype,{set:function(a,b){var c,d=this.list.tail;this.size>=this.maxSize&&(this.list.remove(d),delete this.hash[d.key],this.size--),(c=this.hash[a])?(c.val=b,this.list.moveToFront(c)):(c=new e(a,b),this.list.add(c),this.hash[a]=c,this.size++)},get:function(a){var b=this.hash[a];return b?(this.list.moveToFront(b),b.val):void 0},reset:function(){this.size=0,this.hash={},this.list=new d}}),b.mixin(d.prototype,{add:function(a){this.head&&(a.next=this.head,this.head.prev=a),this.head=a,this.tail=this.tail||a},remove:function(a){a.prev?a.prev.next=a.next:this.head=a.next,a.next?a.next.prev=a.prev:this.tail=a.prev},moveToFront:function(a){this.remove(a),this.add(a)}}),c}(),f=function(){"use strict";function c(a,c){this.prefix=["__",a,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+b.escapeRegExChars(this.prefix)),this.ls=c||h,!this.ls&&this._noop()}function d(){return(new Date).getTime()}function e(a){return JSON.stringify(b.isUndefined(a)?null:a)}function f(b){return a.parseJSON(b)}function g(a){var b,c,d=[],e=h.length;for(b=0;e>b;b++)(c=h.key(b)).match(a)&&d.push(c.replace(a,""));return d}var h;try{h=window.localStorage,h.setItem("~~~","!"),h.removeItem("~~~")}catch(i){h=null}return b.mixin(c.prototype,{_prefix:function(a){return this.prefix+a},_ttlKey:function(a){return this._prefix(a)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=b.noop},_safeSet:function(a,b){try{this.ls.setItem(a,b)}catch(c){"QuotaExceededError"===c.name&&(this.clear(),this._noop())}},get:function(a){return this.isExpired(a)&&this.remove(a),f(this.ls.getItem(this._prefix(a)))},set:function(a,c,f){return b.isNumber(f)?this._safeSet(this._ttlKey(a),e(d()+f)):this.ls.removeItem(this._ttlKey(a)),this._safeSet(this._prefix(a),e(c))},remove:function(a){return this.ls.removeItem(this._ttlKey(a)),this.ls.removeItem(this._prefix(a)),this},clear:function(){var a,b=g(this.keyMatcher);for(a=b.length;a--;)this.remove(b[a]);return this},isExpired:function(a){var c=f(this.ls.getItem(this._ttlKey(a)));return b.isNumber(c)&&d()>c?!0:!1}}),c}(),g=function(){"use strict";function c(a){a=a||{},this.cancelled=!1,this.lastReq=null,this._send=a.transport,this._get=a.limiter?a.limiter(this._get):this._get,this._cache=a.cache===!1?new e(0):h}var d=0,f={},g=6,h=new e(10);return c.setMaxPendingRequests=function(a){g=a},c.resetCache=function(){h.reset()},b.mixin(c.prototype,{_fingerprint:function(b){return b=b||{},b.url+b.type+a.param(b.data||{})},_get:function(a,b){function c(a){b(null,a),k._cache.set(i,a)}function e(){b(!0)}function h(){d--,delete f[i],k.onDeckRequestArgs&&(k._get.apply(k,k.onDeckRequestArgs),k.onDeckRequestArgs=null)}var i,j,k=this;i=this._fingerprint(a),this.cancelled||i!==this.lastReq||((j=f[i])?j.done(c).fail(e):g>d?(d++,f[i]=this._send(a).done(c).fail(e).always(h)):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(c,d){var e,f;d=d||a.noop,c=b.isString(c)?{url:c}:c||{},f=this._fingerprint(c),this.cancelled=!1,this.lastReq=f,(e=this._cache.get(f))?d(null,e):this._get(c,d)},cancel:function(){this.cancelled=!0}}),c}(),h=window.SearchIndex=function(){"use strict";function c(c){c=c||{},c.datumTokenizer&&c.queryTokenizer||a.error("datumTokenizer and queryTokenizer are both required"),this.identify=c.identify||b.stringify,this.datumTokenizer=c.datumTokenizer,this.queryTokenizer=c.queryTokenizer,this.reset()}function d(a){return a=b.filter(a,function(a){return!!a}),a=b.map(a,function(a){return a.toLowerCase()})}function e(){var a={};return a[i]=[],a[h]={},a}function f(a){for(var b={},c=[],d=0,e=a.length;e>d;d++)b[a[d]]||(b[a[d]]=!0,c.push(a[d]));return c}function g(a,b){var c=0,d=0,e=[];a=a.sort(),b=b.sort();for(var f=a.length,g=b.length;f>c&&g>d;)a[c]<b[d]?c++:a[c]>b[d]?d++:(e.push(a[c]),c++,d++);return e}var h="c",i="i";return b.mixin(c.prototype,{bootstrap:function(a){this.datums=a.datums,this.trie=a.trie},add:function(a){var c=this;a=b.isArray(a)?a:[a],b.each(a,function(a){var f,g;c.datums[f=c.identify(a)]=a,g=d(c.datumTokenizer(a)),b.each(g,function(a){var b,d,g;for(b=c.trie,d=a.split("");g=d.shift();)b=b[h][g]||(b[h][g]=e()),b[i].push(f)})})},get:function(a){var c=this;return b.map(a,function(a){return c.datums[a]})},search:function(a){var c,e,j=this;return c=d(this.queryTokenizer(a)),b.each(c,function(a){var b,c,d,f;if(e&&0===e.length)return!1;for(b=j.trie,c=a.split("");b&&(d=c.shift());)b=b[h][d];return b&&0===c.length?(f=b[i].slice(0),void(e=e?g(e,f):f)):(e=[],!1)}),e?b.map(f(e),function(a){return j.datums[a]}):[]},all:function(){var a=[];for(var b in this.datums)a.push(this.datums[b]);return a},reset:function(){this.datums={},this.trie=e()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),c}(),i=function(){"use strict";function a(a){this.url=a.url,this.ttl=a.ttl,this.cache=a.cache,this.prepare=a.prepare,this.transform=a.transform,this.transport=a.transport,this.thumbprint=a.thumbprint,this.storage=new f(a.cacheKey)}var c;return c={data:"data",protocol:"protocol",thumbprint:"thumbprint"},b.mixin(a.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(a){this.cache&&(this.storage.set(c.data,a,this.ttl),this.storage.set(c.protocol,location.protocol,this.ttl),this.storage.set(c.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var a,b={};return this.cache?(b.data=this.storage.get(c.data),b.protocol=this.storage.get(c.protocol),b.thumbprint=this.storage.get(c.thumbprint),a=b.thumbprint!==this.thumbprint||b.protocol!==location.protocol,b.data&&!a?b.data:null):null},fromNetwork:function(a){function b(){a(!0)}function c(b){a(null,e.transform(b))}var d,e=this;a&&(d=this.prepare(this._settings()),this.transport(d).fail(b).done(c))},clear:function(){return this.storage.clear(),this}}),a}(),j=function(){"use strict";function a(a){this.url=a.url,this.prepare=a.prepare,this.transform=a.transform,this.transport=new g({cache:a.cache,limiter:a.limiter,transport:a.transport})}return b.mixin(a.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(a,b){function c(a,c){b(a?[]:e.transform(c))}var d,e=this;if(b)return a=a||"",d=this.prepare(a,this._settings()),this.transport.get(d,c)},cancelLastRequest:function(){this.transport.cancel()}}),a}(),k=function(){"use strict";function d(d){var e;return d?(e={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:b.identity,transform:b.identity,transport:null},d=b.isString(d)?{url:d}:d,d=b.mixin(e,d),!d.url&&a.error("prefetch requires url to be set"),d.transform=d.filter||d.transform,d.cacheKey=d.cacheKey||d.url,d.thumbprint=c+d.thumbprint,d.transport=d.transport?h(d.transport):a.ajax,d):null}function e(c){var d;if(c)return d={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:b.identity,transport:null},c=b.isString(c)?{url:c}:c,c=b.mixin(d,c),!c.url&&a.error("remote requires url to be set"),c.transform=c.filter||c.transform,c.prepare=f(c),c.limiter=g(c),c.transport=c.transport?h(c.transport):a.ajax,delete c.replace,delete c.wildcard,delete c.rateLimitBy,delete c.rateLimitWait,c}function f(a){function b(a,b){return b.url=f(b.url,a),b}function c(a,b){return b.url=b.url.replace(g,encodeURIComponent(a)),b}function d(a,b){return b}var e,f,g;return e=a.prepare,f=a.replace,g=a.wildcard,e?e:e=f?b:a.wildcard?c:d}function g(a){function c(a){return function(c){return b.debounce(c,a)}}function d(a){return function(c){return b.throttle(c,a)}}var e,f,g;return e=a.limiter,f=a.rateLimitBy,g=a.rateLimitWait,e||(e=/^throttle$/i.test(f)?d(g):c(g)),e}function h(c){return function(d){function e(a){b.defer(function(){g.resolve(a)})}function f(a){b.defer(function(){g.reject(a)})}var g=a.Deferred();return c(d,e,f),g}}return function(c){var f,g;return f={initialize:!0,identify:b.stringify,datumTokenizer:null,queryTokenizer:null,sufficient:5,sorter:null,local:[],prefetch:null,remote:null},c=b.mixin(f,c||{}),!c.datumTokenizer&&a.error("datumTokenizer is required"),!c.queryTokenizer&&a.error("queryTokenizer is required"),g=c.sorter,c.sorter=g?function(a){return a.sort(g)}:b.identity,c.local=b.isFunction(c.local)?c.local():c.local,c.prefetch=d(c.prefetch),c.remote=e(c.remote),c}}(),l=function(){"use strict";function c(a){a=k(a),this.sorter=a.sorter,this.identify=a.identify,this.sufficient=a.sufficient,this.local=a.local,this.remote=a.remote?new j(a.remote):null,this.prefetch=a.prefetch?new i(a.prefetch):null,this.index=new h({identify:this.identify,datumTokenizer:a.datumTokenizer,queryTokenizer:a.queryTokenizer}),a.initialize!==!1&&this.initialize()}var e;return e=window&&window.Bloodhound,c.noConflict=function(){return window&&(window.Bloodhound=e),c},c.tokenizers=d,b.mixin(c.prototype,{__ttAdapter:function(){function a(a,b,d){return c.search(a,b,d)}function b(a,b){return c.search(a,b)}var c=this;return this.remote?a:b},_loadPrefetch:function(){function b(a,b){return a?c.reject():(e.add(b),e.prefetch.store(e.index.serialize()),void c.resolve())}var c,d,e=this;return c=a.Deferred(),this.prefetch?(d=this.prefetch.fromCache())?(this.index.bootstrap(d),c.resolve()):this.prefetch.fromNetwork(b):c.resolve(),c.promise()},_initialize:function(){function a(){b.add(b.local)}var b=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(a),this.initPromise},initialize:function(a){return!this.initPromise||a?this._initialize():this.initPromise},add:function(a){return this.index.add(a),this},get:function(a){return a=b.isArray(a)?a:[].slice.call(arguments),this.index.get(a)},search:function(a,c,d){function e(a){var c=[];b.each(a,function(a){!b.some(f,function(b){return g.identify(a)===g.identify(b)})&&c.push(a)}),d&&d(c)}var f,g=this;return f=this.sorter(this.index.search(a)),c(this.remote?f.slice():f),this.remote&&f.length<this.sufficient?this.remote.get(a,e):this.remote&&this.remote.cancelLastRequest(),this},all:function(){return this.index.all()},clear:function(){return this.index.reset(),this},clearPrefetchCache:function(){return this.prefetch&&this.prefetch.clear(),this},clearRemoteCache:function(){return g.resetCache(),this},ttAdapter:function(){return this.__ttAdapter()}}),c}();return l}),function(a,b){"function"==typeof define&&define.amd?define("typeahead.js",["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){var b=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(a){return!a||/^\s*$/.test(a)},escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(a){return"string"==typeof a},isNumber:function(a){return"number"==typeof a},isArray:a.isArray,isFunction:a.isFunction,isObject:a.isPlainObject,isUndefined:function(a){return"undefined"==typeof a},isElement:function(a){return!(!a||1!==a.nodeType)},isJQuery:function(b){return b instanceof a},toStr:function(a){return b.isUndefined(a)||null===a?"":a+""},bind:a.proxy,each:function(b,c){function d(a,b){return c(b,a)}a.each(b,d)},map:a.map,filter:a.grep,every:function(b,c){var d=!0;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?void 0:!1}),!!d):d},some:function(b,c){var d=!1;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?!1:void 0}),!!d):d},mixin:a.extend,identity:function(a){return a},clone:function(b){return a.extend(!0,{},b)},getIdGenerator:function(){var a=0;return function(){return a++}},templatify:function(b){function c(){return String(b)}return a.isFunction(b)?b:c},defer:function(a){setTimeout(a,0)},debounce:function(a,b,c){var d,e;return function(){var f,g,h=this,i=arguments;return f=function(){d=null,c||(e=a.apply(h,i))},g=c&&!d,clearTimeout(d),d=setTimeout(f,b),g&&(e=a.apply(h,i)),e}},throttle:function(a,b){var c,d,e,f,g,h;return g=0,h=function(){g=new Date,e=null,f=a.apply(c,d)},function(){var i=new Date,j=b-(i-g);return c=this,d=arguments,0>=j?(clearTimeout(e),e=null,g=i,f=a.apply(c,d)):e||(e=setTimeout(h,j)),f}},stringify:function(a){return b.isString(a)?a:JSON.stringify(a)},noop:function(){}}}(),c=function(){"use strict";function a(a){var g,h;return h=b.mixin({},f,a),g={css:e(),classes:h,html:c(h),selectors:d(h)},{css:g.css,html:g.html,classes:g.classes,selectors:g.selectors,mixin:function(a){b.mixin(a,g)}}}function c(a){return{wrapper:'<span class="'+a.wrapper+'"></span>',menu:'<div class="'+a.menu+'"></div>'}}function d(a){var c={};return b.each(a,function(a,b){c[b]="."+a}),c}function e(){var a={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return b.isMsie()&&b.mixin(a.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),a}var f={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return a}(),d=function(){"use strict";function c(b){b&&b.el||a.error("EventBus initialized without el"),this.$el=a(b.el)}var d,e;return d="typeahead:",e={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},b.mixin(c.prototype,{_trigger:function(b,c){var e;return e=a.Event(d+b),(c=c||[]).unshift(e),this.$el.trigger.apply(this.$el,c),e},before:function(a){var b,c;return b=[].slice.call(arguments,1),c=this._trigger("before"+a,b),c.isDefaultPrevented()},trigger:function(a){var b;this._trigger(a,[].slice.call(arguments,1)),(b=e[a])&&this._trigger(b,[].slice.call(arguments,1))}}),c}(),e=function(){"use strict";function a(a,b,c,d){var e;if(!c)return this;for(b=b.split(i),c=d?h(c,d):c,this._callbacks=this._callbacks||{};e=b.shift();)this._callbacks[e]=this._callbacks[e]||{sync:[],async:[]},this._callbacks[e][a].push(c);return this}function b(b,c,d){return a.call(this,"async",b,c,d)}function c(b,c,d){return a.call(this,"sync",b,c,d)}function d(a){var b;if(!this._callbacks)return this;for(a=a.split(i);b=a.shift();)delete this._callbacks[b];return this}function e(a){var b,c,d,e,g;if(!this._callbacks)return this;for(a=a.split(i),d=[].slice.call(arguments,1);(b=a.shift())&&(c=this._callbacks[b]);)e=f(c.sync,this,[b].concat(d)),g=f(c.async,this,[b].concat(d)),e()&&j(g);return this}function f(a,b,c){function d(){for(var d,e=0,f=a.length;!d&&f>e;e+=1)d=a[e].apply(b,c)===!1;return!d}return d}function g(){var a;return a=window.setImmediate?function(a){setImmediate(function(){a()})}:function(a){setTimeout(function(){a()},0)}}function h(a,b){return a.bind?a.bind(b):function(){a.apply(b,[].slice.call(arguments,0))}}var i=/\s+/,j=g();return{onSync:c,onAsync:b,off:d,trigger:e}}(),f=function(a){"use strict";function c(a,c,d){for(var e,f=[],g=0,h=a.length;h>g;g++)f.push(b.escapeRegExChars(a[g]));return e=d?"\\b("+f.join("|")+")\\b":"("+f.join("|")+")",c?new RegExp(e):new RegExp(e,"i")}var d={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(e){function f(b){var c,d,f;return(c=h.exec(b.data))&&(f=a.createElement(e.tagName),e.className&&(f.className=e.className),d=b.splitText(c.index),d.splitText(c[0].length),f.appendChild(d.cloneNode(!0)),b.parentNode.replaceChild(f,d)),!!c}function g(a,b){for(var c,d=3,e=0;e<a.childNodes.length;e++)c=a.childNodes[e],c.nodeType===d?e+=b(c)?1:0:g(c,b)}var h;e=b.mixin({},d,e),e.node&&e.pattern&&(e.pattern=b.isArray(e.pattern)?e.pattern:[e.pattern],h=c(e.pattern,e.caseSensitive,e.wordsOnly),g(e.node,f))}}(window.document),g=function(){"use strict";function c(c,e){c=c||{},c.input||a.error("input is missing"),e.mixin(this),this.$hint=a(c.hint),this.$input=a(c.input),this.query=this.$input.val(),this.queryWhenFocused=this.hasFocus()?this.query:null,this.$overflowHelper=d(this.$input),this._checkLanguageDirection(),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=b.noop)}function d(b){return a('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:b.css("font-family"),fontSize:b.css("font-size"),fontStyle:b.css("font-style"),fontVariant:b.css("font-variant"),fontWeight:b.css("font-weight"),wordSpacing:b.css("word-spacing"),letterSpacing:b.css("letter-spacing"),textIndent:b.css("text-indent"),textRendering:b.css("text-rendering"),textTransform:b.css("text-transform")}).insertAfter(b)}function f(a,b){return c.normalizeQuery(a)===c.normalizeQuery(b)}function g(a){return a.altKey||a.ctrlKey||a.metaKey||a.shiftKey}var h;return h={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},c.normalizeQuery=function(a){return b.toStr(a).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},b.mixin(c.prototype,e,{_onBlur:function(){this.resetInputValue(),this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query,this.trigger("focused")},_onKeydown:function(a){var b=h[a.which||a.keyCode];this._managePreventDefault(b,a),b&&this._shouldTrigger(b,a)&&this.trigger(b+"Keyed",a)},_onInput:function(){this._setQuery(this.getInputValue()),this.clearHintIfInvalid(),this._checkLanguageDirection()},_managePreventDefault:function(a,b){var c;switch(a){case"up":case"down":c=!g(b);break;default:c=!1}c&&b.preventDefault()},_shouldTrigger:function(a,b){var c;switch(a){case"tab":c=!g(b);break;default:c=!0}return c},_checkLanguageDirection:function(){var a=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==a&&(this.dir=a,this.$hint.attr("dir",a),this.trigger("langDirChanged",a))},_setQuery:function(a,b){var c,d;c=f(a,this.query),d=c?this.query.length!==a.length:!1,this.query=a,b||c?!b&&d&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var a,c,d,e,f=this;return a=b.bind(this._onBlur,this),c=b.bind(this._onFocus,this),d=b.bind(this._onKeydown,this),e=b.bind(this._onInput,this),this.$input.on("blur.tt",a).on("focus.tt",c).on("keydown.tt",d),!b.isMsie()||b.isMsie()>9?this.$input.on("input.tt",e):this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(a){h[a.which||a.keyCode]||b.defer(b.bind(f._onInput,f,a))}),this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(a,b){this.setInputValue(a),this._setQuery(a,b)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(a){this.$input.val(a),this.clearHintIfInvalid(),this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(a){this.$hint.val(a)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var a,b,c,d;a=this.getInputValue(),b=this.getHint(),c=a!==b&&0===b.indexOf(a),d=""!==a&&c&&!this.hasOverflow(),!d&&this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var a=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=a},isCursorAtEnd:function(){var a,c,d;return a=this.$input.val().length,c=this.$input[0].selectionStart,b.isNumber(c)?c===a:document.selection?(d=document.selection.createRange(),d.moveStart("character",-a),a===d.text.length):!0},destroy:function(){this.$hint.off(".tt"),this.$input.off(".tt"),this.$overflowHelper.remove(),this.$hint=this.$input=this.$overflowHelper=a("<div>")}}),c}(),h=function(){"use strict";function c(c,e){c=c||{},c.templates=c.templates||{},c.templates.notFound=c.templates.notFound||c.templates.empty,c.source||a.error("missing source"),c.node||a.error("missing node"),c.name&&!h(c.name)&&a.error("invalid dataset name: "+c.name),e.mixin(this),this.highlight=!!c.highlight,this.name=c.name||j(),this.limit=c.limit||5,this.displayFn=d(c.display||c.displayKey),this.templates=g(c.templates,this.displayFn),this.source=c.source.__ttAdapter?c.source.__ttAdapter():c.source,this.async=b.isUndefined(c.async)?this.source.length>2:!!c.async,this._resetLastSuggestion(),this.$el=a(c.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function d(a){function c(b){return b[a]}return a=a||b.stringify,b.isFunction(a)?a:c}function g(c,d){function e(b){return a("<div>").text(d(b))}return{notFound:c.notFound&&b.templatify(c.notFound),pending:c.pending&&b.templatify(c.pending),header:c.header&&b.templatify(c.header),footer:c.footer&&b.templatify(c.footer),suggestion:c.suggestion||e}}function h(a){return/^[_a-zA-Z0-9-]+$/.test(a)}var i,j;return i={val:"tt-selectable-display",obj:"tt-selectable-object"},j=b.getIdGenerator(),c.extractData=function(b){var c=a(b);return c.data(i.obj)?{val:c.data(i.val)||"",obj:c.data(i.obj)||null}:null},b.mixin(c.prototype,e,{_overwrite:function(a,b){b=b||[],b.length?this._renderSuggestions(a,b):this.async&&this.templates.pending?this._renderPending(a):!this.async&&this.templates.notFound?this._renderNotFound(a):this._empty(),this.trigger("rendered",this.name,b,!1)},_append:function(a,b){b=b||[],b.length&&this.$lastSuggestion.length?this._appendSuggestions(a,b):b.length?this._renderSuggestions(a,b):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(a),this.trigger("rendered",this.name,b,!0)},_renderSuggestions:function(a,b){var c;c=this._getSuggestionsFragment(a,b),this.$lastSuggestion=c.children().last(),this.$el.html(c).prepend(this._getHeader(a,b)).append(this._getFooter(a,b))},_appendSuggestions:function(a,b){var c,d;c=this._getSuggestionsFragment(a,b),d=c.children().last(),this.$lastSuggestion.after(c),this.$lastSuggestion=d},_renderPending:function(a){var b=this.templates.pending;this._resetLastSuggestion(),b&&this.$el.html(b({query:a,dataset:this.name}))},_renderNotFound:function(a){var b=this.templates.notFound;this._resetLastSuggestion(),b&&this.$el.html(b({query:a,dataset:this.name}))},_empty:function(){this.$el.empty(),this._resetLastSuggestion()},_getSuggestionsFragment:function(c,d){var e,g=this;return e=document.createDocumentFragment(),b.each(d,function(b){var d,f;f=g._injectQuery(c,b),d=a(g.templates.suggestion(f)).data(i.obj,b).data(i.val,g.displayFn(b)).addClass(g.classes.suggestion+" "+g.classes.selectable),e.appendChild(d[0])}),this.highlight&&f({className:this.classes.highlight,node:e,pattern:c}),a(e)},_getFooter:function(a,b){return this.templates.footer?this.templates.footer({query:a,suggestions:b,dataset:this.name}):null},_getHeader:function(a,b){return this.templates.header?this.templates.header({query:a,suggestions:b,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=a()},_injectQuery:function(a,c){return b.isObject(c)?b.mixin({_query:a},c):c},update:function(b){function c(a){g||(g=!0,a=(a||[]).slice(0,e.limit),h=a.length,e._overwrite(b,a),h<e.limit&&e.async&&e.trigger("asyncRequested",b))}function d(c){c=c||[],!f&&h<e.limit&&(e.cancel=a.noop,h+=c.length,e._append(b,c.slice(0,e.limit-h)),e.async&&e.trigger("asyncReceived",b))}var e=this,f=!1,g=!1,h=0;this.cancel(),this.cancel=function(){f=!0,e.cancel=a.noop,e.async&&e.trigger("asyncCanceled",b)},this.source(b,c,d),!g&&c([])},cancel:a.noop,clear:function(){this._empty(),this.cancel(),this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=a("<div>")}}),c}(),i=function(){"use strict";function c(c,d){function e(b){var c=f.$node.find(b.node).first();return b.node=c.length?c:a("<div>").appendTo(f.$node),new h(b,d)}var f=this;c=c||{},c.node||a.error("node is required"),d.mixin(this),this.$node=a(c.node),this.query=null,this.datasets=b.map(c.datasets,e)}return b.mixin(c.prototype,e,{_onSelectableClick:function(b){this.trigger("selectableClicked",a(b.currentTarget))},_onRendered:function(a,b,c,d){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetRendered",b,c,d)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){function a(a){return a.isEmpty()}return b.every(this.datasets,a)},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var a=this.getActiveSelectable();a&&a.removeClass(this.classes.cursor)},_ensureVisible:function(a){var b,c,d,e;b=a.position().top,c=b+a.outerHeight(!0),d=this.$node.scrollTop(),e=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10),0>b?this.$node.scrollTop(d+b):c>e&&this.$node.scrollTop(d+(c-e))},bind:function(){var a,c=this;return a=b.bind(this._onSelectableClick,this),this.$node.on("click.tt",this.selectors.selectable,a),b.each(this.datasets,function(a){a.onSync("asyncRequested",c._propagate,c).onSync("asyncCanceled",c._propagate,c).onSync("asyncReceived",c._propagate,c).onSync("rendered",c._onRendered,c).onSync("cleared",c._onCleared,c)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open),this._removeCursor()},setLanguageDirection:function(a){this.$node.attr("dir",a)},selectableRelativeToCursor:function(a){var b,c,d,e;return c=this.getActiveSelectable(),b=this._getSelectables(),d=c?b.index(c):-1,e=d+a,e=(e+1)%(b.length+1)-1,e=-1>e?b.length-1:e,-1===e?null:b.eq(e)},setCursor:function(a){this._removeCursor(),(a=a&&a.first())&&(a.addClass(this.classes.cursor),this._ensureVisible(a))},getSelectableData:function(a){return a&&a.length?h.extractData(a):null},getActiveSelectable:function(){var a=this._getSelectables().filter(this.selectors.cursor).first();return a.length?a:null},getTopSelectable:function(){var a=this._getSelectables().first();return a.length?a:null},update:function(a){function c(b){b.update(a)}var d=a!==this.query;return d&&(this.query=a,b.each(this.datasets,c)),d},empty:function(){function a(a){a.clear()}b.each(this.datasets,a),this.query=null,this.$node.addClass(this.classes.empty)},destroy:function(){function c(a){a.destroy()}this.$node.off(".tt"),this.$node=a("<div>"),b.each(this.datasets,c)}}),c}(),j=function(){"use strict";function a(){i.apply(this,[].slice.call(arguments,0))}var c=i.prototype;return b.mixin(a.prototype,i.prototype,{open:function(){return!this._allDatasetsEmpty()&&this._show(),c.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),c.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),c._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),c._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(a){return this.$node.css("ltr"===a?this.css.ltr:this.css.rtl),c.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),a}(),k=function(){"use strict";function c(c,e){var f,g,h,i,j,k,l,m,n,o,p;c=c||{},c.input||a.error("missing input"),c.menu||a.error("missing menu"),c.eventBus||a.error("missing event bus"),e.mixin(this),this.eventBus=c.eventBus,this.minLength=b.isNumber(c.minLength)?c.minLength:1,this.input=c.input,this.menu=c.menu,this.enabled=!0,this.active=!1,this.input.hasFocus()&&this.activate(),this.dir=this.input.getLangDir(),this._hacks(),this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this),f=d(this,"activate","open","_onFocused"),g=d(this,"deactivate","_onBlurred"),h=d(this,"isActive","isOpen","_onEnterKeyed"),i=d(this,"isActive","isOpen","_onTabKeyed"),j=d(this,"isActive","_onEscKeyed"),k=d(this,"isActive","open","_onUpKeyed"),l=d(this,"isActive","open","_onDownKeyed"),m=d(this,"isActive","isOpen","_onLeftKeyed"),n=d(this,"isActive","isOpen","_onRightKeyed"),o=d(this,"_openIfActive","_onQueryChanged"),p=d(this,"_openIfActive","_onWhitespaceChanged"),this.input.bind().onSync("focused",f,this).onSync("blurred",g,this).onSync("enterKeyed",h,this).onSync("tabKeyed",i,this).onSync("escKeyed",j,this).onSync("upKeyed",k,this).onSync("downKeyed",l,this).onSync("leftKeyed",m,this).onSync("rightKeyed",n,this).onSync("queryChanged",o,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function d(a){var c=[].slice.call(arguments,1);return function(){var d=[].slice.call(arguments);b.each(c,function(b){return a[b].apply(a,d)})}}return b.mixin(c.prototype,{_hacks:function(){var c,d;c=this.input.$input||a("<div>"),d=this.menu.$node||a("<div>"),c.on("blur.tt",function(a){var e,f,g; e=document.activeElement,f=d.is(e),g=d.has(e).length>0,b.isMsie()&&(f||g)&&(a.preventDefault(),a.stopImmediatePropagation(),b.defer(function(){c.focus()}))}),d.on("mousedown.tt",function(a){a.preventDefault()})},_onSelectableClicked:function(a,b){this.select(b)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(a,b,c,d){this._updateHint(),this.eventBus.trigger("render",c,d,b)},_onAsyncRequested:function(a,b,c){this.eventBus.trigger("asyncrequest",c,b)},_onAsyncCanceled:function(a,b,c){this.eventBus.trigger("asynccancel",c,b)},_onAsyncReceived:function(a,b,c){this.eventBus.trigger("asyncreceive",c,b)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(a,b){var c;(c=this.menu.getActiveSelectable())&&this.select(c)&&b.preventDefault()},_onTabKeyed:function(a,b){var c;(c=this.menu.getActiveSelectable())?this.select(c)&&b.preventDefault():(c=this.menu.getTopSelectable())&&this.autocomplete(c)&&b.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){"rtl"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onRightKeyed:function(){"ltr"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onQueryChanged:function(a,b){this._minLengthMet(b)?this.menu.update(b):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(a,b){this.dir!==b&&(this.dir=b,this.menu.setLanguageDirection(b))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(a){return a=b.isString(a)?a:this.input.getQuery()||"",a.length>=this.minLength},_updateHint:function(){var a,c,d,e,f,h,i;a=this.menu.getTopSelectable(),c=this.menu.getSelectableData(a),d=this.input.getInputValue(),!c||b.isBlankString(d)||this.input.hasOverflow()?this.input.clearHint():(e=g.normalizeQuery(d),f=b.escapeRegExChars(e),h=new RegExp("^(?:"+f+")(.+$)","i"),i=h.exec(c.val),i&&this.input.setHint(d+i[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return this.isActive()?!0:!this.isEnabled()||this.eventBus.before("active")?!1:(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return this.isActive()?this.eventBus.before("idle")?!1:(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0):!0},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(a){this.input.setQuery(b.toStr(a))},getVal:function(){return this.input.getQuery()},select:function(a){var b=this.menu.getSelectableData(a);return b&&!this.eventBus.before("select",b.obj)?(this.input.setQuery(b.val,!0),this.eventBus.trigger("select",b.obj),this.close(),!0):!1},autocomplete:function(a){var b,c,d;return b=this.input.getQuery(),c=this.menu.getSelectableData(a),d=c&&b!==c.val,d&&!this.eventBus.before("autocomplete",c.obj)?(this.input.setQuery(c.val),this.eventBus.trigger("autocomplete",c.obj),!0):!1},moveCursor:function(a){var b,c,d,e,f;return b=this.input.getQuery(),c=this.menu.selectableRelativeToCursor(a),d=this.menu.getSelectableData(c),e=d?d.obj:null,f=this._minLengthMet()&&this.menu.update(b),f||this.eventBus.before("cursorchange",e)?!1:(this.menu.setCursor(c),d?this.input.setInputValue(d.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",e),!0)},destroy:function(){this.input.destroy(),this.menu.destroy()}}),c}();!function(){"use strict";function e(b,c){b.each(function(){var b,d=a(this);(b=d.data(p.typeahead))&&c(b,d)})}function f(a,b){return a.clone().addClass(b.classes.hint).removeData().css(b.css.hint).css(l(a)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}function h(a,b){a.data(p.attrs,{dir:a.attr("dir"),autocomplete:a.attr("autocomplete"),spellcheck:a.attr("spellcheck"),style:a.attr("style")}),a.addClass(b.classes.input).attr({autocomplete:"off",spellcheck:!1});try{!a.attr("dir")&&a.attr("dir","auto")}catch(c){}return a}function l(a){return{backgroundAttachment:a.css("background-attachment"),backgroundClip:a.css("background-clip"),backgroundColor:a.css("background-color"),backgroundImage:a.css("background-image"),backgroundOrigin:a.css("background-origin"),backgroundPosition:a.css("background-position"),backgroundRepeat:a.css("background-repeat"),backgroundSize:a.css("background-size")}}function m(a){var c,d;c=a.data(p.www),d=a.parent().filter(c.selectors.wrapper),b.each(a.data(p.attrs),function(c,d){b.isUndefined(c)?a.removeAttr(d):a.attr(d,c)}),a.removeData(p.typeahead).removeData(p.www).removeData(p.attr).removeClass(c.classes.input),d.length&&(a.detach().insertAfter(d),d.remove())}function n(c){var d,e;return d=b.isJQuery(c)||b.isElement(c),e=d?a(c).first():[],e.length?e:null}var o,p,q;o=a.fn.typeahead,p={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"},q={initialize:function(e,l){function m(){var c,m,q,r,s,t,u,v,w,x,y;b.each(l,function(a){a.highlight=!!e.highlight}),c=a(this),m=a(o.html.wrapper),q=n(e.hint),r=n(e.menu),s=e.hint!==!1&&!q,t=e.menu!==!1&&!r,s&&(q=f(c,o)),t&&(r=a(o.html.menu).css(o.css.menu)),q&&q.val(""),c=h(c,o),(s||t)&&(m.css(o.css.wrapper),c.css(s?o.css.input:o.css.inputWithNoHint),c.wrap(m).parent().prepend(s?q:null).append(t?r:null)),y=t?j:i,u=new d({el:c}),v=new g({hint:q,input:c},o),w=new y({node:r,datasets:l},o),x=new k({input:v,menu:w,eventBus:u,minLength:e.minLength},o),c.data(p.www,o),c.data(p.typeahead,x)}var o;return l=b.isArray(l)?l:[].slice.call(arguments,1),e=e||{},o=c(e.classNames),this.each(m)},isEnabled:function(){var a;return e(this.first(),function(b){a=b.isEnabled()}),a},enable:function(){return e(this,function(a){a.enable()}),this},disable:function(){return e(this,function(a){a.disable()}),this},isActive:function(){var a;return e(this.first(),function(b){a=b.isActive()}),a},activate:function(){return e(this,function(a){a.activate()}),this},deactivate:function(){return e(this,function(a){a.deactivate()}),this},isOpen:function(){var a;return e(this.first(),function(b){a=b.isOpen()}),a},open:function(){return e(this,function(a){a.open()}),this},close:function(){return e(this,function(a){a.close()}),this},select:function(b){var c=!1,d=a(b);return e(this.first(),function(a){c=a.select(d)}),c},autocomplete:function(b){var c=!1,d=a(b);return e(this.first(),function(a){c=a.autocomplete(d)}),c},moveCursor:function(a){var b=!1;return e(this.first(),function(c){b=c.moveCursor(a)}),b},val:function(a){var b;return arguments.length?(e(this,function(b){b.setVal(a)}),this):(e(this.first(),function(a){b=a.getVal()}),b)},destroy:function(){return e(this,function(a,b){m(b),a.destroy()}),this}},a.fn.typeahead=function(a){return q[a]?q[a].apply(this,[].slice.call(arguments,1)):q.initialize.apply(this,arguments)},a.fn.typeahead.noConflict=function(){return a.fn.typeahead=o,this}}()}); jQuery.extend({highlight:function(e,t,i,n){if(e.nodeType===3){var r=e.data.match(t);if(r){var a=document.createElement(i||"span");a.className=n||"highlight";var h=e.splitText(r.index);h.splitText(r[0].length);var s=h.cloneNode(true);a.appendChild(s);h.parentNode.replaceChild(a,h);return 1}}else if(e.nodeType===1&&e.childNodes&&!/(script|style|svg)/i.test(e.tagName)&&!(e.tagName===i.toUpperCase()&&e.className===n)){for(var l=0;l<e.childNodes.length;l++){l+=jQuery.highlight(e.childNodes[l],t,i,n)}}return 0}});jQuery.fn.unhighlight=function(e){var t={className:"highlight",element:"span"};jQuery.extend(t,e);return this.find(t.element+"."+t.className).each(function(){var e=this.parentNode;e.replaceChild(this.firstChild,this);e.normalize()}).end()};jQuery.fn.highlight=function(e,t){var i={className:"highlight",element:"span",caseSensitive:false,wordsOnly:false};jQuery.extend(i,t);if(e.constructor===String){e=[e]}e=jQuery.grep(e,function(e,t){return e!==""});e=jQuery.map(e,function(e,t){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")});if(e.length===0){return this}var n=i.caseSensitive?"":"i";var r="("+e.join("|")+")";if(i.wordsOnly){r="\\b"+r+"\\b"}var a=new RegExp(r,n);return this.each(function(){jQuery.highlight(this,a,i.element,i.className)})}; (function(e){"use strict";e.extend({mrlib:{$document:e(document),$window:e(window),$html:e("html"),$body:e("body"),searchSuggestPhrases:[],redirector:function(){return false},linkChecker:e.noop}});e.mrlib.$htmlbody=e.mrlib.$html.add(e.mrlib.$body)})(jQuery);(function(e){if("URI"in window){e.extend(e.mrlib,{uri:new URI})}})(jQuery);(function(){"use strict";if(!String.prototype.startsWith){Object.defineProperty(String.prototype,"startsWith",{enumerable:false,configurable:false,writable:false,value:function(e,r){r=r||0;return this.lastIndexOf(e,r)===r}})}if(!String.prototype.endsWith){Object.defineProperty(String.prototype,"endsWith",{value:function(e,r){var t=this.toString();if(r===undefined||r>t.length){r=t.length}r-=e.length;var n=t.indexOf(e,r);return n!==-1&&n===r}})}})();(function(l){"use strict";function c(i,e,a){var o=[];l("a, img",e).each(function(){var e=l(this);var r=e.attr("data-mr-src")||e.attr("src")||e.attr("href")||e.attr("xlink:href");if(r&&r.startsWith("data:image")){return}if(!a){if(r&&(r.startsWith("search.html")||r.startsWith("index.html"))){return}if(r&&r.indexOf("#_")>=0){return}}var t=e.is("img");var n=false;if(r){if(t){n=r.indexOf("://")===-1}else{if(a){n=r.startsWith("#!/")}else{n=r.indexOf("://")===-1}}}else{n=true}o.push({url:r,text:t?"[IMAGE]":e.text(),page:i,isImage:t,isLocal:n,isSPA:a,checked:r?false:true,broken:r?null:true})});return o}function s(e,o){l.each(e,function(e,r){if(!r.checked&&r.isLocal&&!r.isImage){var t=l.mrlib.parseHash(r.url);var n=t.pathTokens.length;var i=false;for(var a=0;a<n;a++){if(l("#"+t.pathTokens[a],o).length===0){i=true;break}}r.checked=true;r.broken=i}})}function u(e,i){l.each(e,function(e,r){if(!r.checked&&r.isLocal&&!r.isImage){r.checked=true;var t=i[r.url.split("#")[0]];if(!t){r.broken=true;return}var n=l("<a>").attr("href",r.url)[0].hash;if(n&&t.find(n).length===0){r.broken=true;return}r.broken=false}})}function f(t,n){var i=[];l.each(t,function(e,r){if(!r.checked&&r.isLocal&&r.isImage){i.push(r)}});var a=i.length;if(a===0){n(t);return}var o=300;var c=0;var s=setInterval(function(){var e=i.length-c;if(a>e)return;var r=0;for(r=c;r<i.length&&r<c+o;r++){(function(r){l.ajax({url:r.url,dataType:"binary",cache:false}).always(function(e){r.broken=e.status!==200;r.checked=true;if(--a===0){clearInterval(s);n(t)}})})(i[r])}c=r},1e3)}function e(n){var e=l.mrlib.loadJSON("mrPageList")||[];var r=e.length;var i=[];if(typeof n.callback!=="function"){n.callback=function(e){console.log(e)}}switch(n.type){case"non_spa":var a={};l.each(e,function(e,t){l.ajax({url:t.name+".html",dataType:"html",cache:false}).done(function(e){var r=l("<div>").append(l.parseHTML(e)).find(n.pageSelector);r.find(".mr-breadcrumb").remove();a[t.name+".html"]=r;i=i.concat(c(t,r,false))}).always(function(){if(--r===0){u(i,a);f(i,n.callback)}})});break;case"spa_ajax":var o=l("<div>");l.each(e,function(e,t){l.ajax({url:"pages/"+t.name+".html",dataType:"html",cache:false}).done(function(e){var r=l("<div>").append(l.parseHTML(e)).find(".mr-page");o.append(r.attr("id",t.name));i=i.concat(c(t,r,true))}).always(function(){if(--r===0){s(i,o);f(i,n.callback)}})});break;case"spa":l.each(e,function(e,r){i=i.concat(c(r,l("#"+r.name),true))});s(i,l.mrlib.$body);f(i,n.callback);break}}l.extend(l.mrlib,{_linkChecker:e})})(jQuery);(function(i){"use strict";var o=/\/$/;var e=function(e){var r=(e||"").split("?");var t=r[0].replace(o,"").split("#!/")[1];var n=t?t.split("/"):[];n=i.map(n,function(e){return decodeURIComponent(e)});var a={};i.each((r[1]||"").split("&"),function(e,r){if(r.trim()===""){return}var t=r.split("=");var n=t[0];var i=t[1]||true;a[n]=i});return{path:t||null,pathTokens:n,params:a}};var r=function(){return location.protocol==="file:"?"index.html":""};var t=function(e){return e.indexOf("Mozilla/5.0")>=0&&e.indexOf("Android")>=0&&e.indexOf("Chrome")<0};var n=t(navigator.userAgent);if(n){i.mrlib.$html.addClass("mr-android-webkit-browser")}var a=function(e){window.location.replace(e)};i.extend(i.mrlib,{parseHash:e,indexhtml:r,_isAndroidWebkitBrowser:t,isAndroidWebkitBrowser:n,redirect:a})})(jQuery);(function(e){"use strict";var r={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",transition:"transitionend"};e.extend(e.mrlib,{transitionEndEventName:r[Modernizr.prefixed("transition")]})})(jQuery);(function(n){"use strict";function e(e){var r=n("#"+e);if(r.length===0){return null}var t=r.html().trim();if(t.length===0){return null}return JSON.parse(t)}function r(e,r){n("#"+e).html(JSON.stringify(r))}n.extend(n.mrlib,{loadJSON:e,saveJSON:r})})(jQuery);(function(e){"use strict";e.extend(e.mrlib,{featureFlags:e.mrlib.loadJSON("mrFeatureFlags")||{}});if("jQuery.fx.interval"in e.mrlib.featureFlags){e.fx.interval=e.mrlib.featureFlags["jQuery.fx.interval"]}})(jQuery);(function(e){"use strict";e.extend(e.mrlib,{googleAnalyticsTrackingId:e.mrlib.loadJSON("mrGoogleAnalyticsTrackingId")})})(jQuery);(function(e){"use strict";function r(){return{template:e.mrlib.$html.data("mr-config-template"),theme:e.mrlib.$html.data("mr-config-theme"),conditionSelectorUI:e.mrlib.$html.data("mr-condition-selector-ui"),ajax:e.mrlib.$html.data("mr-config-ajax"),noEmbeddedImage:e.mrlib.$html.data("mr-config-no-embedded-image"),mobileScrollableBody:e.mrlib.$html.hasClass("mobile-scrollable-body"),timestamp:e.mrlib.$html.data("mr-timestamp")}}e.extend(e.mrlib,{config:r})})(jQuery);(function(e){"use strict";var r=function(e,r){r=r||/\s/g;var t=false;var n=false;var i=[];var a=[];if(e==='"'||e==="'"){return[e]}var o=e.split("");for(var c=0;c<o.length;++c){var s=o[c];var l=s.match(r);if(s==="'"){if(!n){t=!t;continue}}else if(s==='"'){if(!t){n=!n;continue}}if(!t&&!n){if(l){if(i&&i.length>0){a.push(i.join(""));i=[]}}else{i.push(s)}}else if(t){i.push(s)}else if(n){i.push(s)}}if(i&&i.length>0){a.push(i.join(""))}return a};e.extend(e.mrlib,{splitargs:r})})(jQuery);(function(o){"use strict";function c(e){var a={};o.each(String.prototype.trim.call(e==null?"":e).split(";"),function(e,r){var t=r.trim().split(":");var n=t[0].trim();if(!n){return}var i=o.map(t[1].split(","),function(e){e=e.trim();if(e){return e}});a[n]=i});return a}function e(e,n){if(!n){return{}}var r=e.data("condition");var t;if(o.isPlainObject(r)){t=r}else{t=c(r);e.data("condition",t)}var i=true;var a={};o.each(t,function(r,e){if(!(r in n)){i=false;return false}var t=o.map(e,function(e){if(o.inArray(e,n[r])>=0){return e}});if(t.length===0){i=false;return false}a[r]=t});return i?a:{}}o.extend(o.mrlib,{parseConditionString:c,testCondition:e})})(jQuery);(function(e){"use strict";e.mrlib.$body.on(e.mrlib.transitionEndEventName,function(){e.mrlib.$window.trigger("resize")})})(jQuery);(function(i){"use strict";var a=function(e,r){this.$element=i(e);var t=i.extend({},a.DEFAULTS,r);this.$element.addClass("mr-scrolltotop").on("click",t.scrollToTop)};a.DEFAULTS={scrollToTop:i.noop};a.prototype.show=function(){this.$element.attr("aria-hidden",false)};a.prototype.hide=function(){this.$element.attr("aria-hidden",true)};function e(n){return this.each(function(){var e=i(this);var r=e.data("mr.scrolltotop");var t=typeof n=="object"&&n;if(!r){r=new a(this,t);e.data("mr.scrolltotop",r)}if(typeof n==="string"){r[n]()}})}i.fn.mrScrollToTop=e})(jQuery);jQuery(function(Q){"use strict";if(!("Handlebars"in window)){Q.extend(Q.mrlib,{search:Q.noop});return}var A={className:"mr-search-highlight"};var e=Q.mrlib.config();var n=e.template==="standard-responsive"&&Q.inArray(e.theme,["psn-hns","lixil-hns","psn-tws"])>=0;var i=function(){Q("form.mr-search-js input").trigger("blur");Q("form.mr-search-js input").closest("form").removeClass("focus");Q(".layout-container, footer").off("click.closeSearchForm touchstart.closeSearchForm")};Q("form.mr-search-js:not([action])").on("submit",function(){var e=Q("[name=keywords]",this).trigger("blur").val().trim();if(e.length===0){return false}var r=n?"../#!/search":"#!/search";var t=new URI("").addQuery("keywords",e).toString();window.location.href=r+t;i();return false});Q("form.mr-search-js input").on("focus",function(){Q(this).closest("form").addClass("focus");Q(".layout-container, footer").on("touchstart.closeSearchForm click.closeSearchForm",function(e){e.preventDefault();i()})});var r=/([\[\]\*\+\.\?\{\}\(\)\^\$\|\\])/g;var a=function(e){return e.replace(r,"\\$1")};var f=function(e,r,t){var n;var i=e.toLowerCase();Q.each(r,function(e,r){n=i.indexOf(r.word);if(n>=0){return false}});if(n<0){Q.each(r,function(e,r){Q.each(r.synonyms,function(e,r){n=i.indexOf(r);if(n>=0){return false}});if(n>=0){return false}})}var a="";var o="";var c=n-t;if(c<=0){c=0}else{a="<span>&hellip;</span>"}var s=n+r[0].word.length+t;var l=e.substring(c,s);if(s<e.length){o="<span>&hellip;</span>"}return{text:a+l+o,start:c}};function s(t,e){var n=[];Q.each(e,function(e,r){Q.each(r,function(e,r){if(t.indexOf(r)>=0&&r.indexOf(" ")>=0){n.push(r);return false}})});var r=[];o(r,n,[],-1);return r}function o(e,r,t,n){for(var i=n+1;i<r.length;i++){var a=t.slice();a.push(r[i]);e.push(a);o(e,r,a,i)}}var P=function(e,r){var i=[e];e=" "+e+" ";var a=e.match(/\s"[^"]*"\s/gi);var o=e.split(/\s"[^"]*"\s/gi);var t=s(e,r);var c=[];Q.each(t,function(e,r){var n=o.slice();Q.each(r,function(e,t){Q.each(n,function(e,r){if(Q.inArray(t,c)<0){n[e]=r.replace(t,'"'+t+'"');c.push(t)}})});var t="";Q.each(n,function(e){t+=n[e];if(a!=null&&a[e]){t+=a[e]}});t=t.trim();if(Q.inArray(t,i)<0)i.push(t)});Q.each(t,function(e,r){var n=o.slice();Q.each(r,function(e,t){Q.each(n,function(e,r){n[e]=r.replace(new RegExp(t,"ig"),'"'+t+'"')})});var t="";Q.each(n,function(e){t+=n[e];if(a!=null&&a[e]){t+=a[e]}});t=t.trim();if(Q.inArray(t,i)<0)i.push(t)});return i};var L=function(e,r){function i(t){var n=[];Q.each(r,function(e,r){if(Q.inArray(t,r)>=0){Q.each(r,function(e,r){if(t!==r){n.push(r)}})}});return n}return Q.map(Q.mrlib.splitargs(e),function(e){var r=i(e);var t=[e].concat(r);var n=Q.map(t,function(e){return a(e)});return{word:e,synonyms:r,allWords:t,re:new RegExp("("+n.join("|")+")","igm")}})};var R=function(e){var n=[];Q.each(e,function(e,r){var t=Q.map(r.allWords,function(e){if(e.indexOf(" ")>0){return'"'+e+'"'}else{return e}});n=n.concat(t)});return n.join(" ")};var U=function(e,o,c,s){var l=o.length;var u=[];Q.each(e,function(e,n){if(!n.attrs.searchable){return}var i=[];Q.each(o,function(e,r){var t=n.unescapedText.match(r.re);if(t){i.push(t.length)}});if(l&&i.length===l){var t=1;Q.each(i,function(e,r){t=t*r});var r=f(n.text,o,c.truncSize);var a=c.pageURI(n,{hl:s});if(a){u.push({uri:a,name:n.name,title:n.title,summary:r.text,summaryStart:r.start,score:t,breadcrumb_items:n.breadcrumb_items})}}});return u};var t=function(e){var r={render:false,href:location.href,numPerPage:10,truncSize:200,hlSelector:"dl.results dd",paginationStyle:Q.mrlib.featureFlags["search.pagination_style"],pageURI:function(e,r){return new URI(e.name+".html").addQuery(r).toString()}};var i=Q.extend({},r,e||{});var t=new URI(i.href).query(true);var n=Q("form.mr-search-js input[name=keywords]");if(!i.render){n.val("");Q.mrlib.$html.removeClass("mr-search-result-page");return false}t.keywords=String.prototype.trim.call(t.keywords==null?"":t.keywords);var a=Q.mrlib.splitargs(t.keywords);var o=Q.map(a,function(e){if(e.indexOf(" ")>0){return e.replace(e,'"'+e+'"')}else{return e}});var c=o.join(" ");n.val(t.keywords);Q.mrlib.$html.addClass("mr-search-result-page");var s=Handlebars.compile(Q("#mrSearchResultTemplate").html()||"");var l=Q(".mr-search-result");var u=Q.mrlib.loadJSON("mrPageList")||[];if(Q.mrlib.searchJsConvertPageList){u=Q.mrlib.searchJsConvertPageList(u)}Q.each(u,function(e,r){if(!("unescapedText"in r)){r.unescapedText=r.text.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}});var f=Q.mrlib.loadJSON("mrSearchSynonyms")||[];Q.each(f,function(t,e){Q.each(e,function(e,r){f[t][e]=r.toLowerCase()})});var m=P(c.toLowerCase(),f);var h=[];var d=[];Q.each(m,function(e,r){var t=L(r,f);Q.merge(d,t)});var p=R(d);Q.each(m,function(e,r){var t=L(r,f);var n=U(u,t,i,p);Q.each(n,function(e,t){var n=false;Q.each(h,function(e,r){if(r.name===t.name){n=true;r.score+=t.score;if(r.summaryStart>t.summaryStart){r.summary=t.summary;r.summaryStart=t.summaryStart}}});if(!n){h.push(t)}})});var v=parseInt(t.p,10)||0;var g=i.numPerPage*v;var b=g+i.numPerPage;var y=h.length;var k=Math.ceil(y/i.numPerPage);h=h.sort(function(e,r){return e.score-r.score}).reverse().slice(g,b);var w={name:"search",indexes:[-1]};var x=[];for(var S=0;S<k;S++){if(i.paginationStyle==="m"){if(v===0){if(S>2){continue}}else if(v===k-1){if(S<k-3){continue}}else{if(S<v-1||S>v+1){continue}}}if(v===S){x.push({uri:null,page:S+1})}else{var j=i.pageURI(w,{p:S,keywords:t.keywords});var $=S-v;x.push({uri:j,page:S+1,offsetDirection:$<0?"prev":"next",offsetValue:Math.abs($)})}}var T=v>0?i.pageURI(w,{p:0,keywords:t.keywords}):null;var I=v>0?i.pageURI(w,{p:v-1,keywords:t.keywords}):null;var C=v<k-1?i.pageURI(w,{p:v+1,keywords:t.keywords}):null;var O=v<k-1?i.pageURI(w,{p:k-1,keywords:t.keywords}):null;l.html(s({keywords:t.keywords,results:h,start:g+1,end:b>y?y:b,total:y,paginationStyle:i.paginationStyle,paginationItems:x,first:T,prev:I,next:C,last:O}));Q(i.hlSelector,l).highlight(Q.mrlib.splitargs(p),A);return true};Q.extend(Q.mrlib,{search:t,quoteSynonym:P,createSearchItems:L})});jQuery(function(t){"use strict";var e=t.mrlib.$html.attr("dir")==="rtl";var r=t("form.mr-search input.suggest");if(r.length===0){return}var n=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("value"),queryTokenizer:Bloodhound.tokenizers.whitespace,local:t.map(t.mrlib.searchSuggestPhrases,function(e){return{value:e}}),sorter:function(e,r){return e.value.localeCompare(r.value,t.mrlib.$html.attr("lang"))},limit:10});n.initialize();var i=function(){r.each(function(){t(this).closest("form").addClass("focus")}).typeahead({hint:e?false:true,highlight:true,minLength:1},{name:"search-suggest",displayKey:"value",source:n.ttAdapter()}).each(function(){var e=t(this);e.closest("form").toggleClass("focus",e.is(":focus"))});r.closest("form").find(".tt-hint, .tt-input").css("background-image","")};r.on("keypress",function(e){if(e.which===13){t(this).closest("form").trigger("submit");return true}}).on("typeahead:selected",function(e,r){if(r.value.split(" ").length>1){t(this).typeahead("val",'"'+r.value+'"').trigger("submit")}});t.mrlib.$window.on("mr.viewchange",function(){r.typeahead("destroy");i(r)});i(r)});jQuery(function(a){"use strict";a.extend(a.mrlib,{print:a.noop});if(a(".mr-print").length===0){return}if(a(".mr-print-static").length>0){return}a.mrlib.$document.on("click",".mr-print-toc-trigger",function(e){var r=a(this);var t=r.closest(".mr-print");a("input:checkbox",t).prop("checked",false);var n=a('input:checkbox[data-id="toc-print"]',t);n.prop("checked",true).trigger("change");var i=new jQuery.Event("click");i.shiftKey=e.shiftKey;i.altKey=e.altKey;a(".mr-print-trigger",t).trigger(i);n.prop("checked",false).trigger("change")});a.mrlib.$document.on("click",".mr-print-select-all, .mr-print-unselect-all",function(){var e=a(this);var r=e.closest(".mr-print");var t=a(".mr-print-selector-item:not(.condition-unmatch) input:checkbox",r);if(e.hasClass("mr-print-select-all")&&a.mrlib.featureFlags["print.toc"]==="header"){t=t.filter(":not([data-id=toc-print])")}t.prop("checked",e.hasClass("mr-print-select-all"));t.eq(0).trigger("change")});a.mrlib.$document.on("change",".mr-print-selector-item-inner input:checkbox",function(){var e=a(this);var r=e.closest(".mr-print");var t=a("input:checkbox",r);var n=e.closest(".mr-print-selector-item");a("input:checkbox",n).prop("checked",e.is(":checked"));i(n);a(".mr-print-trigger",r).prop("disabled",!!!t.filter(":checked").length)});function i(e){var r=e.closest(".mr-print-selector-list");var t=a("> .mr-print-selector-item",r).map(function(){var e=a("> .mr-print-selector-item-inner input",this);return e.is(":checked")}).get();var n=r.closest(".mr-print-selector-item");a("> .mr-print-selector-item-inner > input",n).prop("checked",a.inArray(true,t)>=0);if(!r.hasClass("mr-print-selector-list-depth-1")){i(n)}}});(function(o){"use strict";var c=767;var s=o.mrlib.$html.attr("dir")==="rtl";function i(e){var a=[];e.each(function(){var r=o(this);var e=r.data("mr-breakpoint")||c;var t="screen and (max-width: "+e+"px)";var n=Modernizr.prefixed("matchMedia",window)(t);var i=function(e){if(e.matches){r.mrPartialScrollableTable({isRTL:s})}else{r.mrPartialScrollableTable("destroy")}};n.addListener(i);i(n);a.push({mql:n,listener:i})});return a}o.extend(o.mrlib,{mrTableHelperPartialScroll:function(e){if(!e){i(o("table.mr-partial-scrollable-table"));return}var t=[];var n=o();o.mrlib.$window.on("mr.pagechange",function(e,r){o.each(t,function(e,r){r.mql.removeListener(r.listener)});n.mrPartialScrollableTable("destroy");n=o("table.mr-partial-scrollable-table",r);t=i(n)})}})})(jQuery);(function(n){"use strict";n.extend(n.mrlib,{mrAccordionHelper:function(e){if(!e){n(".mr-accordion").mrAccordion();return}var t=n();n.mrlib.$window.on("mr.pagechange",function(e,r){t.mrAccordion("destroy");t=n(".mr-accordion",r);t.mrAccordion()})}})})(jQuery);(function(i){"use strict";function a(e,r){e.each(function(){i(this).find('a[href="'+r+'"]').each(function(){i(this).closest("li").addClass("active")})})}function o(e){e.each(function(){i(this).find("li").each(function(){i(this).removeClass("active")})})}i.extend(i.mrlib,{mrIndexHighlightHelper:function(e){if(!e){a(i(".mr-index"),i.mrlib.uri.filename());return}var n=i();i.mrlib.$window.on("mr.pagechange",function(e,r,t){o(n);n=i(".mr-index",r);a(n,"#!/"+t.pathTokens[0])})}})})(jQuery);(function(r){"use strict";r.mrlib.$html.on("change","#mrThemeSelector",function(){var e=r("select",this).val();r.mrlib.$html.attr("data-mr-config-theme",e);r("#mrThemeStyleSheet").attr("href",e+".css?_="+Date.now())})})(jQuery);(function(e){"use strict";e.fn.mrConditionSelector=function(){return this};e.fn.mrMarkerSelector=function(){return this}})(jQuery); (function(a){"use strict";var i=function(e,t){this.$element=a(e);this.options=a.extend({},i.DEFAULTS,t);this._init()};i.DEFAULTS={isRTL:false};i.prototype._init=function(){if(this.$element.hasClass("mr-partialscrollabletable")){return}var e=this.$element.clone();e.find("td:not(:first-child), th:not(:first-child)").remove();this.$element.wrap('<div class="mr-partialscrollabletable-wrapper">').wrap('<div class="scrollable">');var t=this.$element.closest(".mr-partialscrollabletable-wrapper");e.appendTo(t).wrap('<div class="pinned">');var l=e.find("tr");this.$element.find("tr").each(function(e){var t=0;a(this).find("th, td").each(function(){var e=a(this).outerHeight(true);if(e>t){t=e}});l.eq(e).height(t)});var s=e.outerWidth(true);if(this.options.isRTL){this.$element.css({marginRight:-s+"px"}).closest(".scrollable").css({marginRight:s+"px"})}else{this.$element.css({marginLeft:-s+"px"}).closest(".scrollable").css({marginLeft:s+"px"})}this.$element.addClass("mr-partialscrollabletable")};i.prototype.destroy=function(){if(!this.$element.hasClass("mr-partialscrollabletable")){return}this.$element.closest(".mr-partialscrollabletable-wrapper").find(".pinned").remove();this.$element.unwrap().unwrap();this.$element.removeClass("mr-partialscrollabletable");if(this.options.isRTL){this.$element.css({marginRight:"0"}).closest(".scrollable").css({marginRight:"0"})}else{this.$element.css({marginLeft:"0"}).closest(".scrollable").css({marginLeft:"0"})}};function e(s){return this.each(function(){var e=a(this);var t=e.data("mr.partialscrollabletable");var l=typeof s=="object"&&s;if(!t){t=new i(this,l);e.data("mr.partialscrollabletable",t)}if(typeof s==="string"){t[s]();if(s==="destroy"){e.removeData("mr.partialscrollabletable")}}})}a.fn.mrPartialScrollableTable=e})(jQuery); (function(a){"use strict";var r=function(t){this.$element=a(t);this.$body=this.$element.children(":nth-child(2)");this._init()};r.prototype._init=function(){var e=this;var t=this.$element.attr("data-mr-accordion-expanded");if(t&&t==="true"){this._ariaShow();e.$body.css("display","block")}else{this._ariaHide();e.$body.slideUp(0)}this.$element.children(":first").on("click",function(t){t.preventDefault();e.$body.slideToggle({start:function(){var t=e.$element.attr("aria-expanded");if(t==="true"){e._ariaHide()}else if(t==="false"){e._ariaShow()}}})})};r.prototype._ariaShow=function(){this.$element.attr("aria-expanded",true);this.$body.attr("aria-hidden",false)};r.prototype._ariaHide=function(){this.$element.attr("aria-expanded",false);this.$body.attr("aria-hidden",true)};r.prototype.destroy=function(){this.$element.removeAttr("aria-expanded");this.$body.removeAttr("aria-hidden");this.$element.children(":first").off("click")};function t(i){return this.each(function(){var t=a(this);var e=t.data("mr.accordion");if(!e){e=new r(this);t.data("mr.accordion",e)}if(typeof i==="string"){e[i]();if(i==="destroy"){t.removeData("mr.accordion")}}})}a.fn.mrAccordion=t})(jQuery); (function(n){"use strict";var o=n.mrlib.$html.data("mr-selected-chapter");if(typeof o!=="number"){return}var e=n.mrlib.loadJSON("mrPageList")||[];var l={};n.each(e,function(e,t){l[t.name]={indexes:t.indexes}});var t=function(e,t){if(!(e in l)){if(t in l){e=t}else{return false}}var r=l[e].indexes[0]+1;var i=n.mrlib.indexhtml();var a=["..",r,i+"#!",e];if(r===o){if(e===t){a=[i+"#!",e]}else{return false}}if(e===t){t=null}if(t){a.push(t)}n.mrlib.redirect(a.join("/"));return true};n.extend(n.mrlib,{redirector:t})})(jQuery);jQuery(function(o){"use strict";var l="";var s=null;var c={e:{$header:o("header"),$main:o("main"),$topicContainer:o("main > .topic-container"),$toc:o("nav.toc-container"),$tocRoot:o("nav.toc-container .toc-list.toc-depth-1"),$pagination:o(".pagination"),$prev:o(".pagination-prev"),$next:o(".pagination-next"),$scrollToTop:o("#scrollToTop"),$conditionSelector:o("#mrConditionSelector .inner"),$markerSelector:o("#mrMarkerSelector .inner")},pagination:{pages:null}};var m=o.mrlib.config();var n=!!o("#cover").length;var d={};o.each(o.mrlib.loadJSON("mrPageList")||[],function(e,t){d[t.name]=t.title});o.extend(o.mrlib,{linkChecker:function(e){o.mrlib._linkChecker({callback:e,type:m.ajax?"spa_ajax":"spa"})}});o.mrlib.$document.on("touchstart click",".print-this-page button",function(e){e.preventDefault();window.print()});var h=n?"cover":o("a.toc-item-inner",c.e.$toc).first().attr("data-target");if(!m.ajax){o("#"+h).addClass("default-page")}o.mrlib.$html.addClass("nativescroller");var f=function(e){if(!e){if(c.e.$main.css("position")==="static"){o.mrlib.$htmlbody.finish().scrollTop(0)}else{c.e.$main.finish().scrollTop(0)}return}var t=e.jquery?e:o("#"+e);if(t.length===0){return}t[0].offsetWidth;var r=t.offset().top;r-=parseInt(t.css("margin-top"),10);if(c.e.$main.css("position")==="static"){if(c.e.$header.css("position")==="fixed"){r-=c.e.$header.height()}if(o.mrlib.featureFlags["scroll.effect"]==="fadein"){o.mrlib.$body.finish().css("position","relative").animate({opacity:0},0,function(){o.mrlib.$htmlbody.scrollTop(r);o.mrlib.$body.animate({opacity:1},500,function(){o.mrlib.$body.css("position","")})})}else{o.mrlib.$htmlbody.finish().animate({scrollTop:r},300)}}else{r-=c.e.$header.height();r+=c.e.$main.scrollTop();if(o.mrlib.featureFlags["scroll.effect"]==="fadein"){o.mrlib.$body.finish().css("position","relative").animate({opacity:0},0,function(){c.e.$main.scrollTop(r);o.mrlib.$body.animate({opacity:1},500,function(){o.mrlib.$body.css("position","")})})}else{c.e.$main.finish().animate({scrollTop:r},300)}}};var r=100;var i=null;var t=function(e,t){clearTimeout(i);i=setTimeout(function(){if(o.mrlib.$html.hasClass("show-toc")){return}history.replaceState({location:e,scrollTop:t},null,e)},r)};history.replaceState=history.replaceState||o.noop;var p=function(){return history.state&&history.state.location===location.href};var u=function(){if(c.e.$main.css("position")==="static"){o.mrlib.$htmlbody.finish().animate({scrollTop:history.state.scrollTop},1)}else{c.e.$main.finish().scrollTop(history.state.scrollTop)}};var g=function(r){var e=c.pagination.pages;if(!e){e=o("a.toc-item-inner, span.toc-item-inner[data-target]").filter(function(){return o(this).parents(".toc-item.condition-unmatch").length===0}).map(function(){var e=o(this);return{id:e.attr("data-target"),title:e.html()}});c.pagination.pages=e}var i=-1;o.each(e,function(e,t){if(t.id===r){i=e;return false}});if(i===-1&&r!=="cover"){o("a",c.e.$prev).hide();o("a",c.e.$next).hide();return}var t;if(r==="cover"){c.e.$prev.addClass("disabled");o("a",c.e.$prev).hide()}else if(i===0){var a=o.mrlib.featureFlags["pagination.cover"];if(n&&a){c.e.$prev.removeClass("disabled");o("a",c.e.$prev).attr("href","#!/cover").show();o(".title",c.e.$prev).html(a)}else{c.e.$prev.addClass("disabled");o("a",c.e.$prev).hide()}}else{t=e[i-1];c.e.$prev.removeClass("disabled");o("a",c.e.$prev).attr("href","#!/"+t.id).show();o(".title",c.e.$prev).html(t.title)}if(i===e.length-1){c.e.$next.addClass("disabled");o("a",c.e.$next).hide()}else{t=e[i+1];c.e.$next.removeClass("disabled");o("a",c.e.$next).attr("href","#!/"+t.id).show();o(".title",c.e.$next).html(t.title)}};var e=new URI(location.search).search(true).conditions;c.e.$conditionSelector.mrConditionSelector({getConditionalElements:function(){var e=o("[data-condition]",c.e.$toc);if(o("#modal .mr-print").is(":visible")){return e.add(o("[data-condition]",c.e.$main)).add(o("#modal .mr-print [data-condition]"))}if(l){return e.add(o("#"+l+" [data-condition]"))}return e},pageListID:"mrPageList",initialConditions:o.mrlib.parseConditionString(e)}).on("change",function(){if(l==="search"){o.mrlib.$window.trigger("hashchange")}});c.e.$markerSelector.mrMarkerSelector({getMarkerElements:function(){var e=o(".mr-marker",c.e.$toc);if(o("#modal .mr-print").is(":visible")){return e.add(o(".mr-marker",c.e.$main)).add(o("#modal .mr-print .mr-marker"))}if(l){return e.add(o("#"+l+" .mr-marker"))}return e}});o("#toggleToc").on("touchstart click",function(e){e.preventDefault();o.mrlib.$html.toggleClass("show-toc")});if(o.mrlib.featureFlags["toc.hide_on_click_bg"]){o("#tocShowBg").on("touchstart click",function(){o.mrlib.$html.removeClass("show-toc")})}o.mrlib.mrTableHelperPartialScroll(true);o.mrlib.mrAccordionHelper(true);o.mrlib.mrIndexHighlightHelper(true);function a(e){var t=o.mrlib.parseHash(e);var r=o.mrlib.parseHash(location.hash);return t.pathTokens[0]===r.pathTokens[0]}c.e.$tocRoot.mrAccordionTOC({isSPA:true,autoCollapse:o.mrlib.featureFlags["menu.auto_collapse"],isCurrentURL:a,duration:300,selected:function(e,t){if(o.mrlib.featureFlags["menu.auto_hide_except_container"]){if(!t){o.mrlib.$html.removeClass("show-toc")}}else if(o.mrlib.featureFlags["menu.auto_hide"]){o.mrlib.$html.removeClass("show-toc")}},scrollOnItemSelected:function(e){var t=e.closest(".toc-list");var r=t.closest(".toc-item");if(r.hasClass("expanded"))return;var i=t.hasClass("toc-depth-1")?e:r;if(o.mrlib.featureFlags["menu.auto_adjust_scroll"]){var a=i.position().top+c.e.$toc.scrollTop();c.e.$toc.finish().animate({scrollTop:a},300)}},scrollOnExpandChanged:function(e){if(o.mrlib.featureFlags["menu.auto_adjust_scroll"]){var t=e.position().top+c.e.$toc.scrollTop();c.e.$toc.finish().animate({scrollTop:t},300)}}});c.e.$scrollToTop.mrScrollToTop({scrollToTop:function(){f(l+".topic-container")}});c.e.$main.add(document).on("scroll",function(){if(c.e.$main.css("position")!=="static"&&!this.tagName){return}var e=o(this).scrollTop()>100;c.e.$scrollToTop.mrScrollToTop(e?"show":"hide");t(location.href,o(this).scrollTop())});o.mrlib.$window.on("mr.pagechange",function(e,t,r){var i={className:"mr-highlight"};t.unhighlight(i);var a=new URI(location.hash.replace(/^#!\//,"")).query(true).hl;if(a){t.highlight(o.mrlib.splitargs(a),i)}o(".mr-printable").removeClass("mr-printable").attr("aria-hidden","true");t.filter(":not(#modal)").addClass("mr-printable").attr("aria-hidden","false")});function v(e,t){var r=o("img",t).filter(function(){return o(this).closest(".condition-unmatch").length===0});var i=0;if(r.length===0){e();return}r.each(function(){o(this).one("load",function(){if(r.length===++i){e()}});if(!m.ajax){if(this.complete&&o(this).width()>0&&o(this).height()>0){o(this).trigger("load")}}})}o.mrlib.$window.on("hashchange",function(){var e=o(this);var t=o.mrlib.parseHash(location.hash);var i=t.pathTokens[0]||h;var r=t.pathTokens[1];if(t.path==="toc"){o.mrlib.$html.addClass("toc-page");return}o.mrlib.$html.removeClass("toc-page");o.mrlib.$html.attr("data-mr-page-id",i);if(o.mrlib.redirector(i,r)){return}if(o.mrlib.googleAnalyticsTrackingId){ga("set",{page:"/#!/"+i,title:d[i]||i});ga("send","pageview")}if(typeof gtag!=="undefined"){gtag("event","page_view",{page_title:d[i]||i,page_location:location.href})}o.mrlib.search({render:i==="search",href:location.hash.replace(/^#!\//,""),pageURI:function(e,t){return"#!/"+e.name+new URI("").addQuery(t||{})}});if(t.params.modal){o.mrlib.$html.addClass("modal");var a=o("#modal");o(".dialog-body",a).html(o("#"+i).html());e.trigger("mr.pagechange",[a,t]);c.e.$conditionSelector.mrConditionSelector("render");c.e.$markerSelector.mrMarkerSelector("render");return}else{o.mrlib.$html.removeClass("modal");o(".dialog-close",a).attr("href",(new URI).toString())}c.e.$tocRoot.mrAccordionTOC("select",i);var n=m.ajax?c.e.$topicContainer:o("#"+i);if(m.ajax){if(s){s.abort();s=null}if(o.inArray(i,["search","print","toc-print"])>=0){n.html(o("#"+i).html()).attr("id",i).removeClass("default-page");n[0].offsetWidth;if(i==="search"){f()}e.trigger("mr.pagechange",[n,t])}else if(i==="cover"){n.html(o("#"+i).html()).attr("id",i).addClass("default-page");n[0].offsetWidth;if(p()){v(u,n)}else{f()}e.trigger("mr.pagechange",[n,t])}else{s=o.ajax({url:"pages/"+i+".html",dataType:"html",data:{_:m.timestamp},cache:true}).done(function(e){var t=o("<div>").append(o.parseHTML(e)).find(".mr-page");n.html(t).attr("id",i).toggleClass("default-page",i===h);n[0].offsetWidth;if(p()){v(u,n)}else{v(function(){f(r)},n)}}).fail(function(e,t,r){n.html(o("#_error").html()).attr("_error",i);o("p.message",n).text(r||"network error");n[0].offsetWidth}).always(function(){e.trigger("mr.pagechange",[n,t]);s=null})}}else{if(l){o("#"+l).attr("aria-hidden",true)}o("#_error").attr("aria-hidden",true);if(n.length){n.attr("aria-hidden",false);n[0].offsetWidth;if(p()){v(u,n)}else{v(function(){f(r)},n)}}else{o("#_error").attr("aria-hidden",false).find("p.message").text("The page cannot be found.");n[0].offsetWidth}e.trigger("mr.pagechange",[n,t]);o("img[data-mr-src]",n).add(".toc-bottom img[data-mr-src]",c.e.$toc).add(".toc-top img[data-mr-src]",c.e.$toc).each(function(){var e=o(this);e.attr("src",e.data("mr-src"))}).removeAttr("data-mr-src");setTimeout(function(){o("ol",n).each(function(){var e=o(this);var t=e.css("counter-reset")||"item";e.css("counter-reset","none").css("counter-reset",t)})},1)}g(i);l=i;c.e.$conditionSelector.mrConditionSelector("render");c.e.$markerSelector.mrMarkerSelector("render")}).trigger("hashchange").trigger("resize");o.mrlib.$document.on("click",".page-inner a",function(){var e=o.mrlib.parseHash(o(this).attr("href"));var t=o.mrlib.parseHash(location.hash);if(e.path===t.path){history.replaceState(null,null,location.href);o.mrlib.$window.trigger("hashchange")}});o(".toc-top a, .toc-bottom a",c.e.$toc).on("click",function(){o.mrlib.$html.removeClass("show-toc")});Modernizr.prefixed("matchMedia",window)("screen and (min-width: 768px)").addListener(function(e){o.mrlib.$window.trigger("mr.viewchange")});if(m.ajax){var b=o("main");var $=Handlebars.compile(o("#mrPrintPageContainerTemplate").html()||"");var T=function(){o("section.mr-printable").remove()};o.mrlib.$document.on("click",".mr-print-trigger",function(e){T();var r=!!(e.shiftKey&&e.altKey);var t=[];o("input:checkbox:checked",o(this).closest(".mr-print")).each(function(){var e=o(this).data("id");b.append($({id:e,class:"mr-printable"}));t.push(e)});var a=t.length;var n=[];o.mrlib.$html.addClass("loading");o.each(t,function(e,i){o.ajax({url:"pages/"+i+".html",dataType:"html",data:{_:m.timestamp},cache:true}).done(function(e){var t=o("<div>").append(o.parseHTML(e)).find(".mr-page");n=n.concat(t.find("img").get());o(".mr-printable#"+i,b).html(t).toggleClass("raw",r)}).fail(function(e,t,r){o(".mr-printable#"+i,b).html(o("#_error").html()).find("p.message").text(r||"network error")}).always(function(){if(--a){return}var t=setInterval(function(){var e=n.every(function(e){return e.complete});if(e){clearInterval(t);o.mrlib.$html.removeClass("loading");window.print()}},100)})})});o.mrlib.$document.on("click",'html[data-mr-page-id="print"] a.dialog-close',function(){T()})}else{o.mrlib.$document.on("click",".mr-print-trigger",function(e){var i=!!(e.shiftKey&&e.altKey);o("input:checkbox",o(this).closest(".mr-print")).each(function(){var e=o(this);var t=e.data("id");var r=e.is(":checked");o("#"+t).toggleClass("mr-printable",r).toggleClass("raw",r&&i).attr("aria-hidden",r?"false":"true")});var t=o(".mr-printable img[data-mr-src]");if(t.length){var r=0;var a=function(){if(++r===t.length){window.print()}};t.on("load error",function(){a()}).each(function(){var e=o(this);e.attr("src",e.data("mr-src"))}).removeAttr("data-mr-src")}else{window.print()}})}o.mrlib.$html.removeClass("startup")});</script><script>(function(){'use strict';$.extend($.mrlib,{searchSuggestPhrases:["search","Search","law","results","data","Law","system","Translation","term","translation","Dictionary","laws","text","keyword","name","dictionary","field","range","Tip","page","Keyword","keywords","Advanced","display","Text","menu","translations","Context","items","smartphones","use","database","Parameters","the","Click","System","width","window","area","ways","bottom","English","conditions","right","tab","list","history","details","character","number","file","Terms","version","link","Document","Changes","language","button","②","Menu","method","features","regulations","context","requests","click","Japanese","order","names","type","Character","update","Download","Standard","Legal","types","Sort","column","sort","History","format","Outline","In","Plan","amendments","Database","*If","home","terms","Displays","footer","comments","title","side","target","Title","Number","Category","Org","categories","charge","Cabinet","Secretariat","PDF","Versions","formats","time","date","TOC/History","TOC","contents","articles","Comparison","Table","legislation","amendment","Diet","Information","plans","Guidelines","ministries","DTD","XML","Data","QDo","AYes","site","Inquiries","Judicial","areas","Header","日本語/English","User","Guide","document","methods","Size*","font","size","Invert*","options","navigation","corner","New","maintenance","information","questionnaire","forms","Enter","services","dictionaries","registration","Full","change","part","Romanization","texts","input","Results","year","enactment","combination","calendar","Constitution","Judiciary","organization","Office","entry","entries","results*1","manner","Articles","sentence","article","Max","Hits","Limit","addition","labels","Act","The","panel","item","example","header","columns","viewing","alignment","blue","reference","color","Green","Blue*1","Red","word","pages","table","section","checkbox","heading","Headings","▼","headings","levels","chapters","dates","histories","Change","Japanese/English","default",".txt","Word",".docx",".pdf","TMX",".tmx","Questionnaire","impression","choice","radio","buttons","improvement","resources","purpose","understanding","Bills","bill","Others","guides","DTDs","compilation","matters","attention","quality","checks","Japan","Foreign","Language","Promotion","Council","agencies","liaison","conference","infrastructure","development","Type","Definition","definition","files","organizations","positions","ministry","agency","websites","FAQ","QWhen","ALaws","Liaison","Conference","Ministries","Agencies","Development","Infrastructure","Laws","Regulations","Languages","ANot","accordance","Use","QMay","need","QWhat","systems","browsers","APlease","OS","Browsers","opinions","inquiries","phone","form","Section","Division","Department","Minister","Ministry","Justice","Telephone","+81-3-3580-4111(2368","Comment/request","Comment/Request","Home"]});})(jQuery);</script><script></script><script id="mrExtJson" type="application/json">{}</script><script type="text/x-handlebars-template" id="mrSearchResultTemplate"><h1>Search Results</h1><dl class="results">{{#each results}}<dt><a href="{{uri}}">{{{title}}}</a></dt><dd>{{{summary}}}</dd>{{/each}}</dl><ul class="pagination pagination-style-{{paginationStyle}}">{{#if first}}<li class="pagination-item pagination-first"><a href="{{first}}" class="pagination-item-inner"></a></li>{{else}}<li class="pagination-item pagination-first pagination-disabled"><span class="pagination-item-inner"></span></li>{{/if}} {{#if prev}}<li class="pagination-item pagination-prev"><a href="{{prev}}" class="pagination-item-inner"></a></li>{{else}}<li class="pagination-item pagination-prev pagination-disabled"><span class="pagination-item-inner"></span></li>{{/if}} {{#each paginationItems}} {{#if uri}}<li class="pagination-item offset-{{offsetDirection}}-{{offsetValue}}"><a href="{{uri}}" class="pagination-item-inner">{{page}}</a></li>{{else}}<li class="pagination-item pagination-current"><span class="pagination-item-inner">{{page}}</span></li>{{/if}} {{/each}} {{#if next}}<li class="pagination-item pagination-next"><a href="{{next}}" class="pagination-item-inner"></a></li>{{else}}<li class="pagination-item pagination-next pagination-disabled"><span class="pagination-item-inner"></span></li>{{/if}} {{#if last}}<li class="pagination-item pagination-last"><a href="{{last}}" class="pagination-item-inner"></a></li>{{else}}<li class="pagination-item pagination-last pagination-disabled"><span class="pagination-item-inner"></span></li>{{/if}}</ul><p class="num-of-results">{{start}}-{{end}} of {{total}}</p></script><script>(function(l){"use strict";var n=function(t,e){this.$element=l(t);this.options=l.extend({},n.DEFAULTS,e);this.$activeItem=l();this.$element.addClass("mr-accordiontoc");this._init()};n.DEFAULTS={isSPA:false,autoCollapse:true,isCurrentURL:function(){return false},duration:300,selected:l.noop,scrollOnItemSelected:l.noop,scrollOnExpandChanged:l.noop};n.prototype._init=function(){var s=this;var o=this.options;l("span.toc-item-inner",this.$element).on("click",function(){s._expandChildTOCList(l(this).closest(".toc-item"),true)});l("a.toc-item-inner",this.$element).on("click",function(){var t=l(this);var e=t.closest(".toc-item");var i=t.attr("href");if(o.isSPA&&t.hasClass("has-children")){if(o.isCurrentURL(i)){s._expandChildTOCList(e,true)}}o.selected(i,t.hasClass("has-children"))});l(".toc-expand-icon",this.$element).on("click",function(t){t.preventDefault();t.stopPropagation();s._expandChildTOCList(l(this).closest(".toc-item"),true)})};n.prototype._expandChildTOCList=function(t,e){if(t.is(".non-expandable"))return;var i=this;var s=this.options;var o=l(".toc-list",t).eq(0);if(o.length){t[e?"toggleClass":"addClass"]("expanded");if(s.autoCollapse){if(o.is(":hidden")){var n=t.siblings(".toc-item");n.removeClass("expanded");l(".toc-list",n).slideUp(s.duration);l(".toc-item",n).removeClass("expanded")}}}var a=s.duration?s.duration+50:0;o[e?"slideToggle":"slideDown"](a,function(){i.options.scrollOnExpandChanged(t);if(!t.hasClass("expanded")){l(".toc-list",this).hide();l(".toc-item",this).removeClass("expanded")}})};n.prototype.select=function(t){var e=l('[data-target="'+t+'"]',this.$element);if(e.length===0){if(this.options.autoCollapse){l(".toc-list",this.$element).hide();l(".toc-item",this.$element).removeClass("expanded");this.$activeItem.removeClass("active");this.$activeItem=l()}return}var i=e.closest(".toc-item.non-expandable");if(i.length===0){i=e.closest(".toc-item")}var s=i.closest(".toc-list");var o=s.parents(".toc-item");this.$activeItem.removeClass("active");this.$activeItem=i.addClass("active");if(this.options.autoCollapse){l(".toc-item",this.$element).removeClass("expanded")}o.addClass("expanded");this._expandChildTOCList(i,false);l(".toc-item:not(.expanded) .toc-list:visible",this.$element).hide();l(".toc-item.expanded > .toc-list",this.$element).show();this.options.scrollOnItemSelected(i)};function t(s,o){return this.each(function(){var t=l(this);var e=t.data("mr.accordiontoc");var i=typeof s=="object"&&s;if(!e){e=new n(this,i);t.data("mr.accordiontoc",e)}if(typeof s==="string"){e[s](o)}})}l.fn.mrAccordionTOC=t})(jQuery);</script></body></html><!-- 41220c49852219bc4afe9c765c4c0389d9d9b64d b6112b438e509ef153207f16dfff142038eeb363 6ac4c0726216201f257c8cc03c774824df67a4a7 -->

Pages: 1 2 3 4 5 6 7 8 9 10