aboutsummaryrefslogtreecommitdiffhomepage
path: root/web/bundles/wallabagcore/themes/material/js
diff options
context:
space:
mode:
Diffstat (limited to 'web/bundles/wallabagcore/themes/material/js')
-rw-r--r--web/bundles/wallabagcore/themes/material/js/material.min.js37
-rw-r--r--web/bundles/wallabagcore/themes/material/js/material.min.js.map1
2 files changed, 37 insertions, 1 deletions
diff --git a/web/bundles/wallabagcore/themes/material/js/material.min.js b/web/bundles/wallabagcore/themes/material/js/material.min.js
index cca649d6..0d97c7d7 100644
--- a/web/bundles/wallabagcore/themes/material/js/material.min.js
+++ b/web/bundles/wallabagcore/themes/material/js/material.min.js
@@ -1,4 +1,26 @@
1<<<<<<< HEAD
1!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){try{return"localStorage"in window&&null!==window.localStorage}catch(a){return!1}}function f(a,b){return!!e()&&(localStorage["wallabag.article."+a+".percent"]=b,!0)}function g(a){if(!e())return!1;var b=k(document).height(),c=localStorage["wallabag.article."+a+".percent"],d=b*c;return k("html,body").animate({scrollTop:d},"fast"),!0}function h(){k("div").is("#filters")&&(k("#button_filters").show(),k(".button-collapse-right").sideNav({edge:"right"}),k("#clear_form_filters").on("click",function(){return k("#filters input").val(""),k("#filters :checked").removeAttr("checked"),!1}))}function i(){k("div").is("#export")&&(k("#button_export").show(),k(".button-collapse-right").sideNav({edge:"right"}))}Object.defineProperty(c,"__esModule",{value:!0}),c.initExport=c.initFilters=c.retrievePercent=c.savePercent=void 0;var j=a("jr-qrcode"),k=(d(j),a("jquery"));c.savePercent=f,c.retrievePercent=g,c.initFilters=h,c.initExport=i},{jquery:27,"jr-qrcode":28}],2:[function(a,b,c){(function(b){"use strict";var c=a("../../_global/js/tools"),d=a("jquery");b.jQuery=d,a("materialize");var e=a("annotator");d(document).ready(function(){d(".button-collapse").sideNav(),d("select").material_select(),d(".collapsible").collapsible({accordion:!1}),d(".datepicker").pickadate({selectMonths:!0,selectYears:15,formatSubmit:"dd/mm/yyyy",hiddenName:!0,format:"dd/mm/yyyy"}),(0,c.initFilters)(),(0,c.initExport)(),d("#nav-btn-add-tag").on("click",function(){return d(".nav-panel-add-tag").toggle(100),d(".nav-panel-menu").addClass("hidden"),d("#tag_label").focus(),!1}),d("#nav-btn-add").on("click",function(){return d(".nav-panel-buttom").hide(100),d(".nav-panel-add").show(100),d(".nav-panels .action").hide(100),d(".nav-panel-menu").addClass("hidden"),d(".nav-panels").css("background","white"),d("#entry_url").focus(),!1}),d("#nav-btn-search").on("click",function(){return d(".nav-panel-buttom").hide(100),d(".nav-panel-search").show(100),d(".nav-panels .action").hide(100),d(".nav-panel-menu").addClass("hidden"),d(".nav-panels").css("background","white"),d("#searchfield").focus(),!1}),d(".close").on("click",function(){return d(".nav-panel-add").hide(100),d(".nav-panel-search").hide(100),d(".nav-panel-buttom").show(100),d(".nav-panels .action").show(100),d(".nav-panel-menu").removeClass("hidden"),d(".nav-panels").css("background","transparent"),!1}),d(window).scroll(function(){var a=d(window).scrollTop(),b=d(document).height(),c=d(window).height(),e=a/(b-c)*100;d(".progress .determinate").css("width",e+"%")}),d("article").length&&!function(){var a=new e.App,b=JSON.parse(d("#annotationroutes").html());a.include(e.ui.main,{element:document.querySelector("article")}),a.include(e.storage.http,b),a.start().then(function(){a.annotations.load({entry:b.entryId})}),d(window).scroll(function(){var a=d(window).scrollTop(),e=d(document).height(),f=a/e,g=Math.round(100*f)/100;(0,c.savePercent)(b.entryId,g)}),(0,c.retrievePercent)(b.entryId),d(window).resize(function(){(0,c.retrievePercent)(b.entryId)})}()})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../_global/js/tools":1,annotator:3,jquery:27,materialize:29}],3:[function(a,b,c){(function(b){"use strict";var d=a("insert-css"),e=a("./css/annotator.css");d(e);var f=a("./src/app"),g=a("./src/util");c.App=f.App,c.authz=a("./src/authz"),c.identity=a("./src/identity"),c.notification=a("./src/notification"),c.storage=a("./src/storage"),c.ui=a("./src/ui"),c.util=g,c.ext={};var h=b.wgxpath;"undefined"!=typeof h&&null!==h&&"function"==typeof h.install&&h.install();var i=b.annotator;c.noConflict=function(){return b.annotator=i,this}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./css/annotator.css":4,"./src/app":6,"./src/authz":7,"./src/identity":8,"./src/notification":9,"./src/storage":11,"./src/ui":12,"./src/util":23,"insert-css":26}],4:[function(a,b,c){b.exports='.annotator-filter *,.annotator-notice,.annotator-widget *{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:400;text-align:left;margin:0;padding:0;background:0 0;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none;color:#909090}.annotator-adder{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAAwCAYAAAD+WvNWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExODRCQUU5RDY0RTkyQTJDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOUY5RUFERDYwOEIxMUUxOTQ1RDkyQzU2OTNEMDZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOUY5RUFEQzYwOEIxMUUxOTQ1RDkyQzU2OTNEMDZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE5MTA5OUIyNDhFRUQ1QkM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4NEJBRTlENjRFOTJBMkM2Ii8+IDwvcmRmOkRlc2NyaXB0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);background-repeat:no-repeat}.annotator-editor a:after,.annotator-filter .annotator-filter-navigation button:after,.annotator-filter .annotator-filter-property .annotator-filter-clear,.annotator-resize,.annotator-viewer .annotator-controls a,.annotator-viewer .annotator-controls button,.annotator-widget:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAEiCAYAAAD0w4JOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY0MTMzNTM2QUQzMTFFMUE2REJERDgwQTM3Njg5NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDY0MTMzNTQ2QUQzMTFFMUE2REJERDgwQTM3Njg5NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODkwQjlFQzZBRDExMUUxQTZEQkREODBBMzc2ODk1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjQxMzM1MjZBRDMxMUUxQTZEQkREODBBMzc2ODk1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkijPpwAABBRSURBVHja7JsJVBRX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);background-repeat:no-repeat}.annotator-hl{background:#FFFF0A;background:rgba(255,255,10,.3);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4DFFFF0A, endColorstr=#4DFFFF0A)"}.annotator-hl-temporary{background:#007CFF;background:rgba(0,124,255,.3);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D007CFF, endColorstr=#4D007CFF)"}.annotator-wrapper{position:relative}.annotator-adder,.annotator-notice,.annotator-outer{z-index:1020}.annotator-adder,.annotator-notice,.annotator-outer,.annotator-widget{position:absolute;font-size:10px;line-height:1}.annotator-hide{display:none;visibility:hidden}.annotator-adder{margin-top:-48px;margin-left:-24px;width:48px;height:48px;background-position:left top}.annotator-adder:hover{background-position:center top}.annotator-adder:active{background-position:center right}.annotator-adder button{display:block;width:36px;height:41px;margin:0 auto;border:none;background:0 0;text-indent:-999em;cursor:pointer}.annotator-outer{width:0;height:0}.annotator-widget{margin:0;padding:0;bottom:15px;left:-18px;min-width:265px;background-color:#FBFBFB;background-color:rgba(251,251,251,.98);border:1px solid #7A7A7A;border:1px solid rgba(122,122,122,.6);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.2);-moz-box-shadow:0 5px 15px rgba(0,0,0,.2);-o-box-shadow:0 5px 15px rgba(0,0,0,.2);box-shadow:0 5px 15px rgba(0,0,0,.2)}.annotator-invert-x .annotator-widget{left:auto;right:-18px}.annotator-invert-y .annotator-widget{bottom:auto;top:8px}.annotator-widget strong{font-weight:700}.annotator-widget .annotator-item,.annotator-widget .annotator-listing{padding:0;margin:0;list-style:none}.annotator-widget:after{content:"";display:block;width:18px;height:10px;background-position:0 0;position:absolute;bottom:-10px;left:8px}.annotator-invert-x .annotator-widget:after{left:auto;right:8px}.annotator-invert-y .annotator-widget:after{background-position:0 -15px;bottom:auto;top:-9px}.annotator-editor .annotator-item input,.annotator-editor .annotator-item textarea,.annotator-widget .annotator-item{position:relative;font-size:12px}.annotator-viewer .annotator-item{border-top:2px solid #7A7A7A;border-top:2px solid rgba(122,122,122,.2)}.annotator-widget .annotator-item:first-child{border-top:none}.annotator-editor .annotator-item,.annotator-viewer div{border-top:1px solid #858585;border-top:1px solid rgba(133,133,133,.11)}.annotator-viewer div{padding:6px}.annotator-viewer .annotator-item ol,.annotator-viewer .annotator-item ul{padding:4px 16px}.annotator-editor .annotator-item:first-child textarea,.annotator-viewer div:first-of-type{padding-top:12px;padding-bottom:12px;color:#3c3c3c;font-size:13px;font-style:italic;line-height:1.3;border-top:none}.annotator-viewer .annotator-controls{position:relative;top:5px;right:5px;padding-left:5px;opacity:0;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in;float:right}.annotator-viewer li .annotator-controls.annotator-visible,.annotator-viewer li:hover .annotator-controls{opacity:1}.annotator-viewer .annotator-controls a,.annotator-viewer .annotator-controls button{cursor:pointer;display:inline-block;width:13px;height:13px;margin-left:2px;border:none;opacity:.2;text-indent:-900em;background-color:transparent;outline:0}.annotator-viewer .annotator-controls a:focus,.annotator-viewer .annotator-controls a:hover,.annotator-viewer .annotator-controls button:focus,.annotator-viewer .annotator-controls button:hover{opacity:.9}.annotator-viewer .annotator-controls a:active,.annotator-viewer .annotator-controls button:active{opacity:1}.annotator-viewer .annotator-controls button[disabled]{display:none}.annotator-viewer .annotator-controls .annotator-edit{background-position:0 -60px}.annotator-viewer .annotator-controls .annotator-delete{background-position:0 -75px}.annotator-viewer .annotator-controls .annotator-link{background-position:0 -270px}.annotator-editor .annotator-item{position:relative}.annotator-editor .annotator-item label{top:0;display:inline;cursor:pointer;font-size:12px}.annotator-editor .annotator-item input,.annotator-editor .annotator-item textarea{display:block;min-width:100%;padding:10px 8px;border:none;margin:0;color:#3c3c3c;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;resize:none}.annotator-editor .annotator-item textarea::-webkit-scrollbar{height:8px;width:8px}.annotator-editor .annotator-item textarea::-webkit-scrollbar-track-piece{margin:13px 0 3px;background-color:#e5e5e5;-webkit-border-radius:4px}.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:vertical{height:25px;background-color:#ccc;-webkit-border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1)}.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:horizontal{width:25px;background-color:#ccc;-webkit-border-radius:4px}.annotator-editor .annotator-item:first-child textarea{min-height:5.5em;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.annotator-editor .annotator-item input:focus,.annotator-editor .annotator-item textarea:focus{background-color:#f3f3f3;outline:0}.annotator-editor .annotator-item input[type=checkbox],.annotator-editor .annotator-item input[type=radio]{width:auto;min-width:0;padding:0;display:inline;margin:0 4px 0 0;cursor:pointer}.annotator-editor .annotator-checkbox{padding:8px 6px}.annotator-editor .annotator-controls,.annotator-filter,.annotator-filter .annotator-filter-navigation button{text-align:right;padding:3px;border-top:1px solid #d4d4d4;background-color:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(.6,#dcdcdc),to(#d2d2d2));background-image:-moz-linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);background-image:-webkit-linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);background-image:linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-o-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.annotator-editor.annotator-invert-y .annotator-controls{border-top:none;border-bottom:1px solid #b4b4b4;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.annotator-editor a,.annotator-filter .annotator-filter-property label{position:relative;display:inline-block;padding:0 6px 0 22px;color:#363636;text-shadow:0 1px 0 rgba(255,255,255,.75);text-decoration:none;line-height:24px;font-size:12px;font-weight:700;border:1px solid #a2a2a2;background-color:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(.5,#d2d2d2),color-stop(.5,#bebebe),to(#d2d2d2));background-image:-moz-linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);background-image:-webkit-linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);background-image:linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);-webkit-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-moz-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-o-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}.annotator-editor a:after{position:absolute;top:50%;left:5px;display:block;content:"";width:15px;height:15px;margin-top:-7px;background-position:0 -90px}.annotator-editor a.annotator-focus,.annotator-editor a:focus,.annotator-editor a:hover,.annotator-filter .annotator-filter-active label,.annotator-filter .annotator-filter-navigation button:hover{outline:0;border-color:#435aa0;background-color:#3865f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#7691fb),color-stop(.5,#5075fb),color-stop(.5,#3865f9),to(#3665fa));background-image:-moz-linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);background-image:-webkit-linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);background-image:linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.42)}.annotator-editor a:focus:after,.annotator-editor a:hover:after{margin-top:-8px;background-position:0 -105px}.annotator-editor a:active,.annotator-filter .annotator-filter-navigation button:active{border-color:#700c49;background-color:#d12e8e;background-image:-webkit-gradient(linear,left top,left bottom,from(#fc7cca),color-stop(.5,#e85db2),color-stop(.5,#d12e8e),to(#ff009c));background-image:-moz-linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c);background-image:-webkit-linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c);background-image:linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c)}.annotator-editor a.annotator-save:after{background-position:0 -120px}.annotator-editor a.annotator-save.annotator-focus:after,.annotator-editor a.annotator-save:focus:after,.annotator-editor a.annotator-save:hover:after{margin-top:-8px;background-position:0 -135px}.annotator-editor .annotator-widget:after{background-position:0 -30px}.annotator-editor.annotator-invert-y .annotator-widget .annotator-controls{background-color:#f2f2f2}.annotator-editor.annotator-invert-y .annotator-widget:after{background-position:0 -45px;height:11px}.annotator-resize{position:absolute;top:0;right:0;width:12px;height:12px;background-position:2px -150px}.annotator-invert-x .annotator-resize{right:auto;left:0;background-position:0 -195px}.annotator-invert-y .annotator-resize{top:auto;bottom:0;background-position:2px -165px}.annotator-invert-y.annotator-invert-x .annotator-resize{background-position:0 -180px}.annotator-notice{color:#fff;position:fixed;top:-54px;left:0;width:100%;font-size:14px;line-height:50px;text-align:center;background:#000;background:rgba(0,0,0,.9);border-bottom:4px solid #d4d4d4;-webkit-transition:top .4s ease-out;-moz-transition:top .4s ease-out;-o-transition:top .4s ease-out;transition:top .4s ease-out}.annotator-notice-success{border-color:#3665f9}.annotator-notice-error{border-color:#ff7e00}.annotator-notice p{margin:0}.annotator-notice a{color:#fff}.annotator-notice-show{top:0}.annotator-tags{margin-bottom:-2px}.annotator-tags .annotator-tag{display:inline-block;padding:0 8px;margin-bottom:2px;line-height:1.6;font-weight:700;background-color:#e6e6e6;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px}.annotator-filter{z-index:1010;position:fixed;top:0;right:0;left:0;text-align:left;line-height:0;border:none;border-bottom:1px solid #878787;padding-left:10px;padding-right:10px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);-o-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);box-shadow:inset 0 -1px 0 rgba(255,255,255,.3)}.annotator-filter strong{font-size:12px;font-weight:700;color:#3c3c3c;text-shadow:0 1px 0 rgba(255,255,255,.7);position:relative;top:-9px}.annotator-filter .annotator-filter-navigation,.annotator-filter .annotator-filter-property{position:relative;display:inline-block;overflow:hidden;line-height:10px;padding:2px 0;margin-right:8px}.annotator-filter .annotator-filter-navigation button,.annotator-filter .annotator-filter-property label{text-align:left;display:block;float:left;line-height:20px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px}.annotator-filter .annotator-filter-property label{padding-left:8px}.annotator-filter .annotator-filter-property input{display:block;float:right;-webkit-appearance:none;border:1px solid #878787;border-left:none;padding:2px 4px;line-height:16px;min-height:16px;font-size:12px;width:150px;color:#333;background-color:#f8f8f8;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.2)}.annotator-filter .annotator-filter-property input:focus{outline:0;background-color:#fff}.annotator-filter .annotator-filter-clear{position:absolute;right:3px;top:6px;border:none;text-indent:-900em;width:15px;height:15px;background-position:0 -90px;opacity:.4}.annotator-filter .annotator-filter-clear:focus,.annotator-filter .annotator-filter-clear:hover{opacity:.8}.annotator-filter .annotator-filter-clear:active{opacity:1}.annotator-filter .annotator-filter-navigation button{border:1px solid #a2a2a2;padding:0;text-indent:-900px;width:20px;min-height:22px;-webkit-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-moz-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-o-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8)}.annotator-filter .annotator-filter-navigation button,.annotator-filter .annotator-filter-navigation button:focus,.annotator-filter .annotator-filter-navigation button:hover{color:transparent}.annotator-filter .annotator-filter-navigation button:after{position:absolute;top:8px;left:8px;content:"";display:block;width:9px;height:9px;background-position:0 -210px}.annotator-filter .annotator-filter-navigation button:hover:after{background-position:0 -225px}.annotator-filter .annotator-filter-navigation .annotator-filter-next{-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;border-left:none}.annotator-filter .annotator-filter-navigation .annotator-filter-next:after{left:auto;right:7px;background-position:0 -240px}.annotator-filter .annotator-filter-navigation .annotator-filter-next:hover:after{background-position:0 -255px}.annotator-hl-active{background:#FFFF0A;background:rgba(255,255,10,.8);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFF0A, endColorstr=#CCFFFF0A)"}.annotator-hl-filtered{background-color:transparent}'; 2!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){try{return"localStorage"in window&&null!==window.localStorage}catch(a){return!1}}function f(a,b){return!!e()&&(localStorage["wallabag.article."+a+".percent"]=b,!0)}function g(a){if(!e())return!1;var b=k(document).height(),c=localStorage["wallabag.article."+a+".percent"],d=b*c;return k("html,body").animate({scrollTop:d},"fast"),!0}function h(){k("div").is("#filters")&&(k("#button_filters").show(),k(".button-collapse-right").sideNav({edge:"right"}),k("#clear_form_filters").on("click",function(){return k("#filters input").val(""),k("#filters :checked").removeAttr("checked"),!1}))}function i(){k("div").is("#export")&&(k("#button_export").show(),k(".button-collapse-right").sideNav({edge:"right"}))}Object.defineProperty(c,"__esModule",{value:!0}),c.initExport=c.initFilters=c.retrievePercent=c.savePercent=void 0;var j=a("jr-qrcode"),k=(d(j),a("jquery"));c.savePercent=f,c.retrievePercent=g,c.initFilters=h,c.initExport=i},{jquery:27,"jr-qrcode":28}],2:[function(a,b,c){(function(b){"use strict";var c=a("../../_global/js/tools"),d=a("jquery");b.jQuery=d,a("materialize");var e=a("annotator");d(document).ready(function(){d(".button-collapse").sideNav(),d("select").material_select(),d(".collapsible").collapsible({accordion:!1}),d(".datepicker").pickadate({selectMonths:!0,selectYears:15,formatSubmit:"dd/mm/yyyy",hiddenName:!0,format:"dd/mm/yyyy"}),(0,c.initFilters)(),(0,c.initExport)(),d("#nav-btn-add-tag").on("click",function(){return d(".nav-panel-add-tag").toggle(100),d(".nav-panel-menu").addClass("hidden"),d("#tag_label").focus(),!1}),d("#nav-btn-add").on("click",function(){return d(".nav-panel-buttom").hide(100),d(".nav-panel-add").show(100),d(".nav-panels .action").hide(100),d(".nav-panel-menu").addClass("hidden"),d(".nav-panels").css("background","white"),d("#entry_url").focus(),!1}),d("#nav-btn-search").on("click",function(){return d(".nav-panel-buttom").hide(100),d(".nav-panel-search").show(100),d(".nav-panels .action").hide(100),d(".nav-panel-menu").addClass("hidden"),d(".nav-panels").css("background","white"),d("#searchfield").focus(),!1}),d(".close").on("click",function(){return d(".nav-panel-add").hide(100),d(".nav-panel-search").hide(100),d(".nav-panel-buttom").show(100),d(".nav-panels .action").show(100),d(".nav-panel-menu").removeClass("hidden"),d(".nav-panels").css("background","transparent"),!1}),d(window).scroll(function(){var a=d(window).scrollTop(),b=d(document).height(),c=d(window).height(),e=a/(b-c)*100;d(".progress .determinate").css("width",e+"%")}),d("article").length&&!function(){var a=new e.App,b=JSON.parse(d("#annotationroutes").html());a.include(e.ui.main,{element:document.querySelector("article")}),a.include(e.storage.http,b),a.start().then(function(){a.annotations.load({entry:b.entryId})}),d(window).scroll(function(){var a=d(window).scrollTop(),e=d(document).height(),f=a/e,g=Math.round(100*f)/100;(0,c.savePercent)(b.entryId,g)}),(0,c.retrievePercent)(b.entryId),d(window).resize(function(){(0,c.retrievePercent)(b.entryId)})}()})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../_global/js/tools":1,annotator:3,jquery:27,materialize:29}],3:[function(a,b,c){(function(b){"use strict";var d=a("insert-css"),e=a("./css/annotator.css");d(e);var f=a("./src/app"),g=a("./src/util");c.App=f.App,c.authz=a("./src/authz"),c.identity=a("./src/identity"),c.notification=a("./src/notification"),c.storage=a("./src/storage"),c.ui=a("./src/ui"),c.util=g,c.ext={};var h=b.wgxpath;"undefined"!=typeof h&&null!==h&&"function"==typeof h.install&&h.install();var i=b.annotator;c.noConflict=function(){return b.annotator=i,this}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./css/annotator.css":4,"./src/app":6,"./src/authz":7,"./src/identity":8,"./src/notification":9,"./src/storage":11,"./src/ui":12,"./src/util":23,"insert-css":26}],4:[function(a,b,c){b.exports='.annotator-filter *,.annotator-notice,.annotator-widget *{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:400;text-align:left;margin:0;padding:0;background:0 0;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none;color:#909090}.annotator-adder{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAAwCAYAAAD+WvNWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExODRCQUU5RDY0RTkyQTJDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOUY5RUFERDYwOEIxMUUxOTQ1RDkyQzU2OTNEMDZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOUY5RUFEQzYwOEIxMUUxOTQ1RDkyQzU2OTNEMDZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE5MTA5OUIyNDhFRUQ1QkM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4NEJBRTlENjRFOTJBMkM2Ii8+IDwvcmRmOkRlc2NyaXB0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);background-repeat:no-repeat}.annotator-editor a:after,.annotator-filter .annotator-filter-navigation button:after,.annotator-filter .annotator-filter-property .annotator-filter-clear,.annotator-resize,.annotator-viewer .annotator-controls a,.annotator-viewer .annotator-controls button,.annotator-widget:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAEiCAYAAAD0w4JOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY0MTMzNTM2QUQzMTFFMUE2REJERDgwQTM3Njg5NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDY0MTMzNTQ2QUQzMTFFMUE2REJERDgwQTM3Njg5NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODkwQjlFQzZBRDExMUUxQTZEQkREODBBMzc2ODk1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjQxMzM1MjZBRDMxMUUxQTZEQkREODBBMzc2ODk1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkijPpwAABBRSURBVHja7JsJVBRX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);background-repeat:no-repeat}.annotator-hl{background:#FFFF0A;background:rgba(255,255,10,.3);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4DFFFF0A, endColorstr=#4DFFFF0A)"}.annotator-hl-temporary{background:#007CFF;background:rgba(0,124,255,.3);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D007CFF, endColorstr=#4D007CFF)"}.annotator-wrapper{position:relative}.annotator-adder,.annotator-notice,.annotator-outer{z-index:1020}.annotator-adder,.annotator-notice,.annotator-outer,.annotator-widget{position:absolute;font-size:10px;line-height:1}.annotator-hide{display:none;visibility:hidden}.annotator-adder{margin-top:-48px;margin-left:-24px;width:48px;height:48px;background-position:left top}.annotator-adder:hover{background-position:center top}.annotator-adder:active{background-position:center right}.annotator-adder button{display:block;width:36px;height:41px;margin:0 auto;border:none;background:0 0;text-indent:-999em;cursor:pointer}.annotator-outer{width:0;height:0}.annotator-widget{margin:0;padding:0;bottom:15px;left:-18px;min-width:265px;background-color:#FBFBFB;background-color:rgba(251,251,251,.98);border:1px solid #7A7A7A;border:1px solid rgba(122,122,122,.6);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.2);-moz-box-shadow:0 5px 15px rgba(0,0,0,.2);-o-box-shadow:0 5px 15px rgba(0,0,0,.2);box-shadow:0 5px 15px rgba(0,0,0,.2)}.annotator-invert-x .annotator-widget{left:auto;right:-18px}.annotator-invert-y .annotator-widget{bottom:auto;top:8px}.annotator-widget strong{font-weight:700}.annotator-widget .annotator-item,.annotator-widget .annotator-listing{padding:0;margin:0;list-style:none}.annotator-widget:after{content:"";display:block;width:18px;height:10px;background-position:0 0;position:absolute;bottom:-10px;left:8px}.annotator-invert-x .annotator-widget:after{left:auto;right:8px}.annotator-invert-y .annotator-widget:after{background-position:0 -15px;bottom:auto;top:-9px}.annotator-editor .annotator-item input,.annotator-editor .annotator-item textarea,.annotator-widget .annotator-item{position:relative;font-size:12px}.annotator-viewer .annotator-item{border-top:2px solid #7A7A7A;border-top:2px solid rgba(122,122,122,.2)}.annotator-widget .annotator-item:first-child{border-top:none}.annotator-editor .annotator-item,.annotator-viewer div{border-top:1px solid #858585;border-top:1px solid rgba(133,133,133,.11)}.annotator-viewer div{padding:6px}.annotator-viewer .annotator-item ol,.annotator-viewer .annotator-item ul{padding:4px 16px}.annotator-editor .annotator-item:first-child textarea,.annotator-viewer div:first-of-type{padding-top:12px;padding-bottom:12px;color:#3c3c3c;font-size:13px;font-style:italic;line-height:1.3;border-top:none}.annotator-viewer .annotator-controls{position:relative;top:5px;right:5px;padding-left:5px;opacity:0;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in;float:right}.annotator-viewer li .annotator-controls.annotator-visible,.annotator-viewer li:hover .annotator-controls{opacity:1}.annotator-viewer .annotator-controls a,.annotator-viewer .annotator-controls button{cursor:pointer;display:inline-block;width:13px;height:13px;margin-left:2px;border:none;opacity:.2;text-indent:-900em;background-color:transparent;outline:0}.annotator-viewer .annotator-controls a:focus,.annotator-viewer .annotator-controls a:hover,.annotator-viewer .annotator-controls button:focus,.annotator-viewer .annotator-controls button:hover{opacity:.9}.annotator-viewer .annotator-controls a:active,.annotator-viewer .annotator-controls button:active{opacity:1}.annotator-viewer .annotator-controls button[disabled]{display:none}.annotator-viewer .annotator-controls .annotator-edit{background-position:0 -60px}.annotator-viewer .annotator-controls .annotator-delete{background-position:0 -75px}.annotator-viewer .annotator-controls .annotator-link{background-position:0 -270px}.annotator-editor .annotator-item{position:relative}.annotator-editor .annotator-item label{top:0;display:inline;cursor:pointer;font-size:12px}.annotator-editor .annotator-item input,.annotator-editor .annotator-item textarea{display:block;min-width:100%;padding:10px 8px;border:none;margin:0;color:#3c3c3c;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;resize:none}.annotator-editor .annotator-item textarea::-webkit-scrollbar{height:8px;width:8px}.annotator-editor .annotator-item textarea::-webkit-scrollbar-track-piece{margin:13px 0 3px;background-color:#e5e5e5;-webkit-border-radius:4px}.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:vertical{height:25px;background-color:#ccc;-webkit-border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1)}.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:horizontal{width:25px;background-color:#ccc;-webkit-border-radius:4px}.annotator-editor .annotator-item:first-child textarea{min-height:5.5em;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.annotator-editor .annotator-item input:focus,.annotator-editor .annotator-item textarea:focus{background-color:#f3f3f3;outline:0}.annotator-editor .annotator-item input[type=checkbox],.annotator-editor .annotator-item input[type=radio]{width:auto;min-width:0;padding:0;display:inline;margin:0 4px 0 0;cursor:pointer}.annotator-editor .annotator-checkbox{padding:8px 6px}.annotator-editor .annotator-controls,.annotator-filter,.annotator-filter .annotator-filter-navigation button{text-align:right;padding:3px;border-top:1px solid #d4d4d4;background-color:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(.6,#dcdcdc),to(#d2d2d2));background-image:-moz-linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);background-image:-webkit-linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);background-image:linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-o-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.annotator-editor.annotator-invert-y .annotator-controls{border-top:none;border-bottom:1px solid #b4b4b4;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.annotator-editor a,.annotator-filter .annotator-filter-property label{position:relative;display:inline-block;padding:0 6px 0 22px;color:#363636;text-shadow:0 1px 0 rgba(255,255,255,.75);text-decoration:none;line-height:24px;font-size:12px;font-weight:700;border:1px solid #a2a2a2;background-color:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(.5,#d2d2d2),color-stop(.5,#bebebe),to(#d2d2d2));background-image:-moz-linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);background-image:-webkit-linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);background-image:linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);-webkit-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-moz-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-o-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}.annotator-editor a:after{position:absolute;top:50%;left:5px;display:block;content:"";width:15px;height:15px;margin-top:-7px;background-position:0 -90px}.annotator-editor a.annotator-focus,.annotator-editor a:focus,.annotator-editor a:hover,.annotator-filter .annotator-filter-active label,.annotator-filter .annotator-filter-navigation button:hover{outline:0;border-color:#435aa0;background-color:#3865f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#7691fb),color-stop(.5,#5075fb),color-stop(.5,#3865f9),to(#3665fa));background-image:-moz-linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);background-image:-webkit-linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);background-image:linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.42)}.annotator-editor a:focus:after,.annotator-editor a:hover:after{margin-top:-8px;background-position:0 -105px}.annotator-editor a:active,.annotator-filter .annotator-filter-navigation button:active{border-color:#700c49;background-color:#d12e8e;background-image:-webkit-gradient(linear,left top,left bottom,from(#fc7cca),color-stop(.5,#e85db2),color-stop(.5,#d12e8e),to(#ff009c));background-image:-moz-linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c);background-image:-webkit-linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c);background-image:linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c)}.annotator-editor a.annotator-save:after{background-position:0 -120px}.annotator-editor a.annotator-save.annotator-focus:after,.annotator-editor a.annotator-save:focus:after,.annotator-editor a.annotator-save:hover:after{margin-top:-8px;background-position:0 -135px}.annotator-editor .annotator-widget:after{background-position:0 -30px}.annotator-editor.annotator-invert-y .annotator-widget .annotator-controls{background-color:#f2f2f2}.annotator-editor.annotator-invert-y .annotator-widget:after{background-position:0 -45px;height:11px}.annotator-resize{position:absolute;top:0;right:0;width:12px;height:12px;background-position:2px -150px}.annotator-invert-x .annotator-resize{right:auto;left:0;background-position:0 -195px}.annotator-invert-y .annotator-resize{top:auto;bottom:0;background-position:2px -165px}.annotator-invert-y.annotator-invert-x .annotator-resize{background-position:0 -180px}.annotator-notice{color:#fff;position:fixed;top:-54px;left:0;width:100%;font-size:14px;line-height:50px;text-align:center;background:#000;background:rgba(0,0,0,.9);border-bottom:4px solid #d4d4d4;-webkit-transition:top .4s ease-out;-moz-transition:top .4s ease-out;-o-transition:top .4s ease-out;transition:top .4s ease-out}.annotator-notice-success{border-color:#3665f9}.annotator-notice-error{border-color:#ff7e00}.annotator-notice p{margin:0}.annotator-notice a{color:#fff}.annotator-notice-show{top:0}.annotator-tags{margin-bottom:-2px}.annotator-tags .annotator-tag{display:inline-block;padding:0 8px;margin-bottom:2px;line-height:1.6;font-weight:700;background-color:#e6e6e6;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px}.annotator-filter{z-index:1010;position:fixed;top:0;right:0;left:0;text-align:left;line-height:0;border:none;border-bottom:1px solid #878787;padding-left:10px;padding-right:10px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);-o-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);box-shadow:inset 0 -1px 0 rgba(255,255,255,.3)}.annotator-filter strong{font-size:12px;font-weight:700;color:#3c3c3c;text-shadow:0 1px 0 rgba(255,255,255,.7);position:relative;top:-9px}.annotator-filter .annotator-filter-navigation,.annotator-filter .annotator-filter-property{position:relative;display:inline-block;overflow:hidden;line-height:10px;padding:2px 0;margin-right:8px}.annotator-filter .annotator-filter-navigation button,.annotator-filter .annotator-filter-property label{text-align:left;display:block;float:left;line-height:20px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px}.annotator-filter .annotator-filter-property label{padding-left:8px}.annotator-filter .annotator-filter-property input{display:block;float:right;-webkit-appearance:none;border:1px solid #878787;border-left:none;padding:2px 4px;line-height:16px;min-height:16px;font-size:12px;width:150px;color:#333;background-color:#f8f8f8;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.2)}.annotator-filter .annotator-filter-property input:focus{outline:0;background-color:#fff}.annotator-filter .annotator-filter-clear{position:absolute;right:3px;top:6px;border:none;text-indent:-900em;width:15px;height:15px;background-position:0 -90px;opacity:.4}.annotator-filter .annotator-filter-clear:focus,.annotator-filter .annotator-filter-clear:hover{opacity:.8}.annotator-filter .annotator-filter-clear:active{opacity:1}.annotator-filter .annotator-filter-navigation button{border:1px solid #a2a2a2;padding:0;text-indent:-900px;width:20px;min-height:22px;-webkit-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-moz-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-o-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8)}.annotator-filter .annotator-filter-navigation button,.annotator-filter .annotator-filter-navigation button:focus,.annotator-filter .annotator-filter-navigation button:hover{color:transparent}.annotator-filter .annotator-filter-navigation button:after{position:absolute;top:8px;left:8px;content:"";display:block;width:9px;height:9px;background-position:0 -210px}.annotator-filter .annotator-filter-navigation button:hover:after{background-position:0 -225px}.annotator-filter .annotator-filter-navigation .annotator-filter-next{-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;border-left:none}.annotator-filter .annotator-filter-navigation .annotator-filter-next:after{left:auto;right:7px;background-position:0 -240px}.annotator-filter .annotator-filter-navigation .annotator-filter-next:hover:after{background-position:0 -255px}.annotator-hl-active{background:#FFFF0A;background:rgba(255,255,10,.8);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFF0A, endColorstr=#CCFFFF0A)"}.annotator-hl-filtered{background-color:transparent}';
3=======
4<<<<<<< HEAD
5!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";function d(){try{return"localStorage"in window&&null!==window.localStorage}catch(a){return!1}}function e(a,b){return d()?(localStorage["wallabag.article."+a+".percent"]=b,!0):!1}function f(a){if(!d())return!1;var b=i(document).height(),c=localStorage["wallabag.article."+a+".percent"],e=b*c;return i("html,body").animate({scrollTop:e},"fast"),!0}function g(){i("div").is("#filters")&&(i("#button_filters").show(),i(".button-collapse-right").sideNav({edge:"right"}),i("#clear_form_filters").on("click",function(){return i("#filters input").val(""),i("#filters :checked").removeAttr("checked"),!1}))}function h(){i("div").is("#export")&&(i("#button_export").show(),i(".button-collapse-right").sideNav({edge:"right"}))}Object.defineProperty(c,"__esModule",{value:!0});var i=a("jquery");c.savePercent=e,c.retrievePercent=f,c.initFilters=g,c.initExport=h},{jquery:27}],2:[function(a,b,c){(function(b){"use strict";var c=a("../../_global/js/tools"),d=a("jquery");b.jQuery=d,a("materialize");var e=a("annotator");d(document).ready(function(){d(".button-collapse").sideNav(),d("select").material_select(),d(".collapsible").collapsible({accordion:!1}),d(".datepicker").pickadate({selectMonths:!0,selectYears:15,formatSubmit:"dd/mm/yyyy",hiddenName:!0,format:"dd/mm/yyyy"}),(0,c.initFilters)(),(0,c.initExport)(),d("#nav-btn-add-tag").on("click",function(){return d(".nav-panel-add-tag").toggle(100),d(".nav-panel-menu").addClass("hidden"),d("#tag_label").focus(),!1}),d("#nav-btn-add").on("click",function(){return d(".nav-panel-buttom").hide(100),d(".nav-panel-add").show(100),d(".nav-panels .action").hide(100),d(".nav-panel-menu").addClass("hidden"),d(".nav-panels").css("background","white"),d("#entry_url").focus(),!1}),d("#nav-btn-search").on("click",function(){return d(".nav-panel-buttom").hide(100),d(".nav-panel-search").show(100),d(".nav-panels .action").hide(100),d(".nav-panel-menu").addClass("hidden"),d(".nav-panels").css("background","white"),d("#searchfield").focus(),!1}),d(".close").on("click",function(){return d(".nav-panel-add").hide(100),d(".nav-panel-search").hide(100),d(".nav-panel-buttom").show(100),d(".nav-panels .action").show(100),d(".nav-panel-menu").removeClass("hidden"),d(".nav-panels").css("background","transparent"),!1}),d(window).scroll(function(){var a=d(window).scrollTop(),b=d(document).height(),c=d(window).height(),e=a/(b-c)*100;d(".progress .determinate").css("width",e+"%")}),d("article").length&&!function(){var a=new e.App,b=JSON.parse(d("#annotationroutes").html());a.include(e.ui.main,{element:document.querySelector("article")}),a.include(e.storage.http,b),a.start().then(function(){a.annotations.load({entry:b.entryId})}),d(window).scroll(function(){var a=d(window).scrollTop(),e=d(document).height(),f=a/e,g=Math.round(100*f)/100;(0,c.savePercent)(b.entryId,g)}),(0,c.retrievePercent)(b.entryId),d(window).resize(function(){(0,c.retrievePercent)(b.entryId)})}()})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../_global/js/tools":1,annotator:3,jquery:27,materialize:28}],3:[function(a,b,c){(function(b){"use strict";var d=a("insert-css"),e=a("./css/annotator.css");d(e);var f=a("./src/app"),g=a("./src/util");c.App=f.App,c.authz=a("./src/authz"),c.identity=a("./src/identity"),c.notification=a("./src/notification"),c.storage=a("./src/storage"),c.ui=a("./src/ui"),c.util=g,c.ext={};var h=b.wgxpath;"undefined"!=typeof h&&null!==h&&"function"==typeof h.install&&h.install();var i=b.annotator;c.noConflict=function(){return b.annotator=i,this}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./css/annotator.css":4,"./src/app":6,"./src/authz":7,"./src/identity":8,"./src/notification":9,"./src/storage":11,"./src/ui":12,"./src/util":23,"insert-css":26}],4:[function(a,b,c){b.exports='.annotator-filter *,.annotator-notice,.annotator-widget *{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:400;text-align:left;margin:0;padding:0;background:0 0;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none;color:#909090}.annotator-adder{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAAwCAYAAAD+WvNWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExODRCQUU5RDY0RTkyQTJDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOUY5RUFERDYwOEIxMUUxOTQ1RDkyQzU2OTNEMDZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOUY5RUFEQzYwOEIxMUUxOTQ1RDkyQzU2OTNEMDZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE5MTA5OUIyNDhFRUQ1QkM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4NEJBRTlENjRFOTJBMkM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CtAI3wAAGEBJREFUeNrMnAd8FMe9x3+7d6cuEIgqhCQQ3cI0QQyIblPiENcQ20KiPPzBuLzkYSeOA6Q5zufl896L7cQxOMYRVWAgxjE2YDq2qAIZJJkiUYR6Be5O0p3ubnfezF7R6rS7VxBlkvEdd3s735n57b/M7IojhIDjOKgU9xfchnXrFtPjltE6Gne/CJQrj9bVmQsXrqf/JuzDTRs2EO8D52dmap3Hwz/9+X9K/PTtPeGnyBL/oS2LPfwzXljXjv9g9kK/+H8WNXsxB8aPe8SPPAKy+v3GvR7+n0fNacfPaQiIfch98vHHY/R6/bL+ycmLhg0bhq6xsXednjHdbGhAYWEhbpSUrHU4HKv/48UXz7GvNq5f36YTGQsWaA0+N3XeR2N4Xr8sKTF5Ub9+QxEZ1ZWe/673AM2NN3Hl6vcoKy9ZK4qO1Ue2LZX4Zzyf1ab1g1sWafK/GjVzjA78sjE/GLto8oxpiI/vA4h3EZ22KhIRFRUVOPT1AeTnnVsrQFz9QeM+id9bRHoteFaZeCakpS1KSkqCzWaDyWTCvSjhERFIm5SGuLi4JSeOH2cfveQWjLeItPg5TrcsdczERTFdk2G2AMY61+V0V+eAg8EQi8HDJqNnj95Lcs+28jPBTH/un37z6zh+2U8XpC8aO3QUSIMV4qVbd78DPNAnNAaZz83HqeFDl2zfsMXD/17jHvw8ulVEvBb8P9eulSwPU31jY6MkIFEU70llbZnNjeibkIDExMQljMXNRUUkWU6ibEo4mfVZlpiQvCiyUzLqjYC1hdpmevWKd7myNlhbDbeByM4DEd8ncQljcXMd2kq9kaQCbf7XomctG00tT2rScJByM9BsZ+YBkgm9m1UgUlukzIxx/Udg+KgRSxiLm+s98x5OS0DuTvC0LB0ydAgsFus9E453tVgsSHl4OINZKufVEJCHn+P4pX2TUmBsdgmH3NvqoG2aaNv9B4wEYwmUn7qupdPSJkNssECkkyqK97iyNustmDnjMTAWJb3o1a6AH86ZE0YnLSUsLAxWdjndxxISYmC+KGXkyJGGc+fOsVEXifroS/wJQ2aH8RyfwuliYLfffauvViSrFNaJubWUbnEjDPWV5yV++OBPDekfpjPoUnqEdAFpbrl/HaAiiuWjqZr5lP76HoZrjlonP+ck4tWi/oS+fSN0Oh0dfBsEQbjP1QEai+GRceOi3YwLFy/mFObAwx8VEx9BOw2b/d64LS135hB46PQ69EgY6+E/vO1FjrSPhj383XWdIgwGA4iFuhJ6EiLep0rb5h0EIaEhGGyI8/C/Z3K6MVULZLFaeTZBbldyPwtrn7EwJlmMQLRiIIfdIvELrknUSPnQaCxDk7kqYK4e8WNhs95GSFgMc1GqxzkEp8tiTP7y2+Dg2TspLBGJRr5HUG6uRVVjfcD8qb2GwtjSiM6hUdTf85pWiLFITDJ+9l/VLMxht3NuATEroFbs1D+sWfMRNm3aFHAHvv32Wxw7loNHHnkE4eHhGgLiXRNg52RXqWYMIQr0WJqOSvGIhoCs5nI8MyMUT82cGDD/whWlGJpowaUbTdCH91EVkTT/jEVoy88+U+WHyHkuHo0OlFvqEPHjAZg699mA+Ytf2gnb4EiYixsQZ+iiKiLO1b6LifNK2JSvALsgcCK7gn24l3/84x9BiefGjRJs3LgRK1asxOrVa6RgWasdxsKYZFeA9JkaPxGd/CwYFDTqE9OYePoEzL/490Y8Ng54Y8kgPEnPYWmsoJZGUGxDCkhZ0Cy25deyQAKI8xiRaNbIHw5AwtyRAfPXvrYP+mnxGPafjyLy8WRUWm7ScRZV23GuLpI2/FoWCILD4UmVtVzY7t17pNedOz/DuHHj/IvL6EAfPXpUEhB7/+mnn0qB8qJFi+hriOLCouSOKJP35+pWi/GLPl3Y9PHdpdd3PmlBcTnve4lQFKglNCIxrjOendMXOp7DE4/GweaowFfHacqli2rfX5GxihJTW351MHa1Ow2XtgXqOWWQ9Gr6v1zgutmPmFiEyd6Mzgnd0O3JUeBonNj38REotYtoPlCFSBKmmAmQVgskc5/tBcTJV6iJy31pubCWFmeGFh0djStXrvjsALM0Z86cxejRo/CHP/web7/9R2lx8rPPdkquLCUlRVFwRPQkLq2MYrvggGt9lYIHnwIKMThFc6OaaMdK7gl31GFIvAVXK5uwcXc8np+lR2Q4jx9N642L5QKKy6AoIKe7asuvENxwbV453y6MD3FOob3CBJ2onaoxK9hAzLAODEfj9Urot11GxDODwEcYED87BY1XHBCvGZVdGKfASHug17ASflkguZBY1qZVrFYrvvzyK8nlTZkyBa+/vhy/+tWbePfd95CZmYGHH34YDodD3QI5XZh/FsjFL/oKomWT7PM4Wx2mjgGef3wAvsmtxebd5eD5BDwzHdh/muBqhfI5RNHJKgbA73FhgjMT8mkZaaDr67gGwQw+rTeGPTsG1ceKUbK9EP2oBQ2bmwzb0TII143KHXB95mbyZyvD2WFpArQtkDxT8nXcnj17sGvXLixYkIkPP1xNU3Mdli9fjuTkZAwYMAC3b99WHFTGICosvImam1rE6TZ8BNHyeFbrOIu5ErPH6yRL8+XRevxkVk8a89Rg2yEzymujcfmGugVzLh6L7VaetVxY674U0czCWseIJkUax1U1NSB8eiL6zh6Oqq8voM+TI0AcIhq+uIqYqibYi2+5on0FDEK8QudWPrUgGm4X5lyVVF8plgtIq2ZnZ2P//gOSeE6ePCVZmiNHjiI3Nxfx8fG4efOmM1hW/D2Ru7BWRuUZ59yTI0/j1ao8U1U7pslUhSemGvBYWg98cZi6sKQQ6HUcpozrjv4JUSi4SlBbcU6zHacVFdsxauzAA7IYSK16RKlxTDVN8aNooBw3Yygq9hQifGA3KfbpNWkQovt1h+1iPfJriny0o8zIq1+/8Fz1WtXbzSjV7du34/jxE3j66aewb99+nD59GrGxsTRoXojhw4dL+2zp6fM1zyGxKPh0TQskiU97oU82/u0XAanIm6l45k7SYcrYbjhwvAGpw8IxalgMjI0C9p6gqXBJC+rLT2Hz/4zQbKfNZPtjgVy5DnNNoiCq1lb+9t/ZHHZpfSh8Vj/0nDAQ1UcuI3pkHGIf7guHyQrrgRtoLq5DbvUFjP94gWobxLUO1M4KcRoCgmfyxKAtkNlspsHxZzTj+gZPPfWkZHFOnTqFLl26UMGkY968eaiqqsKsWbOllWa1NtzWxPs+DK0YQmKH6HO/Su5m2uxjOWzgHJX40eQQzJjQHfuP12Hk4DCkpsTA1CTi65PAvw6LiIrkcHhjmuI55JUo7F74dGF+WSDl42yUv1q8jaiZyeg9dQgqD19EVEpPdBuVCMHcAuvhUjR/eQVcpAFzvnrdZ1tqRTsGoj9soYGvpbnZZ0dZgCyf4Pr6euz8/HNqXZowZ/ZsfL7zc1y8dAnstpDXXnuNZlw/QGVFRZugWa0dGip5VqO94y5Nfnr11Jpo8GjSWsl1lhp6TKOVuAbSjq5htUif2wU9YsPw9bEGTBnTGQ8NiEJZjQPrdhPsO0Ngp+gtQqsLrDIqt2Ojsad0JXsLyEdwxgRWe+EaBKNV9Ziu4mPSa92F60Cj3bnyTQSYYoGkF9MQ2SMGJbvOoMe0oYhN6QtL6U3UrT0N417qsuwUvmcE4thYOgTUFChn0brOYcpi11oHct9swG4207hjsa3FdR1369YtfPXVbjQ3NUuZ1cFDhyTxJCQk4KWXlmLUyBGoq61t5/DV2mGfK938QHy4MCkyVr1rQrnDRHSgU0gd5s+JQq9uYSgsNmHiyChJPBV1AtbvEbAvl6bN7iUdoqBGxXO3d2Hww4VxAtsW8OMeJHaMw7XO04Wgb+Z4RPXsgvqCUnSnsQ4Tj7X8Nmo/zoVp92WqatE59kIro1o7jCFgF+bLdKkVFs/s+vJLlNy4IYnn22+/ke4s7NOnjySeQYMG4ZZKtuWPKffXAkliCOLWwwjDbaTPMmBY/3DkF93EhBERGDE4GtUNIjbsJTh9kW2rcAGf1+mCA7kAPHsamtX7uKYIET0XpCImJR4150rQLW0AdVtJaKkyoeHjM7AeKwXv0D6HVjv+uzB3Bzn4Z4FcluokjXHYWk9cXG/s2LEDVdXVGDhwIN5++w/oS7Mto9Eo7Z+5B09+btV2OHdM4/8EEFcaH5gBIpg+miD98ThU1bXg6RndEdc9FNcrBfx5sw3fFet8nkN9LEUQBB4D+ZrA1lTbue3RaeZADF4wGU0Vt5A0bywi+3SF5WoDKn53AC1nKtunUV4CUmNQmxefMZBLQX70gJOyory87ySBlJdXSGk5i3lWrPg1uyEMdfX1bY5v8+r93os00BgIUuAtBGQlOGLDlNERMOg59OkRCh1N1ctqBLy7TURZnR53clOOxOIlGE0+uQvzoxvsGAc9f4/pg8EbdIiK7wpOz8N64xZq3zkC8bpJ+Tyil6sK0IXpfWVhfsdA9Bi2lsPclfvfDz30EJYv/y/JfTFRsaq17KEZAwWahYH4dYXLS2xUE0YN6e7hKioTseZzEXlFzoD5TkqwFogXtUMl+XH2biHolprkGVbrhVrUvXsc1hMVUsDMqyygus0kL6qfO+gsTEl4ahdMYUEhevXqheeeew5paRMl12W1WNDU1OQUo49VM07j3IFbIBJQDCTYTJgwPgb1Rg67jjtw5hLB5VKaEJi19sjYBi/bwIz0MwYKfCWaJ/4JqEmwonfacIg1zbi54wKaj5XB9n0thAYLtSCi4tgyQVscLZ4xVhUQgepKtM8YyJcFiomJkdZ7mOtiT1E8/czTUlvSExw03nGn6UrnYC7ufP556X337t19WqCAYiDXSrqvYmwiiIoAUgfcwjfHS3Ekh8DcJMBqE6jV0RYgc3EjU3rQd73QYPQjCQgkjWdxHxOQQPsuqI+/eIum+NFhcIzvgfzDuSAHTsFuskCw2CHatX0fc3GJ41Kdc1HXLLWlKCDGoGBJiIqASBsL5ENAmZmZeOedd/Dff/7zHZn4n86bpykgLwtENCwQke+F+So7jnD42U+A/31jyB3x//sYD60Htrz2woiGBSJtLBC7g0JUH/+mdQUI/c0k/OCjzDvit26+AJ1KOxIDp8DoTwwEHwJ64okfIzw8DCtXrgoYmu3es62M+fPTkTZxIhoaGjouBnKtRPsq2fsFKb5543ldwPxMvxdvEHz+rYAvckSt/CLolWieXeYah5k/yqPmXkDXP04NXDUCQUtBDRo3FaJpy/eqazq8xrKFqoAKCgsbJ0+Zwp6NkTIotcmqr6vDzMcek24GC2ZthN0fxITDnkRVEqr0Gf2/xWq1HTh40OjvXtjt2kuNvRIfgY46dl7KENU5th8WpHo3Cs+sCC/QGKvZVn09x+jvQmKRtapxnDAAOnbbjchpJoDNa/OleidFB/UlFFZaHDbbCXOR0VcM5MYkNTU1gt1mO2M0GVNDQyNosKg+wEwAatbD7xRaxcqxpxnY2pHDbv/Om1EhhvB8Z22qpyFWyxnOXpaq1ydIT2fcj6KnI8y1lFFrpcBP1Pkb7GbBQYQz1Tpzam9dGIhNuC/8XIgOFbwZAsR2/NqbqfQAk9mclZd3nrqoUPDU3XDUEt3LysQTFhaKgoILMJpMWd4LMdq78TRzbWnMaijZg+hwZkXv/eDraJus7VtlB2Gzmtvx+3BhpFlsyfrG+j30ESHQcbwUo9zTSttkbZ+0XUYTZWm3EKYiIPfiLXn//fe3FhUVbygs/B6RkWEwGPSSO3MH1nersjZYW0y4hYUFuHDh4oa//vWv2+VsGjGQ55hLp7O23qou2GCv34Ou0RxCDezc7pju7lQnP4ewEA5dogjsdV+hoTJvw+XcdQr8oiZ/VtWRrRcbSzccNRRB3ykMOjb+7H90cu9qZWKlbek6heKw/jIKzNc3rKs60p5fIwYirpRCzMnJ+RO7FbO8rCxjzJjR6BzTBexpVfcEOhyilKqLYnCrtGyw2Z2JrLrdGHuU2nj7JnLPnMX1ayXrjxw9+o6bp00qI4rwxV9XdvZP9ECuU31RRvd+M4GweBBdJ9c9RtS322gGYvPvtlc1KxMWAoSGOOMdqQ+CEZytAnUX98JYf3l9bekpRX6NPxPi4T9jvvYnGsNy10NrMqbEPoQ4eydECqHO37IO2GhwbnU4bwcIqgP05KFUBqG81AGOVhPfgmqDCUeshSg2V64/aSxS5tdI491VOHHiRD2tby7IzDxcUlKaodfrh1ML0c198JChgzFhwgTYaJARqIiYeEJDDcg9nYv8/EL5AmENFeWF2trajes3bNjLlpXg3DcOyAKx39RX5NXT+ma/4U8dNtVfzuB43XCOa+WP7TMWnfu+AGMTH7CImHg6RVIRVm5HWWmO3DXVEFG4YG1u2Hi9YKcGv+iTP890rZ7WN5/t9cjhq7aqDD3lpz7Awz8quj+e0o8CZ3Y4H8YPVDyRIdgVWYBTlstOQkF67rrGYREu0Dhs447qk6r8akE054Z3vWcrgbxrIg9KAbuzMvfHv/rqqyx/f2EiTcMDEZFbPKdOncaxYye2/u1vf/u9TOWCq115FWSdwFtvvUUUYiBVftdEtuMfOMa8qhchL3ROSA9IRG7xWCu3oap479ais5sC4h82fqlaEK3I75rIdvwL46etQiT3wjNigCJyieffEfk42JS/NavsUED8rybNIWouzG0+OVknIDt5mw588MEHv6WnY4/ppk+aNMkvETHxsOfATp48ycSzhZ7jNzJwUQbr3QE3m8bfVgiMv/jspt+yxzd6gqR3Tpjvl4g84qn4FFVX9m4pOrs5YH6NFD4g/nXlh3/LJXCEi+TSf+KviFzi2RlNxdNcsIWKJ3B+V7jhKwaC68dEdmJe1gGpM1QAq1555RV2zPzJkydrisgtHuoWmXiy6W9XymAFlY4I3j7Yxz5XQPxFeZtXsYioJxHnd07M1BRRq3i2orJ4b3ZxXnaQ/GKH8WeVHlqFRI4gGvN/SkaDM2mIiIknKgSfdTqPg5b87KzSg0Hxu2WtZoG4Nmpr3wFe1gF2DvHvf/87BXmFWYaMqVOmKIqIBWihVDzHqXhyco5n09+soB/bvVQuqlSP7/3lL3/pywIFzF+ct2WlcwsfGZ2TlEXkEU/5Fqd4vtsSFP/QcYsJOpg/6wYVQhIVUScu4zlxNHglEVHxgIrnX53PY39LQTb9TVD8ryQ/7qHXskDenZGbVvdfadDJG6WCWEXIy2xsMqZNYyJqzc5YdsJinmPHjkni+fDDD3/tgpd3QAm4DfwvfvEL4scue1D8VBDMEqEXCBXRgjYicovHUp5NxbMn+8p3nwbFP2TcQuLHFktQ/FklB1ZREYGLQcbzxEtETDzRIdjRJd8pnpIDQfG/kvwjv/5GohK8fFPf3Yl26qTCWEkI+2tohIpoGux2h3SxMfHk5OTIxWPz6oCgkCq2uaHwjTfeIAHcohEUPxXGShaf9IJIRbRIEhErTvFsRmURFc+5bUHxDxmbSeD/PUpB8WeV7F9J+nEgXbiMdLclYmNGLc+2rvnYZyvIXleyPyj+lwfMbTf6ej+vBO9/K5lYT2OrV69e6XwkCBmPPjpDsj7s0Z6cnGOb6Xdu5du84NunibS8/vrrxJ/N047kv3Juu8Tfi/J3TV4srdk33tjELM9m+l1A/INTM+45/7rr+1aiPz0olsuYz4+RNkM/7XoO++35m+l3AfG/PHCuJrQ+yM4QtL3JsV1H16xZs4IKh32eyf7ihks8b8lUr2Q6iVwwHVwC4r96fgfll1brMnX6MCqe3VQ8//LJPzg13etc4n3hX3dt3woumY5/F2SGwoB9joLNWdf2+eR/edCPAxp/fQd0SJ4ttFkMY4KxWCx5Op0u4pNPPlkvi/YV4ZcvX04IuWd/DNAnPxOMYG/J4zg+4lrhFz75B495geAB4s+6+vVbln72PB3l33ztgE/+ZYOfCJie8/GX6v06h8wnyzMDveu9/CqRp4vtxBNM43/5y1/ueMO5I/gl8QRRLp/NfiD4mXiC2oq6U3rXxBOFVUzmY1tcr/Lq6CjxdERxTfwd8Qcrno4orom/I/5gxdMhAlIQkXwF064CLzwI4lERUUD891M8KiIKiP9OxNNhAvISEVFZDpevaJIHRTwKIvKb/0EQj4KI/Oa/U/F0qIA03JnS+wdKPD7cmSL/gyQeH+5Mkb8jxHOnWZiWiOTBLVH6/kEtbmHIglui9P2DWtzCWH3534r8HSUcd/l/AQYA7PGYKl3+RK0AAAAASUVORK5CYII=);background-repeat:no-repeat}.annotator-editor a:after,.annotator-filter .annotator-filter-navigation button:after,.annotator-filter .annotator-filter-property .annotator-filter-clear,.annotator-resize,.annotator-viewer .annotator-controls a,.annotator-viewer .annotator-controls button,.annotator-widget:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAEiCAYAAAD0w4JOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY0MTMzNTM2QUQzMTFFMUE2REJERDgwQTM3Njg5NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDY0MTMzNTQ2QUQzMTFFMUE2REJERDgwQTM3Njg5NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODkwQjlFQzZBRDExMUUxQTZEQkREODBBMzc2ODk1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjQxMzM1MjZBRDMxMUUxQTZEQkREODBBMzc2ODk1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkijPpwAABBRSURBVHja7JsJVBRX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);background-repeat:no-repeat}.annotator-hl{background:#FFFF0A;background:rgba(255,255,10,.3);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4DFFFF0A, endColorstr=#4DFFFF0A)"}.annotator-hl-temporary{background:#007CFF;background:rgba(0,124,255,.3);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D007CFF, endColorstr=#4D007CFF)"}.annotator-wrapper{position:relative}.annotator-adder,.annotator-notice,.annotator-outer{z-index:1020}.annotator-adder,.annotator-notice,.annotator-outer,.annotator-widget{position:absolute;font-size:10px;line-height:1}.annotator-hide{display:none;visibility:hidden}.annotator-adder{margin-top:-48px;margin-left:-24px;width:48px;height:48px;background-position:left top}.annotator-adder:hover{background-position:center top}.annotator-adder:active{background-position:center right}.annotator-adder button{display:block;width:36px;height:41px;margin:0 auto;border:none;background:0 0;text-indent:-999em;cursor:pointer}.annotator-outer{width:0;height:0}.annotator-widget{margin:0;padding:0;bottom:15px;left:-18px;min-width:265px;background-color:#FBFBFB;background-color:rgba(251,251,251,.98);border:1px solid #7A7A7A;border:1px solid rgba(122,122,122,.6);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.2);-moz-box-shadow:0 5px 15px rgba(0,0,0,.2);-o-box-shadow:0 5px 15px rgba(0,0,0,.2);box-shadow:0 5px 15px rgba(0,0,0,.2)}.annotator-invert-x .annotator-widget{left:auto;right:-18px}.annotator-invert-y .annotator-widget{bottom:auto;top:8px}.annotator-widget strong{font-weight:700}.annotator-widget .annotator-item,.annotator-widget .annotator-listing{padding:0;margin:0;list-style:none}.annotator-widget:after{content:"";display:block;width:18px;height:10px;background-position:0 0;position:absolute;bottom:-10px;left:8px}.annotator-invert-x .annotator-widget:after{left:auto;right:8px}.annotator-invert-y .annotator-widget:after{background-position:0 -15px;bottom:auto;top:-9px}.annotator-editor .annotator-item input,.annotator-editor .annotator-item textarea,.annotator-widget .annotator-item{position:relative;font-size:12px}.annotator-viewer .annotator-item{border-top:2px solid #7A7A7A;border-top:2px solid rgba(122,122,122,.2)}.annotator-widget .annotator-item:first-child{border-top:none}.annotator-editor .annotator-item,.annotator-viewer div{border-top:1px solid #858585;border-top:1px solid rgba(133,133,133,.11)}.annotator-viewer div{padding:6px}.annotator-viewer .annotator-item ol,.annotator-viewer .annotator-item ul{padding:4px 16px}.annotator-editor .annotator-item:first-child textarea,.annotator-viewer div:first-of-type{padding-top:12px;padding-bottom:12px;color:#3c3c3c;font-size:13px;font-style:italic;line-height:1.3;border-top:none}.annotator-viewer .annotator-controls{position:relative;top:5px;right:5px;padding-left:5px;opacity:0;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in;float:right}.annotator-viewer li .annotator-controls.annotator-visible,.annotator-viewer li:hover .annotator-controls{opacity:1}.annotator-viewer .annotator-controls a,.annotator-viewer .annotator-controls button{cursor:pointer;display:inline-block;width:13px;height:13px;margin-left:2px;border:none;opacity:.2;text-indent:-900em;background-color:transparent;outline:0}.annotator-viewer .annotator-controls a:focus,.annotator-viewer .annotator-controls a:hover,.annotator-viewer .annotator-controls button:focus,.annotator-viewer .annotator-controls button:hover{opacity:.9}.annotator-viewer .annotator-controls a:active,.annotator-viewer .annotator-controls button:active{opacity:1}.annotator-viewer .annotator-controls button[disabled]{display:none}.annotator-viewer .annotator-controls .annotator-edit{background-position:0 -60px}.annotator-viewer .annotator-controls .annotator-delete{background-position:0 -75px}.annotator-viewer .annotator-controls .annotator-link{background-position:0 -270px}.annotator-editor .annotator-item{position:relative}.annotator-editor .annotator-item label{top:0;display:inline;cursor:pointer;font-size:12px}.annotator-editor .annotator-item input,.annotator-editor .annotator-item textarea{display:block;min-width:100%;padding:10px 8px;border:none;margin:0;color:#3c3c3c;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;resize:none}.annotator-editor .annotator-item textarea::-webkit-scrollbar{height:8px;width:8px}.annotator-editor .annotator-item textarea::-webkit-scrollbar-track-piece{margin:13px 0 3px;background-color:#e5e5e5;-webkit-border-radius:4px}.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:vertical{height:25px;background-color:#ccc;-webkit-border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1)}.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:horizontal{width:25px;background-color:#ccc;-webkit-border-radius:4px}.annotator-editor .annotator-item:first-child textarea{min-height:5.5em;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.annotator-editor .annotator-item input:focus,.annotator-editor .annotator-item textarea:focus{background-color:#f3f3f3;outline:0}.annotator-editor .annotator-item input[type=checkbox],.annotator-editor .annotator-item input[type=radio]{width:auto;min-width:0;padding:0;display:inline;margin:0 4px 0 0;cursor:pointer}.annotator-editor .annotator-checkbox{padding:8px 6px}.annotator-editor .annotator-controls,.annotator-filter,.annotator-filter .annotator-filter-navigation button{text-align:right;padding:3px;border-top:1px solid #d4d4d4;background-color:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(.6,#dcdcdc),to(#d2d2d2));background-image:-moz-linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);background-image:-webkit-linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);background-image:linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-o-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.annotator-editor.annotator-invert-y .annotator-controls{border-top:none;border-bottom:1px solid #b4b4b4;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.annotator-editor a,.annotator-filter .annotator-filter-property label{position:relative;display:inline-block;padding:0 6px 0 22px;color:#363636;text-shadow:0 1px 0 rgba(255,255,255,.75);text-decoration:none;line-height:24px;font-size:12px;font-weight:700;border:1px solid #a2a2a2;background-color:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(.5,#d2d2d2),color-stop(.5,#bebebe),to(#d2d2d2));background-image:-moz-linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);background-image:-webkit-linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);background-image:linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);-webkit-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-moz-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-o-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}.annotator-editor a:after{position:absolute;top:50%;left:5px;display:block;content:"";width:15px;height:15px;margin-top:-7px;background-position:0 -90px}.annotator-editor a.annotator-focus,.annotator-editor a:focus,.annotator-editor a:hover,.annotator-filter .annotator-filter-active label,.annotator-filter .annotator-filter-navigation button:hover{outline:0;border-color:#435aa0;background-color:#3865f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#7691fb),color-stop(.5,#5075fb),color-stop(.5,#3865f9),to(#3665fa));background-image:-moz-linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);background-image:-webkit-linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);background-image:linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.42)}.annotator-editor a:focus:after,.annotator-editor a:hover:after{margin-top:-8px;background-position:0 -105px}.annotator-editor a:active,.annotator-filter .annotator-filter-navigation button:active{border-color:#700c49;background-color:#d12e8e;background-image:-webkit-gradient(linear,left top,left bottom,from(#fc7cca),color-stop(.5,#e85db2),color-stop(.5,#d12e8e),to(#ff009c));background-image:-moz-linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c);background-image:-webkit-linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c);background-image:linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c)}.annotator-editor a.annotator-save:after{background-position:0 -120px}.annotator-editor a.annotator-save.annotator-focus:after,.annotator-editor a.annotator-save:focus:after,.annotator-editor a.annotator-save:hover:after{margin-top:-8px;background-position:0 -135px}.annotator-editor .annotator-widget:after{background-position:0 -30px}.annotator-editor.annotator-invert-y .annotator-widget .annotator-controls{background-color:#f2f2f2}.annotator-editor.annotator-invert-y .annotator-widget:after{background-position:0 -45px;height:11px}.annotator-resize{position:absolute;top:0;right:0;width:12px;height:12px;background-position:2px -150px}.annotator-invert-x .annotator-resize{right:auto;left:0;background-position:0 -195px}.annotator-invert-y .annotator-resize{top:auto;bottom:0;background-position:2px -165px}.annotator-invert-y.annotator-invert-x .annotator-resize{background-position:0 -180px}.annotator-notice{color:#fff;position:fixed;top:-54px;left:0;width:100%;font-size:14px;line-height:50px;text-align:center;background:#000;background:rgba(0,0,0,.9);border-bottom:4px solid #d4d4d4;-webkit-transition:top .4s ease-out;-moz-transition:top .4s ease-out;-o-transition:top .4s ease-out;transition:top .4s ease-out}.annotator-notice-success{border-color:#3665f9}.annotator-notice-error{border-color:#ff7e00}.annotator-notice p{margin:0}.annotator-notice a{color:#fff}.annotator-notice-show{top:0}.annotator-tags{margin-bottom:-2px}.annotator-tags .annotator-tag{display:inline-block;padding:0 8px;margin-bottom:2px;line-height:1.6;font-weight:700;background-color:#e6e6e6;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px}.annotator-filter{z-index:1010;position:fixed;top:0;right:0;left:0;text-align:left;line-height:0;border:none;border-bottom:1px solid #878787;padding-left:10px;padding-right:10px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);-o-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);box-shadow:inset 0 -1px 0 rgba(255,255,255,.3)}.annotator-filter strong{font-size:12px;font-weight:700;color:#3c3c3c;text-shadow:0 1px 0 rgba(255,255,255,.7);position:relative;top:-9px}.annotator-filter .annotator-filter-navigation,.annotator-filter .annotator-filter-property{position:relative;display:inline-block;overflow:hidden;line-height:10px;padding:2px 0;margin-right:8px}.annotator-filter .annotator-filter-navigation button,.annotator-filter .annotator-filter-property label{text-align:left;display:block;float:left;line-height:20px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px}.annotator-filter .annotator-filter-property label{padding-left:8px}.annotator-filter .annotator-filter-property input{display:block;float:right;-webkit-appearance:none;border:1px solid #878787;border-left:none;padding:2px 4px;line-height:16px;min-height:16px;font-size:12px;width:150px;color:#333;background-color:#f8f8f8;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.2)}.annotator-filter .annotator-filter-property input:focus{outline:0;background-color:#fff}.annotator-filter .annotator-filter-clear{position:absolute;right:3px;top:6px;border:none;text-indent:-900em;width:15px;height:15px;background-position:0 -90px;opacity:.4}.annotator-filter .annotator-filter-clear:focus,.annotator-filter .annotator-filter-clear:hover{opacity:.8}.annotator-filter .annotator-filter-clear:active{opacity:1}.annotator-filter .annotator-filter-navigation button{border:1px solid #a2a2a2;padding:0;text-indent:-900px;width:20px;min-height:22px;-webkit-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-moz-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-o-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8)}.annotator-filter .annotator-filter-navigation button,.annotator-filter .annotator-filter-navigation button:focus,.annotator-filter .annotator-filter-navigation button:hover{color:transparent}.annotator-filter .annotator-filter-navigation button:after{position:absolute;top:8px;left:8px;content:"";display:block;width:9px;height:9px;background-position:0 -210px}.annotator-filter .annotator-filter-navigation button:hover:after{background-position:0 -225px}.annotator-filter .annotator-filter-navigation .annotator-filter-next{-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;border-left:none}.annotator-filter .annotator-filter-navigation .annotator-filter-next:after{left:auto;right:7px;background-position:0 -240px}.annotator-filter .annotator-filter-navigation .annotator-filter-next:hover:after{background-position:0 -255px}.annotator-hl-active{background:#FFFF0A;background:rgba(255,255,10,.8);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFF0A, endColorstr=#CCFFFF0A)"}.annotator-hl-filtered{background-color:transparent}';
6},{}],5:[function(a,b,c){!function(a,c){"object"==typeof b&&"object"==typeof b.exports?b.exports=a.document?c(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=na.type(a);return"function"===c||na.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(na.isFunction(b))return na.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return na.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(xa.test(b))return na.filter(b,a,c);b=na.filter(b,a)}return na.grep(a,function(a){return na.inArray(a,b)>-1!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b={};return na.each(a.match(Da)||[],function(a,c){b[c]=!0}),b}function g(){da.addEventListener?(da.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h)):(da.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(da.addEventListener||"load"===a.event.type||"complete"===da.readyState)&&(g(),na.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(Ia,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:Ha.test(c)?na.parseJSON(c):c}catch(e){}na.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!na.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(Ga(a)){var e,f,g=na.expando,h=a.nodeType,i=h?na.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=ca.pop()||na.guid++:g),i[j]||(i[j]=h?{}:{toJSON:na.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=na.extend(i[j],b):i[j].data=na.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[na.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[na.camelCase(b)])):e=f,e}}function l(a,b,c){if(Ga(a)){var d,e,f=a.nodeType,g=f?na.cache:a,h=f?a[na.expando]:na.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){na.isArray(b)?b=b.concat(na.map(b,na.camelCase)):b in d?b=[b]:(b=na.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!na.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?na.cleanData([a],!0):la.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}function m(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return na.css(a,b,"")},i=h(),j=c&&c[3]||(na.cssNumber[b]?"":"px"),k=(na.cssNumber[b]||"px"!==j&&+i)&&Ka.exec(na.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,na.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function n(a){var b=Sa.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||na.nodeName(d,b)?f.push(d):na.merge(f,o(d,b));return void 0===b||b&&na.nodeName(a,b)?na.merge([a],f):f}function p(a,b){for(var c,d=0;null!=(c=a[d]);d++)na._data(c,"globalEval",!b||na._data(b[d],"globalEval"))}function q(a){Oa.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b,c,d,e){for(var f,g,h,i,j,k,l,m=a.length,r=n(b),s=[],t=0;m>t;t++)if(g=a[t],g||0===g)if("object"===na.type(g))na.merge(s,g.nodeType?[g]:g);else if(Ua.test(g)){for(i=i||r.appendChild(b.createElement("div")),j=(Pa.exec(g)||["",""])[1].toLowerCase(),l=Ta[j]||Ta._default,i.innerHTML=l[1]+na.htmlPrefilter(g)+l[2],f=l[0];f--;)i=i.lastChild;if(!la.leadingWhitespace&&Ra.test(g)&&s.push(b.createTextNode(Ra.exec(g)[0])),!la.tbody)for(g="table"!==j||Va.test(g)?"<table>"!==l[1]||Va.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;f--;)na.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);for(na.merge(s,i.childNodes),i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=r.lastChild}else s.push(b.createTextNode(g));for(i&&r.removeChild(i),la.appendChecked||na.grep(o(s,"input"),q),t=0;g=s[t++];)if(d&&na.inArray(g,d)>-1)e&&e.push(g);else if(h=na.contains(g.ownerDocument,g),i=o(r.appendChild(g),"script"),h&&p(i),c)for(f=0;g=i[f++];)Qa.test(g.type||"")&&c.push(g);return i=null,r}function s(){return!0}function t(){return!1}function u(){try{return da.activeElement}catch(a){}}function v(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)v(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=t;else if(!e)return a;return 1===f&&(g=e,e=function(a){return na().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=na.guid++)),a.each(function(){na.event.add(this,b,e,d,c)})}function w(a,b){return na.nodeName(a,"table")&&na.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function x(a){return a.type=(null!==na.find.attr(a,"type"))+"/"+a.type,a}function y(a){var b=eb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function z(a,b){if(1===b.nodeType&&na.hasData(a)){var c,d,e,f=na._data(a),g=na._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)na.event.add(b,c,h[c][d])}g.data&&(g.data=na.extend({},g.data))}}function A(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!la.noCloneEvent&&b[na.expando]){e=na._data(b);for(d in e.events)na.removeEvent(b,d,e.handle);b.removeAttribute(na.expando)}"script"===c&&b.text!==a.text?(x(b).text=a.text,y(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),la.html5Clone&&a.innerHTML&&!na.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Oa.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function B(a,b,c,d){b=fa.apply([],b);var e,f,g,h,i,j,k=0,l=a.length,m=l-1,n=b[0],p=na.isFunction(n);if(p||l>1&&"string"==typeof n&&!la.checkClone&&db.test(n))return a.each(function(e){var f=a.eq(e);p&&(b[0]=n.call(this,e,f.html())),B(f,b,c,d)});if(l&&(j=r(b,a[0].ownerDocument,!1,a,d),e=j.firstChild,1===j.childNodes.length&&(j=e),e||d)){for(h=na.map(o(j,"script"),x),g=h.length;l>k;k++)f=j,k!==m&&(f=na.clone(f,!0,!0),g&&na.merge(h,o(f,"script"))),c.call(a[k],f,k);if(g)for(i=h[h.length-1].ownerDocument,na.map(h,y),k=0;g>k;k++)f=h[k],Qa.test(f.type||"")&&!na._data(f,"globalEval")&&na.contains(i,f)&&(f.src?na._evalUrl&&na._evalUrl(f.src):na.globalEval((f.text||f.textContent||f.innerHTML||"").replace(fb,"")));j=e=null}return a}function C(a,b,c){for(var d,e=b?na.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||na.cleanData(o(d)),d.parentNode&&(c&&na.contains(d.ownerDocument,d)&&p(o(d,"script")),d.parentNode.removeChild(d));return a}function D(a,b){var c=na(b.createElement(a)).appendTo(b.body),d=na.css(c[0],"display");return c.detach(),d}function E(a){var b=da,c=jb[a];return c||(c=D(a,b),"none"!==c&&c||(ib=(ib||na("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(ib[0].contentWindow||ib[0].contentDocument).document,b.write(),b.close(),c=D(a,b),ib.detach()),jb[a]=c),c}function F(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function G(a){if(a in yb)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=xb.length;c--;)if(a=xb[c]+b,a in yb)return a}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=na._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ma(d)&&(f[g]=na._data(d,"olddisplay",E(d.nodeName)))):(e=Ma(d),(c&&"none"!==c||!e)&&na._data(d,"olddisplay",e?c:na.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function I(a,b,c){var d=ub.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function J(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=na.css(a,c+La[f],!0,e)),d?("content"===c&&(g-=na.css(a,"padding"+La[f],!0,e)),"margin"!==c&&(g-=na.css(a,"border"+La[f]+"Width",!0,e))):(g+=na.css(a,"padding"+La[f],!0,e),"padding"!==c&&(g+=na.css(a,"border"+La[f]+"Width",!0,e)));return g}function K(b,c,d){var e=!0,f="width"===c?b.offsetWidth:b.offsetHeight,g=ob(b),h=la.boxSizing&&"border-box"===na.css(b,"boxSizing",!1,g);if(da.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(f=Math.round(100*b.getBoundingClientRect()[c])),0>=f||null==f){if(f=pb(b,c,g),(0>f||null==f)&&(f=b.style[c]),lb.test(f))return f;e=h&&(la.boxSizingReliable()||f===b.style[c]),f=parseFloat(f)||0}return f+J(b,c,d||(h?"border":"content"),e,g)+"px"}function L(a,b,c,d,e){return new L.prototype.init(a,b,c,d,e)}function M(){return a.setTimeout(function(){zb=void 0}),zb=na.now()}function N(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=La[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function O(a,b,c){for(var d,e=(R.tweeners[b]||[]).concat(R.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function P(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ma(a),p=na._data(a,"fxshow");c.queue||(h=na._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,na.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=na.css(a,"display"),k="none"===j?na._data(a,"olddisplay")||E(a.nodeName):j,"inline"===k&&"none"===na.css(a,"float")&&(la.inlineBlockNeedsLayout&&"inline"!==E(a.nodeName)?n.zoom=1:n.display="inline-block")),c.overflow&&(n.overflow="hidden",la.shrinkWrapBlocks()||l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Bb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||na.style(a,d)}else j=void 0;if(na.isEmptyObject(m))"inline"===("none"===j?E(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=na._data(a,"fxshow",{}),f&&(p.hidden=!o),o?na(a).show():l.done(function(){na(a).hide()}),l.done(function(){var b;na._removeData(a,"fxshow");for(b in m)na.style(a,b,m[b])});for(d in m)g=O(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Q(a,b){var c,d,e,f,g;for(c in a)if(d=na.camelCase(c),e=b[d],f=a[c],na.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=na.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function R(a,b,c){var d,e,f=0,g=R.prefilters.length,h=na.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=zb||M(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:na.extend({},b),opts:na.extend(!0,{specialEasing:{},easing:na.easing._default},c),originalProperties:b,originalOptions:c,startTime:zb||M(),duration:c.duration,tweens:[],createTween:function(b,c){var d=na.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Q(k,j.opts.specialEasing);g>f;f++)if(d=R.prefilters[f].call(j,a,k,j.opts))return na.isFunction(d.stop)&&(na._queueHooks(j.elem,j.opts.queue).stop=na.proxy(d.stop,d)),d;return na.map(k,O,j),na.isFunction(j.opts.start)&&j.opts.start.call(a,j),na.fx.timer(na.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function S(a){return na.attr(a,"class")||""}function T(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(Da)||[];if(na.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function U(a,b,c,d){function e(h){var i;return f[h]=!0,na.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===$b;return e(b.dataTypes[0])||!f["*"]&&e("*")}function V(a,b){var c,d,e=na.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&na.extend(!0,a,c),a}function W(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function X(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function Y(a){return a.style&&a.style.display||na.css(a,"display")}function Z(a){for(;a&&1===a.nodeType;){if("none"===Y(a)||"hidden"===a.type)return!0;a=a.parentNode}return!1}function $(a,b,c,d){var e;if(na.isArray(b))na.each(b,function(b,e){c||dc.test(a)?d(a,e):$(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==na.type(b))d(a,b);else for(e in b)$(a+"["+e+"]",b[e],c,d)}function _(){try{return new a.XMLHttpRequest}catch(b){}}function aa(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ba(a){return na.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var ca=[],da=a.document,ea=ca.slice,fa=ca.concat,ga=ca.push,ha=ca.indexOf,ia={},ja=ia.toString,ka=ia.hasOwnProperty,la={},ma="1.12.3",na=function(a,b){return new na.fn.init(a,b)},oa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,pa=/^-ms-/,qa=/-([\da-z])/gi,ra=function(a,b){return b.toUpperCase()};na.fn=na.prototype={jquery:ma,constructor:na,selector:"",length:0,toArray:function(){return ea.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:ea.call(this)},pushStack:function(a){var b=na.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return na.each(this,a)},map:function(a){return this.pushStack(na.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(ea.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:ga,sort:ca.sort,splice:ca.splice},na.extend=na.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||na.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(na.isPlainObject(c)||(b=na.isArray(c)))?(b?(b=!1,f=a&&na.isArray(a)?a:[]):f=a&&na.isPlainObject(a)?a:{},g[d]=na.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},na.extend({expando:"jQuery"+(ma+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===na.type(a)},isArray:Array.isArray||function(a){return"array"===na.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!na.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==na.type(a)||a.nodeType||na.isWindow(a))return!1;try{if(a.constructor&&!ka.call(a,"constructor")&&!ka.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!la.ownFirst)for(b in a)return ka.call(a,b);for(b in a);return void 0===b||ka.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ia[ja.call(a)]||"object":typeof a},globalEval:function(b){b&&na.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(pa,"ms-").replace(qa,ra)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;d>e&&b.call(a[e],e,a[e])!==!1;e++);else for(e in a)if(b.call(a[e],e,a[e])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(oa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?na.merge(d,"string"==typeof a?[a]:a):ga.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if(ha)return ha.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f,g=0,h=[];if(c(a))for(e=a.length;e>g;g++)f=b(a[g],g,d),null!=f&&h.push(f);else for(g in a)f=b(a[g],g,d),null!=f&&h.push(f);return fa.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;return"string"==typeof b&&(e=a[b],b=a,a=e),na.isFunction(a)?(c=ea.call(arguments,2),d=function(){return a.apply(b||this,c.concat(ea.call(arguments)))},d.guid=a.guid=a.guid||na.guid++,d):void 0},now:function(){return+new Date},support:la}),"function"==typeof Symbol&&(na.fn[Symbol.iterator]=ca[Symbol.iterator]),na.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){ia["[object "+b+"]"]=b.toLowerCase()});var sa=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o=b&&b.ownerDocument,p=b?b.nodeType:9;if(c=c||[],"string"!=typeof a||!a||1!==p&&9!==p&&11!==p)return c;if(!d&&((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,I)){if(11!==p&&(j=ra.exec(a)))if(e=j[1]){if(9===p){if(!(g=b.getElementById(e)))return c;if(g.id===e)return c.push(g),c}else if(o&&(g=o.getElementById(e))&&M(b,g)&&g.id===e)return c.push(g),c}else{if(j[2])return $.apply(c,b.getElementsByTagName(a)),c;if((e=j[3])&&v.getElementsByClassName&&b.getElementsByClassName)return $.apply(c,b.getElementsByClassName(e)),c}if(v.qsa&&!T[a+" "]&&(!J||!J.test(a))){if(1!==p)o=b,n=a;else if("object"!==b.nodeName.toLowerCase()){for((h=b.getAttribute("id"))?h=h.replace(ta,"\\$&"):b.setAttribute("id",h=N),l=z(a),f=l.length,i=ma.test(h)?"#"+h:"[id='"+h+"']";f--;)l[f]=i+" "+m(l[f]);n=l.join(","),o=sa.test(a)&&k(b.parentNode)||b}if(n)try{return $.apply(c,o.querySelectorAll(n)),c}catch(q){}finally{h===N&&b.removeAttribute("id")}}}return B(a.replace(ha,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(j=b[N]||(b[N]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===P&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;f>e;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];e>h;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ha,"$1"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g===G||g||j);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0,g||k.ownerDocument===G||(F(k),h=!I);m=a[l++];)if(m(k,g||G,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+da+"))|)"+ca+"*\\]",fa=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ea+")*)|.*)\\)|)",ga=new RegExp(ca+"+","g"),ha=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ia=new RegExp("^"+ca+"*,"+ca+"*"),ja=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),ka=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),la=new RegExp(fa),ma=new RegExp("^"+da+"$"),na={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da+"|[*])"),ATTR:new RegExp("^"+ea),PSEUDO:new RegExp("^"+fa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},oa=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ra=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sa=/[+~]/,ta=/'|\\/g,ua=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),va=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},wa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(xa){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=G.documentElement,I=!y(G),(c=G.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",wa,!1):c.attachEvent&&c.attachEvent("onunload",wa)),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(G.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=qa.test(G.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!G.getElementsByName||!G.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c?[c]:[]}},w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&I?b.getElementsByClassName(a):void 0},K=[],J=[],(v.qsa=qa.test(G.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=G.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=qa.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",fa)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=qa.test(H.compareDocumentPosition),M=b||qa.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===G||a.ownerDocument===O&&M(O,a)?-1:b===G||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===G?-1:b===G?1:e?-1:f?1:D?aa(D,a)-aa(D,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===O?-1:i[d]===O?1:0},G):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(ka,"='$1']"),v.matchesSelector&&I&&!T[c+" "]&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:na,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ua,va),a[3]=(a[3]||a[4]||a[5]||"").replace(ua,va),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return na.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&la.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ua,va).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:c?(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ga," ")+" ").indexOf(d)>-1:"|="===c?f===d||f.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,
7l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[P,n,t];break}}else if(s&&(m=b,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[P,t]),m!==b)););return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ha,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(ua,va),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return ma.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(ua,va).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return pa.test(a.nodeName)},input:function(a){return oa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[0>c?c+b:c]}),even:j(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ia.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ja.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ha," ")}),h=h.slice(d.length));for(g in w.filter)!(e=na[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(ua,va),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=na.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(ua,va),sa.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,!b||sa.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);na.find=sa,na.expr=sa.selectors,na.expr[":"]=na.expr.pseudos,na.uniqueSort=na.unique=sa.uniqueSort,na.text=sa.getText,na.isXMLDoc=sa.isXML,na.contains=sa.contains;var ta=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&na(a).is(c))break;d.push(a)}return d},ua=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},va=na.expr.match.needsContext,wa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,xa=/^.[^:#\[\.,]*$/;na.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?na.find.matchesSelector(d,a)?[d]:[]:na.find.matches(a,na.grep(b,function(a){return 1===a.nodeType}))},na.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(na(a).filter(function(){for(b=0;e>b;b++)if(na.contains(d[b],this))return!0}));for(b=0;e>b;b++)na.find(a,d[b],c);return c=this.pushStack(e>1?na.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&va.test(a)?na(a):a||[],!1).length}});var ya,za=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,Aa=na.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||ya,"string"==typeof a){if(d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:za.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof na?b[0]:b,na.merge(this,na.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:da,!0)),wa.test(d[1])&&na.isPlainObject(b))for(d in b)na.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}if(e=da.getElementById(d[2]),e&&e.parentNode){if(e.id!==d[2])return ya.find(a);this.length=1,this[0]=e}return this.context=da,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):na.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(na):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),na.makeArray(a,this))};Aa.prototype=na.fn,ya=na(da);var Ba=/^(?:parents|prev(?:Until|All))/,Ca={children:!0,contents:!0,next:!0,prev:!0};na.fn.extend({has:function(a){var b,c=na(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(na.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=va.test(a)||"string"!=typeof a?na(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&na.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?na.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?na.inArray(this[0],na(a)):na.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(na.uniqueSort(na.merge(this.get(),na(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),na.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ta(a,"parentNode")},parentsUntil:function(a,b,c){return ta(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return ta(a,"nextSibling")},prevAll:function(a){return ta(a,"previousSibling")},nextUntil:function(a,b,c){return ta(a,"nextSibling",c)},prevUntil:function(a,b,c){return ta(a,"previousSibling",c)},siblings:function(a){return ua((a.parentNode||{}).firstChild,a)},children:function(a){return ua(a.firstChild)},contents:function(a){return na.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:na.merge([],a.childNodes)}},function(a,b){na.fn[a]=function(c,d){var e=na.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=na.filter(d,e)),this.length>1&&(Ca[a]||(e=na.uniqueSort(e)),Ba.test(a)&&(e=e.reverse())),this.pushStack(e)}});var Da=/\S+/g;na.Callbacks=function(a){a="string"==typeof a?f(a):na.extend({},a);var b,c,d,e,g=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i<g.length;)g[i].apply(c[0],c[1])===!1&&a.stopOnFalse&&(i=g.length,c=!1);a.memory||(c=!1),b=!1,e&&(g=c?[]:"")},k={add:function(){return g&&(c&&!b&&(i=g.length-1,h.push(c)),function d(b){na.each(b,function(b,c){na.isFunction(c)?a.unique&&k.has(c)||g.push(c):c&&c.length&&"string"!==na.type(c)&&d(c)})}(arguments),c&&!b&&j()),this},remove:function(){return na.each(arguments,function(a,b){for(var c;(c=na.inArray(b,g,c))>-1;)g.splice(c,1),i>=c&&i--}),this},has:function(a){return a?na.inArray(a,g)>-1:g.length>0},empty:function(){return g&&(g=[]),this},disable:function(){return e=h=[],g=c="",this},disabled:function(){return!g},lock:function(){return e=!0,c||k.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},na.extend({Deferred:function(a){var b=[["resolve","done",na.Callbacks("once memory"),"resolved"],["reject","fail",na.Callbacks("once memory"),"rejected"],["notify","progress",na.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return na.Deferred(function(c){na.each(b,function(b,f){var g=na.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&na.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?na.extend(a,d):d}},e={};return d.pipe=d.then,na.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=ea.call(arguments),g=f.length,h=1!==g||a&&na.isFunction(a.promise)?g:0,i=1===h?a:na.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?ea.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&na.isFunction(f[e].promise)?f[e].promise().progress(j(e,c,b)).done(j(e,d,f)).fail(i.reject):--h;return h||i.resolveWith(d,f),i.promise()}});var Ea;na.fn.ready=function(a){return na.ready.promise().done(a),this},na.extend({isReady:!1,readyWait:1,holdReady:function(a){a?na.readyWait++:na.ready(!0)},ready:function(a){(a===!0?--na.readyWait:na.isReady)||(na.isReady=!0,a!==!0&&--na.readyWait>0||(Ea.resolveWith(da,[na]),na.fn.triggerHandler&&(na(da).triggerHandler("ready"),na(da).off("ready"))))}}),na.ready.promise=function(b){if(!Ea)if(Ea=na.Deferred(),"complete"===da.readyState||"loading"!==da.readyState&&!da.documentElement.doScroll)a.setTimeout(na.ready);else if(da.addEventListener)da.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h);else{da.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&da.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!na.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(e,50)}g(),na.ready()}}()}return Ea.promise(b)},na.ready.promise();var Fa;for(Fa in na(la))break;la.ownFirst="0"===Fa,la.inlineBlockNeedsLayout=!1,na(function(){var a,b,c,d;c=da.getElementsByTagName("body")[0],c&&c.style&&(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",la.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=da.createElement("div");la.deleteExpando=!0;try{delete a.test}catch(b){la.deleteExpando=!1}a=null}();var Ga=function(a){var b=na.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},Ha=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ia=/([A-Z])/g;na.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?na.cache[a[na.expando]]:a[na.expando],!!a&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),na.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=na.data(f),1===f.nodeType&&!na._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=na.camelCase(d.slice(5)),i(f,d,e[d])));na._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){na.data(this,a)}):arguments.length>1?this.each(function(){na.data(this,a,b)}):f?i(f,a,na.data(f,a)):void 0},removeData:function(a){return this.each(function(){na.removeData(this,a)})}}),na.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=na._data(a,b),c&&(!d||na.isArray(c)?d=na._data(a,b,na.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=na.queue(a,b),d=c.length,e=c.shift(),f=na._queueHooks(a,b),g=function(){na.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return na._data(a,c)||na._data(a,c,{empty:na.Callbacks("once memory").add(function(){na._removeData(a,b+"queue"),na._removeData(a,c)})})}}),na.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?na.queue(this[0],a):void 0===b?this:this.each(function(){var c=na.queue(this,a,b);na._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&na.dequeue(this,a)})},dequeue:function(a){return this.each(function(){na.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=na.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=na._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}}),function(){var a;la.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=da.getElementsByTagName("body")[0],c&&c.style?(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(da.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ja=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ka=new RegExp("^(?:([+-])=|)("+Ja+")([a-z%]*)$","i"),La=["Top","Right","Bottom","Left"],Ma=function(a,b){return a=b||a,"none"===na.css(a,"display")||!na.contains(a.ownerDocument,a)},Na=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===na.type(c)){e=!0;for(h in c)Na(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,na.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(na(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Oa=/^(?:checkbox|radio)$/i,Pa=/<([\w:-]+)/,Qa=/^$|\/(?:java|ecma)script/i,Ra=/^\s+/,Sa="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";!function(){var a=da.createElement("div"),b=da.createDocumentFragment(),c=da.createElement("input");a.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",la.leadingWhitespace=3===a.firstChild.nodeType,la.tbody=!a.getElementsByTagName("tbody").length,la.htmlSerialize=!!a.getElementsByTagName("link").length,la.html5Clone="<:nav></:nav>"!==da.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),la.appendChecked=c.checked,a.innerHTML="<textarea>x</textarea>",la.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=da.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),la.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,la.noCloneEvent=!!a.addEventListener,a[na.expando]=1,la.attributes=!a.getAttribute(na.expando)}();var Ta={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:la.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]};Ta.optgroup=Ta.option,Ta.tbody=Ta.tfoot=Ta.colgroup=Ta.caption=Ta.thead,Ta.th=Ta.td;var Ua=/<|&#?\w+;/,Va=/<tbody/i;!function(){var b,c,d=da.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(la[b]=c in a)||(d.setAttribute(c,"t"),la[b]=d.attributes[c].expando===!1);d=null}();var Wa=/^(?:input|select|textarea)$/i,Xa=/^key/,Ya=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Za=/^(?:focusinfocus|focusoutblur)$/,$a=/^([^.]*)(?:\.(.+)|)/;na.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=na._data(a);if(q){for(c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=na.guid++),(g=q.events)||(g=q.events={}),(k=q.handle)||(k=q.handle=function(a){return"undefined"==typeof na||a&&na.event.triggered===a.type?void 0:na.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(Da)||[""],h=b.length;h--;)f=$a.exec(b[h])||[],n=p=f[1],o=(f[2]||"").split(".").sort(),n&&(j=na.event.special[n]||{},n=(e?j.delegateType:j.bindType)||n,j=na.event.special[n]||{},l=na.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&na.expr.match.needsContext.test(e),namespace:o.join(".")},i),(m=g[n])||(m=g[n]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,o,k)!==!1||(a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),na.event.global[n]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=na.hasData(a)&&na._data(a);if(q&&(k=q.events)){for(b=(b||"").match(Da)||[""],j=b.length;j--;)if(h=$a.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=na.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||na.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)na.event.remove(a,n+b[j],c,d,!0);na.isEmptyObject(k)&&(delete q.handle,na._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||da],n=ka.call(b,"type")?b.type:b,o=ka.call(b,"namespace")?b.namespace.split("."):[];if(h=k=d=d||da,3!==d.nodeType&&8!==d.nodeType&&!Za.test(n+na.event.triggered)&&(n.indexOf(".")>-1&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[na.expando]?b:new na.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:na.makeArray(c,[b]),j=na.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!na.isWindow(d)){for(i=j.delegateType||n,Za.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||da)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(na._data(h,"events")||{})[b.type]&&na._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&Ga(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&Ga(d)&&g&&d[n]&&!na.isWindow(d)){k=d[g],k&&(d[g]=null),na.event.triggered=n;try{d[n]()}catch(p){}na.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=na.event.fix(a);var b,c,d,e,f,g=[],h=ea.call(arguments),i=(na._data(this,"events")||{})[a.type]||[],j=na.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=na.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,d=((na.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?na(e,this).index(i)>-1:na.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[na.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ya.test(e)?this.mouseHooks:Xa.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new na.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||da),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||da,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==u()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===u()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return na.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return na.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c){var d=na.extend(new na.Event,c,{type:a,isSimulated:!0});na.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}},na.removeEvent=da.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)}:function(a,b,c){var d="on"+b;a.detachEvent&&("undefined"==typeof a[d]&&(a[d]=null),a.detachEvent(d,c))},na.Event=function(a,b){return this instanceof na.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?s:t):this.type=a,b&&na.extend(this,b),this.timeStamp=a&&a.timeStamp||na.now(),void(this[na.expando]=!0)):new na.Event(a,b)},na.Event.prototype={constructor:na.Event,isDefaultPrevented:t,isPropagationStopped:t,isImmediatePropagationStopped:t,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=s,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=s,a&&!this.isSimulated&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=s,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},na.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){na.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||na.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),la.submit||(na.event.special.submit={setup:function(){return na.nodeName(this,"form")?!1:void na.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=na.nodeName(b,"input")||na.nodeName(b,"button")?na.prop(b,"form"):void 0;c&&!na._data(c,"submit")&&(na.event.add(c,"submit._submit",function(a){a._submitBubble=!0}),na._data(c,"submit",!0))})},postDispatch:function(a){a._submitBubble&&(delete a._submitBubble,this.parentNode&&!a.isTrigger&&na.event.simulate("submit",this.parentNode,a))},teardown:function(){return na.nodeName(this,"form")?!1:void na.event.remove(this,"._submit")}}),la.change||(na.event.special.change={setup:function(){return Wa.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(na.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._justChanged=!0)}),na.event.add(this,"click._change",function(a){this._justChanged&&!a.isTrigger&&(this._justChanged=!1),na.event.simulate("change",this,a)})),!1):void na.event.add(this,"beforeactivate._change",function(a){var b=a.target;Wa.test(b.nodeName)&&!na._data(b,"change")&&(na.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||na.event.simulate("change",this.parentNode,a)}),na._data(b,"change",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return na.event.remove(this,"._change"),!Wa.test(this.nodeName)}}),la.focusin||na.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){na.event.simulate(b,a.target,na.event.fix(a))};na.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=na._data(d,b);e||d.addEventListener(a,c,!0),na._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=na._data(d,b)-1;e?na._data(d,b,e):(d.removeEventListener(a,c,!0),na._removeData(d,b))}}}),na.fn.extend({on:function(a,b,c,d){return v(this,a,b,c,d)},one:function(a,b,c,d){return v(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,na(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=t),this.each(function(){na.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){na.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?na.event.trigger(a,b,c,!0):void 0}});var _a=/ jQuery\d+="(?:null|\d+)"/g,ab=new RegExp("<(?:"+Sa+")[\\s/>]","i"),bb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,cb=/<script|<style|<link/i,db=/checked\s*(?:[^=]|=\s*.checked.)/i,eb=/^true\/(.*)/,fb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,gb=n(da),hb=gb.appendChild(da.createElement("div"));na.extend({htmlPrefilter:function(a){return a.replace(bb,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h,i=na.contains(a.ownerDocument,a);if(la.html5Clone||na.isXMLDoc(a)||!ab.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(hb.innerHTML=a.outerHTML,hb.removeChild(f=hb.firstChild)),!(la.noCloneEvent&&la.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||na.isXMLDoc(a)))for(d=o(f),h=o(a),g=0;null!=(e=h[g]);++g)d[g]&&A(e,d[g]);if(b)if(c)for(h=h||o(a),d=d||o(f),g=0;null!=(e=h[g]);g++)z(e,d[g]);else z(a,f);return d=o(f,"script"),d.length>0&&p(d,!i&&o(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var c,d,e,f,g=0,h=na.expando,i=na.cache,j=la.attributes,k=na.event.special;null!=(c=a[g]);g++)if((b||Ga(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?na.event.remove(c,d):na.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j||"undefined"==typeof c.removeAttribute?c[h]=void 0:c.removeAttribute(h),ca.push(e))}}}),na.fn.extend({domManip:B,detach:function(a){return C(this,a,!0)},remove:function(a){return C(this,a)},text:function(a){return Na(this,function(a){return void 0===a?na.text(this):this.empty().append((this[0]&&this[0].ownerDocument||da).createTextNode(a))},null,a,arguments.length)},append:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.appendChild(a)}})},prepend:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&na.cleanData(o(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&na.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return na.clone(this,a,b)})},html:function(a){return Na(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(_a,""):void 0;if("string"==typeof a&&!cb.test(a)&&(la.htmlSerialize||!ab.test(a))&&(la.leadingWhitespace||!Ra.test(a))&&!Ta[(Pa.exec(a)||["",""])[1].toLowerCase()]){a=na.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(na.cleanData(o(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){
8var a=[];return B(this,arguments,function(b){var c=this.parentNode;na.inArray(this,a)<0&&(na.cleanData(o(this)),c&&c.replaceChild(b,this))},a)}}),na.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){na.fn[a]=function(a){for(var c,d=0,e=[],f=na(a),g=f.length-1;g>=d;d++)c=d===g?this:this.clone(!0),na(f[d])[b](c),ga.apply(e,c.get());return this.pushStack(e)}});var ib,jb={HTML:"block",BODY:"block"},kb=/^margin/,lb=new RegExp("^("+Ja+")(?!px)[a-z%]+$","i"),mb=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},nb=da.documentElement;!function(){function b(){var b,k,l=da.documentElement;l.appendChild(i),j.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",c=e=h=!1,d=g=!0,a.getComputedStyle&&(k=a.getComputedStyle(j),c="1%"!==(k||{}).top,h="2px"===(k||{}).marginLeft,e="4px"===(k||{width:"4px"}).width,j.style.marginRight="50%",d="4px"===(k||{marginRight:"4px"}).marginRight,b=j.appendChild(da.createElement("div")),b.style.cssText=j.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",b.style.marginRight=b.style.width="0",j.style.width="1px",g=!parseFloat((a.getComputedStyle(b)||{}).marginRight),j.removeChild(b)),j.style.display="none",f=0===j.getClientRects().length,f&&(j.style.display="",j.innerHTML="<table><tr><td></td><td>t</td></tr></table>",b=j.getElementsByTagName("td"),b[0].style.cssText="margin:0;border:0;padding:0;display:none",f=0===b[0].offsetHeight,f&&(b[0].style.display="",b[1].style.display="none",f=0===b[0].offsetHeight)),l.removeChild(i)}var c,d,e,f,g,h,i=da.createElement("div"),j=da.createElement("div");j.style&&(j.style.cssText="float:left;opacity:.5",la.opacity="0.5"===j.style.opacity,la.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",la.clearCloneStyle="content-box"===j.style.backgroundClip,i=da.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),la.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,na.extend(la,{reliableHiddenOffsets:function(){return null==c&&b(),f},boxSizingReliable:function(){return null==c&&b(),e},pixelMarginRight:function(){return null==c&&b(),d},pixelPosition:function(){return null==c&&b(),c},reliableMarginRight:function(){return null==c&&b(),g},reliableMarginLeft:function(){return null==c&&b(),h}}))}();var ob,pb,qb=/^(top|right|bottom|left)$/;a.getComputedStyle?(ob=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},pb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ob(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||na.contains(a.ownerDocument,a)||(g=na.style(a,b)),c&&!la.pixelMarginRight()&&lb.test(g)&&kb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):nb.currentStyle&&(ob=function(a){return a.currentStyle},pb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ob(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),lb.test(g)&&!qb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});var rb=/alpha\([^)]*\)/i,sb=/opacity\s*=\s*([^)]*)/i,tb=/^(none|table(?!-c[ea]).+)/,ub=new RegExp("^("+Ja+")(.*)$","i"),vb={position:"absolute",visibility:"hidden",display:"block"},wb={letterSpacing:"0",fontWeight:"400"},xb=["Webkit","O","Moz","ms"],yb=da.createElement("div").style;na.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=pb(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":la.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=na.camelCase(b),i=a.style;if(b=na.cssProps[h]||(na.cssProps[h]=G(h)||h),g=na.cssHooks[b]||na.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Ka.exec(c))&&e[1]&&(c=m(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(na.cssNumber[h]?"":"px")),la.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=na.camelCase(b);return b=na.cssProps[h]||(na.cssProps[h]=G(h)||h),g=na.cssHooks[b]||na.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=pb(a,b,d)),"normal"===f&&b in wb&&(f=wb[b]),""===c||c?(e=parseFloat(f),c===!0||isFinite(e)?e||0:f):f}}),na.each(["height","width"],function(a,b){na.cssHooks[b]={get:function(a,c,d){return c?tb.test(na.css(a,"display"))&&0===a.offsetWidth?mb(a,vb,function(){return K(a,b,d)}):K(a,b,d):void 0},set:function(a,c,d){var e=d&&ob(a);return I(a,c,d?J(a,b,d,la.boxSizing&&"border-box"===na.css(a,"boxSizing",!1,e),e):0)}}}),la.opacity||(na.cssHooks.opacity={get:function(a,b){return sb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=na.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===na.trim(f.replace(rb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=rb.test(f)?f.replace(rb,e):f+" "+e)}}),na.cssHooks.marginRight=F(la.reliableMarginRight,function(a,b){return b?mb(a,{display:"inline-block"},pb,[a,"marginRight"]):void 0}),na.cssHooks.marginLeft=F(la.reliableMarginLeft,function(a,b){return b?(parseFloat(pb(a,"marginLeft"))||(na.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-mb(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px":void 0}),na.each({margin:"",padding:"",border:"Width"},function(a,b){na.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+La[d]+b]=f[d]||f[d-2]||f[0];return e}},kb.test(a)||(na.cssHooks[a+b].set=I)}),na.fn.extend({css:function(a,b){return Na(this,function(a,b,c){var d,e,f={},g=0;if(na.isArray(b)){for(d=ob(a),e=b.length;e>g;g++)f[b[g]]=na.css(a,b[g],!1,d);return f}return void 0!==c?na.style(a,b,c):na.css(a,b)},a,b,arguments.length>1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ma(this)?na(this).show():na(this).hide()})}}),na.Tween=L,L.prototype={constructor:L,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||na.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(na.cssNumber[c]?"":"px")},cur:function(){var a=L.propHooks[this.prop];return a&&a.get?a.get(this):L.propHooks._default.get(this)},run:function(a){var b,c=L.propHooks[this.prop];return this.options.duration?this.pos=b=na.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=na.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){na.fx.step[a.prop]?na.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[na.cssProps[a.prop]]&&!na.cssHooks[a.prop]?a.elem[a.prop]=a.now:na.style(a.elem,a.prop,a.now+a.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},na.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},na.fx=L.prototype.init,na.fx.step={};var zb,Ab,Bb=/^(?:toggle|show|hide)$/,Cb=/queueHooks$/;na.Animation=na.extend(R,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return m(c.elem,a,Ka.exec(b),c),c}]},tweener:function(a,b){na.isFunction(a)?(b=a,a=["*"]):a=a.match(Da);for(var c,d=0,e=a.length;e>d;d++)c=a[d],R.tweeners[c]=R.tweeners[c]||[],R.tweeners[c].unshift(b)},prefilters:[P],prefilter:function(a,b){b?R.prefilters.unshift(a):R.prefilters.push(a)}}),na.speed=function(a,b,c){var d=a&&"object"==typeof a?na.extend({},a):{complete:c||!c&&b||na.isFunction(a)&&a,duration:a,easing:c&&b||b&&!na.isFunction(b)&&b};return d.duration=na.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in na.fx.speeds?na.fx.speeds[d.duration]:na.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){na.isFunction(d.old)&&d.old.call(this),d.queue&&na.dequeue(this,d.queue)},d},na.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ma).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=na.isEmptyObject(a),f=na.speed(b,c,d),g=function(){var b=R(this,na.extend({},a),f);(e||na._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=na.timers,g=na._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||na.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=na._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=na.timers,g=d?d.length:0;for(c.finish=!0,na.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),na.each(["toggle","show","hide"],function(a,b){var c=na.fn[b];na.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(N(b,!0),a,d,e)}}),na.each({slideDown:N("show"),slideUp:N("hide"),slideToggle:N("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){na.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),na.timers=[],na.fx.tick=function(){var a,b=na.timers,c=0;for(zb=na.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||na.fx.stop(),zb=void 0},na.fx.timer=function(a){na.timers.push(a),a()?na.fx.start():na.timers.pop()},na.fx.interval=13,na.fx.start=function(){Ab||(Ab=a.setInterval(na.fx.tick,na.fx.interval))},na.fx.stop=function(){a.clearInterval(Ab),Ab=null},na.fx.speeds={slow:600,fast:200,_default:400},na.fn.delay=function(b,c){return b=na.fx?na.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a,b=da.createElement("input"),c=da.createElement("div"),d=da.createElement("select"),e=d.appendChild(da.createElement("option"));c=da.createElement("div"),c.setAttribute("className","t"),c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",la.getSetAttribute="t"!==c.className,la.style=/top/.test(a.getAttribute("style")),la.hrefNormalized="/a"===a.getAttribute("href"),la.checkOn=!!b.value,la.optSelected=e.selected,la.enctype=!!da.createElement("form").enctype,d.disabled=!0,la.optDisabled=!e.disabled,b=da.createElement("input"),b.setAttribute("value",""),la.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),la.radioValue="t"===b.value}();var Db=/\r/g,Eb=/[\x20\t\r\n\f]+/g;na.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=na.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,na(this).val()):a,null==e?e="":"number"==typeof e?e+="":na.isArray(e)&&(e=na.map(e,function(a){return null==a?"":a+""})),b=na.valHooks[this.type]||na.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=na.valHooks[e.type]||na.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(Db,""):null==c?"":c)}}}),na.extend({valHooks:{option:{get:function(a){var b=na.find.attr(a,"value");return null!=b?b:na.trim(na.text(a)).replace(Eb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(la.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!na.nodeName(c.parentNode,"optgroup"))){if(b=na(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=na.makeArray(b),g=e.length;g--;)if(d=e[g],na.inArray(na.valHooks.option.get(d),f)>-1)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),na.each(["radio","checkbox"],function(){na.valHooks[this]={set:function(a,b){return na.isArray(b)?a.checked=na.inArray(na(a).val(),b)>-1:void 0}},la.checkOn||(na.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var Fb,Gb,Hb=na.expr.attrHandle,Ib=/^(?:checked|selected)$/i,Jb=la.getSetAttribute,Kb=la.input;na.fn.extend({attr:function(a,b){return Na(this,na.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){na.removeAttr(this,a)})}}),na.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?na.prop(a,b,c):(1===f&&na.isXMLDoc(a)||(b=b.toLowerCase(),e=na.attrHooks[b]||(na.expr.match.bool.test(b)?Gb:Fb)),void 0!==c?null===c?void na.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=na.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!la.radioValue&&"radio"===b&&na.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(Da);if(f&&1===a.nodeType)for(;c=f[e++];)d=na.propFix[c]||c,na.expr.match.bool.test(c)?Kb&&Jb||!Ib.test(c)?a[d]=!1:a[na.camelCase("default-"+c)]=a[d]=!1:na.attr(a,c,""),a.removeAttribute(Jb?c:d)}}),Gb={set:function(a,b,c){return b===!1?na.removeAttr(a,c):Kb&&Jb||!Ib.test(c)?a.setAttribute(!Jb&&na.propFix[c]||c,c):a[na.camelCase("default-"+c)]=a[c]=!0,c}},na.each(na.expr.match.bool.source.match(/\w+/g),function(a,b){var c=Hb[b]||na.find.attr;Kb&&Jb||!Ib.test(b)?Hb[b]=function(a,b,d){var e,f;return d||(f=Hb[b],Hb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,Hb[b]=f),e}:Hb[b]=function(a,b,c){return c?void 0:a[na.camelCase("default-"+b)]?b.toLowerCase():null}}),Kb&&Jb||(na.attrHooks.value={set:function(a,b,c){return na.nodeName(a,"input")?void(a.defaultValue=b):Fb&&Fb.set(a,b,c)}}),Jb||(Fb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},Hb.id=Hb.name=Hb.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},na.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:Fb.set},na.attrHooks.contenteditable={set:function(a,b,c){Fb.set(a,""===b?!1:b,c)}},na.each(["width","height"],function(a,b){na.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),la.style||(na.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Lb=/^(?:input|select|textarea|button|object)$/i,Mb=/^(?:a|area)$/i;na.fn.extend({prop:function(a,b){return Na(this,na.prop,a,b,arguments.length>1)},removeProp:function(a){return a=na.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),na.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&na.isXMLDoc(a)||(b=na.propFix[b]||b,e=na.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=na.find.attr(a,"tabindex");return b?parseInt(b,10):Lb.test(a.nodeName)||Mb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),la.hrefNormalized||na.each(["href","src"],function(a,b){na.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),la.optSelected||(na.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),na.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){na.propFix[this.toLowerCase()]=this}),la.enctype||(na.propFix.enctype="encoding");var Nb=/[\t\r\n\f]/g;na.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(na.isFunction(a))return this.each(function(b){na(this).addClass(a.call(this,b,S(this)))});if("string"==typeof a&&a)for(b=a.match(Da)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Nb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=na.trim(d),e!==h&&na.attr(c,"class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(na.isFunction(a))return this.each(function(b){na(this).removeClass(a.call(this,b,S(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(Da)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Nb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=na.trim(d),e!==h&&na.attr(c,"class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):na.isFunction(a)?this.each(function(c){na(this).toggleClass(a.call(this,c,S(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=na(this),f=a.match(Da)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=S(this),b&&na._data(this,"__className__",b),na.attr(this,"class",b||a===!1?"":na._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+S(c)+" ").replace(Nb," ").indexOf(b)>-1)return!0;return!1}}),na.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){na.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),na.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ob=a.location,Pb=na.now(),Qb=/\?/,Rb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;na.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=na.trim(b+"");return e&&!na.trim(e.replace(Rb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():na.error("Invalid JSON: "+b)},na.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||na.error("Invalid XML: "+b),c};var Sb=/#.*$/,Tb=/([?&])_=[^&]*/,Ub=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Wb=/^(?:GET|HEAD)$/,Xb=/^\/\//,Yb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Zb={},$b={},_b="*/".concat("*"),ac=Ob.href,bc=Yb.exec(ac.toLowerCase())||[];na.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ac,type:"GET",isLocal:Vb.test(bc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":_b,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":na.parseJSON,"text xml":na.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?V(V(a,na.ajaxSettings),b):V(na.ajaxSettings,a)},ajaxPrefilter:T(Zb),ajaxTransport:T($b),ajax:function(b,c){function d(b,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),k=void 0,h=e||"",w.readyState=b>0?4:0,f=b>=200&&300>b||304===b,d&&(t=W(m,w,d)),t=X(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(na.lastModified[g]=v),v=w.getResponseHeader("etag"),v&&(na.etag[g]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,!b&&x||(x="error",0>b&&(b=0))),w.status=b,w.statusText=(c||x)+"",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,j&&o.trigger(f?"ajaxSuccess":"ajaxError",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger("ajaxComplete",[w,m]),--na.active||na.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=na.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?na(n):na.event,p=na.Deferred(),q=na.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Ub.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>u)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||ac)+"").replace(Sb,"").replace(Xb,bc[1]+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=na.trim(m.dataType||"*").toLowerCase().match(Da)||[""],null==m.crossDomain&&(e=Yb.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===bc[1]&&e[2]===bc[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(bc[3]||("http:"===bc[1]?"80":"443")))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=na.param(m.data,m.traditional)),U(Zb,m,c,w),2===u)return w;j=na.event&&m.global,j&&0===na.active++&&na.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Wb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Qb.test(g)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=Tb.test(g)?g.replace(Tb,"$1_="+Pb++):g+(Qb.test(g)?"&":"?")+"_="+Pb++)),m.ifModified&&(na.lastModified[g]&&w.setRequestHeader("If-Modified-Since",na.lastModified[g]),na.etag[g]&&w.setRequestHeader("If-None-Match",na.etag[g])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+_b+"; q=0.01":""):m.accepts["*"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=U($b,m,c,w)){if(w.readyState=1,j&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,k.send(s,d)}catch(x){if(!(2>u))throw x;d(-1,x)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return na.get(a,b,c,"json")},getScript:function(a,b){return na.get(a,void 0,b,"script")}}),na.each(["get","post"],function(a,b){na[b]=function(a,c,d,e){return na.isFunction(c)&&(e=e||d,d=c,c=void 0),na.ajax(na.extend({url:a,type:b,dataType:e,data:c,success:d},na.isPlainObject(a)&&a))}}),na._evalUrl=function(a){return na.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},na.fn.extend({wrapAll:function(a){if(na.isFunction(a))return this.each(function(b){na(this).wrapAll(a.call(this,b))});if(this[0]){var b=na(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return na.isFunction(a)?this.each(function(b){na(this).wrapInner(a.call(this,b))}):this.each(function(){var b=na(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=na.isFunction(a);return this.each(function(c){na(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){na.nodeName(this,"body")||na(this).replaceWith(this.childNodes)}).end()}}),na.expr.filters.hidden=function(a){return la.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Z(a)},na.expr.filters.visible=function(a){return!na.expr.filters.hidden(a)};var cc=/%20/g,dc=/\[\]$/,ec=/\r?\n/g,fc=/^(?:submit|button|image|reset|file)$/i,gc=/^(?:input|select|textarea|keygen)/i;na.param=function(a,b){var c,d=[],e=function(a,b){b=na.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=na.ajaxSettings&&na.ajaxSettings.traditional),na.isArray(a)||a.jquery&&!na.isPlainObject(a))na.each(a,function(){e(this.name,this.value)});else for(c in a)$(c,a[c],b,e);return d.join("&").replace(cc,"+")},na.fn.extend({serialize:function(){return na.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=na.prop(this,"elements");return a?na.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!na(this).is(":disabled")&&gc.test(this.nodeName)&&!fc.test(a)&&(this.checked||!Oa.test(a))}).map(function(a,b){var c=na(this).val();return null==c?null:na.isArray(c)?na.map(c,function(a){return{name:b.name,value:a.replace(ec,"\r\n")}}):{name:b.name,value:c.replace(ec,"\r\n")}}).get()}}),na.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?aa():da.documentMode>8?_():/^(get|post|head|put|delete|options)$/i.test(this.type)&&_()||aa()}:_;var hc=0,ic={},jc=na.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in ic)ic[a](void 0,!0)}),la.cors=!!jc&&"withCredentials"in jc,jc=la.ajax=!!jc,jc&&na.ajaxTransport(function(b){if(!b.crossDomain||la.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++hc;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete ic[h],c=void 0,g.onreadystatechange=na.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(k){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=ic[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}}),na.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return na.globalEval(a),a}}}),na.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),na.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=da.head||na("head")[0]||da.documentElement;return{send:function(d,e){b=da.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var kc=[],lc=/(=)\?(?=&|$)|\?\?/;na.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=kc.pop()||na.expando+"_"+Pb++;return this[a]=!0,a}}),na.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(lc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&lc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=na.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(lc,"$1"+e):b.jsonp!==!1&&(b.url+=(Qb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||na.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?na(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,kc.push(e)),g&&na.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),na.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||da;var d=wa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=r([a],b,e),e&&e.length&&na(e).remove(),na.merge([],d.childNodes))};var mc=na.fn.load;na.fn.load=function(a,b,c){if("string"!=typeof a&&mc)return mc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=na.trim(a.slice(h,a.length)),a=a.slice(0,h)),na.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&na.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?na("<div>").append(na.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},na.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){na.fn[b]=function(a){return this.on(b,a)}}),na.expr.filters.animated=function(a){return na.grep(na.timers,function(b){return a===b.elem}).length},na.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=na.css(a,"position"),l=na(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=na.css(a,"top"),i=na.css(a,"left"),j=("absolute"===k||"fixed"===k)&&na.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),na.isFunction(b)&&(b=b.call(a,c,na.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},na.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){na.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,na.contains(b,e)?("undefined"!=typeof e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=ba(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===na.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),na.nodeName(a[0],"html")||(c=a.offset()),c.top+=na.css(a[0],"borderTopWidth",!0),c.left+=na.css(a[0],"borderLeftWidth",!0)),
9{top:b.top-c.top-na.css(d,"marginTop",!0),left:b.left-c.left-na.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&!na.nodeName(a,"html")&&"static"===na.css(a,"position");)a=a.offsetParent;return a||nb})}}),na.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);na.fn[a]=function(d){return Na(this,function(a,d,e){var f=ba(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?na(f).scrollLeft():e,c?e:na(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),na.each(["top","left"],function(a,b){na.cssHooks[b]=F(la.pixelPosition,function(a,c){return c?(c=pb(a,b),lb.test(c)?na(a).position()[b]+"px":c):void 0})}),na.each({Height:"height",Width:"width"},function(a,b){na.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){na.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Na(this,function(b,c,d){var e;return na.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?na.css(b,c,g):na.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),na.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),na.fn.size=function(){return this.length},na.fn.andSelf=na.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return na});var nc=a.jQuery,oc=a.$;return na.noConflict=function(b){return a.$===na&&(a.$=oc),b&&a.jQuery===na&&(a.jQuery=nc),na},b||(a.jQuery=a.$=na),na})},{}],6:[function(a,b,c){"use strict";function d(){this.modules=[],this.registry=new j.Registry,this._started=!1,this.registry.registerUtility(i.defaultNotifier,"notifier"),this.include(g.acl),this.include(h.simple),this.include(k.noop)}var e=a("backbone-extend-standalone"),f=a("es6-promise").Promise,g=a("./authz"),h=a("./identity"),i=a("./notification"),j=a("./registry"),k=a("./storage");d.prototype.include=function(a,b){var c=a(b);return"function"==typeof c.configure&&c.configure(this.registry),this.modules.push(c),this},d.prototype.start=function(){if(!this._started){this._started=!0;var a=this,b=this.registry;return this.authz=b.getUtility("authorizationPolicy"),this.ident=b.getUtility("identityPolicy"),this.notify=b.getUtility("notifier"),this.annotations=new k.StorageAdapter(b.getUtility("storage"),function(){return a.runHook.apply(a,arguments)}),this.runHook("start",[this])}},d.prototype.destroy=function(){return this.runHook("destroy")},d.prototype.runHook=function(a,b){for(var c=[],d=0,e=this.modules.length;e>d;d++){var g=this.modules[d];"function"==typeof g[a]&&c.push(g[a].apply(g,b))}return f.all(c)},d.extend=e,c.App=d},{"./authz":7,"./identity":8,"./notification":9,"./registry":10,"./storage":11,"backbone-extend-standalone":24,"es6-promise":25}],7:[function(a,b,c){"use strict";var d;c.acl=function(){var a=new d;return{configure:function(b){b.registerUtility(a,"authorizationPolicy")}}},d=c.AclAuthzPolicy=function(){},d.prototype.permits=function(a,b,c){var d=this.authorizedUserId(c),e=b.permissions;if(e){var f=e[a];if("undefined"==typeof f||null===f)return!0;for(var g=0,h=f.length;h>g;g++)if(d===f[g])return!0;return!1}return b.user?d===b.user:!0},d.prototype.authorizedUserId=function(a){return a}},{}],8:[function(a,b,c){"use strict";var d;c.simple=function(){var a=new d;return{configure:function(b){b.registerUtility(a,"identityPolicy")},beforeAnnotationCreated:function(b){b.user=a.who()}}},d=function(){this.identity=null},c.SimpleIdentityPolicy=d,d.prototype.who=function(){return this.identity}},{}],9:[function(a,b,c){(function(b){"use strict";function d(a,c){"undefined"!=typeof c&&null!==c||(c=g);var d=f(j)[0],h=!1,i=function(){h||(h=!0,f(d).removeClass(k.show).removeClass(k[c]),setTimeout(function(){f(d).remove()},500))};return f(d).addClass(k.show).addClass(k[c]).html(e.escapeHtml(a||"")).appendTo(b.document.body),f(d).on("click",i),setTimeout(i,5e3),{close:i}}var e=a("./util"),f=e.$,g="info",h="success",i="error",j="<div class='annotator-notice'></div>",k={show:"annotator-notice-show",info:"annotator-notice-info",success:"annotator-notice-success",error:"annotator-notice-error"};c.banner=d,c.defaultNotifier=d,c.INFO=g,c.SUCCESS=h,c.ERROR=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./util":23}],10:[function(a,b,c){"use strict";function d(){this.utilities={}}function e(a){this.name="LookupError",this.message='No utility registered for interface "'+a+'".'}d.prototype.registerUtility=function(a,b){this.utilities[b]=a},d.prototype.getUtility=function(a){var b=this.queryUtility(a);if(null===b)throw new e(a);return b},d.prototype.queryUtility=function(a){var b=this.utilities[a];return"undefined"==typeof b||null===b?null:b},e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,c.LookupError=e,c.Registry=d},{}],11:[function(a,b,c){"use strict";function d(a,b){this.store=a,this.runHook=b}var e=a("./util"),f=e.$,g=e.gettext,h=e.Promise,i=function(){var a;return a=-1,function(){return a+=1}}();c.debug=function(){function a(a,b){var c=JSON.parse(JSON.stringify(b));console.debug("annotator.storage.debug: "+a,c)}return{create:function(b){return b.id=i(),a("create",b),b},update:function(b){return a("update",b),b},"delete":function(b){return a("destroy",b),b},query:function(b){return a("query",b),{results:[],meta:{total:0}}},configure:function(a){a.registerUtility(this,"storage")}}},c.noop=function(){return{create:function(a){return"undefined"!=typeof a.id&&null!==a.id||(a.id=i()),a},update:function(a){return a},"delete":function(a){return a},query:function(){return{results:[]}},configure:function(a){a.registerUtility(this,"storage")}}};var j;c.http=function(a){var b=function(){};"undefined"!=typeof a&&null!==a||(a={}),a.onError=a.onError||function(a,c){console.error(a,c),b(a,"error")};var c=new j(a);return{configure:function(a){a.registerUtility(c,"storage")},start:function(a){b=a.notify}}},j=c.HttpStorage=function k(a){this.options=f.extend(!0,{},k.options,a),this.onError=this.options.onError},j.prototype.create=function(a){return this._apiRequest("create",a)},j.prototype.update=function(a){return this._apiRequest("update",a)},j.prototype["delete"]=function(a){return this._apiRequest("destroy",a)},j.prototype.query=function(a){return this._apiRequest("search",a).then(function(a){var b=a.rows;return delete a.rows,{results:b,meta:a}})},j.prototype.setHeader=function(a,b){this.options.headers[a]=b},j.prototype._apiRequest=function(a,b){var c=b&&b.id,d=this._urlFor(a,c),e=this._apiRequestOptions(a,b),g=f.ajax(d,e);return g._id=c,g._action=a,g},j.prototype._apiRequestOptions=function(a,b){var c=this._methodFor(a),d=this,e={type:c,dataType:"json",error:function(){d._onError.apply(d,arguments)},headers:this.options.headers};if(!this.options.emulateHTTP||"PUT"!==c&&"DELETE"!==c||(e.headers=f.extend(e.headers,{"X-HTTP-Method-Override":c}),e.type="POST"),"search"===a)return e=f.extend(e,{data:b});var g=b&&JSON.stringify(b);return this.options.emulateJSON?(e.data={json:g},this.options.emulateHTTP&&(e.data._method=c),e):e=f.extend(e,{data:g,contentType:"application/json; charset=utf-8"})},j.prototype._urlFor=function(a,b){"undefined"!=typeof b&&null!==b||(b="");var c="";return"undefined"!=typeof this.options.prefix&&null!==this.options.prefix&&(c=this.options.prefix),c+=this.options.urls[a],c=c.replace(/idAnnotation/,b)},j.prototype._methodFor=function(a){var b={create:"POST",update:"PUT",destroy:"DELETE",search:"GET"};return b[a]},j.prototype._onError=function(a){if("function"==typeof this.onError){var b;b=g(400===a.status?"The annotation store did not understand the request! (Error 400)":401===a.status?"You must be logged in to perform this operation! (Error 401)":403===a.status?"You don't have permission to perform this operation! (Error 403)":404===a.status?"Could not connect to the annotation store! (Error 404)":500===a.status?"Internal error in annotation store! (Error 500)":"Unknown error while speaking to annotation store!"),this.onError(b,a)}},j.options={emulateHTTP:!1,emulateJSON:!1,headers:{},onError:function(a){console.error("API request failed: "+a)},prefix:"/store",urls:{create:"/annotations",update:"/annotations/idAnnotation",destroy:"/annotations/idAnnotation",search:"/search"}},d.prototype.create=function(a){return"undefined"!=typeof a&&null!==a||(a={}),this._cycle(a,"create","beforeAnnotationCreated","annotationCreated")},d.prototype.update=function(a){if("undefined"==typeof a.id||null===a.id)throw new TypeError("annotation must have an id for update()");return this._cycle(a,"update","beforeAnnotationUpdated","annotationUpdated")},d.prototype["delete"]=function(a){if("undefined"==typeof a.id||null===a.id)throw new TypeError("annotation must have an id for delete()");return this._cycle(a,"delete","beforeAnnotationDeleted","annotationDeleted")},d.prototype.query=function(a){return h.resolve(this.store.query(a))},d.prototype.load=function(a){var b=this;return this.query(a).then(function(a){b.runHook("annotationsLoaded",[a.results])})},d.prototype._cycle=function(a,b,c,d){var e=this;return this.runHook(c,[a]).then(function(){var c=f.extend(!0,{},a);delete c._local;var d=e.store[b](c);return h.resolve(d)}).then(function(b){for(var c in a)a.hasOwnProperty(c)&&"_local"!==c&&delete a[c];return f.extend(a,b),e.runHook(d,[a]),a})},c.StorageAdapter=d},{"./util":23}],12:[function(a,b,c){c.main=a("./ui/main").main,c.adder=a("./ui/adder"),c.editor=a("./ui/editor"),c.filter=a("./ui/filter"),c.highlighter=a("./ui/highlighter"),c.markdown=a("./ui/markdown"),c.tags=a("./ui/tags"),c.textselector=a("./ui/textselector"),c.viewer=a("./ui/viewer"),c.widget=a("./ui/widget")},{"./ui/adder":13,"./ui/editor":14,"./ui/filter":15,"./ui/highlighter":16,"./ui/main":17,"./ui/markdown":18,"./ui/tags":19,"./ui/textselector":20,"./ui/viewer":21,"./ui/widget":22}],13:[function(a,b,c){"use strict";var d=a("./widget").Widget,e=a("../util"),f=e.$,g=e.gettext,h="annotator-adder",i=d.extend({constructor:function(a){d.call(this,a),this.ignoreMouseup=!1,this.annotation=null,this.onCreate=this.options.onCreate;var b=this;this.element.on("click."+h,"button",function(a){b._onClick(a)}).on("mousedown."+h,"button",function(a){b._onMousedown(a)}),this.document=this.element[0].ownerDocument,f(this.document.body).on("mouseup."+h,function(a){b._onMouseup(a)})},destroy:function(){this.element.off("."+h),f(this.document.body).off("."+h),d.prototype.destroy.call(this)},load:function(a,b){this.annotation=a,this.show(b)},show:function(a){"undefined"!=typeof a&&null!==a&&this.element.css({top:a.top,left:a.left}),d.prototype.show.call(this)},_onMousedown:function(a){a.which>1||(a.preventDefault(),this.ignoreMouseup=!0)},_onMouseup:function(a){a.which>1||this.ignoreMouseup&&a.stopImmediatePropagation()},_onClick:function(a){a.which>1||(a.preventDefault(),this.hide(),this.ignoreMouseup=!1,null!==this.annotation&&"function"==typeof this.onCreate&&this.onCreate(this.annotation,a))}});i.template=['<div class="annotator-adder annotator-hide">',' <button type="button">'+g("Annotate")+"</button>","</div>"].join("\n"),i.options={onCreate:null},c.Adder=i},{"../util":23,"./widget":22}],14:[function(a,b,c){"use strict";function d(a){"undefined"!=typeof a&&null!==a&&"function"==typeof a.preventDefault&&a.preventDefault()}var e=a("./widget").Widget,f=a("../util"),g=f.$,h=f.gettext,i=f.Promise,j="annotator-editor",k=function(){var a;return a=-1,function(){return a+=1}}(),l=c.dragTracker=function(a,b){function c(a){if(!i&&null!==h){var c={y:a.pageY-h.top,x:a.pageX-h.left},d=!0;"function"==typeof b&&(d=b(c)),d!==!1&&(h={top:a.pageY,left:a.pageX}),i=!0,setTimeout(function(){i=!1},1e3/60)}}function d(){h=null,g(a.ownerDocument).off("mouseup",d).off("mousemove",c)}function e(b){b.target===a&&(h={top:b.pageY,left:b.pageX},g(a.ownerDocument).on("mouseup",d).on("mousemove",c),b.preventDefault())}function f(){g(a).off("mousedown",e)}var h=null,i=!1;return g(a).on("mousedown",e),{destroy:f}},m=c.resizer=function(a,b,c){function d(a){var b=1,d=-1;return"function"==typeof c.invertedX&&c.invertedX()&&(b=-1),"function"==typeof c.invertedY&&c.invertedY()&&(d=1),{x:a.x*b,y:a.y*d}}function e(a){var b=f.height(),c=f.width(),e=d(a);Math.abs(e.x)>0&&f.width(c+e.x),Math.abs(e.y)>0&&f.height(b+e.y);var g=f.height()!==b||f.width()!==c;return g}var f=g(a);return"undefined"!=typeof c&&null!==c||(c={}),l(b,e)},n=c.mover=function(a,b){function c(b){g(a).css({top:parseInt(g(a).css("top"),10)+b.y,left:parseInt(g(a).css("left"),10)+b.x})}return l(b,c)},o=c.Editor=e.extend({constructor:function(a){e.call(this,a),this.fields=[],this.annotation={},this.options.defaultFields&&this.addField({type:"textarea",label:h("Comments")+"…",load:function(a,b){g(a).find("textarea").val(b.text||"")},submit:function(a,b){b.text=g(a).find("textarea").val()}});var b=this;this.element.on("submit."+j,"form",function(a){b._onFormSubmit(a)}).on("click."+j,".annotator-save",function(a){b._onSaveClick(a)}).on("click."+j,".annotator-cancel",function(a){b._onCancelClick(a)}).on("mouseover."+j,".annotator-cancel",function(a){b._onCancelMouseover(a)}).on("keydown."+j,"textarea",function(a){b._onTextareaKeydown(a)})},destroy:function(){this.element.off("."+j),e.prototype.destroy.call(this)},show:function(a){"undefined"!=typeof a&&null!==a&&this.element.css({top:a.top,left:a.left}),this.element.find(".annotator-save").addClass(this.classes.focus),e.prototype.show.call(this),this.element.find(":input:first").focus(),this._setupDraggables()},load:function(a,b){this.annotation=a;for(var c=0,d=this.fields.length;d>c;c++){var e=this.fields[c];e.load(e.element,this.annotation)}var f=this;return new i(function(a,c){f.dfd={resolve:a,reject:c},f.show(b)})},submit:function(){for(var a=0,b=this.fields.length;b>a;a++){var c=this.fields[a];c.submit(c.element,this.annotation)}"undefined"!=typeof this.dfd&&null!==this.dfd&&this.dfd.resolve(),this.hide()},cancel:function(){"undefined"!=typeof this.dfd&&null!==this.dfd&&this.dfd.reject("editing cancelled"),this.hide()},addField:function(a){var b=g.extend({id:"annotator-field-"+k(),type:"input",label:"",load:function(){},submit:function(){}},a),c=null,d=g('<li class="annotator-item" />');return b.element=d[0],"textarea"===b.type?c=g("<textarea />"):"checkbox"===b.type?c=g('<input type="checkbox" />'):"input"===b.type?c=g("<input />"):"select"===b.type&&(c=g("<select />")),d.append(c),c.attr({id:b.id,placeholder:b.label}),"checkbox"===b.type&&(d.addClass("annotator-checkbox"),d.append(g("<label />",{"for":b.id,html:b.label}))),this.element.find("ul:first").append(d),this.fields.push(b),b.element},checkOrientation:function(){e.prototype.checkOrientation.call(this);var a=this.element.find("ul").first(),b=this.element.find(".annotator-controls");return this.element.hasClass(this.classes.invert.y)?b.insertBefore(a):b.is(":first-child")&&b.insertAfter(a),this},_onFormSubmit:function(a){d(a),this.submit()},_onSaveClick:function(a){d(a),this.submit()},_onCancelClick:function(a){d(a),this.cancel()},_onCancelMouseover:function(){this.element.find("."+this.classes.focus).removeClass(this.classes.focus)},_onTextareaKeydown:function(a){27===a.which?this.cancel():13!==a.which||a.shiftKey||this.submit()},_setupDraggables:function(){"undefined"!=typeof this._resizer&&null!==this._resizer&&this._resizer.destroy(),"undefined"!=typeof this._mover&&null!==this._mover&&this._mover.destroy(),this.element.find(".annotator-resize").remove();var a;a=this.element.hasClass(this.classes.invert.y)?this.element.find(".annotator-item:last"):this.element.find(".annotator-item:first"),a&&g('<span class="annotator-resize"></span>').appendTo(a);var b=this.element.find(".annotator-controls")[0],c=this.element.find("textarea:first")[0],d=this.element.find(".annotator-resize")[0],e=this;this._resizer=m(c,d,{invertedX:function(){return e.element.hasClass(e.classes.invert.x)},invertedY:function(){return e.element.hasClass(e.classes.invert.y)}}),this._mover=n(this.element[0],b)}});o.classes={hide:"annotator-hide",focus:"annotator-focus"},o.template=['<div class="annotator-outer annotator-editor annotator-hide">',' <form class="annotator-widget">',' <ul class="annotator-listing"></ul>',' <div class="annotator-controls">',' <a href="#cancel" class="annotator-cancel">'+h("Cancel")+"</a>",' <a href="#save"',' class="annotator-save annotator-focus">'+h("Save")+"</a>"," </div>"," </form>","</div>"].join("\n"),o.options={defaultFields:!0},c.standalone=function(a){var b=new c.Editor(a);return{destroy:function(){b.destroy()},beforeAnnotationCreated:function(a){return b.load(a)},beforeAnnotationUpdated:function(a){return b.load(a)}}}},{"../util":23,"./widget":22}],15:[function(a,b,c){"use strict";var d=a("../util"),e=d.$,f=d.gettext,g="annotator-filter",h=c.Filter=function i(a){this.options=e.extend(!0,{},i.options,a),this.classes=e.extend(!0,{},i.classes),this.element=e(i.html.element).appendTo(this.options.appendTo),this.filter=e(i.html.filter),this.filters=[],this.current=0;for(var b=0,c=this.options.filters.length;c>b;b++){var d=this.options.filters[b];this.addFilter(d)}this.updateHighlights();var h=".annotator-filter-property input",j=this;this.element.on("focus."+g,h,function(a){j._onFilterFocus(a)}).on("blur."+g,h,function(a){j._onFilterBlur(a)}).on("keyup."+g,h,function(a){j._onFilterKeyup(a)}).on("click."+g,".annotator-filter-previous",function(a){j._onPreviousClick(a)}).on("click."+g,".annotator-filter-next",function(a){j._onNextClick(a)}).on("click."+g,".annotator-filter-clear",function(a){j._onClearClick(a)}),this._insertSpacer(),this.options.addAnnotationFilter&&this.addFilter({label:f("Annotation"),property:"text"})};h.prototype.destroy=function(){var a=e("html"),b=parseInt(a.css("padding-top"),10)||0;a.css("padding-top",b-this.element.outerHeight()),this.element.off("."+g),this.element.remove()},h.prototype._insertSpacer=function(){var a=e("html"),b=parseInt(a.css("padding-top"),10)||0;return a.css("padding-top",b+this.element.outerHeight()),this},h.prototype.addFilter=function(a){for(var b=e.extend({label:"",property:"",isFiltered:this.options.isFiltered},a),c=!1,d=0,g=this.filters.length;g>d;d++){var h=this.filters[d];if(h.property===b.property){c=!0;break}}return c||(b.id="annotator-filter-"+b.property,b.annotations=[],b.element=this.filter.clone().appendTo(this.element),b.element.find("label").html(b.label).attr("for",b.id),b.element.find("input").attr({id:b.id,placeholder:f("Filter by ")+b.label+"…"}),b.element.find("button").hide(),b.element.data("filter",b),this.filters.push(b)),this},h.prototype.updateFilter=function(a){a.annotations=[],this.updateHighlights(),this.resetHighlights();var b=e.trim(a.element.find("input").val());if(b){var c=this.highlights.map(function(){return e(this).data("annotation")});c=e.makeArray(c);for(var d=0,f=c.length;f>d;d++){var g=c[d],h=g[a.property];a.isFiltered(b,h)&&a.annotations.push(g)}this.filterHighlights()}},h.prototype.updateHighlights=function(){this.highlights=e(this.options.filterElement).find(".annotator-hl:visible"),this.filtered=this.highlights.not(this.classes.hl.hide)},h.prototype.filterHighlights=function(){var a=e.grep(this.filters,function(a){return Boolean(a.annotations.length)}),b=[];if(a.length>0&&(b=a[0].annotations),a.length>1){var c=[];e.each(a,function(){e.merge(c,this.annotations)});var d=[];b=[],e.each(c,function(){-1===e.inArray(this,d)?d.push(this):b.push(this)})}for(var f=this.highlights,g=0,h=b.length;h>g;g++)f=f.not(b[g]._local.highlights);return f.addClass(this.classes.hl.hide),this.filtered=this.highlights.not(this.classes.hl.hide),this},h.prototype.resetHighlights=function(){return this.highlights.removeClass(this.classes.hl.hide),this.filtered=this.highlights,this},h.prototype._onFilterFocus=function(a){var b=e(a.target);b.parent().addClass(this.classes.active),b.next("button").show()},h.prototype._onFilterBlur=function(a){if(!a.target.value){var b=e(a.target);b.parent().removeClass(this.classes.active),b.next("button").hide()}},h.prototype._onFilterKeyup=function(a){var b=e(a.target).parent().data("filter");b&&this.updateFilter(b)},h.prototype._findNextHighlight=function(a){if(0===this.highlights.length)return this;var b=-1,c=0,d="gt";a&&(b=0,c=-1,d="lt");var e=this.highlights.not("."+this.classes.hl.hide),f=e.filter("."+this.classes.hl.active);0===f.length&&(f=e.eq(b));var g=f.data("annotation"),h=e.index(f[0]),i=e.filter(":"+d+"("+h+")").not(g._local.highlights).eq(c);0===i.length&&(i=e.eq(c)),this._scrollToHighlight(i.data("annotation")._local.highlights)},h.prototype._onNextClick=function(){this._findNextHighlight()},h.prototype._onPreviousClick=function(){this._findNextHighlight(!0)},h.prototype._scrollToHighlight=function(a){a=e(a),this.highlights.removeClass(this.classes.hl.active),a.addClass(this.classes.hl.active),e("html, body").animate({scrollTop:a.offset().top-(this.element.height()+20)},150)},h.prototype._onClearClick=function(a){e(a.target).prev("input").val("").keyup().blur()},h.classes={active:"annotator-filter-active",hl:{hide:"annotator-hl-filtered",active:"annotator-hl-active"}},h.html={element:['<div class="annotator-filter">'," <strong>"+f("Navigate:")+"</strong>",' <span class="annotator-filter-navigation">',' <button type="button"',' class="annotator-filter-previous">'+f("Previous")+"</button>",' <button type="button"',' class="annotator-filter-next">'+f("Next")+"</button>"," </span>"," <strong>"+f("Filter by:")+"</strong>","</div>"].join("\n"),filter:['<span class="annotator-filter-property">'," <label></label>"," <input/>",' <button type="button"',' class="annotator-filter-clear">'+f("Clear")+"</button>","</span>"].join("\n")},h.options={appendTo:"body",filterElement:"body",filters:[],addAnnotationFilter:!0,isFiltered:function(a,b){if(!a||!b)return!1;for(var c=a.split(/\s+/),d=0,e=c.length;e>d;d++)if(-1===b.indexOf(c[d]))return!1;return!0}},c.standalone=function(a){var b=new c.Filter(a);return{destroy:function(){b.destroy()},annotationsLoaded:function(){b.updateHighlights()},annotationCreated:function(){b.updateHighlights()},annotationUpdated:function(){b.updateHighlights()},annotationDeleted:function(){b.updateHighlights()}}}},{"../util":23}],16:[function(a,b,c){(function(b){"use strict";function d(a,c){"undefined"!=typeof c&&null!==c||(c="annotator-hl");for(var d=/^\s*$/,e=a.textNodes(),f=[],g=0,h=e.length;h>g;g++){var i=e[g];if(!d.test(i.nodeValue)){var j=b.document.createElement("span");j.className=c,i.parentNode.replaceChild(j,i),j.appendChild(i),f.push(j)}}return f}function e(a,b){try{return f.Range.sniff(a).normalize(b)}catch(c){if(!(c instanceof f.Range.RangeError))throw c}return null}var f=a("xpath-range"),g=a("../util"),h=g.$,i=g.Promise,j=c.Highlighter=function k(a,b){this.element=a,this.options=h.extend(!0,{},k.options,b)};j.prototype.destroy=function(){h(this.element).find("."+this.options.highlightClass).each(function(a,b){h(b).contents().insertBefore(b),h(b).remove()})},j.prototype.drawAll=function(a){var b=this,c=new i(function(c){function d(a){"undefined"!=typeof a&&null!==a||(a=[]);for(var f=a.splice(0,b.options.chunkSize),g=0,h=f.length;h>g;g++)e=e.concat(b.draw(f[g]));a.length>0?setTimeout(function(){d(a)},b.options.chunkDelay):c(e)}var e=[],f=a.slice();d(f)});return c},j.prototype.draw=function(a){for(var b=[],c=0,f=a.ranges.length;f>c;c++){var g=e(a.ranges[c],this.element);null!==g&&b.push(g)}var i="undefined"!=typeof a._local&&null!==a._local;i||(a._local={});var j="undefined"!=typeof a._local.highlights&&null===a._local.highlights;j||(a._local.highlights=[]);for(var k=0,l=b.length;l>k;k++){var m=b[k];h.merge(a._local.highlights,d(m,this.options.highlightClass))}return h(a._local.highlights).data("annotation",a),"undefined"!=typeof a.id&&null!==a.id&&h(a._local.highlights).attr("data-annotation-id",a.id),a._local.highlights},j.prototype.undraw=function(a){var b="undefined"!=typeof a._local&&null!==a._local&&"undefined"!=typeof a._local.highlights&&null!==a._local.highlights;if(b){for(var c=0,d=a._local.highlights.length;d>c;c++){var e=a._local.highlights[c];null!==e.parentNode&&h(e).replaceWith(e.childNodes)}delete a._local.highlights}},j.prototype.redraw=function(a){return this.undraw(a),this.draw(a)},j.options={highlightClass:"annotator-hl",chunkSize:10,chunkDelay:10},c.standalone=function(a,b){var d=c.Highlighter(a,b);return{destroy:function(){d.destroy()},annotationsLoaded:function(a){d.drawAll(a)},annotationCreated:function(a){d.draw(a)},annotationDeleted:function(a){d.undraw(a)},annotationUpdated:function(a){d.redraw(a)}}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../util":23,"xpath-range":30}],17:[function(a,b,c){(function(b){"use strict";function d(a){return"function"==typeof String.prototype.trim?String.prototype.trim.call(a):a.replace(/^[\s\xA0]+|[\s\xA0]+$/g,"")}function e(a,b){return function(c){for(var e=[],f=[],g=0,h=c.length;h>g;g++){var i=c[g];e.push(d(i.text())),f.push(i.serialize(a,b))}return{quote:e.join(" / "),ranges:f}}}function f(a){for(var b=-1,c=0,d=a.length;d>c;c++){var e=k.$(a[c]);if("static"!==e.css("position")){var f=parseFloat(e.css("z-index"));f>b&&(b=f)}}return b}function g(){k.$("#annotator-dynamic-style").remove();var a="*:not(annotator-adder):not(annotator-outer):not(annotator-notice):not(annotator-filter)",c=f(k.$(b.document.body).find(a).get());c=Math.max(c,1e3);var d=[".annotator-adder, .annotator-outer, .annotator-notice {"," z-index: "+(c+20)+";","}",".annotator-filter {"," z-index: "+(c+10)+";","}"].join("\n");k.$("<style>"+d+"</style>").attr("id","annotator-dynamic-style").attr("type","text/css").appendTo("head")}function h(){k.$("#annotator-dynamic-style").remove()}function i(a,b,c){function d(a){return function(d,e){d=k.$(d).show();var f=b.who(),g=d.find("input");"undefined"!=typeof f&&null!==f||d.hide(),c.permits("admin",e,f)||d.hide(),c.permits(a,e,null)?g.attr("checked","checked"):g.removeAttr("checked")}}function e(a){return function(d,e){var f=b.who();"undefined"!=typeof f&&null!==f&&(e.permissions||(e.permissions={}),k.$(d).find("input").is(":checked")?delete e.permissions[a]:e.permissions[a]=[c.authorizedUserId(f)])}}a.addField({type:"checkbox",label:q("Allow anyone to <strong>view</strong> this annotation"),load:d("read"),submit:e("read")}),a.addField({type:"checkbox",label:q("Allow anyone to <strong>edit</strong> this annotation"),load:d("update"),submit:e("update")})}function j(a){function c(b){var c=b.registry.getUtility("identityPolicy"),e=b.registry.getUtility("authorizationPolicy");f.adder=new l.Adder({onCreate:function(a){b.annotations.create(a)}}),f.adder.attach(),f.editor=new m.Editor({extensions:a.editorExtensions}),f.editor.attach(),i(f.editor,c,e),f.highlighter=new n.Highlighter(a.element),f.textselector=new o.TextSelector(a.element,{onSelection:function(a,b){if(a.length>0){var c=d(a);f.interactionPoint=k.mousePosition(b),f.adder.load(c,f.interactionPoint)}else f.adder.hide()}}),f.viewer=new p.Viewer({onEdit:function(a){f.interactionPoint=k.$(f.viewer.element).css(["top","left"]),b.annotations.update(a)},onDelete:function(a){b.annotations["delete"](a)},permitEdit:function(a){return e.permits("update",a,c.who())},permitDelete:function(a){return e.permits("delete",a,c.who())},autoViewHighlights:a.element,extensions:a.viewerExtensions}),f.viewer.attach(),g()}"undefined"!=typeof a&&null!==a||(a={}),a.element=a.element||b.document.body,a.editorExtensions=a.editorExtensions||[],a.viewerExtensions=a.viewerExtensions||[];var d=e(a.element,".annotator-hl"),f={interactionPoint:null};return{start:c,destroy:function(){f.adder.destroy(),f.editor.destroy(),f.highlighter.destroy(),f.textselector.destroy(),f.viewer.destroy(),h()},annotationsLoaded:function(a){f.highlighter.drawAll(a)},annotationCreated:function(a){f.highlighter.draw(a)},annotationDeleted:function(a){f.highlighter.undraw(a)},annotationUpdated:function(a){f.highlighter.redraw(a)},beforeAnnotationCreated:function(a){return f.editor.load(a,f.interactionPoint)},beforeAnnotationUpdated:function(a){return f.editor.load(a,f.interactionPoint)}}}var k=a("../util"),l=a("./adder"),m=a("./editor"),n=a("./highlighter"),o=a("./textselector"),p=a("./viewer"),q=k.gettext;c.main=j}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../util":23,"./adder":13,"./editor":14,"./highlighter":16,"./textselector":20,"./viewer":21}],18:[function(a,b,c){(function(b){"use strict";var d=a("../util"),e=d.gettext,f=c.render=function(a){var c=d.escapeHtml;return b.showdown&&"function"==typeof b.showdown.Converter&&(c=(new b.showdown.Converter).makeHtml),a.text?c(a.text):"<i>"+e("No comment")+"</i>"};c.viewerExtension=function(a){b.showdown&&"function"==typeof b.showdown.Converter||console.warn(e("To use the Markdown plugin, you must include Showdown into the page first.")),a.setRenderer(f)}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../util":23}],19:[function(a,b,c){"use strict";function d(a){return a.join(" ")}function e(a){a=g.trim(a);var b=[];return a&&(b=a.split(/\s+/)),b}var f=a("../util"),g=f.$,h=f.gettext;c.viewerExtension=function(a){function b(a,b){a=g(a),b.tags&&g.isArray(b.tags)&&b.tags.length?a.addClass("annotator-tags").html(function(){return g.map(b.tags,function(a){return'<span class="annotator-tag">'+f.escapeHtml(a)+"</span>"}).join(" ")}):a.remove()}a.addField({load:b})},c.editorExtension=function(a){function b(a,b){var c="";b.tags&&(c=d(b.tags)),i.val(c)}function c(a,b){b.tags=e(i.val())}var f=null,i=null;f=a.addField({label:h("Add some tags here")+"…",load:b,submit:c}),i=g(f).find(":input")}},{"../util":23}],20:[function(a,b,c){(function(b){"use strict";function d(a){var b=h(a).parents().addBack();return 0!==b.filter("[class^=annotator-]").length}function e(a,b){if(this.element=a,this.options=h.extend(!0,{},e.options,b),this.onSelection=this.options.onSelection,"undefined"!=typeof this.element.ownerDocument&&null!==this.element.ownerDocument){var c=this;this.document=this.element.ownerDocument,h(this.document.body).on("mouseup."+i,function(a){c._checkForEndSelection(a)})}else console.warn("You created an instance of the TextSelector on an element that doesn't have an ownerDocument. This won't work! Please ensure the element is added to the DOM before the plugin is configured:",this.element)}var f=a("xpath-range"),g=a("../util"),h=g.$,i="annotator-textselector";e.prototype.destroy=function(){this.document&&h(this.document.body).off("."+i)},e.prototype.captureDocumentSelection=function(){var a,c,d=[],e=[],g=b.getSelection();if(g.isCollapsed)return[];for(a=0;a<g.rangeCount;a++){var h=g.getRangeAt(a),i=new f.Range.BrowserRange(h),j=i.normalize().limit(this.element);null===j?e.push(h):d.push(j)}for(g.removeAllRanges(),a=0,c=e.length;c>a;a++)g.addRange(e[a]);for(a=0,c=d.length;c>a;a++){var k=d[a],l=this.document.createRange();l.setStartBefore(k.start),l.setEndAfter(k.end),g.addRange(l)}return d},e.prototype._checkForEndSelection=function(a){var b=this,c=function(){"function"==typeof b.onSelection&&b.onSelection([],a)},e=this.captureDocumentSelection();if(0===e.length)return void c();for(var f=0,g=e.length;g>f;f++){var i=e[f].commonAncestor;if(h(i).hasClass("annotator-hl")&&(i=h(i).parents("[class!=annotator-hl]")[0]),d(i))return void c()}"function"==typeof this.onSelection&&this.onSelection(e,a)},e.options={onSelection:null},c.TextSelector=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{});
10},{"../util":23,"xpath-range":30}],21:[function(a,b,c){"use strict";function d(a,b,c){c=g.extend({},c,{rel:b});for(var d=[],e=0,f=a.length;f>e;e++){var h=a[e],i=!0;for(var j in c)if(c.hasOwnProperty(j)&&h[j]!==c[j]){i=!1;break}i&&d.push(h)}return d}var e=a("./widget").Widget,f=a("../util"),g=f.$,h=f.gettext,i="annotator-viewer",j=c.Viewer=e.extend({constructor:function(a){e.call(this,a),this.itemTemplate=j.itemTemplate,this.fields=[],this.annotations=[],this.hideTimer=null,this.hideTimerDfd=null,this.hideTimerActivity=null,this.mouseDown=!1,this.render=function(a){return a.text?f.escapeHtml(a.text):"<i>"+h("No comment")+"</i>"};var b=this;if(this.options.defaultFields&&this.addField({load:function(a,c){g(a).html(b.render(c))}}),"function"!=typeof this.options.onEdit)throw new TypeError("onEdit callback must be a function");if("function"!=typeof this.options.onDelete)throw new TypeError("onDelete callback must be a function");if("function"!=typeof this.options.permitEdit)throw new TypeError("permitEdit callback must be a function");if("function"!=typeof this.options.permitDelete)throw new TypeError("permitDelete callback must be a function");this.options.autoViewHighlights&&(this.document=this.options.autoViewHighlights.ownerDocument,g(this.options.autoViewHighlights).on("mouseover."+i,".annotator-hl",function(a){a.target===this&&b._onHighlightMouseover(a)}).on("mouseleave."+i,".annotator-hl",function(){b._startHideTimer()}),g(this.document.body).on("mousedown."+i,function(a){1===a.which&&(b.mouseDown=!0)}).on("mouseup."+i,function(a){1===a.which&&(b.mouseDown=!1)})),this.element.on("click."+i,".annotator-edit",function(a){b._onEditClick(a)}).on("click."+i,".annotator-delete",function(a){b._onDeleteClick(a)}).on("mouseenter."+i,function(){b._clearHideTimer()}).on("mouseleave."+i,function(){b._startHideTimer()})},destroy:function(){this.options.autoViewHighlights&&(g(this.options.autoViewHighlights).off("."+i),g(this.document.body).off("."+i)),this.element.off("."+i),e.prototype.destroy.call(this)},show:function(a){"undefined"!=typeof a&&null!==a&&this.element.css({top:a.top,left:a.left});var b=this.element.find(".annotator-controls").addClass(this.classes.showControls),c=this;setTimeout(function(){b.removeClass(c.classes.showControls)},500),e.prototype.show.call(this)},load:function(a,b){this.annotations=a||[];for(var c=this.element.find("ul:first").empty(),d=0,e=this.annotations.length;e>d;d++){var f=this.annotations[d];this._annotationItem(f).appendTo(c).data("annotation",f)}this.show(b)},setRenderer:function(a){this.render=a},_annotationItem:function(a){var b=g(this.itemTemplate).clone(),c=b.find(".annotator-controls"),e=c.find(".annotator-link"),f=c.find(".annotator-edit"),h=c.find(".annotator-delete"),i=d(a.links||[],"alternate",{type:"text/html"}),j=i.length>0&&"undefined"!=typeof i[0].href&&null!==i[0].href;j?e.attr("href",i[0].href):e.remove();var k={};this.options.permitEdit(a)?(k.showEdit=function(){f.removeAttr("disabled")},k.hideEdit=function(){f.attr("disabled","disabled")}):f.remove(),this.options.permitDelete(a)?(k.showDelete=function(){h.removeAttr("disabled")},k.hideDelete=function(){h.attr("disabled","disabled")}):h.remove();for(var l=0,m=this.fields.length;m>l;l++){var n=this.fields[l],o=g(n.element).clone().appendTo(b)[0];n.load(o,a,k)}return b},addField:function(a){var b=g.extend({load:function(){}},a);return b.element=g("<div />")[0],this.fields.push(b),this},_onEditClick:function(a){var b=g(a.target).parents(".annotator-annotation").data("annotation");this.hide(),this.options.onEdit(b)},_onDeleteClick:function(a){if(window.confirm(h("Delete this annotation?"))){var b=g(a.target).parents(".annotator-annotation").data("annotation");this.hide(),this.options.onDelete(b)}},_onHighlightMouseover:function(a){if(!this.mouseDown){var b=this;this._startHideTimer(!0).done(function(){var c=g(a.target).parents(".annotator-hl").addBack().map(function(a,b){return g(b).data("annotation")}).toArray();b.load(c,f.mousePosition(a))})}},_startHideTimer:function(a){if("undefined"!=typeof a&&null!==a||(a=!1),this.hideTimer){if(a===!1||this.hideTimerActivity===a)return this.hideTimerDfd;this._clearHideTimer()}var b;if(b=a?this.options.activityDelay:this.options.inactivityDelay,this.hideTimerDfd=g.Deferred(),this.isShown()){var c=this;this.hideTimer=setTimeout(function(){c.hide(),c.hideTimerDfd.resolve(),c.hideTimer=null},b),this.hideTimerActivity=Boolean(a)}else this.hideTimer=null,this.hideTimerDfd.resolve(),this.hideTimerActivity=null;return this.hideTimerDfd.promise()},_clearHideTimer:function(){clearTimeout(this.hideTimer),this.hideTimer=null,this.hideTimerDfd.reject(),this.hideTimerActivity=null}});j.classes={showControls:"annotator-visible"},j.template=['<div class="annotator-outer annotator-viewer annotator-hide">',' <ul class="annotator-widget annotator-listing"></ul>',"</div>"].join("\n"),j.itemTemplate=['<li class="annotator-annotation annotator-item">',' <span class="annotator-controls">',' <a href="#"',' title="'+h("View as webpage")+'"',' class="annotator-link">'+h("View as webpage")+"</a>",' <button type="button"',' title="'+h("Edit")+'"',' class="annotator-edit">'+h("Edit")+"</button>",' <button type="button"',' title="'+h("Delete")+'"',' class="annotator-delete">'+h("Delete")+"</button>"," </span>","</li>"].join("\n"),j.options={defaultFields:!0,inactivityDelay:500,activityDelay:100,permitEdit:function(){return!1},permitDelete:function(){return!1},autoViewHighlights:null,onEdit:function(){},onDelete:function(){}},c.standalone=function(a){var b;return"undefined"!=typeof a&&null!==a||(a={}),{start:function(d){var e=d.registry.getUtility("identityPolicy"),f=d.registry.getUtility("authorizationPolicy");"undefined"==typeof a.onEdit&&(a.onEdit=function(a){d.annotations.update(a)}),"undefined"==typeof a.onDelete&&(a.onDelete=function(a){d.annotations["delete"](a)}),"undefined"==typeof a.permitEdit&&(a.permitEdit=function(a){return f.permits("update",a,e.who())}),"undefined"==typeof a.permitDelete&&(a.permitDelete=function(a){return f.permits("delete",a,e.who())}),b=new c.Viewer(a)},destroy:function(){b.destroy()}}}},{"../util":23,"./widget":22}],22:[function(a,b,c){(function(b){"use strict";function d(a){this.element=g(this.constructor.template),this.classes=g.extend({},d.classes,this.constructor.classes),this.options=g.extend({},d.options,this.constructor.options,a),this.extensionsInstalled=!1}var e=a("backbone-extend-standalone"),f=a("../util"),g=f.$;d.prototype.destroy=function(){this.element.remove()},d.prototype.installExtensions=function(){if(this.options.extensions)for(var a=0,b=this.options.extensions.length;b>a;a++){var c=this.options.extensions[a];c(this)}},d.prototype._maybeInstallExtensions=function(){this.extensionsInstalled||(this.extensionsInstalled=!0,this.installExtensions())},d.prototype.attach=function(){this.element.appendTo(this.options.appendTo),this._maybeInstallExtensions()},d.prototype.show=function(){this.element.removeClass(this.classes.hide),this.checkOrientation()},d.prototype.hide=function(){g(this.element).addClass(this.classes.hide)},d.prototype.isShown=function(){return!g(this.element).hasClass(this.classes.hide)},d.prototype.checkOrientation=function(){this.resetOrientation();var a=g(b),c=this.element.children(":first"),d=c.offset(),e={top:a.scrollTop(),right:a.width()+a.scrollLeft()},f={top:d.top,right:d.left+c.width()};return f.top-e.top<0&&this.invertY(),f.right-e.right>0&&this.invertX(),this},d.prototype.resetOrientation=function(){return this.element.removeClass(this.classes.invert.x).removeClass(this.classes.invert.y),this},d.prototype.invertX=function(){return this.element.addClass(this.classes.invert.x),this},d.prototype.invertY=function(){return this.element.addClass(this.classes.invert.y),this},d.prototype.isInvertedY=function(){return this.element.hasClass(this.classes.invert.y)},d.prototype.isInvertedX=function(){return this.element.hasClass(this.classes.invert.x)},d.classes={hide:"annotator-hide",invert:{x:"annotator-invert-x",y:"annotator-invert-y"}},d.template="<div></div>",d.options={appendTo:"body"},d.extend=e,c.Widget=d}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../util":23,"backbone-extend-standalone":24}],23:[function(a,b,c){(function(b){"use strict";function d(a){return String(a).replace(/[&<>"'\/]/g,function(a){return h[a]})}function e(a){var c=b.document.body,d={top:0,left:0};return"static"!==f(c).css("position")&&(d=f(c).offset()),{top:a.pageY-d.top,left:a.pageX-d.left}}var f=a("jquery"),g=a("es6-promise").Promise,h={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"},i=function(){if("function"==typeof b.Gettext){var a=new b.Gettext({domain:"annotator"});return function(b){return a.gettext(b)}}return function(a){return a}}();c.$=f,c.Promise=g,c.gettext=i,c.escapeHtml=d,c.mousePosition=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"es6-promise":25,jquery:5}],24:[function(a,b,c){!function(a){"object"==typeof c?b.exports=a():"function"==typeof define&&define.amd?define(a):window.BackboneExtend=a()}(function(){"use strict";var a={has:function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},extend:function(a){for(var b=1;b<arguments.length;++b){var c=arguments[b];if(c)for(var d in c)a[d]=c[d]}return a}},b=function(b,c){var d,e=this;d=b&&a.has(b,"constructor")?b.constructor:function(){return e.apply(this,arguments)},a.extend(d,e,c);var f=function(){this.constructor=d};return f.prototype=e.prototype,d.prototype=new f,b&&a.extend(d.prototype,b),d.__super__=e.prototype,d};return b})},{}],25:[function(a,b,c){(function(c,d){(function(){"use strict";function e(a){return"function"==typeof a||"object"==typeof a&&null!==a}function f(a){return"function"==typeof a}function g(a){W=a}function h(a){$=a}function i(){return function(){c.nextTick(n)}}function j(){return function(){V(n)}}function k(){var a=0,b=new ba(n),c=document.createTextNode("");return b.observe(c,{characterData:!0}),function(){c.data=a=++a%2}}function l(){var a=new MessageChannel;return a.port1.onmessage=n,function(){a.port2.postMessage(0)}}function m(){return function(){setTimeout(n,1)}}function n(){for(var a=0;Z>a;a+=2){var b=ea[a],c=ea[a+1];b(c),ea[a]=void 0,ea[a+1]=void 0}Z=0}function o(){try{var b=a,c=b("vertx");return V=c.runOnLoop||c.runOnContext,j()}catch(d){return m()}}function p(a,b){var c=this,d=new this.constructor(r);void 0===d[ha]&&K(d);var e=c._state;if(e){var f=arguments[e-1];$(function(){H(e,d,f,c._result)})}else D(c,d,a,b);return d}function q(a){var b=this;if(a&&"object"==typeof a&&a.constructor===b)return a;var c=new b(r);return z(c,a),c}function r(){}function s(){return new TypeError("You cannot resolve a promise with itself")}function t(){return new TypeError("A promises callback cannot return that same promise.")}function u(a){try{return a.then}catch(b){return la.error=b,la}}function v(a,b,c,d){try{a.call(b,c,d)}catch(e){return e}}function w(a,b,c){$(function(a){var d=!1,e=v(c,b,function(c){d||(d=!0,b!==c?z(a,c):B(a,c))},function(b){d||(d=!0,C(a,b))},"Settle: "+(a._label||" unknown promise"));!d&&e&&(d=!0,C(a,e))},a)}function x(a,b){b._state===ja?B(a,b._result):b._state===ka?C(a,b._result):D(b,void 0,function(b){z(a,b)},function(b){C(a,b)})}function y(a,b,c){b.constructor===a.constructor&&c===fa&&constructor.resolve===ga?x(a,b):c===la?C(a,la.error):void 0===c?B(a,b):f(c)?w(a,b,c):B(a,b)}function z(a,b){a===b?C(a,s()):e(b)?y(a,b,u(b)):B(a,b)}function A(a){a._onerror&&a._onerror(a._result),E(a)}function B(a,b){a._state===ia&&(a._result=b,a._state=ja,0!==a._subscribers.length&&$(E,a))}function C(a,b){a._state===ia&&(a._state=ka,a._result=b,$(A,a))}function D(a,b,c,d){var e=a._subscribers,f=e.length;a._onerror=null,e[f]=b,e[f+ja]=c,e[f+ka]=d,0===f&&a._state&&$(E,a)}function E(a){var b=a._subscribers,c=a._state;if(0!==b.length){for(var d,e,f=a._result,g=0;g<b.length;g+=3)d=b[g],e=b[g+c],d?H(c,d,e,f):e(f);a._subscribers.length=0}}function F(){this.error=null}function G(a,b){try{return a(b)}catch(c){return ma.error=c,ma}}function H(a,b,c,d){var e,g,h,i,j=f(c);if(j){if(e=G(c,d),e===ma?(i=!0,g=e.error,e=null):h=!0,b===e)return void C(b,t())}else e=d,h=!0;b._state!==ia||(j&&h?z(b,e):i?C(b,g):a===ja?B(b,e):a===ka&&C(b,e))}function I(a,b){try{b(function(b){z(a,b)},function(b){C(a,b)})}catch(c){C(a,c)}}function J(){return na++}function K(a){a[ha]=na++,a._state=void 0,a._result=void 0,a._subscribers=[]}function L(a){return new sa(this,a).promise}function M(a){var b=this;return new b(Y(a)?function(c,d){for(var e=a.length,f=0;e>f;f++)b.resolve(a[f]).then(c,d)}:function(a,b){b(new TypeError("You must pass an array to race."))})}function N(a){var b=this,c=new b(r);return C(c,a),c}function O(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function P(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function Q(a){this[ha]=J(),this._result=this._state=void 0,this._subscribers=[],r!==a&&("function"!=typeof a&&O(),this instanceof Q?I(this,a):P())}function R(a,b){this._instanceConstructor=a,this.promise=new a(r),this.promise[ha]||K(this.promise),Y(b)?(this._input=b,this.length=b.length,this._remaining=b.length,this._result=new Array(this.length),0===this.length?B(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&B(this.promise,this._result))):C(this.promise,S())}function S(){return new Error("Array Methods must be provided an Array")}function T(){var a;if("undefined"!=typeof d)a=d;else if("undefined"!=typeof self)a=self;else try{a=Function("return this")()}catch(b){throw new Error("polyfill failed because global object is unavailable in this environment")}var c=a.Promise;c&&"[object Promise]"===Object.prototype.toString.call(c.resolve())&&!c.cast||(a.Promise=ra)}var U;U=Array.isArray?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)};var V,W,X,Y=U,Z=0,$=function(a,b){ea[Z]=a,ea[Z+1]=b,Z+=2,2===Z&&(W?W(n):X())},_="undefined"!=typeof window?window:void 0,aa=_||{},ba=aa.MutationObserver||aa.WebKitMutationObserver,ca="undefined"==typeof self&&"undefined"!=typeof c&&"[object process]"==={}.toString.call(c),da="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,ea=new Array(1e3);X=ca?i():ba?k():da?l():void 0===_&&"function"==typeof a?o():m();var fa=p,ga=q,ha=Math.random().toString(36).substring(16),ia=void 0,ja=1,ka=2,la=new F,ma=new F,na=0,oa=L,pa=M,qa=N,ra=Q;Q.all=oa,Q.race=pa,Q.resolve=ga,Q.reject=qa,Q._setScheduler=g,Q._setAsap=h,Q._asap=$,Q.prototype={constructor:Q,then:fa,"catch":function(a){return this.then(null,a)}};var sa=R;R.prototype._enumerate=function(){for(var a=this.length,b=this._input,c=0;this._state===ia&&a>c;c++)this._eachEntry(b[c],c)},R.prototype._eachEntry=function(a,b){var c=this._instanceConstructor,d=c.resolve;if(d===ga){var e=u(a);if(e===fa&&a._state!==ia)this._settledAt(a._state,b,a._result);else if("function"!=typeof e)this._remaining--,this._result[b]=a;else if(c===ra){var f=new c(r);y(f,a,e),this._willSettleAt(f,b)}else this._willSettleAt(new c(function(b){b(a)}),b)}else this._willSettleAt(d(a),b)},R.prototype._settledAt=function(a,b,c){var d=this.promise;d._state===ia&&(this._remaining--,a===ka?C(d,c):this._result[b]=c),0===this._remaining&&B(d,this._result)},R.prototype._willSettleAt=function(a,b){var c=this;D(a,void 0,function(a){c._settledAt(ja,b,a)},function(a){c._settledAt(ka,b,a)})};var ta=T,ua={Promise:ra,polyfill:ta};"function"==typeof define&&define.amd?define(function(){return ua}):"undefined"!=typeof b&&b.exports?b.exports=ua:"undefined"!=typeof this&&(this.ES6Promise=ua),ta()}).call(this)}).call(this,a("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:29}],26:[function(a,b,c){var d={};b.exports=function(a,b){if(!d[a]){d[a]=!0;var c=document.createElement("style");c.setAttribute("type","text/css"),"textContent"in c?c.textContent=a:c.styleSheet.cssText=a;var e=document.getElementsByTagName("head")[0];b&&b.prepend?e.insertBefore(c,e.childNodes[0]):e.appendChild(c)}}},{}],27:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(b,c){"object"==typeof a&&"object"==typeof a.exports?a.exports=b.document?c(b,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(b)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=ga.type(a);return"function"===c||ga.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function e(a,b,c){if(ga.isFunction(b))return ga.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ga.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(qa.test(b))return ga.filter(b,a,c);b=ga.filter(b,a)}return ga.grep(a,function(a){return aa.call(b,a)>-1!==c})}function f(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function g(a){var b={};return ga.each(a.match(wa)||[],function(a,c){b[c]=!0}),b}function h(){Y.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h),ga.ready()}function i(){this.expando=ga.expando+i.uid++}function j(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Da,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:Ca.test(c)?ga.parseJSON(c):c}catch(e){}Ba.set(a,b,c)}else c=void 0;return c}function k(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return ga.css(a,b,"")},i=h(),j=c&&c[3]||(ga.cssNumber[b]?"":"px"),k=(ga.cssNumber[b]||"px"!==j&&+i)&&Fa.exec(ga.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,ga.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function l(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&ga.nodeName(a,b)?ga.merge([a],c):c}function m(a,b){for(var c=0,d=a.length;d>c;c++)Aa.set(a[c],"globalEval",!b||Aa.get(b[c],"globalEval"))}function n(a,b,c,d,e){for(var f,g,h,i,j,k,n=b.createDocumentFragment(),o=[],p=0,q=a.length;q>p;p++)if(f=a[p],f||0===f)if("object"===ga.type(f))ga.merge(o,f.nodeType?[f]:f);else if(Ma.test(f)){for(g=g||n.appendChild(b.createElement("div")),h=(Ja.exec(f)||["",""])[1].toLowerCase(),i=La[h]||La._default,g.innerHTML=i[1]+ga.htmlPrefilter(f)+i[2],k=i[0];k--;)g=g.lastChild;ga.merge(o,g.childNodes),g=n.firstChild,g.textContent=""}else o.push(b.createTextNode(f));for(n.textContent="",p=0;f=o[p++];)if(d&&ga.inArray(f,d)>-1)e&&e.push(f);else if(j=ga.contains(f.ownerDocument,f),g=l(n.appendChild(f),"script"),j&&m(g),c)for(k=0;f=g[k++];)Ka.test(f.type||"")&&c.push(f);return n}function o(){return!0}function p(){return!1}function q(){try{return Y.activeElement}catch(a){}}function r(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)r(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=p;else if(!e)return a;return 1===f&&(g=e,e=function(a){return ga().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=ga.guid++)),a.each(function(){ga.event.add(this,b,e,d,c)})}function s(a,b){return ga.nodeName(a,"table")&&ga.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function u(a){var b=Ta.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(Aa.hasData(a)&&(f=Aa.access(a),g=Aa.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)ga.event.add(b,e,j[e][c])}Ba.hasData(a)&&(h=Ba.access(a),i=ga.extend({},h),Ba.set(b,i))}}function w(a,b){var c=b.nodeName.toLowerCase();"input"===c&&Ia.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function x(a,b,c,d){b=$.apply([],b);var e,f,g,h,i,j,k=0,m=a.length,o=m-1,p=b[0],q=ga.isFunction(p);if(q||m>1&&"string"==typeof p&&!ea.checkClone&&Sa.test(p))return a.each(function(e){var f=a.eq(e);q&&(b[0]=p.call(this,e,f.html())),x(f,b,c,d)});if(m&&(e=n(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(g=ga.map(l(e,"script"),t),h=g.length;m>k;k++)i=e,k!==o&&(i=ga.clone(i,!0,!0),h&&ga.merge(g,l(i,"script"))),c.call(a[k],i,k);if(h)for(j=g[g.length-1].ownerDocument,ga.map(g,u),k=0;h>k;k++)i=g[k],Ka.test(i.type||"")&&!Aa.access(i,"globalEval")&&ga.contains(j,i)&&(i.src?ga._evalUrl&&ga._evalUrl(i.src):ga.globalEval(i.textContent.replace(Ua,"")))}return a}function y(a,b,c){for(var d,e=b?ga.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||ga.cleanData(l(d)),d.parentNode&&(c&&ga.contains(d.ownerDocument,d)&&m(l(d,"script")),d.parentNode.removeChild(d));return a}function z(a,b){var c=ga(b.createElement(a)).appendTo(b.body),d=ga.css(c[0],"display");return c.detach(),d}function A(a){var b=Y,c=Wa[a];return c||(c=z(a,b),"none"!==c&&c||(Va=(Va||ga("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=Va[0].contentDocument,b.write(),b.close(),c=z(a,b),Va.detach()),Wa[a]=c),c}function B(a,b,c){var d,e,f,g,h=a.style;return c=c||Za(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||ga.contains(a.ownerDocument,a)||(g=ga.style(a,b)),c&&!ea.pixelMarginRight()&&Ya.test(g)&&Xa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function C(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function D(a){if(a in eb)return a;for(var b=a[0].toUpperCase()+a.slice(1),c=db.length;c--;)if(a=db[c]+b,a in eb)return a}function E(a,b,c){var d=Fa.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function F(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=ga.css(a,c+Ga[f],!0,e)),d?("content"===c&&(g-=ga.css(a,"padding"+Ga[f],!0,e)),"margin"!==c&&(g-=ga.css(a,"border"+Ga[f]+"Width",!0,e))):(g+=ga.css(a,"padding"+Ga[f],!0,e),"padding"!==c&&(g+=ga.css(a,"border"+Ga[f]+"Width",!0,e)));return g}function G(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Za(a),g="border-box"===ga.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=B(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ya.test(e))return e;d=g&&(ea.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+F(a,b,c||(g?"border":"content"),d,f)+"px"}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=Aa.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ha(d)&&(f[g]=Aa.access(d,"olddisplay",A(d.nodeName)))):(e=Ha(d),"none"===c&&e||Aa.set(d,"olddisplay",e?c:ga.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function I(a,b,c,d,e){return new I.prototype.init(a,b,c,d,e)}function J(){return a.setTimeout(function(){fb=void 0}),fb=ga.now()}function K(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=Ga[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function L(a,b,c){for(var d,e=(O.tweeners[b]||[]).concat(O.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function M(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ha(a),p=Aa.get(a,"fxshow");c.queue||(h=ga._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,ga.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=ga.css(a,"display"),k="none"===j?Aa.get(a,"olddisplay")||A(a.nodeName):j,"inline"===k&&"none"===ga.css(a,"float")&&(n.display="inline-block")),c.overflow&&(n.overflow="hidden",l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],hb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||ga.style(a,d)}else j=void 0;if(ga.isEmptyObject(m))"inline"===("none"===j?A(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=Aa.access(a,"fxshow",{}),f&&(p.hidden=!o),o?ga(a).show():l.done(function(){ga(a).hide()}),l.done(function(){var b;Aa.remove(a,"fxshow");for(b in m)ga.style(a,b,m[b])});for(d in m)g=L(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function N(a,b){var c,d,e,f,g;for(c in a)if(d=ga.camelCase(c),e=b[d],f=a[c],ga.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ga.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function O(a,b,c){var d,e,f=0,g=O.prefilters.length,h=ga.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=fb||J(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ga.extend({},b),opts:ga.extend(!0,{specialEasing:{},easing:ga.easing._default},c),originalProperties:b,originalOptions:c,startTime:fb||J(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ga.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(N(k,j.opts.specialEasing);g>f;f++)if(d=O.prefilters[f].call(j,a,k,j.opts))return ga.isFunction(d.stop)&&(ga._queueHooks(j.elem,j.opts.queue).stop=ga.proxy(d.stop,d)),d;return ga.map(k,L,j),ga.isFunction(j.opts.start)&&j.opts.start.call(a,j),ga.fx.timer(ga.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function P(a){return a.getAttribute&&a.getAttribute("class")||""}function Q(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(wa)||[];if(ga.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function R(a,b,c,d){function e(h){var i;return f[h]=!0,ga.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Bb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function S(a,b){var c,d,e=ga.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&ga.extend(!0,a,d),a}function T(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function U(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function V(a,b,c,d){var e;if(ga.isArray(b))ga.each(b,function(b,e){c||Fb.test(a)?d(a,e):V(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==ga.type(b))d(a,b);else for(e in b)V(a+"["+e+"]",b[e],c,d)}function W(a){return ga.isWindow(a)?a:9===a.nodeType&&a.defaultView}var X=[],Y=a.document,Z=X.slice,$=X.concat,_=X.push,aa=X.indexOf,ba={},ca=ba.toString,da=ba.hasOwnProperty,ea={},fa="2.2.4",ga=function(a,b){return new ga.fn.init(a,b)},ha=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ia=/^-ms-/,ja=/-([\da-z])/gi,ka=function(a,b){return b.toUpperCase()};ga.fn=ga.prototype={jquery:fa,constructor:ga,selector:"",length:0,toArray:function(){return Z.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:Z.call(this)},pushStack:function(a){var b=ga.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return ga.each(this,a)},map:function(a){return this.pushStack(ga.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(Z.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:_,sort:X.sort,splice:X.splice},ga.extend=ga.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||ga.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(ga.isPlainObject(d)||(e=ga.isArray(d)))?(e?(e=!1,f=c&&ga.isArray(c)?c:[]):f=c&&ga.isPlainObject(c)?c:{},g[b]=ga.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},ga.extend({expando:"jQuery"+(fa+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===ga.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!ga.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==ga.type(a)||a.nodeType||ga.isWindow(a))return!1;if(a.constructor&&!da.call(a,"constructor")&&!da.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||da.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ba[ca.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=ga.trim(a),a&&(1===a.indexOf("use strict")?(b=Y.createElement("script"),b.text=a,Y.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(ia,"ms-").replace(ja,ka)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;d>e&&b.call(a[e],e,a[e])!==!1;e++);else for(e in a)if(b.call(a[e],e,a[e])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(ha,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ga.merge(d,"string"==typeof a?[a]:a):_.call(d,a)),d},inArray:function(a,b,c){return null==b?-1:aa.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f,g=0,h=[];if(c(a))for(e=a.length;e>g;g++)f=b(a[g],g,d),null!=f&&h.push(f);else for(g in a)f=b(a[g],g,d),null!=f&&h.push(f);return $.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;return"string"==typeof b&&(c=a[b],b=a,a=c),ga.isFunction(a)?(d=Z.call(arguments,2),
11e=function(){return a.apply(b||this,d.concat(Z.call(arguments)))},e.guid=a.guid=a.guid||ga.guid++,e):void 0},now:Date.now,support:ea}),"function"==typeof Symbol&&(ga.fn[Symbol.iterator]=X[Symbol.iterator]),ga.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){ba["[object "+b+"]"]=b.toLowerCase()});var la=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o=b&&b.ownerDocument,p=b?b.nodeType:9;if(c=c||[],"string"!=typeof a||!a||1!==p&&9!==p&&11!==p)return c;if(!d&&((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,I)){if(11!==p&&(j=ra.exec(a)))if(e=j[1]){if(9===p){if(!(g=b.getElementById(e)))return c;if(g.id===e)return c.push(g),c}else if(o&&(g=o.getElementById(e))&&M(b,g)&&g.id===e)return c.push(g),c}else{if(j[2])return $.apply(c,b.getElementsByTagName(a)),c;if((e=j[3])&&v.getElementsByClassName&&b.getElementsByClassName)return $.apply(c,b.getElementsByClassName(e)),c}if(v.qsa&&!T[a+" "]&&(!J||!J.test(a))){if(1!==p)o=b,n=a;else if("object"!==b.nodeName.toLowerCase()){for((h=b.getAttribute("id"))?h=h.replace(ta,"\\$&"):b.setAttribute("id",h=N),l=z(a),f=l.length,i=ma.test(h)?"#"+h:"[id='"+h+"']";f--;)l[f]=i+" "+m(l[f]);n=l.join(","),o=sa.test(a)&&k(b.parentNode)||b}if(n)try{return $.apply(c,o.querySelectorAll(n)),c}catch(q){}finally{h===N&&b.removeAttribute("id")}}}return B(a.replace(ha,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(j=b[N]||(b[N]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===P&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;f>e;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];e>h;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ha,"$1"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g===G||g||j);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0,g||k.ownerDocument===G||(F(k),h=!I);m=a[l++];)if(m(k,g||G,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+da+"))|)"+ca+"*\\]",fa=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ea+")*)|.*)\\)|)",ga=new RegExp(ca+"+","g"),ha=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ia=new RegExp("^"+ca+"*,"+ca+"*"),ja=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),ka=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),la=new RegExp(fa),ma=new RegExp("^"+da+"$"),na={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da+"|[*])"),ATTR:new RegExp("^"+ea),PSEUDO:new RegExp("^"+fa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},oa=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ra=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sa=/[+~]/,ta=/'|\\/g,ua=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),va=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},wa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(xa){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=G.documentElement,I=!y(G),(c=G.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",wa,!1):c.attachEvent&&c.attachEvent("onunload",wa)),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(G.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=qa.test(G.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!G.getElementsByName||!G.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c?[c]:[]}},w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&I?b.getElementsByClassName(a):void 0},K=[],J=[],(v.qsa=qa.test(G.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=G.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=qa.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",fa)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=qa.test(H.compareDocumentPosition),M=b||qa.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===G||a.ownerDocument===O&&M(O,a)?-1:b===G||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===G?-1:b===G?1:e?-1:f?1:D?aa(D,a)-aa(D,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===O?-1:i[d]===O?1:0},G):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(ka,"='$1']"),v.matchesSelector&&I&&!T[c+" "]&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:na,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ua,va),a[3]=(a[3]||a[4]||a[5]||"").replace(ua,va),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return na.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&la.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ua,va).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:c?(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ga," ")+" ").indexOf(d)>-1:"|="===c?f===d||f.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[P,n,t];break}}else if(s&&(m=b,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[P,t]),m!==b)););return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ha,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(ua,va),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return ma.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(ua,va).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return pa.test(a.nodeName)},input:function(a){return oa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[0>c?c+b:c]}),even:j(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ia.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ja.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ha," ")}),h=h.slice(d.length));for(g in w.filter)!(e=na[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(ua,va),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=na.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(ua,va),sa.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,!b||sa.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ga.find=la,ga.expr=la.selectors,ga.expr[":"]=ga.expr.pseudos,ga.uniqueSort=ga.unique=la.uniqueSort,ga.text=la.getText,ga.isXMLDoc=la.isXML,ga.contains=la.contains;var ma=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&ga(a).is(c))break;d.push(a)}return d},na=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},oa=ga.expr.match.needsContext,pa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,qa=/^.[^:#\[\.,]*$/;ga.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ga.find.matchesSelector(d,a)?[d]:[]:ga.find.matches(a,ga.grep(b,function(a){return 1===a.nodeType}))},ga.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(ga(a).filter(function(){for(b=0;c>b;b++)if(ga.contains(e[b],this))return!0}));for(b=0;c>b;b++)ga.find(a,e[b],d);return d=this.pushStack(c>1?ga.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(e(this,a||[],!1))},not:function(a){return this.pushStack(e(this,a||[],!0))},is:function(a){return!!e(this,"string"==typeof a&&oa.test(a)?ga(a):a||[],!1).length}});var ra,sa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ta=ga.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||ra,"string"==typeof a){if(d="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:sa.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof ga?b[0]:b,ga.merge(this,ga.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:Y,!0)),pa.test(d[1])&&ga.isPlainObject(b))for(d in b)ga.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}return e=Y.getElementById(d[2]),e&&e.parentNode&&(this.length=1,this[0]=e),this.context=Y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ga.isFunction(a)?void 0!==c.ready?c.ready(a):a(ga):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ga.makeArray(a,this))};ta.prototype=ga.fn,ra=ga(Y);var ua=/^(?:parents|prev(?:Until|All))/,va={children:!0,contents:!0,next:!0,prev:!0};ga.fn.extend({has:function(a){var b=ga(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(ga.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=oa.test(a)||"string"!=typeof a?ga(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ga.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ga.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?aa.call(ga(a),this[0]):aa.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ga.uniqueSort(ga.merge(this.get(),ga(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ga.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ma(a,"parentNode")},parentsUntil:function(a,b,c){return ma(a,"parentNode",c)},next:function(a){return f(a,"nextSibling")},prev:function(a){return f(a,"previousSibling")},nextAll:function(a){return ma(a,"nextSibling")},prevAll:function(a){return ma(a,"previousSibling")},nextUntil:function(a,b,c){return ma(a,"nextSibling",c)},prevUntil:function(a,b,c){return ma(a,"previousSibling",c)},siblings:function(a){return na((a.parentNode||{}).firstChild,a)},children:function(a){return na(a.firstChild)},contents:function(a){return a.contentDocument||ga.merge([],a.childNodes)}},function(a,b){ga.fn[a]=function(c,d){var e=ga.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ga.filter(d,e)),this.length>1&&(va[a]||ga.uniqueSort(e),ua.test(a)&&e.reverse()),this.pushStack(e)}});var wa=/\S+/g;ga.Callbacks=function(a){a="string"==typeof a?g(a):ga.extend({},a);var b,c,d,e,f=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i<f.length;)f[i].apply(c[0],c[1])===!1&&a.stopOnFalse&&(i=f.length,c=!1);a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},k={add:function(){return f&&(c&&!b&&(i=f.length-1,h.push(c)),function d(b){ga.each(b,function(b,c){ga.isFunction(c)?a.unique&&k.has(c)||f.push(c):c&&c.length&&"string"!==ga.type(c)&&d(c)})}(arguments),c&&!b&&j()),this},remove:function(){return ga.each(arguments,function(a,b){for(var c;(c=ga.inArray(b,f,c))>-1;)f.splice(c,1),i>=c&&i--}),this},has:function(a){return a?ga.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=h=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=h=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},ga.extend({Deferred:function(a){var b=[["resolve","done",ga.Callbacks("once memory"),"resolved"],["reject","fail",ga.Callbacks("once memory"),"rejected"],["notify","progress",ga.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ga.Deferred(function(c){ga.each(b,function(b,f){var g=ga.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ga.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ga.extend(a,d):d}},e={};return d.pipe=d.then,ga.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=Z.call(arguments),g=f.length,h=1!==g||a&&ga.isFunction(a.promise)?g:0,i=1===h?a:ga.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?Z.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&ga.isFunction(f[e].promise)?f[e].promise().progress(j(e,c,b)).done(j(e,d,f)).fail(i.reject):--h;return h||i.resolveWith(d,f),i.promise()}});var xa;ga.fn.ready=function(a){return ga.ready.promise().done(a),this},ga.extend({isReady:!1,readyWait:1,holdReady:function(a){a?ga.readyWait++:ga.ready(!0)},ready:function(a){(a===!0?--ga.readyWait:ga.isReady)||(ga.isReady=!0,a!==!0&&--ga.readyWait>0||(xa.resolveWith(Y,[ga]),ga.fn.triggerHandler&&(ga(Y).triggerHandler("ready"),ga(Y).off("ready"))))}}),ga.ready.promise=function(b){return xa||(xa=ga.Deferred(),"complete"===Y.readyState||"loading"!==Y.readyState&&!Y.documentElement.doScroll?a.setTimeout(ga.ready):(Y.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h))),xa.promise(b)},ga.ready.promise();var ya=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===ga.type(c)){e=!0;for(h in c)ya(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,ga.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(ga(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},za=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};i.uid=1,i.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!za(a))return{};var b=a[this.expando];return b||(b={},za(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,ga.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{ga.isArray(b)?d=b.concat(b.map(ga.camelCase)):(e=ga.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(wa)||[])),c=d.length;for(;c--;)delete f[d[c]]}(void 0===b||ga.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!ga.isEmptyObject(b)}};var Aa=new i,Ba=new i,Ca=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Da=/[A-Z]/g;ga.extend({hasData:function(a){return Ba.hasData(a)||Aa.hasData(a)},data:function(a,b,c){return Ba.access(a,b,c)},removeData:function(a,b){Ba.remove(a,b)},_data:function(a,b,c){return Aa.access(a,b,c)},_removeData:function(a,b){Aa.remove(a,b)}}),ga.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=Ba.get(f),1===f.nodeType&&!Aa.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ga.camelCase(d.slice(5)),j(f,d,e[d])));Aa.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){Ba.set(this,a)}):ya(this,function(b){var c,d;if(f&&void 0===b){if(c=Ba.get(f,a)||Ba.get(f,a.replace(Da,"-$&").toLowerCase()),void 0!==c)return c;if(d=ga.camelCase(a),c=Ba.get(f,d),void 0!==c)return c;if(c=j(f,d,void 0),void 0!==c)return c}else d=ga.camelCase(a),this.each(function(){var c=Ba.get(this,d);Ba.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&Ba.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){Ba.remove(this,a)})}}),ga.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=Aa.get(a,b),c&&(!d||ga.isArray(c)?d=Aa.access(a,b,ga.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=ga.queue(a,b),d=c.length,e=c.shift(),f=ga._queueHooks(a,b),g=function(){ga.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return Aa.get(a,c)||Aa.access(a,c,{empty:ga.Callbacks("once memory").add(function(){Aa.remove(a,[b+"queue",c])})})}}),ga.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?ga.queue(this[0],a):void 0===b?this:this.each(function(){var c=ga.queue(this,a,b);ga._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&ga.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ga.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=ga.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=Aa.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Ea=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Fa=new RegExp("^(?:([+-])=|)("+Ea+")([a-z%]*)$","i"),Ga=["Top","Right","Bottom","Left"],Ha=function(a,b){return a=b||a,"none"===ga.css(a,"display")||!ga.contains(a.ownerDocument,a)},Ia=/^(?:checkbox|radio)$/i,Ja=/<([\w:-]+)/,Ka=/^$|\/(?:java|ecma)script/i,La={option:[1,"<select multiple='multiple'>","</select>"],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,"",""]};La.optgroup=La.option,La.tbody=La.tfoot=La.colgroup=La.caption=La.thead,La.th=La.td;var Ma=/<|&#?\w+;/;!function(){var a=Y.createDocumentFragment(),b=a.appendChild(Y.createElement("div")),c=Y.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),ea.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",ea.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var Na=/^key/,Oa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Pa=/^([^.]*)(?:\.(.+)|)/;ga.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=Aa.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=ga.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof ga&&ga.event.triggered!==b.type?ga.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(wa)||[""],j=b.length;j--;)h=Pa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=ga.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=ga.event.special[n]||{},k=ga.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&ga.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),ga.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=Aa.hasData(a)&&Aa.get(a);if(q&&(i=q.events)){
12for(b=(b||"").match(wa)||[""],j=b.length;j--;)if(h=Pa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=ga.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ga.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)ga.event.remove(a,n+b[j],c,d,!0);ga.isEmptyObject(i)&&Aa.remove(a,"handle events")}},dispatch:function(a){a=ga.event.fix(a);var b,c,d,e,f,g=[],h=Z.call(arguments),i=(Aa.get(this,"events")||{})[a.type]||[],j=ga.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=ga.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,d=((ga.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?ga(e,this).index(i)>-1:ga.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||Y,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[ga.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Oa.test(e)?this.mouseHooks:Na.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ga.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=Y),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==q()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===q()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&ga.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return ga.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},ga.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},ga.Event=function(a,b){return this instanceof ga.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?o:p):this.type=a,b&&ga.extend(this,b),this.timeStamp=a&&a.timeStamp||ga.now(),void(this[ga.expando]=!0)):new ga.Event(a,b)},ga.Event.prototype={constructor:ga.Event,isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=o,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=o,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=o,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},ga.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){ga.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||ga.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ga.fn.extend({on:function(a,b,c,d){return r(this,a,b,c,d)},one:function(a,b,c,d){return r(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,ga(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=p),this.each(function(){ga.event.remove(this,a,c,b)})}});var Qa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Ra=/<script|<style|<link/i,Sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ta=/^true\/(.*)/,Ua=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;ga.extend({htmlPrefilter:function(a){return a.replace(Qa,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=ga.contains(a.ownerDocument,a);if(!(ea.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ga.isXMLDoc(a)))for(g=l(h),f=l(a),d=0,e=f.length;e>d;d++)w(f[d],g[d]);if(b)if(c)for(f=f||l(a),g=g||l(h),d=0,e=f.length;e>d;d++)v(f[d],g[d]);else v(a,h);return g=l(h,"script"),g.length>0&&m(g,!i&&l(a,"script")),h},cleanData:function(a){for(var b,c,d,e=ga.event.special,f=0;void 0!==(c=a[f]);f++)if(za(c)){if(b=c[Aa.expando]){if(b.events)for(d in b.events)e[d]?ga.event.remove(c,d):ga.removeEvent(c,d,b.handle);c[Aa.expando]=void 0}c[Ba.expando]&&(c[Ba.expando]=void 0)}}}),ga.fn.extend({domManip:x,detach:function(a){return y(this,a,!0)},remove:function(a){return y(this,a)},text:function(a){return ya(this,function(a){return void 0===a?ga.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return x(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.appendChild(a)}})},prepend:function(){return x(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return x(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return x(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(ga.cleanData(l(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return ga.clone(this,a,b)})},html:function(a){return ya(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Ra.test(a)&&!La[(Ja.exec(a)||["",""])[1].toLowerCase()]){a=ga.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(ga.cleanData(l(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return x(this,arguments,function(b){var c=this.parentNode;ga.inArray(this,a)<0&&(ga.cleanData(l(this)),c&&c.replaceChild(b,this))},a)}}),ga.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){ga.fn[a]=function(a){for(var c,d=[],e=ga(a),f=e.length-1,g=0;f>=g;g++)c=g===f?this:this.clone(!0),ga(e[g])[b](c),_.apply(d,c.get());return this.pushStack(d)}});var Va,Wa={HTML:"block",BODY:"block"},Xa=/^margin/,Ya=new RegExp("^("+Ea+")(?!px)[a-z%]+$","i"),Za=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},$a=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},_a=Y.documentElement;!function(){function b(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",_a.appendChild(g);var b=a.getComputedStyle(h);c="1%"!==b.top,f="2px"===b.marginLeft,d="4px"===b.width,h.style.marginRight="50%",e="4px"===b.marginRight,_a.removeChild(g)}var c,d,e,f,g=Y.createElement("div"),h=Y.createElement("div");h.style&&(h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",ea.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h),ga.extend(ea,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return null==d&&b(),d},pixelMarginRight:function(){return null==d&&b(),e},reliableMarginLeft:function(){return null==d&&b(),f},reliableMarginRight:function(){var b,c=h.appendChild(Y.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",_a.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),_a.removeChild(g),h.removeChild(c),b}}))}();var ab=/^(none|table(?!-c[ea]).+)/,bb={position:"absolute",visibility:"hidden",display:"block"},cb={letterSpacing:"0",fontWeight:"400"},db=["Webkit","O","Moz","ms"],eb=Y.createElement("div").style;ga.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=B(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ga.camelCase(b),i=a.style;return b=ga.cssProps[h]||(ga.cssProps[h]=D(h)||h),g=ga.cssHooks[b]||ga.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Fa.exec(c))&&e[1]&&(c=k(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(ga.cssNumber[h]?"":"px")),ea.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=ga.camelCase(b);return b=ga.cssProps[h]||(ga.cssProps[h]=D(h)||h),g=ga.cssHooks[b]||ga.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=B(a,b,d)),"normal"===e&&b in cb&&(e=cb[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),ga.each(["height","width"],function(a,b){ga.cssHooks[b]={get:function(a,c,d){return c?ab.test(ga.css(a,"display"))&&0===a.offsetWidth?$a(a,bb,function(){return G(a,b,d)}):G(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Za(a),g=d&&F(a,b,d,"border-box"===ga.css(a,"boxSizing",!1,f),f);return g&&(e=Fa.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=ga.css(a,b)),E(a,c,g)}}}),ga.cssHooks.marginLeft=C(ea.reliableMarginLeft,function(a,b){return b?(parseFloat(B(a,"marginLeft"))||a.getBoundingClientRect().left-$a(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),ga.cssHooks.marginRight=C(ea.reliableMarginRight,function(a,b){return b?$a(a,{display:"inline-block"},B,[a,"marginRight"]):void 0}),ga.each({margin:"",padding:"",border:"Width"},function(a,b){ga.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+Ga[d]+b]=f[d]||f[d-2]||f[0];return e}},Xa.test(a)||(ga.cssHooks[a+b].set=E)}),ga.fn.extend({css:function(a,b){return ya(this,function(a,b,c){var d,e,f={},g=0;if(ga.isArray(b)){for(d=Za(a),e=b.length;e>g;g++)f[b[g]]=ga.css(a,b[g],!1,d);return f}return void 0!==c?ga.style(a,b,c):ga.css(a,b)},a,b,arguments.length>1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ha(this)?ga(this).show():ga(this).hide()})}}),ga.Tween=I,I.prototype={constructor:I,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||ga.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ga.cssNumber[c]?"":"px")},cur:function(){var a=I.propHooks[this.prop];return a&&a.get?a.get(this):I.propHooks._default.get(this)},run:function(a){var b,c=I.propHooks[this.prop];return this.options.duration?this.pos=b=ga.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):I.propHooks._default.set(this),this}},I.prototype.init.prototype=I.prototype,I.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=ga.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){ga.fx.step[a.prop]?ga.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[ga.cssProps[a.prop]]&&!ga.cssHooks[a.prop]?a.elem[a.prop]=a.now:ga.style(a.elem,a.prop,a.now+a.unit)}}},I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ga.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},ga.fx=I.prototype.init,ga.fx.step={};var fb,gb,hb=/^(?:toggle|show|hide)$/,ib=/queueHooks$/;ga.Animation=ga.extend(O,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return k(c.elem,a,Fa.exec(b),c),c}]},tweener:function(a,b){ga.isFunction(a)?(b=a,a=["*"]):a=a.match(wa);for(var c,d=0,e=a.length;e>d;d++)c=a[d],O.tweeners[c]=O.tweeners[c]||[],O.tweeners[c].unshift(b)},prefilters:[M],prefilter:function(a,b){b?O.prefilters.unshift(a):O.prefilters.push(a)}}),ga.speed=function(a,b,c){var d=a&&"object"==typeof a?ga.extend({},a):{complete:c||!c&&b||ga.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ga.isFunction(b)&&b};return d.duration=ga.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ga.fx.speeds?ga.fx.speeds[d.duration]:ga.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){ga.isFunction(d.old)&&d.old.call(this),d.queue&&ga.dequeue(this,d.queue)},d},ga.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ha).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ga.isEmptyObject(a),f=ga.speed(b,c,d),g=function(){var b=O(this,ga.extend({},a),f);(e||Aa.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=ga.timers,g=Aa.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ib.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||ga.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=Aa.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ga.timers,g=d?d.length:0;for(c.finish=!0,ga.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ga.each(["toggle","show","hide"],function(a,b){var c=ga.fn[b];ga.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(K(b,!0),a,d,e)}}),ga.each({slideDown:K("show"),slideUp:K("hide"),slideToggle:K("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ga.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ga.timers=[],ga.fx.tick=function(){var a,b=0,c=ga.timers;for(fb=ga.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||ga.fx.stop(),fb=void 0},ga.fx.timer=function(a){ga.timers.push(a),a()?ga.fx.start():ga.timers.pop()},ga.fx.interval=13,ga.fx.start=function(){gb||(gb=a.setInterval(ga.fx.tick,ga.fx.interval))},ga.fx.stop=function(){a.clearInterval(gb),gb=null},ga.fx.speeds={slow:600,fast:200,_default:400},ga.fn.delay=function(b,c){return b=ga.fx?ga.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=Y.createElement("input"),b=Y.createElement("select"),c=b.appendChild(Y.createElement("option"));a.type="checkbox",ea.checkOn=""!==a.value,ea.optSelected=c.selected,b.disabled=!0,ea.optDisabled=!c.disabled,a=Y.createElement("input"),a.value="t",a.type="radio",ea.radioValue="t"===a.value}();var jb,kb=ga.expr.attrHandle;ga.fn.extend({attr:function(a,b){return ya(this,ga.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ga.removeAttr(this,a)})}}),ga.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?ga.prop(a,b,c):(1===f&&ga.isXMLDoc(a)||(b=b.toLowerCase(),e=ga.attrHooks[b]||(ga.expr.match.bool.test(b)?jb:void 0)),void 0!==c?null===c?void ga.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=ga.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!ea.radioValue&&"radio"===b&&ga.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(wa);if(f&&1===a.nodeType)for(;c=f[e++];)d=ga.propFix[c]||c,ga.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),jb={set:function(a,b,c){return b===!1?ga.removeAttr(a,c):a.setAttribute(c,c),c}},ga.each(ga.expr.match.bool.source.match(/\w+/g),function(a,b){var c=kb[b]||ga.find.attr;kb[b]=function(a,b,d){var e,f;return d||(f=kb[b],kb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,kb[b]=f),e}});var lb=/^(?:input|select|textarea|button)$/i,mb=/^(?:a|area)$/i;ga.fn.extend({prop:function(a,b){return ya(this,ga.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[ga.propFix[a]||a]})}}),ga.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&ga.isXMLDoc(a)||(b=ga.propFix[b]||b,e=ga.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ga.find.attr(a,"tabindex");return b?parseInt(b,10):lb.test(a.nodeName)||mb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ea.optSelected||(ga.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),ga.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ga.propFix[this.toLowerCase()]=this});var nb=/[\t\r\n\f]/g;ga.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(ga.isFunction(a))return this.each(function(b){ga(this).addClass(a.call(this,b,P(this)))});if("string"==typeof a&&a)for(b=a.match(wa)||[];c=this[i++];)if(e=P(c),d=1===c.nodeType&&(" "+e+" ").replace(nb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=ga.trim(d),e!==h&&c.setAttribute("class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(ga.isFunction(a))return this.each(function(b){ga(this).removeClass(a.call(this,b,P(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(wa)||[];c=this[i++];)if(e=P(c),d=1===c.nodeType&&(" "+e+" ").replace(nb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=ga.trim(d),e!==h&&c.setAttribute("class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ga.isFunction(a)?this.each(function(c){ga(this).toggleClass(a.call(this,c,P(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=ga(this),f=a.match(wa)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=P(this),b&&Aa.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":Aa.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+P(c)+" ").replace(nb," ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g,pb=/[\x20\t\r\n\f]+/g;ga.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=ga.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ga(this).val()):a,null==e?e="":"number"==typeof e?e+="":ga.isArray(e)&&(e=ga.map(e,function(a){return null==a?"":a+""})),b=ga.valHooks[this.type]||ga.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=ga.valHooks[e.type]||ga.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),ga.extend({valHooks:{option:{get:function(a){var b=ga.find.attr(a,"value");return null!=b?b:ga.trim(ga.text(a)).replace(pb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(ea.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!ga.nodeName(c.parentNode,"optgroup"))){if(b=ga(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ga.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=ga.inArray(ga.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),ga.each(["radio","checkbox"],function(){ga.valHooks[this]={set:function(a,b){return ga.isArray(b)?a.checked=ga.inArray(ga(a).val(),b)>-1:void 0}},ea.checkOn||(ga.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var qb=/^(?:focusinfocus|focusoutblur)$/;ga.extend(ga.event,{trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||Y],n=da.call(b,"type")?b.type:b,o=da.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||Y,3!==d.nodeType&&8!==d.nodeType&&!qb.test(n+ga.event.triggered)&&(n.indexOf(".")>-1&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[ga.expando]?b:new ga.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ga.makeArray(c,[b]),l=ga.event.special[n]||{},e||!l.trigger||l.trigger.apply(d,c)!==!1)){if(!e&&!l.noBubble&&!ga.isWindow(d)){for(i=l.delegateType||n,qb.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||Y)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(Aa.get(g,"events")||{})[b.type]&&Aa.get(g,"handle"),k&&k.apply(g,c),k=j&&g[j],k&&k.apply&&za(g)&&(b.result=k.apply(g,c),b.result===!1&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&l._default.apply(m.pop(),c)!==!1||!za(d)||j&&ga.isFunction(d[n])&&!ga.isWindow(d)&&(h=d[j],h&&(d[j]=null),ga.event.triggered=n,d[n](),ga.event.triggered=void 0,h&&(d[j]=h)),b.result}},simulate:function(a,b,c){var d=ga.extend(new ga.Event,c,{type:a,isSimulated:!0});ga.event.trigger(d,null,b)}}),ga.fn.extend({trigger:function(a,b){return this.each(function(){ga.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?ga.event.trigger(a,b,c,!0):void 0}}),ga.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ga.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ga.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),ea.focusin="onfocusin"in a,ea.focusin||ga.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){ga.event.simulate(b,a.target,ga.event.fix(a))};ga.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=Aa.access(d,b);e||d.addEventListener(a,c,!0),Aa.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=Aa.access(d,b)-1;e?Aa.access(d,b,e):(d.removeEventListener(a,c,!0),Aa.remove(d,b))}}});var rb=a.location,sb=ga.now(),tb=/\?/;ga.parseJSON=function(a){return JSON.parse(a+"")},ga.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||ga.error("Invalid XML: "+b),c};var ub=/#.*$/,vb=/([?&])_=[^&]*/,wb=/^(.*?):[ \t]*([^\r\n]*)$/gm,xb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,yb=/^(?:GET|HEAD)$/,zb=/^\/\//,Ab={},Bb={},Cb="*/".concat("*"),Db=Y.createElement("a");Db.href=rb.href,ga.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:rb.href,type:"GET",isLocal:xb.test(rb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Cb,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":ga.parseJSON,"text xml":ga.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?S(S(a,ga.ajaxSettings),b):S(ga.ajaxSettings,a)},ajaxPrefilter:Q(Ab),ajaxTransport:Q(Bb),ajax:function(b,c){function d(b,c,d,h){var j,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),e=void 0,g=h||"",w.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(t=T(m,w,d)),t=U(m,t,w,j),j?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(ga.lastModified[f]=v),v=w.getResponseHeader("etag"),v&&(ga.etag[f]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,j=!s)):(s=x,!b&&x||(x="error",0>b&&(b=0))),w.status=b,w.statusText=(c||x)+"",j?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,k&&o.trigger(j?"ajaxSuccess":"ajaxError",[w,m,j?l:s]),q.fireWith(n,[w,x]),k&&(o.trigger("ajaxComplete",[w,m]),--ga.active||ga.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=ga.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ga(n):ga.event,p=ga.Deferred(),q=ga.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!h)for(h={};b=wb.exec(g);)h[b[1].toLowerCase()]=b[2];b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>u)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return e&&e.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||rb.href)+"").replace(ub,"").replace(zb,rb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ga.trim(m.dataType||"*").toLowerCase().match(wa)||[""],null==m.crossDomain){j=Y.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=Db.protocol+"//"+Db.host!=j.protocol+"//"+j.host}catch(x){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=ga.param(m.data,m.traditional)),R(Ab,m,c,w),2===u)return w;k=ga.event&&m.global,k&&0===ga.active++&&ga.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!yb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(tb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=vb.test(f)?f.replace(vb,"$1_="+sb++):f+(tb.test(f)?"&":"?")+"_="+sb++)),m.ifModified&&(ga.lastModified[f]&&w.setRequestHeader("If-Modified-Since",ga.lastModified[f]),ga.etag[f]&&w.setRequestHeader("If-None-Match",ga.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Cb+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)w.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(l in{success:1,error:1,complete:1})w[l](m[l]);if(e=R(Bb,m,c,w)){if(w.readyState=1,k&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,e.send(s,d)}catch(x){if(!(2>u))throw x;d(-1,x)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return ga.get(a,b,c,"json")},getScript:function(a,b){return ga.get(a,void 0,b,"script")}}),ga.each(["get","post"],function(a,b){ga[b]=function(a,c,d,e){return ga.isFunction(c)&&(e=e||d,d=c,c=void 0),ga.ajax(ga.extend({url:a,type:b,dataType:e,data:c,success:d},ga.isPlainObject(a)&&a))}}),ga._evalUrl=function(a){return ga.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ga.fn.extend({wrapAll:function(a){var b;return ga.isFunction(a)?this.each(function(b){ga(this).wrapAll(a.call(this,b))}):(this[0]&&(b=ga(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return ga.isFunction(a)?this.each(function(b){ga(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ga(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ga.isFunction(a);return this.each(function(c){ga(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ga.nodeName(this,"body")||ga(this).replaceWith(this.childNodes)}).end()}}),ga.expr.filters.hidden=function(a){return!ga.expr.filters.visible(a)},ga.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Eb=/%20/g,Fb=/\[\]$/,Gb=/\r?\n/g,Hb=/^(?:submit|button|image|reset|file)$/i,Ib=/^(?:input|select|textarea|keygen)/i;ga.param=function(a,b){var c,d=[],e=function(a,b){b=ga.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ga.ajaxSettings&&ga.ajaxSettings.traditional),ga.isArray(a)||a.jquery&&!ga.isPlainObject(a))ga.each(a,function(){e(this.name,this.value)});else for(c in a)V(c,a[c],b,e);return d.join("&").replace(Eb,"+")},ga.fn.extend({serialize:function(){return ga.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ga.prop(this,"elements");return a?ga.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ga(this).is(":disabled")&&Ib.test(this.nodeName)&&!Hb.test(a)&&(this.checked||!Ia.test(a))}).map(function(a,b){var c=ga(this).val();return null==c?null:ga.isArray(c)?ga.map(c,function(a){return{name:b.name,value:a.replace(Gb,"\r\n")}}):{name:b.name,value:c.replace(Gb,"\r\n")}}).get()}}),ga.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest;
13}catch(b){}};var Jb={0:200,1223:204},Kb=ga.ajaxSettings.xhr();ea.cors=!!Kb&&"withCredentials"in Kb,ea.ajax=Kb=!!Kb,ga.ajaxTransport(function(b){var c,d;return ea.cors||Kb&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Jb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),ga.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return ga.globalEval(a),a}}}),ga.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),ga.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=ga("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),Y.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Lb=[],Mb=/(=)\?(?=&|$)|\?\?/;ga.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Lb.pop()||ga.expando+"_"+sb++;return this[a]=!0,a}}),ga.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Mb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Mb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=ga.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Mb,"$1"+e):b.jsonp!==!1&&(b.url+=(tb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ga.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?ga(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Lb.push(e)),g&&ga.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),ga.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||Y;var d=pa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n([a],b,e),e&&e.length&&ga(e).remove(),ga.merge([],d.childNodes))};var Nb=ga.fn.load;ga.fn.load=function(a,b,c){if("string"!=typeof a&&Nb)return Nb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=ga.trim(a.slice(h)),a=a.slice(0,h)),ga.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&ga.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?ga("<div>").append(ga.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},ga.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ga.fn[b]=function(a){return this.on(b,a)}}),ga.expr.filters.animated=function(a){return ga.grep(ga.timers,function(b){return a===b.elem}).length},ga.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ga.css(a,"position"),l=ga(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ga.css(a,"top"),i=ga.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ga.isFunction(b)&&(b=b.call(a,c,ga.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ga.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ga.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,ga.contains(b,d)?(e=d.getBoundingClientRect(),c=W(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===ga.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ga.nodeName(a[0],"html")||(d=a.offset()),d.top+=ga.css(a[0],"borderTopWidth",!0),d.left+=ga.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-ga.css(c,"marginTop",!0),left:b.left-d.left-ga.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&"static"===ga.css(a,"position");)a=a.offsetParent;return a||_a})}}),ga.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;ga.fn[a]=function(d){return ya(this,function(a,d,e){var f=W(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),ga.each(["top","left"],function(a,b){ga.cssHooks[b]=C(ea.pixelPosition,function(a,c){return c?(c=B(a,b),Ya.test(c)?ga(a).position()[b]+"px":c):void 0})}),ga.each({Height:"height",Width:"width"},function(a,b){ga.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ga.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return ya(this,function(b,c,d){var e;return ga.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ga.css(b,c,g):ga.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ga.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),ga.fn.andSelf=ga.fn.addBack,"function"==typeof d&&d.amd&&d("jquery",[],function(){return ga});var Ob=a.jQuery,Pb=a.$;return ga.noConflict=function(b){return a.$===ga&&(a.$=Pb),b&&a.jQuery===ga&&(a.jQuery=Ob),ga},b||(a.jQuery=a.$=ga),ga}),e("undefined"!=typeof $?$:window.$)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],28:[function(a,b,c){(function(c){var d=a;(function(a,b,c,e,f){if("undefined"==typeof g){var g;g="function"==typeof c?$=d("jQuery"):$}g.easing.jswing=g.easing.swing,g.extend(g.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return g.easing[g.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return 0==b?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return 0==b?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*(2*Math.PI)/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(2==(b/=e/2))return c+d;if(g||(g=e*(.3*1.5)),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return 1>b?-.5*(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g))+c:h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),(b/=e/2)<1?d/2*(b*b*(((f*=1.525)+1)*b-f))+c:d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-g.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*(7.5625*b*b)+c:2/2.75>b?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:2.5/2.75>b?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return e/2>b?.5*g.easing.easeInBounce(a,2*b,0,d,e)+c:.5*g.easing.easeOutBounce(a,2*b-e,0,d,e)+.5*d+c}}),g.extend(g.easing,{easeInOutMaterial:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:d/4*((b-=2)*b*b+2)+c}}),g.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(!function(a){function b(a){var b=a.length,d=c.type(a);return"function"===d||c.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===d||0===b||"number"==typeof b&&b>0&&b-1 in a}if(!a.jQuery){var c=function(a,b){return new c.fn.init(a,b)};c.isWindow=function(a){return null!=a&&a==a.window},c.type=function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a},c.isArray=Array.isArray||function(a){return"array"===c.type(a)},c.isPlainObject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(b in a);return void 0===b||f.call(a,b)},c.each=function(a,c,d){var e,f=0,g=a.length,h=b(a);if(d){if(h)for(;g>f&&(e=c.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=c.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=c.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=c.call(a[f],f,a[f]),e===!1)break;return a},c.data=function(a,b,e){if(void 0===e){var f=a[c.expando],g=f&&d[f];if(void 0===b)return g;if(g&&b in g)return g[b]}else if(void 0!==b){var f=a[c.expando]||(a[c.expando]=++c.uuid);return d[f]=d[f]||{},d[f][b]=e,e}},c.removeData=function(a,b){var e=a[c.expando],f=e&&d[e];f&&c.each(b,function(a,b){delete f[b]})},c.extend=function(){var a,b,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[i]||{},i++),"object"!=typeof h&&"function"!==c.type(h)&&(h={}),i===j&&(h=this,i--);j>i;i++)if(null!=(f=arguments[i]))for(e in f)a=h[e],d=f[e],h!==d&&(k&&d&&(c.isPlainObject(d)||(b=c.isArray(d)))?(b?(b=!1,g=a&&c.isArray(a)?a:[]):g=a&&c.isPlainObject(a)?a:{},h[e]=c.extend(k,g,d)):void 0!==d&&(h[e]=d));return h},c.queue=function(a,d,e){function f(a,c){var d=c||[];return null!=a&&(b(Object(a))?!function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a}(d,"string"==typeof a?[a]:a):[].push.call(d,a)),d}if(a){d=(d||"fx")+"queue";var g=c.data(a,d);return e?(!g||c.isArray(e)?g=c.data(a,d,f(e)):g.push(e),g):g||[]}},c.dequeue=function(a,b){c.each(a.nodeType?[a]:a,function(a,d){b=b||"fx";var e=c.queue(d,b),f=e.shift();"inprogress"===f&&(f=e.shift()),f&&("fx"===b&&e.unshift("inprogress"),f.call(d,function(){c.dequeue(d,b)}))})},c.fn=c.prototype={init:function(a){if(a.nodeType)return this[0]=a,this;throw new Error("Not a DOM node.")},offset:function(){var b=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:b.top+(a.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:b.left+(a.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function a(){for(var a=this.offsetParent||document;a&&"html"===!a.nodeType.toLowerCase&&"static"===a.style.position;)a=a.offsetParent;return a||document}var b=this[0],a=a.apply(b),d=this.offset(),e=/^(?:body|html)$/i.test(a.nodeName)?{top:0,left:0}:c(a).offset();return d.top-=parseFloat(b.style.marginTop)||0,d.left-=parseFloat(b.style.marginLeft)||0,a.style&&(e.top+=parseFloat(a.style.borderTopWidth)||0,e.left+=parseFloat(a.style.borderLeftWidth)||0),{top:d.top-e.top,left:d.left-e.left}}};var d={};c.expando="velocity"+(new Date).getTime(),c.uuid=0;for(var e={},f=e.hasOwnProperty,g=e.toString,h="Boolean Number String Function Array Date RegExp Object Error".split(" "),i=0;i<h.length;i++)e["[object "+h[i]+"]"]=h[i].toLowerCase();c.fn.init.prototype=c.fn,a.Velocity={Utilities:c}}}(window),function(b){"object"==typeof a&&"object"==typeof a.exports?a.exports=b():"function"==typeof e&&e.amd?e(b):b()}(function(){return function(a,b,c,d){function e(a){for(var b=-1,c=a?a.length:0,d=[];++b<c;){var e=a[b];e&&d.push(e)}return d}function f(a){return q.isWrapped(a)?a=[].slice.call(a):q.isNode(a)&&(a=[a]),a}function h(a){var b=n.data(a,"velocity");return null===b?d:b}function i(a){return function(b){return Math.round(b*a)*(1/a)}}function j(a,c,d,e){function f(a,b){return 1-3*b+3*a}function g(a,b){return 3*b-6*a}function h(a){return 3*a}function i(a,b,c){return((f(b,c)*a+g(b,c))*a+h(b))*a}function j(a,b,c){return 3*f(b,c)*a*a+2*g(b,c)*a+h(b)}function k(b,c){for(var e=0;p>e;++e){var f=j(c,a,d);if(0===f)return c;var g=i(c,a,d)-b;c-=g/f}return c}function l(){for(var b=0;t>b;++b)x[b]=i(b*u,a,d)}function m(b,c,e){var f,g,h=0;do g=c+(e-c)/2,f=i(g,a,d)-b,f>0?e=g:c=g;while(Math.abs(f)>r&&++h<s);return g}function n(b){for(var c=0,e=1,f=t-1;e!=f&&x[e]<=b;++e)c+=u;--e;var g=(b-x[e])/(x[e+1]-x[e]),h=c+g*u,i=j(h,a,d);return i>=q?k(b,h):0==i?h:m(b,c,c+u)}function o(){y=!0,(a!=c||d!=e)&&l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="Float32Array"in b;if(4!==arguments.length)return!1;for(var w=0;4>w;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;a=Math.min(a,1),d=Math.min(d,1),a=Math.max(a,0),d=Math.max(d,0);var x=v?new Float32Array(t):new Array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getControlPoints=function(){return[{x:a,y:c},{x:d,y:e}]};var A="generateBezier("+[a,c,d,e]+")";return z.toString=function(){return A},z}function k(a,b){var c=a;return q.isString(a)?u.Easings[a]||(c=!1):c=q.isArray(a)&&1===a.length?i.apply(null,a):q.isArray(a)&&2===a.length?v.apply(null,a.concat([b])):q.isArray(a)&&4===a.length?j.apply(null,a):!1,c===!1&&(c=u.Easings[u.defaults.easing]?u.defaults.easing:t),c}function l(a){if(a){var b=(new Date).getTime(),c=u.State.calls.length;c>1e4&&(u.State.calls=e(u.State.calls));for(var f=0;c>f;f++)if(u.State.calls[f]){var g=u.State.calls[f],i=g[0],j=g[2],k=g[3],o=!!k,p=null;k||(k=u.State.calls[f][3]=b-16);for(var r=Math.min((b-k)/j.duration,1),s=0,t=i.length;t>s;s++){var v=i[s],x=v.element;if(h(x)){var z=!1;if(j.display!==d&&null!==j.display&&"none"!==j.display){if("flex"===j.display){var A=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];n.each(A,function(a,b){w.setPropertyValue(x,"display",b)})}w.setPropertyValue(x,"display",j.display)}j.visibility!==d&&"hidden"!==j.visibility&&w.setPropertyValue(x,"visibility",j.visibility);for(var B in v)if("element"!==B){var C,D=v[B],E=q.isString(D.easing)?u.Easings[D.easing]:D.easing;if(1===r)C=D.endValue;else{var F=D.endValue-D.startValue;if(C=D.startValue+F*E(r,j,F),!o&&C===D.currentValue)continue}if(D.currentValue=C,"tween"===B)p=C;else{if(w.Hooks.registered[B]){var G=w.Hooks.getRoot(B),H=h(x).rootPropertyValueCache[G];H&&(D.rootPropertyValue=H)}var I=w.setPropertyValue(x,B,D.currentValue+(0===parseFloat(C)?"":D.unitType),D.rootPropertyValue,D.scrollData);w.Hooks.registered[B]&&(h(x).rootPropertyValueCache[G]=w.Normalizations.registered[G]?w.Normalizations.registered[G]("extract",null,I[1]):I[1]),"transform"===I[0]&&(z=!0)}}j.mobileHA&&h(x).transformCache.translate3d===d&&(h(x).transformCache.translate3d="(0px, 0px, 0px)",z=!0),z&&w.flushTransformCache(x)}}j.display!==d&&"none"!==j.display&&(u.State.calls[f][2].display=!1),j.visibility!==d&&"hidden"!==j.visibility&&(u.State.calls[f][2].visibility=!1),j.progress&&j.progress.call(g[1],g[1],r,Math.max(0,k+j.duration-b),k,p),1===r&&m(f)}}u.State.isTicking&&y(l)}function m(a,b){if(!u.State.calls[a])return!1;for(var c=u.State.calls[a][0],e=u.State.calls[a][1],f=u.State.calls[a][2],g=u.State.calls[a][4],i=!1,j=0,k=c.length;k>j;j++){var l=c[j].element;if(b||f.loop||("none"===f.display&&w.setPropertyValue(l,"display",f.display),"hidden"===f.visibility&&w.setPropertyValue(l,"visibility",f.visibility)),f.loop!==!0&&(n.queue(l)[1]===d||!/\.velocityQueueEntryFlag/i.test(n.queue(l)[1]))&&h(l)){h(l).isAnimating=!1,h(l).rootPropertyValueCache={};var m=!1;n.each(w.Lists.transforms3D,function(a,b){var c=/^scale/.test(b)?1:0,e=h(l).transformCache[b];h(l).transformCache[b]!==d&&new RegExp("^\\("+c+"[^.]").test(e)&&(m=!0,delete h(l).transformCache[b])}),f.mobileHA&&(m=!0,delete h(l).transformCache.translate3d),m&&w.flushTransformCache(l),w.Values.removeClass(l,"velocity-animating")}if(!b&&f.complete&&!f.loop&&j===k-1)try{f.complete.call(e,e)}catch(o){setTimeout(function(){throw o},1)}g&&f.loop!==!0&&g(e),h(l)&&f.loop===!0&&!b&&(n.each(h(l).tweensContainer,function(a,b){/^rotate/.test(a)&&360===parseFloat(b.endValue)&&(b.endValue=0,b.startValue=360),/^backgroundPosition/.test(a)&&100===parseFloat(b.endValue)&&"%"===b.unitType&&(b.endValue=0,b.startValue=100)}),u(l,"reverse",{loop:!0,delay:f.delay})),f.queue!==!1&&n.dequeue(l,f.queue)}u.State.calls[a]=!1;for(var p=0,q=u.State.calls.length;q>p;p++)if(u.State.calls[p]!==!1){i=!0;break}i===!1&&(u.State.isTicking=!1,delete u.State.calls,u.State.calls=[])}var n,o=function(){if(c.documentMode)return c.documentMode;for(var a=7;a>4;a--){var b=c.createElement("div");if(b.innerHTML="<!--[if IE "+a+"]><span></span><![endif]-->",b.getElementsByTagName("span").length)return b=null,a}return d}(),p=function(){var a=0;return b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||function(b){var c,d=(new Date).getTime();return c=Math.max(0,16-(d-a)),a=d+c,setTimeout(function(){b(d+c)},c)}}(),q={isString:function(a){return"string"==typeof a},isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},isFunction:function(a){return"[object Function]"===Object.prototype.toString.call(a)},isNode:function(a){return a&&a.nodeType},isNodeList:function(a){return"object"==typeof a&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(a))&&a.length!==d&&(0===a.length||"object"==typeof a[0]&&a[0].nodeType>0)},isWrapped:function(a){return a&&(a.jquery||b.Zepto&&b.Zepto.zepto.isZ(a))},isSVG:function(a){return b.SVGElement&&a instanceof b.SVGElement},isEmptyObject:function(a){for(var b in a)return!1;return!0}},r=!1;if(a.fn&&a.fn.jquery?(n=a,r=!0):n=b.Velocity.Utilities,8>=o&&!r)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=o)return void(g.fn.velocity=g.fn.animate);var s=400,t="swing",u={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:b.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:c.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:n,Redirects:{},Easings:{},Promise:b.Promise,defaults:{queue:"",duration:s,easing:t,begin:d,complete:d,progress:d,display:d,visibility:d,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(a){n.data(a,"velocity",{isSVG:q.isSVG(a),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};b.pageYOffset!==d?(u.State.scrollAnchor=b,u.State.scrollPropertyLeft="pageXOffset",u.State.scrollPropertyTop="pageYOffset"):(u.State.scrollAnchor=c.documentElement||c.body.parentNode||c.body,u.State.scrollPropertyLeft="scrollLeft",u.State.scrollPropertyTop="scrollTop");var v=function(){function a(a){return-a.tension*a.x-a.friction*a.v}function b(b,c,d){var e={x:b.x+d.dx*c,v:b.v+d.dv*c,tension:b.tension,friction:b.friction};return{dx:e.v,dv:a(e)}}function c(c,d){var e={dx:c.v,dv:a(c)},f=b(c,.5*d,e),g=b(c,.5*d,f),h=b(c,d,g),i=1/6*(e.dx+2*(f.dx+g.dx)+h.dx),j=1/6*(e.dv+2*(f.dv+g.dv)+h.dv);return c.x=c.x+i*d,c.v=c.v+j*d,c}return function d(a,b,e){var f,g,h,i={x:-1,v:0,tension:null,friction:null},j=[0],k=0,l=1e-4,m=.016;for(a=parseFloat(a)||500,b=parseFloat(b)||20,e=e||null,i.tension=a,i.friction=b,f=null!==e,f?(k=d(a,b),g=k/e*m):g=m;h=c(h||i,g),j.push(1+h.x),k+=16,Math.abs(h.x)>l&&Math.abs(h.v)>l;);return f?function(a){return j[a*(j.length-1)|0]}:k}}();u.Easings={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},spring:function(a){return 1-Math.cos(4.5*a*Math.PI)*Math.exp(6*-a)}},n.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(a,b){u.Easings[b[0]]=j.apply(null,b[1])});var w=u.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var a=0;a<w.Lists.colors.length;a++){var b="color"===w.Lists.colors[a]?"0 0 0 1":"255 255 255 1";w.Hooks.templates[w.Lists.colors[a]]=["Red Green Blue Alpha",b]}var c,d,e;if(o)for(c in w.Hooks.templates){d=w.Hooks.templates[c],e=d[0].split(" ");var f=d[1].match(w.RegEx.valueSplit);"Color"===e[0]&&(e.push(e.shift()),f.push(f.shift()),w.Hooks.templates[c]=[e.join(" "),f.join(" ")])}for(c in w.Hooks.templates){d=w.Hooks.templates[c],e=d[0].split(" ");for(var a in e){var g=c+e[a],h=a;w.Hooks.registered[g]=[c,h]}}},getRoot:function(a){var b=w.Hooks.registered[a];return b?b[0]:a},cleanRootPropertyValue:function(a,b){return w.RegEx.valueUnwrap.test(b)&&(b=b.match(w.RegEx.valueUnwrap)[1]),w.Values.isCSSNullValue(b)&&(b=w.Hooks.templates[a][1]),b},extractValue:function(a,b){var c=w.Hooks.registered[a];if(c){var d=c[0],e=c[1];return b=w.Hooks.cleanRootPropertyValue(d,b),b.toString().match(w.RegEx.valueSplit)[e]}return b},injectValue:function(a,b,c){var d=w.Hooks.registered[a];if(d){var e,f,g=d[0],h=d[1];return c=w.Hooks.cleanRootPropertyValue(g,c),e=c.toString().match(w.RegEx.valueSplit),e[h]=b,f=e.join(" ")}return c}},Normalizations:{registered:{clip:function(a,b,c){switch(a){case"name":return"clip";case"extract":var d;return w.RegEx.wrappedValueAlreadyExtracted.test(c)?d=c:(d=c.toString().match(w.RegEx.valueUnwrap),d=d?d[1].replace(/,(\s+)?/g," "):c),d;case"inject":return"rect("+c+")"}},blur:function(a,b,c){switch(a){case"name":return u.State.isFirefox?"filter":"-webkit-filter";case"extract":var d=parseFloat(c);if(!d&&0!==d){var e=c.toString().match(/blur\(([0-9]+[A-z]+)\)/i);d=e?e[1]:0}return d;case"inject":return parseFloat(c)?"blur("+c+")":"none"}},opacity:function(a,b,c){if(8>=o)switch(a){case"name":return"filter";case"extract":var d=c.toString().match(/alpha\(opacity=(.*)\)/i);return c=d?d[1]/100:1;case"inject":return b.style.zoom=1,parseFloat(c)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(c),10)+")"}else switch(a){case"name":return"opacity";case"extract":return c;case"inject":return c}}},register:function(){9>=o||u.State.isGingerbread||(w.Lists.transformsBase=w.Lists.transformsBase.concat(w.Lists.transforms3D));for(var a=0;a<w.Lists.transformsBase.length;a++)!function(){var b=w.Lists.transformsBase[a];w.Normalizations.registered[b]=function(a,c,e){switch(a){case"name":return"transform";case"extract":return h(c)===d||h(c).transformCache[b]===d?/^scale/i.test(b)?1:0:h(c).transformCache[b].replace(/[()]/g,"");case"inject":var f=!1;switch(b.substr(0,b.length-1)){case"translate":f=!/(%|px|em|rem|vw|vh|\d)$/i.test(e);break;case"scal":case"scale":u.State.isAndroid&&h(c).transformCache[b]===d&&1>e&&(e=1),f=!/(\d)$/i.test(e);break;case"skew":f=!/(deg|\d)$/i.test(e);break;case"rotate":f=!/(deg|\d)$/i.test(e)}return f||(h(c).transformCache[b]="("+e+")"),h(c).transformCache[b]}}}();for(var a=0;a<w.Lists.colors.length;a++)!function(){var b=w.Lists.colors[a];w.Normalizations.registered[b]=function(a,c,e){switch(a){case"name":return b;case"extract":var f;if(w.RegEx.wrappedValueAlreadyExtracted.test(e))f=e;else{var g,h={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(e)?g=h[e]!==d?h[e]:h.black:w.RegEx.isHex.test(e)?g="rgb("+w.Values.hexToRgb(e).join(" ")+")":/^rgba?\(/i.test(e)||(g=h.black),f=(g||e).toString().match(w.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return 8>=o||3!==f.split(" ").length||(f+=" 1"),f;case"inject":return 8>=o?4===e.split(" ").length&&(e=e.split(/\s+/).slice(0,3).join(" ")):3===e.split(" ").length&&(e+=" 1"),(8>=o?"rgb":"rgba")+"("+e.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.toUpperCase()})},SVGAttribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(o||u.State.isAndroid&&!u.State.isChrome)&&(b+="|transform"),new RegExp("^("+b+")$","i").test(a)},prefixCheck:function(a){if(u.State.prefixMatches[a])return[u.State.prefixMatches[a],!0];for(var b=["","Webkit","Moz","ms","O"],c=0,d=b.length;d>c;c++){var e;if(e=0===c?a:b[c]+a.replace(/^\w/,function(a){return a.toUpperCase()}),q.isString(u.State.prefixElement.style[e]))return u.State.prefixMatches[a]=e,[e,!0]}return[a,!1]}},Values:{hexToRgb:function(a){var b,c=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,d=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return a=a.replace(c,function(a,b,c,d){return b+b+c+c+d+d}),b=d.exec(a),b?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:[0,0,0]},isCSSNullValue:function(a){return 0==a||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(a)},getUnitType:function(a){return/^(rotate|skew)/i.test(a)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(a)?"":"px"},getDisplayType:function(a){var b=a&&a.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(b)?"inline":/^(li)$/i.test(b)?"list-item":/^(tr)$/i.test(b)?"table-row":/^(table)$/i.test(b)?"table":/^(tbody)$/i.test(b)?"table-row-group":"block"},addClass:function(a,b){a.classList?a.classList.add(b):a.className+=(a.className.length?" ":"")+b},removeClass:function(a,b){a.classList?a.classList.remove(b):a.className=a.className.toString().replace(new RegExp("(^|\\s)"+b.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(a,c,e,f){function g(a,c){function e(){j&&w.setPropertyValue(a,"display","none")}var i=0;if(8>=o)i=n.css(a,c);else{var j=!1;if(/^(width|height)$/.test(c)&&0===w.getPropertyValue(a,"display")&&(j=!0,w.setPropertyValue(a,"display",w.Values.getDisplayType(a))),!f){if("height"===c&&"border-box"!==w.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var k=a.offsetHeight-(parseFloat(w.getPropertyValue(a,"borderTopWidth"))||0)-(parseFloat(w.getPropertyValue(a,"borderBottomWidth"))||0)-(parseFloat(w.getPropertyValue(a,"paddingTop"))||0)-(parseFloat(w.getPropertyValue(a,"paddingBottom"))||0);return e(),k}if("width"===c&&"border-box"!==w.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var l=a.offsetWidth-(parseFloat(w.getPropertyValue(a,"borderLeftWidth"))||0)-(parseFloat(w.getPropertyValue(a,"borderRightWidth"))||0)-(parseFloat(w.getPropertyValue(a,"paddingLeft"))||0)-(parseFloat(w.getPropertyValue(a,"paddingRight"))||0);return e(),l}}var m;m=h(a)===d?b.getComputedStyle(a,null):h(a).computedStyle?h(a).computedStyle:h(a).computedStyle=b.getComputedStyle(a,null),"borderColor"===c&&(c="borderTopColor"),i=9===o&&"filter"===c?m.getPropertyValue(c):m[c],(""===i||null===i)&&(i=a.style[c]),e()}if("auto"===i&&/^(top|right|bottom|left)$/i.test(c)){var p=g(a,"position");("fixed"===p||"absolute"===p&&/top|left/i.test(c))&&(i=n(a).position()[c]+"px")}return i}var i;if(w.Hooks.registered[c]){var j=c,k=w.Hooks.getRoot(j);e===d&&(e=w.getPropertyValue(a,w.Names.prefixCheck(k)[0])),w.Normalizations.registered[k]&&(e=w.Normalizations.registered[k]("extract",a,e)),i=w.Hooks.extractValue(j,e)}else if(w.Normalizations.registered[c]){var l,m;l=w.Normalizations.registered[c]("name",a),"transform"!==l&&(m=g(a,w.Names.prefixCheck(l)[0]),w.Values.isCSSNullValue(m)&&w.Hooks.templates[c]&&(m=w.Hooks.templates[c][1])),i=w.Normalizations.registered[c]("extract",a,m)}if(!/^[\d-]/.test(i))if(h(a)&&h(a).isSVG&&w.Names.SVGAttribute(c))if(/^(height|width)$/i.test(c))try{i=a.getBBox()[c]}catch(p){i=0}else i=a.getAttribute(c);else i=g(a,w.Names.prefixCheck(c)[0]);return w.Values.isCSSNullValue(i)&&(i=0),u.debug>=2&&console.log("Get "+c+": "+i),i},setPropertyValue:function(a,c,d,e,f){var g=c;if("scroll"===c)f.container?f.container["scroll"+f.direction]=d:"Left"===f.direction?b.scrollTo(d,f.alternateValue):b.scrollTo(f.alternateValue,d);else if(w.Normalizations.registered[c]&&"transform"===w.Normalizations.registered[c]("name",a))w.Normalizations.registered[c]("inject",a,d),
14g="transform",d=h(a).transformCache[c];else{if(w.Hooks.registered[c]){var i=c,j=w.Hooks.getRoot(c);e=e||w.getPropertyValue(a,j),d=w.Hooks.injectValue(i,d,e),c=j}if(w.Normalizations.registered[c]&&(d=w.Normalizations.registered[c]("inject",a,d),c=w.Normalizations.registered[c]("name",a)),g=w.Names.prefixCheck(c)[0],8>=o)try{a.style[g]=d}catch(k){u.debug&&console.log("Browser does not support ["+d+"] for ["+g+"]")}else h(a)&&h(a).isSVG&&w.Names.SVGAttribute(c)?a.setAttribute(c,d):a.style[g]=d;u.debug>=2&&console.log("Set "+c+" ("+g+"): "+d)}return[g,d]},flushTransformCache:function(a){function b(b){return parseFloat(w.getPropertyValue(a,b))}var c="";if((o||u.State.isAndroid&&!u.State.isChrome)&&h(a).isSVG){var d={translate:[b("translateX"),b("translateY")],skewX:[b("skewX")],skewY:[b("skewY")],scale:1!==b("scale")?[b("scale"),b("scale")]:[b("scaleX"),b("scaleY")],rotate:[b("rotateZ"),0,0]};n.each(h(a).transformCache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate"),d[a]&&(c+=a+"("+d[a].join(" ")+") ",delete d[a])})}else{var e,f;n.each(h(a).transformCache,function(b){return e=h(a).transformCache[b],"transformPerspective"===b?(f=e,!0):(9===o&&"rotateZ"===b&&(b="rotate"),void(c+=b+e+" "))}),f&&(c="perspective"+f+" "+c)}w.setPropertyValue(a,"transform",c)}};w.Hooks.register(),w.Normalizations.register(),u.hook=function(a,b,c){var e=d;return a=f(a),n.each(a,function(a,f){if(h(f)===d&&u.init(f),c===d)e===d&&(e=u.CSS.getPropertyValue(f,b));else{var g=u.CSS.setPropertyValue(f,b,c);"transform"===g[0]&&u.CSS.flushTransformCache(f),e=g}}),e};var x=function(){function a(){return g?B.promise||null:i}function e(){function a(a){function j(a,b){var c=d,e=d,h=d;return q.isArray(a)?(c=a[0],!q.isArray(a[1])&&/^[\d-]/.test(a[1])||q.isFunction(a[1])||w.RegEx.isHex.test(a[1])?h=a[1]:(q.isString(a[1])&&!w.RegEx.isHex.test(a[1])||q.isArray(a[1]))&&(e=b?a[1]:k(a[1],g.duration),a[2]!==d&&(h=a[2]))):c=a,b||(e=e||g.easing),q.isFunction(c)&&(c=c.call(f,y,v)),q.isFunction(h)&&(h=h.call(f,y,v)),[c||0,e,h]}function m(a,b){var c,d;return d=(b||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(a){return c=a,""}),c||(c=w.Values.getUnitType(a)),[d,c]}function s(){var a={myParent:f.parentNode||c.body,position:w.getPropertyValue(f,"position"),fontSize:w.getPropertyValue(f,"fontSize")},d=a.position===I.lastPosition&&a.myParent===I.lastParent,e=a.fontSize===I.lastFontSize;I.lastParent=a.myParent,I.lastPosition=a.position,I.lastFontSize=a.fontSize;var g=100,i={};if(e&&d)i.emToPx=I.lastEmToPx,i.percentToPxWidth=I.lastPercentToPxWidth,i.percentToPxHeight=I.lastPercentToPxHeight;else{var j=h(f).isSVG?c.createElementNS("http://www.w3.org/2000/svg","rect"):c.createElement("div");u.init(j),a.myParent.appendChild(j),n.each(["overflow","overflowX","overflowY"],function(a,b){u.CSS.setPropertyValue(j,b,"hidden")}),u.CSS.setPropertyValue(j,"position",a.position),u.CSS.setPropertyValue(j,"fontSize",a.fontSize),u.CSS.setPropertyValue(j,"boxSizing","content-box"),n.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(a,b){u.CSS.setPropertyValue(j,b,g+"%")}),u.CSS.setPropertyValue(j,"paddingLeft",g+"em"),i.percentToPxWidth=I.lastPercentToPxWidth=(parseFloat(w.getPropertyValue(j,"width",null,!0))||1)/g,i.percentToPxHeight=I.lastPercentToPxHeight=(parseFloat(w.getPropertyValue(j,"height",null,!0))||1)/g,i.emToPx=I.lastEmToPx=(parseFloat(w.getPropertyValue(j,"paddingLeft"))||1)/g,a.myParent.removeChild(j)}return null===I.remToPx&&(I.remToPx=parseFloat(w.getPropertyValue(c.body,"fontSize"))||16),null===I.vwToPx&&(I.vwToPx=parseFloat(b.innerWidth)/100,I.vhToPx=parseFloat(b.innerHeight)/100),i.remToPx=I.remToPx,i.vwToPx=I.vwToPx,i.vhToPx=I.vhToPx,u.debug>=1&&console.log("Unit ratios: "+JSON.stringify(i),f),i}if(g.begin&&0===y)try{g.begin.call(o,o)}catch(t){setTimeout(function(){throw t},1)}if("scroll"===C){var x,z,A,D=/^x$/i.test(g.axis)?"Left":"Top",E=parseFloat(g.offset)||0;g.container?q.isWrapped(g.container)||q.isNode(g.container)?(g.container=g.container[0]||g.container,x=g.container["scroll"+D],A=x+n(f).position()[D.toLowerCase()]+E):g.container=null:(x=u.State.scrollAnchor[u.State["scrollProperty"+D]],z=u.State.scrollAnchor[u.State["scrollProperty"+("Left"===D?"Top":"Left")]],A=n(f).offset()[D.toLowerCase()]+E),i={scroll:{rootPropertyValue:!1,startValue:x,currentValue:x,endValue:A,unitType:"",easing:g.easing,scrollData:{container:g.container,direction:D,alternateValue:z}},element:f},u.debug&&console.log("tweensContainer (scroll): ",i.scroll,f)}else if("reverse"===C){if(!h(f).tweensContainer)return void n.dequeue(f,g.queue);"none"===h(f).opts.display&&(h(f).opts.display="auto"),"hidden"===h(f).opts.visibility&&(h(f).opts.visibility="visible"),h(f).opts.loop=!1,h(f).opts.begin=null,h(f).opts.complete=null,r.easing||delete g.easing,r.duration||delete g.duration,g=n.extend({},h(f).opts,g);var F=n.extend(!0,{},h(f).tweensContainer);for(var G in F)if("element"!==G){var H=F[G].startValue;F[G].startValue=F[G].currentValue=F[G].endValue,F[G].endValue=H,q.isEmptyObject(r)||(F[G].easing=g.easing),u.debug&&console.log("reverse tweensContainer ("+G+"): "+JSON.stringify(F[G]),f)}i=F}else if("start"===C){var F;h(f).tweensContainer&&h(f).isAnimating===!0&&(F=h(f).tweensContainer),n.each(p,function(a,b){if(RegExp("^"+w.Lists.colors.join("$|^")+"$").test(a)){var c=j(b,!0),e=c[0],f=c[1],g=c[2];if(w.RegEx.isHex.test(e)){for(var h=["Red","Green","Blue"],i=w.Values.hexToRgb(e),k=g?w.Values.hexToRgb(g):d,l=0;l<h.length;l++){var m=[i[l]];f&&m.push(f),k!==d&&m.push(k[l]),p[a+h[l]]=m}delete p[a]}}});for(var K in p){var L=j(p[K]),M=L[0],N=L[1],O=L[2];K=w.Names.camelCase(K);var P=w.Hooks.getRoot(K),Q=!1;if(h(f).isSVG||"tween"===P||w.Names.prefixCheck(P)[1]!==!1||w.Normalizations.registered[P]!==d){(g.display!==d&&null!==g.display&&"none"!==g.display||g.visibility!==d&&"hidden"!==g.visibility)&&/opacity|filter/.test(K)&&!O&&0!==M&&(O=0),g._cacheValues&&F&&F[K]?(O===d&&(O=F[K].endValue+F[K].unitType),Q=h(f).rootPropertyValueCache[P]):w.Hooks.registered[K]?O===d?(Q=w.getPropertyValue(f,P),O=w.getPropertyValue(f,K,Q)):Q=w.Hooks.templates[P][1]:O===d&&(O=w.getPropertyValue(f,K));var R,S,T,U=!1;if(R=m(K,O),O=R[0],T=R[1],R=m(K,M),M=R[0].replace(/^([+-\/*])=/,function(a,b){return U=b,""}),S=R[1],O=parseFloat(O)||0,M=parseFloat(M)||0,"%"===S&&(/^(fontSize|lineHeight)$/.test(K)?(M/=100,S="em"):/^scale/.test(K)?(M/=100,S=""):/(Red|Green|Blue)$/i.test(K)&&(M=M/100*255,S="")),/[\/*]/.test(U))S=T;else if(T!==S&&0!==O)if(0===M)S=T;else{e=e||s();var V=/margin|padding|left|right|width|text|word|letter/i.test(K)||/X$/.test(K)||"x"===K?"x":"y";switch(T){case"%":O*="x"===V?e.percentToPxWidth:e.percentToPxHeight;break;case"px":break;default:O*=e[T+"ToPx"]}switch(S){case"%":O*=1/("x"===V?e.percentToPxWidth:e.percentToPxHeight);break;case"px":break;default:O*=1/e[S+"ToPx"]}}switch(U){case"+":M=O+M;break;case"-":M=O-M;break;case"*":M=O*M;break;case"/":M=O/M}i[K]={rootPropertyValue:Q,startValue:O,currentValue:O,endValue:M,unitType:S,easing:N},u.debug&&console.log("tweensContainer ("+K+"): "+JSON.stringify(i[K]),f)}else u.debug&&console.log("Skipping ["+P+"] due to a lack of browser support.")}i.element=f}i.element&&(w.Values.addClass(f,"velocity-animating"),J.push(i),""===g.queue&&(h(f).tweensContainer=i,h(f).opts=g),h(f).isAnimating=!0,y===v-1?(u.State.calls.push([J,o,g,null,B.resolver]),u.State.isTicking===!1&&(u.State.isTicking=!0,l())):y++)}var e,f=this,g=n.extend({},u.defaults,r),i={};switch(h(f)===d&&u.init(f),parseFloat(g.delay)&&g.queue!==!1&&n.queue(f,g.queue,function(a){u.velocityQueueEntryFlag=!0,h(f).delayTimer={setTimeout:setTimeout(a,parseFloat(g.delay)),next:a}}),g.duration.toString().toLowerCase()){case"fast":g.duration=200;break;case"normal":g.duration=s;break;case"slow":g.duration=600;break;default:g.duration=parseFloat(g.duration)||1}u.mock!==!1&&(u.mock===!0?g.duration=g.delay=1:(g.duration*=parseFloat(u.mock)||1,g.delay*=parseFloat(u.mock)||1)),g.easing=k(g.easing,g.duration),g.begin&&!q.isFunction(g.begin)&&(g.begin=null),g.progress&&!q.isFunction(g.progress)&&(g.progress=null),g.complete&&!q.isFunction(g.complete)&&(g.complete=null),g.display!==d&&null!==g.display&&(g.display=g.display.toString().toLowerCase(),"auto"===g.display&&(g.display=u.CSS.Values.getDisplayType(f))),g.visibility!==d&&null!==g.visibility&&(g.visibility=g.visibility.toString().toLowerCase()),g.mobileHA=g.mobileHA&&u.State.isMobile&&!u.State.isGingerbread,g.queue===!1?g.delay?setTimeout(a,g.delay):a():n.queue(f,g.queue,function(b,c){return c===!0?(B.promise&&B.resolver(o),!0):(u.velocityQueueEntryFlag=!0,void a(b))}),""!==g.queue&&"fx"!==g.queue||"inprogress"===n.queue(f)[0]||n.dequeue(f)}var g,i,j,o,p,r,t=arguments[0]&&(arguments[0].p||n.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||q.isString(arguments[0].properties));if(q.isWrapped(this)?(g=!1,j=0,o=this,i=this):(g=!0,j=1,o=t?arguments[0].elements||arguments[0].e:arguments[0]),o=f(o)){t?(p=arguments[0].properties||arguments[0].p,r=arguments[0].options||arguments[0].o):(p=arguments[j],r=arguments[j+1]);var v=o.length,y=0;if(!/^(stop|finish)$/i.test(p)&&!n.isPlainObject(r)){var z=j+1;r={};for(var A=z;A<arguments.length;A++)q.isArray(arguments[A])||!/^(fast|normal|slow)$/i.test(arguments[A])&&!/^\d/.test(arguments[A])?q.isString(arguments[A])||q.isArray(arguments[A])?r.easing=arguments[A]:q.isFunction(arguments[A])&&(r.complete=arguments[A]):r.duration=arguments[A]}var B={promise:null,resolver:null,rejecter:null};g&&u.Promise&&(B.promise=new u.Promise(function(a,b){B.resolver=a,B.rejecter=b}));var C;switch(p){case"scroll":C="scroll";break;case"reverse":C="reverse";break;case"finish":case"stop":n.each(o,function(a,b){h(b)&&h(b).delayTimer&&(clearTimeout(h(b).delayTimer.setTimeout),h(b).delayTimer.next&&h(b).delayTimer.next(),delete h(b).delayTimer)});var D=[];return n.each(u.State.calls,function(a,b){b&&n.each(b[1],function(c,e){var f=r===d?"":r;return f===!0||b[2].queue===f||r===d&&b[2].queue===!1?void n.each(o,function(c,d){d===e&&((r===!0||q.isString(r))&&(n.each(n.queue(d,q.isString(r)?r:""),function(a,b){q.isFunction(b)&&b(null,!0)}),n.queue(d,q.isString(r)?r:"",[])),"stop"===p?(h(d)&&h(d).tweensContainer&&f!==!1&&n.each(h(d).tweensContainer,function(a,b){b.endValue=b.currentValue}),D.push(a)):"finish"===p&&(b[2].duration=1))}):!0})}),"stop"===p&&(n.each(D,function(a,b){m(b,!0)}),B.promise&&B.resolver(o)),a();default:if(!n.isPlainObject(p)||q.isEmptyObject(p)){if(q.isString(p)&&u.Redirects[p]){var E=n.extend({},r),F=E.duration,G=E.delay||0;return E.backwards===!0&&(o=n.extend(!0,[],o).reverse()),n.each(o,function(a,b){parseFloat(E.stagger)?E.delay=G+parseFloat(E.stagger)*a:q.isFunction(E.stagger)&&(E.delay=G+E.stagger.call(b,a,v)),E.drag&&(E.duration=parseFloat(F)||(/^(callout|transition)/.test(p)?1e3:s),E.duration=Math.max(E.duration*(E.backwards?1-a/v:(a+1)/v),.75*E.duration,200)),u.Redirects[p].call(b,b,E||{},a,v,o,B.promise?B:d)}),a()}var H="Velocity: First argument ("+p+") was not a property map, a known action, or a registered redirect. Aborting.";return B.promise?B.rejecter(new Error(H)):console.log(H),a()}C="start"}var I={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},J=[];n.each(o,function(a,b){q.isNode(b)&&e.call(b)});var K,E=n.extend({},u.defaults,r);if(E.loop=parseInt(E.loop),K=2*E.loop-1,E.loop)for(var L=0;K>L;L++){var M={delay:E.delay,progress:E.progress};L===K-1&&(M.display=E.display,M.visibility=E.visibility,M.complete=E.complete),x(o,"reverse",M)}return a()}};u=n.extend(x,u),u.animate=x;var y=b.requestAnimationFrame||p;return u.State.isMobile||c.hidden===d||c.addEventListener("visibilitychange",function(){c.hidden?(y=function(a){return setTimeout(function(){a(!0)},16)},l()):y=b.requestAnimationFrame||p}),a.Velocity=u,a!==b&&(a.fn.velocity=x,a.fn.velocity.defaults=u.defaults),n.each(["Down","Up"],function(a,b){u.Redirects["slide"+b]=function(a,c,e,f,g,h){var i=n.extend({},c),j=i.begin,k=i.complete,l={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},m={};i.display===d&&(i.display="Down"===b?"inline"===u.CSS.Values.getDisplayType(a)?"inline-block":"block":"none"),i.begin=function(){j&&j.call(g,g);for(var c in l){m[c]=a.style[c];var d=u.CSS.getPropertyValue(a,c);l[c]="Down"===b?[d,0]:[0,d]}m.overflow=a.style.overflow,a.style.overflow="hidden"},i.complete=function(){for(var b in m)a.style[b]=m[b];k&&k.call(g,g),h&&h.resolver(g)},u(a,l,i)}}),n.each(["In","Out"],function(a,b){u.Redirects["fade"+b]=function(a,c,e,f,g,h){var i=n.extend({},c),j={opacity:"In"===b?1:0},k=i.complete;i.complete=e!==f-1?i.begin=null:function(){k&&k.call(g,g),h&&h.resolver(g)},i.display===d&&(i.display="In"===b?"auto":"none"),u(this,j,i)}}),u}(window.jQuery||window.Zepto||window,window,document)})),!function(b,c,d,f){"use strict";function g(a,b,c){return setTimeout(m(a,c),b)}function h(a,b,c){return Array.isArray(a)?(i(a,c[b],c),!0):!1}function i(a,b,c){var d;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==f)for(d=0;d<a.length;)b.call(c,a[d],d,a),d++;else for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a)}function j(a,b,c){for(var d=Object.keys(b),e=0;e<d.length;)(!c||c&&a[d[e]]===f)&&(a[d[e]]=b[d[e]]),e++;return a}function k(a,b){return j(a,b,!0)}function l(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&j(d,c)}function m(a,b){return function(){return a.apply(b,arguments)}}function n(a,b){return typeof a==ma?a.apply(b?b[0]||f:f,b):a}function o(a,b){return a===f?b:a}function p(a,b,c){i(t(b),function(b){a.addEventListener(b,c,!1)})}function q(a,b,c){i(t(b),function(b){a.removeEventListener(b,c,!1)})}function r(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function s(a,b){return a.indexOf(b)>-1}function t(a){return a.trim().split(/\s+/g)}function u(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function v(a){return Array.prototype.slice.call(a,0)}function w(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];u(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function x(a,b){for(var c,d,e=b[0].toUpperCase()+b.slice(1),g=0;g<ka.length;){if(c=ka[g],d=c?c+e:b,d in a)return d;g++}return f}function y(){return qa++}function z(a){var b=a.ownerDocument;return b.defaultView||b.parentWindow}function A(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){n(a.options.enable,[a])&&c.handler(b)},this.init()}function B(a){var b,c=a.options.inputClass;return new(b=c?c:ta?P:ua?S:sa?U:O)(a,C)}function C(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Aa&&0===d-e,g=b&(Ca|Da)&&0===d-e;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,D(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function D(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=G(b)),e>1&&!c.firstMultiple?c.firstMultiple=G(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=H(d);b.timeStamp=pa(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=L(h,i),b.distance=K(h,i),E(c,b),b.offsetDirection=J(b.deltaX,b.deltaY),b.scale=g?N(g.pointers,d):1,b.rotation=g?M(g.pointers,d):0,F(c,b);var j=a.element;r(b.srcEvent.target,j)&&(j=b.srcEvent.target),b.target=j}function E(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};(b.eventType===Aa||f.eventType===Ca)&&(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function F(a,b){var c,d,e,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Da&&(i>za||h.velocity===f)){var j=h.deltaX-b.deltaX,k=h.deltaY-b.deltaY,l=I(i,j,k);d=l.x,e=l.y,c=oa(l.x)>oa(l.y)?l.x:l.y,g=J(j,k),a.lastInterval=b}else c=h.velocity,d=h.velocityX,e=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=d,b.velocityY=e,b.direction=g}function G(a){for(var b=[],c=0;c<a.pointers.length;)b[c]={clientX:na(a.pointers[c].clientX),clientY:na(a.pointers[c].clientY)},c++;return{timeStamp:pa(),pointers:b,center:H(b),deltaX:a.deltaX,deltaY:a.deltaY}}function H(a){var b=a.length;if(1===b)return{x:na(a[0].clientX),y:na(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:na(c/b),y:na(d/b)}}function I(a,b,c){return{x:b/a||0,y:c/a||0}}function J(a,b){return a===b?Ea:oa(a)>=oa(b)?a>0?Fa:Ga:b>0?Ha:Ia}function K(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function L(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function M(a,b){return L(b[1],b[0],Na)-L(a[1],a[0],Na)}function N(a,b){return K(b[0],b[1],Na)/K(a[0],a[1],Na)}function O(){this.evEl=Pa,this.evWin=Qa,this.allow=!0,this.pressed=!1,A.apply(this,arguments)}function P(){this.evEl=Ta,this.evWin=Ua,A.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function Q(){this.evTarget=Wa,this.evWin=Xa,this.started=!1,A.apply(this,arguments)}function R(a,b){var c=v(a.touches),d=v(a.changedTouches);return b&(Ca|Da)&&(c=w(c.concat(d),"identifier",!0)),[c,d]}function S(){this.evTarget=Za,this.targetIds={},A.apply(this,arguments)}function T(a,b){var c=v(a.touches),d=this.targetIds;if(b&(Aa|Ba)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=v(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return r(a.target,i)}),b===Aa)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ca|Da)&&delete d[g[e].identifier],e++;return h.length?[w(f.concat(h),"identifier",!0),h]:void 0}function U(){A.apply(this,arguments);var a=m(this.handler,this);this.touch=new S(this.manager,a),this.mouse=new O(this.manager,a)}function V(a,b){this.manager=a,this.set(b)}function W(a){if(s(a,db))return db;var b=s(a,eb),c=s(a,fb);return b&&c?eb+" "+fb:b||c?b?eb:fb:s(a,cb)?cb:bb}function X(a){this.id=y(),this.manager=null,this.options=k(a||{},this.defaults),this.options.enable=o(this.options.enable,!0),this.state=gb,this.simultaneous={},this.requireFail=[]}function Y(a){return a&lb?"cancel":a&jb?"end":a&ib?"move":a&hb?"start":""}function Z(a){return a==Ia?"down":a==Ha?"up":a==Fa?"left":a==Ga?"right":""}function $(a,b){var c=b.manager;return c?c.get(a):a}function _(){X.apply(this,arguments)}function aa(){_.apply(this,arguments),this.pX=null,this.pY=null}function ba(){_.apply(this,arguments)}function ca(){X.apply(this,arguments),this._timer=null,this._input=null}function da(){_.apply(this,arguments)}function ea(){_.apply(this,arguments)}function fa(){X.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ga(a,b){return b=b||{},b.recognizers=o(b.recognizers,ga.defaults.preset),new ha(a,b)}function ha(a,b){b=b||{},this.options=k(b,ga.defaults),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.element=a,this.input=B(this),this.touchAction=new V(this,this.options.touchAction),ia(this,!0),i(b.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ia(a,b){var c=a.element;i(a.options.cssProps,function(a,d){c.style[x(c.style,d)]=b?a:""})}function ja(a,b){var d=c.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=b,b.target.dispatchEvent(d)}var ka=["","webkit","moz","MS","ms","o"],la=c.createElement("div"),ma="function",na=Math.round,oa=Math.abs,pa=Date.now,qa=1,ra=/mobile|tablet|ip(ad|hone|od)|android/i,sa="ontouchstart"in b,ta=x(b,"PointerEvent")!==f,ua=sa&&ra.test(navigator.userAgent),va="touch",wa="pen",xa="mouse",ya="kinect",za=25,Aa=1,Ba=2,Ca=4,Da=8,Ea=1,Fa=2,Ga=4,Ha=8,Ia=16,Ja=Fa|Ga,Ka=Ha|Ia,La=Ja|Ka,Ma=["x","y"],Na=["clientX","clientY"];A.prototype={handler:function(){},init:function(){this.evEl&&p(this.element,this.evEl,this.domHandler),this.evTarget&&p(this.target,this.evTarget,this.domHandler),this.evWin&&p(z(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&q(this.element,this.evEl,this.domHandler),this.evTarget&&q(this.target,this.evTarget,this.domHandler),this.evWin&&q(z(this.element),this.evWin,this.domHandler)}};var Oa={mousedown:Aa,mousemove:Ba,mouseup:Ca},Pa="mousedown",Qa="mousemove mouseup";l(O,A,{handler:function(a){var b=Oa[a.type];b&Aa&&0===a.button&&(this.pressed=!0),b&Ba&&1!==a.which&&(b=Ca),this.pressed&&this.allow&&(b&Ca&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:xa,srcEvent:a}))}});var Ra={pointerdown:Aa,pointermove:Ba,pointerup:Ca,pointercancel:Da,pointerout:Da},Sa={2:va,3:wa,4:xa,5:ya},Ta="pointerdown",Ua="pointermove pointerup pointercancel";b.MSPointerEvent&&(Ta="MSPointerDown",Ua="MSPointerMove MSPointerUp MSPointerCancel"),l(P,A,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms",""),e=Ra[d],f=Sa[a.pointerType]||a.pointerType,g=f==va,h=u(b,a.pointerId,"pointerId");e&Aa&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ca|Da)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Va={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Wa="touchstart",Xa="touchstart touchmove touchend touchcancel";l(Q,A,{handler:function(a){var b=Va[a.type];if(b===Aa&&(this.started=!0),this.started){var c=R.call(this,a,b);b&(Ca|Da)&&0===c[0].length-c[1].length&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}});var Ya={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Za="touchstart touchmove touchend touchcancel";l(S,A,{handler:function(a){var b=Ya[a.type],c=T.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}),l(U,A,{handler:function(a,b,c){var d=c.pointerType==va,e=c.pointerType==xa;if(d)this.mouse.allow=!1;else if(e&&!this.mouse.allow)return;b&(Ca|Da)&&(this.mouse.allow=!0),this.callback(a,b,c)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var $a=x(la.style,"touchAction"),_a=$a!==f,ab="compute",bb="auto",cb="manipulation",db="none",eb="pan-x",fb="pan-y";V.prototype={set:function(a){a==ab&&(a=this.compute()),_a&&(this.manager.element.style[$a]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return i(this.manager.recognizers,function(b){n(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(" "))},preventDefaults:function(a){if(!_a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=s(d,db),f=s(d,fb),g=s(d,eb);return e||f&&c&Ja||g&&c&Ka?this.preventSrc(b):void 0}},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var gb=1,hb=2,ib=4,jb=8,kb=jb,lb=16,mb=32;X.prototype={defaults:{},set:function(a){return j(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(h(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=$(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return h(a,"dropRecognizeWith",this)?this:(a=$(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(h(a,"requireFailure",this))return this;var b=this.requireFail;return a=$(a,this),-1===u(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(h(a,"dropRequireFailure",this))return this;a=$(a,this);var b=u(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(c.options.event+(b?Y(d):""),a)}var c=this,d=this.state;jb>d&&b(!0),b(),d>=jb&&b(!0)},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=mb)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(mb|gb)))return!1;a++}return!0},recognize:function(a){var b=j({},a);return n(this.options.enable,[this,b])?(this.state&(kb|lb|mb)&&(this.state=gb),this.state=this.process(b),void(this.state&(hb|ib|jb|lb)&&this.tryEmit(b))):(this.reset(),void(this.state=mb))},process:function(){},getTouchAction:function(){},reset:function(){}},l(_,X,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(hb|ib),e=this.attrTest(a);return d&&(c&Da||!e)?b|lb:d||e?c&Ca?b|jb:b&hb?b|ib:hb:mb}}),l(aa,_,{defaults:{event:"pan",threshold:10,pointers:1,direction:La},getTouchAction:function(){var a=this.options.direction,b=[];return a&Ja&&b.push(fb),a&Ka&&b.push(eb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Ja?(e=0===f?Ea:0>f?Fa:Ga,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ea:0>g?Ha:Ia,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return _.prototype.attrTest.call(this,a)&&(this.state&hb||!(this.state&hb)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=Z(a.direction);b&&this.manager.emit(this.options.event+b,a),this._super.emit.call(this,a)}}),l(ba,_,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&hb)},emit:function(a){if(this._super.emit.call(this,a),1!==a.scale){var b=a.scale<1?"in":"out";this.manager.emit(this.options.event+b,a)}}}),l(ca,X,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[bb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ca|Da)&&!e)this.reset();else if(a.eventType&Aa)this.reset(),this._timer=g(function(){this.state=kb,this.tryEmit()},b.time,this);else if(a.eventType&Ca)return kb;return mb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===kb&&(a&&a.eventType&Ca?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=pa(),this.manager.emit(this.options.event,this._input)))}}),l(da,_,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&hb)}}),l(ea,_,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Ja|Ka,pointers:1},getTouchAction:function(){return aa.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Ja|Ka)?b=a.velocity:c&Ja?b=a.velocityX:c&Ka&&(b=a.velocityY),this._super.attrTest.call(this,a)&&c&a.direction&&a.distance>this.options.threshold&&oa(b)>this.options.velocity&&a.eventType&Ca},emit:function(a){var b=Z(a.direction);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),l(fa,X,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[cb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime<b.time;if(this.reset(),a.eventType&Aa&&0===this.count)return this.failTimeout();if(d&&e&&c){if(a.eventType!=Ca)return this.failTimeout();var f=this.pTime?a.timeStamp-this.pTime<b.interval:!0,h=!this.pCenter||K(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&f?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=g(function(){this.state=kb,this.tryEmit()},b.interval,this),hb):kb}return mb},failTimeout:function(){return this._timer=g(function(){this.state=mb},this.options.interval,this),mb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==kb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ga.VERSION="2.0.4",ga.defaults={domEvents:!1,touchAction:ab,enable:!0,inputTarget:null,inputClass:null,preset:[[da,{enable:!1}],[ba,{enable:!1},["rotate"]],[ea,{direction:Ja}],[aa,{direction:Ja},["swipe"]],[fa],[fa,{event:"doubletap",taps:2},["tap"]],[ca]],cssProps:{userSelect:"default",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var nb=1,ob=2;ha.prototype={set:function(a){return j(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?ob:nb},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&kb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],b.stopped===ob||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(hb|ib|jb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof X)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(h(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(h(a,"remove",this))return this;var b=this.recognizers;return a=this.get(a),b.splice(u(b,a),1),this.touchAction.update(),this},on:function(a,b){var c=this.handlers;return i(t(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this},off:function(a,b){var c=this.handlers;return i(t(a),function(a){b?c[a].splice(u(c[a],b),1):delete c[a]}),this},emit:function(a,b){this.options.domEvents&&ja(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&ia(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},j(ga,{INPUT_START:Aa,INPUT_MOVE:Ba,INPUT_END:Ca,INPUT_CANCEL:Da,STATE_POSSIBLE:gb,STATE_BEGAN:hb,STATE_CHANGED:ib,STATE_ENDED:jb,STATE_RECOGNIZED:kb,STATE_CANCELLED:lb,STATE_FAILED:mb,DIRECTION_NONE:Ea,DIRECTION_LEFT:Fa,DIRECTION_RIGHT:Ga,DIRECTION_UP:Ha,DIRECTION_DOWN:Ia,DIRECTION_HORIZONTAL:Ja,DIRECTION_VERTICAL:Ka,DIRECTION_ALL:La,Manager:ha,Input:A,TouchAction:V,TouchInput:S,MouseInput:O,PointerEventInput:P,TouchMouseInput:U,SingleTouchInput:Q,Recognizer:X,AttrRecognizer:_,Tap:fa,Pan:aa,Swipe:ea,Pinch:ba,Rotate:da,Press:ca,on:p,off:q,each:i,merge:k,extend:j,inherit:l,bindFn:m,prefixed:x}),typeof e==ma&&e.amd?e(function(){return ga}):"undefined"!=typeof a&&a.exports?a.exports=ga:b[d]=ga}(window,document,"Hammer"),function(a){"function"==typeof e&&e.amd?e(["jquery","hammerjs"],a):"object"==typeof b?a(d("jquery"),d("hammerjs")):a(g,Hammer)}(function(a,b){function c(c,d){var e=a(c);e.data("hammer")||e.data("hammer",new b(e[0],d))}a.fn.hammer=function(a){return this.each(function(){c(this,a)})},b.Manager.prototype.emit=function(b){return function(c,d){b.call(this,c,d),a(this.element).trigger({type:c,gesture:d})}}(b.Manager.prototype.emit)}),function(a){a.Package?Materialize={}:a.Materialize={}}(window),Materialize.guid=function(){function a(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()}}(),Materialize.elementOrParentIsFixed=function(a){var b=$(a),c=b.add(b.parents()),d=!1;return c.each(function(){return"fixed"===$(this).css("position")?(d=!0,!1):void 0}),d};var h;h=$?$.Velocity:g?g.Velocity:Velocity,function(a){a.fn.collapsible=function(b){
15var c={accordion:void 0};return b=a.extend(c,b),this.each(function(){function c(b){h=g.find("> li > .collapsible-header"),b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}),h.not(b).removeClass("active").parent().removeClass("active"),h.not(b).parent().children(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}})}function d(b){b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}})}function e(a){var b=f(a);return b.length>0}function f(a){return a.closest("li > .collapsible-header")}var g=a(this),h=a(this).find("> li > .collapsible-header"),i=g.data("collapsible");g.off("click.collapse","> li > .collapsible-header"),h.off("click.collapse"),g.on("click.collapse","> li > .collapsible-header",function(g){var h=a(this),j=a(g.target);e(j)&&(j=f(j)),j.toggleClass("active"),b.accordion||"accordion"===i||void 0===i?c(j):(d(j),h.hasClass("active")&&d(h))});var h=g.find("> li > .collapsible-header");b.accordion||"accordion"===i||void 0===i?c(h.filter(".active").first()):h.filter(".active").each(function(){d(a(this))})})},a(document).ready(function(){a(".collapsible").collapsible()})}(g),function(a){a.fn.scrollTo=function(b){return a(this).scrollTop(a(this).scrollTop()-a(this).offset().top+a(b).offset().top),this},a.fn.dropdown=function(b){var c={inDuration:300,outDuration:225,constrain_width:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left"};this.each(function(){function d(){void 0!==g.data("induration")&&(h.inDuration=g.data("inDuration")),void 0!==g.data("outduration")&&(h.outDuration=g.data("outDuration")),void 0!==g.data("constrainwidth")&&(h.constrain_width=g.data("constrainwidth")),void 0!==g.data("hover")&&(h.hover=g.data("hover")),void 0!==g.data("gutter")&&(h.gutter=g.data("gutter")),void 0!==g.data("beloworigin")&&(h.belowOrigin=g.data("beloworigin")),void 0!==g.data("alignment")&&(h.alignment=g.data("alignment"))}function e(b){"focus"===b&&(i=!0),d(),j.addClass("active"),g.addClass("active"),h.constrain_width===!0?j.css("width",g.outerWidth()):j.css("white-space","nowrap");var c,e=window.innerHeight,f=g.innerHeight(),k=g.offset().left,l=g.offset().top-a(window).scrollTop(),m=h.alignment,n=0;if(h.belowOrigin===!0&&(n=f),k+j.innerWidth()>a(window).width()?m="right":k-j.innerWidth()+g.innerWidth()<0&&(m="left"),l+j.innerHeight()>e)if(l+f-j.innerHeight()<0){var o=e-l-n;j.css("max-height",o)}else n||(n+=f),n-=j.innerHeight();if("left"===m)c=h.gutter,leftPosition=g.position().left+c;else if("right"===m){var p=g.position().left+g.outerWidth()-j.outerWidth();c=-h.gutter,leftPosition=p+c}j.css({position:"absolute",top:g.position().top+n,left:leftPosition}),j.stop(!0,!0).css("opacity",0).slideDown({queue:!1,duration:h.inDuration,easing:"easeOutCubic",complete:function(){a(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:h.inDuration,easing:"easeOutSine"})}function f(){i=!1,j.fadeOut(h.outDuration),j.removeClass("active"),g.removeClass("active"),setTimeout(function(){j.css("max-height","")},h.outDuration)}var g=a(this),h=a.extend({},c,b),i=!1,j=a("#"+g.attr("data-activates"));if(d(),g.after(j),h.hover){var k=!1;g.unbind("click."+g.attr("id")),g.on("mouseenter",function(a){k===!1&&(e(),k=!0)}),g.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-content").is(j)||(j.stop(!0,!0),f(),k=!1)}),j.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-button").is(g)||(j.stop(!0,!0),f(),k=!1)})}else g.unbind("click."+g.attr("id")),g.bind("click."+g.attr("id"),function(b){i||(g[0]!=b.currentTarget||g.hasClass("active")||0!==a(b.target).closest(".dropdown-content").length?g.hasClass("active")&&(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id"))):(b.preventDefault(),e("click")),j.hasClass("active")&&a(document).bind("click."+j.attr("id")+" touchstart."+j.attr("id"),function(b){j.is(b.target)||g.is(b.target)||g.find(b.target).length||(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id")))}))});g.on("open",function(a,b){e(b)}),g.on("close",f)})},a(document).ready(function(){a(".dropdown-button").dropdown()})}(g),function(a){var b=0,c=0,d=function(){return c++,"materialize-lean-overlay-"+c};a.fn.extend({openModal:function(c){a("body").css("overflow","hidden");var e={opacity:.5,in_duration:350,out_duration:250,ready:void 0,complete:void 0,dismissible:!0,starting_top:"4%"},f=d(),g=a(this),h=a('<div class="lean-overlay"></div>'),i=++b;h.attr("id",f).css("z-index",1e3+2*i),g.data("overlay-id",f).css("z-index",1e3+2*i+1),a("body").append(h),c=a.extend(e,c),c.dismissible&&(h.click(function(){g.closeModal(c)}),a(document).on("keyup.leanModal"+f,function(a){27===a.keyCode&&g.closeModal(c)})),g.find(".modal-close").on("click.close",function(a){g.closeModal(c)}),h.css({display:"block",opacity:0}),g.css({display:"block",opacity:0}),h.velocity({opacity:c.opacity},{duration:c.in_duration,queue:!1,ease:"easeOutCubic"}),g.data("associated-overlay",h[0]),g.hasClass("bottom-sheet")?g.velocity({bottom:"0",opacity:1},{duration:c.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof c.ready&&c.ready()}}):(a.Velocity.hook(g,"scaleX",.7),g.css({top:c.starting_top}),g.velocity({top:"10%",opacity:1,scaleX:"1"},{duration:c.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof c.ready&&c.ready()}}))}}),a.fn.extend({closeModal:function(c){var d={out_duration:250,complete:void 0},e=a(this),f=e.data("overlay-id"),g=a("#"+f);c=a.extend(d,c),a("body").css("overflow",""),e.find(".modal-close").off("click.close"),a(document).off("keyup.leanModal"+f),g.velocity({opacity:0},{duration:c.out_duration,queue:!1,ease:"easeOutQuart"}),e.hasClass("bottom-sheet")?e.velocity({bottom:"-100%",opacity:0},{duration:c.out_duration,queue:!1,ease:"easeOutCubic",complete:function(){g.css({display:"none"}),"function"==typeof c.complete&&c.complete(),g.remove(),b--}}):e.velocity({top:c.starting_top,opacity:0,scaleX:.7},{duration:c.out_duration,complete:function(){a(this).css("display","none"),"function"==typeof c.complete&&c.complete(),g.remove(),b--}})}}),a.fn.extend({leanModal:function(b){return this.each(function(){var c={starting_top:"4%"},d=a.extend(c,b);a(this).click(function(b){d.starting_top=(a(this).offset().top-a(window).scrollTop())/1.15;var c=a(this).attr("href")||"#"+a(this).data("target");a(c).openModal(d),b.preventDefault()})})}})}(g),function(a){a.fn.materialbox=function(){return this.each(function(){function b(){f=!1;var b=i.parent(".material-placeholder"),d=(window.innerWidth,window.innerHeight,i.data("width")),g=i.data("height");i.velocity("stop",!0),a("#materialbox-overlay").velocity("stop",!0),a(".materialbox-caption").velocity("stop",!0),a("#materialbox-overlay").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){e=!1,a(this).remove()}}),i.velocity({width:d,height:g,left:0,top:0},{duration:h,queue:!1,easing:"easeOutQuad"}),a(".materialbox-caption").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){b.css({height:"",width:"",position:"",top:"",left:""}),i.css({height:"",top:"",left:"",width:"","max-width":"",position:"","z-index":""}),i.removeClass("active"),f=!0,a(this).remove(),c.css("overflow","")}})}if(!a(this).hasClass("initialized")){a(this).addClass("initialized");var c,d,e=!1,f=!0,g=275,h=200,i=a(this),j=a("<div></div>").addClass("material-placeholder");i.wrap(j),i.on("click",function(){var h=i.parent(".material-placeholder"),j=window.innerWidth,k=window.innerHeight,l=i.width(),m=i.height();if(f===!1)return b(),!1;if(e&&f===!0)return b(),!1;for(f=!1,i.addClass("active"),e=!0,h.css({width:h[0].getBoundingClientRect().width,height:h[0].getBoundingClientRect().height,position:"relative",top:0,left:0}),c=void 0,d=h[0].parentNode;null!==d&&!a(d).is(document);){var n=a(d);"hidden"===n.css("overflow")&&(n.css("overflow","visible"),c=void 0===c?n:c.add(n)),d=d.parentNode}i.css({position:"absolute","z-index":1e3}).data("width",l).data("height",m);var o=a('<div id="materialbox-overlay"></div>').css({opacity:0}).click(function(){f===!0&&b()});if(a("body").append(o),o.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"}),""!==i.data("caption")){var p=a('<div class="materialbox-caption"></div>');p.text(i.data("caption")),a("body").append(p),p.css({display:"inline"}),p.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"})}var q=0,r=l/j,s=m/k,t=0,u=0;r>s?(q=m/l,t=.9*j,u=.9*j*q):(q=l/m,t=.9*k*q,u=.9*k),i.hasClass("responsive-img")?i.velocity({"max-width":t,width:l},{duration:0,queue:!1,complete:function(){i.css({left:0,top:0}).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}}):i.css("left",0).css("top",0).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}),a(window).scroll(function(){e&&b()}),a(document).keyup(function(a){27===a.keyCode&&f===!0&&e&&b()})}})},a(document).ready(function(){a(".materialboxed").materialbox()})}(g),function(a){a.fn.parallax=function(){var b=a(window).width();return this.each(function(c){function d(c){var d;d=601>b?e.height()>0?e.height():e.children("img").height():e.height()>0?e.height():500;var f=e.children("img").first(),g=f.height(),h=g-d,i=e.offset().top+d,j=e.offset().top,k=a(window).scrollTop(),l=window.innerHeight,m=k+l,n=(m-j)/(d+l),o=Math.round(h*n);c&&f.css("display","block"),i>k&&k+l>j&&f.css("transform","translate3D(-50%,"+o+"px, 0)")}var e=a(this);e.addClass("parallax"),e.children("img").one("load",function(){d(!0)}).each(function(){this.complete&&a(this).load()}),a(window).scroll(function(){b=a(window).width(),d(!1)}),a(window).resize(function(){b=a(window).width(),d(!1)})})}}(g),function(a){var b={init:function(){return this.each(function(){var b=a(this);a(window).width(),b.width("100%");var c,d,e=b.find("li.tab a"),f=b.width(),g=b.find("li").first().outerWidth(),h=0;c=a(e.filter('[href="'+location.hash+'"]')),0===c.length&&(c=a(this).find("li.tab a.active").first()),0===c.length&&(c=a(this).find("li.tab a").first()),c.addClass("active"),h=e.index(c),0>h&&(h=0),d=a(c[0].hash),b.append('<div class="indicator"></div>');var i=b.find(".indicator");b.is(":visible")&&(i.css({right:f-(h+1)*g}),i.css({left:h*g})),a(window).resize(function(){f=b.width(),g=b.find("li").first().outerWidth(),0>h&&(h=0),0!==g&&0!==f&&(i.css({right:f-(h+1)*g}),i.css({left:h*g}))}),e.not(c).each(function(){a(this.hash).hide()}),b.on("click","a",function(j){if(a(this).parent().hasClass("disabled"))return void j.preventDefault();f=b.width(),g=b.find("li").first().outerWidth(),c.removeClass("active"),d.hide(),c=a(this),d=a(this.hash),e=b.find("li.tab a"),c.addClass("active");var k=h;h=e.index(a(this)),0>h&&(h=0),d.show(),h-k>=0?(i.velocity({right:f-(h+1)*g},{duration:300,queue:!1,easing:"easeOutQuad"}),i.velocity({left:h*g},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(i.velocity({left:h*g},{duration:300,queue:!1,easing:"easeOutQuad"}),i.velocity({right:f-(h+1)*g},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})),j.preventDefault()})})},select_tab:function(a){this.find('a[href="#'+a+'"]').trigger("click")}};a.fn.tabs=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.tooltip"):b.init.apply(this,arguments)},a(document).ready(function(){a("ul.tabs").tabs()})}(g),function(a){a.fn.tooltip=function(c){var d=5,e={delay:350};return"remove"===c?(this.each(function(){a("#"+a(this).attr("data-tooltip-id")).remove(),a(this).off("mouseenter.tooltip mouseleave.tooltip")}),!1):(c=a.extend(e,c),this.each(function(){var e=Materialize.guid(),f=a(this);f.attr("data-tooltip-id",e);var g=a("<span></span>").text(f.attr("data-tooltip")),h=a("<div></div>");h.addClass("material-tooltip").append(g).appendTo(a("body")).attr("id",e);var i=a("<div></div>").addClass("backdrop");i.appendTo(h),i.css({top:0,left:0}),f.off("mouseenter.tooltip mouseleave.tooltip");var j,k=!1;f.on({"mouseenter.tooltip":function(a){var e=f.attr("data-delay");e=void 0===e||""===e?c.delay:e,j=setTimeout(function(){k=!0,h.velocity("stop"),i.velocity("stop"),h.css({display:"block",left:"0px",top:"0px"}),h.children("span").text(f.attr("data-tooltip"));var a,c,e,g=f.outerWidth(),j=f.outerHeight(),l=f.attr("data-position"),m=h.outerHeight(),n=h.outerWidth(),o="0px",p="0px",q=8;"top"===l?(a=f.offset().top-m-d,c=f.offset().left+g/2-n/2,e=b(c,a,n,m),o="-10px",i.css({borderRadius:"14px 14px 0 0",transformOrigin:"50% 90%",marginTop:m,marginLeft:n/2-i.width()/2})):"left"===l?(a=f.offset().top+j/2-m/2,c=f.offset().left-n-d,e=b(c,a,n,m),p="-10px",i.css({width:"14px",height:"14px",borderRadius:"14px 0 0 14px",transformOrigin:"95% 50%",marginTop:m/2,marginLeft:n})):"right"===l?(a=f.offset().top+j/2-m/2,c=f.offset().left+g+d,e=b(c,a,n,m),p="+10px",i.css({width:"14px",height:"14px",borderRadius:"0 14px 14px 0",transformOrigin:"5% 50%",marginTop:m/2,marginLeft:"0px"})):(a=f.offset().top+f.outerHeight()+d,c=f.offset().left+g/2-n/2,e=b(c,a,n,m),o="+10px",i.css({marginLeft:n/2-i.width()/2})),h.css({top:e.y,left:e.x}),q=n/8,8>q&&(q=8),("right"===l||"left"===l)&&(q=n/10,6>q&&(q=6)),h.velocity({marginTop:o,marginLeft:p},{duration:350,queue:!1}).velocity({opacity:1},{duration:300,delay:50,queue:!1}),i.css({display:"block"}).velocity({opacity:1},{duration:55,delay:0,queue:!1}).velocity({scale:q},{duration:300,delay:0,queue:!1,easing:"easeInOutQuad"})},e)},"mouseleave.tooltip":function(){k=!1,clearTimeout(j),setTimeout(function(){1!=k&&(h.velocity({opacity:0,marginTop:0,marginLeft:0},{duration:225,queue:!1}),i.velocity({opacity:0,scale:1},{duration:225,queue:!1,complete:function(){i.css("display","none"),h.css("display","none"),k=!1}}))},225)}})}))};var b=function(b,c,d,e){var f=b,g=c;return 0>f?f=4:f+d>window.innerWidth&&(f-=f+d-window.innerWidth),0>g?g=4:g+e>window.innerHeight+a(window).scrollTop&&(g-=g+e-window.innerHeight),{x:f,y:g}};a(document).ready(function(){a(".tooltipped").tooltip()})}(g),function(a){"use strict";function b(a){return null!==a&&a===a.window}function c(a){return b(a)?a:9===a.nodeType&&a.defaultView}function d(a){var b,d,e={top:0,left:0},f=a&&a.ownerDocument;return b=f.documentElement,"undefined"!=typeof a.getBoundingClientRect&&(e=a.getBoundingClientRect()),d=c(f),{top:e.top+d.pageYOffset-b.clientTop,left:e.left+d.pageXOffset-b.clientLeft}}function e(a){var b="";for(var c in a)a.hasOwnProperty(c)&&(b+=c+":"+a[c]+";");return b}function f(a){if(k.allowEvent(a)===!1)return null;for(var b=null,c=a.target||a.srcElement;null!==c.parentElement;){if(!(c instanceof SVGElement||-1===c.className.indexOf("waves-effect"))){b=c;break}if(c.classList.contains("waves-effect")){b=c;break}c=c.parentElement}return b}function g(b){var c=f(b);null!==c&&(j.show(b,c),"ontouchstart"in a&&(c.addEventListener("touchend",j.hide,!1),c.addEventListener("touchcancel",j.hide,!1)),c.addEventListener("mouseup",j.hide,!1),c.addEventListener("mouseleave",j.hide,!1))}var h=h||{},i=document.querySelectorAll.bind(document),j={duration:750,show:function(a,b){if(2===a.button)return!1;var c=b||this,f=document.createElement("div");f.className="waves-ripple",c.appendChild(f);var g=d(c),h=a.pageY-g.top,i=a.pageX-g.left,k="scale("+c.clientWidth/100*10+")";"touches"in a&&(h=a.touches[0].pageY-g.top,i=a.touches[0].pageX-g.left),f.setAttribute("data-hold",Date.now()),f.setAttribute("data-scale",k),f.setAttribute("data-x",i),f.setAttribute("data-y",h);var l={top:h+"px",left:i+"px"};f.className=f.className+" waves-notransition",f.setAttribute("style",e(l)),f.className=f.className.replace("waves-notransition",""),l["-webkit-transform"]=k,l["-moz-transform"]=k,l["-ms-transform"]=k,l["-o-transform"]=k,l.transform=k,l.opacity="1",l["-webkit-transition-duration"]=j.duration+"ms",l["-moz-transition-duration"]=j.duration+"ms",l["-o-transition-duration"]=j.duration+"ms",l["transition-duration"]=j.duration+"ms",l["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",l["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",l["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",l["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f.setAttribute("style",e(l))},hide:function(a){k.touchup(a);var b=this,c=(1.4*b.clientWidth,null),d=b.getElementsByClassName("waves-ripple");if(!(d.length>0))return!1;c=d[d.length-1];var f=c.getAttribute("data-x"),g=c.getAttribute("data-y"),h=c.getAttribute("data-scale"),i=Date.now()-Number(c.getAttribute("data-hold")),l=350-i;0>l&&(l=0),setTimeout(function(){var a={top:g+"px",left:f+"px",opacity:"0","-webkit-transition-duration":j.duration+"ms","-moz-transition-duration":j.duration+"ms","-o-transition-duration":j.duration+"ms","transition-duration":j.duration+"ms","-webkit-transform":h,"-moz-transform":h,"-ms-transform":h,"-o-transform":h,transform:h};c.setAttribute("style",e(a)),setTimeout(function(){try{b.removeChild(c)}catch(a){return!1}},j.duration)},l)},wrapInput:function(a){for(var b=0;b<a.length;b++){var c=a[b];if("input"===c.tagName.toLowerCase()){var d=c.parentNode;if("i"===d.tagName.toLowerCase()&&-1!==d.className.indexOf("waves-effect"))continue;var e=document.createElement("i");e.className=c.className+" waves-input-wrapper";var f=c.getAttribute("style");f||(f=""),e.setAttribute("style",f),c.className="waves-button-input",c.removeAttribute("style"),d.replaceChild(e,c),e.appendChild(c)}}}},k={touches:0,allowEvent:function(a){var b=!0;return"touchstart"===a.type?k.touches+=1:"touchend"===a.type||"touchcancel"===a.type?setTimeout(function(){k.touches>0&&(k.touches-=1)},500):"mousedown"===a.type&&k.touches>0&&(b=!1),b},touchup:function(a){k.allowEvent(a)}};h.displayEffect=function(b){b=b||{},"duration"in b&&(j.duration=b.duration),j.wrapInput(i(".waves-effect")),"ontouchstart"in a&&document.body.addEventListener("touchstart",g,!1),document.body.addEventListener("mousedown",g,!1)},h.attach=function(b){"input"===b.tagName.toLowerCase()&&(j.wrapInput([b]),b=b.parentElement),"ontouchstart"in a&&b.addEventListener("touchstart",g,!1),b.addEventListener("mousedown",g,!1)},a.Waves=h,document.addEventListener("DOMContentLoaded",function(){h.displayEffect()},!1)}(window),Materialize.toast=function(a,b,c,d){function e(a){var b=document.createElement("div");if(b.classList.add("toast"),c)for(var e=c.split(" "),f=0,i=e.length;i>f;f++)b.classList.add(e[f]);("object"==typeof HTMLElement?a instanceof HTMLElement:a&&"object"==typeof a&&null!==a&&1===a.nodeType&&"string"==typeof a.nodeName)?b.appendChild(a):a instanceof g?b.appendChild(a[0]):b.innerHTML=a;var j=new Hammer(b,{prevent_default:!1});return j.on("pan",function(a){var c=a.deltaX,d=80;b.classList.contains("panning")||b.classList.add("panning");var e=1-Math.abs(c/d);0>e&&(e=0),h(b,{left:c,opacity:e},{duration:50,queue:!1,easing:"easeOutQuad"})}),j.on("panend",function(a){var c=a.deltaX,e=80;Math.abs(c)>e?h(b,{marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof d&&d(),b.parentNode.removeChild(b)}}):(b.classList.remove("panning"),h(b,{left:0,opacity:1},{duration:300,easing:"easeOutExpo",queue:!1}))}),b}c=c||"";var f=document.getElementById("toast-container");null===f&&(f=document.createElement("div"),f.id="toast-container",document.body.appendChild(f));var i=e(a);a&&f.appendChild(i),i.style.top="35px",i.style.opacity=0,h(i,{top:"0px",opacity:1},{duration:300,easing:"easeOutCubic",queue:!1});var j=b,k=setInterval(function(){null===i.parentNode&&window.clearInterval(k),i.classList.contains("panning")||(j-=20),0>=j&&(h(i,{opacity:0,marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof d&&d(),this[0].parentNode.removeChild(this[0])}}),window.clearInterval(k))},20)},function(a){var b={init:function(b){var c={menuWidth:240,edge:"left",closeOnClick:!1};b=a.extend(c,b),a(this).each(function(){function c(c){g=!1,h=!1,a("body").css("overflow",""),a("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}}),"left"===b.edge?(f.css({width:"",right:"",left:"0"}),e.velocity({left:-1*(b.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){c===!0&&(e.removeAttr("style"),e.css("width",b.menuWidth))}})):(f.css({width:"",right:"0",left:""}),e.velocity({right:-1*(b.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){c===!0&&(e.removeAttr("style"),e.css("width",b.menuWidth))}}))}var d=a(this),e=a("#"+d.attr("data-activates"));240!=b.menuWidth&&e.css("width",b.menuWidth);var f=a('<div class="drag-target"></div>');a("body").append(f),"left"==b.edge?(e.css("left",-1*(b.menuWidth+10)),f.css({left:0})):(e.addClass("right-aligned").css("right",-1*(b.menuWidth+10)).css("left",""),f.css({right:0})),e.hasClass("fixed")&&window.innerWidth>992&&e.css("left",0),e.hasClass("fixed")&&a(window).resize(function(){window.innerWidth>992?0!==a("#sidenav-overlay").css("opacity")&&h?c(!0):(e.removeAttr("style"),e.css("width",b.menuWidth)):h===!1&&("left"===b.edge?e.css("left",-1*(b.menuWidth+10)):e.css("right",-1*(b.menuWidth+10)))}),b.closeOnClick===!0&&e.on("click.itemclick","a:not(.collapsible-header)",function(){c()});var g=!1,h=!1;f.on("click",function(){c()}),f.hammer({prevent_default:!1}).bind("pan",function(d){if("touch"==d.gesture.pointerType){var f=(d.gesture.direction,d.gesture.center.x);if(d.gesture.center.y,d.gesture.velocityX,a("body").css("overflow","hidden"),0===a("#sidenav-overlay").length){var g=a('<div id="sidenav-overlay"></div>');g.css("opacity",0).click(function(){c()}),a("body").append(g)}if("left"===b.edge&&(f>b.menuWidth?f=b.menuWidth:0>f&&(f=0)),"left"===b.edge)f<b.menuWidth/2?h=!1:f>=b.menuWidth/2&&(h=!0),e.css("left",f-b.menuWidth);else{f<window.innerWidth-b.menuWidth/2?h=!0:f>=window.innerWidth-b.menuWidth/2&&(h=!1);var i=-1*(f-b.menuWidth/2);i>0&&(i=0),e.css("right",i)}var j;"left"===b.edge?(j=f/b.menuWidth,a("#sidenav-overlay").velocity({opacity:j},{duration:50,queue:!1,easing:"easeOutQuad"})):(j=Math.abs((f-window.innerWidth)/b.menuWidth),a("#sidenav-overlay").velocity({opacity:j},{duration:50,queue:!1,easing:"easeOutQuad"}))}}).bind("panend",function(c){if("touch"==c.gesture.pointerType){var d=c.gesture.velocityX;g=!1,"left"===b.edge?h&&.3>=d||-.5>d?(e.velocity({left:0},{duration:300,queue:!1,easing:"easeOutQuad"}),a("#sidenav-overlay").velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),f.css({width:"50%",right:0,left:""})):(!h||d>.3)&&(a("body").css("overflow",""),e.velocity({left:-1*(b.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutQuad"}),a("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}}),f.css({width:"10px",right:"",left:0})):h&&d>=-.3||d>.5?(e.velocity({right:0},{duration:300,queue:!1,easing:"easeOutQuad"}),a("#sidenav-overlay").velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),f.css({width:"50%",right:"",left:0})):(!h||-.3>d)&&(a("body").css("overflow",""),e.velocity({right:-1*(b.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutQuad"}),a("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}}),f.css({width:"10px",right:0,left:""}))}}),d.click(function(){if(h===!0)h=!1,g=!1,c();else{a("body").css("overflow","hidden"),a("body").append(f),"left"===b.edge?(f.css({width:"50%",right:0,left:""}),e.velocity({left:0},{duration:300,queue:!1,easing:"easeOutQuad"})):(f.css({width:"50%",right:"",left:0}),e.velocity({right:0},{duration:300,queue:!1,easing:"easeOutQuad"}),e.css("left",""));var d=a('<div id="sidenav-overlay"></div>');d.css("opacity",0).click(function(){h=!1,g=!1,c(),d.velocity({opacity:0},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}})}),a("body").append(d),d.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){h=!0,g=!1}})}return!1})})},show:function(){this.trigger("click")},hide:function(){a("#sidenav-overlay").trigger("click")}};a.fn.sideNav=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.sideNav"):b.init.apply(this,arguments)}}(g),function(a){function b(b,c,d,e){var f=a();return a.each(g,function(a,g){if(g.height()>0){var h=g.offset().top,i=g.offset().left,j=i+g.width(),k=h+g.height(),l=!(i>c||e>j||h>d||b>k);l&&f.push(g)}}),f}function c(){++j;var c=f.scrollTop(),d=f.scrollLeft(),e=d+f.width(),g=c+f.height(),i=b(c+k.top+200,e+k.right,g+k.bottom,d+k.left);a.each(i,function(a,b){var c=b.data("scrollSpy:ticks");"number"!=typeof c&&b.triggerHandler("scrollSpy:enter"),b.data("scrollSpy:ticks",j)}),a.each(h,function(a,b){var c=b.data("scrollSpy:ticks");"number"==typeof c&&c!==j&&(b.triggerHandler("scrollSpy:exit"),b.data("scrollSpy:ticks",null))}),h=i}function d(){f.trigger("scrollSpy:winSize")}function e(a,b,c){var d,e,f,g=null,h=0;c||(c={});var i=function(){h=c.leading===!1?0:l(),g=null,f=a.apply(d,e),d=e=null};return function(){var j=l();h||c.leading!==!1||(h=j);var k=b-(j-h);return d=this,e=arguments,0>=k?(clearTimeout(g),g=null,h=j,f=a.apply(d,e),d=e=null):g||c.trailing===!1||(g=setTimeout(i,k)),f}}var f=a(window),g=[],h=[],i=!1,j=0,k={top:0,right:0,bottom:0,left:0},l=Date.now||function(){return(new Date).getTime()};a.scrollSpy=function(b,d){var h=[];b=a(b),b.each(function(b,c){g.push(a(c)),a(c).data("scrollSpy:id",b),a("a[href=#"+a(c).attr("id")+"]").click(function(b){b.preventDefault();var c=a(this.hash).offset().top+1;a("html, body").animate({scrollTop:c-200},{duration:400,queue:!1,easing:"easeOutCubic"})})}),d=d||{throttle:100},k.top=d.offsetTop||0,k.right=d.offsetRight||0,k.bottom=d.offsetBottom||0,k.left=d.offsetLeft||0;var j=e(c,d.throttle||100),l=function(){a(document).ready(j)};return i||(f.on("scroll",l),f.on("resize",l),i=!0),setTimeout(l,0),b.on("scrollSpy:enter",function(){h=a.grep(h,function(a){return 0!=a.height()});var b=a(this);h[0]?(a("a[href=#"+h[0].attr("id")+"]").removeClass("active"),b.data("scrollSpy:id")<h[0].data("scrollSpy:id")?h.unshift(a(this)):h.push(a(this))):h.push(a(this)),a("a[href=#"+h[0].attr("id")+"]").addClass("active")}),b.on("scrollSpy:exit",function(){if(h=a.grep(h,function(a){return 0!=a.height()}),h[0]){a("a[href=#"+h[0].attr("id")+"]").removeClass("active");var b=a(this);h=a.grep(h,function(a){return a.attr("id")!=b.attr("id")}),h[0]&&a("a[href=#"+h[0].attr("id")+"]").addClass("active")}}),b},a.winSizeSpy=function(b){return a.winSizeSpy=function(){return f},b=b||{throttle:100},f.on("resize",e(d,b.throttle||100))},a.fn.scrollSpy=function(b){return a.scrollSpy(a(this),b)}}(g),function(a){a(document).ready(function(){function b(b){var c=b.css("font-family"),e=b.css("font-size");e&&d.css("font-size",e),c&&d.css("font-family",c),"off"===b.attr("wrap")&&d.css("overflow-wrap","normal").css("white-space","pre"),d.text(b.val()+"\n");var f=d.html().replace(/\n/g,"<br>");d.html(f),b.is(":visible")?d.css("width",b.width()):d.css("width",a(window).width()/2),b.css("height",d.height())}Materialize.updateTextFields=function(){var b="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";a(b).each(function(b,c){a(c).val().length>0||c.autofocus||void 0!==a(this).attr("placeholder")||a(c)[0].validity.badInput===!0?a(this).siblings("label, i").addClass("active"):a(this).siblings("label, i").removeClass("active")})};var c="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";a(document).on("change",c,function(){(0!==a(this).val().length||void 0!==a(this).attr("placeholder"))&&a(this).siblings("label").addClass("active"),validate_field(a(this))}),a(document).ready(function(){Materialize.updateTextFields()}),a(document).on("reset",function(b){var d=a(b.target);d.is("form")&&(d.find(c).removeClass("valid").removeClass("invalid"),d.find(c).each(function(){""===a(this).attr("value")&&a(this).siblings("label, i").removeClass("active")}),d.find("select.initialized").each(function(){var a=d.find("option[selected]").text();d.siblings("input.select-dropdown").val(a)}))}),a(document).on("focus",c,function(){a(this).siblings("label, i").addClass("active")}),a(document).on("blur",c,function(){var b=a(this);0===b.val().length&&b[0].validity.badInput!==!0&&void 0===b.attr("placeholder")&&b.siblings("label, i").removeClass("active"),0===b.val().length&&b[0].validity.badInput!==!0&&void 0!==b.attr("placeholder")&&b.siblings("i").removeClass("active"),validate_field(b)}),window.validate_field=function(a){var b=void 0!==a.attr("length"),c=parseInt(a.attr("length")),d=a.val().length;0===a.val().length&&a[0].validity.badInput===!1?a.hasClass("validate")&&(a.removeClass("valid"),a.removeClass("invalid")):a.hasClass("validate")&&(a.is(":valid")&&b&&c>=d||a.is(":valid")&&!b?(a.removeClass("invalid"),a.addClass("valid")):(a.removeClass("valid"),a.addClass("invalid")))};var d=a(".hiddendiv").first();d.length||(d=a('<div class="hiddendiv common"></div>'),a("body").append(d));var e=".materialize-textarea";a(e).each(function(){var c=a(this);c.val().length&&b(c)}),a("body").on("keyup keydown autoresize",e,function(){b(a(this))}),a(document).on("change",'.file-field input[type="file"]',function(){for(var b=a(this).closest(".file-field"),c=b.find("input.file-path"),d=a(this)[0].files,e=[],f=0;f<d.length;f++)e.push(d[f].name);c.val(e.join(", ")),c.trigger("change")});var f,g="input[type=range]",h=!1;a(g).each(function(){var b=a('<span class="thumb"><span class="value"></span></span>');a(this).after(b)});var i=".range-field";a(document).on("change",g,function(b){var c=a(this).siblings(".thumb");c.find(".value").html(a(this).val())}),a(document).on("input mousedown touchstart",g,function(b){var c=a(this).siblings(".thumb"),d=a(this).outerWidth();c.length<=0&&(c=a('<span class="thumb"><span class="value"></span></span>'),a(this).after(c)),c.find(".value").html(a(this).val()),h=!0,a(this).addClass("active"),c.hasClass("active")||c.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),"input"!==b.type&&(f=void 0===b.pageX||null===b.pageX?b.originalEvent.touches[0].pageX-a(this).offset().left:b.pageX-a(this).offset().left,0>f?f=0:f>d&&(f=d),c.addClass("active").css("left",f)),c.find(".value").html(a(this).val())}),a(document).on("mouseup touchend",i,function(){h=!1,a(this).removeClass("active")}),a(document).on("mousemove touchmove",i,function(b){var c,d=a(this).children(".thumb");if(h){d.hasClass("active")||d.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),c=void 0===b.pageX||null===b.pageX?b.originalEvent.touches[0].pageX-a(this).offset().left:b.pageX-a(this).offset().left;
16var e=a(this).outerWidth();0>c?c=0:c>e&&(c=e),d.addClass("active").css("left",c),d.find(".value").html(d.siblings(g).val())}}),a(document).on("mouseout touchleave",i,function(){if(!h){var b=a(this).children(".thumb");b.hasClass("active")&&b.velocity({height:"0",width:"0",top:"10px",marginLeft:"-6px"},{duration:100}),b.removeClass("active")}})}),a.fn.material_select=function(b){function c(a,b,c){var e=a.indexOf(b),f=-1===e;return f?a.push(b):a.splice(e,1),c.siblings("ul.dropdown-content").find("li").eq(b).toggleClass("active"),c.find("option").eq(b).prop("selected",f),d(a,c),f}function d(a,b){for(var c="",d=0,e=a.length;e>d;d++){var f=b.find("option").eq(a[d]).text();c+=0===d?f:", "+f}""===c&&(c=b.find("option:disabled").eq(0).text()),b.siblings("input.select-dropdown").val(c)}a(this).each(function(){var d=a(this);if(!d.hasClass("browser-default")){var e=!!d.attr("multiple"),f=d.data("select-id");if(f&&(d.parent().find("span.caret").remove(),d.parent().find("input").remove(),d.unwrap(),a("ul#select-options-"+f).remove()),"destroy"===b)return void d.data("select-id",null).removeClass("initialized");var g=Materialize.guid();d.data("select-id",g);var h=a('<div class="select-wrapper"></div>');h.addClass(d.attr("class"));var i=a('<ul id="select-options-'+g+'" class="dropdown-content select-dropdown '+(e?"multiple-select-dropdown":"")+'"></ul>'),j=d.children("option, optgroup"),k=[],l=!1,m=d.find("option:selected").html()||d.find("option:first").html()||"",n=function(b,c,d){var e=c.is(":disabled")?"disabled ":"",f=c.data("icon"),g=c.attr("class");if(f){var h="";return g&&(h=' class="'+g+'"'),"multiple"===d?i.append(a('<li class="'+e+'"><img src="'+f+'"'+h+'><span><input type="checkbox"'+e+"/><label></label>"+c.html()+"</span></li>")):i.append(a('<li class="'+e+'"><img src="'+f+'"'+h+"><span>"+c.html()+"</span></li>")),!0}"multiple"===d?i.append(a('<li class="'+e+'"><span><input type="checkbox"'+e+"/><label></label>"+c.html()+"</span></li>")):i.append(a('<li class="'+e+'"><span>'+c.html()+"</span></li>"))};j.length&&j.each(function(){if(a(this).is("option"))e?n(d,a(this),"multiple"):n(d,a(this));else if(a(this).is("optgroup")){var b=a(this).children("option");i.append(a('<li class="optgroup"><span>'+a(this).attr("label")+"</span></li>")),b.each(function(){n(d,a(this))})}}),i.find("li:not(.optgroup)").each(function(f){a(this).click(function(g){if(!a(this).hasClass("disabled")&&!a(this).hasClass("optgroup")){var h=!0;e?(a('input[type="checkbox"]',this).prop("checked",function(a,b){return!b}),h=c(k,a(this).index(),d),q.trigger("focus")):(i.find("li").removeClass("active"),a(this).toggleClass("active"),q.val(a(this).text())),activateOption(i,a(this)),d.find("option").eq(f).prop("selected",h),d.trigger("change"),"undefined"!=typeof b&&b()}g.stopPropagation()})}),d.wrap(h);var o=a('<span class="caret">&#9660;</span>');d.is(":disabled")&&o.addClass("disabled");var p=m.replace(/"/g,"&quot;"),q=a('<input type="text" class="select-dropdown" readonly="true" '+(d.is(":disabled")?"disabled":"")+' data-activates="select-options-'+g+'" value="'+p+'"/>');d.before(q),q.before(o),q.after(i),d.is(":disabled")||q.dropdown({hover:!1,closeOnClick:!1}),d.attr("tabindex")&&a(q[0]).attr("tabindex",d.attr("tabindex")),d.addClass("initialized"),q.on({focus:function(){if(a("ul.select-dropdown").not(i[0]).is(":visible")&&a("input.select-dropdown").trigger("close"),!i.is(":visible")){a(this).trigger("open",["focus"]);var b=a(this).val(),c=i.find("li").filter(function(){return a(this).text().toLowerCase()===b.toLowerCase()})[0];activateOption(i,c)}},click:function(a){a.stopPropagation()}}),q.on("blur",function(){e||a(this).trigger("close"),i.find("li.selected").removeClass("selected")}),i.hover(function(){l=!0},function(){l=!1}),a(window).on({click:function(){e&&(l||q.trigger("close"))}}),e&&d.find("option:selected:not(:disabled)").each(function(){var b=a(this).index();c(k,b,d),i.find("li").eq(b).find(":checkbox").prop("checked",!0)}),activateOption=function(b,c){if(c){b.find("li.selected").removeClass("selected");var d=a(c);d.addClass("selected"),i.scrollTo(d)}};var r=[],s=function(b){if(9==b.which)return void q.trigger("close");if(40==b.which&&!i.is(":visible"))return void q.trigger("open");if(13!=b.which||i.is(":visible")){b.preventDefault();var c=String.fromCharCode(b.which).toLowerCase(),d=[9,13,27,38,40];if(c&&-1===d.indexOf(b.which)){r.push(c);var f=r.join(""),g=i.find("li").filter(function(){return 0===a(this).text().toLowerCase().indexOf(f)})[0];g&&activateOption(i,g)}if(13==b.which){var h=i.find("li.selected:not(.disabled)")[0];h&&(a(h).trigger("click"),e||q.trigger("close"))}40==b.which&&(g=i.find("li.selected").length?i.find("li.selected").next("li:not(.disabled)")[0]:i.find("li:not(.disabled)")[0],activateOption(i,g)),27==b.which&&q.trigger("close"),38==b.which&&(g=i.find("li.selected").prev("li:not(.disabled)")[0],g&&activateOption(i,g)),setTimeout(function(){r=[]},1e3)}};q.on("keydown",s)}})}}(g),function(a){var b={init:function(b){var c={indicators:!0,height:400,transition:500,interval:6e3};return b=a.extend(c,b),this.each(function(){function c(a,b){a.hasClass("center-align")?a.velocity({opacity:0,translateY:-100},{duration:b,queue:!1}):a.hasClass("right-align")?a.velocity({opacity:0,translateX:100},{duration:b,queue:!1}):a.hasClass("left-align")&&a.velocity({opacity:0,translateX:-100},{duration:b,queue:!1})}function d(a){a>=j.length?a=0:0>a&&(a=j.length-1),k=i.find(".active").index(),k!=a&&(e=j.eq(k),$caption=e.find(".caption"),e.removeClass("active"),e.velocity({opacity:0},{duration:b.transition,queue:!1,easing:"easeOutQuad",complete:function(){j.not(".active").velocity({opacity:0,translateX:0,translateY:0},{duration:0,queue:!1})}}),c($caption,b.transition),b.indicators&&f.eq(k).removeClass("active"),j.eq(a).velocity({opacity:1},{duration:b.transition,queue:!1,easing:"easeOutQuad"}),j.eq(a).find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:b.transition,delay:b.transition,queue:!1,easing:"easeOutQuad"}),j.eq(a).addClass("active"),b.indicators&&f.eq(a).addClass("active"))}var e,f,g,h=a(this),i=h.find("ul.slides").first(),j=i.find("li"),k=i.find(".active").index();-1!=k&&(e=j.eq(k)),h.hasClass("fullscreen")||(b.indicators?h.height(b.height+40):h.height(b.height),i.height(b.height)),j.find(".caption").each(function(){c(a(this),0)}),j.find("img").each(function(){var b="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";a(this).attr("src")!==b&&(a(this).css("background-image","url("+a(this).attr("src")+")"),a(this).attr("src",b))}),b.indicators&&(f=a('<ul class="indicators"></ul>'),j.each(function(c){var e=a('<li class="indicator-item"></li>');e.click(function(){var c=i.parent(),e=c.find(a(this)).index();d(e),clearInterval(g),g=setInterval(function(){k=i.find(".active").index(),j.length==k+1?k=0:k+=1,d(k)},b.transition+b.interval)}),f.append(e)}),h.append(f),f=h.find("ul.indicators").find("li.indicator-item")),e?e.show():(j.first().addClass("active").velocity({opacity:1},{duration:b.transition,queue:!1,easing:"easeOutQuad"}),k=0,e=j.eq(k),b.indicators&&f.eq(k).addClass("active")),e.find("img").each(function(){e.find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:b.transition,queue:!1,easing:"easeOutQuad"})}),g=setInterval(function(){k=i.find(".active").index(),d(k+1)},b.transition+b.interval);var l=!1,m=!1,n=!1;h.hammer({prevent_default:!1}).bind("pan",function(a){if("touch"===a.gesture.pointerType){clearInterval(g);var b=a.gesture.direction,c=a.gesture.deltaX,d=a.gesture.velocityX;$curr_slide=i.find(".active"),$curr_slide.velocity({translateX:c},{duration:50,queue:!1,easing:"easeOutQuad"}),4===b&&(c>h.innerWidth()/2||-.65>d)?n=!0:2===b&&(c<-1*h.innerWidth()/2||d>.65)&&(m=!0);var e;m&&(e=$curr_slide.next(),0===e.length&&(e=j.first()),e.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"})),n&&(e=$curr_slide.prev(),0===e.length&&(e=j.last()),e.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"}))}}).bind("panend",function(a){"touch"===a.gesture.pointerType&&($curr_slide=i.find(".active"),l=!1,curr_index=i.find(".active").index(),n||m?m?(d(curr_index+1),$curr_slide.velocity({translateX:-1*h.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):n&&(d(curr_index-1),$curr_slide.velocity({translateX:h.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):$curr_slide.velocity({translateX:0},{duration:300,queue:!1,easing:"easeOutQuad"}),m=!1,n=!1,clearInterval(g),g=setInterval(function(){k=i.find(".active").index(),j.length==k+1?k=0:k+=1,d(k)},b.transition+b.interval))}),h.on("sliderPause",function(){clearInterval(g)}),h.on("sliderStart",function(){clearInterval(g),g=setInterval(function(){k=i.find(".active").index(),j.length==k+1?k=0:k+=1,d(k)},b.transition+b.interval)}),h.on("sliderNext",function(){k=i.find(".active").index(),d(k+1)}),h.on("sliderPrev",function(){k=i.find(".active").index(),d(k-1)})})},pause:function(){a(this).trigger("sliderPause")},start:function(){a(this).trigger("sliderStart")},next:function(){a(this).trigger("sliderNext")},prev:function(){a(this).trigger("sliderPrev")}};a.fn.slider=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.tooltip"):b.init.apply(this,arguments)}}(g),function(a){a(document).ready(function(){a(document).on("click.card",".card",function(b){a(this).find("> .card-reveal").length&&(a(b.target).is(a(".card-reveal .card-title"))||a(b.target).is(a(".card-reveal .card-title i"))?a(this).find(".card-reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){a(this).css({display:"none"})}}):(a(b.target).is(a(".card .activator"))||a(b.target).is(a(".card .activator i")))&&(a(b.target).closest(".card").css("overflow","hidden"),a(this).find(".card-reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"}))),a(".card-reveal").closest(".card").css("overflow","hidden")})})}(g),function(a){a(document).ready(function(){a(document).on("click.chip",".chip .material-icons",function(b){a(this).parent().remove()})})}(g),function(a){a(document).ready(function(){a.fn.pushpin=function(b){var c={top:0,bottom:1/0,offset:0};return b=a.extend(c,b),$index=0,this.each(function(){function c(a){a.removeClass("pin-top"),a.removeClass("pinned"),a.removeClass("pin-bottom")}function d(d,e){d.each(function(){b.top<=e&&b.bottom>=e&&!a(this).hasClass("pinned")&&(c(a(this)),a(this).css("top",b.offset),a(this).addClass("pinned")),e<b.top&&!a(this).hasClass("pin-top")&&(c(a(this)),a(this).css("top",0),a(this).addClass("pin-top")),e>b.bottom&&!a(this).hasClass("pin-bottom")&&(c(a(this)),a(this).addClass("pin-bottom"),a(this).css("top",b.bottom-g))})}var e=Materialize.guid(),f=a(this),g=a(this).offset().top;d(f,a(window).scrollTop()),a(window).on("scroll."+e,function(){var c=a(window).scrollTop()+b.offset;d(f,c)})})}})}(g),function(a){a(document).ready(function(){a.fn.reverse=[].reverse,a(document).on("mouseenter.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle)",function(c){var d=a(this);b(d)}),a(document).on("mouseleave.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle)",function(b){var d=a(this);c(d)}),a(document).on("click.fixedActionBtn",".fixed-action-btn.click-to-toggle > a",function(d){var e=a(this),f=e.parent();f.hasClass("active")?c(f):b(f)})}),a.fn.extend({openFAB:function(){b(a(this))},closeFAB:function(){c(a(this))}});var b=function(b){if($this=b,$this.hasClass("active")===!1){var c,d,e=$this.hasClass("horizontal");e===!0?d=40:c=40,$this.addClass("active"),$this.find("ul .btn-floating").velocity({scaleY:".4",scaleX:".4",translateY:c+"px",translateX:d+"px"},{duration:0});var f=0;$this.find("ul .btn-floating").reverse().each(function(){a(this).velocity({opacity:"1",scaleX:"1",scaleY:"1",translateY:"0",translateX:"0"},{duration:80,delay:f}),f+=40})}},c=function(a){$this=a;var b,c,d=$this.hasClass("horizontal");d===!0?c=40:b=40,$this.removeClass("active"),$this.find("ul .btn-floating").velocity("stop",!0),$this.find("ul .btn-floating").velocity({opacity:"0",scaleX:".4",scaleY:".4",translateY:b+"px",translateX:c+"px"},{duration:80})}}(g),function(a){Materialize.fadeInImage=function(b){var c=a(b);c.css({opacity:0}),a(c).velocity({opacity:1},{duration:650,queue:!1,easing:"easeOutSine"}),a(c).velocity({opacity:1},{duration:1300,queue:!1,easing:"swing",step:function(b,c){c.start=100;var d=b/100,e=150-(100-b)/1.75;100>e&&(e=100),b>=0&&a(this).css({"-webkit-filter":"grayscale("+d+")brightness("+e+"%)",filter:"grayscale("+d+")brightness("+e+"%)"})}})},Materialize.showStaggeredList=function(b){var c=0;a(b).find("li").velocity({translateX:"-100px"},{duration:0}),a(b).find("li").each(function(){a(this).velocity({opacity:"1",translateX:"0"},{duration:800,delay:c,easing:[60,10]}),c+=120})},a(document).ready(function(){var b=!1,c=!1;a(".dismissable").each(function(){a(this).hammer({prevent_default:!1}).bind("pan",function(d){if("touch"===d.gesture.pointerType){var e=a(this),f=d.gesture.direction,g=d.gesture.deltaX,h=d.gesture.velocityX;e.velocity({translateX:g},{duration:50,queue:!1,easing:"easeOutQuad"}),4===f&&(g>e.innerWidth()/2||-.75>h)&&(b=!0),2===f&&(g<-1*e.innerWidth()/2||h>.75)&&(c=!0)}}).bind("panend",function(d){if(Math.abs(d.gesture.deltaX)<a(this).innerWidth()/2&&(c=!1,b=!1),"touch"===d.gesture.pointerType){var e=a(this);if(b||c){var f;f=b?e.innerWidth():-1*e.innerWidth(),e.velocity({translateX:f},{duration:100,queue:!1,easing:"easeOutQuad",complete:function(){e.css("border","none"),e.velocity({height:0,padding:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){e.remove()}})}})}else e.velocity({translateX:0},{duration:100,queue:!1,easing:"easeOutQuad"});b=!1,c=!1}})})})}(g),function(a){Materialize.scrollFire=function(a){var b=!1;window.addEventListener("scroll",function(){b=!0}),setInterval(function(){if(b){b=!1;for(var c=window.pageYOffset+window.innerHeight,d=0;d<a.length;d++){var e=a[d],f=e.selector,g=e.offset,h=e.callback,i=document.querySelector(f);if(null!==i){var j=i.getBoundingClientRect().top+window.pageYOffset;if(c>j+g&&e.done!==!0){var k=new Function(h);k(),e.done=!0}}}}},100)}}(g),function(c){"function"==typeof e&&e.amd?e("picker",["jquery"],c):"object"==typeof b?a.exports=c(d("jquery")):this.Picker=c(g)}(function(a){function b(f,g,i,l){function m(){return b._.node("div",b._.node("div",b._.node("div",b._.node("div",y.component.nodes(t.open),v.box),v.wrap),v.frame),v.holder)}function n(){w.data(g,y).addClass(v.input).attr("tabindex",-1).val(w.data("value")?y.get("select",u.format):f.value),u.editable||w.on("focus."+t.id+" click."+t.id,function(a){a.preventDefault(),y.$root[0].focus()}).on("keydown."+t.id,q),e(f,{haspopup:!0,expanded:!1,readonly:!1,owns:f.id+"_root"})}function o(){y.$root.on({keydown:q,focusin:function(a){y.$root.removeClass(v.focused),a.stopPropagation()},"mousedown click":function(b){var c=b.target;c!=y.$root.children()[0]&&(b.stopPropagation(),"mousedown"!=b.type||a(c).is("input, select, textarea, button, option")||(b.preventDefault(),y.$root[0].focus()))}}).on({focus:function(){w.addClass(v.target)},blur:function(){w.removeClass(v.target)}}).on("focus.toOpen",r).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var b=a(this),c=b.data(),d=b.hasClass(v.navDisabled)||b.hasClass(v.disabled),e=h();e=e&&(e.type||e.href),(d||e&&!a.contains(y.$root[0],e))&&y.$root[0].focus(),!d&&c.nav?y.set("highlight",y.component.item.highlight,{nav:c.nav}):!d&&"pick"in c?y.set("select",c.pick):c.clear?y.clear().close(!0):c.close&&y.close(!0)}),e(y.$root[0],"hidden",!0)}function p(){var b;u.hiddenName===!0?(b=f.name,f.name=""):(b=["string"==typeof u.hiddenPrefix?u.hiddenPrefix:"","string"==typeof u.hiddenSuffix?u.hiddenSuffix:"_submit"],b=b[0]+f.name+b[1]),y._hidden=a('<input type=hidden name="'+b+'"'+(w.data("value")||f.value?' value="'+y.get("select",u.formatSubmit)+'"':"")+">")[0],w.on("change."+t.id,function(){y._hidden.value=f.value?y.get("select",u.formatSubmit):""}),u.container?a(u.container).append(y._hidden):w.after(y._hidden)}function q(a){var b=a.keyCode,c=/^(8|46)$/.test(b);return 27==b?(y.close(),!1):void((32==b||c||!t.open&&y.component.key[b])&&(a.preventDefault(),a.stopPropagation(),c?y.clear().close():y.open()))}function r(a){a.stopPropagation(),"focus"==a.type&&y.$root.addClass(v.focused),y.open()}if(!f)return b;var s=!1,t={id:f.id||"P"+Math.abs(~~(Math.random()*new Date))},u=i?a.extend(!0,{},i.defaults,l):l||{},v=a.extend({},b.klasses(),u.klass),w=a(f),x=function(){return this.start()},y=x.prototype={constructor:x,$node:w,start:function(){return t&&t.start?y:(t.methods={},t.start=!0,t.open=!1,t.type=f.type,f.autofocus=f==h(),f.readOnly=!u.editable,f.id=f.id||t.id,"text"!=f.type&&(f.type="text"),y.component=new i(y,u),y.$root=a(b._.node("div",m(),v.picker,'id="'+f.id+'_root" tabindex="0"')),o(),u.formatSubmit&&p(),n(),u.container?a(u.container).append(y.$root):w.after(y.$root),y.on({start:y.component.onStart,render:y.component.onRender,stop:y.component.onStop,open:y.component.onOpen,close:y.component.onClose,set:y.component.onSet}).on({start:u.onStart,render:u.onRender,stop:u.onStop,open:u.onOpen,close:u.onClose,set:u.onSet}),s=c(y.$root.children()[0]),f.autofocus&&y.open(),y.trigger("start").trigger("render"))},render:function(a){return a?y.$root.html(m()):y.$root.find("."+v.box).html(y.component.nodes(t.open)),y.trigger("render")},stop:function(){return t.start?(y.close(),y._hidden&&y._hidden.parentNode.removeChild(y._hidden),y.$root.remove(),w.removeClass(v.input).removeData(g),setTimeout(function(){w.off("."+t.id)},0),f.type=t.type,f.readOnly=!1,y.trigger("stop"),t.methods={},t.start=!1,y):y},open:function(c){return t.open?y:(w.addClass(v.active),e(f,"expanded",!0),setTimeout(function(){y.$root.addClass(v.opened),e(y.$root[0],"hidden",!1)},0),c!==!1&&(t.open=!0,s&&k.css("overflow","hidden").css("padding-right","+="+d()),y.$root[0].focus(),j.on("click."+t.id+" focusin."+t.id,function(a){var b=a.target;b!=f&&b!=document&&3!=a.which&&y.close(b===y.$root.children()[0])}).on("keydown."+t.id,function(c){var d=c.keyCode,e=y.component.key[d],f=c.target;27==d?y.close(!0):f!=y.$root[0]||!e&&13!=d?a.contains(y.$root[0],f)&&13==d&&(c.preventDefault(),f.click()):(c.preventDefault(),e?b._.trigger(y.component.key.go,y,[b._.trigger(e)]):y.$root.find("."+v.highlighted).hasClass(v.disabled)||y.set("select",y.component.item.highlight).close())})),y.trigger("open"))},close:function(a){return a&&(y.$root.off("focus.toOpen")[0].focus(),setTimeout(function(){y.$root.on("focus.toOpen",r)},0)),w.removeClass(v.active),e(f,"expanded",!1),setTimeout(function(){y.$root.removeClass(v.opened+" "+v.focused),e(y.$root[0],"hidden",!0)},0),t.open?(t.open=!1,s&&k.css("overflow","").css("padding-right","-="+d()),j.off("."+t.id),y.trigger("close")):y},clear:function(a){return y.set("clear",null,a)},set:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(d=g&&a.isPlainObject(c)?c:d||{},b){g||(h[b]=c);for(e in h)f=h[e],e in y.component.item&&(void 0===f&&(f=null),y.component.set(e,f,d)),("select"==e||"clear"==e)&&w.val("clear"==e?"":y.get(e,u.format)).trigger("change");y.render()}return d.muted?y:y.trigger("set",h)},get:function(a,c){if(a=a||"value",null!=t[a])return t[a];if("valueSubmit"==a){if(y._hidden)return y._hidden.value;a="value"}if("value"==a)return f.value;if(a in y.component.item){if("string"==typeof c){var d=y.component.get(a);return d?b._.trigger(y.component.formats.toString,y.component,[c,d]):""}return y.component.get(a)}},on:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(b){g||(h[b]=c);for(e in h)f=h[e],d&&(e="_"+e),t.methods[e]=t.methods[e]||[],t.methods[e].push(f)}return y},off:function(){var a,b,c=arguments;for(a=0,namesCount=c.length;a<namesCount;a+=1)b=c[a],b in t.methods&&delete t.methods[b];return y},trigger:function(a,c){var d=function(a){var d=t.methods[a];d&&d.map(function(a){b._.trigger(a,y,[c])})};return d("_"+a),d(a),y}};return new x}function c(a){var b,c="position";return a.currentStyle?b=a.currentStyle[c]:window.getComputedStyle&&(b=getComputedStyle(a)[c]),"fixed"==b}function d(){if(k.height()<=i.height())return 0;var b=a('<div style="visibility:hidden;width:100px" />').appendTo("body"),c=b[0].offsetWidth;b.css("overflow","scroll");var d=a('<div style="width:100%" />').appendTo(b),e=d[0].offsetWidth;return b.remove(),c-e}function e(b,c,d){if(a.isPlainObject(c))for(var e in c)f(b,e,c[e]);else f(b,c,d)}function f(a,b,c){a.setAttribute(("role"==b?"":"aria-")+b,c)}function g(b,c){a.isPlainObject(b)||(b={attribute:c}),c="";for(var d in b){var e=("role"==d?"":"aria-")+d,f=b[d];c+=null==f?"":e+'="'+b[d]+'"'}return c}function h(){try{return document.activeElement}catch(a){}}var i=a(window),j=a(document),k=a(document.documentElement);return b.klasses=function(a){return a=a||"picker",{picker:a,opened:a+"--opened",focused:a+"--focused",input:a+"__input",active:a+"__input--active",target:a+"__input--target",holder:a+"__holder",frame:a+"__frame",wrap:a+"__wrap",box:a+"__box"}},b._={group:function(a){for(var c,d="",e=b._.trigger(a.min,a);e<=b._.trigger(a.max,a,[e]);e+=a.i)c=b._.trigger(a.item,a,[e]),d+=b._.node(a.node,c[0],c[1],c[2]);return d},node:function(b,c,d,e){return c?(c=a.isArray(c)?c.join(""):c,d=d?' class="'+d+'"':"",e=e?" "+e:"","<"+b+d+e+">"+c+"</"+b+">"):""},lead:function(a){return(10>a?"0":"")+a},trigger:function(a,b,c){return"function"==typeof a?a.apply(b,c||[]):a},digits:function(a){return/\d/.test(a[1])?2:1},isDate:function(a){return{}.toString.call(a).indexOf("Date")>-1&&this.isInteger(a.getDate())},isInteger:function(a){return{}.toString.call(a).indexOf("Number")>-1&&a%1===0},ariaAttr:g},b.extend=function(c,d){a.fn[c]=function(e,f){var g=this.data(c);return"picker"==e?g:g&&"string"==typeof e?b._.trigger(g[e],g,[f]):this.each(function(){var f=a(this);f.data(c)||new b(this,c,d,e)})},a.fn[c].defaults=d.defaults},b}),function(c){"function"==typeof e&&e.amd?e(["picker","jquery"],c):"object"==typeof b?a.exports=c(d("./picker.js"),d("jquery")):c(Picker,g)}(function(a,b){function c(a,b){var c=this,d=a.$node[0],e=d.value,f=a.$node.data("value"),g=f||e,h=f?b.formatSubmit:b.format,i=function(){return d.currentStyle?"rtl"==d.currentStyle.direction:"rtl"==getComputedStyle(a.$root[0]).direction};c.settings=b,c.$node=a.$node,c.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},c.item={},c.item.clear=null,c.item.disable=(b.disable||[]).slice(0),c.item.enable=-function(a){return a[0]===!0?a.shift():-1}(c.item.disable),c.set("min",b.min).set("max",b.max).set("now"),g?c.set("select",g,{format:h}):c.set("select",null).set("highlight",c.item.now),c.key={40:7,38:-7,39:function(){return i()?-1:1},37:function(){return i()?1:-1},go:function(a){var b=c.item.highlight,d=new Date(b.year,b.month,b.date+a);c.set("highlight",d,{interval:a}),this.render()}},a.on("render",function(){a.$root.find("."+b.klass.selectMonth).on("change",function(){var c=this.value;c&&(a.set("highlight",[a.get("view").year,c,a.get("highlight").date]),a.$root.find("."+b.klass.selectMonth).trigger("focus"))}),a.$root.find("."+b.klass.selectYear).on("change",function(){var c=this.value;c&&(a.set("highlight",[c,a.get("view").month,a.get("highlight").date]),a.$root.find("."+b.klass.selectYear).trigger("focus"))})},1).on("open",function(){var d="";c.disabled(c.get("now"))&&(d=":not(."+b.klass.buttonToday+")"),a.$root.find("button"+d+", select").attr("disabled",!1)},1).on("close",function(){a.$root.find("button, select").attr("disabled",!0)},1)}var d=7,e=6,f=a._;c.prototype.set=function(a,b,c){var d=this,e=d.item;return null===b?("clear"==a&&(a="select"),e[a]=b,d):(e["enable"==a?"disable":"flip"==a?"enable":a]=d.queue[a].split(" ").map(function(e){return b=d[e](a,b,c)}).pop(),"select"==a?d.set("highlight",e.select,c):"highlight"==a?d.set("view",e.highlight,c):a.match(/^(flip|min|max|disable|enable)$/)&&(e.select&&d.disabled(e.select)&&d.set("select",e.select,c),e.highlight&&d.disabled(e.highlight)&&d.set("highlight",e.highlight,c)),d)},c.prototype.get=function(a){return this.item[a]},c.prototype.create=function(a,c,d){var e,g=this;return c=void 0===c?a:c,c==-(1/0)||c==1/0?e=c:b.isPlainObject(c)&&f.isInteger(c.pick)?c=c.obj:b.isArray(c)?(c=new Date(c[0],c[1],c[2]),c=f.isDate(c)?c:g.create().obj):c=f.isInteger(c)||f.isDate(c)?g.normalize(new Date(c),d):g.now(a,c,d),{year:e||c.getFullYear(),month:e||c.getMonth(),date:e||c.getDate(),day:e||c.getDay(),obj:e||c,pick:e||c.getTime()}},c.prototype.createRange=function(a,c){var d=this,e=function(a){return a===!0||b.isArray(a)||f.isDate(a)?d.create(a):a};return f.isInteger(a)||(a=e(a)),f.isInteger(c)||(c=e(c)),f.isInteger(a)&&b.isPlainObject(c)?a=[c.year,c.month,c.date+a]:f.isInteger(c)&&b.isPlainObject(a)&&(c=[a.year,a.month,a.date+c]),{from:e(a),to:e(c)}},c.prototype.withinRange=function(a,b){return a=this.createRange(a.from,a.to),b.pick>=a.from.pick&&b.pick<=a.to.pick},c.prototype.overlapRanges=function(a,b){var c=this;return a=c.createRange(a.from,a.to),b=c.createRange(b.from,b.to),c.withinRange(a,b.from)||c.withinRange(a,b.to)||c.withinRange(b,a.from)||c.withinRange(b,a.to)},c.prototype.now=function(a,b,c){return b=new Date,c&&c.rel&&b.setDate(b.getDate()+c.rel),this.normalize(b,c)},c.prototype.navigate=function(a,c,d){var e,f,g,h,i=b.isArray(c),j=b.isPlainObject(c),k=this.item.view;if(i||j){for(j?(f=c.year,g=c.month,h=c.date):(f=+c[0],g=+c[1],h=+c[2]),d&&d.nav&&k&&k.month!==g&&(f=k.year,g=k.month),e=new Date(f,g+(d&&d.nav?d.nav:0),1),f=e.getFullYear(),g=e.getMonth();new Date(f,g,h).getMonth()!==g;)h-=1;c=[f,g,h]}return c},c.prototype.normalize=function(a){return a.setHours(0,0,0,0),a},c.prototype.measure=function(a,b){var c=this;return b?"string"==typeof b?b=c.parse(a,b):f.isInteger(b)&&(b=c.now(a,b,{rel:b})):b="min"==a?-(1/0):1/0,b},c.prototype.viewset=function(a,b){return this.create([b.year,b.month,1])},c.prototype.validate=function(a,c,d){var e,g,h,i,j=this,k=c,l=d&&d.interval?d.interval:1,m=-1===j.item.enable,n=j.item.min,o=j.item.max,p=m&&j.item.disable.filter(function(a){if(b.isArray(a)){var d=j.create(a).pick;d<c.pick?e=!0:d>c.pick&&(g=!0)}return f.isInteger(a)}).length;if((!d||!d.nav)&&(!m&&j.disabled(c)||m&&j.disabled(c)&&(p||e||g)||!m&&(c.pick<=n.pick||c.pick>=o.pick)))for(m&&!p&&(!g&&l>0||!e&&0>l)&&(l*=-1);j.disabled(c)&&(Math.abs(l)>1&&(c.month<k.month||c.month>k.month)&&(c=k,l=l>0?1:-1),c.pick<=n.pick?(h=!0,l=1,c=j.create([n.year,n.month,n.date+(c.pick===n.pick?0:-1)])):c.pick>=o.pick&&(i=!0,l=-1,c=j.create([o.year,o.month,o.date+(c.pick===o.pick?0:1)])),!h||!i);)c=j.create([c.year,c.month,c.date+l]);return c},c.prototype.disabled=function(a){var c=this,d=c.item.disable.filter(function(d){return f.isInteger(d)?a.day===(c.settings.firstDay?d:d-1)%7:b.isArray(d)||f.isDate(d)?a.pick===c.create(d).pick:b.isPlainObject(d)?c.withinRange(d,a):void 0});return d=d.length&&!d.filter(function(a){return b.isArray(a)&&"inverted"==a[3]||b.isPlainObject(a)&&a.inverted}).length,-1===c.item.enable?!d:d||a.pick<c.item.min.pick||a.pick>c.item.max.pick},c.prototype.parse=function(a,b,c){var d=this,e={};return b&&"string"==typeof b?(c&&c.format||(c=c||{},c.format=d.settings.format),d.formats.toArray(c.format).map(function(a){var c=d.formats[a],g=c?f.trigger(c,d,[b,e]):a.replace(/^!/,"").length;c&&(e[a]=b.substr(0,g)),b=b.substr(g)}),[e.yyyy||e.yy,+(e.mm||e.m)-1,e.dd||e.d]):b},c.prototype.formats=function(){function a(a,b,c){var d=a.match(/\w+/)[0];return c.mm||c.m||(c.m=b.indexOf(d)+1),d.length}function b(a){return a.match(/\w+/)[0].length}return{d:function(a,b){return a?f.digits(a):b.date},dd:function(a,b){return a?2:f.lead(b.date)},ddd:function(a,c){return a?b(a):this.settings.weekdaysShort[c.day]},dddd:function(a,c){return a?b(a):this.settings.weekdaysFull[c.day]},m:function(a,b){return a?f.digits(a):b.month+1},mm:function(a,b){return a?2:f.lead(b.month+1)},mmm:function(b,c){var d=this.settings.monthsShort;return b?a(b,d,c):d[c.month]},mmmm:function(b,c){var d=this.settings.monthsFull;return b?a(b,d,c):d[c.month]},yy:function(a,b){return a?2:(""+b.year).slice(2)},yyyy:function(a,b){return a?4:b.year},toArray:function(a){return a.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(a,b){var c=this;return c.formats.toArray(a).map(function(a){return f.trigger(c.formats[a],c,[0,b])||a.replace(/^!/,"")}).join("")}}}(),c.prototype.isDateExact=function(a,c){var d=this;return f.isInteger(a)&&f.isInteger(c)||"boolean"==typeof a&&"boolean"==typeof c?a===c:(f.isDate(a)||b.isArray(a))&&(f.isDate(c)||b.isArray(c))?d.create(a).pick===d.create(c).pick:b.isPlainObject(a)&&b.isPlainObject(c)?d.isDateExact(a.from,c.from)&&d.isDateExact(a.to,c.to):!1},c.prototype.isDateOverlap=function(a,c){var d=this,e=d.settings.firstDay?1:0;return f.isInteger(a)&&(f.isDate(c)||b.isArray(c))?(a=a%7+e,a===d.create(c).day+1):f.isInteger(c)&&(f.isDate(a)||b.isArray(a))?(c=c%7+e,c===d.create(a).day+1):b.isPlainObject(a)&&b.isPlainObject(c)?d.overlapRanges(a,c):!1},c.prototype.flipEnable=function(a){var b=this.item;b.enable=a||(-1==b.enable?1:-1)},c.prototype.deactivate=function(a,c){var d=this,e=d.item.disable.slice(0);return"flip"==c?d.flipEnable():c===!1?(d.flipEnable(1),e=[]):c===!0?(d.flipEnable(-1),e=[]):c.map(function(a){for(var c,g=0;g<e.length;g+=1)if(d.isDateExact(a,e[g])){c=!0;break}c||(f.isInteger(a)||f.isDate(a)||b.isArray(a)||b.isPlainObject(a)&&a.from&&a.to)&&e.push(a)}),e},c.prototype.activate=function(a,c){var d=this,e=d.item.disable,g=e.length;return"flip"==c?d.flipEnable():c===!0?(d.flipEnable(1),e=[]):c===!1?(d.flipEnable(-1),e=[]):c.map(function(a){var c,h,i,j;for(i=0;g>i;i+=1){if(h=e[i],d.isDateExact(h,a)){c=e[i]=null,j=!0;break}if(d.isDateOverlap(h,a)){b.isPlainObject(a)?(a.inverted=!0,c=a):b.isArray(a)?(c=a,c[3]||c.push("inverted")):f.isDate(a)&&(c=[a.getFullYear(),a.getMonth(),a.getDate(),"inverted"]);break}}if(c)for(i=0;g>i;i+=1)if(d.isDateExact(e[i],a)){e[i]=null;break}if(j)for(i=0;g>i;i+=1)if(d.isDateOverlap(e[i],a)){e[i]=null;break}c&&e.push(c)}),e.filter(function(a){return null!=a})},c.prototype.nodes=function(a){var b=this,c=b.settings,g=b.item,h=g.now,i=g.select,j=g.highlight,k=g.view,l=g.disable,m=g.min,n=g.max,o=function(a,b){return c.firstDay&&(a.push(a.shift()),b.push(b.shift())),f.node("thead",f.node("tr",f.group({min:0,max:d-1,i:1,node:"th",item:function(d){return[a[d],c.klass.weekdays,'scope=col title="'+b[d]+'"']}})))}((c.showWeekdaysFull?c.weekdaysFull:c.weekdaysLetter).slice(0),c.weekdaysFull.slice(0)),p=function(a){return f.node("div"," ",c.klass["nav"+(a?"Next":"Prev")]+(a&&k.year>=n.year&&k.month>=n.month||!a&&k.year<=m.year&&k.month<=m.month?" "+c.klass.navDisabled:""),"data-nav="+(a||-1)+" "+f.ariaAttr({role:"button",controls:b.$node[0].id+"_table"})+' title="'+(a?c.labelMonthNext:c.labelMonthPrev)+'"')},q=function(d){var e=c.showMonthsShort?c.monthsShort:c.monthsFull;return"short_months"==d&&(e=c.monthsShort),c.selectMonths&&void 0==d?f.node("select",f.group({min:0,max:11,i:1,node:"option",item:function(a){return[e[a],0,"value="+a+(k.month==a?" selected":"")+(k.year==m.year&&a<m.month||k.year==n.year&&a>n.month?" disabled":"")]}}),c.klass.selectMonth+" browser-default",(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelMonthSelect+'"'):"short_months"==d?null!=i?f.node("div",e[i.month]):f.node("div",e[k.month]):f.node("div",e[k.month],c.klass.month)},r=function(d){var e=k.year,g=c.selectYears===!0?5:~~(c.selectYears/2);if(g){var h=m.year,i=n.year,j=e-g,l=e+g;if(h>j&&(l+=h-j,j=h),l>i){var o=j-h,p=l-i;j-=o>p?p:o,l=i}if(c.selectYears&&void 0==d)return f.node("select",f.group({
17min:j,max:l,i:1,node:"option",item:function(a){return[a,0,"value="+a+(e==a?" selected":"")]}}),c.klass.selectYear+" browser-default",(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelYearSelect+'"')}return"raw"==d?f.node("div",e):f.node("div",e,c.klass.year)};return createDayLabel=function(){return null!=i?f.node("div",i.date):f.node("div",h.date)},createWeekdayLabel=function(){var a;a=null!=i?i.day:h.day;var b=c.weekdaysFull[a];return b},f.node("div",f.node("div",createWeekdayLabel(),"picker__weekday-display")+f.node("div",q("short_months"),c.klass.month_display)+f.node("div",createDayLabel(),c.klass.day_display)+f.node("div",r("raw"),c.klass.year_display),c.klass.date_display)+f.node("div",f.node("div",(c.selectYears?q()+r():q()+r())+p()+p(1),c.klass.header)+f.node("table",o+f.node("tbody",f.group({min:0,max:e-1,i:1,node:"tr",item:function(a){var e=c.firstDay&&0===b.create([k.year,k.month,1]).day?-7:0;return[f.group({min:d*a-k.day+e+1,max:function(){return this.min+d-1},i:1,node:"td",item:function(a){a=b.create([k.year,k.month,a+(c.firstDay?1:0)]);var d=i&&i.pick==a.pick,e=j&&j.pick==a.pick,g=l&&b.disabled(a)||a.pick<m.pick||a.pick>n.pick,o=f.trigger(b.formats.toString,b,[c.format,a]);return[f.node("div",a.date,function(b){return b.push(k.month==a.month?c.klass.infocus:c.klass.outfocus),h.pick==a.pick&&b.push(c.klass.now),d&&b.push(c.klass.selected),e&&b.push(c.klass.highlighted),g&&b.push(c.klass.disabled),b.join(" ")}([c.klass.day]),"data-pick="+a.pick+" "+f.ariaAttr({role:"gridcell",label:o,selected:d&&b.$node.val()===o?!0:null,activedescendant:e?!0:null,disabled:g?!0:null})),"",f.ariaAttr({role:"presentation"})]}})]}})),c.klass.table,'id="'+b.$node[0].id+'_table" '+f.ariaAttr({role:"grid",controls:b.$node[0].id,readonly:!0})),c.klass.calendar_container)+f.node("div",f.node("button",c.today,"btn-flat picker__today","type=button data-pick="+h.pick+(a&&!b.disabled(h)?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.clear,"btn-flat picker__clear","type=button data-clear=1"+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.close,"btn-flat picker__close","type=button data-close=true "+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id})),c.klass.footer)},c.defaults=function(a){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysLetter:["S","M","T","W","T","F","S"],today:"Today",clear:"Clear",close:"Close",format:"d mmmm, yyyy",klass:{table:a+"table",header:a+"header",date_display:a+"date-display",day_display:a+"day-display",month_display:a+"month-display",year_display:a+"year-display",calendar_container:a+"calendar-container",navPrev:a+"nav--prev",navNext:a+"nav--next",navDisabled:a+"nav--disabled",month:a+"month",year:a+"year",selectMonth:a+"select--month",selectYear:a+"select--year",weekdays:a+"weekday",day:a+"day",disabled:a+"day--disabled",selected:a+"day--selected",highlighted:a+"day--highlighted",now:a+"day--today",infocus:a+"day--infocus",outfocus:a+"day--outfocus",footer:a+"footer",buttonClear:a+"button--clear",buttonToday:a+"button--today",buttonClose:a+"button--close"}}}(a.klasses().picker+"__"),a.extend("pickadate",c)}),function(a){function b(){var b=+a(this).attr("length"),c=+a(this).val().length,d=b>=c;a(this).parent().find('span[class="character-counter"]').html(c+"/"+b),e(d,a(this))}function c(b){var c=a("<span/>").addClass("character-counter").css("float","right").css("font-size","12px").css("height",1);b.parent().append(c)}function d(){a(this).parent().find('span[class="character-counter"]').html("")}function e(a,b){var c=b.hasClass("invalid");a&&c?b.removeClass("invalid"):a||c||(b.removeClass("valid"),b.addClass("invalid"))}a.fn.characterCounter=function(){return this.each(function(){var e=void 0!==a(this).attr("length");e&&(a(this).on("input",b),a(this).on("focus",b),a(this).on("blur",d),c(a(this)))})},a(document).ready(function(){a("input, textarea").characterCounter()})}(g),function(a){var b={init:function(b){var c={time_constant:200,dist:-100,shift:0,padding:0,full_width:!1};return b=a.extend(c,b),this.each(function(){function c(){"undefined"!=typeof window.ontouchstart&&(F[0].addEventListener("touchstart",k),F[0].addEventListener("touchmove",l),F[0].addEventListener("touchend",m)),F[0].addEventListener("mousedown",k),F[0].addEventListener("mousemove",l),F[0].addEventListener("mouseup",m),F[0].addEventListener("click",j)}function d(a){return a.targetTouches&&a.targetTouches.length>=1?a.targetTouches[0].clientX:a.clientX}function e(a){return a.targetTouches&&a.targetTouches.length>=1?a.targetTouches[0].clientY:a.clientY}function f(a){return a>=s?a%s:0>a?f(s+a%s):a}function g(a){var c,d,e,g,h,i,j;for(o="number"==typeof a?a:o,p=Math.floor((o+r/2)/r),e=o-p*r,g=0>e?1:-1,h=-g*e*2/r,b.full_width?j="translateX(0)":(j="translateX("+(F[0].clientWidth-item_width)/2+"px) ",j+="translateY("+(F[0].clientHeight-item_width)/2+"px)"),i=n[f(p)],i.style[z]=j+" translateX("+-e/2+"px) translateX("+g*b.shift*h*c+"px) translateZ("+b.dist*h+"px)",i.style.zIndex=0,b.full_width?tweenedOpacity=1:tweenedOpacity=1-.2*h,i.style.opacity=tweenedOpacity,d=s>>1,c=1;d>=c;++c)b.full_width?(zTranslation=b.dist,tweenedOpacity=c===d&&0>e?1-h:1):(zTranslation=b.dist*(2*c+h*g),tweenedOpacity=1-.2*(2*c+h*g)),i=n[f(p+c)],i.style[z]=j+" translateX("+(b.shift+(r*c-e)/2)+"px) translateZ("+zTranslation+"px)",i.style.zIndex=-c,i.style.opacity=tweenedOpacity,b.full_width?(zTranslation=b.dist,tweenedOpacity=c===d&&e>0?1-h:1):(zTranslation=b.dist*(2*c-h*g),tweenedOpacity=1-.2*(2*c-h*g)),i=n[f(p-c)],i.style[z]=j+" translateX("+(-b.shift+(-r*c-e)/2)+"px) translateZ("+zTranslation+"px)",i.style.zIndex=-c,i.style.opacity=tweenedOpacity;i=n[f(p)],i.style[z]=j+" translateX("+-e/2+"px) translateX("+g*b.shift*h+"px) translateZ("+b.dist*h+"px)",i.style.zIndex=0,b.full_width?tweenedOpacity=1:tweenedOpacity=1-.2*h,i.style.opacity=tweenedOpacity}function h(){var a,b,c,d;a=Date.now(),b=a-B,B=a,c=o-A,A=o,d=1e3*c/(1+b),x=.8*d+.2*x}function i(){var a,c;v&&(a=Date.now()-B,c=v*Math.exp(-a/b.time_constant),c>2||-2>c?(g(w-c),requestAnimationFrame(i)):g(w))}function j(c){if(D)return c.preventDefault(),c.stopPropagation(),!1;if(!b.full_width){var d=a(c.target).closest(".carousel-item").index(),e=p%s-d;0>e?Math.abs(e+s)<Math.abs(e)&&(e+=s):e>0&&Math.abs(e-s)<e&&(e-=s),0>e?a(this).trigger("carouselNext",[Math.abs(e)]):e>0&&a(this).trigger("carouselPrev",[e])}}function k(a){q=!0,D=!1,E=!1,t=d(a),u=e(a),x=v=0,A=o,B=Date.now(),clearInterval(C),C=setInterval(h,100)}function l(a){var b,c,f;if(q)if(b=d(a),y=e(a),c=t-b,f=Math.abs(u-y),30>f&&!E)(c>2||-2>c)&&(D=!0,t=b,g(o+c));else{if(D)return a.preventDefault(),a.stopPropagation(),!1;E=!0}return D?(a.preventDefault(),a.stopPropagation(),!1):void 0}function m(a){return q=!1,clearInterval(C),w=o,(x>10||-10>x)&&(v=.9*x,w=o+v),w=Math.round(w/r)*r,v=w-o,B=Date.now(),requestAnimationFrame(i),a.preventDefault(),a.stopPropagation(),!1}var n,o,p,q,r,s,t,u,v,w,x,z,A,B,C,D,E,F=a(this);return F.hasClass("initialized")?!0:(b.full_width&&(b.dist=0,imageHeight=F.find(".carousel-item img").first().load(function(){F.css("height",a(this).height())})),F.addClass("initialized"),q=!1,o=w=0,n=[],item_width=F.find(".carousel-item").first().innerWidth(),r=2*item_width+b.padding,F.find(".carousel-item").each(function(){n.push(a(this)[0])}),s=n.length,z="transform",["webkit","Moz","O","ms"].every(function(a){var b=a+"Transform";return"undefined"!=typeof document.body.style[b]?(z=b,!1):!0}),window.onresize=g,c(),g(o),a(this).on("carouselNext",function(a,b){void 0===b&&(b=1),w=o+r*b,o!==w&&(v=w-o,B=Date.now(),requestAnimationFrame(i))}),void a(this).on("carouselPrev",function(a,b){void 0===b&&(b=1),w=o-r*b,o!==w&&(v=w-o,B=Date.now(),requestAnimationFrame(i))}))})},next:function(b){a(this).trigger("carouselNext",[b])},prev:function(b){a(this).trigger("carouselPrev",[b])}};a.fn.carousel=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.carousel"):b.init.apply(this,arguments)}}(g),f("undefined"!=typeof materialize?materialize:window.materialize)}).call(c,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],29:[function(a,b,c){function d(){k&&h&&(k=!1,h.length?j=h.concat(j):l=-1,j.length&&e())}function e(){if(!k){var a=setTimeout(d);k=!0;for(var b=j.length;b;){for(h=j,j=[];++l<b;)h&&h[l].run();l=-1,b=j.length}h=null,k=!1,clearTimeout(a)}}function f(a,b){this.fun=a,this.array=b}function g(){}var h,i=b.exports={},j=[],k=!1,l=-1;i.nextTick=function(a){var b=new Array(arguments.length-1);if(arguments.length>1)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];j.push(new f(a,b)),1!==j.length||k||setTimeout(e,0)},f.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.binding=function(a){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(a){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],30:[function(a,b,c){(function(){b.exports={xpath:a("./xpath"),Range:a("./range")}}).call(this)},{"./range":31,"./xpath":33}],31:[function(a,b,c){(function(){var c,d,e,f,g={}.hasOwnProperty,h=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};f=a("./xpath"),e=a("./util"),c=a("jquery"),d={},d.sniff=function(a){return null!=a.commonAncestorContainer?new d.BrowserRange(a):"string"==typeof a.start?new d.SerializedRange(a):a.start&&"object"==typeof a.start?new d.NormalizedRange(a):(console.error("Could not sniff range type"),!1)},d.RangeError=function(a){function b(a,c,d){this.type=a,this.message=c,this.parent=null!=d?d:null,b.__super__.constructor.call(this,this.message)}return h(b,a),b}(Error),d.BrowserRange=function(){function a(a){this.commonAncestorContainer=a.commonAncestorContainer,this.startContainer=a.startContainer,this.startOffset=a.startOffset,this.endContainer=a.endContainer,this.endOffset=a.endOffset}return a.prototype.normalize=function(a){var b,c;if(this.tainted)return console.error("You may only call normalize() once on a BrowserRange!"),!1;for(this.tainted=!0,c={},this._normalizeStart(c),this._normalizeEnd(c),b={},c.startOffset>0?c.start.nodeValue.length>c.startOffset?b.start=c.start.splitText(c.startOffset):b.start=c.start.nextSibling:b.start=c.start,c.start===c.end?(b.start.nodeValue.length>c.endOffset-c.startOffset&&b.start.splitText(c.endOffset-c.startOffset),b.end=b.start):(c.end.nodeValue.length>c.endOffset&&c.end.splitText(c.endOffset),b.end=c.end),b.commonAncestor=this.commonAncestorContainer;b.commonAncestor.nodeType!==e.NodeTypes.ELEMENT_NODE;)b.commonAncestor=b.commonAncestor.parentNode;return new d.NormalizedRange(b)},a.prototype._normalizeStart=function(a){return this.startContainer.nodeType===e.NodeTypes.ELEMENT_NODE?(a.start=e.getFirstTextNodeNotBefore(this.startContainer.childNodes[this.startOffset]),a.startOffset=0):(a.start=this.startContainer,a.startOffset=this.startOffset)},a.prototype._normalizeEnd=function(a){var b,c;if(this.endContainer.nodeType!==e.NodeTypes.ELEMENT_NODE)return a.end=this.endContainer,a.endOffset=this.endOffset;if(c=this.endContainer.childNodes[this.endOffset],null!=c){for(b=c;null!=b&&b.nodeType!==e.NodeTypes.TEXT_NODE;)b=b.firstChild;null!=b&&(a.end=b,a.endOffset=0)}return null==a.end?(c=this.endOffset?this.endContainer.childNodes[this.endOffset-1]:this.endContainer.previousSibling,a.end=e.getLastTextNodeUpTo(c),a.endOffset=a.end.nodeValue.length):void 0},a.prototype.serialize=function(a,b){return this.normalize(a).serialize(a,b)},a}(),d.NormalizedRange=function(){function a(a){this.commonAncestor=a.commonAncestor,this.start=a.start,this.end=a.end}return a.prototype.normalize=function(a){return this},a.prototype.limit=function(a){var b,d,e,f,g,h;if(b=c.grep(this.textNodes(),function(b){return b.parentNode===a||c.contains(a,b.parentNode)}),!b.length)return null;for(this.start=b[0],this.end=b[b.length-1],e=c(this.start).parents(),h=c(this.end).parents(),f=0,g=h.length;g>f;f++)if(d=h[f],-1!==e.index(d)){this.commonAncestor=d;break}return this},a.prototype.serialize=function(a,b){var g,h,i;return h=function(d,g){var h,i,j,k,l,m,n,o;for(k=b?c(d).parents(":not("+b+")").eq(0):c(d).parent(),l=f.fromNode(k,a)[0],m=e.getTextNodes(k),i=m.slice(0,m.index(d)),j=0,n=0,o=i.length;o>n;n++)h=i[n],j+=h.nodeValue.length;return g?[l,j+d.nodeValue.length]:[l,j]},i=h(this.start),g=h(this.end,!0),new d.SerializedRange({start:i[0],end:g[0],startOffset:i[1],endOffset:g[1]})},a.prototype.text=function(){var a;return function(){var b,c,d,e;for(d=this.textNodes(),e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.nodeValue);return e}.call(this).join("")},a.prototype.textNodes=function(){var a,b,d,f;return d=e.getTextNodes(c(this.commonAncestor)),f=[d.index(this.start),d.index(this.end)],b=f[0],a=f[1],c.makeArray(d.slice(b,+a+1||9e9))},a}(),d.SerializedRange=function(){function a(a){this.start=a.start,this.startOffset=a.startOffset,this.end=a.end,this.endOffset=a.endOffset}return a.prototype.normalize=function(a){var b,g,h,i,j,k,l,m,n,o,p,q,r,s;for(k={},r=["start","end"],n=0,p=r.length;p>n;n++){j=r[n];try{i=f.toNode(this[j],a)}catch(t){throw g=t,new d.RangeError(j,"Error while finding "+j+" node: "+this[j]+": "+g,g)}if(!i)throw new d.RangeError(j,"Couldn't find "+j+" node: "+this[j]);for(h=0,l=this[j+"Offset"],"end"===j&&(l-=1),s=e.getTextNodes(c(i)),o=0,q=s.length;q>o;o++){if(m=s[o],h+m.nodeValue.length>l){k[j+"Container"]=m,k[j+"Offset"]=this[j+"Offset"]-h;break}h+=m.nodeValue.length}if(null==k[j+"Offset"])throw new d.RangeError(""+j+"offset","Couldn't find offset "+this[j+"Offset"]+" in element "+this[j])}return b=null!=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&Node.DOCUMENT_POSITION_CONTAINED_BY}:function(a,b){return a.contains(b)},c(k.startContainer).parents().each(function(){var a;return a=k.endContainer.nodeType===e.NodeTypes.TEXT_NODE?k.endContainer.parentNode:k.endContainer,b(this,a)?(k.commonAncestorContainer=this,!1):void 0}),new d.BrowserRange(k).normalize(a)},a.prototype.serialize=function(a,b){return this.normalize(a).serialize(a,b)},a.prototype.toObject=function(){return{start:this.start,startOffset:this.startOffset,end:this.end,endOffset:this.endOffset}},a}(),b.exports=d}).call(this)},{"./util":32,"./xpath":33,jquery:34}],32:[function(a,b,c){(function(){var c,d;c=a("jquery"),d={},d.NodeTypes={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},d.getFirstTextNodeNotBefore=function(a){var b;switch(a.nodeType){case d.NodeTypes.TEXT_NODE:return a;case d.NodeTypes.ELEMENT_NODE:if(null!=a.firstChild&&(b=d.getFirstTextNodeNotBefore(a.firstChild),null!=b))return b}return a=a.nextSibling,null!=a?d.getFirstTextNodeNotBefore(a):null},d.getLastTextNodeUpTo=function(a){var b;switch(a.nodeType){case d.NodeTypes.TEXT_NODE:return a;case d.NodeTypes.ELEMENT_NODE:if(null!=a.lastChild&&(b=d.getLastTextNodeUpTo(a.lastChild),null!=b))return b}return a=a.previousSibling,null!=a?d.getLastTextNodeUpTo(a):null},d.getTextNodes=function(a){var b;return b=function(a){var c;if(a&&a.nodeType!==d.NodeTypes.TEXT_NODE){if(c=[],a.nodeType!==d.NodeTypes.COMMENT_NODE)for(a=a.lastChild;a;)c.push(b(a)),a=a.previousSibling;return c.reverse()}return a},a.map(function(){return d.flatten(b(this))})},d.getGlobal=function(){return function(){return this}()},d.contains=function(a,b){var c;for(c=b;null!=c;){if(c===a)return!0;c=c.parentNode}return!1},d.flatten=function(a){var b;return(b=function(a){var d,e,f,g;for(e=[],f=0,g=a.length;g>f;f++)d=a[f],e=e.concat(d&&c.isArray(d)?b(d):d);return e})(a)},b.exports=d}).call(this)},{jquery:34}],33:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l;c=a("jquery"),d=a("./util"),e=function(a,b,c){var d,e,g,h,i,j,k,l,m;null==b&&(b=document),null==c&&(c=null);try{return document.evaluate("."+a,b,c,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}catch(n){for(d=n,console.log("XPath evaluation failed."),console.log("Trying fallback..."),j=a.substring(1).split("/"),h=b,k=0,l=j.length;l>k;k++)i=j[k],m=i.split("["),g=m[0],e=m[1],e=null!=e?parseInt((null!=e?e.split("]"):void 0)[0]):1,h=f(h,g.toLowerCase(),e);return h}},j=function(a,b){var e;return e=a.map(function(){var a,e,f,g;for(f="",a=this;(null!=a?a.nodeType:void 0)===d.NodeTypes.ELEMENT_NODE&&a!==b;)g=a.tagName.replace(":","\\:"),e=c(a.parentNode).children(g).index(a)+1,e="["+e+"]",f="/"+a.tagName.toLowerCase()+e+f,a=a.parentNode;return f}),e.get()},k=function(a,b){var c,d,e,f;return c=function(a){var b,c;return b=h(a),c=i(a),""+b+"["+c+"]"},f=b,d=function(a){var b;for(b="";a!==f;){if(null==a)throw new Error("Called getPathTo on a node which was not a descendant of @rootNode. "+f);b=c(a)+"/"+b,a=a.parentNode}return b="/"+b,b=b.replace(/\/$/,"")},e=a.map(function(){var a;return a=d(this)}),e.get()},f=function(a,b,c){var d,e,f,g,i,j;if(!a.hasChildNodes())throw new Error("XPath error: node has no children!");for(e=a.childNodes,f=0,i=0,j=e.length;j>i;i++)if(d=e[i],g=h(d),g===b&&(f+=1,f===c))return d;throw new Error("XPath error: wanted child not found.")},h=function(a){var b;switch(b=a.nodeName.toLowerCase()){case"#text":return"text()";case"#comment":return"comment()";case"#cdata-section":return"cdata-section()";default:return b}},i=function(a){var b,c;for(b=0,c=a;c;)c.nodeName===a.nodeName&&(b+=1),c=c.previousSibling;return b},g=function(a,b){var c,d;try{d=j(a,b)}catch(e){c=e,console.log("jQuery-based XPath construction failed! Falling back to manual."),d=k(a,b)}return d},l=function(a,b){var d,f,g,h;return null==b&&(b=document),c.isXMLDoc(document.documentElement)?(d=document.createNSResolver(null===document.ownerDocument?document.documentElement:document.ownerDocument.documentElement),g=e(a,b,d),g||(a=function(){var b,c,d,e;for(d=a.split("/"),e=[],b=0,c=d.length;c>b;b++)h=d[b],h&&-1===h.indexOf(":")?e.push(h.replace(/^([a-z]+)/,"xhtml:$1")):e.push(h);return e}().join("/"),f=document.lookupNamespaceURI(null),d=function(a){return"xhtml"===a?f:document.documentElement.getAttribute("xmlns:"+a)},g=e(a,b,d)),g):e(a,b)},b.exports={fromNode:g,toNode:l}}).call(this)},{"./util":32,jquery:34}],34:[function(a,b,c){!function(a,c){"object"==typeof b&&"object"==typeof b.exports?b.exports=a.document?c(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b="length"in a&&a.length,c=ea.type(a);return"function"===c||ea.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(ea.isFunction(b))return ea.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ea.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ma.test(b))return ea.filter(b,a,c);b=ea.filter(b,a)}return ea.grep(a,function(a){return ea.inArray(a,b)>=0!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b=ua[a]={};return ea.each(a.match(ta)||[],function(a,c){b[c]=!0}),b}function g(){oa.addEventListener?(oa.removeEventListener("DOMContentLoaded",h,!1),a.removeEventListener("load",h,!1)):(oa.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(oa.addEventListener||"load"===event.type||"complete"===oa.readyState)&&(g(),ea.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(za,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:ya.test(c)?ea.parseJSON(c):c}catch(e){}ea.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!ea.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(ea.acceptData(a)){var e,f,g=ea.expando,h=a.nodeType,i=h?ea.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=W.pop()||ea.guid++:g),i[j]||(i[j]=h?{}:{toJSON:ea.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=ea.extend(i[j],b):i[j].data=ea.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[ea.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[ea.camelCase(b)])):e=f,e}}function l(a,b,c){if(ea.acceptData(a)){var d,e,f=a.nodeType,g=f?ea.cache:a,h=f?a[ea.expando]:ea.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){ea.isArray(b)?b=b.concat(ea.map(b,ea.camelCase)):b in d?b=[b]:(b=ea.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!ea.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?ea.cleanData([a],!0):ca.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}function m(){return!0}function n(){return!1}function o(){try{return oa.activeElement}catch(a){}}function p(a){var b=Ka.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function q(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==xa?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==xa?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||ea.nodeName(d,b)?f.push(d):ea.merge(f,q(d,b));return void 0===b||b&&ea.nodeName(a,b)?ea.merge([a],f):f}function r(a){Ea.test(a.type)&&(a.defaultChecked=a.checked)}function s(a,b){return ea.nodeName(a,"table")&&ea.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==ea.find.attr(a,"type"))+"/"+a.type,a}function u(a){var b=Va.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){for(var c,d=0;null!=(c=a[d]);d++)ea._data(c,"globalEval",!b||ea._data(b[d],"globalEval"))}function w(a,b){if(1===b.nodeType&&ea.hasData(a)){var c,d,e,f=ea._data(a),g=ea._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)ea.event.add(b,c,h[c][d])}g.data&&(g.data=ea.extend({},g.data))}}function x(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!ca.noCloneEvent&&b[ea.expando]){e=ea._data(b);for(d in e.events)ea.removeEvent(b,d,e.handle);b.removeAttribute(ea.expando)}"script"===c&&b.text!==a.text?(t(b).text=a.text,u(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),ca.html5Clone&&a.innerHTML&&!ea.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Ea.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function y(b,c){var d,e=ea(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:ea.css(e[0],"display");return e.detach(),f}function z(a){var b=oa,c=_a[a];return c||(c=y(a,b),"none"!==c&&c||($a=($a||ea("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=($a[0].contentWindow||$a[0].contentDocument).document,b.write(),b.close(),c=y(a,b),$a.detach()),_a[a]=c),c}function A(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}function B(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=mb.length;e--;)if(b=mb[e]+c,b in a)return b;return d}function C(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=ea._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ca(d)&&(f[g]=ea._data(d,"olddisplay",z(d.nodeName)))):(e=Ca(d),(c&&"none"!==c||!e)&&ea._data(d,"olddisplay",e?c:ea.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function D(a,b,c){var d=ib.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function E(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=ea.css(a,c+Ba[f],!0,e)),d?("content"===c&&(g-=ea.css(a,"padding"+Ba[f],!0,e)),"margin"!==c&&(g-=ea.css(a,"border"+Ba[f]+"Width",!0,e))):(g+=ea.css(a,"padding"+Ba[f],!0,e),"padding"!==c&&(g+=ea.css(a,"border"+Ba[f]+"Width",!0,e)));return g}function F(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=ab(a),g=ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=bb(a,b,f),(0>e||null==e)&&(e=a.style[b]),db.test(e))return e;d=g&&(ca.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+E(a,b,c||(g?"border":"content"),d,f)+"px"}function G(a,b,c,d,e){return new G.prototype.init(a,b,c,d,e)}function H(){return setTimeout(function(){nb=void 0}),nb=ea.now()}function I(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=Ba[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function J(a,b,c){for(var d,e=(tb[b]||[]).concat(tb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function K(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ca(a),p=ea._data(a,"fxshow");c.queue||(h=ea._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,ea.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=ea.css(a,"display"),k="none"===j?ea._data(a,"olddisplay")||z(a.nodeName):j,"inline"===k&&"none"===ea.css(a,"float")&&(ca.inlineBlockNeedsLayout&&"inline"!==z(a.nodeName)?n.zoom=1:n.display="inline-block")),c.overflow&&(n.overflow="hidden",ca.shrinkWrapBlocks()||l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],pb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||ea.style(a,d)}else j=void 0;if(ea.isEmptyObject(m))"inline"===("none"===j?z(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=ea._data(a,"fxshow",{}),f&&(p.hidden=!o),o?ea(a).show():l.done(function(){ea(a).hide()}),l.done(function(){var b;ea._removeData(a,"fxshow");for(b in m)ea.style(a,b,m[b])});for(d in m)g=J(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function L(a,b){var c,d,e,f,g;for(c in a)if(d=ea.camelCase(c),e=b[d],f=a[c],ea.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ea.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function M(a,b,c){var d,e,f=0,g=sb.length,h=ea.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=nb||H(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ea.extend({},b),opts:ea.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:nb||H(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ea.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(L(k,j.opts.specialEasing);g>f;f++)if(d=sb[f].call(j,a,k,j.opts))return d;return ea.map(k,J,j),ea.isFunction(j.opts.start)&&j.opts.start.call(a,j),ea.fx.timer(ea.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function N(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(ta)||[];if(ea.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function O(a,b,c,d){function e(h){var i;return f[h]=!0,ea.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Rb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function P(a,b){var c,d,e=ea.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&ea.extend(!0,a,c),a}function Q(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function R(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function S(a,b,c,d){var e;if(ea.isArray(b))ea.each(b,function(b,e){c||Vb.test(a)?d(a,e):S(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==ea.type(b))d(a,b);else for(e in b)S(a+"["+e+"]",b[e],c,d)}function T(){try{return new a.XMLHttpRequest}catch(b){}}function U(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function V(a){return ea.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var W=[],X=W.slice,Y=W.concat,Z=W.push,$=W.indexOf,_={},aa=_.toString,ba=_.hasOwnProperty,ca={},da="1.11.3",ea=function(a,b){return new ea.fn.init(a,b)},fa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ga=/^-ms-/,ha=/-([\da-z])/gi,ia=function(a,b){return b.toUpperCase()};ea.fn=ea.prototype={jquery:da,constructor:ea,selector:"",length:0,toArray:function(){return X.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:X.call(this)},pushStack:function(a){var b=ea.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return ea.each(this,a,b)},map:function(a){return this.pushStack(ea.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(X.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:Z,sort:W.sort,splice:W.splice},ea.extend=ea.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||ea.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(ea.isPlainObject(c)||(b=ea.isArray(c)))?(b?(b=!1,f=a&&ea.isArray(a)?a:[]):f=a&&ea.isPlainObject(a)?a:{},g[d]=ea.extend(j,f,c)):void 0!==c&&(g[d]=c));
18return g},ea.extend({expando:"jQuery"+(da+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===ea.type(a)},isArray:Array.isArray||function(a){return"array"===ea.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!ea.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==ea.type(a)||a.nodeType||ea.isWindow(a))return!1;try{if(a.constructor&&!ba.call(a,"constructor")&&!ba.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(ca.ownLast)for(b in a)return ba.call(a,b);for(b in a);return void 0===b||ba.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?_[aa.call(a)]||"object":typeof a},globalEval:function(b){b&&ea.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(ga,"ms-").replace(ha,ia)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;g>f&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(fa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ea.merge(d,"string"==typeof a?[a]:a):Z.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if($)return $.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;g>f;f++)e=b(a[f],f,d),null!=e&&i.push(e);else for(f in a)e=b(a[f],f,d),null!=e&&i.push(e);return Y.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;return"string"==typeof b&&(e=a[b],b=a,a=e),ea.isFunction(a)?(c=X.call(arguments,2),d=function(){return a.apply(b||this,c.concat(X.call(arguments)))},d.guid=a.guid=a.guid||ea.guid++,d):void 0},now:function(){return+new Date},support:ca}),ea.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){_["[object "+b+"]"]=b.toLowerCase()});var ja=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h)return c;if(!d&&I){if(11!==h&&(e=sa.exec(a)))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return $.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName)return $.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;f>e;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];e>h;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){return I?b.getElementsByClassName(a):void 0},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0;if(f===h)return g(a,b);for(c=a;c=c.parentNode;)i.unshift(c);for(c=b;c=c.parentNode;)j.unshift(c);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),v.matchesSelector&&I&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:c?(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c?f===d||f.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)},input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[0>c?c+b:c]}),even:j(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ja.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ka.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ia," ")}),h=h.slice(d.length));for(g in w.filter)!(e=oa[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ea.find=ja,ea.expr=ja.selectors,ea.expr[":"]=ea.expr.pseudos,ea.unique=ja.uniqueSort,ea.text=ja.getText,ea.isXMLDoc=ja.isXML,ea.contains=ja.contains;var ka=ea.expr.match.needsContext,la=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ma=/^.[^:#\[\.,]*$/;ea.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ea.find.matchesSelector(d,a)?[d]:[]:ea.find.matches(a,ea.grep(b,function(a){return 1===a.nodeType}))},ea.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(ea(a).filter(function(){for(b=0;e>b;b++)if(ea.contains(d[b],this))return!0}));for(b=0;e>b;b++)ea.find(a,d[b],c);return c=this.pushStack(e>1?ea.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&ka.test(a)?ea(a):a||[],!1).length}});var na,oa=a.document,pa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,qa=ea.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:pa.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||na).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof ea?b[0]:b,ea.merge(this,ea.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:oa,!0)),la.test(c[1])&&ea.isPlainObject(b))for(c in b)ea.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=oa.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return na.find(a);this.length=1,this[0]=d}return this.context=oa,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ea.isFunction(a)?"undefined"!=typeof na.ready?na.ready(a):a(ea):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ea.makeArray(a,this))};qa.prototype=ea.fn,na=ea(oa);var ra=/^(?:parents|prev(?:Until|All))/,sa={children:!0,contents:!0,next:!0,prev:!0};ea.extend({dir:function(a,b,c){for(var d=[],e=a[b];e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!ea(e).is(c));)1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),ea.fn.extend({has:function(a){var b,c=ea(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(ea.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=ka.test(a)||"string"!=typeof a?ea(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ea.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ea.unique(f):f)},index:function(a){return a?"string"==typeof a?ea.inArray(this[0],ea(a)):ea.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ea.unique(ea.merge(this.get(),ea(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ea.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ea.dir(a,"parentNode")},parentsUntil:function(a,b,c){return ea.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return ea.dir(a,"nextSibling")},prevAll:function(a){return ea.dir(a,"previousSibling")},nextUntil:function(a,b,c){return ea.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return ea.dir(a,"previousSibling",c)},siblings:function(a){return ea.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return ea.sibling(a.firstChild)},contents:function(a){return ea.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:ea.merge([],a.childNodes)}},function(a,b){ea.fn[a]=function(c,d){var e=ea.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ea.filter(d,e)),this.length>1&&(sa[a]||(e=ea.unique(e)),ra.test(a)&&(e=e.reverse())),this.pushStack(e)}});var ta=/\S+/g,ua={};ea.Callbacks=function(a){a="string"==typeof a?ua[a]||f(a):ea.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(c=a.memory&&f,d=!0,g=h||0,h=0,e=i.length,b=!0;i&&e>g;g++)if(i[g].apply(f[0],f[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var d=i.length;!function f(b){ea.each(b,function(b,c){var d=ea.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=i.length:c&&(h=d,k(c))}return this},remove:function(){return i&&ea.each(arguments,function(a,c){for(var d;(d=ea.inArray(c,i,d))>-1;)i.splice(d,1),b&&(e>=d&&e--,g>=d&&g--)}),this},has:function(a){return a?ea.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],e=0,this},disable:function(){return i=j=c=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,c){return!i||d&&!j||(c=c||[],c=[a,c.slice?c.slice():c],b?j.push(c):k(c)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},ea.extend({Deferred:function(a){var b=[["resolve","done",ea.Callbacks("once memory"),"resolved"],["reject","fail",ea.Callbacks("once memory"),"rejected"],["notify","progress",ea.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ea.Deferred(function(c){ea.each(b,function(b,f){var g=ea.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ea.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ea.extend(a,d):d}},e={};return d.pipe=d.then,ea.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=X.call(arguments),g=f.length,h=1!==g||a&&ea.isFunction(a.promise)?g:0,i=1===h?a:ea.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?X.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&ea.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var va;ea.fn.ready=function(a){return ea.ready.promise().done(a),this},ea.extend({isReady:!1,readyWait:1,holdReady:function(a){a?ea.readyWait++:ea.ready(!0)},ready:function(a){if(a===!0?!--ea.readyWait:!ea.isReady){if(!oa.body)return setTimeout(ea.ready);ea.isReady=!0,a!==!0&&--ea.readyWait>0||(va.resolveWith(oa,[ea]),ea.fn.triggerHandler&&(ea(oa).triggerHandler("ready"),ea(oa).off("ready")))}}}),ea.ready.promise=function(b){if(!va)if(va=ea.Deferred(),"complete"===oa.readyState)setTimeout(ea.ready);else if(oa.addEventListener)oa.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1);else{oa.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&oa.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!ea.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}g(),ea.ready()}}()}return va.promise(b)};var wa,xa="undefined";for(wa in ea(ca))break;ca.ownLast="0"!==wa,ca.inlineBlockNeedsLayout=!1,ea(function(){var a,b,c,d;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ca.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=oa.createElement("div");if(null==ca.deleteExpando){ca.deleteExpando=!0;try{delete a.test}catch(b){ca.deleteExpando=!1}}a=null}(),ea.acceptData=function(a){var b=ea.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var ya=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,za=/([A-Z])/g;ea.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?ea.cache[a[ea.expando]]:a[ea.expando],!!a&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),ea.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=ea.data(f),1===f.nodeType&&!ea._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ea.camelCase(d.slice(5)),i(f,d,e[d])));ea._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){ea.data(this,a)}):arguments.length>1?this.each(function(){ea.data(this,a,b)}):f?i(f,a,ea.data(f,a)):void 0},removeData:function(a){return this.each(function(){ea.removeData(this,a)})}}),ea.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=ea._data(a,b),c&&(!d||ea.isArray(c)?d=ea._data(a,b,ea.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=ea.queue(a,b),d=c.length,e=c.shift(),f=ea._queueHooks(a,b),g=function(){ea.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ea._data(a,c)||ea._data(a,c,{empty:ea.Callbacks("once memory").add(function(){ea._removeData(a,b+"queue"),ea._removeData(a,c)})})}}),ea.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?ea.queue(this[0],a):void 0===b?this:this.each(function(){var c=ea.queue(this,a,b);ea._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&ea.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ea.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=ea.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=ea._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ba=["Top","Right","Bottom","Left"],Ca=function(a,b){return a=b||a,"none"===ea.css(a,"display")||!ea.contains(a.ownerDocument,a)},Da=ea.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===ea.type(c)){e=!0;for(h in c)ea.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,ea.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(ea(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Ea=/^(?:checkbox|radio)$/i;!function(){var a=oa.createElement("input"),b=oa.createElement("div"),c=oa.createDocumentFragment();
19if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ca.leadingWhitespace=3===b.firstChild.nodeType,ca.tbody=!b.getElementsByTagName("tbody").length,ca.htmlSerialize=!!b.getElementsByTagName("link").length,ca.html5Clone="<:nav></:nav>"!==oa.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),ca.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",ca.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",ca.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,ca.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){ca.noCloneEvent=!1}),b.cloneNode(!0).click()),null==ca.deleteExpando){ca.deleteExpando=!0;try{delete b.test}catch(d){ca.deleteExpando=!1}}}(),function(){var b,c,d=oa.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(ca[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),ca[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Fa=/^(?:input|select|textarea)$/i,Ga=/^key/,Ha=/^(?:mouse|pointer|contextmenu)|click/,Ia=/^(?:focusinfocus|focusoutblur)$/,Ja=/^([^.]*)(?:\.(.+)|)$/;ea.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea._data(a);if(q){for(c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=ea.guid++),(g=q.events)||(g=q.events={}),(k=q.handle)||(k=q.handle=function(a){return typeof ea===xa||a&&ea.event.triggered===a.type?void 0:ea.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(ta)||[""],h=b.length;h--;)f=Ja.exec(b[h])||[],n=p=f[1],o=(f[2]||"").split(".").sort(),n&&(j=ea.event.special[n]||{},n=(e?j.delegateType:j.bindType)||n,j=ea.event.special[n]||{},l=ea.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&ea.expr.match.needsContext.test(e),namespace:o.join(".")},i),(m=g[n])||(m=g[n]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,o,k)!==!1||(a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),ea.event.global[n]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea.hasData(a)&&ea._data(a);if(q&&(k=q.events)){for(b=(b||"").match(ta)||[""],j=b.length;j--;)if(h=Ja.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=ea.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ea.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)ea.event.remove(a,n+b[j],c,d,!0);ea.isEmptyObject(k)&&(delete q.handle,ea._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||oa],n=ba.call(b,"type")?b.type:b,o=ba.call(b,"namespace")?b.namespace.split("."):[];if(h=k=d=d||oa,3!==d.nodeType&&8!==d.nodeType&&!Ia.test(n+ea.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[ea.expando]?b:new ea.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ea.makeArray(c,[b]),j=ea.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!ea.isWindow(d)){for(i=j.delegateType||n,Ia.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||oa)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(ea._data(h,"events")||{})[b.type]&&ea._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&ea.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&ea.acceptData(d)&&g&&d[n]&&!ea.isWindow(d)){k=d[g],k&&(d[g]=null),ea.event.triggered=n;try{d[n]()}catch(p){}ea.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=ea.event.fix(a);var b,c,d,e,f,g=[],h=X.call(arguments),i=(ea._data(this,"events")||{})[a.type]||[],j=ea.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=ea.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,f=0;(d=e.handlers[f++])&&!a.isImmediatePropagationStopped();)a.namespace_re&&!a.namespace_re.test(d.namespace)||(a.handleObj=d,a.data=d.data,c=((ea.event.special[d.origType]||{}).handle||d.handler).apply(e.elem,h),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?ea(c,this).index(i)>=0:ea.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[ea.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ha.test(e)?this.mouseHooks:Ga.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ea.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||oa),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||oa,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==o()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===o()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return ea.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return ea.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=ea.extend(new ea.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?ea.event.trigger(e,null,b):ea.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},ea.removeEvent=oa.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===xa&&(a[d]=null),a.detachEvent(d,c))},ea.Event=function(a,b){return this instanceof ea.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?m:n):this.type=a,b&&ea.extend(this,b),this.timeStamp=a&&a.timeStamp||ea.now(),void(this[ea.expando]=!0)):new ea.Event(a,b)},ea.Event.prototype={isDefaultPrevented:n,isPropagationStopped:n,isImmediatePropagationStopped:n,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=m,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=m,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=m,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},ea.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){ea.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||ea.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ca.submitBubbles||(ea.event.special.submit={setup:function(){return ea.nodeName(this,"form")?!1:void ea.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=ea.nodeName(b,"input")||ea.nodeName(b,"button")?b.form:void 0;c&&!ea._data(c,"submitBubbles")&&(ea.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),ea._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&ea.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return ea.nodeName(this,"form")?!1:void ea.event.remove(this,"._submit")}}),ca.changeBubbles||(ea.event.special.change={setup:function(){return Fa.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(ea.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),ea.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),ea.event.simulate("change",this,a,!0)})),!1):void ea.event.add(this,"beforeactivate._change",function(a){var b=a.target;Fa.test(b.nodeName)&&!ea._data(b,"changeBubbles")&&(ea.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||ea.event.simulate("change",this.parentNode,a,!0)}),ea._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return ea.event.remove(this,"._change"),!Fa.test(this.nodeName)}}),ca.focusinBubbles||ea.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){ea.event.simulate(b,a.target,ea.event.fix(a),!0)};ea.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=ea._data(d,b);e||d.addEventListener(a,c,!0),ea._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=ea._data(d,b)-1;e?ea._data(d,b,e):(d.removeEventListener(a,c,!0),ea._removeData(d,b))}}}),ea.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=n;else if(!d)return this;return 1===e&&(g=d,d=function(a){return ea().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=ea.guid++)),this.each(function(){ea.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,ea(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=n),this.each(function(){ea.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){ea.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?ea.event.trigger(a,b,c,!0):void 0}});var Ka="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",La=/ jQuery\d+="(?:null|\d+)"/g,Ma=new RegExp("<(?:"+Ka+")[\\s/>]","i"),Na=/^\s+/,Oa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Pa=/<([\w:]+)/,Qa=/<tbody/i,Ra=/<|&#?\w+;/,Sa=/<(?:script|style|link)/i,Ta=/checked\s*(?:[^=]|=\s*.checked.)/i,Ua=/^$|\/(?:java|ecma)script/i,Va=/^true\/(.*)/,Wa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Xa={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:ca.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Ya=p(oa),Za=Ya.appendChild(oa.createElement("div"));Xa.optgroup=Xa.option,Xa.tbody=Xa.tfoot=Xa.colgroup=Xa.caption=Xa.thead,Xa.th=Xa.td,ea.extend({clone:function(a,b,c){var d,e,f,g,h,i=ea.contains(a.ownerDocument,a);if(ca.html5Clone||ea.isXMLDoc(a)||!Ma.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f=Za.firstChild)),!(ca.noCloneEvent&&ca.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ea.isXMLDoc(a)))for(d=q(f),h=q(a),g=0;null!=(e=h[g]);++g)d[g]&&x(e,d[g]);if(b)if(c)for(h=h||q(a),d=d||q(f),g=0;null!=(e=h[g]);g++)w(e,d[g]);else w(a,f);return d=q(f,"script"),d.length>0&&v(d,!i&&q(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,l=a.length,m=p(b),n=[],o=0;l>o;o++)if(f=a[o],f||0===f)if("object"===ea.type(f))ea.merge(n,f.nodeType?[f]:f);else if(Ra.test(f)){for(h=h||m.appendChild(b.createElement("div")),i=(Pa.exec(f)||["",""])[1].toLowerCase(),k=Xa[i]||Xa._default,h.innerHTML=k[1]+f.replace(Oa,"<$1></$2>")+k[2],e=k[0];e--;)h=h.lastChild;if(!ca.leadingWhitespace&&Na.test(f)&&n.push(b.createTextNode(Na.exec(f)[0])),!ca.tbody)for(f="table"!==i||Qa.test(f)?"<table>"!==k[1]||Qa.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;e--;)ea.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j);for(ea.merge(n,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=m.lastChild}else n.push(b.createTextNode(f));for(h&&m.removeChild(h),ca.appendChecked||ea.grep(q(n,"input"),r),o=0;f=n[o++];)if((!d||-1===ea.inArray(f,d))&&(g=ea.contains(f.ownerDocument,f),h=q(m.appendChild(f),"script"),g&&v(h),c))for(e=0;f=h[e++];)Ua.test(f.type||"")&&c.push(f);return h=null,m},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ea.expando,i=ea.cache,j=ca.deleteExpando,k=ea.event.special;null!=(c=a[g]);g++)if((b||ea.acceptData(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ea.event.remove(c,d):ea.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j?delete c[h]:typeof c.removeAttribute!==xa?c.removeAttribute(h):c[h]=null,W.push(e))}}}),ea.fn.extend({text:function(a){return Da(this,function(a){return void 0===a?ea.text(this):this.empty().append((this[0]&&this[0].ownerDocument||oa).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?ea.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||ea.cleanData(q(c)),c.parentNode&&(b&&ea.contains(c.ownerDocument,c)&&v(q(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ea.cleanData(q(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ea.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return ea.clone(this,a,b)})},html:function(a){return Da(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(La,""):void 0;if("string"==typeof a&&!Sa.test(a)&&(ca.htmlSerialize||!Ma.test(a))&&(ca.leadingWhitespace||!Na.test(a))&&!Xa[(Pa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Oa,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(ea.cleanData(q(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,ea.cleanData(q(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=Y.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],n=ea.isFunction(m);if(n||j>1&&"string"==typeof m&&!ca.checkClone&&Ta.test(m))return this.each(function(c){var d=k.eq(c);n&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(h=ea.buildFragment(a,this[0].ownerDocument,!1,this),c=h.firstChild,1===h.childNodes.length&&(h=c),c)){for(f=ea.map(q(h,"script"),t),e=f.length;j>i;i++)d=h,i!==l&&(d=ea.clone(d,!0,!0),e&&ea.merge(f,q(d,"script"))),b.call(this[i],d,i);if(e)for(g=f[f.length-1].ownerDocument,ea.map(f,u),i=0;e>i;i++)d=f[i],Ua.test(d.type||"")&&!ea._data(d,"globalEval")&&ea.contains(g,d)&&(d.src?ea._evalUrl&&ea._evalUrl(d.src):ea.globalEval((d.text||d.textContent||d.innerHTML||"").replace(Wa,"")));h=c=null}return this}}),ea.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){ea.fn[a]=function(a){for(var c,d=0,e=[],f=ea(a),g=f.length-1;g>=d;d++)c=d===g?this:this.clone(!0),ea(f[d])[b](c),Z.apply(e,c.get());return this.pushStack(e)}});var $a,_a={};!function(){var a;ca.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=oa.getElementsByTagName("body")[0],c&&c.style?(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(oa.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var ab,bb,cb=/^margin/,db=new RegExp("^("+Aa+")(?!px)[a-z%]+$","i"),eb=/^(top|right|bottom|left)$/;a.getComputedStyle?(ab=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||ea.contains(a.ownerDocument,a)||(g=ea.style(a,b)),db.test(g)&&cb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):oa.documentElement.currentStyle&&(ab=function(a){return a.currentStyle},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),db.test(g)&&!eb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"}),function(){function b(){var b,c,d,e;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f=g=!1,i=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(b,null)||{}).top,g="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,e=b.appendChild(oa.createElement("div")),e.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",b.style.width="1px",i=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(e)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",e=b.getElementsByTagName("td"),e[0].style.cssText="margin:0;border:0;padding:0;display:none",h=0===e[0].offsetHeight,h&&(e[0].style.display="",e[1].style.display="none",h=0===e[0].offsetHeight),c.removeChild(d))}var c,d,e,f,g,h,i;c=oa.createElement("div"),c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",e=c.getElementsByTagName("a")[0],d=e&&e.style,d&&(d.cssText="float:left;opacity:.5",ca.opacity="0.5"===d.opacity,ca.cssFloat=!!d.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",ca.clearCloneStyle="content-box"===c.style.backgroundClip,ca.boxSizing=""===d.boxSizing||""===d.MozBoxSizing||""===d.WebkitBoxSizing,ea.extend(ca,{reliableHiddenOffsets:function(){return null==h&&b(),h},boxSizingReliable:function(){return null==g&&b(),g},pixelPosition:function(){return null==f&&b(),f},reliableMarginRight:function(){return null==i&&b(),i}}))}(),ea.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var fb=/alpha\([^)]*\)/i,gb=/opacity\s*=\s*([^)]*)/,hb=/^(none|table(?!-c[ea]).+)/,ib=new RegExp("^("+Aa+")(.*)$","i"),jb=new RegExp("^([+-])=("+Aa+")","i"),kb={position:"absolute",visibility:"hidden",display:"block"},lb={letterSpacing:"0",fontWeight:"400"},mb=["Webkit","O","Moz","ms"];ea.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ca.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ea.camelCase(b),i=a.style;if(b=ea.cssProps[h]||(ea.cssProps[h]=B(i,h)),g=ea.cssHooks[b]||ea.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=jb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(ea.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||ea.cssNumber[h]||(c+="px"),ca.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=ea.camelCase(b);return b=ea.cssProps[h]||(ea.cssProps[h]=B(a.style,h)),g=ea.cssHooks[b]||ea.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=bb(a,b,d)),"normal"===f&&b in lb&&(f=lb[b]),""===c||c?(e=parseFloat(f),c===!0||ea.isNumeric(e)?e||0:f):f}}),ea.each(["height","width"],function(a,b){ea.cssHooks[b]={get:function(a,c,d){return c?hb.test(ea.css(a,"display"))&&0===a.offsetWidth?ea.swap(a,kb,function(){return F(a,b,d)}):F(a,b,d):void 0},set:function(a,c,d){var e=d&&ab(a);return D(a,c,d?E(a,b,d,ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,e),e):0)}}}),ca.opacity||(ea.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=ea.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===ea.trim(f.replace(fb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=fb.test(f)?f.replace(fb,e):f+" "+e)}}),ea.cssHooks.marginRight=A(ca.reliableMarginRight,function(a,b){return b?ea.swap(a,{display:"inline-block"},bb,[a,"marginRight"]):void 0}),ea.each({margin:"",padding:"",border:"Width"},function(a,b){ea.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+Ba[d]+b]=f[d]||f[d-2]||f[0];return e}},cb.test(a)||(ea.cssHooks[a+b].set=D)}),ea.fn.extend({css:function(a,b){return Da(this,function(a,b,c){var d,e,f={},g=0;if(ea.isArray(b)){for(d=ab(a),e=b.length;e>g;g++)f[b[g]]=ea.css(a,b[g],!1,d);return f}return void 0!==c?ea.style(a,b,c):ea.css(a,b)},a,b,arguments.length>1)},show:function(){return C(this,!0)},hide:function(){return C(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ca(this)?ea(this).show():ea(this).hide()})}}),ea.Tween=G,G.prototype={constructor:G,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ea.cssNumber[c]?"":"px")},cur:function(){var a=G.propHooks[this.prop];return a&&a.get?a.get(this):G.propHooks._default.get(this)},run:function(a){var b,c=G.propHooks[this.prop];return this.options.duration?this.pos=b=ea.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):G.propHooks._default.set(this),this}},G.prototype.init.prototype=G.prototype,G.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=ea.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){ea.fx.step[a.prop]?ea.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[ea.cssProps[a.prop]]||ea.cssHooks[a.prop])?ea.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},G.propHooks.scrollTop=G.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ea.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},ea.fx=G.prototype.init,ea.fx.step={};var nb,ob,pb=/^(?:toggle|show|hide)$/,qb=new RegExp("^(?:([+-])=|)("+Aa+")([a-z%]*)$","i"),rb=/queueHooks$/,sb=[K],tb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=qb.exec(b),f=e&&e[3]||(ea.cssNumber[a]?"":"px"),g=(ea.cssNumber[a]||"px"!==f&&+d)&&qb.exec(ea.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,ea.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};ea.Animation=ea.extend(M,{tweener:function(a,b){ea.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],tb[c]=tb[c]||[],tb[c].unshift(b)},prefilter:function(a,b){b?sb.unshift(a):sb.push(a)}}),ea.speed=function(a,b,c){var d=a&&"object"==typeof a?ea.extend({},a):{complete:c||!c&&b||ea.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ea.isFunction(b)&&b};return d.duration=ea.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ea.fx.speeds?ea.fx.speeds[d.duration]:ea.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){ea.isFunction(d.old)&&d.old.call(this),d.queue&&ea.dequeue(this,d.queue)},d},ea.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ca).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ea.isEmptyObject(a),f=ea.speed(b,c,d),g=function(){var b=M(this,ea.extend({},a),f);(e||ea._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=ea.timers,g=ea._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&rb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||ea.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=ea._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ea.timers,g=d?d.length:0;for(c.finish=!0,ea.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ea.each(["toggle","show","hide"],function(a,b){var c=ea.fn[b];ea.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(I(b,!0),a,d,e)}}),ea.each({slideDown:I("show"),slideUp:I("hide"),slideToggle:I("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ea.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ea.timers=[],ea.fx.tick=function(){var a,b=ea.timers,c=0;for(nb=ea.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||ea.fx.stop(),nb=void 0},ea.fx.timer=function(a){ea.timers.push(a),a()?ea.fx.start():ea.timers.pop()},ea.fx.interval=13,ea.fx.start=function(){ob||(ob=setInterval(ea.fx.tick,ea.fx.interval))},ea.fx.stop=function(){clearInterval(ob),ob=null},ea.fx.speeds={slow:600,fast:200,_default:400},ea.fn.delay=function(a,b){return a=ea.fx?ea.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=oa.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=oa.createElement("select"),e=c.appendChild(oa.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",ca.getSetAttribute="t"!==b.className,ca.style=/top/.test(d.getAttribute("style")),ca.hrefNormalized="/a"===d.getAttribute("href"),ca.checkOn=!!a.value,ca.optSelected=e.selected,ca.enctype=!!oa.createElement("form").enctype,c.disabled=!0,ca.optDisabled=!e.disabled,a=oa.createElement("input"),a.setAttribute("value",""),ca.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),ca.radioValue="t"===a.value}();var ub=/\r/g;ea.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=ea.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ea(this).val()):a,null==e?e="":"number"==typeof e?e+="":ea.isArray(e)&&(e=ea.map(e,function(a){return null==a?"":a+""})),b=ea.valHooks[this.type]||ea.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=ea.valHooks[e.type]||ea.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ub,""):null==c?"":c)}}}),ea.extend({valHooks:{option:{get:function(a){var b=ea.find.attr(a,"value");return null!=b?b:ea.trim(ea.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(ca.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!ea.nodeName(c.parentNode,"optgroup"))){if(b=ea(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ea.makeArray(b),g=e.length;g--;)if(d=e[g],ea.inArray(ea.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),ea.each(["radio","checkbox"],function(){ea.valHooks[this]={set:function(a,b){return ea.isArray(b)?a.checked=ea.inArray(ea(a).val(),b)>=0:void 0}},ca.checkOn||(ea.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var vb,wb,xb=ea.expr.attrHandle,yb=/^(?:checked|selected)$/i,zb=ca.getSetAttribute,Ab=ca.input;ea.fn.extend({attr:function(a,b){return Da(this,ea.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ea.removeAttr(this,a)})}}),ea.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===xa?ea.prop(a,b,c):(1===f&&ea.isXMLDoc(a)||(b=b.toLowerCase(),
20d=ea.attrHooks[b]||(ea.expr.match.bool.test(b)?wb:vb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=ea.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void ea.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ta);if(f&&1===a.nodeType)for(;c=f[e++];)d=ea.propFix[c]||c,ea.expr.match.bool.test(c)?Ab&&zb||!yb.test(c)?a[d]=!1:a[ea.camelCase("default-"+c)]=a[d]=!1:ea.attr(a,c,""),a.removeAttribute(zb?c:d)},attrHooks:{type:{set:function(a,b){if(!ca.radioValue&&"radio"===b&&ea.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),wb={set:function(a,b,c){return b===!1?ea.removeAttr(a,c):Ab&&zb||!yb.test(c)?a.setAttribute(!zb&&ea.propFix[c]||c,c):a[ea.camelCase("default-"+c)]=a[c]=!0,c}},ea.each(ea.expr.match.bool.source.match(/\w+/g),function(a,b){var c=xb[b]||ea.find.attr;xb[b]=Ab&&zb||!yb.test(b)?function(a,b,d){var e,f;return d||(f=xb[b],xb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,xb[b]=f),e}:function(a,b,c){return c?void 0:a[ea.camelCase("default-"+b)]?b.toLowerCase():null}}),Ab&&zb||(ea.attrHooks.value={set:function(a,b,c){return ea.nodeName(a,"input")?void(a.defaultValue=b):vb&&vb.set(a,b,c)}}),zb||(vb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},xb.id=xb.name=xb.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},ea.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:vb.set},ea.attrHooks.contenteditable={set:function(a,b,c){vb.set(a,""===b?!1:b,c)}},ea.each(["width","height"],function(a,b){ea.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),ca.style||(ea.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Bb=/^(?:input|select|textarea|button|object)$/i,Cb=/^(?:a|area)$/i;ea.fn.extend({prop:function(a,b){return Da(this,ea.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ea.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),ea.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!ea.isXMLDoc(a),f&&(b=ea.propFix[b]||b,e=ea.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ea.find.attr(a,"tabindex");return b?parseInt(b,10):Bb.test(a.nodeName)||Cb.test(a.nodeName)&&a.href?0:-1}}}}),ca.hrefNormalized||ea.each(["href","src"],function(a,b){ea.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),ca.optSelected||(ea.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),ea.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ea.propFix[this.toLowerCase()]=this}),ca.enctype||(ea.propFix.enctype="encoding");var Db=/[\t\r\n\f]/g;ea.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(ea.isFunction(a))return this.each(function(b){ea(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(ta)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=ea.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(ea.isFunction(a))return this.each(function(b){ea(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(ta)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?ea.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ea.isFunction(a)?this.each(function(c){ea(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c)for(var b,d=0,e=ea(this),f=a.match(ta)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else c!==xa&&"boolean"!==c||(this.className&&ea._data(this,"__className__",this.className),this.className=this.className||a===!1?"":ea._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(Db," ").indexOf(b)>=0)return!0;return!1}}),ea.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ea.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ea.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Eb=ea.now(),Fb=/\?/,Gb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;ea.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=ea.trim(b+"");return e&&!ea.trim(e.replace(Gb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():ea.error("Invalid JSON: "+b)},ea.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||ea.error("Invalid XML: "+b),c};var Hb,Ib,Jb=/#.*$/,Kb=/([?&])_=[^&]*/,Lb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Mb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nb=/^(?:GET|HEAD)$/,Ob=/^\/\//,Pb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Qb={},Rb={},Sb="*/".concat("*");try{Ib=location.href}catch(Tb){Ib=oa.createElement("a"),Ib.href="",Ib=Ib.href}Hb=Pb.exec(Ib.toLowerCase())||[],ea.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ib,type:"GET",isLocal:Mb.test(Hb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Sb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ea.parseJSON,"text xml":ea.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?P(P(a,ea.ajaxSettings),b):P(ea.ajaxSettings,a)},ajaxPrefilter:N(Qb),ajaxTransport:N(Rb),ajax:function(a,b){function c(a,b,c,d){var e,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),j=void 0,g=d||"",v.readyState=a>0?4:0,e=a>=200&&300>a||304===a,c&&(s=Q(l,v,c)),s=R(l,s,v,e),e?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(ea.lastModified[f]=u),u=v.getResponseHeader("etag"),u&&(ea.etag[f]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,e=!r)):(r=w,!a&&w||(w="error",0>a&&(a=0))),v.status=a,v.statusText=(b||w)+"",e?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,i&&n.trigger(e?"ajaxSuccess":"ajaxError",[v,l,e?k:r]),p.fireWith(m,[v,w]),i&&(n.trigger("ajaxComplete",[v,l]),--ea.active||ea.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=ea.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?ea(m):ea.event,o=ea.Deferred(),p=ea.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!k)for(k={};b=Lb.exec(g);)k[b[1].toLowerCase()]=b[2];b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return j&&j.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||Ib)+"").replace(Jb,"").replace(Ob,Hb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=ea.trim(l.dataType||"*").toLowerCase().match(ta)||[""],null==l.crossDomain&&(d=Pb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Hb[1]&&d[2]===Hb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Hb[3]||("http:"===Hb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=ea.param(l.data,l.traditional)),O(Qb,l,b,v),2===t)return v;i=ea.event&&l.global,i&&0===ea.active++&&ea.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Nb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Fb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Kb.test(f)?f.replace(Kb,"$1_="+Eb++):f+(Fb.test(f)?"&":"?")+"_="+Eb++)),l.ifModified&&(ea.lastModified[f]&&v.setRequestHeader("If-Modified-Since",ea.lastModified[f]),ea.etag[f]&&v.setRequestHeader("If-None-Match",ea.etag[f])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Sb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers)v.setRequestHeader(e,l.headers[e]);if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t))return v.abort();u="abort";for(e in{success:1,error:1,complete:1})v[e](l[e]);if(j=O(Rb,l,b,v)){v.readyState=1,i&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,j.send(r,c)}catch(w){if(!(2>t))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return ea.get(a,b,c,"json")},getScript:function(a,b){return ea.get(a,void 0,b,"script")}}),ea.each(["get","post"],function(a,b){ea[b]=function(a,c,d,e){return ea.isFunction(c)&&(e=e||d,d=c,c=void 0),ea.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),ea._evalUrl=function(a){return ea.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ea.fn.extend({wrapAll:function(a){if(ea.isFunction(a))return this.each(function(b){ea(this).wrapAll(a.call(this,b))});if(this[0]){var b=ea(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ea.isFunction(a)?this.each(function(b){ea(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ea(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ea.isFunction(a);return this.each(function(c){ea(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ea.nodeName(this,"body")||ea(this).replaceWith(this.childNodes)}).end()}}),ea.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!ca.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||ea.css(a,"display"))},ea.expr.filters.visible=function(a){return!ea.expr.filters.hidden(a)};var Ub=/%20/g,Vb=/\[\]$/,Wb=/\r?\n/g,Xb=/^(?:submit|button|image|reset|file)$/i,Yb=/^(?:input|select|textarea|keygen)/i;ea.param=function(a,b){var c,d=[],e=function(a,b){b=ea.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ea.ajaxSettings&&ea.ajaxSettings.traditional),ea.isArray(a)||a.jquery&&!ea.isPlainObject(a))ea.each(a,function(){e(this.name,this.value)});else for(c in a)S(c,a[c],b,e);return d.join("&").replace(Ub,"+")},ea.fn.extend({serialize:function(){return ea.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ea.prop(this,"elements");return a?ea.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ea(this).is(":disabled")&&Yb.test(this.nodeName)&&!Xb.test(a)&&(this.checked||!Ea.test(a))}).map(function(a,b){var c=ea(this).val();return null==c?null:ea.isArray(c)?ea.map(c,function(a){return{name:b.name,value:a.replace(Wb,"\r\n")}}):{name:b.name,value:c.replace(Wb,"\r\n")}}).get()}}),ea.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&T()||U()}:T;var Zb=0,$b={},_b=ea.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in $b)$b[a](void 0,!0)}),ca.cors=!!_b&&"withCredentials"in _b,_b=ca.ajax=!!_b,_b&&ea.ajaxTransport(function(a){if(!a.crossDomain||ca.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Zb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete $b[g],b=void 0,f.onreadystatechange=ea.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=$b[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}}),ea.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return ea.globalEval(a),a}}}),ea.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ea.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=oa.head||ea("head")[0]||oa.documentElement;return{send:function(d,e){b=oa.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ac=[],bc=/(=)\?(?=&|$)|\?\?/;ea.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ac.pop()||ea.expando+"_"+Eb++;return this[a]=!0,a}}),ea.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=ea.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bc,"$1"+e):b.jsonp!==!1&&(b.url+=(Fb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ea.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ac.push(e)),g&&ea.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),ea.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||oa;var d=la.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=ea.buildFragment([a],b,e),e&&e.length&&ea(e).remove(),ea.merge([],d.childNodes))};var cc=ea.fn.load;ea.fn.load=function(a,b,c){if("string"!=typeof a&&cc)return cc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=ea.trim(a.slice(h,a.length)),a=a.slice(0,h)),ea.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&ea.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?ea("<div>").append(ea.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},ea.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ea.fn[b]=function(a){return this.on(b,a)}}),ea.expr.filters.animated=function(a){return ea.grep(ea.timers,function(b){return a===b.elem}).length};var dc=a.document.documentElement;ea.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ea.css(a,"position"),l=ea(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ea.css(a,"top"),i=ea.css(a,"left"),j=("absolute"===k||"fixed"===k)&&ea.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ea.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ea.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ea.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,ea.contains(b,e)?(typeof e.getBoundingClientRect!==xa&&(d=e.getBoundingClientRect()),c=V(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ea.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ea.nodeName(a[0],"html")||(c=a.offset()),c.top+=ea.css(a[0],"borderTopWidth",!0),c.left+=ea.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ea.css(d,"marginTop",!0),left:b.left-c.left-ea.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||dc;a&&!ea.nodeName(a,"html")&&"static"===ea.css(a,"position");)a=a.offsetParent;return a||dc})}}),ea.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);ea.fn[a]=function(d){return Da(this,function(a,d,e){var f=V(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?ea(f).scrollLeft():e,c?e:ea(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),ea.each(["top","left"],function(a,b){ea.cssHooks[b]=A(ca.pixelPosition,function(a,c){return c?(c=bb(a,b),db.test(c)?ea(a).position()[b]+"px":c):void 0})}),ea.each({Height:"height",Width:"width"},function(a,b){ea.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ea.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Da(this,function(b,c,d){var e;return ea.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ea.css(b,c,g):ea.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ea.fn.size=function(){return this.length},ea.fn.andSelf=ea.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ea});var ec=a.jQuery,fc=a.$;return ea.noConflict=function(b){return a.$===ea&&(a.$=fc),b&&a.jQuery===ea&&(a.jQuery=ec),ea},typeof b===xa&&(a.jQuery=a.$=ea),ea})},{}]},{},[2]);
21=======
22!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";function d(){try{return"localStorage"in window&&null!==window.localStorage}catch(a){return!1}}function e(a,b){return!!d()&&(localStorage["wallabag.article."+a+".percent"]=b,!0)}function f(a){if(!d())return!1;var b=i(document).height(),c=localStorage["wallabag.article."+a+".percent"],e=b*c;return i("html,body").animate({scrollTop:e},"fast"),!0}function g(){i("div").is("#filters")&&(i("#button_filters").show(),i(".button-collapse-right").sideNav({edge:"right"}),i("#clear_form_filters").on("click",function(){return i("#filters input").val(""),i("#filters :checked").removeAttr("checked"),!1}))}function h(){i("div").is("#export")&&(i("#button_export").show(),i(".button-collapse-right").sideNav({edge:"right"}))}Object.defineProperty(c,"__esModule",{value:!0});var i=a("jquery");a("mousetrap"),c.savePercent=e,c.retrievePercent=f,c.initFilters=g,c.initExport=h,Mousetrap.bind("g u",function(){window.location.href=Routing.generate("homepage")}),Mousetrap.bind("g s",function(){window.location.href=Routing.generate("starred")}),Mousetrap.bind("g a",function(){i("#nav-btn-add").trigger("click")})},{jquery:27,mousetrap:29}],2:[function(a,b,c){(function(b){"use strict";var c=a("../../_global/js/tools"),d=a("jquery");b.jQuery=d,a("materialize");var e=a("annotator");d(document).ready(function(){d(".button-collapse").sideNav(),d("select").material_select(),d(".collapsible").collapsible({accordion:!1}),d(".datepicker").pickadate({selectMonths:!0,selectYears:15,formatSubmit:"dd/mm/yyyy",hiddenName:!0,format:"dd/mm/yyyy"}),(0,c.initFilters)(),(0,c.initExport)(),d("#nav-btn-add-tag").on("click",function(){return d(".nav-panel-add-tag").toggle(100),d(".nav-panel-menu").addClass("hidden"),d("#tag_label").focus(),!1}),d("#nav-btn-add").on("click",function(){return d(".nav-panel-buttom").hide(100),d(".nav-panel-add").show(100),d(".nav-panels .action").hide(100),d(".nav-panel-menu").addClass("hidden"),d(".nav-panels").css("background","white"),d("#entry_url").focus(),!1}),d("#nav-btn-search").on("click",function(){return d(".nav-panel-buttom").hide(100),d(".nav-panel-search").show(100),d(".nav-panels .action").hide(100),d(".nav-panel-menu").addClass("hidden"),d(".nav-panels").css("background","white"),d("#searchfield").focus(),!1}),d(".close").on("click",function(){return d(".nav-panel-add").hide(100),d(".nav-panel-search").hide(100),d(".nav-panel-buttom").show(100),d(".nav-panels .action").show(100),d(".nav-panel-menu").removeClass("hidden"),d(".nav-panels").css("background","transparent"),!1}),d(window).scroll(function(){var a=d(window).scrollTop(),b=d(document).height(),c=d(window).height(),e=a/(b-c)*100;d(".progress .determinate").css("width",e+"%")}),d("article").length&&!function(){var a=new e.App,b=JSON.parse(d("#annotationroutes").html());a.include(e.ui.main,{element:document.querySelector("article")}),a.include(e.storage.http,b),a.start().then(function(){a.annotations.load({entry:b.entryId})}),d(window).scroll(function(){var a=d(window).scrollTop(),e=d(document).height(),f=a/e,g=Math.round(100*f)/100;(0,c.savePercent)(b.entryId,g)}),(0,c.retrievePercent)(b.entryId),d(window).resize(function(){(0,c.retrievePercent)(b.entryId)})}()})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../_global/js/tools":1,annotator:3,jquery:27,materialize:28}],3:[function(a,b,c){(function(b){"use strict";var d=a("insert-css"),e=a("./css/annotator.css");d(e);var f=a("./src/app"),g=a("./src/util");c.App=f.App,c.authz=a("./src/authz"),c.identity=a("./src/identity"),c.notification=a("./src/notification"),c.storage=a("./src/storage"),c.ui=a("./src/ui"),c.util=g,c.ext={};var h=b.wgxpath;"undefined"!=typeof h&&null!==h&&"function"==typeof h.install&&h.install();var i=b.annotator;c.noConflict=function(){return b.annotator=i,this}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./css/annotator.css":4,"./src/app":6,"./src/authz":7,"./src/identity":8,"./src/notification":9,"./src/storage":11,"./src/ui":12,"./src/util":23,"insert-css":26}],4:[function(a,b,c){b.exports='.annotator-filter *,.annotator-notice,.annotator-widget *{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:400;text-align:left;margin:0;padding:0;background:0 0;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none;color:#909090}.annotator-adder{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAAwCAYAAAD+WvNWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExODRCQUU5RDY0RTkyQTJDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOUY5RUFERDYwOEIxMUUxOTQ1RDkyQzU2OTNEMDZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOUY5RUFEQzYwOEIxMUUxOTQ1RDkyQzU2OTNEMDZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE5MTA5OUIyNDhFRUQ1QkM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4NEJBRTlENjRFOTJBMkM2Ii8+IDwvcmRmOkRlc2NyaXB0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);background-repeat:no-repeat}.annotator-editor a:after,.annotator-filter .annotator-filter-navigation button:after,.annotator-filter .annotator-filter-property .annotator-filter-clear,.annotator-resize,.annotator-viewer .annotator-controls a,.annotator-viewer .annotator-controls button,.annotator-widget:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAEiCAYAAAD0w4JOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY0MTMzNTM2QUQzMTFFMUE2REJERDgwQTM3Njg5NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDY0MTMzNTQ2QUQzMTFFMUE2REJERDgwQTM3Njg5NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODkwQjlFQzZBRDExMUUxQTZEQkREODBBMzc2ODk1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjQxMzM1MjZBRDMxMUUxQTZEQkREODBBMzc2ODk1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkijPpwAABBRSURBVHja7JsJVBRX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);background-repeat:no-repeat}.annotator-hl{background:#FFFF0A;background:rgba(255,255,10,.3);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4DFFFF0A, endColorstr=#4DFFFF0A)"}.annotator-hl-temporary{background:#007CFF;background:rgba(0,124,255,.3);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D007CFF, endColorstr=#4D007CFF)"}.annotator-wrapper{position:relative}.annotator-adder,.annotator-notice,.annotator-outer{z-index:1020}.annotator-adder,.annotator-notice,.annotator-outer,.annotator-widget{position:absolute;font-size:10px;line-height:1}.annotator-hide{display:none;visibility:hidden}.annotator-adder{margin-top:-48px;margin-left:-24px;width:48px;height:48px;background-position:left top}.annotator-adder:hover{background-position:center top}.annotator-adder:active{background-position:center right}.annotator-adder button{display:block;width:36px;height:41px;margin:0 auto;border:none;background:0 0;text-indent:-999em;cursor:pointer}.annotator-outer{width:0;height:0}.annotator-widget{margin:0;padding:0;bottom:15px;left:-18px;min-width:265px;background-color:#FBFBFB;background-color:rgba(251,251,251,.98);border:1px solid #7A7A7A;border:1px solid rgba(122,122,122,.6);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.2);-moz-box-shadow:0 5px 15px rgba(0,0,0,.2);-o-box-shadow:0 5px 15px rgba(0,0,0,.2);box-shadow:0 5px 15px rgba(0,0,0,.2)}.annotator-invert-x .annotator-widget{left:auto;right:-18px}.annotator-invert-y .annotator-widget{bottom:auto;top:8px}.annotator-widget strong{font-weight:700}.annotator-widget .annotator-item,.annotator-widget .annotator-listing{padding:0;margin:0;list-style:none}.annotator-widget:after{content:"";display:block;width:18px;height:10px;background-position:0 0;position:absolute;bottom:-10px;left:8px}.annotator-invert-x .annotator-widget:after{left:auto;right:8px}.annotator-invert-y .annotator-widget:after{background-position:0 -15px;bottom:auto;top:-9px}.annotator-editor .annotator-item input,.annotator-editor .annotator-item textarea,.annotator-widget .annotator-item{position:relative;font-size:12px}.annotator-viewer .annotator-item{border-top:2px solid #7A7A7A;border-top:2px solid rgba(122,122,122,.2)}.annotator-widget .annotator-item:first-child{border-top:none}.annotator-editor .annotator-item,.annotator-viewer div{border-top:1px solid #858585;border-top:1px solid rgba(133,133,133,.11)}.annotator-viewer div{padding:6px}.annotator-viewer .annotator-item ol,.annotator-viewer .annotator-item ul{padding:4px 16px}.annotator-editor .annotator-item:first-child textarea,.annotator-viewer div:first-of-type{padding-top:12px;padding-bottom:12px;color:#3c3c3c;font-size:13px;font-style:italic;line-height:1.3;border-top:none}.annotator-viewer .annotator-controls{position:relative;top:5px;right:5px;padding-left:5px;opacity:0;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in;float:right}.annotator-viewer li .annotator-controls.annotator-visible,.annotator-viewer li:hover .annotator-controls{opacity:1}.annotator-viewer .annotator-controls a,.annotator-viewer .annotator-controls button{cursor:pointer;display:inline-block;width:13px;height:13px;margin-left:2px;border:none;opacity:.2;text-indent:-900em;background-color:transparent;outline:0}.annotator-viewer .annotator-controls a:focus,.annotator-viewer .annotator-controls a:hover,.annotator-viewer .annotator-controls button:focus,.annotator-viewer .annotator-controls button:hover{opacity:.9}.annotator-viewer .annotator-controls a:active,.annotator-viewer .annotator-controls button:active{opacity:1}.annotator-viewer .annotator-controls button[disabled]{display:none}.annotator-viewer .annotator-controls .annotator-edit{background-position:0 -60px}.annotator-viewer .annotator-controls .annotator-delete{background-position:0 -75px}.annotator-viewer .annotator-controls .annotator-link{background-position:0 -270px}.annotator-editor .annotator-item{position:relative}.annotator-editor .annotator-item label{top:0;display:inline;cursor:pointer;font-size:12px}.annotator-editor .annotator-item input,.annotator-editor .annotator-item textarea{display:block;min-width:100%;padding:10px 8px;border:none;margin:0;color:#3c3c3c;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;resize:none}.annotator-editor .annotator-item textarea::-webkit-scrollbar{height:8px;width:8px}.annotator-editor .annotator-item textarea::-webkit-scrollbar-track-piece{margin:13px 0 3px;background-color:#e5e5e5;-webkit-border-radius:4px}.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:vertical{height:25px;background-color:#ccc;-webkit-border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1)}.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:horizontal{width:25px;background-color:#ccc;-webkit-border-radius:4px}.annotator-editor .annotator-item:first-child textarea{min-height:5.5em;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.annotator-editor .annotator-item input:focus,.annotator-editor .annotator-item textarea:focus{background-color:#f3f3f3;outline:0}.annotator-editor .annotator-item input[type=checkbox],.annotator-editor .annotator-item input[type=radio]{width:auto;min-width:0;padding:0;display:inline;margin:0 4px 0 0;cursor:pointer}.annotator-editor .annotator-checkbox{padding:8px 6px}.annotator-editor .annotator-controls,.annotator-filter,.annotator-filter .annotator-filter-navigation button{text-align:right;padding:3px;border-top:1px solid #d4d4d4;background-color:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(.6,#dcdcdc),to(#d2d2d2));background-image:-moz-linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);background-image:-webkit-linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);background-image:linear-gradient(to bottom,#f5f5f5,#dcdcdc 60%,#d2d2d2);-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-o-box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);box-shadow:inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.annotator-editor.annotator-invert-y .annotator-controls{border-top:none;border-bottom:1px solid #b4b4b4;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.annotator-editor a,.annotator-filter .annotator-filter-property label{position:relative;display:inline-block;padding:0 6px 0 22px;color:#363636;text-shadow:0 1px 0 rgba(255,255,255,.75);text-decoration:none;line-height:24px;font-size:12px;font-weight:700;border:1px solid #a2a2a2;background-color:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(.5,#d2d2d2),color-stop(.5,#bebebe),to(#d2d2d2));background-image:-moz-linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);background-image:-webkit-linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);background-image:linear-gradient(to bottom,#f5f5f5,#d2d2d2 50%,#bebebe 50%,#d2d2d2);-webkit-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-moz-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-o-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}.annotator-editor a:after{position:absolute;top:50%;left:5px;display:block;content:"";width:15px;height:15px;margin-top:-7px;background-position:0 -90px}.annotator-editor a.annotator-focus,.annotator-editor a:focus,.annotator-editor a:hover,.annotator-filter .annotator-filter-active label,.annotator-filter .annotator-filter-navigation button:hover{outline:0;border-color:#435aa0;background-color:#3865f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#7691fb),color-stop(.5,#5075fb),color-stop(.5,#3865f9),to(#3665fa));background-image:-moz-linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);background-image:-webkit-linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);background-image:linear-gradient(to bottom,#7691fb,#5075fb 50%,#3865f9 50%,#3665fa);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.42)}.annotator-editor a:focus:after,.annotator-editor a:hover:after{margin-top:-8px;background-position:0 -105px}.annotator-editor a:active,.annotator-filter .annotator-filter-navigation button:active{border-color:#700c49;background-color:#d12e8e;background-image:-webkit-gradient(linear,left top,left bottom,from(#fc7cca),color-stop(.5,#e85db2),color-stop(.5,#d12e8e),to(#ff009c));background-image:-moz-linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c);background-image:-webkit-linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c);background-image:linear-gradient(to bottom,#fc7cca,#e85db2 50%,#d12e8e 50%,#ff009c)}.annotator-editor a.annotator-save:after{background-position:0 -120px}.annotator-editor a.annotator-save.annotator-focus:after,.annotator-editor a.annotator-save:focus:after,.annotator-editor a.annotator-save:hover:after{margin-top:-8px;background-position:0 -135px}.annotator-editor .annotator-widget:after{background-position:0 -30px}.annotator-editor.annotator-invert-y .annotator-widget .annotator-controls{background-color:#f2f2f2}.annotator-editor.annotator-invert-y .annotator-widget:after{background-position:0 -45px;height:11px}.annotator-resize{position:absolute;top:0;right:0;width:12px;height:12px;background-position:2px -150px}.annotator-invert-x .annotator-resize{right:auto;left:0;background-position:0 -195px}.annotator-invert-y .annotator-resize{top:auto;bottom:0;background-position:2px -165px}.annotator-invert-y.annotator-invert-x .annotator-resize{background-position:0 -180px}.annotator-notice{color:#fff;position:fixed;top:-54px;left:0;width:100%;font-size:14px;line-height:50px;text-align:center;background:#000;background:rgba(0,0,0,.9);border-bottom:4px solid #d4d4d4;-webkit-transition:top .4s ease-out;-moz-transition:top .4s ease-out;-o-transition:top .4s ease-out;transition:top .4s ease-out}.annotator-notice-success{border-color:#3665f9}.annotator-notice-error{border-color:#ff7e00}.annotator-notice p{margin:0}.annotator-notice a{color:#fff}.annotator-notice-show{top:0}.annotator-tags{margin-bottom:-2px}.annotator-tags .annotator-tag{display:inline-block;padding:0 8px;margin-bottom:2px;line-height:1.6;font-weight:700;background-color:#e6e6e6;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px}.annotator-filter{z-index:1010;position:fixed;top:0;right:0;left:0;text-align:left;line-height:0;border:none;border-bottom:1px solid #878787;padding-left:10px;padding-right:10px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);-o-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);box-shadow:inset 0 -1px 0 rgba(255,255,255,.3)}.annotator-filter strong{font-size:12px;font-weight:700;color:#3c3c3c;text-shadow:0 1px 0 rgba(255,255,255,.7);position:relative;top:-9px}.annotator-filter .annotator-filter-navigation,.annotator-filter .annotator-filter-property{position:relative;display:inline-block;overflow:hidden;line-height:10px;padding:2px 0;margin-right:8px}.annotator-filter .annotator-filter-navigation button,.annotator-filter .annotator-filter-property label{text-align:left;display:block;float:left;line-height:20px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px}.annotator-filter .annotator-filter-property label{padding-left:8px}.annotator-filter .annotator-filter-property input{display:block;float:right;-webkit-appearance:none;border:1px solid #878787;border-left:none;padding:2px 4px;line-height:16px;min-height:16px;font-size:12px;width:150px;color:#333;background-color:#f8f8f8;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.2)}.annotator-filter .annotator-filter-property input:focus{outline:0;background-color:#fff}.annotator-filter .annotator-filter-clear{position:absolute;right:3px;top:6px;border:none;text-indent:-900em;width:15px;height:15px;background-position:0 -90px;opacity:.4}.annotator-filter .annotator-filter-clear:focus,.annotator-filter .annotator-filter-clear:hover{opacity:.8}.annotator-filter .annotator-filter-clear:active{opacity:1}.annotator-filter .annotator-filter-navigation button{border:1px solid #a2a2a2;padding:0;text-indent:-900px;width:20px;min-height:22px;-webkit-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-moz-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);-o-box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8);box-shadow:inset 0 0 5px rgba(255,255,255,.2),inset 0 0 1px rgba(255,255,255,.8)}.annotator-filter .annotator-filter-navigation button,.annotator-filter .annotator-filter-navigation button:focus,.annotator-filter .annotator-filter-navigation button:hover{color:transparent}.annotator-filter .annotator-filter-navigation button:after{position:absolute;top:8px;left:8px;content:"";display:block;width:9px;height:9px;background-position:0 -210px}.annotator-filter .annotator-filter-navigation button:hover:after{background-position:0 -225px}.annotator-filter .annotator-filter-navigation .annotator-filter-next{-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;border-left:none}.annotator-filter .annotator-filter-navigation .annotator-filter-next:after{left:auto;right:7px;background-position:0 -240px}.annotator-filter .annotator-filter-navigation .annotator-filter-next:hover:after{background-position:0 -255px}.annotator-hl-active{background:#FFFF0A;background:rgba(255,255,10,.8);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFF0A, endColorstr=#CCFFFF0A)"}.annotator-hl-filtered{background-color:transparent}';
23>>>>>>> Added shortcuts
2},{}],5:[function(a,b,c){!function(a,c){"object"==typeof b&&"object"==typeof b.exports?b.exports=a.document?c(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=na.type(a);return"function"!==c&&!na.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function d(a,b,c){if(na.isFunction(b))return na.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return na.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(xa.test(b))return na.filter(b,a,c);b=na.filter(b,a)}return na.grep(a,function(a){return na.inArray(a,b)>-1!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b={};return na.each(a.match(Da)||[],function(a,c){b[c]=!0}),b}function g(){da.addEventListener?(da.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h)):(da.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(da.addEventListener||"load"===a.event.type||"complete"===da.readyState)&&(g(),na.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(Ia,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Ha.test(c)?na.parseJSON(c):c)}catch(e){}na.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!na.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(Ga(a)){var e,f,g=na.expando,h=a.nodeType,i=h?na.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=ca.pop()||na.guid++:g),i[j]||(i[j]=h?{}:{toJSON:na.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=na.extend(i[j],b):i[j].data=na.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[na.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[na.camelCase(b)])):e=f,e}}function l(a,b,c){if(Ga(a)){var d,e,f=a.nodeType,g=f?na.cache:a,h=f?a[na.expando]:na.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){na.isArray(b)?b=b.concat(na.map(b,na.camelCase)):b in d?b=[b]:(b=na.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!na.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?na.cleanData([a],!0):la.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}function m(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return na.css(a,b,"")},i=h(),j=c&&c[3]||(na.cssNumber[b]?"":"px"),k=(na.cssNumber[b]||"px"!==j&&+i)&&Ka.exec(na.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,na.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function n(a){var b=Sa.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||na.nodeName(d,b)?f.push(d):na.merge(f,o(d,b));return void 0===b||b&&na.nodeName(a,b)?na.merge([a],f):f}function p(a,b){for(var c,d=0;null!=(c=a[d]);d++)na._data(c,"globalEval",!b||na._data(b[d],"globalEval"))}function q(a){Oa.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b,c,d,e){for(var f,g,h,i,j,k,l,m=a.length,r=n(b),s=[],t=0;t<m;t++)if(g=a[t],g||0===g)if("object"===na.type(g))na.merge(s,g.nodeType?[g]:g);else if(Ua.test(g)){for(i=i||r.appendChild(b.createElement("div")),j=(Pa.exec(g)||["",""])[1].toLowerCase(),l=Ta[j]||Ta._default,i.innerHTML=l[1]+na.htmlPrefilter(g)+l[2],f=l[0];f--;)i=i.lastChild;if(!la.leadingWhitespace&&Ra.test(g)&&s.push(b.createTextNode(Ra.exec(g)[0])),!la.tbody)for(g="table"!==j||Va.test(g)?"<table>"!==l[1]||Va.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;f--;)na.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);for(na.merge(s,i.childNodes),i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=r.lastChild}else s.push(b.createTextNode(g));for(i&&r.removeChild(i),la.appendChecked||na.grep(o(s,"input"),q),t=0;g=s[t++];)if(d&&na.inArray(g,d)>-1)e&&e.push(g);else if(h=na.contains(g.ownerDocument,g),i=o(r.appendChild(g),"script"),h&&p(i),c)for(f=0;g=i[f++];)Qa.test(g.type||"")&&c.push(g);return i=null,r}function s(){return!0}function t(){return!1}function u(){try{return da.activeElement}catch(a){}}function v(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)v(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=t;else if(!e)return a;return 1===f&&(g=e,e=function(a){return na().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=na.guid++)),a.each(function(){na.event.add(this,b,e,d,c)})}function w(a,b){return na.nodeName(a,"table")&&na.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function x(a){return a.type=(null!==na.find.attr(a,"type"))+"/"+a.type,a}function y(a){var b=eb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function z(a,b){if(1===b.nodeType&&na.hasData(a)){var c,d,e,f=na._data(a),g=na._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)na.event.add(b,c,h[c][d])}g.data&&(g.data=na.extend({},g.data))}}function A(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!la.noCloneEvent&&b[na.expando]){e=na._data(b);for(d in e.events)na.removeEvent(b,d,e.handle);b.removeAttribute(na.expando)}"script"===c&&b.text!==a.text?(x(b).text=a.text,y(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),la.html5Clone&&a.innerHTML&&!na.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Oa.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function B(a,b,c,d){b=fa.apply([],b);var e,f,g,h,i,j,k=0,l=a.length,m=l-1,n=b[0],p=na.isFunction(n);if(p||l>1&&"string"==typeof n&&!la.checkClone&&db.test(n))return a.each(function(e){var f=a.eq(e);p&&(b[0]=n.call(this,e,f.html())),B(f,b,c,d)});if(l&&(j=r(b,a[0].ownerDocument,!1,a,d),e=j.firstChild,1===j.childNodes.length&&(j=e),e||d)){for(h=na.map(o(j,"script"),x),g=h.length;k<l;k++)f=j,k!==m&&(f=na.clone(f,!0,!0),g&&na.merge(h,o(f,"script"))),c.call(a[k],f,k);if(g)for(i=h[h.length-1].ownerDocument,na.map(h,y),k=0;k<g;k++)f=h[k],Qa.test(f.type||"")&&!na._data(f,"globalEval")&&na.contains(i,f)&&(f.src?na._evalUrl&&na._evalUrl(f.src):na.globalEval((f.text||f.textContent||f.innerHTML||"").replace(fb,"")));j=e=null}return a}function C(a,b,c){for(var d,e=b?na.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||na.cleanData(o(d)),d.parentNode&&(c&&na.contains(d.ownerDocument,d)&&p(o(d,"script")),d.parentNode.removeChild(d));return a}function D(a,b){var c=na(b.createElement(a)).appendTo(b.body),d=na.css(c[0],"display");return c.detach(),d}function E(a){var b=da,c=jb[a];return c||(c=D(a,b),"none"!==c&&c||(ib=(ib||na("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(ib[0].contentWindow||ib[0].contentDocument).document,b.write(),b.close(),c=D(a,b),ib.detach()),jb[a]=c),c}function F(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function G(a){if(a in yb)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=xb.length;c--;)if(a=xb[c]+b,a in yb)return a}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=na._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ma(d)&&(f[g]=na._data(d,"olddisplay",E(d.nodeName)))):(e=Ma(d),(c&&"none"!==c||!e)&&na._data(d,"olddisplay",e?c:na.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function I(a,b,c){var d=ub.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function J(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=na.css(a,c+La[f],!0,e)),d?("content"===c&&(g-=na.css(a,"padding"+La[f],!0,e)),"margin"!==c&&(g-=na.css(a,"border"+La[f]+"Width",!0,e))):(g+=na.css(a,"padding"+La[f],!0,e),"padding"!==c&&(g+=na.css(a,"border"+La[f]+"Width",!0,e)));return g}function K(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=ob(a),g=la.boxSizing&&"border-box"===na.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=pb(a,b,f),(e<0||null==e)&&(e=a.style[b]),lb.test(e))return e;d=g&&(la.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+J(a,b,c||(g?"border":"content"),d,f)+"px"}function L(a,b,c,d,e){return new L.prototype.init(a,b,c,d,e)}function M(){return a.setTimeout(function(){zb=void 0}),zb=na.now()}function N(a,b){var c,d={height:a},e=0;for(b=b?1:0;e<4;e+=2-b)c=La[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function O(a,b,c){for(var d,e=(R.tweeners[b]||[]).concat(R.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function P(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ma(a),p=na._data(a,"fxshow");c.queue||(h=na._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,na.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=na.css(a,"display"),k="none"===j?na._data(a,"olddisplay")||E(a.nodeName):j,"inline"===k&&"none"===na.css(a,"float")&&(la.inlineBlockNeedsLayout&&"inline"!==E(a.nodeName)?n.zoom=1:n.display="inline-block")),c.overflow&&(n.overflow="hidden",la.shrinkWrapBlocks()||l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Bb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||na.style(a,d)}else j=void 0;if(na.isEmptyObject(m))"inline"===("none"===j?E(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=na._data(a,"fxshow",{}),f&&(p.hidden=!o),o?na(a).show():l.done(function(){na(a).hide()}),l.done(function(){var b;na._removeData(a,"fxshow");for(b in m)na.style(a,b,m[b])});for(d in m)g=O(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Q(a,b){var c,d,e,f,g;for(c in a)if(d=na.camelCase(c),e=b[d],f=a[c],na.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=na.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function R(a,b,c){var d,e,f=0,g=R.prefilters.length,h=na.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=zb||M(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:na.extend({},b),opts:na.extend(!0,{specialEasing:{},easing:na.easing._default},c),originalProperties:b,originalOptions:c,startTime:zb||M(),duration:c.duration,tweens:[],createTween:function(b,c){var d=na.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Q(k,j.opts.specialEasing);f<g;f++)if(d=R.prefilters[f].call(j,a,k,j.opts))return na.isFunction(d.stop)&&(na._queueHooks(j.elem,j.opts.queue).stop=na.proxy(d.stop,d)),d;return na.map(k,O,j),na.isFunction(j.opts.start)&&j.opts.start.call(a,j),na.fx.timer(na.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function S(a){return na.attr(a,"class")||""}function T(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(Da)||[];if(na.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function U(a,b,c,d){function e(h){var i;return f[h]=!0,na.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===$b;return e(b.dataTypes[0])||!f["*"]&&e("*")}function V(a,b){var c,d,e=na.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&na.extend(!0,a,c),a}function W(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}if(f)return f!==i[0]&&i.unshift(f),c[f]}function X(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function Y(a){return a.style&&a.style.display||na.css(a,"display")}function Z(a){if(!na.contains(a.ownerDocument||da,a))return!0;for(;a&&1===a.nodeType;){if("none"===Y(a)||"hidden"===a.type)return!0;a=a.parentNode}return!1}function $(a,b,c,d){var e;if(na.isArray(b))na.each(b,function(b,e){c||dc.test(a)?d(a,e):$(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==na.type(b))d(a,b);else for(e in b)$(a+"["+e+"]",b[e],c,d)}function _(){try{return new a.XMLHttpRequest}catch(b){}}function aa(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ba(a){return na.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}var ca=[],da=a.document,ea=ca.slice,fa=ca.concat,ga=ca.push,ha=ca.indexOf,ia={},ja=ia.toString,ka=ia.hasOwnProperty,la={},ma="1.12.4",na=function(a,b){return new na.fn.init(a,b)},oa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,pa=/^-ms-/,qa=/-([\da-z])/gi,ra=function(a,b){return b.toUpperCase()};na.fn=na.prototype={jquery:ma,constructor:na,selector:"",length:0,toArray:function(){return ea.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:ea.call(this)},pushStack:function(a){var b=na.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return na.each(this,a)},map:function(a){return this.pushStack(na.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(ea.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:ga,sort:ca.sort,splice:ca.splice},na.extend=na.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||na.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(na.isPlainObject(c)||(b=na.isArray(c)))?(b?(b=!1,f=a&&na.isArray(a)?a:[]):f=a&&na.isPlainObject(a)?a:{},g[d]=na.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},na.extend({expando:"jQuery"+(ma+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===na.type(a)},isArray:Array.isArray||function(a){return"array"===na.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!na.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==na.type(a)||a.nodeType||na.isWindow(a))return!1;try{if(a.constructor&&!ka.call(a,"constructor")&&!ka.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!la.ownFirst)for(b in a)return ka.call(a,b);for(b in a);return void 0===b||ka.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ia[ja.call(a)]||"object":typeof a},globalEval:function(b){b&&na.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(pa,"ms-").replace(qa,ra)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;e<d&&b.call(a[e],e,a[e])!==!1;e++);else for(e in a)if(b.call(a[e],e,a[e])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(oa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?na.merge(d,"string"==typeof a?[a]:a):ga.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if(ha)return ha.call(b,a,c);for(d=b.length,c=c?c<0?Math.max(0,d+c):c:0;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f,g=0,h=[];if(c(a))for(e=a.length;g<e;g++)f=b(a[g],g,d),null!=f&&h.push(f);else for(g in a)f=b(a[g],g,d),null!=f&&h.push(f);return fa.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(e=a[b],b=a,a=e),na.isFunction(a))return c=ea.call(arguments,2),d=function(){return a.apply(b||this,c.concat(ea.call(arguments)))},d.guid=a.guid=a.guid||na.guid++,d},now:function(){return+new Date},support:la}),"function"==typeof Symbol&&(na.fn[Symbol.iterator]=ca[Symbol.iterator]),na.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){ia["[object "+b+"]"]=b.toLowerCase()});var sa=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o=b&&b.ownerDocument,p=b?b.nodeType:9;if(c=c||[],"string"!=typeof a||!a||1!==p&&9!==p&&11!==p)return c;if(!d&&((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,I)){if(11!==p&&(j=ra.exec(a)))if(e=j[1]){if(9===p){if(!(g=b.getElementById(e)))return c;if(g.id===e)return c.push(g),c}else if(o&&(g=o.getElementById(e))&&M(b,g)&&g.id===e)return c.push(g),c}else{if(j[2])return $.apply(c,b.getElementsByTagName(a)),c;if((e=j[3])&&v.getElementsByClassName&&b.getElementsByClassName)return $.apply(c,b.getElementsByClassName(e)),c}if(v.qsa&&!T[a+" "]&&(!J||!J.test(a))){if(1!==p)o=b,n=a;else if("object"!==b.nodeName.toLowerCase()){for((h=b.getAttribute("id"))?h=h.replace(ta,"\\$&"):b.setAttribute("id",h=N),l=z(a),f=l.length,i=ma.test(h)?"#"+h:"[id='"+h+"']";f--;)l[f]=i+" "+m(l[f]);n=l.join(","),o=sa.test(a)&&k(b.parentNode)||b}if(n)try{return $.apply(c,o.querySelectorAll(n)),c}catch(q){}finally{h===N&&b.removeAttribute("id")}}}return B(a.replace(ha,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(j=b[N]||(b[N]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===P&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ha,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g===G||g||j);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0,g||k.ownerDocument===G||(F(k),h=!I);m=a[l++];)if(m(k,g||G,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+da+"))|)"+ca+"*\\]",fa=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ea+")*)|.*)\\)|)",ga=new RegExp(ca+"+","g"),ha=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ia=new RegExp("^"+ca+"*,"+ca+"*"),ja=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),ka=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),la=new RegExp(fa),ma=new RegExp("^"+da+"$"),na={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da+"|[*])"),ATTR:new RegExp("^"+ea),PSEUDO:new RegExp("^"+fa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},oa=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ra=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sa=/[+~]/,ta=/'|\\/g,ua=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),va=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},wa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(xa){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=G.documentElement,I=!y(G),(c=G.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",wa,!1):c.attachEvent&&c.attachEvent("onunload",wa)),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(G.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=qa.test(G.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!G.getElementsByName||!G.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c?[c]:[]}},w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=qa.test(G.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=G.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=qa.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",fa)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=qa.test(H.compareDocumentPosition),M=b||qa.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===G||a.ownerDocument===O&&M(O,a)?-1:b===G||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===G?-1:b===G?1:e?-1:f?1:D?aa(D,a)-aa(D,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===O?-1:i[d]===O?1:0},G):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(ka,"='$1']"),v.matchesSelector&&I&&!T[c+" "]&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:na,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ua,va),a[3]=(a[3]||a[4]||a[5]||"").replace(ua,va),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return na.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&la.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ua,va).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ga," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1], 24},{}],5:[function(a,b,c){!function(a,c){"object"==typeof b&&"object"==typeof b.exports?b.exports=a.document?c(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=na.type(a);return"function"!==c&&!na.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function d(a,b,c){if(na.isFunction(b))return na.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return na.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(xa.test(b))return na.filter(b,a,c);b=na.filter(b,a)}return na.grep(a,function(a){return na.inArray(a,b)>-1!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b={};return na.each(a.match(Da)||[],function(a,c){b[c]=!0}),b}function g(){da.addEventListener?(da.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h)):(da.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(da.addEventListener||"load"===a.event.type||"complete"===da.readyState)&&(g(),na.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(Ia,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Ha.test(c)?na.parseJSON(c):c)}catch(e){}na.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!na.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(Ga(a)){var e,f,g=na.expando,h=a.nodeType,i=h?na.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=ca.pop()||na.guid++:g),i[j]||(i[j]=h?{}:{toJSON:na.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=na.extend(i[j],b):i[j].data=na.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[na.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[na.camelCase(b)])):e=f,e}}function l(a,b,c){if(Ga(a)){var d,e,f=a.nodeType,g=f?na.cache:a,h=f?a[na.expando]:na.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){na.isArray(b)?b=b.concat(na.map(b,na.camelCase)):b in d?b=[b]:(b=na.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!na.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?na.cleanData([a],!0):la.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}function m(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return na.css(a,b,"")},i=h(),j=c&&c[3]||(na.cssNumber[b]?"":"px"),k=(na.cssNumber[b]||"px"!==j&&+i)&&Ka.exec(na.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,na.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function n(a){var b=Sa.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||na.nodeName(d,b)?f.push(d):na.merge(f,o(d,b));return void 0===b||b&&na.nodeName(a,b)?na.merge([a],f):f}function p(a,b){for(var c,d=0;null!=(c=a[d]);d++)na._data(c,"globalEval",!b||na._data(b[d],"globalEval"))}function q(a){Oa.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b,c,d,e){for(var f,g,h,i,j,k,l,m=a.length,r=n(b),s=[],t=0;t<m;t++)if(g=a[t],g||0===g)if("object"===na.type(g))na.merge(s,g.nodeType?[g]:g);else if(Ua.test(g)){for(i=i||r.appendChild(b.createElement("div")),j=(Pa.exec(g)||["",""])[1].toLowerCase(),l=Ta[j]||Ta._default,i.innerHTML=l[1]+na.htmlPrefilter(g)+l[2],f=l[0];f--;)i=i.lastChild;if(!la.leadingWhitespace&&Ra.test(g)&&s.push(b.createTextNode(Ra.exec(g)[0])),!la.tbody)for(g="table"!==j||Va.test(g)?"<table>"!==l[1]||Va.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;f--;)na.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);for(na.merge(s,i.childNodes),i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=r.lastChild}else s.push(b.createTextNode(g));for(i&&r.removeChild(i),la.appendChecked||na.grep(o(s,"input"),q),t=0;g=s[t++];)if(d&&na.inArray(g,d)>-1)e&&e.push(g);else if(h=na.contains(g.ownerDocument,g),i=o(r.appendChild(g),"script"),h&&p(i),c)for(f=0;g=i[f++];)Qa.test(g.type||"")&&c.push(g);return i=null,r}function s(){return!0}function t(){return!1}function u(){try{return da.activeElement}catch(a){}}function v(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)v(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=t;else if(!e)return a;return 1===f&&(g=e,e=function(a){return na().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=na.guid++)),a.each(function(){na.event.add(this,b,e,d,c)})}function w(a,b){return na.nodeName(a,"table")&&na.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function x(a){return a.type=(null!==na.find.attr(a,"type"))+"/"+a.type,a}function y(a){var b=eb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function z(a,b){if(1===b.nodeType&&na.hasData(a)){var c,d,e,f=na._data(a),g=na._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)na.event.add(b,c,h[c][d])}g.data&&(g.data=na.extend({},g.data))}}function A(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!la.noCloneEvent&&b[na.expando]){e=na._data(b);for(d in e.events)na.removeEvent(b,d,e.handle);b.removeAttribute(na.expando)}"script"===c&&b.text!==a.text?(x(b).text=a.text,y(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),la.html5Clone&&a.innerHTML&&!na.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Oa.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function B(a,b,c,d){b=fa.apply([],b);var e,f,g,h,i,j,k=0,l=a.length,m=l-1,n=b[0],p=na.isFunction(n);if(p||l>1&&"string"==typeof n&&!la.checkClone&&db.test(n))return a.each(function(e){var f=a.eq(e);p&&(b[0]=n.call(this,e,f.html())),B(f,b,c,d)});if(l&&(j=r(b,a[0].ownerDocument,!1,a,d),e=j.firstChild,1===j.childNodes.length&&(j=e),e||d)){for(h=na.map(o(j,"script"),x),g=h.length;k<l;k++)f=j,k!==m&&(f=na.clone(f,!0,!0),g&&na.merge(h,o(f,"script"))),c.call(a[k],f,k);if(g)for(i=h[h.length-1].ownerDocument,na.map(h,y),k=0;k<g;k++)f=h[k],Qa.test(f.type||"")&&!na._data(f,"globalEval")&&na.contains(i,f)&&(f.src?na._evalUrl&&na._evalUrl(f.src):na.globalEval((f.text||f.textContent||f.innerHTML||"").replace(fb,"")));j=e=null}return a}function C(a,b,c){for(var d,e=b?na.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||na.cleanData(o(d)),d.parentNode&&(c&&na.contains(d.ownerDocument,d)&&p(o(d,"script")),d.parentNode.removeChild(d));return a}function D(a,b){var c=na(b.createElement(a)).appendTo(b.body),d=na.css(c[0],"display");return c.detach(),d}function E(a){var b=da,c=jb[a];return c||(c=D(a,b),"none"!==c&&c||(ib=(ib||na("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(ib[0].contentWindow||ib[0].contentDocument).document,b.write(),b.close(),c=D(a,b),ib.detach()),jb[a]=c),c}function F(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function G(a){if(a in yb)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=xb.length;c--;)if(a=xb[c]+b,a in yb)return a}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=na._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ma(d)&&(f[g]=na._data(d,"olddisplay",E(d.nodeName)))):(e=Ma(d),(c&&"none"!==c||!e)&&na._data(d,"olddisplay",e?c:na.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function I(a,b,c){var d=ub.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function J(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=na.css(a,c+La[f],!0,e)),d?("content"===c&&(g-=na.css(a,"padding"+La[f],!0,e)),"margin"!==c&&(g-=na.css(a,"border"+La[f]+"Width",!0,e))):(g+=na.css(a,"padding"+La[f],!0,e),"padding"!==c&&(g+=na.css(a,"border"+La[f]+"Width",!0,e)));return g}function K(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=ob(a),g=la.boxSizing&&"border-box"===na.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=pb(a,b,f),(e<0||null==e)&&(e=a.style[b]),lb.test(e))return e;d=g&&(la.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+J(a,b,c||(g?"border":"content"),d,f)+"px"}function L(a,b,c,d,e){return new L.prototype.init(a,b,c,d,e)}function M(){return a.setTimeout(function(){zb=void 0}),zb=na.now()}function N(a,b){var c,d={height:a},e=0;for(b=b?1:0;e<4;e+=2-b)c=La[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function O(a,b,c){for(var d,e=(R.tweeners[b]||[]).concat(R.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function P(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ma(a),p=na._data(a,"fxshow");c.queue||(h=na._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,na.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=na.css(a,"display"),k="none"===j?na._data(a,"olddisplay")||E(a.nodeName):j,"inline"===k&&"none"===na.css(a,"float")&&(la.inlineBlockNeedsLayout&&"inline"!==E(a.nodeName)?n.zoom=1:n.display="inline-block")),c.overflow&&(n.overflow="hidden",la.shrinkWrapBlocks()||l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Bb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||na.style(a,d)}else j=void 0;if(na.isEmptyObject(m))"inline"===("none"===j?E(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=na._data(a,"fxshow",{}),f&&(p.hidden=!o),o?na(a).show():l.done(function(){na(a).hide()}),l.done(function(){var b;na._removeData(a,"fxshow");for(b in m)na.style(a,b,m[b])});for(d in m)g=O(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Q(a,b){var c,d,e,f,g;for(c in a)if(d=na.camelCase(c),e=b[d],f=a[c],na.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=na.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function R(a,b,c){var d,e,f=0,g=R.prefilters.length,h=na.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=zb||M(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:na.extend({},b),opts:na.extend(!0,{specialEasing:{},easing:na.easing._default},c),originalProperties:b,originalOptions:c,startTime:zb||M(),duration:c.duration,tweens:[],createTween:function(b,c){var d=na.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Q(k,j.opts.specialEasing);f<g;f++)if(d=R.prefilters[f].call(j,a,k,j.opts))return na.isFunction(d.stop)&&(na._queueHooks(j.elem,j.opts.queue).stop=na.proxy(d.stop,d)),d;return na.map(k,O,j),na.isFunction(j.opts.start)&&j.opts.start.call(a,j),na.fx.timer(na.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function S(a){return na.attr(a,"class")||""}function T(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(Da)||[];if(na.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function U(a,b,c,d){function e(h){var i;return f[h]=!0,na.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===$b;return e(b.dataTypes[0])||!f["*"]&&e("*")}function V(a,b){var c,d,e=na.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&na.extend(!0,a,c),a}function W(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}if(f)return f!==i[0]&&i.unshift(f),c[f]}function X(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function Y(a){return a.style&&a.style.display||na.css(a,"display")}function Z(a){if(!na.contains(a.ownerDocument||da,a))return!0;for(;a&&1===a.nodeType;){if("none"===Y(a)||"hidden"===a.type)return!0;a=a.parentNode}return!1}function $(a,b,c,d){var e;if(na.isArray(b))na.each(b,function(b,e){c||dc.test(a)?d(a,e):$(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==na.type(b))d(a,b);else for(e in b)$(a+"["+e+"]",b[e],c,d)}function _(){try{return new a.XMLHttpRequest}catch(b){}}function aa(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ba(a){return na.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}var ca=[],da=a.document,ea=ca.slice,fa=ca.concat,ga=ca.push,ha=ca.indexOf,ia={},ja=ia.toString,ka=ia.hasOwnProperty,la={},ma="1.12.4",na=function(a,b){return new na.fn.init(a,b)},oa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,pa=/^-ms-/,qa=/-([\da-z])/gi,ra=function(a,b){return b.toUpperCase()};na.fn=na.prototype={jquery:ma,constructor:na,selector:"",length:0,toArray:function(){return ea.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:ea.call(this)},pushStack:function(a){var b=na.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return na.each(this,a)},map:function(a){return this.pushStack(na.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(ea.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:ga,sort:ca.sort,splice:ca.splice},na.extend=na.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||na.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(na.isPlainObject(c)||(b=na.isArray(c)))?(b?(b=!1,f=a&&na.isArray(a)?a:[]):f=a&&na.isPlainObject(a)?a:{},g[d]=na.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},na.extend({expando:"jQuery"+(ma+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===na.type(a)},isArray:Array.isArray||function(a){return"array"===na.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!na.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==na.type(a)||a.nodeType||na.isWindow(a))return!1;try{if(a.constructor&&!ka.call(a,"constructor")&&!ka.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!la.ownFirst)for(b in a)return ka.call(a,b);for(b in a);return void 0===b||ka.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ia[ja.call(a)]||"object":typeof a},globalEval:function(b){b&&na.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(pa,"ms-").replace(qa,ra)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;e<d&&b.call(a[e],e,a[e])!==!1;e++);else for(e in a)if(b.call(a[e],e,a[e])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(oa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?na.merge(d,"string"==typeof a?[a]:a):ga.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if(ha)return ha.call(b,a,c);for(d=b.length,c=c?c<0?Math.max(0,d+c):c:0;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f,g=0,h=[];if(c(a))for(e=a.length;g<e;g++)f=b(a[g],g,d),null!=f&&h.push(f);else for(g in a)f=b(a[g],g,d),null!=f&&h.push(f);return fa.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(e=a[b],b=a,a=e),na.isFunction(a))return c=ea.call(arguments,2),d=function(){return a.apply(b||this,c.concat(ea.call(arguments)))},d.guid=a.guid=a.guid||na.guid++,d},now:function(){return+new Date},support:la}),"function"==typeof Symbol&&(na.fn[Symbol.iterator]=ca[Symbol.iterator]),na.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){ia["[object "+b+"]"]=b.toLowerCase()});var sa=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o=b&&b.ownerDocument,p=b?b.nodeType:9;if(c=c||[],"string"!=typeof a||!a||1!==p&&9!==p&&11!==p)return c;if(!d&&((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,I)){if(11!==p&&(j=ra.exec(a)))if(e=j[1]){if(9===p){if(!(g=b.getElementById(e)))return c;if(g.id===e)return c.push(g),c}else if(o&&(g=o.getElementById(e))&&M(b,g)&&g.id===e)return c.push(g),c}else{if(j[2])return $.apply(c,b.getElementsByTagName(a)),c;if((e=j[3])&&v.getElementsByClassName&&b.getElementsByClassName)return $.apply(c,b.getElementsByClassName(e)),c}if(v.qsa&&!T[a+" "]&&(!J||!J.test(a))){if(1!==p)o=b,n=a;else if("object"!==b.nodeName.toLowerCase()){for((h=b.getAttribute("id"))?h=h.replace(ta,"\\$&"):b.setAttribute("id",h=N),l=z(a),f=l.length,i=ma.test(h)?"#"+h:"[id='"+h+"']";f--;)l[f]=i+" "+m(l[f]);n=l.join(","),o=sa.test(a)&&k(b.parentNode)||b}if(n)try{return $.apply(c,o.querySelectorAll(n)),c}catch(q){}finally{h===N&&b.removeAttribute("id")}}}return B(a.replace(ha,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(j=b[N]||(b[N]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===P&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ha,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g===G||g||j);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0,g||k.ownerDocument===G||(F(k),h=!I);m=a[l++];)if(m(k,g||G,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+da+"))|)"+ca+"*\\]",fa=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ea+")*)|.*)\\)|)",ga=new RegExp(ca+"+","g"),ha=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ia=new RegExp("^"+ca+"*,"+ca+"*"),ja=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),ka=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),la=new RegExp(fa),ma=new RegExp("^"+da+"$"),na={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da+"|[*])"),ATTR:new RegExp("^"+ea),PSEUDO:new RegExp("^"+fa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},oa=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ra=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sa=/[+~]/,ta=/'|\\/g,ua=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),va=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},wa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(xa){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=G.documentElement,I=!y(G),(c=G.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",wa,!1):c.attachEvent&&c.attachEvent("onunload",wa)),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(G.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=qa.test(G.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!G.getElementsByName||!G.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c?[c]:[]}},w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=qa.test(G.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=G.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=qa.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",fa)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=qa.test(H.compareDocumentPosition),M=b||qa.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===G||a.ownerDocument===O&&M(O,a)?-1:b===G||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===G?-1:b===G?1:e?-1:f?1:D?aa(D,a)-aa(D,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===O?-1:i[d]===O?1:0},G):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(ka,"='$1']"),v.matchesSelector&&I&&!T[c+" "]&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:na,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ua,va),a[3]=(a[3]||a[4]||a[5]||"").replace(ua,va),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return na.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&la.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ua,va).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ga," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],
3t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[P,n,t];break}}else if(s&&(m=b,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[P,t]),m!==b)););return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ha,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(ua,va),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return ma.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(ua,va).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return pa.test(a.nodeName)},input:function(a){return oa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ia.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ja.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ha," ")}),h=h.slice(d.length));for(g in w.filter)!(e=na[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(ua,va),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=na.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(ua,va),sa.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,!b||sa.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);na.find=sa,na.expr=sa.selectors,na.expr[":"]=na.expr.pseudos,na.uniqueSort=na.unique=sa.uniqueSort,na.text=sa.getText,na.isXMLDoc=sa.isXML,na.contains=sa.contains;var ta=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&na(a).is(c))break;d.push(a)}return d},ua=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},va=na.expr.match.needsContext,wa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,xa=/^.[^:#\[\.,]*$/;na.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?na.find.matchesSelector(d,a)?[d]:[]:na.find.matches(a,na.grep(b,function(a){return 1===a.nodeType}))},na.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(na(a).filter(function(){for(b=0;b<e;b++)if(na.contains(d[b],this))return!0}));for(b=0;b<e;b++)na.find(a,d[b],c);return c=this.pushStack(e>1?na.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&va.test(a)?na(a):a||[],!1).length}});var ya,za=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,Aa=na.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||ya,"string"==typeof a){if(d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:za.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof na?b[0]:b,na.merge(this,na.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:da,!0)),wa.test(d[1])&&na.isPlainObject(b))for(d in b)na.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}if(e=da.getElementById(d[2]),e&&e.parentNode){if(e.id!==d[2])return ya.find(a);this.length=1,this[0]=e}return this.context=da,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):na.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(na):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),na.makeArray(a,this))};Aa.prototype=na.fn,ya=na(da);var Ba=/^(?:parents|prev(?:Until|All))/,Ca={children:!0,contents:!0,next:!0,prev:!0};na.fn.extend({has:function(a){var b,c=na(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(na.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=va.test(a)||"string"!=typeof a?na(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&na.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?na.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?na.inArray(this[0],na(a)):na.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(na.uniqueSort(na.merge(this.get(),na(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),na.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ta(a,"parentNode")},parentsUntil:function(a,b,c){return ta(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return ta(a,"nextSibling")},prevAll:function(a){return ta(a,"previousSibling")},nextUntil:function(a,b,c){return ta(a,"nextSibling",c)},prevUntil:function(a,b,c){return ta(a,"previousSibling",c)},siblings:function(a){return ua((a.parentNode||{}).firstChild,a)},children:function(a){return ua(a.firstChild)},contents:function(a){return na.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:na.merge([],a.childNodes)}},function(a,b){na.fn[a]=function(c,d){var e=na.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=na.filter(d,e)),this.length>1&&(Ca[a]||(e=na.uniqueSort(e)),Ba.test(a)&&(e=e.reverse())),this.pushStack(e)}});var Da=/\S+/g;na.Callbacks=function(a){a="string"==typeof a?f(a):na.extend({},a);var b,c,d,e,g=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i<g.length;)g[i].apply(c[0],c[1])===!1&&a.stopOnFalse&&(i=g.length,c=!1);a.memory||(c=!1),b=!1,e&&(g=c?[]:"")},k={add:function(){return g&&(c&&!b&&(i=g.length-1,h.push(c)),function d(b){na.each(b,function(b,c){na.isFunction(c)?a.unique&&k.has(c)||g.push(c):c&&c.length&&"string"!==na.type(c)&&d(c)})}(arguments),c&&!b&&j()),this},remove:function(){return na.each(arguments,function(a,b){for(var c;(c=na.inArray(b,g,c))>-1;)g.splice(c,1),c<=i&&i--}),this},has:function(a){return a?na.inArray(a,g)>-1:g.length>0},empty:function(){return g&&(g=[]),this},disable:function(){return e=h=[],g=c="",this},disabled:function(){return!g},lock:function(){return e=!0,c||k.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},na.extend({Deferred:function(a){var b=[["resolve","done",na.Callbacks("once memory"),"resolved"],["reject","fail",na.Callbacks("once memory"),"rejected"],["notify","progress",na.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return na.Deferred(function(c){na.each(b,function(b,f){var g=na.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&na.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?na.extend(a,d):d}},e={};return d.pipe=d.then,na.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=ea.call(arguments),g=f.length,h=1!==g||a&&na.isFunction(a.promise)?g:0,i=1===h?a:na.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?ea.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&na.isFunction(f[e].promise)?f[e].promise().progress(j(e,c,b)).done(j(e,d,f)).fail(i.reject):--h;return h||i.resolveWith(d,f),i.promise()}});var Ea;na.fn.ready=function(a){return na.ready.promise().done(a),this},na.extend({isReady:!1,readyWait:1,holdReady:function(a){a?na.readyWait++:na.ready(!0)},ready:function(a){(a===!0?--na.readyWait:na.isReady)||(na.isReady=!0,a!==!0&&--na.readyWait>0||(Ea.resolveWith(da,[na]),na.fn.triggerHandler&&(na(da).triggerHandler("ready"),na(da).off("ready"))))}}),na.ready.promise=function(b){if(!Ea)if(Ea=na.Deferred(),"complete"===da.readyState||"loading"!==da.readyState&&!da.documentElement.doScroll)a.setTimeout(na.ready);else if(da.addEventListener)da.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h);else{da.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&da.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!na.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(e,50)}g(),na.ready()}}()}return Ea.promise(b)},na.ready.promise();var Fa;for(Fa in na(la))break;la.ownFirst="0"===Fa,la.inlineBlockNeedsLayout=!1,na(function(){var a,b,c,d;c=da.getElementsByTagName("body")[0],c&&c.style&&(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",la.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=da.createElement("div");la.deleteExpando=!0;try{delete a.test}catch(b){la.deleteExpando=!1}a=null}();var Ga=function(a){var b=na.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||b!==!0&&a.getAttribute("classid")===b)},Ha=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ia=/([A-Z])/g;na.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?na.cache[a[na.expando]]:a[na.expando],!!a&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),na.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=na.data(f),1===f.nodeType&&!na._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=na.camelCase(d.slice(5)),i(f,d,e[d])));na._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){na.data(this,a)}):arguments.length>1?this.each(function(){na.data(this,a,b)}):f?i(f,a,na.data(f,a)):void 0},removeData:function(a){return this.each(function(){na.removeData(this,a)})}}),na.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=na._data(a,b),c&&(!d||na.isArray(c)?d=na._data(a,b,na.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=na.queue(a,b),d=c.length,e=c.shift(),f=na._queueHooks(a,b),g=function(){na.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return na._data(a,c)||na._data(a,c,{empty:na.Callbacks("once memory").add(function(){na._removeData(a,b+"queue"),na._removeData(a,c)})})}}),na.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?na.queue(this[0],a):void 0===b?this:this.each(function(){var c=na.queue(this,a,b);na._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&na.dequeue(this,a)})},dequeue:function(a){return this.each(function(){na.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=na.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=na._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}}),function(){var a;la.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=da.getElementsByTagName("body")[0],c&&c.style?(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(da.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ja=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ka=new RegExp("^(?:([+-])=|)("+Ja+")([a-z%]*)$","i"),La=["Top","Right","Bottom","Left"],Ma=function(a,b){return a=b||a,"none"===na.css(a,"display")||!na.contains(a.ownerDocument,a)},Na=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===na.type(c)){e=!0;for(h in c)Na(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,na.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(na(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Oa=/^(?:checkbox|radio)$/i,Pa=/<([\w:-]+)/,Qa=/^$|\/(?:java|ecma)script/i,Ra=/^\s+/,Sa="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";!function(){var a=da.createElement("div"),b=da.createDocumentFragment(),c=da.createElement("input");a.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",la.leadingWhitespace=3===a.firstChild.nodeType,la.tbody=!a.getElementsByTagName("tbody").length,la.htmlSerialize=!!a.getElementsByTagName("link").length,la.html5Clone="<:nav></:nav>"!==da.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),la.appendChecked=c.checked,a.innerHTML="<textarea>x</textarea>",la.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=da.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),la.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,la.noCloneEvent=!!a.addEventListener,a[na.expando]=1,la.attributes=!a.getAttribute(na.expando)}();var Ta={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:la.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]};Ta.optgroup=Ta.option,Ta.tbody=Ta.tfoot=Ta.colgroup=Ta.caption=Ta.thead,Ta.th=Ta.td;var Ua=/<|&#?\w+;/,Va=/<tbody/i;!function(){var b,c,d=da.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(la[b]=c in a)||(d.setAttribute(c,"t"),la[b]=d.attributes[c].expando===!1);d=null}();var Wa=/^(?:input|select|textarea)$/i,Xa=/^key/,Ya=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Za=/^(?:focusinfocus|focusoutblur)$/,$a=/^([^.]*)(?:\.(.+)|)/;na.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=na._data(a);if(q){for(c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=na.guid++),(g=q.events)||(g=q.events={}),(k=q.handle)||(k=q.handle=function(a){return"undefined"==typeof na||a&&na.event.triggered===a.type?void 0:na.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(Da)||[""],h=b.length;h--;)f=$a.exec(b[h])||[],n=p=f[1],o=(f[2]||"").split(".").sort(),n&&(j=na.event.special[n]||{},n=(e?j.delegateType:j.bindType)||n,j=na.event.special[n]||{},l=na.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&na.expr.match.needsContext.test(e),namespace:o.join(".")},i),(m=g[n])||(m=g[n]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,o,k)!==!1||(a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),na.event.global[n]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=na.hasData(a)&&na._data(a);if(q&&(k=q.events)){for(b=(b||"").match(Da)||[""],j=b.length;j--;)if(h=$a.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=na.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||na.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)na.event.remove(a,n+b[j],c,d,!0);na.isEmptyObject(k)&&(delete q.handle,na._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||da],n=ka.call(b,"type")?b.type:b,o=ka.call(b,"namespace")?b.namespace.split("."):[];if(h=k=d=d||da,3!==d.nodeType&&8!==d.nodeType&&!Za.test(n+na.event.triggered)&&(n.indexOf(".")>-1&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[na.expando]?b:new na.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:na.makeArray(c,[b]),j=na.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!na.isWindow(d)){for(i=j.delegateType||n,Za.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||da)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(na._data(h,"events")||{})[b.type]&&na._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&Ga(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&Ga(d)&&g&&d[n]&&!na.isWindow(d)){k=d[g],k&&(d[g]=null),na.event.triggered=n;try{d[n]()}catch(p){}na.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=na.event.fix(a);var b,c,d,e,f,g=[],h=ea.call(arguments),i=(na._data(this,"events")||{})[a.type]||[],j=na.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=na.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,d=((na.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;c<h;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?na(e,this).index(i)>-1:na.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[na.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ya.test(e)?this.mouseHooks:Xa.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new na.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||da),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||da,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==u()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){if(this===u()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(na.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(a){return na.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c){var d=na.extend(new na.Event,c,{type:a,isSimulated:!0});na.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}},na.removeEvent=da.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)}:function(a,b,c){var d="on"+b;a.detachEvent&&("undefined"==typeof a[d]&&(a[d]=null),a.detachEvent(d,c))},na.Event=function(a,b){return this instanceof na.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?s:t):this.type=a,b&&na.extend(this,b),this.timeStamp=a&&a.timeStamp||na.now(),void(this[na.expando]=!0)):new na.Event(a,b)},na.Event.prototype={constructor:na.Event,isDefaultPrevented:t,isPropagationStopped:t,isImmediatePropagationStopped:t,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=s,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=s,a&&!this.isSimulated&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=s,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},na.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){na.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||na.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),la.submit||(na.event.special.submit={setup:function(){return!na.nodeName(this,"form")&&void na.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=na.nodeName(b,"input")||na.nodeName(b,"button")?na.prop(b,"form"):void 0;c&&!na._data(c,"submit")&&(na.event.add(c,"submit._submit",function(a){a._submitBubble=!0}),na._data(c,"submit",!0))})},postDispatch:function(a){a._submitBubble&&(delete a._submitBubble,this.parentNode&&!a.isTrigger&&na.event.simulate("submit",this.parentNode,a))},teardown:function(){return!na.nodeName(this,"form")&&void na.event.remove(this,"._submit")}}),la.change||(na.event.special.change={setup:function(){return Wa.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(na.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._justChanged=!0)}),na.event.add(this,"click._change",function(a){this._justChanged&&!a.isTrigger&&(this._justChanged=!1),na.event.simulate("change",this,a)})),!1):void na.event.add(this,"beforeactivate._change",function(a){var b=a.target;Wa.test(b.nodeName)&&!na._data(b,"change")&&(na.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||na.event.simulate("change",this.parentNode,a)}),na._data(b,"change",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){return na.event.remove(this,"._change"),!Wa.test(this.nodeName)}}),la.focusin||na.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){na.event.simulate(b,a.target,na.event.fix(a))};na.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=na._data(d,b);e||d.addEventListener(a,c,!0),na._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=na._data(d,b)-1;e?na._data(d,b,e):(d.removeEventListener(a,c,!0),na._removeData(d,b))}}}),na.fn.extend({on:function(a,b,c,d){return v(this,a,b,c,d)},one:function(a,b,c,d){return v(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,na(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=t),this.each(function(){na.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){na.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return na.event.trigger(a,b,c,!0)}});var _a=/ jQuery\d+="(?:null|\d+)"/g,ab=new RegExp("<(?:"+Sa+")[\\s/>]","i"),bb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,cb=/<script|<style|<link/i,db=/checked\s*(?:[^=]|=\s*.checked.)/i,eb=/^true\/(.*)/,fb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,gb=n(da),hb=gb.appendChild(da.createElement("div"));na.extend({htmlPrefilter:function(a){return a.replace(bb,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h,i=na.contains(a.ownerDocument,a);if(la.html5Clone||na.isXMLDoc(a)||!ab.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(hb.innerHTML=a.outerHTML,hb.removeChild(f=hb.firstChild)),!(la.noCloneEvent&&la.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||na.isXMLDoc(a)))for(d=o(f),h=o(a),g=0;null!=(e=h[g]);++g)d[g]&&A(e,d[g]);if(b)if(c)for(h=h||o(a),d=d||o(f),g=0;null!=(e=h[g]);g++)z(e,d[g]);else z(a,f);return d=o(f,"script"),d.length>0&&p(d,!i&&o(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var c,d,e,f,g=0,h=na.expando,i=na.cache,j=la.attributes,k=na.event.special;null!=(c=a[g]);g++)if((b||Ga(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?na.event.remove(c,d):na.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j||"undefined"==typeof c.removeAttribute?c[h]=void 0:c.removeAttribute(h),ca.push(e))}}}),na.fn.extend({domManip:B,detach:function(a){return C(this,a,!0)},remove:function(a){return C(this,a)},text:function(a){return Na(this,function(a){return void 0===a?na.text(this):this.empty().append((this[0]&&this[0].ownerDocument||da).createTextNode(a))},null,a,arguments.length)},append:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.appendChild(a)}})},prepend:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&na.cleanData(o(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&na.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return na.clone(this,a,b)})},html:function(a){return Na(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(_a,""):void 0;if("string"==typeof a&&!cb.test(a)&&(la.htmlSerialize||!ab.test(a))&&(la.leadingWhitespace||!Ra.test(a))&&!Ta[(Pa.exec(a)||["",""])[1].toLowerCase()]){a=na.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(na.cleanData(o(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return B(this,arguments,function(b){var c=this.parentNode;na.inArray(this,a)<0&&(na.cleanData(o(this)), 25t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[P,n,t];break}}else if(s&&(m=b,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[P,t]),m!==b)););return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ha,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(ua,va),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return ma.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(ua,va).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return pa.test(a.nodeName)},input:function(a){return oa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ia.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ja.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ha," ")}),h=h.slice(d.length));for(g in w.filter)!(e=na[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(ua,va),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=na.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(ua,va),sa.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,!b||sa.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);na.find=sa,na.expr=sa.selectors,na.expr[":"]=na.expr.pseudos,na.uniqueSort=na.unique=sa.uniqueSort,na.text=sa.getText,na.isXMLDoc=sa.isXML,na.contains=sa.contains;var ta=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&na(a).is(c))break;d.push(a)}return d},ua=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},va=na.expr.match.needsContext,wa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,xa=/^.[^:#\[\.,]*$/;na.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?na.find.matchesSelector(d,a)?[d]:[]:na.find.matches(a,na.grep(b,function(a){return 1===a.nodeType}))},na.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(na(a).filter(function(){for(b=0;b<e;b++)if(na.contains(d[b],this))return!0}));for(b=0;b<e;b++)na.find(a,d[b],c);return c=this.pushStack(e>1?na.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&va.test(a)?na(a):a||[],!1).length}});var ya,za=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,Aa=na.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||ya,"string"==typeof a){if(d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:za.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof na?b[0]:b,na.merge(this,na.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:da,!0)),wa.test(d[1])&&na.isPlainObject(b))for(d in b)na.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}if(e=da.getElementById(d[2]),e&&e.parentNode){if(e.id!==d[2])return ya.find(a);this.length=1,this[0]=e}return this.context=da,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):na.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(na):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),na.makeArray(a,this))};Aa.prototype=na.fn,ya=na(da);var Ba=/^(?:parents|prev(?:Until|All))/,Ca={children:!0,contents:!0,next:!0,prev:!0};na.fn.extend({has:function(a){var b,c=na(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(na.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=va.test(a)||"string"!=typeof a?na(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&na.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?na.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?na.inArray(this[0],na(a)):na.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(na.uniqueSort(na.merge(this.get(),na(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),na.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ta(a,"parentNode")},parentsUntil:function(a,b,c){return ta(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return ta(a,"nextSibling")},prevAll:function(a){return ta(a,"previousSibling")},nextUntil:function(a,b,c){return ta(a,"nextSibling",c)},prevUntil:function(a,b,c){return ta(a,"previousSibling",c)},siblings:function(a){return ua((a.parentNode||{}).firstChild,a)},children:function(a){return ua(a.firstChild)},contents:function(a){return na.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:na.merge([],a.childNodes)}},function(a,b){na.fn[a]=function(c,d){var e=na.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=na.filter(d,e)),this.length>1&&(Ca[a]||(e=na.uniqueSort(e)),Ba.test(a)&&(e=e.reverse())),this.pushStack(e)}});var Da=/\S+/g;na.Callbacks=function(a){a="string"==typeof a?f(a):na.extend({},a);var b,c,d,e,g=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i<g.length;)g[i].apply(c[0],c[1])===!1&&a.stopOnFalse&&(i=g.length,c=!1);a.memory||(c=!1),b=!1,e&&(g=c?[]:"")},k={add:function(){return g&&(c&&!b&&(i=g.length-1,h.push(c)),function d(b){na.each(b,function(b,c){na.isFunction(c)?a.unique&&k.has(c)||g.push(c):c&&c.length&&"string"!==na.type(c)&&d(c)})}(arguments),c&&!b&&j()),this},remove:function(){return na.each(arguments,function(a,b){for(var c;(c=na.inArray(b,g,c))>-1;)g.splice(c,1),c<=i&&i--}),this},has:function(a){return a?na.inArray(a,g)>-1:g.length>0},empty:function(){return g&&(g=[]),this},disable:function(){return e=h=[],g=c="",this},disabled:function(){return!g},lock:function(){return e=!0,c||k.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},na.extend({Deferred:function(a){var b=[["resolve","done",na.Callbacks("once memory"),"resolved"],["reject","fail",na.Callbacks("once memory"),"rejected"],["notify","progress",na.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return na.Deferred(function(c){na.each(b,function(b,f){var g=na.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&na.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?na.extend(a,d):d}},e={};return d.pipe=d.then,na.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=ea.call(arguments),g=f.length,h=1!==g||a&&na.isFunction(a.promise)?g:0,i=1===h?a:na.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?ea.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&na.isFunction(f[e].promise)?f[e].promise().progress(j(e,c,b)).done(j(e,d,f)).fail(i.reject):--h;return h||i.resolveWith(d,f),i.promise()}});var Ea;na.fn.ready=function(a){return na.ready.promise().done(a),this},na.extend({isReady:!1,readyWait:1,holdReady:function(a){a?na.readyWait++:na.ready(!0)},ready:function(a){(a===!0?--na.readyWait:na.isReady)||(na.isReady=!0,a!==!0&&--na.readyWait>0||(Ea.resolveWith(da,[na]),na.fn.triggerHandler&&(na(da).triggerHandler("ready"),na(da).off("ready"))))}}),na.ready.promise=function(b){if(!Ea)if(Ea=na.Deferred(),"complete"===da.readyState||"loading"!==da.readyState&&!da.documentElement.doScroll)a.setTimeout(na.ready);else if(da.addEventListener)da.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h);else{da.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&da.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!na.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(e,50)}g(),na.ready()}}()}return Ea.promise(b)},na.ready.promise();var Fa;for(Fa in na(la))break;la.ownFirst="0"===Fa,la.inlineBlockNeedsLayout=!1,na(function(){var a,b,c,d;c=da.getElementsByTagName("body")[0],c&&c.style&&(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",la.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=da.createElement("div");la.deleteExpando=!0;try{delete a.test}catch(b){la.deleteExpando=!1}a=null}();var Ga=function(a){var b=na.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||b!==!0&&a.getAttribute("classid")===b)},Ha=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ia=/([A-Z])/g;na.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?na.cache[a[na.expando]]:a[na.expando],!!a&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),na.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=na.data(f),1===f.nodeType&&!na._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=na.camelCase(d.slice(5)),i(f,d,e[d])));na._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){na.data(this,a)}):arguments.length>1?this.each(function(){na.data(this,a,b)}):f?i(f,a,na.data(f,a)):void 0},removeData:function(a){return this.each(function(){na.removeData(this,a)})}}),na.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=na._data(a,b),c&&(!d||na.isArray(c)?d=na._data(a,b,na.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=na.queue(a,b),d=c.length,e=c.shift(),f=na._queueHooks(a,b),g=function(){na.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return na._data(a,c)||na._data(a,c,{empty:na.Callbacks("once memory").add(function(){na._removeData(a,b+"queue"),na._removeData(a,c)})})}}),na.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?na.queue(this[0],a):void 0===b?this:this.each(function(){var c=na.queue(this,a,b);na._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&na.dequeue(this,a)})},dequeue:function(a){return this.each(function(){na.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=na.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=na._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}}),function(){var a;la.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=da.getElementsByTagName("body")[0],c&&c.style?(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(da.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ja=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ka=new RegExp("^(?:([+-])=|)("+Ja+")([a-z%]*)$","i"),La=["Top","Right","Bottom","Left"],Ma=function(a,b){return a=b||a,"none"===na.css(a,"display")||!na.contains(a.ownerDocument,a)},Na=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===na.type(c)){e=!0;for(h in c)Na(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,na.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(na(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Oa=/^(?:checkbox|radio)$/i,Pa=/<([\w:-]+)/,Qa=/^$|\/(?:java|ecma)script/i,Ra=/^\s+/,Sa="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";!function(){var a=da.createElement("div"),b=da.createDocumentFragment(),c=da.createElement("input");a.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",la.leadingWhitespace=3===a.firstChild.nodeType,la.tbody=!a.getElementsByTagName("tbody").length,la.htmlSerialize=!!a.getElementsByTagName("link").length,la.html5Clone="<:nav></:nav>"!==da.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),la.appendChecked=c.checked,a.innerHTML="<textarea>x</textarea>",la.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=da.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),la.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,la.noCloneEvent=!!a.addEventListener,a[na.expando]=1,la.attributes=!a.getAttribute(na.expando)}();var Ta={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:la.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]};Ta.optgroup=Ta.option,Ta.tbody=Ta.tfoot=Ta.colgroup=Ta.caption=Ta.thead,Ta.th=Ta.td;var Ua=/<|&#?\w+;/,Va=/<tbody/i;!function(){var b,c,d=da.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(la[b]=c in a)||(d.setAttribute(c,"t"),la[b]=d.attributes[c].expando===!1);d=null}();var Wa=/^(?:input|select|textarea)$/i,Xa=/^key/,Ya=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Za=/^(?:focusinfocus|focusoutblur)$/,$a=/^([^.]*)(?:\.(.+)|)/;na.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=na._data(a);if(q){for(c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=na.guid++),(g=q.events)||(g=q.events={}),(k=q.handle)||(k=q.handle=function(a){return"undefined"==typeof na||a&&na.event.triggered===a.type?void 0:na.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(Da)||[""],h=b.length;h--;)f=$a.exec(b[h])||[],n=p=f[1],o=(f[2]||"").split(".").sort(),n&&(j=na.event.special[n]||{},n=(e?j.delegateType:j.bindType)||n,j=na.event.special[n]||{},l=na.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&na.expr.match.needsContext.test(e),namespace:o.join(".")},i),(m=g[n])||(m=g[n]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,o,k)!==!1||(a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),na.event.global[n]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=na.hasData(a)&&na._data(a);if(q&&(k=q.events)){for(b=(b||"").match(Da)||[""],j=b.length;j--;)if(h=$a.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=na.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||na.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)na.event.remove(a,n+b[j],c,d,!0);na.isEmptyObject(k)&&(delete q.handle,na._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||da],n=ka.call(b,"type")?b.type:b,o=ka.call(b,"namespace")?b.namespace.split("."):[];if(h=k=d=d||da,3!==d.nodeType&&8!==d.nodeType&&!Za.test(n+na.event.triggered)&&(n.indexOf(".")>-1&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[na.expando]?b:new na.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:na.makeArray(c,[b]),j=na.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!na.isWindow(d)){for(i=j.delegateType||n,Za.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||da)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(na._data(h,"events")||{})[b.type]&&na._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&Ga(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&Ga(d)&&g&&d[n]&&!na.isWindow(d)){k=d[g],k&&(d[g]=null),na.event.triggered=n;try{d[n]()}catch(p){}na.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=na.event.fix(a);var b,c,d,e,f,g=[],h=ea.call(arguments),i=(na._data(this,"events")||{})[a.type]||[],j=na.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=na.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,d=((na.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;c<h;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?na(e,this).index(i)>-1:na.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[na.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ya.test(e)?this.mouseHooks:Xa.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new na.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||da),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||da,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==u()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){if(this===u()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(na.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(a){return na.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c){var d=na.extend(new na.Event,c,{type:a,isSimulated:!0});na.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}},na.removeEvent=da.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)}:function(a,b,c){var d="on"+b;a.detachEvent&&("undefined"==typeof a[d]&&(a[d]=null),a.detachEvent(d,c))},na.Event=function(a,b){return this instanceof na.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?s:t):this.type=a,b&&na.extend(this,b),this.timeStamp=a&&a.timeStamp||na.now(),void(this[na.expando]=!0)):new na.Event(a,b)},na.Event.prototype={constructor:na.Event,isDefaultPrevented:t,isPropagationStopped:t,isImmediatePropagationStopped:t,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=s,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=s,a&&!this.isSimulated&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=s,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},na.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){na.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||na.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),la.submit||(na.event.special.submit={setup:function(){return!na.nodeName(this,"form")&&void na.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=na.nodeName(b,"input")||na.nodeName(b,"button")?na.prop(b,"form"):void 0;c&&!na._data(c,"submit")&&(na.event.add(c,"submit._submit",function(a){a._submitBubble=!0}),na._data(c,"submit",!0))})},postDispatch:function(a){a._submitBubble&&(delete a._submitBubble,this.parentNode&&!a.isTrigger&&na.event.simulate("submit",this.parentNode,a))},teardown:function(){return!na.nodeName(this,"form")&&void na.event.remove(this,"._submit")}}),la.change||(na.event.special.change={setup:function(){return Wa.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(na.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._justChanged=!0)}),na.event.add(this,"click._change",function(a){this._justChanged&&!a.isTrigger&&(this._justChanged=!1),na.event.simulate("change",this,a)})),!1):void na.event.add(this,"beforeactivate._change",function(a){var b=a.target;Wa.test(b.nodeName)&&!na._data(b,"change")&&(na.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||na.event.simulate("change",this.parentNode,a)}),na._data(b,"change",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){return na.event.remove(this,"._change"),!Wa.test(this.nodeName)}}),la.focusin||na.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){na.event.simulate(b,a.target,na.event.fix(a))};na.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=na._data(d,b);e||d.addEventListener(a,c,!0),na._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=na._data(d,b)-1;e?na._data(d,b,e):(d.removeEventListener(a,c,!0),na._removeData(d,b))}}}),na.fn.extend({on:function(a,b,c,d){return v(this,a,b,c,d)},one:function(a,b,c,d){return v(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,na(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=t),this.each(function(){na.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){na.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return na.event.trigger(a,b,c,!0)}});var _a=/ jQuery\d+="(?:null|\d+)"/g,ab=new RegExp("<(?:"+Sa+")[\\s/>]","i"),bb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,cb=/<script|<style|<link/i,db=/checked\s*(?:[^=]|=\s*.checked.)/i,eb=/^true\/(.*)/,fb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,gb=n(da),hb=gb.appendChild(da.createElement("div"));na.extend({htmlPrefilter:function(a){return a.replace(bb,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h,i=na.contains(a.ownerDocument,a);if(la.html5Clone||na.isXMLDoc(a)||!ab.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(hb.innerHTML=a.outerHTML,hb.removeChild(f=hb.firstChild)),!(la.noCloneEvent&&la.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||na.isXMLDoc(a)))for(d=o(f),h=o(a),g=0;null!=(e=h[g]);++g)d[g]&&A(e,d[g]);if(b)if(c)for(h=h||o(a),d=d||o(f),g=0;null!=(e=h[g]);g++)z(e,d[g]);else z(a,f);return d=o(f,"script"),d.length>0&&p(d,!i&&o(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var c,d,e,f,g=0,h=na.expando,i=na.cache,j=la.attributes,k=na.event.special;null!=(c=a[g]);g++)if((b||Ga(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?na.event.remove(c,d):na.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j||"undefined"==typeof c.removeAttribute?c[h]=void 0:c.removeAttribute(h),ca.push(e))}}}),na.fn.extend({domManip:B,detach:function(a){return C(this,a,!0)},remove:function(a){return C(this,a)},text:function(a){return Na(this,function(a){return void 0===a?na.text(this):this.empty().append((this[0]&&this[0].ownerDocument||da).createTextNode(a))},null,a,arguments.length)},append:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.appendChild(a)}})},prepend:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&na.cleanData(o(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&na.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return na.clone(this,a,b)})},html:function(a){return Na(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(_a,""):void 0;if("string"==typeof a&&!cb.test(a)&&(la.htmlSerialize||!ab.test(a))&&(la.leadingWhitespace||!Ra.test(a))&&!Ta[(Pa.exec(a)||["",""])[1].toLowerCase()]){a=na.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(na.cleanData(o(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return B(this,arguments,function(b){var c=this.parentNode;na.inArray(this,a)<0&&(na.cleanData(o(this)),
4c&&c.replaceChild(b,this))},a)}}),na.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){na.fn[a]=function(a){for(var c,d=0,e=[],f=na(a),g=f.length-1;d<=g;d++)c=d===g?this:this.clone(!0),na(f[d])[b](c),ga.apply(e,c.get());return this.pushStack(e)}});var ib,jb={HTML:"block",BODY:"block"},kb=/^margin/,lb=new RegExp("^("+Ja+")(?!px)[a-z%]+$","i"),mb=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},nb=da.documentElement;!function(){function b(){var b,k,l=da.documentElement;l.appendChild(i),j.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",c=e=h=!1,d=g=!0,a.getComputedStyle&&(k=a.getComputedStyle(j),c="1%"!==(k||{}).top,h="2px"===(k||{}).marginLeft,e="4px"===(k||{width:"4px"}).width,j.style.marginRight="50%",d="4px"===(k||{marginRight:"4px"}).marginRight,b=j.appendChild(da.createElement("div")),b.style.cssText=j.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",b.style.marginRight=b.style.width="0",j.style.width="1px",g=!parseFloat((a.getComputedStyle(b)||{}).marginRight),j.removeChild(b)),j.style.display="none",f=0===j.getClientRects().length,f&&(j.style.display="",j.innerHTML="<table><tr><td></td><td>t</td></tr></table>",j.childNodes[0].style.borderCollapse="separate",b=j.getElementsByTagName("td"),b[0].style.cssText="margin:0;border:0;padding:0;display:none",f=0===b[0].offsetHeight,f&&(b[0].style.display="",b[1].style.display="none",f=0===b[0].offsetHeight)),l.removeChild(i)}var c,d,e,f,g,h,i=da.createElement("div"),j=da.createElement("div");j.style&&(j.style.cssText="float:left;opacity:.5",la.opacity="0.5"===j.style.opacity,la.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",la.clearCloneStyle="content-box"===j.style.backgroundClip,i=da.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),la.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,na.extend(la,{reliableHiddenOffsets:function(){return null==c&&b(),f},boxSizingReliable:function(){return null==c&&b(),e},pixelMarginRight:function(){return null==c&&b(),d},pixelPosition:function(){return null==c&&b(),c},reliableMarginRight:function(){return null==c&&b(),g},reliableMarginLeft:function(){return null==c&&b(),h}}))}();var ob,pb,qb=/^(top|right|bottom|left)$/;a.getComputedStyle?(ob=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},pb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ob(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||na.contains(a.ownerDocument,a)||(g=na.style(a,b)),c&&!la.pixelMarginRight()&&lb.test(g)&&kb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):nb.currentStyle&&(ob=function(a){return a.currentStyle},pb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ob(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),lb.test(g)&&!qb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});var rb=/alpha\([^)]*\)/i,sb=/opacity\s*=\s*([^)]*)/i,tb=/^(none|table(?!-c[ea]).+)/,ub=new RegExp("^("+Ja+")(.*)$","i"),vb={position:"absolute",visibility:"hidden",display:"block"},wb={letterSpacing:"0",fontWeight:"400"},xb=["Webkit","O","Moz","ms"],yb=da.createElement("div").style;na.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=pb(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":la.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=na.camelCase(b),i=a.style;if(b=na.cssProps[h]||(na.cssProps[h]=G(h)||h),g=na.cssHooks[b]||na.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Ka.exec(c))&&e[1]&&(c=m(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(na.cssNumber[h]?"":"px")),la.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=na.camelCase(b);return b=na.cssProps[h]||(na.cssProps[h]=G(h)||h),g=na.cssHooks[b]||na.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=pb(a,b,d)),"normal"===f&&b in wb&&(f=wb[b]),""===c||c?(e=parseFloat(f),c===!0||isFinite(e)?e||0:f):f}}),na.each(["height","width"],function(a,b){na.cssHooks[b]={get:function(a,c,d){if(c)return tb.test(na.css(a,"display"))&&0===a.offsetWidth?mb(a,vb,function(){return K(a,b,d)}):K(a,b,d)},set:function(a,c,d){var e=d&&ob(a);return I(a,c,d?J(a,b,d,la.boxSizing&&"border-box"===na.css(a,"boxSizing",!1,e),e):0)}}}),la.opacity||(na.cssHooks.opacity={get:function(a,b){return sb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=na.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===na.trim(f.replace(rb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=rb.test(f)?f.replace(rb,e):f+" "+e)}}),na.cssHooks.marginRight=F(la.reliableMarginRight,function(a,b){if(b)return mb(a,{display:"inline-block"},pb,[a,"marginRight"])}),na.cssHooks.marginLeft=F(la.reliableMarginLeft,function(a,b){if(b)return(parseFloat(pb(a,"marginLeft"))||(na.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-mb(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px"}),na.each({margin:"",padding:"",border:"Width"},function(a,b){na.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+La[d]+b]=f[d]||f[d-2]||f[0];return e}},kb.test(a)||(na.cssHooks[a+b].set=I)}),na.fn.extend({css:function(a,b){return Na(this,function(a,b,c){var d,e,f={},g=0;if(na.isArray(b)){for(d=ob(a),e=b.length;g<e;g++)f[b[g]]=na.css(a,b[g],!1,d);return f}return void 0!==c?na.style(a,b,c):na.css(a,b)},a,b,arguments.length>1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ma(this)?na(this).show():na(this).hide()})}}),na.Tween=L,L.prototype={constructor:L,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||na.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(na.cssNumber[c]?"":"px")},cur:function(){var a=L.propHooks[this.prop];return a&&a.get?a.get(this):L.propHooks._default.get(this)},run:function(a){var b,c=L.propHooks[this.prop];return this.options.duration?this.pos=b=na.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=na.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){na.fx.step[a.prop]?na.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[na.cssProps[a.prop]]&&!na.cssHooks[a.prop]?a.elem[a.prop]=a.now:na.style(a.elem,a.prop,a.now+a.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},na.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},na.fx=L.prototype.init,na.fx.step={};var zb,Ab,Bb=/^(?:toggle|show|hide)$/,Cb=/queueHooks$/;na.Animation=na.extend(R,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return m(c.elem,a,Ka.exec(b),c),c}]},tweener:function(a,b){na.isFunction(a)?(b=a,a=["*"]):a=a.match(Da);for(var c,d=0,e=a.length;d<e;d++)c=a[d],R.tweeners[c]=R.tweeners[c]||[],R.tweeners[c].unshift(b)},prefilters:[P],prefilter:function(a,b){b?R.prefilters.unshift(a):R.prefilters.push(a)}}),na.speed=function(a,b,c){var d=a&&"object"==typeof a?na.extend({},a):{complete:c||!c&&b||na.isFunction(a)&&a,duration:a,easing:c&&b||b&&!na.isFunction(b)&&b};return d.duration=na.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in na.fx.speeds?na.fx.speeds[d.duration]:na.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){na.isFunction(d.old)&&d.old.call(this),d.queue&&na.dequeue(this,d.queue)},d},na.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ma).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=na.isEmptyObject(a),f=na.speed(b,c,d),g=function(){var b=R(this,na.extend({},a),f);(e||na._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=na.timers,g=na._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||na.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=na._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=na.timers,g=d?d.length:0;for(c.finish=!0,na.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),na.each(["toggle","show","hide"],function(a,b){var c=na.fn[b];na.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(N(b,!0),a,d,e)}}),na.each({slideDown:N("show"),slideUp:N("hide"),slideToggle:N("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){na.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),na.timers=[],na.fx.tick=function(){var a,b=na.timers,c=0;for(zb=na.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||na.fx.stop(),zb=void 0},na.fx.timer=function(a){na.timers.push(a),a()?na.fx.start():na.timers.pop()},na.fx.interval=13,na.fx.start=function(){Ab||(Ab=a.setInterval(na.fx.tick,na.fx.interval))},na.fx.stop=function(){a.clearInterval(Ab),Ab=null},na.fx.speeds={slow:600,fast:200,_default:400},na.fn.delay=function(b,c){return b=na.fx?na.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a,b=da.createElement("input"),c=da.createElement("div"),d=da.createElement("select"),e=d.appendChild(da.createElement("option"));c=da.createElement("div"),c.setAttribute("className","t"),c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",la.getSetAttribute="t"!==c.className,la.style=/top/.test(a.getAttribute("style")),la.hrefNormalized="/a"===a.getAttribute("href"),la.checkOn=!!b.value,la.optSelected=e.selected,la.enctype=!!da.createElement("form").enctype,d.disabled=!0,la.optDisabled=!e.disabled,b=da.createElement("input"),b.setAttribute("value",""),la.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),la.radioValue="t"===b.value}();var Db=/\r/g,Eb=/[\x20\t\r\n\f]+/g;na.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=na.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,na(this).val()):a,null==e?e="":"number"==typeof e?e+="":na.isArray(e)&&(e=na.map(e,function(a){return null==a?"":a+""})),b=na.valHooks[this.type]||na.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=na.valHooks[e.type]||na.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(Db,""):null==c?"":c)}}}),na.extend({valHooks:{option:{get:function(a){var b=na.find.attr(a,"value");return null!=b?b:na.trim(na.text(a)).replace(Eb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(la.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!na.nodeName(c.parentNode,"optgroup"))){if(b=na(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=na.makeArray(b),g=e.length;g--;)if(d=e[g],na.inArray(na.valHooks.option.get(d),f)>-1)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),na.each(["radio","checkbox"],function(){na.valHooks[this]={set:function(a,b){if(na.isArray(b))return a.checked=na.inArray(na(a).val(),b)>-1}},la.checkOn||(na.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var Fb,Gb,Hb=na.expr.attrHandle,Ib=/^(?:checked|selected)$/i,Jb=la.getSetAttribute,Kb=la.input;na.fn.extend({attr:function(a,b){return Na(this,na.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){na.removeAttr(this,a)})}}),na.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?na.prop(a,b,c):(1===f&&na.isXMLDoc(a)||(b=b.toLowerCase(),e=na.attrHooks[b]||(na.expr.match.bool.test(b)?Gb:Fb)),void 0!==c?null===c?void na.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=na.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!la.radioValue&&"radio"===b&&na.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(Da);if(f&&1===a.nodeType)for(;c=f[e++];)d=na.propFix[c]||c,na.expr.match.bool.test(c)?Kb&&Jb||!Ib.test(c)?a[d]=!1:a[na.camelCase("default-"+c)]=a[d]=!1:na.attr(a,c,""),a.removeAttribute(Jb?c:d)}}),Gb={set:function(a,b,c){return b===!1?na.removeAttr(a,c):Kb&&Jb||!Ib.test(c)?a.setAttribute(!Jb&&na.propFix[c]||c,c):a[na.camelCase("default-"+c)]=a[c]=!0,c}},na.each(na.expr.match.bool.source.match(/\w+/g),function(a,b){var c=Hb[b]||na.find.attr;Kb&&Jb||!Ib.test(b)?Hb[b]=function(a,b,d){var e,f;return d||(f=Hb[b],Hb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,Hb[b]=f),e}:Hb[b]=function(a,b,c){if(!c)return a[na.camelCase("default-"+b)]?b.toLowerCase():null}}),Kb&&Jb||(na.attrHooks.value={set:function(a,b,c){return na.nodeName(a,"input")?void(a.defaultValue=b):Fb&&Fb.set(a,b,c)}}),Jb||(Fb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},Hb.id=Hb.name=Hb.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},na.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:Fb.set},na.attrHooks.contenteditable={set:function(a,b,c){Fb.set(a,""!==b&&b,c)}},na.each(["width","height"],function(a,b){na.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),la.style||(na.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Lb=/^(?:input|select|textarea|button|object)$/i,Mb=/^(?:a|area)$/i;na.fn.extend({prop:function(a,b){return Na(this,na.prop,a,b,arguments.length>1)},removeProp:function(a){return a=na.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),na.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&na.isXMLDoc(a)||(b=na.propFix[b]||b,e=na.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=na.find.attr(a,"tabindex");return b?parseInt(b,10):Lb.test(a.nodeName)||Mb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),la.hrefNormalized||na.each(["href","src"],function(a,b){na.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),la.optSelected||(na.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),na.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){na.propFix[this.toLowerCase()]=this}),la.enctype||(na.propFix.enctype="encoding");var Nb=/[\t\r\n\f]/g;na.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(na.isFunction(a))return this.each(function(b){na(this).addClass(a.call(this,b,S(this)))});if("string"==typeof a&&a)for(b=a.match(Da)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Nb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=na.trim(d),e!==h&&na.attr(c,"class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(na.isFunction(a))return this.each(function(b){na(this).removeClass(a.call(this,b,S(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(Da)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Nb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=na.trim(d),e!==h&&na.attr(c,"class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):na.isFunction(a)?this.each(function(c){na(this).toggleClass(a.call(this,c,S(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=na(this),f=a.match(Da)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=S(this),b&&na._data(this,"__className__",b),na.attr(this,"class",b||a===!1?"":na._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+S(c)+" ").replace(Nb," ").indexOf(b)>-1)return!0;return!1}}),na.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){na.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),na.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ob=a.location,Pb=na.now(),Qb=/\?/,Rb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;na.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=na.trim(b+"");return e&&!na.trim(e.replace(Rb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():na.error("Invalid JSON: "+b)},na.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||na.error("Invalid XML: "+b),c};var Sb=/#.*$/,Tb=/([?&])_=[^&]*/,Ub=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Wb=/^(?:GET|HEAD)$/,Xb=/^\/\//,Yb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Zb={},$b={},_b="*/".concat("*"),ac=Ob.href,bc=Yb.exec(ac.toLowerCase())||[];na.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ac,type:"GET",isLocal:Vb.test(bc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":_b,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":na.parseJSON,"text xml":na.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?V(V(a,na.ajaxSettings),b):V(na.ajaxSettings,a)},ajaxPrefilter:T(Zb),ajaxTransport:T($b),ajax:function(b,c){function d(b,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),k=void 0,h=e||"",w.readyState=b>0?4:0,f=b>=200&&b<300||304===b,d&&(t=W(m,w,d)),t=X(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(na.lastModified[g]=v),v=w.getResponseHeader("etag"),v&&(na.etag[g]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,j&&o.trigger(f?"ajaxSuccess":"ajaxError",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger("ajaxComplete",[w,m]),--na.active||na.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=na.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?na(n):na.event,p=na.Deferred(),q=na.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Ub.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||ac)+"").replace(Sb,"").replace(Xb,bc[1]+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=na.trim(m.dataType||"*").toLowerCase().match(Da)||[""],null==m.crossDomain&&(e=Yb.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===bc[1]&&e[2]===bc[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(bc[3]||("http:"===bc[1]?"80":"443")))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=na.param(m.data,m.traditional)),U(Zb,m,c,w),2===u)return w;j=na.event&&m.global,j&&0===na.active++&&na.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Wb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Qb.test(g)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=Tb.test(g)?g.replace(Tb,"$1_="+Pb++):g+(Qb.test(g)?"&":"?")+"_="+Pb++)),m.ifModified&&(na.lastModified[g]&&w.setRequestHeader("If-Modified-Since",na.lastModified[g]),na.etag[g]&&w.setRequestHeader("If-None-Match",na.etag[g])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+_b+"; q=0.01":""):m.accepts["*"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=U($b,m,c,w)){if(w.readyState=1,j&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,k.send(s,d)}catch(x){if(!(u<2))throw x;d(-1,x)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return na.get(a,b,c,"json")},getScript:function(a,b){return na.get(a,void 0,b,"script")}}),na.each(["get","post"],function(a,b){na[b]=function(a,c,d,e){return na.isFunction(c)&&(e=e||d,d=c,c=void 0),na.ajax(na.extend({url:a,type:b,dataType:e,data:c,success:d},na.isPlainObject(a)&&a))}}),na._evalUrl=function(a){return na.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},na.fn.extend({wrapAll:function(a){if(na.isFunction(a))return this.each(function(b){na(this).wrapAll(a.call(this,b))});if(this[0]){var b=na(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return na.isFunction(a)?this.each(function(b){na(this).wrapInner(a.call(this,b))}):this.each(function(){var b=na(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=na.isFunction(a);return this.each(function(c){na(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){na.nodeName(this,"body")||na(this).replaceWith(this.childNodes)}).end()}}),na.expr.filters.hidden=function(a){return la.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Z(a)},na.expr.filters.visible=function(a){return!na.expr.filters.hidden(a)};var cc=/%20/g,dc=/\[\]$/,ec=/\r?\n/g,fc=/^(?:submit|button|image|reset|file)$/i,gc=/^(?:input|select|textarea|keygen)/i;na.param=function(a,b){var c,d=[],e=function(a,b){b=na.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=na.ajaxSettings&&na.ajaxSettings.traditional),na.isArray(a)||a.jquery&&!na.isPlainObject(a))na.each(a,function(){e(this.name,this.value)});else for(c in a)$(c,a[c],b,e);return d.join("&").replace(cc,"+")},na.fn.extend({serialize:function(){return na.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=na.prop(this,"elements");return a?na.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!na(this).is(":disabled")&&gc.test(this.nodeName)&&!fc.test(a)&&(this.checked||!Oa.test(a))}).map(function(a,b){var c=na(this).val();return null==c?null:na.isArray(c)?na.map(c,function(a){return{name:b.name,value:a.replace(ec,"\r\n")}}):{name:b.name,value:c.replace(ec,"\r\n")}}).get()}}),na.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?aa():da.documentMode>8?_():/^(get|post|head|put|delete|options)$/i.test(this.type)&&_()||aa()}:_;var hc=0,ic={},jc=na.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in ic)ic[a](void 0,!0)}),la.cors=!!jc&&"withCredentials"in jc,jc=la.ajax=!!jc,jc&&na.ajaxTransport(function(b){if(!b.crossDomain||la.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++hc;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete ic[h],c=void 0,g.onreadystatechange=na.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(k){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=ic[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}}),na.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return na.globalEval(a),a}}}),na.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),na.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=da.head||na("head")[0]||da.documentElement;return{send:function(d,e){b=da.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var kc=[],lc=/(=)\?(?=&|$)|\?\?/;na.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=kc.pop()||na.expando+"_"+Pb++;return this[a]=!0,a}}),na.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(lc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&lc.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=na.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(lc,"$1"+e):b.jsonp!==!1&&(b.url+=(Qb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||na.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?na(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,kc.push(e)),g&&na.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),na.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||da;var d=wa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=r([a],b,e),e&&e.length&&na(e).remove(),na.merge([],d.childNodes))};var mc=na.fn.load;na.fn.load=function(a,b,c){if("string"!=typeof a&&mc)return mc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=na.trim(a.slice(h,a.length)),a=a.slice(0,h)),na.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&na.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?na("<div>").append(na.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},na.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){na.fn[b]=function(a){return this.on(b,a)}}),na.expr.filters.animated=function(a){return na.grep(na.timers,function(b){return a===b.elem}).length},na.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=na.css(a,"position"),l=na(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=na.css(a,"top"),i=na.css(a,"left"),j=("absolute"===k||"fixed"===k)&&na.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),na.isFunction(b)&&(b=b.call(a,c,na.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},na.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){na.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,na.contains(b,e)?("undefined"!=typeof e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=ba(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===na.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),na.nodeName(a[0],"html")||(c=a.offset()),c.top+=na.css(a[0],"borderTopWidth",!0),c.left+=na.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-na.css(d,"marginTop",!0),left:b.left-c.left-na.css(d,"marginLeft",!0) 26c&&c.replaceChild(b,this))},a)}}),na.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){na.fn[a]=function(a){for(var c,d=0,e=[],f=na(a),g=f.length-1;d<=g;d++)c=d===g?this:this.clone(!0),na(f[d])[b](c),ga.apply(e,c.get());return this.pushStack(e)}});var ib,jb={HTML:"block",BODY:"block"},kb=/^margin/,lb=new RegExp("^("+Ja+")(?!px)[a-z%]+$","i"),mb=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},nb=da.documentElement;!function(){function b(){var b,k,l=da.documentElement;l.appendChild(i),j.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",c=e=h=!1,d=g=!0,a.getComputedStyle&&(k=a.getComputedStyle(j),c="1%"!==(k||{}).top,h="2px"===(k||{}).marginLeft,e="4px"===(k||{width:"4px"}).width,j.style.marginRight="50%",d="4px"===(k||{marginRight:"4px"}).marginRight,b=j.appendChild(da.createElement("div")),b.style.cssText=j.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",b.style.marginRight=b.style.width="0",j.style.width="1px",g=!parseFloat((a.getComputedStyle(b)||{}).marginRight),j.removeChild(b)),j.style.display="none",f=0===j.getClientRects().length,f&&(j.style.display="",j.innerHTML="<table><tr><td></td><td>t</td></tr></table>",j.childNodes[0].style.borderCollapse="separate",b=j.getElementsByTagName("td"),b[0].style.cssText="margin:0;border:0;padding:0;display:none",f=0===b[0].offsetHeight,f&&(b[0].style.display="",b[1].style.display="none",f=0===b[0].offsetHeight)),l.removeChild(i)}var c,d,e,f,g,h,i=da.createElement("div"),j=da.createElement("div");j.style&&(j.style.cssText="float:left;opacity:.5",la.opacity="0.5"===j.style.opacity,la.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",la.clearCloneStyle="content-box"===j.style.backgroundClip,i=da.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),la.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,na.extend(la,{reliableHiddenOffsets:function(){return null==c&&b(),f},boxSizingReliable:function(){return null==c&&b(),e},pixelMarginRight:function(){return null==c&&b(),d},pixelPosition:function(){return null==c&&b(),c},reliableMarginRight:function(){return null==c&&b(),g},reliableMarginLeft:function(){return null==c&&b(),h}}))}();var ob,pb,qb=/^(top|right|bottom|left)$/;a.getComputedStyle?(ob=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},pb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ob(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||na.contains(a.ownerDocument,a)||(g=na.style(a,b)),c&&!la.pixelMarginRight()&&lb.test(g)&&kb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):nb.currentStyle&&(ob=function(a){return a.currentStyle},pb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ob(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),lb.test(g)&&!qb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});var rb=/alpha\([^)]*\)/i,sb=/opacity\s*=\s*([^)]*)/i,tb=/^(none|table(?!-c[ea]).+)/,ub=new RegExp("^("+Ja+")(.*)$","i"),vb={position:"absolute",visibility:"hidden",display:"block"},wb={letterSpacing:"0",fontWeight:"400"},xb=["Webkit","O","Moz","ms"],yb=da.createElement("div").style;na.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=pb(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":la.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=na.camelCase(b),i=a.style;if(b=na.cssProps[h]||(na.cssProps[h]=G(h)||h),g=na.cssHooks[b]||na.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Ka.exec(c))&&e[1]&&(c=m(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(na.cssNumber[h]?"":"px")),la.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=na.camelCase(b);return b=na.cssProps[h]||(na.cssProps[h]=G(h)||h),g=na.cssHooks[b]||na.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=pb(a,b,d)),"normal"===f&&b in wb&&(f=wb[b]),""===c||c?(e=parseFloat(f),c===!0||isFinite(e)?e||0:f):f}}),na.each(["height","width"],function(a,b){na.cssHooks[b]={get:function(a,c,d){if(c)return tb.test(na.css(a,"display"))&&0===a.offsetWidth?mb(a,vb,function(){return K(a,b,d)}):K(a,b,d)},set:function(a,c,d){var e=d&&ob(a);return I(a,c,d?J(a,b,d,la.boxSizing&&"border-box"===na.css(a,"boxSizing",!1,e),e):0)}}}),la.opacity||(na.cssHooks.opacity={get:function(a,b){return sb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=na.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===na.trim(f.replace(rb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=rb.test(f)?f.replace(rb,e):f+" "+e)}}),na.cssHooks.marginRight=F(la.reliableMarginRight,function(a,b){if(b)return mb(a,{display:"inline-block"},pb,[a,"marginRight"])}),na.cssHooks.marginLeft=F(la.reliableMarginLeft,function(a,b){if(b)return(parseFloat(pb(a,"marginLeft"))||(na.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-mb(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px"}),na.each({margin:"",padding:"",border:"Width"},function(a,b){na.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+La[d]+b]=f[d]||f[d-2]||f[0];return e}},kb.test(a)||(na.cssHooks[a+b].set=I)}),na.fn.extend({css:function(a,b){return Na(this,function(a,b,c){var d,e,f={},g=0;if(na.isArray(b)){for(d=ob(a),e=b.length;g<e;g++)f[b[g]]=na.css(a,b[g],!1,d);return f}return void 0!==c?na.style(a,b,c):na.css(a,b)},a,b,arguments.length>1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ma(this)?na(this).show():na(this).hide()})}}),na.Tween=L,L.prototype={constructor:L,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||na.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(na.cssNumber[c]?"":"px")},cur:function(){var a=L.propHooks[this.prop];return a&&a.get?a.get(this):L.propHooks._default.get(this)},run:function(a){var b,c=L.propHooks[this.prop];return this.options.duration?this.pos=b=na.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=na.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){na.fx.step[a.prop]?na.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[na.cssProps[a.prop]]&&!na.cssHooks[a.prop]?a.elem[a.prop]=a.now:na.style(a.elem,a.prop,a.now+a.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},na.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},na.fx=L.prototype.init,na.fx.step={};var zb,Ab,Bb=/^(?:toggle|show|hide)$/,Cb=/queueHooks$/;na.Animation=na.extend(R,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return m(c.elem,a,Ka.exec(b),c),c}]},tweener:function(a,b){na.isFunction(a)?(b=a,a=["*"]):a=a.match(Da);for(var c,d=0,e=a.length;d<e;d++)c=a[d],R.tweeners[c]=R.tweeners[c]||[],R.tweeners[c].unshift(b)},prefilters:[P],prefilter:function(a,b){b?R.prefilters.unshift(a):R.prefilters.push(a)}}),na.speed=function(a,b,c){var d=a&&"object"==typeof a?na.extend({},a):{complete:c||!c&&b||na.isFunction(a)&&a,duration:a,easing:c&&b||b&&!na.isFunction(b)&&b};return d.duration=na.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in na.fx.speeds?na.fx.speeds[d.duration]:na.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){na.isFunction(d.old)&&d.old.call(this),d.queue&&na.dequeue(this,d.queue)},d},na.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ma).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=na.isEmptyObject(a),f=na.speed(b,c,d),g=function(){var b=R(this,na.extend({},a),f);(e||na._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=na.timers,g=na._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||na.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=na._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=na.timers,g=d?d.length:0;for(c.finish=!0,na.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),na.each(["toggle","show","hide"],function(a,b){var c=na.fn[b];na.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(N(b,!0),a,d,e)}}),na.each({slideDown:N("show"),slideUp:N("hide"),slideToggle:N("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){na.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),na.timers=[],na.fx.tick=function(){var a,b=na.timers,c=0;for(zb=na.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||na.fx.stop(),zb=void 0},na.fx.timer=function(a){na.timers.push(a),a()?na.fx.start():na.timers.pop()},na.fx.interval=13,na.fx.start=function(){Ab||(Ab=a.setInterval(na.fx.tick,na.fx.interval))},na.fx.stop=function(){a.clearInterval(Ab),Ab=null},na.fx.speeds={slow:600,fast:200,_default:400},na.fn.delay=function(b,c){return b=na.fx?na.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a,b=da.createElement("input"),c=da.createElement("div"),d=da.createElement("select"),e=d.appendChild(da.createElement("option"));c=da.createElement("div"),c.setAttribute("className","t"),c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",la.getSetAttribute="t"!==c.className,la.style=/top/.test(a.getAttribute("style")),la.hrefNormalized="/a"===a.getAttribute("href"),la.checkOn=!!b.value,la.optSelected=e.selected,la.enctype=!!da.createElement("form").enctype,d.disabled=!0,la.optDisabled=!e.disabled,b=da.createElement("input"),b.setAttribute("value",""),la.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),la.radioValue="t"===b.value}();var Db=/\r/g,Eb=/[\x20\t\r\n\f]+/g;na.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=na.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,na(this).val()):a,null==e?e="":"number"==typeof e?e+="":na.isArray(e)&&(e=na.map(e,function(a){return null==a?"":a+""})),b=na.valHooks[this.type]||na.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=na.valHooks[e.type]||na.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(Db,""):null==c?"":c)}}}),na.extend({valHooks:{option:{get:function(a){var b=na.find.attr(a,"value");return null!=b?b:na.trim(na.text(a)).replace(Eb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(la.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!na.nodeName(c.parentNode,"optgroup"))){if(b=na(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=na.makeArray(b),g=e.length;g--;)if(d=e[g],na.inArray(na.valHooks.option.get(d),f)>-1)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),na.each(["radio","checkbox"],function(){na.valHooks[this]={set:function(a,b){if(na.isArray(b))return a.checked=na.inArray(na(a).val(),b)>-1}},la.checkOn||(na.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var Fb,Gb,Hb=na.expr.attrHandle,Ib=/^(?:checked|selected)$/i,Jb=la.getSetAttribute,Kb=la.input;na.fn.extend({attr:function(a,b){return Na(this,na.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){na.removeAttr(this,a)})}}),na.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?na.prop(a,b,c):(1===f&&na.isXMLDoc(a)||(b=b.toLowerCase(),e=na.attrHooks[b]||(na.expr.match.bool.test(b)?Gb:Fb)),void 0!==c?null===c?void na.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=na.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!la.radioValue&&"radio"===b&&na.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(Da);if(f&&1===a.nodeType)for(;c=f[e++];)d=na.propFix[c]||c,na.expr.match.bool.test(c)?Kb&&Jb||!Ib.test(c)?a[d]=!1:a[na.camelCase("default-"+c)]=a[d]=!1:na.attr(a,c,""),a.removeAttribute(Jb?c:d)}}),Gb={set:function(a,b,c){return b===!1?na.removeAttr(a,c):Kb&&Jb||!Ib.test(c)?a.setAttribute(!Jb&&na.propFix[c]||c,c):a[na.camelCase("default-"+c)]=a[c]=!0,c}},na.each(na.expr.match.bool.source.match(/\w+/g),function(a,b){var c=Hb[b]||na.find.attr;Kb&&Jb||!Ib.test(b)?Hb[b]=function(a,b,d){var e,f;return d||(f=Hb[b],Hb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,Hb[b]=f),e}:Hb[b]=function(a,b,c){if(!c)return a[na.camelCase("default-"+b)]?b.toLowerCase():null}}),Kb&&Jb||(na.attrHooks.value={set:function(a,b,c){return na.nodeName(a,"input")?void(a.defaultValue=b):Fb&&Fb.set(a,b,c)}}),Jb||(Fb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},Hb.id=Hb.name=Hb.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},na.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:Fb.set},na.attrHooks.contenteditable={set:function(a,b,c){Fb.set(a,""!==b&&b,c)}},na.each(["width","height"],function(a,b){na.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),la.style||(na.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Lb=/^(?:input|select|textarea|button|object)$/i,Mb=/^(?:a|area)$/i;na.fn.extend({prop:function(a,b){return Na(this,na.prop,a,b,arguments.length>1)},removeProp:function(a){return a=na.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),na.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&na.isXMLDoc(a)||(b=na.propFix[b]||b,e=na.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=na.find.attr(a,"tabindex");return b?parseInt(b,10):Lb.test(a.nodeName)||Mb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),la.hrefNormalized||na.each(["href","src"],function(a,b){na.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),la.optSelected||(na.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),na.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){na.propFix[this.toLowerCase()]=this}),la.enctype||(na.propFix.enctype="encoding");var Nb=/[\t\r\n\f]/g;na.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(na.isFunction(a))return this.each(function(b){na(this).addClass(a.call(this,b,S(this)))});if("string"==typeof a&&a)for(b=a.match(Da)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Nb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=na.trim(d),e!==h&&na.attr(c,"class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(na.isFunction(a))return this.each(function(b){na(this).removeClass(a.call(this,b,S(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(Da)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Nb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=na.trim(d),e!==h&&na.attr(c,"class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):na.isFunction(a)?this.each(function(c){na(this).toggleClass(a.call(this,c,S(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=na(this),f=a.match(Da)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=S(this),b&&na._data(this,"__className__",b),na.attr(this,"class",b||a===!1?"":na._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+S(c)+" ").replace(Nb," ").indexOf(b)>-1)return!0;return!1}}),na.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){na.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),na.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ob=a.location,Pb=na.now(),Qb=/\?/,Rb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;na.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=na.trim(b+"");return e&&!na.trim(e.replace(Rb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():na.error("Invalid JSON: "+b)},na.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||na.error("Invalid XML: "+b),c};var Sb=/#.*$/,Tb=/([?&])_=[^&]*/,Ub=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Wb=/^(?:GET|HEAD)$/,Xb=/^\/\//,Yb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Zb={},$b={},_b="*/".concat("*"),ac=Ob.href,bc=Yb.exec(ac.toLowerCase())||[];na.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ac,type:"GET",isLocal:Vb.test(bc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":_b,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":na.parseJSON,"text xml":na.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?V(V(a,na.ajaxSettings),b):V(na.ajaxSettings,a)},ajaxPrefilter:T(Zb),ajaxTransport:T($b),ajax:function(b,c){function d(b,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),k=void 0,h=e||"",w.readyState=b>0?4:0,f=b>=200&&b<300||304===b,d&&(t=W(m,w,d)),t=X(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(na.lastModified[g]=v),v=w.getResponseHeader("etag"),v&&(na.etag[g]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,j&&o.trigger(f?"ajaxSuccess":"ajaxError",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger("ajaxComplete",[w,m]),--na.active||na.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=na.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?na(n):na.event,p=na.Deferred(),q=na.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Ub.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||ac)+"").replace(Sb,"").replace(Xb,bc[1]+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=na.trim(m.dataType||"*").toLowerCase().match(Da)||[""],null==m.crossDomain&&(e=Yb.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===bc[1]&&e[2]===bc[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(bc[3]||("http:"===bc[1]?"80":"443")))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=na.param(m.data,m.traditional)),U(Zb,m,c,w),2===u)return w;j=na.event&&m.global,j&&0===na.active++&&na.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Wb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Qb.test(g)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=Tb.test(g)?g.replace(Tb,"$1_="+Pb++):g+(Qb.test(g)?"&":"?")+"_="+Pb++)),m.ifModified&&(na.lastModified[g]&&w.setRequestHeader("If-Modified-Since",na.lastModified[g]),na.etag[g]&&w.setRequestHeader("If-None-Match",na.etag[g])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+_b+"; q=0.01":""):m.accepts["*"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=U($b,m,c,w)){if(w.readyState=1,j&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,k.send(s,d)}catch(x){if(!(u<2))throw x;d(-1,x)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return na.get(a,b,c,"json")},getScript:function(a,b){return na.get(a,void 0,b,"script")}}),na.each(["get","post"],function(a,b){na[b]=function(a,c,d,e){return na.isFunction(c)&&(e=e||d,d=c,c=void 0),na.ajax(na.extend({url:a,type:b,dataType:e,data:c,success:d},na.isPlainObject(a)&&a))}}),na._evalUrl=function(a){return na.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},na.fn.extend({wrapAll:function(a){if(na.isFunction(a))return this.each(function(b){na(this).wrapAll(a.call(this,b))});if(this[0]){var b=na(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return na.isFunction(a)?this.each(function(b){na(this).wrapInner(a.call(this,b))}):this.each(function(){var b=na(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=na.isFunction(a);return this.each(function(c){na(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){na.nodeName(this,"body")||na(this).replaceWith(this.childNodes)}).end()}}),na.expr.filters.hidden=function(a){return la.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Z(a)},na.expr.filters.visible=function(a){return!na.expr.filters.hidden(a)};var cc=/%20/g,dc=/\[\]$/,ec=/\r?\n/g,fc=/^(?:submit|button|image|reset|file)$/i,gc=/^(?:input|select|textarea|keygen)/i;na.param=function(a,b){var c,d=[],e=function(a,b){b=na.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=na.ajaxSettings&&na.ajaxSettings.traditional),na.isArray(a)||a.jquery&&!na.isPlainObject(a))na.each(a,function(){e(this.name,this.value)});else for(c in a)$(c,a[c],b,e);return d.join("&").replace(cc,"+")},na.fn.extend({serialize:function(){return na.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=na.prop(this,"elements");return a?na.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!na(this).is(":disabled")&&gc.test(this.nodeName)&&!fc.test(a)&&(this.checked||!Oa.test(a))}).map(function(a,b){var c=na(this).val();return null==c?null:na.isArray(c)?na.map(c,function(a){return{name:b.name,value:a.replace(ec,"\r\n")}}):{name:b.name,value:c.replace(ec,"\r\n")}}).get()}}),na.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?aa():da.documentMode>8?_():/^(get|post|head|put|delete|options)$/i.test(this.type)&&_()||aa()}:_;var hc=0,ic={},jc=na.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in ic)ic[a](void 0,!0)}),la.cors=!!jc&&"withCredentials"in jc,jc=la.ajax=!!jc,jc&&na.ajaxTransport(function(b){if(!b.crossDomain||la.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++hc;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete ic[h],c=void 0,g.onreadystatechange=na.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(k){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=ic[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}}),na.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return na.globalEval(a),a}}}),na.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),na.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=da.head||na("head")[0]||da.documentElement;return{send:function(d,e){b=da.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var kc=[],lc=/(=)\?(?=&|$)|\?\?/;na.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=kc.pop()||na.expando+"_"+Pb++;return this[a]=!0,a}}),na.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(lc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&lc.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=na.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(lc,"$1"+e):b.jsonp!==!1&&(b.url+=(Qb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||na.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?na(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,kc.push(e)),g&&na.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),na.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||da;var d=wa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=r([a],b,e),e&&e.length&&na(e).remove(),na.merge([],d.childNodes))};var mc=na.fn.load;na.fn.load=function(a,b,c){if("string"!=typeof a&&mc)return mc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=na.trim(a.slice(h,a.length)),a=a.slice(0,h)),na.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&na.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?na("<div>").append(na.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},na.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){na.fn[b]=function(a){return this.on(b,a)}}),na.expr.filters.animated=function(a){return na.grep(na.timers,function(b){return a===b.elem}).length},na.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=na.css(a,"position"),l=na(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=na.css(a,"top"),i=na.css(a,"left"),j=("absolute"===k||"fixed"===k)&&na.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),na.isFunction(b)&&(b=b.call(a,c,na.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},na.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){na.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,na.contains(b,e)?("undefined"!=typeof e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=ba(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===na.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),na.nodeName(a[0],"html")||(c=a.offset()),c.top+=na.css(a[0],"borderTopWidth",!0),c.left+=na.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-na.css(d,"marginTop",!0),left:b.left-c.left-na.css(d,"marginLeft",!0)
@@ -6,6 +28,7 @@ c&&c.replaceChild(b,this))},a)}}),na.each({appendTo:"append",prependTo:"prepend"
6c=g.extend({},c,{rel:b});for(var d=[],e=0,f=a.length;e<f;e++){var h=a[e],i=!0;for(var j in c)if(c.hasOwnProperty(j)&&h[j]!==c[j]){i=!1;break}i&&d.push(h)}return d}var e=a("./widget").Widget,f=a("../util"),g=f.$,h=f.gettext,i="annotator-viewer",j=c.Viewer=e.extend({constructor:function(a){e.call(this,a),this.itemTemplate=j.itemTemplate,this.fields=[],this.annotations=[],this.hideTimer=null,this.hideTimerDfd=null,this.hideTimerActivity=null,this.mouseDown=!1,this.render=function(a){return a.text?f.escapeHtml(a.text):"<i>"+h("No comment")+"</i>"};var b=this;if(this.options.defaultFields&&this.addField({load:function(a,c){g(a).html(b.render(c))}}),"function"!=typeof this.options.onEdit)throw new TypeError("onEdit callback must be a function");if("function"!=typeof this.options.onDelete)throw new TypeError("onDelete callback must be a function");if("function"!=typeof this.options.permitEdit)throw new TypeError("permitEdit callback must be a function");if("function"!=typeof this.options.permitDelete)throw new TypeError("permitDelete callback must be a function");this.options.autoViewHighlights&&(this.document=this.options.autoViewHighlights.ownerDocument,g(this.options.autoViewHighlights).on("mouseover."+i,".annotator-hl",function(a){a.target===this&&b._onHighlightMouseover(a)}).on("mouseleave."+i,".annotator-hl",function(){b._startHideTimer()}),g(this.document.body).on("mousedown."+i,function(a){1===a.which&&(b.mouseDown=!0)}).on("mouseup."+i,function(a){1===a.which&&(b.mouseDown=!1)})),this.element.on("click."+i,".annotator-edit",function(a){b._onEditClick(a)}).on("click."+i,".annotator-delete",function(a){b._onDeleteClick(a)}).on("mouseenter."+i,function(){b._clearHideTimer()}).on("mouseleave."+i,function(){b._startHideTimer()})},destroy:function(){this.options.autoViewHighlights&&(g(this.options.autoViewHighlights).off("."+i),g(this.document.body).off("."+i)),this.element.off("."+i),e.prototype.destroy.call(this)},show:function(a){"undefined"!=typeof a&&null!==a&&this.element.css({top:a.top,left:a.left});var b=this.element.find(".annotator-controls").addClass(this.classes.showControls),c=this;setTimeout(function(){b.removeClass(c.classes.showControls)},500),e.prototype.show.call(this)},load:function(a,b){this.annotations=a||[];for(var c=this.element.find("ul:first").empty(),d=0,e=this.annotations.length;d<e;d++){var f=this.annotations[d];this._annotationItem(f).appendTo(c).data("annotation",f)}this.show(b)},setRenderer:function(a){this.render=a},_annotationItem:function(a){var b=g(this.itemTemplate).clone(),c=b.find(".annotator-controls"),e=c.find(".annotator-link"),f=c.find(".annotator-edit"),h=c.find(".annotator-delete"),i=d(a.links||[],"alternate",{type:"text/html"}),j=i.length>0&&"undefined"!=typeof i[0].href&&null!==i[0].href;j?e.attr("href",i[0].href):e.remove();var k={};this.options.permitEdit(a)?(k.showEdit=function(){f.removeAttr("disabled")},k.hideEdit=function(){f.attr("disabled","disabled")}):f.remove(),this.options.permitDelete(a)?(k.showDelete=function(){h.removeAttr("disabled")},k.hideDelete=function(){h.attr("disabled","disabled")}):h.remove();for(var l=0,m=this.fields.length;l<m;l++){var n=this.fields[l],o=g(n.element).clone().appendTo(b)[0];n.load(o,a,k)}return b},addField:function(a){var b=g.extend({load:function(){}},a);return b.element=g("<div />")[0],this.fields.push(b),this},_onEditClick:function(a){var b=g(a.target).parents(".annotator-annotation").data("annotation");this.hide(),this.options.onEdit(b)},_onDeleteClick:function(a){if(window.confirm(h("Delete this annotation?"))){var b=g(a.target).parents(".annotator-annotation").data("annotation");this.hide(),this.options.onDelete(b)}},_onHighlightMouseover:function(a){if(!this.mouseDown){var b=this;this._startHideTimer(!0).done(function(){var c=g(a.target).parents(".annotator-hl").addBack().map(function(a,b){return g(b).data("annotation")}).toArray();b.load(c,f.mousePosition(a))})}},_startHideTimer:function(a){if("undefined"!=typeof a&&null!==a||(a=!1),this.hideTimer){if(a===!1||this.hideTimerActivity===a)return this.hideTimerDfd;this._clearHideTimer()}var b;if(b=a?this.options.activityDelay:this.options.inactivityDelay,this.hideTimerDfd=g.Deferred(),this.isShown()){var c=this;this.hideTimer=setTimeout(function(){c.hide(),c.hideTimerDfd.resolve(),c.hideTimer=null},b),this.hideTimerActivity=Boolean(a)}else this.hideTimer=null,this.hideTimerDfd.resolve(),this.hideTimerActivity=null;return this.hideTimerDfd.promise()},_clearHideTimer:function(){clearTimeout(this.hideTimer),this.hideTimer=null,this.hideTimerDfd.reject(),this.hideTimerActivity=null}});j.classes={showControls:"annotator-visible"},j.template=['<div class="annotator-outer annotator-viewer annotator-hide">',' <ul class="annotator-widget annotator-listing"></ul>',"</div>"].join("\n"),j.itemTemplate=['<li class="annotator-annotation annotator-item">',' <span class="annotator-controls">',' <a href="#"',' title="'+h("View as webpage")+'"',' class="annotator-link">'+h("View as webpage")+"</a>",' <button type="button"',' title="'+h("Edit")+'"',' class="annotator-edit">'+h("Edit")+"</button>",' <button type="button"',' title="'+h("Delete")+'"',' class="annotator-delete">'+h("Delete")+"</button>"," </span>","</li>"].join("\n"),j.options={defaultFields:!0,inactivityDelay:500,activityDelay:100,permitEdit:function(){return!1},permitDelete:function(){return!1},autoViewHighlights:null,onEdit:function(){},onDelete:function(){}},c.standalone=function(a){var b;return"undefined"!=typeof a&&null!==a||(a={}),{start:function(d){var e=d.registry.getUtility("identityPolicy"),f=d.registry.getUtility("authorizationPolicy");"undefined"==typeof a.onEdit&&(a.onEdit=function(a){d.annotations.update(a)}),"undefined"==typeof a.onDelete&&(a.onDelete=function(a){d.annotations["delete"](a)}),"undefined"==typeof a.permitEdit&&(a.permitEdit=function(a){return f.permits("update",a,e.who())}),"undefined"==typeof a.permitDelete&&(a.permitDelete=function(a){return f.permits("delete",a,e.who())}),b=new c.Viewer(a)},destroy:function(){b.destroy()}}}},{"../util":23,"./widget":22}],22:[function(a,b,c){(function(b){"use strict";function d(a){this.element=g(this.constructor.template),this.classes=g.extend({},d.classes,this.constructor.classes),this.options=g.extend({},d.options,this.constructor.options,a),this.extensionsInstalled=!1}var e=a("backbone-extend-standalone"),f=a("../util"),g=f.$;d.prototype.destroy=function(){this.element.remove()},d.prototype.installExtensions=function(){if(this.options.extensions)for(var a=0,b=this.options.extensions.length;a<b;a++){var c=this.options.extensions[a];c(this)}},d.prototype._maybeInstallExtensions=function(){this.extensionsInstalled||(this.extensionsInstalled=!0,this.installExtensions())},d.prototype.attach=function(){this.element.appendTo(this.options.appendTo),this._maybeInstallExtensions()},d.prototype.show=function(){this.element.removeClass(this.classes.hide),this.checkOrientation()},d.prototype.hide=function(){g(this.element).addClass(this.classes.hide)},d.prototype.isShown=function(){return!g(this.element).hasClass(this.classes.hide)},d.prototype.checkOrientation=function(){this.resetOrientation();var a=g(b),c=this.element.children(":first"),d=c.offset(),e={top:a.scrollTop(),right:a.width()+a.scrollLeft()},f={top:d.top,right:d.left+c.width()};return f.top-e.top<0&&this.invertY(),f.right-e.right>0&&this.invertX(),this},d.prototype.resetOrientation=function(){return this.element.removeClass(this.classes.invert.x).removeClass(this.classes.invert.y),this},d.prototype.invertX=function(){return this.element.addClass(this.classes.invert.x),this},d.prototype.invertY=function(){return this.element.addClass(this.classes.invert.y),this},d.prototype.isInvertedY=function(){return this.element.hasClass(this.classes.invert.y)},d.prototype.isInvertedX=function(){return this.element.hasClass(this.classes.invert.x)},d.classes={hide:"annotator-hide",invert:{x:"annotator-invert-x",y:"annotator-invert-y"}},d.template="<div></div>",d.options={appendTo:"body"},d.extend=e,c.Widget=d}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../util":23,"backbone-extend-standalone":24}],23:[function(a,b,c){(function(b){"use strict";function d(a){return String(a).replace(/[&<>"'\/]/g,function(a){return h[a]})}function e(a){var c=b.document.body,d={top:0,left:0};return"static"!==f(c).css("position")&&(d=f(c).offset()),{top:a.pageY-d.top,left:a.pageX-d.left}}var f=a("jquery"),g=a("es6-promise").Promise,h={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"},i=function(){if("function"==typeof b.Gettext){var a=new b.Gettext({domain:"annotator"});return function(b){return a.gettext(b)}}return function(a){return a}}();c.$=f,c.Promise=g,c.gettext=i,c.escapeHtml=d,c.mousePosition=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"es6-promise":25,jquery:5}],24:[function(a,b,c){!function(a){"object"==typeof c?b.exports=a():"function"==typeof define&&define.amd?define(a):window.BackboneExtend=a()}(function(){"use strict";var a={has:function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},extend:function(a){for(var b=1;b<arguments.length;++b){var c=arguments[b];if(c)for(var d in c)a[d]=c[d]}return a}},b=function(b,c){var d,e=this;d=b&&a.has(b,"constructor")?b.constructor:function(){return e.apply(this,arguments)},a.extend(d,e,c);var f=function(){this.constructor=d};return f.prototype=e.prototype,d.prototype=new f,b&&a.extend(d.prototype,b),d.__super__=e.prototype,d};return b})},{}],25:[function(a,b,c){(function(d,e){!function(a,d){"object"==typeof c&&"undefined"!=typeof b?b.exports=d():"function"==typeof define&&define.amd?define(d):a.ES6Promise=d()}(this,function(){"use strict";function b(a){return"function"==typeof a||"object"==typeof a&&null!==a}function c(a){return"function"==typeof a}function f(a){X=a}function g(a){Y=a}function h(){return function(){return d.nextTick(m)}}function i(){return function(){W(m)}}function j(){var a=0,b=new _(m),c=document.createTextNode("");return b.observe(c,{characterData:!0}),function(){c.data=a=++a%2}}function k(){var a=new MessageChannel;return a.port1.onmessage=m,function(){return a.port2.postMessage(0)}}function l(){var a=setTimeout;return function(){return a(m,1)}}function m(){for(var a=0;a<V;a+=2){var b=ca[a],c=ca[a+1];b(c),ca[a]=void 0,ca[a+1]=void 0}V=0}function n(){try{var b=a,c=b("vertx");return W=c.runOnLoop||c.runOnContext,i()}catch(d){return l()}}function o(a,b){var c=arguments,d=this,e=new this.constructor(q);void 0===e[ea]&&J(e);var f=d._state;return f?!function(){var a=c[f-1];Y(function(){return G(f,e,a,d._result)})}():C(d,e,a,b),e}function p(a){var b=this;if(a&&"object"==typeof a&&a.constructor===b)return a;var c=new b(q);return y(c,a),c}function q(){}function r(){return new TypeError("You cannot resolve a promise with itself")}function s(){return new TypeError("A promises callback cannot return that same promise.")}function t(a){try{return a.then}catch(b){return ia.error=b,ia}}function u(a,b,c,d){try{a.call(b,c,d)}catch(e){return e}}function v(a,b,c){Y(function(a){var d=!1,e=u(c,b,function(c){d||(d=!0,b!==c?y(a,c):A(a,c))},function(b){d||(d=!0,B(a,b))},"Settle: "+(a._label||" unknown promise"));!d&&e&&(d=!0,B(a,e))},a)}function w(a,b){b._state===ga?A(a,b._result):b._state===ha?B(a,b._result):C(b,void 0,function(b){return y(a,b)},function(b){return B(a,b)})}function x(a,b,d){b.constructor===a.constructor&&d===o&&b.constructor.resolve===p?w(a,b):d===ia?B(a,ia.error):void 0===d?A(a,b):c(d)?v(a,b,d):A(a,b)}function y(a,c){a===c?B(a,r()):b(c)?x(a,c,t(c)):A(a,c)}function z(a){a._onerror&&a._onerror(a._result),D(a)}function A(a,b){a._state===fa&&(a._result=b,a._state=ga,0!==a._subscribers.length&&Y(D,a))}function B(a,b){a._state===fa&&(a._state=ha,a._result=b,Y(z,a))}function C(a,b,c,d){var e=a._subscribers,f=e.length;a._onerror=null,e[f]=b,e[f+ga]=c,e[f+ha]=d,0===f&&a._state&&Y(D,a)}function D(a){var b=a._subscribers,c=a._state;if(0!==b.length){for(var d=void 0,e=void 0,f=a._result,g=0;g<b.length;g+=3)d=b[g],e=b[g+c],d?G(c,d,e,f):e(f);a._subscribers.length=0}}function E(){this.error=null}function F(a,b){try{return a(b)}catch(c){return ja.error=c,ja}}function G(a,b,d,e){var f=c(d),g=void 0,h=void 0,i=void 0,j=void 0;if(f){if(g=F(d,e),g===ja?(j=!0,h=g.error,g=null):i=!0,b===g)return void B(b,s())}else g=e,i=!0;b._state!==fa||(f&&i?y(b,g):j?B(b,h):a===ga?A(b,g):a===ha&&B(b,g))}function H(a,b){try{b(function(b){y(a,b)},function(b){B(a,b)})}catch(c){B(a,c)}}function I(){return ka++}function J(a){a[ea]=ka++,a._state=void 0,a._result=void 0,a._subscribers=[]}function K(a,b){this._instanceConstructor=a,this.promise=new a(q),this.promise[ea]||J(this.promise),U(b)?(this._input=b,this.length=b.length,this._remaining=b.length,this._result=new Array(this.length),0===this.length?A(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&A(this.promise,this._result))):B(this.promise,L())}function L(){return new Error("Array Methods must be provided an Array")}function M(a){return new K(this,a).promise}function N(a){var b=this;return new b(U(a)?function(c,d){for(var e=a.length,f=0;f<e;f++)b.resolve(a[f]).then(c,d)}:function(a,b){return b(new TypeError("You must pass an array to race."))})}function O(a){var b=this,c=new b(q);return B(c,a),c}function P(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function Q(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function R(a){this[ea]=I(),this._result=this._state=void 0,this._subscribers=[],q!==a&&("function"!=typeof a&&P(),this instanceof R?H(this,a):Q())}function S(){var a=void 0;if("undefined"!=typeof e)a=e;else if("undefined"!=typeof self)a=self;else try{a=Function("return this")()}catch(b){throw new Error("polyfill failed because global object is unavailable in this environment")}var c=a.Promise;if(c){var d=null;try{d=Object.prototype.toString.call(c.resolve())}catch(b){}if("[object Promise]"===d&&!c.cast)return}a.Promise=R}var T=void 0;T=Array.isArray?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)};var U=T,V=0,W=void 0,X=void 0,Y=function(a,b){ca[V]=a,ca[V+1]=b,V+=2,2===V&&(X?X(m):da())},Z="undefined"!=typeof window?window:void 0,$=Z||{},_=$.MutationObserver||$.WebKitMutationObserver,aa="undefined"==typeof self&&"undefined"!=typeof d&&"[object process]"==={}.toString.call(d),ba="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,ca=new Array(1e3),da=void 0;da=aa?h():_?j():ba?k():void 0===Z&&"function"==typeof a?n():l();var ea=Math.random().toString(36).substring(16),fa=void 0,ga=1,ha=2,ia=new E,ja=new E,ka=0;return K.prototype._enumerate=function(){for(var a=this.length,b=this._input,c=0;this._state===fa&&c<a;c++)this._eachEntry(b[c],c)},K.prototype._eachEntry=function(a,b){var c=this._instanceConstructor,d=c.resolve;if(d===p){var e=t(a);if(e===o&&a._state!==fa)this._settledAt(a._state,b,a._result);else if("function"!=typeof e)this._remaining--,this._result[b]=a;else if(c===R){var f=new c(q);x(f,a,e),this._willSettleAt(f,b)}else this._willSettleAt(new c(function(b){return b(a)}),b)}else this._willSettleAt(d(a),b)},K.prototype._settledAt=function(a,b,c){var d=this.promise;d._state===fa&&(this._remaining--,a===ha?B(d,c):this._result[b]=c),0===this._remaining&&A(d,this._result)},K.prototype._willSettleAt=function(a,b){var c=this;C(a,void 0,function(a){return c._settledAt(ga,b,a)},function(a){return c._settledAt(ha,b,a)})},R.all=M,R.race=N,R.resolve=p,R.reject=O,R._setScheduler=f,R._setAsap=g,R._asap=Y,R.prototype={constructor:R,then:o,"catch":function(a){return this.then(null,a)}},S(),R.polyfill=S,R.Promise=R,R})}).call(this,a("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:30}],26:[function(a,b,c){var d={};b.exports=function(a,b){if(!d[a]){d[a]=!0;var c=document.createElement("style");c.setAttribute("type","text/css"),"textContent"in c?c.textContent=a:c.styleSheet.cssText=a;var e=document.getElementsByTagName("head")[0];b&&b.prepend?e.insertBefore(c,e.childNodes[0]):e.appendChild(c)}}},{}],27:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(b,c){"object"==typeof a&&"object"==typeof a.exports?a.exports=b.document?c(b,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(b)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=ga.type(a);return"function"!==c&&!ga.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function e(a,b,c){if(ga.isFunction(b))return ga.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ga.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(qa.test(b))return ga.filter(b,a,c);b=ga.filter(b,a)}return ga.grep(a,function(a){return aa.call(b,a)>-1!==c})}function f(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function g(a){var b={};return ga.each(a.match(wa)||[],function(a,c){b[c]=!0}),b}function h(){Y.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h),ga.ready()}function i(){this.expando=ga.expando+i.uid++}function j(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Da,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Ca.test(c)?ga.parseJSON(c):c)}catch(e){}Ba.set(a,b,c)}else c=void 0;return c}function k(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return ga.css(a,b,"")},i=h(),j=c&&c[3]||(ga.cssNumber[b]?"":"px"),k=(ga.cssNumber[b]||"px"!==j&&+i)&&Fa.exec(ga.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,ga.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function l(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&ga.nodeName(a,b)?ga.merge([a],c):c}function m(a,b){for(var c=0,d=a.length;c<d;c++)Aa.set(a[c],"globalEval",!b||Aa.get(b[c],"globalEval"))}function n(a,b,c,d,e){for(var f,g,h,i,j,k,n=b.createDocumentFragment(),o=[],p=0,q=a.length;p<q;p++)if(f=a[p],f||0===f)if("object"===ga.type(f))ga.merge(o,f.nodeType?[f]:f);else if(Ma.test(f)){for(g=g||n.appendChild(b.createElement("div")),h=(Ja.exec(f)||["",""])[1].toLowerCase(),i=La[h]||La._default,g.innerHTML=i[1]+ga.htmlPrefilter(f)+i[2],k=i[0];k--;)g=g.lastChild;ga.merge(o,g.childNodes),g=n.firstChild,g.textContent=""}else o.push(b.createTextNode(f));for(n.textContent="",p=0;f=o[p++];)if(d&&ga.inArray(f,d)>-1)e&&e.push(f);else if(j=ga.contains(f.ownerDocument,f),g=l(n.appendChild(f),"script"),j&&m(g),c)for(k=0;f=g[k++];)Ka.test(f.type||"")&&c.push(f);return n}function o(){return!0}function p(){return!1}function q(){try{return Y.activeElement}catch(a){}}function r(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)r(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=p;else if(!e)return a;return 1===f&&(g=e,e=function(a){return ga().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=ga.guid++)),a.each(function(){ga.event.add(this,b,e,d,c)})}function s(a,b){return ga.nodeName(a,"table")&&ga.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function u(a){var b=Ta.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(Aa.hasData(a)&&(f=Aa.access(a),g=Aa.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)ga.event.add(b,e,j[e][c])}Ba.hasData(a)&&(h=Ba.access(a),i=ga.extend({},h),Ba.set(b,i))}}function w(a,b){var c=b.nodeName.toLowerCase();"input"===c&&Ia.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function x(a,b,c,d){b=$.apply([],b);var e,f,g,h,i,j,k=0,m=a.length,o=m-1,p=b[0],q=ga.isFunction(p);if(q||m>1&&"string"==typeof p&&!ea.checkClone&&Sa.test(p))return a.each(function(e){var f=a.eq(e);q&&(b[0]=p.call(this,e,f.html())),x(f,b,c,d)});if(m&&(e=n(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(g=ga.map(l(e,"script"),t),h=g.length;k<m;k++)i=e,k!==o&&(i=ga.clone(i,!0,!0),h&&ga.merge(g,l(i,"script"))),c.call(a[k],i,k);if(h)for(j=g[g.length-1].ownerDocument,ga.map(g,u),k=0;k<h;k++)i=g[k],Ka.test(i.type||"")&&!Aa.access(i,"globalEval")&&ga.contains(j,i)&&(i.src?ga._evalUrl&&ga._evalUrl(i.src):ga.globalEval(i.textContent.replace(Ua,"")))}return a}function y(a,b,c){for(var d,e=b?ga.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||ga.cleanData(l(d)),d.parentNode&&(c&&ga.contains(d.ownerDocument,d)&&m(l(d,"script")),d.parentNode.removeChild(d));return a}function z(a,b){var c=ga(b.createElement(a)).appendTo(b.body),d=ga.css(c[0],"display");return c.detach(),d}function A(a){var b=Y,c=Wa[a];return c||(c=z(a,b),"none"!==c&&c||(Va=(Va||ga("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=Va[0].contentDocument,b.write(),b.close(),c=z(a,b),Va.detach()),Wa[a]=c),c}function B(a,b,c){var d,e,f,g,h=a.style;return c=c||Za(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||ga.contains(a.ownerDocument,a)||(g=ga.style(a,b)),c&&!ea.pixelMarginRight()&&Ya.test(g)&&Xa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function C(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function D(a){if(a in eb)return a;for(var b=a[0].toUpperCase()+a.slice(1),c=db.length;c--;)if(a=db[c]+b,a in eb)return a}function E(a,b,c){var d=Fa.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function F(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=ga.css(a,c+Ga[f],!0,e)),d?("content"===c&&(g-=ga.css(a,"padding"+Ga[f],!0,e)),"margin"!==c&&(g-=ga.css(a,"border"+Ga[f]+"Width",!0,e))):(g+=ga.css(a,"padding"+Ga[f],!0,e),"padding"!==c&&(g+=ga.css(a,"border"+Ga[f]+"Width",!0,e)));return g}function G(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Za(a),g="border-box"===ga.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=B(a,b,f),(e<0||null==e)&&(e=a.style[b]),Ya.test(e))return e;d=g&&(ea.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+F(a,b,c||(g?"border":"content"),d,f)+"px"}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=Aa.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ha(d)&&(f[g]=Aa.access(d,"olddisplay",A(d.nodeName)))):(e=Ha(d),"none"===c&&e||Aa.set(d,"olddisplay",e?c:ga.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function I(a,b,c,d,e){return new I.prototype.init(a,b,c,d,e)}function J(){return a.setTimeout(function(){fb=void 0}),fb=ga.now()}function K(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=Ga[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function L(a,b,c){for(var d,e=(O.tweeners[b]||[]).concat(O.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function M(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ha(a),p=Aa.get(a,"fxshow");c.queue||(h=ga._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,ga.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=ga.css(a,"display"),k="none"===j?Aa.get(a,"olddisplay")||A(a.nodeName):j,"inline"===k&&"none"===ga.css(a,"float")&&(n.display="inline-block")),c.overflow&&(n.overflow="hidden",l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],hb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||ga.style(a,d)}else j=void 0;if(ga.isEmptyObject(m))"inline"===("none"===j?A(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=Aa.access(a,"fxshow",{}),f&&(p.hidden=!o),o?ga(a).show():l.done(function(){ga(a).hide()}),l.done(function(){var b;Aa.remove(a,"fxshow");for(b in m)ga.style(a,b,m[b])});for(d in m)g=L(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function N(a,b){var c,d,e,f,g;for(c in a)if(d=ga.camelCase(c),e=b[d],f=a[c],ga.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ga.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function O(a,b,c){var d,e,f=0,g=O.prefilters.length,h=ga.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=fb||J(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ga.extend({},b),opts:ga.extend(!0,{specialEasing:{},easing:ga.easing._default},c),originalProperties:b,originalOptions:c,startTime:fb||J(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ga.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(N(k,j.opts.specialEasing);f<g;f++)if(d=O.prefilters[f].call(j,a,k,j.opts))return ga.isFunction(d.stop)&&(ga._queueHooks(j.elem,j.opts.queue).stop=ga.proxy(d.stop,d)),d;return ga.map(k,L,j),ga.isFunction(j.opts.start)&&j.opts.start.call(a,j),ga.fx.timer(ga.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function P(a){return a.getAttribute&&a.getAttribute("class")||""}function Q(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(wa)||[];if(ga.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function R(a,b,c,d){function e(h){var i;return f[h]=!0,ga.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Bb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function S(a,b){var c,d,e=ga.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&ga.extend(!0,a,d),a}function T(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function U(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function V(a,b,c,d){var e;if(ga.isArray(b))ga.each(b,function(b,e){c||Fb.test(a)?d(a,e):V(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==ga.type(b))d(a,b);else for(e in b)V(a+"["+e+"]",b[e],c,d)}function W(a){return ga.isWindow(a)?a:9===a.nodeType&&a.defaultView}var X=[],Y=a.document,Z=X.slice,$=X.concat,_=X.push,aa=X.indexOf,ba={},ca=ba.toString,da=ba.hasOwnProperty,ea={},fa="2.2.4",ga=function(a,b){return new ga.fn.init(a,b)},ha=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ia=/^-ms-/,ja=/-([\da-z])/gi,ka=function(a,b){return b.toUpperCase()};ga.fn=ga.prototype={jquery:fa,constructor:ga,selector:"",length:0,toArray:function(){return Z.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:Z.call(this)},pushStack:function(a){var b=ga.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return ga.each(this,a)},map:function(a){return this.pushStack(ga.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(Z.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:_,sort:X.sort,splice:X.splice},ga.extend=ga.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||ga.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(ga.isPlainObject(d)||(e=ga.isArray(d)))?(e?(e=!1,f=c&&ga.isArray(c)?c:[]):f=c&&ga.isPlainObject(c)?c:{},g[b]=ga.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},ga.extend({expando:"jQuery"+(fa+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===ga.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!ga.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==ga.type(a)||a.nodeType||ga.isWindow(a))return!1;if(a.constructor&&!da.call(a,"constructor")&&!da.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||da.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ba[ca.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=ga.trim(a),a&&(1===a.indexOf("use strict")?(b=Y.createElement("script"),b.text=a,Y.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(ia,"ms-").replace(ja,ka)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;e<d&&b.call(a[e],e,a[e])!==!1;e++);else for(e in a)if(b.call(a[e],e,a[e])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(ha,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ga.merge(d,"string"==typeof a?[a]:a):_.call(d,a)),d},inArray:function(a,b,c){return null==b?-1:aa.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f,g=0,h=[];if(c(a))for(e=a.length;g<e;g++)f=b(a[g],g,d),null!=f&&h.push(f);else for(g in a)f=b(a[g],g,d),null!=f&&h.push(f);return $.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c), 28c=g.extend({},c,{rel:b});for(var d=[],e=0,f=a.length;e<f;e++){var h=a[e],i=!0;for(var j in c)if(c.hasOwnProperty(j)&&h[j]!==c[j]){i=!1;break}i&&d.push(h)}return d}var e=a("./widget").Widget,f=a("../util"),g=f.$,h=f.gettext,i="annotator-viewer",j=c.Viewer=e.extend({constructor:function(a){e.call(this,a),this.itemTemplate=j.itemTemplate,this.fields=[],this.annotations=[],this.hideTimer=null,this.hideTimerDfd=null,this.hideTimerActivity=null,this.mouseDown=!1,this.render=function(a){return a.text?f.escapeHtml(a.text):"<i>"+h("No comment")+"</i>"};var b=this;if(this.options.defaultFields&&this.addField({load:function(a,c){g(a).html(b.render(c))}}),"function"!=typeof this.options.onEdit)throw new TypeError("onEdit callback must be a function");if("function"!=typeof this.options.onDelete)throw new TypeError("onDelete callback must be a function");if("function"!=typeof this.options.permitEdit)throw new TypeError("permitEdit callback must be a function");if("function"!=typeof this.options.permitDelete)throw new TypeError("permitDelete callback must be a function");this.options.autoViewHighlights&&(this.document=this.options.autoViewHighlights.ownerDocument,g(this.options.autoViewHighlights).on("mouseover."+i,".annotator-hl",function(a){a.target===this&&b._onHighlightMouseover(a)}).on("mouseleave."+i,".annotator-hl",function(){b._startHideTimer()}),g(this.document.body).on("mousedown."+i,function(a){1===a.which&&(b.mouseDown=!0)}).on("mouseup."+i,function(a){1===a.which&&(b.mouseDown=!1)})),this.element.on("click."+i,".annotator-edit",function(a){b._onEditClick(a)}).on("click."+i,".annotator-delete",function(a){b._onDeleteClick(a)}).on("mouseenter."+i,function(){b._clearHideTimer()}).on("mouseleave."+i,function(){b._startHideTimer()})},destroy:function(){this.options.autoViewHighlights&&(g(this.options.autoViewHighlights).off("."+i),g(this.document.body).off("."+i)),this.element.off("."+i),e.prototype.destroy.call(this)},show:function(a){"undefined"!=typeof a&&null!==a&&this.element.css({top:a.top,left:a.left});var b=this.element.find(".annotator-controls").addClass(this.classes.showControls),c=this;setTimeout(function(){b.removeClass(c.classes.showControls)},500),e.prototype.show.call(this)},load:function(a,b){this.annotations=a||[];for(var c=this.element.find("ul:first").empty(),d=0,e=this.annotations.length;d<e;d++){var f=this.annotations[d];this._annotationItem(f).appendTo(c).data("annotation",f)}this.show(b)},setRenderer:function(a){this.render=a},_annotationItem:function(a){var b=g(this.itemTemplate).clone(),c=b.find(".annotator-controls"),e=c.find(".annotator-link"),f=c.find(".annotator-edit"),h=c.find(".annotator-delete"),i=d(a.links||[],"alternate",{type:"text/html"}),j=i.length>0&&"undefined"!=typeof i[0].href&&null!==i[0].href;j?e.attr("href",i[0].href):e.remove();var k={};this.options.permitEdit(a)?(k.showEdit=function(){f.removeAttr("disabled")},k.hideEdit=function(){f.attr("disabled","disabled")}):f.remove(),this.options.permitDelete(a)?(k.showDelete=function(){h.removeAttr("disabled")},k.hideDelete=function(){h.attr("disabled","disabled")}):h.remove();for(var l=0,m=this.fields.length;l<m;l++){var n=this.fields[l],o=g(n.element).clone().appendTo(b)[0];n.load(o,a,k)}return b},addField:function(a){var b=g.extend({load:function(){}},a);return b.element=g("<div />")[0],this.fields.push(b),this},_onEditClick:function(a){var b=g(a.target).parents(".annotator-annotation").data("annotation");this.hide(),this.options.onEdit(b)},_onDeleteClick:function(a){if(window.confirm(h("Delete this annotation?"))){var b=g(a.target).parents(".annotator-annotation").data("annotation");this.hide(),this.options.onDelete(b)}},_onHighlightMouseover:function(a){if(!this.mouseDown){var b=this;this._startHideTimer(!0).done(function(){var c=g(a.target).parents(".annotator-hl").addBack().map(function(a,b){return g(b).data("annotation")}).toArray();b.load(c,f.mousePosition(a))})}},_startHideTimer:function(a){if("undefined"!=typeof a&&null!==a||(a=!1),this.hideTimer){if(a===!1||this.hideTimerActivity===a)return this.hideTimerDfd;this._clearHideTimer()}var b;if(b=a?this.options.activityDelay:this.options.inactivityDelay,this.hideTimerDfd=g.Deferred(),this.isShown()){var c=this;this.hideTimer=setTimeout(function(){c.hide(),c.hideTimerDfd.resolve(),c.hideTimer=null},b),this.hideTimerActivity=Boolean(a)}else this.hideTimer=null,this.hideTimerDfd.resolve(),this.hideTimerActivity=null;return this.hideTimerDfd.promise()},_clearHideTimer:function(){clearTimeout(this.hideTimer),this.hideTimer=null,this.hideTimerDfd.reject(),this.hideTimerActivity=null}});j.classes={showControls:"annotator-visible"},j.template=['<div class="annotator-outer annotator-viewer annotator-hide">',' <ul class="annotator-widget annotator-listing"></ul>',"</div>"].join("\n"),j.itemTemplate=['<li class="annotator-annotation annotator-item">',' <span class="annotator-controls">',' <a href="#"',' title="'+h("View as webpage")+'"',' class="annotator-link">'+h("View as webpage")+"</a>",' <button type="button"',' title="'+h("Edit")+'"',' class="annotator-edit">'+h("Edit")+"</button>",' <button type="button"',' title="'+h("Delete")+'"',' class="annotator-delete">'+h("Delete")+"</button>"," </span>","</li>"].join("\n"),j.options={defaultFields:!0,inactivityDelay:500,activityDelay:100,permitEdit:function(){return!1},permitDelete:function(){return!1},autoViewHighlights:null,onEdit:function(){},onDelete:function(){}},c.standalone=function(a){var b;return"undefined"!=typeof a&&null!==a||(a={}),{start:function(d){var e=d.registry.getUtility("identityPolicy"),f=d.registry.getUtility("authorizationPolicy");"undefined"==typeof a.onEdit&&(a.onEdit=function(a){d.annotations.update(a)}),"undefined"==typeof a.onDelete&&(a.onDelete=function(a){d.annotations["delete"](a)}),"undefined"==typeof a.permitEdit&&(a.permitEdit=function(a){return f.permits("update",a,e.who())}),"undefined"==typeof a.permitDelete&&(a.permitDelete=function(a){return f.permits("delete",a,e.who())}),b=new c.Viewer(a)},destroy:function(){b.destroy()}}}},{"../util":23,"./widget":22}],22:[function(a,b,c){(function(b){"use strict";function d(a){this.element=g(this.constructor.template),this.classes=g.extend({},d.classes,this.constructor.classes),this.options=g.extend({},d.options,this.constructor.options,a),this.extensionsInstalled=!1}var e=a("backbone-extend-standalone"),f=a("../util"),g=f.$;d.prototype.destroy=function(){this.element.remove()},d.prototype.installExtensions=function(){if(this.options.extensions)for(var a=0,b=this.options.extensions.length;a<b;a++){var c=this.options.extensions[a];c(this)}},d.prototype._maybeInstallExtensions=function(){this.extensionsInstalled||(this.extensionsInstalled=!0,this.installExtensions())},d.prototype.attach=function(){this.element.appendTo(this.options.appendTo),this._maybeInstallExtensions()},d.prototype.show=function(){this.element.removeClass(this.classes.hide),this.checkOrientation()},d.prototype.hide=function(){g(this.element).addClass(this.classes.hide)},d.prototype.isShown=function(){return!g(this.element).hasClass(this.classes.hide)},d.prototype.checkOrientation=function(){this.resetOrientation();var a=g(b),c=this.element.children(":first"),d=c.offset(),e={top:a.scrollTop(),right:a.width()+a.scrollLeft()},f={top:d.top,right:d.left+c.width()};return f.top-e.top<0&&this.invertY(),f.right-e.right>0&&this.invertX(),this},d.prototype.resetOrientation=function(){return this.element.removeClass(this.classes.invert.x).removeClass(this.classes.invert.y),this},d.prototype.invertX=function(){return this.element.addClass(this.classes.invert.x),this},d.prototype.invertY=function(){return this.element.addClass(this.classes.invert.y),this},d.prototype.isInvertedY=function(){return this.element.hasClass(this.classes.invert.y)},d.prototype.isInvertedX=function(){return this.element.hasClass(this.classes.invert.x)},d.classes={hide:"annotator-hide",invert:{x:"annotator-invert-x",y:"annotator-invert-y"}},d.template="<div></div>",d.options={appendTo:"body"},d.extend=e,c.Widget=d}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../util":23,"backbone-extend-standalone":24}],23:[function(a,b,c){(function(b){"use strict";function d(a){return String(a).replace(/[&<>"'\/]/g,function(a){return h[a]})}function e(a){var c=b.document.body,d={top:0,left:0};return"static"!==f(c).css("position")&&(d=f(c).offset()),{top:a.pageY-d.top,left:a.pageX-d.left}}var f=a("jquery"),g=a("es6-promise").Promise,h={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"},i=function(){if("function"==typeof b.Gettext){var a=new b.Gettext({domain:"annotator"});return function(b){return a.gettext(b)}}return function(a){return a}}();c.$=f,c.Promise=g,c.gettext=i,c.escapeHtml=d,c.mousePosition=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"es6-promise":25,jquery:5}],24:[function(a,b,c){!function(a){"object"==typeof c?b.exports=a():"function"==typeof define&&define.amd?define(a):window.BackboneExtend=a()}(function(){"use strict";var a={has:function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},extend:function(a){for(var b=1;b<arguments.length;++b){var c=arguments[b];if(c)for(var d in c)a[d]=c[d]}return a}},b=function(b,c){var d,e=this;d=b&&a.has(b,"constructor")?b.constructor:function(){return e.apply(this,arguments)},a.extend(d,e,c);var f=function(){this.constructor=d};return f.prototype=e.prototype,d.prototype=new f,b&&a.extend(d.prototype,b),d.__super__=e.prototype,d};return b})},{}],25:[function(a,b,c){(function(d,e){!function(a,d){"object"==typeof c&&"undefined"!=typeof b?b.exports=d():"function"==typeof define&&define.amd?define(d):a.ES6Promise=d()}(this,function(){"use strict";function b(a){return"function"==typeof a||"object"==typeof a&&null!==a}function c(a){return"function"==typeof a}function f(a){X=a}function g(a){Y=a}function h(){return function(){return d.nextTick(m)}}function i(){return function(){W(m)}}function j(){var a=0,b=new _(m),c=document.createTextNode("");return b.observe(c,{characterData:!0}),function(){c.data=a=++a%2}}function k(){var a=new MessageChannel;return a.port1.onmessage=m,function(){return a.port2.postMessage(0)}}function l(){var a=setTimeout;return function(){return a(m,1)}}function m(){for(var a=0;a<V;a+=2){var b=ca[a],c=ca[a+1];b(c),ca[a]=void 0,ca[a+1]=void 0}V=0}function n(){try{var b=a,c=b("vertx");return W=c.runOnLoop||c.runOnContext,i()}catch(d){return l()}}function o(a,b){var c=arguments,d=this,e=new this.constructor(q);void 0===e[ea]&&J(e);var f=d._state;return f?!function(){var a=c[f-1];Y(function(){return G(f,e,a,d._result)})}():C(d,e,a,b),e}function p(a){var b=this;if(a&&"object"==typeof a&&a.constructor===b)return a;var c=new b(q);return y(c,a),c}function q(){}function r(){return new TypeError("You cannot resolve a promise with itself")}function s(){return new TypeError("A promises callback cannot return that same promise.")}function t(a){try{return a.then}catch(b){return ia.error=b,ia}}function u(a,b,c,d){try{a.call(b,c,d)}catch(e){return e}}function v(a,b,c){Y(function(a){var d=!1,e=u(c,b,function(c){d||(d=!0,b!==c?y(a,c):A(a,c))},function(b){d||(d=!0,B(a,b))},"Settle: "+(a._label||" unknown promise"));!d&&e&&(d=!0,B(a,e))},a)}function w(a,b){b._state===ga?A(a,b._result):b._state===ha?B(a,b._result):C(b,void 0,function(b){return y(a,b)},function(b){return B(a,b)})}function x(a,b,d){b.constructor===a.constructor&&d===o&&b.constructor.resolve===p?w(a,b):d===ia?B(a,ia.error):void 0===d?A(a,b):c(d)?v(a,b,d):A(a,b)}function y(a,c){a===c?B(a,r()):b(c)?x(a,c,t(c)):A(a,c)}function z(a){a._onerror&&a._onerror(a._result),D(a)}function A(a,b){a._state===fa&&(a._result=b,a._state=ga,0!==a._subscribers.length&&Y(D,a))}function B(a,b){a._state===fa&&(a._state=ha,a._result=b,Y(z,a))}function C(a,b,c,d){var e=a._subscribers,f=e.length;a._onerror=null,e[f]=b,e[f+ga]=c,e[f+ha]=d,0===f&&a._state&&Y(D,a)}function D(a){var b=a._subscribers,c=a._state;if(0!==b.length){for(var d=void 0,e=void 0,f=a._result,g=0;g<b.length;g+=3)d=b[g],e=b[g+c],d?G(c,d,e,f):e(f);a._subscribers.length=0}}function E(){this.error=null}function F(a,b){try{return a(b)}catch(c){return ja.error=c,ja}}function G(a,b,d,e){var f=c(d),g=void 0,h=void 0,i=void 0,j=void 0;if(f){if(g=F(d,e),g===ja?(j=!0,h=g.error,g=null):i=!0,b===g)return void B(b,s())}else g=e,i=!0;b._state!==fa||(f&&i?y(b,g):j?B(b,h):a===ga?A(b,g):a===ha&&B(b,g))}function H(a,b){try{b(function(b){y(a,b)},function(b){B(a,b)})}catch(c){B(a,c)}}function I(){return ka++}function J(a){a[ea]=ka++,a._state=void 0,a._result=void 0,a._subscribers=[]}function K(a,b){this._instanceConstructor=a,this.promise=new a(q),this.promise[ea]||J(this.promise),U(b)?(this._input=b,this.length=b.length,this._remaining=b.length,this._result=new Array(this.length),0===this.length?A(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&A(this.promise,this._result))):B(this.promise,L())}function L(){return new Error("Array Methods must be provided an Array")}function M(a){return new K(this,a).promise}function N(a){var b=this;return new b(U(a)?function(c,d){for(var e=a.length,f=0;f<e;f++)b.resolve(a[f]).then(c,d)}:function(a,b){return b(new TypeError("You must pass an array to race."))})}function O(a){var b=this,c=new b(q);return B(c,a),c}function P(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function Q(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function R(a){this[ea]=I(),this._result=this._state=void 0,this._subscribers=[],q!==a&&("function"!=typeof a&&P(),this instanceof R?H(this,a):Q())}function S(){var a=void 0;if("undefined"!=typeof e)a=e;else if("undefined"!=typeof self)a=self;else try{a=Function("return this")()}catch(b){throw new Error("polyfill failed because global object is unavailable in this environment")}var c=a.Promise;if(c){var d=null;try{d=Object.prototype.toString.call(c.resolve())}catch(b){}if("[object Promise]"===d&&!c.cast)return}a.Promise=R}var T=void 0;T=Array.isArray?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)};var U=T,V=0,W=void 0,X=void 0,Y=function(a,b){ca[V]=a,ca[V+1]=b,V+=2,2===V&&(X?X(m):da())},Z="undefined"!=typeof window?window:void 0,$=Z||{},_=$.MutationObserver||$.WebKitMutationObserver,aa="undefined"==typeof self&&"undefined"!=typeof d&&"[object process]"==={}.toString.call(d),ba="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,ca=new Array(1e3),da=void 0;da=aa?h():_?j():ba?k():void 0===Z&&"function"==typeof a?n():l();var ea=Math.random().toString(36).substring(16),fa=void 0,ga=1,ha=2,ia=new E,ja=new E,ka=0;return K.prototype._enumerate=function(){for(var a=this.length,b=this._input,c=0;this._state===fa&&c<a;c++)this._eachEntry(b[c],c)},K.prototype._eachEntry=function(a,b){var c=this._instanceConstructor,d=c.resolve;if(d===p){var e=t(a);if(e===o&&a._state!==fa)this._settledAt(a._state,b,a._result);else if("function"!=typeof e)this._remaining--,this._result[b]=a;else if(c===R){var f=new c(q);x(f,a,e),this._willSettleAt(f,b)}else this._willSettleAt(new c(function(b){return b(a)}),b)}else this._willSettleAt(d(a),b)},K.prototype._settledAt=function(a,b,c){var d=this.promise;d._state===fa&&(this._remaining--,a===ha?B(d,c):this._result[b]=c),0===this._remaining&&A(d,this._result)},K.prototype._willSettleAt=function(a,b){var c=this;C(a,void 0,function(a){return c._settledAt(ga,b,a)},function(a){return c._settledAt(ha,b,a)})},R.all=M,R.race=N,R.resolve=p,R.reject=O,R._setScheduler=f,R._setAsap=g,R._asap=Y,R.prototype={constructor:R,then:o,"catch":function(a){return this.then(null,a)}},S(),R.polyfill=S,R.Promise=R,R})}).call(this,a("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:30}],26:[function(a,b,c){var d={};b.exports=function(a,b){if(!d[a]){d[a]=!0;var c=document.createElement("style");c.setAttribute("type","text/css"),"textContent"in c?c.textContent=a:c.styleSheet.cssText=a;var e=document.getElementsByTagName("head")[0];b&&b.prepend?e.insertBefore(c,e.childNodes[0]):e.appendChild(c)}}},{}],27:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(b,c){"object"==typeof a&&"object"==typeof a.exports?a.exports=b.document?c(b,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(b)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=ga.type(a);return"function"!==c&&!ga.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function e(a,b,c){if(ga.isFunction(b))return ga.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ga.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(qa.test(b))return ga.filter(b,a,c);b=ga.filter(b,a)}return ga.grep(a,function(a){return aa.call(b,a)>-1!==c})}function f(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function g(a){var b={};return ga.each(a.match(wa)||[],function(a,c){b[c]=!0}),b}function h(){Y.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h),ga.ready()}function i(){this.expando=ga.expando+i.uid++}function j(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Da,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Ca.test(c)?ga.parseJSON(c):c)}catch(e){}Ba.set(a,b,c)}else c=void 0;return c}function k(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return ga.css(a,b,"")},i=h(),j=c&&c[3]||(ga.cssNumber[b]?"":"px"),k=(ga.cssNumber[b]||"px"!==j&&+i)&&Fa.exec(ga.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,ga.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function l(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&ga.nodeName(a,b)?ga.merge([a],c):c}function m(a,b){for(var c=0,d=a.length;c<d;c++)Aa.set(a[c],"globalEval",!b||Aa.get(b[c],"globalEval"))}function n(a,b,c,d,e){for(var f,g,h,i,j,k,n=b.createDocumentFragment(),o=[],p=0,q=a.length;p<q;p++)if(f=a[p],f||0===f)if("object"===ga.type(f))ga.merge(o,f.nodeType?[f]:f);else if(Ma.test(f)){for(g=g||n.appendChild(b.createElement("div")),h=(Ja.exec(f)||["",""])[1].toLowerCase(),i=La[h]||La._default,g.innerHTML=i[1]+ga.htmlPrefilter(f)+i[2],k=i[0];k--;)g=g.lastChild;ga.merge(o,g.childNodes),g=n.firstChild,g.textContent=""}else o.push(b.createTextNode(f));for(n.textContent="",p=0;f=o[p++];)if(d&&ga.inArray(f,d)>-1)e&&e.push(f);else if(j=ga.contains(f.ownerDocument,f),g=l(n.appendChild(f),"script"),j&&m(g),c)for(k=0;f=g[k++];)Ka.test(f.type||"")&&c.push(f);return n}function o(){return!0}function p(){return!1}function q(){try{return Y.activeElement}catch(a){}}function r(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)r(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=p;else if(!e)return a;return 1===f&&(g=e,e=function(a){return ga().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=ga.guid++)),a.each(function(){ga.event.add(this,b,e,d,c)})}function s(a,b){return ga.nodeName(a,"table")&&ga.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function u(a){var b=Ta.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(Aa.hasData(a)&&(f=Aa.access(a),g=Aa.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)ga.event.add(b,e,j[e][c])}Ba.hasData(a)&&(h=Ba.access(a),i=ga.extend({},h),Ba.set(b,i))}}function w(a,b){var c=b.nodeName.toLowerCase();"input"===c&&Ia.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function x(a,b,c,d){b=$.apply([],b);var e,f,g,h,i,j,k=0,m=a.length,o=m-1,p=b[0],q=ga.isFunction(p);if(q||m>1&&"string"==typeof p&&!ea.checkClone&&Sa.test(p))return a.each(function(e){var f=a.eq(e);q&&(b[0]=p.call(this,e,f.html())),x(f,b,c,d)});if(m&&(e=n(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(g=ga.map(l(e,"script"),t),h=g.length;k<m;k++)i=e,k!==o&&(i=ga.clone(i,!0,!0),h&&ga.merge(g,l(i,"script"))),c.call(a[k],i,k);if(h)for(j=g[g.length-1].ownerDocument,ga.map(g,u),k=0;k<h;k++)i=g[k],Ka.test(i.type||"")&&!Aa.access(i,"globalEval")&&ga.contains(j,i)&&(i.src?ga._evalUrl&&ga._evalUrl(i.src):ga.globalEval(i.textContent.replace(Ua,"")))}return a}function y(a,b,c){for(var d,e=b?ga.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||ga.cleanData(l(d)),d.parentNode&&(c&&ga.contains(d.ownerDocument,d)&&m(l(d,"script")),d.parentNode.removeChild(d));return a}function z(a,b){var c=ga(b.createElement(a)).appendTo(b.body),d=ga.css(c[0],"display");return c.detach(),d}function A(a){var b=Y,c=Wa[a];return c||(c=z(a,b),"none"!==c&&c||(Va=(Va||ga("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=Va[0].contentDocument,b.write(),b.close(),c=z(a,b),Va.detach()),Wa[a]=c),c}function B(a,b,c){var d,e,f,g,h=a.style;return c=c||Za(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||ga.contains(a.ownerDocument,a)||(g=ga.style(a,b)),c&&!ea.pixelMarginRight()&&Ya.test(g)&&Xa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function C(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function D(a){if(a in eb)return a;for(var b=a[0].toUpperCase()+a.slice(1),c=db.length;c--;)if(a=db[c]+b,a in eb)return a}function E(a,b,c){var d=Fa.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function F(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=ga.css(a,c+Ga[f],!0,e)),d?("content"===c&&(g-=ga.css(a,"padding"+Ga[f],!0,e)),"margin"!==c&&(g-=ga.css(a,"border"+Ga[f]+"Width",!0,e))):(g+=ga.css(a,"padding"+Ga[f],!0,e),"padding"!==c&&(g+=ga.css(a,"border"+Ga[f]+"Width",!0,e)));return g}function G(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Za(a),g="border-box"===ga.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=B(a,b,f),(e<0||null==e)&&(e=a.style[b]),Ya.test(e))return e;d=g&&(ea.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+F(a,b,c||(g?"border":"content"),d,f)+"px"}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=Aa.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ha(d)&&(f[g]=Aa.access(d,"olddisplay",A(d.nodeName)))):(e=Ha(d),"none"===c&&e||Aa.set(d,"olddisplay",e?c:ga.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function I(a,b,c,d,e){return new I.prototype.init(a,b,c,d,e)}function J(){return a.setTimeout(function(){fb=void 0}),fb=ga.now()}function K(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=Ga[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function L(a,b,c){for(var d,e=(O.tweeners[b]||[]).concat(O.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function M(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ha(a),p=Aa.get(a,"fxshow");c.queue||(h=ga._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,ga.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=ga.css(a,"display"),k="none"===j?Aa.get(a,"olddisplay")||A(a.nodeName):j,"inline"===k&&"none"===ga.css(a,"float")&&(n.display="inline-block")),c.overflow&&(n.overflow="hidden",l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],hb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||ga.style(a,d)}else j=void 0;if(ga.isEmptyObject(m))"inline"===("none"===j?A(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=Aa.access(a,"fxshow",{}),f&&(p.hidden=!o),o?ga(a).show():l.done(function(){ga(a).hide()}),l.done(function(){var b;Aa.remove(a,"fxshow");for(b in m)ga.style(a,b,m[b])});for(d in m)g=L(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function N(a,b){var c,d,e,f,g;for(c in a)if(d=ga.camelCase(c),e=b[d],f=a[c],ga.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ga.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function O(a,b,c){var d,e,f=0,g=O.prefilters.length,h=ga.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=fb||J(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ga.extend({},b),opts:ga.extend(!0,{specialEasing:{},easing:ga.easing._default},c),originalProperties:b,originalOptions:c,startTime:fb||J(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ga.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(N(k,j.opts.specialEasing);f<g;f++)if(d=O.prefilters[f].call(j,a,k,j.opts))return ga.isFunction(d.stop)&&(ga._queueHooks(j.elem,j.opts.queue).stop=ga.proxy(d.stop,d)),d;return ga.map(k,L,j),ga.isFunction(j.opts.start)&&j.opts.start.call(a,j),ga.fx.timer(ga.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function P(a){return a.getAttribute&&a.getAttribute("class")||""}function Q(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(wa)||[];if(ga.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function R(a,b,c,d){function e(h){var i;return f[h]=!0,ga.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Bb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function S(a,b){var c,d,e=ga.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&ga.extend(!0,a,d),a}function T(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function U(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function V(a,b,c,d){var e;if(ga.isArray(b))ga.each(b,function(b,e){c||Fb.test(a)?d(a,e):V(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==ga.type(b))d(a,b);else for(e in b)V(a+"["+e+"]",b[e],c,d)}function W(a){return ga.isWindow(a)?a:9===a.nodeType&&a.defaultView}var X=[],Y=a.document,Z=X.slice,$=X.concat,_=X.push,aa=X.indexOf,ba={},ca=ba.toString,da=ba.hasOwnProperty,ea={},fa="2.2.4",ga=function(a,b){return new ga.fn.init(a,b)},ha=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ia=/^-ms-/,ja=/-([\da-z])/gi,ka=function(a,b){return b.toUpperCase()};ga.fn=ga.prototype={jquery:fa,constructor:ga,selector:"",length:0,toArray:function(){return Z.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:Z.call(this)},pushStack:function(a){var b=ga.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return ga.each(this,a)},map:function(a){return this.pushStack(ga.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(Z.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:_,sort:X.sort,splice:X.splice},ga.extend=ga.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||ga.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(ga.isPlainObject(d)||(e=ga.isArray(d)))?(e?(e=!1,f=c&&ga.isArray(c)?c:[]):f=c&&ga.isPlainObject(c)?c:{},g[b]=ga.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},ga.extend({expando:"jQuery"+(fa+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===ga.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!ga.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==ga.type(a)||a.nodeType||ga.isWindow(a))return!1;if(a.constructor&&!da.call(a,"constructor")&&!da.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||da.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ba[ca.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=ga.trim(a),a&&(1===a.indexOf("use strict")?(b=Y.createElement("script"),b.text=a,Y.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(ia,"ms-").replace(ja,ka)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;e<d&&b.call(a[e],e,a[e])!==!1;e++);else for(e in a)if(b.call(a[e],e,a[e])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(ha,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ga.merge(d,"string"==typeof a?[a]:a):_.call(d,a)),d},inArray:function(a,b,c){return null==b?-1:aa.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f,g=0,h=[];if(c(a))for(e=a.length;g<e;g++)f=b(a[g],g,d),null!=f&&h.push(f);else for(g in a)f=b(a[g],g,d),null!=f&&h.push(f);return $.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),
7ga.isFunction(a))return d=Z.call(arguments,2),e=function(){return a.apply(b||this,d.concat(Z.call(arguments)))},e.guid=a.guid=a.guid||ga.guid++,e},now:Date.now,support:ea}),"function"==typeof Symbol&&(ga.fn[Symbol.iterator]=X[Symbol.iterator]),ga.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){ba["[object "+b+"]"]=b.toLowerCase()});var la=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o=b&&b.ownerDocument,p=b?b.nodeType:9;if(c=c||[],"string"!=typeof a||!a||1!==p&&9!==p&&11!==p)return c;if(!d&&((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,I)){if(11!==p&&(j=ra.exec(a)))if(e=j[1]){if(9===p){if(!(g=b.getElementById(e)))return c;if(g.id===e)return c.push(g),c}else if(o&&(g=o.getElementById(e))&&M(b,g)&&g.id===e)return c.push(g),c}else{if(j[2])return $.apply(c,b.getElementsByTagName(a)),c;if((e=j[3])&&v.getElementsByClassName&&b.getElementsByClassName)return $.apply(c,b.getElementsByClassName(e)),c}if(v.qsa&&!T[a+" "]&&(!J||!J.test(a))){if(1!==p)o=b,n=a;else if("object"!==b.nodeName.toLowerCase()){for((h=b.getAttribute("id"))?h=h.replace(ta,"\\$&"):b.setAttribute("id",h=N),l=z(a),f=l.length,i=ma.test(h)?"#"+h:"[id='"+h+"']";f--;)l[f]=i+" "+m(l[f]);n=l.join(","),o=sa.test(a)&&k(b.parentNode)||b}if(n)try{return $.apply(c,o.querySelectorAll(n)),c}catch(q){}finally{h===N&&b.removeAttribute("id")}}}return B(a.replace(ha,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(j=b[N]||(b[N]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===P&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ha,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g===G||g||j);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0,g||k.ownerDocument===G||(F(k),h=!I);m=a[l++];)if(m(k,g||G,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+da+"))|)"+ca+"*\\]",fa=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ea+")*)|.*)\\)|)",ga=new RegExp(ca+"+","g"),ha=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ia=new RegExp("^"+ca+"*,"+ca+"*"),ja=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),ka=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),la=new RegExp(fa),ma=new RegExp("^"+da+"$"),na={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da+"|[*])"),ATTR:new RegExp("^"+ea),PSEUDO:new RegExp("^"+fa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},oa=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ra=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sa=/[+~]/,ta=/'|\\/g,ua=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),va=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},wa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(xa){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=G.documentElement,I=!y(G),(c=G.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",wa,!1):c.attachEvent&&c.attachEvent("onunload",wa)),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(G.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=qa.test(G.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!G.getElementsByName||!G.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c?[c]:[]}},w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=qa.test(G.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=G.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=qa.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",fa)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=qa.test(H.compareDocumentPosition),M=b||qa.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===G||a.ownerDocument===O&&M(O,a)?-1:b===G||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===G?-1:b===G?1:e?-1:f?1:D?aa(D,a)-aa(D,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===O?-1:i[d]===O?1:0},G):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(ka,"='$1']"),v.matchesSelector&&I&&!T[c+" "]&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:na,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ua,va),a[3]=(a[3]||a[4]||a[5]||"").replace(ua,va),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return na.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&la.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ua,va).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ga," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[P,n,t];break}}else if(s&&(m=b,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[P,t]),m!==b)););return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ha,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(ua,va),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return ma.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(ua,va).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return pa.test(a.nodeName)},input:function(a){return oa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ia.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ja.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ha," ")}),h=h.slice(d.length));for(g in w.filter)!(e=na[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(ua,va),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=na.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(ua,va),sa.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,!b||sa.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ga.find=la,ga.expr=la.selectors,ga.expr[":"]=ga.expr.pseudos,ga.uniqueSort=ga.unique=la.uniqueSort,ga.text=la.getText,ga.isXMLDoc=la.isXML,ga.contains=la.contains;var ma=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&ga(a).is(c))break;d.push(a)}return d},na=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},oa=ga.expr.match.needsContext,pa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,qa=/^.[^:#\[\.,]*$/;ga.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ga.find.matchesSelector(d,a)?[d]:[]:ga.find.matches(a,ga.grep(b,function(a){return 1===a.nodeType}))},ga.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(ga(a).filter(function(){for(b=0;b<c;b++)if(ga.contains(e[b],this))return!0}));for(b=0;b<c;b++)ga.find(a,e[b],d);return d=this.pushStack(c>1?ga.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(e(this,a||[],!1))},not:function(a){return this.pushStack(e(this,a||[],!0))},is:function(a){return!!e(this,"string"==typeof a&&oa.test(a)?ga(a):a||[],!1).length}});var ra,sa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ta=ga.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||ra,"string"==typeof a){if(d="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:sa.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof ga?b[0]:b,ga.merge(this,ga.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:Y,!0)),pa.test(d[1])&&ga.isPlainObject(b))for(d in b)ga.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}return e=Y.getElementById(d[2]),e&&e.parentNode&&(this.length=1,this[0]=e),this.context=Y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ga.isFunction(a)?void 0!==c.ready?c.ready(a):a(ga):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ga.makeArray(a,this))};ta.prototype=ga.fn,ra=ga(Y);var ua=/^(?:parents|prev(?:Until|All))/,va={children:!0,contents:!0,next:!0,prev:!0};ga.fn.extend({has:function(a){var b=ga(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(ga.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=oa.test(a)||"string"!=typeof a?ga(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ga.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ga.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?aa.call(ga(a),this[0]):aa.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ga.uniqueSort(ga.merge(this.get(),ga(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ga.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ma(a,"parentNode")},parentsUntil:function(a,b,c){return ma(a,"parentNode",c)},next:function(a){return f(a,"nextSibling")},prev:function(a){return f(a,"previousSibling")},nextAll:function(a){return ma(a,"nextSibling")},prevAll:function(a){return ma(a,"previousSibling")},nextUntil:function(a,b,c){return ma(a,"nextSibling",c)},prevUntil:function(a,b,c){return ma(a,"previousSibling",c)},siblings:function(a){return na((a.parentNode||{}).firstChild,a)},children:function(a){return na(a.firstChild)},contents:function(a){return a.contentDocument||ga.merge([],a.childNodes)}},function(a,b){ga.fn[a]=function(c,d){var e=ga.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ga.filter(d,e)),this.length>1&&(va[a]||ga.uniqueSort(e),ua.test(a)&&e.reverse()),this.pushStack(e)}});var wa=/\S+/g;ga.Callbacks=function(a){a="string"==typeof a?g(a):ga.extend({},a);var b,c,d,e,f=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i<f.length;)f[i].apply(c[0],c[1])===!1&&a.stopOnFalse&&(i=f.length,c=!1);a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},k={add:function(){return f&&(c&&!b&&(i=f.length-1,h.push(c)),function d(b){ga.each(b,function(b,c){ga.isFunction(c)?a.unique&&k.has(c)||f.push(c):c&&c.length&&"string"!==ga.type(c)&&d(c)})}(arguments),c&&!b&&j()),this},remove:function(){return ga.each(arguments,function(a,b){for(var c;(c=ga.inArray(b,f,c))>-1;)f.splice(c,1),c<=i&&i--}),this},has:function(a){return a?ga.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=h=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=h=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},ga.extend({Deferred:function(a){var b=[["resolve","done",ga.Callbacks("once memory"),"resolved"],["reject","fail",ga.Callbacks("once memory"),"rejected"],["notify","progress",ga.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ga.Deferred(function(c){ga.each(b,function(b,f){var g=ga.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ga.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ga.extend(a,d):d}},e={};return d.pipe=d.then,ga.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=Z.call(arguments),g=f.length,h=1!==g||a&&ga.isFunction(a.promise)?g:0,i=1===h?a:ga.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?Z.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&ga.isFunction(f[e].promise)?f[e].promise().progress(j(e,c,b)).done(j(e,d,f)).fail(i.reject):--h;return h||i.resolveWith(d,f),i.promise()}});var xa;ga.fn.ready=function(a){return ga.ready.promise().done(a),this},ga.extend({isReady:!1,readyWait:1,holdReady:function(a){a?ga.readyWait++:ga.ready(!0)},ready:function(a){(a===!0?--ga.readyWait:ga.isReady)||(ga.isReady=!0,a!==!0&&--ga.readyWait>0||(xa.resolveWith(Y,[ga]),ga.fn.triggerHandler&&(ga(Y).triggerHandler("ready"),ga(Y).off("ready"))))}}),ga.ready.promise=function(b){return xa||(xa=ga.Deferred(),"complete"===Y.readyState||"loading"!==Y.readyState&&!Y.documentElement.doScroll?a.setTimeout(ga.ready):(Y.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h))),xa.promise(b)},ga.ready.promise();var ya=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===ga.type(c)){e=!0;for(h in c)ya(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,ga.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(ga(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},za=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};i.uid=1,i.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!za(a))return{};var b=a[this.expando];return b||(b={},za(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,ga.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{ga.isArray(b)?d=b.concat(b.map(ga.camelCase)):(e=ga.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(wa)||[])),c=d.length;for(;c--;)delete f[d[c]]}(void 0===b||ga.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!ga.isEmptyObject(b)}};var Aa=new i,Ba=new i,Ca=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Da=/[A-Z]/g;ga.extend({hasData:function(a){return Ba.hasData(a)||Aa.hasData(a)},data:function(a,b,c){return Ba.access(a,b,c)},removeData:function(a,b){Ba.remove(a,b)},_data:function(a,b,c){return Aa.access(a,b,c)},_removeData:function(a,b){Aa.remove(a,b)}}),ga.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=Ba.get(f),1===f.nodeType&&!Aa.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ga.camelCase(d.slice(5)),j(f,d,e[d])));Aa.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){Ba.set(this,a)}):ya(this,function(b){var c,d;if(f&&void 0===b){if(c=Ba.get(f,a)||Ba.get(f,a.replace(Da,"-$&").toLowerCase()),void 0!==c)return c;if(d=ga.camelCase(a),c=Ba.get(f,d),void 0!==c)return c;if(c=j(f,d,void 0),void 0!==c)return c}else d=ga.camelCase(a),this.each(function(){var c=Ba.get(this,d);Ba.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&Ba.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){Ba.remove(this,a)})}}),ga.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=Aa.get(a,b),c&&(!d||ga.isArray(c)?d=Aa.access(a,b,ga.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=ga.queue(a,b),d=c.length,e=c.shift(),f=ga._queueHooks(a,b),g=function(){ga.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return Aa.get(a,c)||Aa.access(a,c,{empty:ga.Callbacks("once memory").add(function(){Aa.remove(a,[b+"queue",c])})})}}),ga.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?ga.queue(this[0],a):void 0===b?this:this.each(function(){var c=ga.queue(this,a,b);ga._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&ga.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ga.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=ga.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=Aa.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Ea=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Fa=new RegExp("^(?:([+-])=|)("+Ea+")([a-z%]*)$","i"),Ga=["Top","Right","Bottom","Left"],Ha=function(a,b){return a=b||a,"none"===ga.css(a,"display")||!ga.contains(a.ownerDocument,a)},Ia=/^(?:checkbox|radio)$/i,Ja=/<([\w:-]+)/,Ka=/^$|\/(?:java|ecma)script/i,La={option:[1,"<select multiple='multiple'>","</select>"],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,"",""]};La.optgroup=La.option,La.tbody=La.tfoot=La.colgroup=La.caption=La.thead,La.th=La.td;var Ma=/<|&#?\w+;/;!function(){var a=Y.createDocumentFragment(),b=a.appendChild(Y.createElement("div")),c=Y.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),ea.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",ea.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var Na=/^key/,Oa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Pa=/^([^.]*)(?:\.(.+)|)/;ga.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=Aa.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=ga.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof ga&&ga.event.triggered!==b.type?ga.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(wa)||[""],j=b.length;j--;)h=Pa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=ga.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=ga.event.special[n]||{},k=ga.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&ga.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),ga.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=Aa.hasData(a)&&Aa.get(a);if(q&&(i=q.events)){ 29ga.isFunction(a))return d=Z.call(arguments,2),e=function(){return a.apply(b||this,d.concat(Z.call(arguments)))},e.guid=a.guid=a.guid||ga.guid++,e},now:Date.now,support:ea}),"function"==typeof Symbol&&(ga.fn[Symbol.iterator]=X[Symbol.iterator]),ga.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){ba["[object "+b+"]"]=b.toLowerCase()});var la=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o=b&&b.ownerDocument,p=b?b.nodeType:9;if(c=c||[],"string"!=typeof a||!a||1!==p&&9!==p&&11!==p)return c;if(!d&&((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,I)){if(11!==p&&(j=ra.exec(a)))if(e=j[1]){if(9===p){if(!(g=b.getElementById(e)))return c;if(g.id===e)return c.push(g),c}else if(o&&(g=o.getElementById(e))&&M(b,g)&&g.id===e)return c.push(g),c}else{if(j[2])return $.apply(c,b.getElementsByTagName(a)),c;if((e=j[3])&&v.getElementsByClassName&&b.getElementsByClassName)return $.apply(c,b.getElementsByClassName(e)),c}if(v.qsa&&!T[a+" "]&&(!J||!J.test(a))){if(1!==p)o=b,n=a;else if("object"!==b.nodeName.toLowerCase()){for((h=b.getAttribute("id"))?h=h.replace(ta,"\\$&"):b.setAttribute("id",h=N),l=z(a),f=l.length,i=ma.test(h)?"#"+h:"[id='"+h+"']";f--;)l[f]=i+" "+m(l[f]);n=l.join(","),o=sa.test(a)&&k(b.parentNode)||b}if(n)try{return $.apply(c,o.querySelectorAll(n)),c}catch(q){}finally{h===N&&b.removeAttribute("id")}}}return B(a.replace(ha,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(j=b[N]||(b[N]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===P&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ha,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g===G||g||j);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0,g||k.ownerDocument===G||(F(k),h=!I);m=a[l++];)if(m(k,g||G,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+da+"))|)"+ca+"*\\]",fa=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ea+")*)|.*)\\)|)",ga=new RegExp(ca+"+","g"),ha=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ia=new RegExp("^"+ca+"*,"+ca+"*"),ja=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),ka=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),la=new RegExp(fa),ma=new RegExp("^"+da+"$"),na={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da+"|[*])"),ATTR:new RegExp("^"+ea),PSEUDO:new RegExp("^"+fa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},oa=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ra=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sa=/[+~]/,ta=/'|\\/g,ua=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),va=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},wa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(xa){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=G.documentElement,I=!y(G),(c=G.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",wa,!1):c.attachEvent&&c.attachEvent("onunload",wa)),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(G.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=qa.test(G.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!G.getElementsByName||!G.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c?[c]:[]}},w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=qa.test(G.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=G.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=qa.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",fa)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=qa.test(H.compareDocumentPosition),M=b||qa.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===G||a.ownerDocument===O&&M(O,a)?-1:b===G||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===G?-1:b===G?1:e?-1:f?1:D?aa(D,a)-aa(D,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===O?-1:i[d]===O?1:0},G):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(ka,"='$1']"),v.matchesSelector&&I&&!T[c+" "]&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:na,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ua,va),a[3]=(a[3]||a[4]||a[5]||"").replace(ua,va),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return na.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&la.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ua,va).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ga," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[P,n,t];break}}else if(s&&(m=b,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[P,t]),m!==b)););return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ha,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(ua,va),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return ma.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(ua,va).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return pa.test(a.nodeName)},input:function(a){return oa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ia.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ja.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ha," ")}),h=h.slice(d.length));for(g in w.filter)!(e=na[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(ua,va),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=na.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(ua,va),sa.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,!b||sa.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ga.find=la,ga.expr=la.selectors,ga.expr[":"]=ga.expr.pseudos,ga.uniqueSort=ga.unique=la.uniqueSort,ga.text=la.getText,ga.isXMLDoc=la.isXML,ga.contains=la.contains;var ma=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&ga(a).is(c))break;d.push(a)}return d},na=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},oa=ga.expr.match.needsContext,pa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,qa=/^.[^:#\[\.,]*$/;ga.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ga.find.matchesSelector(d,a)?[d]:[]:ga.find.matches(a,ga.grep(b,function(a){return 1===a.nodeType}))},ga.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(ga(a).filter(function(){for(b=0;b<c;b++)if(ga.contains(e[b],this))return!0}));for(b=0;b<c;b++)ga.find(a,e[b],d);return d=this.pushStack(c>1?ga.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(e(this,a||[],!1))},not:function(a){return this.pushStack(e(this,a||[],!0))},is:function(a){return!!e(this,"string"==typeof a&&oa.test(a)?ga(a):a||[],!1).length}});var ra,sa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ta=ga.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||ra,"string"==typeof a){if(d="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:sa.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof ga?b[0]:b,ga.merge(this,ga.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:Y,!0)),pa.test(d[1])&&ga.isPlainObject(b))for(d in b)ga.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}return e=Y.getElementById(d[2]),e&&e.parentNode&&(this.length=1,this[0]=e),this.context=Y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ga.isFunction(a)?void 0!==c.ready?c.ready(a):a(ga):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ga.makeArray(a,this))};ta.prototype=ga.fn,ra=ga(Y);var ua=/^(?:parents|prev(?:Until|All))/,va={children:!0,contents:!0,next:!0,prev:!0};ga.fn.extend({has:function(a){var b=ga(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(ga.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=oa.test(a)||"string"!=typeof a?ga(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ga.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ga.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?aa.call(ga(a),this[0]):aa.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ga.uniqueSort(ga.merge(this.get(),ga(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ga.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ma(a,"parentNode")},parentsUntil:function(a,b,c){return ma(a,"parentNode",c)},next:function(a){return f(a,"nextSibling")},prev:function(a){return f(a,"previousSibling")},nextAll:function(a){return ma(a,"nextSibling")},prevAll:function(a){return ma(a,"previousSibling")},nextUntil:function(a,b,c){return ma(a,"nextSibling",c)},prevUntil:function(a,b,c){return ma(a,"previousSibling",c)},siblings:function(a){return na((a.parentNode||{}).firstChild,a)},children:function(a){return na(a.firstChild)},contents:function(a){return a.contentDocument||ga.merge([],a.childNodes)}},function(a,b){ga.fn[a]=function(c,d){var e=ga.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ga.filter(d,e)),this.length>1&&(va[a]||ga.uniqueSort(e),ua.test(a)&&e.reverse()),this.pushStack(e)}});var wa=/\S+/g;ga.Callbacks=function(a){a="string"==typeof a?g(a):ga.extend({},a);var b,c,d,e,f=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i<f.length;)f[i].apply(c[0],c[1])===!1&&a.stopOnFalse&&(i=f.length,c=!1);a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},k={add:function(){return f&&(c&&!b&&(i=f.length-1,h.push(c)),function d(b){ga.each(b,function(b,c){ga.isFunction(c)?a.unique&&k.has(c)||f.push(c):c&&c.length&&"string"!==ga.type(c)&&d(c)})}(arguments),c&&!b&&j()),this},remove:function(){return ga.each(arguments,function(a,b){for(var c;(c=ga.inArray(b,f,c))>-1;)f.splice(c,1),c<=i&&i--}),this},has:function(a){return a?ga.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=h=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=h=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},ga.extend({Deferred:function(a){var b=[["resolve","done",ga.Callbacks("once memory"),"resolved"],["reject","fail",ga.Callbacks("once memory"),"rejected"],["notify","progress",ga.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ga.Deferred(function(c){ga.each(b,function(b,f){var g=ga.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ga.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ga.extend(a,d):d}},e={};return d.pipe=d.then,ga.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=Z.call(arguments),g=f.length,h=1!==g||a&&ga.isFunction(a.promise)?g:0,i=1===h?a:ga.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?Z.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&ga.isFunction(f[e].promise)?f[e].promise().progress(j(e,c,b)).done(j(e,d,f)).fail(i.reject):--h;return h||i.resolveWith(d,f),i.promise()}});var xa;ga.fn.ready=function(a){return ga.ready.promise().done(a),this},ga.extend({isReady:!1,readyWait:1,holdReady:function(a){a?ga.readyWait++:ga.ready(!0)},ready:function(a){(a===!0?--ga.readyWait:ga.isReady)||(ga.isReady=!0,a!==!0&&--ga.readyWait>0||(xa.resolveWith(Y,[ga]),ga.fn.triggerHandler&&(ga(Y).triggerHandler("ready"),ga(Y).off("ready"))))}}),ga.ready.promise=function(b){return xa||(xa=ga.Deferred(),"complete"===Y.readyState||"loading"!==Y.readyState&&!Y.documentElement.doScroll?a.setTimeout(ga.ready):(Y.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h))),xa.promise(b)},ga.ready.promise();var ya=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===ga.type(c)){e=!0;for(h in c)ya(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,ga.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(ga(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},za=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};i.uid=1,i.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!za(a))return{};var b=a[this.expando];return b||(b={},za(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,ga.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{ga.isArray(b)?d=b.concat(b.map(ga.camelCase)):(e=ga.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(wa)||[])),c=d.length;for(;c--;)delete f[d[c]]}(void 0===b||ga.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!ga.isEmptyObject(b)}};var Aa=new i,Ba=new i,Ca=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Da=/[A-Z]/g;ga.extend({hasData:function(a){return Ba.hasData(a)||Aa.hasData(a)},data:function(a,b,c){return Ba.access(a,b,c)},removeData:function(a,b){Ba.remove(a,b)},_data:function(a,b,c){return Aa.access(a,b,c)},_removeData:function(a,b){Aa.remove(a,b)}}),ga.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=Ba.get(f),1===f.nodeType&&!Aa.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ga.camelCase(d.slice(5)),j(f,d,e[d])));Aa.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){Ba.set(this,a)}):ya(this,function(b){var c,d;if(f&&void 0===b){if(c=Ba.get(f,a)||Ba.get(f,a.replace(Da,"-$&").toLowerCase()),void 0!==c)return c;if(d=ga.camelCase(a),c=Ba.get(f,d),void 0!==c)return c;if(c=j(f,d,void 0),void 0!==c)return c}else d=ga.camelCase(a),this.each(function(){var c=Ba.get(this,d);Ba.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&Ba.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){Ba.remove(this,a)})}}),ga.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=Aa.get(a,b),c&&(!d||ga.isArray(c)?d=Aa.access(a,b,ga.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=ga.queue(a,b),d=c.length,e=c.shift(),f=ga._queueHooks(a,b),g=function(){ga.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return Aa.get(a,c)||Aa.access(a,c,{empty:ga.Callbacks("once memory").add(function(){Aa.remove(a,[b+"queue",c])})})}}),ga.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?ga.queue(this[0],a):void 0===b?this:this.each(function(){var c=ga.queue(this,a,b);ga._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&ga.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ga.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=ga.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=Aa.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Ea=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Fa=new RegExp("^(?:([+-])=|)("+Ea+")([a-z%]*)$","i"),Ga=["Top","Right","Bottom","Left"],Ha=function(a,b){return a=b||a,"none"===ga.css(a,"display")||!ga.contains(a.ownerDocument,a)},Ia=/^(?:checkbox|radio)$/i,Ja=/<([\w:-]+)/,Ka=/^$|\/(?:java|ecma)script/i,La={option:[1,"<select multiple='multiple'>","</select>"],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,"",""]};La.optgroup=La.option,La.tbody=La.tfoot=La.colgroup=La.caption=La.thead,La.th=La.td;var Ma=/<|&#?\w+;/;!function(){var a=Y.createDocumentFragment(),b=a.appendChild(Y.createElement("div")),c=Y.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),ea.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",ea.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var Na=/^key/,Oa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Pa=/^([^.]*)(?:\.(.+)|)/;ga.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=Aa.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=ga.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof ga&&ga.event.triggered!==b.type?ga.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(wa)||[""],j=b.length;j--;)h=Pa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=ga.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=ga.event.special[n]||{},k=ga.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&ga.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),ga.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=Aa.hasData(a)&&Aa.get(a);if(q&&(i=q.events)){
8for(b=(b||"").match(wa)||[""],j=b.length;j--;)if(h=Pa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=ga.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ga.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)ga.event.remove(a,n+b[j],c,d,!0);ga.isEmptyObject(i)&&Aa.remove(a,"handle events")}},dispatch:function(a){a=ga.event.fix(a);var b,c,d,e,f,g=[],h=Z.call(arguments),i=(Aa.get(this,"events")||{})[a.type]||[],j=ga.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=ga.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,d=((ga.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;c<h;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?ga(e,this).index(i)>-1:ga.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||Y,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[ga.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Oa.test(e)?this.mouseHooks:Na.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ga.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=Y),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==q()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===q()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&ga.nodeName(this,"input"))return this.click(),!1},_default:function(a){return ga.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},ga.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},ga.Event=function(a,b){return this instanceof ga.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?o:p):this.type=a,b&&ga.extend(this,b),this.timeStamp=a&&a.timeStamp||ga.now(),void(this[ga.expando]=!0)):new ga.Event(a,b)},ga.Event.prototype={constructor:ga.Event,isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=o,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=o,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=o,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},ga.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){ga.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||ga.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ga.fn.extend({on:function(a,b,c,d){return r(this,a,b,c,d)},one:function(a,b,c,d){return r(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,ga(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=p),this.each(function(){ga.event.remove(this,a,c,b)})}});var Qa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Ra=/<script|<style|<link/i,Sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ta=/^true\/(.*)/,Ua=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;ga.extend({htmlPrefilter:function(a){return a.replace(Qa,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=ga.contains(a.ownerDocument,a);if(!(ea.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ga.isXMLDoc(a)))for(g=l(h),f=l(a),d=0,e=f.length;d<e;d++)w(f[d],g[d]);if(b)if(c)for(f=f||l(a),g=g||l(h),d=0,e=f.length;d<e;d++)v(f[d],g[d]);else v(a,h);return g=l(h,"script"),g.length>0&&m(g,!i&&l(a,"script")),h},cleanData:function(a){for(var b,c,d,e=ga.event.special,f=0;void 0!==(c=a[f]);f++)if(za(c)){if(b=c[Aa.expando]){if(b.events)for(d in b.events)e[d]?ga.event.remove(c,d):ga.removeEvent(c,d,b.handle);c[Aa.expando]=void 0}c[Ba.expando]&&(c[Ba.expando]=void 0)}}}),ga.fn.extend({domManip:x,detach:function(a){return y(this,a,!0)},remove:function(a){return y(this,a)},text:function(a){return ya(this,function(a){return void 0===a?ga.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return x(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.appendChild(a)}})},prepend:function(){return x(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return x(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return x(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(ga.cleanData(l(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ga.clone(this,a,b)})},html:function(a){return ya(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Ra.test(a)&&!La[(Ja.exec(a)||["",""])[1].toLowerCase()]){a=ga.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(ga.cleanData(l(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return x(this,arguments,function(b){var c=this.parentNode;ga.inArray(this,a)<0&&(ga.cleanData(l(this)),c&&c.replaceChild(b,this))},a)}}),ga.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){ga.fn[a]=function(a){for(var c,d=[],e=ga(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),ga(e[g])[b](c),_.apply(d,c.get());return this.pushStack(d)}});var Va,Wa={HTML:"block",BODY:"block"},Xa=/^margin/,Ya=new RegExp("^("+Ea+")(?!px)[a-z%]+$","i"),Za=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},$a=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},_a=Y.documentElement;!function(){function b(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",_a.appendChild(g);var b=a.getComputedStyle(h);c="1%"!==b.top,f="2px"===b.marginLeft,d="4px"===b.width,h.style.marginRight="50%",e="4px"===b.marginRight,_a.removeChild(g)}var c,d,e,f,g=Y.createElement("div"),h=Y.createElement("div");h.style&&(h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",ea.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h),ga.extend(ea,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return null==d&&b(),d},pixelMarginRight:function(){return null==d&&b(),e},reliableMarginLeft:function(){return null==d&&b(),f},reliableMarginRight:function(){var b,c=h.appendChild(Y.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",_a.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),_a.removeChild(g),h.removeChild(c),b}}))}();var ab=/^(none|table(?!-c[ea]).+)/,bb={position:"absolute",visibility:"hidden",display:"block"},cb={letterSpacing:"0",fontWeight:"400"},db=["Webkit","O","Moz","ms"],eb=Y.createElement("div").style;ga.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=B(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ga.camelCase(b),i=a.style;return b=ga.cssProps[h]||(ga.cssProps[h]=D(h)||h),g=ga.cssHooks[b]||ga.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Fa.exec(c))&&e[1]&&(c=k(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(ga.cssNumber[h]?"":"px")),ea.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=ga.camelCase(b);return b=ga.cssProps[h]||(ga.cssProps[h]=D(h)||h),g=ga.cssHooks[b]||ga.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=B(a,b,d)),"normal"===e&&b in cb&&(e=cb[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),ga.each(["height","width"],function(a,b){ga.cssHooks[b]={get:function(a,c,d){if(c)return ab.test(ga.css(a,"display"))&&0===a.offsetWidth?$a(a,bb,function(){return G(a,b,d)}):G(a,b,d)},set:function(a,c,d){var e,f=d&&Za(a),g=d&&F(a,b,d,"border-box"===ga.css(a,"boxSizing",!1,f),f);return g&&(e=Fa.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=ga.css(a,b)),E(a,c,g)}}}),ga.cssHooks.marginLeft=C(ea.reliableMarginLeft,function(a,b){if(b)return(parseFloat(B(a,"marginLeft"))||a.getBoundingClientRect().left-$a(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),ga.cssHooks.marginRight=C(ea.reliableMarginRight,function(a,b){if(b)return $a(a,{display:"inline-block"},B,[a,"marginRight"])}),ga.each({margin:"",padding:"",border:"Width"},function(a,b){ga.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+Ga[d]+b]=f[d]||f[d-2]||f[0];return e}},Xa.test(a)||(ga.cssHooks[a+b].set=E)}),ga.fn.extend({css:function(a,b){return ya(this,function(a,b,c){var d,e,f={},g=0;if(ga.isArray(b)){for(d=Za(a),e=b.length;g<e;g++)f[b[g]]=ga.css(a,b[g],!1,d);return f}return void 0!==c?ga.style(a,b,c):ga.css(a,b)},a,b,arguments.length>1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ha(this)?ga(this).show():ga(this).hide()})}}),ga.Tween=I,I.prototype={constructor:I,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||ga.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ga.cssNumber[c]?"":"px")},cur:function(){var a=I.propHooks[this.prop];return a&&a.get?a.get(this):I.propHooks._default.get(this)},run:function(a){var b,c=I.propHooks[this.prop];return this.options.duration?this.pos=b=ga.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):I.propHooks._default.set(this),this}},I.prototype.init.prototype=I.prototype,I.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=ga.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){ga.fx.step[a.prop]?ga.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[ga.cssProps[a.prop]]&&!ga.cssHooks[a.prop]?a.elem[a.prop]=a.now:ga.style(a.elem,a.prop,a.now+a.unit)}}},I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ga.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},ga.fx=I.prototype.init,ga.fx.step={};var fb,gb,hb=/^(?:toggle|show|hide)$/,ib=/queueHooks$/;ga.Animation=ga.extend(O,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return k(c.elem,a,Fa.exec(b),c),c}]},tweener:function(a,b){ga.isFunction(a)?(b=a,a=["*"]):a=a.match(wa);for(var c,d=0,e=a.length;d<e;d++)c=a[d],O.tweeners[c]=O.tweeners[c]||[],O.tweeners[c].unshift(b)},prefilters:[M],prefilter:function(a,b){b?O.prefilters.unshift(a):O.prefilters.push(a)}}),ga.speed=function(a,b,c){var d=a&&"object"==typeof a?ga.extend({},a):{complete:c||!c&&b||ga.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ga.isFunction(b)&&b};return d.duration=ga.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ga.fx.speeds?ga.fx.speeds[d.duration]:ga.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){ga.isFunction(d.old)&&d.old.call(this),d.queue&&ga.dequeue(this,d.queue)},d},ga.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ha).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ga.isEmptyObject(a),f=ga.speed(b,c,d),g=function(){var b=O(this,ga.extend({},a),f);(e||Aa.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=ga.timers,g=Aa.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ib.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||ga.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=Aa.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ga.timers,g=d?d.length:0;for(c.finish=!0,ga.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ga.each(["toggle","show","hide"],function(a,b){var c=ga.fn[b];ga.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(K(b,!0),a,d,e)}}),ga.each({slideDown:K("show"),slideUp:K("hide"),slideToggle:K("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ga.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ga.timers=[],ga.fx.tick=function(){var a,b=0,c=ga.timers;for(fb=ga.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||ga.fx.stop(),fb=void 0},ga.fx.timer=function(a){ga.timers.push(a),a()?ga.fx.start():ga.timers.pop()},ga.fx.interval=13,ga.fx.start=function(){gb||(gb=a.setInterval(ga.fx.tick,ga.fx.interval))},ga.fx.stop=function(){a.clearInterval(gb),gb=null},ga.fx.speeds={slow:600,fast:200,_default:400},ga.fn.delay=function(b,c){return b=ga.fx?ga.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=Y.createElement("input"),b=Y.createElement("select"),c=b.appendChild(Y.createElement("option"));a.type="checkbox",ea.checkOn=""!==a.value,ea.optSelected=c.selected,b.disabled=!0,ea.optDisabled=!c.disabled,a=Y.createElement("input"),a.value="t",a.type="radio",ea.radioValue="t"===a.value}();var jb,kb=ga.expr.attrHandle;ga.fn.extend({attr:function(a,b){return ya(this,ga.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ga.removeAttr(this,a)})}}),ga.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?ga.prop(a,b,c):(1===f&&ga.isXMLDoc(a)||(b=b.toLowerCase(),e=ga.attrHooks[b]||(ga.expr.match.bool.test(b)?jb:void 0)),void 0!==c?null===c?void ga.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=ga.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!ea.radioValue&&"radio"===b&&ga.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(wa);if(f&&1===a.nodeType)for(;c=f[e++];)d=ga.propFix[c]||c,ga.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),jb={set:function(a,b,c){return b===!1?ga.removeAttr(a,c):a.setAttribute(c,c),c}},ga.each(ga.expr.match.bool.source.match(/\w+/g),function(a,b){var c=kb[b]||ga.find.attr;kb[b]=function(a,b,d){var e,f;return d||(f=kb[b],kb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,kb[b]=f),e}});var lb=/^(?:input|select|textarea|button)$/i,mb=/^(?:a|area)$/i;ga.fn.extend({prop:function(a,b){return ya(this,ga.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[ga.propFix[a]||a]})}}),ga.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&ga.isXMLDoc(a)||(b=ga.propFix[b]||b,e=ga.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ga.find.attr(a,"tabindex");return b?parseInt(b,10):lb.test(a.nodeName)||mb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ea.optSelected||(ga.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),ga.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ga.propFix[this.toLowerCase()]=this});var nb=/[\t\r\n\f]/g;ga.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(ga.isFunction(a))return this.each(function(b){ga(this).addClass(a.call(this,b,P(this)))});if("string"==typeof a&&a)for(b=a.match(wa)||[];c=this[i++];)if(e=P(c),d=1===c.nodeType&&(" "+e+" ").replace(nb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=ga.trim(d),e!==h&&c.setAttribute("class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(ga.isFunction(a))return this.each(function(b){ga(this).removeClass(a.call(this,b,P(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(wa)||[];c=this[i++];)if(e=P(c),d=1===c.nodeType&&(" "+e+" ").replace(nb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=ga.trim(d),e!==h&&c.setAttribute("class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ga.isFunction(a)?this.each(function(c){ga(this).toggleClass(a.call(this,c,P(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=ga(this),f=a.match(wa)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=P(this),b&&Aa.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":Aa.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+P(c)+" ").replace(nb," ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g,pb=/[\x20\t\r\n\f]+/g;ga.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=ga.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ga(this).val()):a,null==e?e="":"number"==typeof e?e+="":ga.isArray(e)&&(e=ga.map(e,function(a){return null==a?"":a+""})),b=ga.valHooks[this.type]||ga.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=ga.valHooks[e.type]||ga.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),ga.extend({valHooks:{option:{get:function(a){var b=ga.find.attr(a,"value");return null!=b?b:ga.trim(ga.text(a)).replace(pb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(ea.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!ga.nodeName(c.parentNode,"optgroup"))){if(b=ga(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ga.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=ga.inArray(ga.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),ga.each(["radio","checkbox"],function(){ga.valHooks[this]={set:function(a,b){if(ga.isArray(b))return a.checked=ga.inArray(ga(a).val(),b)>-1}},ea.checkOn||(ga.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var qb=/^(?:focusinfocus|focusoutblur)$/;ga.extend(ga.event,{trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||Y],n=da.call(b,"type")?b.type:b,o=da.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||Y,3!==d.nodeType&&8!==d.nodeType&&!qb.test(n+ga.event.triggered)&&(n.indexOf(".")>-1&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[ga.expando]?b:new ga.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ga.makeArray(c,[b]),l=ga.event.special[n]||{},e||!l.trigger||l.trigger.apply(d,c)!==!1)){if(!e&&!l.noBubble&&!ga.isWindow(d)){for(i=l.delegateType||n,qb.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||Y)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(Aa.get(g,"events")||{})[b.type]&&Aa.get(g,"handle"),k&&k.apply(g,c),k=j&&g[j],k&&k.apply&&za(g)&&(b.result=k.apply(g,c),b.result===!1&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&l._default.apply(m.pop(),c)!==!1||!za(d)||j&&ga.isFunction(d[n])&&!ga.isWindow(d)&&(h=d[j],h&&(d[j]=null),ga.event.triggered=n,d[n](),ga.event.triggered=void 0,h&&(d[j]=h)),b.result}},simulate:function(a,b,c){var d=ga.extend(new ga.Event,c,{type:a,isSimulated:!0});ga.event.trigger(d,null,b)}}),ga.fn.extend({trigger:function(a,b){return this.each(function(){ga.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return ga.event.trigger(a,b,c,!0)}}),ga.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ga.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ga.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),ea.focusin="onfocusin"in a,ea.focusin||ga.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){ga.event.simulate(b,a.target,ga.event.fix(a))};ga.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=Aa.access(d,b);e||d.addEventListener(a,c,!0),Aa.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=Aa.access(d,b)-1;e?Aa.access(d,b,e):(d.removeEventListener(a,c,!0),Aa.remove(d,b))}}});var rb=a.location,sb=ga.now(),tb=/\?/;ga.parseJSON=function(a){return JSON.parse(a+"")},ga.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||ga.error("Invalid XML: "+b),c};var ub=/#.*$/,vb=/([?&])_=[^&]*/,wb=/^(.*?):[ \t]*([^\r\n]*)$/gm,xb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,yb=/^(?:GET|HEAD)$/,zb=/^\/\//,Ab={},Bb={},Cb="*/".concat("*"),Db=Y.createElement("a");Db.href=rb.href,ga.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:rb.href,type:"GET",isLocal:xb.test(rb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Cb,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":ga.parseJSON,"text xml":ga.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?S(S(a,ga.ajaxSettings),b):S(ga.ajaxSettings,a)},ajaxPrefilter:Q(Ab),ajaxTransport:Q(Bb),ajax:function(b,c){function d(b,c,d,h){var j,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),e=void 0,g=h||"",w.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(t=T(m,w,d)),t=U(m,t,w,j),j?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(ga.lastModified[f]=v),v=w.getResponseHeader("etag"),v&&(ga.etag[f]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,j=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",j?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,k&&o.trigger(j?"ajaxSuccess":"ajaxError",[w,m,j?l:s]),q.fireWith(n,[w,x]),k&&(o.trigger("ajaxComplete",[w,m]),--ga.active||ga.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=ga.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ga(n):ga.event,p=ga.Deferred(),q=ga.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!h)for(h={};b=wb.exec(g);)h[b[1].toLowerCase()]=b[2];b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return e&&e.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||rb.href)+"").replace(ub,"").replace(zb,rb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ga.trim(m.dataType||"*").toLowerCase().match(wa)||[""],null==m.crossDomain){j=Y.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=Db.protocol+"//"+Db.host!=j.protocol+"//"+j.host}catch(x){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=ga.param(m.data,m.traditional)),R(Ab,m,c,w),2===u)return w;k=ga.event&&m.global,k&&0===ga.active++&&ga.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!yb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(tb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=vb.test(f)?f.replace(vb,"$1_="+sb++):f+(tb.test(f)?"&":"?")+"_="+sb++)),m.ifModified&&(ga.lastModified[f]&&w.setRequestHeader("If-Modified-Since",ga.lastModified[f]),ga.etag[f]&&w.setRequestHeader("If-None-Match",ga.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Cb+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)w.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(l in{success:1,error:1,complete:1})w[l](m[l]);if(e=R(Bb,m,c,w)){if(w.readyState=1,k&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,e.send(s,d)}catch(x){if(!(u<2))throw x;d(-1,x)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return ga.get(a,b,c,"json")},getScript:function(a,b){return ga.get(a,void 0,b,"script")}}),ga.each(["get","post"],function(a,b){ga[b]=function(a,c,d,e){return ga.isFunction(c)&&(e=e||d,d=c,c=void 0),ga.ajax(ga.extend({url:a,type:b,dataType:e,data:c,success:d},ga.isPlainObject(a)&&a))}}),ga._evalUrl=function(a){return ga.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ga.fn.extend({wrapAll:function(a){var b;return ga.isFunction(a)?this.each(function(b){ga(this).wrapAll(a.call(this,b))}):(this[0]&&(b=ga(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return ga.isFunction(a)?this.each(function(b){ga(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ga(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ga.isFunction(a);return this.each(function(c){ga(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ga.nodeName(this,"body")||ga(this).replaceWith(this.childNodes)}).end()}}),ga.expr.filters.hidden=function(a){return!ga.expr.filters.visible(a)},ga.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Eb=/%20/g,Fb=/\[\]$/,Gb=/\r?\n/g,Hb=/^(?:submit|button|image|reset|file)$/i,Ib=/^(?:input|select|textarea|keygen)/i;ga.param=function(a,b){var c,d=[],e=function(a,b){b=ga.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ga.ajaxSettings&&ga.ajaxSettings.traditional),ga.isArray(a)||a.jquery&&!ga.isPlainObject(a))ga.each(a,function(){e(this.name,this.value)});else for(c in a)V(c,a[c],b,e);return d.join("&").replace(Eb,"+")},ga.fn.extend({serialize:function(){return ga.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ga.prop(this,"elements");return a?ga.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ga(this).is(":disabled")&&Ib.test(this.nodeName)&&!Hb.test(a)&&(this.checked||!Ia.test(a))}).map(function(a,b){var c=ga(this).val();return null==c?null:ga.isArray(c)?ga.map(c,function(a){return{name:b.name,value:a.replace(Gb,"\r\n")}}):{name:b.name,value:c.replace(Gb,"\r\n")}}).get()}}),ga.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Jb={0:200,1223:204 30for(b=(b||"").match(wa)||[""],j=b.length;j--;)if(h=Pa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=ga.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ga.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)ga.event.remove(a,n+b[j],c,d,!0);ga.isEmptyObject(i)&&Aa.remove(a,"handle events")}},dispatch:function(a){a=ga.event.fix(a);var b,c,d,e,f,g=[],h=Z.call(arguments),i=(Aa.get(this,"events")||{})[a.type]||[],j=ga.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=ga.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,d=((ga.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;c<h;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?ga(e,this).index(i)>-1:ga.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||Y,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[ga.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Oa.test(e)?this.mouseHooks:Na.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ga.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=Y),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==q()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===q()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&ga.nodeName(this,"input"))return this.click(),!1},_default:function(a){return ga.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},ga.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},ga.Event=function(a,b){return this instanceof ga.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?o:p):this.type=a,b&&ga.extend(this,b),this.timeStamp=a&&a.timeStamp||ga.now(),void(this[ga.expando]=!0)):new ga.Event(a,b)},ga.Event.prototype={constructor:ga.Event,isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=o,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=o,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=o,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},ga.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){ga.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||ga.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ga.fn.extend({on:function(a,b,c,d){return r(this,a,b,c,d)},one:function(a,b,c,d){return r(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,ga(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=p),this.each(function(){ga.event.remove(this,a,c,b)})}});var Qa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Ra=/<script|<style|<link/i,Sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ta=/^true\/(.*)/,Ua=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;ga.extend({htmlPrefilter:function(a){return a.replace(Qa,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=ga.contains(a.ownerDocument,a);if(!(ea.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ga.isXMLDoc(a)))for(g=l(h),f=l(a),d=0,e=f.length;d<e;d++)w(f[d],g[d]);if(b)if(c)for(f=f||l(a),g=g||l(h),d=0,e=f.length;d<e;d++)v(f[d],g[d]);else v(a,h);return g=l(h,"script"),g.length>0&&m(g,!i&&l(a,"script")),h},cleanData:function(a){for(var b,c,d,e=ga.event.special,f=0;void 0!==(c=a[f]);f++)if(za(c)){if(b=c[Aa.expando]){if(b.events)for(d in b.events)e[d]?ga.event.remove(c,d):ga.removeEvent(c,d,b.handle);c[Aa.expando]=void 0}c[Ba.expando]&&(c[Ba.expando]=void 0)}}}),ga.fn.extend({domManip:x,detach:function(a){return y(this,a,!0)},remove:function(a){return y(this,a)},text:function(a){return ya(this,function(a){return void 0===a?ga.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return x(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.appendChild(a)}})},prepend:function(){return x(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return x(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return x(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(ga.cleanData(l(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ga.clone(this,a,b)})},html:function(a){return ya(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Ra.test(a)&&!La[(Ja.exec(a)||["",""])[1].toLowerCase()]){a=ga.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(ga.cleanData(l(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return x(this,arguments,function(b){var c=this.parentNode;ga.inArray(this,a)<0&&(ga.cleanData(l(this)),c&&c.replaceChild(b,this))},a)}}),ga.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){ga.fn[a]=function(a){for(var c,d=[],e=ga(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),ga(e[g])[b](c),_.apply(d,c.get());return this.pushStack(d)}});var Va,Wa={HTML:"block",BODY:"block"},Xa=/^margin/,Ya=new RegExp("^("+Ea+")(?!px)[a-z%]+$","i"),Za=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},$a=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},_a=Y.documentElement;!function(){function b(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",_a.appendChild(g);var b=a.getComputedStyle(h);c="1%"!==b.top,f="2px"===b.marginLeft,d="4px"===b.width,h.style.marginRight="50%",e="4px"===b.marginRight,_a.removeChild(g)}var c,d,e,f,g=Y.createElement("div"),h=Y.createElement("div");h.style&&(h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",ea.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h),ga.extend(ea,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return null==d&&b(),d},pixelMarginRight:function(){return null==d&&b(),e},reliableMarginLeft:function(){return null==d&&b(),f},reliableMarginRight:function(){var b,c=h.appendChild(Y.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",_a.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),_a.removeChild(g),h.removeChild(c),b}}))}();var ab=/^(none|table(?!-c[ea]).+)/,bb={position:"absolute",visibility:"hidden",display:"block"},cb={letterSpacing:"0",fontWeight:"400"},db=["Webkit","O","Moz","ms"],eb=Y.createElement("div").style;ga.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=B(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ga.camelCase(b),i=a.style;return b=ga.cssProps[h]||(ga.cssProps[h]=D(h)||h),g=ga.cssHooks[b]||ga.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Fa.exec(c))&&e[1]&&(c=k(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(ga.cssNumber[h]?"":"px")),ea.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=ga.camelCase(b);return b=ga.cssProps[h]||(ga.cssProps[h]=D(h)||h),g=ga.cssHooks[b]||ga.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=B(a,b,d)),"normal"===e&&b in cb&&(e=cb[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),ga.each(["height","width"],function(a,b){ga.cssHooks[b]={get:function(a,c,d){if(c)return ab.test(ga.css(a,"display"))&&0===a.offsetWidth?$a(a,bb,function(){return G(a,b,d)}):G(a,b,d)},set:function(a,c,d){var e,f=d&&Za(a),g=d&&F(a,b,d,"border-box"===ga.css(a,"boxSizing",!1,f),f);return g&&(e=Fa.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=ga.css(a,b)),E(a,c,g)}}}),ga.cssHooks.marginLeft=C(ea.reliableMarginLeft,function(a,b){if(b)return(parseFloat(B(a,"marginLeft"))||a.getBoundingClientRect().left-$a(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),ga.cssHooks.marginRight=C(ea.reliableMarginRight,function(a,b){if(b)return $a(a,{display:"inline-block"},B,[a,"marginRight"])}),ga.each({margin:"",padding:"",border:"Width"},function(a,b){ga.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+Ga[d]+b]=f[d]||f[d-2]||f[0];return e}},Xa.test(a)||(ga.cssHooks[a+b].set=E)}),ga.fn.extend({css:function(a,b){return ya(this,function(a,b,c){var d,e,f={},g=0;if(ga.isArray(b)){for(d=Za(a),e=b.length;g<e;g++)f[b[g]]=ga.css(a,b[g],!1,d);return f}return void 0!==c?ga.style(a,b,c):ga.css(a,b)},a,b,arguments.length>1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ha(this)?ga(this).show():ga(this).hide()})}}),ga.Tween=I,I.prototype={constructor:I,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||ga.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ga.cssNumber[c]?"":"px")},cur:function(){var a=I.propHooks[this.prop];return a&&a.get?a.get(this):I.propHooks._default.get(this)},run:function(a){var b,c=I.propHooks[this.prop];return this.options.duration?this.pos=b=ga.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):I.propHooks._default.set(this),this}},I.prototype.init.prototype=I.prototype,I.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=ga.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){ga.fx.step[a.prop]?ga.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[ga.cssProps[a.prop]]&&!ga.cssHooks[a.prop]?a.elem[a.prop]=a.now:ga.style(a.elem,a.prop,a.now+a.unit)}}},I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ga.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},ga.fx=I.prototype.init,ga.fx.step={};var fb,gb,hb=/^(?:toggle|show|hide)$/,ib=/queueHooks$/;ga.Animation=ga.extend(O,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return k(c.elem,a,Fa.exec(b),c),c}]},tweener:function(a,b){ga.isFunction(a)?(b=a,a=["*"]):a=a.match(wa);for(var c,d=0,e=a.length;d<e;d++)c=a[d],O.tweeners[c]=O.tweeners[c]||[],O.tweeners[c].unshift(b)},prefilters:[M],prefilter:function(a,b){b?O.prefilters.unshift(a):O.prefilters.push(a)}}),ga.speed=function(a,b,c){var d=a&&"object"==typeof a?ga.extend({},a):{complete:c||!c&&b||ga.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ga.isFunction(b)&&b};return d.duration=ga.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ga.fx.speeds?ga.fx.speeds[d.duration]:ga.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){ga.isFunction(d.old)&&d.old.call(this),d.queue&&ga.dequeue(this,d.queue)},d},ga.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ha).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ga.isEmptyObject(a),f=ga.speed(b,c,d),g=function(){var b=O(this,ga.extend({},a),f);(e||Aa.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=ga.timers,g=Aa.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ib.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||ga.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=Aa.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ga.timers,g=d?d.length:0;for(c.finish=!0,ga.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ga.each(["toggle","show","hide"],function(a,b){var c=ga.fn[b];ga.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(K(b,!0),a,d,e)}}),ga.each({slideDown:K("show"),slideUp:K("hide"),slideToggle:K("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ga.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ga.timers=[],ga.fx.tick=function(){var a,b=0,c=ga.timers;for(fb=ga.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||ga.fx.stop(),fb=void 0},ga.fx.timer=function(a){ga.timers.push(a),a()?ga.fx.start():ga.timers.pop()},ga.fx.interval=13,ga.fx.start=function(){gb||(gb=a.setInterval(ga.fx.tick,ga.fx.interval))},ga.fx.stop=function(){a.clearInterval(gb),gb=null},ga.fx.speeds={slow:600,fast:200,_default:400},ga.fn.delay=function(b,c){return b=ga.fx?ga.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=Y.createElement("input"),b=Y.createElement("select"),c=b.appendChild(Y.createElement("option"));a.type="checkbox",ea.checkOn=""!==a.value,ea.optSelected=c.selected,b.disabled=!0,ea.optDisabled=!c.disabled,a=Y.createElement("input"),a.value="t",a.type="radio",ea.radioValue="t"===a.value}();var jb,kb=ga.expr.attrHandle;ga.fn.extend({attr:function(a,b){return ya(this,ga.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ga.removeAttr(this,a)})}}),ga.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?ga.prop(a,b,c):(1===f&&ga.isXMLDoc(a)||(b=b.toLowerCase(),e=ga.attrHooks[b]||(ga.expr.match.bool.test(b)?jb:void 0)),void 0!==c?null===c?void ga.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=ga.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!ea.radioValue&&"radio"===b&&ga.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(wa);if(f&&1===a.nodeType)for(;c=f[e++];)d=ga.propFix[c]||c,ga.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),jb={set:function(a,b,c){return b===!1?ga.removeAttr(a,c):a.setAttribute(c,c),c}},ga.each(ga.expr.match.bool.source.match(/\w+/g),function(a,b){var c=kb[b]||ga.find.attr;kb[b]=function(a,b,d){var e,f;return d||(f=kb[b],kb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,kb[b]=f),e}});var lb=/^(?:input|select|textarea|button)$/i,mb=/^(?:a|area)$/i;ga.fn.extend({prop:function(a,b){return ya(this,ga.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[ga.propFix[a]||a]})}}),ga.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&ga.isXMLDoc(a)||(b=ga.propFix[b]||b,e=ga.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ga.find.attr(a,"tabindex");return b?parseInt(b,10):lb.test(a.nodeName)||mb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ea.optSelected||(ga.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),ga.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ga.propFix[this.toLowerCase()]=this});var nb=/[\t\r\n\f]/g;ga.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(ga.isFunction(a))return this.each(function(b){ga(this).addClass(a.call(this,b,P(this)))});if("string"==typeof a&&a)for(b=a.match(wa)||[];c=this[i++];)if(e=P(c),d=1===c.nodeType&&(" "+e+" ").replace(nb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=ga.trim(d),e!==h&&c.setAttribute("class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(ga.isFunction(a))return this.each(function(b){ga(this).removeClass(a.call(this,b,P(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(wa)||[];c=this[i++];)if(e=P(c),d=1===c.nodeType&&(" "+e+" ").replace(nb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=ga.trim(d),e!==h&&c.setAttribute("class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ga.isFunction(a)?this.each(function(c){ga(this).toggleClass(a.call(this,c,P(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=ga(this),f=a.match(wa)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=P(this),b&&Aa.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":Aa.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+P(c)+" ").replace(nb," ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g,pb=/[\x20\t\r\n\f]+/g;ga.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=ga.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ga(this).val()):a,null==e?e="":"number"==typeof e?e+="":ga.isArray(e)&&(e=ga.map(e,function(a){return null==a?"":a+""})),b=ga.valHooks[this.type]||ga.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=ga.valHooks[e.type]||ga.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),ga.extend({valHooks:{option:{get:function(a){var b=ga.find.attr(a,"value");return null!=b?b:ga.trim(ga.text(a)).replace(pb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(ea.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!ga.nodeName(c.parentNode,"optgroup"))){if(b=ga(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ga.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=ga.inArray(ga.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),ga.each(["radio","checkbox"],function(){ga.valHooks[this]={set:function(a,b){if(ga.isArray(b))return a.checked=ga.inArray(ga(a).val(),b)>-1}},ea.checkOn||(ga.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var qb=/^(?:focusinfocus|focusoutblur)$/;ga.extend(ga.event,{trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||Y],n=da.call(b,"type")?b.type:b,o=da.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||Y,3!==d.nodeType&&8!==d.nodeType&&!qb.test(n+ga.event.triggered)&&(n.indexOf(".")>-1&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[ga.expando]?b:new ga.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ga.makeArray(c,[b]),l=ga.event.special[n]||{},e||!l.trigger||l.trigger.apply(d,c)!==!1)){if(!e&&!l.noBubble&&!ga.isWindow(d)){for(i=l.delegateType||n,qb.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||Y)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(Aa.get(g,"events")||{})[b.type]&&Aa.get(g,"handle"),k&&k.apply(g,c),k=j&&g[j],k&&k.apply&&za(g)&&(b.result=k.apply(g,c),b.result===!1&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&l._default.apply(m.pop(),c)!==!1||!za(d)||j&&ga.isFunction(d[n])&&!ga.isWindow(d)&&(h=d[j],h&&(d[j]=null),ga.event.triggered=n,d[n](),ga.event.triggered=void 0,h&&(d[j]=h)),b.result}},simulate:function(a,b,c){var d=ga.extend(new ga.Event,c,{type:a,isSimulated:!0});ga.event.trigger(d,null,b)}}),ga.fn.extend({trigger:function(a,b){return this.each(function(){ga.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return ga.event.trigger(a,b,c,!0)}}),ga.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ga.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ga.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),ea.focusin="onfocusin"in a,ea.focusin||ga.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){ga.event.simulate(b,a.target,ga.event.fix(a))};ga.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=Aa.access(d,b);e||d.addEventListener(a,c,!0),Aa.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=Aa.access(d,b)-1;e?Aa.access(d,b,e):(d.removeEventListener(a,c,!0),Aa.remove(d,b))}}});var rb=a.location,sb=ga.now(),tb=/\?/;ga.parseJSON=function(a){return JSON.parse(a+"")},ga.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||ga.error("Invalid XML: "+b),c};var ub=/#.*$/,vb=/([?&])_=[^&]*/,wb=/^(.*?):[ \t]*([^\r\n]*)$/gm,xb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,yb=/^(?:GET|HEAD)$/,zb=/^\/\//,Ab={},Bb={},Cb="*/".concat("*"),Db=Y.createElement("a");Db.href=rb.href,ga.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:rb.href,type:"GET",isLocal:xb.test(rb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Cb,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":ga.parseJSON,"text xml":ga.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?S(S(a,ga.ajaxSettings),b):S(ga.ajaxSettings,a)},ajaxPrefilter:Q(Ab),ajaxTransport:Q(Bb),ajax:function(b,c){function d(b,c,d,h){var j,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),e=void 0,g=h||"",w.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(t=T(m,w,d)),t=U(m,t,w,j),j?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(ga.lastModified[f]=v),v=w.getResponseHeader("etag"),v&&(ga.etag[f]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,j=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",j?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,k&&o.trigger(j?"ajaxSuccess":"ajaxError",[w,m,j?l:s]),q.fireWith(n,[w,x]),k&&(o.trigger("ajaxComplete",[w,m]),--ga.active||ga.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=ga.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ga(n):ga.event,p=ga.Deferred(),q=ga.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!h)for(h={};b=wb.exec(g);)h[b[1].toLowerCase()]=b[2];b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return e&&e.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||rb.href)+"").replace(ub,"").replace(zb,rb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ga.trim(m.dataType||"*").toLowerCase().match(wa)||[""],null==m.crossDomain){j=Y.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=Db.protocol+"//"+Db.host!=j.protocol+"//"+j.host}catch(x){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=ga.param(m.data,m.traditional)),R(Ab,m,c,w),2===u)return w;k=ga.event&&m.global,k&&0===ga.active++&&ga.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!yb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(tb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=vb.test(f)?f.replace(vb,"$1_="+sb++):f+(tb.test(f)?"&":"?")+"_="+sb++)),m.ifModified&&(ga.lastModified[f]&&w.setRequestHeader("If-Modified-Since",ga.lastModified[f]),ga.etag[f]&&w.setRequestHeader("If-None-Match",ga.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Cb+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)w.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(l in{success:1,error:1,complete:1})w[l](m[l]);if(e=R(Bb,m,c,w)){if(w.readyState=1,k&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,e.send(s,d)}catch(x){if(!(u<2))throw x;d(-1,x)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return ga.get(a,b,c,"json")},getScript:function(a,b){return ga.get(a,void 0,b,"script")}}),ga.each(["get","post"],function(a,b){ga[b]=function(a,c,d,e){return ga.isFunction(c)&&(e=e||d,d=c,c=void 0),ga.ajax(ga.extend({url:a,type:b,dataType:e,data:c,success:d},ga.isPlainObject(a)&&a))}}),ga._evalUrl=function(a){return ga.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ga.fn.extend({wrapAll:function(a){var b;return ga.isFunction(a)?this.each(function(b){ga(this).wrapAll(a.call(this,b))}):(this[0]&&(b=ga(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return ga.isFunction(a)?this.each(function(b){ga(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ga(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ga.isFunction(a);return this.each(function(c){ga(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ga.nodeName(this,"body")||ga(this).replaceWith(this.childNodes)}).end()}}),ga.expr.filters.hidden=function(a){return!ga.expr.filters.visible(a)},ga.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Eb=/%20/g,Fb=/\[\]$/,Gb=/\r?\n/g,Hb=/^(?:submit|button|image|reset|file)$/i,Ib=/^(?:input|select|textarea|keygen)/i;ga.param=function(a,b){var c,d=[],e=function(a,b){b=ga.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ga.ajaxSettings&&ga.ajaxSettings.traditional),ga.isArray(a)||a.jquery&&!ga.isPlainObject(a))ga.each(a,function(){e(this.name,this.value)});else for(c in a)V(c,a[c],b,e);return d.join("&").replace(Eb,"+")},ga.fn.extend({serialize:function(){return ga.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ga.prop(this,"elements");return a?ga.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ga(this).is(":disabled")&&Ib.test(this.nodeName)&&!Hb.test(a)&&(this.checked||!Ia.test(a))}).map(function(a,b){var c=ga(this).val();return null==c?null:ga.isArray(c)?ga.map(c,function(a){return{name:b.name,value:a.replace(Gb,"\r\n")}}):{name:b.name,value:c.replace(Gb,"\r\n")}}).get()}}),ga.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Jb={0:200,1223:204
31<<<<<<< HEAD
9},Kb=ga.ajaxSettings.xhr();ea.cors=!!Kb&&"withCredentials"in Kb,ea.ajax=Kb=!!Kb,ga.ajaxTransport(function(b){var c,d;if(ea.cors||Kb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Jb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),ga.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return ga.globalEval(a),a}}}),ga.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),ga.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=ga("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),Y.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Lb=[],Mb=/(=)\?(?=&|$)|\?\?/;ga.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Lb.pop()||ga.expando+"_"+sb++;return this[a]=!0,a}}),ga.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Mb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Mb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=ga.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Mb,"$1"+e):b.jsonp!==!1&&(b.url+=(tb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ga.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?ga(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Lb.push(e)),g&&ga.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),ga.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||Y;var d=pa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n([a],b,e),e&&e.length&&ga(e).remove(),ga.merge([],d.childNodes))};var Nb=ga.fn.load;ga.fn.load=function(a,b,c){if("string"!=typeof a&&Nb)return Nb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=ga.trim(a.slice(h)),a=a.slice(0,h)),ga.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&ga.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?ga("<div>").append(ga.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},ga.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ga.fn[b]=function(a){return this.on(b,a)}}),ga.expr.filters.animated=function(a){return ga.grep(ga.timers,function(b){return a===b.elem}).length},ga.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ga.css(a,"position"),l=ga(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ga.css(a,"top"),i=ga.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ga.isFunction(b)&&(b=b.call(a,c,ga.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ga.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ga.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,ga.contains(b,d)?(e=d.getBoundingClientRect(),c=W(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===ga.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ga.nodeName(a[0],"html")||(d=a.offset()),d.top+=ga.css(a[0],"borderTopWidth",!0),d.left+=ga.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-ga.css(c,"marginTop",!0),left:b.left-d.left-ga.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&"static"===ga.css(a,"position");)a=a.offsetParent;return a||_a})}}),ga.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;ga.fn[a]=function(d){return ya(this,function(a,d,e){var f=W(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),ga.each(["top","left"],function(a,b){ga.cssHooks[b]=C(ea.pixelPosition,function(a,c){if(c)return c=B(a,b),Ya.test(c)?ga(a).position()[b]+"px":c})}),ga.each({Height:"height",Width:"width"},function(a,b){ga.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ga.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return ya(this,function(b,c,d){var e;return ga.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ga.css(b,c,g):ga.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ga.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),ga.fn.andSelf=ga.fn.addBack,"function"==typeof d&&d.amd&&d("jquery",[],function(){return ga});var Ob=a.jQuery,Pb=a.$;return ga.noConflict=function(b){return a.$===ga&&(a.$=Pb),b&&a.jQuery===ga&&(a.jQuery=Ob),ga},b||(a.jQuery=a.$=ga),ga}),e("undefined"!=typeof $?$:window.$)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],28:[function(a,b,c){!function(a,d){if("object"==typeof c&&"object"==typeof b)b.exports=d();else if("function"==typeof define&&define.amd)define([],d);else{var e=d();for(var f in e)("object"==typeof c?c:a)[f]=e[f]}}(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";a.exports=c(3)},function(a,b){"use strict";!function(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(a){if(void 0===a||null===a)throw new TypeError("Cannot convert first argument to object");for(var b=Object(a),c=1;c<arguments.length;c++){var d=arguments[c];if(void 0!==d&&null!==d){d=Object(d);for(var e=Object.keys(Object(d)),f=0,g=e.length;f<g;f++){var h=e[f],i=Object.getOwnPropertyDescriptor(d,h);void 0!==i&&i.enumerable&&(b[h]=d[h])}}}return b}})}()},function(a,b){"use strict";a.exports=function(){var a={};return a.utf16to8=function(a){var b,c,d,e;for(b="",d=a.length,c=0;c<d;c++)e=a.charCodeAt(c),e>=1&&e<=127?b+=a.charAt(c):e>2047?(b+=String.fromCharCode(224|e>>12&15),b+=String.fromCharCode(128|e>>6&63),b+=String.fromCharCode(128|e>>0&63)):(b+=String.fromCharCode(192|e>>6&31),b+=String.fromCharCode(128|e>>0&63));return b},a.utf8to16=function(a){var b,c,d,e,f,g;for(b="",d=a.length,c=0;c<d;)switch(e=a.charCodeAt(c++),e>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:b+=a.charAt(c-1);break;case 12:case 13:f=a.charCodeAt(c++),b+=String.fromCharCode((31&e)<<6|63&f);break;case 14:f=a.charCodeAt(c++),g=a.charCodeAt(c++),b+=String.fromCharCode((15&e)<<12|(63&f)<<6|(63&g)<<0)}return b},a}()},function(a,b,c){"use strict";c(1),c(4);var d=c(2),e=function(){function a(a){var b=new QRCode(a.typeNumber,a.correctLevel);b.addData(a.text),b.make();var c=document.createElement("canvas");c.width=a.width,c.height=a.height;var d=c.getContext("2d"),e=(a.width-2*a.padding)/b.getModuleCount(),f=(a.height-2*a.padding)/b.getModuleCount();d.fillStyle="#ffffff",d.fillRect(0,0,c.width,c.height);for(var g=0;g<b.getModuleCount();g++)for(var h=0;h<b.getModuleCount();h++){d.fillStyle=b.isDark(g,h)?a.foreground:a.background;var i=Math.ceil((h+1)*e)-Math.floor(h*e),j=Math.ceil((g+1)*e)-Math.floor(g*e);d.fillRect(Math.round(h*e)+a.padding,Math.round(g*f)+a.padding,i,j)}return c}var b={};return b.getQrBase64=function(b,c){"string"!=typeof b&&(b=""),"string"==typeof c?c={text:c}:"object"!=typeof c&&(c={}),c=Object.assign({padding:10,width:256,height:256,typeNumber:-1,correctLevel:QRErrorCorrectLevel.H,background:"#ffffff",foreground:"#000000"},c);try{c.text=d.utf16to8(b)}catch(e){c.text=""+e}var f=a(c);return f.toDataURL()},b.QRErrorCorrectLevel=QRErrorCorrectLevel,b}();window.jrQrcode=e,a.exports=e},function(a,b){function c(a){this.mode=h.MODE_8BIT_BYTE,this.data=a}function d(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=new Array}function e(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c<a.length&&0==a[c];)c++;this.num=new Array(a.length-c+b);for(var d=0;d<a.length-c;d++)this.num[d]=a[d+c]}function f(a,b){this.totalCount=a,this.dataCount=b}function g(){this.buffer=new Array,this.length=0}c.prototype={getLength:function(a){return this.data.length},write:function(a){for(var b=0;b<this.data.length;b++)a.put(this.data.charCodeAt(b),8)}},d.prototype={addData:function(a){var b=new c(a);this.dataList.push(b),this.dataCache=null},isDark:function(a,b){if(a<0||this.moduleCount<=a||b<0||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){if(this.typeNumber<1){var a=1;for(a=1;a<40;a++){for(var b=f.getRSBlocks(a,this.errorCorrectLevel),c=new g,d=0,e=0;e<b.length;e++)d+=b[e].dataCount;for(var e=0;e<this.dataList.length;e++){var h=this.dataList[e];c.put(h.mode,4),c.put(h.getLength(),k.getLengthInBits(h.mode,a)),h.write(c)}if(c.getLengthInBits()<=8*d)break}this.typeNumber=a}this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,b){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var c=0;c<this.moduleCount;c++){this.modules[c]=new Array(this.moduleCount);for(var e=0;e<this.moduleCount;e++)this.modules[c][e]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(a,b),this.typeNumber>=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=d.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,b)},setupPositionProbePattern:function(a,b){for(var c=-1;c<=7;c++)if(!(a+c<=-1||this.moduleCount<=a+c))for(var d=-1;d<=7;d++)b+d<=-1||this.moduleCount<=b+d||(0<=c&&c<=6&&(0==d||6==d)||0<=d&&d<=6&&(0==c||6==c)||2<=c&&c<=4&&2<=d&&d<=4?this.modules[a+c][b+d]=!0:this.modules[a+c][b+d]=!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;c<8;c++){this.makeImpl(!0,c);var d=k.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f<this.modules.length;f++)for(var g=f*e,h=0;h<this.modules[f].length;h++){var i=h*e,j=this.modules[f][h];j&&(d.beginFill(0,100),d.moveTo(i,g),d.lineTo(i+e,g),d.lineTo(i+e,g+e),d.lineTo(i,g+e),d.endFill())}return d},setupTimingPattern:function(){for(var a=8;a<this.moduleCount-8;a++)null==this.modules[a][6]&&(this.modules[a][6]=a%2==0);for(var b=8;b<this.moduleCount-8;b++)null==this.modules[6][b]&&(this.modules[6][b]=b%2==0)},setupPositionAdjustPattern:function(){for(var a=k.getPatternPosition(this.typeNumber),b=0;b<a.length;b++)for(var c=0;c<a.length;c++){var d=a[b],e=a[c];if(null==this.modules[d][e])for(var f=-2;f<=2;f++)for(var g=-2;g<=2;g++)f==-2||2==f||g==-2||2==g||0==f&&0==g?this.modules[d+f][e+g]=!0:this.modules[d+f][e+g]=!1}},setupTypeNumber:function(a){for(var b=k.getBCHTypeNumber(this.typeNumber),c=0;c<18;c++){var d=!a&&1==(b>>c&1);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;c<18;c++){var d=!a&&1==(b>>c&1);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=k.getBCHTypeInfo(c),e=0;e<15;e++){var f=!a&&1==(d>>e&1);e<6?this.modules[e][8]=f:e<8?this.modules[e+1][8]=f:this.modules[this.moduleCount-15+e][8]=f}for(var e=0;e<15;e++){var f=!a&&1==(d>>e&1);e<8?this.modules[8][this.moduleCount-e-1]=f:e<9?this.modules[8][15-e-1+1]=f:this.modules[8][15-e-1]=f}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,f=0,g=this.moduleCount-1;g>0;g-=2)for(6==g&&g--;;){for(var h=0;h<2;h++)if(null==this.modules[d][g-h]){var i=!1;f<a.length&&(i=1==(a[f]>>>e&1));var j=k.getMask(b,d,g-h);j&&(i=!i),this.modules[d][g-h]=i,e--,e==-1&&(f++,e=7)}if(d+=c,d<0||this.moduleCount<=d){d-=c,c=-c;break}}}},d.PAD0=236,d.PAD1=17,d.createData=function(a,b,c){for(var e=f.getRSBlocks(a,b),h=new g,i=0;i<c.length;i++){var j=c[i];h.put(j.mode,4),h.put(j.getLength(),k.getLengthInBits(j.mode,a)),j.write(h)}for(var l=0,i=0;i<e.length;i++)l+=e[i].dataCount;if(h.getLengthInBits()>8*l)throw new Error("code length overflow. ("+h.getLengthInBits()+">"+8*l+")");for(h.getLengthInBits()+4<=8*l&&h.put(0,4);h.getLengthInBits()%8!=0;)h.putBit(!1);for(;!(h.getLengthInBits()>=8*l)&&(h.put(d.PAD0,8),!(h.getLengthInBits()>=8*l));)h.put(d.PAD1,8);return d.createBytes(h,e)},d.createBytes=function(a,b){for(var c=0,d=0,f=0,g=new Array(b.length),h=new Array(b.length),i=0;i<b.length;i++){var j=b[i].dataCount,l=b[i].totalCount-j;d=Math.max(d,j),f=Math.max(f,l),g[i]=new Array(j);for(var m=0;m<g[i].length;m++)g[i][m]=255&a.buffer[m+c];c+=j;var n=k.getErrorCorrectPolynomial(l),o=new e(g[i],n.getLength()-1),p=o.mod(n);h[i]=new Array(n.getLength()-1);for(var m=0;m<h[i].length;m++){var q=m+p.getLength()-h[i].length;h[i][m]=q>=0?p.get(q):0}}for(var r=0,m=0;m<b.length;m++)r+=b[m].totalCount;for(var s=new Array(r),t=0,m=0;m<d;m++)for(var i=0;i<b.length;i++)m<g[i].length&&(s[t++]=g[i][m]);for(var m=0;m<f;m++)for(var i=0;i<b.length;i++)m<h[i].length&&(s[t++]=h[i][m]);return s};for(var h={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},i={L:1,M:0,Q:3,H:2},j={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},k={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(a){for(var b=a<<10;k.getBCHDigit(b)-k.getBCHDigit(k.G15)>=0;)b^=k.G15<<k.getBCHDigit(b)-k.getBCHDigit(k.G15);return(a<<10|b)^k.G15_MASK},getBCHTypeNumber:function(a){for(var b=a<<12;k.getBCHDigit(b)-k.getBCHDigit(k.G18)>=0;)b^=k.G18<<k.getBCHDigit(b)-k.getBCHDigit(k.G18);return a<<12|b},getBCHDigit:function(a){for(var b=0;0!=a;)b++,a>>>=1;return b},getPatternPosition:function(a){return k.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case j.PATTERN000:return(b+c)%2==0;case j.PATTERN001:return b%2==0;case j.PATTERN010:return c%3==0;case j.PATTERN011:return(b+c)%3==0;case j.PATTERN100:return(Math.floor(b/2)+Math.floor(c/3))%2==0;case j.PATTERN101:return b*c%2+b*c%3==0;case j.PATTERN110:return(b*c%2+b*c%3)%2==0;case j.PATTERN111:return(b*c%3+(b+c)%2)%2==0;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new e([1],0),c=0;c<a;c++)b=b.multiply(new e([1,l.gexp(c)],0));return b},getLengthInBits:function(a,b){if(1<=b&&b<10)switch(a){case h.MODE_NUMBER:return 10;case h.MODE_ALPHA_NUM:return 9;case h.MODE_8BIT_BYTE:return 8;case h.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(b<27)switch(a){case h.MODE_NUMBER:return 12;case h.MODE_ALPHA_NUM:return 11;case h.MODE_8BIT_BYTE:return 16;case h.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(b<41))throw new Error("type:"+b);switch(a){case h.MODE_NUMBER:return 14;case h.MODE_ALPHA_NUM:return 13;case h.MODE_8BIT_BYTE:return 16;case h.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;d<b;d++)for(var e=0;e<b;e++){for(var f=0,g=a.isDark(d,e),h=-1;h<=1;h++)if(!(d+h<0||b<=d+h))for(var i=-1;i<=1;i++)e+i<0||b<=e+i||0==h&&0==i||g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;d<b-1;d++)for(var e=0;e<b-1;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,0!=j&&4!=j||(c+=3)}for(var d=0;d<b;d++)for(var e=0;e<b-6;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;e<b;e++)for(var d=0;d<b-6;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;e<b;e++)for(var d=0;d<b;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},l={glog:function(a){if(a<1)throw new Error("glog("+a+")");return l.LOG_TABLE[a]},gexp:function(a){for(;a<0;)a+=255;for(;a>=256;)a-=255;return l.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},m=0;m<8;m++)l.EXP_TABLE[m]=1<<m;for(var m=8;m<256;m++)l.EXP_TABLE[m]=l.EXP_TABLE[m-4]^l.EXP_TABLE[m-5]^l.EXP_TABLE[m-6]^l.EXP_TABLE[m-8];for(var m=0;m<255;m++)l.LOG_TABLE[l.EXP_TABLE[m]]=m;e.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;c<this.getLength();c++)for(var d=0;d<a.getLength();d++)b[c+d]^=l.gexp(l.glog(this.get(c))+l.glog(a.get(d)));return new e(b,0)},mod:function(a){if(this.getLength()-a.getLength()<0)return this;for(var b=l.glog(this.get(0))-l.glog(a.get(0)),c=new Array(this.getLength()),d=0;d<this.getLength();d++)c[d]=this.get(d);for(var d=0;d<a.getLength();d++)c[d]^=l.gexp(l.glog(a.get(d))+b);return new e(c,0).mod(a)}},f.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],f.getRSBlocks=function(a,b){var c=f.getRsBlockTable(a,b);if(void 0==c)throw new Error("bad rs block @ typeNumber:"+a+"/errorCorrectLevel:"+b);for(var d=c.length/3,e=new Array,g=0;g<d;g++)for(var h=c[3*g+0],i=c[3*g+1],j=c[3*g+2],k=0;k<h;k++)e.push(new f(i,j));return e},f.getRsBlockTable=function(a,b){switch(b){case i.L:return f.RS_BLOCK_TABLE[4*(a-1)+0];case i.M:return f.RS_BLOCK_TABLE[4*(a-1)+1];case i.Q:return f.RS_BLOCK_TABLE[4*(a-1)+2];case i.H:return f.RS_BLOCK_TABLE[4*(a-1)+3];default:return}},g.prototype={get:function(a){var b=Math.floor(a/8);return 1==(this.buffer[b]>>>7-a%8&1)},put:function(a,b){for(var c=0;c<b;c++)this.putBit(1==(a>>>b-c-1&1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}},window.QRCode=d,window.QRErrorCorrectLevel=i;try{a.exports={QRCode:d,QRErrorCorrectLevel:i}}catch(n){}}])})},{}],29:[function(a,b,c){(function(c){var d=a;(function(a,b,c,e,f){if("undefined"==typeof g){var g;g="function"==typeof c?$=d("jQuery"):$}g.easing.jswing=g.easing.swing,g.extend(g.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return g.easing[g.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return 0==b?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return 0==b?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*(2*Math.PI)/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(2==(b/=e/2))return c+d;if(g||(g=e*(.3*1.5)),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return 1>b?-.5*(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g))+c:h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),(b/=e/2)<1?d/2*(b*b*(((f*=1.525)+1)*b-f))+c:d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-g.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*(7.5625*b*b)+c:2/2.75>b?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:2.5/2.75>b?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return e/2>b?.5*g.easing.easeInBounce(a,2*b,0,d,e)+c:.5*g.easing.easeOutBounce(a,2*b-e,0,d,e)+.5*d+c}}),g.extend(g.easing,{easeInOutMaterial:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:d/4*((b-=2)*b*b+2)+c}}),g.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(!function(a){function b(a){var b=a.length,d=c.type(a);return"function"!==d&&!c.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===d||0===b||"number"==typeof b&&b>0&&b-1 in a))}if(!a.jQuery){var c=function(a,b){return new c.fn.init(a,b)};c.isWindow=function(a){return null!=a&&a==a.window},c.type=function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a},c.isArray=Array.isArray||function(a){return"array"===c.type(a)},c.isPlainObject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(b in a);return void 0===b||f.call(a,b)},c.each=function(a,c,d){var e,f=0,g=a.length,h=b(a);if(d){if(h)for(;g>f&&(e=c.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=c.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=c.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=c.call(a[f],f,a[f]),e===!1)break;return a},c.data=function(a,b,e){if(void 0===e){var f=a[c.expando],g=f&&d[f];if(void 0===b)return g;if(g&&b in g)return g[b]}else if(void 0!==b){var f=a[c.expando]||(a[c.expando]=++c.uuid);return d[f]=d[f]||{},d[f][b]=e,e}},c.removeData=function(a,b){var e=a[c.expando],f=e&&d[e];f&&c.each(b,function(a,b){delete f[b]})},c.extend=function(){var a,b,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[i]||{},i++),"object"!=typeof h&&"function"!==c.type(h)&&(h={}),i===j&&(h=this,i--);j>i;i++)if(null!=(f=arguments[i]))for(e in f)a=h[e],d=f[e],h!==d&&(k&&d&&(c.isPlainObject(d)||(b=c.isArray(d)))?(b?(b=!1,g=a&&c.isArray(a)?a:[]):g=a&&c.isPlainObject(a)?a:{},h[e]=c.extend(k,g,d)):void 0!==d&&(h[e]=d));return h},c.queue=function(a,d,e){function f(a,c){var d=c||[];return null!=a&&(b(Object(a))?!function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a}(d,"string"==typeof a?[a]:a):[].push.call(d,a)),d}if(a){d=(d||"fx")+"queue";var g=c.data(a,d);return e?(!g||c.isArray(e)?g=c.data(a,d,f(e)):g.push(e),g):g||[]}},c.dequeue=function(a,b){c.each(a.nodeType?[a]:a,function(a,d){b=b||"fx";var e=c.queue(d,b),f=e.shift();"inprogress"===f&&(f=e.shift()),f&&("fx"===b&&e.unshift("inprogress"),f.call(d,function(){c.dequeue(d,b)}))})},c.fn=c.prototype={init:function(a){if(a.nodeType)return this[0]=a,this;throw new Error("Not a DOM node.")},offset:function(){var b=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:b.top+(a.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:b.left+(a.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function a(){for(var a=this.offsetParent||document;a&&"html"===!a.nodeType.toLowerCase&&"static"===a.style.position;)a=a.offsetParent;return a||document}var b=this[0],a=a.apply(b),d=this.offset(),e=/^(?:body|html)$/i.test(a.nodeName)?{top:0,left:0}:c(a).offset();return d.top-=parseFloat(b.style.marginTop)||0,d.left-=parseFloat(b.style.marginLeft)||0,a.style&&(e.top+=parseFloat(a.style.borderTopWidth)||0,e.left+=parseFloat(a.style.borderLeftWidth)||0),{top:d.top-e.top,left:d.left-e.left}}};var d={};c.expando="velocity"+(new Date).getTime(),c.uuid=0;for(var e={},f=e.hasOwnProperty,g=e.toString,h="Boolean Number String Function Array Date RegExp Object Error".split(" "),i=0;i<h.length;i++)e["[object "+h[i]+"]"]=h[i].toLowerCase();c.fn.init.prototype=c.fn,a.Velocity={Utilities:c}}}(window),function(b){"object"==typeof a&&"object"==typeof a.exports?a.exports=b():"function"==typeof e&&e.amd?e(b):b()}(function(){return function(a,b,c,d){function e(a){for(var b=-1,c=a?a.length:0,d=[];++b<c;){var e=a[b];e&&d.push(e)}return d}function f(a){return q.isWrapped(a)?a=[].slice.call(a):q.isNode(a)&&(a=[a]),a}function h(a){var b=n.data(a,"velocity");return null===b?d:b}function i(a){return function(b){return Math.round(b*a)*(1/a)}}function j(a,c,d,e){function f(a,b){return 1-3*b+3*a}function g(a,b){return 3*b-6*a}function h(a){return 3*a}function i(a,b,c){return((f(b,c)*a+g(b,c))*a+h(b))*a}function j(a,b,c){return 3*f(b,c)*a*a+2*g(b,c)*a+h(b)}function k(b,c){for(var e=0;p>e;++e){var f=j(c,a,d);if(0===f)return c;var g=i(c,a,d)-b;c-=g/f}return c}function l(){for(var b=0;t>b;++b)x[b]=i(b*u,a,d)}function m(b,c,e){var f,g,h=0;do g=c+(e-c)/2,f=i(g,a,d)-b,f>0?e=g:c=g;while(Math.abs(f)>r&&++h<s);return g}function n(b){for(var c=0,e=1,f=t-1;e!=f&&x[e]<=b;++e)c+=u;--e;var g=(b-x[e])/(x[e+1]-x[e]),h=c+g*u,i=j(h,a,d);return i>=q?k(b,h):0==i?h:m(b,c,c+u)}function o(){y=!0,(a!=c||d!=e)&&l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="Float32Array"in b;if(4!==arguments.length)return!1;for(var w=0;4>w;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;a=Math.min(a,1),d=Math.min(d,1),a=Math.max(a,0),d=Math.max(d,0);var x=v?new Float32Array(t):new Array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getControlPoints=function(){return[{x:a,y:c},{x:d,y:e}]};var A="generateBezier("+[a,c,d,e]+")";return z.toString=function(){return A},z}function k(a,b){var c=a;return q.isString(a)?u.Easings[a]||(c=!1):c=q.isArray(a)&&1===a.length?i.apply(null,a):q.isArray(a)&&2===a.length?v.apply(null,a.concat([b])):!(!q.isArray(a)||4!==a.length)&&j.apply(null,a), 32},Kb=ga.ajaxSettings.xhr();ea.cors=!!Kb&&"withCredentials"in Kb,ea.ajax=Kb=!!Kb,ga.ajaxTransport(function(b){var c,d;if(ea.cors||Kb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Jb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),ga.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return ga.globalEval(a),a}}}),ga.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),ga.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=ga("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),Y.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Lb=[],Mb=/(=)\?(?=&|$)|\?\?/;ga.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Lb.pop()||ga.expando+"_"+sb++;return this[a]=!0,a}}),ga.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Mb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Mb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=ga.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Mb,"$1"+e):b.jsonp!==!1&&(b.url+=(tb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ga.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?ga(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Lb.push(e)),g&&ga.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),ga.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||Y;var d=pa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n([a],b,e),e&&e.length&&ga(e).remove(),ga.merge([],d.childNodes))};var Nb=ga.fn.load;ga.fn.load=function(a,b,c){if("string"!=typeof a&&Nb)return Nb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=ga.trim(a.slice(h)),a=a.slice(0,h)),ga.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&ga.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?ga("<div>").append(ga.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},ga.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ga.fn[b]=function(a){return this.on(b,a)}}),ga.expr.filters.animated=function(a){return ga.grep(ga.timers,function(b){return a===b.elem}).length},ga.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ga.css(a,"position"),l=ga(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ga.css(a,"top"),i=ga.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ga.isFunction(b)&&(b=b.call(a,c,ga.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ga.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ga.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,ga.contains(b,d)?(e=d.getBoundingClientRect(),c=W(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===ga.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ga.nodeName(a[0],"html")||(d=a.offset()),d.top+=ga.css(a[0],"borderTopWidth",!0),d.left+=ga.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-ga.css(c,"marginTop",!0),left:b.left-d.left-ga.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&"static"===ga.css(a,"position");)a=a.offsetParent;return a||_a})}}),ga.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;ga.fn[a]=function(d){return ya(this,function(a,d,e){var f=W(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),ga.each(["top","left"],function(a,b){ga.cssHooks[b]=C(ea.pixelPosition,function(a,c){if(c)return c=B(a,b),Ya.test(c)?ga(a).position()[b]+"px":c})}),ga.each({Height:"height",Width:"width"},function(a,b){ga.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ga.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return ya(this,function(b,c,d){var e;return ga.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ga.css(b,c,g):ga.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ga.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),ga.fn.andSelf=ga.fn.addBack,"function"==typeof d&&d.amd&&d("jquery",[],function(){return ga});var Ob=a.jQuery,Pb=a.$;return ga.noConflict=function(b){return a.$===ga&&(a.$=Pb),b&&a.jQuery===ga&&(a.jQuery=Ob),ga},b||(a.jQuery=a.$=ga),ga}),e("undefined"!=typeof $?$:window.$)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],28:[function(a,b,c){!function(a,d){if("object"==typeof c&&"object"==typeof b)b.exports=d();else if("function"==typeof define&&define.amd)define([],d);else{var e=d();for(var f in e)("object"==typeof c?c:a)[f]=e[f]}}(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";a.exports=c(3)},function(a,b){"use strict";!function(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(a){if(void 0===a||null===a)throw new TypeError("Cannot convert first argument to object");for(var b=Object(a),c=1;c<arguments.length;c++){var d=arguments[c];if(void 0!==d&&null!==d){d=Object(d);for(var e=Object.keys(Object(d)),f=0,g=e.length;f<g;f++){var h=e[f],i=Object.getOwnPropertyDescriptor(d,h);void 0!==i&&i.enumerable&&(b[h]=d[h])}}}return b}})}()},function(a,b){"use strict";a.exports=function(){var a={};return a.utf16to8=function(a){var b,c,d,e;for(b="",d=a.length,c=0;c<d;c++)e=a.charCodeAt(c),e>=1&&e<=127?b+=a.charAt(c):e>2047?(b+=String.fromCharCode(224|e>>12&15),b+=String.fromCharCode(128|e>>6&63),b+=String.fromCharCode(128|e>>0&63)):(b+=String.fromCharCode(192|e>>6&31),b+=String.fromCharCode(128|e>>0&63));return b},a.utf8to16=function(a){var b,c,d,e,f,g;for(b="",d=a.length,c=0;c<d;)switch(e=a.charCodeAt(c++),e>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:b+=a.charAt(c-1);break;case 12:case 13:f=a.charCodeAt(c++),b+=String.fromCharCode((31&e)<<6|63&f);break;case 14:f=a.charCodeAt(c++),g=a.charCodeAt(c++),b+=String.fromCharCode((15&e)<<12|(63&f)<<6|(63&g)<<0)}return b},a}()},function(a,b,c){"use strict";c(1),c(4);var d=c(2),e=function(){function a(a){var b=new QRCode(a.typeNumber,a.correctLevel);b.addData(a.text),b.make();var c=document.createElement("canvas");c.width=a.width,c.height=a.height;var d=c.getContext("2d"),e=(a.width-2*a.padding)/b.getModuleCount(),f=(a.height-2*a.padding)/b.getModuleCount();d.fillStyle="#ffffff",d.fillRect(0,0,c.width,c.height);for(var g=0;g<b.getModuleCount();g++)for(var h=0;h<b.getModuleCount();h++){d.fillStyle=b.isDark(g,h)?a.foreground:a.background;var i=Math.ceil((h+1)*e)-Math.floor(h*e),j=Math.ceil((g+1)*e)-Math.floor(g*e);d.fillRect(Math.round(h*e)+a.padding,Math.round(g*f)+a.padding,i,j)}return c}var b={};return b.getQrBase64=function(b,c){"string"!=typeof b&&(b=""),"string"==typeof c?c={text:c}:"object"!=typeof c&&(c={}),c=Object.assign({padding:10,width:256,height:256,typeNumber:-1,correctLevel:QRErrorCorrectLevel.H,background:"#ffffff",foreground:"#000000"},c);try{c.text=d.utf16to8(b)}catch(e){c.text=""+e}var f=a(c);return f.toDataURL()},b.QRErrorCorrectLevel=QRErrorCorrectLevel,b}();window.jrQrcode=e,a.exports=e},function(a,b){function c(a){this.mode=h.MODE_8BIT_BYTE,this.data=a}function d(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=new Array}function e(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c<a.length&&0==a[c];)c++;this.num=new Array(a.length-c+b);for(var d=0;d<a.length-c;d++)this.num[d]=a[d+c]}function f(a,b){this.totalCount=a,this.dataCount=b}function g(){this.buffer=new Array,this.length=0}c.prototype={getLength:function(a){return this.data.length},write:function(a){for(var b=0;b<this.data.length;b++)a.put(this.data.charCodeAt(b),8)}},d.prototype={addData:function(a){var b=new c(a);this.dataList.push(b),this.dataCache=null},isDark:function(a,b){if(a<0||this.moduleCount<=a||b<0||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){if(this.typeNumber<1){var a=1;for(a=1;a<40;a++){for(var b=f.getRSBlocks(a,this.errorCorrectLevel),c=new g,d=0,e=0;e<b.length;e++)d+=b[e].dataCount;for(var e=0;e<this.dataList.length;e++){var h=this.dataList[e];c.put(h.mode,4),c.put(h.getLength(),k.getLengthInBits(h.mode,a)),h.write(c)}if(c.getLengthInBits()<=8*d)break}this.typeNumber=a}this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,b){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var c=0;c<this.moduleCount;c++){this.modules[c]=new Array(this.moduleCount);for(var e=0;e<this.moduleCount;e++)this.modules[c][e]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(a,b),this.typeNumber>=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=d.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,b)},setupPositionProbePattern:function(a,b){for(var c=-1;c<=7;c++)if(!(a+c<=-1||this.moduleCount<=a+c))for(var d=-1;d<=7;d++)b+d<=-1||this.moduleCount<=b+d||(0<=c&&c<=6&&(0==d||6==d)||0<=d&&d<=6&&(0==c||6==c)||2<=c&&c<=4&&2<=d&&d<=4?this.modules[a+c][b+d]=!0:this.modules[a+c][b+d]=!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;c<8;c++){this.makeImpl(!0,c);var d=k.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f<this.modules.length;f++)for(var g=f*e,h=0;h<this.modules[f].length;h++){var i=h*e,j=this.modules[f][h];j&&(d.beginFill(0,100),d.moveTo(i,g),d.lineTo(i+e,g),d.lineTo(i+e,g+e),d.lineTo(i,g+e),d.endFill())}return d},setupTimingPattern:function(){for(var a=8;a<this.moduleCount-8;a++)null==this.modules[a][6]&&(this.modules[a][6]=a%2==0);for(var b=8;b<this.moduleCount-8;b++)null==this.modules[6][b]&&(this.modules[6][b]=b%2==0)},setupPositionAdjustPattern:function(){for(var a=k.getPatternPosition(this.typeNumber),b=0;b<a.length;b++)for(var c=0;c<a.length;c++){var d=a[b],e=a[c];if(null==this.modules[d][e])for(var f=-2;f<=2;f++)for(var g=-2;g<=2;g++)f==-2||2==f||g==-2||2==g||0==f&&0==g?this.modules[d+f][e+g]=!0:this.modules[d+f][e+g]=!1}},setupTypeNumber:function(a){for(var b=k.getBCHTypeNumber(this.typeNumber),c=0;c<18;c++){var d=!a&&1==(b>>c&1);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;c<18;c++){var d=!a&&1==(b>>c&1);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=k.getBCHTypeInfo(c),e=0;e<15;e++){var f=!a&&1==(d>>e&1);e<6?this.modules[e][8]=f:e<8?this.modules[e+1][8]=f:this.modules[this.moduleCount-15+e][8]=f}for(var e=0;e<15;e++){var f=!a&&1==(d>>e&1);e<8?this.modules[8][this.moduleCount-e-1]=f:e<9?this.modules[8][15-e-1+1]=f:this.modules[8][15-e-1]=f}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,f=0,g=this.moduleCount-1;g>0;g-=2)for(6==g&&g--;;){for(var h=0;h<2;h++)if(null==this.modules[d][g-h]){var i=!1;f<a.length&&(i=1==(a[f]>>>e&1));var j=k.getMask(b,d,g-h);j&&(i=!i),this.modules[d][g-h]=i,e--,e==-1&&(f++,e=7)}if(d+=c,d<0||this.moduleCount<=d){d-=c,c=-c;break}}}},d.PAD0=236,d.PAD1=17,d.createData=function(a,b,c){for(var e=f.getRSBlocks(a,b),h=new g,i=0;i<c.length;i++){var j=c[i];h.put(j.mode,4),h.put(j.getLength(),k.getLengthInBits(j.mode,a)),j.write(h)}for(var l=0,i=0;i<e.length;i++)l+=e[i].dataCount;if(h.getLengthInBits()>8*l)throw new Error("code length overflow. ("+h.getLengthInBits()+">"+8*l+")");for(h.getLengthInBits()+4<=8*l&&h.put(0,4);h.getLengthInBits()%8!=0;)h.putBit(!1);for(;!(h.getLengthInBits()>=8*l)&&(h.put(d.PAD0,8),!(h.getLengthInBits()>=8*l));)h.put(d.PAD1,8);return d.createBytes(h,e)},d.createBytes=function(a,b){for(var c=0,d=0,f=0,g=new Array(b.length),h=new Array(b.length),i=0;i<b.length;i++){var j=b[i].dataCount,l=b[i].totalCount-j;d=Math.max(d,j),f=Math.max(f,l),g[i]=new Array(j);for(var m=0;m<g[i].length;m++)g[i][m]=255&a.buffer[m+c];c+=j;var n=k.getErrorCorrectPolynomial(l),o=new e(g[i],n.getLength()-1),p=o.mod(n);h[i]=new Array(n.getLength()-1);for(var m=0;m<h[i].length;m++){var q=m+p.getLength()-h[i].length;h[i][m]=q>=0?p.get(q):0}}for(var r=0,m=0;m<b.length;m++)r+=b[m].totalCount;for(var s=new Array(r),t=0,m=0;m<d;m++)for(var i=0;i<b.length;i++)m<g[i].length&&(s[t++]=g[i][m]);for(var m=0;m<f;m++)for(var i=0;i<b.length;i++)m<h[i].length&&(s[t++]=h[i][m]);return s};for(var h={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},i={L:1,M:0,Q:3,H:2},j={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},k={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(a){for(var b=a<<10;k.getBCHDigit(b)-k.getBCHDigit(k.G15)>=0;)b^=k.G15<<k.getBCHDigit(b)-k.getBCHDigit(k.G15);return(a<<10|b)^k.G15_MASK},getBCHTypeNumber:function(a){for(var b=a<<12;k.getBCHDigit(b)-k.getBCHDigit(k.G18)>=0;)b^=k.G18<<k.getBCHDigit(b)-k.getBCHDigit(k.G18);return a<<12|b},getBCHDigit:function(a){for(var b=0;0!=a;)b++,a>>>=1;return b},getPatternPosition:function(a){return k.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case j.PATTERN000:return(b+c)%2==0;case j.PATTERN001:return b%2==0;case j.PATTERN010:return c%3==0;case j.PATTERN011:return(b+c)%3==0;case j.PATTERN100:return(Math.floor(b/2)+Math.floor(c/3))%2==0;case j.PATTERN101:return b*c%2+b*c%3==0;case j.PATTERN110:return(b*c%2+b*c%3)%2==0;case j.PATTERN111:return(b*c%3+(b+c)%2)%2==0;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new e([1],0),c=0;c<a;c++)b=b.multiply(new e([1,l.gexp(c)],0));return b},getLengthInBits:function(a,b){if(1<=b&&b<10)switch(a){case h.MODE_NUMBER:return 10;case h.MODE_ALPHA_NUM:return 9;case h.MODE_8BIT_BYTE:return 8;case h.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(b<27)switch(a){case h.MODE_NUMBER:return 12;case h.MODE_ALPHA_NUM:return 11;case h.MODE_8BIT_BYTE:return 16;case h.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(b<41))throw new Error("type:"+b);switch(a){case h.MODE_NUMBER:return 14;case h.MODE_ALPHA_NUM:return 13;case h.MODE_8BIT_BYTE:return 16;case h.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;d<b;d++)for(var e=0;e<b;e++){for(var f=0,g=a.isDark(d,e),h=-1;h<=1;h++)if(!(d+h<0||b<=d+h))for(var i=-1;i<=1;i++)e+i<0||b<=e+i||0==h&&0==i||g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;d<b-1;d++)for(var e=0;e<b-1;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,0!=j&&4!=j||(c+=3)}for(var d=0;d<b;d++)for(var e=0;e<b-6;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;e<b;e++)for(var d=0;d<b-6;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;e<b;e++)for(var d=0;d<b;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},l={glog:function(a){if(a<1)throw new Error("glog("+a+")");return l.LOG_TABLE[a]},gexp:function(a){for(;a<0;)a+=255;for(;a>=256;)a-=255;return l.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},m=0;m<8;m++)l.EXP_TABLE[m]=1<<m;for(var m=8;m<256;m++)l.EXP_TABLE[m]=l.EXP_TABLE[m-4]^l.EXP_TABLE[m-5]^l.EXP_TABLE[m-6]^l.EXP_TABLE[m-8];for(var m=0;m<255;m++)l.LOG_TABLE[l.EXP_TABLE[m]]=m;e.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;c<this.getLength();c++)for(var d=0;d<a.getLength();d++)b[c+d]^=l.gexp(l.glog(this.get(c))+l.glog(a.get(d)));return new e(b,0)},mod:function(a){if(this.getLength()-a.getLength()<0)return this;for(var b=l.glog(this.get(0))-l.glog(a.get(0)),c=new Array(this.getLength()),d=0;d<this.getLength();d++)c[d]=this.get(d);for(var d=0;d<a.getLength();d++)c[d]^=l.gexp(l.glog(a.get(d))+b);return new e(c,0).mod(a)}},f.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],f.getRSBlocks=function(a,b){var c=f.getRsBlockTable(a,b);if(void 0==c)throw new Error("bad rs block @ typeNumber:"+a+"/errorCorrectLevel:"+b);for(var d=c.length/3,e=new Array,g=0;g<d;g++)for(var h=c[3*g+0],i=c[3*g+1],j=c[3*g+2],k=0;k<h;k++)e.push(new f(i,j));return e},f.getRsBlockTable=function(a,b){switch(b){case i.L:return f.RS_BLOCK_TABLE[4*(a-1)+0];case i.M:return f.RS_BLOCK_TABLE[4*(a-1)+1];case i.Q:return f.RS_BLOCK_TABLE[4*(a-1)+2];case i.H:return f.RS_BLOCK_TABLE[4*(a-1)+3];default:return}},g.prototype={get:function(a){var b=Math.floor(a/8);return 1==(this.buffer[b]>>>7-a%8&1)},put:function(a,b){for(var c=0;c<b;c++)this.putBit(1==(a>>>b-c-1&1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}},window.QRCode=d,window.QRErrorCorrectLevel=i;try{a.exports={QRCode:d,QRErrorCorrectLevel:i}}catch(n){}}])})},{}],29:[function(a,b,c){(function(c){var d=a;(function(a,b,c,e,f){if("undefined"==typeof g){var g;g="function"==typeof c?$=d("jQuery"):$}g.easing.jswing=g.easing.swing,g.extend(g.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return g.easing[g.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return 0==b?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return 0==b?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*(2*Math.PI)/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(2==(b/=e/2))return c+d;if(g||(g=e*(.3*1.5)),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return 1>b?-.5*(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g))+c:h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),(b/=e/2)<1?d/2*(b*b*(((f*=1.525)+1)*b-f))+c:d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-g.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*(7.5625*b*b)+c:2/2.75>b?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:2.5/2.75>b?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return e/2>b?.5*g.easing.easeInBounce(a,2*b,0,d,e)+c:.5*g.easing.easeOutBounce(a,2*b-e,0,d,e)+.5*d+c}}),g.extend(g.easing,{easeInOutMaterial:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:d/4*((b-=2)*b*b+2)+c}}),g.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(!function(a){function b(a){var b=a.length,d=c.type(a);return"function"!==d&&!c.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===d||0===b||"number"==typeof b&&b>0&&b-1 in a))}if(!a.jQuery){var c=function(a,b){return new c.fn.init(a,b)};c.isWindow=function(a){return null!=a&&a==a.window},c.type=function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a},c.isArray=Array.isArray||function(a){return"array"===c.type(a)},c.isPlainObject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(b in a);return void 0===b||f.call(a,b)},c.each=function(a,c,d){var e,f=0,g=a.length,h=b(a);if(d){if(h)for(;g>f&&(e=c.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=c.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=c.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=c.call(a[f],f,a[f]),e===!1)break;return a},c.data=function(a,b,e){if(void 0===e){var f=a[c.expando],g=f&&d[f];if(void 0===b)return g;if(g&&b in g)return g[b]}else if(void 0!==b){var f=a[c.expando]||(a[c.expando]=++c.uuid);return d[f]=d[f]||{},d[f][b]=e,e}},c.removeData=function(a,b){var e=a[c.expando],f=e&&d[e];f&&c.each(b,function(a,b){delete f[b]})},c.extend=function(){var a,b,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[i]||{},i++),"object"!=typeof h&&"function"!==c.type(h)&&(h={}),i===j&&(h=this,i--);j>i;i++)if(null!=(f=arguments[i]))for(e in f)a=h[e],d=f[e],h!==d&&(k&&d&&(c.isPlainObject(d)||(b=c.isArray(d)))?(b?(b=!1,g=a&&c.isArray(a)?a:[]):g=a&&c.isPlainObject(a)?a:{},h[e]=c.extend(k,g,d)):void 0!==d&&(h[e]=d));return h},c.queue=function(a,d,e){function f(a,c){var d=c||[];return null!=a&&(b(Object(a))?!function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a}(d,"string"==typeof a?[a]:a):[].push.call(d,a)),d}if(a){d=(d||"fx")+"queue";var g=c.data(a,d);return e?(!g||c.isArray(e)?g=c.data(a,d,f(e)):g.push(e),g):g||[]}},c.dequeue=function(a,b){c.each(a.nodeType?[a]:a,function(a,d){b=b||"fx";var e=c.queue(d,b),f=e.shift();"inprogress"===f&&(f=e.shift()),f&&("fx"===b&&e.unshift("inprogress"),f.call(d,function(){c.dequeue(d,b)}))})},c.fn=c.prototype={init:function(a){if(a.nodeType)return this[0]=a,this;throw new Error("Not a DOM node.")},offset:function(){var b=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:b.top+(a.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:b.left+(a.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function a(){for(var a=this.offsetParent||document;a&&"html"===!a.nodeType.toLowerCase&&"static"===a.style.position;)a=a.offsetParent;return a||document}var b=this[0],a=a.apply(b),d=this.offset(),e=/^(?:body|html)$/i.test(a.nodeName)?{top:0,left:0}:c(a).offset();return d.top-=parseFloat(b.style.marginTop)||0,d.left-=parseFloat(b.style.marginLeft)||0,a.style&&(e.top+=parseFloat(a.style.borderTopWidth)||0,e.left+=parseFloat(a.style.borderLeftWidth)||0),{top:d.top-e.top,left:d.left-e.left}}};var d={};c.expando="velocity"+(new Date).getTime(),c.uuid=0;for(var e={},f=e.hasOwnProperty,g=e.toString,h="Boolean Number String Function Array Date RegExp Object Error".split(" "),i=0;i<h.length;i++)e["[object "+h[i]+"]"]=h[i].toLowerCase();c.fn.init.prototype=c.fn,a.Velocity={Utilities:c}}}(window),function(b){"object"==typeof a&&"object"==typeof a.exports?a.exports=b():"function"==typeof e&&e.amd?e(b):b()}(function(){return function(a,b,c,d){function e(a){for(var b=-1,c=a?a.length:0,d=[];++b<c;){var e=a[b];e&&d.push(e)}return d}function f(a){return q.isWrapped(a)?a=[].slice.call(a):q.isNode(a)&&(a=[a]),a}function h(a){var b=n.data(a,"velocity");return null===b?d:b}function i(a){return function(b){return Math.round(b*a)*(1/a)}}function j(a,c,d,e){function f(a,b){return 1-3*b+3*a}function g(a,b){return 3*b-6*a}function h(a){return 3*a}function i(a,b,c){return((f(b,c)*a+g(b,c))*a+h(b))*a}function j(a,b,c){return 3*f(b,c)*a*a+2*g(b,c)*a+h(b)}function k(b,c){for(var e=0;p>e;++e){var f=j(c,a,d);if(0===f)return c;var g=i(c,a,d)-b;c-=g/f}return c}function l(){for(var b=0;t>b;++b)x[b]=i(b*u,a,d)}function m(b,c,e){var f,g,h=0;do g=c+(e-c)/2,f=i(g,a,d)-b,f>0?e=g:c=g;while(Math.abs(f)>r&&++h<s);return g}function n(b){for(var c=0,e=1,f=t-1;e!=f&&x[e]<=b;++e)c+=u;--e;var g=(b-x[e])/(x[e+1]-x[e]),h=c+g*u,i=j(h,a,d);return i>=q?k(b,h):0==i?h:m(b,c,c+u)}function o(){y=!0,(a!=c||d!=e)&&l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="Float32Array"in b;if(4!==arguments.length)return!1;for(var w=0;4>w;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;a=Math.min(a,1),d=Math.min(d,1),a=Math.max(a,0),d=Math.max(d,0);var x=v?new Float32Array(t):new Array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getControlPoints=function(){return[{x:a,y:c},{x:d,y:e}]};var A="generateBezier("+[a,c,d,e]+")";return z.toString=function(){return A},z}function k(a,b){var c=a;return q.isString(a)?u.Easings[a]||(c=!1):c=q.isArray(a)&&1===a.length?i.apply(null,a):q.isArray(a)&&2===a.length?v.apply(null,a.concat([b])):!(!q.isArray(a)||4!==a.length)&&j.apply(null,a),
10c===!1&&(c=u.Easings[u.defaults.easing]?u.defaults.easing:t),c}function l(a){if(a){var b=(new Date).getTime(),c=u.State.calls.length;c>1e4&&(u.State.calls=e(u.State.calls));for(var f=0;c>f;f++)if(u.State.calls[f]){var g=u.State.calls[f],i=g[0],j=g[2],k=g[3],o=!!k,p=null;k||(k=u.State.calls[f][3]=b-16);for(var r=Math.min((b-k)/j.duration,1),s=0,t=i.length;t>s;s++){var v=i[s],x=v.element;if(h(x)){var z=!1;if(j.display!==d&&null!==j.display&&"none"!==j.display){if("flex"===j.display){var A=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];n.each(A,function(a,b){w.setPropertyValue(x,"display",b)})}w.setPropertyValue(x,"display",j.display)}j.visibility!==d&&"hidden"!==j.visibility&&w.setPropertyValue(x,"visibility",j.visibility);for(var B in v)if("element"!==B){var C,D=v[B],E=q.isString(D.easing)?u.Easings[D.easing]:D.easing;if(1===r)C=D.endValue;else{var F=D.endValue-D.startValue;if(C=D.startValue+F*E(r,j,F),!o&&C===D.currentValue)continue}if(D.currentValue=C,"tween"===B)p=C;else{if(w.Hooks.registered[B]){var G=w.Hooks.getRoot(B),H=h(x).rootPropertyValueCache[G];H&&(D.rootPropertyValue=H)}var I=w.setPropertyValue(x,B,D.currentValue+(0===parseFloat(C)?"":D.unitType),D.rootPropertyValue,D.scrollData);w.Hooks.registered[B]&&(h(x).rootPropertyValueCache[G]=w.Normalizations.registered[G]?w.Normalizations.registered[G]("extract",null,I[1]):I[1]),"transform"===I[0]&&(z=!0)}}j.mobileHA&&h(x).transformCache.translate3d===d&&(h(x).transformCache.translate3d="(0px, 0px, 0px)",z=!0),z&&w.flushTransformCache(x)}}j.display!==d&&"none"!==j.display&&(u.State.calls[f][2].display=!1),j.visibility!==d&&"hidden"!==j.visibility&&(u.State.calls[f][2].visibility=!1),j.progress&&j.progress.call(g[1],g[1],r,Math.max(0,k+j.duration-b),k,p),1===r&&m(f)}}u.State.isTicking&&y(l)}function m(a,b){if(!u.State.calls[a])return!1;for(var c=u.State.calls[a][0],e=u.State.calls[a][1],f=u.State.calls[a][2],g=u.State.calls[a][4],i=!1,j=0,k=c.length;k>j;j++){var l=c[j].element;if(b||f.loop||("none"===f.display&&w.setPropertyValue(l,"display",f.display),"hidden"===f.visibility&&w.setPropertyValue(l,"visibility",f.visibility)),f.loop!==!0&&(n.queue(l)[1]===d||!/\.velocityQueueEntryFlag/i.test(n.queue(l)[1]))&&h(l)){h(l).isAnimating=!1,h(l).rootPropertyValueCache={};var m=!1;n.each(w.Lists.transforms3D,function(a,b){var c=/^scale/.test(b)?1:0,e=h(l).transformCache[b];h(l).transformCache[b]!==d&&new RegExp("^\\("+c+"[^.]").test(e)&&(m=!0,delete h(l).transformCache[b])}),f.mobileHA&&(m=!0,delete h(l).transformCache.translate3d),m&&w.flushTransformCache(l),w.Values.removeClass(l,"velocity-animating")}if(!b&&f.complete&&!f.loop&&j===k-1)try{f.complete.call(e,e)}catch(o){setTimeout(function(){throw o},1)}g&&f.loop!==!0&&g(e),h(l)&&f.loop===!0&&!b&&(n.each(h(l).tweensContainer,function(a,b){/^rotate/.test(a)&&360===parseFloat(b.endValue)&&(b.endValue=0,b.startValue=360),/^backgroundPosition/.test(a)&&100===parseFloat(b.endValue)&&"%"===b.unitType&&(b.endValue=0,b.startValue=100)}),u(l,"reverse",{loop:!0,delay:f.delay})),f.queue!==!1&&n.dequeue(l,f.queue)}u.State.calls[a]=!1;for(var p=0,q=u.State.calls.length;q>p;p++)if(u.State.calls[p]!==!1){i=!0;break}i===!1&&(u.State.isTicking=!1,delete u.State.calls,u.State.calls=[])}var n,o=function(){if(c.documentMode)return c.documentMode;for(var a=7;a>4;a--){var b=c.createElement("div");if(b.innerHTML="<!--[if IE "+a+"]><span></span><![endif]-->",b.getElementsByTagName("span").length)return b=null,a}return d}(),p=function(){var a=0;return b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||function(b){var c,d=(new Date).getTime();return c=Math.max(0,16-(d-a)),a=d+c,setTimeout(function(){b(d+c)},c)}}(),q={isString:function(a){return"string"==typeof a},isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},isFunction:function(a){return"[object Function]"===Object.prototype.toString.call(a)},isNode:function(a){return a&&a.nodeType},isNodeList:function(a){return"object"==typeof a&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(a))&&a.length!==d&&(0===a.length||"object"==typeof a[0]&&a[0].nodeType>0)},isWrapped:function(a){return a&&(a.jquery||b.Zepto&&b.Zepto.zepto.isZ(a))},isSVG:function(a){return b.SVGElement&&a instanceof b.SVGElement},isEmptyObject:function(a){for(var b in a)return!1;return!0}},r=!1;if(a.fn&&a.fn.jquery?(n=a,r=!0):n=b.Velocity.Utilities,8>=o&&!r)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=o)return void(g.fn.velocity=g.fn.animate);var s=400,t="swing",u={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:b.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:c.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:n,Redirects:{},Easings:{},Promise:b.Promise,defaults:{queue:"",duration:s,easing:t,begin:d,complete:d,progress:d,display:d,visibility:d,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(a){n.data(a,"velocity",{isSVG:q.isSVG(a),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};b.pageYOffset!==d?(u.State.scrollAnchor=b,u.State.scrollPropertyLeft="pageXOffset",u.State.scrollPropertyTop="pageYOffset"):(u.State.scrollAnchor=c.documentElement||c.body.parentNode||c.body,u.State.scrollPropertyLeft="scrollLeft",u.State.scrollPropertyTop="scrollTop");var v=function(){function a(a){return-a.tension*a.x-a.friction*a.v}function b(b,c,d){var e={x:b.x+d.dx*c,v:b.v+d.dv*c,tension:b.tension,friction:b.friction};return{dx:e.v,dv:a(e)}}function c(c,d){var e={dx:c.v,dv:a(c)},f=b(c,.5*d,e),g=b(c,.5*d,f),h=b(c,d,g),i=1/6*(e.dx+2*(f.dx+g.dx)+h.dx),j=1/6*(e.dv+2*(f.dv+g.dv)+h.dv);return c.x=c.x+i*d,c.v=c.v+j*d,c}return function d(a,b,e){var f,g,h,i={x:-1,v:0,tension:null,friction:null},j=[0],k=0,l=1e-4,m=.016;for(a=parseFloat(a)||500,b=parseFloat(b)||20,e=e||null,i.tension=a,i.friction=b,f=null!==e,f?(k=d(a,b),g=k/e*m):g=m;h=c(h||i,g),j.push(1+h.x),k+=16,Math.abs(h.x)>l&&Math.abs(h.v)>l;);return f?function(a){return j[a*(j.length-1)|0]}:k}}();u.Easings={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},spring:function(a){return 1-Math.cos(4.5*a*Math.PI)*Math.exp(6*-a)}},n.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(a,b){u.Easings[b[0]]=j.apply(null,b[1])});var w=u.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var a=0;a<w.Lists.colors.length;a++){var b="color"===w.Lists.colors[a]?"0 0 0 1":"255 255 255 1";w.Hooks.templates[w.Lists.colors[a]]=["Red Green Blue Alpha",b]}var c,d,e;if(o)for(c in w.Hooks.templates){d=w.Hooks.templates[c],e=d[0].split(" ");var f=d[1].match(w.RegEx.valueSplit);"Color"===e[0]&&(e.push(e.shift()),f.push(f.shift()),w.Hooks.templates[c]=[e.join(" "),f.join(" ")])}for(c in w.Hooks.templates){d=w.Hooks.templates[c],e=d[0].split(" ");for(var a in e){var g=c+e[a],h=a;w.Hooks.registered[g]=[c,h]}}},getRoot:function(a){var b=w.Hooks.registered[a];return b?b[0]:a},cleanRootPropertyValue:function(a,b){return w.RegEx.valueUnwrap.test(b)&&(b=b.match(w.RegEx.valueUnwrap)[1]),w.Values.isCSSNullValue(b)&&(b=w.Hooks.templates[a][1]),b},extractValue:function(a,b){var c=w.Hooks.registered[a];if(c){var d=c[0],e=c[1];return b=w.Hooks.cleanRootPropertyValue(d,b),b.toString().match(w.RegEx.valueSplit)[e]}return b},injectValue:function(a,b,c){var d=w.Hooks.registered[a];if(d){var e,f,g=d[0],h=d[1];return c=w.Hooks.cleanRootPropertyValue(g,c),e=c.toString().match(w.RegEx.valueSplit),e[h]=b,f=e.join(" ")}return c}},Normalizations:{registered:{clip:function(a,b,c){switch(a){case"name":return"clip";case"extract":var d;return w.RegEx.wrappedValueAlreadyExtracted.test(c)?d=c:(d=c.toString().match(w.RegEx.valueUnwrap),d=d?d[1].replace(/,(\s+)?/g," "):c),d;case"inject":return"rect("+c+")"}},blur:function(a,b,c){switch(a){case"name":return u.State.isFirefox?"filter":"-webkit-filter";case"extract":var d=parseFloat(c);if(!d&&0!==d){var e=c.toString().match(/blur\(([0-9]+[A-z]+)\)/i);d=e?e[1]:0}return d;case"inject":return parseFloat(c)?"blur("+c+")":"none"}},opacity:function(a,b,c){if(8>=o)switch(a){case"name":return"filter";case"extract":var d=c.toString().match(/alpha\(opacity=(.*)\)/i);return c=d?d[1]/100:1;case"inject":return b.style.zoom=1,parseFloat(c)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(c),10)+")"}else switch(a){case"name":return"opacity";case"extract":return c;case"inject":return c}}},register:function(){9>=o||u.State.isGingerbread||(w.Lists.transformsBase=w.Lists.transformsBase.concat(w.Lists.transforms3D));for(var a=0;a<w.Lists.transformsBase.length;a++)!function(){var b=w.Lists.transformsBase[a];w.Normalizations.registered[b]=function(a,c,e){switch(a){case"name":return"transform";case"extract":return h(c)===d||h(c).transformCache[b]===d?/^scale/i.test(b)?1:0:h(c).transformCache[b].replace(/[()]/g,"");case"inject":var f=!1;switch(b.substr(0,b.length-1)){case"translate":f=!/(%|px|em|rem|vw|vh|\d)$/i.test(e);break;case"scal":case"scale":u.State.isAndroid&&h(c).transformCache[b]===d&&1>e&&(e=1),f=!/(\d)$/i.test(e);break;case"skew":f=!/(deg|\d)$/i.test(e);break;case"rotate":f=!/(deg|\d)$/i.test(e)}return f||(h(c).transformCache[b]="("+e+")"),h(c).transformCache[b]}}}();for(var a=0;a<w.Lists.colors.length;a++)!function(){var b=w.Lists.colors[a];w.Normalizations.registered[b]=function(a,c,e){switch(a){case"name":return b;case"extract":var f;if(w.RegEx.wrappedValueAlreadyExtracted.test(e))f=e;else{var g,h={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(e)?g=h[e]!==d?h[e]:h.black:w.RegEx.isHex.test(e)?g="rgb("+w.Values.hexToRgb(e).join(" ")+")":/^rgba?\(/i.test(e)||(g=h.black),f=(g||e).toString().match(w.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return 8>=o||3!==f.split(" ").length||(f+=" 1"),f;case"inject":return 8>=o?4===e.split(" ").length&&(e=e.split(/\s+/).slice(0,3).join(" ")):3===e.split(" ").length&&(e+=" 1"),(8>=o?"rgb":"rgba")+"("+e.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.toUpperCase()})},SVGAttribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(o||u.State.isAndroid&&!u.State.isChrome)&&(b+="|transform"),new RegExp("^("+b+")$","i").test(a)},prefixCheck:function(a){if(u.State.prefixMatches[a])return[u.State.prefixMatches[a],!0];for(var b=["","Webkit","Moz","ms","O"],c=0,d=b.length;d>c;c++){var e;if(e=0===c?a:b[c]+a.replace(/^\w/,function(a){return a.toUpperCase()}),q.isString(u.State.prefixElement.style[e]))return u.State.prefixMatches[a]=e,[e,!0]}return[a,!1]}},Values:{hexToRgb:function(a){var b,c=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,d=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return a=a.replace(c,function(a,b,c,d){return b+b+c+c+d+d}),b=d.exec(a),b?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:[0,0,0]},isCSSNullValue:function(a){return 0==a||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(a)},getUnitType:function(a){return/^(rotate|skew)/i.test(a)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(a)?"":"px"},getDisplayType:function(a){var b=a&&a.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(b)?"inline":/^(li)$/i.test(b)?"list-item":/^(tr)$/i.test(b)?"table-row":/^(table)$/i.test(b)?"table":/^(tbody)$/i.test(b)?"table-row-group":"block"},addClass:function(a,b){a.classList?a.classList.add(b):a.className+=(a.className.length?" ":"")+b},removeClass:function(a,b){a.classList?a.classList.remove(b):a.className=a.className.toString().replace(new RegExp("(^|\\s)"+b.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(a,c,e,f){function g(a,c){function e(){j&&w.setPropertyValue(a,"display","none")}var i=0;if(8>=o)i=n.css(a,c);else{var j=!1;if(/^(width|height)$/.test(c)&&0===w.getPropertyValue(a,"display")&&(j=!0,w.setPropertyValue(a,"display",w.Values.getDisplayType(a))),!f){if("height"===c&&"border-box"!==w.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var k=a.offsetHeight-(parseFloat(w.getPropertyValue(a,"borderTopWidth"))||0)-(parseFloat(w.getPropertyValue(a,"borderBottomWidth"))||0)-(parseFloat(w.getPropertyValue(a,"paddingTop"))||0)-(parseFloat(w.getPropertyValue(a,"paddingBottom"))||0);return e(),k}if("width"===c&&"border-box"!==w.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var l=a.offsetWidth-(parseFloat(w.getPropertyValue(a,"borderLeftWidth"))||0)-(parseFloat(w.getPropertyValue(a,"borderRightWidth"))||0)-(parseFloat(w.getPropertyValue(a,"paddingLeft"))||0)-(parseFloat(w.getPropertyValue(a,"paddingRight"))||0);return e(),l}}var m;m=h(a)===d?b.getComputedStyle(a,null):h(a).computedStyle?h(a).computedStyle:h(a).computedStyle=b.getComputedStyle(a,null),"borderColor"===c&&(c="borderTopColor"),i=9===o&&"filter"===c?m.getPropertyValue(c):m[c],(""===i||null===i)&&(i=a.style[c]),e()}if("auto"===i&&/^(top|right|bottom|left)$/i.test(c)){var p=g(a,"position");("fixed"===p||"absolute"===p&&/top|left/i.test(c))&&(i=n(a).position()[c]+"px")}return i}var i;if(w.Hooks.registered[c]){var j=c,k=w.Hooks.getRoot(j);e===d&&(e=w.getPropertyValue(a,w.Names.prefixCheck(k)[0])),w.Normalizations.registered[k]&&(e=w.Normalizations.registered[k]("extract",a,e)),i=w.Hooks.extractValue(j,e)}else if(w.Normalizations.registered[c]){var l,m;l=w.Normalizations.registered[c]("name",a),"transform"!==l&&(m=g(a,w.Names.prefixCheck(l)[0]),w.Values.isCSSNullValue(m)&&w.Hooks.templates[c]&&(m=w.Hooks.templates[c][1])),i=w.Normalizations.registered[c]("extract",a,m)}if(!/^[\d-]/.test(i))if(h(a)&&h(a).isSVG&&w.Names.SVGAttribute(c))if(/^(height|width)$/i.test(c))try{i=a.getBBox()[c]}catch(p){i=0}else i=a.getAttribute(c);else i=g(a,w.Names.prefixCheck(c)[0]);return w.Values.isCSSNullValue(i)&&(i=0),u.debug>=2&&console.log("Get "+c+": "+i),i},setPropertyValue:function(a,c,d,e,f){var g=c;if("scroll"===c)f.container?f.container["scroll"+f.direction]=d:"Left"===f.direction?b.scrollTo(d,f.alternateValue):b.scrollTo(f.alternateValue,d);else if(w.Normalizations.registered[c]&&"transform"===w.Normalizations.registered[c]("name",a))w.Normalizations.registered[c]("inject",a,d),g="transform",d=h(a).transformCache[c];else{if(w.Hooks.registered[c]){var i=c,j=w.Hooks.getRoot(c);e=e||w.getPropertyValue(a,j),d=w.Hooks.injectValue(i,d,e),c=j}if(w.Normalizations.registered[c]&&(d=w.Normalizations.registered[c]("inject",a,d),c=w.Normalizations.registered[c]("name",a)),g=w.Names.prefixCheck(c)[0],8>=o)try{a.style[g]=d}catch(k){u.debug&&console.log("Browser does not support ["+d+"] for ["+g+"]")}else h(a)&&h(a).isSVG&&w.Names.SVGAttribute(c)?a.setAttribute(c,d):a.style[g]=d;u.debug>=2&&console.log("Set "+c+" ("+g+"): "+d)}return[g,d]},flushTransformCache:function(a){function b(b){return parseFloat(w.getPropertyValue(a,b))}var c="";if((o||u.State.isAndroid&&!u.State.isChrome)&&h(a).isSVG){var d={translate:[b("translateX"),b("translateY")],skewX:[b("skewX")],skewY:[b("skewY")],scale:1!==b("scale")?[b("scale"),b("scale")]:[b("scaleX"),b("scaleY")],rotate:[b("rotateZ"),0,0]};n.each(h(a).transformCache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate"),d[a]&&(c+=a+"("+d[a].join(" ")+") ",delete d[a])})}else{var e,f;n.each(h(a).transformCache,function(b){return e=h(a).transformCache[b],"transformPerspective"===b?(f=e,!0):(9===o&&"rotateZ"===b&&(b="rotate"),void(c+=b+e+" "))}),f&&(c="perspective"+f+" "+c)}w.setPropertyValue(a,"transform",c)}};w.Hooks.register(),w.Normalizations.register(),u.hook=function(a,b,c){var e=d;return a=f(a),n.each(a,function(a,f){if(h(f)===d&&u.init(f),c===d)e===d&&(e=u.CSS.getPropertyValue(f,b));else{var g=u.CSS.setPropertyValue(f,b,c);"transform"===g[0]&&u.CSS.flushTransformCache(f),e=g}}),e};var x=function(){function a(){return g?B.promise||null:i}function e(){function a(a){function j(a,b){var c=d,e=d,h=d;return q.isArray(a)?(c=a[0],!q.isArray(a[1])&&/^[\d-]/.test(a[1])||q.isFunction(a[1])||w.RegEx.isHex.test(a[1])?h=a[1]:(q.isString(a[1])&&!w.RegEx.isHex.test(a[1])||q.isArray(a[1]))&&(e=b?a[1]:k(a[1],g.duration),a[2]!==d&&(h=a[2]))):c=a,b||(e=e||g.easing),q.isFunction(c)&&(c=c.call(f,y,v)),q.isFunction(h)&&(h=h.call(f,y,v)),[c||0,e,h]}function m(a,b){var c,d;return d=(b||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(a){return c=a,""}),c||(c=w.Values.getUnitType(a)),[d,c]}function s(){var a={myParent:f.parentNode||c.body,position:w.getPropertyValue(f,"position"),fontSize:w.getPropertyValue(f,"fontSize")},d=a.position===I.lastPosition&&a.myParent===I.lastParent,e=a.fontSize===I.lastFontSize;I.lastParent=a.myParent,I.lastPosition=a.position,I.lastFontSize=a.fontSize;var g=100,i={};if(e&&d)i.emToPx=I.lastEmToPx,i.percentToPxWidth=I.lastPercentToPxWidth,i.percentToPxHeight=I.lastPercentToPxHeight;else{var j=h(f).isSVG?c.createElementNS("http://www.w3.org/2000/svg","rect"):c.createElement("div");u.init(j),a.myParent.appendChild(j),n.each(["overflow","overflowX","overflowY"],function(a,b){u.CSS.setPropertyValue(j,b,"hidden")}),u.CSS.setPropertyValue(j,"position",a.position),u.CSS.setPropertyValue(j,"fontSize",a.fontSize),u.CSS.setPropertyValue(j,"boxSizing","content-box"),n.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(a,b){u.CSS.setPropertyValue(j,b,g+"%")}),u.CSS.setPropertyValue(j,"paddingLeft",g+"em"),i.percentToPxWidth=I.lastPercentToPxWidth=(parseFloat(w.getPropertyValue(j,"width",null,!0))||1)/g,i.percentToPxHeight=I.lastPercentToPxHeight=(parseFloat(w.getPropertyValue(j,"height",null,!0))||1)/g,i.emToPx=I.lastEmToPx=(parseFloat(w.getPropertyValue(j,"paddingLeft"))||1)/g,a.myParent.removeChild(j)}return null===I.remToPx&&(I.remToPx=parseFloat(w.getPropertyValue(c.body,"fontSize"))||16),null===I.vwToPx&&(I.vwToPx=parseFloat(b.innerWidth)/100,I.vhToPx=parseFloat(b.innerHeight)/100),i.remToPx=I.remToPx,i.vwToPx=I.vwToPx,i.vhToPx=I.vhToPx,u.debug>=1&&console.log("Unit ratios: "+JSON.stringify(i),f),i}if(g.begin&&0===y)try{g.begin.call(o,o)}catch(t){setTimeout(function(){throw t},1)}if("scroll"===C){var x,z,A,D=/^x$/i.test(g.axis)?"Left":"Top",E=parseFloat(g.offset)||0;g.container?q.isWrapped(g.container)||q.isNode(g.container)?(g.container=g.container[0]||g.container,x=g.container["scroll"+D],A=x+n(f).position()[D.toLowerCase()]+E):g.container=null:(x=u.State.scrollAnchor[u.State["scrollProperty"+D]],z=u.State.scrollAnchor[u.State["scrollProperty"+("Left"===D?"Top":"Left")]],A=n(f).offset()[D.toLowerCase()]+E),i={scroll:{rootPropertyValue:!1,startValue:x,currentValue:x,endValue:A,unitType:"",easing:g.easing,scrollData:{container:g.container,direction:D,alternateValue:z}},element:f},u.debug&&console.log("tweensContainer (scroll): ",i.scroll,f)}else if("reverse"===C){if(!h(f).tweensContainer)return void n.dequeue(f,g.queue);"none"===h(f).opts.display&&(h(f).opts.display="auto"),"hidden"===h(f).opts.visibility&&(h(f).opts.visibility="visible"),h(f).opts.loop=!1,h(f).opts.begin=null,h(f).opts.complete=null,r.easing||delete g.easing,r.duration||delete g.duration,g=n.extend({},h(f).opts,g);var F=n.extend(!0,{},h(f).tweensContainer);for(var G in F)if("element"!==G){var H=F[G].startValue;F[G].startValue=F[G].currentValue=F[G].endValue,F[G].endValue=H,q.isEmptyObject(r)||(F[G].easing=g.easing),u.debug&&console.log("reverse tweensContainer ("+G+"): "+JSON.stringify(F[G]),f)}i=F}else if("start"===C){var F;h(f).tweensContainer&&h(f).isAnimating===!0&&(F=h(f).tweensContainer),n.each(p,function(a,b){if(RegExp("^"+w.Lists.colors.join("$|^")+"$").test(a)){var c=j(b,!0),e=c[0],f=c[1],g=c[2];if(w.RegEx.isHex.test(e)){for(var h=["Red","Green","Blue"],i=w.Values.hexToRgb(e),k=g?w.Values.hexToRgb(g):d,l=0;l<h.length;l++){var m=[i[l]];f&&m.push(f),k!==d&&m.push(k[l]),p[a+h[l]]=m}delete p[a]}}});for(var K in p){var L=j(p[K]),M=L[0],N=L[1],O=L[2];K=w.Names.camelCase(K);var P=w.Hooks.getRoot(K),Q=!1;if(h(f).isSVG||"tween"===P||w.Names.prefixCheck(P)[1]!==!1||w.Normalizations.registered[P]!==d){(g.display!==d&&null!==g.display&&"none"!==g.display||g.visibility!==d&&"hidden"!==g.visibility)&&/opacity|filter/.test(K)&&!O&&0!==M&&(O=0),g._cacheValues&&F&&F[K]?(O===d&&(O=F[K].endValue+F[K].unitType),Q=h(f).rootPropertyValueCache[P]):w.Hooks.registered[K]?O===d?(Q=w.getPropertyValue(f,P),O=w.getPropertyValue(f,K,Q)):Q=w.Hooks.templates[P][1]:O===d&&(O=w.getPropertyValue(f,K));var R,S,T,U=!1;if(R=m(K,O),O=R[0],T=R[1],R=m(K,M),M=R[0].replace(/^([+-\/*])=/,function(a,b){return U=b,""}),S=R[1],O=parseFloat(O)||0,M=parseFloat(M)||0,"%"===S&&(/^(fontSize|lineHeight)$/.test(K)?(M/=100,S="em"):/^scale/.test(K)?(M/=100,S=""):/(Red|Green|Blue)$/i.test(K)&&(M=M/100*255,S="")),/[\/*]/.test(U))S=T;else if(T!==S&&0!==O)if(0===M)S=T;else{e=e||s();var V=/margin|padding|left|right|width|text|word|letter/i.test(K)||/X$/.test(K)||"x"===K?"x":"y";switch(T){case"%":O*="x"===V?e.percentToPxWidth:e.percentToPxHeight;break;case"px":break;default:O*=e[T+"ToPx"]}switch(S){case"%":O*=1/("x"===V?e.percentToPxWidth:e.percentToPxHeight);break;case"px":break;default:O*=1/e[S+"ToPx"]}}switch(U){case"+":M=O+M;break;case"-":M=O-M;break;case"*":M=O*M;break;case"/":M=O/M}i[K]={rootPropertyValue:Q,startValue:O,currentValue:O,endValue:M,unitType:S,easing:N},u.debug&&console.log("tweensContainer ("+K+"): "+JSON.stringify(i[K]),f)}else u.debug&&console.log("Skipping ["+P+"] due to a lack of browser support.")}i.element=f}i.element&&(w.Values.addClass(f,"velocity-animating"),J.push(i),""===g.queue&&(h(f).tweensContainer=i,h(f).opts=g),h(f).isAnimating=!0,y===v-1?(u.State.calls.push([J,o,g,null,B.resolver]),u.State.isTicking===!1&&(u.State.isTicking=!0,l())):y++)}var e,f=this,g=n.extend({},u.defaults,r),i={};switch(h(f)===d&&u.init(f),parseFloat(g.delay)&&g.queue!==!1&&n.queue(f,g.queue,function(a){u.velocityQueueEntryFlag=!0,h(f).delayTimer={setTimeout:setTimeout(a,parseFloat(g.delay)),next:a}}),g.duration.toString().toLowerCase()){case"fast":g.duration=200;break;case"normal":g.duration=s;break;case"slow":g.duration=600;break;default:g.duration=parseFloat(g.duration)||1}u.mock!==!1&&(u.mock===!0?g.duration=g.delay=1:(g.duration*=parseFloat(u.mock)||1,g.delay*=parseFloat(u.mock)||1)),g.easing=k(g.easing,g.duration),g.begin&&!q.isFunction(g.begin)&&(g.begin=null),g.progress&&!q.isFunction(g.progress)&&(g.progress=null),g.complete&&!q.isFunction(g.complete)&&(g.complete=null),g.display!==d&&null!==g.display&&(g.display=g.display.toString().toLowerCase(),"auto"===g.display&&(g.display=u.CSS.Values.getDisplayType(f))),g.visibility!==d&&null!==g.visibility&&(g.visibility=g.visibility.toString().toLowerCase()),g.mobileHA=g.mobileHA&&u.State.isMobile&&!u.State.isGingerbread,g.queue===!1?g.delay?setTimeout(a,g.delay):a():n.queue(f,g.queue,function(b,c){return c===!0?(B.promise&&B.resolver(o),!0):(u.velocityQueueEntryFlag=!0,void a(b))}),""!==g.queue&&"fx"!==g.queue||"inprogress"===n.queue(f)[0]||n.dequeue(f)}var g,i,j,o,p,r,t=arguments[0]&&(arguments[0].p||n.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||q.isString(arguments[0].properties));if(q.isWrapped(this)?(g=!1,j=0,o=this,i=this):(g=!0,j=1,o=t?arguments[0].elements||arguments[0].e:arguments[0]),o=f(o)){t?(p=arguments[0].properties||arguments[0].p,r=arguments[0].options||arguments[0].o):(p=arguments[j],r=arguments[j+1]);var v=o.length,y=0;if(!/^(stop|finish)$/i.test(p)&&!n.isPlainObject(r)){var z=j+1;r={};for(var A=z;A<arguments.length;A++)q.isArray(arguments[A])||!/^(fast|normal|slow)$/i.test(arguments[A])&&!/^\d/.test(arguments[A])?q.isString(arguments[A])||q.isArray(arguments[A])?r.easing=arguments[A]:q.isFunction(arguments[A])&&(r.complete=arguments[A]):r.duration=arguments[A]}var B={promise:null,resolver:null,rejecter:null};g&&u.Promise&&(B.promise=new u.Promise(function(a,b){B.resolver=a,B.rejecter=b}));var C;switch(p){case"scroll":C="scroll";break;case"reverse":C="reverse";break;case"finish":case"stop":n.each(o,function(a,b){h(b)&&h(b).delayTimer&&(clearTimeout(h(b).delayTimer.setTimeout),h(b).delayTimer.next&&h(b).delayTimer.next(),delete h(b).delayTimer)});var D=[];return n.each(u.State.calls,function(a,b){b&&n.each(b[1],function(c,e){var f=r===d?"":r;return f!==!0&&b[2].queue!==f&&(r!==d||b[2].queue!==!1)||void n.each(o,function(c,d){d===e&&((r===!0||q.isString(r))&&(n.each(n.queue(d,q.isString(r)?r:""),function(a,b){q.isFunction(b)&&b(null,!0)}),n.queue(d,q.isString(r)?r:"",[])),"stop"===p?(h(d)&&h(d).tweensContainer&&f!==!1&&n.each(h(d).tweensContainer,function(a,b){b.endValue=b.currentValue}),D.push(a)):"finish"===p&&(b[2].duration=1))})})}),"stop"===p&&(n.each(D,function(a,b){m(b,!0)}),B.promise&&B.resolver(o)),a();default:if(!n.isPlainObject(p)||q.isEmptyObject(p)){if(q.isString(p)&&u.Redirects[p]){var E=n.extend({},r),F=E.duration,G=E.delay||0;return E.backwards===!0&&(o=n.extend(!0,[],o).reverse()),n.each(o,function(a,b){parseFloat(E.stagger)?E.delay=G+parseFloat(E.stagger)*a:q.isFunction(E.stagger)&&(E.delay=G+E.stagger.call(b,a,v)),E.drag&&(E.duration=parseFloat(F)||(/^(callout|transition)/.test(p)?1e3:s),E.duration=Math.max(E.duration*(E.backwards?1-a/v:(a+1)/v),.75*E.duration,200)),u.Redirects[p].call(b,b,E||{},a,v,o,B.promise?B:d)}),a()}var H="Velocity: First argument ("+p+") was not a property map, a known action, or a registered redirect. Aborting.";return B.promise?B.rejecter(new Error(H)):console.log(H),a()}C="start"}var I={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},J=[];n.each(o,function(a,b){q.isNode(b)&&e.call(b)});var K,E=n.extend({},u.defaults,r);if(E.loop=parseInt(E.loop),K=2*E.loop-1,E.loop)for(var L=0;K>L;L++){var M={delay:E.delay,progress:E.progress};L===K-1&&(M.display=E.display,M.visibility=E.visibility,M.complete=E.complete),x(o,"reverse",M)}return a()}};u=n.extend(x,u),u.animate=x;var y=b.requestAnimationFrame||p;return u.State.isMobile||c.hidden===d||c.addEventListener("visibilitychange",function(){c.hidden?(y=function(a){return setTimeout(function(){a(!0)},16)},l()):y=b.requestAnimationFrame||p}),a.Velocity=u,a!==b&&(a.fn.velocity=x,a.fn.velocity.defaults=u.defaults),n.each(["Down","Up"],function(a,b){u.Redirects["slide"+b]=function(a,c,e,f,g,h){var i=n.extend({},c),j=i.begin,k=i.complete,l={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},m={};i.display===d&&(i.display="Down"===b?"inline"===u.CSS.Values.getDisplayType(a)?"inline-block":"block":"none"),i.begin=function(){j&&j.call(g,g);for(var c in l){m[c]=a.style[c];var d=u.CSS.getPropertyValue(a,c);l[c]="Down"===b?[d,0]:[0,d]}m.overflow=a.style.overflow,a.style.overflow="hidden"},i.complete=function(){for(var b in m)a.style[b]=m[b];k&&k.call(g,g),h&&h.resolver(g)},u(a,l,i)}}),n.each(["In","Out"],function(a,b){u.Redirects["fade"+b]=function(a,c,e,f,g,h){var i=n.extend({},c),j={opacity:"In"===b?1:0},k=i.complete;i.complete=e!==f-1?i.begin=null:function(){k&&k.call(g,g),h&&h.resolver(g)},i.display===d&&(i.display="In"===b?"auto":"none"),u(this,j,i)}}),u}(window.jQuery||window.Zepto||window,window,document)})),!function(b,c,d,f){"use strict";function g(a,b,c){return setTimeout(m(a,c),b)}function h(a,b,c){return!!Array.isArray(a)&&(i(a,c[b],c),!0)}function i(a,b,c){var d;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==f)for(d=0;d<a.length;)b.call(c,a[d],d,a),d++;else for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a)}function j(a,b,c){for(var d=Object.keys(b),e=0;e<d.length;)(!c||c&&a[d[e]]===f)&&(a[d[e]]=b[d[e]]),e++;return a}function k(a,b){return j(a,b,!0)}function l(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&j(d,c)}function m(a,b){return function(){return a.apply(b,arguments)}}function n(a,b){return typeof a==ma?a.apply(b?b[0]||f:f,b):a}function o(a,b){return a===f?b:a}function p(a,b,c){i(t(b),function(b){a.addEventListener(b,c,!1)})}function q(a,b,c){i(t(b),function(b){a.removeEventListener(b,c,!1)})}function r(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function s(a,b){return a.indexOf(b)>-1}function t(a){return a.trim().split(/\s+/g)}function u(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function v(a){return Array.prototype.slice.call(a,0)}function w(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];u(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function x(a,b){for(var c,d,e=b[0].toUpperCase()+b.slice(1),g=0;g<ka.length;){if(c=ka[g],d=c?c+e:b,d in a)return d;g++}return f}function y(){return qa++}function z(a){var b=a.ownerDocument;return b.defaultView||b.parentWindow}function A(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){n(a.options.enable,[a])&&c.handler(b)},this.init()}function B(a){var b,c=a.options.inputClass;return new(b=c?c:ta?P:ua?S:sa?U:O)(a,C)}function C(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Aa&&0===d-e,g=b&(Ca|Da)&&0===d-e;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,D(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function D(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=G(b)),e>1&&!c.firstMultiple?c.firstMultiple=G(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=H(d);b.timeStamp=pa(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=L(h,i),b.distance=K(h,i),E(c,b),b.offsetDirection=J(b.deltaX,b.deltaY),b.scale=g?N(g.pointers,d):1,b.rotation=g?M(g.pointers,d):0,F(c,b);var j=a.element;r(b.srcEvent.target,j)&&(j=b.srcEvent.target),b.target=j}function E(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};(b.eventType===Aa||f.eventType===Ca)&&(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0 33c===!1&&(c=u.Easings[u.defaults.easing]?u.defaults.easing:t),c}function l(a){if(a){var b=(new Date).getTime(),c=u.State.calls.length;c>1e4&&(u.State.calls=e(u.State.calls));for(var f=0;c>f;f++)if(u.State.calls[f]){var g=u.State.calls[f],i=g[0],j=g[2],k=g[3],o=!!k,p=null;k||(k=u.State.calls[f][3]=b-16);for(var r=Math.min((b-k)/j.duration,1),s=0,t=i.length;t>s;s++){var v=i[s],x=v.element;if(h(x)){var z=!1;if(j.display!==d&&null!==j.display&&"none"!==j.display){if("flex"===j.display){var A=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];n.each(A,function(a,b){w.setPropertyValue(x,"display",b)})}w.setPropertyValue(x,"display",j.display)}j.visibility!==d&&"hidden"!==j.visibility&&w.setPropertyValue(x,"visibility",j.visibility);for(var B in v)if("element"!==B){var C,D=v[B],E=q.isString(D.easing)?u.Easings[D.easing]:D.easing;if(1===r)C=D.endValue;else{var F=D.endValue-D.startValue;if(C=D.startValue+F*E(r,j,F),!o&&C===D.currentValue)continue}if(D.currentValue=C,"tween"===B)p=C;else{if(w.Hooks.registered[B]){var G=w.Hooks.getRoot(B),H=h(x).rootPropertyValueCache[G];H&&(D.rootPropertyValue=H)}var I=w.setPropertyValue(x,B,D.currentValue+(0===parseFloat(C)?"":D.unitType),D.rootPropertyValue,D.scrollData);w.Hooks.registered[B]&&(h(x).rootPropertyValueCache[G]=w.Normalizations.registered[G]?w.Normalizations.registered[G]("extract",null,I[1]):I[1]),"transform"===I[0]&&(z=!0)}}j.mobileHA&&h(x).transformCache.translate3d===d&&(h(x).transformCache.translate3d="(0px, 0px, 0px)",z=!0),z&&w.flushTransformCache(x)}}j.display!==d&&"none"!==j.display&&(u.State.calls[f][2].display=!1),j.visibility!==d&&"hidden"!==j.visibility&&(u.State.calls[f][2].visibility=!1),j.progress&&j.progress.call(g[1],g[1],r,Math.max(0,k+j.duration-b),k,p),1===r&&m(f)}}u.State.isTicking&&y(l)}function m(a,b){if(!u.State.calls[a])return!1;for(var c=u.State.calls[a][0],e=u.State.calls[a][1],f=u.State.calls[a][2],g=u.State.calls[a][4],i=!1,j=0,k=c.length;k>j;j++){var l=c[j].element;if(b||f.loop||("none"===f.display&&w.setPropertyValue(l,"display",f.display),"hidden"===f.visibility&&w.setPropertyValue(l,"visibility",f.visibility)),f.loop!==!0&&(n.queue(l)[1]===d||!/\.velocityQueueEntryFlag/i.test(n.queue(l)[1]))&&h(l)){h(l).isAnimating=!1,h(l).rootPropertyValueCache={};var m=!1;n.each(w.Lists.transforms3D,function(a,b){var c=/^scale/.test(b)?1:0,e=h(l).transformCache[b];h(l).transformCache[b]!==d&&new RegExp("^\\("+c+"[^.]").test(e)&&(m=!0,delete h(l).transformCache[b])}),f.mobileHA&&(m=!0,delete h(l).transformCache.translate3d),m&&w.flushTransformCache(l),w.Values.removeClass(l,"velocity-animating")}if(!b&&f.complete&&!f.loop&&j===k-1)try{f.complete.call(e,e)}catch(o){setTimeout(function(){throw o},1)}g&&f.loop!==!0&&g(e),h(l)&&f.loop===!0&&!b&&(n.each(h(l).tweensContainer,function(a,b){/^rotate/.test(a)&&360===parseFloat(b.endValue)&&(b.endValue=0,b.startValue=360),/^backgroundPosition/.test(a)&&100===parseFloat(b.endValue)&&"%"===b.unitType&&(b.endValue=0,b.startValue=100)}),u(l,"reverse",{loop:!0,delay:f.delay})),f.queue!==!1&&n.dequeue(l,f.queue)}u.State.calls[a]=!1;for(var p=0,q=u.State.calls.length;q>p;p++)if(u.State.calls[p]!==!1){i=!0;break}i===!1&&(u.State.isTicking=!1,delete u.State.calls,u.State.calls=[])}var n,o=function(){if(c.documentMode)return c.documentMode;for(var a=7;a>4;a--){var b=c.createElement("div");if(b.innerHTML="<!--[if IE "+a+"]><span></span><![endif]-->",b.getElementsByTagName("span").length)return b=null,a}return d}(),p=function(){var a=0;return b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||function(b){var c,d=(new Date).getTime();return c=Math.max(0,16-(d-a)),a=d+c,setTimeout(function(){b(d+c)},c)}}(),q={isString:function(a){return"string"==typeof a},isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},isFunction:function(a){return"[object Function]"===Object.prototype.toString.call(a)},isNode:function(a){return a&&a.nodeType},isNodeList:function(a){return"object"==typeof a&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(a))&&a.length!==d&&(0===a.length||"object"==typeof a[0]&&a[0].nodeType>0)},isWrapped:function(a){return a&&(a.jquery||b.Zepto&&b.Zepto.zepto.isZ(a))},isSVG:function(a){return b.SVGElement&&a instanceof b.SVGElement},isEmptyObject:function(a){for(var b in a)return!1;return!0}},r=!1;if(a.fn&&a.fn.jquery?(n=a,r=!0):n=b.Velocity.Utilities,8>=o&&!r)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=o)return void(g.fn.velocity=g.fn.animate);var s=400,t="swing",u={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:b.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:c.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:n,Redirects:{},Easings:{},Promise:b.Promise,defaults:{queue:"",duration:s,easing:t,begin:d,complete:d,progress:d,display:d,visibility:d,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(a){n.data(a,"velocity",{isSVG:q.isSVG(a),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};b.pageYOffset!==d?(u.State.scrollAnchor=b,u.State.scrollPropertyLeft="pageXOffset",u.State.scrollPropertyTop="pageYOffset"):(u.State.scrollAnchor=c.documentElement||c.body.parentNode||c.body,u.State.scrollPropertyLeft="scrollLeft",u.State.scrollPropertyTop="scrollTop");var v=function(){function a(a){return-a.tension*a.x-a.friction*a.v}function b(b,c,d){var e={x:b.x+d.dx*c,v:b.v+d.dv*c,tension:b.tension,friction:b.friction};return{dx:e.v,dv:a(e)}}function c(c,d){var e={dx:c.v,dv:a(c)},f=b(c,.5*d,e),g=b(c,.5*d,f),h=b(c,d,g),i=1/6*(e.dx+2*(f.dx+g.dx)+h.dx),j=1/6*(e.dv+2*(f.dv+g.dv)+h.dv);return c.x=c.x+i*d,c.v=c.v+j*d,c}return function d(a,b,e){var f,g,h,i={x:-1,v:0,tension:null,friction:null},j=[0],k=0,l=1e-4,m=.016;for(a=parseFloat(a)||500,b=parseFloat(b)||20,e=e||null,i.tension=a,i.friction=b,f=null!==e,f?(k=d(a,b),g=k/e*m):g=m;h=c(h||i,g),j.push(1+h.x),k+=16,Math.abs(h.x)>l&&Math.abs(h.v)>l;);return f?function(a){return j[a*(j.length-1)|0]}:k}}();u.Easings={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},spring:function(a){return 1-Math.cos(4.5*a*Math.PI)*Math.exp(6*-a)}},n.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(a,b){u.Easings[b[0]]=j.apply(null,b[1])});var w=u.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var a=0;a<w.Lists.colors.length;a++){var b="color"===w.Lists.colors[a]?"0 0 0 1":"255 255 255 1";w.Hooks.templates[w.Lists.colors[a]]=["Red Green Blue Alpha",b]}var c,d,e;if(o)for(c in w.Hooks.templates){d=w.Hooks.templates[c],e=d[0].split(" ");var f=d[1].match(w.RegEx.valueSplit);"Color"===e[0]&&(e.push(e.shift()),f.push(f.shift()),w.Hooks.templates[c]=[e.join(" "),f.join(" ")])}for(c in w.Hooks.templates){d=w.Hooks.templates[c],e=d[0].split(" ");for(var a in e){var g=c+e[a],h=a;w.Hooks.registered[g]=[c,h]}}},getRoot:function(a){var b=w.Hooks.registered[a];return b?b[0]:a},cleanRootPropertyValue:function(a,b){return w.RegEx.valueUnwrap.test(b)&&(b=b.match(w.RegEx.valueUnwrap)[1]),w.Values.isCSSNullValue(b)&&(b=w.Hooks.templates[a][1]),b},extractValue:function(a,b){var c=w.Hooks.registered[a];if(c){var d=c[0],e=c[1];return b=w.Hooks.cleanRootPropertyValue(d,b),b.toString().match(w.RegEx.valueSplit)[e]}return b},injectValue:function(a,b,c){var d=w.Hooks.registered[a];if(d){var e,f,g=d[0],h=d[1];return c=w.Hooks.cleanRootPropertyValue(g,c),e=c.toString().match(w.RegEx.valueSplit),e[h]=b,f=e.join(" ")}return c}},Normalizations:{registered:{clip:function(a,b,c){switch(a){case"name":return"clip";case"extract":var d;return w.RegEx.wrappedValueAlreadyExtracted.test(c)?d=c:(d=c.toString().match(w.RegEx.valueUnwrap),d=d?d[1].replace(/,(\s+)?/g," "):c),d;case"inject":return"rect("+c+")"}},blur:function(a,b,c){switch(a){case"name":return u.State.isFirefox?"filter":"-webkit-filter";case"extract":var d=parseFloat(c);if(!d&&0!==d){var e=c.toString().match(/blur\(([0-9]+[A-z]+)\)/i);d=e?e[1]:0}return d;case"inject":return parseFloat(c)?"blur("+c+")":"none"}},opacity:function(a,b,c){if(8>=o)switch(a){case"name":return"filter";case"extract":var d=c.toString().match(/alpha\(opacity=(.*)\)/i);return c=d?d[1]/100:1;case"inject":return b.style.zoom=1,parseFloat(c)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(c),10)+")"}else switch(a){case"name":return"opacity";case"extract":return c;case"inject":return c}}},register:function(){9>=o||u.State.isGingerbread||(w.Lists.transformsBase=w.Lists.transformsBase.concat(w.Lists.transforms3D));for(var a=0;a<w.Lists.transformsBase.length;a++)!function(){var b=w.Lists.transformsBase[a];w.Normalizations.registered[b]=function(a,c,e){switch(a){case"name":return"transform";case"extract":return h(c)===d||h(c).transformCache[b]===d?/^scale/i.test(b)?1:0:h(c).transformCache[b].replace(/[()]/g,"");case"inject":var f=!1;switch(b.substr(0,b.length-1)){case"translate":f=!/(%|px|em|rem|vw|vh|\d)$/i.test(e);break;case"scal":case"scale":u.State.isAndroid&&h(c).transformCache[b]===d&&1>e&&(e=1),f=!/(\d)$/i.test(e);break;case"skew":f=!/(deg|\d)$/i.test(e);break;case"rotate":f=!/(deg|\d)$/i.test(e)}return f||(h(c).transformCache[b]="("+e+")"),h(c).transformCache[b]}}}();for(var a=0;a<w.Lists.colors.length;a++)!function(){var b=w.Lists.colors[a];w.Normalizations.registered[b]=function(a,c,e){switch(a){case"name":return b;case"extract":var f;if(w.RegEx.wrappedValueAlreadyExtracted.test(e))f=e;else{var g,h={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(e)?g=h[e]!==d?h[e]:h.black:w.RegEx.isHex.test(e)?g="rgb("+w.Values.hexToRgb(e).join(" ")+")":/^rgba?\(/i.test(e)||(g=h.black),f=(g||e).toString().match(w.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return 8>=o||3!==f.split(" ").length||(f+=" 1"),f;case"inject":return 8>=o?4===e.split(" ").length&&(e=e.split(/\s+/).slice(0,3).join(" ")):3===e.split(" ").length&&(e+=" 1"),(8>=o?"rgb":"rgba")+"("+e.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.toUpperCase()})},SVGAttribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(o||u.State.isAndroid&&!u.State.isChrome)&&(b+="|transform"),new RegExp("^("+b+")$","i").test(a)},prefixCheck:function(a){if(u.State.prefixMatches[a])return[u.State.prefixMatches[a],!0];for(var b=["","Webkit","Moz","ms","O"],c=0,d=b.length;d>c;c++){var e;if(e=0===c?a:b[c]+a.replace(/^\w/,function(a){return a.toUpperCase()}),q.isString(u.State.prefixElement.style[e]))return u.State.prefixMatches[a]=e,[e,!0]}return[a,!1]}},Values:{hexToRgb:function(a){var b,c=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,d=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return a=a.replace(c,function(a,b,c,d){return b+b+c+c+d+d}),b=d.exec(a),b?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:[0,0,0]},isCSSNullValue:function(a){return 0==a||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(a)},getUnitType:function(a){return/^(rotate|skew)/i.test(a)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(a)?"":"px"},getDisplayType:function(a){var b=a&&a.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(b)?"inline":/^(li)$/i.test(b)?"list-item":/^(tr)$/i.test(b)?"table-row":/^(table)$/i.test(b)?"table":/^(tbody)$/i.test(b)?"table-row-group":"block"},addClass:function(a,b){a.classList?a.classList.add(b):a.className+=(a.className.length?" ":"")+b},removeClass:function(a,b){a.classList?a.classList.remove(b):a.className=a.className.toString().replace(new RegExp("(^|\\s)"+b.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(a,c,e,f){function g(a,c){function e(){j&&w.setPropertyValue(a,"display","none")}var i=0;if(8>=o)i=n.css(a,c);else{var j=!1;if(/^(width|height)$/.test(c)&&0===w.getPropertyValue(a,"display")&&(j=!0,w.setPropertyValue(a,"display",w.Values.getDisplayType(a))),!f){if("height"===c&&"border-box"!==w.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var k=a.offsetHeight-(parseFloat(w.getPropertyValue(a,"borderTopWidth"))||0)-(parseFloat(w.getPropertyValue(a,"borderBottomWidth"))||0)-(parseFloat(w.getPropertyValue(a,"paddingTop"))||0)-(parseFloat(w.getPropertyValue(a,"paddingBottom"))||0);return e(),k}if("width"===c&&"border-box"!==w.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var l=a.offsetWidth-(parseFloat(w.getPropertyValue(a,"borderLeftWidth"))||0)-(parseFloat(w.getPropertyValue(a,"borderRightWidth"))||0)-(parseFloat(w.getPropertyValue(a,"paddingLeft"))||0)-(parseFloat(w.getPropertyValue(a,"paddingRight"))||0);return e(),l}}var m;m=h(a)===d?b.getComputedStyle(a,null):h(a).computedStyle?h(a).computedStyle:h(a).computedStyle=b.getComputedStyle(a,null),"borderColor"===c&&(c="borderTopColor"),i=9===o&&"filter"===c?m.getPropertyValue(c):m[c],(""===i||null===i)&&(i=a.style[c]),e()}if("auto"===i&&/^(top|right|bottom|left)$/i.test(c)){var p=g(a,"position");("fixed"===p||"absolute"===p&&/top|left/i.test(c))&&(i=n(a).position()[c]+"px")}return i}var i;if(w.Hooks.registered[c]){var j=c,k=w.Hooks.getRoot(j);e===d&&(e=w.getPropertyValue(a,w.Names.prefixCheck(k)[0])),w.Normalizations.registered[k]&&(e=w.Normalizations.registered[k]("extract",a,e)),i=w.Hooks.extractValue(j,e)}else if(w.Normalizations.registered[c]){var l,m;l=w.Normalizations.registered[c]("name",a),"transform"!==l&&(m=g(a,w.Names.prefixCheck(l)[0]),w.Values.isCSSNullValue(m)&&w.Hooks.templates[c]&&(m=w.Hooks.templates[c][1])),i=w.Normalizations.registered[c]("extract",a,m)}if(!/^[\d-]/.test(i))if(h(a)&&h(a).isSVG&&w.Names.SVGAttribute(c))if(/^(height|width)$/i.test(c))try{i=a.getBBox()[c]}catch(p){i=0}else i=a.getAttribute(c);else i=g(a,w.Names.prefixCheck(c)[0]);return w.Values.isCSSNullValue(i)&&(i=0),u.debug>=2&&console.log("Get "+c+": "+i),i},setPropertyValue:function(a,c,d,e,f){var g=c;if("scroll"===c)f.container?f.container["scroll"+f.direction]=d:"Left"===f.direction?b.scrollTo(d,f.alternateValue):b.scrollTo(f.alternateValue,d);else if(w.Normalizations.registered[c]&&"transform"===w.Normalizations.registered[c]("name",a))w.Normalizations.registered[c]("inject",a,d),g="transform",d=h(a).transformCache[c];else{if(w.Hooks.registered[c]){var i=c,j=w.Hooks.getRoot(c);e=e||w.getPropertyValue(a,j),d=w.Hooks.injectValue(i,d,e),c=j}if(w.Normalizations.registered[c]&&(d=w.Normalizations.registered[c]("inject",a,d),c=w.Normalizations.registered[c]("name",a)),g=w.Names.prefixCheck(c)[0],8>=o)try{a.style[g]=d}catch(k){u.debug&&console.log("Browser does not support ["+d+"] for ["+g+"]")}else h(a)&&h(a).isSVG&&w.Names.SVGAttribute(c)?a.setAttribute(c,d):a.style[g]=d;u.debug>=2&&console.log("Set "+c+" ("+g+"): "+d)}return[g,d]},flushTransformCache:function(a){function b(b){return parseFloat(w.getPropertyValue(a,b))}var c="";if((o||u.State.isAndroid&&!u.State.isChrome)&&h(a).isSVG){var d={translate:[b("translateX"),b("translateY")],skewX:[b("skewX")],skewY:[b("skewY")],scale:1!==b("scale")?[b("scale"),b("scale")]:[b("scaleX"),b("scaleY")],rotate:[b("rotateZ"),0,0]};n.each(h(a).transformCache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate"),d[a]&&(c+=a+"("+d[a].join(" ")+") ",delete d[a])})}else{var e,f;n.each(h(a).transformCache,function(b){return e=h(a).transformCache[b],"transformPerspective"===b?(f=e,!0):(9===o&&"rotateZ"===b&&(b="rotate"),void(c+=b+e+" "))}),f&&(c="perspective"+f+" "+c)}w.setPropertyValue(a,"transform",c)}};w.Hooks.register(),w.Normalizations.register(),u.hook=function(a,b,c){var e=d;return a=f(a),n.each(a,function(a,f){if(h(f)===d&&u.init(f),c===d)e===d&&(e=u.CSS.getPropertyValue(f,b));else{var g=u.CSS.setPropertyValue(f,b,c);"transform"===g[0]&&u.CSS.flushTransformCache(f),e=g}}),e};var x=function(){function a(){return g?B.promise||null:i}function e(){function a(a){function j(a,b){var c=d,e=d,h=d;return q.isArray(a)?(c=a[0],!q.isArray(a[1])&&/^[\d-]/.test(a[1])||q.isFunction(a[1])||w.RegEx.isHex.test(a[1])?h=a[1]:(q.isString(a[1])&&!w.RegEx.isHex.test(a[1])||q.isArray(a[1]))&&(e=b?a[1]:k(a[1],g.duration),a[2]!==d&&(h=a[2]))):c=a,b||(e=e||g.easing),q.isFunction(c)&&(c=c.call(f,y,v)),q.isFunction(h)&&(h=h.call(f,y,v)),[c||0,e,h]}function m(a,b){var c,d;return d=(b||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(a){return c=a,""}),c||(c=w.Values.getUnitType(a)),[d,c]}function s(){var a={myParent:f.parentNode||c.body,position:w.getPropertyValue(f,"position"),fontSize:w.getPropertyValue(f,"fontSize")},d=a.position===I.lastPosition&&a.myParent===I.lastParent,e=a.fontSize===I.lastFontSize;I.lastParent=a.myParent,I.lastPosition=a.position,I.lastFontSize=a.fontSize;var g=100,i={};if(e&&d)i.emToPx=I.lastEmToPx,i.percentToPxWidth=I.lastPercentToPxWidth,i.percentToPxHeight=I.lastPercentToPxHeight;else{var j=h(f).isSVG?c.createElementNS("http://www.w3.org/2000/svg","rect"):c.createElement("div");u.init(j),a.myParent.appendChild(j),n.each(["overflow","overflowX","overflowY"],function(a,b){u.CSS.setPropertyValue(j,b,"hidden")}),u.CSS.setPropertyValue(j,"position",a.position),u.CSS.setPropertyValue(j,"fontSize",a.fontSize),u.CSS.setPropertyValue(j,"boxSizing","content-box"),n.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(a,b){u.CSS.setPropertyValue(j,b,g+"%")}),u.CSS.setPropertyValue(j,"paddingLeft",g+"em"),i.percentToPxWidth=I.lastPercentToPxWidth=(parseFloat(w.getPropertyValue(j,"width",null,!0))||1)/g,i.percentToPxHeight=I.lastPercentToPxHeight=(parseFloat(w.getPropertyValue(j,"height",null,!0))||1)/g,i.emToPx=I.lastEmToPx=(parseFloat(w.getPropertyValue(j,"paddingLeft"))||1)/g,a.myParent.removeChild(j)}return null===I.remToPx&&(I.remToPx=parseFloat(w.getPropertyValue(c.body,"fontSize"))||16),null===I.vwToPx&&(I.vwToPx=parseFloat(b.innerWidth)/100,I.vhToPx=parseFloat(b.innerHeight)/100),i.remToPx=I.remToPx,i.vwToPx=I.vwToPx,i.vhToPx=I.vhToPx,u.debug>=1&&console.log("Unit ratios: "+JSON.stringify(i),f),i}if(g.begin&&0===y)try{g.begin.call(o,o)}catch(t){setTimeout(function(){throw t},1)}if("scroll"===C){var x,z,A,D=/^x$/i.test(g.axis)?"Left":"Top",E=parseFloat(g.offset)||0;g.container?q.isWrapped(g.container)||q.isNode(g.container)?(g.container=g.container[0]||g.container,x=g.container["scroll"+D],A=x+n(f).position()[D.toLowerCase()]+E):g.container=null:(x=u.State.scrollAnchor[u.State["scrollProperty"+D]],z=u.State.scrollAnchor[u.State["scrollProperty"+("Left"===D?"Top":"Left")]],A=n(f).offset()[D.toLowerCase()]+E),i={scroll:{rootPropertyValue:!1,startValue:x,currentValue:x,endValue:A,unitType:"",easing:g.easing,scrollData:{container:g.container,direction:D,alternateValue:z}},element:f},u.debug&&console.log("tweensContainer (scroll): ",i.scroll,f)}else if("reverse"===C){if(!h(f).tweensContainer)return void n.dequeue(f,g.queue);"none"===h(f).opts.display&&(h(f).opts.display="auto"),"hidden"===h(f).opts.visibility&&(h(f).opts.visibility="visible"),h(f).opts.loop=!1,h(f).opts.begin=null,h(f).opts.complete=null,r.easing||delete g.easing,r.duration||delete g.duration,g=n.extend({},h(f).opts,g);var F=n.extend(!0,{},h(f).tweensContainer);for(var G in F)if("element"!==G){var H=F[G].startValue;F[G].startValue=F[G].currentValue=F[G].endValue,F[G].endValue=H,q.isEmptyObject(r)||(F[G].easing=g.easing),u.debug&&console.log("reverse tweensContainer ("+G+"): "+JSON.stringify(F[G]),f)}i=F}else if("start"===C){var F;h(f).tweensContainer&&h(f).isAnimating===!0&&(F=h(f).tweensContainer),n.each(p,function(a,b){if(RegExp("^"+w.Lists.colors.join("$|^")+"$").test(a)){var c=j(b,!0),e=c[0],f=c[1],g=c[2];if(w.RegEx.isHex.test(e)){for(var h=["Red","Green","Blue"],i=w.Values.hexToRgb(e),k=g?w.Values.hexToRgb(g):d,l=0;l<h.length;l++){var m=[i[l]];f&&m.push(f),k!==d&&m.push(k[l]),p[a+h[l]]=m}delete p[a]}}});for(var K in p){var L=j(p[K]),M=L[0],N=L[1],O=L[2];K=w.Names.camelCase(K);var P=w.Hooks.getRoot(K),Q=!1;if(h(f).isSVG||"tween"===P||w.Names.prefixCheck(P)[1]!==!1||w.Normalizations.registered[P]!==d){(g.display!==d&&null!==g.display&&"none"!==g.display||g.visibility!==d&&"hidden"!==g.visibility)&&/opacity|filter/.test(K)&&!O&&0!==M&&(O=0),g._cacheValues&&F&&F[K]?(O===d&&(O=F[K].endValue+F[K].unitType),Q=h(f).rootPropertyValueCache[P]):w.Hooks.registered[K]?O===d?(Q=w.getPropertyValue(f,P),O=w.getPropertyValue(f,K,Q)):Q=w.Hooks.templates[P][1]:O===d&&(O=w.getPropertyValue(f,K));var R,S,T,U=!1;if(R=m(K,O),O=R[0],T=R[1],R=m(K,M),M=R[0].replace(/^([+-\/*])=/,function(a,b){return U=b,""}),S=R[1],O=parseFloat(O)||0,M=parseFloat(M)||0,"%"===S&&(/^(fontSize|lineHeight)$/.test(K)?(M/=100,S="em"):/^scale/.test(K)?(M/=100,S=""):/(Red|Green|Blue)$/i.test(K)&&(M=M/100*255,S="")),/[\/*]/.test(U))S=T;else if(T!==S&&0!==O)if(0===M)S=T;else{e=e||s();var V=/margin|padding|left|right|width|text|word|letter/i.test(K)||/X$/.test(K)||"x"===K?"x":"y";switch(T){case"%":O*="x"===V?e.percentToPxWidth:e.percentToPxHeight;break;case"px":break;default:O*=e[T+"ToPx"]}switch(S){case"%":O*=1/("x"===V?e.percentToPxWidth:e.percentToPxHeight);break;case"px":break;default:O*=1/e[S+"ToPx"]}}switch(U){case"+":M=O+M;break;case"-":M=O-M;break;case"*":M=O*M;break;case"/":M=O/M}i[K]={rootPropertyValue:Q,startValue:O,currentValue:O,endValue:M,unitType:S,easing:N},u.debug&&console.log("tweensContainer ("+K+"): "+JSON.stringify(i[K]),f)}else u.debug&&console.log("Skipping ["+P+"] due to a lack of browser support.")}i.element=f}i.element&&(w.Values.addClass(f,"velocity-animating"),J.push(i),""===g.queue&&(h(f).tweensContainer=i,h(f).opts=g),h(f).isAnimating=!0,y===v-1?(u.State.calls.push([J,o,g,null,B.resolver]),u.State.isTicking===!1&&(u.State.isTicking=!0,l())):y++)}var e,f=this,g=n.extend({},u.defaults,r),i={};switch(h(f)===d&&u.init(f),parseFloat(g.delay)&&g.queue!==!1&&n.queue(f,g.queue,function(a){u.velocityQueueEntryFlag=!0,h(f).delayTimer={setTimeout:setTimeout(a,parseFloat(g.delay)),next:a}}),g.duration.toString().toLowerCase()){case"fast":g.duration=200;break;case"normal":g.duration=s;break;case"slow":g.duration=600;break;default:g.duration=parseFloat(g.duration)||1}u.mock!==!1&&(u.mock===!0?g.duration=g.delay=1:(g.duration*=parseFloat(u.mock)||1,g.delay*=parseFloat(u.mock)||1)),g.easing=k(g.easing,g.duration),g.begin&&!q.isFunction(g.begin)&&(g.begin=null),g.progress&&!q.isFunction(g.progress)&&(g.progress=null),g.complete&&!q.isFunction(g.complete)&&(g.complete=null),g.display!==d&&null!==g.display&&(g.display=g.display.toString().toLowerCase(),"auto"===g.display&&(g.display=u.CSS.Values.getDisplayType(f))),g.visibility!==d&&null!==g.visibility&&(g.visibility=g.visibility.toString().toLowerCase()),g.mobileHA=g.mobileHA&&u.State.isMobile&&!u.State.isGingerbread,g.queue===!1?g.delay?setTimeout(a,g.delay):a():n.queue(f,g.queue,function(b,c){return c===!0?(B.promise&&B.resolver(o),!0):(u.velocityQueueEntryFlag=!0,void a(b))}),""!==g.queue&&"fx"!==g.queue||"inprogress"===n.queue(f)[0]||n.dequeue(f)}var g,i,j,o,p,r,t=arguments[0]&&(arguments[0].p||n.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||q.isString(arguments[0].properties));if(q.isWrapped(this)?(g=!1,j=0,o=this,i=this):(g=!0,j=1,o=t?arguments[0].elements||arguments[0].e:arguments[0]),o=f(o)){t?(p=arguments[0].properties||arguments[0].p,r=arguments[0].options||arguments[0].o):(p=arguments[j],r=arguments[j+1]);var v=o.length,y=0;if(!/^(stop|finish)$/i.test(p)&&!n.isPlainObject(r)){var z=j+1;r={};for(var A=z;A<arguments.length;A++)q.isArray(arguments[A])||!/^(fast|normal|slow)$/i.test(arguments[A])&&!/^\d/.test(arguments[A])?q.isString(arguments[A])||q.isArray(arguments[A])?r.easing=arguments[A]:q.isFunction(arguments[A])&&(r.complete=arguments[A]):r.duration=arguments[A]}var B={promise:null,resolver:null,rejecter:null};g&&u.Promise&&(B.promise=new u.Promise(function(a,b){B.resolver=a,B.rejecter=b}));var C;switch(p){case"scroll":C="scroll";break;case"reverse":C="reverse";break;case"finish":case"stop":n.each(o,function(a,b){h(b)&&h(b).delayTimer&&(clearTimeout(h(b).delayTimer.setTimeout),h(b).delayTimer.next&&h(b).delayTimer.next(),delete h(b).delayTimer)});var D=[];return n.each(u.State.calls,function(a,b){b&&n.each(b[1],function(c,e){var f=r===d?"":r;return f!==!0&&b[2].queue!==f&&(r!==d||b[2].queue!==!1)||void n.each(o,function(c,d){d===e&&((r===!0||q.isString(r))&&(n.each(n.queue(d,q.isString(r)?r:""),function(a,b){q.isFunction(b)&&b(null,!0)}),n.queue(d,q.isString(r)?r:"",[])),"stop"===p?(h(d)&&h(d).tweensContainer&&f!==!1&&n.each(h(d).tweensContainer,function(a,b){b.endValue=b.currentValue}),D.push(a)):"finish"===p&&(b[2].duration=1))})})}),"stop"===p&&(n.each(D,function(a,b){m(b,!0)}),B.promise&&B.resolver(o)),a();default:if(!n.isPlainObject(p)||q.isEmptyObject(p)){if(q.isString(p)&&u.Redirects[p]){var E=n.extend({},r),F=E.duration,G=E.delay||0;return E.backwards===!0&&(o=n.extend(!0,[],o).reverse()),n.each(o,function(a,b){parseFloat(E.stagger)?E.delay=G+parseFloat(E.stagger)*a:q.isFunction(E.stagger)&&(E.delay=G+E.stagger.call(b,a,v)),E.drag&&(E.duration=parseFloat(F)||(/^(callout|transition)/.test(p)?1e3:s),E.duration=Math.max(E.duration*(E.backwards?1-a/v:(a+1)/v),.75*E.duration,200)),u.Redirects[p].call(b,b,E||{},a,v,o,B.promise?B:d)}),a()}var H="Velocity: First argument ("+p+") was not a property map, a known action, or a registered redirect. Aborting.";return B.promise?B.rejecter(new Error(H)):console.log(H),a()}C="start"}var I={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},J=[];n.each(o,function(a,b){q.isNode(b)&&e.call(b)});var K,E=n.extend({},u.defaults,r);if(E.loop=parseInt(E.loop),K=2*E.loop-1,E.loop)for(var L=0;K>L;L++){var M={delay:E.delay,progress:E.progress};L===K-1&&(M.display=E.display,M.visibility=E.visibility,M.complete=E.complete),x(o,"reverse",M)}return a()}};u=n.extend(x,u),u.animate=x;var y=b.requestAnimationFrame||p;return u.State.isMobile||c.hidden===d||c.addEventListener("visibilitychange",function(){c.hidden?(y=function(a){return setTimeout(function(){a(!0)},16)},l()):y=b.requestAnimationFrame||p}),a.Velocity=u,a!==b&&(a.fn.velocity=x,a.fn.velocity.defaults=u.defaults),n.each(["Down","Up"],function(a,b){u.Redirects["slide"+b]=function(a,c,e,f,g,h){var i=n.extend({},c),j=i.begin,k=i.complete,l={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},m={};i.display===d&&(i.display="Down"===b?"inline"===u.CSS.Values.getDisplayType(a)?"inline-block":"block":"none"),i.begin=function(){j&&j.call(g,g);for(var c in l){m[c]=a.style[c];var d=u.CSS.getPropertyValue(a,c);l[c]="Down"===b?[d,0]:[0,d]}m.overflow=a.style.overflow,a.style.overflow="hidden"},i.complete=function(){for(var b in m)a.style[b]=m[b];k&&k.call(g,g),h&&h.resolver(g)},u(a,l,i)}}),n.each(["In","Out"],function(a,b){u.Redirects["fade"+b]=function(a,c,e,f,g,h){var i=n.extend({},c),j={opacity:"In"===b?1:0},k=i.complete;i.complete=e!==f-1?i.begin=null:function(){k&&k.call(g,g),h&&h.resolver(g)},i.display===d&&(i.display="In"===b?"auto":"none"),u(this,j,i)}}),u}(window.jQuery||window.Zepto||window,window,document)})),!function(b,c,d,f){"use strict";function g(a,b,c){return setTimeout(m(a,c),b)}function h(a,b,c){return!!Array.isArray(a)&&(i(a,c[b],c),!0)}function i(a,b,c){var d;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==f)for(d=0;d<a.length;)b.call(c,a[d],d,a),d++;else for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a)}function j(a,b,c){for(var d=Object.keys(b),e=0;e<d.length;)(!c||c&&a[d[e]]===f)&&(a[d[e]]=b[d[e]]),e++;return a}function k(a,b){return j(a,b,!0)}function l(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&j(d,c)}function m(a,b){return function(){return a.apply(b,arguments)}}function n(a,b){return typeof a==ma?a.apply(b?b[0]||f:f,b):a}function o(a,b){return a===f?b:a}function p(a,b,c){i(t(b),function(b){a.addEventListener(b,c,!1)})}function q(a,b,c){i(t(b),function(b){a.removeEventListener(b,c,!1)})}function r(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function s(a,b){return a.indexOf(b)>-1}function t(a){return a.trim().split(/\s+/g)}function u(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function v(a){return Array.prototype.slice.call(a,0)}function w(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];u(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function x(a,b){for(var c,d,e=b[0].toUpperCase()+b.slice(1),g=0;g<ka.length;){if(c=ka[g],d=c?c+e:b,d in a)return d;g++}return f}function y(){return qa++}function z(a){var b=a.ownerDocument;return b.defaultView||b.parentWindow}function A(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){n(a.options.enable,[a])&&c.handler(b)},this.init()}function B(a){var b,c=a.options.inputClass;return new(b=c?c:ta?P:ua?S:sa?U:O)(a,C)}function C(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Aa&&0===d-e,g=b&(Ca|Da)&&0===d-e;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,D(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function D(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=G(b)),e>1&&!c.firstMultiple?c.firstMultiple=G(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=H(d);b.timeStamp=pa(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=L(h,i),b.distance=K(h,i),E(c,b),b.offsetDirection=J(b.deltaX,b.deltaY),b.scale=g?N(g.pointers,d):1,b.rotation=g?M(g.pointers,d):0,F(c,b);var j=a.element;r(b.srcEvent.target,j)&&(j=b.srcEvent.target),b.target=j}function E(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};(b.eventType===Aa||f.eventType===Ca)&&(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0
11},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function F(a,b){var c,d,e,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Da&&(i>za||h.velocity===f)){var j=h.deltaX-b.deltaX,k=h.deltaY-b.deltaY,l=I(i,j,k);d=l.x,e=l.y,c=oa(l.x)>oa(l.y)?l.x:l.y,g=J(j,k),a.lastInterval=b}else c=h.velocity,d=h.velocityX,e=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=d,b.velocityY=e,b.direction=g}function G(a){for(var b=[],c=0;c<a.pointers.length;)b[c]={clientX:na(a.pointers[c].clientX),clientY:na(a.pointers[c].clientY)},c++;return{timeStamp:pa(),pointers:b,center:H(b),deltaX:a.deltaX,deltaY:a.deltaY}}function H(a){var b=a.length;if(1===b)return{x:na(a[0].clientX),y:na(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:na(c/b),y:na(d/b)}}function I(a,b,c){return{x:b/a||0,y:c/a||0}}function J(a,b){return a===b?Ea:oa(a)>=oa(b)?a>0?Fa:Ga:b>0?Ha:Ia}function K(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function L(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function M(a,b){return L(b[1],b[0],Na)-L(a[1],a[0],Na)}function N(a,b){return K(b[0],b[1],Na)/K(a[0],a[1],Na)}function O(){this.evEl=Pa,this.evWin=Qa,this.allow=!0,this.pressed=!1,A.apply(this,arguments)}function P(){this.evEl=Ta,this.evWin=Ua,A.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function Q(){this.evTarget=Wa,this.evWin=Xa,this.started=!1,A.apply(this,arguments)}function R(a,b){var c=v(a.touches),d=v(a.changedTouches);return b&(Ca|Da)&&(c=w(c.concat(d),"identifier",!0)),[c,d]}function S(){this.evTarget=Za,this.targetIds={},A.apply(this,arguments)}function T(a,b){var c=v(a.touches),d=this.targetIds;if(b&(Aa|Ba)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=v(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return r(a.target,i)}),b===Aa)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ca|Da)&&delete d[g[e].identifier],e++;return h.length?[w(f.concat(h),"identifier",!0),h]:void 0}function U(){A.apply(this,arguments);var a=m(this.handler,this);this.touch=new S(this.manager,a),this.mouse=new O(this.manager,a)}function V(a,b){this.manager=a,this.set(b)}function W(a){if(s(a,db))return db;var b=s(a,eb),c=s(a,fb);return b&&c?eb+" "+fb:b||c?b?eb:fb:s(a,cb)?cb:bb}function X(a){this.id=y(),this.manager=null,this.options=k(a||{},this.defaults),this.options.enable=o(this.options.enable,!0),this.state=gb,this.simultaneous={},this.requireFail=[]}function Y(a){return a&lb?"cancel":a&jb?"end":a&ib?"move":a&hb?"start":""}function Z(a){return a==Ia?"down":a==Ha?"up":a==Fa?"left":a==Ga?"right":""}function $(a,b){var c=b.manager;return c?c.get(a):a}function _(){X.apply(this,arguments)}function aa(){_.apply(this,arguments),this.pX=null,this.pY=null}function ba(){_.apply(this,arguments)}function ca(){X.apply(this,arguments),this._timer=null,this._input=null}function da(){_.apply(this,arguments)}function ea(){_.apply(this,arguments)}function fa(){X.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ga(a,b){return b=b||{},b.recognizers=o(b.recognizers,ga.defaults.preset),new ha(a,b)}function ha(a,b){b=b||{},this.options=k(b,ga.defaults),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.element=a,this.input=B(this),this.touchAction=new V(this,this.options.touchAction),ia(this,!0),i(b.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ia(a,b){var c=a.element;i(a.options.cssProps,function(a,d){c.style[x(c.style,d)]=b?a:""})}function ja(a,b){var d=c.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=b,b.target.dispatchEvent(d)}var ka=["","webkit","moz","MS","ms","o"],la=c.createElement("div"),ma="function",na=Math.round,oa=Math.abs,pa=Date.now,qa=1,ra=/mobile|tablet|ip(ad|hone|od)|android/i,sa="ontouchstart"in b,ta=x(b,"PointerEvent")!==f,ua=sa&&ra.test(navigator.userAgent),va="touch",wa="pen",xa="mouse",ya="kinect",za=25,Aa=1,Ba=2,Ca=4,Da=8,Ea=1,Fa=2,Ga=4,Ha=8,Ia=16,Ja=Fa|Ga,Ka=Ha|Ia,La=Ja|Ka,Ma=["x","y"],Na=["clientX","clientY"];A.prototype={handler:function(){},init:function(){this.evEl&&p(this.element,this.evEl,this.domHandler),this.evTarget&&p(this.target,this.evTarget,this.domHandler),this.evWin&&p(z(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&q(this.element,this.evEl,this.domHandler),this.evTarget&&q(this.target,this.evTarget,this.domHandler),this.evWin&&q(z(this.element),this.evWin,this.domHandler)}};var Oa={mousedown:Aa,mousemove:Ba,mouseup:Ca},Pa="mousedown",Qa="mousemove mouseup";l(O,A,{handler:function(a){var b=Oa[a.type];b&Aa&&0===a.button&&(this.pressed=!0),b&Ba&&1!==a.which&&(b=Ca),this.pressed&&this.allow&&(b&Ca&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:xa,srcEvent:a}))}});var Ra={pointerdown:Aa,pointermove:Ba,pointerup:Ca,pointercancel:Da,pointerout:Da},Sa={2:va,3:wa,4:xa,5:ya},Ta="pointerdown",Ua="pointermove pointerup pointercancel";b.MSPointerEvent&&(Ta="MSPointerDown",Ua="MSPointerMove MSPointerUp MSPointerCancel"),l(P,A,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms",""),e=Ra[d],f=Sa[a.pointerType]||a.pointerType,g=f==va,h=u(b,a.pointerId,"pointerId");e&Aa&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ca|Da)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Va={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Wa="touchstart",Xa="touchstart touchmove touchend touchcancel";l(Q,A,{handler:function(a){var b=Va[a.type];if(b===Aa&&(this.started=!0),this.started){var c=R.call(this,a,b);b&(Ca|Da)&&0===c[0].length-c[1].length&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}});var Ya={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Za="touchstart touchmove touchend touchcancel";l(S,A,{handler:function(a){var b=Ya[a.type],c=T.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}),l(U,A,{handler:function(a,b,c){var d=c.pointerType==va,e=c.pointerType==xa;if(d)this.mouse.allow=!1;else if(e&&!this.mouse.allow)return;b&(Ca|Da)&&(this.mouse.allow=!0),this.callback(a,b,c)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var $a=x(la.style,"touchAction"),_a=$a!==f,ab="compute",bb="auto",cb="manipulation",db="none",eb="pan-x",fb="pan-y";V.prototype={set:function(a){a==ab&&(a=this.compute()),_a&&(this.manager.element.style[$a]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return i(this.manager.recognizers,function(b){n(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(" "))},preventDefaults:function(a){if(!_a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=s(d,db),f=s(d,fb),g=s(d,eb);return e||f&&c&Ja||g&&c&Ka?this.preventSrc(b):void 0}},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var gb=1,hb=2,ib=4,jb=8,kb=jb,lb=16,mb=32;X.prototype={defaults:{},set:function(a){return j(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(h(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=$(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return h(a,"dropRecognizeWith",this)?this:(a=$(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(h(a,"requireFailure",this))return this;var b=this.requireFail;return a=$(a,this),-1===u(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(h(a,"dropRequireFailure",this))return this;a=$(a,this);var b=u(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(c.options.event+(b?Y(d):""),a)}var c=this,d=this.state;jb>d&&b(!0),b(),d>=jb&&b(!0)},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=mb)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(mb|gb)))return!1;a++}return!0},recognize:function(a){var b=j({},a);return n(this.options.enable,[this,b])?(this.state&(kb|lb|mb)&&(this.state=gb),this.state=this.process(b),void(this.state&(hb|ib|jb|lb)&&this.tryEmit(b))):(this.reset(),void(this.state=mb))},process:function(){},getTouchAction:function(){},reset:function(){}},l(_,X,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(hb|ib),e=this.attrTest(a);return d&&(c&Da||!e)?b|lb:d||e?c&Ca?b|jb:b&hb?b|ib:hb:mb}}),l(aa,_,{defaults:{event:"pan",threshold:10,pointers:1,direction:La},getTouchAction:function(){var a=this.options.direction,b=[];return a&Ja&&b.push(fb),a&Ka&&b.push(eb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Ja?(e=0===f?Ea:0>f?Fa:Ga,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ea:0>g?Ha:Ia,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return _.prototype.attrTest.call(this,a)&&(this.state&hb||!(this.state&hb)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=Z(a.direction);b&&this.manager.emit(this.options.event+b,a),this._super.emit.call(this,a)}}),l(ba,_,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&hb)},emit:function(a){if(this._super.emit.call(this,a),1!==a.scale){var b=a.scale<1?"in":"out";this.manager.emit(this.options.event+b,a)}}}),l(ca,X,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[bb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ca|Da)&&!e)this.reset();else if(a.eventType&Aa)this.reset(),this._timer=g(function(){this.state=kb,this.tryEmit()},b.time,this);else if(a.eventType&Ca)return kb;return mb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===kb&&(a&&a.eventType&Ca?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=pa(),this.manager.emit(this.options.event,this._input)))}}),l(da,_,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&hb)}}),l(ea,_,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Ja|Ka,pointers:1},getTouchAction:function(){return aa.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Ja|Ka)?b=a.velocity:c&Ja?b=a.velocityX:c&Ka&&(b=a.velocityY),this._super.attrTest.call(this,a)&&c&a.direction&&a.distance>this.options.threshold&&oa(b)>this.options.velocity&&a.eventType&Ca},emit:function(a){var b=Z(a.direction);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),l(fa,X,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[cb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime<b.time;if(this.reset(),a.eventType&Aa&&0===this.count)return this.failTimeout();if(d&&e&&c){if(a.eventType!=Ca)return this.failTimeout();var f=!this.pTime||a.timeStamp-this.pTime<b.interval,h=!this.pCenter||K(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&f?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=g(function(){this.state=kb,this.tryEmit()},b.interval,this),hb):kb}return mb},failTimeout:function(){return this._timer=g(function(){this.state=mb},this.options.interval,this),mb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==kb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ga.VERSION="2.0.4",ga.defaults={domEvents:!1,touchAction:ab,enable:!0,inputTarget:null,inputClass:null,preset:[[da,{enable:!1}],[ba,{enable:!1},["rotate"]],[ea,{direction:Ja}],[aa,{direction:Ja},["swipe"]],[fa],[fa,{event:"doubletap",taps:2},["tap"]],[ca]],cssProps:{userSelect:"default",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var nb=1,ob=2;ha.prototype={set:function(a){return j(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?ob:nb},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&kb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],b.stopped===ob||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(hb|ib|jb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof X)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(h(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(h(a,"remove",this))return this;var b=this.recognizers;return a=this.get(a),b.splice(u(b,a),1),this.touchAction.update(),this},on:function(a,b){var c=this.handlers;return i(t(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this},off:function(a,b){var c=this.handlers;return i(t(a),function(a){b?c[a].splice(u(c[a],b),1):delete c[a]}),this},emit:function(a,b){this.options.domEvents&&ja(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&ia(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},j(ga,{INPUT_START:Aa,INPUT_MOVE:Ba,INPUT_END:Ca,INPUT_CANCEL:Da,STATE_POSSIBLE:gb,STATE_BEGAN:hb,STATE_CHANGED:ib,STATE_ENDED:jb,STATE_RECOGNIZED:kb,STATE_CANCELLED:lb,STATE_FAILED:mb,DIRECTION_NONE:Ea,DIRECTION_LEFT:Fa,DIRECTION_RIGHT:Ga,DIRECTION_UP:Ha,DIRECTION_DOWN:Ia,DIRECTION_HORIZONTAL:Ja,DIRECTION_VERTICAL:Ka,DIRECTION_ALL:La,Manager:ha,Input:A,TouchAction:V,TouchInput:S,MouseInput:O,PointerEventInput:P,TouchMouseInput:U,SingleTouchInput:Q,Recognizer:X,AttrRecognizer:_,Tap:fa,Pan:aa,Swipe:ea,Pinch:ba,Rotate:da,Press:ca,on:p,off:q,each:i,merge:k,extend:j,inherit:l,bindFn:m,prefixed:x}),typeof e==ma&&e.amd?e(function(){return ga}):"undefined"!=typeof a&&a.exports?a.exports=ga:b[d]=ga}(window,document,"Hammer"),function(a){"function"==typeof e&&e.amd?e(["jquery","hammerjs"],a):"object"==typeof b?a(d("jquery"),d("hammerjs")):a(g,Hammer)}(function(a,b){function c(c,d){var e=a(c);e.data("hammer")||e.data("hammer",new b(e[0],d))}a.fn.hammer=function(a){return this.each(function(){c(this,a)})},b.Manager.prototype.emit=function(b){return function(c,d){b.call(this,c,d),a(this.element).trigger({type:c,gesture:d})}}(b.Manager.prototype.emit)}),function(a){a.Package?Materialize={}:a.Materialize={}}(window),Materialize.guid=function(){function a(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()}}(),Materialize.elementOrParentIsFixed=function(a){var b=$(a),c=b.add(b.parents()),d=!1;return c.each(function(){return"fixed"===$(this).css("position")?(d=!0,!1):void 0}),d};var h;h=$?$.Velocity:g?g.Velocity:Velocity,function(a){a.fn.collapsible=function(b){var c={accordion:void 0};return b=a.extend(c,b),this.each(function(){function c(b){h=g.find("> li > .collapsible-header"),b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}),h.not(b).removeClass("active").parent().removeClass("active"),h.not(b).parent().children(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}})}function d(b){b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}})}function e(a){var b=f(a);return b.length>0}function f(a){return a.closest("li > .collapsible-header")}var g=a(this),h=a(this).find("> li > .collapsible-header"),i=g.data("collapsible");g.off("click.collapse","> li > .collapsible-header"),h.off("click.collapse"),g.on("click.collapse","> li > .collapsible-header",function(g){var h=a(this),j=a(g.target);e(j)&&(j=f(j)),j.toggleClass("active"),b.accordion||"accordion"===i||void 0===i?c(j):(d(j),h.hasClass("active")&&d(h))});var h=g.find("> li > .collapsible-header");b.accordion||"accordion"===i||void 0===i?c(h.filter(".active").first()):h.filter(".active").each(function(){d(a(this))})})},a(document).ready(function(){a(".collapsible").collapsible()})}(g),function(a){a.fn.scrollTo=function(b){return a(this).scrollTop(a(this).scrollTop()-a(this).offset().top+a(b).offset().top),this},a.fn.dropdown=function(b){var c={inDuration:300,outDuration:225,constrain_width:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left"};this.each(function(){function d(){void 0!==g.data("induration")&&(h.inDuration=g.data("inDuration")),void 0!==g.data("outduration")&&(h.outDuration=g.data("outDuration")),void 0!==g.data("constrainwidth")&&(h.constrain_width=g.data("constrainwidth")),void 0!==g.data("hover")&&(h.hover=g.data("hover")),void 0!==g.data("gutter")&&(h.gutter=g.data("gutter")),void 0!==g.data("beloworigin")&&(h.belowOrigin=g.data("beloworigin")),void 0!==g.data("alignment")&&(h.alignment=g.data("alignment"))}function e(b){"focus"===b&&(i=!0),d(),j.addClass("active"),g.addClass("active"),h.constrain_width===!0?j.css("width",g.outerWidth()):j.css("white-space","nowrap");var c,e=window.innerHeight,f=g.innerHeight(),k=g.offset().left,l=g.offset().top-a(window).scrollTop(),m=h.alignment,n=0;if(h.belowOrigin===!0&&(n=f),k+j.innerWidth()>a(window).width()?m="right":k-j.innerWidth()+g.innerWidth()<0&&(m="left"),l+j.innerHeight()>e)if(l+f-j.innerHeight()<0){var o=e-l-n;j.css("max-height",o)}else n||(n+=f),n-=j.innerHeight();if("left"===m)c=h.gutter,leftPosition=g.position().left+c;else if("right"===m){var p=g.position().left+g.outerWidth()-j.outerWidth();c=-h.gutter,leftPosition=p+c}j.css({position:"absolute",top:g.position().top+n,left:leftPosition}),j.stop(!0,!0).css("opacity",0).slideDown({queue:!1,duration:h.inDuration,easing:"easeOutCubic",complete:function(){a(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:h.inDuration,easing:"easeOutSine"})}function f(){i=!1,j.fadeOut(h.outDuration),j.removeClass("active"),g.removeClass("active"),setTimeout(function(){j.css("max-height","")},h.outDuration)}var g=a(this),h=a.extend({},c,b),i=!1,j=a("#"+g.attr("data-activates"));if(d(),g.after(j),h.hover){var k=!1;g.unbind("click."+g.attr("id")),g.on("mouseenter",function(a){k===!1&&(e(),k=!0)}),g.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-content").is(j)||(j.stop(!0,!0),f(),k=!1)}),j.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-button").is(g)||(j.stop(!0,!0),f(),k=!1)})}else g.unbind("click."+g.attr("id")),g.bind("click."+g.attr("id"),function(b){i||(g[0]!=b.currentTarget||g.hasClass("active")||0!==a(b.target).closest(".dropdown-content").length?g.hasClass("active")&&(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id"))):(b.preventDefault(),e("click")),j.hasClass("active")&&a(document).bind("click."+j.attr("id")+" touchstart."+j.attr("id"),function(b){j.is(b.target)||g.is(b.target)||g.find(b.target).length||(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id")))}))});g.on("open",function(a,b){e(b)}),g.on("close",f)})},a(document).ready(function(){a(".dropdown-button").dropdown()})}(g),function(a){var b=0,c=0,d=function(){return c++,"materialize-lean-overlay-"+c};a.fn.extend({openModal:function(c){a("body").css("overflow","hidden");var e={opacity:.5,in_duration:350,out_duration:250,ready:void 0,complete:void 0,dismissible:!0,starting_top:"4%"},f=d(),g=a(this),h=a('<div class="lean-overlay"></div>'),i=++b;h.attr("id",f).css("z-index",1e3+2*i),g.data("overlay-id",f).css("z-index",1e3+2*i+1),a("body").append(h),c=a.extend(e,c),c.dismissible&&(h.click(function(){g.closeModal(c)}),a(document).on("keyup.leanModal"+f,function(a){27===a.keyCode&&g.closeModal(c)})),g.find(".modal-close").on("click.close",function(a){g.closeModal(c)}),h.css({display:"block",opacity:0}),g.css({display:"block",opacity:0}),h.velocity({opacity:c.opacity},{duration:c.in_duration,queue:!1,ease:"easeOutCubic"}),g.data("associated-overlay",h[0]),g.hasClass("bottom-sheet")?g.velocity({bottom:"0",opacity:1},{duration:c.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof c.ready&&c.ready()}}):(a.Velocity.hook(g,"scaleX",.7),g.css({top:c.starting_top}),g.velocity({top:"10%",opacity:1,scaleX:"1"},{duration:c.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof c.ready&&c.ready()}}))}}),a.fn.extend({closeModal:function(c){var d={out_duration:250,complete:void 0},e=a(this),f=e.data("overlay-id"),g=a("#"+f);c=a.extend(d,c),a("body").css("overflow",""),e.find(".modal-close").off("click.close"),a(document).off("keyup.leanModal"+f),g.velocity({opacity:0},{duration:c.out_duration,queue:!1,ease:"easeOutQuart"}),e.hasClass("bottom-sheet")?e.velocity({bottom:"-100%",opacity:0},{duration:c.out_duration,queue:!1,ease:"easeOutCubic",complete:function(){g.css({display:"none"}),"function"==typeof c.complete&&c.complete(),g.remove(),b--}}):e.velocity({top:c.starting_top,opacity:0,scaleX:.7},{duration:c.out_duration,complete:function(){a(this).css("display","none"),"function"==typeof c.complete&&c.complete(),g.remove(),b--}})}}),a.fn.extend({leanModal:function(b){return this.each(function(){var c={starting_top:"4%"},d=a.extend(c,b);a(this).click(function(b){d.starting_top=(a(this).offset().top-a(window).scrollTop())/1.15;var c=a(this).attr("href")||"#"+a(this).data("target");a(c).openModal(d),b.preventDefault()})})}})}(g),function(a){a.fn.materialbox=function(){return this.each(function(){function b(){f=!1;var b=i.parent(".material-placeholder"),d=(window.innerWidth,window.innerHeight,i.data("width")),g=i.data("height");i.velocity("stop",!0),a("#materialbox-overlay").velocity("stop",!0),a(".materialbox-caption").velocity("stop",!0),a("#materialbox-overlay").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){e=!1,a(this).remove()}}),i.velocity({width:d,height:g,left:0,top:0},{duration:h,queue:!1,easing:"easeOutQuad"}),a(".materialbox-caption").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){b.css({height:"",width:"",position:"",top:"",left:""}),i.css({height:"",top:"",left:"",width:"","max-width":"",position:"","z-index":""}),i.removeClass("active"),f=!0,a(this).remove(),c.css("overflow","")}})}if(!a(this).hasClass("initialized")){a(this).addClass("initialized");var c,d,e=!1,f=!0,g=275,h=200,i=a(this),j=a("<div></div>").addClass("material-placeholder");i.wrap(j),i.on("click",function(){var h=i.parent(".material-placeholder"),j=window.innerWidth,k=window.innerHeight,l=i.width(),m=i.height();if(f===!1)return b(),!1;if(e&&f===!0)return b(),!1;for(f=!1,i.addClass("active"),e=!0,h.css({width:h[0].getBoundingClientRect().width,height:h[0].getBoundingClientRect().height,position:"relative",top:0,left:0}),c=void 0,d=h[0].parentNode;null!==d&&!a(d).is(document);){var n=a(d);"hidden"===n.css("overflow")&&(n.css("overflow","visible"),c=void 0===c?n:c.add(n)),d=d.parentNode}i.css({position:"absolute","z-index":1e3}).data("width",l).data("height",m);var o=a('<div id="materialbox-overlay"></div>').css({opacity:0}).click(function(){f===!0&&b()});if(a("body").append(o),o.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"}),""!==i.data("caption")){var p=a('<div class="materialbox-caption"></div>');p.text(i.data("caption")),a("body").append(p),p.css({display:"inline"}),p.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"})}var q=0,r=l/j,s=m/k,t=0,u=0;r>s?(q=m/l,t=.9*j,u=.9*j*q):(q=l/m,t=.9*k*q,u=.9*k),i.hasClass("responsive-img")?i.velocity({"max-width":t,width:l},{duration:0,queue:!1,complete:function(){i.css({left:0,top:0}).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}}):i.css("left",0).css("top",0).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}),a(window).scroll(function(){e&&b()}),a(document).keyup(function(a){27===a.keyCode&&f===!0&&e&&b()})}})},a(document).ready(function(){a(".materialboxed").materialbox()})}(g),function(a){a.fn.parallax=function(){var b=a(window).width();return this.each(function(c){function d(c){var d;d=601>b?e.height()>0?e.height():e.children("img").height():e.height()>0?e.height():500;var f=e.children("img").first(),g=f.height(),h=g-d,i=e.offset().top+d,j=e.offset().top,k=a(window).scrollTop(),l=window.innerHeight,m=k+l,n=(m-j)/(d+l),o=Math.round(h*n);c&&f.css("display","block"),i>k&&k+l>j&&f.css("transform","translate3D(-50%,"+o+"px, 0)")}var e=a(this);e.addClass("parallax"),e.children("img").one("load",function(){d(!0)}).each(function(){this.complete&&a(this).load()}),a(window).scroll(function(){b=a(window).width(),d(!1)}),a(window).resize(function(){b=a(window).width(),d(!1)})})}}(g),function(a){var b={init:function(){return this.each(function(){var b=a(this);a(window).width(),b.width("100%");var c,d,e=b.find("li.tab a"),f=b.width(),g=b.find("li").first().outerWidth(),h=0;c=a(e.filter('[href="'+location.hash+'"]')),0===c.length&&(c=a(this).find("li.tab a.active").first()),0===c.length&&(c=a(this).find("li.tab a").first()),c.addClass("active"),h=e.index(c),0>h&&(h=0),d=a(c[0].hash),b.append('<div class="indicator"></div>');var i=b.find(".indicator");b.is(":visible")&&(i.css({right:f-(h+1)*g}),i.css({left:h*g})),a(window).resize(function(){f=b.width(),g=b.find("li").first().outerWidth(),0>h&&(h=0),0!==g&&0!==f&&(i.css({right:f-(h+1)*g}),i.css({left:h*g}))}),e.not(c).each(function(){a(this.hash).hide()}),b.on("click","a",function(j){if(a(this).parent().hasClass("disabled"))return void j.preventDefault();f=b.width(),g=b.find("li").first().outerWidth(),c.removeClass("active"),d.hide(),c=a(this),d=a(this.hash),e=b.find("li.tab a"),c.addClass("active");var k=h;h=e.index(a(this)),0>h&&(h=0),d.show(),h-k>=0?(i.velocity({right:f-(h+1)*g},{duration:300,queue:!1,easing:"easeOutQuad"}),i.velocity({left:h*g},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(i.velocity({left:h*g},{duration:300,queue:!1,easing:"easeOutQuad"}),i.velocity({right:f-(h+1)*g},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})),j.preventDefault()})})},select_tab:function(a){this.find('a[href="#'+a+'"]').trigger("click")}};a.fn.tabs=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.tooltip"):b.init.apply(this,arguments)},a(document).ready(function(){a("ul.tabs").tabs()})}(g),function(a){a.fn.tooltip=function(c){var d=5,e={delay:350};return"remove"===c?(this.each(function(){a("#"+a(this).attr("data-tooltip-id")).remove(),a(this).off("mouseenter.tooltip mouseleave.tooltip")}),!1):(c=a.extend(e,c),this.each(function(){var e=Materialize.guid(),f=a(this);f.attr("data-tooltip-id",e);var g=a("<span></span>").text(f.attr("data-tooltip")),h=a("<div></div>");h.addClass("material-tooltip").append(g).appendTo(a("body")).attr("id",e);var i=a("<div></div>").addClass("backdrop");i.appendTo(h),i.css({top:0,left:0}),f.off("mouseenter.tooltip mouseleave.tooltip");var j,k=!1;f.on({"mouseenter.tooltip":function(a){var e=f.attr("data-delay");e=void 0===e||""===e?c.delay:e,j=setTimeout(function(){k=!0,h.velocity("stop"),i.velocity("stop"),h.css({display:"block",left:"0px",top:"0px"}),h.children("span").text(f.attr("data-tooltip"));var a,c,e,g=f.outerWidth(),j=f.outerHeight(),l=f.attr("data-position"),m=h.outerHeight(),n=h.outerWidth(),o="0px",p="0px",q=8;"top"===l?(a=f.offset().top-m-d,c=f.offset().left+g/2-n/2,e=b(c,a,n,m),o="-10px",i.css({borderRadius:"14px 14px 0 0",transformOrigin:"50% 90%",marginTop:m,marginLeft:n/2-i.width()/2})):"left"===l?(a=f.offset().top+j/2-m/2,c=f.offset().left-n-d,e=b(c,a,n,m),p="-10px",i.css({width:"14px",height:"14px",borderRadius:"14px 0 0 14px",transformOrigin:"95% 50%",marginTop:m/2,marginLeft:n})):"right"===l?(a=f.offset().top+j/2-m/2,c=f.offset().left+g+d,e=b(c,a,n,m),p="+10px",i.css({width:"14px",height:"14px",borderRadius:"0 14px 14px 0",transformOrigin:"5% 50%",marginTop:m/2,marginLeft:"0px"})):(a=f.offset().top+f.outerHeight()+d,c=f.offset().left+g/2-n/2,e=b(c,a,n,m),o="+10px",i.css({marginLeft:n/2-i.width()/2})),h.css({top:e.y,left:e.x}),q=n/8,8>q&&(q=8),("right"===l||"left"===l)&&(q=n/10,6>q&&(q=6)),h.velocity({marginTop:o,marginLeft:p},{duration:350,queue:!1}).velocity({opacity:1},{duration:300,delay:50,queue:!1}),i.css({display:"block"}).velocity({opacity:1},{duration:55,delay:0,queue:!1}).velocity({scale:q},{duration:300,delay:0,queue:!1,easing:"easeInOutQuad"})},e)},"mouseleave.tooltip":function(){k=!1,clearTimeout(j),setTimeout(function(){1!=k&&(h.velocity({opacity:0,marginTop:0,marginLeft:0},{duration:225,queue:!1}),i.velocity({opacity:0,scale:1},{duration:225,queue:!1,complete:function(){i.css("display","none"),h.css("display","none"),k=!1}}))},225)}})}))};var b=function(b,c,d,e){var f=b,g=c;return 0>f?f=4:f+d>window.innerWidth&&(f-=f+d-window.innerWidth),0>g?g=4:g+e>window.innerHeight+a(window).scrollTop&&(g-=g+e-window.innerHeight),{x:f,y:g}};a(document).ready(function(){a(".tooltipped").tooltip()})}(g),function(a){"use strict";function b(a){return null!==a&&a===a.window}function c(a){return b(a)?a:9===a.nodeType&&a.defaultView}function d(a){var b,d,e={top:0,left:0},f=a&&a.ownerDocument;return b=f.documentElement,"undefined"!=typeof a.getBoundingClientRect&&(e=a.getBoundingClientRect()),d=c(f),{top:e.top+d.pageYOffset-b.clientTop,left:e.left+d.pageXOffset-b.clientLeft}}function e(a){var b="";for(var c in a)a.hasOwnProperty(c)&&(b+=c+":"+a[c]+";");return b}function f(a){if(k.allowEvent(a)===!1)return null;for(var b=null,c=a.target||a.srcElement;null!==c.parentElement;){ 34},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function F(a,b){var c,d,e,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Da&&(i>za||h.velocity===f)){var j=h.deltaX-b.deltaX,k=h.deltaY-b.deltaY,l=I(i,j,k);d=l.x,e=l.y,c=oa(l.x)>oa(l.y)?l.x:l.y,g=J(j,k),a.lastInterval=b}else c=h.velocity,d=h.velocityX,e=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=d,b.velocityY=e,b.direction=g}function G(a){for(var b=[],c=0;c<a.pointers.length;)b[c]={clientX:na(a.pointers[c].clientX),clientY:na(a.pointers[c].clientY)},c++;return{timeStamp:pa(),pointers:b,center:H(b),deltaX:a.deltaX,deltaY:a.deltaY}}function H(a){var b=a.length;if(1===b)return{x:na(a[0].clientX),y:na(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:na(c/b),y:na(d/b)}}function I(a,b,c){return{x:b/a||0,y:c/a||0}}function J(a,b){return a===b?Ea:oa(a)>=oa(b)?a>0?Fa:Ga:b>0?Ha:Ia}function K(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function L(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function M(a,b){return L(b[1],b[0],Na)-L(a[1],a[0],Na)}function N(a,b){return K(b[0],b[1],Na)/K(a[0],a[1],Na)}function O(){this.evEl=Pa,this.evWin=Qa,this.allow=!0,this.pressed=!1,A.apply(this,arguments)}function P(){this.evEl=Ta,this.evWin=Ua,A.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function Q(){this.evTarget=Wa,this.evWin=Xa,this.started=!1,A.apply(this,arguments)}function R(a,b){var c=v(a.touches),d=v(a.changedTouches);return b&(Ca|Da)&&(c=w(c.concat(d),"identifier",!0)),[c,d]}function S(){this.evTarget=Za,this.targetIds={},A.apply(this,arguments)}function T(a,b){var c=v(a.touches),d=this.targetIds;if(b&(Aa|Ba)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=v(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return r(a.target,i)}),b===Aa)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ca|Da)&&delete d[g[e].identifier],e++;return h.length?[w(f.concat(h),"identifier",!0),h]:void 0}function U(){A.apply(this,arguments);var a=m(this.handler,this);this.touch=new S(this.manager,a),this.mouse=new O(this.manager,a)}function V(a,b){this.manager=a,this.set(b)}function W(a){if(s(a,db))return db;var b=s(a,eb),c=s(a,fb);return b&&c?eb+" "+fb:b||c?b?eb:fb:s(a,cb)?cb:bb}function X(a){this.id=y(),this.manager=null,this.options=k(a||{},this.defaults),this.options.enable=o(this.options.enable,!0),this.state=gb,this.simultaneous={},this.requireFail=[]}function Y(a){return a&lb?"cancel":a&jb?"end":a&ib?"move":a&hb?"start":""}function Z(a){return a==Ia?"down":a==Ha?"up":a==Fa?"left":a==Ga?"right":""}function $(a,b){var c=b.manager;return c?c.get(a):a}function _(){X.apply(this,arguments)}function aa(){_.apply(this,arguments),this.pX=null,this.pY=null}function ba(){_.apply(this,arguments)}function ca(){X.apply(this,arguments),this._timer=null,this._input=null}function da(){_.apply(this,arguments)}function ea(){_.apply(this,arguments)}function fa(){X.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ga(a,b){return b=b||{},b.recognizers=o(b.recognizers,ga.defaults.preset),new ha(a,b)}function ha(a,b){b=b||{},this.options=k(b,ga.defaults),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.element=a,this.input=B(this),this.touchAction=new V(this,this.options.touchAction),ia(this,!0),i(b.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ia(a,b){var c=a.element;i(a.options.cssProps,function(a,d){c.style[x(c.style,d)]=b?a:""})}function ja(a,b){var d=c.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=b,b.target.dispatchEvent(d)}var ka=["","webkit","moz","MS","ms","o"],la=c.createElement("div"),ma="function",na=Math.round,oa=Math.abs,pa=Date.now,qa=1,ra=/mobile|tablet|ip(ad|hone|od)|android/i,sa="ontouchstart"in b,ta=x(b,"PointerEvent")!==f,ua=sa&&ra.test(navigator.userAgent),va="touch",wa="pen",xa="mouse",ya="kinect",za=25,Aa=1,Ba=2,Ca=4,Da=8,Ea=1,Fa=2,Ga=4,Ha=8,Ia=16,Ja=Fa|Ga,Ka=Ha|Ia,La=Ja|Ka,Ma=["x","y"],Na=["clientX","clientY"];A.prototype={handler:function(){},init:function(){this.evEl&&p(this.element,this.evEl,this.domHandler),this.evTarget&&p(this.target,this.evTarget,this.domHandler),this.evWin&&p(z(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&q(this.element,this.evEl,this.domHandler),this.evTarget&&q(this.target,this.evTarget,this.domHandler),this.evWin&&q(z(this.element),this.evWin,this.domHandler)}};var Oa={mousedown:Aa,mousemove:Ba,mouseup:Ca},Pa="mousedown",Qa="mousemove mouseup";l(O,A,{handler:function(a){var b=Oa[a.type];b&Aa&&0===a.button&&(this.pressed=!0),b&Ba&&1!==a.which&&(b=Ca),this.pressed&&this.allow&&(b&Ca&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:xa,srcEvent:a}))}});var Ra={pointerdown:Aa,pointermove:Ba,pointerup:Ca,pointercancel:Da,pointerout:Da},Sa={2:va,3:wa,4:xa,5:ya},Ta="pointerdown",Ua="pointermove pointerup pointercancel";b.MSPointerEvent&&(Ta="MSPointerDown",Ua="MSPointerMove MSPointerUp MSPointerCancel"),l(P,A,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms",""),e=Ra[d],f=Sa[a.pointerType]||a.pointerType,g=f==va,h=u(b,a.pointerId,"pointerId");e&Aa&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ca|Da)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Va={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Wa="touchstart",Xa="touchstart touchmove touchend touchcancel";l(Q,A,{handler:function(a){var b=Va[a.type];if(b===Aa&&(this.started=!0),this.started){var c=R.call(this,a,b);b&(Ca|Da)&&0===c[0].length-c[1].length&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}});var Ya={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Za="touchstart touchmove touchend touchcancel";l(S,A,{handler:function(a){var b=Ya[a.type],c=T.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}),l(U,A,{handler:function(a,b,c){var d=c.pointerType==va,e=c.pointerType==xa;if(d)this.mouse.allow=!1;else if(e&&!this.mouse.allow)return;b&(Ca|Da)&&(this.mouse.allow=!0),this.callback(a,b,c)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var $a=x(la.style,"touchAction"),_a=$a!==f,ab="compute",bb="auto",cb="manipulation",db="none",eb="pan-x",fb="pan-y";V.prototype={set:function(a){a==ab&&(a=this.compute()),_a&&(this.manager.element.style[$a]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return i(this.manager.recognizers,function(b){n(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(" "))},preventDefaults:function(a){if(!_a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=s(d,db),f=s(d,fb),g=s(d,eb);return e||f&&c&Ja||g&&c&Ka?this.preventSrc(b):void 0}},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var gb=1,hb=2,ib=4,jb=8,kb=jb,lb=16,mb=32;X.prototype={defaults:{},set:function(a){return j(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(h(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=$(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return h(a,"dropRecognizeWith",this)?this:(a=$(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(h(a,"requireFailure",this))return this;var b=this.requireFail;return a=$(a,this),-1===u(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(h(a,"dropRequireFailure",this))return this;a=$(a,this);var b=u(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(c.options.event+(b?Y(d):""),a)}var c=this,d=this.state;jb>d&&b(!0),b(),d>=jb&&b(!0)},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=mb)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(mb|gb)))return!1;a++}return!0},recognize:function(a){var b=j({},a);return n(this.options.enable,[this,b])?(this.state&(kb|lb|mb)&&(this.state=gb),this.state=this.process(b),void(this.state&(hb|ib|jb|lb)&&this.tryEmit(b))):(this.reset(),void(this.state=mb))},process:function(){},getTouchAction:function(){},reset:function(){}},l(_,X,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(hb|ib),e=this.attrTest(a);return d&&(c&Da||!e)?b|lb:d||e?c&Ca?b|jb:b&hb?b|ib:hb:mb}}),l(aa,_,{defaults:{event:"pan",threshold:10,pointers:1,direction:La},getTouchAction:function(){var a=this.options.direction,b=[];return a&Ja&&b.push(fb),a&Ka&&b.push(eb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Ja?(e=0===f?Ea:0>f?Fa:Ga,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ea:0>g?Ha:Ia,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return _.prototype.attrTest.call(this,a)&&(this.state&hb||!(this.state&hb)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=Z(a.direction);b&&this.manager.emit(this.options.event+b,a),this._super.emit.call(this,a)}}),l(ba,_,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&hb)},emit:function(a){if(this._super.emit.call(this,a),1!==a.scale){var b=a.scale<1?"in":"out";this.manager.emit(this.options.event+b,a)}}}),l(ca,X,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[bb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ca|Da)&&!e)this.reset();else if(a.eventType&Aa)this.reset(),this._timer=g(function(){this.state=kb,this.tryEmit()},b.time,this);else if(a.eventType&Ca)return kb;return mb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===kb&&(a&&a.eventType&Ca?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=pa(),this.manager.emit(this.options.event,this._input)))}}),l(da,_,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&hb)}}),l(ea,_,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Ja|Ka,pointers:1},getTouchAction:function(){return aa.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Ja|Ka)?b=a.velocity:c&Ja?b=a.velocityX:c&Ka&&(b=a.velocityY),this._super.attrTest.call(this,a)&&c&a.direction&&a.distance>this.options.threshold&&oa(b)>this.options.velocity&&a.eventType&Ca},emit:function(a){var b=Z(a.direction);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),l(fa,X,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[cb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime<b.time;if(this.reset(),a.eventType&Aa&&0===this.count)return this.failTimeout();if(d&&e&&c){if(a.eventType!=Ca)return this.failTimeout();var f=!this.pTime||a.timeStamp-this.pTime<b.interval,h=!this.pCenter||K(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&f?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=g(function(){this.state=kb,this.tryEmit()},b.interval,this),hb):kb}return mb},failTimeout:function(){return this._timer=g(function(){this.state=mb},this.options.interval,this),mb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==kb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ga.VERSION="2.0.4",ga.defaults={domEvents:!1,touchAction:ab,enable:!0,inputTarget:null,inputClass:null,preset:[[da,{enable:!1}],[ba,{enable:!1},["rotate"]],[ea,{direction:Ja}],[aa,{direction:Ja},["swipe"]],[fa],[fa,{event:"doubletap",taps:2},["tap"]],[ca]],cssProps:{userSelect:"default",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var nb=1,ob=2;ha.prototype={set:function(a){return j(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?ob:nb},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&kb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],b.stopped===ob||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(hb|ib|jb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof X)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(h(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(h(a,"remove",this))return this;var b=this.recognizers;return a=this.get(a),b.splice(u(b,a),1),this.touchAction.update(),this},on:function(a,b){var c=this.handlers;return i(t(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this},off:function(a,b){var c=this.handlers;return i(t(a),function(a){b?c[a].splice(u(c[a],b),1):delete c[a]}),this},emit:function(a,b){this.options.domEvents&&ja(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&ia(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},j(ga,{INPUT_START:Aa,INPUT_MOVE:Ba,INPUT_END:Ca,INPUT_CANCEL:Da,STATE_POSSIBLE:gb,STATE_BEGAN:hb,STATE_CHANGED:ib,STATE_ENDED:jb,STATE_RECOGNIZED:kb,STATE_CANCELLED:lb,STATE_FAILED:mb,DIRECTION_NONE:Ea,DIRECTION_LEFT:Fa,DIRECTION_RIGHT:Ga,DIRECTION_UP:Ha,DIRECTION_DOWN:Ia,DIRECTION_HORIZONTAL:Ja,DIRECTION_VERTICAL:Ka,DIRECTION_ALL:La,Manager:ha,Input:A,TouchAction:V,TouchInput:S,MouseInput:O,PointerEventInput:P,TouchMouseInput:U,SingleTouchInput:Q,Recognizer:X,AttrRecognizer:_,Tap:fa,Pan:aa,Swipe:ea,Pinch:ba,Rotate:da,Press:ca,on:p,off:q,each:i,merge:k,extend:j,inherit:l,bindFn:m,prefixed:x}),typeof e==ma&&e.amd?e(function(){return ga}):"undefined"!=typeof a&&a.exports?a.exports=ga:b[d]=ga}(window,document,"Hammer"),function(a){"function"==typeof e&&e.amd?e(["jquery","hammerjs"],a):"object"==typeof b?a(d("jquery"),d("hammerjs")):a(g,Hammer)}(function(a,b){function c(c,d){var e=a(c);e.data("hammer")||e.data("hammer",new b(e[0],d))}a.fn.hammer=function(a){return this.each(function(){c(this,a)})},b.Manager.prototype.emit=function(b){return function(c,d){b.call(this,c,d),a(this.element).trigger({type:c,gesture:d})}}(b.Manager.prototype.emit)}),function(a){a.Package?Materialize={}:a.Materialize={}}(window),Materialize.guid=function(){function a(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()}}(),Materialize.elementOrParentIsFixed=function(a){var b=$(a),c=b.add(b.parents()),d=!1;return c.each(function(){return"fixed"===$(this).css("position")?(d=!0,!1):void 0}),d};var h;h=$?$.Velocity:g?g.Velocity:Velocity,function(a){a.fn.collapsible=function(b){var c={accordion:void 0};return b=a.extend(c,b),this.each(function(){function c(b){h=g.find("> li > .collapsible-header"),b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}),h.not(b).removeClass("active").parent().removeClass("active"),h.not(b).parent().children(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}})}function d(b){b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}})}function e(a){var b=f(a);return b.length>0}function f(a){return a.closest("li > .collapsible-header")}var g=a(this),h=a(this).find("> li > .collapsible-header"),i=g.data("collapsible");g.off("click.collapse","> li > .collapsible-header"),h.off("click.collapse"),g.on("click.collapse","> li > .collapsible-header",function(g){var h=a(this),j=a(g.target);e(j)&&(j=f(j)),j.toggleClass("active"),b.accordion||"accordion"===i||void 0===i?c(j):(d(j),h.hasClass("active")&&d(h))});var h=g.find("> li > .collapsible-header");b.accordion||"accordion"===i||void 0===i?c(h.filter(".active").first()):h.filter(".active").each(function(){d(a(this))})})},a(document).ready(function(){a(".collapsible").collapsible()})}(g),function(a){a.fn.scrollTo=function(b){return a(this).scrollTop(a(this).scrollTop()-a(this).offset().top+a(b).offset().top),this},a.fn.dropdown=function(b){var c={inDuration:300,outDuration:225,constrain_width:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left"};this.each(function(){function d(){void 0!==g.data("induration")&&(h.inDuration=g.data("inDuration")),void 0!==g.data("outduration")&&(h.outDuration=g.data("outDuration")),void 0!==g.data("constrainwidth")&&(h.constrain_width=g.data("constrainwidth")),void 0!==g.data("hover")&&(h.hover=g.data("hover")),void 0!==g.data("gutter")&&(h.gutter=g.data("gutter")),void 0!==g.data("beloworigin")&&(h.belowOrigin=g.data("beloworigin")),void 0!==g.data("alignment")&&(h.alignment=g.data("alignment"))}function e(b){"focus"===b&&(i=!0),d(),j.addClass("active"),g.addClass("active"),h.constrain_width===!0?j.css("width",g.outerWidth()):j.css("white-space","nowrap");var c,e=window.innerHeight,f=g.innerHeight(),k=g.offset().left,l=g.offset().top-a(window).scrollTop(),m=h.alignment,n=0;if(h.belowOrigin===!0&&(n=f),k+j.innerWidth()>a(window).width()?m="right":k-j.innerWidth()+g.innerWidth()<0&&(m="left"),l+j.innerHeight()>e)if(l+f-j.innerHeight()<0){var o=e-l-n;j.css("max-height",o)}else n||(n+=f),n-=j.innerHeight();if("left"===m)c=h.gutter,leftPosition=g.position().left+c;else if("right"===m){var p=g.position().left+g.outerWidth()-j.outerWidth();c=-h.gutter,leftPosition=p+c}j.css({position:"absolute",top:g.position().top+n,left:leftPosition}),j.stop(!0,!0).css("opacity",0).slideDown({queue:!1,duration:h.inDuration,easing:"easeOutCubic",complete:function(){a(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:h.inDuration,easing:"easeOutSine"})}function f(){i=!1,j.fadeOut(h.outDuration),j.removeClass("active"),g.removeClass("active"),setTimeout(function(){j.css("max-height","")},h.outDuration)}var g=a(this),h=a.extend({},c,b),i=!1,j=a("#"+g.attr("data-activates"));if(d(),g.after(j),h.hover){var k=!1;g.unbind("click."+g.attr("id")),g.on("mouseenter",function(a){k===!1&&(e(),k=!0)}),g.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-content").is(j)||(j.stop(!0,!0),f(),k=!1)}),j.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-button").is(g)||(j.stop(!0,!0),f(),k=!1)})}else g.unbind("click."+g.attr("id")),g.bind("click."+g.attr("id"),function(b){i||(g[0]!=b.currentTarget||g.hasClass("active")||0!==a(b.target).closest(".dropdown-content").length?g.hasClass("active")&&(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id"))):(b.preventDefault(),e("click")),j.hasClass("active")&&a(document).bind("click."+j.attr("id")+" touchstart."+j.attr("id"),function(b){j.is(b.target)||g.is(b.target)||g.find(b.target).length||(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id")))}))});g.on("open",function(a,b){e(b)}),g.on("close",f)})},a(document).ready(function(){a(".dropdown-button").dropdown()})}(g),function(a){var b=0,c=0,d=function(){return c++,"materialize-lean-overlay-"+c};a.fn.extend({openModal:function(c){a("body").css("overflow","hidden");var e={opacity:.5,in_duration:350,out_duration:250,ready:void 0,complete:void 0,dismissible:!0,starting_top:"4%"},f=d(),g=a(this),h=a('<div class="lean-overlay"></div>'),i=++b;h.attr("id",f).css("z-index",1e3+2*i),g.data("overlay-id",f).css("z-index",1e3+2*i+1),a("body").append(h),c=a.extend(e,c),c.dismissible&&(h.click(function(){g.closeModal(c)}),a(document).on("keyup.leanModal"+f,function(a){27===a.keyCode&&g.closeModal(c)})),g.find(".modal-close").on("click.close",function(a){g.closeModal(c)}),h.css({display:"block",opacity:0}),g.css({display:"block",opacity:0}),h.velocity({opacity:c.opacity},{duration:c.in_duration,queue:!1,ease:"easeOutCubic"}),g.data("associated-overlay",h[0]),g.hasClass("bottom-sheet")?g.velocity({bottom:"0",opacity:1},{duration:c.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof c.ready&&c.ready()}}):(a.Velocity.hook(g,"scaleX",.7),g.css({top:c.starting_top}),g.velocity({top:"10%",opacity:1,scaleX:"1"},{duration:c.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof c.ready&&c.ready()}}))}}),a.fn.extend({closeModal:function(c){var d={out_duration:250,complete:void 0},e=a(this),f=e.data("overlay-id"),g=a("#"+f);c=a.extend(d,c),a("body").css("overflow",""),e.find(".modal-close").off("click.close"),a(document).off("keyup.leanModal"+f),g.velocity({opacity:0},{duration:c.out_duration,queue:!1,ease:"easeOutQuart"}),e.hasClass("bottom-sheet")?e.velocity({bottom:"-100%",opacity:0},{duration:c.out_duration,queue:!1,ease:"easeOutCubic",complete:function(){g.css({display:"none"}),"function"==typeof c.complete&&c.complete(),g.remove(),b--}}):e.velocity({top:c.starting_top,opacity:0,scaleX:.7},{duration:c.out_duration,complete:function(){a(this).css("display","none"),"function"==typeof c.complete&&c.complete(),g.remove(),b--}})}}),a.fn.extend({leanModal:function(b){return this.each(function(){var c={starting_top:"4%"},d=a.extend(c,b);a(this).click(function(b){d.starting_top=(a(this).offset().top-a(window).scrollTop())/1.15;var c=a(this).attr("href")||"#"+a(this).data("target");a(c).openModal(d),b.preventDefault()})})}})}(g),function(a){a.fn.materialbox=function(){return this.each(function(){function b(){f=!1;var b=i.parent(".material-placeholder"),d=(window.innerWidth,window.innerHeight,i.data("width")),g=i.data("height");i.velocity("stop",!0),a("#materialbox-overlay").velocity("stop",!0),a(".materialbox-caption").velocity("stop",!0),a("#materialbox-overlay").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){e=!1,a(this).remove()}}),i.velocity({width:d,height:g,left:0,top:0},{duration:h,queue:!1,easing:"easeOutQuad"}),a(".materialbox-caption").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){b.css({height:"",width:"",position:"",top:"",left:""}),i.css({height:"",top:"",left:"",width:"","max-width":"",position:"","z-index":""}),i.removeClass("active"),f=!0,a(this).remove(),c.css("overflow","")}})}if(!a(this).hasClass("initialized")){a(this).addClass("initialized");var c,d,e=!1,f=!0,g=275,h=200,i=a(this),j=a("<div></div>").addClass("material-placeholder");i.wrap(j),i.on("click",function(){var h=i.parent(".material-placeholder"),j=window.innerWidth,k=window.innerHeight,l=i.width(),m=i.height();if(f===!1)return b(),!1;if(e&&f===!0)return b(),!1;for(f=!1,i.addClass("active"),e=!0,h.css({width:h[0].getBoundingClientRect().width,height:h[0].getBoundingClientRect().height,position:"relative",top:0,left:0}),c=void 0,d=h[0].parentNode;null!==d&&!a(d).is(document);){var n=a(d);"hidden"===n.css("overflow")&&(n.css("overflow","visible"),c=void 0===c?n:c.add(n)),d=d.parentNode}i.css({position:"absolute","z-index":1e3}).data("width",l).data("height",m);var o=a('<div id="materialbox-overlay"></div>').css({opacity:0}).click(function(){f===!0&&b()});if(a("body").append(o),o.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"}),""!==i.data("caption")){var p=a('<div class="materialbox-caption"></div>');p.text(i.data("caption")),a("body").append(p),p.css({display:"inline"}),p.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"})}var q=0,r=l/j,s=m/k,t=0,u=0;r>s?(q=m/l,t=.9*j,u=.9*j*q):(q=l/m,t=.9*k*q,u=.9*k),i.hasClass("responsive-img")?i.velocity({"max-width":t,width:l},{duration:0,queue:!1,complete:function(){i.css({left:0,top:0}).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}}):i.css("left",0).css("top",0).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}),a(window).scroll(function(){e&&b()}),a(document).keyup(function(a){27===a.keyCode&&f===!0&&e&&b()})}})},a(document).ready(function(){a(".materialboxed").materialbox()})}(g),function(a){a.fn.parallax=function(){var b=a(window).width();return this.each(function(c){function d(c){var d;d=601>b?e.height()>0?e.height():e.children("img").height():e.height()>0?e.height():500;var f=e.children("img").first(),g=f.height(),h=g-d,i=e.offset().top+d,j=e.offset().top,k=a(window).scrollTop(),l=window.innerHeight,m=k+l,n=(m-j)/(d+l),o=Math.round(h*n);c&&f.css("display","block"),i>k&&k+l>j&&f.css("transform","translate3D(-50%,"+o+"px, 0)")}var e=a(this);e.addClass("parallax"),e.children("img").one("load",function(){d(!0)}).each(function(){this.complete&&a(this).load()}),a(window).scroll(function(){b=a(window).width(),d(!1)}),a(window).resize(function(){b=a(window).width(),d(!1)})})}}(g),function(a){var b={init:function(){return this.each(function(){var b=a(this);a(window).width(),b.width("100%");var c,d,e=b.find("li.tab a"),f=b.width(),g=b.find("li").first().outerWidth(),h=0;c=a(e.filter('[href="'+location.hash+'"]')),0===c.length&&(c=a(this).find("li.tab a.active").first()),0===c.length&&(c=a(this).find("li.tab a").first()),c.addClass("active"),h=e.index(c),0>h&&(h=0),d=a(c[0].hash),b.append('<div class="indicator"></div>');var i=b.find(".indicator");b.is(":visible")&&(i.css({right:f-(h+1)*g}),i.css({left:h*g})),a(window).resize(function(){f=b.width(),g=b.find("li").first().outerWidth(),0>h&&(h=0),0!==g&&0!==f&&(i.css({right:f-(h+1)*g}),i.css({left:h*g}))}),e.not(c).each(function(){a(this.hash).hide()}),b.on("click","a",function(j){if(a(this).parent().hasClass("disabled"))return void j.preventDefault();f=b.width(),g=b.find("li").first().outerWidth(),c.removeClass("active"),d.hide(),c=a(this),d=a(this.hash),e=b.find("li.tab a"),c.addClass("active");var k=h;h=e.index(a(this)),0>h&&(h=0),d.show(),h-k>=0?(i.velocity({right:f-(h+1)*g},{duration:300,queue:!1,easing:"easeOutQuad"}),i.velocity({left:h*g},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(i.velocity({left:h*g},{duration:300,queue:!1,easing:"easeOutQuad"}),i.velocity({right:f-(h+1)*g},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})),j.preventDefault()})})},select_tab:function(a){this.find('a[href="#'+a+'"]').trigger("click")}};a.fn.tabs=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.tooltip"):b.init.apply(this,arguments)},a(document).ready(function(){a("ul.tabs").tabs()})}(g),function(a){a.fn.tooltip=function(c){var d=5,e={delay:350};return"remove"===c?(this.each(function(){a("#"+a(this).attr("data-tooltip-id")).remove(),a(this).off("mouseenter.tooltip mouseleave.tooltip")}),!1):(c=a.extend(e,c),this.each(function(){var e=Materialize.guid(),f=a(this);f.attr("data-tooltip-id",e);var g=a("<span></span>").text(f.attr("data-tooltip")),h=a("<div></div>");h.addClass("material-tooltip").append(g).appendTo(a("body")).attr("id",e);var i=a("<div></div>").addClass("backdrop");i.appendTo(h),i.css({top:0,left:0}),f.off("mouseenter.tooltip mouseleave.tooltip");var j,k=!1;f.on({"mouseenter.tooltip":function(a){var e=f.attr("data-delay");e=void 0===e||""===e?c.delay:e,j=setTimeout(function(){k=!0,h.velocity("stop"),i.velocity("stop"),h.css({display:"block",left:"0px",top:"0px"}),h.children("span").text(f.attr("data-tooltip"));var a,c,e,g=f.outerWidth(),j=f.outerHeight(),l=f.attr("data-position"),m=h.outerHeight(),n=h.outerWidth(),o="0px",p="0px",q=8;"top"===l?(a=f.offset().top-m-d,c=f.offset().left+g/2-n/2,e=b(c,a,n,m),o="-10px",i.css({borderRadius:"14px 14px 0 0",transformOrigin:"50% 90%",marginTop:m,marginLeft:n/2-i.width()/2})):"left"===l?(a=f.offset().top+j/2-m/2,c=f.offset().left-n-d,e=b(c,a,n,m),p="-10px",i.css({width:"14px",height:"14px",borderRadius:"14px 0 0 14px",transformOrigin:"95% 50%",marginTop:m/2,marginLeft:n})):"right"===l?(a=f.offset().top+j/2-m/2,c=f.offset().left+g+d,e=b(c,a,n,m),p="+10px",i.css({width:"14px",height:"14px",borderRadius:"0 14px 14px 0",transformOrigin:"5% 50%",marginTop:m/2,marginLeft:"0px"})):(a=f.offset().top+f.outerHeight()+d,c=f.offset().left+g/2-n/2,e=b(c,a,n,m),o="+10px",i.css({marginLeft:n/2-i.width()/2})),h.css({top:e.y,left:e.x}),q=n/8,8>q&&(q=8),("right"===l||"left"===l)&&(q=n/10,6>q&&(q=6)),h.velocity({marginTop:o,marginLeft:p},{duration:350,queue:!1}).velocity({opacity:1},{duration:300,delay:50,queue:!1}),i.css({display:"block"}).velocity({opacity:1},{duration:55,delay:0,queue:!1}).velocity({scale:q},{duration:300,delay:0,queue:!1,easing:"easeInOutQuad"})},e)},"mouseleave.tooltip":function(){k=!1,clearTimeout(j),setTimeout(function(){1!=k&&(h.velocity({opacity:0,marginTop:0,marginLeft:0},{duration:225,queue:!1}),i.velocity({opacity:0,scale:1},{duration:225,queue:!1,complete:function(){i.css("display","none"),h.css("display","none"),k=!1}}))},225)}})}))};var b=function(b,c,d,e){var f=b,g=c;return 0>f?f=4:f+d>window.innerWidth&&(f-=f+d-window.innerWidth),0>g?g=4:g+e>window.innerHeight+a(window).scrollTop&&(g-=g+e-window.innerHeight),{x:f,y:g}};a(document).ready(function(){a(".tooltipped").tooltip()})}(g),function(a){"use strict";function b(a){return null!==a&&a===a.window}function c(a){return b(a)?a:9===a.nodeType&&a.defaultView}function d(a){var b,d,e={top:0,left:0},f=a&&a.ownerDocument;return b=f.documentElement,"undefined"!=typeof a.getBoundingClientRect&&(e=a.getBoundingClientRect()),d=c(f),{top:e.top+d.pageYOffset-b.clientTop,left:e.left+d.pageXOffset-b.clientLeft}}function e(a){var b="";for(var c in a)a.hasOwnProperty(c)&&(b+=c+":"+a[c]+";");return b}function f(a){if(k.allowEvent(a)===!1)return null;for(var b=null,c=a.target||a.srcElement;null!==c.parentElement;){
@@ -14,4 +37,16 @@ e=e&&(e.type||e.href),(d||e&&!a.contains(y.$root[0],e))&&y.$root[0].focus(),!d&&
14},a.prototype.toObject=function(){return{start:this.start,startOffset:this.startOffset,end:this.end,endOffset:this.endOffset}},a}(),b.exports=d}).call(this)},{"./util":33,"./xpath":34,jquery:35}],33:[function(a,b,c){(function(){var c,d;c=a("jquery"),d={},d.NodeTypes={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},d.getFirstTextNodeNotBefore=function(a){var b;switch(a.nodeType){case d.NodeTypes.TEXT_NODE:return a;case d.NodeTypes.ELEMENT_NODE:if(null!=a.firstChild&&(b=d.getFirstTextNodeNotBefore(a.firstChild),null!=b))return b}return a=a.nextSibling,null!=a?d.getFirstTextNodeNotBefore(a):null},d.getLastTextNodeUpTo=function(a){var b;switch(a.nodeType){case d.NodeTypes.TEXT_NODE:return a;case d.NodeTypes.ELEMENT_NODE:if(null!=a.lastChild&&(b=d.getLastTextNodeUpTo(a.lastChild),null!=b))return b}return a=a.previousSibling,null!=a?d.getLastTextNodeUpTo(a):null},d.getTextNodes=function(a){var b;return b=function(a){var c;if(a&&a.nodeType!==d.NodeTypes.TEXT_NODE){if(c=[],a.nodeType!==d.NodeTypes.COMMENT_NODE)for(a=a.lastChild;a;)c.push(b(a)),a=a.previousSibling;return c.reverse()}return a},a.map(function(){return d.flatten(b(this))})},d.getGlobal=function(){return function(){return this}()},d.contains=function(a,b){var c;for(c=b;null!=c;){if(c===a)return!0;c=c.parentNode}return!1},d.flatten=function(a){var b;return(b=function(a){var d,e,f,g;for(e=[],f=0,g=a.length;f<g;f++)d=a[f],e=e.concat(d&&c.isArray(d)?b(d):d);return e})(a)},b.exports=d}).call(this)},{jquery:35}],34:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l;c=a("jquery"),d=a("./util"),e=function(a,b,c){var d,e,g,h,i,j,k,l,m;null==b&&(b=document),null==c&&(c=null);try{return document.evaluate("."+a,b,c,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}catch(n){for(d=n,console.log("XPath evaluation failed."),console.log("Trying fallback..."),j=a.substring(1).split("/"),h=b,k=0,l=j.length;k<l;k++)i=j[k],m=i.split("["),g=m[0],e=m[1],e=null!=e?parseInt((null!=e?e.split("]"):void 0)[0]):1,h=f(h,g.toLowerCase(),e);return h}},j=function(a,b){var e;return e=a.map(function(){var a,e,f,g;for(f="",a=this;(null!=a?a.nodeType:void 0)===d.NodeTypes.ELEMENT_NODE&&a!==b;)g=a.tagName.replace(":","\\:"),e=c(a.parentNode).children(g).index(a)+1,e="["+e+"]",f="/"+a.tagName.toLowerCase()+e+f,a=a.parentNode;return f}),e.get()},k=function(a,b){var c,d,e,f;return c=function(a){var b,c;return b=h(a),c=i(a),""+b+"["+c+"]"},f=b,d=function(a){var b;for(b="";a!==f;){if(null==a)throw new Error("Called getPathTo on a node which was not a descendant of @rootNode. "+f);b=c(a)+"/"+b,a=a.parentNode}return b="/"+b,b=b.replace(/\/$/,"")},e=a.map(function(){var a;return a=d(this)}),e.get()},f=function(a,b,c){var d,e,f,g,i,j;if(!a.hasChildNodes())throw new Error("XPath error: node has no children!");for(e=a.childNodes,f=0,i=0,j=e.length;i<j;i++)if(d=e[i],g=h(d),g===b&&(f+=1,f===c))return d;throw new Error("XPath error: wanted child not found.")},h=function(a){var b;switch(b=a.nodeName.toLowerCase()){case"#text":return"text()";case"#comment":return"comment()";case"#cdata-section":return"cdata-section()";default:return b}},i=function(a){var b,c;for(b=0,c=a;c;)c.nodeName===a.nodeName&&(b+=1),c=c.previousSibling;return b},g=function(a,b){var c,d;try{d=j(a,b)}catch(e){c=e,console.log("jQuery-based XPath construction failed! Falling back to manual."),d=k(a,b)}return d},l=function(a,b){var d,f,g,h;return null==b&&(b=document),c.isXMLDoc(document.documentElement)?(d=document.createNSResolver(null===document.ownerDocument?document.documentElement:document.ownerDocument.documentElement),g=e(a,b,d),g||(a=function(){var b,c,d,e;for(d=a.split("/"),e=[],b=0,c=d.length;b<c;b++)h=d[b],h&&h.indexOf(":")===-1?e.push(h.replace(/^([a-z]+)/,"xhtml:$1")):e.push(h);return e}().join("/"),f=document.lookupNamespaceURI(null),d=function(a){return"xhtml"===a?f:document.documentElement.getAttribute("xmlns:"+a)},g=e(a,b,d)),g):e(a,b)},b.exports={fromNode:g,toNode:l}}).call(this)},{"./util":33,jquery:35}],35:[function(a,b,c){!function(a,c){"object"==typeof b&&"object"==typeof b.exports?b.exports=a.document?c(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b="length"in a&&a.length,c=ea.type(a);return"function"!==c&&!ea.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a))}function d(a,b,c){if(ea.isFunction(b))return ea.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ea.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ma.test(b))return ea.filter(b,a,c);b=ea.filter(b,a)}return ea.grep(a,function(a){return ea.inArray(a,b)>=0!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b=ua[a]={};return ea.each(a.match(ta)||[],function(a,c){b[c]=!0}),b}function g(){oa.addEventListener?(oa.removeEventListener("DOMContentLoaded",h,!1),a.removeEventListener("load",h,!1)):(oa.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(oa.addEventListener||"load"===event.type||"complete"===oa.readyState)&&(g(),ea.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(za,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:ya.test(c)?ea.parseJSON(c):c)}catch(e){}ea.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!ea.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(ea.acceptData(a)){var e,f,g=ea.expando,h=a.nodeType,i=h?ea.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=W.pop()||ea.guid++:g),i[j]||(i[j]=h?{}:{toJSON:ea.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=ea.extend(i[j],b):i[j].data=ea.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[ea.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[ea.camelCase(b)])):e=f,e}}function l(a,b,c){if(ea.acceptData(a)){var d,e,f=a.nodeType,g=f?ea.cache:a,h=f?a[ea.expando]:ea.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){ea.isArray(b)?b=b.concat(ea.map(b,ea.camelCase)):b in d?b=[b]:(b=ea.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!ea.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?ea.cleanData([a],!0):ca.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}function m(){return!0}function n(){return!1}function o(){try{return oa.activeElement}catch(a){}}function p(a){var b=Ka.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function q(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==xa?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==xa?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||ea.nodeName(d,b)?f.push(d):ea.merge(f,q(d,b));return void 0===b||b&&ea.nodeName(a,b)?ea.merge([a],f):f}function r(a){Ea.test(a.type)&&(a.defaultChecked=a.checked)}function s(a,b){return ea.nodeName(a,"table")&&ea.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==ea.find.attr(a,"type"))+"/"+a.type,a}function u(a){var b=Va.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){for(var c,d=0;null!=(c=a[d]);d++)ea._data(c,"globalEval",!b||ea._data(b[d],"globalEval"))}function w(a,b){if(1===b.nodeType&&ea.hasData(a)){var c,d,e,f=ea._data(a),g=ea._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)ea.event.add(b,c,h[c][d])}g.data&&(g.data=ea.extend({},g.data))}}function x(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!ca.noCloneEvent&&b[ea.expando]){e=ea._data(b);for(d in e.events)ea.removeEvent(b,d,e.handle);b.removeAttribute(ea.expando)}"script"===c&&b.text!==a.text?(t(b).text=a.text,u(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),ca.html5Clone&&a.innerHTML&&!ea.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Ea.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function y(b,c){var d,e=ea(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:ea.css(e[0],"display");return e.detach(),f}function z(a){var b=oa,c=_a[a];return c||(c=y(a,b),"none"!==c&&c||($a=($a||ea("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=($a[0].contentWindow||$a[0].contentDocument).document,b.write(),b.close(),c=y(a,b),$a.detach()),_a[a]=c),c}function A(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}function B(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=mb.length;e--;)if(b=mb[e]+c,b in a)return b;return d}function C(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=ea._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ca(d)&&(f[g]=ea._data(d,"olddisplay",z(d.nodeName)))):(e=Ca(d),(c&&"none"!==c||!e)&&ea._data(d,"olddisplay",e?c:ea.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function D(a,b,c){var d=ib.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function E(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=ea.css(a,c+Ba[f],!0,e)),d?("content"===c&&(g-=ea.css(a,"padding"+Ba[f],!0,e)),"margin"!==c&&(g-=ea.css(a,"border"+Ba[f]+"Width",!0,e))):(g+=ea.css(a,"padding"+Ba[f],!0,e),"padding"!==c&&(g+=ea.css(a,"border"+Ba[f]+"Width",!0,e)));return g}function F(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=ab(a),g=ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=bb(a,b,f),(e<0||null==e)&&(e=a.style[b]),db.test(e))return e;d=g&&(ca.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+E(a,b,c||(g?"border":"content"),d,f)+"px"}function G(a,b,c,d,e){return new G.prototype.init(a,b,c,d,e)}function H(){return setTimeout(function(){nb=void 0}),nb=ea.now()}function I(a,b){var c,d={height:a},e=0;for(b=b?1:0;e<4;e+=2-b)c=Ba[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function J(a,b,c){for(var d,e=(tb[b]||[]).concat(tb["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function K(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ca(a),p=ea._data(a,"fxshow");c.queue||(h=ea._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,ea.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=ea.css(a,"display"),k="none"===j?ea._data(a,"olddisplay")||z(a.nodeName):j,"inline"===k&&"none"===ea.css(a,"float")&&(ca.inlineBlockNeedsLayout&&"inline"!==z(a.nodeName)?n.zoom=1:n.display="inline-block")),c.overflow&&(n.overflow="hidden",ca.shrinkWrapBlocks()||l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],pb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||ea.style(a,d)}else j=void 0;if(ea.isEmptyObject(m))"inline"===("none"===j?z(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=ea._data(a,"fxshow",{}),f&&(p.hidden=!o),o?ea(a).show():l.done(function(){ea(a).hide()}),l.done(function(){var b;ea._removeData(a,"fxshow");for(b in m)ea.style(a,b,m[b])});for(d in m)g=J(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function L(a,b){var c,d,e,f,g;for(c in a)if(d=ea.camelCase(c),e=b[d],f=a[c],ea.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ea.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function M(a,b,c){var d,e,f=0,g=sb.length,h=ea.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=nb||H(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ea.extend({},b),opts:ea.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:nb||H(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ea.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(L(k,j.opts.specialEasing);f<g;f++)if(d=sb[f].call(j,a,k,j.opts))return d;return ea.map(k,J,j),ea.isFunction(j.opts.start)&&j.opts.start.call(a,j),ea.fx.timer(ea.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function N(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(ta)||[];if(ea.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function O(a,b,c,d){function e(h){var i;return f[h]=!0,ea.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Rb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function P(a,b){var c,d,e=ea.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&ea.extend(!0,a,c),a}function Q(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}if(f)return f!==i[0]&&i.unshift(f),c[f]}function R(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function S(a,b,c,d){var e;if(ea.isArray(b))ea.each(b,function(b,e){c||Vb.test(a)?d(a,e):S(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==ea.type(b))d(a,b);else for(e in b)S(a+"["+e+"]",b[e],c,d)}function T(){try{return new a.XMLHttpRequest}catch(b){}}function U(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function V(a){return ea.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}var W=[],X=W.slice,Y=W.concat,Z=W.push,$=W.indexOf,_={},aa=_.toString,ba=_.hasOwnProperty,ca={},da="1.11.3",ea=function(a,b){return new ea.fn.init(a,b)},fa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ga=/^-ms-/,ha=/-([\da-z])/gi,ia=function(a,b){return b.toUpperCase()};ea.fn=ea.prototype={jquery:da,constructor:ea,selector:"",length:0,toArray:function(){return X.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:X.call(this)},pushStack:function(a){var b=ea.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return ea.each(this,a,b)},map:function(a){return this.pushStack(ea.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(X.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:Z,sort:W.sort,splice:W.splice},ea.extend=ea.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||ea.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(ea.isPlainObject(c)||(b=ea.isArray(c)))?(b?(b=!1,f=a&&ea.isArray(a)?a:[]):f=a&&ea.isPlainObject(a)?a:{},g[d]=ea.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},ea.extend({expando:"jQuery"+(da+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===ea.type(a)},isArray:Array.isArray||function(a){return"array"===ea.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!ea.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==ea.type(a)||a.nodeType||ea.isWindow(a))return!1;try{if(a.constructor&&!ba.call(a,"constructor")&&!ba.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(ca.ownLast)for(b in a)return ba.call(a,b);for(b in a);return void 0===b||ba.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?_[aa.call(a)]||"object":typeof a},globalEval:function(b){b&&ea.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(ga,"ms-").replace(ha,ia)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;f<g&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;f<g&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(fa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ea.merge(d,"string"==typeof a?[a]:a):Z.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if($)return $.call(b,a,c);for(d=b.length,c=c?c<0?Math.max(0,d+c):c:0;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;f<g;f++)e=b(a[f],f,d),null!=e&&i.push(e);else for(f in a)e=b(a[f],f,d),null!=e&&i.push(e);return Y.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(e=a[b],b=a,a=e),ea.isFunction(a))return c=X.call(arguments,2),d=function(){return a.apply(b||this,c.concat(X.call(arguments)))},d.guid=a.guid=a.guid||ea.guid++,d},now:function(){return+new Date},support:ca}),ea.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){_["[object "+b+"]"]=b.toLowerCase()});var ja=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h)return c;if(!d&&I){if(11!==h&&(e=sa.exec(a)))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return $.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName)return $.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if(I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0;if(f===h)return g(a,b);for(c=a;c=c.parentNode;)i.unshift(c);for(c=b;c=c.parentNode;)j.unshift(c);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),v.matchesSelector&&I&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||""); 37},a.prototype.toObject=function(){return{start:this.start,startOffset:this.startOffset,end:this.end,endOffset:this.endOffset}},a}(),b.exports=d}).call(this)},{"./util":33,"./xpath":34,jquery:35}],33:[function(a,b,c){(function(){var c,d;c=a("jquery"),d={},d.NodeTypes={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},d.getFirstTextNodeNotBefore=function(a){var b;switch(a.nodeType){case d.NodeTypes.TEXT_NODE:return a;case d.NodeTypes.ELEMENT_NODE:if(null!=a.firstChild&&(b=d.getFirstTextNodeNotBefore(a.firstChild),null!=b))return b}return a=a.nextSibling,null!=a?d.getFirstTextNodeNotBefore(a):null},d.getLastTextNodeUpTo=function(a){var b;switch(a.nodeType){case d.NodeTypes.TEXT_NODE:return a;case d.NodeTypes.ELEMENT_NODE:if(null!=a.lastChild&&(b=d.getLastTextNodeUpTo(a.lastChild),null!=b))return b}return a=a.previousSibling,null!=a?d.getLastTextNodeUpTo(a):null},d.getTextNodes=function(a){var b;return b=function(a){var c;if(a&&a.nodeType!==d.NodeTypes.TEXT_NODE){if(c=[],a.nodeType!==d.NodeTypes.COMMENT_NODE)for(a=a.lastChild;a;)c.push(b(a)),a=a.previousSibling;return c.reverse()}return a},a.map(function(){return d.flatten(b(this))})},d.getGlobal=function(){return function(){return this}()},d.contains=function(a,b){var c;for(c=b;null!=c;){if(c===a)return!0;c=c.parentNode}return!1},d.flatten=function(a){var b;return(b=function(a){var d,e,f,g;for(e=[],f=0,g=a.length;f<g;f++)d=a[f],e=e.concat(d&&c.isArray(d)?b(d):d);return e})(a)},b.exports=d}).call(this)},{jquery:35}],34:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l;c=a("jquery"),d=a("./util"),e=function(a,b,c){var d,e,g,h,i,j,k,l,m;null==b&&(b=document),null==c&&(c=null);try{return document.evaluate("."+a,b,c,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}catch(n){for(d=n,console.log("XPath evaluation failed."),console.log("Trying fallback..."),j=a.substring(1).split("/"),h=b,k=0,l=j.length;k<l;k++)i=j[k],m=i.split("["),g=m[0],e=m[1],e=null!=e?parseInt((null!=e?e.split("]"):void 0)[0]):1,h=f(h,g.toLowerCase(),e);return h}},j=function(a,b){var e;return e=a.map(function(){var a,e,f,g;for(f="",a=this;(null!=a?a.nodeType:void 0)===d.NodeTypes.ELEMENT_NODE&&a!==b;)g=a.tagName.replace(":","\\:"),e=c(a.parentNode).children(g).index(a)+1,e="["+e+"]",f="/"+a.tagName.toLowerCase()+e+f,a=a.parentNode;return f}),e.get()},k=function(a,b){var c,d,e,f;return c=function(a){var b,c;return b=h(a),c=i(a),""+b+"["+c+"]"},f=b,d=function(a){var b;for(b="";a!==f;){if(null==a)throw new Error("Called getPathTo on a node which was not a descendant of @rootNode. "+f);b=c(a)+"/"+b,a=a.parentNode}return b="/"+b,b=b.replace(/\/$/,"")},e=a.map(function(){var a;return a=d(this)}),e.get()},f=function(a,b,c){var d,e,f,g,i,j;if(!a.hasChildNodes())throw new Error("XPath error: node has no children!");for(e=a.childNodes,f=0,i=0,j=e.length;i<j;i++)if(d=e[i],g=h(d),g===b&&(f+=1,f===c))return d;throw new Error("XPath error: wanted child not found.")},h=function(a){var b;switch(b=a.nodeName.toLowerCase()){case"#text":return"text()";case"#comment":return"comment()";case"#cdata-section":return"cdata-section()";default:return b}},i=function(a){var b,c;for(b=0,c=a;c;)c.nodeName===a.nodeName&&(b+=1),c=c.previousSibling;return b},g=function(a,b){var c,d;try{d=j(a,b)}catch(e){c=e,console.log("jQuery-based XPath construction failed! Falling back to manual."),d=k(a,b)}return d},l=function(a,b){var d,f,g,h;return null==b&&(b=document),c.isXMLDoc(document.documentElement)?(d=document.createNSResolver(null===document.ownerDocument?document.documentElement:document.ownerDocument.documentElement),g=e(a,b,d),g||(a=function(){var b,c,d,e;for(d=a.split("/"),e=[],b=0,c=d.length;b<c;b++)h=d[b],h&&h.indexOf(":")===-1?e.push(h.replace(/^([a-z]+)/,"xhtml:$1")):e.push(h);return e}().join("/"),f=document.lookupNamespaceURI(null),d=function(a){return"xhtml"===a?f:document.documentElement.getAttribute("xmlns:"+a)},g=e(a,b,d)),g):e(a,b)},b.exports={fromNode:g,toNode:l}}).call(this)},{"./util":33,jquery:35}],35:[function(a,b,c){!function(a,c){"object"==typeof b&&"object"==typeof b.exports?b.exports=a.document?c(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b="length"in a&&a.length,c=ea.type(a);return"function"!==c&&!ea.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a))}function d(a,b,c){if(ea.isFunction(b))return ea.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ea.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ma.test(b))return ea.filter(b,a,c);b=ea.filter(b,a)}return ea.grep(a,function(a){return ea.inArray(a,b)>=0!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b=ua[a]={};return ea.each(a.match(ta)||[],function(a,c){b[c]=!0}),b}function g(){oa.addEventListener?(oa.removeEventListener("DOMContentLoaded",h,!1),a.removeEventListener("load",h,!1)):(oa.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(oa.addEventListener||"load"===event.type||"complete"===oa.readyState)&&(g(),ea.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(za,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:ya.test(c)?ea.parseJSON(c):c)}catch(e){}ea.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!ea.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(ea.acceptData(a)){var e,f,g=ea.expando,h=a.nodeType,i=h?ea.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=W.pop()||ea.guid++:g),i[j]||(i[j]=h?{}:{toJSON:ea.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=ea.extend(i[j],b):i[j].data=ea.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[ea.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[ea.camelCase(b)])):e=f,e}}function l(a,b,c){if(ea.acceptData(a)){var d,e,f=a.nodeType,g=f?ea.cache:a,h=f?a[ea.expando]:ea.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){ea.isArray(b)?b=b.concat(ea.map(b,ea.camelCase)):b in d?b=[b]:(b=ea.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!ea.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?ea.cleanData([a],!0):ca.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}function m(){return!0}function n(){return!1}function o(){try{return oa.activeElement}catch(a){}}function p(a){var b=Ka.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function q(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==xa?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==xa?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||ea.nodeName(d,b)?f.push(d):ea.merge(f,q(d,b));return void 0===b||b&&ea.nodeName(a,b)?ea.merge([a],f):f}function r(a){Ea.test(a.type)&&(a.defaultChecked=a.checked)}function s(a,b){return ea.nodeName(a,"table")&&ea.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==ea.find.attr(a,"type"))+"/"+a.type,a}function u(a){var b=Va.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){for(var c,d=0;null!=(c=a[d]);d++)ea._data(c,"globalEval",!b||ea._data(b[d],"globalEval"))}function w(a,b){if(1===b.nodeType&&ea.hasData(a)){var c,d,e,f=ea._data(a),g=ea._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)ea.event.add(b,c,h[c][d])}g.data&&(g.data=ea.extend({},g.data))}}function x(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!ca.noCloneEvent&&b[ea.expando]){e=ea._data(b);for(d in e.events)ea.removeEvent(b,d,e.handle);b.removeAttribute(ea.expando)}"script"===c&&b.text!==a.text?(t(b).text=a.text,u(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),ca.html5Clone&&a.innerHTML&&!ea.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Ea.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function y(b,c){var d,e=ea(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:ea.css(e[0],"display");return e.detach(),f}function z(a){var b=oa,c=_a[a];return c||(c=y(a,b),"none"!==c&&c||($a=($a||ea("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=($a[0].contentWindow||$a[0].contentDocument).document,b.write(),b.close(),c=y(a,b),$a.detach()),_a[a]=c),c}function A(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}function B(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=mb.length;e--;)if(b=mb[e]+c,b in a)return b;return d}function C(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=ea._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ca(d)&&(f[g]=ea._data(d,"olddisplay",z(d.nodeName)))):(e=Ca(d),(c&&"none"!==c||!e)&&ea._data(d,"olddisplay",e?c:ea.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function D(a,b,c){var d=ib.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function E(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=ea.css(a,c+Ba[f],!0,e)),d?("content"===c&&(g-=ea.css(a,"padding"+Ba[f],!0,e)),"margin"!==c&&(g-=ea.css(a,"border"+Ba[f]+"Width",!0,e))):(g+=ea.css(a,"padding"+Ba[f],!0,e),"padding"!==c&&(g+=ea.css(a,"border"+Ba[f]+"Width",!0,e)));return g}function F(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=ab(a),g=ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=bb(a,b,f),(e<0||null==e)&&(e=a.style[b]),db.test(e))return e;d=g&&(ca.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+E(a,b,c||(g?"border":"content"),d,f)+"px"}function G(a,b,c,d,e){return new G.prototype.init(a,b,c,d,e)}function H(){return setTimeout(function(){nb=void 0}),nb=ea.now()}function I(a,b){var c,d={height:a},e=0;for(b=b?1:0;e<4;e+=2-b)c=Ba[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function J(a,b,c){for(var d,e=(tb[b]||[]).concat(tb["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function K(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ca(a),p=ea._data(a,"fxshow");c.queue||(h=ea._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,ea.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=ea.css(a,"display"),k="none"===j?ea._data(a,"olddisplay")||z(a.nodeName):j,"inline"===k&&"none"===ea.css(a,"float")&&(ca.inlineBlockNeedsLayout&&"inline"!==z(a.nodeName)?n.zoom=1:n.display="inline-block")),c.overflow&&(n.overflow="hidden",ca.shrinkWrapBlocks()||l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],pb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||ea.style(a,d)}else j=void 0;if(ea.isEmptyObject(m))"inline"===("none"===j?z(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=ea._data(a,"fxshow",{}),f&&(p.hidden=!o),o?ea(a).show():l.done(function(){ea(a).hide()}),l.done(function(){var b;ea._removeData(a,"fxshow");for(b in m)ea.style(a,b,m[b])});for(d in m)g=J(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function L(a,b){var c,d,e,f,g;for(c in a)if(d=ea.camelCase(c),e=b[d],f=a[c],ea.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ea.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function M(a,b,c){var d,e,f=0,g=sb.length,h=ea.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=nb||H(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ea.extend({},b),opts:ea.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:nb||H(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ea.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(L(k,j.opts.specialEasing);f<g;f++)if(d=sb[f].call(j,a,k,j.opts))return d;return ea.map(k,J,j),ea.isFunction(j.opts.start)&&j.opts.start.call(a,j),ea.fx.timer(ea.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function N(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(ta)||[];if(ea.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function O(a,b,c,d){function e(h){var i;return f[h]=!0,ea.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Rb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function P(a,b){var c,d,e=ea.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&ea.extend(!0,a,c),a}function Q(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}if(f)return f!==i[0]&&i.unshift(f),c[f]}function R(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function S(a,b,c,d){var e;if(ea.isArray(b))ea.each(b,function(b,e){c||Vb.test(a)?d(a,e):S(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==ea.type(b))d(a,b);else for(e in b)S(a+"["+e+"]",b[e],c,d)}function T(){try{return new a.XMLHttpRequest}catch(b){}}function U(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function V(a){return ea.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}var W=[],X=W.slice,Y=W.concat,Z=W.push,$=W.indexOf,_={},aa=_.toString,ba=_.hasOwnProperty,ca={},da="1.11.3",ea=function(a,b){return new ea.fn.init(a,b)},fa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ga=/^-ms-/,ha=/-([\da-z])/gi,ia=function(a,b){return b.toUpperCase()};ea.fn=ea.prototype={jquery:da,constructor:ea,selector:"",length:0,toArray:function(){return X.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:X.call(this)},pushStack:function(a){var b=ea.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return ea.each(this,a,b)},map:function(a){return this.pushStack(ea.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(X.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:Z,sort:W.sort,splice:W.splice},ea.extend=ea.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||ea.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(ea.isPlainObject(c)||(b=ea.isArray(c)))?(b?(b=!1,f=a&&ea.isArray(a)?a:[]):f=a&&ea.isPlainObject(a)?a:{},g[d]=ea.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},ea.extend({expando:"jQuery"+(da+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===ea.type(a)},isArray:Array.isArray||function(a){return"array"===ea.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!ea.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==ea.type(a)||a.nodeType||ea.isWindow(a))return!1;try{if(a.constructor&&!ba.call(a,"constructor")&&!ba.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(ca.ownLast)for(b in a)return ba.call(a,b);for(b in a);return void 0===b||ba.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?_[aa.call(a)]||"object":typeof a},globalEval:function(b){b&&ea.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(ga,"ms-").replace(ha,ia)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;f<g&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;f<g&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(fa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ea.merge(d,"string"==typeof a?[a]:a):Z.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if($)return $.call(b,a,c);for(d=b.length,c=c?c<0?Math.max(0,d+c):c:0;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;f<g;f++)e=b(a[f],f,d),null!=e&&i.push(e);else for(f in a)e=b(a[f],f,d),null!=e&&i.push(e);return Y.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(e=a[b],b=a,a=e),ea.isFunction(a))return c=X.call(arguments,2),d=function(){return a.apply(b||this,c.concat(X.call(arguments)))},d.guid=a.guid=a.guid||ea.guid++,d},now:function(){return+new Date},support:ca}),ea.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){_["[object "+b+"]"]=b.toLowerCase()});var ja=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h)return c;if(!d&&I){if(11!==h&&(e=sa.exec(a)))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return $.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName)return $.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if(I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0;if(f===h)return g(a,b);for(c=a;c=c.parentNode;)i.unshift(c);for(c=b;c=c.parentNode;)j.unshift(c);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),v.matchesSelector&&I&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"");
15})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)},input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ja.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ka.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ia," ")}),h=h.slice(d.length));for(g in w.filter)!(e=oa[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ea.find=ja,ea.expr=ja.selectors,ea.expr[":"]=ea.expr.pseudos,ea.unique=ja.uniqueSort,ea.text=ja.getText,ea.isXMLDoc=ja.isXML,ea.contains=ja.contains;var ka=ea.expr.match.needsContext,la=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ma=/^.[^:#\[\.,]*$/;ea.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ea.find.matchesSelector(d,a)?[d]:[]:ea.find.matches(a,ea.grep(b,function(a){return 1===a.nodeType}))},ea.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(ea(a).filter(function(){for(b=0;b<e;b++)if(ea.contains(d[b],this))return!0}));for(b=0;b<e;b++)ea.find(a,d[b],c);return c=this.pushStack(e>1?ea.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&ka.test(a)?ea(a):a||[],!1).length}});var na,oa=a.document,pa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,qa=ea.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:pa.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||na).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof ea?b[0]:b,ea.merge(this,ea.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:oa,!0)),la.test(c[1])&&ea.isPlainObject(b))for(c in b)ea.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=oa.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return na.find(a);this.length=1,this[0]=d}return this.context=oa,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ea.isFunction(a)?"undefined"!=typeof na.ready?na.ready(a):a(ea):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ea.makeArray(a,this))};qa.prototype=ea.fn,na=ea(oa);var ra=/^(?:parents|prev(?:Until|All))/,sa={children:!0,contents:!0,next:!0,prev:!0};ea.extend({dir:function(a,b,c){for(var d=[],e=a[b];e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!ea(e).is(c));)1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),ea.fn.extend({has:function(a){var b,c=ea(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(ea.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=ka.test(a)||"string"!=typeof a?ea(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ea.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ea.unique(f):f)},index:function(a){return a?"string"==typeof a?ea.inArray(this[0],ea(a)):ea.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ea.unique(ea.merge(this.get(),ea(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ea.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ea.dir(a,"parentNode")},parentsUntil:function(a,b,c){return ea.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return ea.dir(a,"nextSibling")},prevAll:function(a){return ea.dir(a,"previousSibling")},nextUntil:function(a,b,c){return ea.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return ea.dir(a,"previousSibling",c)},siblings:function(a){return ea.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return ea.sibling(a.firstChild)},contents:function(a){return ea.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:ea.merge([],a.childNodes)}},function(a,b){ea.fn[a]=function(c,d){var e=ea.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ea.filter(d,e)),this.length>1&&(sa[a]||(e=ea.unique(e)),ra.test(a)&&(e=e.reverse())),this.pushStack(e)}});var ta=/\S+/g,ua={};ea.Callbacks=function(a){a="string"==typeof a?ua[a]||f(a):ea.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(c=a.memory&&f,d=!0,g=h||0,h=0,e=i.length,b=!0;i&&g<e;g++)if(i[g].apply(f[0],f[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var d=i.length;!function f(b){ea.each(b,function(b,c){var d=ea.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=i.length:c&&(h=d,k(c))}return this},remove:function(){return i&&ea.each(arguments,function(a,c){for(var d;(d=ea.inArray(c,i,d))>-1;)i.splice(d,1),b&&(d<=e&&e--,d<=g&&g--)}),this},has:function(a){return a?ea.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],e=0,this},disable:function(){return i=j=c=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,c){return!i||d&&!j||(c=c||[],c=[a,c.slice?c.slice():c],b?j.push(c):k(c)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},ea.extend({Deferred:function(a){var b=[["resolve","done",ea.Callbacks("once memory"),"resolved"],["reject","fail",ea.Callbacks("once memory"),"rejected"],["notify","progress",ea.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ea.Deferred(function(c){ea.each(b,function(b,f){var g=ea.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ea.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ea.extend(a,d):d}},e={};return d.pipe=d.then,ea.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=X.call(arguments),g=f.length,h=1!==g||a&&ea.isFunction(a.promise)?g:0,i=1===h?a:ea.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?X.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&ea.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var va;ea.fn.ready=function(a){return ea.ready.promise().done(a),this},ea.extend({isReady:!1,readyWait:1,holdReady:function(a){a?ea.readyWait++:ea.ready(!0)},ready:function(a){if(a===!0?!--ea.readyWait:!ea.isReady){if(!oa.body)return setTimeout(ea.ready);ea.isReady=!0,a!==!0&&--ea.readyWait>0||(va.resolveWith(oa,[ea]),ea.fn.triggerHandler&&(ea(oa).triggerHandler("ready"),ea(oa).off("ready")))}}}),ea.ready.promise=function(b){if(!va)if(va=ea.Deferred(),"complete"===oa.readyState)setTimeout(ea.ready);else if(oa.addEventListener)oa.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1);else{oa.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&oa.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!ea.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}g(),ea.ready()}}()}return va.promise(b)};var wa,xa="undefined";for(wa in ea(ca))break;ca.ownLast="0"!==wa,ca.inlineBlockNeedsLayout=!1,ea(function(){var a,b,c,d;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ca.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=oa.createElement("div");if(null==ca.deleteExpando){ca.deleteExpando=!0;try{delete a.test}catch(b){ca.deleteExpando=!1}}a=null}(),ea.acceptData=function(a){var b=ea.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||b!==!0&&a.getAttribute("classid")===b)};var ya=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,za=/([A-Z])/g;ea.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?ea.cache[a[ea.expando]]:a[ea.expando],!!a&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),ea.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=ea.data(f),1===f.nodeType&&!ea._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ea.camelCase(d.slice(5)),i(f,d,e[d])));ea._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){ea.data(this,a)}):arguments.length>1?this.each(function(){ea.data(this,a,b)}):f?i(f,a,ea.data(f,a)):void 0},removeData:function(a){return this.each(function(){ea.removeData(this,a)})}}),ea.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=ea._data(a,b),c&&(!d||ea.isArray(c)?d=ea._data(a,b,ea.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=ea.queue(a,b),d=c.length,e=c.shift(),f=ea._queueHooks(a,b),g=function(){ea.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ea._data(a,c)||ea._data(a,c,{empty:ea.Callbacks("once memory").add(function(){ea._removeData(a,b+"queue"),ea._removeData(a,c)})})}}),ea.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?ea.queue(this[0],a):void 0===b?this:this.each(function(){var c=ea.queue(this,a,b);ea._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&ea.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ea.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=ea.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=ea._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ba=["Top","Right","Bottom","Left"],Ca=function(a,b){return a=b||a,"none"===ea.css(a,"display")||!ea.contains(a.ownerDocument,a)},Da=ea.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===ea.type(c)){e=!0;for(h in c)ea.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,ea.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(ea(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Ea=/^(?:checkbox|radio)$/i;!function(){var a=oa.createElement("input"),b=oa.createElement("div"),c=oa.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ca.leadingWhitespace=3===b.firstChild.nodeType,ca.tbody=!b.getElementsByTagName("tbody").length,ca.htmlSerialize=!!b.getElementsByTagName("link").length,ca.html5Clone="<:nav></:nav>"!==oa.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),ca.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",ca.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",ca.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,ca.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){ca.noCloneEvent=!1}),b.cloneNode(!0).click()),null==ca.deleteExpando){ca.deleteExpando=!0;try{delete b.test}catch(d){ca.deleteExpando=!1}}}(),function(){var b,c,d=oa.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(ca[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),ca[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Fa=/^(?:input|select|textarea)$/i,Ga=/^key/,Ha=/^(?:mouse|pointer|contextmenu)|click/,Ia=/^(?:focusinfocus|focusoutblur)$/,Ja=/^([^.]*)(?:\.(.+)|)$/;ea.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea._data(a);if(q){for(c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=ea.guid++),(g=q.events)||(g=q.events={}),(k=q.handle)||(k=q.handle=function(a){return typeof ea===xa||a&&ea.event.triggered===a.type?void 0:ea.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(ta)||[""],h=b.length;h--;)f=Ja.exec(b[h])||[],n=p=f[1],o=(f[2]||"").split(".").sort(),n&&(j=ea.event.special[n]||{},n=(e?j.delegateType:j.bindType)||n,j=ea.event.special[n]||{},l=ea.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&ea.expr.match.needsContext.test(e),namespace:o.join(".")},i),(m=g[n])||(m=g[n]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,o,k)!==!1||(a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),ea.event.global[n]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea.hasData(a)&&ea._data(a);if(q&&(k=q.events)){for(b=(b||"").match(ta)||[""],j=b.length;j--;)if(h=Ja.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=ea.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ea.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)ea.event.remove(a,n+b[j],c,d,!0);ea.isEmptyObject(k)&&(delete q.handle,ea._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||oa],n=ba.call(b,"type")?b.type:b,o=ba.call(b,"namespace")?b.namespace.split("."):[];if(h=k=d=d||oa,3!==d.nodeType&&8!==d.nodeType&&!Ia.test(n+ea.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[ea.expando]?b:new ea.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ea.makeArray(c,[b]),j=ea.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!ea.isWindow(d)){for(i=j.delegateType||n,Ia.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||oa)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(ea._data(h,"events")||{})[b.type]&&ea._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&ea.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&ea.acceptData(d)&&g&&d[n]&&!ea.isWindow(d)){k=d[g],k&&(d[g]=null),ea.event.triggered=n;try{d[n]()}catch(p){}ea.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=ea.event.fix(a);var b,c,d,e,f,g=[],h=X.call(arguments),i=(ea._data(this,"events")||{})[a.type]||[],j=ea.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=ea.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,f=0;(d=e.handlers[f++])&&!a.isImmediatePropagationStopped();)a.namespace_re&&!a.namespace_re.test(d.namespace)||(a.handleObj=d,a.data=d.data,c=((ea.event.special[d.origType]||{}).handle||d.handler).apply(e.elem,h),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;f<h;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?ea(c,this).index(i)>=0:ea.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[ea.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ha.test(e)?this.mouseHooks:Ga.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ea.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||oa),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||oa,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==o()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){if(this===o()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(ea.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(a){return ea.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=ea.extend(new ea.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?ea.event.trigger(e,null,b):ea.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},ea.removeEvent=oa.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===xa&&(a[d]=null),a.detachEvent(d,c))},ea.Event=function(a,b){return this instanceof ea.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?m:n):this.type=a,b&&ea.extend(this,b),this.timeStamp=a&&a.timeStamp||ea.now(),void(this[ea.expando]=!0)):new ea.Event(a,b)},ea.Event.prototype={isDefaultPrevented:n,isPropagationStopped:n,isImmediatePropagationStopped:n,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=m,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=m,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=m,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},ea.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){ea.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||ea.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ca.submitBubbles||(ea.event.special.submit={setup:function(){return!ea.nodeName(this,"form")&&void ea.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=ea.nodeName(b,"input")||ea.nodeName(b,"button")?b.form:void 0;c&&!ea._data(c,"submitBubbles")&&(ea.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),ea._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&ea.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return!ea.nodeName(this,"form")&&void ea.event.remove(this,"._submit")}}),ca.changeBubbles||(ea.event.special.change={setup:function(){return Fa.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(ea.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),ea.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),ea.event.simulate("change",this,a,!0)})),!1):void ea.event.add(this,"beforeactivate._change",function(a){var b=a.target;Fa.test(b.nodeName)&&!ea._data(b,"changeBubbles")&&(ea.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||ea.event.simulate("change",this.parentNode,a,!0)}),ea._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){return ea.event.remove(this,"._change"),!Fa.test(this.nodeName)}}),ca.focusinBubbles||ea.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){ea.event.simulate(b,a.target,ea.event.fix(a),!0)};ea.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=ea._data(d,b);e||d.addEventListener(a,c,!0),ea._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=ea._data(d,b)-1;e?ea._data(d,b,e):(d.removeEventListener(a,c,!0),ea._removeData(d,b))}}}),ea.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=n;else if(!d)return this;return 1===e&&(g=d,d=function(a){return ea().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=ea.guid++)),this.each(function(){ea.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,ea(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=n),this.each(function(){ea.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){ea.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return ea.event.trigger(a,b,c,!0)}});var Ka="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",La=/ jQuery\d+="(?:null|\d+)"/g,Ma=new RegExp("<(?:"+Ka+")[\\s/>]","i"),Na=/^\s+/,Oa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Pa=/<([\w:]+)/,Qa=/<tbody/i,Ra=/<|&#?\w+;/,Sa=/<(?:script|style|link)/i,Ta=/checked\s*(?:[^=]|=\s*.checked.)/i,Ua=/^$|\/(?:java|ecma)script/i,Va=/^true\/(.*)/,Wa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Xa={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:ca.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Ya=p(oa),Za=Ya.appendChild(oa.createElement("div"));Xa.optgroup=Xa.option,Xa.tbody=Xa.tfoot=Xa.colgroup=Xa.caption=Xa.thead,Xa.th=Xa.td,ea.extend({clone:function(a,b,c){var d,e,f,g,h,i=ea.contains(a.ownerDocument,a);if(ca.html5Clone||ea.isXMLDoc(a)||!Ma.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f=Za.firstChild)),!(ca.noCloneEvent&&ca.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ea.isXMLDoc(a)))for(d=q(f),h=q(a),g=0;null!=(e=h[g]);++g)d[g]&&x(e,d[g]);if(b)if(c)for(h=h||q(a),d=d||q(f),g=0;null!=(e=h[g]);g++)w(e,d[g]);else w(a,f);return d=q(f,"script"),d.length>0&&v(d,!i&&q(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,l=a.length,m=p(b),n=[],o=0;o<l;o++)if(f=a[o],f||0===f)if("object"===ea.type(f))ea.merge(n,f.nodeType?[f]:f);else if(Ra.test(f)){for(h=h||m.appendChild(b.createElement("div")),i=(Pa.exec(f)||["",""])[1].toLowerCase(),k=Xa[i]||Xa._default,h.innerHTML=k[1]+f.replace(Oa,"<$1></$2>")+k[2],e=k[0];e--;)h=h.lastChild;if(!ca.leadingWhitespace&&Na.test(f)&&n.push(b.createTextNode(Na.exec(f)[0])),!ca.tbody)for(f="table"!==i||Qa.test(f)?"<table>"!==k[1]||Qa.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;e--;)ea.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j);for(ea.merge(n,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=m.lastChild}else n.push(b.createTextNode(f));for(h&&m.removeChild(h),ca.appendChecked||ea.grep(q(n,"input"),r),o=0;f=n[o++];)if((!d||ea.inArray(f,d)===-1)&&(g=ea.contains(f.ownerDocument,f),h=q(m.appendChild(f),"script"),g&&v(h),c))for(e=0;f=h[e++];)Ua.test(f.type||"")&&c.push(f);return h=null,m},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ea.expando,i=ea.cache,j=ca.deleteExpando,k=ea.event.special;null!=(c=a[g]);g++)if((b||ea.acceptData(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ea.event.remove(c,d):ea.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j?delete c[h]:typeof c.removeAttribute!==xa?c.removeAttribute(h):c[h]=null,W.push(e))}}}),ea.fn.extend({text:function(a){return Da(this,function(a){return void 0===a?ea.text(this):this.empty().append((this[0]&&this[0].ownerDocument||oa).createTextNode(a)); 38})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)},input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ja.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ka.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ia," ")}),h=h.slice(d.length));for(g in w.filter)!(e=oa[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ea.find=ja,ea.expr=ja.selectors,ea.expr[":"]=ea.expr.pseudos,ea.unique=ja.uniqueSort,ea.text=ja.getText,ea.isXMLDoc=ja.isXML,ea.contains=ja.contains;var ka=ea.expr.match.needsContext,la=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ma=/^.[^:#\[\.,]*$/;ea.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ea.find.matchesSelector(d,a)?[d]:[]:ea.find.matches(a,ea.grep(b,function(a){return 1===a.nodeType}))},ea.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(ea(a).filter(function(){for(b=0;b<e;b++)if(ea.contains(d[b],this))return!0}));for(b=0;b<e;b++)ea.find(a,d[b],c);return c=this.pushStack(e>1?ea.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&ka.test(a)?ea(a):a||[],!1).length}});var na,oa=a.document,pa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,qa=ea.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:pa.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||na).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof ea?b[0]:b,ea.merge(this,ea.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:oa,!0)),la.test(c[1])&&ea.isPlainObject(b))for(c in b)ea.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=oa.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return na.find(a);this.length=1,this[0]=d}return this.context=oa,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ea.isFunction(a)?"undefined"!=typeof na.ready?na.ready(a):a(ea):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ea.makeArray(a,this))};qa.prototype=ea.fn,na=ea(oa);var ra=/^(?:parents|prev(?:Until|All))/,sa={children:!0,contents:!0,next:!0,prev:!0};ea.extend({dir:function(a,b,c){for(var d=[],e=a[b];e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!ea(e).is(c));)1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),ea.fn.extend({has:function(a){var b,c=ea(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(ea.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=ka.test(a)||"string"!=typeof a?ea(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ea.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ea.unique(f):f)},index:function(a){return a?"string"==typeof a?ea.inArray(this[0],ea(a)):ea.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ea.unique(ea.merge(this.get(),ea(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ea.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ea.dir(a,"parentNode")},parentsUntil:function(a,b,c){return ea.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return ea.dir(a,"nextSibling")},prevAll:function(a){return ea.dir(a,"previousSibling")},nextUntil:function(a,b,c){return ea.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return ea.dir(a,"previousSibling",c)},siblings:function(a){return ea.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return ea.sibling(a.firstChild)},contents:function(a){return ea.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:ea.merge([],a.childNodes)}},function(a,b){ea.fn[a]=function(c,d){var e=ea.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ea.filter(d,e)),this.length>1&&(sa[a]||(e=ea.unique(e)),ra.test(a)&&(e=e.reverse())),this.pushStack(e)}});var ta=/\S+/g,ua={};ea.Callbacks=function(a){a="string"==typeof a?ua[a]||f(a):ea.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(c=a.memory&&f,d=!0,g=h||0,h=0,e=i.length,b=!0;i&&g<e;g++)if(i[g].apply(f[0],f[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var d=i.length;!function f(b){ea.each(b,function(b,c){var d=ea.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=i.length:c&&(h=d,k(c))}return this},remove:function(){return i&&ea.each(arguments,function(a,c){for(var d;(d=ea.inArray(c,i,d))>-1;)i.splice(d,1),b&&(d<=e&&e--,d<=g&&g--)}),this},has:function(a){return a?ea.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],e=0,this},disable:function(){return i=j=c=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,c){return!i||d&&!j||(c=c||[],c=[a,c.slice?c.slice():c],b?j.push(c):k(c)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},ea.extend({Deferred:function(a){var b=[["resolve","done",ea.Callbacks("once memory"),"resolved"],["reject","fail",ea.Callbacks("once memory"),"rejected"],["notify","progress",ea.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ea.Deferred(function(c){ea.each(b,function(b,f){var g=ea.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ea.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ea.extend(a,d):d}},e={};return d.pipe=d.then,ea.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=X.call(arguments),g=f.length,h=1!==g||a&&ea.isFunction(a.promise)?g:0,i=1===h?a:ea.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?X.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&ea.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var va;ea.fn.ready=function(a){return ea.ready.promise().done(a),this},ea.extend({isReady:!1,readyWait:1,holdReady:function(a){a?ea.readyWait++:ea.ready(!0)},ready:function(a){if(a===!0?!--ea.readyWait:!ea.isReady){if(!oa.body)return setTimeout(ea.ready);ea.isReady=!0,a!==!0&&--ea.readyWait>0||(va.resolveWith(oa,[ea]),ea.fn.triggerHandler&&(ea(oa).triggerHandler("ready"),ea(oa).off("ready")))}}}),ea.ready.promise=function(b){if(!va)if(va=ea.Deferred(),"complete"===oa.readyState)setTimeout(ea.ready);else if(oa.addEventListener)oa.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1);else{oa.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&oa.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!ea.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}g(),ea.ready()}}()}return va.promise(b)};var wa,xa="undefined";for(wa in ea(ca))break;ca.ownLast="0"!==wa,ca.inlineBlockNeedsLayout=!1,ea(function(){var a,b,c,d;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ca.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=oa.createElement("div");if(null==ca.deleteExpando){ca.deleteExpando=!0;try{delete a.test}catch(b){ca.deleteExpando=!1}}a=null}(),ea.acceptData=function(a){var b=ea.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||b!==!0&&a.getAttribute("classid")===b)};var ya=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,za=/([A-Z])/g;ea.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?ea.cache[a[ea.expando]]:a[ea.expando],!!a&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),ea.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=ea.data(f),1===f.nodeType&&!ea._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ea.camelCase(d.slice(5)),i(f,d,e[d])));ea._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){ea.data(this,a)}):arguments.length>1?this.each(function(){ea.data(this,a,b)}):f?i(f,a,ea.data(f,a)):void 0},removeData:function(a){return this.each(function(){ea.removeData(this,a)})}}),ea.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=ea._data(a,b),c&&(!d||ea.isArray(c)?d=ea._data(a,b,ea.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=ea.queue(a,b),d=c.length,e=c.shift(),f=ea._queueHooks(a,b),g=function(){ea.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ea._data(a,c)||ea._data(a,c,{empty:ea.Callbacks("once memory").add(function(){ea._removeData(a,b+"queue"),ea._removeData(a,c)})})}}),ea.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?ea.queue(this[0],a):void 0===b?this:this.each(function(){var c=ea.queue(this,a,b);ea._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&ea.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ea.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=ea.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=ea._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ba=["Top","Right","Bottom","Left"],Ca=function(a,b){return a=b||a,"none"===ea.css(a,"display")||!ea.contains(a.ownerDocument,a)},Da=ea.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===ea.type(c)){e=!0;for(h in c)ea.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,ea.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(ea(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Ea=/^(?:checkbox|radio)$/i;!function(){var a=oa.createElement("input"),b=oa.createElement("div"),c=oa.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ca.leadingWhitespace=3===b.firstChild.nodeType,ca.tbody=!b.getElementsByTagName("tbody").length,ca.htmlSerialize=!!b.getElementsByTagName("link").length,ca.html5Clone="<:nav></:nav>"!==oa.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),ca.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",ca.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",ca.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,ca.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){ca.noCloneEvent=!1}),b.cloneNode(!0).click()),null==ca.deleteExpando){ca.deleteExpando=!0;try{delete b.test}catch(d){ca.deleteExpando=!1}}}(),function(){var b,c,d=oa.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(ca[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),ca[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Fa=/^(?:input|select|textarea)$/i,Ga=/^key/,Ha=/^(?:mouse|pointer|contextmenu)|click/,Ia=/^(?:focusinfocus|focusoutblur)$/,Ja=/^([^.]*)(?:\.(.+)|)$/;ea.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea._data(a);if(q){for(c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=ea.guid++),(g=q.events)||(g=q.events={}),(k=q.handle)||(k=q.handle=function(a){return typeof ea===xa||a&&ea.event.triggered===a.type?void 0:ea.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(ta)||[""],h=b.length;h--;)f=Ja.exec(b[h])||[],n=p=f[1],o=(f[2]||"").split(".").sort(),n&&(j=ea.event.special[n]||{},n=(e?j.delegateType:j.bindType)||n,j=ea.event.special[n]||{},l=ea.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&ea.expr.match.needsContext.test(e),namespace:o.join(".")},i),(m=g[n])||(m=g[n]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,o,k)!==!1||(a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),ea.event.global[n]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea.hasData(a)&&ea._data(a);if(q&&(k=q.events)){for(b=(b||"").match(ta)||[""],j=b.length;j--;)if(h=Ja.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=ea.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ea.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)ea.event.remove(a,n+b[j],c,d,!0);ea.isEmptyObject(k)&&(delete q.handle,ea._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||oa],n=ba.call(b,"type")?b.type:b,o=ba.call(b,"namespace")?b.namespace.split("."):[];if(h=k=d=d||oa,3!==d.nodeType&&8!==d.nodeType&&!Ia.test(n+ea.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[ea.expando]?b:new ea.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ea.makeArray(c,[b]),j=ea.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!ea.isWindow(d)){for(i=j.delegateType||n,Ia.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||oa)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(ea._data(h,"events")||{})[b.type]&&ea._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&ea.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&ea.acceptData(d)&&g&&d[n]&&!ea.isWindow(d)){k=d[g],k&&(d[g]=null),ea.event.triggered=n;try{d[n]()}catch(p){}ea.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=ea.event.fix(a);var b,c,d,e,f,g=[],h=X.call(arguments),i=(ea._data(this,"events")||{})[a.type]||[],j=ea.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=ea.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,f=0;(d=e.handlers[f++])&&!a.isImmediatePropagationStopped();)a.namespace_re&&!a.namespace_re.test(d.namespace)||(a.handleObj=d,a.data=d.data,c=((ea.event.special[d.origType]||{}).handle||d.handler).apply(e.elem,h),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;f<h;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?ea(c,this).index(i)>=0:ea.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[ea.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ha.test(e)?this.mouseHooks:Ga.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ea.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||oa),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||oa,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==o()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){if(this===o()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(ea.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(a){return ea.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=ea.extend(new ea.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?ea.event.trigger(e,null,b):ea.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},ea.removeEvent=oa.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===xa&&(a[d]=null),a.detachEvent(d,c))},ea.Event=function(a,b){return this instanceof ea.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?m:n):this.type=a,b&&ea.extend(this,b),this.timeStamp=a&&a.timeStamp||ea.now(),void(this[ea.expando]=!0)):new ea.Event(a,b)},ea.Event.prototype={isDefaultPrevented:n,isPropagationStopped:n,isImmediatePropagationStopped:n,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=m,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=m,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=m,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},ea.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){ea.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||ea.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ca.submitBubbles||(ea.event.special.submit={setup:function(){return!ea.nodeName(this,"form")&&void ea.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=ea.nodeName(b,"input")||ea.nodeName(b,"button")?b.form:void 0;c&&!ea._data(c,"submitBubbles")&&(ea.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),ea._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&ea.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return!ea.nodeName(this,"form")&&void ea.event.remove(this,"._submit")}}),ca.changeBubbles||(ea.event.special.change={setup:function(){return Fa.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(ea.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),ea.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),ea.event.simulate("change",this,a,!0)})),!1):void ea.event.add(this,"beforeactivate._change",function(a){var b=a.target;Fa.test(b.nodeName)&&!ea._data(b,"changeBubbles")&&(ea.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||ea.event.simulate("change",this.parentNode,a,!0)}),ea._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){return ea.event.remove(this,"._change"),!Fa.test(this.nodeName)}}),ca.focusinBubbles||ea.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){ea.event.simulate(b,a.target,ea.event.fix(a),!0)};ea.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=ea._data(d,b);e||d.addEventListener(a,c,!0),ea._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=ea._data(d,b)-1;e?ea._data(d,b,e):(d.removeEventListener(a,c,!0),ea._removeData(d,b))}}}),ea.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=n;else if(!d)return this;return 1===e&&(g=d,d=function(a){return ea().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=ea.guid++)),this.each(function(){ea.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,ea(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=n),this.each(function(){ea.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){ea.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return ea.event.trigger(a,b,c,!0)}});var Ka="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",La=/ jQuery\d+="(?:null|\d+)"/g,Ma=new RegExp("<(?:"+Ka+")[\\s/>]","i"),Na=/^\s+/,Oa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Pa=/<([\w:]+)/,Qa=/<tbody/i,Ra=/<|&#?\w+;/,Sa=/<(?:script|style|link)/i,Ta=/checked\s*(?:[^=]|=\s*.checked.)/i,Ua=/^$|\/(?:java|ecma)script/i,Va=/^true\/(.*)/,Wa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Xa={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:ca.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Ya=p(oa),Za=Ya.appendChild(oa.createElement("div"));Xa.optgroup=Xa.option,Xa.tbody=Xa.tfoot=Xa.colgroup=Xa.caption=Xa.thead,Xa.th=Xa.td,ea.extend({clone:function(a,b,c){var d,e,f,g,h,i=ea.contains(a.ownerDocument,a);if(ca.html5Clone||ea.isXMLDoc(a)||!Ma.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f=Za.firstChild)),!(ca.noCloneEvent&&ca.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ea.isXMLDoc(a)))for(d=q(f),h=q(a),g=0;null!=(e=h[g]);++g)d[g]&&x(e,d[g]);if(b)if(c)for(h=h||q(a),d=d||q(f),g=0;null!=(e=h[g]);g++)w(e,d[g]);else w(a,f);return d=q(f,"script"),d.length>0&&v(d,!i&&q(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,l=a.length,m=p(b),n=[],o=0;o<l;o++)if(f=a[o],f||0===f)if("object"===ea.type(f))ea.merge(n,f.nodeType?[f]:f);else if(Ra.test(f)){for(h=h||m.appendChild(b.createElement("div")),i=(Pa.exec(f)||["",""])[1].toLowerCase(),k=Xa[i]||Xa._default,h.innerHTML=k[1]+f.replace(Oa,"<$1></$2>")+k[2],e=k[0];e--;)h=h.lastChild;if(!ca.leadingWhitespace&&Na.test(f)&&n.push(b.createTextNode(Na.exec(f)[0])),!ca.tbody)for(f="table"!==i||Qa.test(f)?"<table>"!==k[1]||Qa.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;e--;)ea.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j);for(ea.merge(n,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=m.lastChild}else n.push(b.createTextNode(f));for(h&&m.removeChild(h),ca.appendChecked||ea.grep(q(n,"input"),r),o=0;f=n[o++];)if((!d||ea.inArray(f,d)===-1)&&(g=ea.contains(f.ownerDocument,f),h=q(m.appendChild(f),"script"),g&&v(h),c))for(e=0;f=h[e++];)Ua.test(f.type||"")&&c.push(f);return h=null,m},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ea.expando,i=ea.cache,j=ca.deleteExpando,k=ea.event.special;null!=(c=a[g]);g++)if((b||ea.acceptData(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ea.event.remove(c,d):ea.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j?delete c[h]:typeof c.removeAttribute!==xa?c.removeAttribute(h):c[h]=null,W.push(e))}}}),ea.fn.extend({text:function(a){return Da(this,function(a){return void 0===a?ea.text(this):this.empty().append((this[0]&&this[0].ownerDocument||oa).createTextNode(a));
16},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?ea.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||ea.cleanData(q(c)),c.parentNode&&(b&&ea.contains(c.ownerDocument,c)&&v(q(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ea.cleanData(q(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ea.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ea.clone(this,a,b)})},html:function(a){return Da(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(La,""):void 0;if("string"==typeof a&&!Sa.test(a)&&(ca.htmlSerialize||!Ma.test(a))&&(ca.leadingWhitespace||!Na.test(a))&&!Xa[(Pa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Oa,"<$1></$2>");try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(ea.cleanData(q(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,ea.cleanData(q(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=Y.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],n=ea.isFunction(m);if(n||j>1&&"string"==typeof m&&!ca.checkClone&&Ta.test(m))return this.each(function(c){var d=k.eq(c);n&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(h=ea.buildFragment(a,this[0].ownerDocument,!1,this),c=h.firstChild,1===h.childNodes.length&&(h=c),c)){for(f=ea.map(q(h,"script"),t),e=f.length;i<j;i++)d=h,i!==l&&(d=ea.clone(d,!0,!0),e&&ea.merge(f,q(d,"script"))),b.call(this[i],d,i);if(e)for(g=f[f.length-1].ownerDocument,ea.map(f,u),i=0;i<e;i++)d=f[i],Ua.test(d.type||"")&&!ea._data(d,"globalEval")&&ea.contains(g,d)&&(d.src?ea._evalUrl&&ea._evalUrl(d.src):ea.globalEval((d.text||d.textContent||d.innerHTML||"").replace(Wa,"")));h=c=null}return this}}),ea.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){ea.fn[a]=function(a){for(var c,d=0,e=[],f=ea(a),g=f.length-1;d<=g;d++)c=d===g?this:this.clone(!0),ea(f[d])[b](c),Z.apply(e,c.get());return this.pushStack(e)}});var $a,_a={};!function(){var a;ca.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=oa.getElementsByTagName("body")[0],c&&c.style?(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(oa.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var ab,bb,cb=/^margin/,db=new RegExp("^("+Aa+")(?!px)[a-z%]+$","i"),eb=/^(top|right|bottom|left)$/;a.getComputedStyle?(ab=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||ea.contains(a.ownerDocument,a)||(g=ea.style(a,b)),db.test(g)&&cb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):oa.documentElement.currentStyle&&(ab=function(a){return a.currentStyle},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),db.test(g)&&!eb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"}),function(){function b(){var b,c,d,e;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f=g=!1,i=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(b,null)||{}).top,g="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,e=b.appendChild(oa.createElement("div")),e.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",b.style.width="1px",i=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(e)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",e=b.getElementsByTagName("td"),e[0].style.cssText="margin:0;border:0;padding:0;display:none",h=0===e[0].offsetHeight,h&&(e[0].style.display="",e[1].style.display="none",h=0===e[0].offsetHeight),c.removeChild(d))}var c,d,e,f,g,h,i;c=oa.createElement("div"),c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",e=c.getElementsByTagName("a")[0],d=e&&e.style,d&&(d.cssText="float:left;opacity:.5",ca.opacity="0.5"===d.opacity,ca.cssFloat=!!d.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",ca.clearCloneStyle="content-box"===c.style.backgroundClip,ca.boxSizing=""===d.boxSizing||""===d.MozBoxSizing||""===d.WebkitBoxSizing,ea.extend(ca,{reliableHiddenOffsets:function(){return null==h&&b(),h},boxSizingReliable:function(){return null==g&&b(),g},pixelPosition:function(){return null==f&&b(),f},reliableMarginRight:function(){return null==i&&b(),i}}))}(),ea.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var fb=/alpha\([^)]*\)/i,gb=/opacity\s*=\s*([^)]*)/,hb=/^(none|table(?!-c[ea]).+)/,ib=new RegExp("^("+Aa+")(.*)$","i"),jb=new RegExp("^([+-])=("+Aa+")","i"),kb={position:"absolute",visibility:"hidden",display:"block"},lb={letterSpacing:"0",fontWeight:"400"},mb=["Webkit","O","Moz","ms"];ea.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ca.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ea.camelCase(b),i=a.style;if(b=ea.cssProps[h]||(ea.cssProps[h]=B(i,h)),g=ea.cssHooks[b]||ea.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=jb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(ea.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||ea.cssNumber[h]||(c+="px"),ca.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=ea.camelCase(b);return b=ea.cssProps[h]||(ea.cssProps[h]=B(a.style,h)),g=ea.cssHooks[b]||ea.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=bb(a,b,d)),"normal"===f&&b in lb&&(f=lb[b]),""===c||c?(e=parseFloat(f),c===!0||ea.isNumeric(e)?e||0:f):f}}),ea.each(["height","width"],function(a,b){ea.cssHooks[b]={get:function(a,c,d){if(c)return hb.test(ea.css(a,"display"))&&0===a.offsetWidth?ea.swap(a,kb,function(){return F(a,b,d)}):F(a,b,d)},set:function(a,c,d){var e=d&&ab(a);return D(a,c,d?E(a,b,d,ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,e),e):0)}}}),ca.opacity||(ea.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=ea.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===ea.trim(f.replace(fb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=fb.test(f)?f.replace(fb,e):f+" "+e)}}),ea.cssHooks.marginRight=A(ca.reliableMarginRight,function(a,b){if(b)return ea.swap(a,{display:"inline-block"},bb,[a,"marginRight"])}),ea.each({margin:"",padding:"",border:"Width"},function(a,b){ea.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+Ba[d]+b]=f[d]||f[d-2]||f[0];return e}},cb.test(a)||(ea.cssHooks[a+b].set=D)}),ea.fn.extend({css:function(a,b){return Da(this,function(a,b,c){var d,e,f={},g=0;if(ea.isArray(b)){for(d=ab(a),e=b.length;g<e;g++)f[b[g]]=ea.css(a,b[g],!1,d);return f}return void 0!==c?ea.style(a,b,c):ea.css(a,b)},a,b,arguments.length>1)},show:function(){return C(this,!0)},hide:function(){return C(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ca(this)?ea(this).show():ea(this).hide()})}}),ea.Tween=G,G.prototype={constructor:G,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ea.cssNumber[c]?"":"px")},cur:function(){var a=G.propHooks[this.prop];return a&&a.get?a.get(this):G.propHooks._default.get(this)},run:function(a){var b,c=G.propHooks[this.prop];return this.options.duration?this.pos=b=ea.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):G.propHooks._default.set(this),this}},G.prototype.init.prototype=G.prototype,G.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=ea.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){ea.fx.step[a.prop]?ea.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[ea.cssProps[a.prop]]||ea.cssHooks[a.prop])?ea.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},G.propHooks.scrollTop=G.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ea.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},ea.fx=G.prototype.init,ea.fx.step={};var nb,ob,pb=/^(?:toggle|show|hide)$/,qb=new RegExp("^(?:([+-])=|)("+Aa+")([a-z%]*)$","i"),rb=/queueHooks$/,sb=[K],tb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=qb.exec(b),f=e&&e[3]||(ea.cssNumber[a]?"":"px"),g=(ea.cssNumber[a]||"px"!==f&&+d)&&qb.exec(ea.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,ea.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};ea.Animation=ea.extend(M,{tweener:function(a,b){ea.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;d<e;d++)c=a[d],tb[c]=tb[c]||[],tb[c].unshift(b)},prefilter:function(a,b){b?sb.unshift(a):sb.push(a)}}),ea.speed=function(a,b,c){var d=a&&"object"==typeof a?ea.extend({},a):{complete:c||!c&&b||ea.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ea.isFunction(b)&&b};return d.duration=ea.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ea.fx.speeds?ea.fx.speeds[d.duration]:ea.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){ea.isFunction(d.old)&&d.old.call(this),d.queue&&ea.dequeue(this,d.queue)},d},ea.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ca).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ea.isEmptyObject(a),f=ea.speed(b,c,d),g=function(){var b=M(this,ea.extend({},a),f);(e||ea._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=ea.timers,g=ea._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&rb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||ea.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=ea._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ea.timers,g=d?d.length:0;for(c.finish=!0,ea.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ea.each(["toggle","show","hide"],function(a,b){var c=ea.fn[b];ea.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(I(b,!0),a,d,e)}}),ea.each({slideDown:I("show"),slideUp:I("hide"),slideToggle:I("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ea.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ea.timers=[],ea.fx.tick=function(){var a,b=ea.timers,c=0;for(nb=ea.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||ea.fx.stop(),nb=void 0},ea.fx.timer=function(a){ea.timers.push(a),a()?ea.fx.start():ea.timers.pop()},ea.fx.interval=13,ea.fx.start=function(){ob||(ob=setInterval(ea.fx.tick,ea.fx.interval))},ea.fx.stop=function(){clearInterval(ob),ob=null},ea.fx.speeds={slow:600,fast:200,_default:400},ea.fn.delay=function(a,b){return a=ea.fx?ea.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=oa.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=oa.createElement("select"),e=c.appendChild(oa.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",ca.getSetAttribute="t"!==b.className,ca.style=/top/.test(d.getAttribute("style")),ca.hrefNormalized="/a"===d.getAttribute("href"),ca.checkOn=!!a.value,ca.optSelected=e.selected,ca.enctype=!!oa.createElement("form").enctype,c.disabled=!0,ca.optDisabled=!e.disabled,a=oa.createElement("input"),a.setAttribute("value",""),ca.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),ca.radioValue="t"===a.value}();var ub=/\r/g;ea.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=ea.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ea(this).val()):a,null==e?e="":"number"==typeof e?e+="":ea.isArray(e)&&(e=ea.map(e,function(a){return null==a?"":a+""})),b=ea.valHooks[this.type]||ea.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=ea.valHooks[e.type]||ea.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ub,""):null==c?"":c)}}}),ea.extend({valHooks:{option:{get:function(a){var b=ea.find.attr(a,"value");return null!=b?b:ea.trim(ea.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(ca.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!ea.nodeName(c.parentNode,"optgroup"))){if(b=ea(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ea.makeArray(b),g=e.length;g--;)if(d=e[g],ea.inArray(ea.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),ea.each(["radio","checkbox"],function(){ea.valHooks[this]={set:function(a,b){if(ea.isArray(b))return a.checked=ea.inArray(ea(a).val(),b)>=0}},ca.checkOn||(ea.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var vb,wb,xb=ea.expr.attrHandle,yb=/^(?:checked|selected)$/i,zb=ca.getSetAttribute,Ab=ca.input;ea.fn.extend({attr:function(a,b){return Da(this,ea.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ea.removeAttr(this,a)})}}),ea.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===xa?ea.prop(a,b,c):(1===f&&ea.isXMLDoc(a)||(b=b.toLowerCase(),d=ea.attrHooks[b]||(ea.expr.match.bool.test(b)?wb:vb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=ea.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void ea.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ta);if(f&&1===a.nodeType)for(;c=f[e++];)d=ea.propFix[c]||c,ea.expr.match.bool.test(c)?Ab&&zb||!yb.test(c)?a[d]=!1:a[ea.camelCase("default-"+c)]=a[d]=!1:ea.attr(a,c,""),a.removeAttribute(zb?c:d)},attrHooks:{type:{set:function(a,b){if(!ca.radioValue&&"radio"===b&&ea.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),wb={set:function(a,b,c){return b===!1?ea.removeAttr(a,c):Ab&&zb||!yb.test(c)?a.setAttribute(!zb&&ea.propFix[c]||c,c):a[ea.camelCase("default-"+c)]=a[c]=!0,c}},ea.each(ea.expr.match.bool.source.match(/\w+/g),function(a,b){var c=xb[b]||ea.find.attr;xb[b]=Ab&&zb||!yb.test(b)?function(a,b,d){var e,f;return d||(f=xb[b],xb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,xb[b]=f),e}:function(a,b,c){if(!c)return a[ea.camelCase("default-"+b)]?b.toLowerCase():null}}),Ab&&zb||(ea.attrHooks.value={set:function(a,b,c){return ea.nodeName(a,"input")?void(a.defaultValue=b):vb&&vb.set(a,b,c)}}),zb||(vb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},xb.id=xb.name=xb.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},ea.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:vb.set},ea.attrHooks.contenteditable={set:function(a,b,c){vb.set(a,""!==b&&b,c)}},ea.each(["width","height"],function(a,b){ea.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),ca.style||(ea.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Bb=/^(?:input|select|textarea|button|object)$/i,Cb=/^(?:a|area)$/i;ea.fn.extend({prop:function(a,b){return Da(this,ea.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ea.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),ea.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!ea.isXMLDoc(a),f&&(b=ea.propFix[b]||b,e=ea.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ea.find.attr(a,"tabindex");return b?parseInt(b,10):Bb.test(a.nodeName)||Cb.test(a.nodeName)&&a.href?0:-1}}}}),ca.hrefNormalized||ea.each(["href","src"],function(a,b){ea.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),ca.optSelected||(ea.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),ea.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ea.propFix[this.toLowerCase()]=this}),ca.enctype||(ea.propFix.enctype="encoding");var Db=/[\t\r\n\f]/g;ea.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(ea.isFunction(a))return this.each(function(b){ea(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(ta)||[];h<i;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=ea.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(ea.isFunction(a))return this.each(function(b){ea(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(ta)||[];h<i;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?ea.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ea.isFunction(a)?this.each(function(c){ea(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c)for(var b,d=0,e=ea(this),f=a.match(ta)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else c!==xa&&"boolean"!==c||(this.className&&ea._data(this,"__className__",this.className),this.className=this.className||a===!1?"":ea._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;c<d;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(Db," ").indexOf(b)>=0)return!0;return!1}}),ea.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ea.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ea.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Eb=ea.now(),Fb=/\?/,Gb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;ea.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=ea.trim(b+"");return e&&!ea.trim(e.replace(Gb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():ea.error("Invalid JSON: "+b)},ea.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||ea.error("Invalid XML: "+b),c};var Hb,Ib,Jb=/#.*$/,Kb=/([?&])_=[^&]*/,Lb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Mb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nb=/^(?:GET|HEAD)$/,Ob=/^\/\//,Pb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Qb={},Rb={},Sb="*/".concat("*");try{Ib=location.href}catch(Tb){Ib=oa.createElement("a"),Ib.href="",Ib=Ib.href}Hb=Pb.exec(Ib.toLowerCase())||[],ea.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ib,type:"GET",isLocal:Mb.test(Hb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Sb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ea.parseJSON,"text xml":ea.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?P(P(a,ea.ajaxSettings),b):P(ea.ajaxSettings,a)},ajaxPrefilter:N(Qb),ajaxTransport:N(Rb),ajax:function(a,b){function c(a,b,c,d){var e,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),j=void 0,g=d||"",v.readyState=a>0?4:0,e=a>=200&&a<300||304===a,c&&(s=Q(l,v,c)),s=R(l,s,v,e),e?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(ea.lastModified[f]=u),u=v.getResponseHeader("etag"),u&&(ea.etag[f]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,e=!r)):(r=w,!a&&w||(w="error",a<0&&(a=0))),v.status=a,v.statusText=(b||w)+"",e?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,i&&n.trigger(e?"ajaxSuccess":"ajaxError",[v,l,e?k:r]),p.fireWith(m,[v,w]),i&&(n.trigger("ajaxComplete",[v,l]),--ea.active||ea.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=ea.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?ea(m):ea.event,o=ea.Deferred(),p=ea.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!k)for(k={};b=Lb.exec(g);)k[b[1].toLowerCase()]=b[2];b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(t<2)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return j&&j.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||Ib)+"").replace(Jb,"").replace(Ob,Hb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=ea.trim(l.dataType||"*").toLowerCase().match(ta)||[""],null==l.crossDomain&&(d=Pb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Hb[1]&&d[2]===Hb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Hb[3]||("http:"===Hb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=ea.param(l.data,l.traditional)),O(Qb,l,b,v),2===t)return v;i=ea.event&&l.global,i&&0===ea.active++&&ea.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Nb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Fb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Kb.test(f)?f.replace(Kb,"$1_="+Eb++):f+(Fb.test(f)?"&":"?")+"_="+Eb++)),l.ifModified&&(ea.lastModified[f]&&v.setRequestHeader("If-Modified-Since",ea.lastModified[f]),ea.etag[f]&&v.setRequestHeader("If-None-Match",ea.etag[f])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Sb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers)v.setRequestHeader(e,l.headers[e]);if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t))return v.abort();u="abort";for(e in{success:1,error:1,complete:1})v[e](l[e]);if(j=O(Rb,l,b,v)){v.readyState=1,i&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,j.send(r,c)}catch(w){if(!(t<2))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return ea.get(a,b,c,"json")},getScript:function(a,b){return ea.get(a,void 0,b,"script")}}),ea.each(["get","post"],function(a,b){ea[b]=function(a,c,d,e){return ea.isFunction(c)&&(e=e||d,d=c,c=void 0),ea.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),ea._evalUrl=function(a){return ea.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ea.fn.extend({wrapAll:function(a){if(ea.isFunction(a))return this.each(function(b){ea(this).wrapAll(a.call(this,b))});if(this[0]){var b=ea(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ea.isFunction(a)?this.each(function(b){ea(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ea(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ea.isFunction(a);return this.each(function(c){ea(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ea.nodeName(this,"body")||ea(this).replaceWith(this.childNodes)}).end()}}),ea.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!ca.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||ea.css(a,"display"))},ea.expr.filters.visible=function(a){return!ea.expr.filters.hidden(a)};var Ub=/%20/g,Vb=/\[\]$/,Wb=/\r?\n/g,Xb=/^(?:submit|button|image|reset|file)$/i,Yb=/^(?:input|select|textarea|keygen)/i;ea.param=function(a,b){var c,d=[],e=function(a,b){b=ea.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ea.ajaxSettings&&ea.ajaxSettings.traditional),ea.isArray(a)||a.jquery&&!ea.isPlainObject(a))ea.each(a,function(){e(this.name,this.value)});else for(c in a)S(c,a[c],b,e);return d.join("&").replace(Ub,"+")},ea.fn.extend({serialize:function(){return ea.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ea.prop(this,"elements");return a?ea.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ea(this).is(":disabled")&&Yb.test(this.nodeName)&&!Xb.test(a)&&(this.checked||!Ea.test(a))}).map(function(a,b){var c=ea(this).val();return null==c?null:ea.isArray(c)?ea.map(c,function(a){return{name:b.name,value:a.replace(Wb,"\r\n")}}):{name:b.name,value:c.replace(Wb,"\r\n")}}).get()}}),ea.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&T()||U()}:T;var Zb=0,$b={},_b=ea.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in $b)$b[a](void 0,!0)}),ca.cors=!!_b&&"withCredentials"in _b,_b=ca.ajax=!!_b,_b&&ea.ajaxTransport(function(a){if(!a.crossDomain||ca.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Zb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete $b[g],b=void 0,f.onreadystatechange=ea.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=$b[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}}),ea.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return ea.globalEval(a),a}}}),ea.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ea.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=oa.head||ea("head")[0]||oa.documentElement;return{send:function(d,e){b=oa.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ac=[],bc=/(=)\?(?=&|$)|\?\?/;ea.ajaxSetup({jsonp:"callback", 39},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?ea.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||ea.cleanData(q(c)),c.parentNode&&(b&&ea.contains(c.ownerDocument,c)&&v(q(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ea.cleanData(q(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ea.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ea.clone(this,a,b)})},html:function(a){return Da(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(La,""):void 0;if("string"==typeof a&&!Sa.test(a)&&(ca.htmlSerialize||!Ma.test(a))&&(ca.leadingWhitespace||!Na.test(a))&&!Xa[(Pa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Oa,"<$1></$2>");try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(ea.cleanData(q(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,ea.cleanData(q(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=Y.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],n=ea.isFunction(m);if(n||j>1&&"string"==typeof m&&!ca.checkClone&&Ta.test(m))return this.each(function(c){var d=k.eq(c);n&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(h=ea.buildFragment(a,this[0].ownerDocument,!1,this),c=h.firstChild,1===h.childNodes.length&&(h=c),c)){for(f=ea.map(q(h,"script"),t),e=f.length;i<j;i++)d=h,i!==l&&(d=ea.clone(d,!0,!0),e&&ea.merge(f,q(d,"script"))),b.call(this[i],d,i);if(e)for(g=f[f.length-1].ownerDocument,ea.map(f,u),i=0;i<e;i++)d=f[i],Ua.test(d.type||"")&&!ea._data(d,"globalEval")&&ea.contains(g,d)&&(d.src?ea._evalUrl&&ea._evalUrl(d.src):ea.globalEval((d.text||d.textContent||d.innerHTML||"").replace(Wa,"")));h=c=null}return this}}),ea.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){ea.fn[a]=function(a){for(var c,d=0,e=[],f=ea(a),g=f.length-1;d<=g;d++)c=d===g?this:this.clone(!0),ea(f[d])[b](c),Z.apply(e,c.get());return this.pushStack(e)}});var $a,_a={};!function(){var a;ca.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=oa.getElementsByTagName("body")[0],c&&c.style?(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(oa.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var ab,bb,cb=/^margin/,db=new RegExp("^("+Aa+")(?!px)[a-z%]+$","i"),eb=/^(top|right|bottom|left)$/;a.getComputedStyle?(ab=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||ea.contains(a.ownerDocument,a)||(g=ea.style(a,b)),db.test(g)&&cb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):oa.documentElement.currentStyle&&(ab=function(a){return a.currentStyle},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),db.test(g)&&!eb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"}),function(){function b(){var b,c,d,e;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f=g=!1,i=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(b,null)||{}).top,g="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,e=b.appendChild(oa.createElement("div")),e.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",b.style.width="1px",i=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(e)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",e=b.getElementsByTagName("td"),e[0].style.cssText="margin:0;border:0;padding:0;display:none",h=0===e[0].offsetHeight,h&&(e[0].style.display="",e[1].style.display="none",h=0===e[0].offsetHeight),c.removeChild(d))}var c,d,e,f,g,h,i;c=oa.createElement("div"),c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",e=c.getElementsByTagName("a")[0],d=e&&e.style,d&&(d.cssText="float:left;opacity:.5",ca.opacity="0.5"===d.opacity,ca.cssFloat=!!d.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",ca.clearCloneStyle="content-box"===c.style.backgroundClip,ca.boxSizing=""===d.boxSizing||""===d.MozBoxSizing||""===d.WebkitBoxSizing,ea.extend(ca,{reliableHiddenOffsets:function(){return null==h&&b(),h},boxSizingReliable:function(){return null==g&&b(),g},pixelPosition:function(){return null==f&&b(),f},reliableMarginRight:function(){return null==i&&b(),i}}))}(),ea.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var fb=/alpha\([^)]*\)/i,gb=/opacity\s*=\s*([^)]*)/,hb=/^(none|table(?!-c[ea]).+)/,ib=new RegExp("^("+Aa+")(.*)$","i"),jb=new RegExp("^([+-])=("+Aa+")","i"),kb={position:"absolute",visibility:"hidden",display:"block"},lb={letterSpacing:"0",fontWeight:"400"},mb=["Webkit","O","Moz","ms"];ea.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ca.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ea.camelCase(b),i=a.style;if(b=ea.cssProps[h]||(ea.cssProps[h]=B(i,h)),g=ea.cssHooks[b]||ea.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=jb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(ea.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||ea.cssNumber[h]||(c+="px"),ca.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=ea.camelCase(b);return b=ea.cssProps[h]||(ea.cssProps[h]=B(a.style,h)),g=ea.cssHooks[b]||ea.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=bb(a,b,d)),"normal"===f&&b in lb&&(f=lb[b]),""===c||c?(e=parseFloat(f),c===!0||ea.isNumeric(e)?e||0:f):f}}),ea.each(["height","width"],function(a,b){ea.cssHooks[b]={get:function(a,c,d){if(c)return hb.test(ea.css(a,"display"))&&0===a.offsetWidth?ea.swap(a,kb,function(){return F(a,b,d)}):F(a,b,d)},set:function(a,c,d){var e=d&&ab(a);return D(a,c,d?E(a,b,d,ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,e),e):0)}}}),ca.opacity||(ea.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=ea.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===ea.trim(f.replace(fb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=fb.test(f)?f.replace(fb,e):f+" "+e)}}),ea.cssHooks.marginRight=A(ca.reliableMarginRight,function(a,b){if(b)return ea.swap(a,{display:"inline-block"},bb,[a,"marginRight"])}),ea.each({margin:"",padding:"",border:"Width"},function(a,b){ea.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+Ba[d]+b]=f[d]||f[d-2]||f[0];return e}},cb.test(a)||(ea.cssHooks[a+b].set=D)}),ea.fn.extend({css:function(a,b){return Da(this,function(a,b,c){var d,e,f={},g=0;if(ea.isArray(b)){for(d=ab(a),e=b.length;g<e;g++)f[b[g]]=ea.css(a,b[g],!1,d);return f}return void 0!==c?ea.style(a,b,c):ea.css(a,b)},a,b,arguments.length>1)},show:function(){return C(this,!0)},hide:function(){return C(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ca(this)?ea(this).show():ea(this).hide()})}}),ea.Tween=G,G.prototype={constructor:G,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ea.cssNumber[c]?"":"px")},cur:function(){var a=G.propHooks[this.prop];return a&&a.get?a.get(this):G.propHooks._default.get(this)},run:function(a){var b,c=G.propHooks[this.prop];return this.options.duration?this.pos=b=ea.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):G.propHooks._default.set(this),this}},G.prototype.init.prototype=G.prototype,G.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=ea.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){ea.fx.step[a.prop]?ea.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[ea.cssProps[a.prop]]||ea.cssHooks[a.prop])?ea.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},G.propHooks.scrollTop=G.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ea.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},ea.fx=G.prototype.init,ea.fx.step={};var nb,ob,pb=/^(?:toggle|show|hide)$/,qb=new RegExp("^(?:([+-])=|)("+Aa+")([a-z%]*)$","i"),rb=/queueHooks$/,sb=[K],tb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=qb.exec(b),f=e&&e[3]||(ea.cssNumber[a]?"":"px"),g=(ea.cssNumber[a]||"px"!==f&&+d)&&qb.exec(ea.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,ea.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};ea.Animation=ea.extend(M,{tweener:function(a,b){ea.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;d<e;d++)c=a[d],tb[c]=tb[c]||[],tb[c].unshift(b)},prefilter:function(a,b){b?sb.unshift(a):sb.push(a)}}),ea.speed=function(a,b,c){var d=a&&"object"==typeof a?ea.extend({},a):{complete:c||!c&&b||ea.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ea.isFunction(b)&&b};return d.duration=ea.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ea.fx.speeds?ea.fx.speeds[d.duration]:ea.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){ea.isFunction(d.old)&&d.old.call(this),d.queue&&ea.dequeue(this,d.queue)},d},ea.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ca).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ea.isEmptyObject(a),f=ea.speed(b,c,d),g=function(){var b=M(this,ea.extend({},a),f);(e||ea._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=ea.timers,g=ea._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&rb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||ea.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=ea._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ea.timers,g=d?d.length:0;for(c.finish=!0,ea.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ea.each(["toggle","show","hide"],function(a,b){var c=ea.fn[b];ea.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(I(b,!0),a,d,e)}}),ea.each({slideDown:I("show"),slideUp:I("hide"),slideToggle:I("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ea.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ea.timers=[],ea.fx.tick=function(){var a,b=ea.timers,c=0;for(nb=ea.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||ea.fx.stop(),nb=void 0},ea.fx.timer=function(a){ea.timers.push(a),a()?ea.fx.start():ea.timers.pop()},ea.fx.interval=13,ea.fx.start=function(){ob||(ob=setInterval(ea.fx.tick,ea.fx.interval))},ea.fx.stop=function(){clearInterval(ob),ob=null},ea.fx.speeds={slow:600,fast:200,_default:400},ea.fn.delay=function(a,b){return a=ea.fx?ea.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=oa.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=oa.createElement("select"),e=c.appendChild(oa.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",ca.getSetAttribute="t"!==b.className,ca.style=/top/.test(d.getAttribute("style")),ca.hrefNormalized="/a"===d.getAttribute("href"),ca.checkOn=!!a.value,ca.optSelected=e.selected,ca.enctype=!!oa.createElement("form").enctype,c.disabled=!0,ca.optDisabled=!e.disabled,a=oa.createElement("input"),a.setAttribute("value",""),ca.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),ca.radioValue="t"===a.value}();var ub=/\r/g;ea.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=ea.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ea(this).val()):a,null==e?e="":"number"==typeof e?e+="":ea.isArray(e)&&(e=ea.map(e,function(a){return null==a?"":a+""})),b=ea.valHooks[this.type]||ea.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=ea.valHooks[e.type]||ea.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ub,""):null==c?"":c)}}}),ea.extend({valHooks:{option:{get:function(a){var b=ea.find.attr(a,"value");return null!=b?b:ea.trim(ea.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(ca.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!ea.nodeName(c.parentNode,"optgroup"))){if(b=ea(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ea.makeArray(b),g=e.length;g--;)if(d=e[g],ea.inArray(ea.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),ea.each(["radio","checkbox"],function(){ea.valHooks[this]={set:function(a,b){if(ea.isArray(b))return a.checked=ea.inArray(ea(a).val(),b)>=0}},ca.checkOn||(ea.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var vb,wb,xb=ea.expr.attrHandle,yb=/^(?:checked|selected)$/i,zb=ca.getSetAttribute,Ab=ca.input;ea.fn.extend({attr:function(a,b){return Da(this,ea.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ea.removeAttr(this,a)})}}),ea.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===xa?ea.prop(a,b,c):(1===f&&ea.isXMLDoc(a)||(b=b.toLowerCase(),d=ea.attrHooks[b]||(ea.expr.match.bool.test(b)?wb:vb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=ea.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void ea.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ta);if(f&&1===a.nodeType)for(;c=f[e++];)d=ea.propFix[c]||c,ea.expr.match.bool.test(c)?Ab&&zb||!yb.test(c)?a[d]=!1:a[ea.camelCase("default-"+c)]=a[d]=!1:ea.attr(a,c,""),a.removeAttribute(zb?c:d)},attrHooks:{type:{set:function(a,b){if(!ca.radioValue&&"radio"===b&&ea.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),wb={set:function(a,b,c){return b===!1?ea.removeAttr(a,c):Ab&&zb||!yb.test(c)?a.setAttribute(!zb&&ea.propFix[c]||c,c):a[ea.camelCase("default-"+c)]=a[c]=!0,c}},ea.each(ea.expr.match.bool.source.match(/\w+/g),function(a,b){var c=xb[b]||ea.find.attr;xb[b]=Ab&&zb||!yb.test(b)?function(a,b,d){var e,f;return d||(f=xb[b],xb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,xb[b]=f),e}:function(a,b,c){if(!c)return a[ea.camelCase("default-"+b)]?b.toLowerCase():null}}),Ab&&zb||(ea.attrHooks.value={set:function(a,b,c){return ea.nodeName(a,"input")?void(a.defaultValue=b):vb&&vb.set(a,b,c)}}),zb||(vb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},xb.id=xb.name=xb.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},ea.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:vb.set},ea.attrHooks.contenteditable={set:function(a,b,c){vb.set(a,""!==b&&b,c)}},ea.each(["width","height"],function(a,b){ea.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),ca.style||(ea.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Bb=/^(?:input|select|textarea|button|object)$/i,Cb=/^(?:a|area)$/i;ea.fn.extend({prop:function(a,b){return Da(this,ea.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ea.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),ea.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!ea.isXMLDoc(a),f&&(b=ea.propFix[b]||b,e=ea.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ea.find.attr(a,"tabindex");return b?parseInt(b,10):Bb.test(a.nodeName)||Cb.test(a.nodeName)&&a.href?0:-1}}}}),ca.hrefNormalized||ea.each(["href","src"],function(a,b){ea.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),ca.optSelected||(ea.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),ea.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ea.propFix[this.toLowerCase()]=this}),ca.enctype||(ea.propFix.enctype="encoding");var Db=/[\t\r\n\f]/g;ea.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(ea.isFunction(a))return this.each(function(b){ea(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(ta)||[];h<i;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=ea.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(ea.isFunction(a))return this.each(function(b){ea(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(ta)||[];h<i;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?ea.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ea.isFunction(a)?this.each(function(c){ea(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c)for(var b,d=0,e=ea(this),f=a.match(ta)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else c!==xa&&"boolean"!==c||(this.className&&ea._data(this,"__className__",this.className),this.className=this.className||a===!1?"":ea._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;c<d;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(Db," ").indexOf(b)>=0)return!0;return!1}}),ea.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ea.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ea.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Eb=ea.now(),Fb=/\?/,Gb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;ea.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=ea.trim(b+"");return e&&!ea.trim(e.replace(Gb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():ea.error("Invalid JSON: "+b)},ea.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||ea.error("Invalid XML: "+b),c};var Hb,Ib,Jb=/#.*$/,Kb=/([?&])_=[^&]*/,Lb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Mb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nb=/^(?:GET|HEAD)$/,Ob=/^\/\//,Pb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Qb={},Rb={},Sb="*/".concat("*");try{Ib=location.href}catch(Tb){Ib=oa.createElement("a"),Ib.href="",Ib=Ib.href}Hb=Pb.exec(Ib.toLowerCase())||[],ea.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ib,type:"GET",isLocal:Mb.test(Hb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Sb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ea.parseJSON,"text xml":ea.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?P(P(a,ea.ajaxSettings),b):P(ea.ajaxSettings,a)},ajaxPrefilter:N(Qb),ajaxTransport:N(Rb),ajax:function(a,b){function c(a,b,c,d){var e,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),j=void 0,g=d||"",v.readyState=a>0?4:0,e=a>=200&&a<300||304===a,c&&(s=Q(l,v,c)),s=R(l,s,v,e),e?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(ea.lastModified[f]=u),u=v.getResponseHeader("etag"),u&&(ea.etag[f]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,e=!r)):(r=w,!a&&w||(w="error",a<0&&(a=0))),v.status=a,v.statusText=(b||w)+"",e?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,i&&n.trigger(e?"ajaxSuccess":"ajaxError",[v,l,e?k:r]),p.fireWith(m,[v,w]),i&&(n.trigger("ajaxComplete",[v,l]),--ea.active||ea.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=ea.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?ea(m):ea.event,o=ea.Deferred(),p=ea.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!k)for(k={};b=Lb.exec(g);)k[b[1].toLowerCase()]=b[2];b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(t<2)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return j&&j.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||Ib)+"").replace(Jb,"").replace(Ob,Hb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=ea.trim(l.dataType||"*").toLowerCase().match(ta)||[""],null==l.crossDomain&&(d=Pb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Hb[1]&&d[2]===Hb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Hb[3]||("http:"===Hb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=ea.param(l.data,l.traditional)),O(Qb,l,b,v),2===t)return v;i=ea.event&&l.global,i&&0===ea.active++&&ea.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Nb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Fb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Kb.test(f)?f.replace(Kb,"$1_="+Eb++):f+(Fb.test(f)?"&":"?")+"_="+Eb++)),l.ifModified&&(ea.lastModified[f]&&v.setRequestHeader("If-Modified-Since",ea.lastModified[f]),ea.etag[f]&&v.setRequestHeader("If-None-Match",ea.etag[f])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Sb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers)v.setRequestHeader(e,l.headers[e]);if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t))return v.abort();u="abort";for(e in{success:1,error:1,complete:1})v[e](l[e]);if(j=O(Rb,l,b,v)){v.readyState=1,i&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,j.send(r,c)}catch(w){if(!(t<2))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return ea.get(a,b,c,"json")},getScript:function(a,b){return ea.get(a,void 0,b,"script")}}),ea.each(["get","post"],function(a,b){ea[b]=function(a,c,d,e){return ea.isFunction(c)&&(e=e||d,d=c,c=void 0),ea.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),ea._evalUrl=function(a){return ea.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ea.fn.extend({wrapAll:function(a){if(ea.isFunction(a))return this.each(function(b){ea(this).wrapAll(a.call(this,b))});if(this[0]){var b=ea(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ea.isFunction(a)?this.each(function(b){ea(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ea(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ea.isFunction(a);return this.each(function(c){ea(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ea.nodeName(this,"body")||ea(this).replaceWith(this.childNodes)}).end()}}),ea.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!ca.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||ea.css(a,"display"))},ea.expr.filters.visible=function(a){return!ea.expr.filters.hidden(a)};var Ub=/%20/g,Vb=/\[\]$/,Wb=/\r?\n/g,Xb=/^(?:submit|button|image|reset|file)$/i,Yb=/^(?:input|select|textarea|keygen)/i;ea.param=function(a,b){var c,d=[],e=function(a,b){b=ea.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ea.ajaxSettings&&ea.ajaxSettings.traditional),ea.isArray(a)||a.jquery&&!ea.isPlainObject(a))ea.each(a,function(){e(this.name,this.value)});else for(c in a)S(c,a[c],b,e);return d.join("&").replace(Ub,"+")},ea.fn.extend({serialize:function(){return ea.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ea.prop(this,"elements");return a?ea.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ea(this).is(":disabled")&&Yb.test(this.nodeName)&&!Xb.test(a)&&(this.checked||!Ea.test(a))}).map(function(a,b){var c=ea(this).val();return null==c?null:ea.isArray(c)?ea.map(c,function(a){return{name:b.name,value:a.replace(Wb,"\r\n")}}):{name:b.name,value:c.replace(Wb,"\r\n")}}).get()}}),ea.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&T()||U()}:T;var Zb=0,$b={},_b=ea.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in $b)$b[a](void 0,!0)}),ca.cors=!!_b&&"withCredentials"in _b,_b=ca.ajax=!!_b,_b&&ea.ajaxTransport(function(a){if(!a.crossDomain||ca.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Zb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete $b[g],b=void 0,f.onreadystatechange=ea.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=$b[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}}),ea.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return ea.globalEval(a),a}}}),ea.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ea.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=oa.head||ea("head")[0]||oa.documentElement;return{send:function(d,e){b=oa.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ac=[],bc=/(=)\?(?=&|$)|\?\?/;ea.ajaxSetup({jsonp:"callback",
17jsonpCallback:function(){var a=ac.pop()||ea.expando+"_"+Eb++;return this[a]=!0,a}}),ea.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bc.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=ea.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bc,"$1"+e):b.jsonp!==!1&&(b.url+=(Fb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ea.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ac.push(e)),g&&ea.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),ea.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||oa;var d=la.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=ea.buildFragment([a],b,e),e&&e.length&&ea(e).remove(),ea.merge([],d.childNodes))};var cc=ea.fn.load;ea.fn.load=function(a,b,c){if("string"!=typeof a&&cc)return cc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=ea.trim(a.slice(h,a.length)),a=a.slice(0,h)),ea.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&ea.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?ea("<div>").append(ea.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},ea.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ea.fn[b]=function(a){return this.on(b,a)}}),ea.expr.filters.animated=function(a){return ea.grep(ea.timers,function(b){return a===b.elem}).length};var dc=a.document.documentElement;ea.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ea.css(a,"position"),l=ea(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ea.css(a,"top"),i=ea.css(a,"left"),j=("absolute"===k||"fixed"===k)&&ea.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ea.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ea.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ea.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,ea.contains(b,e)?(typeof e.getBoundingClientRect!==xa&&(d=e.getBoundingClientRect()),c=V(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ea.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ea.nodeName(a[0],"html")||(c=a.offset()),c.top+=ea.css(a[0],"borderTopWidth",!0),c.left+=ea.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ea.css(d,"marginTop",!0),left:b.left-c.left-ea.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||dc;a&&!ea.nodeName(a,"html")&&"static"===ea.css(a,"position");)a=a.offsetParent;return a||dc})}}),ea.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);ea.fn[a]=function(d){return Da(this,function(a,d,e){var f=V(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?ea(f).scrollLeft():e,c?e:ea(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),ea.each(["top","left"],function(a,b){ea.cssHooks[b]=A(ca.pixelPosition,function(a,c){if(c)return c=bb(a,b),db.test(c)?ea(a).position()[b]+"px":c})}),ea.each({Height:"height",Width:"width"},function(a,b){ea.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ea.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Da(this,function(b,c,d){var e;return ea.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ea.css(b,c,g):ea.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ea.fn.size=function(){return this.length},ea.fn.andSelf=ea.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ea});var ec=a.jQuery,fc=a.$;return ea.noConflict=function(b){return a.$===ea&&(a.$=fc),b&&a.jQuery===ea&&(a.jQuery=ec),ea},typeof b===xa&&(a.jQuery=a.$=ea),ea})},{}]},{},[2]); \ No newline at end of file 40jsonpCallback:function(){var a=ac.pop()||ea.expando+"_"+Eb++;return this[a]=!0,a}}),ea.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bc.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=ea.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bc,"$1"+e):b.jsonp!==!1&&(b.url+=(Fb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ea.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ac.push(e)),g&&ea.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),ea.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||oa;var d=la.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=ea.buildFragment([a],b,e),e&&e.length&&ea(e).remove(),ea.merge([],d.childNodes))};var cc=ea.fn.load;ea.fn.load=function(a,b,c){if("string"!=typeof a&&cc)return cc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=ea.trim(a.slice(h,a.length)),a=a.slice(0,h)),ea.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&ea.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?ea("<div>").append(ea.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},ea.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ea.fn[b]=function(a){return this.on(b,a)}}),ea.expr.filters.animated=function(a){return ea.grep(ea.timers,function(b){return a===b.elem}).length};var dc=a.document.documentElement;ea.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ea.css(a,"position"),l=ea(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ea.css(a,"top"),i=ea.css(a,"left"),j=("absolute"===k||"fixed"===k)&&ea.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ea.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ea.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ea.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,ea.contains(b,e)?(typeof e.getBoundingClientRect!==xa&&(d=e.getBoundingClientRect()),c=V(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ea.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ea.nodeName(a[0],"html")||(c=a.offset()),c.top+=ea.css(a[0],"borderTopWidth",!0),c.left+=ea.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ea.css(d,"marginTop",!0),left:b.left-c.left-ea.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||dc;a&&!ea.nodeName(a,"html")&&"static"===ea.css(a,"position");)a=a.offsetParent;return a||dc})}}),ea.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);ea.fn[a]=function(d){return Da(this,function(a,d,e){var f=V(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?ea(f).scrollLeft():e,c?e:ea(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),ea.each(["top","left"],function(a,b){ea.cssHooks[b]=A(ca.pixelPosition,function(a,c){if(c)return c=bb(a,b),db.test(c)?ea(a).position()[b]+"px":c})}),ea.each({Height:"height",Width:"width"},function(a,b){ea.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ea.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Da(this,function(b,c,d){var e;return ea.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ea.css(b,c,g):ea.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ea.fn.size=function(){return this.length},ea.fn.andSelf=ea.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ea});var ec=a.jQuery,fc=a.$;return ea.noConflict=function(b){return a.$===ea&&(a.$=fc),b&&a.jQuery===ea&&(a.jQuery=ec),ea},typeof b===xa&&(a.jQuery=a.$=ea),ea})},{}]},{},[2]);
41=======
42},Kb=ga.ajaxSettings.xhr();ea.cors=!!Kb&&"withCredentials"in Kb,ea.ajax=Kb=!!Kb,ga.ajaxTransport(function(b){var c,d;if(ea.cors||Kb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Jb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),ga.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return ga.globalEval(a),a}}}),ga.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),ga.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=ga("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),Y.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Lb=[],Mb=/(=)\?(?=&|$)|\?\?/;ga.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Lb.pop()||ga.expando+"_"+sb++;return this[a]=!0,a}}),ga.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Mb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Mb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=ga.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Mb,"$1"+e):b.jsonp!==!1&&(b.url+=(tb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ga.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?ga(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Lb.push(e)),g&&ga.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),ga.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||Y;var d=pa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n([a],b,e),e&&e.length&&ga(e).remove(),ga.merge([],d.childNodes))};var Nb=ga.fn.load;ga.fn.load=function(a,b,c){if("string"!=typeof a&&Nb)return Nb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=ga.trim(a.slice(h)),a=a.slice(0,h)),ga.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&ga.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?ga("<div>").append(ga.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},ga.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ga.fn[b]=function(a){return this.on(b,a)}}),ga.expr.filters.animated=function(a){return ga.grep(ga.timers,function(b){return a===b.elem}).length},ga.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ga.css(a,"position"),l=ga(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ga.css(a,"top"),i=ga.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ga.isFunction(b)&&(b=b.call(a,c,ga.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ga.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ga.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,ga.contains(b,d)?(e=d.getBoundingClientRect(),c=W(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===ga.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ga.nodeName(a[0],"html")||(d=a.offset()),d.top+=ga.css(a[0],"borderTopWidth",!0),d.left+=ga.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-ga.css(c,"marginTop",!0),left:b.left-d.left-ga.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&"static"===ga.css(a,"position");)a=a.offsetParent;return a||_a})}}),ga.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;ga.fn[a]=function(d){return ya(this,function(a,d,e){var f=W(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),ga.each(["top","left"],function(a,b){ga.cssHooks[b]=C(ea.pixelPosition,function(a,c){if(c)return c=B(a,b),Ya.test(c)?ga(a).position()[b]+"px":c})}),ga.each({Height:"height",Width:"width"},function(a,b){ga.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ga.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return ya(this,function(b,c,d){var e;return ga.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ga.css(b,c,g):ga.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ga.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),ga.fn.andSelf=ga.fn.addBack,"function"==typeof d&&d.amd&&d("jquery",[],function(){return ga});var Ob=a.jQuery,Pb=a.$;return ga.noConflict=function(b){return a.$===ga&&(a.$=Pb),b&&a.jQuery===ga&&(a.jQuery=Ob),ga},b||(a.jQuery=a.$=ga),ga}),e("undefined"!=typeof $?$:window.$)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],28:[function(a,b,c){(function(c){var d=a;(function(a,b,c,e,f){if("undefined"==typeof g){var g;g="function"==typeof c?$=d("jQuery"):$}g.easing.jswing=g.easing.swing,g.extend(g.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return g.easing[g.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return 0==b?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return 0==b?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*(2*Math.PI)/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(2==(b/=e/2))return c+d;if(g||(g=e*(.3*1.5)),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return 1>b?-.5*(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g))+c:h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),(b/=e/2)<1?d/2*(b*b*(((f*=1.525)+1)*b-f))+c:d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-g.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*(7.5625*b*b)+c:2/2.75>b?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:2.5/2.75>b?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return e/2>b?.5*g.easing.easeInBounce(a,2*b,0,d,e)+c:.5*g.easing.easeOutBounce(a,2*b-e,0,d,e)+.5*d+c}}),g.extend(g.easing,{easeInOutMaterial:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:d/4*((b-=2)*b*b+2)+c}}),g.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(!function(a){function b(a){var b=a.length,d=c.type(a);return"function"!==d&&!c.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===d||0===b||"number"==typeof b&&b>0&&b-1 in a))}if(!a.jQuery){var c=function(a,b){return new c.fn.init(a,b)};c.isWindow=function(a){return null!=a&&a==a.window},c.type=function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a},c.isArray=Array.isArray||function(a){return"array"===c.type(a)},c.isPlainObject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(b in a);return void 0===b||f.call(a,b)},c.each=function(a,c,d){var e,f=0,g=a.length,h=b(a);if(d){if(h)for(;g>f&&(e=c.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=c.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=c.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=c.call(a[f],f,a[f]),e===!1)break;return a},c.data=function(a,b,e){if(void 0===e){var f=a[c.expando],g=f&&d[f];if(void 0===b)return g;if(g&&b in g)return g[b]}else if(void 0!==b){var f=a[c.expando]||(a[c.expando]=++c.uuid);return d[f]=d[f]||{},d[f][b]=e,e}},c.removeData=function(a,b){var e=a[c.expando],f=e&&d[e];f&&c.each(b,function(a,b){delete f[b]})},c.extend=function(){var a,b,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[i]||{},i++),"object"!=typeof h&&"function"!==c.type(h)&&(h={}),i===j&&(h=this,i--);j>i;i++)if(null!=(f=arguments[i]))for(e in f)a=h[e],d=f[e],h!==d&&(k&&d&&(c.isPlainObject(d)||(b=c.isArray(d)))?(b?(b=!1,g=a&&c.isArray(a)?a:[]):g=a&&c.isPlainObject(a)?a:{},h[e]=c.extend(k,g,d)):void 0!==d&&(h[e]=d));return h},c.queue=function(a,d,e){function f(a,c){var d=c||[];return null!=a&&(b(Object(a))?!function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a}(d,"string"==typeof a?[a]:a):[].push.call(d,a)),d}if(a){d=(d||"fx")+"queue";var g=c.data(a,d);return e?(!g||c.isArray(e)?g=c.data(a,d,f(e)):g.push(e),g):g||[]}},c.dequeue=function(a,b){c.each(a.nodeType?[a]:a,function(a,d){b=b||"fx";var e=c.queue(d,b),f=e.shift();"inprogress"===f&&(f=e.shift()),f&&("fx"===b&&e.unshift("inprogress"),f.call(d,function(){c.dequeue(d,b)}))})},c.fn=c.prototype={init:function(a){if(a.nodeType)return this[0]=a,this;throw new Error("Not a DOM node.")},offset:function(){var b=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:b.top+(a.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:b.left+(a.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function a(){for(var a=this.offsetParent||document;a&&"html"===!a.nodeType.toLowerCase&&"static"===a.style.position;)a=a.offsetParent;return a||document}var b=this[0],a=a.apply(b),d=this.offset(),e=/^(?:body|html)$/i.test(a.nodeName)?{top:0,left:0}:c(a).offset();return d.top-=parseFloat(b.style.marginTop)||0,d.left-=parseFloat(b.style.marginLeft)||0,a.style&&(e.top+=parseFloat(a.style.borderTopWidth)||0,e.left+=parseFloat(a.style.borderLeftWidth)||0),{top:d.top-e.top,left:d.left-e.left}}};var d={};c.expando="velocity"+(new Date).getTime(),c.uuid=0;for(var e={},f=e.hasOwnProperty,g=e.toString,h="Boolean Number String Function Array Date RegExp Object Error".split(" "),i=0;i<h.length;i++)e["[object "+h[i]+"]"]=h[i].toLowerCase();c.fn.init.prototype=c.fn,a.Velocity={Utilities:c}}}(window),function(b){"object"==typeof a&&"object"==typeof a.exports?a.exports=b():"function"==typeof e&&e.amd?e(b):b()}(function(){return function(a,b,c,d){function e(a){for(var b=-1,c=a?a.length:0,d=[];++b<c;){var e=a[b];e&&d.push(e)}return d}function f(a){return q.isWrapped(a)?a=[].slice.call(a):q.isNode(a)&&(a=[a]),a}function h(a){var b=n.data(a,"velocity");return null===b?d:b}function i(a){return function(b){return Math.round(b*a)*(1/a)}}function j(a,c,d,e){function f(a,b){return 1-3*b+3*a}function g(a,b){return 3*b-6*a}function h(a){return 3*a}function i(a,b,c){return((f(b,c)*a+g(b,c))*a+h(b))*a}function j(a,b,c){return 3*f(b,c)*a*a+2*g(b,c)*a+h(b)}function k(b,c){for(var e=0;p>e;++e){var f=j(c,a,d);if(0===f)return c;var g=i(c,a,d)-b;c-=g/f}return c}function l(){for(var b=0;t>b;++b)x[b]=i(b*u,a,d)}function m(b,c,e){var f,g,h=0;do g=c+(e-c)/2,f=i(g,a,d)-b,f>0?e=g:c=g;while(Math.abs(f)>r&&++h<s);return g}function n(b){for(var c=0,e=1,f=t-1;e!=f&&x[e]<=b;++e)c+=u;--e;var g=(b-x[e])/(x[e+1]-x[e]),h=c+g*u,i=j(h,a,d);return i>=q?k(b,h):0==i?h:m(b,c,c+u)}function o(){y=!0,(a!=c||d!=e)&&l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="Float32Array"in b;if(4!==arguments.length)return!1;for(var w=0;4>w;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;a=Math.min(a,1),d=Math.min(d,1),a=Math.max(a,0),d=Math.max(d,0);var x=v?new Float32Array(t):new Array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getControlPoints=function(){return[{x:a,y:c},{x:d,y:e}]};var A="generateBezier("+[a,c,d,e]+")";return z.toString=function(){return A},z}function k(a,b){var c=a;return q.isString(a)?u.Easings[a]||(c=!1):c=q.isArray(a)&&1===a.length?i.apply(null,a):q.isArray(a)&&2===a.length?v.apply(null,a.concat([b])):!(!q.isArray(a)||4!==a.length)&&j.apply(null,a),c===!1&&(c=u.Easings[u.defaults.easing]?u.defaults.easing:t),c}function l(a){if(a){var b=(new Date).getTime(),c=u.State.calls.length;c>1e4&&(u.State.calls=e(u.State.calls));for(var f=0;c>f;f++)if(u.State.calls[f]){var g=u.State.calls[f],i=g[0],j=g[2],k=g[3],o=!!k,p=null;k||(k=u.State.calls[f][3]=b-16);for(var r=Math.min((b-k)/j.duration,1),s=0,t=i.length;t>s;s++){var v=i[s],x=v.element;if(h(x)){var z=!1;if(j.display!==d&&null!==j.display&&"none"!==j.display){if("flex"===j.display){var A=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];n.each(A,function(a,b){w.setPropertyValue(x,"display",b)})}w.setPropertyValue(x,"display",j.display)}j.visibility!==d&&"hidden"!==j.visibility&&w.setPropertyValue(x,"visibility",j.visibility);for(var B in v)if("element"!==B){var C,D=v[B],E=q.isString(D.easing)?u.Easings[D.easing]:D.easing;if(1===r)C=D.endValue;else{var F=D.endValue-D.startValue;if(C=D.startValue+F*E(r,j,F),!o&&C===D.currentValue)continue}if(D.currentValue=C,"tween"===B)p=C;else{if(w.Hooks.registered[B]){var G=w.Hooks.getRoot(B),H=h(x).rootPropertyValueCache[G];H&&(D.rootPropertyValue=H)}var I=w.setPropertyValue(x,B,D.currentValue+(0===parseFloat(C)?"":D.unitType),D.rootPropertyValue,D.scrollData);w.Hooks.registered[B]&&(h(x).rootPropertyValueCache[G]=w.Normalizations.registered[G]?w.Normalizations.registered[G]("extract",null,I[1]):I[1]),"transform"===I[0]&&(z=!0)}}j.mobileHA&&h(x).transformCache.translate3d===d&&(h(x).transformCache.translate3d="(0px, 0px, 0px)",z=!0),z&&w.flushTransformCache(x)}}j.display!==d&&"none"!==j.display&&(u.State.calls[f][2].display=!1),j.visibility!==d&&"hidden"!==j.visibility&&(u.State.calls[f][2].visibility=!1),j.progress&&j.progress.call(g[1],g[1],r,Math.max(0,k+j.duration-b),k,p),1===r&&m(f)}}u.State.isTicking&&y(l)}function m(a,b){if(!u.State.calls[a])return!1;for(var c=u.State.calls[a][0],e=u.State.calls[a][1],f=u.State.calls[a][2],g=u.State.calls[a][4],i=!1,j=0,k=c.length;k>j;j++){var l=c[j].element;if(b||f.loop||("none"===f.display&&w.setPropertyValue(l,"display",f.display),"hidden"===f.visibility&&w.setPropertyValue(l,"visibility",f.visibility)),f.loop!==!0&&(n.queue(l)[1]===d||!/\.velocityQueueEntryFlag/i.test(n.queue(l)[1]))&&h(l)){h(l).isAnimating=!1,h(l).rootPropertyValueCache={};var m=!1;n.each(w.Lists.transforms3D,function(a,b){var c=/^scale/.test(b)?1:0,e=h(l).transformCache[b];h(l).transformCache[b]!==d&&new RegExp("^\\("+c+"[^.]").test(e)&&(m=!0,delete h(l).transformCache[b])}),f.mobileHA&&(m=!0,delete h(l).transformCache.translate3d),m&&w.flushTransformCache(l),w.Values.removeClass(l,"velocity-animating")}if(!b&&f.complete&&!f.loop&&j===k-1)try{f.complete.call(e,e)}catch(o){setTimeout(function(){throw o},1)}g&&f.loop!==!0&&g(e),h(l)&&f.loop===!0&&!b&&(n.each(h(l).tweensContainer,function(a,b){/^rotate/.test(a)&&360===parseFloat(b.endValue)&&(b.endValue=0,b.startValue=360),/^backgroundPosition/.test(a)&&100===parseFloat(b.endValue)&&"%"===b.unitType&&(b.endValue=0,b.startValue=100)}),u(l,"reverse",{loop:!0,delay:f.delay})),f.queue!==!1&&n.dequeue(l,f.queue)}u.State.calls[a]=!1;for(var p=0,q=u.State.calls.length;q>p;p++)if(u.State.calls[p]!==!1){i=!0;break}i===!1&&(u.State.isTicking=!1,delete u.State.calls,u.State.calls=[])}var n,o=function(){if(c.documentMode)return c.documentMode;for(var a=7;a>4;a--){var b=c.createElement("div");if(b.innerHTML="<!--[if IE "+a+"]><span></span><![endif]-->",b.getElementsByTagName("span").length)return b=null,a}return d}(),p=function(){var a=0;return b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||function(b){var c,d=(new Date).getTime();return c=Math.max(0,16-(d-a)),a=d+c,setTimeout(function(){b(d+c)},c)}}(),q={isString:function(a){return"string"==typeof a},isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},isFunction:function(a){return"[object Function]"===Object.prototype.toString.call(a)},isNode:function(a){return a&&a.nodeType},isNodeList:function(a){return"object"==typeof a&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(a))&&a.length!==d&&(0===a.length||"object"==typeof a[0]&&a[0].nodeType>0)},isWrapped:function(a){return a&&(a.jquery||b.Zepto&&b.Zepto.zepto.isZ(a))},isSVG:function(a){return b.SVGElement&&a instanceof b.SVGElement},isEmptyObject:function(a){for(var b in a)return!1;return!0}},r=!1;if(a.fn&&a.fn.jquery?(n=a,r=!0):n=b.Velocity.Utilities,8>=o&&!r)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=o)return void(g.fn.velocity=g.fn.animate);var s=400,t="swing",u={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:b.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:c.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:n,Redirects:{},Easings:{},Promise:b.Promise,defaults:{queue:"",duration:s,easing:t,begin:d,complete:d,progress:d,display:d,visibility:d,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(a){n.data(a,"velocity",{isSVG:q.isSVG(a),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};b.pageYOffset!==d?(u.State.scrollAnchor=b,u.State.scrollPropertyLeft="pageXOffset",u.State.scrollPropertyTop="pageYOffset"):(u.State.scrollAnchor=c.documentElement||c.body.parentNode||c.body,u.State.scrollPropertyLeft="scrollLeft",u.State.scrollPropertyTop="scrollTop");var v=function(){function a(a){return-a.tension*a.x-a.friction*a.v}function b(b,c,d){var e={x:b.x+d.dx*c,v:b.v+d.dv*c,tension:b.tension,friction:b.friction};return{dx:e.v,dv:a(e)}}function c(c,d){var e={dx:c.v,dv:a(c)},f=b(c,.5*d,e),g=b(c,.5*d,f),h=b(c,d,g),i=1/6*(e.dx+2*(f.dx+g.dx)+h.dx),j=1/6*(e.dv+2*(f.dv+g.dv)+h.dv);return c.x=c.x+i*d,c.v=c.v+j*d,c}return function d(a,b,e){var f,g,h,i={x:-1,v:0,tension:null,friction:null},j=[0],k=0,l=1e-4,m=.016;for(a=parseFloat(a)||500,b=parseFloat(b)||20,e=e||null,i.tension=a,i.friction=b,f=null!==e,f?(k=d(a,b),g=k/e*m):g=m;h=c(h||i,g),j.push(1+h.x),k+=16,Math.abs(h.x)>l&&Math.abs(h.v)>l;);return f?function(a){return j[a*(j.length-1)|0]}:k}}();u.Easings={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},spring:function(a){return 1-Math.cos(4.5*a*Math.PI)*Math.exp(6*-a)}},n.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(a,b){u.Easings[b[0]]=j.apply(null,b[1])});var w=u.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var a=0;a<w.Lists.colors.length;a++){var b="color"===w.Lists.colors[a]?"0 0 0 1":"255 255 255 1";w.Hooks.templates[w.Lists.colors[a]]=["Red Green Blue Alpha",b]}var c,d,e;if(o)for(c in w.Hooks.templates){d=w.Hooks.templates[c],e=d[0].split(" ");var f=d[1].match(w.RegEx.valueSplit);"Color"===e[0]&&(e.push(e.shift()),f.push(f.shift()),w.Hooks.templates[c]=[e.join(" "),f.join(" ")])}for(c in w.Hooks.templates){d=w.Hooks.templates[c],e=d[0].split(" ");for(var a in e){var g=c+e[a],h=a;w.Hooks.registered[g]=[c,h]}}},getRoot:function(a){var b=w.Hooks.registered[a];return b?b[0]:a},cleanRootPropertyValue:function(a,b){return w.RegEx.valueUnwrap.test(b)&&(b=b.match(w.RegEx.valueUnwrap)[1]),w.Values.isCSSNullValue(b)&&(b=w.Hooks.templates[a][1]),b},extractValue:function(a,b){var c=w.Hooks.registered[a];if(c){var d=c[0],e=c[1];return b=w.Hooks.cleanRootPropertyValue(d,b),b.toString().match(w.RegEx.valueSplit)[e]}return b},injectValue:function(a,b,c){var d=w.Hooks.registered[a];if(d){var e,f,g=d[0],h=d[1];return c=w.Hooks.cleanRootPropertyValue(g,c),e=c.toString().match(w.RegEx.valueSplit),e[h]=b,f=e.join(" ")}return c}},Normalizations:{registered:{clip:function(a,b,c){switch(a){case"name":return"clip";case"extract":var d;return w.RegEx.wrappedValueAlreadyExtracted.test(c)?d=c:(d=c.toString().match(w.RegEx.valueUnwrap),d=d?d[1].replace(/,(\s+)?/g," "):c),d;case"inject":return"rect("+c+")"}},blur:function(a,b,c){switch(a){case"name":return u.State.isFirefox?"filter":"-webkit-filter";case"extract":var d=parseFloat(c);if(!d&&0!==d){var e=c.toString().match(/blur\(([0-9]+[A-z]+)\)/i);d=e?e[1]:0}return d;case"inject":return parseFloat(c)?"blur("+c+")":"none"}},opacity:function(a,b,c){if(8>=o)switch(a){case"name":return"filter";case"extract":var d=c.toString().match(/alpha\(opacity=(.*)\)/i);return c=d?d[1]/100:1;case"inject":return b.style.zoom=1,parseFloat(c)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(c),10)+")"}else switch(a){case"name":return"opacity";case"extract":return c;case"inject":return c}}},register:function(){9>=o||u.State.isGingerbread||(w.Lists.transformsBase=w.Lists.transformsBase.concat(w.Lists.transforms3D));for(var a=0;a<w.Lists.transformsBase.length;a++)!function(){var b=w.Lists.transformsBase[a];w.Normalizations.registered[b]=function(a,c,e){switch(a){case"name":return"transform";case"extract":return h(c)===d||h(c).transformCache[b]===d?/^scale/i.test(b)?1:0:h(c).transformCache[b].replace(/[()]/g,"");case"inject":var f=!1;switch(b.substr(0,b.length-1)){case"translate":f=!/(%|px|em|rem|vw|vh|\d)$/i.test(e);break;case"scal":case"scale":u.State.isAndroid&&h(c).transformCache[b]===d&&1>e&&(e=1),f=!/(\d)$/i.test(e);break;case"skew":f=!/(deg|\d)$/i.test(e);break;case"rotate":f=!/(deg|\d)$/i.test(e)}return f||(h(c).transformCache[b]="("+e+")"),h(c).transformCache[b]}}}();for(var a=0;a<w.Lists.colors.length;a++)!function(){var b=w.Lists.colors[a];w.Normalizations.registered[b]=function(a,c,e){switch(a){case"name":return b;case"extract":var f;if(w.RegEx.wrappedValueAlreadyExtracted.test(e))f=e;else{var g,h={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(e)?g=h[e]!==d?h[e]:h.black:w.RegEx.isHex.test(e)?g="rgb("+w.Values.hexToRgb(e).join(" ")+")":/^rgba?\(/i.test(e)||(g=h.black),f=(g||e).toString().match(w.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return 8>=o||3!==f.split(" ").length||(f+=" 1"),f;case"inject":return 8>=o?4===e.split(" ").length&&(e=e.split(/\s+/).slice(0,3).join(" ")):3===e.split(" ").length&&(e+=" 1"),(8>=o?"rgb":"rgba")+"("+e.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.toUpperCase()})},SVGAttribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(o||u.State.isAndroid&&!u.State.isChrome)&&(b+="|transform"),new RegExp("^("+b+")$","i").test(a)},prefixCheck:function(a){if(u.State.prefixMatches[a])return[u.State.prefixMatches[a],!0];for(var b=["","Webkit","Moz","ms","O"],c=0,d=b.length;d>c;c++){var e;if(e=0===c?a:b[c]+a.replace(/^\w/,function(a){return a.toUpperCase()}),q.isString(u.State.prefixElement.style[e]))return u.State.prefixMatches[a]=e,[e,!0]}return[a,!1]}},Values:{hexToRgb:function(a){var b,c=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,d=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return a=a.replace(c,function(a,b,c,d){return b+b+c+c+d+d}),b=d.exec(a),b?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:[0,0,0]},isCSSNullValue:function(a){return 0==a||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(a)},getUnitType:function(a){return/^(rotate|skew)/i.test(a)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(a)?"":"px"},getDisplayType:function(a){var b=a&&a.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(b)?"inline":/^(li)$/i.test(b)?"list-item":/^(tr)$/i.test(b)?"table-row":/^(table)$/i.test(b)?"table":/^(tbody)$/i.test(b)?"table-row-group":"block"},addClass:function(a,b){a.classList?a.classList.add(b):a.className+=(a.className.length?" ":"")+b},removeClass:function(a,b){a.classList?a.classList.remove(b):a.className=a.className.toString().replace(new RegExp("(^|\\s)"+b.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(a,c,e,f){function g(a,c){function e(){j&&w.setPropertyValue(a,"display","none")}var i=0;if(8>=o)i=n.css(a,c);else{var j=!1;if(/^(width|height)$/.test(c)&&0===w.getPropertyValue(a,"display")&&(j=!0,w.setPropertyValue(a,"display",w.Values.getDisplayType(a))),!f){if("height"===c&&"border-box"!==w.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var k=a.offsetHeight-(parseFloat(w.getPropertyValue(a,"borderTopWidth"))||0)-(parseFloat(w.getPropertyValue(a,"borderBottomWidth"))||0)-(parseFloat(w.getPropertyValue(a,"paddingTop"))||0)-(parseFloat(w.getPropertyValue(a,"paddingBottom"))||0);return e(),k}if("width"===c&&"border-box"!==w.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var l=a.offsetWidth-(parseFloat(w.getPropertyValue(a,"borderLeftWidth"))||0)-(parseFloat(w.getPropertyValue(a,"borderRightWidth"))||0)-(parseFloat(w.getPropertyValue(a,"paddingLeft"))||0)-(parseFloat(w.getPropertyValue(a,"paddingRight"))||0);return e(),l}}var m;m=h(a)===d?b.getComputedStyle(a,null):h(a).computedStyle?h(a).computedStyle:h(a).computedStyle=b.getComputedStyle(a,null),"borderColor"===c&&(c="borderTopColor"),i=9===o&&"filter"===c?m.getPropertyValue(c):m[c],(""===i||null===i)&&(i=a.style[c]),e()}if("auto"===i&&/^(top|right|bottom|left)$/i.test(c)){var p=g(a,"position");("fixed"===p||"absolute"===p&&/top|left/i.test(c))&&(i=n(a).position()[c]+"px")}return i}var i;if(w.Hooks.registered[c]){var j=c,k=w.Hooks.getRoot(j);e===d&&(e=w.getPropertyValue(a,w.Names.prefixCheck(k)[0])),w.Normalizations.registered[k]&&(e=w.Normalizations.registered[k]("extract",a,e)),i=w.Hooks.extractValue(j,e)}else if(w.Normalizations.registered[c]){var l,m;l=w.Normalizations.registered[c]("name",a),"transform"!==l&&(m=g(a,w.Names.prefixCheck(l)[0]),w.Values.isCSSNullValue(m)&&w.Hooks.templates[c]&&(m=w.Hooks.templates[c][1])),i=w.Normalizations.registered[c]("extract",a,m)}if(!/^[\d-]/.test(i))if(h(a)&&h(a).isSVG&&w.Names.SVGAttribute(c))if(/^(height|width)$/i.test(c))try{i=a.getBBox()[c]}catch(p){i=0}else i=a.getAttribute(c);else i=g(a,w.Names.prefixCheck(c)[0]);return w.Values.isCSSNullValue(i)&&(i=0),u.debug>=2&&console.log("Get "+c+": "+i),i},setPropertyValue:function(a,c,d,e,f){var g=c;if("scroll"===c)f.container?f.container["scroll"+f.direction]=d:"Left"===f.direction?b.scrollTo(d,f.alternateValue):b.scrollTo(f.alternateValue,d);else if(w.Normalizations.registered[c]&&"transform"===w.Normalizations.registered[c]("name",a))w.Normalizations.registered[c]("inject",a,d),
43g="transform",d=h(a).transformCache[c];else{if(w.Hooks.registered[c]){var i=c,j=w.Hooks.getRoot(c);e=e||w.getPropertyValue(a,j),d=w.Hooks.injectValue(i,d,e),c=j}if(w.Normalizations.registered[c]&&(d=w.Normalizations.registered[c]("inject",a,d),c=w.Normalizations.registered[c]("name",a)),g=w.Names.prefixCheck(c)[0],8>=o)try{a.style[g]=d}catch(k){u.debug&&console.log("Browser does not support ["+d+"] for ["+g+"]")}else h(a)&&h(a).isSVG&&w.Names.SVGAttribute(c)?a.setAttribute(c,d):a.style[g]=d;u.debug>=2&&console.log("Set "+c+" ("+g+"): "+d)}return[g,d]},flushTransformCache:function(a){function b(b){return parseFloat(w.getPropertyValue(a,b))}var c="";if((o||u.State.isAndroid&&!u.State.isChrome)&&h(a).isSVG){var d={translate:[b("translateX"),b("translateY")],skewX:[b("skewX")],skewY:[b("skewY")],scale:1!==b("scale")?[b("scale"),b("scale")]:[b("scaleX"),b("scaleY")],rotate:[b("rotateZ"),0,0]};n.each(h(a).transformCache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate"),d[a]&&(c+=a+"("+d[a].join(" ")+") ",delete d[a])})}else{var e,f;n.each(h(a).transformCache,function(b){return e=h(a).transformCache[b],"transformPerspective"===b?(f=e,!0):(9===o&&"rotateZ"===b&&(b="rotate"),void(c+=b+e+" "))}),f&&(c="perspective"+f+" "+c)}w.setPropertyValue(a,"transform",c)}};w.Hooks.register(),w.Normalizations.register(),u.hook=function(a,b,c){var e=d;return a=f(a),n.each(a,function(a,f){if(h(f)===d&&u.init(f),c===d)e===d&&(e=u.CSS.getPropertyValue(f,b));else{var g=u.CSS.setPropertyValue(f,b,c);"transform"===g[0]&&u.CSS.flushTransformCache(f),e=g}}),e};var x=function(){function a(){return g?B.promise||null:i}function e(){function a(a){function j(a,b){var c=d,e=d,h=d;return q.isArray(a)?(c=a[0],!q.isArray(a[1])&&/^[\d-]/.test(a[1])||q.isFunction(a[1])||w.RegEx.isHex.test(a[1])?h=a[1]:(q.isString(a[1])&&!w.RegEx.isHex.test(a[1])||q.isArray(a[1]))&&(e=b?a[1]:k(a[1],g.duration),a[2]!==d&&(h=a[2]))):c=a,b||(e=e||g.easing),q.isFunction(c)&&(c=c.call(f,y,v)),q.isFunction(h)&&(h=h.call(f,y,v)),[c||0,e,h]}function m(a,b){var c,d;return d=(b||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(a){return c=a,""}),c||(c=w.Values.getUnitType(a)),[d,c]}function s(){var a={myParent:f.parentNode||c.body,position:w.getPropertyValue(f,"position"),fontSize:w.getPropertyValue(f,"fontSize")},d=a.position===I.lastPosition&&a.myParent===I.lastParent,e=a.fontSize===I.lastFontSize;I.lastParent=a.myParent,I.lastPosition=a.position,I.lastFontSize=a.fontSize;var g=100,i={};if(e&&d)i.emToPx=I.lastEmToPx,i.percentToPxWidth=I.lastPercentToPxWidth,i.percentToPxHeight=I.lastPercentToPxHeight;else{var j=h(f).isSVG?c.createElementNS("http://www.w3.org/2000/svg","rect"):c.createElement("div");u.init(j),a.myParent.appendChild(j),n.each(["overflow","overflowX","overflowY"],function(a,b){u.CSS.setPropertyValue(j,b,"hidden")}),u.CSS.setPropertyValue(j,"position",a.position),u.CSS.setPropertyValue(j,"fontSize",a.fontSize),u.CSS.setPropertyValue(j,"boxSizing","content-box"),n.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(a,b){u.CSS.setPropertyValue(j,b,g+"%")}),u.CSS.setPropertyValue(j,"paddingLeft",g+"em"),i.percentToPxWidth=I.lastPercentToPxWidth=(parseFloat(w.getPropertyValue(j,"width",null,!0))||1)/g,i.percentToPxHeight=I.lastPercentToPxHeight=(parseFloat(w.getPropertyValue(j,"height",null,!0))||1)/g,i.emToPx=I.lastEmToPx=(parseFloat(w.getPropertyValue(j,"paddingLeft"))||1)/g,a.myParent.removeChild(j)}return null===I.remToPx&&(I.remToPx=parseFloat(w.getPropertyValue(c.body,"fontSize"))||16),null===I.vwToPx&&(I.vwToPx=parseFloat(b.innerWidth)/100,I.vhToPx=parseFloat(b.innerHeight)/100),i.remToPx=I.remToPx,i.vwToPx=I.vwToPx,i.vhToPx=I.vhToPx,u.debug>=1&&console.log("Unit ratios: "+JSON.stringify(i),f),i}if(g.begin&&0===y)try{g.begin.call(o,o)}catch(t){setTimeout(function(){throw t},1)}if("scroll"===C){var x,z,A,D=/^x$/i.test(g.axis)?"Left":"Top",E=parseFloat(g.offset)||0;g.container?q.isWrapped(g.container)||q.isNode(g.container)?(g.container=g.container[0]||g.container,x=g.container["scroll"+D],A=x+n(f).position()[D.toLowerCase()]+E):g.container=null:(x=u.State.scrollAnchor[u.State["scrollProperty"+D]],z=u.State.scrollAnchor[u.State["scrollProperty"+("Left"===D?"Top":"Left")]],A=n(f).offset()[D.toLowerCase()]+E),i={scroll:{rootPropertyValue:!1,startValue:x,currentValue:x,endValue:A,unitType:"",easing:g.easing,scrollData:{container:g.container,direction:D,alternateValue:z}},element:f},u.debug&&console.log("tweensContainer (scroll): ",i.scroll,f)}else if("reverse"===C){if(!h(f).tweensContainer)return void n.dequeue(f,g.queue);"none"===h(f).opts.display&&(h(f).opts.display="auto"),"hidden"===h(f).opts.visibility&&(h(f).opts.visibility="visible"),h(f).opts.loop=!1,h(f).opts.begin=null,h(f).opts.complete=null,r.easing||delete g.easing,r.duration||delete g.duration,g=n.extend({},h(f).opts,g);var F=n.extend(!0,{},h(f).tweensContainer);for(var G in F)if("element"!==G){var H=F[G].startValue;F[G].startValue=F[G].currentValue=F[G].endValue,F[G].endValue=H,q.isEmptyObject(r)||(F[G].easing=g.easing),u.debug&&console.log("reverse tweensContainer ("+G+"): "+JSON.stringify(F[G]),f)}i=F}else if("start"===C){var F;h(f).tweensContainer&&h(f).isAnimating===!0&&(F=h(f).tweensContainer),n.each(p,function(a,b){if(RegExp("^"+w.Lists.colors.join("$|^")+"$").test(a)){var c=j(b,!0),e=c[0],f=c[1],g=c[2];if(w.RegEx.isHex.test(e)){for(var h=["Red","Green","Blue"],i=w.Values.hexToRgb(e),k=g?w.Values.hexToRgb(g):d,l=0;l<h.length;l++){var m=[i[l]];f&&m.push(f),k!==d&&m.push(k[l]),p[a+h[l]]=m}delete p[a]}}});for(var K in p){var L=j(p[K]),M=L[0],N=L[1],O=L[2];K=w.Names.camelCase(K);var P=w.Hooks.getRoot(K),Q=!1;if(h(f).isSVG||"tween"===P||w.Names.prefixCheck(P)[1]!==!1||w.Normalizations.registered[P]!==d){(g.display!==d&&null!==g.display&&"none"!==g.display||g.visibility!==d&&"hidden"!==g.visibility)&&/opacity|filter/.test(K)&&!O&&0!==M&&(O=0),g._cacheValues&&F&&F[K]?(O===d&&(O=F[K].endValue+F[K].unitType),Q=h(f).rootPropertyValueCache[P]):w.Hooks.registered[K]?O===d?(Q=w.getPropertyValue(f,P),O=w.getPropertyValue(f,K,Q)):Q=w.Hooks.templates[P][1]:O===d&&(O=w.getPropertyValue(f,K));var R,S,T,U=!1;if(R=m(K,O),O=R[0],T=R[1],R=m(K,M),M=R[0].replace(/^([+-\/*])=/,function(a,b){return U=b,""}),S=R[1],O=parseFloat(O)||0,M=parseFloat(M)||0,"%"===S&&(/^(fontSize|lineHeight)$/.test(K)?(M/=100,S="em"):/^scale/.test(K)?(M/=100,S=""):/(Red|Green|Blue)$/i.test(K)&&(M=M/100*255,S="")),/[\/*]/.test(U))S=T;else if(T!==S&&0!==O)if(0===M)S=T;else{e=e||s();var V=/margin|padding|left|right|width|text|word|letter/i.test(K)||/X$/.test(K)||"x"===K?"x":"y";switch(T){case"%":O*="x"===V?e.percentToPxWidth:e.percentToPxHeight;break;case"px":break;default:O*=e[T+"ToPx"]}switch(S){case"%":O*=1/("x"===V?e.percentToPxWidth:e.percentToPxHeight);break;case"px":break;default:O*=1/e[S+"ToPx"]}}switch(U){case"+":M=O+M;break;case"-":M=O-M;break;case"*":M=O*M;break;case"/":M=O/M}i[K]={rootPropertyValue:Q,startValue:O,currentValue:O,endValue:M,unitType:S,easing:N},u.debug&&console.log("tweensContainer ("+K+"): "+JSON.stringify(i[K]),f)}else u.debug&&console.log("Skipping ["+P+"] due to a lack of browser support.")}i.element=f}i.element&&(w.Values.addClass(f,"velocity-animating"),J.push(i),""===g.queue&&(h(f).tweensContainer=i,h(f).opts=g),h(f).isAnimating=!0,y===v-1?(u.State.calls.push([J,o,g,null,B.resolver]),u.State.isTicking===!1&&(u.State.isTicking=!0,l())):y++)}var e,f=this,g=n.extend({},u.defaults,r),i={};switch(h(f)===d&&u.init(f),parseFloat(g.delay)&&g.queue!==!1&&n.queue(f,g.queue,function(a){u.velocityQueueEntryFlag=!0,h(f).delayTimer={setTimeout:setTimeout(a,parseFloat(g.delay)),next:a}}),g.duration.toString().toLowerCase()){case"fast":g.duration=200;break;case"normal":g.duration=s;break;case"slow":g.duration=600;break;default:g.duration=parseFloat(g.duration)||1}u.mock!==!1&&(u.mock===!0?g.duration=g.delay=1:(g.duration*=parseFloat(u.mock)||1,g.delay*=parseFloat(u.mock)||1)),g.easing=k(g.easing,g.duration),g.begin&&!q.isFunction(g.begin)&&(g.begin=null),g.progress&&!q.isFunction(g.progress)&&(g.progress=null),g.complete&&!q.isFunction(g.complete)&&(g.complete=null),g.display!==d&&null!==g.display&&(g.display=g.display.toString().toLowerCase(),"auto"===g.display&&(g.display=u.CSS.Values.getDisplayType(f))),g.visibility!==d&&null!==g.visibility&&(g.visibility=g.visibility.toString().toLowerCase()),g.mobileHA=g.mobileHA&&u.State.isMobile&&!u.State.isGingerbread,g.queue===!1?g.delay?setTimeout(a,g.delay):a():n.queue(f,g.queue,function(b,c){return c===!0?(B.promise&&B.resolver(o),!0):(u.velocityQueueEntryFlag=!0,void a(b))}),""!==g.queue&&"fx"!==g.queue||"inprogress"===n.queue(f)[0]||n.dequeue(f)}var g,i,j,o,p,r,t=arguments[0]&&(arguments[0].p||n.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||q.isString(arguments[0].properties));if(q.isWrapped(this)?(g=!1,j=0,o=this,i=this):(g=!0,j=1,o=t?arguments[0].elements||arguments[0].e:arguments[0]),o=f(o)){t?(p=arguments[0].properties||arguments[0].p,r=arguments[0].options||arguments[0].o):(p=arguments[j],r=arguments[j+1]);var v=o.length,y=0;if(!/^(stop|finish)$/i.test(p)&&!n.isPlainObject(r)){var z=j+1;r={};for(var A=z;A<arguments.length;A++)q.isArray(arguments[A])||!/^(fast|normal|slow)$/i.test(arguments[A])&&!/^\d/.test(arguments[A])?q.isString(arguments[A])||q.isArray(arguments[A])?r.easing=arguments[A]:q.isFunction(arguments[A])&&(r.complete=arguments[A]):r.duration=arguments[A]}var B={promise:null,resolver:null,rejecter:null};g&&u.Promise&&(B.promise=new u.Promise(function(a,b){B.resolver=a,B.rejecter=b}));var C;switch(p){case"scroll":C="scroll";break;case"reverse":C="reverse";break;case"finish":case"stop":n.each(o,function(a,b){h(b)&&h(b).delayTimer&&(clearTimeout(h(b).delayTimer.setTimeout),h(b).delayTimer.next&&h(b).delayTimer.next(),delete h(b).delayTimer)});var D=[];return n.each(u.State.calls,function(a,b){b&&n.each(b[1],function(c,e){var f=r===d?"":r;return f!==!0&&b[2].queue!==f&&(r!==d||b[2].queue!==!1)||void n.each(o,function(c,d){d===e&&((r===!0||q.isString(r))&&(n.each(n.queue(d,q.isString(r)?r:""),function(a,b){q.isFunction(b)&&b(null,!0)}),n.queue(d,q.isString(r)?r:"",[])),"stop"===p?(h(d)&&h(d).tweensContainer&&f!==!1&&n.each(h(d).tweensContainer,function(a,b){b.endValue=b.currentValue}),D.push(a)):"finish"===p&&(b[2].duration=1))})})}),"stop"===p&&(n.each(D,function(a,b){m(b,!0)}),B.promise&&B.resolver(o)),a();default:if(!n.isPlainObject(p)||q.isEmptyObject(p)){if(q.isString(p)&&u.Redirects[p]){var E=n.extend({},r),F=E.duration,G=E.delay||0;return E.backwards===!0&&(o=n.extend(!0,[],o).reverse()),n.each(o,function(a,b){parseFloat(E.stagger)?E.delay=G+parseFloat(E.stagger)*a:q.isFunction(E.stagger)&&(E.delay=G+E.stagger.call(b,a,v)),E.drag&&(E.duration=parseFloat(F)||(/^(callout|transition)/.test(p)?1e3:s),E.duration=Math.max(E.duration*(E.backwards?1-a/v:(a+1)/v),.75*E.duration,200)),u.Redirects[p].call(b,b,E||{},a,v,o,B.promise?B:d)}),a()}var H="Velocity: First argument ("+p+") was not a property map, a known action, or a registered redirect. Aborting.";return B.promise?B.rejecter(new Error(H)):console.log(H),a()}C="start"}var I={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},J=[];n.each(o,function(a,b){q.isNode(b)&&e.call(b)});var K,E=n.extend({},u.defaults,r);if(E.loop=parseInt(E.loop),K=2*E.loop-1,E.loop)for(var L=0;K>L;L++){var M={delay:E.delay,progress:E.progress};L===K-1&&(M.display=E.display,M.visibility=E.visibility,M.complete=E.complete),x(o,"reverse",M)}return a()}};u=n.extend(x,u),u.animate=x;var y=b.requestAnimationFrame||p;return u.State.isMobile||c.hidden===d||c.addEventListener("visibilitychange",function(){c.hidden?(y=function(a){return setTimeout(function(){a(!0)},16)},l()):y=b.requestAnimationFrame||p}),a.Velocity=u,a!==b&&(a.fn.velocity=x,a.fn.velocity.defaults=u.defaults),n.each(["Down","Up"],function(a,b){u.Redirects["slide"+b]=function(a,c,e,f,g,h){var i=n.extend({},c),j=i.begin,k=i.complete,l={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},m={};i.display===d&&(i.display="Down"===b?"inline"===u.CSS.Values.getDisplayType(a)?"inline-block":"block":"none"),i.begin=function(){j&&j.call(g,g);for(var c in l){m[c]=a.style[c];var d=u.CSS.getPropertyValue(a,c);l[c]="Down"===b?[d,0]:[0,d]}m.overflow=a.style.overflow,a.style.overflow="hidden"},i.complete=function(){for(var b in m)a.style[b]=m[b];k&&k.call(g,g),h&&h.resolver(g)},u(a,l,i)}}),n.each(["In","Out"],function(a,b){u.Redirects["fade"+b]=function(a,c,e,f,g,h){var i=n.extend({},c),j={opacity:"In"===b?1:0},k=i.complete;i.complete=e!==f-1?i.begin=null:function(){k&&k.call(g,g),h&&h.resolver(g)},i.display===d&&(i.display="In"===b?"auto":"none"),u(this,j,i)}}),u}(window.jQuery||window.Zepto||window,window,document)})),!function(b,c,d,f){"use strict";function g(a,b,c){return setTimeout(m(a,c),b)}function h(a,b,c){return!!Array.isArray(a)&&(i(a,c[b],c),!0)}function i(a,b,c){var d;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==f)for(d=0;d<a.length;)b.call(c,a[d],d,a),d++;else for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a)}function j(a,b,c){for(var d=Object.keys(b),e=0;e<d.length;)(!c||c&&a[d[e]]===f)&&(a[d[e]]=b[d[e]]),e++;return a}function k(a,b){return j(a,b,!0)}function l(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&j(d,c)}function m(a,b){return function(){return a.apply(b,arguments)}}function n(a,b){return typeof a==ma?a.apply(b?b[0]||f:f,b):a}function o(a,b){return a===f?b:a}function p(a,b,c){i(t(b),function(b){a.addEventListener(b,c,!1)})}function q(a,b,c){i(t(b),function(b){a.removeEventListener(b,c,!1)})}function r(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function s(a,b){return a.indexOf(b)>-1}function t(a){return a.trim().split(/\s+/g)}function u(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function v(a){return Array.prototype.slice.call(a,0)}function w(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];u(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function x(a,b){for(var c,d,e=b[0].toUpperCase()+b.slice(1),g=0;g<ka.length;){if(c=ka[g],d=c?c+e:b,d in a)return d;g++}return f}function y(){return qa++}function z(a){var b=a.ownerDocument;return b.defaultView||b.parentWindow}function A(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){n(a.options.enable,[a])&&c.handler(b)},this.init()}function B(a){var b,c=a.options.inputClass;return new(b=c?c:ta?P:ua?S:sa?U:O)(a,C)}function C(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Aa&&0===d-e,g=b&(Ca|Da)&&0===d-e;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,D(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function D(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=G(b)),e>1&&!c.firstMultiple?c.firstMultiple=G(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=H(d);b.timeStamp=pa(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=L(h,i),b.distance=K(h,i),E(c,b),b.offsetDirection=J(b.deltaX,b.deltaY),b.scale=g?N(g.pointers,d):1,b.rotation=g?M(g.pointers,d):0,F(c,b);var j=a.element;r(b.srcEvent.target,j)&&(j=b.srcEvent.target),b.target=j}function E(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};(b.eventType===Aa||f.eventType===Ca)&&(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function F(a,b){var c,d,e,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Da&&(i>za||h.velocity===f)){var j=h.deltaX-b.deltaX,k=h.deltaY-b.deltaY,l=I(i,j,k);d=l.x,e=l.y,c=oa(l.x)>oa(l.y)?l.x:l.y,g=J(j,k),a.lastInterval=b}else c=h.velocity,d=h.velocityX,e=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=d,b.velocityY=e,b.direction=g}function G(a){for(var b=[],c=0;c<a.pointers.length;)b[c]={clientX:na(a.pointers[c].clientX),clientY:na(a.pointers[c].clientY)},c++;return{timeStamp:pa(),pointers:b,center:H(b),deltaX:a.deltaX,deltaY:a.deltaY}}function H(a){var b=a.length;if(1===b)return{x:na(a[0].clientX),y:na(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:na(c/b),y:na(d/b)}}function I(a,b,c){return{x:b/a||0,y:c/a||0}}function J(a,b){return a===b?Ea:oa(a)>=oa(b)?a>0?Fa:Ga:b>0?Ha:Ia}function K(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function L(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function M(a,b){return L(b[1],b[0],Na)-L(a[1],a[0],Na)}function N(a,b){return K(b[0],b[1],Na)/K(a[0],a[1],Na)}function O(){this.evEl=Pa,this.evWin=Qa,this.allow=!0,this.pressed=!1,A.apply(this,arguments)}function P(){this.evEl=Ta,this.evWin=Ua,A.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function Q(){this.evTarget=Wa,this.evWin=Xa,this.started=!1,A.apply(this,arguments)}function R(a,b){var c=v(a.touches),d=v(a.changedTouches);return b&(Ca|Da)&&(c=w(c.concat(d),"identifier",!0)),[c,d]}function S(){this.evTarget=Za,this.targetIds={},A.apply(this,arguments)}function T(a,b){var c=v(a.touches),d=this.targetIds;if(b&(Aa|Ba)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=v(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return r(a.target,i)}),b===Aa)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ca|Da)&&delete d[g[e].identifier],e++;return h.length?[w(f.concat(h),"identifier",!0),h]:void 0}function U(){A.apply(this,arguments);var a=m(this.handler,this);this.touch=new S(this.manager,a),this.mouse=new O(this.manager,a)}function V(a,b){this.manager=a,this.set(b)}function W(a){if(s(a,db))return db;var b=s(a,eb),c=s(a,fb);return b&&c?eb+" "+fb:b||c?b?eb:fb:s(a,cb)?cb:bb}function X(a){this.id=y(),this.manager=null,this.options=k(a||{},this.defaults),this.options.enable=o(this.options.enable,!0),this.state=gb,this.simultaneous={},this.requireFail=[]}function Y(a){return a&lb?"cancel":a&jb?"end":a&ib?"move":a&hb?"start":""}function Z(a){return a==Ia?"down":a==Ha?"up":a==Fa?"left":a==Ga?"right":""}function $(a,b){var c=b.manager;return c?c.get(a):a}function _(){X.apply(this,arguments)}function aa(){_.apply(this,arguments),this.pX=null,this.pY=null}function ba(){_.apply(this,arguments)}function ca(){X.apply(this,arguments),this._timer=null,this._input=null}function da(){_.apply(this,arguments)}function ea(){_.apply(this,arguments)}function fa(){X.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ga(a,b){return b=b||{},b.recognizers=o(b.recognizers,ga.defaults.preset),new ha(a,b)}function ha(a,b){b=b||{},this.options=k(b,ga.defaults),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.element=a,this.input=B(this),this.touchAction=new V(this,this.options.touchAction),ia(this,!0),i(b.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ia(a,b){var c=a.element;i(a.options.cssProps,function(a,d){c.style[x(c.style,d)]=b?a:""})}function ja(a,b){var d=c.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=b,b.target.dispatchEvent(d)}var ka=["","webkit","moz","MS","ms","o"],la=c.createElement("div"),ma="function",na=Math.round,oa=Math.abs,pa=Date.now,qa=1,ra=/mobile|tablet|ip(ad|hone|od)|android/i,sa="ontouchstart"in b,ta=x(b,"PointerEvent")!==f,ua=sa&&ra.test(navigator.userAgent),va="touch",wa="pen",xa="mouse",ya="kinect",za=25,Aa=1,Ba=2,Ca=4,Da=8,Ea=1,Fa=2,Ga=4,Ha=8,Ia=16,Ja=Fa|Ga,Ka=Ha|Ia,La=Ja|Ka,Ma=["x","y"],Na=["clientX","clientY"];A.prototype={handler:function(){},init:function(){this.evEl&&p(this.element,this.evEl,this.domHandler),this.evTarget&&p(this.target,this.evTarget,this.domHandler),this.evWin&&p(z(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&q(this.element,this.evEl,this.domHandler),this.evTarget&&q(this.target,this.evTarget,this.domHandler),this.evWin&&q(z(this.element),this.evWin,this.domHandler)}};var Oa={mousedown:Aa,mousemove:Ba,mouseup:Ca},Pa="mousedown",Qa="mousemove mouseup";l(O,A,{handler:function(a){var b=Oa[a.type];b&Aa&&0===a.button&&(this.pressed=!0),b&Ba&&1!==a.which&&(b=Ca),this.pressed&&this.allow&&(b&Ca&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:xa,srcEvent:a}))}});var Ra={pointerdown:Aa,pointermove:Ba,pointerup:Ca,pointercancel:Da,pointerout:Da},Sa={2:va,3:wa,4:xa,5:ya},Ta="pointerdown",Ua="pointermove pointerup pointercancel";b.MSPointerEvent&&(Ta="MSPointerDown",Ua="MSPointerMove MSPointerUp MSPointerCancel"),l(P,A,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms",""),e=Ra[d],f=Sa[a.pointerType]||a.pointerType,g=f==va,h=u(b,a.pointerId,"pointerId");e&Aa&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ca|Da)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Va={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Wa="touchstart",Xa="touchstart touchmove touchend touchcancel";l(Q,A,{handler:function(a){var b=Va[a.type];if(b===Aa&&(this.started=!0),this.started){var c=R.call(this,a,b);b&(Ca|Da)&&0===c[0].length-c[1].length&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}});var Ya={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Za="touchstart touchmove touchend touchcancel";l(S,A,{handler:function(a){var b=Ya[a.type],c=T.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}),l(U,A,{handler:function(a,b,c){var d=c.pointerType==va,e=c.pointerType==xa;if(d)this.mouse.allow=!1;else if(e&&!this.mouse.allow)return;b&(Ca|Da)&&(this.mouse.allow=!0),this.callback(a,b,c)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var $a=x(la.style,"touchAction"),_a=$a!==f,ab="compute",bb="auto",cb="manipulation",db="none",eb="pan-x",fb="pan-y";V.prototype={set:function(a){a==ab&&(a=this.compute()),_a&&(this.manager.element.style[$a]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return i(this.manager.recognizers,function(b){n(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(" "))},preventDefaults:function(a){if(!_a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=s(d,db),f=s(d,fb),g=s(d,eb);return e||f&&c&Ja||g&&c&Ka?this.preventSrc(b):void 0}},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var gb=1,hb=2,ib=4,jb=8,kb=jb,lb=16,mb=32;X.prototype={defaults:{},set:function(a){return j(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(h(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=$(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return h(a,"dropRecognizeWith",this)?this:(a=$(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(h(a,"requireFailure",this))return this;var b=this.requireFail;return a=$(a,this),-1===u(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(h(a,"dropRequireFailure",this))return this;a=$(a,this);var b=u(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(c.options.event+(b?Y(d):""),a)}var c=this,d=this.state;jb>d&&b(!0),b(),d>=jb&&b(!0)},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=mb)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(mb|gb)))return!1;a++}return!0},recognize:function(a){var b=j({},a);return n(this.options.enable,[this,b])?(this.state&(kb|lb|mb)&&(this.state=gb),this.state=this.process(b),void(this.state&(hb|ib|jb|lb)&&this.tryEmit(b))):(this.reset(),void(this.state=mb))},process:function(){},getTouchAction:function(){},reset:function(){}},l(_,X,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(hb|ib),e=this.attrTest(a);return d&&(c&Da||!e)?b|lb:d||e?c&Ca?b|jb:b&hb?b|ib:hb:mb}}),l(aa,_,{defaults:{event:"pan",threshold:10,pointers:1,direction:La},getTouchAction:function(){var a=this.options.direction,b=[];return a&Ja&&b.push(fb),a&Ka&&b.push(eb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Ja?(e=0===f?Ea:0>f?Fa:Ga,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ea:0>g?Ha:Ia,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return _.prototype.attrTest.call(this,a)&&(this.state&hb||!(this.state&hb)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=Z(a.direction);b&&this.manager.emit(this.options.event+b,a),this._super.emit.call(this,a)}}),l(ba,_,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&hb)},emit:function(a){if(this._super.emit.call(this,a),1!==a.scale){var b=a.scale<1?"in":"out";this.manager.emit(this.options.event+b,a)}}}),l(ca,X,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[bb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ca|Da)&&!e)this.reset();else if(a.eventType&Aa)this.reset(),this._timer=g(function(){this.state=kb,this.tryEmit()},b.time,this);else if(a.eventType&Ca)return kb;return mb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===kb&&(a&&a.eventType&Ca?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=pa(),this.manager.emit(this.options.event,this._input)))}}),l(da,_,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&hb)}}),l(ea,_,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Ja|Ka,pointers:1},getTouchAction:function(){return aa.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Ja|Ka)?b=a.velocity:c&Ja?b=a.velocityX:c&Ka&&(b=a.velocityY),this._super.attrTest.call(this,a)&&c&a.direction&&a.distance>this.options.threshold&&oa(b)>this.options.velocity&&a.eventType&Ca},emit:function(a){var b=Z(a.direction);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),l(fa,X,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[cb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime<b.time;if(this.reset(),a.eventType&Aa&&0===this.count)return this.failTimeout();if(d&&e&&c){if(a.eventType!=Ca)return this.failTimeout();var f=!this.pTime||a.timeStamp-this.pTime<b.interval,h=!this.pCenter||K(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&f?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=g(function(){this.state=kb,this.tryEmit()},b.interval,this),hb):kb}return mb},failTimeout:function(){return this._timer=g(function(){this.state=mb},this.options.interval,this),mb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==kb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ga.VERSION="2.0.4",ga.defaults={domEvents:!1,touchAction:ab,enable:!0,inputTarget:null,inputClass:null,preset:[[da,{enable:!1}],[ba,{enable:!1},["rotate"]],[ea,{direction:Ja}],[aa,{direction:Ja},["swipe"]],[fa],[fa,{event:"doubletap",taps:2},["tap"]],[ca]],cssProps:{userSelect:"default",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var nb=1,ob=2;ha.prototype={set:function(a){return j(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?ob:nb},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&kb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],b.stopped===ob||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(hb|ib|jb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof X)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(h(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(h(a,"remove",this))return this;var b=this.recognizers;return a=this.get(a),b.splice(u(b,a),1),this.touchAction.update(),this},on:function(a,b){var c=this.handlers;return i(t(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this},off:function(a,b){var c=this.handlers;return i(t(a),function(a){b?c[a].splice(u(c[a],b),1):delete c[a]}),this},emit:function(a,b){this.options.domEvents&&ja(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&ia(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},j(ga,{INPUT_START:Aa,INPUT_MOVE:Ba,INPUT_END:Ca,INPUT_CANCEL:Da,STATE_POSSIBLE:gb,STATE_BEGAN:hb,STATE_CHANGED:ib,STATE_ENDED:jb,STATE_RECOGNIZED:kb,STATE_CANCELLED:lb,STATE_FAILED:mb,DIRECTION_NONE:Ea,DIRECTION_LEFT:Fa,DIRECTION_RIGHT:Ga,DIRECTION_UP:Ha,DIRECTION_DOWN:Ia,DIRECTION_HORIZONTAL:Ja,DIRECTION_VERTICAL:Ka,DIRECTION_ALL:La,Manager:ha,Input:A,TouchAction:V,TouchInput:S,MouseInput:O,PointerEventInput:P,TouchMouseInput:U,SingleTouchInput:Q,Recognizer:X,AttrRecognizer:_,Tap:fa,Pan:aa,Swipe:ea,Pinch:ba,Rotate:da,Press:ca,on:p,off:q,each:i,merge:k,extend:j,inherit:l,bindFn:m,prefixed:x}),typeof e==ma&&e.amd?e(function(){return ga}):"undefined"!=typeof a&&a.exports?a.exports=ga:b[d]=ga}(window,document,"Hammer"),function(a){"function"==typeof e&&e.amd?e(["jquery","hammerjs"],a):"object"==typeof b?a(d("jquery"),d("hammerjs")):a(g,Hammer)}(function(a,b){function c(c,d){var e=a(c);e.data("hammer")||e.data("hammer",new b(e[0],d))}a.fn.hammer=function(a){return this.each(function(){c(this,a)})},b.Manager.prototype.emit=function(b){return function(c,d){b.call(this,c,d),a(this.element).trigger({type:c,gesture:d})}}(b.Manager.prototype.emit)}),function(a){a.Package?Materialize={}:a.Materialize={}}(window),Materialize.guid=function(){function a(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()}}(),Materialize.elementOrParentIsFixed=function(a){var b=$(a),c=b.add(b.parents()),d=!1;return c.each(function(){return"fixed"===$(this).css("position")?(d=!0,!1):void 0}),d};var h;h=$?$.Velocity:g?g.Velocity:Velocity,function(a){a.fn.collapsible=function(b){
44var c={accordion:void 0};return b=a.extend(c,b),this.each(function(){function c(b){h=g.find("> li > .collapsible-header"),b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}),h.not(b).removeClass("active").parent().removeClass("active"),h.not(b).parent().children(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}})}function d(b){b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}})}function e(a){var b=f(a);return b.length>0}function f(a){return a.closest("li > .collapsible-header")}var g=a(this),h=a(this).find("> li > .collapsible-header"),i=g.data("collapsible");g.off("click.collapse","> li > .collapsible-header"),h.off("click.collapse"),g.on("click.collapse","> li > .collapsible-header",function(g){var h=a(this),j=a(g.target);e(j)&&(j=f(j)),j.toggleClass("active"),b.accordion||"accordion"===i||void 0===i?c(j):(d(j),h.hasClass("active")&&d(h))});var h=g.find("> li > .collapsible-header");b.accordion||"accordion"===i||void 0===i?c(h.filter(".active").first()):h.filter(".active").each(function(){d(a(this))})})},a(document).ready(function(){a(".collapsible").collapsible()})}(g),function(a){a.fn.scrollTo=function(b){return a(this).scrollTop(a(this).scrollTop()-a(this).offset().top+a(b).offset().top),this},a.fn.dropdown=function(b){var c={inDuration:300,outDuration:225,constrain_width:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left"};this.each(function(){function d(){void 0!==g.data("induration")&&(h.inDuration=g.data("inDuration")),void 0!==g.data("outduration")&&(h.outDuration=g.data("outDuration")),void 0!==g.data("constrainwidth")&&(h.constrain_width=g.data("constrainwidth")),void 0!==g.data("hover")&&(h.hover=g.data("hover")),void 0!==g.data("gutter")&&(h.gutter=g.data("gutter")),void 0!==g.data("beloworigin")&&(h.belowOrigin=g.data("beloworigin")),void 0!==g.data("alignment")&&(h.alignment=g.data("alignment"))}function e(b){"focus"===b&&(i=!0),d(),j.addClass("active"),g.addClass("active"),h.constrain_width===!0?j.css("width",g.outerWidth()):j.css("white-space","nowrap");var c,e=window.innerHeight,f=g.innerHeight(),k=g.offset().left,l=g.offset().top-a(window).scrollTop(),m=h.alignment,n=0;if(h.belowOrigin===!0&&(n=f),k+j.innerWidth()>a(window).width()?m="right":k-j.innerWidth()+g.innerWidth()<0&&(m="left"),l+j.innerHeight()>e)if(l+f-j.innerHeight()<0){var o=e-l-n;j.css("max-height",o)}else n||(n+=f),n-=j.innerHeight();if("left"===m)c=h.gutter,leftPosition=g.position().left+c;else if("right"===m){var p=g.position().left+g.outerWidth()-j.outerWidth();c=-h.gutter,leftPosition=p+c}j.css({position:"absolute",top:g.position().top+n,left:leftPosition}),j.stop(!0,!0).css("opacity",0).slideDown({queue:!1,duration:h.inDuration,easing:"easeOutCubic",complete:function(){a(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:h.inDuration,easing:"easeOutSine"})}function f(){i=!1,j.fadeOut(h.outDuration),j.removeClass("active"),g.removeClass("active"),setTimeout(function(){j.css("max-height","")},h.outDuration)}var g=a(this),h=a.extend({},c,b),i=!1,j=a("#"+g.attr("data-activates"));if(d(),g.after(j),h.hover){var k=!1;g.unbind("click."+g.attr("id")),g.on("mouseenter",function(a){k===!1&&(e(),k=!0)}),g.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-content").is(j)||(j.stop(!0,!0),f(),k=!1)}),j.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-button").is(g)||(j.stop(!0,!0),f(),k=!1)})}else g.unbind("click."+g.attr("id")),g.bind("click."+g.attr("id"),function(b){i||(g[0]!=b.currentTarget||g.hasClass("active")||0!==a(b.target).closest(".dropdown-content").length?g.hasClass("active")&&(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id"))):(b.preventDefault(),e("click")),j.hasClass("active")&&a(document).bind("click."+j.attr("id")+" touchstart."+j.attr("id"),function(b){j.is(b.target)||g.is(b.target)||g.find(b.target).length||(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id")))}))});g.on("open",function(a,b){e(b)}),g.on("close",f)})},a(document).ready(function(){a(".dropdown-button").dropdown()})}(g),function(a){var b=0,c=0,d=function(){return c++,"materialize-lean-overlay-"+c};a.fn.extend({openModal:function(c){a("body").css("overflow","hidden");var e={opacity:.5,in_duration:350,out_duration:250,ready:void 0,complete:void 0,dismissible:!0,starting_top:"4%"},f=d(),g=a(this),h=a('<div class="lean-overlay"></div>'),i=++b;h.attr("id",f).css("z-index",1e3+2*i),g.data("overlay-id",f).css("z-index",1e3+2*i+1),a("body").append(h),c=a.extend(e,c),c.dismissible&&(h.click(function(){g.closeModal(c)}),a(document).on("keyup.leanModal"+f,function(a){27===a.keyCode&&g.closeModal(c)})),g.find(".modal-close").on("click.close",function(a){g.closeModal(c)}),h.css({display:"block",opacity:0}),g.css({display:"block",opacity:0}),h.velocity({opacity:c.opacity},{duration:c.in_duration,queue:!1,ease:"easeOutCubic"}),g.data("associated-overlay",h[0]),g.hasClass("bottom-sheet")?g.velocity({bottom:"0",opacity:1},{duration:c.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof c.ready&&c.ready()}}):(a.Velocity.hook(g,"scaleX",.7),g.css({top:c.starting_top}),g.velocity({top:"10%",opacity:1,scaleX:"1"},{duration:c.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof c.ready&&c.ready()}}))}}),a.fn.extend({closeModal:function(c){var d={out_duration:250,complete:void 0},e=a(this),f=e.data("overlay-id"),g=a("#"+f);c=a.extend(d,c),a("body").css("overflow",""),e.find(".modal-close").off("click.close"),a(document).off("keyup.leanModal"+f),g.velocity({opacity:0},{duration:c.out_duration,queue:!1,ease:"easeOutQuart"}),e.hasClass("bottom-sheet")?e.velocity({bottom:"-100%",opacity:0},{duration:c.out_duration,queue:!1,ease:"easeOutCubic",complete:function(){g.css({display:"none"}),"function"==typeof c.complete&&c.complete(),g.remove(),b--}}):e.velocity({top:c.starting_top,opacity:0,scaleX:.7},{duration:c.out_duration,complete:function(){a(this).css("display","none"),"function"==typeof c.complete&&c.complete(),g.remove(),b--}})}}),a.fn.extend({leanModal:function(b){return this.each(function(){var c={starting_top:"4%"},d=a.extend(c,b);a(this).click(function(b){d.starting_top=(a(this).offset().top-a(window).scrollTop())/1.15;var c=a(this).attr("href")||"#"+a(this).data("target");a(c).openModal(d),b.preventDefault()})})}})}(g),function(a){a.fn.materialbox=function(){return this.each(function(){function b(){f=!1;var b=i.parent(".material-placeholder"),d=(window.innerWidth,window.innerHeight,i.data("width")),g=i.data("height");i.velocity("stop",!0),a("#materialbox-overlay").velocity("stop",!0),a(".materialbox-caption").velocity("stop",!0),a("#materialbox-overlay").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){e=!1,a(this).remove()}}),i.velocity({width:d,height:g,left:0,top:0},{duration:h,queue:!1,easing:"easeOutQuad"}),a(".materialbox-caption").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){b.css({height:"",width:"",position:"",top:"",left:""}),i.css({height:"",top:"",left:"",width:"","max-width":"",position:"","z-index":""}),i.removeClass("active"),f=!0,a(this).remove(),c.css("overflow","")}})}if(!a(this).hasClass("initialized")){a(this).addClass("initialized");var c,d,e=!1,f=!0,g=275,h=200,i=a(this),j=a("<div></div>").addClass("material-placeholder");i.wrap(j),i.on("click",function(){var h=i.parent(".material-placeholder"),j=window.innerWidth,k=window.innerHeight,l=i.width(),m=i.height();if(f===!1)return b(),!1;if(e&&f===!0)return b(),!1;for(f=!1,i.addClass("active"),e=!0,h.css({width:h[0].getBoundingClientRect().width,height:h[0].getBoundingClientRect().height,position:"relative",top:0,left:0}),c=void 0,d=h[0].parentNode;null!==d&&!a(d).is(document);){var n=a(d);"hidden"===n.css("overflow")&&(n.css("overflow","visible"),c=void 0===c?n:c.add(n)),d=d.parentNode}i.css({position:"absolute","z-index":1e3}).data("width",l).data("height",m);var o=a('<div id="materialbox-overlay"></div>').css({opacity:0}).click(function(){f===!0&&b()});if(a("body").append(o),o.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"}),""!==i.data("caption")){var p=a('<div class="materialbox-caption"></div>');p.text(i.data("caption")),a("body").append(p),p.css({display:"inline"}),p.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"})}var q=0,r=l/j,s=m/k,t=0,u=0;r>s?(q=m/l,t=.9*j,u=.9*j*q):(q=l/m,t=.9*k*q,u=.9*k),i.hasClass("responsive-img")?i.velocity({"max-width":t,width:l},{duration:0,queue:!1,complete:function(){i.css({left:0,top:0}).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}}):i.css("left",0).css("top",0).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}),a(window).scroll(function(){e&&b()}),a(document).keyup(function(a){27===a.keyCode&&f===!0&&e&&b()})}})},a(document).ready(function(){a(".materialboxed").materialbox()})}(g),function(a){a.fn.parallax=function(){var b=a(window).width();return this.each(function(c){function d(c){var d;d=601>b?e.height()>0?e.height():e.children("img").height():e.height()>0?e.height():500;var f=e.children("img").first(),g=f.height(),h=g-d,i=e.offset().top+d,j=e.offset().top,k=a(window).scrollTop(),l=window.innerHeight,m=k+l,n=(m-j)/(d+l),o=Math.round(h*n);c&&f.css("display","block"),i>k&&k+l>j&&f.css("transform","translate3D(-50%,"+o+"px, 0)")}var e=a(this);e.addClass("parallax"),e.children("img").one("load",function(){d(!0)}).each(function(){this.complete&&a(this).load()}),a(window).scroll(function(){b=a(window).width(),d(!1)}),a(window).resize(function(){b=a(window).width(),d(!1)})})}}(g),function(a){var b={init:function(){return this.each(function(){var b=a(this);a(window).width(),b.width("100%");var c,d,e=b.find("li.tab a"),f=b.width(),g=b.find("li").first().outerWidth(),h=0;c=a(e.filter('[href="'+location.hash+'"]')),0===c.length&&(c=a(this).find("li.tab a.active").first()),0===c.length&&(c=a(this).find("li.tab a").first()),c.addClass("active"),h=e.index(c),0>h&&(h=0),d=a(c[0].hash),b.append('<div class="indicator"></div>');var i=b.find(".indicator");b.is(":visible")&&(i.css({right:f-(h+1)*g}),i.css({left:h*g})),a(window).resize(function(){f=b.width(),g=b.find("li").first().outerWidth(),0>h&&(h=0),0!==g&&0!==f&&(i.css({right:f-(h+1)*g}),i.css({left:h*g}))}),e.not(c).each(function(){a(this.hash).hide()}),b.on("click","a",function(j){if(a(this).parent().hasClass("disabled"))return void j.preventDefault();f=b.width(),g=b.find("li").first().outerWidth(),c.removeClass("active"),d.hide(),c=a(this),d=a(this.hash),e=b.find("li.tab a"),c.addClass("active");var k=h;h=e.index(a(this)),0>h&&(h=0),d.show(),h-k>=0?(i.velocity({right:f-(h+1)*g},{duration:300,queue:!1,easing:"easeOutQuad"}),i.velocity({left:h*g},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(i.velocity({left:h*g},{duration:300,queue:!1,easing:"easeOutQuad"}),i.velocity({right:f-(h+1)*g},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})),j.preventDefault()})})},select_tab:function(a){this.find('a[href="#'+a+'"]').trigger("click")}};a.fn.tabs=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.tooltip"):b.init.apply(this,arguments)},a(document).ready(function(){a("ul.tabs").tabs()})}(g),function(a){a.fn.tooltip=function(c){var d=5,e={delay:350};return"remove"===c?(this.each(function(){a("#"+a(this).attr("data-tooltip-id")).remove(),a(this).off("mouseenter.tooltip mouseleave.tooltip")}),!1):(c=a.extend(e,c),this.each(function(){var e=Materialize.guid(),f=a(this);f.attr("data-tooltip-id",e);var g=a("<span></span>").text(f.attr("data-tooltip")),h=a("<div></div>");h.addClass("material-tooltip").append(g).appendTo(a("body")).attr("id",e);var i=a("<div></div>").addClass("backdrop");i.appendTo(h),i.css({top:0,left:0}),f.off("mouseenter.tooltip mouseleave.tooltip");var j,k=!1;f.on({"mouseenter.tooltip":function(a){var e=f.attr("data-delay");e=void 0===e||""===e?c.delay:e,j=setTimeout(function(){k=!0,h.velocity("stop"),i.velocity("stop"),h.css({display:"block",left:"0px",top:"0px"}),h.children("span").text(f.attr("data-tooltip"));var a,c,e,g=f.outerWidth(),j=f.outerHeight(),l=f.attr("data-position"),m=h.outerHeight(),n=h.outerWidth(),o="0px",p="0px",q=8;"top"===l?(a=f.offset().top-m-d,c=f.offset().left+g/2-n/2,e=b(c,a,n,m),o="-10px",i.css({borderRadius:"14px 14px 0 0",transformOrigin:"50% 90%",marginTop:m,marginLeft:n/2-i.width()/2})):"left"===l?(a=f.offset().top+j/2-m/2,c=f.offset().left-n-d,e=b(c,a,n,m),p="-10px",i.css({width:"14px",height:"14px",borderRadius:"14px 0 0 14px",transformOrigin:"95% 50%",marginTop:m/2,marginLeft:n})):"right"===l?(a=f.offset().top+j/2-m/2,c=f.offset().left+g+d,e=b(c,a,n,m),p="+10px",i.css({width:"14px",height:"14px",borderRadius:"0 14px 14px 0",transformOrigin:"5% 50%",marginTop:m/2,marginLeft:"0px"})):(a=f.offset().top+f.outerHeight()+d,c=f.offset().left+g/2-n/2,e=b(c,a,n,m),o="+10px",i.css({marginLeft:n/2-i.width()/2})),h.css({top:e.y,left:e.x}),q=n/8,8>q&&(q=8),("right"===l||"left"===l)&&(q=n/10,6>q&&(q=6)),h.velocity({marginTop:o,marginLeft:p},{duration:350,queue:!1}).velocity({opacity:1},{duration:300,delay:50,queue:!1}),i.css({display:"block"}).velocity({opacity:1},{duration:55,delay:0,queue:!1}).velocity({scale:q},{duration:300,delay:0,queue:!1,easing:"easeInOutQuad"})},e)},"mouseleave.tooltip":function(){k=!1,clearTimeout(j),setTimeout(function(){1!=k&&(h.velocity({opacity:0,marginTop:0,marginLeft:0},{duration:225,queue:!1}),i.velocity({opacity:0,scale:1},{duration:225,queue:!1,complete:function(){i.css("display","none"),h.css("display","none"),k=!1}}))},225)}})}))};var b=function(b,c,d,e){var f=b,g=c;return 0>f?f=4:f+d>window.innerWidth&&(f-=f+d-window.innerWidth),0>g?g=4:g+e>window.innerHeight+a(window).scrollTop&&(g-=g+e-window.innerHeight),{x:f,y:g}};a(document).ready(function(){a(".tooltipped").tooltip()})}(g),function(a){"use strict";function b(a){return null!==a&&a===a.window}function c(a){return b(a)?a:9===a.nodeType&&a.defaultView}function d(a){var b,d,e={top:0,left:0},f=a&&a.ownerDocument;return b=f.documentElement,"undefined"!=typeof a.getBoundingClientRect&&(e=a.getBoundingClientRect()),d=c(f),{top:e.top+d.pageYOffset-b.clientTop,left:e.left+d.pageXOffset-b.clientLeft}}function e(a){var b="";for(var c in a)a.hasOwnProperty(c)&&(b+=c+":"+a[c]+";");return b}function f(a){if(k.allowEvent(a)===!1)return null;for(var b=null,c=a.target||a.srcElement;null!==c.parentElement;){if(!(c instanceof SVGElement||-1===c.className.indexOf("waves-effect"))){b=c;break}if(c.classList.contains("waves-effect")){b=c;break}c=c.parentElement}return b}function g(b){var c=f(b);null!==c&&(j.show(b,c),"ontouchstart"in a&&(c.addEventListener("touchend",j.hide,!1),c.addEventListener("touchcancel",j.hide,!1)),c.addEventListener("mouseup",j.hide,!1),c.addEventListener("mouseleave",j.hide,!1))}var h=h||{},i=document.querySelectorAll.bind(document),j={duration:750,show:function(a,b){if(2===a.button)return!1;var c=b||this,f=document.createElement("div");f.className="waves-ripple",c.appendChild(f);var g=d(c),h=a.pageY-g.top,i=a.pageX-g.left,k="scale("+c.clientWidth/100*10+")";"touches"in a&&(h=a.touches[0].pageY-g.top,i=a.touches[0].pageX-g.left),f.setAttribute("data-hold",Date.now()),f.setAttribute("data-scale",k),f.setAttribute("data-x",i),f.setAttribute("data-y",h);var l={top:h+"px",left:i+"px"};f.className=f.className+" waves-notransition",f.setAttribute("style",e(l)),f.className=f.className.replace("waves-notransition",""),l["-webkit-transform"]=k,l["-moz-transform"]=k,l["-ms-transform"]=k,l["-o-transform"]=k,l.transform=k,l.opacity="1",l["-webkit-transition-duration"]=j.duration+"ms",l["-moz-transition-duration"]=j.duration+"ms",l["-o-transition-duration"]=j.duration+"ms",l["transition-duration"]=j.duration+"ms",l["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",l["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",l["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",l["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f.setAttribute("style",e(l))},hide:function(a){k.touchup(a);var b=this,c=(1.4*b.clientWidth,null),d=b.getElementsByClassName("waves-ripple");if(!(d.length>0))return!1;c=d[d.length-1];var f=c.getAttribute("data-x"),g=c.getAttribute("data-y"),h=c.getAttribute("data-scale"),i=Date.now()-Number(c.getAttribute("data-hold")),l=350-i;0>l&&(l=0),setTimeout(function(){var a={top:g+"px",left:f+"px",opacity:"0","-webkit-transition-duration":j.duration+"ms","-moz-transition-duration":j.duration+"ms","-o-transition-duration":j.duration+"ms","transition-duration":j.duration+"ms","-webkit-transform":h,"-moz-transform":h,"-ms-transform":h,"-o-transform":h,transform:h};c.setAttribute("style",e(a)),setTimeout(function(){try{b.removeChild(c)}catch(a){return!1}},j.duration)},l)},wrapInput:function(a){for(var b=0;b<a.length;b++){var c=a[b];if("input"===c.tagName.toLowerCase()){var d=c.parentNode;if("i"===d.tagName.toLowerCase()&&-1!==d.className.indexOf("waves-effect"))continue;var e=document.createElement("i");e.className=c.className+" waves-input-wrapper";var f=c.getAttribute("style");f||(f=""),e.setAttribute("style",f),c.className="waves-button-input",c.removeAttribute("style"),d.replaceChild(e,c),e.appendChild(c)}}}},k={touches:0,allowEvent:function(a){var b=!0;return"touchstart"===a.type?k.touches+=1:"touchend"===a.type||"touchcancel"===a.type?setTimeout(function(){k.touches>0&&(k.touches-=1)},500):"mousedown"===a.type&&k.touches>0&&(b=!1),b},touchup:function(a){k.allowEvent(a)}};h.displayEffect=function(b){b=b||{},"duration"in b&&(j.duration=b.duration),j.wrapInput(i(".waves-effect")),"ontouchstart"in a&&document.body.addEventListener("touchstart",g,!1),document.body.addEventListener("mousedown",g,!1)},h.attach=function(b){"input"===b.tagName.toLowerCase()&&(j.wrapInput([b]),b=b.parentElement),"ontouchstart"in a&&b.addEventListener("touchstart",g,!1),b.addEventListener("mousedown",g,!1)},a.Waves=h,document.addEventListener("DOMContentLoaded",function(){h.displayEffect()},!1)}(window),Materialize.toast=function(a,b,c,d){function e(a){var b=document.createElement("div");if(b.classList.add("toast"),c)for(var e=c.split(" "),f=0,i=e.length;i>f;f++)b.classList.add(e[f]);("object"==typeof HTMLElement?a instanceof HTMLElement:a&&"object"==typeof a&&null!==a&&1===a.nodeType&&"string"==typeof a.nodeName)?b.appendChild(a):a instanceof g?b.appendChild(a[0]):b.innerHTML=a;var j=new Hammer(b,{prevent_default:!1});return j.on("pan",function(a){var c=a.deltaX,d=80;b.classList.contains("panning")||b.classList.add("panning");var e=1-Math.abs(c/d);0>e&&(e=0),h(b,{left:c,opacity:e},{duration:50,queue:!1,easing:"easeOutQuad"})}),j.on("panend",function(a){var c=a.deltaX,e=80;Math.abs(c)>e?h(b,{marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof d&&d(),b.parentNode.removeChild(b)}}):(b.classList.remove("panning"),h(b,{left:0,opacity:1},{duration:300,easing:"easeOutExpo",queue:!1}))}),b}c=c||"";var f=document.getElementById("toast-container");null===f&&(f=document.createElement("div"),f.id="toast-container",document.body.appendChild(f));var i=e(a);a&&f.appendChild(i),i.style.top="35px",i.style.opacity=0,h(i,{top:"0px",opacity:1},{duration:300,easing:"easeOutCubic",queue:!1});var j=b,k=setInterval(function(){null===i.parentNode&&window.clearInterval(k),i.classList.contains("panning")||(j-=20),0>=j&&(h(i,{opacity:0,marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof d&&d(),this[0].parentNode.removeChild(this[0])}}),window.clearInterval(k))},20)},function(a){var b={init:function(b){var c={menuWidth:240,edge:"left",closeOnClick:!1};b=a.extend(c,b),a(this).each(function(){function c(c){g=!1,h=!1,a("body").css("overflow",""),a("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}}),"left"===b.edge?(f.css({width:"",right:"",left:"0"}),e.velocity({left:-1*(b.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){c===!0&&(e.removeAttr("style"),e.css("width",b.menuWidth))}})):(f.css({width:"",right:"0",left:""}),e.velocity({right:-1*(b.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){c===!0&&(e.removeAttr("style"),e.css("width",b.menuWidth))}}))}var d=a(this),e=a("#"+d.attr("data-activates"));240!=b.menuWidth&&e.css("width",b.menuWidth);var f=a('<div class="drag-target"></div>');a("body").append(f),"left"==b.edge?(e.css("left",-1*(b.menuWidth+10)),f.css({left:0})):(e.addClass("right-aligned").css("right",-1*(b.menuWidth+10)).css("left",""),f.css({right:0})),e.hasClass("fixed")&&window.innerWidth>992&&e.css("left",0),e.hasClass("fixed")&&a(window).resize(function(){window.innerWidth>992?0!==a("#sidenav-overlay").css("opacity")&&h?c(!0):(e.removeAttr("style"),e.css("width",b.menuWidth)):h===!1&&("left"===b.edge?e.css("left",-1*(b.menuWidth+10)):e.css("right",-1*(b.menuWidth+10)))}),b.closeOnClick===!0&&e.on("click.itemclick","a:not(.collapsible-header)",function(){c()});var g=!1,h=!1;f.on("click",function(){c()}),f.hammer({prevent_default:!1}).bind("pan",function(d){if("touch"==d.gesture.pointerType){var f=(d.gesture.direction,d.gesture.center.x);if(d.gesture.center.y,d.gesture.velocityX,a("body").css("overflow","hidden"),0===a("#sidenav-overlay").length){var g=a('<div id="sidenav-overlay"></div>');g.css("opacity",0).click(function(){c()}),a("body").append(g)}if("left"===b.edge&&(f>b.menuWidth?f=b.menuWidth:0>f&&(f=0)),"left"===b.edge)f<b.menuWidth/2?h=!1:f>=b.menuWidth/2&&(h=!0),e.css("left",f-b.menuWidth);else{f<window.innerWidth-b.menuWidth/2?h=!0:f>=window.innerWidth-b.menuWidth/2&&(h=!1);var i=-1*(f-b.menuWidth/2);i>0&&(i=0),e.css("right",i)}var j;"left"===b.edge?(j=f/b.menuWidth,a("#sidenav-overlay").velocity({opacity:j},{duration:50,queue:!1,easing:"easeOutQuad"})):(j=Math.abs((f-window.innerWidth)/b.menuWidth),a("#sidenav-overlay").velocity({opacity:j},{duration:50,queue:!1,easing:"easeOutQuad"}))}}).bind("panend",function(c){if("touch"==c.gesture.pointerType){var d=c.gesture.velocityX;g=!1,"left"===b.edge?h&&.3>=d||-.5>d?(e.velocity({left:0},{duration:300,queue:!1,easing:"easeOutQuad"}),a("#sidenav-overlay").velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),f.css({width:"50%",right:0,left:""})):(!h||d>.3)&&(a("body").css("overflow",""),e.velocity({left:-1*(b.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutQuad"}),a("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}}),f.css({width:"10px",right:"",left:0})):h&&d>=-.3||d>.5?(e.velocity({right:0},{duration:300,queue:!1,easing:"easeOutQuad"}),a("#sidenav-overlay").velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),f.css({width:"50%",right:"",left:0})):(!h||-.3>d)&&(a("body").css("overflow",""),e.velocity({right:-1*(b.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutQuad"}),a("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}}),f.css({width:"10px",right:0,left:""}))}}),d.click(function(){if(h===!0)h=!1,g=!1,c();else{a("body").css("overflow","hidden"),a("body").append(f),"left"===b.edge?(f.css({width:"50%",right:0,left:""}),e.velocity({left:0},{duration:300,queue:!1,easing:"easeOutQuad"})):(f.css({width:"50%",right:"",left:0}),e.velocity({right:0},{duration:300,queue:!1,easing:"easeOutQuad"}),e.css("left",""));var d=a('<div id="sidenav-overlay"></div>');d.css("opacity",0).click(function(){h=!1,g=!1,c(),d.velocity({opacity:0},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}})}),a("body").append(d),d.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){h=!0,g=!1}})}return!1})})},show:function(){this.trigger("click")},hide:function(){a("#sidenav-overlay").trigger("click")}};a.fn.sideNav=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.sideNav"):b.init.apply(this,arguments)}}(g),function(a){function b(b,c,d,e){var f=a();return a.each(g,function(a,g){if(g.height()>0){var h=g.offset().top,i=g.offset().left,j=i+g.width(),k=h+g.height(),l=!(i>c||e>j||h>d||b>k);l&&f.push(g)}}),f}function c(){++j;var c=f.scrollTop(),d=f.scrollLeft(),e=d+f.width(),g=c+f.height(),i=b(c+k.top+200,e+k.right,g+k.bottom,d+k.left);a.each(i,function(a,b){var c=b.data("scrollSpy:ticks");"number"!=typeof c&&b.triggerHandler("scrollSpy:enter"),b.data("scrollSpy:ticks",j)}),a.each(h,function(a,b){var c=b.data("scrollSpy:ticks");"number"==typeof c&&c!==j&&(b.triggerHandler("scrollSpy:exit"),b.data("scrollSpy:ticks",null))}),h=i}function d(){f.trigger("scrollSpy:winSize")}function e(a,b,c){var d,e,f,g=null,h=0;c||(c={});var i=function(){h=c.leading===!1?0:l(),g=null,f=a.apply(d,e),d=e=null};return function(){var j=l();h||c.leading!==!1||(h=j);var k=b-(j-h);return d=this,e=arguments,0>=k?(clearTimeout(g),g=null,h=j,f=a.apply(d,e),d=e=null):g||c.trailing===!1||(g=setTimeout(i,k)),f}}var f=a(window),g=[],h=[],i=!1,j=0,k={top:0,right:0,bottom:0,left:0},l=Date.now||function(){return(new Date).getTime()};a.scrollSpy=function(b,d){var h=[];b=a(b),b.each(function(b,c){g.push(a(c)),a(c).data("scrollSpy:id",b),a("a[href=#"+a(c).attr("id")+"]").click(function(b){b.preventDefault();var c=a(this.hash).offset().top+1;a("html, body").animate({scrollTop:c-200},{duration:400,queue:!1,easing:"easeOutCubic"})})}),d=d||{throttle:100},k.top=d.offsetTop||0,k.right=d.offsetRight||0,k.bottom=d.offsetBottom||0,k.left=d.offsetLeft||0;var j=e(c,d.throttle||100),l=function(){a(document).ready(j)};return i||(f.on("scroll",l),f.on("resize",l),i=!0),setTimeout(l,0),b.on("scrollSpy:enter",function(){h=a.grep(h,function(a){return 0!=a.height()});var b=a(this);h[0]?(a("a[href=#"+h[0].attr("id")+"]").removeClass("active"),b.data("scrollSpy:id")<h[0].data("scrollSpy:id")?h.unshift(a(this)):h.push(a(this))):h.push(a(this)),a("a[href=#"+h[0].attr("id")+"]").addClass("active")}),b.on("scrollSpy:exit",function(){if(h=a.grep(h,function(a){return 0!=a.height()}),h[0]){a("a[href=#"+h[0].attr("id")+"]").removeClass("active");var b=a(this);h=a.grep(h,function(a){return a.attr("id")!=b.attr("id")}),h[0]&&a("a[href=#"+h[0].attr("id")+"]").addClass("active")}}),b},a.winSizeSpy=function(b){return a.winSizeSpy=function(){return f},b=b||{throttle:100},f.on("resize",e(d,b.throttle||100))},a.fn.scrollSpy=function(b){return a.scrollSpy(a(this),b)}}(g),function(a){a(document).ready(function(){function b(b){var c=b.css("font-family"),e=b.css("font-size");e&&d.css("font-size",e),c&&d.css("font-family",c),"off"===b.attr("wrap")&&d.css("overflow-wrap","normal").css("white-space","pre"),d.text(b.val()+"\n");var f=d.html().replace(/\n/g,"<br>");d.html(f),b.is(":visible")?d.css("width",b.width()):d.css("width",a(window).width()/2),b.css("height",d.height())}Materialize.updateTextFields=function(){var b="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";a(b).each(function(b,c){a(c).val().length>0||c.autofocus||void 0!==a(this).attr("placeholder")||a(c)[0].validity.badInput===!0?a(this).siblings("label, i").addClass("active"):a(this).siblings("label, i").removeClass("active")})};var c="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";a(document).on("change",c,function(){(0!==a(this).val().length||void 0!==a(this).attr("placeholder"))&&a(this).siblings("label").addClass("active"),validate_field(a(this))}),a(document).ready(function(){Materialize.updateTextFields()}),a(document).on("reset",function(b){var d=a(b.target);d.is("form")&&(d.find(c).removeClass("valid").removeClass("invalid"),d.find(c).each(function(){""===a(this).attr("value")&&a(this).siblings("label, i").removeClass("active")}),d.find("select.initialized").each(function(){var a=d.find("option[selected]").text();d.siblings("input.select-dropdown").val(a)}))}),a(document).on("focus",c,function(){a(this).siblings("label, i").addClass("active")}),a(document).on("blur",c,function(){var b=a(this);0===b.val().length&&b[0].validity.badInput!==!0&&void 0===b.attr("placeholder")&&b.siblings("label, i").removeClass("active"),0===b.val().length&&b[0].validity.badInput!==!0&&void 0!==b.attr("placeholder")&&b.siblings("i").removeClass("active"),validate_field(b)}),window.validate_field=function(a){var b=void 0!==a.attr("length"),c=parseInt(a.attr("length")),d=a.val().length;0===a.val().length&&a[0].validity.badInput===!1?a.hasClass("validate")&&(a.removeClass("valid"),a.removeClass("invalid")):a.hasClass("validate")&&(a.is(":valid")&&b&&c>=d||a.is(":valid")&&!b?(a.removeClass("invalid"),a.addClass("valid")):(a.removeClass("valid"),a.addClass("invalid")))};var d=a(".hiddendiv").first();d.length||(d=a('<div class="hiddendiv common"></div>'),a("body").append(d));var e=".materialize-textarea";a(e).each(function(){var c=a(this);c.val().length&&b(c)}),a("body").on("keyup keydown autoresize",e,function(){b(a(this))}),a(document).on("change",'.file-field input[type="file"]',function(){for(var b=a(this).closest(".file-field"),c=b.find("input.file-path"),d=a(this)[0].files,e=[],f=0;f<d.length;f++)e.push(d[f].name);c.val(e.join(", ")),c.trigger("change")});var f,g="input[type=range]",h=!1;a(g).each(function(){var b=a('<span class="thumb"><span class="value"></span></span>');a(this).after(b)});var i=".range-field";a(document).on("change",g,function(b){var c=a(this).siblings(".thumb");c.find(".value").html(a(this).val())}),a(document).on("input mousedown touchstart",g,function(b){var c=a(this).siblings(".thumb"),d=a(this).outerWidth();c.length<=0&&(c=a('<span class="thumb"><span class="value"></span></span>'),a(this).after(c)),c.find(".value").html(a(this).val()),h=!0,a(this).addClass("active"),c.hasClass("active")||c.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),"input"!==b.type&&(f=void 0===b.pageX||null===b.pageX?b.originalEvent.touches[0].pageX-a(this).offset().left:b.pageX-a(this).offset().left,0>f?f=0:f>d&&(f=d),c.addClass("active").css("left",f)),c.find(".value").html(a(this).val())}),a(document).on("mouseup touchend",i,function(){h=!1,a(this).removeClass("active")}),a(document).on("mousemove touchmove",i,function(b){var c,d=a(this).children(".thumb");if(h){d.hasClass("active")||d.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),c=void 0===b.pageX||null===b.pageX?b.originalEvent.touches[0].pageX-a(this).offset().left:b.pageX-a(this).offset().left;
45var e=a(this).outerWidth();0>c?c=0:c>e&&(c=e),d.addClass("active").css("left",c),d.find(".value").html(d.siblings(g).val())}}),a(document).on("mouseout touchleave",i,function(){if(!h){var b=a(this).children(".thumb");b.hasClass("active")&&b.velocity({height:"0",width:"0",top:"10px",marginLeft:"-6px"},{duration:100}),b.removeClass("active")}})}),a.fn.material_select=function(b){function c(a,b,c){var e=a.indexOf(b),f=-1===e;return f?a.push(b):a.splice(e,1),c.siblings("ul.dropdown-content").find("li").eq(b).toggleClass("active"),c.find("option").eq(b).prop("selected",f),d(a,c),f}function d(a,b){for(var c="",d=0,e=a.length;e>d;d++){var f=b.find("option").eq(a[d]).text();c+=0===d?f:", "+f}""===c&&(c=b.find("option:disabled").eq(0).text()),b.siblings("input.select-dropdown").val(c)}a(this).each(function(){var d=a(this);if(!d.hasClass("browser-default")){var e=!!d.attr("multiple"),f=d.data("select-id");if(f&&(d.parent().find("span.caret").remove(),d.parent().find("input").remove(),d.unwrap(),a("ul#select-options-"+f).remove()),"destroy"===b)return void d.data("select-id",null).removeClass("initialized");var g=Materialize.guid();d.data("select-id",g);var h=a('<div class="select-wrapper"></div>');h.addClass(d.attr("class"));var i=a('<ul id="select-options-'+g+'" class="dropdown-content select-dropdown '+(e?"multiple-select-dropdown":"")+'"></ul>'),j=d.children("option, optgroup"),k=[],l=!1,m=d.find("option:selected").html()||d.find("option:first").html()||"",n=function(b,c,d){var e=c.is(":disabled")?"disabled ":"",f=c.data("icon"),g=c.attr("class");if(f){var h="";return g&&(h=' class="'+g+'"'),"multiple"===d?i.append(a('<li class="'+e+'"><img src="'+f+'"'+h+'><span><input type="checkbox"'+e+"/><label></label>"+c.html()+"</span></li>")):i.append(a('<li class="'+e+'"><img src="'+f+'"'+h+"><span>"+c.html()+"</span></li>")),!0}"multiple"===d?i.append(a('<li class="'+e+'"><span><input type="checkbox"'+e+"/><label></label>"+c.html()+"</span></li>")):i.append(a('<li class="'+e+'"><span>'+c.html()+"</span></li>"))};j.length&&j.each(function(){if(a(this).is("option"))e?n(d,a(this),"multiple"):n(d,a(this));else if(a(this).is("optgroup")){var b=a(this).children("option");i.append(a('<li class="optgroup"><span>'+a(this).attr("label")+"</span></li>")),b.each(function(){n(d,a(this))})}}),i.find("li:not(.optgroup)").each(function(f){a(this).click(function(g){if(!a(this).hasClass("disabled")&&!a(this).hasClass("optgroup")){var h=!0;e?(a('input[type="checkbox"]',this).prop("checked",function(a,b){return!b}),h=c(k,a(this).index(),d),q.trigger("focus")):(i.find("li").removeClass("active"),a(this).toggleClass("active"),q.val(a(this).text())),activateOption(i,a(this)),d.find("option").eq(f).prop("selected",h),d.trigger("change"),"undefined"!=typeof b&&b()}g.stopPropagation()})}),d.wrap(h);var o=a('<span class="caret">&#9660;</span>');d.is(":disabled")&&o.addClass("disabled");var p=m.replace(/"/g,"&quot;"),q=a('<input type="text" class="select-dropdown" readonly="true" '+(d.is(":disabled")?"disabled":"")+' data-activates="select-options-'+g+'" value="'+p+'"/>');d.before(q),q.before(o),q.after(i),d.is(":disabled")||q.dropdown({hover:!1,closeOnClick:!1}),d.attr("tabindex")&&a(q[0]).attr("tabindex",d.attr("tabindex")),d.addClass("initialized"),q.on({focus:function(){if(a("ul.select-dropdown").not(i[0]).is(":visible")&&a("input.select-dropdown").trigger("close"),!i.is(":visible")){a(this).trigger("open",["focus"]);var b=a(this).val(),c=i.find("li").filter(function(){return a(this).text().toLowerCase()===b.toLowerCase()})[0];activateOption(i,c)}},click:function(a){a.stopPropagation()}}),q.on("blur",function(){e||a(this).trigger("close"),i.find("li.selected").removeClass("selected")}),i.hover(function(){l=!0},function(){l=!1}),a(window).on({click:function(){e&&(l||q.trigger("close"))}}),e&&d.find("option:selected:not(:disabled)").each(function(){var b=a(this).index();c(k,b,d),i.find("li").eq(b).find(":checkbox").prop("checked",!0)}),activateOption=function(b,c){if(c){b.find("li.selected").removeClass("selected");var d=a(c);d.addClass("selected"),i.scrollTo(d)}};var r=[],s=function(b){if(9==b.which)return void q.trigger("close");if(40==b.which&&!i.is(":visible"))return void q.trigger("open");if(13!=b.which||i.is(":visible")){b.preventDefault();var c=String.fromCharCode(b.which).toLowerCase(),d=[9,13,27,38,40];if(c&&-1===d.indexOf(b.which)){r.push(c);var f=r.join(""),g=i.find("li").filter(function(){return 0===a(this).text().toLowerCase().indexOf(f)})[0];g&&activateOption(i,g)}if(13==b.which){var h=i.find("li.selected:not(.disabled)")[0];h&&(a(h).trigger("click"),e||q.trigger("close"))}40==b.which&&(g=i.find("li.selected").length?i.find("li.selected").next("li:not(.disabled)")[0]:i.find("li:not(.disabled)")[0],activateOption(i,g)),27==b.which&&q.trigger("close"),38==b.which&&(g=i.find("li.selected").prev("li:not(.disabled)")[0],g&&activateOption(i,g)),setTimeout(function(){r=[]},1e3)}};q.on("keydown",s)}})}}(g),function(a){var b={init:function(b){var c={indicators:!0,height:400,transition:500,interval:6e3};return b=a.extend(c,b),this.each(function(){function c(a,b){a.hasClass("center-align")?a.velocity({opacity:0,translateY:-100},{duration:b,queue:!1}):a.hasClass("right-align")?a.velocity({opacity:0,translateX:100},{duration:b,queue:!1}):a.hasClass("left-align")&&a.velocity({opacity:0,translateX:-100},{duration:b,queue:!1})}function d(a){a>=j.length?a=0:0>a&&(a=j.length-1),k=i.find(".active").index(),k!=a&&(e=j.eq(k),$caption=e.find(".caption"),e.removeClass("active"),e.velocity({opacity:0},{duration:b.transition,queue:!1,easing:"easeOutQuad",complete:function(){j.not(".active").velocity({opacity:0,translateX:0,translateY:0},{duration:0,queue:!1})}}),c($caption,b.transition),b.indicators&&f.eq(k).removeClass("active"),j.eq(a).velocity({opacity:1},{duration:b.transition,queue:!1,easing:"easeOutQuad"}),j.eq(a).find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:b.transition,delay:b.transition,queue:!1,easing:"easeOutQuad"}),j.eq(a).addClass("active"),b.indicators&&f.eq(a).addClass("active"))}var e,f,g,h=a(this),i=h.find("ul.slides").first(),j=i.find("li"),k=i.find(".active").index();-1!=k&&(e=j.eq(k)),h.hasClass("fullscreen")||(b.indicators?h.height(b.height+40):h.height(b.height),i.height(b.height)),j.find(".caption").each(function(){c(a(this),0)}),j.find("img").each(function(){var b="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";a(this).attr("src")!==b&&(a(this).css("background-image","url("+a(this).attr("src")+")"),a(this).attr("src",b))}),b.indicators&&(f=a('<ul class="indicators"></ul>'),j.each(function(c){var e=a('<li class="indicator-item"></li>');e.click(function(){var c=i.parent(),e=c.find(a(this)).index();d(e),clearInterval(g),g=setInterval(function(){k=i.find(".active").index(),j.length==k+1?k=0:k+=1,d(k)},b.transition+b.interval)}),f.append(e)}),h.append(f),f=h.find("ul.indicators").find("li.indicator-item")),e?e.show():(j.first().addClass("active").velocity({opacity:1},{duration:b.transition,queue:!1,easing:"easeOutQuad"}),k=0,e=j.eq(k),b.indicators&&f.eq(k).addClass("active")),e.find("img").each(function(){e.find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:b.transition,queue:!1,easing:"easeOutQuad"})}),g=setInterval(function(){k=i.find(".active").index(),d(k+1)},b.transition+b.interval);var l=!1,m=!1,n=!1;h.hammer({prevent_default:!1}).bind("pan",function(a){if("touch"===a.gesture.pointerType){clearInterval(g);var b=a.gesture.direction,c=a.gesture.deltaX,d=a.gesture.velocityX;$curr_slide=i.find(".active"),$curr_slide.velocity({translateX:c},{duration:50,queue:!1,easing:"easeOutQuad"}),4===b&&(c>h.innerWidth()/2||-.65>d)?n=!0:2===b&&(c<-1*h.innerWidth()/2||d>.65)&&(m=!0);var e;m&&(e=$curr_slide.next(),0===e.length&&(e=j.first()),e.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"})),n&&(e=$curr_slide.prev(),0===e.length&&(e=j.last()),e.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"}))}}).bind("panend",function(a){"touch"===a.gesture.pointerType&&($curr_slide=i.find(".active"),l=!1,curr_index=i.find(".active").index(),n||m?m?(d(curr_index+1),$curr_slide.velocity({translateX:-1*h.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):n&&(d(curr_index-1),$curr_slide.velocity({translateX:h.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):$curr_slide.velocity({translateX:0},{duration:300,queue:!1,easing:"easeOutQuad"}),m=!1,n=!1,clearInterval(g),g=setInterval(function(){k=i.find(".active").index(),j.length==k+1?k=0:k+=1,d(k)},b.transition+b.interval))}),h.on("sliderPause",function(){clearInterval(g)}),h.on("sliderStart",function(){clearInterval(g),g=setInterval(function(){k=i.find(".active").index(),j.length==k+1?k=0:k+=1,d(k)},b.transition+b.interval)}),h.on("sliderNext",function(){k=i.find(".active").index(),d(k+1)}),h.on("sliderPrev",function(){k=i.find(".active").index(),d(k-1)})})},pause:function(){a(this).trigger("sliderPause")},start:function(){a(this).trigger("sliderStart")},next:function(){a(this).trigger("sliderNext")},prev:function(){a(this).trigger("sliderPrev")}};a.fn.slider=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.tooltip"):b.init.apply(this,arguments)}}(g),function(a){a(document).ready(function(){a(document).on("click.card",".card",function(b){a(this).find("> .card-reveal").length&&(a(b.target).is(a(".card-reveal .card-title"))||a(b.target).is(a(".card-reveal .card-title i"))?a(this).find(".card-reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){a(this).css({display:"none"})}}):(a(b.target).is(a(".card .activator"))||a(b.target).is(a(".card .activator i")))&&(a(b.target).closest(".card").css("overflow","hidden"),a(this).find(".card-reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"}))),a(".card-reveal").closest(".card").css("overflow","hidden")})})}(g),function(a){a(document).ready(function(){a(document).on("click.chip",".chip .material-icons",function(b){a(this).parent().remove()})})}(g),function(a){a(document).ready(function(){a.fn.pushpin=function(b){var c={top:0,bottom:1/0,offset:0};return b=a.extend(c,b),$index=0,this.each(function(){function c(a){a.removeClass("pin-top"),a.removeClass("pinned"),a.removeClass("pin-bottom")}function d(d,e){d.each(function(){b.top<=e&&b.bottom>=e&&!a(this).hasClass("pinned")&&(c(a(this)),a(this).css("top",b.offset),a(this).addClass("pinned")),e<b.top&&!a(this).hasClass("pin-top")&&(c(a(this)),a(this).css("top",0),a(this).addClass("pin-top")),e>b.bottom&&!a(this).hasClass("pin-bottom")&&(c(a(this)),a(this).addClass("pin-bottom"),a(this).css("top",b.bottom-g))})}var e=Materialize.guid(),f=a(this),g=a(this).offset().top;d(f,a(window).scrollTop()),a(window).on("scroll."+e,function(){var c=a(window).scrollTop()+b.offset;d(f,c)})})}})}(g),function(a){a(document).ready(function(){a.fn.reverse=[].reverse,a(document).on("mouseenter.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle)",function(c){var d=a(this);b(d)}),a(document).on("mouseleave.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle)",function(b){var d=a(this);c(d)}),a(document).on("click.fixedActionBtn",".fixed-action-btn.click-to-toggle > a",function(d){var e=a(this),f=e.parent();f.hasClass("active")?c(f):b(f)})}),a.fn.extend({openFAB:function(){b(a(this))},closeFAB:function(){c(a(this))}});var b=function(b){if($this=b,$this.hasClass("active")===!1){var c,d,e=$this.hasClass("horizontal");e===!0?d=40:c=40,$this.addClass("active"),$this.find("ul .btn-floating").velocity({scaleY:".4",scaleX:".4",translateY:c+"px",translateX:d+"px"},{duration:0});var f=0;$this.find("ul .btn-floating").reverse().each(function(){a(this).velocity({opacity:"1",scaleX:"1",scaleY:"1",translateY:"0",translateX:"0"},{duration:80,delay:f}),f+=40})}},c=function(a){$this=a;var b,c,d=$this.hasClass("horizontal");d===!0?c=40:b=40,$this.removeClass("active"),$this.find("ul .btn-floating").velocity("stop",!0),$this.find("ul .btn-floating").velocity({opacity:"0",scaleX:".4",scaleY:".4",translateY:b+"px",translateX:c+"px"},{duration:80})}}(g),function(a){Materialize.fadeInImage=function(b){var c=a(b);c.css({opacity:0}),a(c).velocity({opacity:1},{duration:650,queue:!1,easing:"easeOutSine"}),a(c).velocity({opacity:1},{duration:1300,queue:!1,easing:"swing",step:function(b,c){c.start=100;var d=b/100,e=150-(100-b)/1.75;100>e&&(e=100),b>=0&&a(this).css({"-webkit-filter":"grayscale("+d+")brightness("+e+"%)",filter:"grayscale("+d+")brightness("+e+"%)"})}})},Materialize.showStaggeredList=function(b){var c=0;a(b).find("li").velocity({translateX:"-100px"},{duration:0}),a(b).find("li").each(function(){a(this).velocity({opacity:"1",translateX:"0"},{duration:800,delay:c,easing:[60,10]}),c+=120})},a(document).ready(function(){var b=!1,c=!1;a(".dismissable").each(function(){a(this).hammer({prevent_default:!1}).bind("pan",function(d){if("touch"===d.gesture.pointerType){var e=a(this),f=d.gesture.direction,g=d.gesture.deltaX,h=d.gesture.velocityX;e.velocity({translateX:g},{duration:50,queue:!1,easing:"easeOutQuad"}),4===f&&(g>e.innerWidth()/2||-.75>h)&&(b=!0),2===f&&(g<-1*e.innerWidth()/2||h>.75)&&(c=!0)}}).bind("panend",function(d){if(Math.abs(d.gesture.deltaX)<a(this).innerWidth()/2&&(c=!1,b=!1),"touch"===d.gesture.pointerType){var e=a(this);if(b||c){var f;f=b?e.innerWidth():-1*e.innerWidth(),e.velocity({translateX:f},{duration:100,queue:!1,easing:"easeOutQuad",complete:function(){e.css("border","none"),e.velocity({height:0,padding:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){e.remove()}})}})}else e.velocity({translateX:0},{duration:100,queue:!1,easing:"easeOutQuad"});b=!1,c=!1}})})})}(g),function(a){Materialize.scrollFire=function(a){var b=!1;window.addEventListener("scroll",function(){b=!0}),setInterval(function(){if(b){b=!1;for(var c=window.pageYOffset+window.innerHeight,d=0;d<a.length;d++){var e=a[d],f=e.selector,g=e.offset,h=e.callback,i=document.querySelector(f);if(null!==i){var j=i.getBoundingClientRect().top+window.pageYOffset;if(c>j+g&&e.done!==!0){var k=new Function(h);k(),e.done=!0}}}}},100)}}(g),function(c){"function"==typeof e&&e.amd?e("picker",["jquery"],c):"object"==typeof b?a.exports=c(d("jquery")):this.Picker=c(g)}(function(a){function b(f,g,i,l){function m(){return b._.node("div",b._.node("div",b._.node("div",b._.node("div",y.component.nodes(t.open),v.box),v.wrap),v.frame),v.holder)}function n(){w.data(g,y).addClass(v.input).attr("tabindex",-1).val(w.data("value")?y.get("select",u.format):f.value),u.editable||w.on("focus."+t.id+" click."+t.id,function(a){a.preventDefault(),y.$root[0].focus()}).on("keydown."+t.id,q),e(f,{haspopup:!0,expanded:!1,readonly:!1,owns:f.id+"_root"})}function o(){y.$root.on({keydown:q,focusin:function(a){y.$root.removeClass(v.focused),a.stopPropagation()},"mousedown click":function(b){var c=b.target;c!=y.$root.children()[0]&&(b.stopPropagation(),"mousedown"!=b.type||a(c).is("input, select, textarea, button, option")||(b.preventDefault(),y.$root[0].focus()))}}).on({focus:function(){w.addClass(v.target)},blur:function(){w.removeClass(v.target)}}).on("focus.toOpen",r).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var b=a(this),c=b.data(),d=b.hasClass(v.navDisabled)||b.hasClass(v.disabled),e=h();e=e&&(e.type||e.href),(d||e&&!a.contains(y.$root[0],e))&&y.$root[0].focus(),!d&&c.nav?y.set("highlight",y.component.item.highlight,{nav:c.nav}):!d&&"pick"in c?y.set("select",c.pick):c.clear?y.clear().close(!0):c.close&&y.close(!0)}),e(y.$root[0],"hidden",!0)}function p(){var b;u.hiddenName===!0?(b=f.name,f.name=""):(b=["string"==typeof u.hiddenPrefix?u.hiddenPrefix:"","string"==typeof u.hiddenSuffix?u.hiddenSuffix:"_submit"],b=b[0]+f.name+b[1]),y._hidden=a('<input type=hidden name="'+b+'"'+(w.data("value")||f.value?' value="'+y.get("select",u.formatSubmit)+'"':"")+">")[0],w.on("change."+t.id,function(){y._hidden.value=f.value?y.get("select",u.formatSubmit):""}),u.container?a(u.container).append(y._hidden):w.after(y._hidden)}function q(a){var b=a.keyCode,c=/^(8|46)$/.test(b);return 27==b?(y.close(),!1):void((32==b||c||!t.open&&y.component.key[b])&&(a.preventDefault(),a.stopPropagation(),c?y.clear().close():y.open()))}function r(a){a.stopPropagation(),"focus"==a.type&&y.$root.addClass(v.focused),y.open()}if(!f)return b;var s=!1,t={id:f.id||"P"+Math.abs(~~(Math.random()*new Date))},u=i?a.extend(!0,{},i.defaults,l):l||{},v=a.extend({},b.klasses(),u.klass),w=a(f),x=function(){return this.start()},y=x.prototype={constructor:x,$node:w,start:function(){return t&&t.start?y:(t.methods={},t.start=!0,t.open=!1,t.type=f.type,f.autofocus=f==h(),f.readOnly=!u.editable,f.id=f.id||t.id,"text"!=f.type&&(f.type="text"),y.component=new i(y,u),y.$root=a(b._.node("div",m(),v.picker,'id="'+f.id+'_root" tabindex="0"')),o(),u.formatSubmit&&p(),n(),u.container?a(u.container).append(y.$root):w.after(y.$root),y.on({start:y.component.onStart,render:y.component.onRender,stop:y.component.onStop,open:y.component.onOpen,close:y.component.onClose,set:y.component.onSet}).on({start:u.onStart,render:u.onRender,stop:u.onStop,open:u.onOpen,close:u.onClose,set:u.onSet}),s=c(y.$root.children()[0]),f.autofocus&&y.open(),y.trigger("start").trigger("render"))},render:function(a){return a?y.$root.html(m()):y.$root.find("."+v.box).html(y.component.nodes(t.open)),y.trigger("render")},stop:function(){return t.start?(y.close(),y._hidden&&y._hidden.parentNode.removeChild(y._hidden),y.$root.remove(),w.removeClass(v.input).removeData(g),setTimeout(function(){w.off("."+t.id)},0),f.type=t.type,f.readOnly=!1,y.trigger("stop"),t.methods={},t.start=!1,y):y},open:function(c){return t.open?y:(w.addClass(v.active),e(f,"expanded",!0),setTimeout(function(){y.$root.addClass(v.opened),e(y.$root[0],"hidden",!1)},0),c!==!1&&(t.open=!0,s&&k.css("overflow","hidden").css("padding-right","+="+d()),y.$root[0].focus(),j.on("click."+t.id+" focusin."+t.id,function(a){var b=a.target;b!=f&&b!=document&&3!=a.which&&y.close(b===y.$root.children()[0])}).on("keydown."+t.id,function(c){var d=c.keyCode,e=y.component.key[d],f=c.target;27==d?y.close(!0):f!=y.$root[0]||!e&&13!=d?a.contains(y.$root[0],f)&&13==d&&(c.preventDefault(),f.click()):(c.preventDefault(),e?b._.trigger(y.component.key.go,y,[b._.trigger(e)]):y.$root.find("."+v.highlighted).hasClass(v.disabled)||y.set("select",y.component.item.highlight).close())})),y.trigger("open"))},close:function(a){return a&&(y.$root.off("focus.toOpen")[0].focus(),setTimeout(function(){y.$root.on("focus.toOpen",r)},0)),w.removeClass(v.active),e(f,"expanded",!1),setTimeout(function(){y.$root.removeClass(v.opened+" "+v.focused),e(y.$root[0],"hidden",!0)},0),t.open?(t.open=!1,s&&k.css("overflow","").css("padding-right","-="+d()),j.off("."+t.id),y.trigger("close")):y},clear:function(a){return y.set("clear",null,a)},set:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(d=g&&a.isPlainObject(c)?c:d||{},b){g||(h[b]=c);for(e in h)f=h[e],e in y.component.item&&(void 0===f&&(f=null),y.component.set(e,f,d)),("select"==e||"clear"==e)&&w.val("clear"==e?"":y.get(e,u.format)).trigger("change");y.render()}return d.muted?y:y.trigger("set",h)},get:function(a,c){if(a=a||"value",null!=t[a])return t[a];if("valueSubmit"==a){if(y._hidden)return y._hidden.value;a="value"}if("value"==a)return f.value;if(a in y.component.item){if("string"==typeof c){var d=y.component.get(a);return d?b._.trigger(y.component.formats.toString,y.component,[c,d]):""}return y.component.get(a)}},on:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(b){g||(h[b]=c);for(e in h)f=h[e],d&&(e="_"+e),t.methods[e]=t.methods[e]||[],t.methods[e].push(f)}return y},off:function(){var a,b,c=arguments;for(a=0,namesCount=c.length;a<namesCount;a+=1)b=c[a],b in t.methods&&delete t.methods[b];return y},trigger:function(a,c){var d=function(a){var d=t.methods[a];d&&d.map(function(a){b._.trigger(a,y,[c])})};return d("_"+a),d(a),y}};return new x}function c(a){var b,c="position";return a.currentStyle?b=a.currentStyle[c]:window.getComputedStyle&&(b=getComputedStyle(a)[c]),"fixed"==b}function d(){if(k.height()<=i.height())return 0;var b=a('<div style="visibility:hidden;width:100px" />').appendTo("body"),c=b[0].offsetWidth;b.css("overflow","scroll");var d=a('<div style="width:100%" />').appendTo(b),e=d[0].offsetWidth;return b.remove(),c-e}function e(b,c,d){if(a.isPlainObject(c))for(var e in c)f(b,e,c[e]);else f(b,c,d)}function f(a,b,c){a.setAttribute(("role"==b?"":"aria-")+b,c)}function g(b,c){a.isPlainObject(b)||(b={attribute:c}),c="";for(var d in b){var e=("role"==d?"":"aria-")+d,f=b[d];c+=null==f?"":e+'="'+b[d]+'"'}return c}function h(){try{return document.activeElement}catch(a){}}var i=a(window),j=a(document),k=a(document.documentElement);return b.klasses=function(a){return a=a||"picker",{picker:a,opened:a+"--opened",focused:a+"--focused",input:a+"__input",active:a+"__input--active",target:a+"__input--target",holder:a+"__holder",frame:a+"__frame",wrap:a+"__wrap",box:a+"__box"}},b._={group:function(a){for(var c,d="",e=b._.trigger(a.min,a);e<=b._.trigger(a.max,a,[e]);e+=a.i)c=b._.trigger(a.item,a,[e]),d+=b._.node(a.node,c[0],c[1],c[2]);return d},node:function(b,c,d,e){return c?(c=a.isArray(c)?c.join(""):c,d=d?' class="'+d+'"':"",e=e?" "+e:"","<"+b+d+e+">"+c+"</"+b+">"):""},lead:function(a){return(10>a?"0":"")+a},trigger:function(a,b,c){return"function"==typeof a?a.apply(b,c||[]):a},digits:function(a){return/\d/.test(a[1])?2:1},isDate:function(a){return{}.toString.call(a).indexOf("Date")>-1&&this.isInteger(a.getDate())},isInteger:function(a){return{}.toString.call(a).indexOf("Number")>-1&&a%1===0},ariaAttr:g},b.extend=function(c,d){a.fn[c]=function(e,f){var g=this.data(c);return"picker"==e?g:g&&"string"==typeof e?b._.trigger(g[e],g,[f]):this.each(function(){var f=a(this);f.data(c)||new b(this,c,d,e)})},a.fn[c].defaults=d.defaults},b}),function(c){"function"==typeof e&&e.amd?e(["picker","jquery"],c):"object"==typeof b?a.exports=c(d("./picker.js"),d("jquery")):c(Picker,g)}(function(a,b){function c(a,b){var c=this,d=a.$node[0],e=d.value,f=a.$node.data("value"),g=f||e,h=f?b.formatSubmit:b.format,i=function(){return d.currentStyle?"rtl"==d.currentStyle.direction:"rtl"==getComputedStyle(a.$root[0]).direction};c.settings=b,c.$node=a.$node,c.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},c.item={},c.item.clear=null,c.item.disable=(b.disable||[]).slice(0),c.item.enable=-function(a){return a[0]===!0?a.shift():-1}(c.item.disable),c.set("min",b.min).set("max",b.max).set("now"),g?c.set("select",g,{format:h}):c.set("select",null).set("highlight",c.item.now),c.key={40:7,38:-7,39:function(){return i()?-1:1},37:function(){return i()?1:-1},go:function(a){var b=c.item.highlight,d=new Date(b.year,b.month,b.date+a);c.set("highlight",d,{interval:a}),this.render()}},a.on("render",function(){a.$root.find("."+b.klass.selectMonth).on("change",function(){var c=this.value;c&&(a.set("highlight",[a.get("view").year,c,a.get("highlight").date]),a.$root.find("."+b.klass.selectMonth).trigger("focus"))}),a.$root.find("."+b.klass.selectYear).on("change",function(){var c=this.value;c&&(a.set("highlight",[c,a.get("view").month,a.get("highlight").date]),a.$root.find("."+b.klass.selectYear).trigger("focus"))})},1).on("open",function(){var d="";c.disabled(c.get("now"))&&(d=":not(."+b.klass.buttonToday+")"),a.$root.find("button"+d+", select").attr("disabled",!1)},1).on("close",function(){a.$root.find("button, select").attr("disabled",!0)},1)}var d=7,e=6,f=a._;c.prototype.set=function(a,b,c){var d=this,e=d.item;return null===b?("clear"==a&&(a="select"),e[a]=b,d):(e["enable"==a?"disable":"flip"==a?"enable":a]=d.queue[a].split(" ").map(function(e){return b=d[e](a,b,c)}).pop(),"select"==a?d.set("highlight",e.select,c):"highlight"==a?d.set("view",e.highlight,c):a.match(/^(flip|min|max|disable|enable)$/)&&(e.select&&d.disabled(e.select)&&d.set("select",e.select,c),e.highlight&&d.disabled(e.highlight)&&d.set("highlight",e.highlight,c)),d)},c.prototype.get=function(a){return this.item[a]},c.prototype.create=function(a,c,d){var e,g=this;return c=void 0===c?a:c,c==-(1/0)||c==1/0?e=c:b.isPlainObject(c)&&f.isInteger(c.pick)?c=c.obj:b.isArray(c)?(c=new Date(c[0],c[1],c[2]),c=f.isDate(c)?c:g.create().obj):c=f.isInteger(c)||f.isDate(c)?g.normalize(new Date(c),d):g.now(a,c,d),{year:e||c.getFullYear(),month:e||c.getMonth(),date:e||c.getDate(),day:e||c.getDay(),obj:e||c,pick:e||c.getTime()}},c.prototype.createRange=function(a,c){var d=this,e=function(a){return a===!0||b.isArray(a)||f.isDate(a)?d.create(a):a};return f.isInteger(a)||(a=e(a)),f.isInteger(c)||(c=e(c)),f.isInteger(a)&&b.isPlainObject(c)?a=[c.year,c.month,c.date+a]:f.isInteger(c)&&b.isPlainObject(a)&&(c=[a.year,a.month,a.date+c]),{from:e(a),to:e(c)}},c.prototype.withinRange=function(a,b){return a=this.createRange(a.from,a.to),b.pick>=a.from.pick&&b.pick<=a.to.pick},c.prototype.overlapRanges=function(a,b){var c=this;return a=c.createRange(a.from,a.to),b=c.createRange(b.from,b.to),c.withinRange(a,b.from)||c.withinRange(a,b.to)||c.withinRange(b,a.from)||c.withinRange(b,a.to)},c.prototype.now=function(a,b,c){return b=new Date,c&&c.rel&&b.setDate(b.getDate()+c.rel),this.normalize(b,c)},c.prototype.navigate=function(a,c,d){var e,f,g,h,i=b.isArray(c),j=b.isPlainObject(c),k=this.item.view;if(i||j){for(j?(f=c.year,g=c.month,h=c.date):(f=+c[0],g=+c[1],h=+c[2]),d&&d.nav&&k&&k.month!==g&&(f=k.year,g=k.month),e=new Date(f,g+(d&&d.nav?d.nav:0),1),f=e.getFullYear(),g=e.getMonth();new Date(f,g,h).getMonth()!==g;)h-=1;c=[f,g,h]}return c},c.prototype.normalize=function(a){return a.setHours(0,0,0,0),a},c.prototype.measure=function(a,b){var c=this;return b?"string"==typeof b?b=c.parse(a,b):f.isInteger(b)&&(b=c.now(a,b,{rel:b})):b="min"==a?-(1/0):1/0,b},c.prototype.viewset=function(a,b){return this.create([b.year,b.month,1])},c.prototype.validate=function(a,c,d){var e,g,h,i,j=this,k=c,l=d&&d.interval?d.interval:1,m=-1===j.item.enable,n=j.item.min,o=j.item.max,p=m&&j.item.disable.filter(function(a){if(b.isArray(a)){var d=j.create(a).pick;d<c.pick?e=!0:d>c.pick&&(g=!0)}return f.isInteger(a)}).length;if((!d||!d.nav)&&(!m&&j.disabled(c)||m&&j.disabled(c)&&(p||e||g)||!m&&(c.pick<=n.pick||c.pick>=o.pick)))for(m&&!p&&(!g&&l>0||!e&&0>l)&&(l*=-1);j.disabled(c)&&(Math.abs(l)>1&&(c.month<k.month||c.month>k.month)&&(c=k,l=l>0?1:-1),c.pick<=n.pick?(h=!0,l=1,c=j.create([n.year,n.month,n.date+(c.pick===n.pick?0:-1)])):c.pick>=o.pick&&(i=!0,l=-1,c=j.create([o.year,o.month,o.date+(c.pick===o.pick?0:1)])),!h||!i);)c=j.create([c.year,c.month,c.date+l]);return c},c.prototype.disabled=function(a){var c=this,d=c.item.disable.filter(function(d){return f.isInteger(d)?a.day===(c.settings.firstDay?d:d-1)%7:b.isArray(d)||f.isDate(d)?a.pick===c.create(d).pick:b.isPlainObject(d)?c.withinRange(d,a):void 0});return d=d.length&&!d.filter(function(a){return b.isArray(a)&&"inverted"==a[3]||b.isPlainObject(a)&&a.inverted}).length,-1===c.item.enable?!d:d||a.pick<c.item.min.pick||a.pick>c.item.max.pick},c.prototype.parse=function(a,b,c){var d=this,e={};return b&&"string"==typeof b?(c&&c.format||(c=c||{},c.format=d.settings.format),d.formats.toArray(c.format).map(function(a){var c=d.formats[a],g=c?f.trigger(c,d,[b,e]):a.replace(/^!/,"").length;c&&(e[a]=b.substr(0,g)),b=b.substr(g)}),[e.yyyy||e.yy,+(e.mm||e.m)-1,e.dd||e.d]):b},c.prototype.formats=function(){function a(a,b,c){var d=a.match(/\w+/)[0];return c.mm||c.m||(c.m=b.indexOf(d)+1),d.length}function b(a){return a.match(/\w+/)[0].length}return{d:function(a,b){return a?f.digits(a):b.date},dd:function(a,b){return a?2:f.lead(b.date)},ddd:function(a,c){return a?b(a):this.settings.weekdaysShort[c.day]},dddd:function(a,c){return a?b(a):this.settings.weekdaysFull[c.day]},m:function(a,b){return a?f.digits(a):b.month+1},mm:function(a,b){return a?2:f.lead(b.month+1)},mmm:function(b,c){var d=this.settings.monthsShort;return b?a(b,d,c):d[c.month]},mmmm:function(b,c){var d=this.settings.monthsFull;return b?a(b,d,c):d[c.month]},yy:function(a,b){return a?2:(""+b.year).slice(2)},yyyy:function(a,b){return a?4:b.year},toArray:function(a){return a.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(a,b){var c=this;return c.formats.toArray(a).map(function(a){return f.trigger(c.formats[a],c,[0,b])||a.replace(/^!/,"")}).join("")}}}(),c.prototype.isDateExact=function(a,c){var d=this;return f.isInteger(a)&&f.isInteger(c)||"boolean"==typeof a&&"boolean"==typeof c?a===c:(f.isDate(a)||b.isArray(a))&&(f.isDate(c)||b.isArray(c))?d.create(a).pick===d.create(c).pick:!(!b.isPlainObject(a)||!b.isPlainObject(c))&&(d.isDateExact(a.from,c.from)&&d.isDateExact(a.to,c.to))},c.prototype.isDateOverlap=function(a,c){var d=this,e=d.settings.firstDay?1:0;return f.isInteger(a)&&(f.isDate(c)||b.isArray(c))?(a=a%7+e,a===d.create(c).day+1):f.isInteger(c)&&(f.isDate(a)||b.isArray(a))?(c=c%7+e,c===d.create(a).day+1):!(!b.isPlainObject(a)||!b.isPlainObject(c))&&d.overlapRanges(a,c)},c.prototype.flipEnable=function(a){var b=this.item;b.enable=a||(-1==b.enable?1:-1)},c.prototype.deactivate=function(a,c){var d=this,e=d.item.disable.slice(0);return"flip"==c?d.flipEnable():c===!1?(d.flipEnable(1),e=[]):c===!0?(d.flipEnable(-1),e=[]):c.map(function(a){for(var c,g=0;g<e.length;g+=1)if(d.isDateExact(a,e[g])){c=!0;break}c||(f.isInteger(a)||f.isDate(a)||b.isArray(a)||b.isPlainObject(a)&&a.from&&a.to)&&e.push(a)}),e},c.prototype.activate=function(a,c){var d=this,e=d.item.disable,g=e.length;return"flip"==c?d.flipEnable():c===!0?(d.flipEnable(1),e=[]):c===!1?(d.flipEnable(-1),e=[]):c.map(function(a){var c,h,i,j;for(i=0;g>i;i+=1){if(h=e[i],d.isDateExact(h,a)){c=e[i]=null,j=!0;break}if(d.isDateOverlap(h,a)){b.isPlainObject(a)?(a.inverted=!0,c=a):b.isArray(a)?(c=a,c[3]||c.push("inverted")):f.isDate(a)&&(c=[a.getFullYear(),a.getMonth(),a.getDate(),"inverted"]);break}}if(c)for(i=0;g>i;i+=1)if(d.isDateExact(e[i],a)){e[i]=null;break}if(j)for(i=0;g>i;i+=1)if(d.isDateOverlap(e[i],a)){e[i]=null;break}c&&e.push(c)}),e.filter(function(a){return null!=a})},c.prototype.nodes=function(a){var b=this,c=b.settings,g=b.item,h=g.now,i=g.select,j=g.highlight,k=g.view,l=g.disable,m=g.min,n=g.max,o=function(a,b){return c.firstDay&&(a.push(a.shift()),b.push(b.shift())),f.node("thead",f.node("tr",f.group({min:0,max:d-1,i:1,node:"th",item:function(d){return[a[d],c.klass.weekdays,'scope=col title="'+b[d]+'"']}})))}((c.showWeekdaysFull?c.weekdaysFull:c.weekdaysLetter).slice(0),c.weekdaysFull.slice(0)),p=function(a){return f.node("div"," ",c.klass["nav"+(a?"Next":"Prev")]+(a&&k.year>=n.year&&k.month>=n.month||!a&&k.year<=m.year&&k.month<=m.month?" "+c.klass.navDisabled:""),"data-nav="+(a||-1)+" "+f.ariaAttr({role:"button",controls:b.$node[0].id+"_table"})+' title="'+(a?c.labelMonthNext:c.labelMonthPrev)+'"')},q=function(d){var e=c.showMonthsShort?c.monthsShort:c.monthsFull;return"short_months"==d&&(e=c.monthsShort),c.selectMonths&&void 0==d?f.node("select",f.group({min:0,max:11,i:1,node:"option",item:function(a){return[e[a],0,"value="+a+(k.month==a?" selected":"")+(k.year==m.year&&a<m.month||k.year==n.year&&a>n.month?" disabled":"")]}}),c.klass.selectMonth+" browser-default",(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelMonthSelect+'"'):"short_months"==d?null!=i?f.node("div",e[i.month]):f.node("div",e[k.month]):f.node("div",e[k.month],c.klass.month)},r=function(d){var e=k.year,g=c.selectYears===!0?5:~~(c.selectYears/2);if(g){var h=m.year,i=n.year,j=e-g,l=e+g;if(h>j&&(l+=h-j,j=h),l>i){var o=j-h,p=l-i;j-=o>p?p:o,l=i;
46}if(c.selectYears&&void 0==d)return f.node("select",f.group({min:j,max:l,i:1,node:"option",item:function(a){return[a,0,"value="+a+(e==a?" selected":"")]}}),c.klass.selectYear+" browser-default",(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelYearSelect+'"')}return"raw"==d?f.node("div",e):f.node("div",e,c.klass.year)};return createDayLabel=function(){return null!=i?f.node("div",i.date):f.node("div",h.date)},createWeekdayLabel=function(){var a;a=null!=i?i.day:h.day;var b=c.weekdaysFull[a];return b},f.node("div",f.node("div",createWeekdayLabel(),"picker__weekday-display")+f.node("div",q("short_months"),c.klass.month_display)+f.node("div",createDayLabel(),c.klass.day_display)+f.node("div",r("raw"),c.klass.year_display),c.klass.date_display)+f.node("div",f.node("div",(c.selectYears?q()+r():q()+r())+p()+p(1),c.klass.header)+f.node("table",o+f.node("tbody",f.group({min:0,max:e-1,i:1,node:"tr",item:function(a){var e=c.firstDay&&0===b.create([k.year,k.month,1]).day?-7:0;return[f.group({min:d*a-k.day+e+1,max:function(){return this.min+d-1},i:1,node:"td",item:function(a){a=b.create([k.year,k.month,a+(c.firstDay?1:0)]);var d=i&&i.pick==a.pick,e=j&&j.pick==a.pick,g=l&&b.disabled(a)||a.pick<m.pick||a.pick>n.pick,o=f.trigger(b.formats.toString,b,[c.format,a]);return[f.node("div",a.date,function(b){return b.push(k.month==a.month?c.klass.infocus:c.klass.outfocus),h.pick==a.pick&&b.push(c.klass.now),d&&b.push(c.klass.selected),e&&b.push(c.klass.highlighted),g&&b.push(c.klass.disabled),b.join(" ")}([c.klass.day]),"data-pick="+a.pick+" "+f.ariaAttr({role:"gridcell",label:o,selected:!(!d||b.$node.val()!==o)||null,activedescendant:!!e||null,disabled:!!g||null})),"",f.ariaAttr({role:"presentation"})]}})]}})),c.klass.table,'id="'+b.$node[0].id+'_table" '+f.ariaAttr({role:"grid",controls:b.$node[0].id,readonly:!0})),c.klass.calendar_container)+f.node("div",f.node("button",c.today,"btn-flat picker__today","type=button data-pick="+h.pick+(a&&!b.disabled(h)?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.clear,"btn-flat picker__clear","type=button data-clear=1"+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.close,"btn-flat picker__close","type=button data-close=true "+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id})),c.klass.footer)},c.defaults=function(a){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysLetter:["S","M","T","W","T","F","S"],today:"Today",clear:"Clear",close:"Close",format:"d mmmm, yyyy",klass:{table:a+"table",header:a+"header",date_display:a+"date-display",day_display:a+"day-display",month_display:a+"month-display",year_display:a+"year-display",calendar_container:a+"calendar-container",navPrev:a+"nav--prev",navNext:a+"nav--next",navDisabled:a+"nav--disabled",month:a+"month",year:a+"year",selectMonth:a+"select--month",selectYear:a+"select--year",weekdays:a+"weekday",day:a+"day",disabled:a+"day--disabled",selected:a+"day--selected",highlighted:a+"day--highlighted",now:a+"day--today",infocus:a+"day--infocus",outfocus:a+"day--outfocus",footer:a+"footer",buttonClear:a+"button--clear",buttonToday:a+"button--today",buttonClose:a+"button--close"}}}(a.klasses().picker+"__"),a.extend("pickadate",c)}),function(a){function b(){var b=+a(this).attr("length"),c=+a(this).val().length,d=b>=c;a(this).parent().find('span[class="character-counter"]').html(c+"/"+b),e(d,a(this))}function c(b){var c=a("<span/>").addClass("character-counter").css("float","right").css("font-size","12px").css("height",1);b.parent().append(c)}function d(){a(this).parent().find('span[class="character-counter"]').html("")}function e(a,b){var c=b.hasClass("invalid");a&&c?b.removeClass("invalid"):a||c||(b.removeClass("valid"),b.addClass("invalid"))}a.fn.characterCounter=function(){return this.each(function(){var e=void 0!==a(this).attr("length");e&&(a(this).on("input",b),a(this).on("focus",b),a(this).on("blur",d),c(a(this)))})},a(document).ready(function(){a("input, textarea").characterCounter()})}(g),function(a){var b={init:function(b){var c={time_constant:200,dist:-100,shift:0,padding:0,full_width:!1};return b=a.extend(c,b),this.each(function(){function c(){"undefined"!=typeof window.ontouchstart&&(F[0].addEventListener("touchstart",k),F[0].addEventListener("touchmove",l),F[0].addEventListener("touchend",m)),F[0].addEventListener("mousedown",k),F[0].addEventListener("mousemove",l),F[0].addEventListener("mouseup",m),F[0].addEventListener("click",j)}function d(a){return a.targetTouches&&a.targetTouches.length>=1?a.targetTouches[0].clientX:a.clientX}function e(a){return a.targetTouches&&a.targetTouches.length>=1?a.targetTouches[0].clientY:a.clientY}function f(a){return a>=s?a%s:0>a?f(s+a%s):a}function g(a){var c,d,e,g,h,i,j;for(o="number"==typeof a?a:o,p=Math.floor((o+r/2)/r),e=o-p*r,g=0>e?1:-1,h=-g*e*2/r,b.full_width?j="translateX(0)":(j="translateX("+(F[0].clientWidth-item_width)/2+"px) ",j+="translateY("+(F[0].clientHeight-item_width)/2+"px)"),i=n[f(p)],i.style[z]=j+" translateX("+-e/2+"px) translateX("+g*b.shift*h*c+"px) translateZ("+b.dist*h+"px)",i.style.zIndex=0,b.full_width?tweenedOpacity=1:tweenedOpacity=1-.2*h,i.style.opacity=tweenedOpacity,d=s>>1,c=1;d>=c;++c)b.full_width?(zTranslation=b.dist,tweenedOpacity=c===d&&0>e?1-h:1):(zTranslation=b.dist*(2*c+h*g),tweenedOpacity=1-.2*(2*c+h*g)),i=n[f(p+c)],i.style[z]=j+" translateX("+(b.shift+(r*c-e)/2)+"px) translateZ("+zTranslation+"px)",i.style.zIndex=-c,i.style.opacity=tweenedOpacity,b.full_width?(zTranslation=b.dist,tweenedOpacity=c===d&&e>0?1-h:1):(zTranslation=b.dist*(2*c-h*g),tweenedOpacity=1-.2*(2*c-h*g)),i=n[f(p-c)],i.style[z]=j+" translateX("+(-b.shift+(-r*c-e)/2)+"px) translateZ("+zTranslation+"px)",i.style.zIndex=-c,i.style.opacity=tweenedOpacity;i=n[f(p)],i.style[z]=j+" translateX("+-e/2+"px) translateX("+g*b.shift*h+"px) translateZ("+b.dist*h+"px)",i.style.zIndex=0,b.full_width?tweenedOpacity=1:tweenedOpacity=1-.2*h,i.style.opacity=tweenedOpacity}function h(){var a,b,c,d;a=Date.now(),b=a-B,B=a,c=o-A,A=o,d=1e3*c/(1+b),x=.8*d+.2*x}function i(){var a,c;v&&(a=Date.now()-B,c=v*Math.exp(-a/b.time_constant),c>2||-2>c?(g(w-c),requestAnimationFrame(i)):g(w))}function j(c){if(D)return c.preventDefault(),c.stopPropagation(),!1;if(!b.full_width){var d=a(c.target).closest(".carousel-item").index(),e=p%s-d;0>e?Math.abs(e+s)<Math.abs(e)&&(e+=s):e>0&&Math.abs(e-s)<e&&(e-=s),0>e?a(this).trigger("carouselNext",[Math.abs(e)]):e>0&&a(this).trigger("carouselPrev",[e])}}function k(a){q=!0,D=!1,E=!1,t=d(a),u=e(a),x=v=0,A=o,B=Date.now(),clearInterval(C),C=setInterval(h,100)}function l(a){var b,c,f;if(q)if(b=d(a),y=e(a),c=t-b,f=Math.abs(u-y),30>f&&!E)(c>2||-2>c)&&(D=!0,t=b,g(o+c));else{if(D)return a.preventDefault(),a.stopPropagation(),!1;E=!0}return D?(a.preventDefault(),a.stopPropagation(),!1):void 0}function m(a){return q=!1,clearInterval(C),w=o,(x>10||-10>x)&&(v=.9*x,w=o+v),w=Math.round(w/r)*r,v=w-o,B=Date.now(),requestAnimationFrame(i),a.preventDefault(),a.stopPropagation(),!1}var n,o,p,q,r,s,t,u,v,w,x,z,A,B,C,D,E,F=a(this);return!!F.hasClass("initialized")||(b.full_width&&(b.dist=0,imageHeight=F.find(".carousel-item img").first().load(function(){F.css("height",a(this).height())})),F.addClass("initialized"),q=!1,o=w=0,n=[],item_width=F.find(".carousel-item").first().innerWidth(),r=2*item_width+b.padding,F.find(".carousel-item").each(function(){n.push(a(this)[0])}),s=n.length,z="transform",["webkit","Moz","O","ms"].every(function(a){var b=a+"Transform";return"undefined"==typeof document.body.style[b]||(z=b,!1)}),window.onresize=g,c(),g(o),a(this).on("carouselNext",function(a,b){void 0===b&&(b=1),w=o+r*b,o!==w&&(v=w-o,B=Date.now(),requestAnimationFrame(i))}),void a(this).on("carouselPrev",function(a,b){void 0===b&&(b=1),w=o-r*b,o!==w&&(v=w-o,B=Date.now(),requestAnimationFrame(i))}))})},next:function(b){a(this).trigger("carouselNext",[b])},prev:function(b){a(this).trigger("carouselPrev",[b])}};a.fn.carousel=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.carousel"):b.init.apply(this,arguments)}}(g),f("undefined"!=typeof materialize?materialize:window.materialize)}).call(c,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],29:[function(a,b,c){!function(a,c,d){function e(a,b,c){return a.addEventListener?void a.addEventListener(b,c,!1):void a.attachEvent("on"+b,c)}function f(a){if("keypress"==a.type){var b=String.fromCharCode(a.which);return a.shiftKey||(b=b.toLowerCase()),b}return s[a.which]?s[a.which]:t[a.which]?t[a.which]:String.fromCharCode(a.which).toLowerCase()}function g(a,b){return a.sort().join(",")===b.sort().join(",")}function h(a){var b=[];return a.shiftKey&&b.push("shift"),a.altKey&&b.push("alt"),a.ctrlKey&&b.push("ctrl"),a.metaKey&&b.push("meta"),b}function i(a){return a.preventDefault?void a.preventDefault():void(a.returnValue=!1)}function j(a){return a.stopPropagation?void a.stopPropagation():void(a.cancelBubble=!0)}function k(a){return"shift"==a||"ctrl"==a||"alt"==a||"meta"==a}function l(){if(!r){r={};for(var a in s)a>95&&a<112||s.hasOwnProperty(a)&&(r[s[a]]=a)}return r}function m(a,b,c){return c||(c=l()[a]?"keydown":"keypress"),"keypress"==c&&b.length&&(c="keydown"),c}function n(a){return"+"===a?["+"]:(a=a.replace(/\+{2}/g,"+plus"),a.split("+"))}function o(a,b){var c,d,e,f=[];for(c=n(a),e=0;e<c.length;++e)d=c[e],v[d]&&(d=v[d]),b&&"keypress"!=b&&u[d]&&(d=u[d],f.push("shift")),k(d)&&f.push(d);return b=m(d,f,b),{key:d,modifiers:f,action:b}}function p(a,b){return null!==a&&a!==c&&(a===b||p(a.parentNode,b))}function q(a){function b(a){a=a||{};var b,c=!1;for(b in u)a[b]?c=!0:u[b]=0;c||(x=!1)}function d(a,b,c,d,e,f){var h,i,j=[],l=c.type;if(!s._callbacks[a])return[];for("keyup"==l&&k(a)&&(b=[a]),h=0;h<s._callbacks[a].length;++h)if(i=s._callbacks[a][h],(d||!i.seq||u[i.seq]==i.level)&&l==i.action&&("keypress"==l&&!c.metaKey&&!c.ctrlKey||g(b,i.modifiers))){var m=!d&&i.combo==e,n=d&&i.seq==d&&i.level==f;(m||n)&&s._callbacks[a].splice(h,1),j.push(i)}return j}function l(a,b,c,d){s.stopCallback(b,b.target||b.srcElement,c,d)||a(b,c)===!1&&(i(b),j(b))}function m(a){"number"!=typeof a.which&&(a.which=a.keyCode);var b=f(a);if(b)return"keyup"==a.type&&v===b?void(v=!1):void s.handleKey(b,h(a),a)}function n(){clearTimeout(t),t=setTimeout(b,1e3)}function p(a,c,d,e){function g(b){return function(){x=b,++u[a],n()}}function h(c){l(d,c,a),"keyup"!==e&&(v=f(c)),setTimeout(b,10)}u[a]=0;for(var i=0;i<c.length;++i){var j=i+1===c.length,k=j?h:g(e||o(c[i+1]).action);r(c[i],k,e,a,i)}}function r(a,b,c,e,f){s._directMap[a+":"+c]=b,a=a.replace(/\s+/g," ");var g,h=a.split(" ");return h.length>1?void p(a,h,b,c):(g=o(a,c),s._callbacks[g.key]=s._callbacks[g.key]||[],d(g.key,g.modifiers,{type:g.action},e,a,f),void s._callbacks[g.key][e?"unshift":"push"]({callback:b,modifiers:g.modifiers,action:g.action,seq:e,level:f,combo:a}))}var s=this;if(a=a||c,!(s instanceof q))return new q(a);s.target=a,s._callbacks={},s._directMap={};var t,u={},v=!1,w=!1,x=!1;s._handleKey=function(a,c,e){var f,g=d(a,c,e),h={},i=0,j=!1;for(f=0;f<g.length;++f)g[f].seq&&(i=Math.max(i,g[f].level));for(f=0;f<g.length;++f)if(g[f].seq){if(g[f].level!=i)continue;j=!0,h[g[f].seq]=1,l(g[f].callback,e,g[f].combo,g[f].seq)}else j||l(g[f].callback,e,g[f].combo);var m="keypress"==e.type&&w;e.type!=x||k(a)||m||b(h),w=j&&"keydown"==e.type},s._bindMultiple=function(a,b,c){for(var d=0;d<a.length;++d)r(a[d],b,c)},e(a,"keypress",m),e(a,"keydown",m),e(a,"keyup",m)}if(a){for(var r,s={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},t={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},u={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},v={option:"alt",command:"meta","return":"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},w=1;w<20;++w)s[111+w]="f"+w;for(w=0;w<=9;++w)s[w+96]=w;q.prototype.bind=function(a,b,c){var d=this;return a=a instanceof Array?a:[a],d._bindMultiple.call(d,a,b,c),d},q.prototype.unbind=function(a,b){var c=this;return c.bind.call(c,a,function(){},b)},q.prototype.trigger=function(a,b){var c=this;return c._directMap[a+":"+b]&&c._directMap[a+":"+b]({},a),c},q.prototype.reset=function(){var a=this;return a._callbacks={},a._directMap={},a},q.prototype.stopCallback=function(a,b){var c=this;return!((" "+b.className+" ").indexOf(" mousetrap ")>-1)&&(!p(b,c.target)&&("INPUT"==b.tagName||"SELECT"==b.tagName||"TEXTAREA"==b.tagName||b.isContentEditable))},q.prototype.handleKey=function(){var a=this;return a._handleKey.apply(a,arguments)},q.addKeycodes=function(a){for(var b in a)a.hasOwnProperty(b)&&(s[b]=a[b]);r=null},q.init=function(){var a=q(c);for(var b in a)"_"!==b.charAt(0)&&(q[b]=function(b){return function(){return a[b].apply(a,arguments)}}(b))},q.init(),a.Mousetrap=q,"undefined"!=typeof b&&b.exports&&(b.exports=q),"function"==typeof define&&define.amd&&define(function(){return q})}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null)},{}],30:[function(a,b,c){function d(){throw new Error("setTimeout has not been defined")}function e(){throw new Error("clearTimeout has not been defined")}function f(a){if(l===setTimeout)return setTimeout(a,0);if((l===d||!l)&&setTimeout)return l=setTimeout,setTimeout(a,0);try{return l(a,0)}catch(b){try{return l.call(null,a,0)}catch(b){return l.call(this,a,0)}}}function g(a){if(m===clearTimeout)return clearTimeout(a);if((m===e||!m)&&clearTimeout)return m=clearTimeout,clearTimeout(a);try{return m(a)}catch(b){try{return m.call(null,a)}catch(b){return m.call(this,a)}}}function h(){q&&o&&(q=!1,o.length?p=o.concat(p):r=-1,p.length&&i())}function i(){if(!q){var a=f(h);q=!0;for(var b=p.length;b;){for(o=p,p=[];++r<b;)o&&o[r].run();r=-1,b=p.length}o=null,q=!1,g(a)}}function j(a,b){this.fun=a,this.array=b}function k(){}var l,m,n=b.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:d}catch(a){l=d}try{m="function"==typeof clearTimeout?clearTimeout:e}catch(a){m=e}}();var o,p=[],q=!1,r=-1;n.nextTick=function(a){var b=new Array(arguments.length-1);if(arguments.length>1)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];p.push(new j(a,b)),1!==p.length||q||f(i)},j.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=k,n.addListener=k,n.once=k,n.off=k,n.removeListener=k,n.removeAllListeners=k,n.emit=k,n.binding=function(a){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(a){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},{}],31:[function(a,b,c){(function(){b.exports={xpath:a("./xpath"),Range:a("./range")}}).call(this)},{"./range":32,"./xpath":34}],32:[function(a,b,c){(function(){var c,d,e,f,g={}.hasOwnProperty,h=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};f=a("./xpath"),e=a("./util"),c=a("jquery"),d={},d.sniff=function(a){return null!=a.commonAncestorContainer?new d.BrowserRange(a):"string"==typeof a.start?new d.SerializedRange(a):a.start&&"object"==typeof a.start?new d.NormalizedRange(a):(console.error("Could not sniff range type"),!1)},d.RangeError=function(a){function b(a,c,d){this.type=a,this.message=c,this.parent=null!=d?d:null,b.__super__.constructor.call(this,this.message)}return h(b,a),b}(Error),d.BrowserRange=function(){function a(a){this.commonAncestorContainer=a.commonAncestorContainer,this.startContainer=a.startContainer,this.startOffset=a.startOffset,this.endContainer=a.endContainer,this.endOffset=a.endOffset}return a.prototype.normalize=function(a){var b,c;if(this.tainted)return console.error("You may only call normalize() once on a BrowserRange!"),!1;for(this.tainted=!0,c={},this._normalizeStart(c),this._normalizeEnd(c),b={},c.startOffset>0?c.start.nodeValue.length>c.startOffset?b.start=c.start.splitText(c.startOffset):b.start=c.start.nextSibling:b.start=c.start,c.start===c.end?(b.start.nodeValue.length>c.endOffset-c.startOffset&&b.start.splitText(c.endOffset-c.startOffset),b.end=b.start):(c.end.nodeValue.length>c.endOffset&&c.end.splitText(c.endOffset),b.end=c.end),b.commonAncestor=this.commonAncestorContainer;b.commonAncestor.nodeType!==e.NodeTypes.ELEMENT_NODE;)b.commonAncestor=b.commonAncestor.parentNode;return new d.NormalizedRange(b)},a.prototype._normalizeStart=function(a){return this.startContainer.nodeType===e.NodeTypes.ELEMENT_NODE?(a.start=e.getFirstTextNodeNotBefore(this.startContainer.childNodes[this.startOffset]),a.startOffset=0):(a.start=this.startContainer,a.startOffset=this.startOffset)},a.prototype._normalizeEnd=function(a){var b,c;if(this.endContainer.nodeType!==e.NodeTypes.ELEMENT_NODE)return a.end=this.endContainer,a.endOffset=this.endOffset;if(c=this.endContainer.childNodes[this.endOffset],null!=c){for(b=c;null!=b&&b.nodeType!==e.NodeTypes.TEXT_NODE;)b=b.firstChild;null!=b&&(a.end=b,a.endOffset=0)}return null==a.end?(c=this.endOffset?this.endContainer.childNodes[this.endOffset-1]:this.endContainer.previousSibling,a.end=e.getLastTextNodeUpTo(c),a.endOffset=a.end.nodeValue.length):void 0},a.prototype.serialize=function(a,b){return this.normalize(a).serialize(a,b)},a}(),d.NormalizedRange=function(){function a(a){this.commonAncestor=a.commonAncestor,this.start=a.start,this.end=a.end}return a.prototype.normalize=function(a){return this},a.prototype.limit=function(a){var b,d,e,f,g,h;if(b=c.grep(this.textNodes(),function(b){return b.parentNode===a||c.contains(a,b.parentNode)}),!b.length)return null;for(this.start=b[0],this.end=b[b.length-1],e=c(this.start).parents(),h=c(this.end).parents(),f=0,g=h.length;f<g;f++)if(d=h[f],e.index(d)!==-1){this.commonAncestor=d;break}return this},a.prototype.serialize=function(a,b){var g,h,i;return h=function(d,g){var h,i,j,k,l,m,n,o;for(k=b?c(d).parents(":not("+b+")").eq(0):c(d).parent(),l=f.fromNode(k,a)[0],m=e.getTextNodes(k),i=m.slice(0,m.index(d)),j=0,n=0,o=i.length;n<o;n++)h=i[n],j+=h.nodeValue.length;return g?[l,j+d.nodeValue.length]:[l,j]},i=h(this.start),g=h(this.end,!0),new d.SerializedRange({start:i[0],end:g[0],startOffset:i[1],endOffset:g[1]})},a.prototype.text=function(){var a;return function(){var b,c,d,e;for(d=this.textNodes(),e=[],b=0,c=d.length;b<c;b++)a=d[b],e.push(a.nodeValue);return e}.call(this).join("")},a.prototype.textNodes=function(){var a,b,d,f;return d=e.getTextNodes(c(this.commonAncestor)),f=[d.index(this.start),d.index(this.end)],b=f[0],a=f[1],c.makeArray(d.slice(b,+a+1||9e9))},a}(),d.SerializedRange=function(){function a(a){this.start=a.start,this.startOffset=a.startOffset,this.end=a.end,this.endOffset=a.endOffset}return a.prototype.normalize=function(a){var b,g,h,i,j,k,l,m,n,o,p,q,r,s;for(k={},r=["start","end"],n=0,p=r.length;n<p;n++){j=r[n];try{i=f.toNode(this[j],a)}catch(t){throw g=t,new d.RangeError(j,"Error while finding "+j+" node: "+this[j]+": "+g,g)}if(!i)throw new d.RangeError(j,"Couldn't find "+j+" node: "+this[j]);for(h=0,l=this[j+"Offset"],"end"===j&&(l-=1),s=e.getTextNodes(c(i)),o=0,q=s.length;o<q;o++){if(m=s[o],h+m.nodeValue.length>l){k[j+"Container"]=m,k[j+"Offset"]=this[j+"Offset"]-h;break}h+=m.nodeValue.length}if(null==k[j+"Offset"])throw new d.RangeError(""+j+"offset","Couldn't find offset "+this[j+"Offset"]+" in element "+this[j])}return b=null!=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&Node.DOCUMENT_POSITION_CONTAINED_BY}:function(a,b){return a.contains(b)},c(k.startContainer).parents().each(function(){var a;if(a=k.endContainer.nodeType===e.NodeTypes.TEXT_NODE?k.endContainer.parentNode:k.endContainer,b(this,a))return k.commonAncestorContainer=this,!1}),new d.BrowserRange(k).normalize(a)},a.prototype.serialize=function(a,b){return this.normalize(a).serialize(a,b)},a.prototype.toObject=function(){return{start:this.start,startOffset:this.startOffset,end:this.end,endOffset:this.endOffset}},a}(),b.exports=d}).call(this)},{"./util":33,"./xpath":34,jquery:35}],33:[function(a,b,c){(function(){var c,d;c=a("jquery"),d={},d.NodeTypes={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},d.getFirstTextNodeNotBefore=function(a){var b;switch(a.nodeType){case d.NodeTypes.TEXT_NODE:return a;case d.NodeTypes.ELEMENT_NODE:if(null!=a.firstChild&&(b=d.getFirstTextNodeNotBefore(a.firstChild),null!=b))return b}return a=a.nextSibling,null!=a?d.getFirstTextNodeNotBefore(a):null},d.getLastTextNodeUpTo=function(a){var b;switch(a.nodeType){case d.NodeTypes.TEXT_NODE:return a;case d.NodeTypes.ELEMENT_NODE:if(null!=a.lastChild&&(b=d.getLastTextNodeUpTo(a.lastChild),null!=b))return b}return a=a.previousSibling,null!=a?d.getLastTextNodeUpTo(a):null},d.getTextNodes=function(a){var b;return b=function(a){var c;if(a&&a.nodeType!==d.NodeTypes.TEXT_NODE){if(c=[],a.nodeType!==d.NodeTypes.COMMENT_NODE)for(a=a.lastChild;a;)c.push(b(a)),a=a.previousSibling;return c.reverse()}return a},a.map(function(){return d.flatten(b(this))})},d.getGlobal=function(){return function(){return this}()},d.contains=function(a,b){var c;for(c=b;null!=c;){if(c===a)return!0;c=c.parentNode}return!1},d.flatten=function(a){var b;return(b=function(a){var d,e,f,g;for(e=[],f=0,g=a.length;f<g;f++)d=a[f],e=e.concat(d&&c.isArray(d)?b(d):d);return e})(a)},b.exports=d}).call(this)},{jquery:35}],34:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l;c=a("jquery"),d=a("./util"),e=function(a,b,c){var d,e,g,h,i,j,k,l,m;null==b&&(b=document),null==c&&(c=null);try{return document.evaluate("."+a,b,c,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}catch(n){for(d=n,console.log("XPath evaluation failed."),console.log("Trying fallback..."),j=a.substring(1).split("/"),h=b,k=0,l=j.length;k<l;k++)i=j[k],m=i.split("["),g=m[0],e=m[1],e=null!=e?parseInt((null!=e?e.split("]"):void 0)[0]):1,h=f(h,g.toLowerCase(),e);return h}},j=function(a,b){var e;return e=a.map(function(){var a,e,f,g;for(f="",a=this;(null!=a?a.nodeType:void 0)===d.NodeTypes.ELEMENT_NODE&&a!==b;)g=a.tagName.replace(":","\\:"),e=c(a.parentNode).children(g).index(a)+1,e="["+e+"]",f="/"+a.tagName.toLowerCase()+e+f,a=a.parentNode;return f}),e.get()},k=function(a,b){var c,d,e,f;return c=function(a){var b,c;return b=h(a),c=i(a),""+b+"["+c+"]"},f=b,d=function(a){var b;for(b="";a!==f;){if(null==a)throw new Error("Called getPathTo on a node which was not a descendant of @rootNode. "+f);b=c(a)+"/"+b,a=a.parentNode}return b="/"+b,b=b.replace(/\/$/,"")},e=a.map(function(){var a;return a=d(this)}),e.get()},f=function(a,b,c){var d,e,f,g,i,j;if(!a.hasChildNodes())throw new Error("XPath error: node has no children!");for(e=a.childNodes,f=0,i=0,j=e.length;i<j;i++)if(d=e[i],g=h(d),g===b&&(f+=1,f===c))return d;throw new Error("XPath error: wanted child not found.")},h=function(a){var b;switch(b=a.nodeName.toLowerCase()){case"#text":return"text()";case"#comment":return"comment()";case"#cdata-section":return"cdata-section()";default:return b}},i=function(a){var b,c;for(b=0,c=a;c;)c.nodeName===a.nodeName&&(b+=1),c=c.previousSibling;return b},g=function(a,b){var c,d;try{d=j(a,b)}catch(e){c=e,console.log("jQuery-based XPath construction failed! Falling back to manual."),d=k(a,b)}return d},l=function(a,b){var d,f,g,h;return null==b&&(b=document),c.isXMLDoc(document.documentElement)?(d=document.createNSResolver(null===document.ownerDocument?document.documentElement:document.ownerDocument.documentElement),g=e(a,b,d),g||(a=function(){var b,c,d,e;for(d=a.split("/"),e=[],b=0,c=d.length;b<c;b++)h=d[b],h&&h.indexOf(":")===-1?e.push(h.replace(/^([a-z]+)/,"xhtml:$1")):e.push(h);return e}().join("/"),f=document.lookupNamespaceURI(null),d=function(a){return"xhtml"===a?f:document.documentElement.getAttribute("xmlns:"+a)},g=e(a,b,d)),g):e(a,b)},b.exports={fromNode:g,toNode:l}}).call(this)},{"./util":33,jquery:35}],35:[function(a,b,c){!function(a,c){"object"==typeof b&&"object"==typeof b.exports?b.exports=a.document?c(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return c(a)}:c(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b="length"in a&&a.length,c=ea.type(a);return"function"!==c&&!ea.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a))}function d(a,b,c){if(ea.isFunction(b))return ea.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ea.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ma.test(b))return ea.filter(b,a,c);b=ea.filter(b,a)}return ea.grep(a,function(a){return ea.inArray(a,b)>=0!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b=ua[a]={};return ea.each(a.match(ta)||[],function(a,c){b[c]=!0}),b}function g(){oa.addEventListener?(oa.removeEventListener("DOMContentLoaded",h,!1),a.removeEventListener("load",h,!1)):(oa.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(oa.addEventListener||"load"===event.type||"complete"===oa.readyState)&&(g(),ea.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(za,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:ya.test(c)?ea.parseJSON(c):c)}catch(e){}ea.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!ea.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(ea.acceptData(a)){var e,f,g=ea.expando,h=a.nodeType,i=h?ea.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=W.pop()||ea.guid++:g),i[j]||(i[j]=h?{}:{toJSON:ea.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=ea.extend(i[j],b):i[j].data=ea.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[ea.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[ea.camelCase(b)])):e=f,e}}function l(a,b,c){if(ea.acceptData(a)){var d,e,f=a.nodeType,g=f?ea.cache:a,h=f?a[ea.expando]:ea.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){ea.isArray(b)?b=b.concat(ea.map(b,ea.camelCase)):b in d?b=[b]:(b=ea.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!ea.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?ea.cleanData([a],!0):ca.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}function m(){return!0}function n(){return!1}function o(){try{return oa.activeElement}catch(a){}}function p(a){var b=Ka.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function q(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==xa?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==xa?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||ea.nodeName(d,b)?f.push(d):ea.merge(f,q(d,b));return void 0===b||b&&ea.nodeName(a,b)?ea.merge([a],f):f}function r(a){Ea.test(a.type)&&(a.defaultChecked=a.checked)}function s(a,b){return ea.nodeName(a,"table")&&ea.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==ea.find.attr(a,"type"))+"/"+a.type,a}function u(a){var b=Va.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){for(var c,d=0;null!=(c=a[d]);d++)ea._data(c,"globalEval",!b||ea._data(b[d],"globalEval"))}function w(a,b){if(1===b.nodeType&&ea.hasData(a)){var c,d,e,f=ea._data(a),g=ea._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)ea.event.add(b,c,h[c][d])}g.data&&(g.data=ea.extend({},g.data))}}function x(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!ca.noCloneEvent&&b[ea.expando]){e=ea._data(b);for(d in e.events)ea.removeEvent(b,d,e.handle);b.removeAttribute(ea.expando)}"script"===c&&b.text!==a.text?(t(b).text=a.text,u(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),ca.html5Clone&&a.innerHTML&&!ea.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Ea.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function y(b,c){var d,e=ea(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:ea.css(e[0],"display");return e.detach(),f}function z(a){var b=oa,c=_a[a];return c||(c=y(a,b),"none"!==c&&c||($a=($a||ea("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=($a[0].contentWindow||$a[0].contentDocument).document,b.write(),b.close(),c=y(a,b),$a.detach()),_a[a]=c),c}function A(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}function B(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=mb.length;e--;)if(b=mb[e]+c,b in a)return b;return d}function C(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=ea._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ca(d)&&(f[g]=ea._data(d,"olddisplay",z(d.nodeName)))):(e=Ca(d),(c&&"none"!==c||!e)&&ea._data(d,"olddisplay",e?c:ea.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function D(a,b,c){var d=ib.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function E(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=ea.css(a,c+Ba[f],!0,e)),d?("content"===c&&(g-=ea.css(a,"padding"+Ba[f],!0,e)),"margin"!==c&&(g-=ea.css(a,"border"+Ba[f]+"Width",!0,e))):(g+=ea.css(a,"padding"+Ba[f],!0,e),"padding"!==c&&(g+=ea.css(a,"border"+Ba[f]+"Width",!0,e)));return g}function F(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=ab(a),g=ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=bb(a,b,f),(e<0||null==e)&&(e=a.style[b]),db.test(e))return e;d=g&&(ca.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+E(a,b,c||(g?"border":"content"),d,f)+"px"}function G(a,b,c,d,e){return new G.prototype.init(a,b,c,d,e)}function H(){return setTimeout(function(){nb=void 0}),nb=ea.now()}function I(a,b){var c,d={height:a},e=0;for(b=b?1:0;e<4;e+=2-b)c=Ba[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function J(a,b,c){for(var d,e=(tb[b]||[]).concat(tb["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function K(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ca(a),p=ea._data(a,"fxshow");c.queue||(h=ea._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,ea.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],
47j=ea.css(a,"display"),k="none"===j?ea._data(a,"olddisplay")||z(a.nodeName):j,"inline"===k&&"none"===ea.css(a,"float")&&(ca.inlineBlockNeedsLayout&&"inline"!==z(a.nodeName)?n.zoom=1:n.display="inline-block")),c.overflow&&(n.overflow="hidden",ca.shrinkWrapBlocks()||l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],pb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||ea.style(a,d)}else j=void 0;if(ea.isEmptyObject(m))"inline"===("none"===j?z(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=ea._data(a,"fxshow",{}),f&&(p.hidden=!o),o?ea(a).show():l.done(function(){ea(a).hide()}),l.done(function(){var b;ea._removeData(a,"fxshow");for(b in m)ea.style(a,b,m[b])});for(d in m)g=J(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function L(a,b){var c,d,e,f,g;for(c in a)if(d=ea.camelCase(c),e=b[d],f=a[c],ea.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ea.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function M(a,b,c){var d,e,f=0,g=sb.length,h=ea.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=nb||H(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ea.extend({},b),opts:ea.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:nb||H(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ea.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(L(k,j.opts.specialEasing);f<g;f++)if(d=sb[f].call(j,a,k,j.opts))return d;return ea.map(k,J,j),ea.isFunction(j.opts.start)&&j.opts.start.call(a,j),ea.fx.timer(ea.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function N(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(ta)||[];if(ea.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function O(a,b,c,d){function e(h){var i;return f[h]=!0,ea.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Rb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function P(a,b){var c,d,e=ea.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&ea.extend(!0,a,c),a}function Q(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}if(f)return f!==i[0]&&i.unshift(f),c[f]}function R(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function S(a,b,c,d){var e;if(ea.isArray(b))ea.each(b,function(b,e){c||Vb.test(a)?d(a,e):S(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==ea.type(b))d(a,b);else for(e in b)S(a+"["+e+"]",b[e],c,d)}function T(){try{return new a.XMLHttpRequest}catch(b){}}function U(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function V(a){return ea.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}var W=[],X=W.slice,Y=W.concat,Z=W.push,$=W.indexOf,_={},aa=_.toString,ba=_.hasOwnProperty,ca={},da="1.11.3",ea=function(a,b){return new ea.fn.init(a,b)},fa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ga=/^-ms-/,ha=/-([\da-z])/gi,ia=function(a,b){return b.toUpperCase()};ea.fn=ea.prototype={jquery:da,constructor:ea,selector:"",length:0,toArray:function(){return X.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:X.call(this)},pushStack:function(a){var b=ea.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return ea.each(this,a,b)},map:function(a){return this.pushStack(ea.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(X.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:Z,sort:W.sort,splice:W.splice},ea.extend=ea.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||ea.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(ea.isPlainObject(c)||(b=ea.isArray(c)))?(b?(b=!1,f=a&&ea.isArray(a)?a:[]):f=a&&ea.isPlainObject(a)?a:{},g[d]=ea.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},ea.extend({expando:"jQuery"+(da+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===ea.type(a)},isArray:Array.isArray||function(a){return"array"===ea.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!ea.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==ea.type(a)||a.nodeType||ea.isWindow(a))return!1;try{if(a.constructor&&!ba.call(a,"constructor")&&!ba.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(ca.ownLast)for(b in a)return ba.call(a,b);for(b in a);return void 0===b||ba.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?_[aa.call(a)]||"object":typeof a},globalEval:function(b){b&&ea.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(ga,"ms-").replace(ha,ia)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;f<g&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;f<g&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(fa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ea.merge(d,"string"==typeof a?[a]:a):Z.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if($)return $.call(b,a,c);for(d=b.length,c=c?c<0?Math.max(0,d+c):c:0;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;f<g;f++)e=b(a[f],f,d),null!=e&&i.push(e);else for(f in a)e=b(a[f],f,d),null!=e&&i.push(e);return Y.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(e=a[b],b=a,a=e),ea.isFunction(a))return c=X.call(arguments,2),d=function(){return a.apply(b||this,c.concat(X.call(arguments)))},d.guid=a.guid=a.guid||ea.guid++,d},now:function(){return+new Date},support:ca}),ea.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){_["[object "+b+"]"]=b.toLowerCase()});var ja=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h)return c;if(!d&&I){if(11!==h&&(e=sa.exec(a)))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return $.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName)return $.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if(I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0;if(f===h)return g(a,b);for(c=a;c=c.parentNode;)i.unshift(c);for(c=b;c=c.parentNode;)j.unshift(c);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),v.matchesSelector&&I&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)},input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ja.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ka.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ia," ")}),h=h.slice(d.length));for(g in w.filter)!(e=oa[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);ea.find=ja,ea.expr=ja.selectors,ea.expr[":"]=ea.expr.pseudos,ea.unique=ja.uniqueSort,ea.text=ja.getText,ea.isXMLDoc=ja.isXML,ea.contains=ja.contains;var ka=ea.expr.match.needsContext,la=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ma=/^.[^:#\[\.,]*$/;ea.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ea.find.matchesSelector(d,a)?[d]:[]:ea.find.matches(a,ea.grep(b,function(a){return 1===a.nodeType}))},ea.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(ea(a).filter(function(){for(b=0;b<e;b++)if(ea.contains(d[b],this))return!0}));for(b=0;b<e;b++)ea.find(a,d[b],c);return c=this.pushStack(e>1?ea.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&ka.test(a)?ea(a):a||[],!1).length}});var na,oa=a.document,pa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,qa=ea.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:pa.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||na).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof ea?b[0]:b,ea.merge(this,ea.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:oa,!0)),la.test(c[1])&&ea.isPlainObject(b))for(c in b)ea.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=oa.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return na.find(a);this.length=1,this[0]=d}return this.context=oa,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ea.isFunction(a)?"undefined"!=typeof na.ready?na.ready(a):a(ea):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ea.makeArray(a,this))};qa.prototype=ea.fn,na=ea(oa);var ra=/^(?:parents|prev(?:Until|All))/,sa={children:!0,contents:!0,next:!0,prev:!0};ea.extend({dir:function(a,b,c){for(var d=[],e=a[b];e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!ea(e).is(c));)1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),ea.fn.extend({has:function(a){var b,c=ea(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(ea.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=ka.test(a)||"string"!=typeof a?ea(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ea.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?ea.unique(f):f)},index:function(a){return a?"string"==typeof a?ea.inArray(this[0],ea(a)):ea.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ea.unique(ea.merge(this.get(),ea(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ea.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ea.dir(a,"parentNode")},parentsUntil:function(a,b,c){return ea.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return ea.dir(a,"nextSibling")},prevAll:function(a){return ea.dir(a,"previousSibling")},nextUntil:function(a,b,c){return ea.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return ea.dir(a,"previousSibling",c)},siblings:function(a){return ea.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return ea.sibling(a.firstChild)},contents:function(a){return ea.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:ea.merge([],a.childNodes)}},function(a,b){ea.fn[a]=function(c,d){var e=ea.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ea.filter(d,e)),this.length>1&&(sa[a]||(e=ea.unique(e)),ra.test(a)&&(e=e.reverse())),this.pushStack(e)}});var ta=/\S+/g,ua={};ea.Callbacks=function(a){a="string"==typeof a?ua[a]||f(a):ea.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(c=a.memory&&f,d=!0,g=h||0,h=0,e=i.length,b=!0;i&&g<e;g++)if(i[g].apply(f[0],f[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var d=i.length;!function f(b){ea.each(b,function(b,c){var d=ea.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=i.length:c&&(h=d,k(c))}return this},remove:function(){return i&&ea.each(arguments,function(a,c){for(var d;(d=ea.inArray(c,i,d))>-1;)i.splice(d,1),b&&(d<=e&&e--,d<=g&&g--)}),this},has:function(a){return a?ea.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],e=0,this},disable:function(){return i=j=c=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,c){return!i||d&&!j||(c=c||[],c=[a,c.slice?c.slice():c],b?j.push(c):k(c)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},ea.extend({Deferred:function(a){var b=[["resolve","done",ea.Callbacks("once memory"),"resolved"],["reject","fail",ea.Callbacks("once memory"),"rejected"],["notify","progress",ea.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),
48this},then:function(){var a=arguments;return ea.Deferred(function(c){ea.each(b,function(b,f){var g=ea.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ea.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ea.extend(a,d):d}},e={};return d.pipe=d.then,ea.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=X.call(arguments),g=f.length,h=1!==g||a&&ea.isFunction(a.promise)?g:0,i=1===h?a:ea.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?X.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&ea.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var va;ea.fn.ready=function(a){return ea.ready.promise().done(a),this},ea.extend({isReady:!1,readyWait:1,holdReady:function(a){a?ea.readyWait++:ea.ready(!0)},ready:function(a){if(a===!0?!--ea.readyWait:!ea.isReady){if(!oa.body)return setTimeout(ea.ready);ea.isReady=!0,a!==!0&&--ea.readyWait>0||(va.resolveWith(oa,[ea]),ea.fn.triggerHandler&&(ea(oa).triggerHandler("ready"),ea(oa).off("ready")))}}}),ea.ready.promise=function(b){if(!va)if(va=ea.Deferred(),"complete"===oa.readyState)setTimeout(ea.ready);else if(oa.addEventListener)oa.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1);else{oa.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&oa.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!ea.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}g(),ea.ready()}}()}return va.promise(b)};var wa,xa="undefined";for(wa in ea(ca))break;ca.ownLast="0"!==wa,ca.inlineBlockNeedsLayout=!1,ea(function(){var a,b,c,d;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ca.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=oa.createElement("div");if(null==ca.deleteExpando){ca.deleteExpando=!0;try{delete a.test}catch(b){ca.deleteExpando=!1}}a=null}(),ea.acceptData=function(a){var b=ea.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||b!==!0&&a.getAttribute("classid")===b)};var ya=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,za=/([A-Z])/g;ea.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?ea.cache[a[ea.expando]]:a[ea.expando],!!a&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),ea.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=ea.data(f),1===f.nodeType&&!ea._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ea.camelCase(d.slice(5)),i(f,d,e[d])));ea._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){ea.data(this,a)}):arguments.length>1?this.each(function(){ea.data(this,a,b)}):f?i(f,a,ea.data(f,a)):void 0},removeData:function(a){return this.each(function(){ea.removeData(this,a)})}}),ea.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=ea._data(a,b),c&&(!d||ea.isArray(c)?d=ea._data(a,b,ea.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=ea.queue(a,b),d=c.length,e=c.shift(),f=ea._queueHooks(a,b),g=function(){ea.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ea._data(a,c)||ea._data(a,c,{empty:ea.Callbacks("once memory").add(function(){ea._removeData(a,b+"queue"),ea._removeData(a,c)})})}}),ea.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?ea.queue(this[0],a):void 0===b?this:this.each(function(){var c=ea.queue(this,a,b);ea._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&ea.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ea.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=ea.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=ea._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ba=["Top","Right","Bottom","Left"],Ca=function(a,b){return a=b||a,"none"===ea.css(a,"display")||!ea.contains(a.ownerDocument,a)},Da=ea.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===ea.type(c)){e=!0;for(h in c)ea.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,ea.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(ea(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Ea=/^(?:checkbox|radio)$/i;!function(){var a=oa.createElement("input"),b=oa.createElement("div"),c=oa.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ca.leadingWhitespace=3===b.firstChild.nodeType,ca.tbody=!b.getElementsByTagName("tbody").length,ca.htmlSerialize=!!b.getElementsByTagName("link").length,ca.html5Clone="<:nav></:nav>"!==oa.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),ca.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",ca.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",ca.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,ca.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){ca.noCloneEvent=!1}),b.cloneNode(!0).click()),null==ca.deleteExpando){ca.deleteExpando=!0;try{delete b.test}catch(d){ca.deleteExpando=!1}}}(),function(){var b,c,d=oa.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(ca[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),ca[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Fa=/^(?:input|select|textarea)$/i,Ga=/^key/,Ha=/^(?:mouse|pointer|contextmenu)|click/,Ia=/^(?:focusinfocus|focusoutblur)$/,Ja=/^([^.]*)(?:\.(.+)|)$/;ea.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea._data(a);if(q){for(c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=ea.guid++),(g=q.events)||(g=q.events={}),(k=q.handle)||(k=q.handle=function(a){return typeof ea===xa||a&&ea.event.triggered===a.type?void 0:ea.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(ta)||[""],h=b.length;h--;)f=Ja.exec(b[h])||[],n=p=f[1],o=(f[2]||"").split(".").sort(),n&&(j=ea.event.special[n]||{},n=(e?j.delegateType:j.bindType)||n,j=ea.event.special[n]||{},l=ea.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&ea.expr.match.needsContext.test(e),namespace:o.join(".")},i),(m=g[n])||(m=g[n]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,o,k)!==!1||(a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),ea.event.global[n]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea.hasData(a)&&ea._data(a);if(q&&(k=q.events)){for(b=(b||"").match(ta)||[""],j=b.length;j--;)if(h=Ja.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=ea.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ea.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)ea.event.remove(a,n+b[j],c,d,!0);ea.isEmptyObject(k)&&(delete q.handle,ea._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||oa],n=ba.call(b,"type")?b.type:b,o=ba.call(b,"namespace")?b.namespace.split("."):[];if(h=k=d=d||oa,3!==d.nodeType&&8!==d.nodeType&&!Ia.test(n+ea.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[ea.expando]?b:new ea.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ea.makeArray(c,[b]),j=ea.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!ea.isWindow(d)){for(i=j.delegateType||n,Ia.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||oa)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(ea._data(h,"events")||{})[b.type]&&ea._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&ea.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&ea.acceptData(d)&&g&&d[n]&&!ea.isWindow(d)){k=d[g],k&&(d[g]=null),ea.event.triggered=n;try{d[n]()}catch(p){}ea.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=ea.event.fix(a);var b,c,d,e,f,g=[],h=X.call(arguments),i=(ea._data(this,"events")||{})[a.type]||[],j=ea.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=ea.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,f=0;(d=e.handlers[f++])&&!a.isImmediatePropagationStopped();)a.namespace_re&&!a.namespace_re.test(d.namespace)||(a.handleObj=d,a.data=d.data,c=((ea.event.special[d.origType]||{}).handle||d.handler).apply(e.elem,h),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;f<h;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?ea(c,this).index(i)>=0:ea.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[ea.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ha.test(e)?this.mouseHooks:Ga.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ea.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||oa),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||oa,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==o()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){if(this===o()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(ea.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(a){return ea.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=ea.extend(new ea.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?ea.event.trigger(e,null,b):ea.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},ea.removeEvent=oa.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===xa&&(a[d]=null),a.detachEvent(d,c))},ea.Event=function(a,b){return this instanceof ea.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?m:n):this.type=a,b&&ea.extend(this,b),this.timeStamp=a&&a.timeStamp||ea.now(),void(this[ea.expando]=!0)):new ea.Event(a,b)},ea.Event.prototype={isDefaultPrevented:n,isPropagationStopped:n,isImmediatePropagationStopped:n,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=m,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=m,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=m,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},ea.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){ea.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||ea.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ca.submitBubbles||(ea.event.special.submit={setup:function(){return!ea.nodeName(this,"form")&&void ea.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=ea.nodeName(b,"input")||ea.nodeName(b,"button")?b.form:void 0;c&&!ea._data(c,"submitBubbles")&&(ea.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),ea._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&ea.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return!ea.nodeName(this,"form")&&void ea.event.remove(this,"._submit")}}),ca.changeBubbles||(ea.event.special.change={setup:function(){return Fa.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(ea.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),ea.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),ea.event.simulate("change",this,a,!0)})),!1):void ea.event.add(this,"beforeactivate._change",function(a){var b=a.target;Fa.test(b.nodeName)&&!ea._data(b,"changeBubbles")&&(ea.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||ea.event.simulate("change",this.parentNode,a,!0)}),ea._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){return ea.event.remove(this,"._change"),!Fa.test(this.nodeName)}}),ca.focusinBubbles||ea.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){ea.event.simulate(b,a.target,ea.event.fix(a),!0)};ea.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=ea._data(d,b);e||d.addEventListener(a,c,!0),ea._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=ea._data(d,b)-1;e?ea._data(d,b,e):(d.removeEventListener(a,c,!0),ea._removeData(d,b))}}}),ea.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=n;else if(!d)return this;return 1===e&&(g=d,d=function(a){return ea().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=ea.guid++)),this.each(function(){ea.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,ea(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=n),this.each(function(){ea.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){ea.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return ea.event.trigger(a,b,c,!0)}});var Ka="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",La=/ jQuery\d+="(?:null|\d+)"/g,Ma=new RegExp("<(?:"+Ka+")[\\s/>]","i"),Na=/^\s+/,Oa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Pa=/<([\w:]+)/,Qa=/<tbody/i,Ra=/<|&#?\w+;/,Sa=/<(?:script|style|link)/i,Ta=/checked\s*(?:[^=]|=\s*.checked.)/i,Ua=/^$|\/(?:java|ecma)script/i,Va=/^true\/(.*)/,Wa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Xa={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:ca.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Ya=p(oa),Za=Ya.appendChild(oa.createElement("div"));Xa.optgroup=Xa.option,Xa.tbody=Xa.tfoot=Xa.colgroup=Xa.caption=Xa.thead,Xa.th=Xa.td,ea.extend({clone:function(a,b,c){var d,e,f,g,h,i=ea.contains(a.ownerDocument,a);if(ca.html5Clone||ea.isXMLDoc(a)||!Ma.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f=Za.firstChild)),!(ca.noCloneEvent&&ca.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ea.isXMLDoc(a)))for(d=q(f),h=q(a),g=0;null!=(e=h[g]);++g)d[g]&&x(e,d[g]);if(b)if(c)for(h=h||q(a),d=d||q(f),g=0;null!=(e=h[g]);g++)w(e,d[g]);else w(a,f);return d=q(f,"script"),d.length>0&&v(d,!i&&q(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,l=a.length,m=p(b),n=[],o=0;o<l;o++)if(f=a[o],f||0===f)if("object"===ea.type(f))ea.merge(n,f.nodeType?[f]:f);else if(Ra.test(f)){for(h=h||m.appendChild(b.createElement("div")),i=(Pa.exec(f)||["",""])[1].toLowerCase(),k=Xa[i]||Xa._default,h.innerHTML=k[1]+f.replace(Oa,"<$1></$2>")+k[2],e=k[0];e--;)h=h.lastChild;if(!ca.leadingWhitespace&&Na.test(f)&&n.push(b.createTextNode(Na.exec(f)[0])),!ca.tbody)for(f="table"!==i||Qa.test(f)?"<table>"!==k[1]||Qa.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;e--;)ea.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j);for(ea.merge(n,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=m.lastChild}else n.push(b.createTextNode(f));for(h&&m.removeChild(h),ca.appendChecked||ea.grep(q(n,"input"),r),o=0;f=n[o++];)if((!d||ea.inArray(f,d)===-1)&&(g=ea.contains(f.ownerDocument,f),h=q(m.appendChild(f),"script"),g&&v(h),c))for(e=0;f=h[e++];)Ua.test(f.type||"")&&c.push(f);return h=null,m},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ea.expando,i=ea.cache,j=ca.deleteExpando,k=ea.event.special;null!=(c=a[g]);g++)if((b||ea.acceptData(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ea.event.remove(c,d):ea.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j?delete c[h]:typeof c.removeAttribute!==xa?c.removeAttribute(h):c[h]=null,W.push(e))}}}),ea.fn.extend({text:function(a){return Da(this,function(a){return void 0===a?ea.text(this):this.empty().append((this[0]&&this[0].ownerDocument||oa).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?ea.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||ea.cleanData(q(c)),c.parentNode&&(b&&ea.contains(c.ownerDocument,c)&&v(q(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ea.cleanData(q(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ea.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ea.clone(this,a,b)})},html:function(a){return Da(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(La,""):void 0;if("string"==typeof a&&!Sa.test(a)&&(ca.htmlSerialize||!Ma.test(a))&&(ca.leadingWhitespace||!Na.test(a))&&!Xa[(Pa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Oa,"<$1></$2>");try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(ea.cleanData(q(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,ea.cleanData(q(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=Y.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],n=ea.isFunction(m);if(n||j>1&&"string"==typeof m&&!ca.checkClone&&Ta.test(m))return this.each(function(c){var d=k.eq(c);n&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(h=ea.buildFragment(a,this[0].ownerDocument,!1,this),c=h.firstChild,1===h.childNodes.length&&(h=c),c)){for(f=ea.map(q(h,"script"),t),e=f.length;i<j;i++)d=h,i!==l&&(d=ea.clone(d,!0,!0),e&&ea.merge(f,q(d,"script"))),b.call(this[i],d,i);if(e)for(g=f[f.length-1].ownerDocument,ea.map(f,u),i=0;i<e;i++)d=f[i],Ua.test(d.type||"")&&!ea._data(d,"globalEval")&&ea.contains(g,d)&&(d.src?ea._evalUrl&&ea._evalUrl(d.src):ea.globalEval((d.text||d.textContent||d.innerHTML||"").replace(Wa,"")));h=c=null}return this}}),ea.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){ea.fn[a]=function(a){for(var c,d=0,e=[],f=ea(a),g=f.length-1;d<=g;d++)c=d===g?this:this.clone(!0),ea(f[d])[b](c),Z.apply(e,c.get());return this.pushStack(e)}});var $a,_a={};!function(){var a;ca.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=oa.getElementsByTagName("body")[0],c&&c.style?(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(oa.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var ab,bb,cb=/^margin/,db=new RegExp("^("+Aa+")(?!px)[a-z%]+$","i"),eb=/^(top|right|bottom|left)$/;a.getComputedStyle?(ab=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||ea.contains(a.ownerDocument,a)||(g=ea.style(a,b)),db.test(g)&&cb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):oa.documentElement.currentStyle&&(ab=function(a){return a.currentStyle},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),db.test(g)&&!eb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"}),function(){function b(){var b,c,d,e;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f=g=!1,i=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(b,null)||{}).top,g="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,e=b.appendChild(oa.createElement("div")),e.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",b.style.width="1px",i=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(e)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",e=b.getElementsByTagName("td"),e[0].style.cssText="margin:0;border:0;padding:0;display:none",h=0===e[0].offsetHeight,h&&(e[0].style.display="",e[1].style.display="none",h=0===e[0].offsetHeight),c.removeChild(d))}var c,d,e,f,g,h,i;c=oa.createElement("div"),c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",e=c.getElementsByTagName("a")[0],d=e&&e.style,d&&(d.cssText="float:left;opacity:.5",ca.opacity="0.5"===d.opacity,ca.cssFloat=!!d.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",ca.clearCloneStyle="content-box"===c.style.backgroundClip,ca.boxSizing=""===d.boxSizing||""===d.MozBoxSizing||""===d.WebkitBoxSizing,ea.extend(ca,{reliableHiddenOffsets:function(){return null==h&&b(),h},boxSizingReliable:function(){return null==g&&b(),g},pixelPosition:function(){return null==f&&b(),f},reliableMarginRight:function(){return null==i&&b(),i}}))}(),ea.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var fb=/alpha\([^)]*\)/i,gb=/opacity\s*=\s*([^)]*)/,hb=/^(none|table(?!-c[ea]).+)/,ib=new RegExp("^("+Aa+")(.*)$","i"),jb=new RegExp("^([+-])=("+Aa+")","i"),kb={position:"absolute",visibility:"hidden",display:"block"},lb={letterSpacing:"0",fontWeight:"400"},mb=["Webkit","O","Moz","ms"];ea.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ca.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ea.camelCase(b),i=a.style;if(b=ea.cssProps[h]||(ea.cssProps[h]=B(i,h)),g=ea.cssHooks[b]||ea.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=jb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(ea.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||ea.cssNumber[h]||(c+="px"),ca.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=ea.camelCase(b);return b=ea.cssProps[h]||(ea.cssProps[h]=B(a.style,h)),g=ea.cssHooks[b]||ea.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=bb(a,b,d)),"normal"===f&&b in lb&&(f=lb[b]),""===c||c?(e=parseFloat(f),c===!0||ea.isNumeric(e)?e||0:f):f}}),ea.each(["height","width"],function(a,b){ea.cssHooks[b]={get:function(a,c,d){if(c)return hb.test(ea.css(a,"display"))&&0===a.offsetWidth?ea.swap(a,kb,function(){return F(a,b,d)}):F(a,b,d)},set:function(a,c,d){var e=d&&ab(a);return D(a,c,d?E(a,b,d,ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,e),e):0)}}}),ca.opacity||(ea.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=ea.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===ea.trim(f.replace(fb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=fb.test(f)?f.replace(fb,e):f+" "+e)}}),ea.cssHooks.marginRight=A(ca.reliableMarginRight,function(a,b){if(b)return ea.swap(a,{display:"inline-block"},bb,[a,"marginRight"])}),ea.each({margin:"",padding:"",border:"Width"},function(a,b){ea.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+Ba[d]+b]=f[d]||f[d-2]||f[0];return e}},cb.test(a)||(ea.cssHooks[a+b].set=D)}),ea.fn.extend({css:function(a,b){return Da(this,function(a,b,c){var d,e,f={},g=0;if(ea.isArray(b)){for(d=ab(a),e=b.length;g<e;g++)f[b[g]]=ea.css(a,b[g],!1,d);return f}return void 0!==c?ea.style(a,b,c):ea.css(a,b)},a,b,arguments.length>1)},show:function(){return C(this,!0)},hide:function(){return C(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ca(this)?ea(this).show():ea(this).hide()})}}),ea.Tween=G,G.prototype={constructor:G,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ea.cssNumber[c]?"":"px")},cur:function(){var a=G.propHooks[this.prop];return a&&a.get?a.get(this):G.propHooks._default.get(this)},run:function(a){var b,c=G.propHooks[this.prop];return this.options.duration?this.pos=b=ea.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):G.propHooks._default.set(this),this}},G.prototype.init.prototype=G.prototype,G.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=ea.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){ea.fx.step[a.prop]?ea.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[ea.cssProps[a.prop]]||ea.cssHooks[a.prop])?ea.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},G.propHooks.scrollTop=G.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ea.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},ea.fx=G.prototype.init,ea.fx.step={};var nb,ob,pb=/^(?:toggle|show|hide)$/,qb=new RegExp("^(?:([+-])=|)("+Aa+")([a-z%]*)$","i"),rb=/queueHooks$/,sb=[K],tb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=qb.exec(b),f=e&&e[3]||(ea.cssNumber[a]?"":"px"),g=(ea.cssNumber[a]||"px"!==f&&+d)&&qb.exec(ea.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){
49f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,ea.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};ea.Animation=ea.extend(M,{tweener:function(a,b){ea.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;d<e;d++)c=a[d],tb[c]=tb[c]||[],tb[c].unshift(b)},prefilter:function(a,b){b?sb.unshift(a):sb.push(a)}}),ea.speed=function(a,b,c){var d=a&&"object"==typeof a?ea.extend({},a):{complete:c||!c&&b||ea.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ea.isFunction(b)&&b};return d.duration=ea.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ea.fx.speeds?ea.fx.speeds[d.duration]:ea.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){ea.isFunction(d.old)&&d.old.call(this),d.queue&&ea.dequeue(this,d.queue)},d},ea.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ca).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ea.isEmptyObject(a),f=ea.speed(b,c,d),g=function(){var b=M(this,ea.extend({},a),f);(e||ea._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=ea.timers,g=ea._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&rb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||ea.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=ea._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ea.timers,g=d?d.length:0;for(c.finish=!0,ea.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ea.each(["toggle","show","hide"],function(a,b){var c=ea.fn[b];ea.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(I(b,!0),a,d,e)}}),ea.each({slideDown:I("show"),slideUp:I("hide"),slideToggle:I("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ea.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ea.timers=[],ea.fx.tick=function(){var a,b=ea.timers,c=0;for(nb=ea.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||ea.fx.stop(),nb=void 0},ea.fx.timer=function(a){ea.timers.push(a),a()?ea.fx.start():ea.timers.pop()},ea.fx.interval=13,ea.fx.start=function(){ob||(ob=setInterval(ea.fx.tick,ea.fx.interval))},ea.fx.stop=function(){clearInterval(ob),ob=null},ea.fx.speeds={slow:600,fast:200,_default:400},ea.fn.delay=function(a,b){return a=ea.fx?ea.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=oa.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=oa.createElement("select"),e=c.appendChild(oa.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",ca.getSetAttribute="t"!==b.className,ca.style=/top/.test(d.getAttribute("style")),ca.hrefNormalized="/a"===d.getAttribute("href"),ca.checkOn=!!a.value,ca.optSelected=e.selected,ca.enctype=!!oa.createElement("form").enctype,c.disabled=!0,ca.optDisabled=!e.disabled,a=oa.createElement("input"),a.setAttribute("value",""),ca.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),ca.radioValue="t"===a.value}();var ub=/\r/g;ea.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=ea.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ea(this).val()):a,null==e?e="":"number"==typeof e?e+="":ea.isArray(e)&&(e=ea.map(e,function(a){return null==a?"":a+""})),b=ea.valHooks[this.type]||ea.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=ea.valHooks[e.type]||ea.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ub,""):null==c?"":c)}}}),ea.extend({valHooks:{option:{get:function(a){var b=ea.find.attr(a,"value");return null!=b?b:ea.trim(ea.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(ca.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!ea.nodeName(c.parentNode,"optgroup"))){if(b=ea(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ea.makeArray(b),g=e.length;g--;)if(d=e[g],ea.inArray(ea.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),ea.each(["radio","checkbox"],function(){ea.valHooks[this]={set:function(a,b){if(ea.isArray(b))return a.checked=ea.inArray(ea(a).val(),b)>=0}},ca.checkOn||(ea.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var vb,wb,xb=ea.expr.attrHandle,yb=/^(?:checked|selected)$/i,zb=ca.getSetAttribute,Ab=ca.input;ea.fn.extend({attr:function(a,b){return Da(this,ea.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ea.removeAttr(this,a)})}}),ea.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===xa?ea.prop(a,b,c):(1===f&&ea.isXMLDoc(a)||(b=b.toLowerCase(),d=ea.attrHooks[b]||(ea.expr.match.bool.test(b)?wb:vb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=ea.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void ea.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ta);if(f&&1===a.nodeType)for(;c=f[e++];)d=ea.propFix[c]||c,ea.expr.match.bool.test(c)?Ab&&zb||!yb.test(c)?a[d]=!1:a[ea.camelCase("default-"+c)]=a[d]=!1:ea.attr(a,c,""),a.removeAttribute(zb?c:d)},attrHooks:{type:{set:function(a,b){if(!ca.radioValue&&"radio"===b&&ea.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),wb={set:function(a,b,c){return b===!1?ea.removeAttr(a,c):Ab&&zb||!yb.test(c)?a.setAttribute(!zb&&ea.propFix[c]||c,c):a[ea.camelCase("default-"+c)]=a[c]=!0,c}},ea.each(ea.expr.match.bool.source.match(/\w+/g),function(a,b){var c=xb[b]||ea.find.attr;xb[b]=Ab&&zb||!yb.test(b)?function(a,b,d){var e,f;return d||(f=xb[b],xb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,xb[b]=f),e}:function(a,b,c){if(!c)return a[ea.camelCase("default-"+b)]?b.toLowerCase():null}}),Ab&&zb||(ea.attrHooks.value={set:function(a,b,c){return ea.nodeName(a,"input")?void(a.defaultValue=b):vb&&vb.set(a,b,c)}}),zb||(vb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},xb.id=xb.name=xb.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},ea.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:vb.set},ea.attrHooks.contenteditable={set:function(a,b,c){vb.set(a,""!==b&&b,c)}},ea.each(["width","height"],function(a,b){ea.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),ca.style||(ea.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Bb=/^(?:input|select|textarea|button|object)$/i,Cb=/^(?:a|area)$/i;ea.fn.extend({prop:function(a,b){return Da(this,ea.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ea.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),ea.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!ea.isXMLDoc(a),f&&(b=ea.propFix[b]||b,e=ea.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=ea.find.attr(a,"tabindex");return b?parseInt(b,10):Bb.test(a.nodeName)||Cb.test(a.nodeName)&&a.href?0:-1}}}}),ca.hrefNormalized||ea.each(["href","src"],function(a,b){ea.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),ca.optSelected||(ea.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),ea.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ea.propFix[this.toLowerCase()]=this}),ca.enctype||(ea.propFix.enctype="encoding");var Db=/[\t\r\n\f]/g;ea.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(ea.isFunction(a))return this.each(function(b){ea(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(ta)||[];h<i;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=ea.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(ea.isFunction(a))return this.each(function(b){ea(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(ta)||[];h<i;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?ea.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ea.isFunction(a)?this.each(function(c){ea(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c)for(var b,d=0,e=ea(this),f=a.match(ta)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else c!==xa&&"boolean"!==c||(this.className&&ea._data(this,"__className__",this.className),this.className=this.className||a===!1?"":ea._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;c<d;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(Db," ").indexOf(b)>=0)return!0;return!1}}),ea.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){ea.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ea.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Eb=ea.now(),Fb=/\?/,Gb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;ea.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=ea.trim(b+"");return e&&!ea.trim(e.replace(Gb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():ea.error("Invalid JSON: "+b)},ea.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||ea.error("Invalid XML: "+b),c};var Hb,Ib,Jb=/#.*$/,Kb=/([?&])_=[^&]*/,Lb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Mb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nb=/^(?:GET|HEAD)$/,Ob=/^\/\//,Pb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Qb={},Rb={},Sb="*/".concat("*");try{Ib=location.href}catch(Tb){Ib=oa.createElement("a"),Ib.href="",Ib=Ib.href}Hb=Pb.exec(Ib.toLowerCase())||[],ea.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ib,type:"GET",isLocal:Mb.test(Hb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Sb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ea.parseJSON,"text xml":ea.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?P(P(a,ea.ajaxSettings),b):P(ea.ajaxSettings,a)},ajaxPrefilter:N(Qb),ajaxTransport:N(Rb),ajax:function(a,b){function c(a,b,c,d){var e,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),j=void 0,g=d||"",v.readyState=a>0?4:0,e=a>=200&&a<300||304===a,c&&(s=Q(l,v,c)),s=R(l,s,v,e),e?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(ea.lastModified[f]=u),u=v.getResponseHeader("etag"),u&&(ea.etag[f]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,e=!r)):(r=w,!a&&w||(w="error",a<0&&(a=0))),v.status=a,v.statusText=(b||w)+"",e?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,i&&n.trigger(e?"ajaxSuccess":"ajaxError",[v,l,e?k:r]),p.fireWith(m,[v,w]),i&&(n.trigger("ajaxComplete",[v,l]),--ea.active||ea.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=ea.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?ea(m):ea.event,o=ea.Deferred(),p=ea.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!k)for(k={};b=Lb.exec(g);)k[b[1].toLowerCase()]=b[2];b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(t<2)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return j&&j.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||Ib)+"").replace(Jb,"").replace(Ob,Hb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=ea.trim(l.dataType||"*").toLowerCase().match(ta)||[""],null==l.crossDomain&&(d=Pb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Hb[1]&&d[2]===Hb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Hb[3]||("http:"===Hb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=ea.param(l.data,l.traditional)),O(Qb,l,b,v),2===t)return v;i=ea.event&&l.global,i&&0===ea.active++&&ea.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Nb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Fb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Kb.test(f)?f.replace(Kb,"$1_="+Eb++):f+(Fb.test(f)?"&":"?")+"_="+Eb++)),l.ifModified&&(ea.lastModified[f]&&v.setRequestHeader("If-Modified-Since",ea.lastModified[f]),ea.etag[f]&&v.setRequestHeader("If-None-Match",ea.etag[f])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Sb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers)v.setRequestHeader(e,l.headers[e]);if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t))return v.abort();u="abort";for(e in{success:1,error:1,complete:1})v[e](l[e]);if(j=O(Rb,l,b,v)){v.readyState=1,i&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,j.send(r,c)}catch(w){if(!(t<2))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return ea.get(a,b,c,"json")},getScript:function(a,b){return ea.get(a,void 0,b,"script")}}),ea.each(["get","post"],function(a,b){ea[b]=function(a,c,d,e){return ea.isFunction(c)&&(e=e||d,d=c,c=void 0),ea.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),ea._evalUrl=function(a){return ea.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ea.fn.extend({wrapAll:function(a){if(ea.isFunction(a))return this.each(function(b){ea(this).wrapAll(a.call(this,b))});if(this[0]){var b=ea(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ea.isFunction(a)?this.each(function(b){ea(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ea(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ea.isFunction(a);return this.each(function(c){ea(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ea.nodeName(this,"body")||ea(this).replaceWith(this.childNodes)}).end()}}),ea.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!ca.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||ea.css(a,"display"))},ea.expr.filters.visible=function(a){return!ea.expr.filters.hidden(a)};var Ub=/%20/g,Vb=/\[\]$/,Wb=/\r?\n/g,Xb=/^(?:submit|button|image|reset|file)$/i,Yb=/^(?:input|select|textarea|keygen)/i;ea.param=function(a,b){var c,d=[],e=function(a,b){b=ea.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ea.ajaxSettings&&ea.ajaxSettings.traditional),ea.isArray(a)||a.jquery&&!ea.isPlainObject(a))ea.each(a,function(){e(this.name,this.value)});else for(c in a)S(c,a[c],b,e);return d.join("&").replace(Ub,"+")},ea.fn.extend({serialize:function(){return ea.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ea.prop(this,"elements");return a?ea.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ea(this).is(":disabled")&&Yb.test(this.nodeName)&&!Xb.test(a)&&(this.checked||!Ea.test(a))}).map(function(a,b){var c=ea(this).val();return null==c?null:ea.isArray(c)?ea.map(c,function(a){return{name:b.name,value:a.replace(Wb,"\r\n")}}):{name:b.name,value:c.replace(Wb,"\r\n")}}).get()}}),ea.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&T()||U()}:T;var Zb=0,$b={},_b=ea.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in $b)$b[a](void 0,!0)}),ca.cors=!!_b&&"withCredentials"in _b,_b=ca.ajax=!!_b,_b&&ea.ajaxTransport(function(a){if(!a.crossDomain||ca.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Zb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete $b[g],b=void 0,f.onreadystatechange=ea.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=$b[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}}),ea.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return ea.globalEval(a),a}}}),ea.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ea.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=oa.head||ea("head")[0]||oa.documentElement;return{send:function(d,e){b=oa.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ac=[],bc=/(=)\?(?=&|$)|\?\?/;ea.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ac.pop()||ea.expando+"_"+Eb++;return this[a]=!0,a}}),ea.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bc.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=ea.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bc,"$1"+e):b.jsonp!==!1&&(b.url+=(Fb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ea.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ac.push(e)),g&&ea.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),ea.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||oa;var d=la.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=ea.buildFragment([a],b,e),e&&e.length&&ea(e).remove(),ea.merge([],d.childNodes))};var cc=ea.fn.load;ea.fn.load=function(a,b,c){if("string"!=typeof a&&cc)return cc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=ea.trim(a.slice(h,a.length)),a=a.slice(0,h)),ea.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&ea.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?ea("<div>").append(ea.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},ea.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ea.fn[b]=function(a){return this.on(b,a)}}),ea.expr.filters.animated=function(a){return ea.grep(ea.timers,function(b){return a===b.elem}).length};var dc=a.document.documentElement;ea.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ea.css(a,"position"),l=ea(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ea.css(a,"top"),i=ea.css(a,"left"),j=("absolute"===k||"fixed"===k)&&ea.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ea.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},ea.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){ea.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,ea.contains(b,e)?(typeof e.getBoundingClientRect!==xa&&(d=e.getBoundingClientRect()),c=V(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ea.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ea.nodeName(a[0],"html")||(c=a.offset()),c.top+=ea.css(a[0],"borderTopWidth",!0),c.left+=ea.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ea.css(d,"marginTop",!0),left:b.left-c.left-ea.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||dc;a&&!ea.nodeName(a,"html")&&"static"===ea.css(a,"position");)a=a.offsetParent;return a||dc})}}),ea.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);ea.fn[a]=function(d){return Da(this,function(a,d,e){var f=V(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?ea(f).scrollLeft():e,c?e:ea(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),ea.each(["top","left"],function(a,b){ea.cssHooks[b]=A(ca.pixelPosition,function(a,c){if(c)return c=bb(a,b),db.test(c)?ea(a).position()[b]+"px":c})}),ea.each({Height:"height",Width:"width"},function(a,b){ea.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ea.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Da(this,function(b,c,d){var e;return ea.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ea.css(b,c,g):ea.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ea.fn.size=function(){return this.length},ea.fn.andSelf=ea.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ea});var ec=a.jQuery,fc=a.$;return ea.noConflict=function(b){return a.$===ea&&(a.$=fc),b&&a.jQuery===ea&&(a.jQuery=ec),ea},typeof b===xa&&(a.jQuery=a.$=ea),ea})},{}]},{},[2]);
50//# sourceMappingURL=material.min.js.map
51>>>>>>> Added shortcuts
52>>>>>>> Added shortcuts
diff --git a/web/bundles/wallabagcore/themes/material/js/material.min.js.map b/web/bundles/wallabagcore/themes/material/js/material.min.js.map
new file mode 100644
index 00000000..1384ef05
--- /dev/null
+++ b/web/bundles/wallabagcore/themes/material/js/material.min.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["../../../../../../app/Resources/build/material.browser.js"],"names":["e","t","n","r","s","o","u","a","require","i","f","Error","code","l","exports","call","length","1","module","supportsLocalStorage","window","localStorage","savePercent","id","percent","retrievePercent","bheight","$","document","height","scroll","animate","scrollTop","initFilters","is","show","sideNav","edge","on","val","removeAttr","initExport","Object","defineProperty","value","Mousetrap","bind","location","href","Routing","generate","trigger","jquery","mousetrap","2","global","_tools","jQuery","annotator","ready","material_select","collapsible","accordion","pickadate","selectMonths","selectYears","formatSubmit","hiddenName","format","toggle","addClass","focus","hide","css","removeClass","d","c","scrollPercent","app","App","x","JSON","parse","html","include","ui","main","element","querySelector","storage","http","start","then","annotations","load","entry","entryId","docHeight","scrollPercentRounded","Math","round","resize","this","self","../../_global/js/tools","materialize","3","insertCss","util","authz","identity","notification","ext","wgxpath","install","_annotator","noConflict","./css/annotator.css","./src/app","./src/authz","./src/identity","./src/notification","./src/storage","./src/ui","./src/util","insert-css","4","5","factory","w","noGlobal","isArrayLike","obj","type","isWindow","winnow","elements","qualifier","not","isFunction","grep","elem","nodeType","risSimple","test","filter","inArray","sibling","cur","dir","createOptions","options","object","each","match","rnotwhite","_","flag","detach","addEventListener","removeEventListener","completed","detachEvent","event","readyState","dataAttr","key","data","undefined","name","replace","rmultiDash","toLowerCase","getAttribute","rbrace","parseJSON","isEmptyDataObject","isEmptyObject","internalData","pvt","acceptData","ret","thisCache","internalKey","expando","isNode","cache","deletedIds","pop","guid","toJSON","noop","extend","camelCase","internalRemoveData","isArray","concat","map","split","cleanData","support","deleteExpando","adjustCSS","prop","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","rcssNum","exec","style","end","createSafeFragment","list","nodeNames","safeFrag","createDocumentFragment","createElement","getAll","context","tag","elems","found","getElementsByTagName","querySelectorAll","childNodes","nodeName","push","merge","setGlobalEval","refElements","_data","fixDefaultChecked","rcheckableType","defaultChecked","checked","buildFragment","scripts","selection","ignored","j","contains","tmp","tbody","wrap","safe","nodes","rhtml","appendChild","rtagName","wrapMap","_default","innerHTML","htmlPrefilter","lastChild","leadingWhitespace","rleadingWhitespace","createTextNode","rtbody","firstChild","removeChild","textContent","appendChecked","ownerDocument","rscriptType","returnTrue","returnFalse","safeActiveElement","activeElement","err","types","selector","fn","one","origFn","off","apply","arguments","add","manipulationTarget","content","disableScript","find","attr","restoreScript","rscriptTypeMasked","removeAttribute","cloneCopyEvent","src","dest","hasData","oldData","curData","events","handle","fixCloneNodeIssues","noCloneEvent","removeEvent","text","parentNode","outerHTML","html5Clone","trim","defaultSelected","selected","defaultValue","domManip","collection","args","callback","first","node","hasScripts","doc","fragment","iNoClone","checkClone","rchecked","index","eq","clone","_evalUrl","globalEval","rcleanScript","remove","keepData","actualDisplay","appendTo","body","display","defaultDisplay","elemdisplay","iframe","documentElement","contentWindow","contentDocument","write","close","addGetHookIf","conditionFn","hookFn","get","vendorPropName","emptyStyle","capName","charAt","toUpperCase","slice","cssPrefixes","showHide","hidden","values","isHidden","setPositiveNumber","subtract","matches","rnumsplit","max","augmentWidthOrHeight","extra","isBorderBox","styles","cssExpand","getWidthOrHeight","valueIsBorderBox","offsetWidth","offsetHeight","getStyles","boxSizing","curCSS","rnumnonpx","boxSizingReliable","parseFloat","Tween","easing","prototype","init","createFxNow","setTimeout","fxNow","now","genFx","includeWidth","which","attrs","opacity","width","createTween","animation","Animation","tweeners","defaultPrefilter","props","opts","hooks","oldfire","checkDisplay","anim","orig","dataShow","queue","_queueHooks","unqueued","empty","fire","always","overflow","overflowX","overflowY","inlineBlockNeedsLayout","zoom","shrinkWrapBlocks","rfxtypes","done","_removeData","propFilter","specialEasing","cssHooks","expand","properties","result","stopped","prefilters","deferred","Deferred","tick","currentTime","remaining","startTime","duration","temp","tweens","run","notifyWith","resolveWith","promise","originalProperties","originalOptions","stop","gotoEnd","rejectWith","proxy","fx","timer","progress","complete","fail","getClass","addToPrefiltersOrTransports","structure","dataTypeExpression","func","dataType","dataTypes","unshift","inspectPrefiltersOrTransports","jqXHR","inspect","inspected","prefilterOrFactory","dataTypeOrTransport","seekingTransport","transports","ajaxExtend","target","deep","flatOptions","ajaxSettings","ajaxHandleResponses","responses","firstDataType","ct","finalDataType","contents","shift","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","prev","responseFields","dataFilter","state","error","getDisplay","filterHidden","buildParams","prefix","traditional","v","rbracket","createStandardXHR","XMLHttpRequest","createActiveXHR","ActiveXObject","getWindow","defaultView","parentWindow","indexOf","class2type","toString","hasOwn","hasOwnProperty","version","rtrim","rmsPrefix","rdashAlpha","fcamelCase","all","letter","constructor","toArray","num","pushStack","prevObject","last","len","sort","splice","copyIsArray","copy","isPlainObject","random","isReady","msg","Array","isNumeric","realStringObj","ownFirst","execScript","string","makeArray","arr","results","second","invert","callbackInverse","callbackExpect","arg","Date","Symbol","iterator","Sizzle","seed","m","nid","nidselect","groups","newSelector","newContext","preferredDoc","setDocument","documentIsHTML","rquickExpr","getElementById","getElementsByClassName","qsa","compilerCache","rbuggyQSA","rescape","setAttribute","tokenize","ridentifier","toSelector","join","rsibling","testContext","qsaError","select","createCache","keys","Expr","cacheLength","markFunction","assert","div","addHandle","handler","attrHandle","siblingCheck","b","diff","sourceIndex","MAX_NEGATIVE","nextSibling","createInputPseudo","createButtonPseudo","createPositionalPseudo","argument","matchIndexes","setFilters","tokens","addCombinator","matcher","combinator","base","checkNonElements","doneName","xml","oldCache","uniqueCache","outerCache","newCache","dirruns","uniqueID","elementMatcher","matchers","multipleContexts","contexts","condense","unmatched","newUnmatched","mapped","setMatcher","preFilter","postFilter","postFinder","postSelector","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","relative","implicitRelative","matchContext","matchAnyContext","outermostContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","uniqueSort","getText","isXML","compile","sortInput","hasDuplicate","docElem","rbuggyMatches","classCache","tokenCache","sortOrder","push_native","booleans","whitespace","identifier","attributes","pseudos","rwhitespace","RegExp","rcomma","rcombinators","rattributeQuotes","rpseudo","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rnative","runescape","funescape","escaped","escapedWhitespace","high","String","fromCharCode","unloadHandler","els","hasCompare","parent","top","attachEvent","className","createComment","getById","getElementsByName","attrId","getAttributeNode","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","expr","specified","duplicates","detectDuplicates","sortStable","nodeValue","selectors","createPseudo",">"," ","+","~","excess","unquoted","nodeNameSelector","pattern","operator","check","what","simple","forward","ofType","nodeIndex","useCache","pseudo","idx","matched","has","innerText","lang","elemLang","hash","root","hasFocus","tabIndex","enabled","disabled","selectedIndex","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","soFar","preFilters","cached","token","compiled","div1","unique","isXMLDoc","until","truncate","siblings","rneedsContext","rsingleTag","rootjQuery","parseHTML","rparentsprev","guaranteedUnique","children","next","targets","closest","pos","prevAll","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","reverse","Callbacks","firing","memory","fired","locked","firingIndex","once","stopOnFalse","disable","lock","fireWith","tuples","fns","newDefer","tuple","returned","notify","resolve","reject","pipe","stateString","when","subordinate","progressValues","progressContexts","resolveContexts","resolveValues","updateFunc","readyList","readyWait","holdReady","hold","wait","triggerHandler","doScroll","frameElement","doScrollCheck","container","cssText","noData","applet ","embed ","object ","removeData","dequeue","startLength","setter","clearQueue","count","defer","shrinkWrapBlocksVal","pnum","source","el","access","chainable","emptyGet","raw","bulk","htmlSerialize","cloneNode","noCloneChecked","option","legend","area","param","thead","tr","col","td","optgroup","tfoot","colgroup","caption","th","eventName","change","focusin","rformElems","rkeyEvent","rmouseEvent","rfocusMorph","rtypenamespace","handleObjIn","special","eventHandle","handleObj","handlers","namespaces","origType","elemData","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","onlyHandlers","ontype","bubbleType","eventPath","Event","isTrigger","rnamespace","noBubble","isPropagationStopped","preventDefault","isDefaultPrevented","fix","handlerQueue","delegateTarget","preDispatch","currentTarget","isImmediatePropagationStopped","stopPropagation","postDispatch","sel","isNaN","originalEvent","fixHook","fixHooks","mouseHooks","keyHooks","srcElement","metaKey","original","charCode","keyCode","eventDoc","fromElement","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","clientTop","relatedTarget","toElement","blur","click","beforeunload","returnValue","simulate","isSimulated","defaultPrevented","timeStamp","cancelBubble","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","related","form","_submitBubble","propertyName","_justChanged","attaches","rinlinejQuery","rnoshimcache","rxhtmlTag","rnoInnerhtml","safeFragment","fragmentDiv","dataAndEvents","deepDataAndEvents","destElements","srcElements","inPage","forceAcceptData","append","prepend","insertBefore","before","after","replaceWith","replaceChild","prependTo","insertAfter","replaceAll","insert","HTML","BODY","rmargin","swap","old","computeStyleTests","divStyle","pixelPositionVal","boxSizingReliableVal","reliableMarginLeftVal","pixelMarginRightVal","reliableMarginRightVal","getComputedStyle","marginLeft","marginRight","reliableHiddenOffsetsVal","getClientRects","borderCollapse","cssFloat","backgroundClip","clearCloneStyle","MozBoxSizing","WebkitBoxSizing","reliableHiddenOffsets","pixelMarginRight","pixelPosition","reliableMarginRight","reliableMarginLeft","rposition","view","opener","computed","minWidth","maxWidth","getPropertyValue","currentStyle","left","rs","rsLeft","runtimeStyle","pixelLeft","ralpha","ropacity","rdisplayswap","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","cssProps","float","origName","set","isFinite","$1","getBoundingClientRect","margin","padding","border","suffix","expanded","parts","propHooks","eased","step","linear","p","swing","cos","PI","timerId","rrun","*","tweener","prefilter","speed","opt","speeds","fadeTo","to","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","interval","setInterval","clearInterval","slow","fast","delay","time","timeout","clearTimeout","getSetAttribute","hrefNormalized","checkOn","optSelected","enctype","optDisabled","radioValue","rreturn","rspaces","valHooks","optionSet","scrollHeight","nodeHook","boolHook","ruseDefault","getSetInput","nType","attrHooks","propName","attrNames","propFix","getter","setAttributeNode","createAttribute","coords","contenteditable","rfocusable","rclickable","removeProp","tabindex","parseInt","for","class","rclass","classes","curValue","clazz","finalValue","toggleClass","stateVal","classNames","hasClass","hover","fnOver","fnOut","nonce","rquery","rvalidtokens","requireNonComma","depth","str","comma","open","Function","parseXML","DOMParser","parseFromString","async","loadXML","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","rurl","allTypes","ajaxLocation","ajaxLocParts","active","lastModified","etag","url","isLocal","processData","contentType","accepts","json","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","status","nativeStatusText","headers","success","modified","statusText","timeoutTimer","transport","responseHeadersString","ifModified","cacheURL","callbackContext","statusCode","fireGlobals","globalEventContext","completeDeferred","responseHeaders","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","abort","finalText","method","crossDomain","hasContent","beforeSend","send","getJSON","getScript","throws","wrapAll","wrapInner","unwrap","visible","r20","rCRLF","rsubmitterTypes","rsubmittable","encodeURIComponent","serialize","serializeArray","xhr","documentMode","xhrId","xhrCallbacks","xhrSupported","cors","username","xhrFields","isAbort","onreadystatechange","responseText","script","text script","head","scriptCharset","charset","onload","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","keepScripts","parsed","_load","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","win","box","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","unbind","delegate","undelegate","size","andSelf","define","amd","_jQuery","_$","6","modules","registry","Registry","_started","registerUtility","defaultNotifier","acl","Promise","mod","configure","reg","getUtility","ident","StorageAdapter","runHook","destroy","./authz","./identity","./notification","./registry","./storage","backbone-extend-standalone","es6-promise","7","AclAuthzPolicy","authorization","permits","action","userid","authorizedUserId","permissions","user","8","SimpleIdentityPolicy","beforeAnnotationCreated","annotation","who","9","banner","message","severity","INFO","bannerTemplate","closed","bannerClasses","escapeHtml","SUCCESS","ERROR","info","./util","10","utilities","LookupError","iface","component","queryUtility","create","11","store","_t","gettext","counter","debug","trace","copyAnno","stringify","console","update","delete","query","queryObj","meta","total","HttpStorage","onError","_apiRequest","rows","setHeader","_urlFor","_apiRequestOptions","request","_id","_action","_methodFor","_onError","emulateHTTP","X-HTTP-Method-Override","emulateJSON","_method","urls","table","search","_cycle","TypeError","storeFunc","beforeEvent","afterEvent","safeCopy","_local","k","12","adder","editor","highlighter","markdown","tags","textselector","viewer","widget","./ui/adder","./ui/editor","./ui/filter","./ui/highlighter","./ui/main","./ui/markdown","./ui/tags","./ui/textselector","./ui/viewer","./ui/widget","13","Widget","NS","Adder","ignoreMouseup","onCreate","_onClick","_onMousedown","_onMouseup","template","../util","./widget","14","preventEventDefault","dragTracker","mouseMove","throttled","lastPos","delta","y","trackLastMove","mouseUp","mouseDown","resizer","translate","directionX","directionY","invertedX","invertedY","$el","translated","abs","didChange","mover","move","Editor","fields","defaultFields","addField","label","field","_onFormSubmit","_onSaveClick","_onCancelClick","_onCancelMouseover","_onTextareaKeydown","_setupDraggables","dfd","cancel","placeholder","checkOrientation","controls","shiftKey","_resizer","_mover","cornerItem","textarea","resizeHandle","standalone","beforeAnnotationUpdated","15","Filter","addFilter","updateHighlights","filterInput","_onFilterFocus","_onFilterBlur","_onFilterKeyup","_onPreviousClick","_onNextClick","_onClearClick","_insertSpacer","addAnnotationFilter","property","currentMargin","outerHeight","isFiltered","hasFilterForProp","updateFilter","resetHighlights","highlights","filterHighlights","filterElement","filtered","hl","activeFilters","Boolean","uniques","_findNextHighlight","previous","resetOffset","_scrollToHighlight","highlight","keyup","keywords","annotationsLoaded","annotationCreated","annotationUpdated","annotationDeleted","16","highlightRange","normedRange","cssClass","white","textNodes","reanchorRange","range","rootElement","xpathRange","Range","sniff","normalize","RangeError","Highlighter","highlightClass","drawAll","loader","annList","chunkSize","draw","chunkDelay","normedRanges","ilen","ranges","hasLocal","hasHighlights","jlen","normed","undraw","h","redraw","anns","ann","xpath-range","17","annotationFactory","contextEl","ignoreSelector","serializedRanges","quote","maxZIndex","injectDynamicStyle","rules","removeDynamicStyle","addPermissionsCheckboxes","createLoadCallback","createSubmitCallback","attach","extensions","editorExtensions","TextSelector","onSelection","makeAnnotation","interactionPoint","mousePosition","Viewer","onEdit","onDelete","permitEdit","permitDelete","autoViewHighlights","viewerExtensions","./adder","./editor","./highlighter","./textselector","./viewer","18","render","convert","showdown","Converter","makeHtml","viewerExtension","warn","setRenderer","19","stringifyTags","array","parseTags","updateViewer","editorExtension","updateField","setAnnotationTags","20","isAnnotator","elAndParents","TEXTSELECTOR_NS","_checkForEndSelection","captureDocumentSelection","rangesToIgnore","getSelection","isCollapsed","rangeCount","getRangeAt","browserRange","BrowserRange","limit","removeAllRanges","addRange","drange","createRange","setStartBefore","setEndAfter","_nullSelection","selectedRanges","commonAncestor","21","parseLinks","rel","cond","itemTemplate","hideTimer","hideTimerDfd","hideTimerActivity","_onHighlightMouseover","_startHideTimer","_onEditClick","_onDeleteClick","_clearHideTimer","showControls","_annotationItem","renderer","item","link","edit","del","links","hasValidLink","controller","showEdit","hideEdit","showDelete","hideDelete","confirm","activity","activityDelay","inactivityDelay","isShown","22","extensionsInstalled","installExtensions","extension","_maybeInstallExtensions","resetOrientation","$win","$widget","viewport","right","invertY","invertX","isInvertedY","isInvertedX","23","ESCAPE_MAP","&","<","\"","'","/","Gettext","_gettext","domain","msgid","24","definition","BackboneExtend","protoProps","staticProps","child","Surrogate","__super__","25","process","ES6Promise","objectOrFunction","setScheduler","scheduleFn","customSchedulerFn","setAsap","asapFn","asap","useNextTick","nextTick","flush","useVertxTimer","vertxNext","useMutationObserver","iterations","observer","BrowserMutationObserver","observe","characterData","useMessageChannel","channel","MessageChannel","port1","onmessage","port2","postMessage","useSetTimeout","globalSetTimeout","attemptVertx","vertx","runOnLoop","runOnContext","onFulfillment","onRejection","_arguments","PROMISE_ID","makePromise","_state","invokeCallback","_result","subscribe","Constructor","_resolve","selfFulfillment","cannotReturnOwn","getThen","GET_THEN_ERROR","tryThen","fulfillmentHandler","rejectionHandler","handleForeignThenable","thenable","sealed","fulfill","reason","_reject","_label","handleOwnThenable","FULFILLED","REJECTED","handleMaybeThenable","maybeThenable","then$$","publishRejection","_onerror","publish","PENDING","_subscribers","subscribers","settled","detail","ErrorObject","tryCatch","TRY_CATCH_ERROR","hasCallback","succeeded","failed","initializePromise","resolver","nextId","Enumerator","_instanceConstructor","_input","_remaining","_enumerate","validationError","entries","race","needsResolver","needsNew","polyfill","local","P","promiseToString","cast","_isArray","scheduleFlush","browserWindow","browserGlobal","MutationObserver","WebKitMutationObserver","isWorker","Uint8ClampedArray","importScripts","substring","_eachEntry","resolve$$","_then","_settledAt","_willSettleAt","enumerator","_setScheduler","_setAsap","_asap","catch","_process","26","inserted","styleSheet","27","browserify_shim__define__module__export__","Data","uid","dataUser","dataPriv","pdataOld","pdataCur","udataOld","udataCur","fixInput","indirect","eval","owner","register","writable","configurable","stored","camel","camelKey","marginDiv","originAnchor","protocol","urlAnchor","host","firstElementChild","xhrSuccessStatus","0","1223","errorCallback","onerror","onabort","responseType","binary","evt","ex","28","__browserify_shim_require__","jswing","def","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInSine","easeOutSine","sin","easeInOutSine","easeInExpo","pow","easeOutExpo","easeInOutExpo","easeInCirc","sqrt","easeOutCirc","easeInOutCirc","easeInElastic","g","asin","easeOutElastic","easeInOutElastic","easeInBack","easeOutBack","easeInOutBack","easeInBounce","easeOutBounce","easeInOutBounce","easeInOutMaterial","Velocity","log","uuid","marginTop","borderTopWidth","borderLeftWidth","getTime","Utilities","isWrapped","q","min","Float32Array","z","getControlPoints","A","isString","Easings","defaults","State","calls","setPropertyValue","B","C","D","E","endValue","F","startValue","Hooks","registered","G","getRoot","H","rootPropertyValueCache","rootPropertyValue","I","unitType","scrollData","Normalizations","mobileHA","transformCache","translate3d","flushTransformCache","isTicking","loop","isAnimating","Lists","transforms3D","Values","tweensContainer","webkitRequestAnimationFrame","mozRequestAnimationFrame","isNodeList","Zepto","zepto","isZ","isSVG","SVGElement","velocity","isMobile","navigator","userAgent","isAndroid","isGingerbread","isChrome","chrome","isFirefox","prefixElement","prefixMatches","scrollAnchor","scrollPropertyLeft","scrollPropertyTop","CSS","Redirects","begin","_cacheValues","computedStyle","hook","mock","major","minor","patch","tension","friction","dx","dv","spring","exp","RegEx","isHex","valueUnwrap","wrappedValueAlreadyExtracted","valueSplit","colors","transformsBase","templates","textShadow","boxShadow","clip","backgroundPosition","transformOrigin","perspectiveOrigin","cleanRootPropertyValue","isCSSNullValue","extractValue","injectValue","substr","black","blue","gray","green","red","hexToRgb","Names","SVGAttribute","prefixCheck","getUnitType","getDisplayType","tagName","classList","getBBox","direction","alternateValue","skewX","skewY","rotate","myParent","fontSize","lastPosition","lastParent","lastFontSize","emToPx","lastEmToPx","percentToPxWidth","lastPercentToPxWidth","percentToPxHeight","lastPercentToPxHeight","createElementNS","remToPx","vwToPx","innerWidth","vhToPx","innerHeight","axis","K","L","M","N","O","Q","R","S","T","U","V","J","velocityQueueEntryFlag","delayTimer","names","rejecter","backwards","stagger","drag","requestAnimationFrame","marginBottom","paddingTop","paddingBottom","forEach","_super","ka","ia","oa","manager","inputTarget","domHandler","enable","inputClass","ra","sa","qa","pointers","changedPointers","ya","Aa","Ba","isFirst","isFinal","session","eventType","emit","recognize","prevInput","firstInput","firstMultiple","center","na","deltaTime","angle","distance","offsetDirection","deltaX","deltaY","rotation","srcEvent","offsetDelta","prevDelta","lastInterval","xa","ma","velocityX","velocityY","la","Ca","Da","Ea","Fa","Ga","Ka","atan2","La","evEl","Na","evWin","Oa","allow","pressed","Ra","Sa","pointerEvents","evTarget","Ua","Va","started","touches","changedTouches","Xa","targetIds","za","touch","mouse","bb","cb","db","ab","_a","eb","simultaneous","requireFail","W","jb","hb","gb","fb","X","Y","Z","pX","pY","aa","_timer","ba","ca","da","pTime","pCenter","ea","recognizers","preset","fa","touchAction","ga","recognizeWith","requireFailure","ha","createEvent","initEvent","gesture","dispatchEvent","ja","pa","ta","ua","va","wa","Ha","Ia","Ja","Ma","mousedown","mousemove","mouseup","pointerType","Pa","pointerdown","pointermove","pointerup","pointercancel","pointerout","Qa","MSPointerEvent","pointerId","Ta","touchstart","touchmove","touchend","touchcancel","Wa","Ya","Za","$a","compute","actions","getTouchAction","preventDefaults","prevented","preventSrc","ib","kb","dropRecognizeWith","dropRequireFailure","hasRequireFailures","canRecognizeWith","tryEmit","canEmit","attrTest","threshold","directionTest","taps","posThreshold","failTimeout","tapCount","VERSION","domEvents","userSelect","touchSelect","touchCallout","contentZooming","userDrag","tapHighlightColor","lb","mb","curRecognizer","INPUT_START","INPUT_MOVE","INPUT_END","INPUT_CANCEL","STATE_POSSIBLE","STATE_BEGAN","STATE_CHANGED","STATE_ENDED","STATE_RECOGNIZED","STATE_CANCELLED","STATE_FAILED","DIRECTION_NONE","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DIRECTION_DOWN","DIRECTION_HORIZONTAL","DIRECTION_VERTICAL","DIRECTION_ALL","Manager","Input","TouchAction","TouchInput","MouseInput","PointerEventInput","TouchMouseInput","SingleTouchInput","Recognizer","AttrRecognizer","Tap","Pan","Swipe","Pinch","Rotate","Press","inherit","bindFn","prefixed","Hammer","hammer","Package","Materialize","floor","elementOrParentIsFixed","Vel","dropdown","inDuration","outDuration","constrain_width","gutter","belowOrigin","alignment","outerWidth","leftPosition","openModal","in_duration","out_duration","dismissible","starting_top","closeModal","ease","bottom","scaleX","leanModal","materialbox","max-width","z-index","parallax","select_tab","tabs","tooltip","mouseenter.tooltip","borderRadius","mouseleave.tooltip","allowEvent","parentElement","clientWidth","transform","touchup","Number","-webkit-transition-duration","-moz-transition-duration","-o-transition-duration","transition-duration","-webkit-transform","-moz-transform","-ms-transform","-o-transform","wrapInput","displayEffect","Waves","toast","HTMLElement","prevent_default","menuWidth","closeOnClick","leading","trailing","scrollSpy","throttle","offsetTop","offsetRight","offsetBottom","offsetLeft","winSizeSpy","updateTextFields","autofocus","validity","badInput","validate_field","files","activateOption","indicators","transition","translateY","translateX","$caption","$curr_slide","curr_index","pause","slider","pushpin","$index","openFAB","closeFAB","$this","scaleY","fadeInImage","-webkit-filter","showStaggeredList","scrollFire","Picker","frame","holder","editable","$root","haspopup","readonly","owns","keydown","focused","mousedown click","navDisabled","nav","pick","clear","hiddenPrefix","hiddenSuffix","_hidden","klasses","klass","$node","methods","readOnly","picker","onStart","onRender","onStop","onOpen","onClose","onSet","opened","go","highlighted","muted","formats","namesCount","attribute","group","lead","digits","isDate","isInteger","getDate","ariaAttr","40","38","39","37","year","month","date","selectMonth","selectYear","buttonToday","getFullYear","getMonth","day","getDay","from","withinRange","overlapRanges","setDate","navigate","setHours","measure","viewset","validate","firstDay","inverted","yyyy","yy","mm","dd","ddd","weekdaysShort","dddd","weekdaysFull","mmm","monthsShort","mmmm","monthsFull","isDateExact","isDateOverlap","flipEnable","deactivate","activate","weekdays","showWeekdaysFull","weekdaysLetter","role","labelMonthNext","labelMonthPrev","showMonthsShort","labelMonthSelect","labelYearSelect","createDayLabel","createWeekdayLabel","month_display","day_display","year_display","date_display","infocus","outfocus","activedescendant","calendar_container","today","footer","navPrev","navNext","buttonClear","buttonClose","characterCounter","time_constant","dist","full_width","ontouchstart","targetTouches","item_width","clientHeight","tweenedOpacity","zTranslation","imageHeight","every","onresize","carousel","29","_addEvent","_characterFromEvent","character","_MAP","_KEYCODE_MAP","_modifiersMatch","modifiers1","modifiers2","_eventModifiers","modifiers","altKey","ctrlKey","_preventDefault","_stopPropagation","_isModifier","_getReverseMap","_REVERSE_MAP","_pickBestAction","_keysFromString","combination","_getKeyInfo","_SPECIAL_ALIASES","_SHIFT_MAP","_belongsTo","ancestor","targetElement","_resetSequences","doNotReset","activeSequences","_sequenceLevels","_nextExpectedAction","_getMatches","sequenceName","level","_callbacks","seq","deleteCombo","combo","deleteSequence","_fireCallback","sequence","stopCallback","_handleKeyEvent","_ignoreNextKeyup","handleKey","_resetSequenceTimer","_resetTimer","_bindSequence","_increaseSequence","nextAction","_callbackAndReset","wrappedCallback","_bindSingle","_directMap","_ignoreNextKeypress","_handleKey","callbacks","maxLevel","processedSequenceCallback","ignoreThisKeypress","_bindMultiple","combinations","32","33","34","35","36","45","46","91","93","224","106","107","109","110","111","186","187","188","189","190","191","192","219","220","221","222","!","@","#","%","^","(",")",":","?","|","command","return","escape","plus","platform","isContentEditable","addKeycodes","documentMousetrap","30","defaultSetTimout","defaultClearTimeout","runTimeout","fun","cachedSetTimeout","runClearTimeout","marker","cachedClearTimeout","cleanUpNextTick","draining","currentQueue","queueIndex","drainQueue","Item","title","browser","env","argv","versions","addListener","removeListener","removeAllListeners","binding","cwd","chdir","umask","31","xpath","./range","./xpath","Util","__hasProp","__extends","ctor","commonAncestorContainer","SerializedRange","NormalizedRange","startContainer","startOffset","endContainer","endOffset","nr","tainted","_normalizeStart","_normalizeEnd","splitText","NodeTypes","ELEMENT_NODE","getFirstTextNodeNotBefore","TEXT_NODE","previousSibling","getLastTextNodeUpTo","bounds","startParents","_i","_len","_ref","serialization","isEnd","origParent","path","fromNode","getTextNodes","_results","targetOffset","tn","_j","_len1","_ref1","toNode","_error","Node","DOCUMENT_POSITION_CONTAINED_BY","toObject","ATTRIBUTE_NODE","CDATA_SECTION_NODE","ENTITY_REFERENCE_NODE","ENTITY_NODE","PROCESSING_INSTRUCTION_NODE","COMMENT_NODE","DOCUMENT_NODE","DOCUMENT_TYPE_NODE","DOCUMENT_FRAGMENT_NODE","NOTATION_NODE","jq","flatten","getGlobal","ary","flat","evaluateXPath","findChild","getNodeName","getNodePosition","simpleXPathJQuery","simpleXPathPure","xp","nsResolver","exception","steps","evaluate","XPathResult","FIRST_ORDERED_NODE_TYPE","singleNodeValue","relativeRoot","getPathSegment","getPathTo","rootNode","hasChildNodes","customResolver","segment","createNSResolver","lookupNamespaceURI","ns","isArraylike","optionsCache","strundefined","getDefaultComputedStyle","condition","animationPrefilters","ownLast","characterEncoding","firingLength","firingStart","stack","namespace_re","bubble","submitBubbles","_submit_bubble","changeBubbles","_just_changed","focusinBubbles","rrelNum","rfxnum","notxml","proceed"],"mappings":"CAAA,QAAUA,GAAEC,EAAEC,EAAEC,GAAG,QAASC,GAAEC,EAAEC,GAAG,IAAIJ,EAAEG,GAAG,CAAC,IAAIJ,EAAEI,GAAG,CAAC,GAAIE,GAAkB,kBAATC,UAAqBA,OAAQ,KAAIF,GAAGC,EAAE,MAAOA,GAAEF,GAAE,EAAI,IAAGI,EAAE,MAAOA,GAAEJ,GAAE,EAAI,IAAIK,GAAE,GAAIC,OAAM,uBAAuBN,EAAE,IAAK,MAAMK,GAAEE,KAAK,mBAAmBF,EAAE,GAAIG,GAAEX,EAAEG,IAAIS,WAAYb,GAAEI,GAAG,GAAGU,KAAKF,EAAEC,QAAQ,SAASd,GAAG,GAAIE,GAAED,EAAEI,GAAG,GAAGL,EAAG,OAAOI,GAAEF,EAAEA,EAAEF,IAAIa,EAAEA,EAAEC,QAAQd,EAAEC,EAAEC,EAAEC,GAAG,MAAOD,GAAEG,GAAGS,QAAkD,IAAI,GAA1CL,GAAkB,kBAATD,UAAqBA,QAAgBH,EAAE,EAAEA,EAAEF,EAAEa,OAAOX,IAAID,EAAED,EAAEE,GAAI,OAAOD,KAAKa,GAAG,SAAST,EAAQU,EAAOJ,GACvd,YAQA,SAASK,KACP,IACE,MAAO,gBAAkBC,SAAkC,OAAxBA,OAAOC,aAC1C,MAAOrB,GACP,OAAO,GAIX,QAASsB,GAAYC,EAAIC,GACvB,QAAKL,MAGLE,aAAa,oBAAsBE,EAAK,YAAcC,GAC/C,GAGT,QAASC,GAAgBF,GACvB,IAAKJ,IACH,OAAO,CAGT,IAAIO,GAAUC,EAAEC,UAAUC,SACtBL,EAAUH,aAAa,oBAAsBE,EAAK,YAClDO,EAASJ,EAAUF,CAIvB,OAFAG,GAAE,aAAaI,SAAUC,UAAWF,GAAU,SAEvC,EAGT,QAASG,KAEHN,EAAE,OAAOO,GAAG,cACdP,EAAE,mBAAmBQ,OACrBR,EAAE,0BAA0BS,SAAUC,KAAM,UAC5CV,EAAE,uBAAuBW,GAAG,QAAS,WAGnC,MAFAX,GAAE,kBAAkBY,IAAI,IACxBZ,EAAE,qBAAqBa,WAAW,YAC3B,KAKb,QAASC,KAEHd,EAAE,OAAOO,GAAG,aACdP,EAAE,kBAAkBQ,OACpBR,EAAE,0BAA0BS,SAAUC,KAAM,WArDhDK,OAAOC,eAAe7B,EAAS,cAC7B8B,OAAO,GAET,IAAIjB,GAAInB,EAAQ,SAChBA,GAAQ,aAqDRM,EAAQQ,YAAcA,EACtBR,EAAQW,gBAAkBA,EAC1BX,EAAQmB,YAAcA,EACtBnB,EAAQ2B,WAAaA,EAMrBI,UAAUC,KAAK,MAAO,WACpB1B,OAAO2B,SAASC,KAAOC,QAAQC,SAAS,cAE1CL,UAAUC,KAAK,MAAO,WACpB1B,OAAO2B,SAASC,KAAOC,QAAQC,SAAS,aAI1CL,UAAUC,KAAK,MAAO,WACpBnB,EAAE,gBAAgBwB,QAAQ,aAGzBC,OAAS,GAAGC,UAAY,KAAKC,GAAG,SAAS9C,EAAQU,EAAOJ,IAC3D,SAAWyC,GACX,YAEA,IAAIC,GAAShD,EAAQ,0BAEjBmB,EAAInB,EAAQ,SAEhB+C,GAAOE,OAAS9B,EAChBnB,EAAQ,cACR,IAAIkD,GAAYlD,EAAQ,YAExBmB,GAAEC,UAAU+B,MAAM,WAEhBhC,EAAE,oBAAoBS,UACtBT,EAAE,UAAUiC,kBACZjC,EAAE,gBAAgBkC,aAChBC,WAAW,IAEbnC,EAAE,eAAeoC,WACfC,cAAc,EACdC,YAAa,GACbC,aAAc,aACdC,YAAY,EACZC,OAAQ,gBAEV,EAAIZ,EAAOvB,gBACX,EAAIuB,EAAOf,cAEXd,EAAE,oBAAoBW,GAAG,QAAS,WAIhC,MAHAX,GAAE,sBAAsB0C,OAAO,KAC/B1C,EAAE,mBAAmB2C,SAAS,UAC9B3C,EAAE,cAAc4C,SACT,IAET5C,EAAE,gBAAgBW,GAAG,QAAS,WAO5B,MANAX,GAAE,qBAAqB6C,KAAK,KAC5B7C,EAAE,kBAAkBQ,KAAK,KACzBR,EAAE,uBAAuB6C,KAAK,KAC9B7C,EAAE,mBAAmB2C,SAAS,UAC9B3C,EAAE,eAAe8C,IAAI,aAAc,SACnC9C,EAAE,cAAc4C,SACT,IAET5C,EAAE,mBAAmBW,GAAG,QAAS,WAO/B,MANAX,GAAE,qBAAqB6C,KAAK,KAC5B7C,EAAE,qBAAqBQ,KAAK,KAC5BR,EAAE,uBAAuB6C,KAAK,KAC9B7C,EAAE,mBAAmB2C,SAAS,UAC9B3C,EAAE,eAAe8C,IAAI,aAAc,SACnC9C,EAAE,gBAAgB4C,SACX,IAET5C,EAAE,UAAUW,GAAG,QAAS,WAOtB,MANAX,GAAE,kBAAkB6C,KAAK,KACzB7C,EAAE,qBAAqB6C,KAAK,KAC5B7C,EAAE,qBAAqBQ,KAAK,KAC5BR,EAAE,uBAAuBQ,KAAK,KAC9BR,EAAE,mBAAmB+C,YAAY,UACjC/C,EAAE,eAAe8C,IAAI,aAAc,gBAC5B,IAET9C,EAAEP,QAAQU,OAAO,WACf,GAAI1B,GAAIuB,EAAEP,QAAQY,YACd2C,EAAIhD,EAAEC,UAAUC,SAChB+C,EAAIjD,EAAEP,QAAQS,SACdgD,EAAgBzE,GAAKuE,EAAIC,GAAK,GAClCjD,GAAE,0BAA0B8C,IAAI,QAASI,EAAgB,OAOvDlD,EAAE,WAAWX,SACf,WACE,GAAI8D,GAAM,GAAIpB,GAAUqB,IACpBC,EAAIC,KAAKC,MAAMvD,EAAE,qBAAqBwD,OAE1CL,GAAIM,QAAQ1B,EAAU2B,GAAGC,MACvBC,QAAS3D,SAAS4D,cAAc,aAGlCV,EAAIM,QAAQ1B,EAAU+B,QAAQC,KAAMV,GAEpCF,EAAIa,QAAQC,KAAK,WACfd,EAAIe,YAAYC,MAAOC,MAAOf,EAAEgB,YAGlCrE,EAAEP,QAAQU,OAAO,WACf,GAAIE,GAAYL,EAAEP,QAAQY,YACtBiE,EAAYtE,EAAEC,UAAUC,SACxBgD,EAAgB7C,EAAYiE,EAC5BC,EAAuBC,KAAKC,MAAsB,IAAhBvB,GAAuB,KAC7D,EAAIrB,EAAOlC,aAAa0D,EAAEgB,QAASE,MAGrC,EAAI1C,EAAO/B,iBAAiBuD,EAAEgB,SAE9BrE,EAAEP,QAAQiF,OAAO,YACf,EAAI7C,EAAO/B,iBAAiBuD,EAAEgB,kBAMnCjF,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aACxHoF,yBAAyB,EAAE9C,UAAY,EAAEN,OAAS,GAAGqD,YAAc,KAAKC,GAAG,SAASlG,EAAQU,EAAOJ,IACtG,SAAWyC,GACX,YAGA,IAAIoD,GAAYnG,EAAQ,cACpBiE,EAAMjE,EAAQ,sBAClBmG,GAAUlC,EAEV,IAAIK,GAAMtE,EAAQ,aACdoG,EAAOpG,EAAQ,aAGnBM,GAAQiE,IAAMD,EAAIC,IAGlBjE,EAAQ+F,MAAQrG,EAAQ,eACxBM,EAAQgG,SAAWtG,EAAQ,kBAC3BM,EAAQiG,aAAevG,EAAQ,sBAC/BM,EAAQ2E,QAAUjF,EAAQ,iBAC1BM,EAAQuE,GAAK7E,EAAQ,YACrBM,EAAQ8F,KAAOA,EAGf9F,EAAQkG,MAIR,IAAIC,GAAU1D,EAAO0D,OACE,oBAAZA,IACK,OAAZA,GAC2B,kBAApBA,GAAQC,SACfD,EAAQC,SAIZ,IAAIC,GAAa5D,EAAOG,SAIxB5C,GAAQsG,WAAa,WAEjB,MADA7D,GAAOG,UAAYyD,EACZb,QAGRvF,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aACxHiG,sBAAsB,EAAEC,YAAY,EAAEC,cAAc,EAAEC,iBAAiB,EAAEC,qBAAqB,EAAEC,gBAAgB,GAAGC,WAAW,GAAGC,aAAa,GAAGC,aAAa,KAAKC,GAAG,SAAStH,EAAQU,EAAOJ,GACjMI,EAAOJ,QAAU;MACXiH,GAAG,SAASvH,EAAQU,EAAOJ,IAehC,SAAUyC,EAAQyE,GAEK,gBAAX9G,IAAiD,gBAAnBA,GAAOJ,QAQhDI,EAAOJ,QAAUyC,EAAO3B,SACvBoG,EAASzE,GAAQ,GACjB,SAAU0E,GACT,IAAMA,EAAErG,SACP,KAAM,IAAIjB,OAAO,2CAElB,OAAOqH,GAASC,IAGlBD,EAASzE,IAIS,mBAAXnC,QAAyBA,OAASkF,KAAM,SAAUlF,EAAQ8G,GA6gBnE,QAASC,GAAaC,GAMrB,GAAIpH,KAAWoH,GAAO,UAAYA,IAAOA,EAAIpH,OAC5CqH,EAAO5E,GAAO4E,KAAMD,EAErB,OAAc,aAATC,IAAuB5E,GAAO6E,SAAUF,KAI7B,UAATC,GAA+B,IAAXrH,GACR,gBAAXA,IAAuBA,EAAS,GAAOA,EAAS,IAAOoH,IA4oEhE,QAASG,GAAQC,EAAUC,EAAWC,GACrC,GAAKjF,GAAOkF,WAAYF,GACvB,MAAOhF,IAAOmF,KAAMJ,EAAU,SAAUK,EAAMpI,GAE7C,QAASgI,EAAU1H,KAAM8H,EAAMpI,EAAGoI,KAAWH,GAK/C,IAAKD,EAAUK,SACd,MAAOrF,IAAOmF,KAAMJ,EAAU,SAAUK,GACvC,MAASA,KAASJ,IAAgBC,GAKpC,IAA0B,gBAAdD,GAAyB,CACpC,GAAKM,GAAUC,KAAMP,GACpB,MAAOhF,IAAOwF,OAAQR,EAAWD,EAAUE,EAG5CD,GAAYhF,GAAOwF,OAAQR,EAAWD,GAGvC,MAAO/E,IAAOmF,KAAMJ,EAAU,SAAUK,GACvC,MAASpF,IAAOyF,QAASL,EAAMJ,QAAuBC,IAgSxD,QAASS,GAASC,EAAKC,GACtB,EACCD,GAAMA,EAAKC,SACFD,GAAwB,IAAjBA,EAAIN,SAErB,OAAOM,GA4ER,QAASE,GAAeC,GACvB,GAAIC,KAIJ,OAHA/F,IAAOgG,KAAMF,EAAQG,MAAOC,QAAmB,SAAUC,EAAGC,GAC3DL,EAAQK,IAAS,IAEXL,EA+aR,QAASM,KACHlI,GAASmI,kBACbnI,GAASoI,oBAAqB,mBAAoBC,GAClD7I,EAAO4I,oBAAqB,OAAQC,KAGpCrI,GAASsI,YAAa,qBAAsBD,GAC5C7I,EAAO8I,YAAa,SAAUD,IAOhC,QAASA,MAGHrI,GAASmI,kBACS,SAAtB3I,EAAO+I,MAAM9B,MACW,aAAxBzG,GAASwI,cAETN,IACArG,GAAOE,SAkKT,QAAS0G,GAAUxB,EAAMyB,EAAKC,GAI7B,GAAcC,SAATD,GAAwC,IAAlB1B,EAAKC,SAAiB,CAEhD,GAAI2B,GAAO,QAAUH,EAAII,QAASC,GAAY,OAAQC,aAItD,IAFAL,EAAO1B,EAAKgC,aAAcJ,GAEL,gBAATF,GAAoB,CAC/B,IACCA,EAAgB,SAATA,GACG,UAATA,IACS,SAATA,EAAkB,MAGjBA,EAAO,KAAOA,GAAQA,EACvBO,GAAO9B,KAAMuB,GAAS9G,GAAOsH,UAAWR,GACxCA,GACA,MAAQvK,IAGVyD,GAAO8G,KAAM1B,EAAMyB,EAAKC,OAGxBA,GAAOC,OAIT,MAAOD,GAIR,QAASS,GAAmB5C,GAC3B,GAAIqC,EACJ,KAAMA,IAAQrC,GAGb,IAAc,SAATqC,IAAmBhH,GAAOwH,cAAe7C,EAAKqC,MAGrC,WAATA,EACJ,OAAO,CAIT,QAAO,EAGR,QAASS,GAAcrC,EAAM4B,EAAMF,EAAMY,GACxC,GAAMC,GAAYvC,GAAlB,CAIA,GAAIwC,GAAKC,EACRC,EAAc9H,GAAO+H,QAIrBC,EAAS5C,EAAKC,SAId4C,EAAQD,EAAShI,GAAOiI,MAAQ7C,EAIhCtH,EAAKkK,EAAS5C,EAAM0C,GAAgB1C,EAAM0C,IAAiBA,CAI5D,IAAQhK,GAAOmK,EAAOnK,KAAW4J,GAAQO,EAAOnK,GAAKgJ,OAC3CC,SAATD,GAAsC,gBAATE,GAkE9B,MA9DMlJ,KAKJA,EADIkK,EACC5C,EAAM0C,GAAgBI,GAAWC,OAASnI,GAAOoI,OAEjDN,GAIDG,EAAOnK,KAIZmK,EAAOnK,GAAOkK,MAAgBK,OAAQrI,GAAOsI,OAKzB,gBAATtB,IAAqC,kBAATA,KAClCU,EACJO,EAAOnK,GAAOkC,GAAOuI,OAAQN,EAAOnK,GAAMkJ,GAE1CiB,EAAOnK,GAAKgJ,KAAO9G,GAAOuI,OAAQN,EAAOnK,GAAKgJ,KAAME,IAItDa,EAAYI,EAAOnK,GAKb4J,IACCG,EAAUf,OACfe,EAAUf,SAGXe,EAAYA,EAAUf,MAGTC,SAATD,IACJe,EAAW7H,GAAOwI,UAAWxB,IAAWF,GAKpB,gBAATE,IAGXY,EAAMC,EAAWb,GAGL,MAAPY,IAGJA,EAAMC,EAAW7H,GAAOwI,UAAWxB,MAGpCY,EAAMC,EAGAD,GAGR,QAASa,GAAoBrD,EAAM4B,EAAMU,GACxC,GAAMC,GAAYvC,GAAlB,CAIA,GAAIyC,GAAW7K,EACdgL,EAAS5C,EAAKC,SAGd4C,EAAQD,EAAShI,GAAOiI,MAAQ7C,EAChCtH,EAAKkK,EAAS5C,EAAMpF,GAAO+H,SAAY/H,GAAO+H,OAI/C,IAAME,EAAOnK,GAAb,CAIA,GAAKkJ,IAEJa,EAAYH,EAAMO,EAAOnK,GAAOmK,EAAOnK,GAAKgJ,MAE3B,CAGV9G,GAAO0I,QAAS1B,GAuBrBA,EAAOA,EAAK2B,OAAQ3I,GAAO4I,IAAK5B,EAAMhH,GAAOwI,YApBxCxB,IAAQa,GACZb,GAASA,IAITA,EAAOhH,GAAOwI,UAAWxB,GAExBA,EADIA,IAAQa,IACHb,GAEFA,EAAK6B,MAAO,MActB7L,EAAIgK,EAAKzJ,MACT,MAAQP,WACA6K,GAAWb,EAAMhK,GAKzB,IAAK0K,GAAOH,EAAmBM,IAAe7H,GAAOwH,cAAeK,GACnE,QAMGH,UACEO,GAAOnK,GAAKgJ,KAIbS,EAAmBU,EAAOnK,QAM5BkK,EACJhI,GAAO8I,WAAa1D,IAAQ,GAIjB2D,GAAQC,eAAiBf,GAASA,EAAMtK,aAE5CsK,GAAOnK,GAIdmK,EAAOnK,GAAOiJ,UAkThB,QAASkC,GAAW7D,EAAM8D,EAAMC,EAAYC,GAC3C,GAAIC,GACHC,EAAQ,EACRC,EAAgB,GAChBC,EAAeJ,EACd,WAAa,MAAOA,GAAMzD,OAC1B,WAAa,MAAO3F,IAAOgB,IAAKoE,EAAM8D,EAAM,KAC7CO,EAAUD,IACVE,EAAOP,GAAcA,EAAY,KAASnJ,GAAO2J,UAAWT,GAAS,GAAK,MAG1EU,GAAkB5J,GAAO2J,UAAWT,IAAmB,OAATQ,IAAkBD,IAC/DI,GAAQC,KAAM9J,GAAOgB,IAAKoE,EAAM8D,GAElC,IAAKU,GAAiBA,EAAe,KAAQF,EAAO,CAGnDA,EAAOA,GAAQE,EAAe,GAG9BT,EAAaA,MAGbS,GAAiBH,GAAW,CAE5B,GAICH,GAAQA,GAAS,KAGjBM,GAAgCN,EAChCtJ,GAAO+J,MAAO3E,EAAM8D,EAAMU,EAAgBF,SAK1CJ,KAAYA,EAAQE,IAAiBC,IAAuB,IAAVH,KAAiBC,GAiBrE,MAbKJ,KACJS,GAAiBA,IAAkBH,GAAW,EAG9CJ,EAAWF,EAAY,GACtBS,GAAkBT,EAAY,GAAM,GAAMA,EAAY,IACrDA,EAAY,GACTC,IACJA,EAAMM,KAAOA,EACbN,EAAMlH,MAAQ0H,EACdR,EAAMY,IAAMX,IAGPA,EA2ER,QAASY,GAAoB9L,GAC5B,GAAI+L,GAAOC,GAAUtB,MAAO,KAC3BuB,EAAWjM,EAASkM,wBAErB,IAAKD,EAASE,cACb,KAAQJ,EAAK3M,QACZ6M,EAASE,cACRJ,EAAK/B,MAIR,OAAOiC,GA6FR,QAASG,GAAQC,EAASC,GACzB,GAAIC,GAAOtF,EACVpI,EAAI,EACJ2N,EAAgD,mBAAjCH,GAAQI,qBACtBJ,EAAQI,qBAAsBH,GAAO,KACD,mBAA7BD,GAAQK,iBACdL,EAAQK,iBAAkBJ,GAAO,KACjC1D,MAEH,KAAM4D,EACL,IAAMA,KAAYD,EAAQF,EAAQM,YAAcN,EACtB,OAAvBpF,EAAOsF,EAAO1N,IAChBA,KAEMyN,GAAOzK,GAAO+K,SAAU3F,EAAMqF,GACnCE,EAAMK,KAAM5F,GAEZpF,GAAOiL,MAAON,EAAOJ,EAAQnF,EAAMqF,GAKtC,OAAe1D,UAAR0D,GAAqBA,GAAOzK,GAAO+K,SAAUP,EAASC,GAC5DzK,GAAOiL,OAAST,GAAWG,GAC3BA,EAKF,QAASO,GAAeR,EAAOS,GAG9B,IAFA,GAAI/F,GACHpI,EAAI,EAC4B,OAAvBoI,EAAOsF,EAAO1N,IAAeA,IACtCgD,GAAOoL,MACNhG,EACA,cACC+F,GAAenL,GAAOoL,MAAOD,EAAanO,GAAK,eASnD,QAASqO,GAAmBjG,GACtBkG,GAAe/F,KAAMH,EAAKR,QAC9BQ,EAAKmG,eAAiBnG,EAAKoG,SAI7B,QAASC,GAAef,EAAOF,EAASkB,EAASC,EAAWC,GAW3D,IAVA,GAAIC,GAAGzG,EAAM0G,EACZC,EAAKtB,EAAKuB,EAAOC,EACjB7O,EAAIsN,EAAMnN,OAGV2O,EAAOjC,EAAoBO,GAE3B2B,KACAnP,EAAI,EAEGA,EAAII,EAAGJ,IAGd,GAFAoI,EAAOsF,EAAO1N,GAEToI,GAAiB,IAATA,EAGZ,GAA6B,WAAxBpF,GAAO4E,KAAMQ,GACjBpF,GAAOiL,MAAOkB,EAAO/G,EAAKC,UAAaD,GAASA,OAG1C,IAAMgH,GAAM7G,KAAMH,GAIlB,CAWN,IAVA2G,EAAMA,GAAOG,EAAKG,YAAa7B,EAAQF,cAAe,QAGtDG,GAAQ6B,GAASxC,KAAM1E,KAAY,GAAI,KAAQ,GAAI+B,cACnD8E,EAAOM,GAAS9B,IAAS8B,GAAQC,SAEjCT,EAAIU,UAAYR,EAAM,GAAMjM,GAAO0M,cAAetH,GAAS6G,EAAM,GAGjEJ,EAAII,EAAM,GACFJ,KACPE,EAAMA,EAAIY,SASX,KALM5D,GAAQ6D,mBAAqBC,GAAmBtH,KAAMH,IAC3D+G,EAAMnB,KAAMR,EAAQsC,eAAgBD,GAAmB/C,KAAM1E,GAAQ,MAIhE2D,GAAQiD,MAYb,IATA5G,EAAe,UAARqF,GAAoBsC,GAAOxH,KAAMH,GAIzB,YAAd6G,EAAM,IAAsBc,GAAOxH,KAAMH,GAExC,EADA2G,EAJDA,EAAIiB,WAOLnB,EAAIzG,GAAQA,EAAK0F,WAAWvN,OACpBsO,KACF7L,GAAO+K,SAAYiB,EAAQ5G,EAAK0F,WAAYe,GAAO,WACtDG,EAAMlB,WAAWvN,QAElB6H,EAAK6H,YAAajB,EAWrB,KANAhM,GAAOiL,MAAOkB,EAAOJ,EAAIjB,YAGzBiB,EAAImB,YAAc,GAGVnB,EAAIiB,YACXjB,EAAIkB,YAAalB,EAAIiB,WAItBjB,GAAMG,EAAKS,cAxDXR,GAAMnB,KAAMR,EAAQsC,eAAgB1H,GAyEvC,KAXK2G,GACJG,EAAKe,YAAalB,GAKbhD,GAAQoE,eACbnN,GAAOmF,KAAMoF,EAAQ4B,EAAO,SAAWd,GAGxCrO,EAAI,EACMoI,EAAO+G,EAAOnP,MAGvB,GAAK2O,GAAa3L,GAAOyF,QAASL,EAAMuG,MAClCC,GACJA,EAAQZ,KAAM5F,OAiBhB,IAXA0G,EAAW9L,GAAO8L,SAAU1G,EAAKgI,cAAehI,GAGhD2G,EAAMxB,EAAQ2B,EAAKG,YAAajH,GAAQ,UAGnC0G,GACJZ,EAAea,GAIXL,EAEJ,IADAG,EAAI,EACMzG,EAAO2G,EAAKF,MAChBwB,GAAY9H,KAAMH,EAAKR,MAAQ,KACnC8G,EAAQV,KAAM5F,EAQlB,OAFA2G,GAAM,KAECG,EA+BR,QAASoB,KACR,OAAO,EAGR,QAASC,KACR,OAAO,EAKR,QAASC,KACR,IACC,MAAOrP,IAASsP,cACf,MAAQC,KAGX,QAAS7O,GAAIuG,EAAMuI,EAAOC,EAAU9G,EAAM+G,EAAIC,GAC7C,GAAIC,GAAQnJ,CAGZ,IAAsB,gBAAV+I,GAAqB,CAGP,gBAAbC,KAGX9G,EAAOA,GAAQ8G,EACfA,EAAW7G,OAEZ,KAAMnC,IAAQ+I,GACb9O,EAAIuG,EAAMR,EAAMgJ,EAAU9G,EAAM6G,EAAO/I,GAAQkJ,EAEhD,OAAO1I,GAsBR,GAnBa,MAAR0B,GAAsB,MAAN+G,GAGpBA,EAAKD,EACL9G,EAAO8G,EAAW7G,QACD,MAAN8G,IACc,gBAAbD,IAGXC,EAAK/G,EACLA,EAAOC,SAIP8G,EAAK/G,EACLA,EAAO8G,EACPA,EAAW7G,SAGR8G,KAAO,EACXA,EAAKN,MACC,KAAMM,EACZ,MAAOzI,EAeR,OAZa,KAAR0I,IACJC,EAASF,EACTA,EAAK,SAAUnH,GAId,MADA1G,MAASgO,IAAKtH,GACPqH,EAAOE,MAAOpL,KAAMqL,YAI5BL,EAAGzF,KAAO2F,EAAO3F,OAAU2F,EAAO3F,KAAOpI,GAAOoI,SAE1ChD,EAAKY,KAAM,WACjBhG,GAAO0G,MAAMyH,IAAKtL,KAAM8K,EAAOE,EAAI/G,EAAM8G,KAkiC3C,QAASQ,GAAoBhJ,EAAMiJ,GAClC,MAAOrO,IAAO+K,SAAU3F,EAAM,UAC7BpF,GAAO+K,SAA+B,KAArBsD,EAAQhJ,SAAkBgJ,EAAUA,EAAQrB,WAAY,MAEzE5H,EAAKwF,qBAAsB,SAAW,IACrCxF,EAAKiH,YAAajH,EAAKgI,cAAc9C,cAAe,UACrDlF,EAIF,QAASkJ,GAAelJ,GAEvB,MADAA,GAAKR,MAA8C,OAArC5E,GAAOuO,KAAKC,KAAMpJ,EAAM,SAAsB,IAAMA,EAAKR,KAChEQ,EAER,QAASqJ,GAAerJ,GACvB,GAAIa,GAAQyI,GAAkB5E,KAAM1E,EAAKR,KAMzC,OALKqB,GACJb,EAAKR,KAAOqB,EAAO,GAEnBb,EAAKuJ,gBAAiB,QAEhBvJ,EAGR,QAASwJ,GAAgBC,EAAKC,GAC7B,GAAuB,IAAlBA,EAAKzJ,UAAmBrF,GAAO+O,QAASF,GAA7C,CAIA,GAAIjK,GAAM5H,EAAGI,EACZ4R,EAAUhP,GAAOoL,MAAOyD,GACxBI,EAAUjP,GAAOoL,MAAO0D,EAAME,GAC9BE,EAASF,EAAQE,MAElB,IAAKA,EAAS,OACND,GAAQE,OACfF,EAAQC,SAER,KAAMtK,IAAQsK,GACb,IAAMlS,EAAI,EAAGI,EAAI8R,EAAQtK,GAAOrH,OAAQP,EAAII,EAAGJ,IAC9CgD,GAAO0G,MAAMyH,IAAKW,EAAMlK,EAAMsK,EAAQtK,GAAQ5H,IAM5CiS,EAAQnI,OACZmI,EAAQnI,KAAO9G,GAAOuI,UAAY0G,EAAQnI,QAI5C,QAASsI,GAAoBP,EAAKC,GACjC,GAAI/D,GAAUxO,EAAGuK,CAGjB,IAAuB,IAAlBgI,EAAKzJ,SAAV,CAOA,GAHA0F,EAAW+D,EAAK/D,SAAS5D,eAGnB4B,GAAQsG,cAAgBP,EAAM9O,GAAO+H,SAAY,CACtDjB,EAAO9G,GAAOoL,MAAO0D,EAErB,KAAMvS,IAAKuK,GAAKoI,OACflP,GAAOsP,YAAaR,EAAMvS,EAAGuK,EAAKqI,OAInCL,GAAKH,gBAAiB3O,GAAO+H,SAIZ,WAAbgD,GAAyB+D,EAAKS,OAASV,EAAIU,MAC/CjB,EAAeQ,GAAOS,KAAOV,EAAIU,KACjCd,EAAeK,IAIS,WAAb/D,GACN+D,EAAKU,aACTV,EAAKW,UAAYZ,EAAIY,WAOjB1G,GAAQ2G,YAAgBb,EAAIpC,YAAczM,GAAO2P,KAAMb,EAAKrC,aAChEqC,EAAKrC,UAAYoC,EAAIpC,YAGE,UAAb1B,GAAwBO,GAAe/F,KAAMsJ,EAAIjK,OAM5DkK,EAAKvD,eAAiBuD,EAAKtD,QAAUqD,EAAIrD,QAIpCsD,EAAK3P,QAAU0P,EAAI1P,QACvB2P,EAAK3P,MAAQ0P,EAAI1P,QAKM,WAAb4L,EACX+D,EAAKc,gBAAkBd,EAAKe,SAAWhB,EAAIe,gBAInB,UAAb7E,GAAqC,aAAbA,IACnC+D,EAAKgB,aAAejB,EAAIiB,eAI1B,QAASC,GAAUC,EAAYC,EAAMC,EAAUtE,GAG9CqE,EAAOtH,GAAOsF,SAAWgC,EAEzB,IAAIE,GAAOC,EAAMC,EAChB3E,EAAS4E,EAAKC,EACdvT,EAAI,EACJI,EAAI4S,EAAWzS,OACfiT,EAAWpT,EAAI,EACf+B,EAAQ8Q,EAAM,GACd/K,EAAalF,GAAOkF,WAAY/F,EAGjC,IAAK+F,GACD9H,EAAI,GAAsB,gBAAV+B,KAChB4J,GAAQ0H,YAAcC,GAASnL,KAAMpG,GACxC,MAAO6Q,GAAWhK,KAAM,SAAU2K,GACjC,GAAI7N,GAAOkN,EAAWY,GAAID,EACrBzL,KACJ+K,EAAM,GAAM9Q,EAAM7B,KAAMuF,KAAM8N,EAAO7N,EAAKpB,SAE3CqO,EAAUjN,EAAMmN,EAAMC,EAAUtE,IAIlC,IAAKxO,IACJmT,EAAW9E,EAAewE,EAAMD,EAAY,GAAI5C,eAAe,EAAO4C,EAAYpE,GAClFuE,EAAQI,EAASvD,WAEmB,IAA/BuD,EAASzF,WAAWvN,SACxBgT,EAAWJ,GAIPA,GAASvE,GAAU,CAOvB,IANAF,EAAU1L,GAAO4I,IAAK2B,EAAQgG,EAAU,UAAYjC,GACpD+B,EAAa3E,EAAQnO,OAKbP,EAAII,EAAGJ,IACdoT,EAAOG,EAEFvT,IAAMwT,IACVJ,EAAOpQ,GAAO6Q,MAAOT,GAAM,GAAM,GAG5BC,GAIJrQ,GAAOiL,MAAOS,EAASnB,EAAQ6F,EAAM,YAIvCF,EAAS5S,KAAM0S,EAAYhT,GAAKoT,EAAMpT,EAGvC,IAAKqT,EAOJ,IANAC,EAAM5E,EAASA,EAAQnO,OAAS,GAAI6P,cAGpCpN,GAAO4I,IAAK8C,EAAS+C,GAGfzR,EAAI,EAAGA,EAAIqT,EAAYrT,IAC5BoT,EAAO1E,EAAS1O,GACXqQ,GAAY9H,KAAM6K,EAAKxL,MAAQ,MAClC5E,GAAOoL,MAAOgF,EAAM,eACrBpQ,GAAO8L,SAAUwE,EAAKF,KAEjBA,EAAKvB,IAGJ7O,GAAO8Q,UACX9Q,GAAO8Q,SAAUV,EAAKvB,KAGvB7O,GAAO+Q,YACJX,EAAKb,MAAQa,EAAKlD,aAAekD,EAAK3D,WAAa,IACnDxF,QAAS+J,GAAc,KAQ9BT,GAAWJ,EAAQ,KAIrB,MAAOH,GAGR,QAASiB,GAAQ7L,EAAMwI,EAAUsD,GAKhC,IAJA,GAAId,GACH1F,EAAQkD,EAAW5N,GAAOwF,OAAQoI,EAAUxI,GAASA,EACrDpI,EAAI,EAE4B,OAAvBoT,EAAO1F,EAAO1N,IAAeA,IAEhCkU,GAA8B,IAAlBd,EAAK/K,UACtBrF,GAAO8I,UAAWyB,EAAQ6F,IAGtBA,EAAKZ,aACJ0B,GAAYlR,GAAO8L,SAAUsE,EAAKhD,cAAegD,IACrDlF,EAAeX,EAAQ6F,EAAM,WAE9BA,EAAKZ,WAAWvC,YAAamD,GAI/B,OAAOhL,GA6TR,QAAS+L,GAAenK,EAAMsJ,GAC7B,GAAIlL,GAAOpF,GAAQsQ,EAAIhG,cAAetD,IAASoK,SAAUd,EAAIe,MAE5DC,EAAUtR,GAAOgB,IAAKoE,EAAM,GAAK,UAMlC,OAFAA,GAAKiB,SAEEiL,EAOR,QAASC,GAAgBxG,GACxB,GAAIuF,GAAMnS,GACTmT,EAAUE,GAAazG,EA2BxB,OAzBMuG,KACLA,EAAUH,EAAepG,EAAUuF,GAGlB,SAAZgB,GAAuBA,IAG3BG,IAAWA,IAAUzR,GAAQ,mDAC3BoR,SAAUd,EAAIoB,iBAGhBpB,GAAQmB,GAAQ,GAAIE,eAAiBF,GAAQ,GAAIG,iBAAkBzT,SAGnEmS,EAAIuB,QACJvB,EAAIwB,QAEJR,EAAUH,EAAepG,EAAUuF,GACnCmB,GAAOpL,UAIRmL,GAAazG,GAAauG,GAGpBA,EA4UR,QAASS,GAAcC,EAAaC,GAGnC,OACCC,IAAK,WACJ,MAAKF,gBAIGnP,MAAKqP,KAKJrP,KAAKqP,IAAMD,GAAShE,MAAOpL,KAAMqL,aA6B7C,QAASiE,GAAgBnL,GAGxB,GAAKA,IAAQoL,IACZ,MAAOpL,EAOR,KAHA,GAAIqL,GAAUrL,EAAKsL,OAAQ,GAAIC,cAAgBvL,EAAKwL,MAAO,GAC1DxV,EAAIyV,GAAYlV,OAETP,KAEP,GADAgK,EAAOyL,GAAazV,GAAMqV,EACrBrL,IAAQoL,IACZ,MAAOpL,GAKV,QAAS0L,GAAU3N,EAAUrG,GAM5B,IALA,GAAI4S,GAASlM,EAAMuN,EAClBC,KACAjC,EAAQ,EACRpT,EAASwH,EAASxH,OAEXoT,EAAQpT,EAAQoT,IACvBvL,EAAOL,EAAU4L,GACXvL,EAAK2E,QAIX6I,EAAQjC,GAAU3Q,GAAOoL,MAAOhG,EAAM,cACtCkM,EAAUlM,EAAK2E,MAAMuH,QAChB5S,GAIEkU,EAAQjC,IAAuB,SAAZW,IACxBlM,EAAK2E,MAAMuH,QAAU,IAMM,KAAvBlM,EAAK2E,MAAMuH,SAAkBuB,GAAUzN,KAC3CwN,EAAQjC,GACP3Q,GAAOoL,MAAOhG,EAAM,aAAcmM,EAAgBnM,EAAK2F,cAGzD4H,EAASE,GAAUzN,IAEdkM,GAAuB,SAAZA,IAAuBqB,IACtC3S,GAAOoL,MACNhG,EACA,aACAuN,EAASrB,EAAUtR,GAAOgB,IAAKoE,EAAM,aAQzC,KAAMuL,EAAQ,EAAGA,EAAQpT,EAAQoT,IAChCvL,EAAOL,EAAU4L,GACXvL,EAAK2E,QAGLrL,GAA+B,SAAvB0G,EAAK2E,MAAMuH,SAA6C,KAAvBlM,EAAK2E,MAAMuH,UACzDlM,EAAK2E,MAAMuH,QAAU5S,EAAOkU,EAAQjC,IAAW,GAAK,QAItD,OAAO5L,GAGR,QAAS+N,GAAmB1N,EAAMjG,EAAO4T,GACxC,GAAIC,GAAUC,GAAUnJ,KAAM3K,EAC9B,OAAO6T,GAGNtQ,KAAKwQ,IAAK,EAAGF,EAAS,IAAQD,GAAY,KAAUC,EAAS,IAAO,MACpE7T,EAGF,QAASgU,GAAsB/N,EAAM4B,EAAMoM,EAAOC,EAAaC,GAW9D,IAVA,GAAItW,GAAIoW,KAAYC,EAAc,SAAW,WAG5C,EAGS,UAATrM,EAAmB,EAAI,EAEvBlI,EAAM,EAEC9B,EAAI,EAAGA,GAAK,EAGJ,WAAVoW,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAMgO,EAAQG,GAAWvW,IAAK,EAAMsW,IAGnDD,GAGW,YAAVD,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAM,UAAYmO,GAAWvW,IAAK,EAAMsW,IAI7C,WAAVF,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAM,SAAWmO,GAAWvW,GAAM,SAAS,EAAMsW,MAKrExU,GAAOkB,GAAOgB,IAAKoE,EAAM,UAAYmO,GAAWvW,IAAK,EAAMsW,GAG5C,YAAVF,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAM,SAAWmO,GAAWvW,GAAM,SAAS,EAAMsW,IAKvE,OAAOxU,GAGR,QAAS0U,GAAkBpO,EAAM4B,EAAMoM,GAGtC,GAAIK,IAAmB,EACtB3U,EAAe,UAATkI,EAAmB5B,EAAKsO,YAActO,EAAKuO,aACjDL,EAASM,GAAWxO,GACpBiO,EAActK,GAAQ8K,WAC8B,eAAnD7T,GAAOgB,IAAKoE,EAAM,aAAa,EAAOkO,EAKxC,IAAKxU,GAAO,GAAY,MAAPA,EAAc,CAS9B,GANAA,EAAMgV,GAAQ1O,EAAM4B,EAAMsM,IACrBxU,EAAM,GAAY,MAAPA,KACfA,EAAMsG,EAAK2E,MAAO/C,IAId+M,GAAUxO,KAAMzG,GACpB,MAAOA,EAKR2U,GAAmBJ,IAChBtK,GAAQiL,qBAAuBlV,IAAQsG,EAAK2E,MAAO/C,IAGtDlI,EAAMmV,WAAYnV,IAAS,EAI5B,MAASA,GACRqU,EACC/N,EACA4B,EACAoM,IAAWC,EAAc,SAAW,WACpCI,EACAH,GAEE,KAoVL,QAASY,GAAO9O,EAAMU,EAASoD,EAAMc,EAAKmK,GACzC,MAAO,IAAID,GAAME,UAAUC,KAAMjP,EAAMU,EAASoD,EAAMc,EAAKmK,GA2H5D,QAASG,KAIR,MAHA3W,GAAO4W,WAAY,WAClBC,GAAQzN,SAEAyN,GAAQxU,GAAOyU,MAIzB,QAASC,GAAO9P,EAAM+P,GACrB,GAAIC,GACHC,GAAUzW,OAAQwG,GAClB5H,EAAI,CAKL,KADA2X,EAAeA,EAAe,EAAI,EAC1B3X,EAAI,EAAIA,GAAK,EAAI2X,EACxBC,EAAQrB,GAAWvW,GACnB6X,EAAO,SAAWD,GAAUC,EAAO,UAAYD,GAAUhQ,CAO1D,OAJK+P,KACJE,EAAMC,QAAUD,EAAME,MAAQnQ,GAGxBiQ,EAGR,QAASG,GAAa7V,EAAO+J,EAAM+L,GAKlC,IAJA,GAAI7L,GACH4G,GAAekF,EAAUC,SAAUjM,QAAeP,OAAQuM,EAAUC,SAAU,MAC9ExE,EAAQ,EACRpT,EAASyS,EAAWzS,OACboT,EAAQpT,EAAQoT,IACvB,GAAOvH,EAAQ4G,EAAYW,GAAQrT,KAAM2X,EAAW/L,EAAM/J,GAGzD,MAAOiK,GAKV,QAASgM,GAAkBhQ,EAAMiQ,EAAOC,GAEvC,GAAIpM,GAAM/J,EAAOyB,EAAQwI,EAAOmM,EAAOC,EAASlE,EAASmE,EACxDC,EAAO7S,KACP8S,KACA5L,EAAQ3E,EAAK2E,MACb4I,EAASvN,EAAKC,UAAYwN,GAAUzN,GACpCwQ,EAAW5V,GAAOoL,MAAOhG,EAAM,SAG1BkQ,GAAKO,QACVN,EAAQvV,GAAO8V,YAAa1Q,EAAM,MACX,MAAlBmQ,EAAMQ,WACVR,EAAMQ,SAAW,EACjBP,EAAUD,EAAMS,MAAMC,KACtBV,EAAMS,MAAMC,KAAO,WACZV,EAAMQ,UACXP,MAIHD,EAAMQ,WAENL,EAAKQ,OAAQ,WAIZR,EAAKQ,OAAQ,WACZX,EAAMQ,WACA/V,GAAO6V,MAAOzQ,EAAM,MAAO7H,QAChCgY,EAAMS,MAAMC,YAOO,IAAlB7Q,EAAKC,WAAoB,UAAYgQ,IAAS,SAAWA,MAM7DC,EAAKa,UAAapM,EAAMoM,SAAUpM,EAAMqM,UAAWrM,EAAMsM,WAIzD/E,EAAUtR,GAAOgB,IAAKoE,EAAM,WAG5BqQ,EAA2B,SAAZnE,EACdtR,GAAOoL,MAAOhG,EAAM,eAAkBmM,EAAgBnM,EAAK2F,UAAauG,EAEnD,WAAjBmE,GAA6D,SAAhCzV,GAAOgB,IAAKoE,EAAM,WAI7C2D,GAAQuN,wBAA8D,WAApC/E,EAAgBnM,EAAK2F,UAG5DhB,EAAMwM,KAAO,EAFbxM,EAAMuH,QAAU,iBAOdgE,EAAKa,WACTpM,EAAMoM,SAAW,SACXpN,GAAQyN,oBACbd,EAAKQ,OAAQ,WACZnM,EAAMoM,SAAWb,EAAKa,SAAU,GAChCpM,EAAMqM,UAAYd,EAAKa,SAAU,GACjCpM,EAAMsM,UAAYf,EAAKa,SAAU,KAMpC,KAAMjN,IAAQmM,GAEb,GADAlW,EAAQkW,EAAOnM,GACVuN,GAAS3M,KAAM3K,GAAU,CAG7B,SAFOkW,GAAOnM,GACdtI,EAASA,GAAoB,WAAVzB,EACdA,KAAYwT,EAAS,OAAS,QAAW,CAI7C,GAAe,SAAVxT,IAAoByW,GAAiC7O,SAArB6O,EAAU1M,GAG9C,QAFAyJ,IAAS,EAKXgD,EAAMzM,GAAS0M,GAAYA,EAAU1M,IAAUlJ,GAAO+J,MAAO3E,EAAM8D,OAInEoI,GAAUvK,MAIZ,IAAM/G,GAAOwH,cAAemO,GAwCuD,YAAzD,SAAZrE,EAAqBC,EAAgBnM,EAAK2F,UAAauG,KACpEvH,EAAMuH,QAAUA,OAzCoB,CAC/BsE,EACC,UAAYA,KAChBjD,EAASiD,EAASjD,QAGnBiD,EAAW5V,GAAOoL,MAAOhG,EAAM,aAI3BxE,IACJgV,EAASjD,QAAUA,GAEfA,EACJ3S,GAAQoF,GAAO1G,OAEfgX,EAAKgB,KAAM,WACV1W,GAAQoF,GAAOrE,SAGjB2U,EAAKgB,KAAM,WACV,GAAIxN,EACJlJ,IAAO2W,YAAavR,EAAM,SAC1B,KAAM8D,IAAQyM,GACb3V,GAAO+J,MAAO3E,EAAM8D,EAAMyM,EAAMzM,KAGlC,KAAMA,IAAQyM,GACbvM,EAAQ4L,EAAarC,EAASiD,EAAU1M,GAAS,EAAGA,EAAMwM,GAElDxM,IAAQ0M,KACfA,EAAU1M,GAASE,EAAMlH,MACpByQ,IACJvJ,EAAMY,IAAMZ,EAAMlH,MAClBkH,EAAMlH,MAAiB,UAATgH,GAA6B,WAATA,EAAoB,EAAI,KAW/D,QAAS0N,GAAYvB,EAAOwB,GAC3B,GAAIlG,GAAO3J,EAAMmN,EAAQhV,EAAOoW,CAGhC,KAAM5E,IAAS0E,GAed,GAdArO,EAAOhH,GAAOwI,UAAWmI,GACzBwD,EAAS0C,EAAe7P,GACxB7H,EAAQkW,EAAO1E,GACV3Q,GAAO0I,QAASvJ,KACpBgV,EAAShV,EAAO,GAChBA,EAAQkW,EAAO1E,GAAUxR,EAAO,IAG5BwR,IAAU3J,IACdqO,EAAOrO,GAAS7H,QACTkW,GAAO1E,IAGf4E,EAAQvV,GAAO8W,SAAU9P,GACpBuO,GAAS,UAAYA,GAAQ,CACjCpW,EAAQoW,EAAMwB,OAAQ5X,SACfkW,GAAOrO,EAId,KAAM2J,IAASxR,GACNwR,IAAS0E,KAChBA,EAAO1E,GAAUxR,EAAOwR,GACxBkG,EAAelG,GAAUwD,OAI3B0C,GAAe7P,GAASmN,EAK3B,QAASe,GAAW9P,EAAM4R,EAAYlR,GACrC,GAAImR,GACHC,EACAvG,EAAQ,EACRpT,EAAS2X,EAAUiC,WAAW5Z,OAC9B6Z,EAAWpX,GAAOqX,WAAWnB,OAAQ,iBAG7BoB,GAAKlS,OAEbkS,EAAO,WACN,GAAKJ,EACJ,OAAO,CAYR,KAVA,GAAIK,GAAc/C,IAASF,IAC1BkD,EAAY9U,KAAKwQ,IAAK,EAAG+B,EAAUwC,UAAYxC,EAAUyC,SAAWH,GAIpEI,EAAOH,EAAYvC,EAAUyC,UAAY,EACzC3Z,EAAU,EAAI4Z,EACdhH,EAAQ,EACRpT,EAAS0X,EAAU2C,OAAOra,OAEnBoT,EAAQpT,EAASoT,IACxBsE,EAAU2C,OAAQjH,GAAQkH,IAAK9Z,EAKhC,OAFAqZ,GAASU,WAAY1S,GAAQ6P,EAAWlX,EAASyZ,IAE5CzZ,EAAU,GAAKR,EACZia,GAEPJ,EAASW,YAAa3S,GAAQ6P,KACvB,IAGTA,EAAYmC,EAASY,SACpB5S,KAAMA,EACNiQ,MAAOrV,GAAOuI,UAAYyO,GAC1B1B,KAAMtV,GAAOuI,QAAQ,GACpBsO,iBACA1C,OAAQnU,GAAOmU,OAAO3H,UACpB1G,GACHmS,mBAAoBjB,EACpBkB,gBAAiBpS,EACjB2R,UAAWjD,IAASF,IACpBoD,SAAU5R,EAAQ4R,SAClBE,UACA5C,YAAa,SAAU9L,EAAMc,GAC5B,GAAIZ,GAAQpJ,GAAOkU,MAAO9O,EAAM6P,EAAUK,KAAMpM,EAAMc,EACpDiL,EAAUK,KAAKuB,cAAe3N,IAAU+L,EAAUK,KAAKnB,OAEzD,OADAc,GAAU2C,OAAO5M,KAAM5B,GAChBA,GAER+O,KAAM,SAAUC,GACf,GAAIzH,GAAQ,EAIXpT,EAAS6a,EAAUnD,EAAU2C,OAAOra,OAAS,CAC9C,IAAK2Z,EACJ,MAAOrU,KAGR,KADAqU,GAAU,EACFvG,EAAQpT,EAASoT,IACxBsE,EAAU2C,OAAQjH,GAAQkH,IAAK,EAWhC,OANKO,IACJhB,EAASU,WAAY1S,GAAQ6P,EAAW,EAAG,IAC3CmC,EAASW,YAAa3S,GAAQ6P,EAAWmD,KAEzChB,EAASiB,WAAYjT,GAAQ6P,EAAWmD,IAElCvV,QAGTwS,EAAQJ,EAAUI,KAInB,KAFAuB,EAAYvB,EAAOJ,EAAUK,KAAKuB,eAE1BlG,EAAQpT,EAASoT,IAExB,GADAsG,EAAS/B,EAAUiC,WAAYxG,GAAQrT,KAAM2X,EAAW7P,EAAMiQ,EAAOJ,EAAUK,MAM9E,MAJKtV,IAAOkF,WAAY+R,EAAOkB,QAC9BnY,GAAO8V,YAAab,EAAU7P,KAAM6P,EAAUK,KAAKO,OAAQsC,KAC1DnY,GAAOsY,MAAOrB,EAAOkB,KAAMlB,IAEtBA,CAmBT,OAfAjX,IAAO4I,IAAKyM,EAAOL,EAAaC,GAE3BjV,GAAOkF,WAAY+P,EAAUK,KAAKpT,QACtC+S,EAAUK,KAAKpT,MAAM5E,KAAM8H,EAAM6P,GAGlCjV,GAAOuY,GAAGC,MACTxY,GAAOuI,OAAQ+O,GACdlS,KAAMA,EACNsQ,KAAMT,EACNY,MAAOZ,EAAUK,KAAKO,SAKjBZ,EAAUwD,SAAUxD,EAAUK,KAAKmD,UACxC/B,KAAMzB,EAAUK,KAAKoB,KAAMzB,EAAUK,KAAKoD,UAC1CC,KAAM1D,EAAUK,KAAKqD,MACrBzC,OAAQjB,EAAUK,KAAKY,QAw8B1B,QAAS0C,GAAUxT,GAClB,MAAOpF,IAAOwO,KAAMpJ,EAAM,UAAa,GAuTxC,QAASyT,GAA6BC,GAGrC,MAAO,UAAUC,EAAoBC,GAED,gBAAvBD,KACXC,EAAOD,EACPA,EAAqB,IAGtB,IAAIE,GACHjc,EAAI,EACJkc,EAAYH,EAAmB5R,cAAclB,MAAOC,OAErD,IAAKlG,GAAOkF,WAAY8T,GAGvB,KAAUC,EAAWC,EAAWlc,MAGD,MAAzBic,EAAS3G,OAAQ,IACrB2G,EAAWA,EAASzG,MAAO,IAAO,KAChCsG,EAAWG,GAAaH,EAAWG,QAAmBE,QAASH,KAI/DF,EAAWG,GAAaH,EAAWG,QAAmBjO,KAAMgO,IAQnE,QAASI,GAA+BN,EAAWhT,EAASoS,EAAiBmB,GAK5E,QAASC,GAASL,GACjB,GAAIpJ,EAcJ,OAbA0J,GAAWN,IAAa,EACxBjZ,GAAOgG,KAAM8S,EAAWG,OAAkB,SAAU9S,EAAGqT,GACtD,GAAIC,GAAsBD,EAAoB1T,EAASoS,EAAiBmB,EACxE,OAAoC,gBAAxBI,IACVC,GAAqBH,EAAWE,GAKtBC,IACD7J,EAAW4J,GADf,QAHN3T,EAAQoT,UAAUC,QAASM,GAC3BH,EAASG,IACF,KAKF5J,EAlBR,GAAI0J,MACHG,EAAqBZ,IAAca,EAoBpC,OAAOL,GAASxT,EAAQoT,UAAW,MAAUK,EAAW,MAASD,EAAS,KAM3E,QAASM,GAAYC,EAAQhL,GAC5B,GAAIiL,GAAMjT,EACTkT,EAAc/Z,GAAOga,aAAaD,eAEnC,KAAMlT,IAAOgI,GACQ9H,SAAf8H,EAAKhI,MACPkT,EAAalT,GAAQgT,EAAWC,IAAUA,OAAiBjT,GAAQgI,EAAKhI,GAO5E,OAJKiT,IACJ9Z,GAAOuI,QAAQ,EAAMsR,EAAQC,GAGvBD,EAOR,QAASI,GAAqBtd,EAAG0c,EAAOa,GAMvC,IALA,GAAIC,GAAeC,EAAIC,EAAezV,EACrC0V,EAAW3d,EAAE2d,SACbpB,EAAYvc,EAAEuc,UAGY,MAAnBA,EAAW,IAClBA,EAAUqB,QACExT,SAAPqT,IACJA,EAAKzd,EAAE6d,UAAYnB,EAAMoB,kBAAmB,gBAK9C,IAAKL,EACJ,IAAMxV,IAAQ0V,GACb,GAAKA,EAAU1V,IAAU0V,EAAU1V,GAAOW,KAAM6U,GAAO,CACtDlB,EAAUC,QAASvU,EACnB,OAMH,GAAKsU,EAAW,IAAOgB,GACtBG,EAAgBnB,EAAW,OACrB,CAGN,IAAMtU,IAAQsV,GAAY,CACzB,IAAMhB,EAAW,IAAOvc,EAAE+d,WAAY9V,EAAO,IAAMsU,EAAW,IAAQ,CACrEmB,EAAgBzV,CAChB,OAEKuV,IACLA,EAAgBvV,GAKlByV,EAAgBA,GAAiBF,EAMlC,GAAKE,EAIJ,MAHKA,KAAkBnB,EAAW,IACjCA,EAAUC,QAASkB,GAEbH,EAAWG,GAOpB,QAASM,GAAahe,EAAGie,EAAUvB,EAAOwB,GACzC,GAAIC,GAAOC,EAASC,EAAMjP,EAAKkP,EAC9BP,KAGAxB,EAAYvc,EAAEuc,UAAU1G,OAGzB,IAAK0G,EAAW,GACf,IAAM8B,IAAQre,GAAE+d,WACfA,EAAYM,EAAK7T,eAAkBxK,EAAE+d,WAAYM,EAOnD,KAHAD,EAAU7B,EAAUqB,QAGZQ,GAcP,GAZKpe,EAAEue,eAAgBH,KACtB1B,EAAO1c,EAAEue,eAAgBH,IAAcH,IAIlCK,GAAQJ,GAAale,EAAEwe,aAC5BP,EAAWje,EAAEwe,WAAYP,EAAUje,EAAEsc,WAGtCgC,EAAOF,EACPA,EAAU7B,EAAUqB,QAKnB,GAAiB,MAAZQ,EAEJA,EAAUE,MAGJ,IAAc,MAATA,GAAgBA,IAASF,EAAU,CAM9C,GAHAC,EAAON,EAAYO,EAAO,IAAMF,IAAaL,EAAY,KAAOK,IAG1DC,EACL,IAAMF,IAASJ,GAId,GADA3O,EAAM+O,EAAMjS,MAAO,KACdkD,EAAK,KAAQgP,IAGjBC,EAAON,EAAYO,EAAO,IAAMlP,EAAK,KACpC2O,EAAY,KAAO3O,EAAK,KACb,CAGNiP,KAAS,EACbA,EAAON,EAAYI,GAGRJ,EAAYI,MAAY,IACnCC,EAAUhP,EAAK,GACfmN,EAAUC,QAASpN,EAAK,IAEzB,OAOJ,GAAKiP,KAAS,EAGb,GAAKA,GAAQre,EAAG,UACfie,EAAWI,EAAMJ,OAEjB,KACCA,EAAWI,EAAMJ,GAChB,MAAQre,GACT,OACC6e,MAAO,cACPC,MAAOL,EAAOze,EAAI,sBAAwB0e,EAAO,OAASF,IASjE,OAASK,MAAO,UAAWtU,KAAM8T,GA6nBlC,QAASU,GAAYlW,GACpB,MAAOA,GAAK2E,OAAS3E,EAAK2E,MAAMuH,SAAWtR,GAAOgB,IAAKoE,EAAM,WAG9D,QAASmW,GAAcnW,GAGtB,IAAMpF,GAAO8L,SAAU1G,EAAKgI,eAAiBjP,GAAUiH,GACtD,OAAO,CAER,MAAQA,GAA0B,IAAlBA,EAAKC,UAAiB,CACrC,GAA4B,SAAvBiW,EAAYlW,IAAmC,WAAdA,EAAKR,KAC1C,OAAO,CAERQ,GAAOA,EAAKoK,WAEb,OAAO,EA0BR,QAASgM,GAAaC,EAAQ9W,EAAK+W,EAAavN,GAC/C,GAAInH,EAEJ,IAAKhH,GAAO0I,QAAS/D,GAGpB3E,GAAOgG,KAAMrB,EAAK,SAAU3H,EAAG2e,GACzBD,GAAeE,GAASrW,KAAMkW,GAGlCtN,EAAKsN,EAAQE,GAKbH,EACCC,EAAS,KAAqB,gBAANE,IAAuB,MAALA,EAAY3e,EAAI,IAAO,IACjE2e,EACAD,EACAvN,SAKG,IAAMuN,GAAsC,WAAvB1b,GAAO4E,KAAMD,GAUxCwJ,EAAKsN,EAAQ9W,OAPb,KAAMqC,IAAQrC,GACb6W,EAAaC,EAAS,IAAMzU,EAAO,IAAKrC,EAAKqC,GAAQ0U,EAAavN,GAmSrE,QAAS0N,KACR,IACC,MAAO,IAAIle,GAAOme,eACjB,MAAQvf,KAGX,QAASwf,MACR,IACC,MAAO,IAAIpe,GAAOqe,cAAe,qBAChC,MAAQzf,KAuUX,QAAS0f,IAAW7W,GACnB,MAAOpF,IAAO6E,SAAUO,GACvBA,EACkB,IAAlBA,EAAKC,WACJD,EAAK8W,aAAe9W,EAAK+W,cAj5U5B,GAAIjU,OAEA/J,GAAWR,EAAOQ,SAElBqU,GAAQtK,GAAWsK,MAEnB7J,GAAST,GAAWS,OAEpBqC,GAAO9C,GAAW8C,KAElBoR,GAAUlU,GAAWkU,QAErBC,MAEAC,GAAWD,GAAWC,SAEtBC,GAASF,GAAWG,eAEpBzT,MAKH0T,GAAU,SAGVzc,GAAS,SAAU4N,EAAUpD,GAI5B,MAAO,IAAIxK,IAAO6N,GAAGwG,KAAMzG,EAAUpD,IAKtCkS,GAAQ,qCAGRC,GAAY,QACZC,GAAa,eAGbC,GAAa,SAAUC,EAAKC,GAC3B,MAAOA,GAAOxK,cAGhBvS,IAAO6N,GAAK7N,GAAOoU,WAGlBzU,OAAQ8c,GAERO,YAAahd,GAGb4N,SAAU,GAGVrQ,OAAQ,EAER0f,QAAS,WACR,MAAOzK,IAAMlV,KAAMuF,OAKpBqP,IAAK,SAAUgL,GACd,MAAc,OAAPA,EAGJA,EAAM,EAAIra,KAAMqa,EAAMra,KAAKtF,QAAWsF,KAAMqa,GAG9C1K,GAAMlV,KAAMuF,OAKdsa,UAAW,SAAUzS,GAGpB,GAAI9C,GAAM5H,GAAOiL,MAAOpI,KAAKma,cAAetS,EAO5C,OAJA9C,GAAIwV,WAAava,KACjB+E,EAAI4C,QAAU3H,KAAK2H,QAGZ5C,GAIR5B,KAAM,SAAUkK,GACf,MAAOlQ,IAAOgG,KAAMnD,KAAMqN,IAG3BtH,IAAK,SAAUsH,GACd,MAAOrN,MAAKsa,UAAWnd,GAAO4I,IAAK/F,KAAM,SAAUuC,EAAMpI,GACxD,MAAOkT,GAAS5S,KAAM8H,EAAMpI,EAAGoI,OAIjCoN,MAAO,WACN,MAAO3P,MAAKsa,UAAW3K,GAAMvE,MAAOpL,KAAMqL,aAG3CiC,MAAO,WACN,MAAOtN,MAAK+N,GAAI,IAGjByM,KAAM,WACL,MAAOxa,MAAK+N,QAGbA,GAAI,SAAU5T,GACb,GAAIsgB,GAAMza,KAAKtF,OACdsO,GAAK7O,GAAMA,EAAI,EAAIsgB,EAAM,EAC1B,OAAOza,MAAKsa,UAAWtR,GAAK,GAAKA,EAAIyR,GAAQza,KAAMgJ,SAGpD7B,IAAK,WACJ,MAAOnH,MAAKua,YAAcva,KAAKma,eAKhChS,KAAMA,GACNuS,KAAMrV,GAAWqV,KACjBC,OAAQtV,GAAWsV,QAGpBxd,GAAOuI,OAASvI,GAAO6N,GAAGtF,OAAS,WAClC,GAAIsG,GAAK4O,EAAaC,EAAM1W,EAAMlB,EAAS+K,EAC1CgJ,EAAS3L,UAAW,OACpBlR,EAAI,EACJO,EAAS2Q,UAAU3Q,OACnBuc,GAAO,CAsBR,KAnBuB,iBAAXD,KACXC,EAAOD,EAGPA,EAAS3L,UAAWlR,OACpBA,KAIsB,gBAAX6c,IAAwB7Z,GAAOkF,WAAY2U,KACtDA,MAII7c,IAAMO,IACVsc,EAAShX,KACT7F,KAGOA,EAAIO,EAAQP,IAGnB,GAAqC,OAA9B8I,EAAUoI,UAAWlR,IAG3B,IAAMgK,IAAQlB,GACb+I,EAAMgL,EAAQ7S,GACd0W,EAAO5X,EAASkB,GAGX6S,IAAW6D,IAKX5D,GAAQ4D,IAAU1d,GAAO2d,cAAeD,KAC1CD,EAAczd,GAAO0I,QAASgV,MAE3BD,GACJA,GAAc,EACd5M,EAAQhC,GAAO7O,GAAO0I,QAASmG,GAAQA,MAGvCgC,EAAQhC,GAAO7O,GAAO2d,cAAe9O,GAAQA,KAI9CgL,EAAQ7S,GAAShH,GAAOuI,OAAQuR,EAAMjJ,EAAO6M,IAGzB3W,SAAT2W,IACX7D,EAAQ7S,GAAS0W,GAOrB,OAAO7D,IAGR7Z,GAAOuI,QAGNR,QAAS,UAAa0U,GAAU/Z,KAAKkb,UAAW3W,QAAS,MAAO,IAGhE4W,SAAS,EAETxC,MAAO,SAAUyC,GAChB,KAAM,IAAI5gB,OAAO4gB,IAGlBxV,KAAM,aAKNpD,WAAY,SAAUP,GACrB,MAA8B,aAAvB3E,GAAO4E,KAAMD,IAGrB+D,QAASqV,MAAMrV,SAAW,SAAU/D,GACnC,MAA8B,UAAvB3E,GAAO4E,KAAMD,IAGrBE,SAAU,SAAUF,GAEnB,MAAc,OAAPA,GAAeA,GAAOA,EAAIhH,QAGlCqgB,UAAW,SAAUrZ,GAMpB,GAAIsZ,GAAgBtZ,GAAOA,EAAI2X,UAC/B,QAAQtc,GAAO0I,QAAS/D,IAAWsZ,EAAgBhK,WAAYgK,GAAkB,GAAO,GAGzFzW,cAAe,SAAU7C,GACxB,GAAIqC,EACJ,KAAMA,IAAQrC,GACb,OAAO,CAER,QAAO,GAGRgZ,cAAe,SAAUhZ,GACxB,GAAIkC,EAKJ,KAAMlC,GAA8B,WAAvB3E,GAAO4E,KAAMD,IAAsBA,EAAIU,UAAYrF,GAAO6E,SAAUF,GAChF,OAAO,CAGR,KAGC,GAAKA,EAAIqY,cACPT,GAAOjf,KAAMqH,EAAK,iBAClB4X,GAAOjf,KAAMqH,EAAIqY,YAAY5I,UAAW,iBACzC,OAAO,EAEP,MAAQ7X,GAGT,OAAO,EAKR,IAAMwM,GAAQmV,SACb,IAAMrX,IAAOlC,GACZ,MAAO4X,IAAOjf,KAAMqH,EAAKkC,EAM3B,KAAMA,IAAOlC,IAEb,MAAeoC,UAARF,GAAqB0V,GAAOjf,KAAMqH,EAAKkC,IAG/CjC,KAAM,SAAUD,GACf,MAAY,OAAPA,EACGA,EAAM,GAEQ,gBAARA,IAAmC,kBAARA,GACxC0X,GAAYC,GAAShf,KAAMqH,KAAW,eAC/BA,IAKToM,WAAY,SAAUjK,GAChBA,GAAQ9G,GAAO2P,KAAM7I,KAKvBnJ,EAAOwgB,YAAc,SAAUrX,GAChCnJ,EAAe,KAAEL,KAAMK,EAAQmJ,KAC3BA,IAMP0B,UAAW,SAAU4V,GACpB,MAAOA,GAAOnX,QAAS0V,GAAW,OAAQ1V,QAAS2V,GAAYC,KAGhE9R,SAAU,SAAU3F,EAAM4B,GACzB,MAAO5B,GAAK2F,UAAY3F,EAAK2F,SAAS5D,gBAAkBH,EAAKG,eAG9DnB,KAAM,SAAUrB,EAAKuL,GACpB,GAAI3S,GAAQP,EAAI,CAEhB,IAAK0H,EAAaC,GAEjB,IADApH,EAASoH,EAAIpH,OACLP,EAAIO,GACN2S,EAAS5S,KAAMqH,EAAK3H,GAAKA,EAAG2H,EAAK3H,OAAU,EAD7BA,SAMpB,KAAMA,IAAK2H,GACV,GAAKuL,EAAS5S,KAAMqH,EAAK3H,GAAKA,EAAG2H,EAAK3H,OAAU,EAC/C,KAKH,OAAO2H,IAIRgL,KAAM,SAAUJ,GACf,MAAe,OAARA,EACN,IACEA,EAAO,IAAKtI,QAASyV,GAAO,KAIhC2B,UAAW,SAAUC,EAAKC,GACzB,GAAI3W,GAAM2W,KAaV,OAXY,OAAPD,IACC5Z,EAAazF,OAAQqf,IACzBte,GAAOiL,MAAOrD,EACE,gBAAR0W,IACLA,GAAQA,GAGXtT,GAAK1N,KAAMsK,EAAK0W,IAIX1W,GAGRnC,QAAS,SAAUL,EAAMkZ,EAAKthB,GAC7B,GAAIsgB,EAEJ,IAAKgB,EAAM,CACV,GAAKlC,GACJ,MAAOA,IAAQ9e,KAAMghB,EAAKlZ,EAAMpI,EAMjC,KAHAsgB,EAAMgB,EAAI/gB,OACVP,EAAIA,EAAIA,EAAI,EAAI0F,KAAKwQ,IAAK,EAAGoK,EAAMtgB,GAAMA,EAAI,EAErCA,EAAIsgB,EAAKtgB,IAGhB,GAAKA,IAAKshB,IAAOA,EAAKthB,KAAQoI,EAC7B,MAAOpI,GAKV,UAGDiO,MAAO,SAAUkF,EAAOqO,GAKvB,IAJA,GAAIlB,IAAOkB,EAAOjhB,OACjBsO,EAAI,EACJ7O,EAAImT,EAAM5S,OAEHsO,EAAIyR,GACXnN,EAAOnT,KAAQwhB,EAAQ3S,IAKxB,IAAKyR,IAAQA,EACZ,KAAwBvW,SAAhByX,EAAQ3S,IACfsE,EAAOnT,KAAQwhB,EAAQ3S,IAMzB,OAFAsE,GAAM5S,OAASP,EAERmT,GAGRhL,KAAM,SAAUuF,EAAOwF,EAAUuO,GAShC,IARA,GAAIC,GACH1L,KACAhW,EAAI,EACJO,EAASmN,EAAMnN,OACfohB,GAAkBF,EAIXzhB,EAAIO,EAAQP,IACnB0hB,GAAmBxO,EAAUxF,EAAO1N,GAAKA,GACpC0hB,IAAoBC,GACxB3L,EAAQhI,KAAMN,EAAO1N,GAIvB,OAAOgW,IAIRpK,IAAK,SAAU8B,EAAOwF,EAAU0O,GAC/B,GAAIrhB,GAAQ4B,EACXnC,EAAI,EACJ4K,IAGD,IAAKlD,EAAagG,GAEjB,IADAnN,EAASmN,EAAMnN,OACPP,EAAIO,EAAQP,IACnBmC,EAAQ+Q,EAAUxF,EAAO1N,GAAKA,EAAG4hB,GAEnB,MAATzf,GACJyI,EAAIoD,KAAM7L,OAMZ,KAAMnC,IAAK0N,GACVvL,EAAQ+Q,EAAUxF,EAAO1N,GAAKA,EAAG4hB,GAEnB,MAATzf,GACJyI,EAAIoD,KAAM7L,EAMb,OAAOwJ,IAAOsF,SAAWrG,IAI1BQ,KAAM,EAINkQ,MAAO,SAAUzK,EAAIrD,GACpB,GAAIyF,GAAMqI,EAAOvM,CAUjB,IARwB,gBAAZvB,KACXuB,EAAM8B,EAAIrD,GACVA,EAAUqD,EACVA,EAAK9B,GAKA/L,GAAOkF,WAAY2I,GAazB,MARAoC,GAAOuC,GAAMlV,KAAM4Q,UAAW,GAC9BoK,EAAQ,WACP,MAAOzK,GAAGI,MAAOzD,GAAW3H,KAAMoN,EAAKtH,OAAQ6J,GAAMlV,KAAM4Q,cAI5DoK,EAAMlQ,KAAOyF,EAAGzF,KAAOyF,EAAGzF,MAAQpI,GAAOoI,OAElCkQ,GAGR7D,IAAK,WACJ,OAAQ,GAAMoK,OAKf9V,QAASA,KAQa,kBAAX+V,UACX9e,GAAO6N,GAAIiR,OAAOC,UAAa7W,GAAY4W,OAAOC,WAKnD/e,GAAOgG,KAAM,uEAAuE6C,MAAO,KAC3F,SAAU7L,EAAGgK,GACZqV,GAAY,WAAarV,EAAO,KAAQA,EAAKG,eAmB9C,IAAI6X,IAWJ,SAAWrhB,GAsLX,QAASqhB,GAAQpR,EAAUpD,EAAS+T,EAASU,GAC5C,GAAIC,GAAGliB,EAAGoI,EAAM+Z,EAAKC,EAAWnZ,EAAOoZ,EAAQC,EAC9CC,EAAa/U,GAAWA,EAAQ4C,cAGhC/H,EAAWmF,EAAUA,EAAQnF,SAAW,CAKzC,IAHAkZ,EAAUA,MAGe,gBAAb3Q,KAA0BA,GACxB,IAAbvI,GAA+B,IAAbA,GAA+B,KAAbA,EAEpC,MAAOkZ,EAIR,KAAMU,KAEEzU,EAAUA,EAAQ4C,eAAiB5C,EAAUgV,KAAmBrhB,GACtEshB,EAAajV,GAEdA,EAAUA,GAAWrM,EAEhBuhB,GAAiB,CAIrB,GAAkB,KAAbra,IAAoBY,EAAQ0Z,GAAW7V,KAAM8D,IAGjD,GAAMsR,EAAIjZ,EAAM,IAGf,GAAkB,IAAbZ,EAAiB,CACrB,KAAMD,EAAOoF,EAAQoV,eAAgBV,IAUpC,MAAOX,EALP,IAAKnZ,EAAKtH,KAAOohB,EAEhB,MADAX,GAAQvT,KAAM5F,GACPmZ,MAYT,IAAKgB,IAAena,EAAOma,EAAWK,eAAgBV,KACrDpT,EAAUtB,EAASpF,IACnBA,EAAKtH,KAAOohB,EAGZ,MADAX,GAAQvT,KAAM5F,GACPmZ,MAKH,CAAA,GAAKtY,EAAM,GAEjB,MADA+E,GAAKiD,MAAOsQ,EAAS/T,EAAQI,qBAAsBgD,IAC5C2Q,CAGD,KAAMW,EAAIjZ,EAAM,KAAO8C,EAAQ8W,wBACrCrV,EAAQqV,uBAGR,MADA7U,GAAKiD,MAAOsQ,EAAS/T,EAAQqV,uBAAwBX,IAC9CX,EAKT,GAAKxV,EAAQ+W,MACXC,EAAenS,EAAW,QACzBoS,IAAcA,EAAUza,KAAMqI,IAAc,CAE9C,GAAkB,IAAbvI,EACJka,EAAa/U,EACb8U,EAAc1R,MAMR,IAAwC,WAAnCpD,EAAQO,SAAS5D,cAA6B,CAazD,KAVMgY,EAAM3U,EAAQpD,aAAc,OACjC+X,EAAMA,EAAIlY,QAASgZ,GAAS,QAE5BzV,EAAQ0V,aAAc,KAAOf,EAAMpX,GAIpCsX,EAASc,EAAUvS,GACnB5Q,EAAIqiB,EAAO9hB,OACX6hB,EAAYgB,GAAY7a,KAAM4Z,GAAQ,IAAMA,EAAM,QAAUA,EAAM,KAC1DniB,KACPqiB,EAAOriB,GAAKoiB,EAAY,IAAMiB,EAAYhB,EAAOriB,GAElDsiB,GAAcD,EAAOiB,KAAM,KAG3Bf,EAAagB,GAAShb,KAAMqI,IAAc4S,EAAahW,EAAQgF,aAC9DhF,EAGF,GAAK8U,EACJ,IAIC,MAHAtU,GAAKiD,MAAOsQ,EACXgB,EAAW1U,iBAAkByU,IAEvBf,EACN,MAAQkC,IACR,QACItB,IAAQpX,GACZyC,EAAQmE,gBAAiB,QAS/B,MAAO+R,GAAQ9S,EAAS3G,QAASyV,GAAO,MAAQlS,EAAS+T,EAASU,GASnE,QAAS0B,KAGR,QAAS1Y,GAAOpB,EAAK1H,GAMpB,MAJKyhB,GAAK5V,KAAMnE,EAAM,KAAQga,EAAKC,mBAE3B7Y,GAAO2Y,EAAKrG,SAEZtS,EAAOpB,EAAM,KAAQ1H,EAR9B,GAAIyhB,KAUJ,OAAO3Y,GAOR,QAAS8Y,GAAclT,GAEtB,MADAA,GAAI9F,IAAY,EACT8F,EAOR,QAASmT,GAAQnT,GAChB,GAAIoT,GAAM9iB,EAASmM,cAAc,MAEjC,KACC,QAASuD,EAAIoT,GACZ,MAAO1kB,GACR,OAAO,EACN,QAEI0kB,EAAIzR,YACRyR,EAAIzR,WAAWvC,YAAagU,GAG7BA,EAAM,MASR,QAASC,GAAWrM,EAAOsM,GAI1B,IAHA,GAAI7C,GAAMzJ,EAAMhM,MAAM,KACrB7L,EAAIshB,EAAI/gB,OAEDP,KACP6jB,EAAKO,WAAY9C,EAAIthB,IAAOmkB,EAU9B,QAASE,GAAcvkB,EAAGwkB,GACzB,GAAI3b,GAAM2b,GAAKxkB,EACdykB,EAAO5b,GAAsB,IAAf7I,EAAEuI,UAAiC,IAAfic,EAAEjc,YAChCic,EAAEE,aAAeC,KACjB3kB,EAAE0kB,aAAeC,EAGtB,IAAKF,EACJ,MAAOA,EAIR,IAAK5b,EACJ,KAASA,EAAMA,EAAI+b,aAClB,GAAK/b,IAAQ2b,EACZ,QAKH,OAAOxkB,GAAI,KAOZ,QAAS6kB,GAAmB/c,GAC3B,MAAO,UAAUQ,GAChB,GAAI4B,GAAO5B,EAAK2F,SAAS5D,aACzB,OAAgB,UAATH,GAAoB5B,EAAKR,OAASA,GAQ3C,QAASgd,GAAoBhd,GAC5B,MAAO,UAAUQ,GAChB,GAAI4B,GAAO5B,EAAK2F,SAAS5D,aACzB,QAAiB,UAATH,GAA6B,WAATA,IAAsB5B,EAAKR,OAASA,GAQlE,QAASid,GAAwBhU,GAChC,MAAOkT,GAAa,SAAUe,GAE7B,MADAA,IAAYA,EACLf,EAAa,SAAU9B,EAAMjM,GAMnC,IALA,GAAInH,GACHkW,EAAelU,KAAQoR,EAAK1hB,OAAQukB,GACpC9kB,EAAI+kB,EAAaxkB,OAGVP,KACFiiB,EAAOpT,EAAIkW,EAAa/kB,MAC5BiiB,EAAKpT,KAAOmH,EAAQnH,GAAKoT,EAAKpT,SAYnC,QAAS2U,GAAahW,GACrB,MAAOA,IAAmD,mBAAjCA,GAAQI,sBAAwCJ,EAohC1E,QAASwX,MAuET,QAAS3B,GAAY4B,GAIpB,IAHA,GAAIjlB,GAAI,EACPsgB,EAAM2E,EAAO1kB,OACbqQ,EAAW,GACJ5Q,EAAIsgB,EAAKtgB,IAChB4Q,GAAYqU,EAAOjlB,GAAGmC,KAEvB,OAAOyO,GAGR,QAASsU,GAAeC,EAASC,EAAYC,GAC5C,GAAIzc,GAAMwc,EAAWxc,IACpB0c,EAAmBD,GAAgB,eAARzc,EAC3B2c,EAAW7L,GAEZ,OAAO0L,GAAWjS,MAEjB,SAAU/K,EAAMoF,EAASgY,GACxB,KAASpd,EAAOA,EAAMQ,IACrB,GAAuB,IAAlBR,EAAKC,UAAkBid,EAC3B,MAAOH,GAAS/c,EAAMoF,EAASgY,IAMlC,SAAUpd,EAAMoF,EAASgY,GACxB,GAAIC,GAAUC,EAAaC,EAC1BC,GAAaC,EAASN,EAGvB,IAAKC,GACJ,KAASpd,EAAOA,EAAMQ,IACrB,IAAuB,IAAlBR,EAAKC,UAAkBid,IACtBH,EAAS/c,EAAMoF,EAASgY,GAC5B,OAAO,MAKV,MAASpd,EAAOA,EAAMQ,IACrB,GAAuB,IAAlBR,EAAKC,UAAkBid,EAAmB,CAO9C,GANAK,EAAavd,EAAM2C,KAAc3C,EAAM2C,OAIvC2a,EAAcC,EAAYvd,EAAK0d,YAAeH,EAAYvd,EAAK0d,eAEzDL,EAAWC,EAAa9c,KAC7B6c,EAAU,KAAQI,GAAWJ,EAAU,KAAQF,EAG/C,MAAQK,GAAU,GAAMH,EAAU,EAMlC,IAHAC,EAAa9c,GAAQgd,EAGfA,EAAU,GAAMT,EAAS/c,EAAMoF,EAASgY,GAC7C,OAAO,IASf,QAASO,GAAgBC,GACxB,MAAOA,GAASzlB,OAAS,EACxB,SAAU6H,EAAMoF,EAASgY,GAExB,IADA,GAAIxlB,GAAIgmB,EAASzlB,OACTP,KACP,IAAMgmB,EAAShmB,GAAIoI,EAAMoF,EAASgY,GACjC,OAAO,CAGT,QAAO,GAERQ,EAAS,GAGX,QAASC,GAAkBrV,EAAUsV,EAAU3E,GAG9C,IAFA,GAAIvhB,GAAI,EACPsgB,EAAM4F,EAAS3lB,OACRP,EAAIsgB,EAAKtgB,IAChBgiB,EAAQpR,EAAUsV,EAASlmB,GAAIuhB,EAEhC,OAAOA,GAGR,QAAS4E,GAAUC,EAAWxa,EAAKpD,EAAQgF,EAASgY,GAOnD,IANA,GAAIpd,GACHie,KACArmB,EAAI,EACJsgB,EAAM8F,EAAU7lB,OAChB+lB,EAAgB,MAAP1a,EAEF5L,EAAIsgB,EAAKtgB,KACVoI,EAAOge,EAAUpmB,MAChBwI,IAAUA,EAAQJ,EAAMoF,EAASgY,KACtCa,EAAarY,KAAM5F,GACdke,GACJ1a,EAAIoC,KAAMhO,IAMd,OAAOqmB,GAGR,QAASE,GAAYC,EAAW5V,EAAUuU,EAASsB,EAAYC,EAAYC,GAO1E,MANKF,KAAeA,EAAY1b,KAC/B0b,EAAaF,EAAYE,IAErBC,IAAeA,EAAY3b,KAC/B2b,EAAaH,EAAYG,EAAYC,IAE/B5C,EAAa,SAAU9B,EAAMV,EAAS/T,EAASgY,GACrD,GAAI7K,GAAM3a,EAAGoI,EACZwe,KACAC,KACAC,EAAcvF,EAAQhhB,OAGtBmN,EAAQuU,GAAQgE,EAAkBrV,GAAY,IAAKpD,EAAQnF,UAAamF,GAAYA,MAGpFuZ,GAAYP,IAAevE,GAASrR,EAEnClD,EADAyY,EAAUzY,EAAOkZ,EAAQJ,EAAWhZ,EAASgY,GAG9CwB,EAAa7B,EAEZuB,IAAgBzE,EAAOuE,EAAYM,GAAeL,MAMjDlF,EACDwF,CAQF,IALK5B,GACJA,EAAS4B,EAAWC,EAAYxZ,EAASgY,GAIrCiB,EAMJ,IALA9L,EAAOwL,EAAUa,EAAYH,GAC7BJ,EAAY9L,KAAUnN,EAASgY,GAG/BxlB,EAAI2a,EAAKpa,OACDP,MACDoI,EAAOuS,EAAK3a,MACjBgnB,EAAYH,EAAQ7mB,MAAS+mB,EAAWF,EAAQ7mB,IAAOoI,GAK1D,IAAK6Z,GACJ,GAAKyE,GAAcF,EAAY,CAC9B,GAAKE,EAAa,CAIjB,IAFA/L,KACA3a,EAAIgnB,EAAWzmB,OACPP,MACDoI,EAAO4e,EAAWhnB,KAEvB2a,EAAK3M,KAAO+Y,EAAU/mB,GAAKoI,EAG7Bse,GAAY,KAAOM,KAAkBrM,EAAM6K,GAK5C,IADAxlB,EAAIgnB,EAAWzmB,OACPP,MACDoI,EAAO4e,EAAWhnB,MACtB2a,EAAO+L,EAAatH,GAAS6C,EAAM7Z,GAASwe,EAAO5mB,SAEpDiiB,EAAKtH,KAAU4G,EAAQ5G,GAAQvS,SAOlC4e,GAAab,EACZa,IAAezF,EACdyF,EAAWxG,OAAQsG,EAAaE,EAAWzmB,QAC3CymB,GAEGN,EACJA,EAAY,KAAMnF,EAASyF,EAAYxB,GAEvCxX,EAAKiD,MAAOsQ,EAASyF,KAMzB,QAASC,GAAmBhC,GAwB3B,IAvBA,GAAIiC,GAAc/B,EAAStW,EAC1ByR,EAAM2E,EAAO1kB,OACb4mB,EAAkBtD,EAAKuD,SAAUnC,EAAO,GAAGrd,MAC3Cyf,EAAmBF,GAAmBtD,EAAKuD,SAAS,KACpDpnB,EAAImnB,EAAkB,EAAI,EAG1BG,EAAepC,EAAe,SAAU9c,GACvC,MAAOA,KAAS8e,GACdG,GAAkB,GACrBE,EAAkBrC,EAAe,SAAU9c,GAC1C,MAAOgX,IAAS8H,EAAc9e,OAC5Bif,GAAkB,GACrBrB,GAAa,SAAU5d,EAAMoF,EAASgY,GACrC,GAAI5a,IAASuc,IAAqB3B,GAAOhY,IAAYga,MACnDN,EAAe1Z,GAASnF,SACxBif,EAAclf,EAAMoF,EAASgY,GAC7B+B,EAAiBnf,EAAMoF,EAASgY,GAGlC,OADA0B,GAAe,KACRtc,IAGD5K,EAAIsgB,EAAKtgB,IAChB,GAAMmlB,EAAUtB,EAAKuD,SAAUnC,EAAOjlB,GAAG4H,MACxCoe,GAAad,EAAca,EAAgBC,GAAYb,QACjD,CAIN,GAHAA,EAAUtB,EAAKrb,OAAQyc,EAAOjlB,GAAG4H,MAAOqJ,MAAO,KAAMgU,EAAOjlB,GAAGgW,SAG1DmP,EAASpa,GAAY,CAGzB,IADA8D,IAAM7O,EACE6O,EAAIyR,IACNuD,EAAKuD,SAAUnC,EAAOpW,GAAGjH,MADdiH,KAKjB,MAAO0X,GACNvmB,EAAI,GAAK+lB,EAAgBC,GACzBhmB,EAAI,GAAKqjB,EAER4B,EAAOzP,MAAO,EAAGxV,EAAI,GAAI2L,QAASxJ,MAAgC,MAAzB8iB,EAAQjlB,EAAI,GAAI4H,KAAe,IAAM,MAC7EqC,QAASyV,GAAO,MAClByF,EACAnlB,EAAI6O,GAAKoY,EAAmBhC,EAAOzP,MAAOxV,EAAG6O,IAC7CA,EAAIyR,GAAO2G,EAAoBhC,EAASA,EAAOzP,MAAO3G,IACtDA,EAAIyR,GAAO+C,EAAY4B,IAGzBe,EAAShY,KAAMmX,GAIjB,MAAOY,GAAgBC,GAGxB,QAASyB,GAA0BC,EAAiBC,GACnD,GAAIC,GAAQD,EAAYpnB,OAAS,EAChCsnB,EAAYH,EAAgBnnB,OAAS,EACrCunB,EAAe,SAAU7F,EAAMzU,EAASgY,EAAKjE,EAASwG,GACrD,GAAI3f,GAAMyG,EAAGsW,EACZ6C,EAAe,EACfhoB,EAAI,IACJomB,EAAYnE,MACZgG,KACAC,EAAgBV,EAEhB9Z,EAAQuU,GAAQ4F,GAAahE,EAAKtS,KAAU,IAAG,IAAKwW,GAEpDI,EAAiBtC,GAA4B,MAAjBqC,EAAwB,EAAIxiB,KAAKkb,UAAY,GACzEN,EAAM5S,EAAMnN,MASb,KAPKwnB,IACJP,EAAmBha,IAAYrM,GAAYqM,GAAWua,GAM/C/nB,IAAMsgB,GAA4B,OAApBlY,EAAOsF,EAAM1N,IAAaA,IAAM,CACrD,GAAK6nB,GAAazf,EAAO,CAMxB,IALAyG,EAAI,EACErB,GAAWpF,EAAKgI,gBAAkBjP,IACvCshB,EAAara,GACbod,GAAO9C,GAECyC,EAAUuC,EAAgB7Y,MAClC,GAAKsW,EAAS/c,EAAMoF,GAAWrM,EAAUqkB,GAAO,CAC/CjE,EAAQvT,KAAM5F,EACd,OAGG2f,IACJlC,EAAUsC,GAKPP,KAEExf,GAAQ+c,GAAW/c,IACxB4f,IAII/F,GACJmE,EAAUpY,KAAM5F,IAgBnB,GATA4f,GAAgBhoB,EASX4nB,GAAS5nB,IAAMgoB,EAAe,CAElC,IADAnZ,EAAI,EACKsW,EAAUwC,EAAY9Y,MAC9BsW,EAASiB,EAAW6B,EAAYza,EAASgY,EAG1C,IAAKvD,EAAO,CAEX,GAAK+F,EAAe,EACnB,KAAQhoB,KACAomB,EAAUpmB,IAAMioB,EAAWjoB,KACjCioB,EAAWjoB,GAAKmL,EAAI7K,KAAMihB,GAM7B0G,GAAa9B,EAAU8B,GAIxBja,EAAKiD,MAAOsQ,EAAS0G,GAGhBF,IAAc9F,GAAQgG,EAAW1nB,OAAS,GAC5CynB,EAAeL,EAAYpnB,OAAW,GAExCyhB,EAAOoG,WAAY7G,GAUrB,MALKwG,KACJlC,EAAUsC,EACVX,EAAmBU,GAGb9B,EAGT,OAAOwB,GACN7D,EAAc+D,GACdA,EAv5DF,GAAI9nB,GACH+L,EACA8X,EACAwE,EACAC,EACAnF,EACAoF,EACA7E,EACA8D,EACAgB,EACAC,EAGAhG,EACAthB,EACAunB,EACAhG,EACAM,EACA2F,EACA3S,EACAlH,EAGA/D,EAAU,SAAW,EAAI,GAAI8W,MAC7BW,EAAe7hB,EAAOQ,SACtB0kB,EAAU,EACVnM,EAAO,EACPkP,EAAajF,IACbkF,EAAalF,IACbZ,EAAgBY,IAChBmF,EAAY,SAAUhpB,EAAGwkB,GAIxB,MAHKxkB,KAAMwkB,IACVmE,GAAe,GAET,GAIRhE,EAAe,GAAK,GAGpBlF,KAAcC,eACd8B,KACAnW,EAAMmW,EAAInW,IACV4d,EAAczH,EAAItT,KAClBA,EAAOsT,EAAItT,KACXwH,EAAQ8L,EAAI9L,MAGZ4J,GAAU,SAAUlS,EAAM9E,GAGzB,IAFA,GAAIpI,GAAI,EACPsgB,EAAMpT,EAAK3M,OACJP,EAAIsgB,EAAKtgB,IAChB,GAAKkN,EAAKlN,KAAOoI,EAChB,MAAOpI,EAGT,WAGDgpB,GAAW,6HAKXC,GAAa,sBAGbC,GAAa,mCAGbC,GAAa,MAAQF,GAAa,KAAOC,GAAa,OAASD,GAE9D,gBAAkBA,GAElB,2DAA6DC,GAAa,OAASD,GACnF,OAEDG,GAAU,KAAOF,GAAa,wFAKAC,GAAa,eAM3CE,GAAc,GAAIC,QAAQL,GAAa,IAAK,KAC5CvJ,GAAQ,GAAI4J,QAAQ,IAAML,GAAa,8BAAgCA,GAAa,KAAM,KAE1FM,GAAS,GAAID,QAAQ,IAAML,GAAa,KAAOA,GAAa,KAC5DO,GAAe,GAAIF,QAAQ,IAAML,GAAa,WAAaA,GAAa,IAAMA,GAAa,KAE3FQ,GAAmB,GAAIH,QAAQ,IAAML,GAAa,iBAAmBA,GAAa,OAAQ,KAE1FS,GAAU,GAAIJ,QAAQF,IACtBhG,GAAc,GAAIkG,QAAQ,IAAMJ,GAAa,KAE7CS,IACCC,GAAM,GAAIN,QAAQ,MAAQJ,GAAa,KACvCW,MAAS,GAAIP,QAAQ,QAAUJ,GAAa,KAC5CY,IAAO,GAAIR,QAAQ,KAAOJ,GAAa,SACvCa,KAAQ,GAAIT,QAAQ,IAAMH,IAC1Ba,OAAU,GAAIV,QAAQ,IAAMF,IAC5Ba,MAAS,GAAIX,QAAQ,yDAA2DL,GAC/E,+BAAiCA,GAAa,cAAgBA,GAC9D,aAAeA,GAAa,SAAU,KACvCiB,KAAQ,GAAIZ,QAAQ,OAASN,GAAW,KAAM,KAG9CmB,aAAgB,GAAIb,QAAQ,IAAML,GAAa,mDAC9CA,GAAa,mBAAqBA,GAAa,mBAAoB,MAGrEmB,GAAU,sCACVC,GAAU,SAEVC,GAAU,yBAGV3H,GAAa,mCAEbY,GAAW,OACXN,GAAU,QAGVsH,GAAY,GAAIjB,QAAQ,qBAAuBL,GAAa,MAAQA,GAAa,OAAQ,MACzFuB,GAAY,SAAUrhB,EAAGshB,EAASC,GACjC,GAAIC,GAAO,KAAOF,EAAU,KAI5B,OAAOE,KAASA,GAAQD,EACvBD,EACAE,EAAO,EAENC,OAAOC,aAAcF,EAAO,OAE5BC,OAAOC,aAAcF,GAAQ,GAAK,MAAe,KAAPA,EAAe,QAO5DG,GAAgB,WACfrI,IAIF,KACCzU,EAAKiD,MACHqQ,EAAM9L,EAAMlV,KAAMkiB,EAAa1U,YAChC0U,EAAa1U,YAIdwT,EAAKkB,EAAa1U,WAAWvN,QAAS8H,SACrC,MAAQ9I,IACTyO,GAASiD,MAAOqQ,EAAI/gB,OAGnB,SAAUsc,EAAQkO,GACjBhC,EAAY9X,MAAO4L,EAAQrH,EAAMlV,KAAKyqB,KAKvC,SAAUlO,EAAQkO,GAIjB,IAHA,GAAIlc,GAAIgO,EAAOtc,OACdP,EAAI,EAEI6c,EAAOhO,KAAOkc,EAAI/qB,OAC3B6c,EAAOtc,OAASsO,EAAI,IA8RvB9C,EAAUiW,EAAOjW,WAOjBuc,EAAQtG,EAAOsG,MAAQ,SAAUlgB,GAGhC,GAAIsM,GAAkBtM,IAASA,EAAKgI,eAAiBhI,GAAMsM,eAC3D,SAAOA,GAA+C,SAA7BA,EAAgB3G,UAQ1C0U,EAAcT,EAAOS,YAAc,SAAUrP,GAC5C,GAAI4X,GAAYC,EACf3X,EAAMF,EAAOA,EAAKhD,eAAiBgD,EAAOoP,CAG3C,OAAKlP,KAAQnS,GAA6B,IAAjBmS,EAAIjL,UAAmBiL,EAAIoB,iBAKpDvT,EAAWmS,EACXoV,EAAUvnB,EAASuT,gBACnBgO,GAAkB4F,EAAOnnB,IAInB8pB,EAAS9pB,EAAS+d,cAAgB+L,EAAOC,MAAQD,IAEjDA,EAAO3hB,iBACX2hB,EAAO3hB,iBAAkB,SAAUwhB,IAAe,GAGvCG,EAAOE,aAClBF,EAAOE,YAAa,WAAYL,KAUlC/e,EAAQod,WAAanF,EAAO,SAAUC,GAErC,MADAA,GAAImH,UAAY,KACRnH,EAAI7Z,aAAa,eAO1B2B,EAAQ6B,qBAAuBoW,EAAO,SAAUC,GAE/C,MADAA,GAAI5U,YAAalO,EAASkqB,cAAc,MAChCpH,EAAIrW,qBAAqB,KAAKrN,SAIvCwL,EAAQ8W,uBAAyByH,GAAQ/hB,KAAMpH,EAAS0hB,wBAMxD9W,EAAQuf,QAAUtH,EAAO,SAAUC,GAElC,MADAyE,GAAQrZ,YAAa4U,GAAMnjB,GAAKiK,GACxB5J,EAASoqB,oBAAsBpqB,EAASoqB,kBAAmBxgB,GAAUxK,SAIzEwL,EAAQuf,SACZzH,EAAKtS,KAAS,GAAI,SAAUzQ,EAAI0M,GAC/B,GAAuC,mBAA3BA,GAAQoV,gBAAkCF,EAAiB,CACtE,GAAIR,GAAI1U,EAAQoV,eAAgB9hB,EAChC,OAAOohB,IAAMA,QAGf2B,EAAKrb,OAAW,GAAI,SAAU1H,GAC7B,GAAI0qB,GAAS1qB,EAAGmJ,QAASsgB,GAAWC,GACpC,OAAO,UAAUpiB,GAChB,MAAOA,GAAKgC,aAAa,QAAUohB,YAM9B3H,GAAKtS,KAAS,GAErBsS,EAAKrb,OAAW,GAAK,SAAU1H,GAC9B,GAAI0qB,GAAS1qB,EAAGmJ,QAASsgB,GAAWC,GACpC,OAAO,UAAUpiB,GAChB,GAAIgL,GAAwC,mBAA1BhL,GAAKqjB,kBACtBrjB,EAAKqjB,iBAAiB,KACvB,OAAOrY,IAAQA,EAAKjR,QAAUqpB,KAMjC3H,EAAKtS,KAAU,IAAIxF,EAAQ6B,qBAC1B,SAAUH,EAAKD,GACd,MAA6C,mBAAjCA,GAAQI,qBACZJ,EAAQI,qBAAsBH,GAG1B1B,EAAQ+W,IACZtV,EAAQK,iBAAkBJ,GAD3B,QAKR,SAAUA,EAAKD,GACd,GAAIpF,GACH2G,KACA/O,EAAI,EAEJuhB,EAAU/T,EAAQI,qBAAsBH,EAGzC,IAAa,MAARA,EAAc,CAClB,KAASrF,EAAOmZ,EAAQvhB,MACA,IAAlBoI,EAAKC,UACT0G,EAAIf,KAAM5F,EAIZ,OAAO2G,GAER,MAAOwS,IAITsC,EAAKtS,KAAY,MAAIxF,EAAQ8W,wBAA0B,SAAUuI,EAAW5d,GAC3E,GAA+C,mBAAnCA,GAAQqV,wBAA0CH,EAC7D,MAAOlV,GAAQqV,uBAAwBuI,IAUzCzC,KAOA3F,MAEMjX,EAAQ+W,IAAMwH,GAAQ/hB,KAAMpH,EAAS0M,qBAG1CmW,EAAO,SAAUC,GAMhByE,EAAQrZ,YAAa4U,GAAMxU,UAAY,UAAY1E,EAAU,qBAC3CA,EAAU,kEAOvBkZ,EAAIpW,iBAAiB,wBAAwBtN,QACjDyiB,EAAUhV,KAAM,SAAWib,GAAa,gBAKnChF,EAAIpW,iBAAiB,cAActN,QACxCyiB,EAAUhV,KAAM,MAAQib,GAAa,aAAeD,GAAW,KAI1D/E,EAAIpW,iBAAkB,QAAU9C,EAAU,MAAOxK,QACtDyiB,EAAUhV,KAAK,MAMViW,EAAIpW,iBAAiB,YAAYtN,QACtCyiB,EAAUhV,KAAK,YAMViW,EAAIpW,iBAAkB,KAAO9C,EAAU,MAAOxK,QACnDyiB,EAAUhV,KAAK,cAIjBgW,EAAO,SAAUC,GAGhB,GAAIyH,GAAQvqB,EAASmM,cAAc,QACnCoe,GAAMxI,aAAc,OAAQ,UAC5Be,EAAI5U,YAAaqc,GAAQxI,aAAc,OAAQ,KAI1Ce,EAAIpW,iBAAiB,YAAYtN,QACrCyiB,EAAUhV,KAAM,OAASib,GAAa,eAKjChF,EAAIpW,iBAAiB,YAAYtN,QACtCyiB,EAAUhV,KAAM,WAAY,aAI7BiW,EAAIpW,iBAAiB,QACrBmV,EAAUhV,KAAK,YAIXjC,EAAQ4f,gBAAkBrB,GAAQ/hB,KAAOyN,EAAU0S,EAAQ1S,SAChE0S,EAAQkD,uBACRlD,EAAQmD,oBACRnD,EAAQoD,kBACRpD,EAAQqD,qBAER/H,EAAO,SAAUC,GAGhBlY,EAAQigB,kBAAoBhW,EAAQ1V,KAAM2jB,EAAK,OAI/CjO,EAAQ1V,KAAM2jB,EAAK,aACnB0E,EAAc3a,KAAM,KAAMob,MAI5BpG,EAAYA,EAAUziB,QAAU,GAAI+oB,QAAQtG,EAAUM,KAAK,MAC3DqF,EAAgBA,EAAcpoB,QAAU,GAAI+oB,QAAQX,EAAcrF,KAAK,MAIvE0H,EAAaV,GAAQ/hB,KAAMmgB,EAAQuD,yBAKnCnd,EAAWkc,GAAcV,GAAQ/hB,KAAMmgB,EAAQ5Z,UAC9C,SAAUhP,EAAGwkB,GACZ,GAAI4H,GAAuB,IAAfpsB,EAAEuI,SAAiBvI,EAAE4U,gBAAkB5U,EAClDqsB,EAAM7H,GAAKA,EAAE9R,UACd,OAAO1S,KAAMqsB,MAAWA,GAAwB,IAAjBA,EAAI9jB,YAClC6jB,EAAMpd,SACLod,EAAMpd,SAAUqd,GAChBrsB,EAAEmsB,yBAA8D,GAAnCnsB,EAAEmsB,wBAAyBE,MAG3D,SAAUrsB,EAAGwkB,GACZ,GAAKA,EACJ,KAASA,EAAIA,EAAE9R,YACd,GAAK8R,IAAMxkB,EACV,OAAO,CAIV,QAAO,GAOTgpB,EAAYkC,EACZ,SAAUlrB,EAAGwkB,GAGZ,GAAKxkB,IAAMwkB,EAEV,MADAmE,IAAe,EACR,CAIR,IAAI2D,IAAWtsB,EAAEmsB,yBAA2B3H,EAAE2H,uBAC9C,OAAKG,GACGA,GAIRA,GAAYtsB,EAAEsQ,eAAiBtQ,MAAUwkB,EAAElU,eAAiBkU,GAC3DxkB,EAAEmsB,wBAAyB3H,GAG3B,EAGc,EAAV8H,IACFrgB,EAAQsgB,cAAgB/H,EAAE2H,wBAAyBnsB,KAAQssB,EAGxDtsB,IAAMqB,GAAYrB,EAAEsQ,gBAAkBoS,GAAgB1T,EAAS0T,EAAc1iB,MAG7EwkB,IAAMnjB,GAAYmjB,EAAElU,gBAAkBoS,GAAgB1T,EAAS0T,EAAc8B,GAC1E,EAIDkE,EACJpJ,GAASoJ,EAAW1oB,GAAMsf,GAASoJ,EAAWlE,GAChD,EAGe,EAAV8H,KAAmB,IAE3B,SAAUtsB,EAAGwkB,GAEZ,GAAKxkB,IAAMwkB,EAEV,MADAmE,IAAe,EACR,CAGR,IAAI9f,GACH3I,EAAI,EACJssB,EAAMxsB,EAAE0S,WACR2Z,EAAM7H,EAAE9R,WACR+Z,GAAOzsB,GACP0sB,GAAOlI,EAGR,KAAMgI,IAAQH,EACb,MAAOrsB,KAAMqB,KACZmjB,IAAMnjB,EAAW,EACjBmrB,KACAH,EAAM,EACN3D,EACEpJ,GAASoJ,EAAW1oB,GAAMsf,GAASoJ,EAAWlE,GAChD,CAGK,IAAKgI,IAAQH,EACnB,MAAO9H,GAAcvkB,EAAGwkB,EAKzB,KADA3b,EAAM7I,EACG6I,EAAMA,EAAI6J,YAClB+Z,EAAGpQ,QAASxT,EAGb,KADAA,EAAM2b,EACG3b,EAAMA,EAAI6J,YAClBga,EAAGrQ,QAASxT,EAIb,MAAQ4jB,EAAGvsB,KAAOwsB,EAAGxsB,IACpBA,GAGD,OAAOA,GAENqkB,EAAckI,EAAGvsB,GAAIwsB,EAAGxsB,IAGxBusB,EAAGvsB,KAAOwiB,KACVgK,EAAGxsB,KAAOwiB,EAAe,EACzB,GAGKrhB,GArWCA,GAwWT6gB,EAAOhM,QAAU,SAAUyW,EAAM1kB,GAChC,MAAOia,GAAQyK,EAAM,KAAM,KAAM1kB,IAGlCia,EAAO2J,gBAAkB,SAAUvjB,EAAMqkB,GASxC,IAPOrkB,EAAKgI,eAAiBhI,KAAWjH,GACvCshB,EAAara,GAIdqkB,EAAOA,EAAKxiB,QAASwf,GAAkB,UAElC1d,EAAQ4f,iBAAmBjJ,IAC9BK,EAAe0J,EAAO,QACpB9D,IAAkBA,EAAcpgB,KAAMkkB,OACtCzJ,IAAkBA,EAAUza,KAAMkkB,IAErC,IACC,GAAI7hB,GAAMoL,EAAQ1V,KAAM8H,EAAMqkB,EAG9B,IAAK7hB,GAAOmB,EAAQigB,mBAGlB5jB,EAAKjH,UAAuC,KAA3BiH,EAAKjH,SAASkH,SAChC,MAAOuC,GAEP,MAAOrL,IAGV,MAAOyiB,GAAQyK,EAAMtrB,EAAU,MAAQiH,IAAS7H,OAAS,GAG1DyhB,EAAOlT,SAAW,SAAUtB,EAASpF,GAKpC,OAHOoF,EAAQ4C,eAAiB5C,KAAcrM,GAC7CshB,EAAajV,GAEPsB,EAAUtB,EAASpF,IAG3B4Z,EAAOxQ,KAAO,SAAUpJ,EAAM4B,IAEtB5B,EAAKgI,eAAiBhI,KAAWjH,GACvCshB,EAAara,EAGd,IAAIyI,GAAKgT,EAAKO,WAAYpa,EAAKG,eAE9BrI,EAAM+O,GAAM0O,EAAOjf,KAAMujB,EAAKO,WAAYpa,EAAKG,eAC9C0G,EAAIzI,EAAM4B,GAAO0Y,GACjB3Y,MAEF,OAAeA,UAARjI,EACNA,EACAiK,EAAQod,aAAezG,EACtBta,EAAKgC,aAAcJ,IAClBlI,EAAMsG,EAAKqjB,iBAAiBzhB,KAAUlI,EAAI4qB,UAC1C5qB,EAAIK,MACJ,MAGJ6f,EAAO3D,MAAQ,SAAUyC,GACxB,KAAM,IAAI5gB,OAAO,0CAA4C4gB,IAO9DkB,EAAOoG,WAAa,SAAU7G,GAC7B,GAAInZ,GACHukB,KACA9d,EAAI,EACJ7O,EAAI,CAOL,IAJAyoB,GAAgB1c,EAAQ6gB,iBACxBpE,GAAazc,EAAQ8gB,YAActL,EAAQ/L,MAAO,GAClD+L,EAAQhB,KAAMuI,GAETL,EAAe,CACnB,KAASrgB,EAAOmZ,EAAQvhB,MAClBoI,IAASmZ,EAASvhB,KACtB6O,EAAI8d,EAAW3e,KAAMhO,GAGvB,MAAQ6O,KACP0S,EAAQf,OAAQmM,EAAY9d,GAAK,GAQnC,MAFA2Z,GAAY,KAELjH,GAOR8G,EAAUrG,EAAOqG,QAAU,SAAUjgB,GACpC,GAAIgL,GACHxI,EAAM,GACN5K,EAAI,EACJqI,EAAWD,EAAKC,QAEjB,IAAMA,GAMC,GAAkB,IAAbA,GAA+B,IAAbA,GAA+B,KAAbA,EAAkB,CAGjE,GAAiC,gBAArBD,GAAK8H,YAChB,MAAO9H,GAAK8H,WAGZ,KAAM9H,EAAOA,EAAK4H,WAAY5H,EAAMA,EAAOA,EAAKsc,YAC/C9Z,GAAOyd,EAASjgB,OAGZ,IAAkB,IAAbC,GAA+B,IAAbA,EAC7B,MAAOD,GAAK0kB,cAhBZ,MAAS1Z,EAAOhL,EAAKpI,MAEpB4K,GAAOyd,EAASjV,EAkBlB,OAAOxI,IAGRiZ,EAAO7B,EAAO+K,WAGbjJ,YAAa,GAEbkJ,aAAcjJ,EAEd9a,MAAO0gB,GAEPvF,cAEA7S,QAEA6V,UACC6F,KAAOrkB,IAAK,aAAcuK,OAAO,GACjC+Z,KAAOtkB,IAAK,cACZukB,KAAOvkB,IAAK,kBAAmBuK,OAAO,GACtCia,KAAOxkB,IAAK,oBAGb4d,WACCuD,KAAQ,SAAU9gB,GAUjB,MATAA,GAAM,GAAKA,EAAM,GAAGgB,QAASsgB,GAAWC,IAGxCvhB,EAAM,IAAOA,EAAM,IAAMA,EAAM,IAAMA,EAAM,IAAM,IAAKgB,QAASsgB,GAAWC,IAExD,OAAbvhB,EAAM,KACVA,EAAM,GAAK,IAAMA,EAAM,GAAK,KAGtBA,EAAMuM,MAAO,EAAG,IAGxByU,MAAS,SAAUhhB,GA6BlB,MAlBAA,GAAM,GAAKA,EAAM,GAAGkB,cAEY,QAA3BlB,EAAM,GAAGuM,MAAO,EAAG,IAEjBvM,EAAM,IACX+Y,EAAO3D,MAAOpV,EAAM,IAKrBA,EAAM,KAAQA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAAK,GAAmB,SAAbA,EAAM,IAA8B,QAAbA,EAAM,KACzFA,EAAM,KAAUA,EAAM,GAAKA,EAAM,IAAqB,QAAbA,EAAM,KAGpCA,EAAM,IACjB+Y,EAAO3D,MAAOpV,EAAM,IAGdA,GAGR+gB,OAAU,SAAU/gB,GACnB,GAAIokB,GACHC,GAAYrkB,EAAM,IAAMA,EAAM,EAE/B,OAAK0gB,IAAiB,MAAEphB,KAAMU,EAAM,IAC5B,MAIHA,EAAM,GACVA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAGxBqkB,GAAY5D,GAAQnhB,KAAM+kB,KAEpCD,EAASlK,EAAUmK,GAAU,MAE7BD,EAASC,EAASlO,QAAS,IAAKkO,EAAS/sB,OAAS8sB,GAAWC,EAAS/sB,UAGvE0I,EAAM,GAAKA,EAAM,GAAGuM,MAAO,EAAG6X,GAC9BpkB,EAAM,GAAKqkB,EAAS9X,MAAO,EAAG6X,IAIxBpkB,EAAMuM,MAAO,EAAG,MAIzBhN,QAECshB,IAAO,SAAUyD,GAChB,GAAIxf,GAAWwf,EAAiBtjB,QAASsgB,GAAWC,IAAYrgB,aAChE,OAA4B,MAArBojB,EACN,WAAa,OAAO,GACpB,SAAUnlB,GACT,MAAOA,GAAK2F,UAAY3F,EAAK2F,SAAS5D,gBAAkB4D,IAI3D8b,MAAS,SAAUuB,GAClB,GAAIoC,GAAU5E,EAAYwC,EAAY,IAEtC,OAAOoC,KACLA,EAAU,GAAIlE,QAAQ,MAAQL,GAAa,IAAMmC,EAAY,IAAMnC,GAAa,SACjFL,EAAYwC,EAAW,SAAUhjB,GAChC,MAAOolB,GAAQjlB,KAAgC,gBAAnBH,GAAKgjB,WAA0BhjB,EAAKgjB,WAA0C,mBAAtBhjB,GAAKgC,cAAgChC,EAAKgC,aAAa,UAAY,OAI1J2f,KAAQ,SAAU/f,EAAMyjB,EAAUC,GACjC,MAAO,UAAUtlB,GAChB,GAAI6R,GAAS+H,EAAOxQ,KAAMpJ,EAAM4B,EAEhC,OAAe,OAAViQ,EACgB,OAAbwT,GAEFA,IAINxT,GAAU,GAEU,MAAbwT,EAAmBxT,IAAWyT,EACvB,OAAbD,EAAoBxT,IAAWyT,EAClB,OAAbD,EAAoBC,GAAqC,IAA5BzT,EAAOmF,QAASsO,GAChC,OAAbD,EAAoBC,GAASzT,EAAOmF,QAASsO,MAChC,OAAbD,EAAoBC,GAASzT,EAAOzE,OAAQkY,EAAMntB,UAAamtB,EAClD,OAAbD,GAAsB,IAAMxT,EAAOhQ,QAASof,GAAa,KAAQ,KAAMjK,QAASsO,MACnE,OAAbD,IAAoBxT,IAAWyT,GAASzT,EAAOzE,MAAO,EAAGkY,EAAMntB,OAAS,KAAQmtB,EAAQ,QAK3FzD,MAAS,SAAUriB,EAAM+lB,EAAM7I,EAAU3R,EAAOkN,GAC/C,GAAIuN,GAAgC,QAAvBhmB,EAAK4N,MAAO,EAAG,GAC3BqY,EAA+B,SAArBjmB,EAAK4N,UACfsY,EAAkB,YAATH,CAEV,OAAiB,KAAVxa,GAAwB,IAATkN,EAGrB,SAAUjY,GACT,QAASA,EAAKoK,YAGf,SAAUpK,EAAMoF,EAASgY,GACxB,GAAIva,GAAOya,EAAaC,EAAYvS,EAAM2a,EAAW7oB,EACpD0D,EAAMglB,IAAWC,EAAU,cAAgB,kBAC3C5C,EAAS7iB,EAAKoK,WACdxI,EAAO8jB,GAAU1lB,EAAK2F,SAAS5D,cAC/B6jB,GAAYxI,IAAQsI,EACpBvJ,GAAO,CAER,IAAK0G,EAAS,CAGb,GAAK2C,EAAS,CACb,KAAQhlB,GAAM,CAEb,IADAwK,EAAOhL,EACEgL,EAAOA,EAAMxK,IACrB,GAAKklB,EACJ1a,EAAKrF,SAAS5D,gBAAkBH,EACd,IAAlBoJ,EAAK/K,SAEL,OAAO,CAITnD,GAAQ0D,EAAe,SAAThB,IAAoB1C,GAAS,cAE5C,OAAO,EAMR,GAHAA,GAAU2oB,EAAU5C,EAAOjb,WAAaib,EAAOtb,WAG1Cke,GAAWG,GAkBf,IAbA5a,EAAO6X,EACPtF,EAAavS,EAAMrI,KAAcqI,EAAMrI,OAIvC2a,EAAcC,EAAYvS,EAAK0S,YAC7BH,EAAYvS,EAAK0S,cAEnB7a,EAAQya,EAAa9d,OACrBmmB,EAAY9iB,EAAO,KAAQ4a,GAAW5a,EAAO;AAC7CsZ,EAAOwJ,GAAa9iB,EAAO,GAC3BmI,EAAO2a,GAAa9C,EAAOnd,WAAYigB,GAE9B3a,IAAS2a,GAAa3a,GAAQA,EAAMxK,KAG3C2b,EAAOwJ,EAAY,IAAM7oB,EAAMiG,OAGhC,GAAuB,IAAlBiI,EAAK/K,YAAoBkc,GAAQnR,IAAShL,EAAO,CACrDsd,EAAa9d,IAAWie,EAASkI,EAAWxJ,EAC5C,YAuBF,IAjBKyJ,IAEJ5a,EAAOhL,EACPud,EAAavS,EAAMrI,KAAcqI,EAAMrI,OAIvC2a,EAAcC,EAAYvS,EAAK0S,YAC7BH,EAAYvS,EAAK0S,cAEnB7a,EAAQya,EAAa9d,OACrBmmB,EAAY9iB,EAAO,KAAQ4a,GAAW5a,EAAO,GAC7CsZ,EAAOwJ,GAKHxJ,KAAS,EAEb,MAASnR,IAAS2a,GAAa3a,GAAQA,EAAMxK,KAC3C2b,EAAOwJ,EAAY,IAAM7oB,EAAMiG,UAEzB2iB,EACN1a,EAAKrF,SAAS5D,gBAAkBH,EACd,IAAlBoJ,EAAK/K,cACHkc,IAGGyJ,IACJrI,EAAavS,EAAMrI,KAAcqI,EAAMrI,OAIvC2a,EAAcC,EAAYvS,EAAK0S,YAC7BH,EAAYvS,EAAK0S,cAEnBJ,EAAa9d,IAAWie,EAAStB,IAG7BnR,IAAShL,MAUlB,MADAmc,IAAQlE,EACDkE,IAASpR,GAAWoR,EAAOpR,IAAU,GAAKoR,EAAOpR,GAAS,KAKrE6W,OAAU,SAAUiE,EAAQnJ,GAK3B,GAAI7R,GACHpC,EAAKgT,EAAKuF,QAAS6E,IAAYpK,EAAKmB,WAAYiJ,EAAO9jB,gBACtD6X,EAAO3D,MAAO,uBAAyB4P,EAKzC,OAAKpd,GAAI9F,GACD8F,EAAIiU,GAIPjU,EAAGtQ,OAAS,GAChB0S,GAASgb,EAAQA,EAAQ,GAAInJ,GACtBjB,EAAKmB,WAAWxF,eAAgByO,EAAO9jB,eAC7C4Z,EAAa,SAAU9B,EAAMjM,GAI5B,IAHA,GAAIkY,GACHC,EAAUtd,EAAIoR,EAAM6C,GACpB9kB,EAAImuB,EAAQ5tB,OACLP,KACPkuB,EAAM9O,GAAS6C,EAAMkM,EAAQnuB,IAC7BiiB,EAAMiM,KAAWlY,EAASkY,GAAQC,EAAQnuB,MAG5C,SAAUoI,GACT,MAAOyI,GAAIzI,EAAM,EAAG6K,KAIhBpC,IAITuY,SAECnhB,IAAO8b,EAAa,SAAUnT,GAI7B,GAAI8a,MACHnK,KACA4D,EAAUoD,EAAS3X,EAAS3G,QAASyV,GAAO,MAE7C,OAAOyF,GAASpa,GACfgZ,EAAa,SAAU9B,EAAMjM,EAASxI,EAASgY,GAM9C,IALA,GAAIpd,GACHge,EAAYjB,EAASlD,EAAM,KAAMuD,MACjCxlB,EAAIiiB,EAAK1hB,OAGFP,MACDoI,EAAOge,EAAUpmB,MACtBiiB,EAAKjiB,KAAOgW,EAAQhW,GAAKoI,MAI5B,SAAUA,EAAMoF,EAASgY,GAKxB,MAJAkG,GAAM,GAAKtjB,EACX+c,EAASuG,EAAO,KAAMlG,EAAKjE,GAE3BmK,EAAM,GAAK,MACHnK,EAAQpW,SAInBijB,IAAOrK,EAAa,SAAUnT,GAC7B,MAAO,UAAUxI,GAChB,MAAO4Z,GAAQpR,EAAUxI,GAAO7H,OAAS,KAI3CuO,SAAYiV,EAAa,SAAUxR,GAElC,MADAA,GAAOA,EAAKtI,QAASsgB,GAAWC,IACzB,SAAUpiB,GAChB,OAASA,EAAK8H,aAAe9H,EAAKimB,WAAahG,EAASjgB,IAASgX,QAAS7M,SAW5E+b,KAAQvK,EAAc,SAAUuK,GAM/B,MAJMlL,IAAY7a,KAAK+lB,GAAQ,KAC9BtM,EAAO3D,MAAO,qBAAuBiQ,GAEtCA,EAAOA,EAAKrkB,QAASsgB,GAAWC,IAAYrgB,cACrC,SAAU/B,GAChB,GAAImmB,EACJ,GACC,IAAMA,EAAW7L,EAChBta,EAAKkmB,KACLlmB,EAAKgC,aAAa,aAAehC,EAAKgC,aAAa,QAGnD,MADAmkB,GAAWA,EAASpkB,cACbokB,IAAaD,GAA2C,IAAnCC,EAASnP,QAASkP,EAAO,YAE5ClmB,EAAOA,EAAKoK,aAAiC,IAAlBpK,EAAKC,SAC3C,QAAO,KAKTwU,OAAU,SAAUzU,GACnB,GAAIomB,GAAO7tB,EAAO2B,UAAY3B,EAAO2B,SAASksB,IAC9C,OAAOA,IAAQA,EAAKhZ,MAAO,KAAQpN,EAAKtH,IAGzC2tB,KAAQ,SAAUrmB,GACjB,MAAOA,KAASsgB,GAGjB5kB,MAAS,SAAUsE,GAClB,MAAOA,KAASjH,EAASsP,iBAAmBtP,EAASutB,UAAYvtB,EAASutB,gBAAkBtmB,EAAKR,MAAQQ,EAAK7F,OAAS6F,EAAKumB,WAI7HC,QAAW,SAAUxmB,GACpB,MAAOA,GAAKymB,YAAa,GAG1BA,SAAY,SAAUzmB,GACrB,MAAOA,GAAKymB,YAAa,GAG1BrgB,QAAW,SAAUpG,GAGpB,GAAI2F,GAAW3F,EAAK2F,SAAS5D,aAC7B,OAAqB,UAAb4D,KAA0B3F,EAAKoG,SAA0B,WAAbT,KAA2B3F,EAAKyK,UAGrFA,SAAY,SAAUzK,GAOrB,MAJKA,GAAKoK,YACTpK,EAAKoK,WAAWsc,cAGV1mB,EAAKyK,YAAa,GAI1BmG,MAAS,SAAU5Q,GAKlB,IAAMA,EAAOA,EAAK4H,WAAY5H,EAAMA,EAAOA,EAAKsc,YAC/C,GAAKtc,EAAKC,SAAW,EACpB,OAAO,CAGT,QAAO,GAGR4iB,OAAU,SAAU7iB,GACnB,OAAQyb,EAAKuF,QAAe,MAAGhhB,IAIhC2mB,OAAU,SAAU3mB,GACnB,MAAOiiB,IAAQ9hB,KAAMH,EAAK2F,WAG3B2d,MAAS,SAAUtjB,GAClB,MAAOgiB,IAAQ7hB,KAAMH,EAAK2F,WAG3BihB,OAAU,SAAU5mB,GACnB,GAAI4B,GAAO5B,EAAK2F,SAAS5D,aACzB,OAAgB,UAATH,GAAkC,WAAd5B,EAAKR,MAA8B,WAAToC,GAGtDuI,KAAQ,SAAUnK,GACjB,GAAIoJ,EACJ,OAAuC,UAAhCpJ,EAAK2F,SAAS5D,eACN,SAAd/B,EAAKR,OAImC,OAArC4J,EAAOpJ,EAAKgC,aAAa,UAA2C,SAAvBoH,EAAKrH,gBAIvDgJ,MAAS0R,EAAuB,WAC/B,OAAS,KAGVxE,KAAQwE,EAAuB,SAAUE,EAAcxkB,GACtD,OAASA,EAAS,KAGnBqT,GAAMiR,EAAuB,SAAUE,EAAcxkB,EAAQukB,GAC5D,OAASA,EAAW,EAAIA,EAAWvkB,EAASukB,KAG7CmK,KAAQpK,EAAuB,SAAUE,EAAcxkB,GAEtD,IADA,GAAIP,GAAI,EACAA,EAAIO,EAAQP,GAAK,EACxB+kB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,KAGRmK,IAAOrK,EAAuB,SAAUE,EAAcxkB,GAErD,IADA,GAAIP,GAAI,EACAA,EAAIO,EAAQP,GAAK,EACxB+kB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,KAGRoK,GAAMtK,EAAuB,SAAUE,EAAcxkB,EAAQukB,GAE5D,IADA,GAAI9kB,GAAI8kB,EAAW,EAAIA,EAAWvkB,EAASukB,IACjC9kB,GAAK,GACd+kB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,KAGRqK,GAAMvK,EAAuB,SAAUE,EAAcxkB,EAAQukB,GAE5D,IADA,GAAI9kB,GAAI8kB,EAAW,EAAIA,EAAWvkB,EAASukB,IACjC9kB,EAAIO,GACbwkB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,OAKVlB,EAAKuF,QAAa,IAAIvF,EAAKuF,QAAY,EAGvC,KAAMppB,KAAOqvB,OAAO,EAAMC,UAAU,EAAMC,MAAM,EAAMC,UAAU,EAAMC,OAAO,GAC5E5L,EAAKuF,QAASppB,GAAM2kB,EAAmB3kB,EAExC,KAAMA,KAAO0vB,QAAQ,EAAMC,OAAO,GACjC9L,EAAKuF,QAASppB,GAAM4kB,EAAoB5kB,EA8mBzC,OAzmBAglB,GAAW5N,UAAYyM,EAAK+L,QAAU/L,EAAKuF,QAC3CvF,EAAKmB,WAAa,GAAIA,GAEtB7B,EAAWnB,EAAOmB,SAAW,SAAUvS,EAAUif,GAChD,GAAI1B,GAASllB,EAAOgc,EAAQrd,EAC3BkoB,EAAOzN,EAAQ0N,EACfC,EAASnH,EAAYjY,EAAW,IAEjC,IAAKof,EACJ,MAAOH,GAAY,EAAIG,EAAOxa,MAAO,EAOtC,KAJAsa,EAAQlf,EACRyR,KACA0N,EAAalM,EAAK2C,UAEVsJ,GAAQ,CAGT3B,KAAYllB,EAAQsgB,GAAOzc,KAAMgjB,MACjC7mB,IAEJ6mB,EAAQA,EAAMta,MAAOvM,EAAM,GAAG1I,SAAYuvB,GAE3CzN,EAAOrU,KAAOiX,OAGfkJ,GAAU,GAGJllB,EAAQugB,GAAa1c,KAAMgjB,MAChC3B,EAAUllB,EAAMsU,QAChB0H,EAAOjX,MACN7L,MAAOgsB,EAEPvmB,KAAMqB,EAAM,GAAGgB,QAASyV,GAAO,OAEhCoQ,EAAQA,EAAMta,MAAO2Y,EAAQ5tB,QAI9B,KAAMqH,IAAQic,GAAKrb,SACZS,EAAQ0gB,GAAW/hB,GAAOkF,KAAMgjB,KAAcC,EAAYnoB,MAC9DqB,EAAQ8mB,EAAYnoB,GAAQqB,MAC7BklB,EAAUllB,EAAMsU,QAChB0H,EAAOjX,MACN7L,MAAOgsB,EACPvmB,KAAMA,EACNoO,QAAS/M,IAEV6mB,EAAQA,EAAMta,MAAO2Y,EAAQ5tB,QAI/B,KAAM4tB,EACL,MAOF,MAAO0B,GACNC,EAAMvvB,OACNuvB,EACC9N,EAAO3D,MAAOzN,GAEdiY,EAAYjY,EAAUyR,GAAS7M,MAAO,IAyXzC+S,EAAUvG,EAAOuG,QAAU,SAAU3X,EAAU3H,GAC9C,GAAIjJ,GACH2nB,KACAD,KACAsI,EAASjN,EAAenS,EAAW,IAEpC,KAAMof,EAAS,CAMd,IAJM/mB,IACLA,EAAQka,EAAUvS,IAEnB5Q,EAAIiJ,EAAM1I,OACFP,KACPgwB,EAAS/I,EAAmBhe,EAAMjJ,IAC7BgwB,EAAQjlB,GACZ4c,EAAY3Z,KAAMgiB,GAElBtI,EAAgB1Z,KAAMgiB,EAKxBA,GAASjN,EAAenS,EAAU6W,EAA0BC,EAAiBC,IAG7EqI,EAAOpf,SAAWA,EAEnB,MAAOof,IAYRtM,EAAS1B,EAAO0B,OAAS,SAAU9S,EAAUpD,EAAS+T,EAASU,GAC9D,GAAIjiB,GAAGilB,EAAQgL,EAAOroB,EAAM2J,EAC3B2e,EAA+B,kBAAbtf,IAA2BA,EAC7C3H,GAASgZ,GAAQkB,EAAWvS,EAAWsf,EAAStf,UAAYA,EAM7D,IAJA2Q,EAAUA,MAIY,IAAjBtY,EAAM1I,OAAe,CAIzB,GADA0kB,EAAShc,EAAM,GAAKA,EAAM,GAAGuM,MAAO,GAC/ByP,EAAO1kB,OAAS,GAAkC,QAA5B0vB,EAAQhL,EAAO,IAAIrd,MAC5CmE,EAAQuf,SAAgC,IAArB9d,EAAQnF,UAAkBqa,GAC7CmB,EAAKuD,SAAUnC,EAAO,GAAGrd,MAAS,CAGnC,GADA4F,GAAYqW,EAAKtS,KAAS,GAAG0e,EAAMja,QAAQ,GAAG/L,QAAQsgB,GAAWC,IAAYhd,QAAkB,IACzFA,EACL,MAAO+T,EAGI2O,KACX1iB,EAAUA,EAAQgF,YAGnB5B,EAAWA,EAAS4E,MAAOyP,EAAO1H,QAAQpb,MAAM5B,QAKjD,IADAP,EAAI2pB,GAAwB,aAAEphB,KAAMqI,GAAa,EAAIqU,EAAO1kB,OACpDP,MACPiwB,EAAQhL,EAAOjlB,IAGV6jB,EAAKuD,SAAWxf,EAAOqoB,EAAMroB,QAGlC,IAAM2J,EAAOsS,EAAKtS,KAAM3J,MAEjBqa,EAAO1Q,EACZ0e,EAAMja,QAAQ,GAAG/L,QAASsgB,GAAWC,IACrCjH,GAAShb,KAAM0c,EAAO,GAAGrd,OAAU4b,EAAahW,EAAQgF,aAAgBhF,IACpE,CAKJ,GAFAyX,EAAOzE,OAAQxgB,EAAG,GAClB4Q,EAAWqR,EAAK1hB,QAAU8iB,EAAY4B,IAChCrU,EAEL,MADA5C,GAAKiD,MAAOsQ,EAASU,GACdV,CAGR,QAeJ,OAPE2O,GAAY3H,EAAS3X,EAAU3H,IAChCgZ,EACAzU,GACCkV,EACDnB,GACC/T,GAAW+V,GAAShb,KAAMqI,IAAc4S,EAAahW,EAAQgF,aAAgBhF,GAExE+T,GAMRxV,EAAQ8gB,WAAa9hB,EAAQc,MAAM,IAAI0U,KAAMuI,GAAYxF,KAAK,MAAQvY,EAItEgB,EAAQ6gB,mBAAqBnE,EAG7BhG,IAIA1W,EAAQsgB,aAAerI,EAAO,SAAUmM,GAEvC,MAAuE,GAAhEA,EAAKlE,wBAAyB9qB,EAASmM,cAAc,UAMvD0W,EAAO,SAAUC,GAEtB,MADAA,GAAIxU,UAAY,mBAC+B,MAAxCwU,EAAIjU,WAAW5F,aAAa,WAEnC8Z,EAAW,yBAA0B,SAAU9b,EAAM4B,EAAMse,GAC1D,IAAMA,EACL,MAAOlgB,GAAKgC,aAAcJ,EAA6B,SAAvBA,EAAKG,cAA2B,EAAI,KAOjE4B,EAAQod,YAAenF,EAAO,SAAUC,GAG7C,MAFAA,GAAIxU,UAAY,WAChBwU,EAAIjU,WAAWkT,aAAc,QAAS,IACY,KAA3Ce,EAAIjU,WAAW5F,aAAc,YAEpC8Z,EAAW,QAAS,SAAU9b,EAAM4B,EAAMse,GACzC,IAAMA,GAAyC,UAAhClgB,EAAK2F,SAAS5D,cAC5B,MAAO/B,GAAK0K,eAOTkR,EAAO,SAAUC,GACtB,MAAuC,OAAhCA,EAAI7Z,aAAa,eAExB8Z,EAAW8E,GAAU,SAAU5gB,EAAM4B,EAAMse,GAC1C,GAAIxmB,EACJ,KAAMwmB,EACL,MAAOlgB,GAAM4B,MAAW,EAAOA,EAAKG,eACjCrI,EAAMsG,EAAKqjB,iBAAkBzhB,KAAWlI,EAAI4qB,UAC7C5qB,EAAIK,MACL,OAKG6f,GAEHrhB,EAIJqC,IAAOuO,KAAOyQ,GACdhf,GAAOypB,KAAOzK,GAAO+K,UACrB/pB,GAAOypB,KAAM,KAAQzpB,GAAOypB,KAAKrD,QACjCpmB,GAAOolB,WAAaplB,GAAOotB,OAASpO,GAAOoG,WAC3CplB,GAAOuP,KAAOyP,GAAOqG,QACrBrlB,GAAOqtB,SAAWrO,GAAOsG,MACzBtlB,GAAO8L,SAAWkT,GAAOlT,QAIzB,IAAIlG,IAAM,SAAUR,EAAMQ,EAAK0nB,GAI9B,IAHA,GAAInC,MACHoC,EAAqBxmB,SAAVumB,GAEFloB,EAAOA,EAAMQ,KAA6B,IAAlBR,EAAKC,UACtC,GAAuB,IAAlBD,EAAKC,SAAiB,CAC1B,GAAKkoB,GAAYvtB,GAAQoF,GAAO3G,GAAI6uB,GACnC,KAEDnC,GAAQngB,KAAM5F,GAGhB,MAAO+lB,IAIJqC,GAAW,SAAU/wB,EAAG2I,GAG3B,IAFA,GAAI+lB,MAEI1uB,EAAGA,EAAIA,EAAEilB,YACI,IAAfjlB,EAAE4I,UAAkB5I,IAAM2I,GAC9B+lB,EAAQngB,KAAMvO,EAIhB,OAAO0uB,IAIJsC,GAAgBztB,GAAOypB,KAAKxjB,MAAMkhB,aAElCuG,GAAa,gCAIbpoB,GAAY,gBAgChBtF,IAAOwF,OAAS,SAAUikB,EAAM/e,EAAOzF,GACtC,GAAIG,GAAOsF,EAAO,EAMlB,OAJKzF,KACJwkB,EAAO,QAAUA,EAAO,KAGD,IAAjB/e,EAAMnN,QAAkC,IAAlB6H,EAAKC,SACjCrF,GAAOuO,KAAKoa,gBAAiBvjB,EAAMqkB,IAAWrkB,MAC9CpF,GAAOuO,KAAKyE,QAASyW,EAAMzpB,GAAOmF,KAAMuF,EAAO,SAAUtF,GACxD,MAAyB,KAAlBA,EAAKC,aAIfrF,GAAO6N,GAAGtF,QACTgG,KAAM,SAAUX,GACf,GAAI5Q,GACH4K,KACA9E,EAAOD,KACPya,EAAMxa,EAAKvF,MAEZ,IAAyB,gBAAbqQ,GACX,MAAO/K,MAAKsa,UAAWnd,GAAQ4N,GAAWpI,OAAQ,WACjD,IAAMxI,EAAI,EAAGA,EAAIsgB,EAAKtgB,IACrB,GAAKgD,GAAO8L,SAAUhJ,EAAM9F,GAAK6F,MAChC,OAAO,IAMX,KAAM7F,EAAI,EAAGA,EAAIsgB,EAAKtgB,IACrBgD,GAAOuO,KAAMX,EAAU9K,EAAM9F,GAAK4K,EAMnC,OAFAA,GAAM/E,KAAKsa,UAAWG,EAAM,EAAItd,GAAOotB,OAAQxlB,GAAQA,GACvDA,EAAIgG,SAAW/K,KAAK+K,SAAW/K,KAAK+K,SAAW,IAAMA,EAAWA,EACzDhG,GAERpC,OAAQ,SAAUoI,GACjB,MAAO/K,MAAKsa,UAAWrY,EAAQjC,KAAM+K,OAAgB,KAEtD3I,IAAK,SAAU2I,GACd,MAAO/K,MAAKsa,UAAWrY,EAAQjC,KAAM+K,OAAgB,KAEtDnP,GAAI,SAAUmP,GACb,QAAS9I,EACRjC,KAIoB,gBAAb+K,IAAyB6f,GAAcloB,KAAMqI,GACnD5N,GAAQ4N,GACRA,OACD,GACCrQ,SASJ,IAAIowB,IAKHhO,GAAa,sCAEbtL,GAAOrU,GAAO6N,GAAGwG,KAAO,SAAUzG,EAAUpD,EAASihB,GACpD,GAAIxlB,GAAOb,CAGX,KAAMwI,EACL,MAAO/K,KAQR,IAHA4oB,EAAOA,GAAQkC,GAGU,gBAAb/f,GAAwB,CAanC,GAPC3H,EAL6B,MAAzB2H,EAAS0E,OAAQ,IACsB,MAA3C1E,EAAS0E,OAAQ1E,EAASrQ,OAAS,IACnCqQ,EAASrQ,QAAU,GAGT,KAAMqQ,EAAU,MAGlB+R,GAAW7V,KAAM8D,IAIrB3H,IAAWA,EAAO,IAAQuE,EAwDxB,OAAMA,GAAWA,EAAQ7K,QACtB6K,GAAWihB,GAAOld,KAAMX,GAK1B/K,KAAKma,YAAaxS,GAAU+D,KAAMX,EA3DzC,IAAK3H,EAAO,GAAM,CAYjB,GAXAuE,EAAUA,YAAmBxK,IAASwK,EAAS,GAAMA,EAIrDxK,GAAOiL,MAAOpI,KAAM7C,GAAO4tB,UAC1B3nB,EAAO,GACPuE,GAAWA,EAAQnF,SAAWmF,EAAQ4C,eAAiB5C,EAAUrM,IACjE,IAIIuvB,GAAWnoB,KAAMU,EAAO,KAASjG,GAAO2d,cAAenT,GAC3D,IAAMvE,IAASuE,GAGTxK,GAAOkF,WAAYrC,KAAMoD,IAC7BpD,KAAMoD,GAASuE,EAASvE,IAIxBpD,KAAK2L,KAAMvI,EAAOuE,EAASvE,GAK9B,OAAOpD,MAQP,GAJAuC,EAAOjH,GAASyhB,eAAgB3Z,EAAO,IAIlCb,GAAQA,EAAKoK,WAAa,CAI9B,GAAKpK,EAAKtH,KAAOmI,EAAO,GACvB,MAAO0nB,IAAWpf,KAAMX,EAIzB/K,MAAKtF,OAAS,EACdsF,KAAM,GAAMuC,EAKb,MAFAvC,MAAK2H,QAAUrM,GACf0E,KAAK+K,SAAWA,EACT/K,KAcH,MAAK+K,GAASvI,UACpBxC,KAAK2H,QAAU3H,KAAM,GAAM+K,EAC3B/K,KAAKtF,OAAS,EACPsF,MAII7C,GAAOkF,WAAY0I,GACD,mBAAf6d,GAAKvrB,MAClBurB,EAAKvrB,MAAO0N,GAGZA,EAAU5N,KAGe+G,SAAtB6G,EAASA,WACb/K,KAAK+K,SAAWA,EAASA,SACzB/K,KAAK2H,QAAUoD,EAASpD,SAGlBxK,GAAOqe,UAAWzQ,EAAU/K,OAIrCwR,IAAKD,UAAYpU,GAAO6N,GAGxB8f,GAAa3tB,GAAQ7B,GAGrB,IAAI0vB,IAAe,iCAGlBC,IACCC,UAAU,EACVzT,UAAU,EACV0T,MAAM,EACN/S,MAAM,EAGRjb,IAAO6N,GAAGtF,QACT6iB,IAAK,SAAUvR,GACd,GAAI7c,GACHixB,EAAUjuB,GAAQ6Z,EAAQhX,MAC1Bya,EAAM2Q,EAAQ1wB,MAEf,OAAOsF,MAAK2C,OAAQ,WACnB,IAAMxI,EAAI,EAAGA,EAAIsgB,EAAKtgB,IACrB,GAAKgD,GAAO8L,SAAUjJ,KAAMorB,EAASjxB,IACpC,OAAO,KAMXkxB,QAAS,SAAUnE,EAAWvf,GAS7B,IARA,GAAI7E,GACH3I,EAAI,EACJI,EAAIyF,KAAKtF,OACT4tB,KACAgD,EAAMV,GAAcloB,KAAMwkB,IAAoC,gBAAdA,GAC/C/pB,GAAQ+pB,EAAWvf,GAAW3H,KAAK2H,SACnC,EAEMxN,EAAII,EAAGJ,IACd,IAAM2I,EAAM9C,KAAM7F,GAAK2I,GAAOA,IAAQ6E,EAAS7E,EAAMA,EAAI6J,WAGxD,GAAK7J,EAAIN,SAAW,KAAQ8oB,EAC3BA,EAAIxd,MAAOhL,MAGM,IAAjBA,EAAIN,UACHrF,GAAOuO,KAAKoa,gBAAiBhjB,EAAKokB,IAAgB,CAEnDoB,EAAQngB,KAAMrF,EACd,OAKH,MAAO9C,MAAKsa,UAAWgO,EAAQ5tB,OAAS,EAAIyC,GAAOolB,WAAY+F,GAAYA,IAK5Exa,MAAO,SAAUvL,GAGhB,MAAMA,GAKe,gBAATA,GACJpF,GAAOyF,QAAS5C,KAAM,GAAK7C,GAAQoF,IAIpCpF,GAAOyF,QAGbL,EAAKzF,OAASyF,EAAM,GAAMA,EAAMvC,MAZvBA,KAAM,IAAOA,KAAM,GAAI2M,WAAe3M,KAAKsN,QAAQie,UAAU7wB,WAexE4Q,IAAK,SAAUP,EAAUpD,GACxB,MAAO3H,MAAKsa,UACXnd,GAAOolB,WACNplB,GAAOiL,MAAOpI,KAAKqP,MAAOlS,GAAQ4N,EAAUpD,OAK/C6jB,QAAS,SAAUzgB,GAClB,MAAO/K,MAAKsL,IAAiB,MAAZP,EAChB/K,KAAKua,WAAava,KAAKua,WAAW5X,OAAQoI,OAa7C5N,GAAOgG,MACNiiB,OAAQ,SAAU7iB,GACjB,GAAI6iB,GAAS7iB,EAAKoK,UAClB,OAAOyY,IAA8B,KAApBA,EAAO5iB,SAAkB4iB,EAAS,MAEpDqG,QAAS,SAAUlpB,GAClB,MAAOQ,IAAKR,EAAM,eAEnBmpB,aAAc,SAAUnpB,EAAMpI,EAAGswB,GAChC,MAAO1nB,IAAKR,EAAM,aAAckoB,IAEjCU,KAAM,SAAU5oB,GACf,MAAOM,GAASN,EAAM,gBAEvB6V,KAAM,SAAU7V,GACf,MAAOM,GAASN,EAAM,oBAEvBopB,QAAS,SAAUppB,GAClB,MAAOQ,IAAKR,EAAM,gBAEnBgpB,QAAS,SAAUhpB,GAClB,MAAOQ,IAAKR,EAAM,oBAEnBqpB,UAAW,SAAUrpB,EAAMpI,EAAGswB,GAC7B,MAAO1nB,IAAKR,EAAM,cAAekoB,IAElCoB,UAAW,SAAUtpB,EAAMpI,EAAGswB,GAC7B,MAAO1nB,IAAKR,EAAM,kBAAmBkoB,IAEtCE,SAAU,SAAUpoB,GACnB,MAAOooB,KAAYpoB,EAAKoK,gBAAmBxC,WAAY5H,IAExD2oB,SAAU,SAAU3oB,GACnB,MAAOooB,IAAUpoB,EAAK4H,aAEvBsN,SAAU,SAAUlV,GACnB,MAAOpF,IAAO+K,SAAU3F,EAAM,UAC7BA,EAAKwM,iBAAmBxM,EAAKuM,cAAcxT,SAC3C6B,GAAOiL,SAAW7F,EAAK0F,cAEvB,SAAU9D,EAAM6G,GAClB7N,GAAO6N,GAAI7G,GAAS,SAAUsmB,EAAO1f,GACpC,GAAIhG,GAAM5H,GAAO4I,IAAK/F,KAAMgL,EAAIyf,EAuBhC,OArB0B,UAArBtmB,EAAKwL,YACT5E,EAAW0f,GAGP1f,GAAgC,gBAAbA,KACvBhG,EAAM5H,GAAOwF,OAAQoI,EAAUhG,IAG3B/E,KAAKtF,OAAS,IAGZuwB,GAAkB9mB,KACvBY,EAAM5H,GAAOolB,WAAYxd,IAIrBimB,GAAatoB,KAAMyB,KACvBY,EAAMA,EAAI+mB,YAIL9rB,KAAKsa,UAAWvV,KAGzB,IAAI1B,IAAY,MAmChBlG,IAAO4uB,UAAY,SAAU9oB,GAI5BA,EAA6B,gBAAZA,GAChBD,EAAeC,GACf9F,GAAOuI,UAAYzC,EAEpB,IACC+oB,GAGAC,EAGAC,EAGAC,EAGA9kB,KAGA2L,KAGAoZ,KAGAhZ,EAAO,WAQN,IALA+Y,EAASlpB,EAAQopB,KAIjBH,EAAQF,GAAS,EACThZ,EAAMtY,OAAQ0xB,KAErB,IADAH,EAASjZ,EAAM0E,UACL0U,EAAc/kB,EAAK3M,QAGvB2M,EAAM+kB,GAAchhB,MAAO6gB,EAAQ,GAAKA,EAAQ,OAAU,GAC9DhpB,EAAQqpB,cAGRF,EAAc/kB,EAAK3M,OACnBuxB,GAAS,EAMNhpB,GAAQgpB,SACbA,GAAS,GAGVD,GAAS,EAGJG,IAIH9kB,EADI4kB,KAKG,KAMVhsB,GAGCqL,IAAK,WA2BJ,MA1BKjE,KAGC4kB,IAAWD,IACfI,EAAc/kB,EAAK3M,OAAS,EAC5BsY,EAAM7K,KAAM8jB,IAGb,QAAW3gB,GAAK8B,GACfjQ,GAAOgG,KAAMiK,EAAM,SAAU9J,EAAGyY,GAC1B5e,GAAOkF,WAAY0Z,GACjB9Y,EAAQsnB,QAAWtqB,EAAKsoB,IAAKxM,IAClC1U,EAAKc,KAAM4T,GAEDA,GAAOA,EAAIrhB,QAAiC,WAAvByC,GAAO4E,KAAMga,IAG7CzQ,EAAKyQ,MAGH1Q,WAEA4gB,IAAWD,GACf5Y,KAGKpT,MAIRoO,OAAQ,WAYP,MAXAjR,IAAOgG,KAAMkI,UAAW,SAAU/H,EAAGyY,GAEpC,IADA,GAAIjO,IACMA,EAAQ3Q,GAAOyF,QAASmZ,EAAK1U,EAAMyG,QAC5CzG,EAAKsT,OAAQ7M,EAAO,GAGfA,GAASse,GACbA,MAIIpsB,MAKRuoB,IAAK,SAAUvd,GACd,MAAOA,GACN7N,GAAOyF,QAASoI,EAAI3D,MACpBA,EAAK3M,OAAS,GAIhByY,MAAO,WAIN,MAHK9L,KACJA,MAEMrH,MAMRusB,QAAS,WAGR,MAFAJ,GAASnZ,KACT3L,EAAO4kB,EAAS,GACTjsB,MAERgpB,SAAU,WACT,OAAQ3hB,GAMTmlB,KAAM,WAKL,MAJAL,IAAS,EACHF,GACLhsB,EAAKssB,UAECvsB,MAERmsB,OAAQ,WACP,QAASA,GAIVM,SAAU,SAAU9kB,EAASyF,GAS5B,MARM+e,KACL/e,EAAOA,MACPA,GAASzF,EAASyF,EAAKuC,MAAQvC,EAAKuC,QAAUvC,GAC9C4F,EAAM7K,KAAMiF,GACN4e,GACL5Y,KAGKpT,MAIRoT,KAAM,WAEL,MADAnT,GAAKwsB,SAAUzsB,KAAMqL,WACdrL,MAIRksB,MAAO,WACN,QAASA,GAIZ,OAAOjsB,IAIR9C,GAAOuI,QAEN8O,SAAU,SAAU2B,GACnB,GAAIuW,KAGA,UAAW,OAAQvvB,GAAO4uB,UAAW,eAAiB,aACtD,SAAU,OAAQ5uB,GAAO4uB,UAAW,eAAiB,aACrD,SAAU,WAAY5uB,GAAO4uB,UAAW,YAE3CxT,EAAQ,UACRpD,GACCoD,MAAO,WACN,MAAOA,IAERlF,OAAQ,WAEP,MADAkB,GAASV,KAAMxI,WAAYyK,KAAMzK,WAC1BrL,MAERV,KAAM,WACL,GAAIqtB,GAAMthB,SACV,OAAOlO,IAAOqX,SAAU,SAAUoY,GACjCzvB,GAAOgG,KAAMupB,EAAQ,SAAUvyB,EAAG0yB,GACjC,GAAI7hB,GAAK7N,GAAOkF,WAAYsqB,EAAKxyB,KAASwyB,EAAKxyB,EAG/Coa,GAAUsY,EAAO,IAAO,WACvB,GAAIC,GAAW9hB,GAAMA,EAAGI,MAAOpL,KAAMqL,UAChCyhB,IAAY3vB,GAAOkF,WAAYyqB,EAAS3X,SAC5C2X,EAAS3X,UACPS,SAAUgX,EAASG,QACnBlZ,KAAM+Y,EAASI,SACflX,KAAM8W,EAASK,QAEjBL,EAAUC,EAAO,GAAM,QACtB7sB,OAASmV,EAAUyX,EAASzX,UAAYnV,KACxCgL,GAAO8hB,GAAazhB,eAKxBshB,EAAM,OACHxX,WAKLA,QAAS,SAAUrT,GAClB,MAAc,OAAPA,EAAc3E,GAAOuI,OAAQ5D,EAAKqT,GAAYA,IAGvDZ,IAyCD,OAtCAY,GAAQ+X,KAAO/X,EAAQ7V,KAGvBnC,GAAOgG,KAAMupB,EAAQ,SAAUvyB,EAAG0yB,GACjC,GAAIxlB,GAAOwlB,EAAO,GACjBM,EAAcN,EAAO,EAGtB1X,GAAS0X,EAAO,IAAQxlB,EAAKiE,IAGxB6hB,GACJ9lB,EAAKiE,IAAK,WAGTiN,EAAQ4U,GAGNT,EAAY,EAAJvyB,GAAS,GAAIoyB,QAASG,EAAQ,GAAK,GAAIF,MAInDjY,EAAUsY,EAAO,IAAQ,WAExB,MADAtY,GAAUsY,EAAO,GAAM,QAAU7sB,OAASuU,EAAWY,EAAUnV,KAAMqL,WAC9DrL,MAERuU,EAAUsY,EAAO,GAAM,QAAWxlB,EAAKolB,WAIxCtX,EAAQA,QAASZ,GAGZ4B,GACJA,EAAK1b,KAAM8Z,EAAUA,GAIfA,GAIR6Y,KAAM,SAAUC,GACf,GA0BCC,GAAgBC,EAAkBC,EA1B/BrzB,EAAI,EACPszB,EAAgB9d,GAAMlV,KAAM4Q,WAC5B3Q,EAAS+yB,EAAc/yB,OAGvBia,EAAuB,IAAXja,GACT2yB,GAAelwB,GAAOkF,WAAYgrB,EAAYlY,SAAcza,EAAS,EAIxE6Z,EAAyB,IAAdI,EAAkB0Y,EAAclwB,GAAOqX,WAGlDkZ,EAAa,SAAUvzB,EAAGkmB,EAAUtQ,GACnC,MAAO,UAAUzT,GAChB+jB,EAAUlmB,GAAM6F,KAChB+P,EAAQ5V,GAAMkR,UAAU3Q,OAAS,EAAIiV,GAAMlV,KAAM4Q,WAAc/O,EAC1DyT,IAAWud,EACf/Y,EAASU,WAAYoL,EAAUtQ,KAEf4E,GAChBJ,EAASW,YAAamL,EAAUtQ,IAQpC,IAAKrV,EAAS,EAIb,IAHA4yB,EAAiB,GAAIpS,OAAOxgB,GAC5B6yB,EAAmB,GAAIrS,OAAOxgB,GAC9B8yB,EAAkB,GAAItS,OAAOxgB,GACrBP,EAAIO,EAAQP,IACdszB,EAAetzB,IAAOgD,GAAOkF,WAAYorB,EAAetzB,GAAIgb,SAChEsY,EAAetzB,GAAIgb,UACjBS,SAAU8X,EAAYvzB,EAAGozB,EAAkBD,IAC3CzZ,KAAM6Z,EAAYvzB,EAAGqzB,EAAiBC,IACtC3X,KAAMvB,EAAS0Y,UAEftY,CAUL,OAJMA,IACLJ,EAASW,YAAasY,EAAiBC,GAGjClZ,EAASY,YAMlB,IAAIwY,GAEJxwB,IAAO6N,GAAG3N,MAAQ,SAAU2N,GAK3B,MAFA7N,IAAOE,MAAM8X,UAAUtB,KAAM7I,GAEtBhL,MAGR7C,GAAOuI,QAGNsV,SAAS,EAIT4S,UAAW,EAGXC,UAAW,SAAUC,GACfA,EACJ3wB,GAAOywB,YAEPzwB,GAAOE,OAAO,IAKhBA,MAAO,SAAU0wB,IAGXA,KAAS,IAAS5wB,GAAOywB,UAAYzwB,GAAO6d,WAKjD7d,GAAO6d,SAAU,EAGZ+S,KAAS,KAAU5wB,GAAOywB,UAAY,IAK3CD,GAAUzY,YAAa5Z,IAAY6B,KAG9BA,GAAO6N,GAAGgjB,iBACd7wB,GAAQ7B,IAAW0yB,eAAgB,SACnC7wB,GAAQ7B,IAAW6P,IAAK,eAkC3BhO,GAAOE,MAAM8X,QAAU,SAAUrT,GAChC,IAAM6rB,GAQL,GANAA,GAAYxwB,GAAOqX,WAMU,aAAxBlZ,GAASwI,YACa,YAAxBxI,GAASwI,aAA6BxI,GAASuT,gBAAgBof,SAGjEnzB,EAAO4W,WAAYvU,GAAOE,WAGpB,IAAK/B,GAASmI,iBAGpBnI,GAASmI,iBAAkB,mBAAoBE,GAG/C7I,EAAO2I,iBAAkB,OAAQE,OAG3B,CAGNrI,GAASgqB,YAAa,qBAAsB3hB,GAG5C7I,EAAOwqB,YAAa,SAAU3hB,EAI9B,IAAI0hB,IAAM,CAEV,KACCA,EAA6B,MAAvBvqB,EAAOozB,cAAwB5yB,GAASuT,gBAC7C,MAAQnV,IAEL2rB,GAAOA,EAAI4I,WACf,QAAWE,KACV,IAAMhxB,GAAO6d,QAAU,CAEtB,IAICqK,EAAI4I,SAAU,QACb,MAAQv0B,GACT,MAAOoB,GAAO4W,WAAYyc,EAAe,IAI1C3qB,IAGArG,GAAOE,YAMZ,MAAOswB,IAAUxY,QAASrT,IAI3B3E,GAAOE,MAAM8X,SAOb,IAAIhb,GACJ,KAAMA,KAAKgD,IAAQ+I,IAClB,KAEDA,IAAQmV,SAAiB,MAANlhB,GAInB+L,GAAQuN,wBAAyB,EAGjCtW,GAAQ,WAGP,GAAIlB,GAAKmiB,EAAK5P,EAAM4f,CAEpB5f,GAAOlT,GAASyM,qBAAsB,QAAU,GAC1CyG,GAASA,EAAKtH,QAOpBkX,EAAM9iB,GAASmM,cAAe,OAC9B2mB,EAAY9yB,GAASmM,cAAe,OACpC2mB,EAAUlnB,MAAMmnB,QAAU,iEAC1B7f,EAAKhF,YAAa4kB,GAAY5kB,YAAa4U,GAEZ,mBAAnBA,GAAIlX,MAAMwM,OAMrB0K,EAAIlX,MAAMmnB,QAAU,gEAEpBnoB,GAAQuN,uBAAyBxX,EAA0B,IAApBmiB,EAAIvN,YACtC5U,IAKJuS,EAAKtH,MAAMwM,KAAO,IAIpBlF,EAAKpE,YAAagkB,MAInB,WACC,GAAIhQ,GAAM9iB,GAASmM,cAAe,MAGlCvB,IAAQC,eAAgB,CACxB,WACQiY,GAAI1b,KACV,MAAQhJ,GACTwM,GAAQC,eAAgB,EAIzBiY,EAAM,OAEP,IAAItZ,IAAa,SAAUvC,GAC1B,GAAI+rB,GAASnxB,GAAOmxB,QAAU/rB,EAAK2F,SAAW,KAAM5D,eACnD9B,GAAYD,EAAKC,UAAY,CAG9B,QAAoB,IAAbA,GAA+B,IAAbA,MAIvB8rB,GAAUA,KAAW,GAAQ/rB,EAAKgC,aAAc,aAAgB+pB,IAM/D9pB,GAAS,gCACZH,GAAa,UA2OdlH,IAAOuI,QACNN,SAIAkpB,QACCC,WAAW,EACXC,UAAU,EAGVC,UAAW,8CAGZviB,QAAS,SAAU3J,GAElB,MADAA,GAAOA,EAAKC,SAAWrF,GAAOiI,MAAO7C,EAAMpF,GAAO+H,UAAc3C,EAAMpF,GAAO+H,WACpE3C,IAASmC,EAAmBnC,IAGtC0B,KAAM,SAAU1B,EAAM4B,EAAMF,GAC3B,MAAOW,GAAcrC,EAAM4B,EAAMF,IAGlCyqB,WAAY,SAAUnsB,EAAM4B,GAC3B,MAAOyB,GAAoBrD,EAAM4B,IAIlCoE,MAAO,SAAUhG,EAAM4B,EAAMF,GAC5B,MAAOW,GAAcrC,EAAM4B,EAAMF,GAAM,IAGxC6P,YAAa,SAAUvR,EAAM4B,GAC5B,MAAOyB,GAAoBrD,EAAM4B,GAAM,MAIzChH,GAAO6N,GAAGtF,QACTzB,KAAM,SAAUD,EAAK1H,GACpB,GAAInC,GAAGgK,EAAMF,EACZ1B,EAAOvC,KAAM,GACbgS,EAAQzP,GAAQA,EAAK+gB,UAMtB,IAAapf,SAARF,EAAoB,CACxB,GAAKhE,KAAKtF,SACTuJ,EAAO9G,GAAO8G,KAAM1B,GAEG,IAAlBA,EAAKC,WAAmBrF,GAAOoL,MAAOhG,EAAM,gBAAkB,CAElE,IADApI,EAAI6X,EAAMtX,OACFP,KAIF6X,EAAO7X,KACXgK,EAAO6N,EAAO7X,GAAIgK,KACe,IAA5BA,EAAKoV,QAAS,WAClBpV,EAAOhH,GAAOwI,UAAWxB,EAAKwL,MAAO,IACrC5L,EAAUxB,EAAM4B,EAAMF,EAAME,KAI/BhH,IAAOoL,MAAOhG,EAAM,eAAe,GAIrC,MAAO0B,GAIR,MAAoB,gBAARD,GACJhE,KAAKmD,KAAM,WACjBhG,GAAO8G,KAAMjE,KAAMgE,KAIdqH,UAAU3Q,OAAS,EAGzBsF,KAAKmD,KAAM,WACVhG,GAAO8G,KAAMjE,KAAMgE,EAAK1H,KAKzBiG,EAAOwB,EAAUxB,EAAMyB,EAAK7G,GAAO8G,KAAM1B,EAAMyB,IAAUE,QAG3DwqB,WAAY,SAAU1qB,GACrB,MAAOhE,MAAKmD,KAAM,WACjBhG,GAAOuxB,WAAY1uB,KAAMgE,QAM5B7G,GAAOuI,QACNsN,MAAO,SAAUzQ,EAAMR,EAAMkC,GAC5B,GAAI+O,EAEJ,IAAKzQ,EAYJ,MAXAR,IAASA,GAAQ,MAAS,QAC1BiR,EAAQ7V,GAAOoL,MAAOhG,EAAMR,GAGvBkC,KACE+O,GAAS7V,GAAO0I,QAAS5B,GAC9B+O,EAAQ7V,GAAOoL,MAAOhG,EAAMR,EAAM5E,GAAOqe,UAAWvX,IAEpD+O,EAAM7K,KAAMlE,IAGP+O,OAIT2b,QAAS,SAAUpsB,EAAMR,GACxBA,EAAOA,GAAQ,IAEf,IAAIiR,GAAQ7V,GAAO6V,MAAOzQ,EAAMR,GAC/B6sB,EAAc5b,EAAMtY,OACpBsQ,EAAKgI,EAAM0E,QACXhF,EAAQvV,GAAO8V,YAAa1Q,EAAMR,GAClCopB,EAAO,WACNhuB,GAAOwxB,QAASpsB,EAAMR,GAIZ,gBAAPiJ,IACJA,EAAKgI,EAAM0E,QACXkX,KAGI5jB,IAIU,OAATjJ,GACJiR,EAAMsD,QAAS,oBAIT5D,GAAM4C,KACbtK,EAAGvQ,KAAM8H,EAAM4oB,EAAMzY,KAGhBkc,GAAelc,GACpBA,EAAMS,MAAMC,QAMdH,YAAa,SAAU1Q,EAAMR,GAC5B,GAAIiC,GAAMjC,EAAO,YACjB,OAAO5E,IAAOoL,MAAOhG,EAAMyB,IAAS7G,GAAOoL,MAAOhG,EAAMyB,GACvDmP,MAAOhW,GAAO4uB,UAAW,eAAgBzgB,IAAK,WAC7CnO,GAAO2W,YAAavR,EAAMR,EAAO,SACjC5E,GAAO2W,YAAavR,EAAMyB,UAM9B7G,GAAO6N,GAAGtF,QACTsN,MAAO,SAAUjR,EAAMkC,GACtB,GAAI4qB,GAAS,CAQb,OANqB,gBAAT9sB,KACXkC,EAAOlC,EACPA,EAAO,KACP8sB,KAGIxjB,UAAU3Q,OAASm0B,EAChB1xB,GAAO6V,MAAOhT,KAAM,GAAK+B,GAGjBmC,SAATD,EACNjE,KACAA,KAAKmD,KAAM,WACV,GAAI6P,GAAQ7V,GAAO6V,MAAOhT,KAAM+B,EAAMkC,EAGtC9G,IAAO8V,YAAajT,KAAM+B,GAEZ,OAATA,GAAgC,eAAfiR,EAAO,IAC5B7V,GAAOwxB,QAAS3uB,KAAM+B,MAI1B4sB,QAAS,SAAU5sB,GAClB,MAAO/B,MAAKmD,KAAM,WACjBhG,GAAOwxB,QAAS3uB,KAAM+B,MAGxB+sB,WAAY,SAAU/sB,GACrB,MAAO/B,MAAKgT,MAAOjR,GAAQ,UAK5BoT,QAAS,SAAUpT,EAAMD,GACxB,GAAIoH,GACH6lB,EAAQ,EACRC,EAAQ7xB,GAAOqX,WACftS,EAAWlC,KACX7F,EAAI6F,KAAKtF,OACTsyB,EAAU,aACC+B,GACTC,EAAM9Z,YAAahT,GAAYA,IAUlC,KANqB,gBAATH,KACXD,EAAMC,EACNA,EAAOmC,QAERnC,EAAOA,GAAQ,KAEP5H,KACP+O,EAAM/L,GAAOoL,MAAOrG,EAAU/H,GAAK4H,EAAO,cACrCmH,GAAOA,EAAIiK,QACf4b,IACA7lB,EAAIiK,MAAM7H,IAAK0hB,GAIjB,OADAA,KACOgC,EAAM7Z,QAASrT,MAKxB,WACC,GAAImtB,EAEJ/oB,IAAQyN,iBAAmB,WAC1B,GAA4B,MAAvBsb,EACJ,MAAOA,EAIRA,IAAsB,CAGtB,IAAI7Q,GAAK5P,EAAM4f,CAGf,OADA5f,GAAOlT,GAASyM,qBAAsB,QAAU,GAC1CyG,GAASA,EAAKtH,OAOpBkX,EAAM9iB,GAASmM,cAAe,OAC9B2mB,EAAY9yB,GAASmM,cAAe,OACpC2mB,EAAUlnB,MAAMmnB,QAAU,iEAC1B7f,EAAKhF,YAAa4kB,GAAY5kB,YAAa4U,GAIZ,mBAAnBA,GAAIlX,MAAMwM,OAGrB0K,EAAIlX,MAAMmnB,QAIT,iJAGDjQ,EAAI5U,YAAalO,GAASmM,cAAe,QAAUP,MAAMgL,MAAQ,MACjE+c,EAA0C,IAApB7Q,EAAIvN,aAG3BrC,EAAKpE,YAAagkB,GAEXa,GA9BP,UAkCF,IAAIC,IAAO,sCAA0CC,OAEjDnoB,GAAU,GAAIyc,QAAQ,iBAAmByL,GAAO,cAAe,KAG/Dxe,IAAc,MAAO,QAAS,SAAU,QAExCV,GAAW,SAAUzN,EAAM6sB,GAK7B,MADA7sB,GAAO6sB,GAAM7sB,EAC4B,SAAlCpF,GAAOgB,IAAKoE,EAAM,aACvBpF,GAAO8L,SAAU1G,EAAKgI,cAAehI,IAkErC8sB,GAAS,SAAUxnB,EAAOmD,EAAIhH,EAAK1H,EAAOgzB,EAAWC,EAAUC,GAClE,GAAIr1B,GAAI,EACPO,EAASmN,EAAMnN,OACf+0B,EAAc,MAAPzrB,CAGR,IAA4B,WAAvB7G,GAAO4E,KAAMiC,GAAqB,CACtCsrB,GAAY,CACZ,KAAMn1B,IAAK6J,GACVqrB,GAAQxnB,EAAOmD,EAAI7Q,EAAG6J,EAAK7J,IAAK,EAAMo1B,EAAUC,OAI3C,IAAetrB,SAAV5H,IACXgzB,GAAY,EAENnyB,GAAOkF,WAAY/F,KACxBkzB,GAAM,GAGFC,IAGCD,GACJxkB,EAAGvQ,KAAMoN,EAAOvL,GAChB0O,EAAK,OAILykB,EAAOzkB,EACPA,EAAK,SAAUzI,EAAMyB,EAAK1H,GACzB,MAAOmzB,GAAKh1B,KAAM0C,GAAQoF,GAAQjG,MAKhC0O,GACJ,KAAQ7Q,EAAIO,EAAQP,IACnB6Q,EACCnD,EAAO1N,GACP6J,EACAwrB,EAAMlzB,EAAQA,EAAM7B,KAAMoN,EAAO1N,GAAKA,EAAG6Q,EAAInD,EAAO1N,GAAK6J,IAM7D,OAAOsrB,GACNznB,EAGA4nB,EACCzkB,EAAGvQ,KAAMoN,GACTnN,EAASsQ,EAAInD,EAAO,GAAK7D,GAAQurB,GAEhC9mB,GAAiB,wBAEjBgB,GAAW,aAEXe,GAAc,4BAEdR,GAAqB,OAErB1C,GAAY,2LAqBhB,WACC,GAAI8W,GAAM9iB,GAASmM,cAAe,OACjCiG,EAAWpS,GAASkM,yBACpBqe,EAAQvqB,GAASmM,cAAe,QAGjC2W,GAAIxU,UAAY,qEAGhB1D,GAAQ6D,kBAAgD,IAA5BqU,EAAIjU,WAAW3H,SAI3C0D,GAAQiD,OAASiV,EAAIrW,qBAAsB,SAAUrN,OAIrDwL,GAAQwpB,gBAAkBtR,EAAIrW,qBAAsB,QAASrN,OAI7DwL,GAAQ2G,WACyD,kBAAhEvR,GAASmM,cAAe,OAAQkoB,WAAW,GAAO/iB,UAInDiZ,EAAM9jB,KAAO,WACb8jB,EAAMld,SAAU,EAChB+E,EAASlE,YAAaqc,GACtB3f,GAAQoE,cAAgBub,EAAMld,QAI9ByV,EAAIxU,UAAY,yBAChB1D,GAAQ0pB,iBAAmBxR,EAAIuR,WAAW,GAAO7lB,UAAUmD,aAG3DS,EAASlE,YAAa4U,GAItByH,EAAQvqB,GAASmM,cAAe,SAChCoe,EAAMxI,aAAc,OAAQ,SAC5BwI,EAAMxI,aAAc,UAAW,WAC/BwI,EAAMxI,aAAc,OAAQ,KAE5Be,EAAI5U,YAAaqc,GAIjB3f,GAAQ0H,WAAawQ,EAAIuR,WAAW,GAAOA,WAAW,GAAO7lB,UAAUnB,QAIvEzC,GAAQsG,eAAiB4R,EAAI3a,iBAK7B2a,EAAKjhB,GAAO+H,SAAY,EACxBgB,GAAQod,YAAclF,EAAI7Z,aAAcpH,GAAO+H,WAKhD,IAAIwE,KACHmmB,QAAU,EAAG,+BAAgC,aAC7CC,QAAU,EAAG,aAAc,eAC3BC,MAAQ,EAAG,QAAS,UAGpBC,OAAS,EAAG,WAAY,aACxBC,OAAS,EAAG,UAAW,YACvBC,IAAM,EAAG,iBAAkB,oBAC3BC,KAAO,EAAG,mCAAoC,uBAC9CC,IAAM,EAAG,qBAAsB,yBAI/BzmB,SAAUzD,GAAQwpB,eAAkB,EAAG,GAAI,KAAS,EAAG,SAAU,UAIlEhmB,IAAQ2mB,SAAW3mB,GAAQmmB,OAE3BnmB,GAAQP,MAAQO,GAAQ4mB,MAAQ5mB,GAAQ6mB,SAAW7mB,GAAQ8mB,QAAU9mB,GAAQumB,MAC7EvmB,GAAQ+mB,GAAK/mB,GAAQ0mB,EA6CrB,IAAI7mB,IAAQ,YACXW,GAAS,WA6IV,WACC,GAAI/P,GAAGu2B,EACNtS,EAAM9iB,GAASmM,cAAe,MAG/B,KAAMtN,KAAO0vB,QAAQ,EAAM8G,QAAQ,EAAMC,SAAS,GACjDF,EAAY,KAAOv2B,GAEX+L,GAAS/L,GAAMu2B,IAAa51B,MAGnCsjB,EAAIf,aAAcqT,EAAW,KAC7BxqB,GAAS/L,GAAMikB,EAAIkF,WAAYoN,GAAYxrB,WAAY,EAKzDkZ,GAAM,OAIP,IAAIyS,IAAa,+BAChBC,GAAY,OACZC,GAAc,iDACdC,GAAc,kCACdC,GAAiB,qBAmFlB9zB,IAAO0G,OAEN5G,UAEAqO,IAAK,SAAU/I,EAAMuI,EAAOwT,EAASra,EAAM8G,GAC1C,GAAI7B,GAAKmD,EAAQ1S,EAAGu3B,EACnBC,EAASC,EAAaC,EACtBC,EAAUvvB,EAAMwvB,EAAYC,EAC5BC,EAAWt0B,GAAOoL,MAAOhG,EAG1B,IAAMkvB,EAAN,CAuCA,IAlCKnT,EAAQA,UACZ4S,EAAc5S,EACdA,EAAU4S,EAAY5S,QACtBvT,EAAWmmB,EAAYnmB,UAIlBuT,EAAQ/Y,OACb+Y,EAAQ/Y,KAAOpI,GAAOoI,SAIf8G,EAASolB,EAASplB,UACzBA,EAASolB,EAASplB,YAEX+kB,EAAcK,EAASnlB,UAC9B8kB,EAAcK,EAASnlB,OAAS,SAAU5S,GAIzC,MAAyB,mBAAXyD,KACVzD,GAAKyD,GAAO0G,MAAM6tB,YAAch4B,EAAEqI,KAErCmC,OADA/G,GAAO0G,MAAM8tB,SAASvmB,MAAOgmB,EAAY7uB,KAAM8I,YAMjD+lB,EAAY7uB,KAAOA,GAIpBuI,GAAUA,GAAS,IAAK1H,MAAOC,MAAiB,IAChD1J,EAAImR,EAAMpQ,OACFf,KACPuP,EAAM+nB,GAAehqB,KAAM6D,EAAOnR,QAClCoI,EAAOyvB,EAAWtoB,EAAK,GACvBqoB,GAAeroB,EAAK,IAAO,IAAKlD,MAAO,KAAM0U,OAGvC3Y,IAKNovB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAGhCA,GAASgJ,EAAWomB,EAAQS,aAAeT,EAAQU,WAAc9vB,EAGjEovB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAGhCsvB,EAAYl0B,GAAOuI,QAClB3D,KAAMA,EACNyvB,SAAUA,EACVvtB,KAAMA,EACNqa,QAASA,EACT/Y,KAAM+Y,EAAQ/Y,KACdwF,SAAUA,EACVuZ,aAAcvZ,GAAY5N,GAAOypB,KAAKxjB,MAAMkhB,aAAa5hB,KAAMqI,GAC/D+mB,UAAWP,EAAW9T,KAAM,MAC1ByT,IAGKI,EAAWjlB,EAAQtK,MAC1BuvB,EAAWjlB,EAAQtK,MACnBuvB,EAASS,cAAgB,EAGnBZ,EAAQa,OACbb,EAAQa,MAAMv3B,KAAM8H,EAAM0B,EAAMstB,EAAYH,MAAkB,IAGzD7uB,EAAKkB,iBACTlB,EAAKkB,iBAAkB1B,EAAMqvB,GAAa,GAE/B7uB,EAAK+iB,aAChB/iB,EAAK+iB,YAAa,KAAOvjB,EAAMqvB,KAK7BD,EAAQ7lB,MACZ6lB,EAAQ7lB,IAAI7Q,KAAM8H,EAAM8uB,GAElBA,EAAU/S,QAAQ/Y,OACvB8rB,EAAU/S,QAAQ/Y,KAAO+Y,EAAQ/Y,OAK9BwF,EACJumB,EAAS3W,OAAQ2W,EAASS,gBAAiB,EAAGV,GAE9CC,EAASnpB,KAAMkpB,GAIhBl0B,GAAO0G,MAAM5G,OAAQ8E,IAAS,EAI/BQ,GAAO,OAIR6L,OAAQ,SAAU7L,EAAMuI,EAAOwT,EAASvT,EAAUknB,GACjD,GAAIjpB,GAAGqoB,EAAWnoB,EACjBgpB,EAAWv4B,EAAG0S,EACd8kB,EAASG,EAAUvvB,EACnBwvB,EAAYC,EACZC,EAAWt0B,GAAO+O,QAAS3J,IAAUpF,GAAOoL,MAAOhG,EAEpD,IAAMkvB,IAAeplB,EAASolB,EAASplB,QAAvC,CAOA,IAFAvB,GAAUA,GAAS,IAAK1H,MAAOC,MAAiB,IAChD1J,EAAImR,EAAMpQ,OACFf,KAMP,GALAuP,EAAM+nB,GAAehqB,KAAM6D,EAAOnR,QAClCoI,EAAOyvB,EAAWtoB,EAAK,GACvBqoB,GAAeroB,EAAK,IAAO,IAAKlD,MAAO,KAAM0U,OAGvC3Y,EAAN,CAeA,IARAovB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAChCA,GAASgJ,EAAWomB,EAAQS,aAAeT,EAAQU,WAAc9vB,EACjEuvB,EAAWjlB,EAAQtK,OACnBmH,EAAMA,EAAK,IACV,GAAIua,QAAQ,UAAY8N,EAAW9T,KAAM,iBAAoB,WAG9DyU,EAAYlpB,EAAIsoB,EAAS52B,OACjBsO,KACPqoB,EAAYC,EAAUtoB,IAEfipB,GAAeT,IAAaH,EAAUG,UACzClT,GAAWA,EAAQ/Y,OAAS8rB,EAAU9rB,MACtC2D,IAAOA,EAAIxG,KAAM2uB,EAAUS,YAC3B/mB,GAAYA,IAAasmB,EAAUtmB,WACxB,OAAbA,IAAqBsmB,EAAUtmB,YAChCumB,EAAS3W,OAAQ3R,EAAG,GAEfqoB,EAAUtmB,UACdumB,EAASS,gBAELZ,EAAQ/iB,QACZ+iB,EAAQ/iB,OAAO3T,KAAM8H,EAAM8uB,GAOzBa,KAAcZ,EAAS52B,SACrBy2B,EAAQgB,UACbhB,EAAQgB,SAAS13B,KAAM8H,EAAMgvB,EAAYE,EAASnlB,WAAa,GAE/DnP,GAAOsP,YAAalK,EAAMR,EAAM0vB,EAASnlB,cAGnCD,GAAQtK,QA1Cf,KAAMA,IAAQsK,GACblP,GAAO0G,MAAMuK,OAAQ7L,EAAMR,EAAO+I,EAAOnR,GAAK2kB,EAASvT,GAAU,EA8C/D5N,IAAOwH,cAAe0H,WACnBolB,GAASnlB,OAIhBnP,GAAO2W,YAAavR,EAAM,aAI5B1F,QAAS,SAAUgH,EAAOI,EAAM1B,EAAM6vB,GACrC,GAAI9lB,GAAQ+lB,EAAQvvB,EACnBwvB,EAAYnB,EAASjoB,EAAK/O,EAC1Bo4B,GAAchwB,GAAQjH,IACtByG,EAAO2X,GAAOjf,KAAMoJ,EAAO,QAAWA,EAAM9B,KAAO8B,EACnD0tB,EAAa7X,GAAOjf,KAAMoJ,EAAO,aAAgBA,EAAMiuB,UAAU9rB,MAAO,OAKzE,IAHAlD,EAAMoG,EAAM3G,EAAOA,GAAQjH,GAGJ,IAAlBiH,EAAKC,UAAoC,IAAlBD,EAAKC,WAK5BwuB,GAAYtuB,KAAMX,EAAO5E,GAAO0G,MAAM6tB,aAItC3vB,EAAKwX,QAAS,UAGlBgY,EAAaxvB,EAAKiE,MAAO,KACzBjE,EAAOwvB,EAAW7Z,QAClB6Z,EAAW7W,QAEZ2X,EAAStwB,EAAKwX,QAAS,KAAQ,GAAK,KAAOxX,EAG3C8B,EAAQA,EAAO1G,GAAO+H,SACrBrB,EACA,GAAI1G,IAAOq1B,MAAOzwB,EAAuB,gBAAV8B,IAAsBA,GAGtDA,EAAM4uB,UAAYL,EAAe,EAAI,EACrCvuB,EAAMiuB,UAAYP,EAAW9T,KAAM,KACnC5Z,EAAM6uB,WAAa7uB,EAAMiuB,UACxB,GAAIrO,QAAQ,UAAY8N,EAAW9T,KAAM,iBAAoB,WAC7D,KAGD5Z,EAAMuQ,OAASlQ,OACTL,EAAMmT,SACXnT,EAAMmT,OAASzU,GAIhB0B,EAAe,MAARA,GACJJ,GACF1G,GAAOqe,UAAWvX,GAAQJ,IAG3BstB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAC1BqwB,IAAgBjB,EAAQt0B,SAAWs0B,EAAQt0B,QAAQuO,MAAO7I,EAAM0B,MAAW,GAAjF,CAMA,IAAMmuB,IAAiBjB,EAAQwB,WAAax1B,GAAO6E,SAAUO,GAAS,CAMrE,IAJA+vB,EAAanB,EAAQS,cAAgB7vB,EAC/BivB,GAAYtuB,KAAM4vB,EAAavwB,KACpCe,EAAMA,EAAI6J,YAEH7J,EAAKA,EAAMA,EAAI6J,WACtB4lB,EAAUpqB,KAAMrF,GAChBoG,EAAMpG,CAIFoG,MAAU3G,EAAKgI,eAAiBjP,KACpCi3B,EAAUpqB,KAAMe,EAAImQ,aAAenQ,EAAIoQ,cAAgBxe,GAMzD,IADAX,EAAI,GACM2I,EAAMyvB,EAAWp4B,QAAY0J,EAAM+uB,wBAE5C/uB,EAAM9B,KAAO5H,EAAI,EAChBm4B,EACAnB,EAAQU,UAAY9vB,EAGrBuK,GAAWnP,GAAOoL,MAAOzF,EAAK,eAAoBe,EAAM9B,OACvD5E,GAAOoL,MAAOzF,EAAK,UAEfwJ,GACJA,EAAOlB,MAAOtI,EAAKmB,GAIpBqI,EAAS+lB,GAAUvvB,EAAKuvB,GACnB/lB,GAAUA,EAAOlB,OAAStG,GAAYhC,KAC1Ce,EAAMuQ,OAAS9H,EAAOlB,MAAOtI,EAAKmB,GAC7BJ,EAAMuQ,UAAW,GACrBvQ,EAAMgvB,iBAOT,IAHAhvB,EAAM9B,KAAOA,GAGPqwB,IAAiBvuB,EAAMivB,wBAGxB3B,EAAQxnB,UACVwnB,EAAQxnB,SAASyB,MAAOmnB,EAAUjtB,MAAOrB,MAAW,IAChDa,GAAYvC,IAMZ8vB,GAAU9vB,EAAMR,KAAW5E,GAAO6E,SAAUO,GAAS,CAGzD2G,EAAM3G,EAAM8vB,GAEPnpB,IACJ3G,EAAM8vB,GAAW,MAIlBl1B,GAAO0G,MAAM6tB,UAAY3vB,CACzB,KACCQ,EAAMR,KACL,MAAQrI,IAKVyD,GAAO0G,MAAM6tB,UAAYxtB,OAEpBgF,IACJ3G,EAAM8vB,GAAWnpB,GAMrB,MAAOrF,GAAMuQ,SAGdud,SAAU,SAAU9tB,GAGnBA,EAAQ1G,GAAO0G,MAAMkvB,IAAKlvB,EAE1B,IAAI1J,GAAG6O,EAAGjE,EAAKujB,EAAS+I,EACvB2B,KACA5lB,EAAOuC,GAAMlV,KAAM4Q,WACnBimB,GAAan0B,GAAOoL,MAAOvI,KAAM,eAAoB6D,EAAM9B,UAC3DovB,EAAUh0B,GAAO0G,MAAMstB,QAASttB,EAAM9B,SAOvC,IAJAqL,EAAM,GAAMvJ,EACZA,EAAMovB,eAAiBjzB,MAGlBmxB,EAAQ+B,aAAe/B,EAAQ+B,YAAYz4B,KAAMuF,KAAM6D,MAAY,EAAxE,CASA,IAJAmvB,EAAe71B,GAAO0G,MAAMytB,SAAS72B,KAAMuF,KAAM6D,EAAOytB,GAGxDn3B,EAAI,GACMmuB,EAAU0K,EAAc74B,QAAY0J,EAAM+uB,wBAInD,IAHA/uB,EAAMsvB,cAAgB7K,EAAQ/lB,KAE9ByG,EAAI,GACMqoB,EAAY/I,EAAQgJ,SAAUtoB,QACtCnF,EAAMuvB,iCAIDvvB,EAAM6uB,aAAc7uB,EAAM6uB,WAAWhwB,KAAM2uB,EAAUS,aAE1DjuB,EAAMwtB,UAAYA,EAClBxtB,EAAMI,KAAOotB,EAAUptB,KAEvBc,IAAU5H,GAAO0G,MAAMstB,QAASE,EAAUG,eAAmBllB,QAC5D+kB,EAAU/S,SAAUlT,MAAOkd,EAAQ/lB,KAAM6K,GAE7BlJ,SAARa,IACGlB,EAAMuQ,OAASrP,MAAU,IAC/BlB,EAAMgvB,iBACNhvB,EAAMwvB,mBAYX,OAJKlC,GAAQmC,cACZnC,EAAQmC,aAAa74B,KAAMuF,KAAM6D,GAG3BA,EAAMuQ,SAGdkd,SAAU,SAAUztB,EAAOytB,GAC1B,GAAIn3B,GAAGgW,EAASojB,EAAKlC,EACpB2B,KACAjB,EAAgBT,EAASS,cACzBjvB,EAAMe,EAAMmT,MAQb,IAAK+a,GAAiBjvB,EAAIN,WACR,UAAfqB,EAAM9B,MAAoByxB,MAAO3vB,EAAMslB,SAAYtlB,EAAMslB,OAAS,GAGpE,KAAQrmB,GAAO9C,KAAM8C,EAAMA,EAAI6J,YAAc3M,KAK5C,GAAsB,IAAjB8C,EAAIN,WAAoBM,EAAIkmB,YAAa,GAAuB,UAAfnlB,EAAM9B,MAAqB,CAEhF,IADAoO,KACMhW,EAAI,EAAGA,EAAI43B,EAAe53B,IAC/Bk3B,EAAYC,EAAUn3B,GAGtBo5B,EAAMlC,EAAUtmB,SAAW,IAEH7G,SAAnBiM,EAASojB,KACbpjB,EAASojB,GAAQlC,EAAU/M,aAC1BnnB,GAAQo2B,EAAKvzB,MAAO8N,MAAOhL,MAC3B3F,GAAOuO,KAAM6nB,EAAKvzB,KAAM,MAAQ8C,IAAQpI,QAErCyV,EAASojB,IACbpjB,EAAQhI,KAAMkpB,EAGXlhB,GAAQzV,QACZs4B,EAAa7qB,MAAQ5F,KAAMO,EAAKwuB,SAAUnhB,IAW9C,MAJK4hB,GAAgBT,EAAS52B,QAC7Bs4B,EAAa7qB,MAAQ5F,KAAMvC,KAAMsxB,SAAUA,EAAS3hB,MAAOoiB,KAGrDiB,GAGRD,IAAK,SAAUlvB,GACd,GAAKA,EAAO1G,GAAO+H,SAClB,MAAOrB,EAIR,IAAI1J,GAAGkM,EAAMwU,EACZ9Y,EAAO8B,EAAM9B,KACb0xB,EAAgB5vB,EAChB6vB,EAAU1zB,KAAK2zB,SAAU5xB,EAa1B,KAXM2xB,IACL1zB,KAAK2zB,SAAU5xB,GAAS2xB,EACvB3C,GAAYruB,KAAMX,GAAS/B,KAAK4zB,WAChC9C,GAAUpuB,KAAMX,GAAS/B,KAAK6zB,aAGhChZ,EAAO6Y,EAAQlhB,MAAQxS,KAAKwS,MAAM1M,OAAQ4tB,EAAQlhB,OAAUxS,KAAKwS,MAEjE3O,EAAQ,GAAI1G,IAAOq1B,MAAOiB,GAE1Bt5B,EAAI0gB,EAAKngB,OACDP,KACPkM,EAAOwU,EAAM1gB,GACb0J,EAAOwC,GAASotB,EAAeptB,EAmBhC,OAdMxC,GAAMmT,SACXnT,EAAMmT,OAASyc,EAAcK,YAAcx4B,IAKb,IAA1BuI,EAAMmT,OAAOxU,WACjBqB,EAAMmT,OAASnT,EAAMmT,OAAOrK,YAK7B9I,EAAMkwB,UAAYlwB,EAAMkwB,QAEjBL,EAAQ/wB,OAAS+wB,EAAQ/wB,OAAQkB,EAAO4vB,GAAkB5vB,GAIlE2O,MAAO,+HACyDxM,MAAO,KAEvE2tB,YAEAE,UACCrhB,MAAO,4BAA4BxM,MAAO,KAC1CrD,OAAQ,SAAUkB,EAAOmwB,GAOxB,MAJoB,OAAfnwB,EAAMkO,QACVlO,EAAMkO,MAA6B,MAArBiiB,EAASC,SAAmBD,EAASC,SAAWD,EAASE,SAGjErwB,IAIT+vB,YACCphB,MAAO,mGACoCxM,MAAO,KAClDrD,OAAQ,SAAUkB,EAAOmwB,GACxB,GAAIxlB,GAAM2lB,EAAU1mB,EACnB0b,EAAS6K,EAAS7K,OAClBiL,EAAcJ,EAASI,WA6BxB,OA1BoB,OAAfvwB,EAAMwwB,OAAqC,MAApBL,EAASM,UACpCH,EAAWtwB,EAAMmT,OAAOzM,eAAiBjP,GACzCmS,EAAM0mB,EAAStlB,gBACfL,EAAO2lB,EAAS3lB,KAEhB3K,EAAMwwB,MAAQL,EAASM,SACpB7mB,GAAOA,EAAI8mB,YAAc/lB,GAAQA,EAAK+lB,YAAc,IACpD9mB,GAAOA,EAAI+mB,YAAchmB,GAAQA,EAAKgmB,YAAc,GACvD3wB,EAAM4wB,MAAQT,EAASU,SACpBjnB,GAAOA,EAAI/R,WAAc8S,GAAQA,EAAK9S,WAAc,IACpD+R,GAAOA,EAAIknB,WAAcnmB,GAAQA,EAAKmmB,WAAc,KAIlD9wB,EAAM+wB,eAAiBR,IAC5BvwB,EAAM+wB,cAAgBR,IAAgBvwB,EAAMmT,OAC3Cgd,EAASa,UACTT,GAKIvwB,EAAMkO,OAAoB7N,SAAXilB,IACpBtlB,EAAMkO,MAAmB,EAAToX,EAAa,EAAe,EAATA,EAAa,EAAe,EAATA,EAAa,EAAI,GAGjEtlB,IAITstB,SACC3xB,MAGCmzB,UAAU,GAEX10B,OAGCpB,QAAS,WACR,GAAKmD,OAAS2K,KAAuB3K,KAAK/B,MACzC,IAEC,MADA+B,MAAK/B,SACE,EACN,MAAQvE,MAQZk4B,aAAc,WAEfkD,MACCj4B,QAAS,WACR,GAAKmD,OAAS2K,KAAuB3K,KAAK80B,KAEzC,MADA90B,MAAK80B,QACE,GAGTlD,aAAc,YAEfmD,OAGCl4B,QAAS,WACR,GAAKM,GAAO+K,SAAUlI,KAAM,UAA2B,aAAdA,KAAK+B,MAAuB/B,KAAK+0B,MAEzE,MADA/0B,MAAK+0B,SACE,GAKTprB,SAAU,SAAU9F,GACnB,MAAO1G,IAAO+K,SAAUrE,EAAMmT,OAAQ,OAIxCge,cACC1B,aAAc,SAAUzvB,GAIDK,SAAjBL,EAAMuQ,QAAwBvQ,EAAM4vB,gBACxC5vB,EAAM4vB,cAAcwB,YAAcpxB,EAAMuQ,WAO5C8gB,SAAU,SAAUnzB,EAAMQ,EAAMsB,GAC/B,GAAInK,GAAIyD,GAAOuI,OACd,GAAIvI,IAAOq1B,MACX3uB,GAEC9B,KAAMA,EACNozB,aAAa,GAafh4B,IAAO0G,MAAMhH,QAASnD,EAAG,KAAM6I,GAE1B7I,EAAEo5B,sBACNjvB,EAAMgvB,mBAKT11B,GAAOsP,YAAcnR,GAASoI,oBAC7B,SAAUnB,EAAMR,EAAMuK,GAGhB/J,EAAKmB,qBACTnB,EAAKmB,oBAAqB3B,EAAMuK,IAGlC,SAAU/J,EAAMR,EAAMuK,GACrB,GAAInI,GAAO,KAAOpC,CAEbQ,GAAKqB,cAKoB,mBAAjBrB,GAAM4B,KACjB5B,EAAM4B,GAAS,MAGhB5B,EAAKqB,YAAaO,EAAMmI,KAI3BnP,GAAOq1B,MAAQ,SAAUxmB,EAAKwG,GAG7B,MAAQxS,gBAAgB7C,IAAOq1B,OAK1BxmB,GAAOA,EAAIjK,MACf/B,KAAKyzB,cAAgBznB,EACrBhM,KAAK+B,KAAOiK,EAAIjK,KAIhB/B,KAAK8yB,mBAAqB9mB,EAAIopB,kBACHlxB,SAAzB8H,EAAIopB,kBAGJppB,EAAIipB,eAAgB,EACrBxqB,EACAC,GAID1K,KAAK+B,KAAOiK,EAIRwG,GACJrV,GAAOuI,OAAQ1F,KAAMwS,GAItBxS,KAAKq1B,UAAYrpB,GAAOA,EAAIqpB,WAAal4B,GAAOyU,WAGhD5R,KAAM7C,GAAO+H,UAAY,IAhCjB,GAAI/H,IAAOq1B,MAAOxmB,EAAKwG,IAqChCrV,GAAOq1B,MAAMjhB,WACZ4I,YAAahd,GAAOq1B,MACpBM,mBAAoBpoB,EACpBkoB,qBAAsBloB,EACtB0oB,8BAA+B1oB,EAE/BmoB,eAAgB,WACf,GAAIn5B,GAAIsG,KAAKyzB,aAEbzzB,MAAK8yB,mBAAqBroB,EACpB/Q,IAKDA,EAAEm5B,eACNn5B,EAAEm5B,iBAKFn5B,EAAEu7B,aAAc,IAGlB5B,gBAAiB,WAChB,GAAI35B,GAAIsG,KAAKyzB,aAEbzzB,MAAK4yB,qBAAuBnoB,EAEtB/Q,IAAKsG,KAAKm1B,cAKXz7B,EAAE25B,iBACN35B,EAAE25B,kBAKH35B,EAAE47B,cAAe,IAElBC,yBAA0B,WACzB,GAAI77B,GAAIsG,KAAKyzB,aAEbzzB,MAAKozB,8BAAgC3oB,EAEhC/Q,GAAKA,EAAE67B,0BACX77B,EAAE67B,2BAGHv1B,KAAKqzB,oBAYPl2B,GAAOgG,MACNqyB,WAAY,YACZC,WAAY,WACZC,aAAc,cACdC,aAAc,cACZ,SAAU7iB,EAAMigB,GAClB51B,GAAO0G,MAAMstB,QAASre,IACrB8e,aAAcmB,EACdlB,SAAUkB,EAEVzmB,OAAQ,SAAUzI,GACjB,GAAIkB,GACHiS,EAAShX,KACT41B,EAAU/xB,EAAM+wB,cAChBvD,EAAYxtB,EAAMwtB,SASnB,OALMuE,KAAaA,IAAY5e,GAAW7Z,GAAO8L,SAAU+N,EAAQ4e,MAClE/xB,EAAM9B,KAAOsvB,EAAUG,SACvBzsB,EAAMssB,EAAU/S,QAAQlT,MAAOpL,KAAMqL,WACrCxH,EAAM9B,KAAOgxB,GAEPhuB,MAMJmB,GAAQ2jB,SAEb1sB,GAAO0G,MAAMstB,QAAQtH,QACpBmI,MAAO,WAGN,OAAK70B,GAAO+K,SAAUlI,KAAM,aAK5B7C,IAAO0G,MAAMyH,IAAKtL,KAAM,iCAAkC,SAAUtG,GAGnE,GAAI6I,GAAO7I,EAAEsd,OACZ6e,EAAO14B,GAAO+K,SAAU3F,EAAM,UAAapF,GAAO+K,SAAU3F,EAAM,UAMjEpF,GAAOkJ,KAAM9D,EAAM,QACnB2B,MAEG2xB,KAAS14B,GAAOoL,MAAOstB,EAAM,YACjC14B,GAAO0G,MAAMyH,IAAKuqB,EAAM,iBAAkB,SAAUhyB,GACnDA,EAAMiyB,eAAgB,IAEvB34B,GAAOoL,MAAOstB,EAAM,UAAU,OAOjCvC,aAAc,SAAUzvB,GAGlBA,EAAMiyB,sBACHjyB,GAAMiyB,cACR91B,KAAK2M,aAAe9I,EAAM4uB,WAC9Bt1B,GAAO0G,MAAMqxB,SAAU,SAAUl1B,KAAK2M,WAAY9I,KAKrDsuB,SAAU,WAGT,OAAKh1B,GAAO+K,SAAUlI,KAAM,aAK5B7C,IAAO0G,MAAMuK,OAAQpO,KAAM,eAMxBkG,GAAQyqB,SAEbxzB,GAAO0G,MAAMstB,QAAQR,QAEpBqB,MAAO,WAEN,MAAKnB,IAAWnuB,KAAM1C,KAAKkI,WAKP,aAAdlI,KAAK+B,MAAqC,UAAd/B,KAAK+B,OACrC5E,GAAO0G,MAAMyH,IAAKtL,KAAM,yBAA0B,SAAU6D,GACjB,YAArCA,EAAM4vB,cAAcsC,eACxB/1B,KAAKg2B,cAAe,KAGtB74B,GAAO0G,MAAMyH,IAAKtL,KAAM,gBAAiB,SAAU6D,GAC7C7D,KAAKg2B,eAAiBnyB,EAAM4uB,YAChCzyB,KAAKg2B,cAAe,GAIrB74B,GAAO0G,MAAMqxB,SAAU,SAAUl1B,KAAM6D,OAGlC,OAIR1G,IAAO0G,MAAMyH,IAAKtL,KAAM,yBAA0B,SAAUtG,GAC3D,GAAI6I,GAAO7I,EAAEsd,MAER6Z,IAAWnuB,KAAMH,EAAK2F,YAAe/K,GAAOoL,MAAOhG,EAAM,YAC7DpF,GAAO0G,MAAMyH,IAAK/I,EAAM,iBAAkB,SAAUsB,IAC9C7D,KAAK2M,YAAe9I,EAAMsxB,aAAgBtxB,EAAM4uB,WACpDt1B,GAAO0G,MAAMqxB,SAAU,SAAUl1B,KAAK2M,WAAY9I,KAGpD1G,GAAOoL,MAAOhG,EAAM,UAAU,OAKjC+J,OAAQ,SAAUzI,GACjB,GAAItB,GAAOsB,EAAMmT,MAGjB,IAAKhX,OAASuC,GAAQsB,EAAMsxB,aAAetxB,EAAM4uB,WAChC,UAAdlwB,EAAKR,MAAkC,aAAdQ,EAAKR,KAEhC,MAAO8B,GAAMwtB,UAAU/S,QAAQlT,MAAOpL,KAAMqL,YAI9C8mB,SAAU,WAGT,MAFAh1B,IAAO0G,MAAMuK,OAAQpO,KAAM,aAEnB6wB,GAAWnuB,KAAM1C,KAAKkI,aAa3BhC,GAAQ0qB,SACbzzB,GAAOgG,MAAQlF,MAAO,UAAW62B,KAAM,YAAc,SAAUhiB,EAAMigB,GAGpE,GAAIzU,GAAU,SAAUza,GACvB1G,GAAO0G,MAAMqxB,SAAUnC,EAAKlvB,EAAMmT,OAAQ7Z,GAAO0G,MAAMkvB,IAAKlvB,IAG7D1G,IAAO0G,MAAMstB,QAAS4B,IACrBf,MAAO,WACN,GAAIvkB,GAAMzN,KAAKuK,eAAiBvK,KAC/Bi2B,EAAW94B,GAAOoL,MAAOkF,EAAKslB,EAEzBkD,IACLxoB,EAAIhK,iBAAkBqP,EAAMwL,GAAS,GAEtCnhB,GAAOoL,MAAOkF,EAAKslB,GAAOkD,GAAY,GAAM,IAE7C9D,SAAU,WACT,GAAI1kB,GAAMzN,KAAKuK,eAAiBvK,KAC/Bi2B,EAAW94B,GAAOoL,MAAOkF,EAAKslB,GAAQ,CAEjCkD,GAIL94B,GAAOoL,MAAOkF,EAAKslB,EAAKkD,IAHxBxoB,EAAI/J,oBAAqBoP,EAAMwL,GAAS,GACxCnhB,GAAO2W,YAAarG,EAAKslB,QAS9B51B,GAAO6N,GAAGtF,QAET1J,GAAI,SAAU8O,EAAOC,EAAU9G,EAAM+G,GACpC,MAAOhP,GAAIgE,KAAM8K,EAAOC,EAAU9G,EAAM+G,IAEzCC,IAAK,SAAUH,EAAOC,EAAU9G,EAAM+G,GACrC,MAAOhP,GAAIgE,KAAM8K,EAAOC,EAAU9G,EAAM+G,EAAI,IAE7CG,IAAK,SAAUL,EAAOC,EAAUC,GAC/B,GAAIqmB,GAAWtvB,CACf,IAAK+I,GAASA,EAAM+nB,gBAAkB/nB,EAAMumB,UAW3C,MARAA,GAAYvmB,EAAMumB,UAClBl0B,GAAQ2N,EAAMmoB,gBAAiB9nB,IAC9BkmB,EAAUS,UACTT,EAAUG,SAAW,IAAMH,EAAUS,UACrCT,EAAUG,SACXH,EAAUtmB,SACVsmB,EAAU/S,SAEJte,IAER,IAAsB,gBAAV8K,GAAqB,CAGhC,IAAM/I,IAAQ+I,GACb9K,KAAKmL,IAAKpJ,EAAMgJ,EAAUD,EAAO/I,GAElC,OAAO/B,MAWR,MATK+K,MAAa,GAA6B,kBAAbA,KAGjCC,EAAKD,EACLA,EAAW7G,QAEP8G,KAAO,IACXA,EAAKN,GAEC1K,KAAKmD,KAAM,WACjBhG,GAAO0G,MAAMuK,OAAQpO,KAAM8K,EAAOE,EAAID,MAIxClO,QAAS,SAAUkF,EAAMkC,GACxB,MAAOjE,MAAKmD,KAAM,WACjBhG,GAAO0G,MAAMhH,QAASkF,EAAMkC,EAAMjE,SAGpCguB,eAAgB,SAAUjsB,EAAMkC,GAC/B,GAAI1B,GAAOvC,KAAM,EACjB,IAAKuC,EACJ,MAAOpF,IAAO0G,MAAMhH,QAASkF,EAAMkC,EAAM1B,GAAM,KAMlD,IAAI2zB,IAAgB,6BACnBC,GAAe,GAAI1S,QAAQ,OAASnc,GAAY,WAAY,KAC5D8uB,GAAY,2EAKZC,GAAe,wBAGfxoB,GAAW,oCACXhC,GAAoB,cACpBsC,GAAe,2CACfmoB,GAAelvB,EAAoB9L,IACnCi7B,GAAcD,GAAa9sB,YAAalO,GAASmM,cAAe,OAkPjEtK,IAAOuI,QACNmE,cAAe,SAAUhL,GACxB,MAAOA,GAAKuF,QAASgyB,GAAW,cAGjCpoB,MAAO,SAAUzL,EAAMi0B,EAAeC,GACrC,GAAIC,GAAcnpB,EAAMS,EAAO7T,EAAGw8B,EACjCC,EAASz5B,GAAO8L,SAAU1G,EAAKgI,cAAehI,EAa/C,IAXK2D,GAAQ2G,YAAc1P,GAAOqtB,SAAUjoB,KAC1C4zB,GAAazzB,KAAM,IAAMH,EAAK2F,SAAW,KAE1C8F,EAAQzL,EAAKotB,WAAW,IAIxB4G,GAAY3sB,UAAYrH,EAAKqK,UAC7B2pB,GAAYnsB,YAAa4D,EAAQuoB,GAAYpsB,eAGtCjE,GAAQsG,cAAiBtG,GAAQ0pB,gBACnB,IAAlBrtB,EAAKC,UAAoC,KAAlBD,EAAKC,UAAsBrF,GAAOqtB,SAAUjoB,IAOtE,IAJAm0B,EAAehvB,EAAQsG,GACvB2oB,EAAcjvB,EAAQnF,GAGhBpI,EAAI,EAAkC,OAA7BoT,EAAOopB,EAAax8B,MAAiBA,EAG9Cu8B,EAAcv8B,IAClBoS,EAAoBgB,EAAMmpB,EAAcv8B,GAM3C,IAAKq8B,EACJ,GAAKC,EAIJ,IAHAE,EAAcA,GAAejvB,EAAQnF,GACrCm0B,EAAeA,GAAgBhvB,EAAQsG,GAEjC7T,EAAI,EAAkC,OAA7BoT,EAAOopB,EAAax8B,IAAeA,IACjD4R,EAAgBwB,EAAMmpB,EAAcv8B,QAGrC4R,GAAgBxJ,EAAMyL,EAaxB,OARA0oB,GAAehvB,EAAQsG,EAAO,UACzB0oB,EAAah8B,OAAS,GAC1B2N,EAAequB,GAAeE,GAAUlvB,EAAQnF,EAAM,WAGvDm0B,EAAeC,EAAcppB,EAAO,KAG7BS,GAGR/H,UAAW,SAAU4B,EAAsBgvB,GAQ1C,IAPA,GAAIt0B,GAAMR,EAAM9G,EAAIgJ,EACnB9J,EAAI,EACJ8K,EAAc9H,GAAO+H,QACrBE,EAAQjI,GAAOiI,MACfke,EAAapd,GAAQod,WACrB6N,EAAUh0B,GAAO0G,MAAMstB,QAES,OAAvB5uB,EAAOsF,EAAO1N,IAAeA,IACtC,IAAK08B,GAAmB/xB,GAAYvC,MAEnCtH,EAAKsH,EAAM0C,GACXhB,EAAOhJ,GAAMmK,EAAOnK,IAER,CACX,GAAKgJ,EAAKoI,OACT,IAAMtK,IAAQkC,GAAKoI,OACb8kB,EAASpvB,GACb5E,GAAO0G,MAAMuK,OAAQ7L,EAAMR,GAI3B5E,GAAOsP,YAAalK,EAAMR,EAAMkC,EAAKqI,OAMnClH,GAAOnK,WAEJmK,GAAOnK,GAMRqoB,GAA8C,mBAAzB/gB,GAAKuJ,gBAO/BvJ,EAAM0C,GAAgBf,OANtB3B,EAAKuJ,gBAAiB7G,GASvBI,GAAW8C,KAAMlN,QAQvBkC,GAAO6N,GAAGtF,QAGTwH,SAAUA,EAEV1J,OAAQ,SAAUuH,GACjB,MAAOqD,GAAQpO,KAAM+K,GAAU,IAGhCqD,OAAQ,SAAUrD,GACjB,MAAOqD,GAAQpO,KAAM+K,IAGtB2B,KAAM,SAAUpQ,GACf,MAAO+yB,IAAQrvB,KAAM,SAAU1D,GAC9B,MAAiB4H,UAAV5H,EACNa,GAAOuP,KAAM1M,MACbA,KAAKmT,QAAQ2jB,QACV92B,KAAM,IAAOA,KAAM,GAAIuK,eAAiBjP,IAAW2O,eAAgB3N,KAErE,KAAMA,EAAO+O,UAAU3Q,SAG3Bo8B,OAAQ,WACP,MAAO5pB,GAAUlN,KAAMqL,UAAW,SAAU9I,GAC3C,GAAuB,IAAlBvC,KAAKwC,UAAoC,KAAlBxC,KAAKwC,UAAqC,IAAlBxC,KAAKwC,SAAiB,CACzE,GAAIwU,GAASzL,EAAoBvL,KAAMuC,EACvCyU,GAAOxN,YAAajH,OAKvBw0B,QAAS,WACR,MAAO7pB,GAAUlN,KAAMqL,UAAW,SAAU9I,GAC3C,GAAuB,IAAlBvC,KAAKwC,UAAoC,KAAlBxC,KAAKwC,UAAqC,IAAlBxC,KAAKwC,SAAiB,CACzE,GAAIwU,GAASzL,EAAoBvL,KAAMuC,EACvCyU,GAAOggB,aAAcz0B,EAAMyU,EAAO7M,gBAKrC8sB,OAAQ,WACP,MAAO/pB,GAAUlN,KAAMqL,UAAW,SAAU9I,GACtCvC,KAAK2M,YACT3M,KAAK2M,WAAWqqB,aAAcz0B,EAAMvC,SAKvCk3B,MAAO,WACN,MAAOhqB,GAAUlN,KAAMqL,UAAW,SAAU9I,GACtCvC,KAAK2M,YACT3M,KAAK2M,WAAWqqB,aAAcz0B,EAAMvC,KAAK6e,gBAK5C1L,MAAO,WAIN,IAHA,GAAI5Q,GACHpI,EAAI,EAE2B,OAAtBoI,EAAOvC,KAAM7F,IAAeA,IAAM,CAQ3C,IALuB,IAAlBoI,EAAKC,UACTrF,GAAO8I,UAAWyB,EAAQnF,GAAM,IAIzBA,EAAK4H,YACZ5H,EAAK6H,YAAa7H,EAAK4H,WAKnB5H,GAAKU,SAAW9F,GAAO+K,SAAU3F,EAAM,YAC3CA,EAAKU,QAAQvI,OAAS,GAIxB,MAAOsF,OAGRgO,MAAO,SAAUwoB,EAAeC,GAI/B,MAHAD,GAAiC,MAAjBA,GAAgCA,EAChDC,EAAyC,MAArBA,EAA4BD,EAAgBC,EAEzDz2B,KAAK+F,IAAK,WAChB,MAAO5I,IAAO6Q,MAAOhO,KAAMw2B,EAAeC,MAI5C53B,KAAM,SAAUvC,GACf,MAAO+yB,IAAQrvB,KAAM,SAAU1D,GAC9B,GAAIiG,GAAOvC,KAAM,OAChB7F,EAAI,EACJI,EAAIyF,KAAKtF,MAEV,IAAewJ,SAAV5H,EACJ,MAAyB,KAAlBiG,EAAKC,SACXD,EAAKqH,UAAUxF,QAAS8xB,GAAe,IACvChyB,MAIF,IAAsB,gBAAV5H,KAAuB+5B,GAAa3zB,KAAMpG,KACnD4J,GAAQwpB,gBAAkByG,GAAazzB,KAAMpG,MAC7C4J,GAAQ6D,oBAAsBC,GAAmBtH,KAAMpG,MACxDoN,IAAWD,GAASxC,KAAM3K,KAAa,GAAI,KAAQ,GAAIgI,eAAkB,CAE1EhI,EAAQa,GAAO0M,cAAevN,EAE9B,KACC,KAAQnC,EAAII,EAAGJ,IAGdoI,EAAOvC,KAAM7F,OACU,IAAlBoI,EAAKC,WACTrF,GAAO8I,UAAWyB,EAAQnF,GAAM,IAChCA,EAAKqH,UAAYtN,EAInBiG,GAAO,EAGN,MAAQ7I,KAGN6I,GACJvC,KAAKmT,QAAQ2jB,OAAQx6B,IAEpB,KAAMA,EAAO+O,UAAU3Q,SAG3By8B,YAAa,WACZ,GAAIpuB,KAGJ,OAAOmE,GAAUlN,KAAMqL,UAAW,SAAU9I,GAC3C,GAAI6iB,GAASplB,KAAK2M,UAEbxP,IAAOyF,QAAS5C,KAAM+I,GAAY,IACtC5L,GAAO8I,UAAWyB,EAAQ1H;AACrBolB,GACJA,EAAOgS,aAAc70B,EAAMvC,QAK3B+I,MAIL5L,GAAOgG,MACNoL,SAAU,SACV8oB,UAAW,UACXL,aAAc,SACdM,YAAa,QACbC,WAAY,eACV,SAAUpzB,EAAM6vB,GAClB72B,GAAO6N,GAAI7G,GAAS,SAAU4G,GAO7B,IANA,GAAIlD,GACH1N,EAAI,EACJ4K,KACAyyB,EAASr6B,GAAQ4N,GACjByP,EAAOgd,EAAO98B,OAAS,EAEhBP,GAAKqgB,EAAMrgB,IAClB0N,EAAQ1N,IAAMqgB,EAAOxa,KAAOA,KAAKgO,OAAO,GACxC7Q,GAAQq6B,EAAQr9B,IAAO65B,GAAYnsB,GAGnCM,GAAKiD,MAAOrG,EAAK8C,EAAMwH,MAGxB,OAAOrP,MAAKsa,UAAWvV,KAKzB,IAAI6J,IACHD,IAIC8oB,KAAM,QACNC,KAAM,SAyDJC,GAAU,UAEVzmB,GAAY,GAAIuS,QAAQ,KAAOyL,GAAO,kBAAmB,KAEzD0I,GAAO,SAAUr1B,EAAMU,EAASoK,EAAUD,GAC7C,GAAIrI,GAAKZ,EACR0zB,IAGD,KAAM1zB,IAAQlB,GACb40B,EAAK1zB,GAAS5B,EAAK2E,MAAO/C,GAC1B5B,EAAK2E,MAAO/C,GAASlB,EAASkB,EAG/BY,GAAMsI,EAASjC,MAAO7I,EAAM6K,MAG5B,KAAMjJ,IAAQlB,GACbV,EAAK2E,MAAO/C,GAAS0zB,EAAK1zB,EAG3B,OAAOY,IAIJ8J,GAAkBvT,GAASuT,iBAI/B,WAyFC,QAASipB,KACR,GAAIrgB,GAAUsgB,EACblpB,EAAkBvT,GAASuT,eAG5BA,GAAgBrF,YAAa4kB,GAE7BhQ,EAAIlX,MAAMmnB,QAIT,0IAOD2J,EAAmBC,EAAuBC,GAAwB,EAClEC,EAAsBC,GAAyB,EAG1Ct9B,EAAOu9B,mBACXN,EAAWj9B,EAAOu9B,iBAAkBja,GACpC4Z,EAA8C,QAAzBD,OAAiB1S,IACtC6S,EAA0D,SAAhCH,OAAiBO,WAC3CL,EAAkE,SAAzCF,IAAc7lB,MAAO,QAAUA,MAIxDkM,EAAIlX,MAAMqxB,YAAc,MACxBJ,EAA6E,SAArDJ,IAAcQ,YAAa,QAAUA,YAM7D9gB,EAAW2G,EAAI5U,YAAalO,GAASmM,cAAe,QAGpDgQ,EAASvQ,MAAMmnB,QAAUjQ,EAAIlX,MAAMmnB,QAIlC,8HAED5W,EAASvQ,MAAMqxB,YAAc9gB,EAASvQ,MAAMgL,MAAQ,IACpDkM,EAAIlX,MAAMgL,MAAQ,MAElBkmB,GACEhnB,YAActW,EAAOu9B,iBAAkB5gB,QAAmB8gB,aAE5Dna,EAAIhU,YAAaqN,IAWlB2G,EAAIlX,MAAMuH,QAAU,OACpB+pB,EAA2D,IAAhCpa,EAAIqa,iBAAiB/9B,OAC3C89B,IACJpa,EAAIlX,MAAMuH,QAAU,GACpB2P,EAAIxU,UAAY,8CAChBwU,EAAInW,WAAY,GAAIf,MAAMwxB,eAAiB,WAC3CjhB,EAAW2G,EAAIrW,qBAAsB,MACrC0P,EAAU,GAAIvQ,MAAMmnB,QAAU,2CAC9BmK,EAA0D,IAA/B/gB,EAAU,GAAI3G,aACpC0nB,IACJ/gB,EAAU,GAAIvQ,MAAMuH,QAAU,GAC9BgJ,EAAU,GAAIvQ,MAAMuH,QAAU,OAC9B+pB,EAA0D,IAA/B/gB,EAAU,GAAI3G,eAK3CjC,EAAgBzE,YAAagkB,GAxK9B,GAAI4J,GAAkBG,EAAqBF,EAC1CO,EAA0BJ,EAAwBF,EAClD9J,EAAY9yB,GAASmM,cAAe,OACpC2W,EAAM9iB,GAASmM,cAAe,MAGzB2W,GAAIlX,QAIVkX,EAAIlX,MAAMmnB,QAAU,wBAIpBnoB,GAAQ+L,QAAgC,QAAtBmM,EAAIlX,MAAM+K,QAI5B/L,GAAQyyB,WAAava,EAAIlX,MAAMyxB,SAE/Bva,EAAIlX,MAAM0xB,eAAiB,cAC3Bxa,EAAIuR,WAAW,GAAOzoB,MAAM0xB,eAAiB,GAC7C1yB,GAAQ2yB,gBAA+C,gBAA7Bza,EAAIlX,MAAM0xB,eAEpCxK,EAAY9yB,GAASmM,cAAe,OACpC2mB,EAAUlnB,MAAMmnB,QAAU,4FAE1BjQ,EAAIxU,UAAY,GAChBwkB,EAAU5kB,YAAa4U,GAIvBlY,GAAQ8K,UAAoC,KAAxBoN,EAAIlX,MAAM8J,WAA+C,KAA3BoN,EAAIlX,MAAM4xB,cAC7B,KAA9B1a,EAAIlX,MAAM6xB,gBAEX57B,GAAOuI,OAAQQ,IACd8yB,sBAAuB,WAItB,MAHyB,OAApBhB,GACJF,IAEMU,GAGRrnB,kBAAmB,WAOlB,MAHyB,OAApB6mB,GACJF,IAEMG,GAGRgB,iBAAkB,WAMjB,MAHyB,OAApBjB,GACJF,IAEMK,GAGRe,cAAe,WAId,MAHyB,OAApBlB,GACJF,IAEME,GAGRmB,oBAAqB,WAMpB,MAHyB,OAApBnB,GACJF,IAEMM,GAGRgB,mBAAoB,WAMnB,MAHyB,OAApBpB,GACJF,IAEMI,QA0FV,IAAInnB,IAAWE,GACdooB,GAAY,2BAERv+B,GAAOu9B,kBACXtnB,GAAY,SAAUxO,GAKrB,GAAI+2B,GAAO/2B,EAAKgI,cAAc8O,WAM9B,OAJMigB,IAASA,EAAKC,SACnBD,EAAOx+B,GAGDw+B,EAAKjB,iBAAkB91B,IAG/B0O,GAAS,SAAU1O,EAAM4B,EAAMq1B,GAC9B,GAAItnB,GAAOunB,EAAUC,EAAU30B,EAC9BmC,EAAQ3E,EAAK2E,KA2Cd,OAzCAsyB,GAAWA,GAAYzoB,GAAWxO,GAGlCwC,EAAMy0B,EAAWA,EAASG,iBAAkBx1B,IAAUq1B,EAAUr1B,GAASD,OAK1D,KAARa,GAAsBb,SAARa,GAAwB5H,GAAO8L,SAAU1G,EAAKgI,cAAehI,KACjFwC,EAAM5H,GAAO+J,MAAO3E,EAAM4B,IAGtBq1B,IASEtzB,GAAQ+yB,oBAAsB/nB,GAAUxO,KAAMqC,IAAS4yB,GAAQj1B,KAAMyB,KAG1E+N,EAAQhL,EAAMgL,MACdunB,EAAWvyB,EAAMuyB,SACjBC,EAAWxyB,EAAMwyB,SAGjBxyB,EAAMuyB,SAAWvyB,EAAMwyB,SAAWxyB,EAAMgL,MAAQnN,EAChDA,EAAMy0B,EAAStnB,MAGfhL,EAAMgL,MAAQA,EACdhL,EAAMuyB,SAAWA,EACjBvyB,EAAMwyB,SAAWA,GAMJx1B,SAARa,EACNA,EACAA,EAAM,KAEG8J,GAAgB+qB,eAC3B7oB,GAAY,SAAUxO,GACrB,MAAOA,GAAKq3B,cAGb3oB,GAAS,SAAU1O,EAAM4B,EAAMq1B,GAC9B,GAAIK,GAAMC,EAAIC,EAAQh1B,EACrBmC,EAAQ3E,EAAK2E,KA2Cd,OAzCAsyB,GAAWA,GAAYzoB,GAAWxO,GAClCwC,EAAMy0B,EAAWA,EAAUr1B,GAASD,OAIxB,MAAPa,GAAemC,GAASA,EAAO/C,KACnCY,EAAMmC,EAAO/C,IAYT+M,GAAUxO,KAAMqC,KAAUs0B,GAAU32B,KAAMyB,KAG9C01B,EAAO3yB,EAAM2yB,KACbC,EAAKv3B,EAAKy3B,aACVD,EAASD,GAAMA,EAAGD,KAGbE,IACJD,EAAGD,KAAOt3B,EAAKq3B,aAAaC,MAE7B3yB,EAAM2yB,KAAgB,aAAT11B,EAAsB,MAAQY,EAC3CA,EAAMmC,EAAM+yB,UAAY,KAGxB/yB,EAAM2yB,KAAOA,EACRE,IACJD,EAAGD,KAAOE,IAMG71B,SAARa,EACNA,EACAA,EAAM,IAAM,QA2Bf,IAEEm1B,IAAS,kBACVC,GAAW,yBAMXC,GAAe,4BACfhqB,GAAY,GAAIqT,QAAQ,KAAOyL,GAAO,SAAU,KAEhDmL,IAAYC,SAAU,WAAYC,WAAY,SAAU9rB,QAAS,SACjE+rB,IACCC,cAAe,IACfC,WAAY,OAGb9qB,IAAgB,SAAU,IAAK,MAAO,MACtCL,GAAajU,GAASmM,cAAe,OAAQP,KAmL9C/J,IAAOuI,QAINuO,UACChC,SACC5C,IAAK,SAAU9M,EAAMi3B,GACpB,GAAKA,EAAW,CAGf,GAAIz0B,GAAMkM,GAAQ1O,EAAM,UACxB,OAAe,KAARwC,EAAa,IAAMA,MAO9B+B,WACC6zB,yBAA2B,EAC3BC,aAAe,EACfC,aAAe,EACfC,UAAY,EACZC,YAAc,EACdL,YAAc,EACdM,YAAc,EACd/oB,SAAW,EACXgpB,OAAS,EACTC,SAAW,EACXC,QAAU,EACVC,QAAU,EACV1nB,MAAQ,GAKT2nB,UAGCC,QAASp1B,GAAQyyB,SAAW,WAAa,cAI1CzxB,MAAO,SAAU3E,EAAM4B,EAAM7H,EAAOiU,GAGnC,GAAMhO,GAA0B,IAAlBA,EAAKC,UAAoC,IAAlBD,EAAKC,UAAmBD,EAAK2E,MAAlE,CAKA,GAAInC,GAAKhD,EAAM2Q,EACd6oB,EAAWp+B,GAAOwI,UAAWxB,GAC7B+C,EAAQ3E,EAAK2E,KAUd,IARA/C,EAAOhH,GAAOk+B,SAAUE,KACrBp+B,GAAOk+B,SAAUE,GAAajsB,EAAgBisB,IAAcA,GAI/D7oB,EAAQvV,GAAO8W,SAAU9P,IAAUhH,GAAO8W,SAAUsnB,GAGrCr3B,SAAV5H,EA0CJ,MAAKoW,IAAS,OAASA,IACwBxO,UAA5Ca,EAAM2N,EAAMrD,IAAK9M,GAAM,EAAOgO,IAEzBxL,EAIDmC,EAAO/C,EArCd,IAXApC,QAAczF,GAGA,WAATyF,IAAuBgD,EAAMiC,GAAQC,KAAM3K,KAAayI,EAAK,KACjEzI,EAAQ8J,EAAW7D,EAAM4B,EAAMY,GAG/BhD,EAAO,UAIM,MAATzF,GAAiBA,IAAUA,IAKlB,WAATyF,IACJzF,GAASyI,GAAOA,EAAK,KAAS5H,GAAO2J,UAAWy0B,GAAa,GAAK,OAM7Dr1B,GAAQ2yB,iBAA6B,KAAVv8B,GAAiD,IAAjC6H,EAAKoV,QAAS,gBAC9DrS,EAAO/C,GAAS,aAIXuO,GAAY,OAASA,IACsBxO,UAA9C5H,EAAQoW,EAAM8oB,IAAKj5B,EAAMjG,EAAOiU,MAIlC,IACCrJ,EAAO/C,GAAS7H,EACf,MAAQ5C,OAiBbyE,IAAK,SAAUoE,EAAM4B,EAAMoM,EAAOE,GACjC,GAAI4J,GAAKpe,EAAKyW,EACb6oB,EAAWp+B,GAAOwI,UAAWxB,EA0B9B,OAvBAA,GAAOhH,GAAOk+B,SAAUE,KACrBp+B,GAAOk+B,SAAUE,GAAajsB,EAAgBisB,IAAcA,GAI/D7oB,EAAQvV,GAAO8W,SAAU9P,IAAUhH,GAAO8W,SAAUsnB,GAG/C7oB,GAAS,OAASA,KACtBzW,EAAMyW,EAAMrD,IAAK9M,GAAM,EAAMgO,IAIjBrM,SAARjI,IACJA,EAAMgV,GAAQ1O,EAAM4B,EAAMsM,IAId,WAARxU,GAAoBkI,IAAQq2B,MAChCv+B,EAAMu+B,GAAoBr2B,IAIZ,KAAVoM,GAAgBA,GACpB8J,EAAMjJ,WAAYnV,GACXsU,KAAU,GAAQkrB,SAAUphB,GAAQA,GAAO,EAAIpe,GAEhDA,KAITkB,GAAOgG,MAAQ,SAAU,SAAW,SAAUhJ,EAAGgK,GAChDhH,GAAO8W,SAAU9P,IAChBkL,IAAK,SAAU9M,EAAMi3B,EAAUjpB,GAC9B,GAAKipB,EAIJ,MAAOY,IAAa13B,KAAMvF,GAAOgB,IAAKoE,EAAM,aACtB,IAArBA,EAAKsO,YACJ+mB,GAAMr1B,EAAM83B,GAAS,WACpB,MAAO1pB,GAAkBpO,EAAM4B,EAAMoM,KAEtCI,EAAkBpO,EAAM4B,EAAMoM,IAIlCirB,IAAK,SAAUj5B,EAAMjG,EAAOiU,GAC3B,GAAIE,GAASF,GAASQ,GAAWxO,EACjC,OAAO0N,GAAmB1N,EAAMjG,EAAOiU,EACtCD,EACC/N,EACA4B,EACAoM,EACArK,GAAQ8K,WAC4C,eAAnD7T,GAAOgB,IAAKoE,EAAM,aAAa,EAAOkO,GACvCA,GACG,OAMFvK,GAAQ+L,UACb9U,GAAO8W,SAAShC,SACf5C,IAAK,SAAU9M,EAAMi3B,GAGpB,MAAOW,IAASz3B,MAAQ82B,GAAYj3B,EAAKq3B,aACxCr3B,EAAKq3B,aAAaj3B,OAClBJ,EAAK2E,MAAMvE,SAAY,IACpB,IAAOyO,WAAYqS,OAAOiY,IAAS,GACrClC,EAAW,IAAM,IAGpBgC,IAAK,SAAUj5B,EAAMjG,GACpB,GAAI4K,GAAQ3E,EAAK2E,MAChB0yB,EAAer3B,EAAKq3B,aACpB3nB,EAAU9U,GAAOge,UAAW7e,GAAU,iBAA2B,IAARA,EAAc,IAAM,GAC7EqG,EAASi3B,GAAgBA,EAAaj3B,QAAUuE,EAAMvE,QAAU,EAIjEuE,GAAMwM,KAAO,GAKNpX,GAAS,GAAe,KAAVA,IAC6B,KAAhDa,GAAO2P,KAAMnK,EAAOyB,QAAS81B,GAAQ,MACrChzB,EAAM4E,kBAKP5E,EAAM4E,gBAAiB,UAIR,KAAVxP,GAAgBs9B,IAAiBA,EAAaj3B,UAMpDuE,EAAMvE,OAASu3B,GAAOx3B,KAAMC,GAC3BA,EAAOyB,QAAS81B,GAAQjoB,GACxBtP,EAAS,IAAMsP,MAKnB9U,GAAO8W,SAASskB,YAAcrpB,EAAchJ,GAAQizB,oBACnD,SAAU52B,EAAMi3B,GACf,GAAKA,EACJ,MAAO5B,IAAMr1B,GAAQkM,QAAW,gBAC/BwC,IAAU1O,EAAM,kBAKpBpF,GAAO8W,SAASqkB,WAAappB,EAAchJ,GAAQkzB,mBAClD,SAAU72B,EAAMi3B,GACf,GAAKA,EACJ,OACCpoB,WAAYH,GAAQ1O,EAAM,iBAMxBpF,GAAO8L,SAAU1G,EAAKgI,cAAehI,GACtCA,EAAKo5B,wBAAwB9B,KAC5BjC,GAAMr1B,GAAQ+1B,WAAY,GAAK,WAC9B,MAAO/1B,GAAKo5B,wBAAwB9B,OAEtC,IAEE,OAMP18B,GAAOgG,MACNy4B,OAAQ,GACRC,QAAS,GACTC,OAAQ,SACN,SAAUljB,EAAQmjB,GACpB5+B,GAAO8W,SAAU2E,EAASmjB,IACzB7nB,OAAQ,SAAU5X,GAOjB,IANA,GAAInC,GAAI,EACP6hC,KAGAC,EAAyB,gBAAV3/B,GAAqBA,EAAM0J,MAAO,MAAU1J,GAEpDnC,EAAI,EAAGA,IACd6hC,EAAUpjB,EAASlI,GAAWvW,GAAM4hC,GACnCE,EAAO9hC,IAAO8hC,EAAO9hC,EAAI,IAAO8hC,EAAO,EAGzC,OAAOD,KAIHrE,GAAQj1B,KAAMkW,KACnBzb,GAAO8W,SAAU2E,EAASmjB,GAASP,IAAMvrB,KAI3C9S,GAAO6N,GAAGtF,QACTvH,IAAK,SAAUgG,EAAM7H,GACpB,MAAO+yB,IAAQrvB,KAAM,SAAUuC,EAAM4B,EAAM7H,GAC1C,GAAImU,GAAQgK,EACX1U,KACA5L,EAAI,CAEL,IAAKgD,GAAO0I,QAAS1B,GAAS,CAI7B,IAHAsM,EAASM,GAAWxO,GACpBkY,EAAMtW,EAAKzJ,OAEHP,EAAIsgB,EAAKtgB,IAChB4L,EAAK5B,EAAMhK,IAAQgD,GAAOgB,IAAKoE,EAAM4B,EAAMhK,IAAK,EAAOsW,EAGxD,OAAO1K,GAGR,MAAiB7B,UAAV5H,EACNa,GAAO+J,MAAO3E,EAAM4B,EAAM7H,GAC1Ba,GAAOgB,IAAKoE,EAAM4B,IACjBA,EAAM7H,EAAO+O,UAAU3Q,OAAS,IAEpCmB,KAAM,WACL,MAAOgU,GAAU7P,MAAM,IAExB9B,KAAM,WACL,MAAO2R,GAAU7P,OAElBjC,OAAQ,SAAUwa,GACjB,MAAsB,iBAAVA,GACJA,EAAQvY,KAAKnE,OAASmE,KAAK9B,OAG5B8B,KAAKmD,KAAM,WACZ6M,GAAUhQ,MACd7C,GAAQ6C,MAAOnE,OAEfsB,GAAQ6C,MAAO9B,YAUnBf,GAAOkU,MAAQA,EAEfA,EAAME,WACL4I,YAAa9I,EACbG,KAAM,SAAUjP,EAAMU,EAASoD,EAAMc,EAAKmK,EAAQzK,GACjD7G,KAAKuC,KAAOA,EACZvC,KAAKqG,KAAOA,EACZrG,KAAKsR,OAASA,GAAUnU,GAAOmU,OAAO3H,SACtC3J,KAAKiD,QAAUA,EACfjD,KAAKX,MAAQW,KAAK4R,IAAM5R,KAAK8C,MAC7B9C,KAAKmH,IAAMA,EACXnH,KAAK6G,KAAOA,IAAU1J,GAAO2J,UAAWT,GAAS,GAAK,OAEvDvD,IAAK,WACJ,GAAI4P,GAAQrB,EAAM6qB,UAAWl8B,KAAKqG,KAElC,OAAOqM,IAASA,EAAMrD,IACrBqD,EAAMrD,IAAKrP,MACXqR,EAAM6qB,UAAUvyB,SAAS0F,IAAKrP,OAEhCgV,IAAK,SAAU9Z,GACd,GAAIihC,GACHzpB,EAAQrB,EAAM6qB,UAAWl8B,KAAKqG,KAoB/B,OAlBKrG,MAAKiD,QAAQ4R,SACjB7U,KAAKsrB,IAAM6Q,EAAQh/B,GAAOmU,OAAQtR,KAAKsR,QACtCpW,EAAS8E,KAAKiD,QAAQ4R,SAAW3Z,EAAS,EAAG,EAAG8E,KAAKiD,QAAQ4R,UAG9D7U,KAAKsrB,IAAM6Q,EAAQjhC,EAEpB8E,KAAK4R,KAAQ5R,KAAKmH,IAAMnH,KAAKX,OAAU88B,EAAQn8B,KAAKX,MAE/CW,KAAKiD,QAAQm5B,MACjBp8B,KAAKiD,QAAQm5B,KAAK3hC,KAAMuF,KAAKuC,KAAMvC,KAAK4R,IAAK5R,MAGzC0S,GAASA,EAAM8oB,IACnB9oB,EAAM8oB,IAAKx7B,MAEXqR,EAAM6qB,UAAUvyB,SAAS6xB,IAAKx7B,MAExBA,OAITqR,EAAME,UAAUC,KAAKD,UAAYF,EAAME,UAEvCF,EAAM6qB,WACLvyB,UACC0F,IAAK,SAAU9I,GACd,GAAI6N,EAIJ,OAA6B,KAAxB7N,EAAMhE,KAAKC,UACa,MAA5B+D,EAAMhE,KAAMgE,EAAMF,OAAoD,MAAlCE,EAAMhE,KAAK2E,MAAOX,EAAMF,MACrDE,EAAMhE,KAAMgE,EAAMF,OAO1B+N,EAASjX,GAAOgB,IAAKoI,EAAMhE,KAAMgE,EAAMF,KAAM,IAGrC+N,GAAqB,SAAXA,EAAwBA,EAAJ,IAEvConB,IAAK,SAAUj1B,GAITpJ,GAAOuY,GAAG0mB,KAAM71B,EAAMF,MAC1BlJ,GAAOuY,GAAG0mB,KAAM71B,EAAMF,MAAQE,GACK,IAAxBA,EAAMhE,KAAKC,UACiC,MAArD+D,EAAMhE,KAAK2E,MAAO/J,GAAOk+B,SAAU90B,EAAMF,SAC1ClJ,GAAO8W,SAAU1N,EAAMF,MAGxBE,EAAMhE,KAAMgE,EAAMF,MAASE,EAAMqL,IAFjCzU,GAAO+J,MAAOX,EAAMhE,KAAMgE,EAAMF,KAAME,EAAMqL,IAAMrL,EAAMM,SAW5DwK,EAAM6qB,UAAUxgC,UAAY2V,EAAM6qB,UAAU3H,YAC3CiH,IAAK,SAAUj1B,GACTA,EAAMhE,KAAKC,UAAY+D,EAAMhE,KAAKoK,aACtCpG,EAAMhE,KAAMgE,EAAMF,MAASE,EAAMqL,OAKpCzU,GAAOmU,QACN+qB,OAAQ,SAAUC,GACjB,MAAOA,IAERC,MAAO,SAAUD,GAChB,MAAO,GAAMz8B,KAAK28B,IAAKF,EAAIz8B,KAAK48B,IAAO,GAExC9yB,SAAU,SAGXxM,GAAOuY,GAAKrE,EAAME,UAAUC,KAG5BrU,GAAOuY,GAAG0mB,OAKV,IACCzqB,IAAO+qB,GACP9oB,GAAW,yBACX+oB,GAAO,aAuVRx/B,IAAOkV,UAAYlV,GAAOuI,OAAQ2M,GAEjCC,UACCsqB,KAAO,SAAUv2B,EAAM/J,GACtB,GAAIiK,GAAQvG,KAAKmS,YAAa9L,EAAM/J,EAEpC,OADA8J,GAAWG,EAAMhE,KAAM8D,EAAMW,GAAQC,KAAM3K,GAASiK,GAC7CA,KAITs2B,QAAS,SAAUrqB,EAAOnF,GACpBlQ,GAAOkF,WAAYmQ,IACvBnF,EAAWmF,EACXA,GAAU,MAEVA,EAAQA,EAAMpP,MAAOC,GAOtB,KAJA,GAAIgD,GACHyH,EAAQ,EACRpT,EAAS8X,EAAM9X,OAERoT,EAAQpT,EAASoT,IACxBzH,EAAOmM,EAAO1E,GACduE,EAAUC,SAAUjM,GAASgM,EAAUC,SAAUjM,OACjDgM,EAAUC,SAAUjM,GAAOiQ,QAASjJ,IAItCiH,YAAc/B,GAEduqB,UAAW,SAAUzvB,EAAU0pB,GACzBA,EACJ1kB,EAAUiC,WAAWgC,QAASjJ,GAE9BgF,EAAUiC,WAAWnM,KAAMkF,MAK9BlQ,GAAO4/B,MAAQ,SAAUA,EAAOzrB,EAAQtG,GACvC,GAAIgyB,GAAMD,GAA0B,gBAAVA,GAAqB5/B,GAAOuI,UAAYq3B,IACjElnB,SAAU7K,IAAOA,GAAMsG,GACtBnU,GAAOkF,WAAY06B,IAAWA,EAC/BloB,SAAUkoB,EACVzrB,OAAQtG,GAAMsG,GAAUA,IAAWnU,GAAOkF,WAAYiP,IAAYA,EAyBnE,OAtBA0rB,GAAInoB,SAAW1X,GAAOuY,GAAGvK,IAAM,EAA4B,gBAAjB6xB,GAAInoB,SAAwBmoB,EAAInoB,SACzEmoB,EAAInoB,WAAY1X,IAAOuY,GAAGunB,OACzB9/B,GAAOuY,GAAGunB,OAAQD,EAAInoB,UAAa1X,GAAOuY,GAAGunB,OAAOtzB,SAGpC,MAAbqzB,EAAIhqB,OAAiBgqB,EAAIhqB,SAAU,IACvCgqB,EAAIhqB,MAAQ,MAIbgqB,EAAInF,IAAMmF,EAAInnB,SAEdmnB,EAAInnB,SAAW,WACT1Y,GAAOkF,WAAY26B,EAAInF,MAC3BmF,EAAInF,IAAIp9B,KAAMuF,MAGVg9B,EAAIhqB,OACR7V,GAAOwxB,QAAS3uB,KAAMg9B,EAAIhqB,QAIrBgqB,GAGR7/B,GAAO6N,GAAGtF,QACTw3B,OAAQ,SAAUH,EAAOI,EAAI7rB,EAAQjE,GAGpC,MAAOrN,MAAK2C,OAAQqN,IAAW7R,IAAK,UAAW,GAAItC,OAGjDsL,MAAM1L,SAAWwW,QAASkrB,GAAMJ,EAAOzrB,EAAQjE,IAElD5R,QAAS,SAAU4K,EAAM02B,EAAOzrB,EAAQjE,GACvC,GAAI8F,GAAQhW,GAAOwH,cAAe0B,GACjC+2B,EAASjgC,GAAO4/B,MAAOA,EAAOzrB,EAAQjE,GACtCgwB,EAAc,WAGb,GAAIxqB,GAAOR,EAAWrS,KAAM7C,GAAOuI,UAAYW,GAAQ+2B,IAGlDjqB,GAAShW,GAAOoL,MAAOvI,KAAM,YACjC6S,EAAKyC,MAAM,GAKd,OAFC+nB,GAAYC,OAASD,EAEflqB,GAASiqB,EAAOpqB,SAAU,EAChChT,KAAKmD,KAAMk6B,GACXr9B,KAAKgT,MAAOoqB,EAAOpqB,MAAOqqB,IAE5B/nB,KAAM,SAAUvT,EAAM+sB,EAAYvZ,GACjC,GAAIgoB,GAAY,SAAU7qB,GACzB,GAAI4C,GAAO5C,EAAM4C,WACV5C,GAAM4C,KACbA,EAAMC,GAYP,OATqB,gBAATxT,KACXwT,EAAUuZ,EACVA,EAAa/sB,EACbA,EAAOmC,QAEH4qB,GAAc/sB,KAAS,GAC3B/B,KAAKgT,MAAOjR,GAAQ,SAGd/B,KAAKmD,KAAM,WACjB,GAAIwrB,IAAU,EACb7gB,EAAgB,MAAR/L,GAAgBA,EAAO,aAC/By7B,EAASrgC,GAAOqgC,OAChBv5B,EAAO9G,GAAOoL,MAAOvI,KAEtB,IAAK8N,EACC7J,EAAM6J,IAAW7J,EAAM6J,GAAQwH,MACnCioB,EAAWt5B,EAAM6J,QAGlB,KAAMA,IAAS7J,GACTA,EAAM6J,IAAW7J,EAAM6J,GAAQwH,MAAQqnB,GAAKj6B,KAAMoL,IACtDyvB,EAAWt5B,EAAM6J,GAKpB,KAAMA,EAAQ0vB,EAAO9iC,OAAQoT,KACvB0vB,EAAQ1vB,GAAQvL,OAASvC,MACnB,MAAR+B,GAAgBy7B,EAAQ1vB,GAAQkF,QAAUjR,IAE5Cy7B,EAAQ1vB,GAAQ+E,KAAKyC,KAAMC,GAC3BoZ,GAAU,EACV6O,EAAO7iB,OAAQ7M,EAAO,KAOnB6gB,GAAYpZ,GAChBpY,GAAOwxB,QAAS3uB,KAAM+B,MAIzBu7B,OAAQ,SAAUv7B,GAIjB,MAHKA,MAAS,IACbA,EAAOA,GAAQ,MAET/B,KAAKmD,KAAM,WACjB,GAAI2K,GACH7J,EAAO9G,GAAOoL,MAAOvI,MACrBgT,EAAQ/O,EAAMlC,EAAO,SACrB2Q,EAAQzO,EAAMlC,EAAO,cACrBy7B,EAASrgC,GAAOqgC,OAChB9iC,EAASsY,EAAQA,EAAMtY,OAAS,CAajC,KAVAuJ,EAAKq5B,QAAS,EAGdngC,GAAO6V,MAAOhT,KAAM+B,MAEf2Q,GAASA,EAAM4C,MACnB5C,EAAM4C,KAAK7a,KAAMuF,MAAM,GAIlB8N,EAAQ0vB,EAAO9iC,OAAQoT,KACvB0vB,EAAQ1vB,GAAQvL,OAASvC,MAAQw9B,EAAQ1vB,GAAQkF,QAAUjR,IAC/Dy7B,EAAQ1vB,GAAQ+E,KAAKyC,MAAM,GAC3BkoB,EAAO7iB,OAAQ7M,EAAO,GAKxB,KAAMA,EAAQ,EAAGA,EAAQpT,EAAQoT,IAC3BkF,EAAOlF,IAAWkF,EAAOlF,GAAQwvB,QACrCtqB,EAAOlF,GAAQwvB,OAAO7iC,KAAMuF,YAKvBiE,GAAKq5B,YAKfngC,GAAOgG,MAAQ,SAAU,OAAQ,QAAU,SAAUhJ,EAAGgK,GACvD,GAAIs5B,GAAQtgC,GAAO6N,GAAI7G,EACvBhH,IAAO6N,GAAI7G,GAAS,SAAU44B,EAAOzrB,EAAQjE,GAC5C,MAAgB,OAAT0vB,GAAkC,iBAAVA,GAC9BU,EAAMryB,MAAOpL,KAAMqL,WACnBrL,KAAKvE,QAASoW,EAAO1N,GAAM,GAAQ44B,EAAOzrB,EAAQjE,MAKrDlQ,GAAOgG,MACNu6B,UAAW7rB,EAAO,QAClB8rB,QAAS9rB,EAAO,QAChB+rB,YAAa/rB,EAAO,UACpBgsB,QAAU5rB,QAAS,QACnB6rB,SAAW7rB,QAAS,QACpB8rB,YAAc9rB,QAAS,WACrB,SAAU9N,EAAMqO,GAClBrV,GAAO6N,GAAI7G,GAAS,SAAU44B,EAAOzrB,EAAQjE,GAC5C,MAAOrN,MAAKvE,QAAS+W,EAAOuqB,EAAOzrB,EAAQjE,MAI7ClQ,GAAOqgC,UACPrgC,GAAOuY,GAAGjB,KAAO,WAChB,GAAIkB,GACH6nB,EAASrgC,GAAOqgC,OAChBrjC,EAAI,CAIL,KAFAwX,GAAQxU,GAAOyU,MAEPzX,EAAIqjC,EAAO9iC,OAAQP,IAC1Bwb,EAAQ6nB,EAAQrjC,GAGVwb,KAAW6nB,EAAQrjC,KAAQwb,GAChC6nB,EAAO7iB,OAAQxgB,IAAK,EAIhBqjC,GAAO9iC,QACZyC,GAAOuY,GAAGJ,OAEX3D,GAAQzN,QAGT/G,GAAOuY,GAAGC,MAAQ,SAAUA,GAC3BxY,GAAOqgC,OAAOr1B,KAAMwN,GACfA,IACJxY,GAAOuY,GAAGrW,QAEVlC,GAAOqgC,OAAOl4B,OAIhBnI,GAAOuY,GAAGsoB,SAAW,GAErB7gC,GAAOuY,GAAGrW,MAAQ,WACXq9B,KACLA,GAAU5hC,EAAOmjC,YAAa9gC,GAAOuY,GAAGjB,KAAMtX,GAAOuY,GAAGsoB,YAI1D7gC,GAAOuY,GAAGJ,KAAO,WAChBxa,EAAOojC,cAAexB,IACtBA,GAAU,MAGXv/B,GAAOuY,GAAGunB,QACTkB,KAAM,IACNC,KAAM,IAGNz0B,SAAU,KAMXxM,GAAO6N,GAAGqzB,MAAQ,SAAUC,EAAMv8B,GAIjC,MAHAu8B,GAAOnhC,GAAOuY,GAAKvY,GAAOuY,GAAGunB,OAAQqB,IAAUA,EAAOA,EACtDv8B,EAAOA,GAAQ,KAER/B,KAAKgT,MAAOjR,EAAM,SAAUopB,EAAMzY,GACxC,GAAI6rB,GAAUzjC,EAAO4W,WAAYyZ,EAAMmT,EACvC5rB,GAAM4C,KAAO,WACZxa,EAAO0jC,aAAcD,OAMxB,WACC,GAAItkC,GACH4rB,EAAQvqB,GAASmM,cAAe,SAChC2W,EAAM9iB,GAASmM,cAAe,OAC9BoW,EAASviB,GAASmM,cAAe,UACjCu1B,EAAMnf,EAAOrU,YAAalO,GAASmM,cAAe,UAGnD2W,GAAM9iB,GAASmM,cAAe,OAC9B2W,EAAIf,aAAc,YAAa,KAC/Be,EAAIxU,UAAY,qEAChB3P,EAAImkB,EAAIrW,qBAAsB,KAAO,GAIrC8d,EAAMxI,aAAc,OAAQ,YAC5Be,EAAI5U,YAAaqc,GAEjB5rB,EAAImkB,EAAIrW,qBAAsB,KAAO,GAGrC9N,EAAEiN,MAAMmnB,QAAU,UAIlBnoB,GAAQu4B,gBAAoC,MAAlBrgB,EAAImH,UAI9Brf,GAAQgB,MAAQ,MAAMxE,KAAMzI,EAAEsK,aAAc,UAI5C2B,GAAQw4B,eAA8C,OAA7BzkC,EAAEsK,aAAc,QAGzC2B,GAAQy4B,UAAY9Y,EAAMvpB,MAI1B4J,GAAQ04B,YAAc5B,EAAIhwB,SAG1B9G,GAAQ24B,UAAYvjC,GAASmM,cAAe,QAASo3B,QAIrDhhB,EAAOmL,UAAW,EAClB9iB,GAAQ44B,aAAe9B,EAAIhU,SAI3BnD,EAAQvqB,GAASmM,cAAe,SAChCoe,EAAMxI,aAAc,QAAS,IAC7BnX,GAAQ2f,MAA0C,KAAlCA,EAAMthB,aAAc,SAGpCshB,EAAMvpB,MAAQ,IACdupB,EAAMxI,aAAc,OAAQ,SAC5BnX,GAAQ64B,WAA6B,MAAhBlZ,EAAMvpB,QAI5B,IAAI0iC,IAAU,MACbC,GAAU,kBAEX9hC,IAAO6N,GAAGtF,QACTzJ,IAAK,SAAUK,GACd,GAAIoW,GAAO3N,EAAK1C,EACfE,EAAOvC,KAAM,EAEd,EAAA,GAAMqL,UAAU3Q,OA6BhB,MAFA2H,GAAalF,GAAOkF,WAAY/F,GAEzB0D,KAAKmD,KAAM,SAAUhJ,GAC3B,GAAI8B,EAEmB,KAAlB+D,KAAKwC,WAKTvG,EADIoG,EACE/F,EAAM7B,KAAMuF,KAAM7F,EAAGgD,GAAQ6C,MAAO/D,OAEpCK,EAIK,MAAPL,EACJA,EAAM,GACoB,gBAARA,GAClBA,GAAO,GACIkB,GAAO0I,QAAS5J,KAC3BA,EAAMkB,GAAO4I,IAAK9J,EAAK,SAAUK,GAChC,MAAgB,OAATA,EAAgB,GAAKA,EAAQ,MAItCoW,EAAQvV,GAAO+hC,SAAUl/B,KAAK+B,OAAU5E,GAAO+hC,SAAUl/B,KAAKkI,SAAS5D,eAGjEoO,GAAY,OAASA,IAA+CxO,SAApCwO,EAAM8oB,IAAKx7B,KAAM/D,EAAK,WAC3D+D,KAAK1D,MAAQL,KAxDd,IAAKsG,EAIJ,MAHAmQ,GAAQvV,GAAO+hC,SAAU38B,EAAKR,OAC7B5E,GAAO+hC,SAAU38B,EAAK2F,SAAS5D,eAG/BoO,GACA,OAASA,IACgCxO,UAAvCa,EAAM2N,EAAMrD,IAAK9M,EAAM,UAElBwC,GAGRA,EAAMxC,EAAKjG,MAEW,gBAARyI,GAGbA,EAAIX,QAAS46B,GAAS,IAGf,MAAPj6B,EAAc,GAAKA,OA0CxB5H,GAAOuI,QACNw5B,UACCrP,QACCxgB,IAAK,SAAU9M,GACd,GAAItG,GAAMkB,GAAOuO,KAAKC,KAAMpJ,EAAM,QAClC,OAAc,OAAPtG,EACNA,EAMAkB,GAAO2P,KAAM3P,GAAOuP,KAAMnK,IAAS6B,QAAS66B,GAAS,OAGxDphB,QACCxO,IAAK,SAAU9M,GAYd,IAXA,GAAIjG,GAAOuzB,EACV5sB,EAAUV,EAAKU,QACf6K,EAAQvL,EAAK0mB,cACbhe,EAAoB,eAAd1I,EAAKR,MAAyB+L,EAAQ,EAC5CiC,EAAS9E,EAAM,QACfoF,EAAMpF,EAAM6C,EAAQ,EAAI7K,EAAQvI,OAChCP,EAAI2T,EAAQ,EACXuC,EACApF,EAAM6C,EAAQ,EAGR3T,EAAIkW,EAAKlW,IAIhB,GAHA01B,EAAS5sB,EAAS9I,IAGX01B,EAAO7iB,UAAY7S,IAAM2T,KAG5B5H,GAAQ44B,aACRjP,EAAO7G,SAC8B,OAAtC6G,EAAOtrB,aAAc,gBACnBsrB,EAAOljB,WAAWqc,WACnB7rB,GAAO+K,SAAU2nB,EAAOljB,WAAY,aAAiB,CAMxD,GAHArQ,EAAQa,GAAQ0yB,GAAS5zB,MAGpBgP,EACJ,MAAO3O,EAIRyT,GAAO5H,KAAM7L,GAIf,MAAOyT,IAGRyrB,IAAK,SAAUj5B,EAAMjG,GAMpB,IALA,GAAI6iC,GAAWtP,EACd5sB,EAAUV,EAAKU,QACf8M,EAAS5S,GAAOqe,UAAWlf,GAC3BnC,EAAI8I,EAAQvI,OAELP,KAGP,GAFA01B,EAAS5sB,EAAS9I,GAEbgD,GAAOyF,QAASzF,GAAO+hC,SAASrP,OAAOxgB,IAAKwgB,GAAU9f,MAM1D,IACC8f,EAAO7iB,SAAWmyB,GAAY,EAE7B,MAAQ77B,GAGTusB,EAAOuP,iBAIRvP,GAAO7iB,UAAW,CASpB,OAJMmyB,KACL58B,EAAK0mB,kBAGChmB,OAOX9F,GAAOgG,MAAQ,QAAS,YAAc,WACrChG,GAAO+hC,SAAUl/B,OAChBw7B,IAAK,SAAUj5B,EAAMjG,GACpB,GAAKa,GAAO0I,QAASvJ,GACpB,MAASiG,GAAKoG,QAAUxL,GAAOyF,QAASzF,GAAQoF,GAAOtG,MAAOK,QAI3D4J,GAAQy4B,UACbxhC,GAAO+hC,SAAUl/B,MAAOqP,IAAM,SAAU9M,GACvC,MAAwC,QAAjCA,EAAKgC,aAAc,SAAqB,KAAOhC,EAAKjG,SAQ9D,IAAI+iC,IAAUC,GACb/gB,GAAaphB,GAAOypB,KAAKrI,WACzBghB,GAAc,0BACdd,GAAkBv4B,GAAQu4B,gBAC1Be,GAAct5B,GAAQ2f,KAEvB1oB,IAAO6N,GAAGtF,QACTiG,KAAM,SAAUxH,EAAM7H,GACrB,MAAO+yB,IAAQrvB,KAAM7C,GAAOwO,KAAMxH,EAAM7H,EAAO+O,UAAU3Q,OAAS,IAGnEwB,WAAY,SAAUiI,GACrB,MAAOnE,MAAKmD,KAAM,WACjBhG,GAAOjB,WAAY8D,KAAMmE,QAK5BhH,GAAOuI,QACNiG,KAAM,SAAUpJ,EAAM4B,EAAM7H,GAC3B,GAAIyI,GAAK2N,EACR+sB,EAAQl9B,EAAKC,QAGd,IAAe,IAAVi9B,GAAyB,IAAVA,GAAyB,IAAVA,EAKnC,MAAkC,mBAAtBl9B,GAAKgC,aACTpH,GAAOkJ,KAAM9D,EAAM4B,EAAM7H,IAKlB,IAAVmjC,GAAgBtiC,GAAOqtB,SAAUjoB,KACrC4B,EAAOA,EAAKG,cACZoO,EAAQvV,GAAOuiC,UAAWv7B,KACvBhH,GAAOypB,KAAKxjB,MAAMihB,KAAK3hB,KAAMyB,GAASm7B,GAAWD,KAGtCn7B,SAAV5H,EACW,OAAVA,MACJa,IAAOjB,WAAYqG,EAAM4B,GAIrBuO,GAAS,OAASA,IACuBxO,UAA3Ca,EAAM2N,EAAM8oB,IAAKj5B,EAAMjG,EAAO6H,IACzBY,GAGRxC,EAAK8a,aAAclZ,EAAM7H,EAAQ,IAC1BA,GAGHoW,GAAS,OAASA,IAA+C,QAApC3N,EAAM2N,EAAMrD,IAAK9M,EAAM4B,IACjDY,GAGRA,EAAM5H,GAAOuO,KAAKC,KAAMpJ,EAAM4B,GAGhB,MAAPY,EAAcb,OAAYa,KAGlC26B,WACC39B,MACCy5B,IAAK,SAAUj5B,EAAMjG,GACpB,IAAM4J,GAAQ64B,YAAwB,UAAVziC,GAC3Ba,GAAO+K,SAAU3F,EAAM,SAAY,CAInC,GAAItG,GAAMsG,EAAKjG,KAKf,OAJAiG,GAAK8a,aAAc,OAAQ/gB,GACtBL,IACJsG,EAAKjG,MAAQL,GAEPK,MAMXJ,WAAY,SAAUqG,EAAMjG,GAC3B,GAAI6H,GAAMw7B,EACTxlC,EAAI,EACJylC,EAAYtjC,GAASA,EAAM8G,MAAOC,GAEnC,IAAKu8B,GAA+B,IAAlBr9B,EAAKC,SACtB,KAAU2B,EAAOy7B,EAAWzlC,MAC3BwlC,EAAWxiC,GAAO0iC,QAAS17B,IAAUA,EAGhChH,GAAOypB,KAAKxjB,MAAMihB,KAAK3hB,KAAMyB,GAG5Bq7B,IAAef,KAAoBc,GAAY78B,KAAMyB,GACzD5B,EAAMo9B,IAAa,EAKnBp9B,EAAMpF,GAAOwI,UAAW,WAAaxB,IACpC5B,EAAMo9B,IAAa,EAKrBxiC,GAAOwO,KAAMpJ,EAAM4B,EAAM,IAG1B5B,EAAKuJ,gBAAiB2yB,GAAkBt6B,EAAOw7B,MAOnDL,IACC9D,IAAK,SAAUj5B,EAAMjG,EAAO6H,GAgB3B,MAfK7H,MAAU,EAGda,GAAOjB,WAAYqG,EAAM4B,GACdq7B,IAAef,KAAoBc,GAAY78B,KAAMyB,GAGhE5B,EAAK8a,cAAeohB,IAAmBthC,GAAO0iC,QAAS17B,IAAUA,EAAMA,GAMvE5B,EAAMpF,GAAOwI,UAAW,WAAaxB,IAAW5B,EAAM4B,IAAS,EAEzDA,IAIThH,GAAOgG,KAAMhG,GAAOypB,KAAKxjB,MAAMihB,KAAK8K,OAAO/rB,MAAO,QAAU,SAAUjJ,EAAGgK,GACxE,GAAI27B,GAASvhB,GAAYpa,IAAUhH,GAAOuO,KAAKC,IAE1C6zB,KAAef,KAAoBc,GAAY78B,KAAMyB,GACzDoa,GAAYpa,GAAS,SAAU5B,EAAM4B,EAAMse,GAC1C,GAAI1d,GAAKuH,CAWT,OAVMmW,KAGLnW,EAASiS,GAAYpa,GACrBoa,GAAYpa,GAASY,EACrBA,EAAqC,MAA/B+6B,EAAQv9B,EAAM4B,EAAMse,GACzBte,EAAKG,cACL,KACDia,GAAYpa,GAASmI,GAEfvH,GAGRwZ,GAAYpa,GAAS,SAAU5B,EAAM4B,EAAMse,GAC1C,IAAMA,EACL,MAAOlgB,GAAMpF,GAAOwI,UAAW,WAAaxB,IAC3CA,EAAKG,cACL,QAOCk7B,IAAgBf,KACrBthC,GAAOuiC,UAAUpjC,OAChBk/B,IAAK,SAAUj5B,EAAMjG,EAAO6H,GAC3B,MAAKhH,IAAO+K,SAAU3F,EAAM,cAG3BA,EAAK0K,aAAe3Q,GAIb+iC,IAAYA,GAAS7D,IAAKj5B,EAAMjG,EAAO6H,MAO5Cs6B,KAILY,IACC7D,IAAK,SAAUj5B,EAAMjG,EAAO6H,GAG3B,GAAIY,GAAMxC,EAAKqjB,iBAAkBzhB,EAUjC,IATMY,GACLxC,EAAKw9B,iBACFh7B,EAAMxC,EAAKgI,cAAcy1B,gBAAiB77B,IAI9CY,EAAIzI,MAAQA,GAAS,GAGP,UAAT6H,GAAoB7H,IAAUiG,EAAKgC,aAAcJ,GACrD,MAAO7H,KAMViiB,GAAWtjB,GAAKsjB,GAAWpa,KAAOoa,GAAW0hB,OAC5C,SAAU19B,EAAM4B,EAAMse,GACrB,GAAI1d,EACJ,KAAM0d,EACL,OAAS1d,EAAMxC,EAAKqjB,iBAAkBzhB,KAA0B,KAAdY,EAAIzI,MACrDyI,EAAIzI,MACJ,MAKJa,GAAO+hC,SAAS/V,QACf9Z,IAAK,SAAU9M,EAAM4B,GACpB,GAAIY,GAAMxC,EAAKqjB,iBAAkBzhB,EACjC,IAAKY,GAAOA,EAAI8hB,UACf,MAAO9hB,GAAIzI,OAGbk/B,IAAK6D,GAAS7D,KAKfr+B,GAAOuiC,UAAUQ,iBAChB1E,IAAK,SAAUj5B,EAAMjG,EAAO6H,GAC3Bk7B,GAAS7D,IAAKj5B,EAAgB,KAAVjG,GAAuBA,EAAO6H,KAMpDhH,GAAOgG,MAAQ,QAAS,UAAY,SAAUhJ,EAAGgK,GAChDhH,GAAOuiC,UAAWv7B,IACjBq3B,IAAK,SAAUj5B,EAAMjG,GACpB,GAAe,KAAVA,EAEJ,MADAiG,GAAK8a,aAAclZ,EAAM,QAClB7H,OAON4J,GAAQgB,QACb/J,GAAOuiC,UAAUx4B,OAChBmI,IAAK,SAAU9M,GAKd,MAAOA,GAAK2E,MAAMmnB,SAAWnqB,QAE9Bs3B,IAAK,SAAUj5B,EAAMjG,GACpB,MAASiG,GAAK2E,MAAMmnB,QAAU/xB,EAAQ,KAQzC,IAAI6jC,IAAa,6CAChBC,GAAa,eAEdjjC,IAAO6N,GAAGtF,QACTW,KAAM,SAAUlC,EAAM7H,GACrB,MAAO+yB,IAAQrvB,KAAM7C,GAAOkJ,KAAMlC,EAAM7H,EAAO+O,UAAU3Q,OAAS,IAGnE2lC,WAAY,SAAUl8B,GAErB,MADAA,GAAOhH,GAAO0iC,QAAS17B,IAAUA,EAC1BnE,KAAKmD,KAAM,WAGjB,IACCnD,KAAMmE,GAASD,aACRlE,MAAMmE,GACZ,MAAQzK,UAKbyD,GAAOuI,QACNW,KAAM,SAAU9D,EAAM4B,EAAM7H,GAC3B,GAAIyI,GAAK2N,EACR+sB,EAAQl9B,EAAKC,QAGd,IAAe,IAAVi9B,GAAyB,IAAVA,GAAyB,IAAVA,EAWnC,MAPe,KAAVA,GAAgBtiC,GAAOqtB,SAAUjoB,KAGrC4B,EAAOhH,GAAO0iC,QAAS17B,IAAUA,EACjCuO,EAAQvV,GAAO++B,UAAW/3B,IAGZD,SAAV5H,EACCoW,GAAS,OAASA,IACuBxO,UAA3Ca,EAAM2N,EAAM8oB,IAAKj5B,EAAMjG,EAAO6H,IACzBY,EAGCxC,EAAM4B,GAAS7H,EAGpBoW,GAAS,OAASA,IAA+C,QAApC3N,EAAM2N,EAAMrD,IAAK9M,EAAM4B,IACjDY,EAGDxC,EAAM4B,IAGd+3B,WACCpT,UACCzZ,IAAK,SAAU9M,GAMd,GAAI+9B,GAAWnjC,GAAOuO,KAAKC,KAAMpJ,EAAM,WAEvC,OAAO+9B,GACNC,SAAUD,EAAU,IACpBH,GAAWz9B,KAAMH,EAAK2F,WACrBk4B,GAAW19B,KAAMH,EAAK2F,WAAc3F,EAAK7F,KACxC,QAMNmjC,SACCW,MAAO,UACPC,QAAS,eAMLv6B,GAAQw4B,gBAGbvhC,GAAOgG,MAAQ,OAAQ,OAAS,SAAUhJ,EAAGgK,GAC5ChH,GAAO++B,UAAW/3B,IACjBkL,IAAK,SAAU9M,GACd,MAAOA,GAAKgC,aAAcJ,EAAM,OAY9B+B,GAAQ04B,cACbzhC,GAAO++B,UAAUlvB,UAChBqC,IAAK,SAAU9M,GACd,GAAI6iB,GAAS7iB,EAAKoK,UAUlB,OARKyY,KACJA,EAAO6D,cAGF7D,EAAOzY,YACXyY,EAAOzY,WAAWsc,eAGb,MAERuS,IAAK,SAAUj5B,GACd,GAAI6iB,GAAS7iB,EAAKoK,UACbyY,KACJA,EAAO6D,cAEF7D,EAAOzY,YACXyY,EAAOzY,WAAWsc,kBAOvB9rB,GAAOgG,MACN,WACA,WACA,YACA,cACA,cACA,UACA,UACA,SACA,cACA,mBACE,WACFhG,GAAO0iC,QAAS7/B,KAAKsE,eAAkBtE,OAIlCkG,GAAQ24B,UACb1hC,GAAO0iC,QAAQhB,QAAU,WAM1B,IAAI6B,IAAS,aAMbvjC,IAAO6N,GAAGtF,QACT1H,SAAU,SAAU1B,GACnB,GAAIqkC,GAASp+B,EAAMO,EAAK89B,EAAUC,EAAO73B,EAAG83B,EAC3C3mC,EAAI,CAEL,IAAKgD,GAAOkF,WAAY/F,GACvB,MAAO0D,MAAKmD,KAAM,SAAU6F,GAC3B7L,GAAQ6C,MAAOhC,SAAU1B,EAAM7B,KAAMuF,KAAMgJ,EAAG+M,EAAU/V,SAI1D,IAAsB,gBAAV1D,IAAsBA,EAGjC,IAFAqkC,EAAUrkC,EAAM8G,MAAOC,QAEbd,EAAOvC,KAAM7F,MAKtB,GAJAymC,EAAW7qB,EAAUxT,GACrBO,EAAwB,IAAlBP,EAAKC,WACR,IAAMo+B,EAAW,KAAMx8B,QAASs8B,GAAQ,KAEhC,CAEV,IADA13B,EAAI,EACM63B,EAAQF,EAAS33B,MACrBlG,EAAIyW,QAAS,IAAMsnB,EAAQ,KAAQ,IACvC/9B,GAAO+9B,EAAQ,IAKjBC,GAAa3jC,GAAO2P,KAAMhK,GACrB89B,IAAaE,GACjB3jC,GAAOwO,KAAMpJ,EAAM,QAASu+B,GAMhC,MAAO9gC,OAGR5B,YAAa,SAAU9B,GACtB,GAAIqkC,GAASp+B,EAAMO,EAAK89B,EAAUC,EAAO73B,EAAG83B,EAC3C3mC,EAAI,CAEL,IAAKgD,GAAOkF,WAAY/F,GACvB,MAAO0D,MAAKmD,KAAM,SAAU6F,GAC3B7L,GAAQ6C,MAAO5B,YAAa9B,EAAM7B,KAAMuF,KAAMgJ,EAAG+M,EAAU/V,SAI7D,KAAMqL,UAAU3Q,OACf,MAAOsF,MAAK2L,KAAM,QAAS,GAG5B,IAAsB,gBAAVrP,IAAsBA,EAGjC,IAFAqkC,EAAUrkC,EAAM8G,MAAOC,QAEbd,EAAOvC,KAAM7F,MAOtB,GANAymC,EAAW7qB,EAAUxT,GAGrBO,EAAwB,IAAlBP,EAAKC,WACR,IAAMo+B,EAAW,KAAMx8B,QAASs8B,GAAQ,KAEhC,CAEV,IADA13B,EAAI,EACM63B,EAAQF,EAAS33B,MAG1B,KAAQlG,EAAIyW,QAAS,IAAMsnB,EAAQ,SAClC/9B,EAAMA,EAAIsB,QAAS,IAAMy8B,EAAQ,IAAK,IAKxCC,GAAa3jC,GAAO2P,KAAMhK,GACrB89B,IAAaE,GACjB3jC,GAAOwO,KAAMpJ,EAAM,QAASu+B,GAMhC,MAAO9gC,OAGR+gC,YAAa,SAAUzkC,EAAO0kC,GAC7B,GAAIj/B,SAAczF,EAElB,OAAyB,iBAAb0kC,IAAmC,WAATj/B,EAC9Bi/B,EAAWhhC,KAAKhC,SAAU1B,GAAU0D,KAAK5B,YAAa9B,GAGzDa,GAAOkF,WAAY/F,GAChB0D,KAAKmD,KAAM,SAAUhJ,GAC3BgD,GAAQ6C,MAAO+gC,YACdzkC,EAAM7B,KAAMuF,KAAM7F,EAAG4b,EAAU/V,MAAQghC,GACvCA,KAKIhhC,KAAKmD,KAAM,WACjB,GAAIoiB,GAAWprB,EAAG8F,EAAMghC,CAExB,IAAc,WAATl/B,EAOJ,IAJA5H,EAAI,EACJ8F,EAAO9C,GAAQ6C,MACfihC,EAAa3kC,EAAM8G,MAAOC,QAEhBkiB,EAAY0b,EAAY9mC,MAG5B8F,EAAKihC,SAAU3b,GACnBtlB,EAAK7B,YAAamnB,GAElBtlB,EAAKjC,SAAUunB,OAKIrhB,UAAV5H,GAAgC,YAATyF,IAClCwjB,EAAYxP,EAAU/V,MACjBulB,GAGJpoB,GAAOoL,MAAOvI,KAAM,gBAAiBulB,GAOtCpoB,GAAOwO,KAAM3L,KAAM,QAClBulB,GAAajpB,KAAU,EACvB,GACAa,GAAOoL,MAAOvI,KAAM,kBAAqB,QAM7CkhC,SAAU,SAAUn2B,GACnB,GAAIwa,GAAWhjB,EACdpI,EAAI,CAGL,KADAorB,EAAY,IAAMxa,EAAW,IACnBxI,EAAOvC,KAAM7F,MACtB,GAAuB,IAAlBoI,EAAKC,WACP,IAAMuT,EAAUxT,GAAS,KAAM6B,QAASs8B,GAAQ,KAChDnnB,QAASgM,MAEX,OAAO,CAIT,QAAO,KAUTpoB,GAAOgG,KAAM,0MAEsD6C,MAAO,KACzE,SAAU7L,EAAGgK,GAGbhH,GAAO6N,GAAI7G,GAAS,SAAUF,EAAM+G,GACnC,MAAOK,WAAU3Q,OAAS,EACzBsF,KAAKhE,GAAImI,EAAM,KAAMF,EAAM+G,GAC3BhL,KAAKnD,QAASsH,MAIjBhH,GAAO6N,GAAGtF,QACTy7B,MAAO,SAAUC,EAAQC,GACxB,MAAOrhC,MAAKw1B,WAAY4L,GAAS3L,WAAY4L,GAASD,KAKxD,IAAI3kC,IAAW3B,EAAO2B,SAElB6kC,GAAQnkC,GAAOyU,MAEf2vB,GAAS,KAITC,GAAe,kIAEnBrkC,IAAOsH,UAAY,SAAUR,GAG5B,GAAKnJ,EAAO6D,MAAQ7D,EAAO6D,KAAKC,MAI/B,MAAO9D,GAAO6D,KAAKC,MAAOqF,EAAO,GAGlC,IAAIw9B,GACHC,EAAQ,KACRC,EAAMxkC,GAAO2P,KAAM7I,EAAO,GAI3B,OAAO09B,KAAQxkC,GAAO2P,KAAM60B,EAAIv9B,QAASo9B,GAAc,SAAUpX,EAAOwX,EAAOC,EAAM5yB,GAQpF,MALKwyB,IAAmBG,IACvBF,EAAQ,GAIM,IAAVA,EACGtX,GAIRqX,EAAkBI,GAAQD,EAM1BF,IAAUzyB,GAAS4yB,EAGZ,OAELC,SAAU,UAAYH,KACxBxkC,GAAOqb,MAAO,iBAAmBvU,IAKnC9G,GAAO4kC,SAAW,SAAU99B,GAC3B,GAAI0b,GAAKzW,CACT,KAAMjF,GAAwB,gBAATA,GACpB,MAAO,KAER,KACMnJ,EAAOknC,WACX94B,EAAM,GAAIpO,GAAOknC,UACjBriB,EAAMzW,EAAI+4B,gBAAiBh+B,EAAM,cAEjC0b,EAAM,GAAI7kB,GAAOqe,cAAe,oBAChCwG,EAAIuiB,MAAQ,QACZviB,EAAIwiB,QAASl+B,IAEb,MAAQvK,GACTimB,EAAMzb,OAKP,MAHMyb,IAAQA,EAAI9Q,kBAAmB8Q,EAAI5X,qBAAsB,eAAgBrN,QAC9EyC,GAAOqb,MAAO,gBAAkBvU,GAE1B0b,EAIR,IACCyiB,IAAQ,OACRC,GAAM,gBAGNC,GAAW,gCAGXC,GAAiB,4DACjBC,GAAa,iBACbC,GAAY,QACZC,GAAO,4DAWPpuB,MAOAwC,MAGA6rB,GAAW,KAAK78B,OAAQ,KAGxB88B,GAAenmC,GAASC,KAGxBmmC,GAAeH,GAAKz7B,KAAM27B,GAAat+B,kBA+OxCnH,IAAOuI,QAGNo9B,OAAQ,EAGRC,gBACAC,QAEA7rB,cACC8rB,IAAKL,GACL7gC,KAAM,MACNmhC,QAASX,GAAe7/B,KAAMmgC,GAAc,IAC5C5lC,QAAQ,EACRkmC,aAAa,EACbjB,OAAO,EACPkB,YAAa,mDAabC,SACCzG,IAAK+F,GACLj2B,KAAM,aACN7N,KAAM,YACN8gB,IAAK,4BACL2jB,KAAM,qCAGP7rB,UACCkI,IAAK,UACL9gB,KAAM,SACNykC,KAAM,YAGPjrB,gBACCsH,IAAK,cACLjT,KAAM,eACN42B,KAAM,gBAKPzrB,YAGC0rB,SAAUxe,OAGVye,aAAa,EAGbC,YAAatmC,GAAOsH,UAGpBi/B,WAAYvmC,GAAO4kC,UAOpB7qB,aACC+rB,KAAK,EACLt7B,SAAS,IAOXg8B,UAAW,SAAU3sB,EAAQ4sB,GAC5B,MAAOA,GAGN7sB,EAAYA,EAAYC,EAAQ7Z,GAAOga,cAAgBysB,GAGvD7sB,EAAY5Z,GAAOga,aAAcH,IAGnC6sB,cAAe7tB,EAA6B1B,IAC5CwvB,cAAe9tB,EAA6Bc,IAG5CitB,KAAM,SAAUd,EAAKhgC,GAqTpB,QAAS4Q,GAAMmwB,EAAQC,EAAkB5sB,EAAW6sB,GACnD,GAAIlsB,GAAWmsB,EAAS3rB,EAAOT,EAAUqsB,EACxCC,EAAaJ,CAGC,KAAV1rB,IAKLA,EAAQ,EAGH+rB,GACJxpC,EAAO0jC,aAAc8F,GAKtBC,EAAYrgC,OAGZsgC,EAAwBN,GAAW,GAGnC1tB,EAAM1S,WAAakgC,EAAS,EAAI,EAAI,EAGpChsB,EAAYgsB,GAAU,KAAOA,EAAS,KAAkB,MAAXA,EAGxC3sB,IACJU,EAAWX,EAAqBtd,EAAG0c,EAAOa,IAI3CU,EAAWD,EAAahe,EAAGie,EAAUvB,EAAOwB,GAGvCA,GAGCle,EAAE2qC,aACNL,EAAW5tB,EAAMoB,kBAAmB,iBAC/BwsB,IACJjnC,GAAO4lC,aAAc2B,GAAaN,GAEnCA,EAAW5tB,EAAMoB,kBAAmB,QAC/BwsB,IACJjnC,GAAO6lC,KAAM0B,GAAaN,IAKZ,MAAXJ,GAA6B,SAAXlqC,EAAEiI,KACxBsiC,EAAa,YAGS,MAAXL,EACXK,EAAa,eAIbA,EAAatsB,EAASQ,MACtB4rB,EAAUpsB,EAAS9T,KACnBuU,EAAQT,EAASS,MACjBR,GAAaQ,KAMdA,EAAQ6rB,GACHL,GAAWK,IACfA,EAAa,QACRL,EAAS,IACbA,EAAS,KAMZxtB,EAAMwtB,OAASA,EACfxtB,EAAM6tB,YAAeJ,GAAoBI,GAAe,GAGnDrsB,EACJzD,EAASW,YAAayvB,GAAmBR,EAASE,EAAY7tB,IAE9DjC,EAASiB,WAAYmvB,GAAmBnuB,EAAO6tB,EAAY7rB,IAI5DhC,EAAMouB,WAAYA,GAClBA,EAAa1gC,OAER2gC,GACJC,EAAmBjoC,QAASmb,EAAY,cAAgB,aACrDxB,EAAO1c,EAAGke,EAAYmsB,EAAU3rB,IAIpCusB,EAAiBtY,SAAUkY,GAAmBnuB,EAAO6tB,IAEhDQ,IACJC,EAAmBjoC,QAAS,gBAAkB2Z,EAAO1c,MAG3CqD,GAAO2lC,QAChB3lC,GAAO0G,MAAMhH,QAAS,cA/ZL,gBAARomC,KACXhgC,EAAUggC,EACVA,EAAM/+B,QAIPjB,EAAUA,KAEV,IAGCg5B,GAGA9hC,EAGAuqC,EAGAF,EAGAF,EAGAO,EAEAN,EAGAS,EAGAlrC,EAAIqD,GAAOwmC,aAAe1gC,GAG1B0hC,EAAkB7qC,EAAE6N,SAAW7N,EAG/BgrC,EAAqBhrC,EAAE6N,UACpBg9B,EAAgBniC,UAAYmiC,EAAgB7nC,QAC7CK,GAAQwnC,GACRxnC,GAAO0G,MAGT0Q,EAAWpX,GAAOqX,WAClBuwB,EAAmB5nC,GAAO4uB,UAAW,eAGrC6Y,EAAa9qC,EAAE8qC,eAGfK,KACAC,KAGA3sB,EAAQ,EAGR4sB,EAAW,WAGX3uB,GACC1S,WAAY,EAGZ8T,kBAAmB,SAAU5T,GAC5B,GAAIZ,EACJ,IAAe,IAAVmV,EAAc,CAClB,IAAMysB,EAEL,IADAA,KACU5hC,EAAQk/B,GAASr7B,KAAMu9B,IAChCQ,EAAiB5hC,EAAO,GAAIkB,eAAkBlB,EAAO,EAGvDA,GAAQ4hC,EAAiBhhC,EAAIM,eAE9B,MAAgB,OAATlB,EAAgB,KAAOA,GAI/BgiC,sBAAuB,WACtB,MAAiB,KAAV7sB,EAAcisB,EAAwB,MAI9Ca,iBAAkB,SAAUlhC,EAAM7H,GACjC,GAAIgpC,GAAQnhC,EAAKG,aAKjB,OAJMiU,KACLpU,EAAO+gC,EAAqBI,GAAUJ,EAAqBI,IAAWnhC,EACtE8gC,EAAgB9gC,GAAS7H,GAEnB0D,MAIRulC,iBAAkB,SAAUxjC,GAI3B,MAHMwW,KACLze,EAAE6d,SAAW5V,GAEP/B,MAIR4kC,WAAY,SAAU7+B,GACrB,GAAIzL,EACJ,IAAKyL,EACJ,GAAKwS,EAAQ,EACZ,IAAMje,IAAQyL,GAGb6+B,EAAYtqC,IAAWsqC,EAAYtqC,GAAQyL,EAAKzL,QAKjDkc,GAAMnD,OAAQtN,EAAKyQ,EAAMwtB,QAG3B,OAAOhkC,OAIRwlC,MAAO,SAAUnB,GAChB,GAAIoB,GAAYpB,GAAcc,CAK9B,OAJKZ,IACJA,EAAUiB,MAAOC,GAElB5xB,EAAM,EAAG4xB,GACFzlC,MA0CV,IArCAuU,EAASY,QAASqB,GAAQX,SAAWkvB,EAAiBz5B,IACtDkL,EAAM2tB,QAAU3tB,EAAM3C,KACtB2C,EAAMgC,MAAQhC,EAAMV,KAMpBhc,EAAEmpC,MAAUA,GAAOnpC,EAAEmpC,KAAOL,IAAiB,IAC3Cx+B,QAASg+B,GAAO,IAChBh+B,QAASq+B,GAAWI,GAAc,GAAM,MAG1C/oC,EAAEiI,KAAOkB,EAAQyiC,QAAUziC,EAAQlB,MAAQjI,EAAE4rC,QAAU5rC,EAAEiI,KAGzDjI,EAAEuc,UAAYlZ,GAAO2P,KAAMhT,EAAEsc,UAAY,KAAM9R,cAAclB,MAAOC,MAAiB,IAG/D,MAAjBvJ,EAAE6rC,cACN1J,EAAQyG,GAAKz7B,KAAMnN,EAAEmpC,IAAI3+B,eACzBxK,EAAE6rC,eAAkB1J,GACjBA,EAAO,KAAQ4G,GAAc,IAAO5G,EAAO,KAAQ4G,GAAc,KAChE5G,EAAO,KAAwB,UAAfA,EAAO,GAAkB,KAAO,WAC/C4G,GAAc,KAA+B,UAAtBA,GAAc,GAAkB,KAAO,UAK/D/oC,EAAEmK,MAAQnK,EAAEqpC,aAAiC,gBAAXrpC,GAAEmK,OACxCnK,EAAEmK,KAAO9G,GAAO6yB,MAAOl2B,EAAEmK,KAAMnK,EAAE+e,cAIlCtC,EAA+BjC,GAAYxa,EAAGmJ,EAASuT,GAGxC,IAAV+B,EACJ,MAAO/B,EAKRquB,GAAc1nC,GAAO0G,OAAS/J,EAAEmD,OAG3B4nC,GAAmC,IAApB1nC,GAAO2lC,UAC1B3lC,GAAO0G,MAAMhH,QAAS,aAIvB/C,EAAEiI,KAAOjI,EAAEiI,KAAK2N,cAGhB5V,EAAE8rC,YAAcpD,GAAW9/B,KAAM5I,EAAEiI,MAInC2iC,EAAW5qC,EAAEmpC,IAGPnpC,EAAE8rC,aAGF9rC,EAAEmK,OACNygC,EAAa5qC,EAAEmpC,MAAS1B,GAAO7+B,KAAMgiC,GAAa,IAAM,KAAQ5qC,EAAEmK,WAG3DnK,GAAEmK,MAILnK,EAAEsL,SAAU,IAChBtL,EAAEmpC,IAAMZ,GAAI3/B,KAAMgiC,GAGjBA,EAAStgC,QAASi+B,GAAK,OAASf,MAGhCoD,GAAanD,GAAO7+B,KAAMgiC,GAAa,IAAM,KAAQ,KAAOpD,OAK1DxnC,EAAE2qC,aACDtnC,GAAO4lC,aAAc2B,IACzBluB,EAAM6uB,iBAAkB,oBAAqBloC,GAAO4lC,aAAc2B,IAE9DvnC,GAAO6lC,KAAM0B,IACjBluB,EAAM6uB,iBAAkB,gBAAiBloC,GAAO6lC,KAAM0B,MAKnD5qC,EAAEmK,MAAQnK,EAAE8rC,YAAc9rC,EAAEspC,eAAgB,GAASngC,EAAQmgC,cACjE5sB,EAAM6uB,iBAAkB,eAAgBvrC,EAAEspC,aAI3C5sB,EAAM6uB,iBACL,SACAvrC,EAAEuc,UAAW,IAAOvc,EAAEupC,QAASvpC,EAAEuc,UAAW,IAC3Cvc,EAAEupC,QAASvpC,EAAEuc,UAAW,KACA,MAArBvc,EAAEuc,UAAW,GAAc,KAAOssB,GAAW,WAAa,IAC7D7oC,EAAEupC,QAAS,KAIb,KAAMlpC,IAAKL,GAAEoqC,QACZ1tB,EAAM6uB,iBAAkBlrC,EAAGL,EAAEoqC,QAAS/pC,GAIvC,IAAKL,EAAE+rC,aACJ/rC,EAAE+rC,WAAWprC,KAAMkqC,EAAiBnuB,EAAO1c,MAAQ,GAAmB,IAAVye,GAG9D,MAAO/B,GAAMgvB,OAIdL,GAAW,OAGX,KAAMhrC,KAAOgqC,QAAS,EAAG3rB,MAAO,EAAG3C,SAAU,GAC5CW,EAAOrc,GAAKL,EAAGK,GAOhB,IAHAoqC,EAAYhuB,EAA+BO,GAAYhd,EAAGmJ,EAASuT,GAK5D,CASN,GARAA,EAAM1S,WAAa,EAGd+gC,GACJC,EAAmBjoC,QAAS,YAAc2Z,EAAO1c,IAInC,IAAVye,EACJ,MAAO/B,EAIH1c,GAAEooC,OAASpoC,EAAEykC,QAAU,IAC3B+F,EAAexpC,EAAO4W,WAAY,WACjC8E,EAAMgvB,MAAO,YACX1rC,EAAEykC,SAGN,KACChmB,EAAQ,EACRgsB,EAAUuB,KAAMb,EAAgBpxB,GAC/B,MAAQna,GAGT,KAAK6e,EAAQ,GAKZ,KAAM7e,EAJNma,MAAUna,QA5BZma,MAAU,eAwJX,OAAO2C,IAGRuvB,QAAS,SAAU9C,EAAKh/B,EAAMoJ,GAC7B,MAAOlQ,IAAOkS,IAAK4zB,EAAKh/B,EAAMoJ,EAAU,SAGzC24B,UAAW,SAAU/C,EAAK51B,GACzB,MAAOlQ,IAAOkS,IAAK4zB,EAAK/+B,OAAWmJ,EAAU,aAI/ClQ,GAAOgG,MAAQ,MAAO,QAAU,SAAUhJ,EAAGurC,GAC5CvoC,GAAQuoC,GAAW,SAAUzC,EAAKh/B,EAAMoJ,EAAUtL,GAUjD,MAPK5E,IAAOkF,WAAY4B,KACvBlC,EAAOA,GAAQsL,EACfA,EAAWpJ,EACXA,EAAOC,QAID/G,GAAO4mC,KAAM5mC,GAAOuI,QAC1Bu9B,IAAKA,EACLlhC,KAAM2jC,EACNtvB,SAAUrU,EACVkC,KAAMA,EACNkgC,QAAS92B,GACPlQ,GAAO2d,cAAemoB,IAASA,OAKpC9lC,GAAO8Q,SAAW,SAAUg1B,GAC3B,MAAO9lC,IAAO4mC,MACbd,IAAKA,EAGLlhC,KAAM,MACNqU,SAAU,SACVhR,OAAO,EACP88B,OAAO,EACPjlC,QAAQ,EACRgpC,UAAU,KAKZ9oC,GAAO6N,GAAGtF,QACTwgC,QAAS,SAAUrnC,GAClB,GAAK1B,GAAOkF,WAAYxD,GACvB,MAAOmB,MAAKmD,KAAM,SAAUhJ,GAC3BgD,GAAQ6C,MAAOkmC,QAASrnC,EAAKpE,KAAMuF,KAAM7F,KAI3C,IAAK6F,KAAM,GAAM,CAGhB,GAAIoJ,GAAOjM,GAAQ0B,EAAMmB,KAAM,GAAIuK,eAAgBwD,GAAI,GAAIC,OAAO,EAE7DhO,MAAM,GAAI2M,YACdvD,EAAK4tB,aAAch3B,KAAM,IAG1BoJ,EAAKrD,IAAK,WAGT,IAFA,GAAIxD,GAAOvC,KAEHuC,EAAK4H,YAA2C,IAA7B5H,EAAK4H,WAAW3H,UAC1CD,EAAOA,EAAK4H,UAGb,OAAO5H,KACJu0B,OAAQ92B,MAGb,MAAOA,OAGRmmC,UAAW,SAAUtnC,GACpB,MAAK1B,IAAOkF,WAAYxD,GAChBmB,KAAKmD,KAAM,SAAUhJ,GAC3BgD,GAAQ6C,MAAOmmC,UAAWtnC,EAAKpE,KAAMuF,KAAM7F,MAItC6F,KAAKmD,KAAM,WACjB,GAAIlD,GAAO9C,GAAQ6C,MAClByX,EAAWxX,EAAKwX,UAEZA,GAAS/c,OACb+c,EAASyuB,QAASrnC,GAGlBoB,EAAK62B,OAAQj4B,MAKhBuK,KAAM,SAAUvK,GACf,GAAIwD,GAAalF,GAAOkF,WAAYxD,EAEpC,OAAOmB,MAAKmD,KAAM,SAAUhJ,GAC3BgD,GAAQ6C,MAAOkmC,QAAS7jC,EAAaxD,EAAKpE,KAAMuF,KAAM7F,GAAM0E,MAI9DunC,OAAQ,WACP,MAAOpmC,MAAKolB,SAASjiB,KAAM,WACpBhG,GAAO+K,SAAUlI,KAAM,SAC5B7C,GAAQ6C,MAAOm3B,YAAan3B,KAAKiI,cAE/Bd,SAwBNhK,GAAOypB,KAAKmD,QAAQja,OAAS,SAAUvN,GAItC,MAAO2D,IAAQ8yB,wBACZz2B,EAAKsO,aAAe,GAAKtO,EAAKuO,cAAgB,IAC9CvO,EAAKk2B,iBAAiB/9B,OACvBge,EAAcnW,IAGjBpF,GAAOypB,KAAKmD,QAAQsc,QAAU,SAAU9jC,GACvC,OAAQpF,GAAOypB,KAAKmD,QAAQja,OAAQvN,GAMrC,IAAI+jC,IAAM,OACTvtB,GAAW,QACXwtB,GAAQ,SACRC,GAAkB,wCAClBC,GAAe,oCA0ChBtpC,IAAO6yB,MAAQ,SAAU/1B,EAAG4e,GAC3B,GAAID,GACH9e,KACAwR,EAAM,SAAUtH,EAAK1H,GAGpBA,EAAQa,GAAOkF,WAAY/F,GAAUA,IAAqB,MAATA,EAAgB,GAAKA,EACtExC,EAAGA,EAAEY,QAAWgsC,mBAAoB1iC,GAAQ,IAAM0iC,mBAAoBpqC,GASxE,IALqB4H,SAAhB2U,IACJA,EAAc1b,GAAOga,cAAgBha,GAAOga,aAAa0B,aAIrD1b,GAAO0I,QAAS5L,IAASA,EAAE6C,SAAWK,GAAO2d,cAAe7gB,GAGhEkD,GAAOgG,KAAMlJ,EAAG,WACfqR,EAAKtL,KAAKmE,KAAMnE,KAAK1D,aAOtB,KAAMsc,IAAU3e,GACf0e,EAAaC,EAAQ3e,EAAG2e,GAAUC,EAAavN,EAKjD,OAAOxR,GAAE2jB,KAAM,KAAMrZ,QAASkiC,GAAK,MAGpCnpC,GAAO6N,GAAGtF,QACTihC,UAAW,WACV,MAAOxpC,IAAO6yB,MAAOhwB,KAAK4mC,mBAE3BA,eAAgB,WACf,MAAO5mC,MAAK+F,IAAK,WAGhB,GAAI7D,GAAW/E,GAAOkJ,KAAMrG,KAAM,WAClC,OAAOkC,GAAW/E,GAAOqe,UAAWtZ,GAAalC,OAEjD2C,OAAQ,WACR,GAAIZ,GAAO/B,KAAK+B,IAGhB,OAAO/B,MAAKmE,OAAShH,GAAQ6C,MAAOpE,GAAI,cACvC6qC,GAAa/jC,KAAM1C,KAAKkI,YAAes+B,GAAgB9jC,KAAMX,KAC3D/B,KAAK2I,UAAYF,GAAe/F,KAAMX,MAEzCgE,IAAK,SAAU5L,EAAGoI,GAClB,GAAItG,GAAMkB,GAAQ6C,MAAO/D,KAEzB,OAAc,OAAPA,EACN,KACAkB,GAAO0I,QAAS5J,GACfkB,GAAO4I,IAAK9J,EAAK,SAAUA,GAC1B,OAASkI,KAAM5B,EAAK4B,KAAM7H,MAAOL,EAAImI,QAASmiC,GAAO,YAEpDpiC,KAAM5B,EAAK4B,KAAM7H,MAAOL,EAAImI,QAASmiC,GAAO,WAC7Cl3B,SAONlS,GAAOga,aAAa0vB,IAA+B3iC,SAAzBpJ,EAAOqe,cAGhC,WAGC,MAAKnZ,MAAKkjC,QACFhqB,KASH5d,GAASwrC,aAAe,EACrB9tB,IASD,wCAAwCtW,KAAM1C,KAAK+B,OACzDiX,KAAuBE,MAIzBF,CAED,IAAI+tB,IAAQ,EACXC,MACAC,GAAe9pC,GAAOga,aAAa0vB,KAK/B/rC,GAAOwqB,aACXxqB,EAAOwqB,YAAa,WAAY,WAC/B,IAAM,GAAIthB,KAAOgjC,IAChBA,GAAchjC,GAAOE,QAAW,KAMnCgC,GAAQghC,OAASD,IAAkB,mBAAqBA,IACxDA,GAAe/gC,GAAQ69B,OAASkD,GAG3BA,IAEJ9pC,GAAO2mC,cAAe,SAAU7gC,GAG/B,IAAMA,EAAQ0iC,aAAez/B,GAAQghC,KAAO,CAE3C,GAAI75B,EAEJ,QACCy4B,KAAM,SAAU5B,EAASruB,GACxB,GAAI1b,GACH0sC,EAAM5jC,EAAQ4jC,MACd5rC,IAAO8rC,EAYR,IATAF,EAAIhF,KACH5+B,EAAQlB,KACRkB,EAAQggC,IACRhgC,EAAQi/B,MACRj/B,EAAQkkC,SACRlkC,EAAQ0mB,UAIJ1mB,EAAQmkC,UACZ,IAAMjtC,IAAK8I,GAAQmkC,UAClBP,EAAK1sC,GAAM8I,EAAQmkC,UAAWjtC,EAK3B8I,GAAQ0U,UAAYkvB,EAAItB,kBAC5BsB,EAAItB,iBAAkBtiC,EAAQ0U,UAQzB1U,EAAQ0iC,aAAgBzB,EAAS,sBACtCA,EAAS,oBAAuB,iBAIjC,KAAM/pC,IAAK+pC,GAQYhgC,SAAjBggC,EAAS/pC,IACb0sC,EAAIxB,iBAAkBlrC,EAAG+pC,EAAS/pC,GAAM,GAO1C0sC,GAAIf,KAAQ7iC,EAAQ2iC,YAAc3iC,EAAQgB,MAAU,MAGpDoJ,EAAW,SAAU/J,EAAG+jC,GACvB,GAAIrD,GAAQK,EAAYhtB,CAGxB,IAAKhK,IAAcg6B,GAA8B,IAAnBR,EAAI/iC,YAQjC,SALOkjC,IAAc/rC,GACrBoS,EAAWnJ,OACX2iC,EAAIS,mBAAqBnqC,GAAOsI,KAG3B4hC,EACoB,IAAnBR,EAAI/iC,YACR+iC,EAAIrB,YAEC,CACNnuB,KACA2sB,EAAS6C,EAAI7C,OAKoB,gBAArB6C,GAAIU,eACflwB,EAAU3K,KAAOm6B,EAAIU,aAKtB,KACClD,EAAawC,EAAIxC,WAChB,MAAQ3qC,GAGT2qC,EAAa,GAQRL,IAAU/gC,EAAQigC,SAAYjgC,EAAQ0iC,YAIrB,OAAX3B,IACXA,EAAS,KAJTA,EAAS3sB,EAAU3K,KAAO,IAAM,IAU9B2K,GACJxB,EAAUmuB,EAAQK,EAAYhtB,EAAWwvB,EAAIzB,0BAOzCniC,EAAQi/B,MAIiB,IAAnB2E,EAAI/iC,WAIfhJ,EAAO4W,WAAYrE,GAKnBw5B,EAAIS,mBAAqBN,GAAc/rC,GAAOoS,EAV9CA,KAcFm4B,MAAO,WACDn4B,GACJA,EAAUnJ,QAAW,QAyB3B/G,GAAOwmC,WACNN,SACCmE,OAAQ,6FAGT/vB,UACC+vB,OAAQ,2BAET3vB,YACC4vB,cAAe,SAAU/6B,GAExB,MADAvP,IAAO+Q,WAAYxB,GACZA,MAMVvP,GAAO0mC,cAAe,SAAU,SAAU/pC,GACxBoK,SAAZpK,EAAEsL,QACNtL,EAAEsL,OAAQ,GAENtL,EAAE6rC,cACN7rC,EAAEiI,KAAO,MACTjI,EAAEmD,QAAS,KAKbE,GAAO2mC,cAAe,SAAU,SAAUhqC,GAGzC,GAAKA,EAAE6rC,YAAc,CAEpB,GAAI6B,GACHE,EAAOpsC,GAASosC,MAAQvqC,GAAQ,QAAU,IAAO7B,GAASuT,eAE3D,QAECi3B,KAAM,SAAUxiC,EAAG+J,GAElBm6B,EAASlsC,GAASmM,cAAe,UAEjC+/B,EAAOtF,OAAQ,EAEVpoC,EAAE6tC,gBACNH,EAAOI,QAAU9tC,EAAE6tC,eAGpBH,EAAOx7B,IAAMlS,EAAEmpC,IAGfuE,EAAOK,OAASL,EAAOF,mBAAqB,SAAUhkC,EAAG+jC,IAEnDA,IAAYG,EAAO1jC,YAAc,kBAAkBpB,KAAM8kC,EAAO1jC,eAGpE0jC,EAAOK,OAASL,EAAOF,mBAAqB,KAGvCE,EAAO76B,YACX66B,EAAO76B,WAAWvC,YAAao9B,GAIhCA,EAAS,KAGHH,GACLh6B,EAAU,IAAK,aAOlBq6B,EAAK1Q,aAAcwQ,EAAQE,EAAKv9B,aAGjCq7B,MAAO,WACDgC,GACJA,EAAOK,OAAQ3jC,QAAW,OAU/B,IAAI4jC,OACHC,GAAS,mBAGV5qC,IAAOwmC,WACNqE,MAAO,WACPC,cAAe,WACd,GAAI56B,GAAWy6B,GAAaxiC,OAAWnI,GAAO+H,QAAU,IAAQo8B,IAEhE,OADAthC,MAAMqN,IAAa,EACZA,KAKTlQ,GAAO0mC,cAAe,aAAc,SAAU/pC,EAAGouC,EAAkB1xB,GAElE,GAAI2xB,GAAcC,EAAaC,EAC9BC,EAAWxuC,EAAEkuC,SAAU,IAAWD,GAAOrlC,KAAM5I,EAAEmpC,KAChD,MACkB,gBAAXnpC,GAAEmK,MAE6C,KADnDnK,EAAEspC,aAAe,IACjB7pB,QAAS,sCACXwuB,GAAOrlC,KAAM5I,EAAEmK,OAAU,OAI5B,IAAKqkC,GAAiC,UAArBxuC,EAAEuc,UAAW,GA8D7B,MA3DA8xB,GAAeruC,EAAEmuC,cAAgB9qC,GAAOkF,WAAYvI,EAAEmuC,eACrDnuC,EAAEmuC,gBACFnuC,EAAEmuC,cAGEK,EACJxuC,EAAGwuC,GAAaxuC,EAAGwuC,GAAWlkC,QAAS2jC,GAAQ,KAAOI,GAC3CruC,EAAEkuC,SAAU,IACvBluC,EAAEmpC,MAAS1B,GAAO7+B,KAAM5I,EAAEmpC,KAAQ,IAAM,KAAQnpC,EAAEkuC,MAAQ,IAAMG,GAIjEruC,EAAE+d,WAAY,eAAkB,WAI/B,MAHMwwB,IACLlrC,GAAOqb,MAAO2vB,EAAe,mBAEvBE,EAAmB,IAI3BvuC,EAAEuc,UAAW,GAAM,OAGnB+xB,EAActtC,EAAQqtC,GACtBrtC,EAAQqtC,GAAiB,WACxBE,EAAoBh9B,WAIrBmL,EAAMnD,OAAQ,WAGQnP,SAAhBkkC,EACJjrC,GAAQrC,GAASulC,WAAY8H,GAI7BrtC,EAAQqtC,GAAiBC,EAIrBtuC,EAAGquC,KAGPruC,EAAEmuC,cAAgBC,EAAiBD,cAGnCH,GAAa3/B,KAAMggC,IAIfE,GAAqBlrC,GAAOkF,WAAY+lC,IAC5CA,EAAaC,EAAmB,IAGjCA,EAAoBD,EAAclkC,SAI5B,WAWT/G,GAAO4tB,UAAY,SAAU9mB,EAAM0D,EAAS4gC,GAC3C,IAAMtkC,GAAwB,gBAATA,GACpB,MAAO,KAEgB,kBAAZ0D,KACX4gC,EAAc5gC,EACdA,GAAU,GAEXA,EAAUA,GAAWrM,EAErB,IAAIktC,GAAS3d,GAAW5jB,KAAMhD,GAC7B4E,GAAW0/B,KAGZ,OAAKC,IACK7gC,EAAQF,cAAe+gC,EAAQ,MAGzCA,EAAS5/B,GAAiB3E,GAAQ0D,EAASkB,GAEtCA,GAAWA,EAAQnO,QACvByC,GAAQ0L,GAAUuF,SAGZjR,GAAOiL,SAAWogC,EAAOvgC,aAKjC,IAAIwgC,IAAQtrC,GAAO6N,GAAGxL,IAKtBrC,IAAO6N,GAAGxL,KAAO,SAAUyjC,EAAKyF,EAAQr7B,GACvC,GAAoB,gBAAR41B,IAAoBwF,GAC/B,MAAOA,IAAMr9B,MAAOpL,KAAMqL,UAG3B,IAAIN,GAAUhJ,EAAMgW,EACnB9X,EAAOD,KACPmL,EAAM83B,EAAI1pB,QAAS,IAsDpB,OApDKpO,QACJJ,EAAW5N,GAAO2P,KAAMm2B,EAAItzB,MAAOxE,EAAK83B,EAAIvoC,SAC5CuoC,EAAMA,EAAItzB,MAAO,EAAGxE,IAIhBhO,GAAOkF,WAAYqmC,IAGvBr7B,EAAWq7B,EACXA,EAASxkC,QAGEwkC,GAA4B,gBAAXA,KAC5B3mC,EAAO,QAIH9B,EAAKvF,OAAS,GAClByC,GAAO4mC,MACNd,IAAKA,EAKLlhC,KAAMA,GAAQ,MACdqU,SAAU,OACVnS,KAAMykC,IACH70B,KAAM,SAAU0zB,GAGnBxvB,EAAW1M,UAEXpL,EAAKpB,KAAMkM,EAIV5N,GAAQ,SAAU25B,OAAQ35B,GAAO4tB,UAAWwc,IAAiB77B,KAAMX,GAGnEw8B,KAKEl0B,OAAQhG,GAAY,SAAUmJ,EAAOwtB,GACxC/jC,EAAKkD,KAAM,WACVkK,EAASjC,MAAOpL,KAAM+X,IAAcvB,EAAM+wB,aAAcvD,EAAQxtB,QAK5DxW,MAOR7C,GAAOgG,MACN,YACA,WACA,eACA,YACA,cACA,YACE,SAAUhJ,EAAG4H,GACf5E,GAAO6N,GAAIjJ,GAAS,SAAUiJ,GAC7B,MAAOhL,MAAKhE,GAAI+F,EAAMiJ,MAOxB7N,GAAOypB,KAAKmD,QAAQ4e,SAAW,SAAUpmC,GACxC,MAAOpF,IAAOmF,KAAMnF,GAAOqgC,OAAQ,SAAUxyB,GAC5C,MAAOzI,KAASyI,EAAGzI,OAChB7H,QAkBLyC,GAAOyrC,QACNC,UAAW,SAAUtmC,EAAMU,EAAS9I,GACnC,GAAI2uC,GAAaC,EAASC,EAAWC,EAAQC,EAAWC,EAAYC,EACnE9O,EAAWn9B,GAAOgB,IAAKoE,EAAM,YAC7B8mC,EAAUlsC,GAAQoF,GAClBiQ,IAGiB,YAAb8nB,IACJ/3B,EAAK2E,MAAMozB,SAAW,YAGvB4O,EAAYG,EAAQT,SACpBI,EAAY7rC,GAAOgB,IAAKoE,EAAM,OAC9B4mC,EAAahsC,GAAOgB,IAAKoE,EAAM,QAC/B6mC,GAAmC,aAAb9O,GAAwC,UAAbA,IAChDn9B,GAAOyF,QAAS,QAAUomC,EAAWG,OAIjCC,GACJN,EAAcO,EAAQ/O,WACtB2O,EAASH,EAAYzjB,IACrB0jB,EAAUD,EAAYjP,OAEtBoP,EAAS73B,WAAY43B,IAAe,EACpCD,EAAU33B,WAAY+3B,IAAgB,GAGlChsC,GAAOkF,WAAYY,KAGvBA,EAAUA,EAAQxI,KAAM8H,EAAMpI,EAAGgD,GAAOuI,UAAYwjC,KAGjC,MAAfjmC,EAAQoiB,MACZ7S,EAAM6S,IAAQpiB,EAAQoiB,IAAM6jB,EAAU7jB,IAAQ4jB,GAE1B,MAAhBhmC,EAAQ42B,OACZrnB,EAAMqnB,KAAS52B,EAAQ42B,KAAOqP,EAAUrP,KAASkP,GAG7C,SAAW9lC,GACfA,EAAQqmC,MAAM7uC,KAAM8H,EAAMiQ,GAE1B62B,EAAQlrC,IAAKqU,KAKhBrV,GAAO6N,GAAGtF,QACTkjC,OAAQ,SAAU3lC,GACjB,GAAKoI,UAAU3Q,OACd,MAAmBwJ,UAAZjB,EACNjD,KACAA,KAAKmD,KAAM,SAAUhJ,GACpBgD,GAAOyrC,OAAOC,UAAW7oC,KAAMiD,EAAS9I,IAI3C,IAAI0oB,GAAS0mB,EACZC,GAAQnkB,IAAK,EAAGwU,KAAM,GACtBt3B,EAAOvC,KAAM,GACbyN,EAAMlL,GAAQA,EAAKgI,aAEpB,IAAMkD,EAON,MAHAoV,GAAUpV,EAAIoB,gBAGR1R,GAAO8L,SAAU4Z,EAAStgB,IAMW,mBAA/BA,GAAKo5B,wBAChB6N,EAAMjnC,EAAKo5B,yBAEZ4N,EAAMnwB,GAAW3L,IAEhB4X,IAAKmkB,EAAInkB,KAASkkB,EAAIE,aAAe5mB,EAAQnnB,YAAiBmnB,EAAQ8R,WAAc,GACpFkF,KAAM2P,EAAI3P,MAAS0P,EAAIG,aAAe7mB,EAAQ0R,aAAiB1R,EAAQ2R,YAAc,KAX9EgV,GAeTlP,SAAU,WACT,GAAMt6B,KAAM,GAAZ,CAIA,GAAI2pC,GAAcf,EACjBgB,GAAiBvkB,IAAK,EAAGwU,KAAM,GAC/Bt3B,EAAOvC,KAAM,EA2Bd,OAvBwC,UAAnC7C,GAAOgB,IAAKoE,EAAM,YAGtBqmC,EAASrmC,EAAKo5B,yBAIdgO,EAAe3pC,KAAK2pC,eAGpBf,EAAS5oC,KAAK4oC,SACRzrC,GAAO+K,SAAUyhC,EAAc,GAAK,UACzCC,EAAeD,EAAaf,UAI7BgB,EAAavkB,KAAQloB,GAAOgB,IAAKwrC,EAAc,GAAK,kBAAkB,GACtEC,EAAa/P,MAAQ18B,GAAOgB,IAAKwrC,EAAc,GAAK,mBAAmB,KAOvEtkB,IAAMujB,EAAOvjB,IAAOukB,EAAavkB,IAAMloB,GAAOgB,IAAKoE,EAAM,aAAa,GACtEs3B,KAAM+O,EAAO/O,KAAO+P,EAAa/P,KAAO18B,GAAOgB,IAAKoE,EAAM,cAAc;IAI1EonC,aAAc,WACb,MAAO3pC,MAAK+F,IAAK,WAGhB,IAFA,GAAI4jC,GAAe3pC,KAAK2pC,aAEhBA,IAAmBxsC,GAAO+K,SAAUyhC,EAAc,SACd,WAA3CxsC,GAAOgB,IAAKwrC,EAAc,aAC1BA,EAAeA,EAAaA,YAE7B,OAAOA,IAAgB96B,QAM1B1R,GAAOgG,MAAQoxB,WAAY,cAAe74B,UAAW,eAAiB,SAAUgqC,EAAQr/B,GACvF,GAAIgf,GAAM,IAAI3iB,KAAM2D,EAEpBlJ,IAAO6N,GAAI06B,GAAW,SAAUzpC,GAC/B,MAAOozB,IAAQrvB,KAAM,SAAUuC,EAAMmjC,EAAQzpC,GAC5C,GAAIstC,GAAMnwB,GAAW7W,EAErB,OAAa2B,UAARjI,EACGstC,EAAQljC,IAAQkjC,GAAQA,EAAKljC,GACnCkjC,EAAIjuC,SAASuT,gBAAiB62B,GAC9BnjC,EAAMmjC,QAGH6D,EACJA,EAAIM,SACFxkB,EAAYloB,GAAQosC,GAAMhV,aAApBt4B,EACPopB,EAAMppB,EAAMkB,GAAQosC,GAAM7tC,aAI3B6G,EAAMmjC,GAAWzpC,IAEhBypC,EAAQzpC,EAAKoP,UAAU3Q,OAAQ,SASpCyC,GAAOgG,MAAQ,MAAO,QAAU,SAAUhJ,EAAGkM,GAC5ClJ,GAAO8W,SAAU5N,GAAS6I,EAAchJ,GAAQgzB,cAC/C,SAAU32B,EAAMi3B,GACf,GAAKA,EAIJ,MAHAA,GAAWvoB,GAAQ1O,EAAM8D,GAGlB6K,GAAUxO,KAAM82B,GACtBr8B,GAAQoF,GAAO+3B,WAAYj0B,GAAS,KACpCmzB,MAQLr8B,GAAOgG,MAAQ2mC,OAAQ,SAAUC,MAAO,SAAW,SAAU5lC,EAAMpC,GAClE5E,GAAOgG,MAAQ04B,QAAS,QAAU13B,EAAMqH,QAASzJ,EAAMioC,GAAI,QAAU7lC,GACrE,SAAU8lC,EAAcC,GAGvB/sC,GAAO6N,GAAIk/B,GAAa,SAAUtO,EAAQt/B,GACzC,GAAIgzB,GAAYjkB,UAAU3Q,SAAYuvC,GAAkC,iBAAXrO,IAC5DrrB,EAAQ05B,IAAkBrO,KAAW,GAAQt/B,KAAU,EAAO,SAAW,SAE1E,OAAO+yB,IAAQrvB,KAAM,SAAUuC,EAAMR,EAAMzF,GAC1C,GAAImR,EAEJ,OAAKtQ,IAAO6E,SAAUO,GAKdA,EAAKjH,SAASuT,gBAAiB,SAAW1K,GAI3B,IAAlB5B,EAAKC,UACTiL,EAAMlL,EAAKsM,gBAMJhP,KAAKwQ,IACX9N,EAAKiM,KAAM,SAAWrK,GAAQsJ,EAAK,SAAWtJ,GAC9C5B,EAAKiM,KAAM,SAAWrK,GAAQsJ,EAAK,SAAWtJ,GAC9CsJ,EAAK,SAAWtJ,KAIDD,SAAV5H,EAGNa,GAAOgB,IAAKoE,EAAMR,EAAMwO,GAGxBpT,GAAO+J,MAAO3E,EAAMR,EAAMzF,EAAOiU,IAChCxO,EAAMutB,EAAYsM,EAAS13B,OAAWorB,EAAW,WAMvDnyB,GAAO6N,GAAGtF,QAETlJ,KAAM,SAAUsO,EAAO7G,EAAM+G,GAC5B,MAAOhL,MAAKhE,GAAI8O,EAAO,KAAM7G,EAAM+G,IAEpCm/B,OAAQ,SAAUr/B,EAAOE,GACxB,MAAOhL,MAAKmL,IAAKL,EAAO,KAAME,IAG/Bo/B,SAAU,SAAUr/B,EAAUD,EAAO7G,EAAM+G,GAC1C,MAAOhL,MAAKhE,GAAI8O,EAAOC,EAAU9G,EAAM+G,IAExCq/B,WAAY,SAAUt/B,EAAUD,EAAOE,GAGtC,MAA4B,KAArBK,UAAU3Q,OAChBsF,KAAKmL,IAAKJ,EAAU,MACpB/K,KAAKmL,IAAKL,EAAOC,GAAY,KAAMC,MAKtC7N,GAAO6N,GAAGs/B,KAAO,WAChB,MAAOtqC,MAAKtF,QAGbyC,GAAO6N,GAAGu/B,QAAUptC,GAAO6N,GAAGwgB,QAkBP,kBAAXgf,SAAyBA,OAAOC,KAC3CD,OAAQ,YAAc,WACrB,MAAOrtC,KAMT,IAGCutC,IAAU5vC,EAAOqC,OAGjBwtC,GAAK7vC,EAAOO,CAqBb,OAnBA8B,IAAO2D,WAAa,SAAUmW,GAS7B,MARKnc,GAAOO,IAAM8B,KACjBrC,EAAOO,EAAIsvC,IAGP1zB,GAAQnc,EAAOqC,SAAWA,KAC9BrC,EAAOqC,OAASutC,IAGVvtC,IAMFyE,IACL9G,EAAOqC,OAASrC,EAAOO,EAAI8B,IAGrBA,UAGDytC,GAAG,SAAS1wC,EAAQU,EAAOJ,GAGjC,YAkBA,SAASiE,KACLuB,KAAK6qC,WACL7qC,KAAK8qC,SAAW,GAAIA,GAASC,SAE7B/qC,KAAKgrC,UAAW,EAGhBhrC,KAAK8qC,SAASG,gBAAgBxqC,EAAayqC,gBACb,YAG9BlrC,KAAKlB,QAAQyB,EAAM4qC,KACnBnrC,KAAKlB,QAAQ0B,EAASunB,QACtB/nB,KAAKlB,QAAQK,EAAQsG,MA7BzB,GAAIC,GAASxL,EAAQ,8BACjBkxC,EAAUlxC,EAAQ,eAAekxC,QAEjC7qC,EAAQrG,EAAQ,WAChBsG,EAAWtG,EAAQ,cACnBuG,EAAevG,EAAQ,kBACvB4wC,EAAW5wC,EAAQ,cACnBiF,EAAUjF,EAAQ,YAwCtBuE,GAAI8S,UAAUzS,QAAU,SAAUlE,EAAQqI,GACtC,GAAIooC,GAAMzwC,EAAOqI,EAKjB,OAJ6B,kBAAlBooC,GAAIC,WACXD,EAAIC,UAAUtrC,KAAK8qC,UAEvB9qC,KAAK6qC,QAAQ1iC,KAAKkjC,GACXrrC,MAgBXvB,EAAI8S,UAAUlS,MAAQ,WAClB,IAAIW,KAAKgrC,SAAT,CAGAhrC,KAAKgrC,UAAW,CAEhB,IAAI/qC,GAAOD,KACPurC,EAAMvrC,KAAK8qC,QAaf,OAXA9qC,MAAKO,MAAQgrC,EAAIC,WAAW,uBAC5BxrC,KAAKyrC,MAAQF,EAAIC,WAAW,kBAC5BxrC,KAAK+sB,OAASwe,EAAIC,WAAW,YAE7BxrC,KAAKT,YAAc,GAAIJ,GAAQusC,eAC3BH,EAAIC,WAAW,WACf,WACI,MAAOvrC,GAAK0rC,QAAQvgC,MAAMnL,EAAMoL,aAIjCrL,KAAK2rC,QAAQ,SAAU3rC,SAalCvB,EAAI8S,UAAUq6B,QAAU,WACpB,MAAO5rC,MAAK2rC,QAAQ,YAiBxBltC,EAAI8S,UAAUo6B,QAAU,SAAUxnC,EAAMiJ,GAEpC,IAAK,GADDsO,MACKvhB,EAAI,EAAGsgB,EAAMza,KAAK6qC,QAAQnwC,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACrD,GAAIkxC,GAAMrrC,KAAK6qC,QAAQ1wC,EACE,mBAAdkxC,GAAIlnC,IACXuX,EAAQvT,KAAKkjC,EAAIlnC,GAAMiH,MAAMigC,EAAKj+B,IAG1C,MAAOg+B,GAAQnxB,IAAIyB,IA2BvBjd,EAAIiH,OAASA,EAGblL,EAAQiE,IAAMA,IAEXotC,UAAU,EAAEC,aAAa,EAAEC,iBAAiB,EAAEC,aAAa,GAAGC,YAAY,GAAGC,6BAA6B,GAAGC,cAAc,KAAKC,GAAG,SAASlyC,EAAQU,EAAOJ,GAG9J,YAEA,IAAI6xC,EAUJ7xC,GAAQ2wC,IAAM,WACV,GAAImB,GAAgB,GAAID,EAExB,QACIf,UAAW,SAAUR,GACjBA,EAASG,gBAAgBqB,EAAe,0BAYpDD,EAAiB7xC,EAAQ6xC,eAAiB,aAiC1CA,EAAe96B,UAAUg7B,QAAU,SAAUC,EAAQ7kC,EAASnH,GAC1D,GAAIisC,GAASzsC,KAAK0sC,iBAAiBlsC,GAC/BmsC,EAAchlC,EAAQglC,WAE1B,IAAIA,EAAa,CAEb,GAAIvtB,GAASutB,EAAYH,EAEzB,IAAsB,mBAAXptB,IAAqC,OAAXA,EAGjC,OAAO,CAGX,KAAK,GAAIjlB,GAAI,EAAGsgB,EAAM2E,EAAO1kB,OAAQP,EAAIsgB,EAAKtgB,IAC1C,GAAIsyC,IAAWrtB,EAAOjlB,GAClB,OAAO,CAKf,QAAO,EACJ,OAAIwN,EAAQilC,MAERH,IAAW9kC,EAAQilC,MAalCP,EAAe96B,UAAUm7B,iBAAmB,SAAUlsC,GAClD,MAAOA,SAGLqsC,GAAG,SAAS3yC,EAAQU,EAAOJ,GAGjC,YAGA,IAAIsyC,EASJtyC,GAAQutB,OAAS,WACb,GAAIvnB,GAAW,GAAIssC,EAEnB,QACIxB,UAAW,SAAUR,GACjBA,EAASG,gBAAgBzqC,EAAU,mBAEvCusC,wBAAyB,SAAUC,GAC/BA,EAAWJ,KAAOpsC,EAASysC,SAYvCH,EAAuB,WAYnB9sC,KAAKQ,SAAW,MAEpBhG,EAAQsyC,qBAAuBA,EAQ/BA,EAAqBv7B,UAAU07B,IAAM,WACjC,MAAOjtC,MAAKQ,eAGV0sC,GAAG,SAAShzC,EAAQU,EAAOJ,IACjC,SAAWyC,GAGX,YAgCA,SAASkwC,GAAOC,EAASC,GACG,mBAAbA,IAAyC,OAAbA,IACnCA,EAAWC,EAGf,IAAIruC,GAAU5D,EAAEkyC,GAAgB,GAC5BC,GAAS,EAETv+B,EAAQ,WACJu+B,IAEJA,GAAS,EAETnyC,EAAE4D,GACGb,YAAYqvC,EAAc5xC,MAC1BuC,YAAYqvC,EAAcJ,IAK/B37B,WAAW,WACPrW,EAAE4D,GAASmP,UACZ,MAcP,OAXA/S,GAAE4D,GACGjB,SAASyvC,EAAc5xC,MACvBmC,SAASyvC,EAAcJ,IACvBxuC,KAAKyB,EAAKotC,WAAWN,GAAW,KAChC7+B,SAAStR,EAAO3B,SAASkT,MAE9BnT,EAAE4D,GAASjD,GAAG,QAASiT,GAGvByC,WAAWzC,EAAO,MAGdA,MAAOA,GAnEf,GAAI3O,GAAOpG,EAAQ,UACfmB,EAAIiF,EAAKjF,EAETiyC,EAAO,OACPK,EAAU,UACVC,EAAQ,QAERL,EAAiB,uCACjBE,GACA5xC,KAAM,wBACNgyC,KAAM,wBACN1J,QAAS,2BACT3rB,MAAO,yBA4DXhe,GAAQ2yC,OAASA,EACjB3yC,EAAQ0wC,gBAAkBiC,EAE1B3yC,EAAQ8yC,KAAOA,EACf9yC,EAAQmzC,QAAUA,EAClBnzC,EAAQozC,MAAQA,IAEbnzC,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aACxHgzC,SAAS,KAAKC,IAAI,SAAS7zC,EAAQU,EAAOJ,GAG7C,YA0BA,SAASuwC,KACL/qC,KAAKguC,aAuDT,QAASC,GAAYC,GACjBluC,KAAKmE,KAAO,cACZnE,KAAKotC,QAAU,wCAA0Cc,EAAQ,KA9CrEnD,EAASx5B,UAAU05B,gBAAkB,SAAUkD,EAAWD,GACtDluC,KAAKguC,UAAUE,GAASC,GAY5BpD,EAASx5B,UAAUi6B,WAAa,SAAU0C,GACtC,GAAIC,GAAYnuC,KAAKouC,aAAaF,EAClC,IAAkB,OAAdC,EACA,KAAM,IAAIF,GAAYC,EAE1B,OAAOC,IAYXpD,EAASx5B,UAAU68B,aAAe,SAAUF,GACxC,GAAIC,GAAYnuC,KAAKguC,UAAUE,EAC/B,OAAyB,mBAAdC,IAA2C,OAAdA,EAC7B,KAEJA,GAaXF,EAAY18B,UAAYnV,OAAOiyC,OAAOh0C,MAAMkX,WAC5C08B,EAAY18B,UAAU4I,YAAc8zB,EAEpCzzC,EAAQyzC,YAAcA,EACtBzzC,EAAQuwC,SAAWA,OAEbuD,IAAI,SAASp0C,EAAQU,EAAOJ,GAGlC,YAofA,SAASkxC,GAAe6C,EAAO5C,GAC3B3rC,KAAKuuC,MAAQA,EACbvuC,KAAK2rC,QAAUA,EApfnB,GAAIrrC,GAAOpG,EAAQ,UACfmB,EAAIiF,EAAKjF,EACTmzC,EAAKluC,EAAKmuC,QACVrD,EAAU9qC,EAAK8qC,QAIfnwC,EAAM,WACN,GAAIyzC,EAEJ,OADAA,MACO,WACH,MAAOA,IAAW,KAiB1Bl0C,GAAQm0C,MAAQ,WACZ,QAASC,GAAMpC,EAAQQ,GACnB,GAAI6B,GAAWlwC,KAAKC,MAAMD,KAAKmwC,UAAU9B,GACzC+B,SAAQJ,MAAM,4BAA8BnC,EAAQqC,GAGxD,OACIR,OAAQ,SAAUrB,GAGd,MAFAA,GAAW/xC,GAAKA,IAChB2zC,EAAM,SAAU5B,GACTA,GAGXgC,OAAQ,SAAUhC,GAEd,MADA4B,GAAM,SAAU5B,GACTA,GAGXiC,SAAU,SAAUjC,GAEhB,MADA4B,GAAM,UAAW5B,GACVA,GAGXkC,MAAO,SAAUC,GAEb,MADAP,GAAM,QAASO,IACPzzB,WAAa0zB,MAAOC,MAAO,KAGvC/D,UAAW,SAAUR,GACjBA,EAASG,gBAAgBjrC,KAAM,cAiB3CxF,EAAQiL,KAAO,WACX,OACI4oC,OAAQ,SAAUrB,GAKd,MAJ6B,mBAAlBA,GAAW/xC,IACA,OAAlB+xC,EAAW/xC,KACX+xC,EAAW/xC,GAAKA,KAEb+xC,GAGXgC,OAAQ,SAAUhC,GACd,MAAOA,IAGXiC,SAAU,SAAUjC,GAChB,MAAOA,IAGXkC,MAAO,WACH,OAAQxzB,aAGZ4vB,UAAW,SAAUR,GACjBA,EAASG,gBAAgBjrC,KAAM,aAM3C,IAAIsvC,EAaJ90C,GAAQ4E,KAAO,SAAc6D,GAEzB,GAAI8pB,GAAS,YAEU,oBAAZ9pB,IAAuC,OAAZA,IAClCA,MAIJA,EAAQssC,QAAUtsC,EAAQssC,SAAW,SAAUt0B,EAAK4rB,GAChDkI,QAAQv2B,MAAMyC,EAAK4rB,GACnB9Z,EAAO9R,EAAK,SAGhB,IAAI9b,GAAU,GAAImwC,GAAYrsC,EAE9B,QACIqoC,UAAW,SAAUR,GACjBA,EAASG,gBAAgB9rC,EAAS,YAGtCE,MAAO,SAAUb,GACbuuB,EAASvuB,EAAIuuB,UAezBuiB,EAAc90C,EAAQ80C,YAAc,QAASA,GAAYrsC,GACrDjD,KAAKiD,QAAU5H,EAAEqK,QAAO,KAAU4pC,EAAYrsC,QAASA,GACvDjD,KAAKuvC,QAAUvvC,KAAKiD,QAAQssC,SAkBhCD,EAAY/9B,UAAU88B,OAAS,SAAUrB,GACrC,MAAOhtC,MAAKwvC,YAAY,SAAUxC,IAkBtCsC,EAAY/9B,UAAUy9B,OAAS,SAAUhC,GACrC,MAAOhtC,MAAKwvC,YAAY,SAAUxC,IAiBtCsC,EAAY/9B,UAAU,UAAY,SAAUy7B,GACxC,MAAOhtC,MAAKwvC,YAAY,UAAWxC,IAavCsC,EAAY/9B,UAAU29B,MAAQ,SAAUC,GACpC,MAAOnvC,MAAKwvC,YAAY,SAAUL,GACjC7vC,KAAK,SAAUwC,GACZ,GAAI2tC,GAAO3tC,EAAI2tC,IAEf,cADO3tC,GAAI2tC,MACH/zB,QAAS+zB,EAAML,KAAMttC,MAgBrCwtC,EAAY/9B,UAAUm+B,UAAY,SAAU1rC,EAAK1H,GAC7C0D,KAAKiD,QAAQihC,QAAQlgC,GAAO1H,GAahCgzC,EAAY/9B,UAAUi+B,YAAc,SAAUhD,EAAQ1qC,GAClD,GAAI7G,GAAK6G,GAAOA,EAAI7G,GAChBgoC,EAAMjjC,KAAK2vC,QAAQnD,EAAQvxC,GAC3BgI,EAAUjD,KAAK4vC,mBAAmBpD,EAAQ1qC,GAE1C+tC,EAAUx0C,EAAE0oC,KAAKd,EAAKhgC,EAM1B,OAFA4sC,GAAQC,IAAM70C,EACd40C,EAAQE,QAAUvD,EACXqD,GAYXP,EAAY/9B,UAAUq+B,mBAAqB,SAAUpD,EAAQ1qC,GACzD,GAAI4jC,GAAS1lC,KAAKgwC,WAAWxD,GACzBvsC,EAAOD,KAEPyS,GACA1Q,KAAM2jC,EACNtvB,SAAU,OACVoC,MAAO,WAAcvY,EAAKgwC,SAAS7kC,MAAMnL,EAAMoL,YAC/C64B,QAASlkC,KAAKiD,QAAQihC,QAa1B,KARIlkC,KAAKiD,QAAQitC,aAA2B,QAAXxK,GAA+B,WAAXA,IACjDjzB,EAAKyxB,QAAU7oC,EAAEqK,OAAO+M,EAAKyxB,SACzBiM,yBAA0BzK,IAE9BjzB,EAAK1Q,KAAO,QAID,WAAXyqC,EAEA,MADA/5B,GAAOpX,EAAEqK,OAAO+M,GAAOxO,KAAMnC,GAIjC,IAAImC,GAAOnC,GAAOnD,KAAKmwC,UAAUhtC,EAKjC,OAAI9B,MAAKiD,QAAQmtC,aACb39B,EAAKxO,MAAQq/B,KAAMr/B,GACfjE,KAAKiD,QAAQitC,cACbz9B,EAAKxO,KAAKosC,QAAU3K,GAEjBjzB,GAGXA,EAAOpX,EAAEqK,OAAO+M,GACZxO,KAAMA,EACNm/B,YAAa,qCAarBkM,EAAY/9B,UAAUo+B,QAAU,SAAUnD,EAAQvxC,GAC5B,mBAAPA,IAA6B,OAAPA,IAC7BA,EAAK,GAGT,IAAIgoC,GAAM,EASV,OARmC,mBAAxBjjC,MAAKiD,QAAQ2V,QACI,OAAxB5Y,KAAKiD,QAAQ2V,SACbqqB,EAAMjjC,KAAKiD,QAAQ2V,QAGvBqqB,GAAOjjC,KAAKiD,QAAQqtC,KAAK9D,GAEzBvJ,EAAMA,EAAI7+B,QAAQ,eAAgBnJ,IAUtCq0C,EAAY/9B,UAAUy+B,WAAa,SAAUxD,GACzC,GAAI+D,IACAlC,OAAQ,OACRW,OAAQ,MACRpD,QAAS,SACT4E,OAAQ,MAGZ,OAAOD,GAAM/D,IASjB8C,EAAY/9B,UAAU0+B,SAAW,SAAUpJ,GACvC,GAA4B,kBAAjB7mC,MAAKuvC,QAAhB,CAIA,GAAInC,EAEAA,GAAUoB,EADK,MAAf3H,EAAI7C,OACS,mEAES,MAAf6C,EAAI7C,OACE,+DAES,MAAf6C,EAAI7C,OACE,mEAES,MAAf6C,EAAI7C,OACE,yDAES,MAAf6C,EAAI7C,OACE,kDAGA,qDAEjBhkC,KAAKuvC,QAAQnC,EAASvG,KAQ1ByI,EAAYrsC,SAYRitC,aAAa,EAUbE,aAAa,EAUblM,WAOAqL,QAAS,SAAUnC,GACf2B,QAAQv2B,MAAM,uBAAyB40B,IAW3Cx0B,OAAQ,SAoBR03B,MACIjC,OAAQ,eACRW,OAAQ,4BACRpD,QAAS,4BACT4E,OAAQ,YA4ChB9E,EAAen6B,UAAU88B,OAAS,SAAUvsC,GAIxC,MAHmB,mBAARA,IAA+B,OAARA,IAC9BA,MAEG9B,KAAKywC,OACR3uC,EACA,SACA,0BACA,sBA8BR4pC,EAAen6B,UAAUy9B,OAAS,SAAUltC,GACxC,GAAsB,mBAAXA,GAAI7G,IAAiC,OAAX6G,EAAI7G,GACrC,KAAM,IAAIy1C,WAAU,0CAExB,OAAO1wC,MAAKywC,OACR3uC,EACA,SACA,0BACA,sBAmBR4pC,EAAen6B,UAAU,UAAY,SAAUzP,GAC3C,GAAsB,mBAAXA,GAAI7G,IAAiC,OAAX6G,EAAI7G,GACrC,KAAM,IAAIy1C,WAAU,0CAExB,OAAO1wC,MAAKywC,OACR3uC,EACA,SACA,0BACA,sBAcR4pC,EAAen6B,UAAU29B,MAAQ,SAAUA,GACvC,MAAO9D,GAAQpe,QAAQhtB,KAAKuuC,MAAMW,MAAMA,KAe5CxD,EAAen6B,UAAU/R,KAAO,SAAU0vC,GACtC,GAAIjvC,GAAOD,IACX,OAAOA,MAAKkvC,MAAMA,GACb5vC,KAAK,SAAU2E,GACZhE,EAAK0rC,QAAQ,qBAAsB1nC,EAAKyX,aAMpDgwB,EAAen6B,UAAUk/B,OAAS,SAC9B3uC,EACA6uC,EACAC,EACAC,GAEA,GAAI5wC,GAAOD,IACX,OAAOA,MAAK2rC,QAAQiF,GAAc9uC,IAC7BxC,KAAK,WACF,GAAIwxC,GAAWz1C,EAAEqK,QAAO,KAAU5D,SAC3BgvC,GAASC,MAIhB,IAAI38B,GAASnU,EAAKsuC,MAAMoC,GAAWG,EACnC,OAAO1F,GAAQpe,QAAQ5Y,KAE1B9U,KAAK,SAAUyF,GAEZ,IAAK,GAAIisC,KAAKlvC,GACNA,EAAI6X,eAAeq3B,IACT,WAANA,SACOlvC,GAAIkvC,EAQvB,OAFA31C,GAAEqK,OAAO5D,EAAKiD,GACd9E,EAAK0rC,QAAQkF,GAAa/uC,IACnBA,KAInBtH,EAAQkxC,eAAiBA,IAEtBoC,SAAS,KAAKmD,IAAI,SAAS/2C,EAAQU,EAAOJ,GAE7CA,EAAQwE,KAAO9E,EAAQ,aAAa8E,KAGpCxE,EAAQ02C,MAAQh3C,EAAQ,cACxBM,EAAQ22C,OAASj3C,EAAQ,eACzBM,EAAQmI,OAASzI,EAAQ,eACzBM,EAAQ42C,YAAcl3C,EAAQ,oBAC9BM,EAAQ62C,SAAWn3C,EAAQ,iBAC3BM,EAAQ82C,KAAOp3C,EAAQ,aACvBM,EAAQ+2C,aAAer3C,EAAQ,qBAC/BM,EAAQg3C,OAASt3C,EAAQ,eACzBM,EAAQi3C,OAASv3C,EAAQ,iBAEtBw3C,aAAa,GAAGC,cAAc,GAAGC,cAAc,GAAGC,mBAAmB,GAAGC,YAAY,GAAGC,gBAAgB,GAAGC,YAAY,GAAGC,oBAAoB,GAAGC,cAAc,GAAGC,cAAc,KAAKC,IAAI,SAASl4C,EAAQU,EAAOJ,GACnN,YAEA,IAAI63C,GAASn4C,EAAQ,YAAYm4C,OAC7B/xC,EAAOpG,EAAQ,WAEfmB,EAAIiF,EAAKjF,EACTmzC,EAAKluC,EAAKmuC,QAEV6D,EAAK,kBAKLC,EAAQF,EAAO3sC,QAEfyU,YAAa,SAAUlX,GACnBovC,EAAO53C,KAAKuF,KAAMiD,GAElBjD,KAAKwyC,eAAgB,EACrBxyC,KAAKgtC,WAAa,KAElBhtC,KAAKyyC,SAAWzyC,KAAKiD,QAAQwvC,QAE7B,IAAIxyC,GAAOD,IACXA,MAAKf,QACAjD,GAAG,SAAWs2C,EAAI,SAAU,SAAU54C,GACnCuG,EAAKyyC,SAASh5C,KAEjBsC,GAAG,aAAes2C,EAAI,SAAU,SAAU54C,GACvCuG,EAAK0yC,aAAaj5C,KAG1BsG,KAAK1E,SAAW0E,KAAKf,QAAQ,GAAGsL,cAChClP,EAAE2E,KAAK1E,SAASkT,MAAMxS,GAAG,WAAas2C,EAAI,SAAU54C,GAChDuG,EAAK2yC,WAAWl5C,MAIxBkyC,QAAS,WACL5rC,KAAKf,QAAQkM,IAAI,IAAMmnC,GACvBj3C,EAAE2E,KAAK1E,SAASkT,MAAMrD,IAAI,IAAMmnC,GAChCD,EAAO9gC,UAAUq6B,QAAQnxC,KAAKuF,OAclCR,KAAM,SAAUwtC,EAAY1S,GACxBt6B,KAAKgtC,WAAaA,EAClBhtC,KAAKnE,KAAKy+B,IAedz+B,KAAM,SAAUy+B,GACY,mBAAbA,IAAyC,OAAbA,GACnCt6B,KAAKf,QAAQd,KACTknB,IAAKiV,EAASjV,IACdwU,KAAMS,EAAST,OAGvBwY,EAAO9gC,UAAU1V,KAAKpB,KAAKuF,OAQ/B2yC,aAAc,SAAU9uC,GAEhBA,EAAMkO,MAAQ,IAIlBlO,EAAMgvB,iBAGN7yB,KAAKwyC,eAAgB,IAQzBI,WAAY,SAAU/uC,GAEdA,EAAMkO,MAAQ,GAMd/R,KAAKwyC,eACL3uC,EAAM0xB,4BAWdmd,SAAU,SAAU7uC,GAEZA,EAAMkO,MAAQ,IAIlBlO,EAAMgvB,iBAGN7yB,KAAK9B,OACL8B,KAAKwyC,eAAgB,EAGG,OAApBxyC,KAAKgtC,YAAgD,kBAAlBhtC,MAAKyyC,UACxCzyC,KAAKyyC,SAASzyC,KAAKgtC,WAAYnpC,MAK3C0uC,GAAMM,UACF,+CACA,2BAA6BrE,EAAG,YAAc,YAC9C,UACF/wB,KAAK,MAGP80B,EAAMtvC,SAGFwvC,SAAU,MAIdj4C,EAAQ+3C,MAAQA,IAEbO,UAAU,GAAGC,WAAW,KAAKC,IAAI,SAAS94C,EAAQU,EAAOJ,GAC5D,YAwBA,SAASy4C,GAAoBpvC,GACJ,mBAAVA,IACG,OAAVA,GACgC,kBAAzBA,GAAMgvB,gBACbhvB,EAAMgvB,iBA1Bd,GAAIwf,GAASn4C,EAAQ,YAAYm4C,OAC7B/xC,EAAOpG,EAAQ,WAEfmB,EAAIiF,EAAKjF,EACTmzC,EAAKluC,EAAKmuC,QACVrD,EAAU9qC,EAAK8qC,QAEfkH,EAAK,mBAILr3C,EAAM,WACN,GAAIyzC,EAEJ,OADAA,MACO,WACH,MAAOA,IAAW,MA+BtBwE,EAAc14C,EAAQ04C,YAAc,SAAqB5mC,EAAQe,GAKjE,QAAS8lC,GAAUz5C,GACf,IAAI05C,GAAyB,OAAZC,EAAjB,CAIA,GAAIC,IACAC,EAAG75C,EAAE+6B,MAAQ4e,EAAQhuB,IACrB3mB,EAAGhF,EAAE26B,MAAQgf,EAAQxZ,MAGrB2Z,GAAgB,CAII,mBAAbnmC,KACPmmC,EAAgBnmC,EAASimC,IAGzBE,KAAkB,IAClBH,GACIhuB,IAAK3rB,EAAE+6B,MACPoF,KAAMngC,EAAE26B,QAKhB+e,GAAY,EACZ1hC,WAAW,WAAc0hC,GAAY,GAAU,IAAO,KAI1D,QAASK,KACLJ,EAAU,KACVh4C,EAAEiR,EAAO/B,eACJY,IAAI,UAAWsoC,GACftoC,IAAI,YAAagoC,GAI1B,QAASO,GAAUh6C,GACXA,EAAEsd,SAAW1K,IAIjB+mC,GACIhuB,IAAK3rB,EAAE+6B,MACPoF,KAAMngC,EAAE26B,OAGZh5B,EAAEiR,EAAO/B,eACJvO,GAAG,UAAWy3C,GACdz3C,GAAG,YAAam3C,GAErBz5C,EAAEm5B,kBAIN,QAAS+Y,KACLvwC,EAAEiR,GAAQnB,IAAI,YAAauoC,GA9D/B,GAAIL,GAAU,KACVD,GAAY,CAkEhB,OAFA/3C,GAAEiR,GAAQtQ,GAAG,YAAa03C,IAElB9H,QAASA,IAqBjB+H,EAAUn5C,EAAQm5C,QAAU,SAAiB10C,EAASqN,EAAQrJ,GAQ9D,QAAS2wC,GAAUN,GACf,GAAIO,GAAa,EACbC,IASJ,OAPiC,kBAAtB7wC,GAAQ8wC,WAA4B9wC,EAAQ8wC,cACnDF,MAE6B,kBAAtB5wC,GAAQ+wC,WAA4B/wC,EAAQ+wC,cACnDF,EAAa,IAIbp1C,EAAG40C,EAAM50C,EAAIm1C,EACbN,EAAGD,EAAMC,EAAIO,GAKrB,QAAS/zC,GAAOuzC,GACZ,GAAI/3C,GAAS04C,EAAI14C,SACb2W,EAAQ+hC,EAAI/hC,QACZgiC,EAAaN,EAAUN,EAEvBzzC,MAAKs0C,IAAID,EAAWx1C,GAAK,GACzBu1C,EAAI/hC,MAAMA,EAAQgiC,EAAWx1C,GAE7BmB,KAAKs0C,IAAID,EAAWX,GAAK,GACzBU,EAAI14C,OAAOA,EAAS24C,EAAWX,EAKnC,IAAIa,GAAaH,EAAI14C,WAAaA,GAAU04C,EAAI/hC,UAAYA,CAC5D,OAAOkiC,GAxCX,GAAIH,GAAM54C,EAAE4D,EA4CZ,OA3CuB,mBAAZgE,IAAuC,OAAZA,IAClCA,MA0CGiwC,EAAY5mC,EAAQvM,IAU3Bs0C,EAAQ75C,EAAQ65C,MAAQ,SAAep1C,EAASqN,GAChD,QAASgoC,GAAKhB,GACVj4C,EAAE4D,GAASd,KACPknB,IAAKkb,SAASllC,EAAE4D,GAASd,IAAI,OAAQ,IAAMm1C,EAAMC,EACjD1Z,KAAM0G,SAASllC,EAAE4D,GAASd,IAAI,QAAS,IAAMm1C,EAAM50C,IAK3D,MAAOw0C,GAAY5mC,EAAQgoC,IAK3BC,EAAS/5C,EAAQ+5C,OAASlC,EAAO3sC,QAmBjCyU,YAAa,SAAUlX,GACnBovC,EAAO53C,KAAKuF,KAAMiD,GAElBjD,KAAKw0C,UACLx0C,KAAKgtC,cAEDhtC,KAAKiD,QAAQwxC,eACbz0C,KAAK00C,UACD3yC,KAAM,WACN4yC,MAAOnG,EAAG,YAAc,IACxBhvC,KAAM,SAAUo1C,EAAO5H,GACnB3xC,EAAEu5C,GAAOlpC,KAAK,YAAYzP,IAAI+wC,EAAWtgC,MAAQ,KAErDmd,OAAQ,SAAU+qB,EAAO5H,GACrBA,EAAWtgC,KAAOrR,EAAEu5C,GAAOlpC,KAAK,YAAYzP,QAKxD,IAAIgE,GAAOD,IAEXA,MAAKf,QACAjD,GAAG,UAAYs2C,EAAI,OAAQ,SAAU54C,GAClCuG,EAAK40C,cAAcn7C,KAEtBsC,GAAG,SAAWs2C,EAAI,kBAAmB,SAAU54C,GAC5CuG,EAAK60C,aAAap7C,KAErBsC,GAAG,SAAWs2C,EAAI,oBAAqB,SAAU54C,GAC9CuG,EAAK80C,eAAer7C,KAEvBsC,GAAG,aAAes2C,EAAI,oBAAqB,SAAU54C,GAClDuG,EAAK+0C,mBAAmBt7C,KAE3BsC,GAAG,WAAas2C,EAAI,WAAY,SAAU54C,GACvCuG,EAAKg1C,mBAAmBv7C,MAIpCkyC,QAAS,WACL5rC,KAAKf,QAAQkM,IAAI,IAAMmnC,GACvBD,EAAO9gC,UAAUq6B,QAAQnxC,KAAKuF,OAelCnE,KAAM,SAAUy+B,GACY,mBAAbA,IAAyC,OAAbA,GACnCt6B,KAAKf,QAAQd,KACTknB,IAAKiV,EAASjV,IACdwU,KAAMS,EAAST,OAIvB75B,KAAKf,QACAyM,KAAK,mBACL1N,SAASgC,KAAK2gC,QAAQ1iC,OAE3Bo0C,EAAO9gC,UAAU1V,KAAKpB,KAAKuF,MAG3BA,KAAKf,QAAQyM,KAAK,gBAAgBzN,QAElC+B,KAAKk1C,oBAWT11C,KAAM,SAAUwtC,EAAY1S,GACxBt6B,KAAKgtC,WAAaA,CAElB,KAAK,GAAI7yC,GAAI,EAAGsgB,EAAMza,KAAKw0C,OAAO95C,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACpD,GAAIy6C,GAAQ50C,KAAKw0C,OAAOr6C,EACxBy6C,GAAMp1C,KAAKo1C,EAAM31C,QAASe,KAAKgtC,YAGnC,GAAI/sC,GAAOD,IACX,OAAO,IAAIorC,GAAQ,SAAUpe,EAASC,GAClChtB,EAAKk1C,KAAOnoB,QAASA,EAASC,OAAQA,GACtChtB,EAAKpE,KAAKy+B,MAOlBzQ,OAAQ,WACJ,IAAK,GAAI1vB,GAAI,EAAGsgB,EAAMza,KAAKw0C,OAAO95C,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACpD,GAAIy6C,GAAQ50C,KAAKw0C,OAAOr6C,EACxBy6C,GAAM/qB,OAAO+qB,EAAM31C,QAASe,KAAKgtC,YAEb,mBAAbhtC,MAAKm1C,KAAoC,OAAbn1C,KAAKm1C,KACxCn1C,KAAKm1C,IAAInoB,UAEbhtB,KAAK9B,QAOTk3C,OAAQ,WACoB,mBAAbp1C,MAAKm1C,KAAoC,OAAbn1C,KAAKm1C,KACxCn1C,KAAKm1C,IAAIloB,OAAO,qBAEpBjtB,KAAK9B,QA2DTw2C,SAAU,SAAUzxC,GAChB,GAAI2xC,GAAQv5C,EAAEqK,QACVzK,GAAI,mBAAqBA,IACzB8G,KAAM,QACN4yC,MAAO,GACPn1C,KAAM,aACNqqB,OAAQ,cACT5mB,GAEC4iB,EAAQ,KACR5mB,EAAU5D,EAAE,gCAgChB,OA9BAu5C,GAAM31C,QAAUA,EAAQ,GAEL,aAAf21C,EAAM7yC,KACN8jB,EAAQxqB,EAAE,gBACY,aAAfu5C,EAAM7yC,KACb8jB,EAAQxqB,EAAE,6BACY,UAAfu5C,EAAM7yC,KACb8jB,EAAQxqB,EAAE,aACY,WAAfu5C,EAAM7yC,OACb8jB,EAAQxqB,EAAE,eAGd4D,EAAQ63B,OAAOjR,GAEfA,EAAMla,MACF1Q,GAAI25C,EAAM35C,GACVo6C,YAAaT,EAAMD,QAGJ,aAAfC,EAAM7yC,OACN9C,EAAQjB,SAAS,sBACjBiB,EAAQ63B,OAAOz7B,EAAE,aACbmlC,MAAOoU,EAAM35C,GACb4D,KAAQ+1C,EAAMD,UAItB30C,KAAKf,QAAQyM,KAAK,YAAYorB,OAAO73B,GACrCe,KAAKw0C,OAAOrsC,KAAKysC,GAEVA,EAAM31C,SAGjBq2C,iBAAkB,WACdjD,EAAO9gC,UAAU+jC,iBAAiB76C,KAAKuF,KAEvC,IAAIqH,GAAOrH,KAAKf,QAAQyM,KAAK,MAAM4B,QAC/BioC,EAAWv1C,KAAKf,QAAQyM,KAAK,sBAQjC,OANI1L,MAAKf,QAAQiiC,SAASlhC,KAAK2gC,QAAQ/kB,OAAO23B,GAC1CgC,EAASve,aAAa3vB,GACfkuC,EAAS35C,GAAG,iBACnB25C,EAASje,YAAYjwB,GAGlBrH,MAOX60C,cAAe,SAAUhxC,GACrBovC,EAAoBpvC,GACpB7D,KAAK6pB,UAMTirB,aAAc,SAAUjxC,GACpBovC,EAAoBpvC,GACpB7D,KAAK6pB,UAMTkrB,eAAgB,SAAUlxC,GACtBovC,EAAoBpvC,GACpB7D,KAAKo1C,UAOTJ,mBAAoB,WAChBh1C,KAAKf,QACAyM,KAAK,IAAM1L,KAAK2gC,QAAQ1iC,OACxBG,YAAY4B,KAAK2gC,QAAQ1iC,QAUlCg3C,mBAAoB,SAAUpxC,GACN,KAAhBA,EAAMkO,MAEN/R,KAAKo1C,SACkB,KAAhBvxC,EAAMkO,OAAiBlO,EAAM2xC,UAEpCx1C,KAAK6pB,UAObqrB,iBAAkB,WACe,mBAAlBl1C,MAAKy1C,UAA8C,OAAlBz1C,KAAKy1C,UAC7Cz1C,KAAKy1C,SAAS7J,UAES,mBAAhB5rC,MAAK01C,QAA0C,OAAhB11C,KAAK01C,QAC3C11C,KAAK01C,OAAO9J,UAGhB5rC,KAAKf,QAAQyM,KAAK,qBAAqB0C,QAGvC,IAAIunC,EAEAA,GADA31C,KAAKf,QAAQiiC,SAASlhC,KAAK2gC,QAAQ/kB,OAAO23B,GAC7BvzC,KAAKf,QAAQyM,KAAK,wBAElB1L,KAAKf,QAAQyM,KAAK,yBAG/BiqC,GACAt6C,EAAE,0CAA0CkT,SAASonC,EAGzD,IAAIJ,GAAWv1C,KAAKf,QAAQyM,KAAK,uBAAuB,GACpDkqC,EAAW51C,KAAKf,QAAQyM,KAAK,kBAAkB,GAC/CmqC,EAAe71C,KAAKf,QAAQyM,KAAK,qBAAqB,GACtDzL,EAAOD,IAEXA,MAAKy1C,SAAW9B,EAAQiC,EAAUC,GAC9B9B,UAAW,WACP,MAAO9zC,GAAKhB,QAAQiiC,SAASjhC,EAAK0gC,QAAQ/kB,OAAOld,IAErDs1C,UAAW,WACP,MAAO/zC,GAAKhB,QAAQiiC,SAASjhC,EAAK0gC,QAAQ/kB,OAAO23B,MAIzDvzC,KAAK01C,OAASrB,EAAMr0C,KAAKf,QAAQ,GAAIs2C,KAK7ChB,GAAO5T,SACHziC,KAAM,iBACND,MAAO,mBAIXs2C,EAAO1B,UACH,gEACA,oCACA,0CACA,uCACA,mDAAqDrE,EAAG,UAAY,OACpE,wBACA,mDAAqDA,EAAG,QAAU,OAClE,aACA,YACA,UACF/wB,KAAK,MAGP82B,EAAOtxC,SAEHwxC,eAAe,GAMnBj6C,EAAQs7C,WAAa,SAAoB7yC,GACrC,GAAIwuC,GAAS,GAAIj3C,GAAQ+5C,OAAOtxC,EAEhC,QACI2oC,QAAS,WAAc6F,EAAO7F,WAC9BmB,wBAAyB,SAAUC,GAC/B,MAAOyE,GAAOjyC,KAAKwtC,IAEvB+I,wBAAyB,SAAU/I,GAC/B,MAAOyE,GAAOjyC,KAAKwtC,QAK5B8F,UAAU,GAAGC,WAAW,KAAKiD,IAAI,SAAS97C,EAAQU,EAAOJ,GAC5D,YAEA,IAAI8F,GAAOpG,EAAQ,WAEfmB,EAAIiF,EAAKjF,EACTmzC,EAAKluC,EAAKmuC,QAEV6D,EAAK,mBAQL2D,EAASz7C,EAAQy7C,OAAS,QAASA,GAAOhzC,GAC1CjD,KAAKiD,QAAU5H,EAAEqK,QAAO,KAAUuwC,EAAOhzC,QAASA,GAClDjD,KAAK2gC,QAAUtlC,EAAEqK,QAAO,KAAUuwC,EAAOtV,SACzC3gC,KAAKf,QAAU5D,EAAE46C,EAAOp3C,KAAKI,SAASsP,SAASvO,KAAKiD,QAAQsL,UAE5DvO,KAAK2C,OAAUtH,EAAE46C,EAAOp3C,KAAK8D,QAC7B3C,KAAK+pB,WACL/pB,KAAKkY,QAAW,CAEhB,KAAK,GAAI/d,GAAI,EAAGsgB,EAAMza,KAAKiD,QAAQ8mB,QAAQrvB,OAAQP,EAAIsgB,EAAKtgB,IAAK,CAC7D,GAAIwI,GAAS3C,KAAKiD,QAAQ8mB,QAAQ5vB,EAClC6F,MAAKk2C,UAAUvzC,GAGnB3C,KAAKm2C,kBAEL,IAAIC,GAAc,mCACdn2C,EAAOD,IACXA,MAAKf,QACAjD,GAAG,SAAWs2C,EAAI8D,EAAa,SAAU18C,GACtCuG,EAAKo2C,eAAe38C,KAEvBsC,GAAG,QAAUs2C,EAAI8D,EAAa,SAAU18C,GACrCuG,EAAKq2C,cAAc58C,KAEtBsC,GAAG,SAAWs2C,EAAI8D,EAAa,SAAU18C,GACtCuG,EAAKs2C,eAAe78C,KAEvBsC,GAAG,SAAWs2C,EAAI,6BAA8B,SAAU54C,GACvDuG,EAAKu2C,iBAAiB98C,KAEzBsC,GAAG,SAAWs2C,EAAI,yBAA0B,SAAU54C,GACnDuG,EAAKw2C,aAAa/8C,KAErBsC,GAAG,SAAWs2C,EAAI,0BAA2B,SAAU54C,GACpDuG,EAAKy2C,cAAch9C,KAG3BsG,KAAK22C,gBAED32C,KAAKiD,QAAQ2zC,qBACb52C,KAAKk2C,WAAWvB,MAAOnG,EAAG,cAAeqI,SAAU,SAO3DZ,GAAO1kC,UAAUq6B,QAAU,WACvB,GAAI/sC,GAAOxD,EAAE,QACTy7C,EAAgBvW,SAAS1hC,EAAKV,IAAI,eAAgB,KAAO,CAC7DU,GAAKV,IAAI,cAAe24C,EAAgB92C,KAAKf,QAAQ83C,eACrD/2C,KAAKf,QAAQkM,IAAI,IAAMmnC,GACvBtyC,KAAKf,QAAQmP,UAOjB6nC,EAAO1kC,UAAUolC,cAAgB,WAC7B,GAAI93C,GAAOxD,EAAE,QACTy7C,EAAgBvW,SAAS1hC,EAAKV,IAAI,eAAgB,KAAO,CAE7D,OADAU,GAAKV,IAAI,cAAe24C,EAAgB92C,KAAKf,QAAQ83C,eAC9C/2C,MAsBXi2C,EAAO1kC,UAAU2kC,UAAY,SAAUjzC,GASnC,IAAK,GARDN,GAAStH,EAAEqK,QACXivC,MAAO,GACPkC,SAAU,GACVG,WAAYh3C,KAAKiD,QAAQ+zC,YAC1B/zC,GAGCg0C,GAAmB,EACd98C,EAAI,EAAGsgB,EAAMza,KAAK+pB,QAAQrvB,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACrD,GAAIC,GAAI4F,KAAK+pB,QAAQ5vB,EACrB,IAAIC,EAAEy8C,WAAal0C,EAAOk0C,SAAU,CAChCI,GAAmB,CACnB,QAuBR,MApBKA,KACDt0C,EAAO1H,GAAK,oBAAsB0H,EAAOk0C,SACzCl0C,EAAOpD,eACPoD,EAAO1D,QAAUe,KAAK2C,OAAOqL,QAAQO,SAASvO,KAAKf,SACnD0D,EAAO1D,QAAQyM,KAAK,SACf7M,KAAK8D,EAAOgyC,OACZhpC,KAAK,MAAOhJ,EAAO1H,IACxB0H,EAAO1D,QAAQyM,KAAK,SACfC,MACG1Q,GAAI0H,EAAO1H,GACXo6C,YAAa7G,EAAG,cAAgB7rC,EAAOgyC,MAAQ,MAEvDhyC,EAAO1D,QAAQyM,KAAK,UAAUxN,OAG9ByE,EAAO1D,QAAQgF,KAAK,SAAUtB,GAE9B3C,KAAK+pB,QAAQ5hB,KAAKxF,IAGf3C,MAcXi2C,EAAO1kC,UAAU2lC,aAAe,SAAUv0C,GACtCA,EAAOpD,eAEPS,KAAKm2C,mBACLn2C,KAAKm3C,iBACL,IAAItxB,GAAQxqB,EAAEyR,KAAKnK,EAAO1D,QAAQyM,KAAK,SAASzP,MAEhD,IAAK4pB,EAAL,CAIA,GAAItmB,GAAcS,KAAKo3C,WAAWrxC,IAAI,WAClC,MAAO1K,GAAE2E,MAAMiE,KAAK,eAExB1E,GAAclE,EAAEmgB,UAAUjc,EAE1B,KAAK,GAAIpF,GAAI,EAAGsgB,EAAMlb,EAAY7E,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACpD,GAAI6yC,GAAaztC,EAAYpF,GACzB08C,EAAW7J,EAAWrqC,EAAOk0C,SAE7Bl0C,GAAOq0C,WAAWnxB,EAAOgxB,IACzBl0C,EAAOpD,YAAY4I,KAAK6kC,GAIhChtC,KAAKq3C,qBAOTpB,EAAO1kC,UAAU4kC,iBAAmB,WAEhCn2C,KAAKo3C,WAAa/7C,EAAE2E,KAAKiD,QAAQq0C,eAC5B5rC,KAAK,yBACV1L,KAAKu3C,SAAWv3C,KAAKo3C,WAAWh1C,IAAIpC,KAAK2gC,QAAQ6W,GAAGt5C,OAOxD+3C,EAAO1kC,UAAU8lC,iBAAmB,WAChC,GAAII,GAAgBp8C,EAAEiH,KAAKtC,KAAK+pB,QAAS,SAAUpnB,GAC/C,MAAO+0C,SAAQ/0C,EAAOpD,YAAY7E,UAGlC68C,IAIJ,IAHIE,EAAc/8C,OAAS,IACvB68C,EAAWE,EAAc,GAAGl4C,aAE5Bk4C,EAAc/8C,OAAS,EAAG,CAG1B,GAAI6E,KAEJlE,GAAE8H,KAAKs0C,EAAe,WAClBp8C,EAAE+M,MAAM7I,EAAaS,KAAKT,cAG9B,IAAIo4C,KACJJ,MACAl8C,EAAE8H,KAAK5D,EAAa,WACZlE,EAAEuH,QAAQ5C,KAAM23C,QAChBA,EAAQxvC,KAAKnI,MAEbu3C,EAASpvC,KAAKnI,QAM1B,IAAK,GADDo3C,GAAap3C,KAAKo3C,WACbj9C,EAAI,EAAGsgB,EAAM88B,EAAS78C,OAAQP,EAAIsgB,EAAKtgB,IAC5Ci9C,EAAaA,EAAWh1C,IAAIm1C,EAASp9C,GAAG42C,OAAOqG,WAKnD,OAHAA,GAAWp5C,SAASgC,KAAK2gC,QAAQ6W,GAAGt5C,MACpC8B,KAAKu3C,SAAWv3C,KAAKo3C,WAAWh1C,IAAIpC,KAAK2gC,QAAQ6W,GAAGt5C,MAE7C8B,MAMXi2C,EAAO1kC,UAAU4lC,gBAAkB,WAG/B,MAFAn3C,MAAKo3C,WAAWh5C,YAAY4B,KAAK2gC,QAAQ6W,GAAGt5C,MAC5C8B,KAAKu3C,SAAWv3C,KAAKo3C,WACdp3C,MAQXi2C,EAAO1kC,UAAU8kC,eAAiB,SAAUxyC,GACxC,GAAIgiB,GAAQxqB,EAAEwI,EAAMmT,OACpB6O,GAAMT,SAASpnB,SAASgC,KAAK2gC,QAAQmC,QACrCjd,EAAMsF,KAAK,UAAUtvB,QAQzBo6C,EAAO1kC,UAAU+kC,cAAgB,SAAUzyC,GACvC,IAAKA,EAAMmT,OAAO1a,MAAO,CACrB,GAAIupB,GAAQxqB,EAAEwI,EAAMmT,OACpB6O,GAAMT,SAAShnB,YAAY4B,KAAK2gC,QAAQmC,QACxCjd,EAAMsF,KAAK,UAAUjtB,SAS7B+3C,EAAO1kC,UAAUglC,eAAiB,SAAU1yC,GACxC,GAAIlB,GAAStH,EAAEwI,EAAMmT,QAAQoO,SAASnhB,KAAK,SACvCtB,IACA3C,KAAKk3C,aAAav0C,IAU1BszC,EAAO1kC,UAAUqmC,mBAAqB,SAAUC,GAC5C,GAA+B,IAA3B73C,KAAKo3C,WAAW18C,OAChB,MAAOsF,KAGX,IAAI4oC,MACAkP,EAAc,EACdlwB,EAAW,IAEXiwB,KACAjP,EAAS,EACTkP,KACAlwB,EAAW,KAGf,IAAIkb,GAAS9iC,KAAKo3C,WAAWh1C,IAAI,IAAMpC,KAAK2gC,QAAQ6W,GAAGt5C,MACnDga,EAAU4qB,EAAOngC,OAAO,IAAM3C,KAAK2gC,QAAQ6W,GAAG1U,OAE3B,KAAnB5qB,EAAQxd,SACRwd,EAAU4qB,EAAO/0B,GAAG66B,GAGxB,IAAIoE,GAAa90B,EAAQjU,KAAK,cAE1B6J,EAAQg1B,EAAOh1B,MAAMoK,EAAQ,IAC7BiT,EAAO2X,EAAOngC,OAAO,IAAMilB,EAAW,IAAM9Z,EAAQ,KAC/C1L,IAAI4qC,EAAW+D,OAAOqG,YACtBrpC,GAAG+pC,EAEQ,KAAhB3sB,EAAKzwB,SACLywB,EAAO2X,EAAO/0B,GAAG+pC,IAGrB93C,KAAK+3C,mBAAmB5sB,EAAKlnB,KAAK,cAAc8sC,OAAOqG,aAS3DnB,EAAO1kC,UAAUklC,aAAe,WAC5Bz2C,KAAK43C,sBAST3B,EAAO1kC,UAAUilC,iBAAmB,WAChCx2C,KAAK43C,oBAAmB,IAS5B3B,EAAO1kC,UAAUwmC,mBAAqB,SAAUC,GAC5CA,EAAY38C,EAAE28C,GAEdh4C,KAAKo3C,WAAWh5C,YAAY4B,KAAK2gC,QAAQ6W,GAAG1U,QAC5CkV,EAAUh6C,SAASgC,KAAK2gC,QAAQ6W,GAAG1U,QAEnCznC,EAAE,cAAcI,SACZC,UAAWs8C,EAAUpP,SAASvjB,KAAOrlB,KAAKf,QAAQ1D,SAAW,KAC9D,MAQP06C,EAAO1kC,UAAUmlC,cAAgB,SAAU7yC,GACvCxI,EAAEwI,EAAMmT,QAAQoB,KAAK,SAASnc,IAAI,IAAIg8C,QAAQnjB,QAIlDmhB,EAAOtV,SACHmC,OAAQ,0BACR0U,IACIt5C,KAAM,wBACN4kC,OAAQ,wBAKhBmT,EAAOp3C,MACHI,SACI,iCACA,aAAeuvC,EAAG,aAAe,YACjC,+CACA,4BACA,iDACIA,EAAG,YACH,YACJ,4BACA,6CAA+CA,EAAG,QAAU,YAC5D,YACA,aAAeA,EAAG,cAAgB,YAClC,UACF/wB,KAAK,MAEP9a,QACI,2CACA,oBACA,aACA,0BACA,4CAA8C6rC,EAAG,SAAW,YAC5D,WACF/wB,KAAK,OAIXw4B,EAAOhzC,SAEHsL,SAAU,OAGV+oC,cAAe,OAGfvtB,WAGA6sB,qBAAqB,EAmBrBI,WAAY,SAAUnxB,EAAOgxB,GACzB,IAAMhxB,IAASgxB,EACX,OAAO,CAIX,KAAK,GADDqB,GAAWryB,EAAM7f,MAAM,OAClB7L,EAAI,EAAGsgB,EAAMy9B,EAASx9C,OAAQP,EAAIsgB,EAAKtgB,IAC5C,GAAI08C,EAASt9B,QAAQ2+B,EAAS/9C,SAC1B,OAAO,CAIf,QAAO,IAOfK,EAAQs7C,WAAa,SAAU7yC,GAC3B,GAAIwuC,GAAS,GAAIj3C,GAAQy7C,OAAOhzC,EAEhC,QACI2oC,QAAS,WAAc6F,EAAO7F,WAE9BuM,kBAAmB,WAAc1G,EAAO0E,oBACxCiC,kBAAmB,WAAc3G,EAAO0E,oBACxCkC,kBAAmB,WAAc5G,EAAO0E,oBACxCmC,kBAAmB,WAAc7G,EAAO0E,wBAI7CrD,UAAU,KAAKyF,IAAI,SAASr+C,EAAQU,EAAOJ,IAC9C,SAAWyC,GACX,YAiBA,SAASu7C,GAAeC,EAAaC,GACT,mBAAbA,IAAyC,OAAbA,IACnCA,EAAW,eAWf,KAAK,GATDC,GAAQ,QAORrvC,EAAQmvC,EAAYG,YACpBl9B,KACKvhB,EAAI,EAAGsgB,EAAMnR,EAAM5O,OAAQP,EAAIsgB,EAAKtgB,IAAK,CAC9C,GAAIoT,GAAOjE,EAAMnP,EACjB,KAAKw+C,EAAMj2C,KAAK6K,EAAK0Z,WAAY,CAC7B,GAAIuwB,GAAKv6C,EAAO3B,SAASmM,cAAc,OACvC+vC,GAAGjyB,UAAYmzB,EACfnrC,EAAKZ,WAAWyqB,aAAaogB,EAAIjqC,GACjCiqC,EAAGhuC,YAAY+D,GACfmO,EAAQvT,KAAKqvC,IAGrB,MAAO97B,GAMX,QAASm9B,GAAcC,EAAOC,GAC1B,IACI,MAAOC,GAAWC,MAAMC,MAAMJ,GAAOK,UAAUJ,GACjD,MAAOr/C,GACL,KAAMA,YAAas/C,GAAWC,MAAMG,YAEhC,KAAK,GAKb,MAAO,MAvDX,GAAIJ,GAAa9+C,EAAQ,eAErBoG,EAAOpG,EAAQ,WAEfmB,EAAIiF,EAAKjF,EACT+vC,EAAU9qC,EAAK8qC,QA8DfiO,EAAc7+C,EAAQ6+C,YAAc,QAASA,GAAYp6C,EAASgE,GAClEjD,KAAKf,QAAUA,EACfe,KAAKiD,QAAU5H,EAAEqK,QAAO,KAAU2zC,EAAYp2C,QAASA,GAG3Do2C,GAAY9nC,UAAUq6B,QAAU,WAC5BvwC,EAAE2E,KAAKf,SACFyM,KAAK,IAAM1L,KAAKiD,QAAQq2C,gBACxBn2C,KAAK,SAAUG,EAAG8rB,GACf/zB,EAAE+zB,GAAI3X,WAAWuf,aAAa5H,GAC9B/zB,EAAE+zB,GAAIhhB,YASlBirC,EAAY9nC,UAAUgoC,QAAU,SAAUh6C,GACtC,GAAIU,GAAOD,KAEPs8B,EAAI,GAAI8O,GAAQ,SAAUpe,GAG1B,QAASwsB,GAAOC,GACW,mBAAZA,IAAuC,OAAZA,IAClCA,KAIJ,KAAK,GADD7nC,GAAM6nC,EAAQ9+B,OAAO,EAAG1a,EAAKgD,QAAQy2C,WAChCv/C,EAAI,EAAGsgB,EAAM7I,EAAIlX,OAAQP,EAAIsgB,EAAKtgB,IACvCi9C,EAAaA,EAAWtxC,OAAO7F,EAAK05C,KAAK/nC,EAAIzX,IAI7Cs/C,GAAQ/+C,OAAS,EACjBgX,WAAW,WACP8nC,EAAOC,IACRx5C,EAAKgD,QAAQ22C,YAEhB5sB,EAAQoqB,GAlBhB,GAAIA,MAsBAppC,EAAQzO,EAAYoQ,OACxB6pC,GAAOxrC,IAGX,OAAOsuB,IAQX+c,EAAY9nC,UAAUooC,KAAO,SAAU3M,GAGnC,IAAK,GAFD6M,MAEK1/C,EAAI,EAAG2/C,EAAO9M,EAAW+M,OAAOr/C,OAAQP,EAAI2/C,EAAM3/C,IAAK,CAC5D,GAAIN,GAAIg/C,EAAc7L,EAAW+M,OAAO5/C,GAAI6F,KAAKf,QACvC,QAANpF,GACAggD,EAAa1xC,KAAKtO,GAI1B,GAAImgD,GAAyC,mBAAtBhN,GAAW+D,QACI,OAAtB/D,EAAW+D,MACtBiJ,KACDhN,EAAW+D,UAEf,IAAIkJ,GAAyD,mBAAjCjN,GAAW+D,OAAOqG,YACQ,OAAjCpK,EAAW+D,OAAOqG,UAClC6C,KACDjN,EAAW+D,OAAOqG,cAGtB,KAAK,GAAIpuC,GAAI,EAAGkxC,EAAOL,EAAan/C,OAAQsO,EAAIkxC,EAAMlxC,IAAK,CACvD,GAAImxC,GAASN,EAAa7wC,EAC1B3N,GAAE+M,MACE4kC,EAAW+D,OAAOqG,WAClBoB,EAAe2B,EAAQn6C,KAAKiD,QAAQq2C,iBAa5C,MARAj+C,GAAE2xC,EAAW+D,OAAOqG,YAAYnzC,KAAK,aAAc+oC,GAGtB,mBAAlBA,GAAW/xC,IAAwC,OAAlB+xC,EAAW/xC,IACnDI,EAAE2xC,EAAW+D,OAAOqG,YACfzrC,KAAK,qBAAsBqhC,EAAW/xC,IAGxC+xC,EAAW+D,OAAOqG,YAQ7BiC,EAAY9nC,UAAU6oC,OAAS,SAAUpN,GACrC,GAAIiN,GAA8C,mBAAtBjN,GAAW+D,QACI,OAAtB/D,EAAW+D,QAC6B,mBAAjC/D,GAAW+D,OAAOqG,YACQ,OAAjCpK,EAAW+D,OAAOqG,UAEvC,IAAK6C,EAAL,CAIA,IAAK,GAAI9/C,GAAI,EAAGsgB,EAAMuyB,EAAW+D,OAAOqG,WAAW18C,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACrE,GAAIkgD,GAAIrN,EAAW+D,OAAOqG,WAAWj9C,EAChB,QAAjBkgD,EAAE1tC,YACFtR,EAAEg/C,GAAGljB,YAAYkjB,EAAEpyC,kBAGpB+kC,GAAW+D,OAAOqG,aAQ7BiC,EAAY9nC,UAAU+oC,OAAS,SAAUtN,GAErC,MADAhtC,MAAKo6C,OAAOpN,GACLhtC,KAAK25C,KAAK3M,IAGrBqM,EAAYp2C,SAERq2C,eAAgB,eAEhBI,UAAW,GAEXE,WAAY,IAMhBp/C,EAAQs7C,WAAa,SAAoB72C,EAASgE,GAC9C,GAAIwuC,GAASj3C,EAAQ6+C,YAAYp6C,EAASgE,EAE1C,QACI2oC,QAAS,WAAc6F,EAAO7F,WAC9BuM,kBAAmB,SAAUoC,GAAQ9I,EAAO8H,QAAQgB,IACpDnC,kBAAmB,SAAUoC,GAAO/I,EAAOkI,KAAKa,IAChDlC,kBAAmB,SAAUkC,GAAO/I,EAAO2I,OAAOI,IAClDnC,kBAAmB,SAAUmC,GAAO/I,EAAO6I,OAAOE,QAIvD//C,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aACxHg4C,UAAU,GAAG2H,cAAc,KAAKC,IAAI,SAASxgD,EAAQU,EAAOJ,IAC/D,SAAWyC,GAEX,YAgBA,SAAS6P,GAAKhT,GACV,MAAqC,kBAA1BirB,QAAOxT,UAAUzE,KACjBiY,OAAOxT,UAAUzE,KAAKrS,KAAKX,GAE3BA,EAAEsK,QAAQ,yBAA0B,IAOnD,QAASu2C,GAAkBC,EAAWC,GAClC,MAAO,UAAUd,GAIb,IAAK,GAHDrtC,MACAouC,KAEK3gD,EAAI,EAAGsgB,EAAMs/B,EAAOr/C,OAAQP,EAAIsgB,EAAKtgB,IAAK,CAC/C,GAAIN,GAAIkgD,EAAO5/C,EACfuS,GAAKvE,KAAK2E,EAAKjT,EAAE6S,SACjBouC,EAAiB3yC,KAAKtO,EAAE8sC,UAAUiU,EAAWC,IAGjD,OACIE,MAAOruC,EAAK+Q,KAAK,OACjBs8B,OAAQe,IAOpB,QAASE,GAAU94C,GAEf,IAAK,GADDmO,MACKlW,EAAI,EAAGsgB,EAAMvY,EAASxH,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACjD,GAAI85C,GAAM3zC,EAAKjF,EAAE6G,EAAS/H,GAC1B,IAA4B,WAAxB85C,EAAI91C,IAAI,YAA0B,CAGlC,GAAIi9B,GAAShqB,WAAW6iC,EAAI91C,IAAI,WAC5Bi9B,GAAS/qB,IACTA,EAAM+qB,IAIlB,MAAO/qB,GAMX,QAAS4qC,KACL36C,EAAKjF,EAAE,4BAA4B+S,QAEnC,IAAImlB,GAAM,0FAONljB,EAAM2qC,EAAU16C,EAAKjF,EAAE4B,EAAO3B,SAASkT,MAAM9C,KAAK6nB,GAAKlkB,MAK3DgB,GAAMxQ,KAAKwQ,IAAIA,EAAK,IAEpB,IAAI6qC,IACA,0DACA,eAAiB7qC,EAAM,IAAM,IAC7B,IACA,sBACA,eAAiBA,EAAM,IAAM,IAC7B,KACFoN,KAAK,KAEPnd,GAAKjF,EAAE,UAAY6/C,EAAQ,YACtBvvC,KAAK,KAAM,2BACXA,KAAK,OAAQ,YACb4C,SAAS,QAKlB,QAAS4sC,KACL76C,EAAKjF,EAAE,4BAA4B+S,SAKvC,QAASgtC,GAAyBjK,EAAQ1F,EAAOlrC,GAC7C,QAAS86C,GAAmB7O,GACxB,MAAO,UAAsBoI,EAAO5H,GAChC4H,EAAQt0C,EAAKjF,EAAEu5C,GAAO/4C,MAEtB,IAAI7B,GAAIyxC,EAAMwB,MACVpnB,EAAQ+uB,EAAMlpC,KAAK,QAGN,oBAAN1R,IAA2B,OAANA,GAC5B46C,EAAM12C,OAIJqC,EAAMgsC,QAAQ,QAASS,EAAYhzC,IACrC46C,EAAM12C,OAINqC,EAAMgsC,QAAQC,EAAQQ,EAAY,MAClCnnB,EAAMla,KAAK,UAAW,WAEtBka,EAAM3pB,WAAW,YAK7B,QAASo/C,GAAqB9O,GAC1B,MAAO,UAAwBoI,EAAO5H,GAClC,GAAIhzC,GAAIyxC,EAAMwB,KAGG,oBAANjzC,IAA2B,OAANA,IAI3BgzC,EAAWL,cACZK,EAAWL,gBAEXrsC,EAAKjF,EAAEu5C,GAAOlpC,KAAK,SAAS9P,GAAG,kBACxBoxC,GAAWL,YAAYH,GAM9BQ,EAAWL,YAAYH,IACnBjsC,EAAMmsC,iBAAiB1yC,MAMvCm3C,EAAOuD,UACH3yC,KAAM,WACN4yC,MAAOnG,EAAG,yDACVhvC,KAAM67C,EAAmB,QACzBxxB,OAAQyxB,EAAqB,UAGjCnK,EAAOuD,UACH3yC,KAAM,WACN4yC,MAAOnG,EAAG,yDACVhvC,KAAM67C,EAAmB,UACzBxxB,OAAQyxB,EAAqB,YAoCrC,QAASt8C,GAAKiE,GAiBV,QAAS5D,GAAMb,GACX,GAAIitC,GAAQjtC,EAAIssC,SAASU,WAAW,kBAChCjrC,EAAQ/B,EAAIssC,SAASU,WAAW,sBAEpC1xC,GAAEo3C,MAAQ,GAAIA,GAAMqB,OAChBE,SAAU,SAAU+H,GAChBh8C,EAAIe,YAAY8uC,OAAOmM,MAG/B1gD,EAAEo3C,MAAMqK,SAERzhD,EAAEq3C,OAAS,GAAIA,GAAOoD,QAClBiH,WAAYv4C,EAAQw4C,mBAExB3hD,EAAEq3C,OAAOoK,SAETH,EAAyBthD,EAAEq3C,OAAQ1F,EAAOlrC,GAE1CzG,EAAEs3C,YAAc,GAAIA,GAAYiI,YAAYp2C,EAAQhE,SAEpDnF,EAAEy3C,aAAe,GAAIA,GAAamK,aAAaz4C,EAAQhE,SACnD08C,YAAa,SAAU5B,EAAQl2C,GAC3B,GAAIk2C,EAAOr/C,OAAS,EAAG,CACnB,GAAIsyC,GAAa4O,EAAe7B,EAChCjgD,GAAE+hD,iBAAmBv7C,EAAKw7C,cAAcj4C,GACxC/J,EAAEo3C,MAAM1xC,KAAKwtC,EAAYlzC,EAAE+hD,sBAE3B/hD,GAAEo3C,MAAMhzC,UAKpBpE,EAAE03C,OAAS,GAAIA,GAAOuK,QAClBC,OAAQ,SAAUxB,GAEd1gD,EAAE+hD,iBAAmBv7C,EAAKjF,EAAEvB,EAAE03C,OAAOvyC,SACXd,KAAK,MAAO,SAEtCK,EAAIe,YAAYyvC,OAAOwL,IAE3ByB,SAAU,SAAUzB,GAChBh8C,EAAIe,YAAY,UAAUi7C,IAE9B0B,WAAY,SAAU1B,GAClB,MAAOj6C,GAAMgsC,QAAQ,SAAUiO,EAAK/O,EAAMwB,QAE9CkP,aAAc,SAAU3B,GACpB,MAAOj6C,GAAMgsC,QAAQ,SAAUiO,EAAK/O,EAAMwB,QAE9CmP,mBAAoBn5C,EAAQhE,QAC5Bu8C,WAAYv4C,EAAQo5C,mBAExBviD,EAAE03C,OAAO+J,SAETN,IAtEmB,mBAAZh4C,IAAuC,OAAZA,IAClCA,MAGJA,EAAQhE,QAAUgE,EAAQhE,SAAWhC,EAAO3B,SAASkT,KACrDvL,EAAQw4C,iBAAmBx4C,EAAQw4C,qBACnCx4C,EAAQo5C,iBAAmBp5C,EAAQo5C,oBAGnC,IAAIT,GAAiBjB,EAAkB13C,EAAQhE,QAAS,iBAGpDnF,GACA+hD,iBAAkB,KA4DtB,QACIx8C,MAAOA,EAEPusC,QAAS,WACL9xC,EAAEo3C,MAAMtF,UACR9xC,EAAEq3C,OAAOvF,UACT9xC,EAAEs3C,YAAYxF,UACd9xC,EAAEy3C,aAAa3F,UACf9xC,EAAE03C,OAAO5F,UACTuP,KAGJhD,kBAAmB,SAAUoC,GAAQzgD,EAAEs3C,YAAYmI,QAAQgB,IAC3DnC,kBAAmB,SAAUoC,GAAO1gD,EAAEs3C,YAAYuI,KAAKa,IACvDlC,kBAAmB,SAAUkC,GAAO1gD,EAAEs3C,YAAYgJ,OAAOI,IACzDnC,kBAAmB,SAAUmC,GAAO1gD,EAAEs3C,YAAYkJ,OAAOE,IAEzDzN,wBAAyB,SAAUC,GAK/B,MAAOlzC,GAAEq3C,OAAO3xC,KAAKwtC,EAAYlzC,EAAE+hD,mBAGvC9F,wBAAyB,SAAU/I,GAC/B,MAAOlzC,GAAEq3C,OAAO3xC,KAAKwtC,EAAYlzC,EAAE+hD,oBAhT/C,GAAIv7C,GAAOpG,EAAQ,WAEfg3C,EAAQh3C,EAAQ,WAChBi3C,EAASj3C,EAAQ,YACjBk3C,EAAcl3C,EAAQ,iBACtBq3C,EAAer3C,EAAQ,kBACvBs3C,EAASt3C,EAAQ,YAEjBs0C,EAAKluC,EAAKmuC,OA8Sdj0C,GAAQwE,KAAOA,IAEZvE,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aACxHg4C,UAAU,GAAGwJ,UAAU,GAAGC,WAAW,GAAGC,gBAAgB,GAAGC,iBAAiB,GAAGC,WAAW,KAAKC,IAAI,SAASziD,EAAQU,EAAOJ,IAC9H,SAAWyC,GAEX,YAEA,IAAIqD,GAAOpG,EAAQ,WAEfs0C,EAAKluC,EAAKmuC,QAYVmO,EAASpiD,EAAQoiD,OAAS,SAAgB5P,GAC1C,GAAI6P,GAAUv8C,EAAKotC,UAMnB,OAJIzwC,GAAO6/C,UAAiD,kBAA9B7/C,GAAO6/C,SAASC,YAC1CF,GAAU,GAAI5/C,GAAO6/C,SAASC,WAAYC,UAG1ChQ,EAAWtgC,KACJmwC,EAAQ7P,EAAWtgC,MAEnB,MAAQ8hC,EAAG,cAAgB,OAqB1Ch0C,GAAQyiD,gBAAkB,SAAyBzL,GAC1Cv0C,EAAO6/C,UAAiD,kBAA9B7/C,GAAO6/C,SAASC,WAC3ChO,QAAQmO,KAAK1O,EAAG,+EAIpBgD,EAAO2L,YAAYP,MAGpBniD,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aACxHg4C,UAAU,KAAKsK,IAAI,SAASljD,EAAQU,EAAOJ,GAE9C,YASA,SAAS6iD,GAAcC,GACnB,MAAOA,GAAM7/B,KAAK,KAKtB,QAAS8/B,GAAUhiC,GACfA,EAASlgB,EAAEyR,KAAKyO,EAChB,IAAI+1B,KAMJ,OAJI/1B,KACA+1B,EAAO/1B,EAAOvV,MAAM,QAGjBsrC,EArBX,GAAIhxC,GAAOpG,EAAQ,WAEfmB,EAAIiF,EAAKjF,EACTmzC,EAAKluC,EAAKmuC,OAkCdj0C,GAAQyiD,gBAAkB,SAAyBnkC,GAC/C,QAAS0kC,GAAa5I,EAAO5H,GACzB4H,EAAQv5C,EAAEu5C,GACN5H,EAAWsE,MACXj2C,EAAEwK,QAAQmnC,EAAWsE,OACrBtE,EAAWsE,KAAK52C,OAChBk6C,EAAM52C,SAAS,kBAAkBa,KAAK,WAClC,MAAOxD,GAAE0K,IAAIinC,EAAWsE,KAAM,SAAU1pC,GACpC,MAAO,+BACHtH,EAAKotC,WAAW9lC,GAChB,YACL6V,KAAK,OAGZm3B,EAAMxmC,SAId0K,EAAE47B,UACEl1C,KAAMg+C,KAkBdhjD,EAAQijD,gBAAkB,SAAyB/jD,GAM/C,QAASgkD,GAAY9I,EAAO5H,GACxB,GAAI1wC,GAAQ,EACR0wC,GAAWsE,OACXh1C,EAAQ+gD,EAAcrQ,EAAWsE,OAErCzrB,EAAM5pB,IAAIK,GAGd,QAASqhD,GAAkB/I,EAAO5H,GAC9BA,EAAWsE,KAAOiM,EAAU13B,EAAM5pB,OAZtC,GAAI24C,GAAQ,KACR/uB,EAAQ,IAcZ+uB,GAAQl7C,EAAEg7C,UACNC,MAAOnG,EAAG,sBAAwB,IAClChvC,KAAMk+C,EACN7zB,OAAQ8zB,IAGZ93B,EAAQxqB,EAAEu5C,GAAOlpC,KAAK,aAGvBonC,UAAU,KAAK8K,IAAI,SAAS1jD,EAAQU,EAAOJ,IAC9C,SAAWyC,GACX,YAgBA,SAAS4gD,GAAY5+C,GACjB,GAAI6+C,GAAeziD,EAAE4D,GAASwsB,UAAUD,SACxC,OAA8D,KAAtDsyB,EAAan7C,OAAO,uBAAuBjI,OAMvD,QAASghD,GAAaz8C,EAASgE,GAK3B,GAJAjD,KAAKf,QAAUA,EACfe,KAAKiD,QAAU5H,EAAEqK,QAAO,KAAUg2C,EAAaz4C,QAASA,GACxDjD,KAAK27C,YAAc37C,KAAKiD,QAAQ04C,YAEU,mBAA/B37C,MAAKf,QAAQsL,eACW,OAA/BvK,KAAKf,QAAQsL,cAAwB,CACrC,GAAItK,GAAOD,IACXA,MAAK1E,SAAW0E,KAAKf,QAAQsL,cAE7BlP,EAAE2E,KAAK1E,SAASkT,MACXxS,GAAG,WAAa+hD,EAAiB,SAAUrkD,GACxCuG,EAAK+9C,sBAAsBtkD,SAGnCq1C,SAAQmO,KAAK,gMAGoCl9C,KAAKf,SAxC9D,GAAI+5C,GAAa9+C,EAAQ,eAErBoG,EAAOpG,EAAQ,WAEfmB,EAAIiF,EAAKjF,EAET0iD,EAAkB,wBAsCtBrC,GAAanqC,UAAUq6B,QAAU,WACzB5rC,KAAK1E,UACLD,EAAE2E,KAAK1E,SAASkT,MAAMrD,IAAI,IAAM4yC,IAQxCrC,EAAanqC,UAAU0sC,yBAA2B,WAC9C,GAAI9jD,GACAsgB,EACAs/B,KACAmE,KACAp1C,EAAY7L,EAAOkhD,cAEvB,IAAIr1C,EAAUs1C,YACV,QAGJ,KAAKjkD,EAAI,EAAGA,EAAI2O,EAAUu1C,WAAYlkD,IAAK,CACvC,GAAIN,GAAIiP,EAAUw1C,WAAWnkD,GACzBokD,EAAe,GAAIvF,GAAWC,MAAMuF,aAAa3kD,GACjD4+C,EAAc8F,EAAapF,YAAYsF,MAAMz+C,KAAKf,QAIlC,QAAhBw5C,EACAyF,EAAe/1C,KAAKtO,GAEpBkgD,EAAO5xC,KAAKswC,GASpB,IAFA3vC,EAAU41C,kBAELvkD,EAAI,EAAGsgB,EAAMyjC,EAAexjD,OAAQP,EAAIsgB,EAAKtgB,IAC9C2O,EAAU61C,SAAST,EAAe/jD,GAItC,KAAKA,EAAI,EAAGsgB,EAAMs/B,EAAOr/C,OAAQP,EAAIsgB,EAAKtgB,IAAK,CAC3C,GAAI2+C,GAAQiB,EAAO5/C,GACfykD,EAAS5+C,KAAK1E,SAASujD,aAC3BD,GAAOE,eAAehG,EAAMz5C,OAC5Bu/C,EAAOG,YAAYjG,EAAM3xC,KACzB2B,EAAU61C,SAASC,GAIvB,MAAO7E,IASX2B,EAAanqC,UAAUysC,sBAAwB,SAAUn6C,GACrD,GAAI5D,GAAOD,KAEPg/C,EAAiB,WACe,kBAArB/+C,GAAK07C,aACZ17C,EAAK07C,eAAgB93C,IAKzBo7C,EAAiBj/C,KAAKi+C,0BAE1B,IAA8B,IAA1BgB,EAAevkD,OAEf,WADAskD,IAKJ,KAAK,GAAI7kD,GAAI,EAAGsgB,EAAMwkC,EAAevkD,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACvD,GAAIi0B,GAAY6wB,EAAe9kD,GAAG+kD,cAIlC,IAHI7jD,EAAE+yB,GAAW8S,SAAS,kBACtB9S,EAAY/yB,EAAE+yB,GAAW3C,QAAQ,yBAAyB,IAE1DoyB,EAAYzvB,GAEZ,WADA4wB,KAKwB,kBAArBh/C,MAAK27C,aACZ37C,KAAK27C,YAAYsD,EAAgBp7C,IAMzC63C,EAAaz4C,SAIT04C,YAAa,MAIjBnhD,EAAQkhD,aAAeA,IAEpBjhD,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aACxHg4C,UAAU,GAAG2H,cAAc,KAAK0E,IAAI,SAASjlD,EAAQU,EAAOJ,GAE/D,YAgCA,SAAS4kD,GAAWn7C,EAAMo7C,EAAKC;AAC3BA,EAAOjkD,EAAEqK,UAAW45C,GAAOD,IAAKA,GAGhC,KAAK,GADD3jC,MACKvhB,EAAI,EAAGsgB,EAAMxW,EAAKvJ,OAAQP,EAAIsgB,EAAKtgB,IAAK,CAC7C,GAAIkE,GAAI4F,EAAK9J,GACTiJ,GAAQ,CAEZ,KAAK,GAAI4tC,KAAKsO,GACV,GAAIA,EAAK3lC,eAAeq3B,IAAM3yC,EAAE2yC,KAAOsO,EAAKtO,GAAI,CAC5C5tC,GAAQ,CACR,OAIJA,GACAsY,EAAQvT,KAAK9J,GAIrB,MAAOqd,GAlDX,GAAI22B,GAASn4C,EAAQ,YAAYm4C,OAC7B/xC,EAAOpG,EAAQ,WAEfmB,EAAIiF,EAAKjF,EACTmzC,EAAKluC,EAAKmuC,QAEV6D,EAAK,mBAiDLyJ,EAASvhD,EAAQuhD,OAAS1J,EAAO3sC,QAgBjCyU,YAAa,SAAUlX,GACnBovC,EAAO53C,KAAKuF,KAAMiD,GAElBjD,KAAKu/C,aAAexD,EAAOwD,aAC3Bv/C,KAAKw0C,UACLx0C,KAAKT,eACLS,KAAKw/C,UAAY,KACjBx/C,KAAKy/C,aAAe,KACpBz/C,KAAK0/C,kBAAoB,KACzB1/C,KAAK0zC,WAAY,EACjB1zC,KAAK48C,OAAS,SAAU5P,GACpB,MAAIA,GAAWtgC,KACJpM,EAAKotC,WAAWV,EAAWtgC,MAE3B,MAAQ8hC,EAAG,cAAgB,OAI1C,IAAIvuC,GAAOD,IAUX,IARIA,KAAKiD,QAAQwxC,eACbz0C,KAAK00C,UACDl1C,KAAM,SAAUo1C,EAAO5H,GACnB3xC,EAAEu5C,GAAO/1C,KAAKoB,EAAK28C,OAAO5P,OAKH,kBAAxBhtC,MAAKiD,QAAQ+4C,OACpB,KAAM,IAAItL,WAAU,qCAExB,IAAqC,kBAA1B1wC,MAAKiD,QAAQg5C,SACpB,KAAM,IAAIvL,WAAU,uCAExB,IAAuC,kBAA5B1wC,MAAKiD,QAAQi5C,WACpB,KAAM,IAAIxL,WAAU,yCAExB,IAAyC,kBAA9B1wC,MAAKiD,QAAQk5C,aACpB,KAAM,IAAIzL,WAAU,2CAGpB1wC,MAAKiD,QAAQm5C,qBACbp8C,KAAK1E,SAAW0E,KAAKiD,QAAQm5C,mBAAmB7xC,cAEhDlP,EAAE2E,KAAKiD,QAAQm5C,oBACVpgD,GAAG,aAAes2C,EAAI,gBAAiB,SAAUzuC,GAG1CA,EAAMmT,SAAWhX,MACjBC,EAAK0/C,sBAAsB97C,KAGlC7H,GAAG,cAAgBs2C,EAAI,gBAAiB,WACrCryC,EAAK2/C,oBAGbvkD,EAAE2E,KAAK1E,SAASkT,MACXxS,GAAG,aAAes2C,EAAI,SAAU54C,GACb,IAAZA,EAAEqY,QACF9R,EAAKyzC,WAAY,KAGxB13C,GAAG,WAAas2C,EAAI,SAAU54C,GACX,IAAZA,EAAEqY,QACF9R,EAAKyzC,WAAY,MAKjC1zC,KAAKf,QACAjD,GAAG,SAAWs2C,EAAI,kBAAmB,SAAU54C,GAC5CuG,EAAK4/C,aAAanmD,KAErBsC,GAAG,SAAWs2C,EAAI,oBAAqB,SAAU54C,GAC9CuG,EAAK6/C,eAAepmD,KAEvBsC,GAAG,cAAgBs2C,EAAI,WACpBryC,EAAK8/C,oBAER/jD,GAAG,cAAgBs2C,EAAI,WACpBryC,EAAK2/C,qBAIjBhU,QAAS,WACD5rC,KAAKiD,QAAQm5C,qBACb/gD,EAAE2E,KAAKiD,QAAQm5C,oBAAoBjxC,IAAI,IAAMmnC,GAC7Cj3C,EAAE2E,KAAK1E,SAASkT,MAAMrD,IAAI,IAAMmnC,IAEpCtyC,KAAKf,QAAQkM,IAAI,IAAMmnC,GACvBD,EAAO9gC,UAAUq6B,QAAQnxC,KAAKuF,OAelCnE,KAAM,SAAUy+B,GACY,mBAAbA,IAAyC,OAAbA,GACnCt6B,KAAKf,QAAQd,KACTknB,IAAKiV,EAASjV,IACdwU,KAAMS,EAAST,MAIvB,IAAI0b,GAAWv1C,KAAKf,QACfyM,KAAK,uBACL1N,SAASgC,KAAK2gC,QAAQqf,cAEvB//C,EAAOD,IACX0R,YAAW,WACP6jC,EAASn3C,YAAY6B,EAAK0gC,QAAQqf,eACnC,KAEH3N,EAAO9gC,UAAU1V,KAAKpB,KAAKuF,OAY/BR,KAAM,SAAUD,EAAa+6B,GACzBt6B,KAAKT,YAAcA,KAInB,KAAK,GAFD8H,GAAOrH,KAAKf,QAAQyM,KAAK,YAAYyH,QAEhChZ,EAAI,EAAGsgB,EAAMza,KAAKT,YAAY7E,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACzD,GAAI6yC,GAAahtC,KAAKT,YAAYpF,EAClC6F,MAAKigD,gBAAgBjT,GAClBz+B,SAASlH,GACTpD,KAAK,aAAc+oC,GAG1BhtC,KAAKnE,KAAKy+B,IAQd6iB,YAAa,SAAU+C,GACnBlgD,KAAK48C,OAASsD,GAIlBD,gBAAiB,SAAUjT,GACvB,GAAImT,GAAO9kD,EAAE2E,KAAKu/C,cAAcvxC,QAE5BunC,EAAW4K,EAAKz0C,KAAK,uBACrB00C,EAAO7K,EAAS7pC,KAAK,mBACrB20C,EAAO9K,EAAS7pC,KAAK,mBACrB40C,EAAO/K,EAAS7pC,KAAK,qBAErB60C,EAAQnB,EACRpS,EAAWuT,UACX,aACCx+C,KAAQ,cAETy+C,EAAgBD,EAAM7lD,OAAS,GACU,mBAAlB6lD,GAAM,GAAG7jD,MACE,OAAlB6jD,EAAM,GAAG7jD,IAEzB8jD,GACAJ,EAAKz0C,KAAK,OAAQ40C,EAAM,GAAG7jD,MAE3B0jD,EAAKhyC,QAGT,IAAIqyC,KACAzgD,MAAKiD,QAAQi5C,WAAWlP,IACxByT,EAAWC,SAAW,WAClBL,EAAKnkD,WAAW,aAEpBukD,EAAWE,SAAW,WAClBN,EAAK10C,KAAK,WAAY,cAG1B00C,EAAKjyC,SAELpO,KAAKiD,QAAQk5C,aAAanP,IAC1ByT,EAAWG,WAAa,WACpBN,EAAIpkD,WAAW,aAEnBukD,EAAWI,WAAa,WACpBP,EAAI30C,KAAK,WAAY,cAGzB20C,EAAIlyC,QAGR,KAAK,GAAIjU,GAAI,EAAGsgB,EAAMza,KAAKw0C,OAAO95C,OAAQP,EAAIsgB,EAAKtgB,IAAK,CACpD,GAAIy6C,GAAQ50C,KAAKw0C,OAAOr6C,GACpB8E,EAAU5D,EAAEu5C,EAAM31C,SAAS+O,QAAQO,SAAS4xC,GAAM,EACtDvL,GAAMp1C,KAAKP,EAAS+tC,EAAYyT,GAGpC,MAAON,IA2BXzL,SAAU,SAAUzxC,GAChB,GAAI2xC,GAAQv5C,EAAEqK,QACVlG,KAAM,cACPyD,EAIH,OAFA2xC,GAAM31C,QAAU5D,EAAE,WAAW,GAC7B2E,KAAKw0C,OAAOrsC,KAAKysC,GACV50C,MAQX6/C,aAAc,SAAUh8C,GACpB,GAAIs8C,GAAO9kD,EAAEwI,EAAMmT,QACdyU,QAAQ,yBACRxnB,KAAK,aACVjE,MAAK9B,OACL8B,KAAKiD,QAAQ+4C,OAAOmE,IAQxBL,eAAgB,SAAUj8C,GACtB,GAAI/I,OAAOgmD,QAAQtS,EAAG,4BAA6B,CAC/C,GAAI2R,GAAO9kD,EAAEwI,EAAMmT,QACdyU,QAAQ,yBACRxnB,KAAK,aACVjE,MAAK9B,OACL8B,KAAKiD,QAAQg5C,SAASkE,KAU9BR,sBAAuB,SAAU97C,GAG7B,IAAI7D,KAAK0zC,UAAT,CAIA,GAAIzzC,GAAOD,IACXA,MAAK4/C,iBAAgB,GAChB/rC,KAAK,WACF,GAAItU,GAAclE,EAAEwI,EAAMmT,QACrByU,QAAQ,iBACRD,UACAzlB,IAAI,SAAUzC,EAAGf,GACd,MAAOlH,GAAEkH,GAAM0B,KAAK,gBAEvBmW,SAGLna,GAAKT,KAAKD,EAAae,EAAKw7C,cAAcj4C,QAatD+7C,gBAAiB,SAAUmB,GAMvB,GALwB,mBAAbA,IAAyC,OAAbA,IACnCA,GAAW,GAIX/gD,KAAKw/C,UAAW,CAChB,GAAIuB,KAAa,GAAS/gD,KAAK0/C,oBAAsBqB,EACjD,MAAO/gD,MAAKy/C,YAKZz/C,MAAK+/C,kBAIb,GAAIxhB,EASJ,IAPIA,EADAwiB,EACU/gD,KAAKiD,QAAQ+9C,cAEbhhD,KAAKiD,QAAQg+C,gBAG3BjhD,KAAKy/C,aAAepkD,EAAEmZ,WAEjBxU,KAAKkhD,UAIH,CACH,GAAIjhD,GAAOD,IACXA,MAAKw/C,UAAY9tC,WAAW,WACxBzR,EAAK/B,OACL+B,EAAKw/C,aAAazyB,UAClB/sB,EAAKu/C,UAAY,MAClBjhB,GACHv+B,KAAK0/C,kBAAoBhI,QAAQqJ,OAVjC/gD,MAAKw/C,UAAY,KACjBx/C,KAAKy/C,aAAazyB,UAClBhtB,KAAK0/C,kBAAoB,IAW7B,OAAO1/C,MAAKy/C,aAAatqC,WAO7B4qC,gBAAiB,WACbvhB,aAAax+B,KAAKw/C,WAClBx/C,KAAKw/C,UAAY,KACjBx/C,KAAKy/C,aAAaxyB,SAClBjtB,KAAK0/C,kBAAoB,OAKjC3D,GAAOpb,SACHqf,aAAc,qBAIlBjE,EAAOlJ,UACH,gEACA,yDACA,UACFp1B,KAAK,MAEPs+B,EAAOwD,cACH,mDACA,sCACA,kBACA,iBAAmB/Q,EAAG,mBAAqB,IAC3C,iCAAmCA,EAAG,mBAAqB,OAC3D,4BACA,sBAAwBA,EAAG,QAAU,IACrC,sCAAwCA,EAAG,QAAU,YACrD,4BACA,sBAAwBA,EAAG,UAAY,IACvC,wCAA0CA,EAAG,UAAY,YACzD,YACA,SACF/wB,KAAK,MAGPs+B,EAAO94C,SAEHwxC,eAAe,EAIfwM,gBAAiB,IAIjBD,cAAe,IAIf9E,WAAY,WAAc,OAAO,GAIjCC,aAAc,WAAc,OAAO,GAInCC,mBAAoB,KAGpBJ,OAAQ,aAIRC,SAAU,cAOdzhD,EAAQs7C,WAAa,SAAoB7yC,GACrC,GAAIwuC,EAMJ,OAJuB,mBAAZxuC,IAAuC,OAAZA,IAClCA,OAIA5D,MAAO,SAAUb,GACb,GAAIitC,GAAQjtC,EAAIssC,SAASU,WAAW,kBAChCjrC,EAAQ/B,EAAIssC,SAASU,WAAW,sBAIN,oBAAnBvoC,GAAQ+4C,SACf/4C,EAAQ+4C,OAAS,SAAUhP,GACvBxuC,EAAIe,YAAYyvC,OAAOhC,KAGC,mBAArB/pC,GAAQg5C,WACfh5C,EAAQg5C,SAAW,SAAUjP,GACzBxuC,EAAIe,YAAY,UAAUytC,KAMA,mBAAvB/pC,GAAQi5C,aACfj5C,EAAQi5C,WAAa,SAAUlP,GAC3B,MAAOzsC,GAAMgsC,QAAQ,SAAUS,EAAYvB,EAAMwB,SAGrB,mBAAzBhqC,GAAQk5C,eACfl5C,EAAQk5C,aAAe,SAAUnP,GAC7B,MAAOzsC,GAAMgsC,QAAQ,SAAUS,EAAYvB,EAAMwB,SAIzDwE,EAAS,GAAIj3C,GAAQuhD,OAAO94C,IAGhC2oC,QAAS,WAAc6F,EAAO7F,eAInCkH,UAAU,GAAGC,WAAW,KAAKoO,IAAI,SAASjnD,EAAQU,EAAOJ,IAC5D,SAAWyC,GACX,YAUA,SAASo1C,GAAOpvC,GACZjD,KAAKf,QAAU5D,EAAE2E,KAAKma,YAAY04B,UAClC7yC,KAAK2gC,QAAUtlC,EAAEqK,UAAW2sC,EAAO1R,QAAS3gC,KAAKma,YAAYwmB,SAC7D3gC,KAAKiD,QAAU5H,EAAEqK,UAEf2sC,EAAOpvC,QACPjD,KAAKma,YAAYlX,QACjBA,GAEFjD,KAAKohD,qBAAsB,EAjB/B,GAAI17C,GAASxL,EAAQ,8BAEjBoG,EAAOpG,EAAQ,WACfmB,EAAIiF,EAAKjF,CAoBbg3C,GAAO9gC,UAAUq6B,QAAU,WACvB5rC,KAAKf,QAAQmP,UAIjBikC,EAAO9gC,UAAU8vC,kBAAoB,WACjC,GAAIrhD,KAAKiD,QAAQu4C,WACb,IAAK,GAAIrhD,GAAI,EAAGsgB,EAAMza,KAAKiD,QAAQu4C,WAAW9gD,OAAQP,EAAIsgB,EAAKtgB,IAAK,CAChE,GAAImnD,GAAYthD,KAAKiD,QAAQu4C,WAAWrhD,EACxCmnD,GAAUthD,QAKtBqyC,EAAO9gC,UAAUgwC,wBAA0B,WAClCvhD,KAAKohD,sBACNphD,KAAKohD,qBAAsB,EAC3BphD,KAAKqhD,sBAMbhP,EAAO9gC,UAAUgqC,OAAS,WACtBv7C,KAAKf,QAAQsP,SAASvO,KAAKiD,QAAQsL,UACnCvO,KAAKuhD,2BAMTlP,EAAO9gC,UAAU1V,KAAO,WACpBmE,KAAKf,QAAQb,YAAY4B,KAAK2gC,QAAQziC,MAGtC8B,KAAKs1C,oBAMTjD,EAAO9gC,UAAUrT,KAAO,WACpB7C,EAAE2E,KAAKf,SAASjB,SAASgC,KAAK2gC,QAAQziC,OAc1Cm0C,EAAO9gC,UAAU2vC,QAAU,WACvB,OAAQ7lD,EAAE2E,KAAKf,SAASiiC,SAASlhC,KAAK2gC,QAAQziC,OAGlDm0C,EAAO9gC,UAAU+jC,iBAAmB,WAChCt1C,KAAKwhD,kBAEL,IAAIC,GAAOpmD,EAAE4B,GACTykD,EAAU1hD,KAAKf,QAAQisB,SAAS,UAChC0d,EAAS8Y,EAAQ9Y,SACjB+Y,GACIt8B,IAAKo8B,EAAK/lD,YACVkmD,MAAOH,EAAKvvC,QAAUuvC,EAAKltB,cAE/Brc,GACImN,IAAKujB,EAAOvjB,IACZu8B,MAAOhZ,EAAO/O,KAAO6nB,EAAQxvC,QAWrC,OARKgG,GAAQmN,IAAMs8B,EAASt8B,IAAO,GAC/BrlB,KAAK6hD,UAGJ3pC,EAAQ0pC,MAAQD,EAASC,MAAS,GACnC5hD,KAAK8hD,UAGF9hD,MAUXqyC,EAAO9gC,UAAUiwC,iBAAmB,WAIhC,MAHAxhD,MAAKf,QACAb,YAAY4B,KAAK2gC,QAAQ/kB,OAAOld,GAChCN,YAAY4B,KAAK2gC,QAAQ/kB,OAAO23B,GAC9BvzC,MAUXqyC,EAAO9gC,UAAUuwC,QAAU,WAEvB,MADA9hD,MAAKf,QAAQjB,SAASgC,KAAK2gC,QAAQ/kB,OAAOld,GACnCsB,MAUXqyC,EAAO9gC,UAAUswC,QAAU,WAEvB,MADA7hD,MAAKf,QAAQjB,SAASgC,KAAK2gC,QAAQ/kB,OAAO23B,GACnCvzC,MAMXqyC,EAAO9gC,UAAUwwC,YAAc,WAC3B,MAAO/hD,MAAKf,QAAQiiC,SAASlhC,KAAK2gC,QAAQ/kB,OAAO23B,IAMrDlB,EAAO9gC,UAAUywC,YAAc,WAC3B,MAAOhiD,MAAKf,QAAQiiC,SAASlhC,KAAK2gC,QAAQ/kB,OAAOld,IAIrD2zC,EAAO1R,SACHziC,KAAM,iBACN0d,QACIld,EAAG,qBACH60C,EAAG,uBAIXlB,EAAOQ,SAAW,cAGlBR,EAAOpvC,SAEHsL,SAAU,QAGd8jC,EAAO3sC,OAASA,EAGhBlL,EAAQ63C,OAASA,IAEd53C,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aACxHg4C,UAAU,GAAG5G,6BAA6B,KAAK+V,IAAI,SAAS/nD,EAAQU,EAAOJ,IAC9E,SAAWyC,GACX,YAiBA,SAASywC,GAAWnyB,GAChB,MAAOwJ,QAAOxJ,GAAQnX,QAAQ,aAAc,SAAU9F,GAClD,MAAO4jD,GAAW5jD,KAmB1B,QAASw9C,GAAcj4C,GACnB,GAAI2K,GAAOvR,EAAO3B,SAASkT,KACvBo6B,GAAUvjB,IAAK,EAAGwU,KAAM,EAM5B,OAJgC,WAA5Bx+B,EAAEmT,GAAMrQ,IAAI,cACZyqC,EAASvtC,EAAEmT,GAAMo6B,WAIjBvjB,IAAKxhB,EAAM4wB,MAAQmU,EAAOvjB,IAC1BwU,KAAMh2B,EAAMwwB,MAAQuU,EAAO/O,MA9CnC,GAAIx+B,GAAInB,EAAQ,UACZkxC,EAAUlxC,EAAQ,eAAekxC,QAEjC8W,GACAC,IAAK,QACLC,IAAK,OACLh7B,IAAK,OACLi7B,IAAK,SACLC,IAAK,QACLC,IAAK,SAcL9T,EAAW,WACX,GAA8B,kBAAnBxxC,GAAOulD,QAAwB,CACtC,GAAIC,GAAW,GAAIxlD,GAAOulD,SAASE,OAAQ,aAC3C,OAAO,UAAUC,GAAS,MAAOF,GAAShU,QAAQkU,IAGtD,MAAO,UAAUA,GAAS,MAAOA,MAsBrCnoD,GAAQa,EAAIA,EACZb,EAAQ4wC,QAAUA,EAClB5wC,EAAQi0C,QAAUA,EAClBj0C,EAAQkzC,WAAaA,EACrBlzC,EAAQshD,cAAgBA,IAErBrhD,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aACxHqxC,cAAc,GAAGrvC,OAAS,IAAI8lD,IAAI,SAAS1oD,EAAQU,EAAOJ,IAC7D,SAAWqoD,GACc,gBAAZroD,GACTI,EAAOJ,QAAUqoD,IAEQ,kBAAXrY,SAAyBA,OAAOC,IAC9CD,OAAOqY,GAGP/nD,OAAOgoD,eAAiBD,KAEzB,WACD,YAGA,IAAIv/C,IACFilB,IAAK,SAAUzmB,EAAKkC,GAClB,MAAO5H,QAAOmV,UAAUoI,eAAelf,KAAKqH,EAAKkC,IAGnD0B,OAAQ,SAAS5D,GACf,IAAK,GAAI3H,GAAE,EAAGA,EAAEkR,UAAU3Q,SAAUP,EAAG,CACrC,GAAIg1B,GAAS9jB,UAAUlR,EACvB,IAAIg1B,EACF,IAAK,GAAI9oB,KAAQ8oB,GACfrtB,EAAIuE,GAAQ8oB,EAAO9oB,GAIzB,MAAOvE,KASP4D,EAAS,SAASq9C,EAAYC,GAChC,GACIC,GADA79B,EAASplB,IAOXijD,GADEF,GAAcz/C,EAAEilB,IAAIw6B,EAAY,eAC1BA,EAAW5oC,YAEX,WAAY,MAAOiL,GAAOha,MAAMpL,KAAMqL,YAIhD/H,EAAEoC,OAAOu9C,EAAO79B,EAAQ49B,EAIxB,IAAIE,GAAY,WAAYljD,KAAKma,YAAc8oC,EAY/C,OAXAC,GAAU3xC,UAAY6T,EAAO7T,UAC7B0xC,EAAM1xC,UAAY,GAAI2xC,GAIlBH,GAAYz/C,EAAEoC,OAAOu9C,EAAM1xC,UAAWwxC,GAI1CE,EAAME,UAAY/9B,EAAO7T,UAElB0xC,EAIT,OAAOv9C,UAGH09C,IAAI,SAASlpD,EAAQU,EAAOJ,IAClC,SAAW6oD,EAAQpmD,IASlB,SAAUA,EAAQyE,GACI,gBAAZlH,IAA0C,mBAAXI,GAAyBA,EAAOJ,QAAUkH,IAC9D,kBAAX8oC,SAAyBA,OAAOC,IAAMD,OAAO9oC,GACnDzE,EAAOqmD,WAAa5hD,KACvB1B,KAAM,WAAe,YAEvB,SAASujD,GAAiB7kD,GACxB,MAAoB,kBAANA,IAAiC,gBAANA,IAAwB,OAANA,EAG7D,QAAS2D,GAAW3D,GAClB,MAAoB,kBAANA,GAkChB,QAAS8kD,GAAaC,GACpBC,EAAoBD,EAGtB,QAASE,GAAQC,GACfC,EAAOD,EAYT,QAASE,KAGP,MAAO,YACL,MAAOT,GAAQU,SAASC,IAK5B,QAASC,KACP,MAAO,YACLC,EAAUF,IAId,QAASG,KACP,GAAIC,GAAa,EACbC,EAAW,GAAIC,GAAwBN,GACvCz2C,EAAOjS,SAAS2O,eAAe,GAGnC,OAFAo6C,GAASE,QAAQh3C,GAAQi3C,eAAe,IAEjC,WACLj3C,EAAKtJ,KAAOmgD,IAAeA,EAAa,GAK5C,QAASK,KACP,GAAIC,GAAU,GAAIC,eAElB,OADAD,GAAQE,MAAMC,UAAYb,EACnB,WACL,MAAOU,GAAQI,MAAMC,YAAY,IAIrC,QAASC,KAGP,GAAIC,GAAmBvzC,UACvB,OAAO,YACL,MAAOuzC,GAAiBjB,EAAO,IAKnC,QAASA,KACP,IAAK,GAAI7pD,GAAI,EAAGA,EAAIsgB,EAAKtgB,GAAK,EAAG,CAC/B,GAAIkT,GAAW2F,GAAM7Y,GACjB4hB,EAAM/I,GAAM7Y,EAAI,EAEpBkT,GAAS0O,GAET/I,GAAM7Y,GAAK+J,OACX8O,GAAM7Y,EAAI,GAAK+J,OAGjBuW,EAAM,EAGR,QAASyqC,KACP,IACE,GAAIrrD,GAAIK,EACJirD,EAAQtrD,EAAE,QAEd,OADAqqD,GAAYiB,EAAMC,WAAaD,EAAME,aAC9BpB,IACP,MAAOvqD,GACP,MAAOsrD,MAkBX,QAAS1lD,GAAKgmD,EAAeC,GAC3B,GAAIC,GAAan6C,UAEb+Z,EAASplB,KAETijD,EAAQ,GAAIjjD,MAAKma,YAAY1U,EAEPvB,UAAtB++C,EAAMwC,KACRC,EAAYzC,EAGd,IAAI0C,GAASvgC,EAAOugC,MAapB,OAXIA,IACF,WACE,GAAIt4C,GAAWm4C,EAAWG,EAAS,EACnC9B,GAAK,WACH,MAAO+B,GAAeD,EAAQ1C,EAAO51C,EAAU+X,EAAOygC,cAI1DC,EAAU1gC,EAAQ69B,EAAOqC,EAAeC,GAGnCtC,EAkCT,QAASj2B,GAAQ9pB,GAEf,GAAI6iD,GAAc/lD,IAElB,IAAIkD,GAA4B,gBAAXA,IAAuBA,EAAOiX,cAAgB4rC,EACjE,MAAO7iD,EAGT,IAAIiS,GAAU,GAAI4wC,GAAYtgD,EAE9B,OADAugD,GAAS7wC,EAASjS,GACXiS,EAKT,QAAS1P,MAQT,QAASwgD,KACP,MAAO,IAAIvV,WAAU,4CAGvB,QAASwV,KACP,MAAO,IAAIxV,WAAU,wDAGvB,QAASyV,GAAQhxC,GACf,IACE,MAAOA,GAAQ7V,KACf,MAAOkZ,GAEP,MADA4tC,IAAe5tC,MAAQA,EAChB4tC,IAIX,QAASC,GAAQ/mD,EAAMhD,EAAOgqD,EAAoBC,GAChD,IACEjnD,EAAK7E,KAAK6B,EAAOgqD,EAAoBC,GACrC,MAAO7sD,GACP,MAAOA,IAIX,QAAS8sD,GAAsBrxC,EAASsxC,EAAUnnD,GAChDukD,EAAK,SAAU1uC,GACb,GAAIuxC,IAAS,EACTluC,EAAQ6tC,EAAQ/mD,EAAMmnD,EAAU,SAAUnqD,GACxCoqD,IAGJA,GAAS,EACLD,IAAanqD,EACf0pD,EAAS7wC,EAAS7Y,GAElBqqD,EAAQxxC,EAAS7Y,KAElB,SAAUsqD,GACPF,IAGJA,GAAS,EAETG,EAAQ1xC,EAASyxC,KAChB,YAAczxC,EAAQ2xC,QAAU,sBAE9BJ,GAAUluC,IACbkuC,GAAS,EACTG,EAAQ1xC,EAASqD,KAElBrD,GAGL,QAAS4xC,GAAkB5xC,EAASsxC,GAC9BA,EAASd,SAAWqB,GACtBL,EAAQxxC,EAASsxC,EAASZ,SACjBY,EAASd,SAAWsB,GAC7BJ,EAAQ1xC,EAASsxC,EAASZ,SAE1BC,EAAUW,EAAUviD,OAAW,SAAU5H,GACvC,MAAO0pD,GAAS7wC,EAAS7Y,IACxB,SAAUsqD,GACX,MAAOC,GAAQ1xC,EAASyxC,KAK9B,QAASM,GAAoB/xC,EAASgyC,EAAeC,GAC/CD,EAAchtC,cAAgBhF,EAAQgF,aAAeitC,IAAW9nD,GAAQ6nD,EAAchtC,YAAY6S,UAAYA,EAChH+5B,EAAkB5xC,EAASgyC,GAEvBC,IAAWhB,GACbS,EAAQ1xC,EAASixC,GAAe5tC,OACZtU,SAAXkjD,EACTT,EAAQxxC,EAASgyC,GACR9kD,EAAW+kD,GACpBZ,EAAsBrxC,EAASgyC,EAAeC,GAE9CT,EAAQxxC,EAASgyC,GAKvB,QAASnB,GAAS7wC,EAAS7Y,GACrB6Y,IAAY7Y,EACduqD,EAAQ1xC,EAAS8wC,KACR1C,EAAiBjnD,GAC1B4qD,EAAoB/xC,EAAS7Y,EAAO6pD,EAAQ7pD,IAE5CqqD,EAAQxxC,EAAS7Y,GAIrB,QAAS+qD,GAAiBlyC,GACpBA,EAAQmyC,UACVnyC,EAAQmyC,SAASnyC,EAAQ0wC,SAG3B0B,EAAQpyC,GAGV,QAASwxC,GAAQxxC,EAAS7Y,GACpB6Y,EAAQwwC,SAAW6B,KAIvBryC,EAAQ0wC,QAAUvpD,EAClB6Y,EAAQwwC,OAASqB,GAEmB,IAAhC7xC,EAAQsyC,aAAa/sD,QACvBmpD,EAAK0D,EAASpyC,IAIlB,QAAS0xC,GAAQ1xC,EAASyxC,GACpBzxC,EAAQwwC,SAAW6B,KAGvBryC,EAAQwwC,OAASsB,GACjB9xC,EAAQ0wC,QAAUe,EAElB/C,EAAKwD,EAAkBlyC,IAGzB,QAAS2wC,GAAU1gC,EAAQ69B,EAAOqC,EAAeC,GAC/C,GAAIkC,GAAeriC,EAAOqiC,aACtB/sD,EAAS+sD,EAAa/sD,MAE1B0qB,GAAOkiC,SAAW,KAElBG,EAAa/sD,GAAUuoD,EACvBwE,EAAa/sD,EAASssD,IAAa1B,EACnCmC,EAAa/sD,EAASusD,IAAY1B,EAEnB,IAAX7qD,GAAgB0qB,EAAOugC,QACzB9B,EAAK0D,EAASniC,GAIlB,QAASmiC,GAAQpyC,GACf,GAAIuyC,GAAcvyC,EAAQsyC,aACtBE,EAAUxyC,EAAQwwC,MAEtB,IAA2B,IAAvB+B,EAAYhtD,OAAhB,CAQA,IAAK,GAJDuoD,GAAQ/+C,OACRmJ,EAAWnJ,OACX0jD,EAASzyC,EAAQ0wC,QAEZ1rD,EAAI,EAAGA,EAAIutD,EAAYhtD,OAAQP,GAAK,EAC3C8oD,EAAQyE,EAAYvtD,GACpBkT,EAAWq6C,EAAYvtD,EAAIwtD,GAEvB1E,EACF2C,EAAe+B,EAAS1E,EAAO51C,EAAUu6C,GAEzCv6C,EAASu6C,EAIbzyC,GAAQsyC,aAAa/sD,OAAS,GAGhC,QAASmtD,KACP7nD,KAAKwY,MAAQ,KAKf,QAASsvC,GAASz6C,EAAUu6C,GAC1B,IACE,MAAOv6C,GAASu6C,GAChB,MAAOluD,GAEP,MADAquD,IAAgBvvC,MAAQ9e,EACjBquD,IAIX,QAASnC,GAAe+B,EAASxyC,EAAS9H,EAAUu6C,GAClD,GAAII,GAAc3lD,EAAWgL,GACzB/Q,EAAQ4H,OACRsU,EAAQtU,OACR+jD,EAAY/jD,OACZgkD,EAAShkD,MAEb,IAAI8jD,GAWF,GAVA1rD,EAAQwrD,EAASz6C,EAAUu6C,GAEvBtrD,IAAUyrD,IACZG,GAAS,EACT1vC,EAAQlc,EAAMkc,MACdlc,EAAQ,MAER2rD,GAAY,EAGV9yC,IAAY7Y,EAEd,WADAuqD,GAAQ1xC,EAAS+wC,SAInB5pD,GAAQsrD,EACRK,GAAY,CAGV9yC,GAAQwwC,SAAW6B,KAEZQ,GAAeC,EACtBjC,EAAS7wC,EAAS7Y,GACT4rD,EACTrB,EAAQ1xC,EAASqD,GACRmvC,IAAYX,GACrBL,EAAQxxC,EAAS7Y,GACRqrD,IAAYV,IACrBJ,EAAQ1xC,EAAS7Y,IAIvB,QAAS6rD,GAAkBhzC,EAASizC,GAClC,IACEA,EAAS,SAAwB9rD,GAC/B0pD,EAAS7wC,EAAS7Y,IACjB,SAAuBsqD,GACxBC,EAAQ1xC,EAASyxC,KAEnB,MAAOltD,GACPmtD,EAAQ1xC,EAASzb,IAKrB,QAAS2uD,KACP,MAAOptD,MAGT,QAASyqD,GAAYvwC,GACnBA,EAAQswC,IAAcxqD,KACtBka,EAAQwwC,OAASzhD,OACjBiR,EAAQ0wC,QAAU3hD,OAClBiR,EAAQsyC,gBAGV,QAASa,GAAWvC,EAAalgC,GAC/B7lB,KAAKuoD,qBAAuBxC,EAC5B/lD,KAAKmV,QAAU,GAAI4wC,GAAYtgD,GAE1BzF,KAAKmV,QAAQswC,KAChBC,EAAY1lD,KAAKmV,SAGftP,EAAQggB,IACV7lB,KAAKwoD,OAAS3iC,EACd7lB,KAAKtF,OAASmrB,EAAMnrB,OACpBsF,KAAKyoD,WAAa5iC,EAAMnrB,OAExBsF,KAAK6lD,QAAU,GAAI3qC,OAAMlb,KAAKtF,QAEV,IAAhBsF,KAAKtF,OACPisD,EAAQ3mD,KAAKmV,QAASnV,KAAK6lD,UAE3B7lD,KAAKtF,OAASsF,KAAKtF,QAAU,EAC7BsF,KAAK0oD,aACmB,IAApB1oD,KAAKyoD,YACP9B,EAAQ3mD,KAAKmV,QAASnV,KAAK6lD,WAI/BgB,EAAQ7mD,KAAKmV,QAASwzC,KAI1B,QAASA,KACP,MAAO,IAAItuD,OAAM,2CAiHnB,QAAS4f,GAAI2uC,GACX,MAAO,IAAIN,GAAWtoD,KAAM4oD,GAASzzC,QAoEvC,QAAS0zC,GAAKD,GAEZ,GAAI7C,GAAc/lD,IAElB,OAKS,IAAI+lD,GALRlgD,EAAQ+iD,GAKY,SAAU57B,EAASC,GAExC,IAAK,GADDvyB,GAASkuD,EAAQluD,OACZP,EAAI,EAAGA,EAAIO,EAAQP,IAC1B4rD,EAAY/4B,QAAQ47B,EAAQzuD,IAAImF,KAAK0tB,EAASC,IAP3B,SAAU3pB,EAAG2pB,GAClC,MAAOA,GAAO,GAAIyjB,WAAU,sCA8ClC,QAASzjB,GAAO25B,GAEd,GAAIb,GAAc/lD,KACdmV,EAAU,GAAI4wC,GAAYtgD,EAE9B,OADAohD,GAAQ1xC,EAASyxC,GACVzxC,EAGT,QAAS2zC,KACP,KAAM,IAAIpY,WAAU,sFAGtB,QAASqY,KACP,KAAM,IAAIrY,WAAU,yHA0GtB,QAAStF,GAAQgd,GACfpoD,KAAKylD,IAAc4C,IACnBroD,KAAK6lD,QAAU7lD,KAAK2lD,OAASzhD,OAC7BlE,KAAKynD,gBAEDhiD,IAAS2iD,IACS,kBAAbA,IAA2BU,IAClC9oD,eAAgBorC,GAAU+c,EAAkBnoD,KAAMooD,GAAYW,KAkPlE,QAASC,KACL,GAAIC,GAAQ/kD,MAEZ,IAAsB,mBAAXjH,GACPgsD,EAAQhsD,MACL,IAAoB,mBAATgD,MACdgpD,EAAQhpD,SAER,KACIgpD,EAAQnnB,SAAS,iBACnB,MAAOpoC,GACL,KAAM,IAAIW,OAAM,4EAIxB,GAAI6uD,GAAID,EAAM7d,OAEd,IAAI8d,EAAG,CACH,GAAIC,GAAkB,IACtB,KACIA,EAAkB/sD,OAAOmV,UAAUkI,SAAShf,KAAKyuD,EAAEl8B,WACrD,MAAOtzB,IAIT,GAAwB,qBAApByvD,IAA2CD,EAAEE,KAC7C,OAIRH,EAAM7d,QAAUA,EAhmCpB,GAAIie,GAAWnlD,MAMbmlD,GALGnuC,MAAMrV,QAKEqV,MAAMrV,QAJN,SAAUnH,GACnB,MAA6C,mBAAtCtC,OAAOmV,UAAUkI,SAAShf,KAAKiE,GAM1C,IAAImH,GAAUwjD,EAEV5uC,EAAM,EACNypC,EAAYhgD,OACZw/C,EAAoBx/C,OAEpB2/C,EAAO,SAAcx2C,EAAU0O,GACjC/I,GAAMyH,GAAOpN,EACb2F,GAAMyH,EAAM,GAAKsB,EACjBtB,GAAO,EACK,IAARA,IAIEipC,EACFA,EAAkBM,GAElBsF,OAaFC,EAAkC,mBAAXzuD,QAAyBA,OAASoJ,OACzDslD,EAAgBD,MAChBjF,EAA0BkF,EAAcC,kBAAoBD,EAAcE,uBAC1EvkD,GAAyB,mBAATlF,OAA2C,mBAAZojD,IAA2D,wBAA3B5pC,SAAShf,KAAK4oD,GAG7FsG,GAAwC,mBAAtBC,oBAA8D,mBAAlBC,gBAA2D,mBAAnBlF,gBA+CtG3xC,GAAQ,GAAIkI,OAAM,KA0BlBouC,GAAgBplD,MAGlBolD,IADEnkD,GACc2+C,IACPQ,EACOH,IACPwF,GACOlF,IACWvgD,SAAlBqlD,GAAkD,kBAAZrvD,GAC/BgrD,IAEAF,GA0ElB,IAAIS,IAAa5lD,KAAKkb,SAAStB,SAAS,IAAIqwC,UAAU,IAIlDtC,GAAU,OACVR,GAAY,EACZC,GAAW,EAEXb,GAAiB,GAAIyB,GA4KrBE,GAAkB,GAAIF,GA+DtB5sD,GAAK,CA0qBT,OA7nBAqtD,GAAW/2C,UAAUm3C,WAAa,WAIhC,IAAK,GAHDhuD,GAASsF,KAAKtF,OACd8tD,EAASxoD,KAAKwoD,OAETruD,EAAI,EAAG6F,KAAK2lD,SAAW6B,IAAWrtD,EAAIO,EAAQP,IACrD6F,KAAK+pD,WAAWvB,EAAOruD,GAAIA,IAI/BmuD,EAAW/2C,UAAUw4C,WAAa,SAAUtqD,EAAOtF,GACjD,GAAImE,GAAI0B,KAAKuoD,qBACTyB,EAAY1rD,EAAE0uB,OAElB,IAAIg9B,IAAch9B,EAAS,CACzB,GAAIi9B,GAAQ9D,EAAQ1mD,EAEpB,IAAIwqD,IAAU3qD,GAAQG,EAAMkmD,SAAW6B,GACrCxnD,KAAKkqD,WAAWzqD,EAAMkmD,OAAQxrD,EAAGsF,EAAMomD,aAClC,IAAqB,kBAAVoE,GAChBjqD,KAAKyoD,aACLzoD,KAAK6lD,QAAQ1rD,GAAKsF,MACb,IAAInB,IAAM8sC,EAAS,CACxB,GAAIj2B,GAAU,GAAI7W,GAAEmH,EACpByhD,GAAoB/xC,EAAS1V,EAAOwqD,GACpCjqD,KAAKmqD,cAAch1C,EAAShb,OAE5B6F,MAAKmqD,cAAc,GAAI7rD,GAAE,SAAU0rD,GACjC,MAAOA,GAAUvqD,KACftF,OAGN6F,MAAKmqD,cAAcH,EAAUvqD,GAAQtF,IAIzCmuD,EAAW/2C,UAAU24C,WAAa,SAAU3xC,EAAOpe,EAAGmC,GACpD,GAAI6Y,GAAUnV,KAAKmV,OAEfA,GAAQwwC,SAAW6B,KACrBxnD,KAAKyoD,aAEDlwC,IAAU0uC,GACZJ,EAAQ1xC,EAAS7Y,GAEjB0D,KAAK6lD,QAAQ1rD,GAAKmC,GAIE,IAApB0D,KAAKyoD,YACP9B,EAAQxxC,EAASnV,KAAK6lD,UAI1ByC,EAAW/2C,UAAU44C,cAAgB,SAAUh1C,EAAShb,GACtD,GAAIiwD,GAAapqD,IAEjB8lD,GAAU3wC,EAASjR,OAAW,SAAU5H,GACtC,MAAO8tD,GAAWF,WAAWlD,GAAW7sD,EAAGmC,IAC1C,SAAUsqD,GACX,MAAOwD,GAAWF,WAAWjD,GAAU9sD,EAAGysD,MA8S9Cxb,EAAQnxB,IAAMA,EACdmxB,EAAQyd,KAAOA,EACfzd,EAAQpe,QAAUA,EAClBoe,EAAQne,OAASA,EACjBme,EAAQif,cAAgB7G,EACxBpY,EAAQkf,SAAW3G,EACnBvY,EAAQmf,MAAQ1G,EAEhBzY,EAAQ75B,WACN4I,YAAaixB,EAmMb9rC,KAAMA,EA6BNkrD,QAAS,SAAgBjF,GACvB,MAAOvlD,MAAKV,KAAK,KAAMimD,KAqC3ByD,IAEA5d,EAAQ4d,SAAWA,EACnB5d,EAAQA,QAAUA,EAEXA,MAIJ3wC,KAAKuF,KAAK9F,EAAQ,YAA8B,mBAAX+C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,aAC5I2vD,SAAW,KAAKC,IAAI,SAASxwD,EAAQU,EAAOJ,GAC/C,GAAImwD,KAEJ/vD,GAAOJ,QAAU,SAAU2D,EAAK8E,GAC5B,IAAI0nD,EAASxsD,GAAb,CACAwsD,EAASxsD,IAAO,CAEhB,IAAIoE,GAAOjH,SAASmM,cAAc,QAClClF,GAAK8a,aAAa,OAAQ,YAEtB,eAAiB9a,GACnBA,EAAK8H,YAAclM,EAEnBoE,EAAKqoD,WAAWv8B,QAAUlwB,CAG5B,IAAIupC,GAAOpsC,SAASyM,qBAAqB,QAAQ,EAC7C9E,IAAWA,EAAQ8zB,QACnB2Q,EAAK1Q,aAAaz0B,EAAMmlC,EAAKz/B,WAAW,IAExCy/B,EAAKl+B,YAAYjH,UAInBsoD,IAAI,SAAS3wD,EAAQU,EAAOJ,IAClC,SAAWyC,IAC+B,SAAyBrC,EAAQJ,EAASN,EAASswC,EAAQsgB,IAepG,SAAU7tD,EAAQyE,GAEK,gBAAX9G,IAAiD,gBAAnBA,GAAOJ,QAQhDI,EAAOJ,QAAUyC,EAAO3B,SACvBoG,EAASzE,GAAQ,GACjB,SAAU0E,GACT,IAAMA,EAAErG,SACP,KAAM,IAAIjB,OAAO,2CAElB,OAAOqH,GAASC,IAGlBD,EAASzE,IAIS,mBAAXnC,QAAyBA,OAASkF,KAAM,SAAUlF,EAAQ8G,GA2enE,QAASC,GAAaC,GAMrB,GAAIpH,KAAWoH,GAAO,UAAYA,IAAOA,EAAIpH,OAC5CqH,EAAO5E,GAAO4E,KAAMD,EAErB,OAAc,aAATC,IAAuB5E,GAAO6E,SAAUF,KAI7B,UAATC,GAA+B,IAAXrH,GACR,gBAAXA,IAAuBA,EAAS,GAAOA,EAAS,IAAOoH,IA4oEhE,QAASG,GAAQC,EAAUC,EAAWC,GACrC,GAAKjF,GAAOkF,WAAYF,GACvB,MAAOhF,IAAOmF,KAAMJ,EAAU,SAAUK,EAAMpI,GAE7C,QAASgI,EAAU1H,KAAM8H,EAAMpI,EAAGoI,KAAWH,GAK/C,IAAKD,EAAUK,SACd,MAAOrF,IAAOmF,KAAMJ,EAAU,SAAUK,GACvC,MAASA,KAASJ,IAAgBC,GAKpC,IAA0B,gBAAdD,GAAyB,CACpC,GAAKM,GAAUC,KAAMP,GACpB,MAAOhF,IAAOwF,OAAQR,EAAWD,EAAUE,EAG5CD,GAAYhF,GAAOwF,OAAQR,EAAWD,GAGvC,MAAO/E,IAAOmF,KAAMJ,EAAU,SAAUK,GACvC,MAASgX,IAAQ9e,KAAM0H,EAAWI,QAAkBH,IA0RtD,QAASS,GAASC,EAAKC,GACtB,MAAUD,EAAMA,EAAKC,KAA4B,IAAjBD,EAAIN,WACpC,MAAOM,GA0ER,QAASE,GAAeC,GACvB,GAAIC,KAIJ,OAHA/F,IAAOgG,KAAMF,EAAQG,MAAOC,QAAmB,SAAUC,EAAGC,GAC3DL,EAAQK,IAAS,IAEXL,EA8aR,QAASS,KACRrI,EAASoI,oBAAqB,mBAAoBC,GAClD7I,EAAO4I,oBAAqB,OAAQC,GACpCxG,GAAOE,QA4GR,QAAS0tD,KACR/qD,KAAKkF,QAAU/H,GAAO+H,QAAU6lD,EAAKC,MAiNtC,QAASjnD,GAAUxB,EAAMyB,EAAKC,GAC7B,GAAIE,EAIJ,IAAcD,SAATD,GAAwC,IAAlB1B,EAAKC,SAI/B,GAHA2B,EAAO,QAAUH,EAAII,QAASC,GAAY,OAAQC,cAClDL,EAAO1B,EAAKgC,aAAcJ,GAEL,gBAATF,GAAoB,CAC/B,IACCA,EAAgB,SAATA,GACG,UAATA,IACS,SAATA,EAAkB,MAGjBA,EAAO,KAAOA,GAAQA,EACvBO,GAAO9B,KAAMuB,GAAS9G,GAAOsH,UAAWR,GACxCA,GACA,MAAQvK,IAGVuxD,GAASzvB,IAAKj5B,EAAMyB,EAAKC,OAEzBA,GAAOC,MAGT,OAAOD,GAkSR,QAASmC,GAAW7D,EAAM8D,EAAMC,EAAYC,GAC3C,GAAIC,GACHC,EAAQ,EACRC,EAAgB,GAChBC,EAAeJ,EACd,WAAa,MAAOA,GAAMzD,OAC1B,WAAa,MAAO3F,IAAOgB,IAAKoE,EAAM8D,EAAM,KAC7CO,EAAUD,IACVE,EAAOP,GAAcA,EAAY,KAASnJ,GAAO2J,UAAWT,GAAS,GAAK,MAG1EU,GAAkB5J,GAAO2J,UAAWT,IAAmB,OAATQ,IAAkBD,IAC/DI,GAAQC,KAAM9J,GAAOgB,IAAKoE,EAAM8D,GAElC,IAAKU,GAAiBA,EAAe,KAAQF,EAAO,CAGnDA,EAAOA,GAAQE,EAAe,GAG9BT,EAAaA,MAGbS,GAAiBH,GAAW,CAE5B,GAICH,GAAQA,GAAS,KAGjBM,GAAgCN,EAChCtJ,GAAO+J,MAAO3E,EAAM8D,EAAMU,EAAgBF,SAK1CJ,KAAYA,EAAQE,IAAiBC,IAAuB,IAAVH,KAAiBC,GAiBrE,MAbKJ,KACJS,GAAiBA,IAAkBH,GAAW,EAG9CJ,EAAWF,EAAY,GACtBS,GAAkBT,EAAY,GAAM,GAAMA,EAAY,IACrDA,EAAY,GACTC,IACJA,EAAMM,KAAOA,EACbN,EAAMlH,MAAQ0H,EACdR,EAAMY,IAAMX,IAGPA,EAkCR,QAASkB,GAAQC,EAASC,GAIzB,GAAI7C,GAA8C,mBAAjC4C,GAAQI,qBACvBJ,EAAQI,qBAAsBH,GAAO,KACD,mBAA7BD,GAAQK,iBACdL,EAAQK,iBAAkBJ,GAAO,OAGpC,OAAe1D,UAAR0D,GAAqBA,GAAOzK,GAAO+K,SAAUP,EAASC,GAC5DzK,GAAOiL,OAAST,GAAW5C,GAC3BA,EAKF,QAASsD,GAAeR,EAAOS,GAI9B,IAHA,GAAInO,GAAI,EACPI,EAAIsN,EAAMnN,OAEHP,EAAII,EAAGJ,IACd+wD,GAAS1vB,IACR3zB,EAAO1N,GACP,cACCmO,GAAe4iD,GAAS77C,IAAK/G,EAAanO,GAAK,eAQnD,QAASyO,GAAef,EAAOF,EAASkB,EAASC,EAAWC,GAO3D,IANA,GAAIxG,GAAM2G,EAAKtB,EAAKwB,EAAMH,EAAUD,EACnC0E,EAAW/F,EAAQH,yBACnB8B,KACAnP,EAAI,EACJI,EAAIsN,EAAMnN,OAEHP,EAAII,EAAGJ,IAGd,GAFAoI,EAAOsF,EAAO1N,GAEToI,GAAiB,IAATA,EAGZ,GAA6B,WAAxBpF,GAAO4E,KAAMQ,GAIjBpF,GAAOiL,MAAOkB,EAAO/G,EAAKC,UAAaD,GAASA,OAG1C,IAAMgH,GAAM7G,KAAMH,GAIlB,CAUN,IATA2G,EAAMA,GAAOwE,EAASlE,YAAa7B,EAAQF,cAAe,QAG1DG,GAAQ6B,GAASxC,KAAM1E,KAAY,GAAI,KAAQ,GAAI+B,cACnD8E,EAAOM,GAAS9B,IAAS8B,GAAQC,SACjCT,EAAIU,UAAYR,EAAM,GAAMjM,GAAO0M,cAAetH,GAAS6G,EAAM,GAGjEJ,EAAII,EAAM,GACFJ,KACPE,EAAMA,EAAIY,SAKX3M,IAAOiL,MAAOkB,EAAOJ,EAAIjB,YAGzBiB,EAAMwE,EAASvD,WAGfjB,EAAImB,YAAc,OAzBlBf,GAAMnB,KAAMR,EAAQsC,eAAgB1H,GAkCvC,KAHAmL,EAASrD,YAAc,GAEvBlQ,EAAI,EACMoI,EAAO+G,EAAOnP,MAGvB,GAAK2O,GAAa3L,GAAOyF,QAASL,EAAMuG,MAClCC,GACJA,EAAQZ,KAAM5F,OAgBhB,IAXA0G,EAAW9L,GAAO8L,SAAU1G,EAAKgI,cAAehI,GAGhD2G,EAAMxB,EAAQgG,EAASlE,YAAajH,GAAQ,UAGvC0G,GACJZ,EAAea,GAIXL,EAEJ,IADAG,EAAI,EACMzG,EAAO2G,EAAKF,MAChBwB,GAAY9H,KAAMH,EAAKR,MAAQ,KACnC8G,EAAQV,KAAM5F,EAMlB,OAAOmL,GAmCR,QAASjD,KACR,OAAO,EAGR,QAASC,KACR,OAAO,EAKR,QAASC,KACR,IACC,MAAOrP,GAASsP,cACf,MAAQC,KAGX,QAAS7O,GAAIuG,EAAMuI,EAAOC,EAAU9G,EAAM+G,EAAIC,GAC7C,GAAIC,GAAQnJ,CAGZ,IAAsB,gBAAV+I,GAAqB,CAGP,gBAAbC,KAGX9G,EAAOA,GAAQ8G,EACfA,EAAW7G,OAEZ,KAAMnC,IAAQ+I,GACb9O,EAAIuG,EAAMR,EAAMgJ,EAAU9G,EAAM6G,EAAO/I,GAAQkJ,EAEhD,OAAO1I,GAsBR,GAnBa,MAAR0B,GAAsB,MAAN+G,GAGpBA,EAAKD,EACL9G,EAAO8G,EAAW7G,QACD,MAAN8G,IACc,gBAAbD,IAGXC,EAAK/G,EACLA,EAAOC,SAIP8G,EAAK/G,EACLA,EAAO8G,EACPA,EAAW7G,SAGR8G,KAAO,EACXA,EAAKN,MACC,KAAMM,EACZ,MAAOzI,EAeR,OAZa,KAAR0I,IACJC,EAASF,EACTA,EAAK,SAAUnH,GAId,MADA1G,MAASgO,IAAKtH,GACPqH,EAAOE,MAAOpL,KAAMqL,YAI5BL,EAAGzF,KAAO2F,EAAO3F,OAAU2F,EAAO3F,KAAOpI,GAAOoI,SAE1ChD,EAAKY,KAAM,WACjBhG,GAAO0G,MAAMyH,IAAKtL,KAAM8K,EAAOE,EAAI/G,EAAM8G,KA2nB3C,QAASQ,GAAoBhJ,EAAMiJ,GAClC,MAAOrO,IAAO+K,SAAU3F,EAAM,UAC7BpF,GAAO+K,SAA+B,KAArBsD,EAAQhJ,SAAkBgJ,EAAUA,EAAQrB,WAAY,MAEzE5H,EAAKwF,qBAAsB,SAAW,IACrCxF,EAAKiH,YAAajH,EAAKgI,cAAc9C,cAAe,UACrDlF,EAIF,QAASkJ,GAAelJ,GAEvB,MADAA,GAAKR,MAAyC,OAAhCQ,EAAKgC,aAAc,SAAsB,IAAMhC,EAAKR,KAC3DQ,EAER,QAASqJ,GAAerJ,GACvB,GAAIa,GAAQyI,GAAkB5E,KAAM1E,EAAKR,KAQzC,OANKqB,GACJb,EAAKR,KAAOqB,EAAO,GAEnBb,EAAKuJ,gBAAiB,QAGhBvJ,EAGR,QAASwJ,GAAgBC,EAAKC,GAC7B,GAAI9R,GAAGI,EAAGwH,EAAMopD,EAAUC,EAAUC,EAAUC,EAAUj/C,CAExD,IAAuB,IAAlBJ,EAAKzJ,SAAV,CAKA,GAAK0oD,GAASh/C,QAASF,KACtBm/C,EAAWD,GAAS77B,OAAQrjB,GAC5Bo/C,EAAWF,GAAS1vB,IAAKvvB,EAAMk/C,GAC/B9+C,EAAS8+C,EAAS9+C,QAEJ,OACN++C,GAAS9+C,OAChB8+C,EAAS/+C,SAET,KAAMtK,IAAQsK,GACb,IAAMlS,EAAI,EAAGI,EAAI8R,EAAQtK,GAAOrH,OAAQP,EAAII,EAAGJ,IAC9CgD,GAAO0G,MAAMyH,IAAKW,EAAMlK,EAAMsK,EAAQtK,GAAQ5H,IAO7C8wD,GAAS/+C,QAASF,KACtBq/C,EAAWJ,GAAS57B,OAAQrjB,GAC5Bs/C,EAAWnuD,GAAOuI,UAAY2lD,GAE9BJ,GAASzvB,IAAKvvB,EAAMq/C,KAKtB,QAASC,GAAUv/C,EAAKC,GACvB,GAAI/D,GAAW+D,EAAK/D,SAAS5D,aAGX,WAAb4D,GAAwBO,GAAe/F,KAAMsJ,EAAIjK,MACrDkK,EAAKtD,QAAUqD,EAAIrD,QAGK,UAAbT,GAAqC,aAAbA,IACnC+D,EAAKgB,aAAejB,EAAIiB,cAI1B,QAASC,GAAUC,EAAYC,EAAMC,EAAUtE,GAG9CqE,EAAOtH,EAAOsF,SAAWgC,EAEzB,IAAIM,GAAUJ,EAAOzE,EAAS2E,EAAYD,EAAME,EAC/CtT,EAAI,EACJI,EAAI4S,EAAWzS,OACfiT,EAAWpT,EAAI,EACf+B,EAAQ8Q,EAAM,GACd/K,EAAalF,GAAOkF,WAAY/F,EAGjC,IAAK+F,GACD9H,EAAI,GAAsB,gBAAV+B,KAChB4J,GAAQ0H,YAAcC,GAASnL,KAAMpG,GACxC,MAAO6Q,GAAWhK,KAAM,SAAU2K,GACjC,GAAI7N,GAAOkN,EAAWY,GAAID,EACrBzL,KACJ+K,EAAM,GAAM9Q,EAAM7B,KAAMuF,KAAM8N,EAAO7N,EAAKpB,SAE3CqO,EAAUjN,EAAMmN,EAAMC,EAAUtE,IAIlC,IAAKxO,IACJmT,EAAW9E,EAAewE,EAAMD,EAAY,GAAI5C,eAAe,EAAO4C,EAAYpE,GAClFuE,EAAQI,EAASvD,WAEmB,IAA/BuD,EAASzF,WAAWvN,SACxBgT,EAAWJ,GAIPA,GAASvE,GAAU,CAOvB,IANAF,EAAU1L,GAAO4I,IAAK2B,EAAQgG,EAAU,UAAYjC,GACpD+B,EAAa3E,EAAQnO,OAKbP,EAAII,EAAGJ,IACdoT,EAAOG,EAEFvT,IAAMwT,IACVJ,EAAOpQ,GAAO6Q,MAAOT,GAAM,GAAM,GAG5BC,GAIJrQ,GAAOiL,MAAOS,EAASnB,EAAQ6F,EAAM,YAIvCF,EAAS5S,KAAM0S,EAAYhT,GAAKoT,EAAMpT,EAGvC,IAAKqT,EAOJ,IANAC,EAAM5E,EAASA,EAAQnO,OAAS,GAAI6P,cAGpCpN,GAAO4I,IAAK8C,EAAS+C,GAGfzR,EAAI,EAAGA,EAAIqT,EAAYrT,IAC5BoT,EAAO1E,EAAS1O,GACXqQ,GAAY9H,KAAM6K,EAAKxL,MAAQ,MAClCmpD,GAAS77B,OAAQ9hB,EAAM,eACxBpQ,GAAO8L,SAAUwE,EAAKF,KAEjBA,EAAKvB,IAGJ7O,GAAO8Q,UACX9Q,GAAO8Q,SAAUV,EAAKvB,KAGvB7O,GAAO+Q,WAAYX,EAAKlD,YAAYjG,QAAS+J,GAAc,MAQjE,MAAOhB,GAGR,QAASiB,GAAQ7L,EAAMwI,EAAUsD,GAKhC,IAJA,GAAId,GACHjE,EAAQyB,EAAW5N,GAAOwF,OAAQoI,EAAUxI,GAASA,EACrDpI,EAAI,EAE4B,OAAvBoT,EAAOjE,EAAOnP,IAAeA,IAChCkU,GAA8B,IAAlBd,EAAK/K,UACtBrF,GAAO8I,UAAWyB,EAAQ6F,IAGtBA,EAAKZ,aACJ0B,GAAYlR,GAAO8L,SAAUsE,EAAKhD,cAAegD,IACrDlF,EAAeX,EAAQ6F,EAAM,WAE9BA,EAAKZ,WAAWvC,YAAamD,GAI/B,OAAOhL,GAiRR,QAAS+L,GAAenK,EAAMsJ,GAC7B,GAAIlL,GAAOpF,GAAQsQ,EAAIhG,cAAetD,IAASoK,SAAUd,EAAIe,MAE5DC,EAAUtR,GAAOgB,IAAKoE,EAAM,GAAK,UAMlC,OAFAA,GAAKiB,SAEEiL,EAOR,QAASC,GAAgBxG,GACxB,GAAIuF,GAAMnS,EACTmT,EAAUE,GAAazG,EA2BxB,OAzBMuG,KACLA,EAAUH,EAAepG,EAAUuF,GAGlB,SAAZgB,GAAuBA,IAG3BG,IAAWA,IAAUzR,GAAQ,mDAC3BoR,SAAUd,EAAIoB,iBAGhBpB,EAAMmB,GAAQ,GAAIG,gBAGlBtB,EAAIuB,QACJvB,EAAIwB,QAEJR,EAAUH,EAAepG,EAAUuF,GACnCmB,GAAOpL,UAIRmL,GAAazG,GAAauG,GAGpBA,EA6JR,QAASwC,GAAQ1O,EAAM4B,EAAMq1B,GAC5B,GAAItnB,GAAOunB,EAAUC,EAAU30B,EAC9BmC,EAAQ3E,EAAK2E,KAuCd,OArCAsyB,GAAWA,GAAYzoB,GAAWxO,GAClCwC,EAAMy0B,EAAWA,EAASG,iBAAkBx1B,IAAUq1B,EAAUr1B,GAASD,OAK1D,KAARa,GAAsBb,SAARa,GAAwB5H,GAAO8L,SAAU1G,EAAKgI,cAAehI,KACjFwC,EAAM5H,GAAO+J,MAAO3E,EAAM4B,IAKtBq1B,IAOEtzB,GAAQ+yB,oBAAsB/nB,GAAUxO,KAAMqC,IAAS4yB,GAAQj1B,KAAMyB,KAG1E+N,EAAQhL,EAAMgL,MACdunB,EAAWvyB,EAAMuyB,SACjBC,EAAWxyB,EAAMwyB,SAGjBxyB,EAAMuyB,SAAWvyB,EAAMwyB,SAAWxyB,EAAMgL,MAAQnN,EAChDA,EAAMy0B,EAAStnB,MAGfhL,EAAMgL,MAAQA,EACdhL,EAAMuyB,SAAWA,EACjBvyB,EAAMwyB,SAAWA,GAIJx1B,SAARa,EAINA,EAAM,GACNA,EAIF,QAASmK,GAAcC,EAAaC,GAGnC,OACCC,IAAK,WACJ,MAAKF,gBAIGnP,MAAKqP,KAKJrP,KAAKqP,IAAMD,GAAShE,MAAOpL,KAAMqL,aAuB7C,QAASiE,GAAgBnL,GAGxB,GAAKA,IAAQoL,IACZ,MAAOpL,EAOR,KAHA,GAAIqL,GAAUrL,EAAM,GAAIuL,cAAgBvL,EAAKwL,MAAO,GACnDxV,EAAIyV,GAAYlV,OAETP,KAEP,GADAgK,EAAOyL,GAAazV,GAAMqV,EACrBrL,IAAQoL,IACZ,MAAOpL,GAKV,QAAS8L,GAAmB1N,EAAMjG,EAAO4T,GAIxC,GAAIC,GAAUnJ,GAAQC,KAAM3K,EAC5B,OAAO6T,GAGNtQ,KAAKwQ,IAAK,EAAGF,EAAS,IAAQD,GAAY,KAAUC,EAAS,IAAO,MACpE7T,EAGF,QAASgU,GAAsB/N,EAAM4B,EAAMoM,EAAOC,EAAaC,GAW9D,IAVA,GAAItW,GAAIoW,KAAYC,EAAc,SAAW,WAG5C,EAGS,UAATrM,EAAmB,EAAI,EAEvBlI,EAAM,EAEC9B,EAAI,EAAGA,GAAK,EAGJ,WAAVoW,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAMgO,EAAQG,GAAWvW,IAAK,EAAMsW,IAGnDD,GAGW,YAAVD,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAM,UAAYmO,GAAWvW,IAAK,EAAMsW,IAI7C,WAAVF,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAM,SAAWmO,GAAWvW,GAAM,SAAS,EAAMsW,MAKrExU,GAAOkB,GAAOgB,IAAKoE,EAAM,UAAYmO,GAAWvW,IAAK,EAAMsW,GAG5C,YAAVF,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAM,SAAWmO,GAAWvW,GAAM,SAAS,EAAMsW,IAKvE,OAAOxU,GAGR,QAAS0U,GAAkBpO,EAAM4B,EAAMoM,GAGtC,GAAIK,IAAmB,EACtB3U,EAAe,UAATkI,EAAmB5B,EAAKsO,YAActO,EAAKuO,aACjDL,EAASM,GAAWxO,GACpBiO,EAAiE,eAAnDrT,GAAOgB,IAAKoE,EAAM,aAAa,EAAOkO,EAKrD,IAAKxU,GAAO,GAAY,MAAPA,EAAc,CAS9B,GANAA,EAAMgV,EAAQ1O,EAAM4B,EAAMsM,IACrBxU,EAAM,GAAY,MAAPA,KACfA,EAAMsG,EAAK2E,MAAO/C,IAId+M,GAAUxO,KAAMzG,GACpB,MAAOA,EAKR2U,GAAmBJ,IAChBtK,GAAQiL,qBAAuBlV,IAAQsG,EAAK2E,MAAO/C,IAGtDlI,EAAMmV,WAAYnV,IAAS,EAI5B,MAASA,GACRqU,EACC/N,EACA4B,EACAoM,IAAWC,EAAc,SAAW,WACpCI,EACAH,GAEE,KAGL,QAASZ,GAAU3N,EAAUrG,GAM5B,IALA,GAAI4S,GAASlM,EAAMuN,EAClBC,KACAjC,EAAQ,EACRpT,EAASwH,EAASxH,OAEXoT,EAAQpT,EAAQoT,IACvBvL,EAAOL,EAAU4L,GACXvL,EAAK2E,QAIX6I,EAAQjC,GAAUo9C,GAAS77C,IAAK9M,EAAM,cACtCkM,EAAUlM,EAAK2E,MAAMuH,QAChB5S,GAIEkU,EAAQjC,IAAuB,SAAZW,IACxBlM,EAAK2E,MAAMuH,QAAU,IAMM,KAAvBlM,EAAK2E,MAAMuH,SAAkBuB,GAAUzN,KAC3CwN,EAAQjC,GAAUo9C,GAAS77B,OAC1B9sB,EACA,aACAmM,EAAgBnM,EAAK2F,cAIvB4H,EAASE,GAAUzN,GAEF,SAAZkM,GAAuBqB,GAC3Bo7C,GAAS1vB,IACRj5B,EACA,aACAuN,EAASrB,EAAUtR,GAAOgB,IAAKoE,EAAM,aAQzC,KAAMuL,EAAQ,EAAGA,EAAQpT,EAAQoT,IAChCvL,EAAOL,EAAU4L,GACXvL,EAAK2E,QAGLrL,GAA+B,SAAvB0G,EAAK2E,MAAMuH,SAA6C,KAAvBlM,EAAK2E,MAAMuH,UACzDlM,EAAK2E,MAAMuH,QAAU5S,EAAOkU,EAAQjC,IAAW,GAAK,QAItD,OAAO5L,GA0RR,QAASmP,GAAO9O,EAAMU,EAASoD,EAAMc,EAAKmK,GACzC,MAAO,IAAID,GAAME,UAAUC,KAAMjP,EAAMU,EAASoD,EAAMc,EAAKmK,GA2H5D,QAASG,KAIR,MAHA3W,GAAO4W,WAAY,WAClBC,GAAQzN,SAEAyN,GAAQxU,GAAOyU,MAIzB,QAASC,GAAO9P,EAAM+P,GACrB,GAAIC,GACH5X,EAAI,EACJ6X,GAAUzW,OAAQwG,EAKnB,KADA+P,EAAeA,EAAe,EAAI,EAC1B3X,EAAI,EAAIA,GAAK,EAAI2X,EACxBC,EAAQrB,GAAWvW,GACnB6X,EAAO,SAAWD,GAAUC,EAAO,UAAYD,GAAUhQ,CAO1D,OAJK+P,KACJE,EAAMC,QAAUD,EAAME,MAAQnQ,GAGxBiQ,EAGR,QAASG,GAAa7V,EAAO+J,EAAM+L,GAKlC,IAJA,GAAI7L,GACH4G,GAAekF,EAAUC,SAAUjM,QAAeP,OAAQuM,EAAUC,SAAU,MAC9ExE,EAAQ,EACRpT,EAASyS,EAAWzS,OACboT,EAAQpT,EAAQoT,IACvB,GAAOvH,EAAQ4G,EAAYW,GAAQrT,KAAM2X,EAAW/L,EAAM/J,GAGzD,MAAOiK,GAKV,QAASgM,GAAkBhQ,EAAMiQ,EAAOC,GAEvC,GAAIpM,GAAM/J,EAAOyB,EAAQwI,EAAOmM,EAAOC,EAASlE,EAASmE,EACxDC,EAAO7S,KACP8S,KACA5L,EAAQ3E,EAAK2E,MACb4I,EAASvN,EAAKC,UAAYwN,GAAUzN,GACpCwQ,EAAWm4C,GAAS77C,IAAK9M,EAAM,SAG1BkQ,GAAKO,QACVN,EAAQvV,GAAO8V,YAAa1Q,EAAM,MACX,MAAlBmQ,EAAMQ,WACVR,EAAMQ,SAAW,EACjBP,EAAUD,EAAMS,MAAMC,KACtBV,EAAMS,MAAMC,KAAO,WACZV,EAAMQ,UACXP,MAIHD,EAAMQ,WAENL,EAAKQ,OAAQ,WAGZR,EAAKQ,OAAQ,WACZX,EAAMQ,WACA/V,GAAO6V,MAAOzQ,EAAM,MAAO7H,QAChCgY,EAAMS,MAAMC,YAOO,IAAlB7Q,EAAKC,WAAoB,UAAYgQ,IAAS,SAAWA,MAM7DC,EAAKa,UAAapM,EAAMoM,SAAUpM,EAAMqM,UAAWrM,EAAMsM,WAIzD/E,EAAUtR,GAAOgB,IAAKoE,EAAM,WAG5BqQ,EAA2B,SAAZnE,EACdy8C,GAAS77C,IAAK9M,EAAM,eAAkBmM,EAAgBnM,EAAK2F,UAAauG,EAEnD,WAAjBmE,GAA6D,SAAhCzV,GAAOgB,IAAKoE,EAAM,WACnD2E,EAAMuH,QAAU,iBAIbgE,EAAKa,WACTpM,EAAMoM,SAAW,SACjBT,EAAKQ,OAAQ,WACZnM,EAAMoM,SAAWb,EAAKa,SAAU,GAChCpM,EAAMqM,UAAYd,EAAKa,SAAU,GACjCpM,EAAMsM,UAAYf,EAAKa,SAAU,KAKnC,KAAMjN,IAAQmM,GAEb,GADAlW,EAAQkW,EAAOnM,GACVuN,GAAS3M,KAAM3K,GAAU,CAG7B,SAFOkW,GAAOnM,GACdtI,EAASA,GAAoB,WAAVzB,EACdA,KAAYwT,EAAS,OAAS,QAAW,CAI7C,GAAe,SAAVxT,IAAoByW,GAAiC7O,SAArB6O,EAAU1M,GAG9C,QAFAyJ,IAAS,EAKXgD,EAAMzM,GAAS0M,GAAYA,EAAU1M,IAAUlJ,GAAO+J,MAAO3E,EAAM8D,OAInEoI,GAAUvK,MAIZ,IAAM/G,GAAOwH,cAAemO,GAyCuD,YAAzD,SAAZrE,EAAqBC,EAAgBnM,EAAK2F,UAAauG,KACpEvH,EAAMuH,QAAUA,OA1CoB,CAC/BsE,EACC,UAAYA,KAChBjD,EAASiD,EAASjD,QAGnBiD,EAAWm4C,GAAS77B,OAAQ9sB,EAAM,aAI9BxE,IACJgV,EAASjD,QAAUA,GAEfA,EACJ3S,GAAQoF,GAAO1G,OAEfgX,EAAKgB,KAAM,WACV1W,GAAQoF,GAAOrE,SAGjB2U,EAAKgB,KAAM,WACV,GAAIxN,EAEJ6kD,IAAS98C,OAAQ7L,EAAM,SACvB,KAAM8D,IAAQyM,GACb3V,GAAO+J,MAAO3E,EAAM8D,EAAMyM,EAAMzM,KAGlC,KAAMA,IAAQyM,GACbvM,EAAQ4L,EAAarC,EAASiD,EAAU1M,GAAS,EAAGA,EAAMwM,GAElDxM,IAAQ0M,KACfA,EAAU1M,GAASE,EAAMlH,MACpByQ,IACJvJ,EAAMY,IAAMZ,EAAMlH,MAClBkH,EAAMlH,MAAiB,UAATgH,GAA6B,WAATA,EAAoB,EAAI,KAW/D,QAAS0N,GAAYvB,EAAOwB,GAC3B,GAAIlG,GAAO3J,EAAMmN,EAAQhV,EAAOoW,CAGhC,KAAM5E,IAAS0E,GAed,GAdArO,EAAOhH,GAAOwI,UAAWmI,GACzBwD,EAAS0C,EAAe7P,GACxB7H,EAAQkW,EAAO1E,GACV3Q,GAAO0I,QAASvJ,KACpBgV,EAAShV,EAAO,GAChBA,EAAQkW,EAAO1E,GAAUxR,EAAO,IAG5BwR,IAAU3J,IACdqO,EAAOrO,GAAS7H,QACTkW,GAAO1E,IAGf4E,EAAQvV,GAAO8W,SAAU9P,GACpBuO,GAAS,UAAYA,GAAQ,CACjCpW,EAAQoW,EAAMwB,OAAQ5X,SACfkW,GAAOrO,EAId,KAAM2J,IAASxR,GACNwR,IAAS0E,KAChBA,EAAO1E,GAAUxR,EAAOwR,GACxBkG,EAAelG,GAAUwD,OAI3B0C,GAAe7P,GAASmN,EAK3B,QAASe,GAAW9P,EAAM4R,EAAYlR,GACrC,GAAImR,GACHC,EACAvG,EAAQ,EACRpT,EAAS2X,EAAUiC,WAAW5Z,OAC9B6Z,EAAWpX,GAAOqX,WAAWnB,OAAQ,iBAG7BoB,GAAKlS,OAEbkS,EAAO,WACN,GAAKJ,EACJ,OAAO,CAYR,KAVA,GAAIK,GAAc/C,IAASF,IAC1BkD,EAAY9U,KAAKwQ,IAAK,EAAG+B,EAAUwC,UAAYxC,EAAUyC,SAAWH,GAIpEI,EAAOH,EAAYvC,EAAUyC,UAAY,EACzC3Z,EAAU,EAAI4Z,EACdhH,EAAQ,EACRpT,EAAS0X,EAAU2C,OAAOra,OAEnBoT,EAAQpT,EAASoT,IACxBsE,EAAU2C,OAAQjH,GAAQkH,IAAK9Z,EAKhC,OAFAqZ,GAASU,WAAY1S,GAAQ6P,EAAWlX,EAASyZ,IAE5CzZ,EAAU,GAAKR,EACZia,GAEPJ,EAASW,YAAa3S,GAAQ6P,KACvB,IAGTA,EAAYmC,EAASY,SACpB5S,KAAMA,EACNiQ,MAAOrV,GAAOuI,UAAYyO,GAC1B1B,KAAMtV,GAAOuI,QAAQ,GACpBsO,iBACA1C,OAAQnU,GAAOmU,OAAO3H,UACpB1G,GACHmS,mBAAoBjB,EACpBkB,gBAAiBpS,EACjB2R,UAAWjD,IAASF,IACpBoD,SAAU5R,EAAQ4R,SAClBE,UACA5C,YAAa,SAAU9L,EAAMc,GAC5B,GAAIZ,GAAQpJ,GAAOkU,MAAO9O,EAAM6P,EAAUK,KAAMpM,EAAMc,EACpDiL,EAAUK,KAAKuB,cAAe3N,IAAU+L,EAAUK,KAAKnB,OAEzD,OADAc,GAAU2C,OAAO5M,KAAM5B,GAChBA,GAER+O,KAAM,SAAUC,GACf,GAAIzH,GAAQ,EAIXpT,EAAS6a,EAAUnD,EAAU2C,OAAOra,OAAS,CAC9C,IAAK2Z,EACJ,MAAOrU,KAGR,KADAqU,GAAU,EACFvG,EAAQpT,EAASoT,IACxBsE,EAAU2C,OAAQjH,GAAQkH,IAAK,EAUhC,OANKO,IACJhB,EAASU,WAAY1S,GAAQ6P,EAAW,EAAG,IAC3CmC,EAASW,YAAa3S,GAAQ6P,EAAWmD,KAEzChB,EAASiB,WAAYjT,GAAQ6P,EAAWmD,IAElCvV,QAGTwS,EAAQJ,EAAUI,KAInB,KAFAuB,EAAYvB,EAAOJ,EAAUK,KAAKuB,eAE1BlG,EAAQpT,EAASoT,IAExB,GADAsG,EAAS/B,EAAUiC,WAAYxG,GAAQrT,KAAM2X,EAAW7P,EAAMiQ,EAAOJ,EAAUK,MAM9E,MAJKtV,IAAOkF,WAAY+R,EAAOkB,QAC9BnY,GAAO8V,YAAab,EAAU7P,KAAM6P,EAAUK,KAAKO,OAAQsC,KAC1DnY,GAAOsY,MAAOrB,EAAOkB,KAAMlB,IAEtBA,CAmBT,OAfAjX,IAAO4I,IAAKyM,EAAOL,EAAaC,GAE3BjV,GAAOkF,WAAY+P,EAAUK,KAAKpT,QACtC+S,EAAUK,KAAKpT,MAAM5E,KAAM8H,EAAM6P,GAGlCjV,GAAOuY,GAAGC,MACTxY,GAAOuI,OAAQ+O,GACdlS,KAAMA,EACNsQ,KAAMT,EACNY,MAAOZ,EAAUK,KAAKO,SAKjBZ,EAAUwD,SAAUxD,EAAUK,KAAKmD,UACxC/B,KAAMzB,EAAUK,KAAKoB,KAAMzB,EAAUK,KAAKoD,UAC1CC,KAAM1D,EAAUK,KAAKqD,MACrBzC,OAAQjB,EAAUK,KAAKY,QAikB1B,QAAS0C,GAAUxT,GAClB,MAAOA,GAAKgC,cAAgBhC,EAAKgC,aAAc,UAAa,GA+oB7D,QAASyR,GAA6BC,GAGrC,MAAO,UAAUC,EAAoBC,GAED,gBAAvBD,KACXC,EAAOD,EACPA,EAAqB,IAGtB,IAAIE,GACHjc,EAAI,EACJkc,EAAYH,EAAmB5R,cAAclB,MAAOC,OAErD,IAAKlG,GAAOkF,WAAY8T,GAGvB,KAAUC,EAAWC,EAAWlc,MAGR,MAAlBic,EAAU,IACdA,EAAWA,EAASzG,MAAO,IAAO,KAChCsG,EAAWG,GAAaH,EAAWG,QAAmBE,QAASH,KAI/DF,EAAWG,GAAaH,EAAWG,QAAmBjO,KAAMgO,IAQnE,QAASI,GAA+BN,EAAWhT,EAASoS,EAAiBmB,GAK5E,QAASC,GAASL,GACjB,GAAIpJ,EAcJ,OAbA0J,GAAWN,IAAa,EACxBjZ,GAAOgG,KAAM8S,EAAWG,OAAkB,SAAU9S,EAAGqT,GACtD,GAAIC,GAAsBD,EAAoB1T,EAASoS,EAAiBmB,EACxE,OAAoC,gBAAxBI,IACVC,GAAqBH,EAAWE,GAKtBC,IACD7J,EAAW4J,GADf,QAHN3T,EAAQoT,UAAUC,QAASM,GAC3BH,EAASG,IACF,KAKF5J,EAlBR,GAAI0J,MACHG,EAAqBZ,IAAca,EAoBpC,OAAOL,GAASxT,EAAQoT,UAAW,MAAUK,EAAW,MAASD,EAAS,KAM3E,QAASM,GAAYC,EAAQhL,GAC5B,GAAIhI,GAAKiT,EACRC,EAAc/Z,GAAOga,aAAaD,eAEnC,KAAMlT,IAAOgI,GACQ9H,SAAf8H,EAAKhI,MACPkT,EAAalT,GAAQgT,EAAWC,IAAUA,OAAiBjT,GAAQgI,EAAKhI,GAO5E,OAJKiT,IACJ9Z,GAAOuI,QAAQ,EAAMsR,EAAQC,GAGvBD,EAOR,QAASI,GAAqBtd,EAAG0c,EAAOa,GAOvC,IALA,GAAIE,GAAIxV,EAAMyV,EAAeF,EAC5BG,EAAW3d,EAAE2d,SACbpB,EAAYvc,EAAEuc,UAGY,MAAnBA,EAAW,IAClBA,EAAUqB,QACExT,SAAPqT,IACJA,EAAKzd,EAAE6d,UAAYnB,EAAMoB,kBAAmB,gBAK9C,IAAKL,EACJ,IAAMxV,IAAQ0V,GACb,GAAKA,EAAU1V,IAAU0V,EAAU1V,GAAOW,KAAM6U,GAAO,CACtDlB,EAAUC,QAASvU,EACnB,OAMH,GAAKsU,EAAW,IAAOgB,GACtBG,EAAgBnB,EAAW,OACrB,CAGN,IAAMtU,IAAQsV,GAAY,CACzB,IAAMhB,EAAW,IAAOvc,EAAE+d,WAAY9V,EAAO,IAAMsU,EAAW,IAAQ,CACrEmB,EAAgBzV,CAChB,OAEKuV,IACLA,EAAgBvV,GAKlByV,EAAgBA,GAAiBF,EAMlC,GAAKE,EAIJ,MAHKA,KAAkBnB,EAAW,IACjCA,EAAUC,QAASkB,GAEbH,EAAWG,GAOpB,QAASM,GAAahe,EAAGie,EAAUvB,EAAOwB,GACzC,GAAIC,GAAOC,EAASC,EAAMjP,EAAKkP,EAC9BP,KAGAxB,EAAYvc,EAAEuc,UAAU1G,OAGzB,IAAK0G,EAAW,GACf,IAAM8B,IAAQre,GAAE+d,WACfA,EAAYM,EAAK7T,eAAkBxK,EAAE+d,WAAYM,EAOnD,KAHAD,EAAU7B,EAAUqB,QAGZQ,GAcP,GAZKpe,EAAEue,eAAgBH,KACtB1B,EAAO1c,EAAEue,eAAgBH,IAAcH,IAIlCK,GAAQJ,GAAale,EAAEwe,aAC5BP,EAAWje,EAAEwe,WAAYP,EAAUje,EAAEsc,WAGtCgC,EAAOF,EACPA,EAAU7B,EAAUqB,QAKnB,GAAiB,MAAZQ,EAEJA,EAAUE,MAGJ,IAAc,MAATA,GAAgBA,IAASF,EAAU,CAM9C,GAHAC,EAAON,EAAYO,EAAO,IAAMF,IAAaL,EAAY,KAAOK,IAG1DC,EACL,IAAMF,IAASJ,GAId,GADA3O,EAAM+O,EAAMjS,MAAO,KACdkD,EAAK,KAAQgP,IAGjBC,EAAON,EAAYO,EAAO,IAAMlP,EAAK,KACpC2O,EAAY,KAAO3O,EAAK,KACb,CAGNiP,KAAS,EACbA,EAAON,EAAYI,GAGRJ,EAAYI,MAAY,IACnCC,EAAUhP,EAAK,GACfmN,EAAUC,QAASpN,EAAK,IAEzB,OAOJ,GAAKiP,KAAS,EAGb,GAAKA,GAAQre,EAAAA,UACZie,EAAWI,EAAMJ,OAEjB,KACCA,EAAWI,EAAMJ,GAChB,MAAQre,GACT,OACC6e,MAAO,cACPC,MAAOL,EAAOze,EAAI,sBAAwB0e,EAAO,OAASF,IASjE,OAASK,MAAO,UAAWtU,KAAM8T,GAypBlC,QAASY,GAAaC,EAAQ9W,EAAK+W,EAAavN,GAC/C,GAAInH,EAEJ,IAAKhH,GAAO0I,QAAS/D,GAGpB3E,GAAOgG,KAAMrB,EAAK,SAAU3H,EAAG2e,GACzBD,GAAeE,GAASrW,KAAMkW,GAGlCtN,EAAKsN,EAAQE,GAKbH,EACCC,EAAS,KAAqB,gBAANE,IAAuB,MAALA,EAAY3e,EAAI,IAAO,IACjE2e,EACAD,EACAvN,SAKG,IAAMuN,GAAsC,WAAvB1b,GAAO4E,KAAMD,GAUxCwJ,EAAKsN,EAAQ9W,OAPb,KAAMqC,IAAQrC,GACb6W,EAAaC,EAAS,IAAMzU,EAAO,IAAKrC,EAAKqC,GAAQ0U,EAAavN,GA0hBrE,QAAS8N,GAAW7W,GACnB,MAAOpF,IAAO6E,SAAUO,GAASA,EAAyB,IAAlBA,EAAKC,UAAkBD,EAAK8W,YAtuSrE,GAAIoC,MAEAngB,EAAWR,EAAOQ,SAElBqU,EAAQ8L,EAAI9L,MAEZ7J,EAAS2V,EAAI3V,OAEbqC,EAAOsT,EAAItT,KAEXoR,GAAUkC,EAAIlC,QAEdC,MAEAC,GAAWD,GAAWC,SAEtBC,GAASF,GAAWG,eAEpBzT,MAKH0T,GAAU,QAGVzc,GAAS,SAAU4N,EAAUpD,GAI5B,MAAO,IAAIxK,IAAO6N,GAAGwG,KAAMzG,EAAUpD,IAKtCkS,GAAQ,qCAGRC,GAAY,QACZC,GAAa,eAGbC,GAAa,SAAUC,EAAKC,GAC3B,MAAOA,GAAOxK,cAGhBvS,IAAO6N,GAAK7N,GAAOoU,WAGlBzU,OAAQ8c,GAERO,YAAahd,GAGb4N,SAAU,GAGVrQ,OAAQ,EAER0f,QAAS,WACR,MAAOzK,GAAMlV,KAAMuF,OAKpBqP,IAAK,SAAUgL,GACd,MAAc,OAAPA,EAGJA,EAAM,EAAIra,KAAMqa,EAAMra,KAAKtF,QAAWsF,KAAMqa,GAG9C1K,EAAMlV,KAAMuF,OAKdsa,UAAW,SAAUzS,GAGpB,GAAI9C,GAAM5H,GAAOiL,MAAOpI,KAAKma,cAAetS,EAO5C,OAJA9C,GAAIwV,WAAava,KACjB+E,EAAI4C,QAAU3H,KAAK2H,QAGZ5C,GAIR5B,KAAM,SAAUkK,GACf,MAAOlQ,IAAOgG,KAAMnD,KAAMqN,IAG3BtH,IAAK,SAAUsH,GACd,MAAOrN,MAAKsa,UAAWnd,GAAO4I,IAAK/F,KAAM,SAAUuC,EAAMpI,GACxD,MAAOkT,GAAS5S,KAAM8H,EAAMpI,EAAGoI,OAIjCoN,MAAO,WACN,MAAO3P,MAAKsa,UAAW3K,EAAMvE,MAAOpL,KAAMqL,aAG3CiC,MAAO,WACN,MAAOtN,MAAK+N,GAAI,IAGjByM,KAAM,WACL,MAAOxa,MAAK+N,QAGbA,GAAI,SAAU5T,GACb,GAAIsgB,GAAMza,KAAKtF,OACdsO,GAAK7O,GAAMA,EAAI,EAAIsgB,EAAM,EAC1B,OAAOza,MAAKsa,UAAWtR,GAAK,GAAKA,EAAIyR,GAAQza,KAAMgJ,SAGpD7B,IAAK,WACJ,MAAOnH,MAAKua,YAAcva,KAAKma,eAKhChS,KAAMA,EACNuS,KAAMe,EAAIf,KACVC,OAAQc,EAAId,QAGbxd,GAAOuI,OAASvI,GAAO6N,GAAGtF,OAAS,WAClC,GAAIzC,GAASkB,EAAM6H,EAAK6O,EAAMD,EAAa5M,EAC1CgJ,EAAS3L,UAAW,OACpBlR,EAAI,EACJO,EAAS2Q,UAAU3Q,OACnBuc,GAAO,CAsBR,KAnBuB,iBAAXD,KACXC,EAAOD,EAGPA,EAAS3L,UAAWlR,OACpBA,KAIsB,gBAAX6c,IAAwB7Z,GAAOkF,WAAY2U,KACtDA,MAII7c,IAAMO,IACVsc,EAAShX,KACT7F,KAGOA,EAAIO,EAAQP,IAGnB,GAAqC,OAA9B8I,EAAUoI,UAAWlR,IAG3B,IAAMgK,IAAQlB,GACb+I,EAAMgL,EAAQ7S,GACd0W,EAAO5X,EAASkB,GAGX6S,IAAW6D,IAKX5D,GAAQ4D,IAAU1d,GAAO2d,cAAeD,KAC1CD,EAAczd,GAAO0I,QAASgV,MAE3BD,GACJA,GAAc,EACd5M,EAAQhC,GAAO7O,GAAO0I,QAASmG,GAAQA,MAGvCgC,EAAQhC,GAAO7O,GAAO2d,cAAe9O,GAAQA,KAI9CgL,EAAQ7S,GAAShH,GAAOuI,OAAQuR,EAAMjJ,EAAO6M,IAGzB3W,SAAT2W,IACX7D,EAAQ7S,GAAS0W,GAOrB,OAAO7D,IAGR7Z,GAAOuI,QAGNR,QAAS,UAAa0U,GAAU/Z,KAAKkb,UAAW3W,QAAS,MAAO,IAGhE4W,SAAS,EAETxC,MAAO,SAAUyC,GAChB,KAAM,IAAI5gB,OAAO4gB,IAGlBxV,KAAM,aAENpD,WAAY,SAAUP,GACrB,MAA8B,aAAvB3E,GAAO4E,KAAMD,IAGrB+D,QAASqV,MAAMrV,QAEf7D,SAAU,SAAUF,GACnB,MAAc,OAAPA,GAAeA,IAAQA,EAAIhH,QAGnCqgB,UAAW,SAAUrZ,GAMpB,GAAIsZ,GAAgBtZ,GAAOA,EAAI2X,UAC/B,QAAQtc,GAAO0I,QAAS/D,IAAWsZ,EAAgBhK,WAAYgK,GAAkB,GAAO,GAGzFN,cAAe,SAAUhZ,GACxB,GAAIkC,EAMJ,IAA4B,WAAvB7G,GAAO4E,KAAMD,IAAsBA,EAAIU,UAAYrF,GAAO6E,SAAUF,GACxE,OAAO,CAIR,IAAKA,EAAIqY,cACNT,GAAOjf,KAAMqH,EAAK,iBAClB4X,GAAOjf,KAAMqH,EAAIqY,YAAY5I,cAAiB,iBAChD,OAAO,CAKR,KAAMvN,IAAOlC,IAEb,MAAeoC,UAARF,GAAqB0V,GAAOjf,KAAMqH,EAAKkC,IAG/CW,cAAe,SAAU7C,GACxB,GAAIqC,EACJ,KAAMA,IAAQrC,GACb,OAAO,CAER,QAAO,GAGRC,KAAM,SAAUD,GACf,MAAY,OAAPA,EACGA,EAAM,GAIQ,gBAARA,IAAmC,kBAARA,GACxC0X,GAAYC,GAAShf,KAAMqH,KAAW,eAC/BA,IAIToM,WAAY,SAAU5T,GACrB,GAAIktC,GACHgkB,EAAWC,IAEZnxD,GAAO6C,GAAO2P,KAAMxS,GAEfA,IAKkC,IAAjCA,EAAKif,QAAS,eAClBiuB,EAASlsC,EAASmM,cAAe,UACjC+/B,EAAO96B,KAAOpS,EACdgB,EAASosC,KAAKl+B,YAAag+B,GAAS76B,WAAWvC,YAAao9B,IAM5DgkB,EAAUlxD,KAQbqL,UAAW,SAAU4V,GACpB,MAAOA,GAAOnX,QAAS0V,GAAW,OAAQ1V,QAAS2V,GAAYC,KAGhE9R,SAAU,SAAU3F,EAAM4B,GACzB,MAAO5B,GAAK2F,UAAY3F,EAAK2F,SAAS5D,gBAAkBH,EAAKG,eAG9DnB,KAAM,SAAUrB,EAAKuL,GACpB,GAAI3S,GAAQP,EAAI,CAEhB,IAAK0H,EAAaC,GAEjB,IADApH,EAASoH,EAAIpH,OACLP,EAAIO,GACN2S,EAAS5S,KAAMqH,EAAK3H,GAAKA,EAAG2H,EAAK3H,OAAU,EAD7BA,SAMpB,KAAMA,IAAK2H,GACV,GAAKuL,EAAS5S,KAAMqH,EAAK3H,GAAKA,EAAG2H,EAAK3H,OAAU,EAC/C,KAKH,OAAO2H,IAIRgL,KAAM,SAAUJ,GACf,MAAe,OAARA,EACN,IACEA,EAAO,IAAKtI,QAASyV,GAAO,KAIhC2B,UAAW,SAAUC,EAAKC,GACzB,GAAI3W,GAAM2W,KAaV,OAXY,OAAPD,IACC5Z,EAAazF,OAAQqf,IACzBte,GAAOiL,MAAOrD,EACE,gBAAR0W,IACLA,GAAQA,GAGXtT,EAAK1N,KAAMsK,EAAK0W,IAIX1W,GAGRnC,QAAS,SAAUL,EAAMkZ,EAAKthB,GAC7B,MAAc,OAAPshB,KAAmBlC,GAAQ9e,KAAMghB,EAAKlZ,EAAMpI,IAGpDiO,MAAO,SAAUkF,EAAOqO,GAKvB,IAJA,GAAIlB,IAAOkB,EAAOjhB,OACjBsO,EAAI,EACJ7O,EAAImT,EAAM5S,OAEHsO,EAAIyR,EAAKzR,IAChBsE,EAAOnT,KAAQwhB,EAAQ3S,EAKxB,OAFAsE,GAAM5S,OAASP,EAERmT,GAGRhL,KAAM,SAAUuF,EAAOwF,EAAUuO,GAShC,IARA,GAAIC,GACH1L,KACAhW,EAAI,EACJO,EAASmN,EAAMnN,OACfohB,GAAkBF,EAIXzhB,EAAIO,EAAQP,IACnB0hB,GAAmBxO,EAAUxF,EAAO1N,GAAKA,GACpC0hB,IAAoBC,GACxB3L,EAAQhI,KAAMN,EAAO1N,GAIvB,OAAOgW,IAIRpK,IAAK,SAAU8B,EAAOwF,EAAU0O,GAC/B,GAAIrhB,GAAQ4B,EACXnC,EAAI,EACJ4K,IAGD,IAAKlD,EAAagG,GAEjB,IADAnN,EAASmN,EAAMnN,OACPP,EAAIO,EAAQP,IACnBmC,EAAQ+Q,EAAUxF,EAAO1N,GAAKA,EAAG4hB,GAEnB,MAATzf,GACJyI,EAAIoD,KAAM7L,OAMZ,KAAMnC,IAAK0N,GACVvL,EAAQ+Q,EAAUxF,EAAO1N,GAAKA,EAAG4hB,GAEnB,MAATzf,GACJyI,EAAIoD,KAAM7L,EAMb,OAAOwJ,GAAOsF,SAAWrG,IAI1BQ,KAAM,EAINkQ,MAAO,SAAUzK,EAAIrD,GACpB,GAAIuB,GAAKkE,EAAMqI,CAUf,IARwB,gBAAZ9N,KACXuB,EAAM8B,EAAIrD,GACVA,EAAUqD,EACVA,EAAK9B;AAKA/L,GAAOkF,WAAY2I,GAazB,MARAoC,GAAOuC,EAAMlV,KAAM4Q,UAAW,GAC9BoK,EAAQ,WACP,MAAOzK,GAAGI,MAAOzD,GAAW3H,KAAMoN,EAAKtH,OAAQ6J,EAAMlV,KAAM4Q,cAI5DoK,EAAMlQ,KAAOyF,EAAGzF,KAAOyF,EAAGzF,MAAQpI,GAAOoI,OAElCkQ,GAGR7D,IAAKoK,KAAKpK,IAIV1L,QAASA,KAQa,kBAAX+V,UACX9e,GAAO6N,GAAIiR,OAAOC,UAAaT,EAAKQ,OAAOC,WAK5C/e,GAAOgG,KAAM,uEAAuE6C,MAAO,KAC3F,SAAU7L,EAAGgK,GACZqV,GAAY,WAAarV,EAAO,KAAQA,EAAKG,eAmB9C,IAAI6X,IAWJ,SAAWrhB,GAsLX,QAASqhB,GAAQpR,EAAUpD,EAAS+T,EAASU,GAC5C,GAAIC,GAAGliB,EAAGoI,EAAM+Z,EAAKC,EAAWnZ,EAAOoZ,EAAQC,EAC9CC,EAAa/U,GAAWA,EAAQ4C,cAGhC/H,EAAWmF,EAAUA,EAAQnF,SAAW,CAKzC,IAHAkZ,EAAUA,MAGe,gBAAb3Q,KAA0BA,GACxB,IAAbvI,GAA+B,IAAbA,GAA+B,KAAbA,EAEpC,MAAOkZ,EAIR,KAAMU,KAEEzU,EAAUA,EAAQ4C,eAAiB5C,EAAUgV,KAAmBrhB,GACtEshB,EAAajV,GAEdA,EAAUA,GAAWrM,EAEhBuhB,GAAiB,CAIrB,GAAkB,KAAbra,IAAoBY,EAAQ0Z,GAAW7V,KAAM8D,IAGjD,GAAMsR,EAAIjZ,EAAM,IAGf,GAAkB,IAAbZ,EAAiB,CACrB,KAAMD,EAAOoF,EAAQoV,eAAgBV,IAUpC,MAAOX,EALP,IAAKnZ,EAAKtH,KAAOohB,EAEhB,MADAX,GAAQvT,KAAM5F,GACPmZ,MAYT,IAAKgB,IAAena,EAAOma,EAAWK,eAAgBV,KACrDpT,EAAUtB,EAASpF,IACnBA,EAAKtH,KAAOohB,EAGZ,MADAX,GAAQvT,KAAM5F,GACPmZ,MAKH,CAAA,GAAKtY,EAAM,GAEjB,MADA+E,GAAKiD,MAAOsQ,EAAS/T,EAAQI,qBAAsBgD,IAC5C2Q,CAGD,KAAMW,EAAIjZ,EAAM,KAAO8C,EAAQ8W,wBACrCrV,EAAQqV,uBAGR,MADA7U,GAAKiD,MAAOsQ,EAAS/T,EAAQqV,uBAAwBX,IAC9CX,EAKT,GAAKxV,EAAQ+W,MACXC,EAAenS,EAAW,QACzBoS,IAAcA,EAAUza,KAAMqI,IAAc,CAE9C,GAAkB,IAAbvI,EACJka,EAAa/U,EACb8U,EAAc1R,MAMR,IAAwC,WAAnCpD,EAAQO,SAAS5D,cAA6B,CAazD,KAVMgY,EAAM3U,EAAQpD,aAAc,OACjC+X,EAAMA,EAAIlY,QAASgZ,GAAS,QAE5BzV,EAAQ0V,aAAc,KAAOf,EAAMpX,GAIpCsX,EAASc,EAAUvS,GACnB5Q,EAAIqiB,EAAO9hB,OACX6hB,EAAYgB,GAAY7a,KAAM4Z,GAAQ,IAAMA,EAAM,QAAUA,EAAM,KAC1DniB,KACPqiB,EAAOriB,GAAKoiB,EAAY,IAAMiB,EAAYhB,EAAOriB,GAElDsiB,GAAcD,EAAOiB,KAAM,KAG3Bf,EAAagB,GAAShb,KAAMqI,IAAc4S,EAAahW,EAAQgF,aAC9DhF,EAGF,GAAK8U,EACJ,IAIC,MAHAtU,GAAKiD,MAAOsQ,EACXgB,EAAW1U,iBAAkByU,IAEvBf,EACN,MAAQkC,IACR,QACItB,IAAQpX,GACZyC,EAAQmE,gBAAiB,QAS/B,MAAO+R,GAAQ9S,EAAS3G,QAASyV,GAAO,MAAQlS,EAAS+T,EAASU,GASnE,QAAS0B,KAGR,QAAS1Y,GAAOpB,EAAK1H,GAMpB,MAJKyhB,GAAK5V,KAAMnE,EAAM,KAAQga,EAAKC,mBAE3B7Y,GAAO2Y,EAAKrG,SAEZtS,EAAOpB,EAAM,KAAQ1H,EAR9B,GAAIyhB,KAUJ,OAAO3Y,GAOR,QAAS8Y,GAAclT,GAEtB,MADAA,GAAI9F,IAAY,EACT8F,EAOR,QAASmT,GAAQnT,GAChB,GAAIoT,GAAM9iB,EAASmM,cAAc,MAEjC,KACC,QAASuD,EAAIoT,GACZ,MAAO1kB,GACR,OAAO,EACN,QAEI0kB,EAAIzR,YACRyR,EAAIzR,WAAWvC,YAAagU,GAG7BA,EAAM,MASR,QAASC,GAAWrM,EAAOsM,GAI1B,IAHA,GAAI7C,GAAMzJ,EAAMhM,MAAM,KACrB7L,EAAIshB,EAAI/gB,OAEDP,KACP6jB,EAAKO,WAAY9C,EAAIthB,IAAOmkB,EAU9B,QAASE,GAAcvkB,EAAGwkB,GACzB,GAAI3b,GAAM2b,GAAKxkB,EACdykB,EAAO5b,GAAsB,IAAf7I,EAAEuI,UAAiC,IAAfic,EAAEjc,YAChCic,EAAEE,aAAeC,KACjB3kB,EAAE0kB,aAAeC,EAGtB,IAAKF,EACJ,MAAOA,EAIR,IAAK5b,EACJ,KAASA,EAAMA,EAAI+b,aAClB,GAAK/b,IAAQ2b,EACZ,QAKH,OAAOxkB,GAAI,KAOZ,QAAS6kB,GAAmB/c,GAC3B,MAAO,UAAUQ,GAChB,GAAI4B,GAAO5B,EAAK2F,SAAS5D,aACzB,OAAgB,UAATH,GAAoB5B,EAAKR,OAASA,GAQ3C,QAASgd,GAAoBhd,GAC5B,MAAO,UAAUQ,GAChB,GAAI4B,GAAO5B,EAAK2F,SAAS5D,aACzB,QAAiB,UAATH,GAA6B,WAATA,IAAsB5B,EAAKR,OAASA,GAQlE,QAASid,GAAwBhU,GAChC,MAAOkT,GAAa,SAAUe,GAE7B,MADAA,IAAYA,EACLf,EAAa,SAAU9B,EAAMjM,GAMnC,IALA,GAAInH,GACHkW,EAAelU,KAAQoR,EAAK1hB,OAAQukB,GACpC9kB,EAAI+kB,EAAaxkB,OAGVP,KACFiiB,EAAOpT,EAAIkW,EAAa/kB,MAC5BiiB,EAAKpT,KAAOmH,EAAQnH,GAAKoT,EAAKpT,SAYnC,QAAS2U,GAAahW,GACrB,MAAOA,IAAmD,mBAAjCA,GAAQI,sBAAwCJ,EAohC1E,QAASwX,MAuET,QAAS3B,GAAY4B,GAIpB,IAHA,GAAIjlB,GAAI,EACPsgB,EAAM2E,EAAO1kB,OACbqQ,EAAW,GACJ5Q,EAAIsgB,EAAKtgB,IAChB4Q,GAAYqU,EAAOjlB,GAAGmC,KAEvB,OAAOyO,GAGR,QAASsU,GAAeC,EAASC,EAAYC,GAC5C,GAAIzc,GAAMwc,EAAWxc,IACpB0c,EAAmBD,GAAgB,eAARzc,EAC3B2c,EAAW7L,GAEZ,OAAO0L,GAAWjS,MAEjB,SAAU/K,EAAMoF,EAASgY,GACxB,KAASpd,EAAOA,EAAMQ,IACrB,GAAuB,IAAlBR,EAAKC,UAAkBid,EAC3B,MAAOH,GAAS/c,EAAMoF,EAASgY,IAMlC,SAAUpd,EAAMoF,EAASgY,GACxB,GAAIC,GAAUC,EAAaC,EAC1BC,GAAaC,EAASN,EAGvB,IAAKC,GACJ,KAASpd,EAAOA,EAAMQ,IACrB,IAAuB,IAAlBR,EAAKC,UAAkBid,IACtBH,EAAS/c,EAAMoF,EAASgY,GAC5B,OAAO,MAKV,MAASpd,EAAOA,EAAMQ,IACrB,GAAuB,IAAlBR,EAAKC,UAAkBid,EAAmB,CAO9C,GANAK,EAAavd,EAAM2C,KAAc3C,EAAM2C,OAIvC2a,EAAcC,EAAYvd,EAAK0d,YAAeH,EAAYvd,EAAK0d,eAEzDL,EAAWC,EAAa9c,KAC7B6c,EAAU,KAAQI,GAAWJ,EAAU,KAAQF,EAG/C,MAAQK,GAAU,GAAMH,EAAU,EAMlC,IAHAC,EAAa9c,GAAQgd,EAGfA,EAAU,GAAMT,EAAS/c,EAAMoF,EAASgY,GAC7C,OAAO,IASf,QAASO,GAAgBC,GACxB,MAAOA,GAASzlB,OAAS,EACxB,SAAU6H,EAAMoF,EAASgY,GAExB,IADA,GAAIxlB,GAAIgmB,EAASzlB,OACTP,KACP,IAAMgmB,EAAShmB,GAAIoI,EAAMoF,EAASgY,GACjC,OAAO,CAGT,QAAO,GAERQ,EAAS,GAGX,QAASC,GAAkBrV,EAAUsV,EAAU3E,GAG9C,IAFA,GAAIvhB,GAAI,EACPsgB,EAAM4F,EAAS3lB,OACRP,EAAIsgB,EAAKtgB,IAChBgiB,EAAQpR,EAAUsV,EAASlmB,GAAIuhB,EAEhC,OAAOA,GAGR,QAAS4E,GAAUC,EAAWxa,EAAKpD,EAAQgF,EAASgY,GAOnD,IANA,GAAIpd,GACHie,KACArmB,EAAI,EACJsgB,EAAM8F,EAAU7lB,OAChB+lB,EAAgB,MAAP1a,EAEF5L,EAAIsgB,EAAKtgB,KACVoI,EAAOge,EAAUpmB,MAChBwI,IAAUA,EAAQJ,EAAMoF,EAASgY,KACtCa,EAAarY,KAAM5F,GACdke,GACJ1a,EAAIoC,KAAMhO,IAMd,OAAOqmB,GAGR,QAASE,GAAYC,EAAW5V,EAAUuU,EAASsB,EAAYC,EAAYC,GAO1E,MANKF,KAAeA,EAAY1b,KAC/B0b,EAAaF,EAAYE,IAErBC,IAAeA,EAAY3b,KAC/B2b,EAAaH,EAAYG,EAAYC,IAE/B5C,EAAa,SAAU9B,EAAMV,EAAS/T,EAASgY,GACrD,GAAI7K,GAAM3a,EAAGoI,EACZwe,KACAC,KACAC,EAAcvF,EAAQhhB,OAGtBmN,EAAQuU,GAAQgE,EAAkBrV,GAAY,IAAKpD,EAAQnF,UAAamF,GAAYA,MAGpFuZ,GAAYP,IAAevE,GAASrR,EAEnClD,EADAyY,EAAUzY,EAAOkZ,EAAQJ,EAAWhZ,EAASgY,GAG9CwB,EAAa7B,EAEZuB,IAAgBzE,EAAOuE,EAAYM,GAAeL,MAMjDlF,EACDwF,CAQF,IALK5B,GACJA,EAAS4B,EAAWC,EAAYxZ,EAASgY,GAIrCiB,EAMJ,IALA9L,EAAOwL,EAAUa,EAAYH,GAC7BJ,EAAY9L,KAAUnN,EAASgY,GAG/BxlB,EAAI2a,EAAKpa,OACDP,MACDoI,EAAOuS,EAAK3a,MACjBgnB,EAAYH,EAAQ7mB,MAAS+mB,EAAWF,EAAQ7mB,IAAOoI,GAK1D,IAAK6Z,GACJ,GAAKyE,GAAcF,EAAY,CAC9B,GAAKE,EAAa,CAIjB,IAFA/L,KACA3a,EAAIgnB,EAAWzmB,OACPP,MACDoI,EAAO4e,EAAWhnB,KAEvB2a,EAAK3M,KAAO+Y,EAAU/mB,GAAKoI,EAG7Bse,GAAY,KAAOM,KAAkBrM,EAAM6K,GAK5C,IADAxlB,EAAIgnB,EAAWzmB,OACPP,MACDoI,EAAO4e,EAAWhnB,MACtB2a,EAAO+L,EAAatH,GAAS6C,EAAM7Z,GAASwe,EAAO5mB,SAEpDiiB,EAAKtH,KAAU4G,EAAQ5G,GAAQvS,SAOlC4e,GAAab,EACZa,IAAezF,EACdyF,EAAWxG,OAAQsG,EAAaE,EAAWzmB,QAC3CymB,GAEGN,EACJA,EAAY,KAAMnF,EAASyF,EAAYxB,GAEvCxX,EAAKiD,MAAOsQ,EAASyF,KAMzB,QAASC,GAAmBhC,GAwB3B,IAvBA,GAAIiC,GAAc/B,EAAStW,EAC1ByR,EAAM2E,EAAO1kB,OACb4mB,EAAkBtD,EAAKuD,SAAUnC,EAAO,GAAGrd,MAC3Cyf,EAAmBF,GAAmBtD,EAAKuD,SAAS,KACpDpnB,EAAImnB,EAAkB,EAAI,EAG1BG,EAAepC,EAAe,SAAU9c,GACvC,MAAOA,KAAS8e,GACdG,GAAkB,GACrBE,EAAkBrC,EAAe,SAAU9c,GAC1C,MAAOgX,IAAS8H,EAAc9e,OAC5Bif,GAAkB,GACrBrB,GAAa,SAAU5d,EAAMoF,EAASgY,GACrC,GAAI5a,IAASuc,IAAqB3B,GAAOhY,IAAYga,MACnDN,EAAe1Z,GAASnF,SACxBif,EAAclf,EAAMoF,EAASgY,GAC7B+B,EAAiBnf,EAAMoF,EAASgY,GAGlC,OADA0B,GAAe,KACRtc,IAGD5K,EAAIsgB,EAAKtgB,IAChB,GAAMmlB,EAAUtB,EAAKuD,SAAUnC,EAAOjlB,GAAG4H,MACxCoe,GAAad,EAAca,EAAgBC,GAAYb,QACjD,CAIN,GAHAA,EAAUtB,EAAKrb,OAAQyc,EAAOjlB,GAAG4H,MAAOqJ,MAAO,KAAMgU,EAAOjlB,GAAGgW,SAG1DmP,EAASpa,GAAY,CAGzB,IADA8D,IAAM7O,EACE6O,EAAIyR,IACNuD,EAAKuD,SAAUnC,EAAOpW,GAAGjH,MADdiH,KAKjB,MAAO0X,GACNvmB,EAAI,GAAK+lB,EAAgBC,GACzBhmB,EAAI,GAAKqjB,EAER4B,EAAOzP,MAAO,EAAGxV,EAAI,GAAI2L,QAASxJ,MAAgC,MAAzB8iB,EAAQjlB,EAAI,GAAI4H,KAAe,IAAM,MAC7EqC,QAASyV,GAAO,MAClByF,EACAnlB,EAAI6O,GAAKoY,EAAmBhC,EAAOzP,MAAOxV,EAAG6O,IAC7CA,EAAIyR,GAAO2G,EAAoBhC,EAASA,EAAOzP,MAAO3G,IACtDA,EAAIyR,GAAO+C,EAAY4B,IAGzBe,EAAShY,KAAMmX,GAIjB,MAAOY,GAAgBC,GAGxB,QAASyB,GAA0BC,EAAiBC,GACnD,GAAIC,GAAQD,EAAYpnB,OAAS,EAChCsnB,EAAYH,EAAgBnnB,OAAS,EACrCunB,EAAe,SAAU7F,EAAMzU,EAASgY,EAAKjE,EAASwG,GACrD,GAAI3f,GAAMyG,EAAGsW,EACZ6C,EAAe,EACfhoB,EAAI,IACJomB,EAAYnE,MACZgG,KACAC,EAAgBV,EAEhB9Z,EAAQuU,GAAQ4F,GAAahE,EAAKtS,KAAU,IAAG,IAAKwW,GAEpDI,EAAiBtC,GAA4B,MAAjBqC,EAAwB,EAAIxiB,KAAKkb,UAAY,GACzEN,EAAM5S,EAAMnN,MASb,KAPKwnB,IACJP,EAAmBha,IAAYrM,GAAYqM,GAAWua,GAM/C/nB,IAAMsgB,GAA4B,OAApBlY,EAAOsF,EAAM1N,IAAaA,IAAM,CACrD,GAAK6nB,GAAazf,EAAO,CAMxB,IALAyG,EAAI,EACErB,GAAWpF,EAAKgI,gBAAkBjP,IACvCshB,EAAara,GACbod,GAAO9C,GAECyC,EAAUuC,EAAgB7Y,MAClC,GAAKsW,EAAS/c,EAAMoF,GAAWrM,EAAUqkB,GAAO,CAC/CjE,EAAQvT,KAAM5F,EACd,OAGG2f,IACJlC,EAAUsC,GAKPP,KAEExf,GAAQ+c,GAAW/c,IACxB4f,IAII/F,GACJmE,EAAUpY,KAAM5F,IAgBnB,GATA4f,GAAgBhoB,EASX4nB,GAAS5nB,IAAMgoB,EAAe,CAElC,IADAnZ,EAAI,EACKsW,EAAUwC,EAAY9Y,MAC9BsW,EAASiB,EAAW6B,EAAYza,EAASgY,EAG1C,IAAKvD,EAAO,CAEX,GAAK+F,EAAe,EACnB,KAAQhoB,KACAomB,EAAUpmB,IAAMioB,EAAWjoB,KACjCioB,EAAWjoB,GAAKmL,EAAI7K,KAAMihB,GAM7B0G,GAAa9B,EAAU8B,GAIxBja,EAAKiD,MAAOsQ,EAAS0G,GAGhBF,IAAc9F,GAAQgG,EAAW1nB,OAAS,GAC5CynB,EAAeL,EAAYpnB,OAAW,GAExCyhB,EAAOoG,WAAY7G,GAUrB,MALKwG,KACJlC,EAAUsC,EACVX,EAAmBU,GAGb9B,EAGT,OAAOwB,GACN7D,EAAc+D,GACdA,EAv5DF,GAAI9nB,GACH+L,EACA8X,EACAwE,EACAC,EACAnF,EACAoF,EACA7E,EACA8D,EACAgB,EACAC,EAGAhG,EACAthB,EACAunB,EACAhG,EACAM,EACA2F,EACA3S,EACAlH,EAGA/D,EAAU,SAAW,EAAI,GAAI8W,MAC7BW,EAAe7hB,EAAOQ,SACtB0kB,EAAU,EACVnM,EAAO,EACPkP,EAAajF,IACbkF,EAAalF,IACbZ,EAAgBY,IAChBmF,EAAY,SAAUhpB,EAAGwkB,GAIxB,MAHKxkB,KAAMwkB,IACVmE,GAAe,GAET,GAIRhE,EAAe,GAAK,GAGpBlF,KAAcC,eACd8B,KACAnW,EAAMmW,EAAInW,IACV4d,EAAczH,EAAItT,KAClBA,EAAOsT,EAAItT,KACXwH,EAAQ8L,EAAI9L,MAGZ4J,GAAU,SAAUlS,EAAM9E,GAGzB,IAFA,GAAIpI,GAAI,EACPsgB,EAAMpT,EAAK3M,OACJP,EAAIsgB,EAAKtgB,IAChB,GAAKkN,EAAKlN,KAAOoI,EAChB,MAAOpI,EAGT,WAGDgpB,GAAW,6HAKXC,GAAa,sBAGbC,GAAa,mCAGbC,GAAa,MAAQF,GAAa,KAAOC,GAAa,OAASD,GAE9D,gBAAkBA,GAElB,2DAA6DC,GAAa,OAASD,GACnF,OAEDG,GAAU,KAAOF,GAAa,wFAKAC,GAAa,eAM3CE,GAAc,GAAIC,QAAQL,GAAa,IAAK,KAC5CvJ,GAAQ,GAAI4J,QAAQ,IAAML,GAAa,8BAAgCA,GAAa,KAAM,KAE1FM,GAAS,GAAID,QAAQ,IAAML,GAAa,KAAOA,GAAa,KAC5DO,GAAe,GAAIF,QAAQ,IAAML,GAAa,WAAaA,GAAa,IAAMA,GAAa,KAE3FQ,GAAmB,GAAIH,QAAQ,IAAML,GAAa,iBAAmBA,GAAa,OAAQ,KAE1FS,GAAU,GAAIJ,QAAQF,IACtBhG,GAAc,GAAIkG,QAAQ,IAAMJ,GAAa,KAE7CS,IACCC,GAAM,GAAIN,QAAQ,MAAQJ,GAAa,KACvCW,MAAS,GAAIP,QAAQ,QAAUJ,GAAa,KAC5CY,IAAO,GAAIR,QAAQ,KAAOJ,GAAa,SACvCa,KAAQ,GAAIT,QAAQ,IAAMH,IAC1Ba,OAAU,GAAIV,QAAQ,IAAMF,IAC5Ba,MAAS,GAAIX,QAAQ,yDAA2DL,GAC/E,+BAAiCA,GAAa,cAAgBA,GAC9D,aAAeA,GAAa,SAAU,KACvCiB,KAAQ,GAAIZ,QAAQ,OAASN,GAAW,KAAM,KAG9CmB,aAAgB,GAAIb,QAAQ,IAAML,GAAa,mDAC9CA,GAAa,mBAAqBA,GAAa,mBAAoB,MAGrEmB,GAAU,sCACVC,GAAU,SAEVC,GAAU,yBAGV3H,GAAa,mCAEbY,GAAW,OACXN,GAAU,QAGVsH,GAAY,GAAIjB,QAAQ,qBAAuBL,GAAa,MAAQA,GAAa,OAAQ,MACzFuB,GAAY,SAAUrhB,EAAGshB,EAASC,GACjC,GAAIC,GAAO,KAAOF,EAAU,KAI5B,OAAOE,KAASA,GAAQD,EACvBD,EACAE,EAAO,EAENC,OAAOC,aAAcF,EAAO,OAE5BC,OAAOC,aAAcF,GAAQ,GAAK,MAAe,KAAPA,EAAe,QAO5DG,GAAgB,WACfrI,IAIF,KACCzU,EAAKiD,MACHqQ,EAAM9L,EAAMlV,KAAMkiB,EAAa1U,YAChC0U,EAAa1U,YAIdwT,EAAKkB,EAAa1U,WAAWvN,QAAS8H,SACrC,MAAQ9I,IACTyO,GAASiD,MAAOqQ,EAAI/gB,OAGnB,SAAUsc,EAAQkO,GACjBhC,EAAY9X,MAAO4L,EAAQrH,EAAMlV,KAAKyqB,KAKvC,SAAUlO,EAAQkO,GAIjB,IAHA,GAAIlc,GAAIgO,EAAOtc,OACdP,EAAI,EAEI6c,EAAOhO,KAAOkc,EAAI/qB,OAC3B6c,EAAOtc,OAASsO,EAAI,IA8RvB9C,EAAUiW,EAAOjW,WAOjBuc,EAAQtG,EAAOsG,MAAQ,SAAUlgB,GAGhC,GAAIsM,GAAkBtM,IAASA,EAAKgI,eAAiBhI,GAAMsM,eAC3D,SAAOA,GAA+C,SAA7BA,EAAgB3G,UAQ1C0U,EAAcT,EAAOS,YAAc,SAAUrP,GAC5C,GAAI4X,GAAYC,EACf3X,EAAMF,EAAOA,EAAKhD,eAAiBgD,EAAOoP,CAG3C,OAAKlP,KAAQnS,GAA6B,IAAjBmS,EAAIjL,UAAmBiL,EAAIoB,iBAKpDvT,EAAWmS,EACXoV,EAAUvnB,EAASuT,gBACnBgO,GAAkB4F,EAAOnnB,IAInB8pB,EAAS9pB,EAAS+d,cAAgB+L,EAAOC,MAAQD,IAEjDA,EAAO3hB,iBACX2hB,EAAO3hB,iBAAkB,SAAUwhB,IAAe,GAGvCG,EAAOE,aAClBF,EAAOE,YAAa,WAAYL,KAUlC/e,EAAQod,WAAanF,EAAO,SAAUC,GAErC,MADAA,GAAImH,UAAY,KACRnH,EAAI7Z,aAAa,eAO1B2B,EAAQ6B,qBAAuBoW,EAAO,SAAUC,GAE/C,MADAA,GAAI5U,YAAalO,EAASkqB,cAAc,MAChCpH,EAAIrW,qBAAqB,KAAKrN,SAIvCwL,EAAQ8W,uBAAyByH,GAAQ/hB,KAAMpH,EAAS0hB,wBAMxD9W,EAAQuf,QAAUtH,EAAO,SAAUC,GAElC,MADAyE,GAAQrZ,YAAa4U,GAAMnjB,GAAKiK,GACxB5J,EAASoqB,oBAAsBpqB,EAASoqB,kBAAmBxgB,GAAUxK,SAIzEwL,EAAQuf,SACZzH,EAAKtS,KAAS,GAAI,SAAUzQ,EAAI0M,GAC/B,GAAuC,mBAA3BA,GAAQoV,gBAAkCF,EAAiB,CACtE,GAAIR,GAAI1U,EAAQoV,eAAgB9hB,EAChC,OAAOohB,IAAMA,QAGf2B,EAAKrb,OAAW,GAAI,SAAU1H,GAC7B,GAAI0qB,GAAS1qB,EAAGmJ,QAASsgB,GAAWC,GACpC,OAAO,UAAUpiB,GAChB,MAAOA,GAAKgC,aAAa,QAAUohB,YAM9B3H,GAAKtS,KAAS,GAErBsS,EAAKrb,OAAW,GAAK,SAAU1H,GAC9B,GAAI0qB,GAAS1qB,EAAGmJ,QAASsgB,GAAWC,GACpC,OAAO,UAAUpiB,GAChB,GAAIgL,GAAwC,mBAA1BhL,GAAKqjB,kBACtBrjB,EAAKqjB,iBAAiB,KACvB,OAAOrY,IAAQA,EAAKjR,QAAUqpB,KAMjC3H,EAAKtS,KAAU,IAAIxF,EAAQ6B,qBAC1B,SAAUH,EAAKD,GACd,MAA6C,mBAAjCA,GAAQI,qBACZJ,EAAQI,qBAAsBH,GAG1B1B,EAAQ+W,IACZtV,EAAQK,iBAAkBJ,GAD3B,QAKR,SAAUA,EAAKD,GACd,GAAIpF,GACH2G,KACA/O,EAAI,EAEJuhB,EAAU/T,EAAQI,qBAAsBH,EAGzC,IAAa,MAARA,EAAc,CAClB,KAASrF,EAAOmZ,EAAQvhB,MACA,IAAlBoI,EAAKC,UACT0G,EAAIf,KAAM5F,EAIZ,OAAO2G,GAER,MAAOwS,IAITsC,EAAKtS,KAAY,MAAIxF,EAAQ8W,wBAA0B,SAAUuI,EAAW5d,GAC3E,GAA+C,mBAAnCA,GAAQqV,wBAA0CH,EAC7D,MAAOlV,GAAQqV,uBAAwBuI,IAUzCzC,KAOA3F,MAEMjX,EAAQ+W,IAAMwH,GAAQ/hB,KAAMpH,EAAS0M,qBAG1CmW,EAAO,SAAUC,GAMhByE,EAAQrZ,YAAa4U,GAAMxU,UAAY,UAAY1E,EAAU,qBAC3CA,EAAU,kEAOvBkZ,EAAIpW,iBAAiB,wBAAwBtN,QACjDyiB,EAAUhV,KAAM,SAAWib,GAAa,gBAKnChF,EAAIpW,iBAAiB,cAActN,QACxCyiB,EAAUhV,KAAM,MAAQib,GAAa,aAAeD,GAAW,KAI1D/E,EAAIpW,iBAAkB,QAAU9C,EAAU,MAAOxK,QACtDyiB,EAAUhV,KAAK,MAMViW,EAAIpW,iBAAiB,YAAYtN,QACtCyiB,EAAUhV,KAAK,YAMViW,EAAIpW,iBAAkB,KAAO9C,EAAU,MAAOxK,QACnDyiB,EAAUhV,KAAK,cAIjBgW,EAAO,SAAUC,GAGhB,GAAIyH,GAAQvqB,EAASmM,cAAc,QACnCoe,GAAMxI,aAAc,OAAQ,UAC5Be,EAAI5U,YAAaqc,GAAQxI,aAAc,OAAQ,KAI1Ce,EAAIpW,iBAAiB,YAAYtN,QACrCyiB,EAAUhV,KAAM,OAASib,GAAa,eAKjChF,EAAIpW,iBAAiB,YAAYtN,QACtCyiB,EAAUhV,KAAM,WAAY,aAI7BiW,EAAIpW,iBAAiB,QACrBmV,EAAUhV,KAAK,YAIXjC,EAAQ4f,gBAAkBrB,GAAQ/hB,KAAOyN,EAAU0S,EAAQ1S,SAChE0S,EAAQkD,uBACRlD,EAAQmD,oBACRnD,EAAQoD,kBACRpD,EAAQqD,qBAER/H,EAAO,SAAUC,GAGhBlY,EAAQigB,kBAAoBhW,EAAQ1V,KAAM2jB,EAAK,OAI/CjO,EAAQ1V,KAAM2jB,EAAK,aACnB0E,EAAc3a,KAAM,KAAMob,MAI5BpG,EAAYA,EAAUziB,QAAU,GAAI+oB,QAAQtG,EAAUM,KAAK,MAC3DqF,EAAgBA,EAAcpoB,QAAU,GAAI+oB,QAAQX,EAAcrF,KAAK,MAIvE0H,EAAaV,GAAQ/hB,KAAMmgB,EAAQuD,yBAKnCnd,EAAWkc,GAAcV,GAAQ/hB,KAAMmgB,EAAQ5Z,UAC9C,SAAUhP,EAAGwkB,GACZ,GAAI4H,GAAuB,IAAfpsB,EAAEuI,SAAiBvI,EAAE4U,gBAAkB5U,EAClDqsB,EAAM7H,GAAKA,EAAE9R,UACd,OAAO1S,KAAMqsB,MAAWA,GAAwB,IAAjBA,EAAI9jB,YAClC6jB,EAAMpd,SACLod,EAAMpd,SAAUqd,GAChBrsB,EAAEmsB,yBAA8D,GAAnCnsB,EAAEmsB,wBAAyBE,MAG3D,SAAUrsB,EAAGwkB,GACZ,GAAKA,EACJ,KAASA,EAAIA,EAAE9R,YACd,GAAK8R,IAAMxkB,EACV,OAAO,CAIV,QAAO,GAOTgpB,EAAYkC,EACZ,SAAUlrB,EAAGwkB,GAGZ,GAAKxkB,IAAMwkB,EAEV,MADAmE,IAAe,EACR,CAIR,IAAI2D,IAAWtsB,EAAEmsB,yBAA2B3H,EAAE2H,uBAC9C,OAAKG,GACGA,GAIRA,GAAYtsB,EAAEsQ,eAAiBtQ,MAAUwkB,EAAElU,eAAiBkU,GAC3DxkB,EAAEmsB,wBAAyB3H,GAG3B,EAGc,EAAV8H,IACFrgB,EAAQsgB,cAAgB/H,EAAE2H,wBAAyBnsB,KAAQssB,EAGxDtsB,IAAMqB,GAAYrB,EAAEsQ,gBAAkBoS,GAAgB1T,EAAS0T,EAAc1iB,MAG7EwkB,IAAMnjB,GAAYmjB,EAAElU,gBAAkBoS,GAAgB1T,EAAS0T,EAAc8B,GAC1E,EAIDkE,EACJpJ,GAASoJ,EAAW1oB,GAAMsf,GAASoJ,EAAWlE,GAChD,EAGe,EAAV8H,KAAmB,IAE3B,SAAUtsB,EAAGwkB,GAEZ,GAAKxkB,IAAMwkB,EAEV,MADAmE,IAAe,EACR,CAGR,IAAI9f,GACH3I,EAAI,EACJssB,EAAMxsB,EAAE0S,WACR2Z,EAAM7H,EAAE9R,WACR+Z,GAAOzsB,GACP0sB,GAAOlI,EAGR,KAAMgI,IAAQH,EACb,MAAOrsB,KAAMqB,KACZmjB,IAAMnjB,EAAW,EACjBmrB,KACAH,EAAM,EACN3D,EACEpJ,GAASoJ,EAAW1oB,GAAMsf,GAASoJ,EAAWlE,GAChD,CAGK,IAAKgI,IAAQH,EACnB,MAAO9H,GAAcvkB,EAAGwkB,EAKzB,KADA3b,EAAM7I,EACG6I,EAAMA,EAAI6J,YAClB+Z,EAAGpQ,QAASxT,EAGb,KADAA,EAAM2b,EACG3b,EAAMA,EAAI6J,YAClBga,EAAGrQ,QAASxT,EAIb,MAAQ4jB,EAAGvsB,KAAOwsB,EAAGxsB,IACpBA,GAGD,OAAOA,GAENqkB,EAAckI,EAAGvsB,GAAIwsB,EAAGxsB,IAGxBusB,EAAGvsB,KAAOwiB,KACVgK,EAAGxsB,KAAOwiB,EAAe,EACzB,GAGKrhB,GArWCA,GAwWT6gB,EAAOhM,QAAU,SAAUyW,EAAM1kB,GAChC,MAAOia,GAAQyK,EAAM,KAAM,KAAM1kB,IAGlCia,EAAO2J,gBAAkB,SAAUvjB,EAAMqkB,GASxC,IAPOrkB,EAAKgI,eAAiBhI,KAAWjH,GACvCshB,EAAara,GAIdqkB,EAAOA,EAAKxiB,QAASwf,GAAkB,UAElC1d,EAAQ4f,iBAAmBjJ,IAC9BK,EAAe0J,EAAO,QACpB9D,IAAkBA,EAAcpgB,KAAMkkB,OACtCzJ,IAAkBA,EAAUza,KAAMkkB,IAErC,IACC,GAAI7hB,GAAMoL,EAAQ1V,KAAM8H,EAAMqkB,EAG9B,IAAK7hB,GAAOmB,EAAQigB,mBAGlB5jB,EAAKjH,UAAuC,KAA3BiH,EAAKjH,SAASkH,SAChC,MAAOuC,GAEP,MAAOrL,IAGV,MAAOyiB,GAAQyK,EAAMtrB,EAAU,MAAQiH,IAAS7H,OAAS,GAG1DyhB,EAAOlT,SAAW,SAAUtB,EAASpF,GAKpC,OAHOoF,EAAQ4C,eAAiB5C,KAAcrM,GAC7CshB,EAAajV,GAEPsB,EAAUtB,EAASpF,IAG3B4Z,EAAOxQ,KAAO,SAAUpJ,EAAM4B,IAEtB5B,EAAKgI,eAAiBhI,KAAWjH,GACvCshB,EAAara,EAGd,IAAIyI,GAAKgT,EAAKO,WAAYpa,EAAKG,eAE9BrI,EAAM+O,GAAM0O,EAAOjf,KAAMujB,EAAKO,WAAYpa,EAAKG,eAC9C0G,EAAIzI,EAAM4B,GAAO0Y,GACjB3Y,MAEF,OAAeA,UAARjI,EACNA,EACAiK,EAAQod,aAAezG,EACtBta,EAAKgC,aAAcJ,IAClBlI,EAAMsG,EAAKqjB,iBAAiBzhB,KAAUlI,EAAI4qB,UAC1C5qB,EAAIK,MACJ,MAGJ6f,EAAO3D,MAAQ,SAAUyC,GACxB,KAAM,IAAI5gB,OAAO,0CAA4C4gB,IAO9DkB,EAAOoG,WAAa,SAAU7G,GAC7B,GAAInZ,GACHukB,KACA9d,EAAI,EACJ7O,EAAI,CAOL,IAJAyoB,GAAgB1c,EAAQ6gB,iBACxBpE,GAAazc,EAAQ8gB,YAActL,EAAQ/L,MAAO,GAClD+L,EAAQhB,KAAMuI,GAETL,EAAe,CACnB,KAASrgB,EAAOmZ,EAAQvhB,MAClBoI,IAASmZ,EAASvhB,KACtB6O,EAAI8d,EAAW3e,KAAMhO,GAGvB,MAAQ6O,KACP0S,EAAQf,OAAQmM,EAAY9d,GAAK,GAQnC,MAFA2Z,GAAY,KAELjH,GAOR8G,EAAUrG,EAAOqG,QAAU,SAAUjgB,GACpC,GAAIgL,GACHxI,EAAM,GACN5K,EAAI,EACJqI,EAAWD,EAAKC,QAEjB,IAAMA,GAMC,GAAkB,IAAbA,GAA+B,IAAbA,GAA+B,KAAbA,EAAkB,CAGjE,GAAiC,gBAArBD,GAAK8H,YAChB,MAAO9H,GAAK8H,WAGZ,KAAM9H,EAAOA,EAAK4H,WAAY5H,EAAMA,EAAOA,EAAKsc,YAC/C9Z,GAAOyd,EAASjgB,OAGZ,IAAkB,IAAbC,GAA+B,IAAbA,EAC7B,MAAOD,GAAK0kB,cAhBZ,MAAS1Z,EAAOhL,EAAKpI,MAEpB4K,GAAOyd,EAASjV,EAkBlB,OAAOxI,IAGRiZ,EAAO7B,EAAO+K,WAGbjJ,YAAa,GAEbkJ,aAAcjJ,EAEd9a,MAAO0gB,GAEPvF,cAEA7S,QAEA6V,UACC6F,KAAOrkB,IAAK,aAAcuK,OAAO,GACjC+Z,KAAOtkB,IAAK,cACZukB,KAAOvkB,IAAK,kBAAmBuK,OAAO,GACtCia,KAAOxkB,IAAK,oBAGb4d,WACCuD,KAAQ,SAAU9gB,GAUjB,MATAA,GAAM,GAAKA,EAAM,GAAGgB,QAASsgB,GAAWC,IAGxCvhB,EAAM,IAAOA,EAAM,IAAMA,EAAM,IAAMA,EAAM,IAAM,IAAKgB,QAASsgB,GAAWC,IAExD,OAAbvhB,EAAM,KACVA,EAAM,GAAK,IAAMA,EAAM,GAAK,KAGtBA,EAAMuM,MAAO,EAAG,IAGxByU,MAAS,SAAUhhB,GA6BlB,MAlBAA,GAAM,GAAKA,EAAM,GAAGkB,cAEY,QAA3BlB,EAAM,GAAGuM,MAAO,EAAG,IAEjBvM,EAAM,IACX+Y,EAAO3D,MAAOpV,EAAM,IAKrBA,EAAM,KAAQA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAAK,GAAmB,SAAbA,EAAM,IAA8B,QAAbA,EAAM,KACzFA,EAAM,KAAUA,EAAM,GAAKA,EAAM,IAAqB,QAAbA,EAAM,KAGpCA,EAAM,IACjB+Y,EAAO3D,MAAOpV,EAAM,IAGdA,GAGR+gB,OAAU,SAAU/gB,GACnB,GAAIokB,GACHC,GAAYrkB,EAAM,IAAMA,EAAM,EAE/B,OAAK0gB,IAAiB,MAAEphB,KAAMU,EAAM,IAC5B,MAIHA,EAAM,GACVA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAGxBqkB,GAAY5D,GAAQnhB,KAAM+kB,KAEpCD,EAASlK,EAAUmK,GAAU,MAE7BD,EAASC,EAASlO,QAAS,IAAKkO,EAAS/sB,OAAS8sB,GAAWC,EAAS/sB,UAGvE0I,EAAM,GAAKA,EAAM,GAAGuM,MAAO,EAAG6X,GAC9BpkB,EAAM,GAAKqkB,EAAS9X,MAAO,EAAG6X,IAIxBpkB,EAAMuM,MAAO,EAAG,MAIzBhN,QAECshB,IAAO,SAAUyD,GAChB,GAAIxf,GAAWwf,EAAiBtjB,QAASsgB,GAAWC,IAAYrgB,aAChE,OAA4B,MAArBojB,EACN,WAAa,OAAO,GACpB,SAAUnlB,GACT,MAAOA,GAAK2F,UAAY3F,EAAK2F,SAAS5D,gBAAkB4D,IAI3D8b,MAAS,SAAUuB,GAClB,GAAIoC,GAAU5E,EAAYwC,EAAY,IAEtC,OAAOoC,KACLA,EAAU,GAAIlE,QAAQ,MAAQL,GAAa,IAAMmC,EAAY,IAAMnC,GAAa,SACjFL,EAAYwC,EAAW,SAAUhjB,GAChC,MAAOolB,GAAQjlB,KAAgC,gBAAnBH,GAAKgjB,WAA0BhjB,EAAKgjB,WAA0C,mBAAtBhjB,GAAKgC,cAAgChC,EAAKgC,aAAa,UAAY,OAI1J2f,KAAQ,SAAU/f,EAAMyjB,EAAUC,GACjC,MAAO,UAAUtlB,GAChB,GAAI6R,GAAS+H,EAAOxQ,KAAMpJ,EAAM4B,EAEhC,OAAe,OAAViQ,EACgB,OAAbwT,GAEFA,IAINxT,GAAU,GAEU,MAAbwT,EAAmBxT,IAAWyT,EACvB,OAAbD,EAAoBxT,IAAWyT,EAClB,OAAbD,EAAoBC,GAAqC,IAA5BzT,EAAOmF,QAASsO,GAChC,OAAbD,EAAoBC,GAASzT,EAAOmF,QAASsO,MAChC,OAAbD,EAAoBC,GAASzT,EAAOzE,OAAQkY,EAAMntB,UAAamtB,EAClD,OAAbD,GAAsB,IAAMxT,EAAOhQ,QAASof,GAAa,KAAQ,KAAMjK,QAASsO,MACnE,OAAbD,IAAoBxT,IAAWyT,GAASzT,EAAOzE,MAAO,EAAGkY,EAAMntB,OAAS,KAAQmtB,EAAQ,QAK3FzD,MAAS,SAAUriB,EAAM+lB,EAAM7I,EAAU3R,EAAOkN,GAC/C,GAAIuN,GAAgC,QAAvBhmB,EAAK4N,MAAO,EAAG,GAC3BqY,EAA+B,SAArBjmB,EAAK4N,UACfsY,EAAkB,YAATH,CAEV,OAAiB,KAAVxa,GAAwB,IAATkN,EAGrB,SAAUjY,GACT,QAASA,EAAKoK,YAGf,SAAUpK,EAAMoF,EAASgY,GACxB,GAAIva,GAAOya,EAAaC,EAAYvS,EAAM2a,EAAW7oB,EACpD0D,EAAMglB,IAAWC,EAAU,cAAgB,kBAC3C5C,EAAS7iB,EAAKoK,WACdxI,EAAO8jB,GAAU1lB,EAAK2F,SAAS5D,cAC/B6jB,GAAYxI,IAAQsI,EACpBvJ,GAAO,CAER,IAAK0G,EAAS,CAGb,GAAK2C,EAAS,CACb,KAAQhlB,GAAM,CAEb,IADAwK,EAAOhL,EACEgL,EAAOA,EAAMxK,IACrB,GAAKklB,EACJ1a,EAAKrF,SAAS5D,gBAAkBH,EACd,IAAlBoJ,EAAK/K,SAEL,OAAO,CAITnD,GAAQ0D,EAAe,SAAThB,IAAoB1C,GAAS,cAE5C,OAAO,EAMR,GAHAA,GAAU2oB,EAAU5C,EAAOjb,WAAaib,EAAOtb,WAG1Cke,GAAWG,GAkBf,IAbA5a,EAAO6X,EACPtF,EAAavS,EAAMrI,KAAcqI,EAAMrI,OAIvC2a,EAAcC,EAAYvS,EAAK0S,YAC7BH,EAAYvS,EAAK0S,cAEnB7a,EAAQya,EAAa9d,OACrBmmB,EAAY9iB,EAAO,KAAQ4a,GAAW5a,EAAO,GAC7CsZ,EAAOwJ,GAAa9iB,EAAO,GAC3BmI,EAAO2a,GAAa9C,EAAOnd,WAAYigB,GAE9B3a,IAAS2a,GAAa3a,GAAQA,EAAMxK,KAG3C2b,EAAOwJ,EAAY,IAAM7oB,EAAMiG,OAGhC,GAAuB,IAAlBiI,EAAK/K,YAAoBkc,GAAQnR,IAAShL,EAAO,CACrDsd,EAAa9d,IAAWie,EAASkI,EAAWxJ,EAC5C,YAuBF,IAjBKyJ,IAEJ5a,EAAOhL,EACPud,EAAavS,EAAMrI,KAAcqI,EAAMrI,OAIvC2a,EAAcC,EAAYvS,EAAK0S,YAC7BH,EAAYvS,EAAK0S,cAEnB7a,EAAQya,EAAa9d,OACrBmmB,EAAY9iB,EAAO,KAAQ4a,GAAW5a,EAAO,GAC7CsZ,EAAOwJ,GAKHxJ,KAAS,EAEb,MAASnR,IAAS2a,GAAa3a,GAAQA,EAAMxK,KAC3C2b,EAAOwJ,EAAY,IAAM7oB,EAAMiG,UAEzB2iB,EACN1a,EAAKrF,SAAS5D,gBAAkBH,EACd,IAAlBoJ,EAAK/K,cACHkc,IAGGyJ,IACJrI,EAAavS,EAAMrI,KAAcqI,EAAMrI,OAIvC2a,EAAcC,EAAYvS,EAAK0S,YAC7BH,EAAYvS,EAAK0S,cAEnBJ,EAAa9d,IAAWie,EAAStB,IAG7BnR,IAAShL,MAUlB,MADAmc,IAAQlE,EACDkE,IAASpR,GAAWoR,EAAOpR,IAAU,GAAKoR,EAAOpR,GAAS,KAKrE6W,OAAU,SAAUiE,EAAQnJ,GAK3B,GAAI7R,GACHpC,EAAKgT,EAAKuF,QAAS6E,IAAYpK,EAAKmB,WAAYiJ,EAAO9jB,gBACtD6X,EAAO3D,MAAO,uBAAyB4P,EAKzC,OAAKpd,GAAI9F,GACD8F,EAAIiU,GAIPjU,EAAGtQ,OAAS,GAChB0S,GAASgb,EAAQA,EAAQ,GAAInJ,GACtBjB,EAAKmB,WAAWxF,eAAgByO,EAAO9jB,eAC7C4Z,EAAa,SAAU9B,EAAMjM,GAI5B,IAHA,GAAIkY,GACHC,EAAUtd,EAAIoR,EAAM6C,GACpB9kB,EAAImuB,EAAQ5tB,OACLP,KACPkuB,EAAM9O,GAAS6C,EAAMkM,EAAQnuB,IAC7BiiB,EAAMiM,KAAWlY,EAASkY,GAAQC,EAAQnuB,MAG5C,SAAUoI,GACT,MAAOyI,GAAIzI,EAAM,EAAG6K,KAIhBpC,IAITuY,SAECnhB,IAAO8b,EAAa,SAAUnT,GAI7B,GAAI8a,MACHnK,KACA4D,EAAUoD,EAAS3X,EAAS3G,QAASyV,GAAO,MAE7C,OAAOyF,GAASpa,GACfgZ,EAAa,SAAU9B,EAAMjM,EAASxI,EAASgY,GAM9C,IALA,GAAIpd,GACHge,EAAYjB,EAASlD,EAAM,KAAMuD,MACjCxlB,EAAIiiB,EAAK1hB,OAGFP,MACDoI,EAAOge,EAAUpmB,MACtBiiB,EAAKjiB,KAAOgW,EAAQhW,GAAKoI,MAI5B,SAAUA,EAAMoF,EAASgY,GAKxB,MAJAkG,GAAM,GAAKtjB,EACX+c,EAASuG,EAAO,KAAMlG,EAAKjE,GAE3BmK,EAAM,GAAK,MACHnK,EAAQpW,SAInBijB,IAAOrK,EAAa,SAAUnT,GAC7B,MAAO,UAAUxI,GAChB,MAAO4Z,GAAQpR,EAAUxI,GAAO7H,OAAS,KAI3CuO,SAAYiV,EAAa,SAAUxR,GAElC,MADAA,GAAOA,EAAKtI,QAASsgB,GAAWC,IACzB,SAAUpiB,GAChB,OAASA,EAAK8H,aAAe9H,EAAKimB,WAAahG,EAASjgB,IAASgX,QAAS7M,SAW5E+b,KAAQvK,EAAc,SAAUuK,GAM/B,MAJMlL,IAAY7a,KAAK+lB,GAAQ,KAC9BtM,EAAO3D,MAAO,qBAAuBiQ,GAEtCA,EAAOA,EAAKrkB,QAASsgB,GAAWC,IAAYrgB,cACrC,SAAU/B,GAChB,GAAImmB,EACJ,GACC,IAAMA,EAAW7L,EAChBta,EAAKkmB,KACLlmB,EAAKgC,aAAa,aAAehC,EAAKgC,aAAa,QAGnD,MADAmkB,GAAWA,EAASpkB,cACbokB,IAAaD,GAA2C,IAAnCC,EAASnP,QAASkP,EAAO,YAE5ClmB,EAAOA,EAAKoK,aAAiC,IAAlBpK,EAAKC,SAC3C,QAAO,KAKTwU,OAAU,SAAUzU,GACnB,GAAIomB,GAAO7tB,EAAO2B,UAAY3B,EAAO2B,SAASksB,IAC9C,OAAOA,IAAQA,EAAKhZ,MAAO,KAAQpN,EAAKtH,IAGzC2tB,KAAQ,SAAUrmB,GACjB,MAAOA,KAASsgB,GAGjB5kB,MAAS,SAAUsE,GAClB,MAAOA,KAASjH,EAASsP,iBAAmBtP,EAASutB,UAAYvtB,EAASutB,gBAAkBtmB,EAAKR,MAAQQ,EAAK7F,OAAS6F,EAAKumB,WAI7HC,QAAW,SAAUxmB,GACpB,MAAOA,GAAKymB,YAAa,GAG1BA,SAAY,SAAUzmB,GACrB,MAAOA,GAAKymB,YAAa,GAG1BrgB,QAAW,SAAUpG,GAGpB,GAAI2F,GAAW3F,EAAK2F,SAAS5D,aAC7B,OAAqB,UAAb4D,KAA0B3F,EAAKoG,SAA0B,WAAbT,KAA2B3F,EAAKyK,UAGrFA,SAAY,SAAUzK,GAOrB,MAJKA,GAAKoK,YACTpK,EAAKoK,WAAWsc,cAGV1mB,EAAKyK,YAAa,GAI1BmG,MAAS,SAAU5Q,GAKlB,IAAMA,EAAOA,EAAK4H,WAAY5H,EAAMA,EAAOA,EAAKsc,YAC/C,GAAKtc,EAAKC,SAAW,EACpB,OAAO,CAGT,QAAO,GAGR4iB,OAAU,SAAU7iB,GACnB,OAAQyb,EAAKuF,QAAe,MAAGhhB,IAIhC2mB,OAAU,SAAU3mB,GACnB,MAAOiiB,IAAQ9hB,KAAMH,EAAK2F,WAG3B2d,MAAS,SAAUtjB,GAClB,MAAOgiB,IAAQ7hB,KAAMH,EAAK2F,WAG3BihB,OAAU,SAAU5mB,GACnB,GAAI4B,GAAO5B,EAAK2F,SAAS5D,aACzB,OAAgB,UAATH,GAAkC,WAAd5B,EAAKR,MAA8B,WAAToC,GAGtDuI,KAAQ,SAAUnK,GACjB,GAAIoJ,EACJ,OAAuC,UAAhCpJ,EAAK2F,SAAS5D,eACN,SAAd/B,EAAKR,OAImC,OAArC4J,EAAOpJ,EAAKgC,aAAa,UAA2C,SAAvBoH,EAAKrH,gBAIvDgJ,MAAS0R,EAAuB,WAC/B,OAAS,KAGVxE,KAAQwE,EAAuB,SAAUE,EAAcxkB,GACtD,OAASA,EAAS,KAGnBqT,GAAMiR,EAAuB,SAAUE,EAAcxkB,EAAQukB,GAC5D,OAASA,EAAW,EAAIA,EAAWvkB,EAASukB,KAG7CmK,KAAQpK,EAAuB,SAAUE,EAAcxkB,GAEtD,IADA,GAAIP,GAAI,EACAA,EAAIO,EAAQP,GAAK,EACxB+kB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,KAGRmK,IAAOrK,EAAuB,SAAUE,EAAcxkB,GAErD,IADA,GAAIP,GAAI,EACAA,EAAIO,EAAQP,GAAK,EACxB+kB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,KAGRoK,GAAMtK,EAAuB,SAAUE,EAAcxkB,EAAQukB,GAE5D,IADA,GAAI9kB,GAAI8kB,EAAW,EAAIA,EAAWvkB,EAASukB,IACjC9kB,GAAK,GACd+kB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,KAGRqK,GAAMvK,EAAuB,SAAUE,EAAcxkB,EAAQukB,GAE5D,IADA,GAAI9kB,GAAI8kB,EAAW,EAAIA,EAAWvkB,EAASukB,IACjC9kB,EAAIO,GACbwkB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,OAKVlB,EAAKuF,QAAa,IAAIvF,EAAKuF,QAAY,EAGvC,KAAMppB,KAAOqvB,OAAO,EAAMC,UAAU,EAAMC,MAAM,EAAMC,UAAU,EAAMC,OAAO,GAC5E5L,EAAKuF,QAASppB,GAAM2kB,EAAmB3kB,EAExC,KAAMA,KAAO0vB,QAAQ,EAAMC,OAAO,GACjC9L,EAAKuF,QAASppB,GAAM4kB,EAAoB5kB,EA8mBzC,OAzmBAglB,GAAW5N,UAAYyM,EAAK+L,QAAU/L,EAAKuF,QAC3CvF,EAAKmB,WAAa,GAAIA,GAEtB7B,EAAWnB,EAAOmB,SAAW,SAAUvS,EAAUif,GAChD,GAAI1B,GAASllB,EAAOgc,EAAQrd,EAC3BkoB,EAAOzN,EAAQ0N,EACfC,EAASnH,EAAYjY,EAAW,IAEjC,IAAKof,EACJ,MAAOH,GAAY,EAAIG,EAAOxa,MAAO,EAOtC,KAJAsa,EAAQlf,EACRyR,KACA0N,EAAalM,EAAK2C,UAEVsJ,GAAQ,CAGT3B,KAAYllB,EAAQsgB,GAAOzc,KAAMgjB,MACjC7mB,IAEJ6mB,EAAQA,EAAMta,MAAOvM,EAAM,GAAG1I,SAAYuvB,GAE3CzN,EAAOrU,KAAOiX,OAGfkJ,GAAU,GAGJllB,EAAQugB,GAAa1c,KAAMgjB,MAChC3B,EAAUllB,EAAMsU,QAChB0H,EAAOjX,MACN7L,MAAOgsB,EAEPvmB,KAAMqB,EAAM,GAAGgB,QAASyV,GAAO,OAEhCoQ,EAAQA,EAAMta,MAAO2Y,EAAQ5tB,QAI9B,KAAMqH,IAAQic,GAAKrb,SACZS,EAAQ0gB,GAAW/hB,GAAOkF,KAAMgjB,KAAcC,EAAYnoB,MAC9DqB,EAAQ8mB,EAAYnoB,GAAQqB,MAC7BklB,EAAUllB,EAAMsU,QAChB0H,EAAOjX,MACN7L,MAAOgsB,EACPvmB,KAAMA,EACNoO,QAAS/M,IAEV6mB,EAAQA,EAAMta,MAAO2Y,EAAQ5tB,QAI/B,KAAM4tB,EACL,MAOF,MAAO0B,GACNC,EAAMvvB,OACNuvB,EACC9N,EAAO3D,MAAOzN,GAEdiY,EAAYjY,EAAUyR,GAAS7M,MAAO,IAyXzC+S,EAAUvG,EAAOuG,QAAU,SAAU3X,EAAU3H,GAC9C,GAAIjJ,GACH2nB,KACAD,KACAsI,EAASjN,EAAenS,EAAW,IAEpC,KAAMof,EAAS,CAMd,IAJM/mB,IACLA,EAAQka,EAAUvS,IAEnB5Q,EAAIiJ,EAAM1I,OACFP,KACPgwB,EAAS/I,EAAmBhe,EAAMjJ,IAC7BgwB,EAAQjlB,GACZ4c,EAAY3Z,KAAMgiB,GAElBtI,EAAgB1Z,KAAMgiB,EAKxBA,GAASjN,EAAenS,EAAU6W,EAA0BC,EAAiBC,IAG7EqI,EAAOpf,SAAWA,EAEnB,MAAOof,IAYRtM,EAAS1B,EAAO0B,OAAS,SAAU9S,EAAUpD,EAAS+T,EAASU,GAC9D,GAAIjiB,GAAGilB,EAAQgL,EAAOroB,EAAM2J,EAC3B2e,EAA+B,kBAAbtf,IAA2BA,EAC7C3H,GAASgZ,GAAQkB,EAAWvS,EAAWsf,EAAStf,UAAYA,EAM7D,IAJA2Q,EAAUA,MAIY,IAAjBtY,EAAM1I,OAAe,CAIzB,GADA0kB,EAAShc,EAAM,GAAKA,EAAM,GAAGuM,MAAO,GAC/ByP,EAAO1kB,OAAS,GAAkC,QAA5B0vB,EAAQhL,EAAO,IAAIrd,MAC5CmE,EAAQuf,SAAgC,IAArB9d,EAAQnF,UAAkBqa,GAC7CmB,EAAKuD,SAAUnC,EAAO,GAAGrd,MAAS,CAGnC,GADA4F,GAAYqW,EAAKtS,KAAS,GAAG0e,EAAMja,QAAQ,GAAG/L,QAAQsgB,GAAWC,IAAYhd,QAAkB,IACzFA,EACL,MAAO+T,EAGI2O,KACX1iB,EAAUA,EAAQgF,YAGnB5B,EAAWA,EAAS4E,MAAOyP,EAAO1H,QAAQpb,MAAM5B,QAKjD,IADAP,EAAI2pB,GAAwB,aAAEphB,KAAMqI,GAAa,EAAIqU,EAAO1kB,OACpDP,MACPiwB,EAAQhL,EAAOjlB,IAGV6jB,EAAKuD,SAAWxf,EAAOqoB,EAAMroB,QAGlC,IAAM2J,EAAOsS,EAAKtS,KAAM3J,MAEjBqa,EAAO1Q,EACZ0e,EAAMja,QAAQ,GAAG/L,QAASsgB,GAAWC,IACrCjH,GAAShb,KAAM0c,EAAO,GAAGrd,OAAU4b,EAAahW,EAAQgF,aAAgBhF,IACpE,CAKJ,GAFAyX,EAAOzE,OAAQxgB,EAAG,GAClB4Q,EAAWqR,EAAK1hB,QAAU8iB,EAAY4B,IAChCrU,EAEL,MADA5C,GAAKiD,MAAOsQ,EAASU,GACdV,CAGR,QAeJ,OAPE2O,GAAY3H,EAAS3X,EAAU3H,IAChCgZ,EACAzU,GACCkV,EACDnB,GACC/T,GAAW+V,GAAShb,KAAMqI,IAAc4S,EAAahW,EAAQgF,aAAgBhF,GAExE+T,GAMRxV,EAAQ8gB,WAAa9hB,EAAQc,MAAM,IAAI0U,KAAMuI,GAAYxF,KAAK,MAAQvY,EAItEgB,EAAQ6gB,mBAAqBnE,EAG7BhG,IAIA1W,EAAQsgB,aAAerI,EAAO,SAAUmM,GAEvC,MAAuE,GAAhEA,EAAKlE,wBAAyB9qB,EAASmM,cAAc,UAMvD0W,EAAO,SAAUC,GAEtB,MADAA,GAAIxU,UAAY,mBAC+B,MAAxCwU,EAAIjU,WAAW5F,aAAa,WAEnC8Z,EAAW,yBAA0B,SAAU9b,EAAM4B,EAAMse,GAC1D,IAAMA,EACL,MAAOlgB,GAAKgC,aAAcJ,EAA6B,SAAvBA,EAAKG,cAA2B,EAAI,KAOjE4B,EAAQod,YAAenF,EAAO,SAAUC,GAG7C,MAFAA,GAAIxU,UAAY,WAChBwU,EAAIjU,WAAWkT,aAAc,QAAS,IACY,KAA3Ce,EAAIjU,WAAW5F,aAAc,YAEpC8Z,EAAW,QAAS,SAAU9b,EAAM4B,EAAMse,GACzC,IAAMA,GAAyC,UAAhClgB,EAAK2F,SAAS5D,cAC5B,MAAO/B,GAAK0K,eAOTkR,EAAO,SAAUC,GACtB,MAAuC,OAAhCA,EAAI7Z,aAAa,eAExB8Z,EAAW8E,GAAU,SAAU5gB,EAAM4B,EAAMse,GAC1C,GAAIxmB,EACJ,KAAMwmB,EACL,MAAOlgB,GAAM4B,MAAW,EAAOA,EAAKG,eACjCrI,EAAMsG,EAAKqjB,iBAAkBzhB,KAAWlI,EAAI4qB,UAC7C5qB,EAAIK,MACL,OAKG6f,GAEHrhB,EAIJqC,IAAOuO,KAAOyQ,GACdhf,GAAOypB,KAAOzK,GAAO+K,UACrB/pB,GAAOypB,KAAM,KAAQzpB,GAAOypB,KAAKrD,QACjCpmB,GAAOolB,WAAaplB,GAAOotB,OAASpO,GAAOoG,WAC3CplB,GAAOuP,KAAOyP,GAAOqG,QACrBrlB,GAAOqtB,SAAWrO,GAAOsG,MACzBtlB,GAAO8L,SAAWkT,GAAOlT,QAIzB,IAAIlG,IAAM,SAAUR,EAAMQ,EAAK0nB,GAI9B,IAHA,GAAInC,MACHoC,EAAqBxmB,SAAVumB,GAEFloB,EAAOA,EAAMQ,KAA6B,IAAlBR,EAAKC,UACtC,GAAuB,IAAlBD,EAAKC,SAAiB,CAC1B,GAAKkoB,GAAYvtB,GAAQoF,GAAO3G,GAAI6uB,GACnC,KAEDnC,GAAQngB,KAAM5F,GAGhB,MAAO+lB,IAIJqC,GAAW,SAAU/wB,EAAG2I,GAG3B,IAFA,GAAI+lB,MAEI1uB,EAAGA,EAAIA,EAAEilB,YACI,IAAfjlB,EAAE4I,UAAkB5I,IAAM2I,GAC9B+lB,EAAQngB,KAAMvO,EAIhB,OAAO0uB,IAIJsC,GAAgBztB,GAAOypB,KAAKxjB,MAAMkhB,aAElCuG,GAAa,gCAIbpoB,GAAY,gBAgChBtF,IAAOwF,OAAS,SAAUikB,EAAM/e,EAAOzF,GACtC,GAAIG,GAAOsF,EAAO,EAMlB,OAJKzF,KACJwkB,EAAO,QAAUA,EAAO,KAGD,IAAjB/e,EAAMnN,QAAkC,IAAlB6H,EAAKC,SACjCrF,GAAOuO,KAAKoa,gBAAiBvjB,EAAMqkB,IAAWrkB,MAC9CpF,GAAOuO,KAAKyE,QAASyW,EAAMzpB,GAAOmF,KAAMuF,EAAO,SAAUtF,GACxD,MAAyB,KAAlBA,EAAKC,aAIfrF,GAAO6N,GAAGtF,QACTgG,KAAM,SAAUX,GACf,GAAI5Q,GACHsgB,EAAMza,KAAKtF,OACXqK,KACA9E,EAAOD,IAER,IAAyB,gBAAb+K,GACX,MAAO/K,MAAKsa,UAAWnd,GAAQ4N,GAAWpI,OAAQ,WACjD,IAAMxI,EAAI,EAAGA,EAAIsgB,EAAKtgB,IACrB,GAAKgD,GAAO8L,SAAUhJ,EAAM9F,GAAK6F,MAChC,OAAO,IAMX,KAAM7F,EAAI,EAAGA,EAAIsgB,EAAKtgB,IACrBgD,GAAOuO,KAAMX,EAAU9K,EAAM9F,GAAK4K,EAMnC,OAFAA,GAAM/E,KAAKsa,UAAWG,EAAM,EAAItd,GAAOotB,OAAQxlB,GAAQA,GACvDA,EAAIgG,SAAW/K,KAAK+K,SAAW/K,KAAK+K,SAAW,IAAMA,EAAWA,EACzDhG,GAERpC,OAAQ,SAAUoI,GACjB,MAAO/K,MAAKsa,UAAWrY,EAAQjC,KAAM+K,OAAgB,KAEtD3I,IAAK,SAAU2I,GACd,MAAO/K,MAAKsa,UAAWrY,EAAQjC,KAAM+K,OAAgB,KAEtDnP,GAAI,SAAUmP,GACb,QAAS9I,EACRjC,KAIoB,gBAAb+K,IAAyB6f,GAAcloB,KAAMqI,GACnD5N,GAAQ4N,GACRA,OACD,GACCrQ,SASJ,IAAIowB,IAKHhO,GAAa,sCAEbtL,GAAOrU,GAAO6N,GAAGwG,KAAO,SAAUzG,EAAUpD,EAASihB,GACpD,GAAIxlB,GAAOb,CAGX,KAAMwI,EACL,MAAO/K,KAQR,IAHA4oB,EAAOA,GAAQkC,GAGU,gBAAb/f,GAAwB,CAanC,GAPC3H,EALsB,MAAlB2H,EAAU,IACsB,MAApCA,EAAUA,EAASrQ,OAAS,IAC5BqQ,EAASrQ,QAAU,GAGT,KAAMqQ,EAAU,MAGlB+R,GAAW7V,KAAM8D,IAIrB3H,IAAWA,EAAO,IAAQuE,EAkDxB,OAAMA,GAAWA,EAAQ7K,QACtB6K,GAAWihB,GAAOld,KAAMX,GAK1B/K,KAAKma,YAAaxS,GAAU+D,KAAMX,EArDzC,IAAK3H,EAAO,GAAM,CAYjB,GAXAuE,EAAUA,YAAmBxK,IAASwK,EAAS,GAAMA,EAIrDxK,GAAOiL,MAAOpI,KAAM7C,GAAO4tB,UAC1B3nB,EAAO,GACPuE,GAAWA,EAAQnF,SAAWmF,EAAQ4C,eAAiB5C,EAAUrM,GACjE,IAIIuvB,GAAWnoB,KAAMU,EAAO,KAASjG,GAAO2d,cAAenT,GAC3D,IAAMvE,IAASuE,GAGTxK,GAAOkF,WAAYrC,KAAMoD,IAC7BpD,KAAMoD,GAASuE,EAASvE,IAIxBpD,KAAK2L,KAAMvI,EAAOuE,EAASvE,GAK9B,OAAOpD,MAiBP,MAbAuC,GAAOjH,EAASyhB,eAAgB3Z,EAAO,IAIlCb,GAAQA,EAAKoK,aAGjB3M,KAAKtF,OAAS,EACdsF,KAAM,GAAMuC,GAGbvC,KAAK2H,QAAUrM,EACf0E,KAAK+K,SAAWA,EACT/K,KAcH,MAAK+K,GAASvI,UACpBxC,KAAK2H,QAAU3H,KAAM,GAAM+K,EAC3B/K,KAAKtF,OAAS,EACPsF,MAII7C,GAAOkF,WAAY0I,GACR7G,SAAf0kB,EAAKvrB,MACXurB,EAAKvrB,MAAO0N,GAGZA,EAAU5N,KAGe+G,SAAtB6G,EAASA,WACb/K,KAAK+K,SAAWA,EAASA,SACzB/K,KAAK2H,QAAUoD,EAASpD,SAGlBxK,GAAOqe,UAAWzQ,EAAU/K,OAIrCwR,IAAKD,UAAYpU,GAAO6N,GAGxB8f,GAAa3tB,GAAQ7B,EAGrB,IAAI0vB,IAAe,iCAGlBC,IACCC,UAAU,EACVzT,UAAU,EACV0T,MAAM,EACN/S,MAAM,EAGRjb,IAAO6N,GAAGtF,QACT6iB,IAAK,SAAUvR,GACd,GAAIoU,GAAUjuB,GAAQ6Z,EAAQhX,MAC7BzF,EAAI6wB,EAAQ1wB,MAEb,OAAOsF,MAAK2C,OAAQ,WAEnB,IADA,GAAIxI,GAAI,EACAA,EAAII,EAAGJ,IACd,GAAKgD,GAAO8L,SAAUjJ,KAAMorB,EAASjxB,IACpC,OAAO,KAMXkxB,QAAS,SAAUnE,EAAWvf,GAS7B,IARA,GAAI7E,GACH3I,EAAI,EACJI,EAAIyF,KAAKtF,OACT4tB,KACAgD,EAAMV,GAAcloB,KAAMwkB,IAAoC,gBAAdA,GAC/C/pB,GAAQ+pB,EAAWvf,GAAW3H,KAAK2H,SACnC,EAEMxN,EAAII,EAAGJ,IACd,IAAM2I,EAAM9C,KAAM7F,GAAK2I,GAAOA,IAAQ6E,EAAS7E,EAAMA,EAAI6J,WAGxD,GAAK7J,EAAIN,SAAW,KAAQ8oB,EAC3BA,EAAIxd,MAAOhL,MAGM,IAAjBA,EAAIN,UACHrF,GAAOuO,KAAKoa,gBAAiBhjB,EAAKokB,IAAgB,CAEnDoB,EAAQngB,KAAMrF,EACd,OAKH,MAAO9C,MAAKsa,UAAWgO,EAAQ5tB,OAAS,EAAIyC,GAAOolB,WAAY+F,GAAYA,IAI5Exa,MAAO,SAAUvL,GAGhB,MAAMA,GAKe,gBAATA,GACJgX,GAAQ9e,KAAM0C,GAAQoF,GAAQvC,KAAM,IAIrCuZ,GAAQ9e,KAAMuF,KAGpBuC,EAAKzF,OAASyF,EAAM,GAAMA,GAZjBvC,KAAM,IAAOA,KAAM,GAAI2M,WAAe3M,KAAKsN,QAAQie,UAAU7wB,WAgBxE4Q,IAAK,SAAUP,EAAUpD,GACxB,MAAO3H,MAAKsa,UACXnd,GAAOolB,WACNplB,GAAOiL,MAAOpI,KAAKqP,MAAOlS,GAAQ4N,EAAUpD,OAK/C6jB,QAAS,SAAUzgB,GAClB,MAAO/K,MAAKsL,IAAiB,MAAZP,EAChB/K,KAAKua,WAAava,KAAKua,WAAW5X,OAAQoI,OAU7C5N,GAAOgG,MACNiiB,OAAQ,SAAU7iB,GACjB,GAAI6iB,GAAS7iB,EAAKoK,UAClB,OAAOyY,IAA8B,KAApBA,EAAO5iB,SAAkB4iB,EAAS,MAEpDqG,QAAS,SAAUlpB,GAClB,MAAOQ,IAAKR,EAAM,eAEnBmpB,aAAc,SAAUnpB,EAAMpI,EAAGswB,GAChC,MAAO1nB,IAAKR,EAAM,aAAckoB,IAEjCU,KAAM,SAAU5oB,GACf,MAAOM,GAASN,EAAM,gBAEvB6V,KAAM,SAAU7V,GACf,MAAOM,GAASN,EAAM,oBAEvBopB,QAAS,SAAUppB,GAClB,MAAOQ,IAAKR,EAAM,gBAEnBgpB,QAAS,SAAUhpB,GAClB,MAAOQ,IAAKR,EAAM,oBAEnBqpB,UAAW,SAAUrpB,EAAMpI,EAAGswB,GAC7B,MAAO1nB,IAAKR,EAAM,cAAekoB,IAElCoB,UAAW,SAAUtpB,EAAMpI,EAAGswB,GAC7B,MAAO1nB,IAAKR,EAAM,kBAAmBkoB,IAEtCE,SAAU,SAAUpoB,GACnB,MAAOooB,KAAYpoB,EAAKoK,gBAAmBxC,WAAY5H,IAExD2oB,SAAU,SAAU3oB,GACnB,MAAOooB,IAAUpoB,EAAK4H,aAEvBsN,SAAU,SAAUlV,GACnB,MAAOA,GAAKwM,iBAAmB5R,GAAOiL,SAAW7F,EAAK0F,cAErD,SAAU9D,EAAM6G,GAClB7N,GAAO6N,GAAI7G,GAAS,SAAUsmB,EAAO1f,GACpC,GAAIud,GAAUnrB,GAAO4I,IAAK/F,KAAMgL,EAAIyf,EAuBpC,OArB0B,UAArBtmB,EAAKwL,YACT5E,EAAW0f,GAGP1f,GAAgC,gBAAbA,KACvBud,EAAUnrB,GAAOwF,OAAQoI,EAAUud,IAG/BtoB,KAAKtF,OAAS,IAGZuwB,GAAkB9mB,IACvBhH,GAAOolB,WAAY+F,GAIf0C,GAAatoB,KAAMyB,IACvBmkB,EAAQwD,WAIH9rB,KAAKsa,UAAWgO,KAGzB,IAAIjlB,IAAY,MAmChBlG,IAAO4uB,UAAY,SAAU9oB,GAI5BA,EAA6B,gBAAZA,GAChBD,EAAeC,GACf9F,GAAOuI,UAAYzC,EAEpB,IACC+oB,GAGAC,EAGAC,EAGAC,EAGA9kB,KAGA2L,KAGAoZ,KAGAhZ,EAAO,WAQN,IALA+Y,EAASlpB,EAAQopB,KAIjBH,EAAQF,GAAS,EACThZ,EAAMtY,OAAQ0xB,KAErB,IADAH,EAASjZ,EAAM0E,UACL0U,EAAc/kB,EAAK3M,QAGvB2M,EAAM+kB,GAAchhB,MAAO6gB,EAAQ,GAAKA,EAAQ,OAAU,GAC9DhpB,EAAQqpB,cAGRF,EAAc/kB,EAAK3M,OACnBuxB,GAAS,EAMNhpB,GAAQgpB,SACbA,GAAS,GAGVD,GAAS,EAGJG,IAIH9kB,EADI4kB,KAKG,KAMVhsB,GAGCqL,IAAK,WA2BJ,MA1BKjE,KAGC4kB,IAAWD,IACfI,EAAc/kB,EAAK3M,OAAS,EAC5BsY,EAAM7K,KAAM8jB,IAGb,QAAW3gB,GAAK8B,GACfjQ,GAAOgG,KAAMiK,EAAM,SAAU9J,EAAGyY,GAC1B5e,GAAOkF,WAAY0Z,GACjB9Y,EAAQsnB,QAAWtqB,EAAKsoB,IAAKxM,IAClC1U,EAAKc,KAAM4T,GAEDA,GAAOA,EAAIrhB,QAAiC,WAAvByC,GAAO4E,KAAMga,IAG7CzQ,EAAKyQ,MAGH1Q,WAEA4gB,IAAWD,GACf5Y,KAGKpT,MAIRoO,OAAQ,WAYP,MAXAjR,IAAOgG,KAAMkI,UAAW,SAAU/H,EAAGyY,GAEpC,IADA,GAAIjO,IACMA,EAAQ3Q,GAAOyF,QAASmZ,EAAK1U,EAAMyG,QAC5CzG,EAAKsT,OAAQ7M,EAAO,GAGfA,GAASse,GACbA,MAIIpsB,MAKRuoB,IAAK,SAAUvd,GACd,MAAOA,GACN7N,GAAOyF,QAASoI,EAAI3D,MACpBA,EAAK3M,OAAS,GAIhByY,MAAO,WAIN,MAHK9L,KACJA,MAEMrH,MAMRusB,QAAS,WAGR,MAFAJ,GAASnZ,KACT3L,EAAO4kB,EAAS,GACTjsB,MAERgpB,SAAU,WACT,OAAQ3hB,GAMTmlB,KAAM,WAKL,MAJAL,GAASnZ,KACHiZ,IACL5kB,EAAO4kB,EAAS,IAEVjsB,MAERmsB,OAAQ,WACP,QAASA,GAIVM,SAAU,SAAU9kB,EAASyF,GAS5B,MARM+e,KACL/e,EAAOA,MACPA,GAASzF,EAASyF,EAAKuC,MAAQvC,EAAKuC,QAAUvC,GAC9C4F,EAAM7K,KAAMiF,GACN4e,GACL5Y,KAGKpT,MAIRoT,KAAM,WAEL,MADAnT,GAAKwsB,SAAUzsB,KAAMqL,WACdrL,MAIRksB,MAAO,WACN,QAASA,GAIZ,OAAOjsB,IAIR9C,GAAOuI,QAEN8O,SAAU,SAAU2B,GACnB,GAAIuW,KAGA,UAAW,OAAQvvB,GAAO4uB,UAAW,eAAiB,aACtD,SAAU,OAAQ5uB,GAAO4uB,UAAW,eAAiB,aACrD,SAAU,WAAY5uB,GAAO4uB,UAAW,YAE3CxT,EAAQ,UACRpD,GACCoD,MAAO,WACN,MAAOA,IAERlF,OAAQ,WAEP,MADAkB,GAASV,KAAMxI,WAAYyK,KAAMzK,WAC1BrL,MAERV,KAAM,WACL,GAAIqtB,GAAMthB,SACV,OAAOlO,IAAOqX,SAAU,SAAUoY,GACjCzvB,GAAOgG,KAAMupB,EAAQ,SAAUvyB,EAAG0yB,GACjC,GAAI7hB,GAAK7N,GAAOkF,WAAYsqB,EAAKxyB,KAASwyB,EAAKxyB,EAG/Coa,GAAUsY,EAAO,IAAO,WACvB,GAAIC,GAAW9hB,GAAMA,EAAGI,MAAOpL,KAAMqL,UAChCyhB,IAAY3vB,GAAOkF,WAAYyqB,EAAS3X,SAC5C2X,EAAS3X,UACPS,SAAUgX,EAASG,QACnBlZ,KAAM+Y,EAASI,SACflX,KAAM8W,EAASK,QAEjBL,EAAUC,EAAO,GAAM,QACtB7sB,OAASmV,EAAUyX,EAASzX,UAAYnV,KACxCgL,GAAO8hB,GAAazhB,eAKxBshB,EAAM,OACHxX,WAKLA,QAAS,SAAUrT,GAClB,MAAc,OAAPA,EAAc3E,GAAOuI,OAAQ5D,EAAKqT,GAAYA,IAGvDZ,IAyCD,OAtCAY,GAAQ+X,KAAO/X,EAAQ7V,KAGvBnC,GAAOgG,KAAMupB,EAAQ,SAAUvyB,EAAG0yB,GACjC,GAAIxlB,GAAOwlB,EAAO,GACjBM,EAAcN,EAAO,EAGtB1X,GAAS0X,EAAO,IAAQxlB,EAAKiE,IAGxB6hB,GACJ9lB,EAAKiE,IAAK,WAGTiN,EAAQ4U,GAGNT,EAAY,EAAJvyB,GAAS,GAAIoyB,QAASG,EAAQ,GAAK,GAAIF,MAInDjY,EAAUsY,EAAO,IAAQ,WAExB,MADAtY,GAAUsY,EAAO,GAAM,QAAU7sB,OAASuU,EAAWY,EAAUnV,KAAMqL,WAC9DrL,MAERuU,EAAUsY,EAAO,GAAM,QAAWxlB,EAAKolB,WAIxCtX,EAAQA,QAASZ,GAGZ4B,GACJA,EAAK1b,KAAM8Z,EAAUA,GAIfA,GAIR6Y,KAAM,SAAUC,GACf,GAyBCC,GAAgBC,EAAkBC,EAzB/BrzB,EAAI,EACPszB,EAAgB9d,EAAMlV,KAAM4Q,WAC5B3Q,EAAS+yB,EAAc/yB,OAGvBia,EAAuB,IAAXja,GACT2yB,GAAelwB,GAAOkF,WAAYgrB,EAAYlY,SAAcza,EAAS,EAIxE6Z,EAAyB,IAAdI,EAAkB0Y,EAAclwB,GAAOqX,WAGlDkZ,EAAa,SAAUvzB,EAAGkmB,EAAUtQ,GACnC,MAAO,UAAUzT,GAChB+jB,EAAUlmB,GAAM6F,KAChB+P,EAAQ5V,GAAMkR,UAAU3Q,OAAS,EAAIiV,EAAMlV,KAAM4Q,WAAc/O,EAC1DyT,IAAWud,EACf/Y,EAASU,WAAYoL,EAAUtQ,KACf4E,GAChBJ,EAASW,YAAamL,EAAUtQ,IAQpC,IAAKrV,EAAS,EAIb,IAHA4yB,EAAiB,GAAIpS,OAAOxgB,GAC5B6yB,EAAmB,GAAIrS,OAAOxgB,GAC9B8yB,EAAkB,GAAItS,OAAOxgB,GACrBP,EAAIO,EAAQP,IACdszB,EAAetzB,IAAOgD,GAAOkF,WAAYorB,EAAetzB,GAAIgb,SAChEsY,EAAetzB,GAAIgb,UACjBS,SAAU8X,EAAYvzB,EAAGozB,EAAkBD,IAC3CzZ,KAAM6Z,EAAYvzB,EAAGqzB,EAAiBC,IACtC3X,KAAMvB,EAAS0Y,UAEftY,CAUL,OAJMA,IACLJ,EAASW,YAAasY,EAAiBC,GAGjClZ,EAASY,YAMlB,IAAIwY,GAEJxwB,IAAO6N,GAAG3N,MAAQ,SAAU2N,GAK3B,MAFA7N,IAAOE,MAAM8X,UAAUtB,KAAM7I,GAEtBhL,MAGR7C,GAAOuI,QAGNsV,SAAS,EAIT4S,UAAW,EAGXC,UAAW,SAAUC,GACfA,EACJ3wB,GAAOywB,YAEPzwB,GAAOE,OAAO,IAKhBA,MAAO,SAAU0wB,IAGXA,KAAS,IAAS5wB,GAAOywB,UAAYzwB,GAAO6d,WAKjD7d,GAAO6d,SAAU,EAGZ+S,KAAS,KAAU5wB,GAAOywB,UAAY,IAK3CD,GAAUzY,YAAa5Z,GAAY6B,KAG9BA,GAAO6N,GAAGgjB,iBACd7wB,GAAQ7B,GAAW0yB,eAAgB,SACnC7wB,GAAQ7B,GAAW6P,IAAK,eAc3BhO,GAAOE,MAAM8X,QAAU,SAAUrT,GAwBhC,MAvBM6rB,MAELA,GAAYxwB,GAAOqX,WAMU,aAAxBlZ,EAASwI,YACa,YAAxBxI,EAASwI,aAA6BxI,EAASuT,gBAAgBof,SAGjEnzB,EAAO4W,WAAYvU,GAAOE,QAK1B/B,EAASmI,iBAAkB,mBAAoBE,GAG/C7I,EAAO2I,iBAAkB,OAAQE,KAG5BgqB,GAAUxY,QAASrT,IAI3B3E,GAAOE,MAAM8X,SAOb,IAAIka,IAAS,SAAUxnB,EAAOmD,EAAIhH,EAAK1H,EAAOgzB,EAAWC,EAAUC,GAClE,GAAIr1B,GAAI,EACPsgB,EAAM5S,EAAMnN,OACZ+0B,EAAc,MAAPzrB,CAGR,IAA4B,WAAvB7G,GAAO4E,KAAMiC,GAAqB,CACtCsrB,GAAY,CACZ,KAAMn1B,IAAK6J,GACVqrB,GAAQxnB,EAAOmD,EAAI7Q,EAAG6J,EAAK7J,IAAK,EAAMo1B,EAAUC,OAI3C,IAAetrB,SAAV5H,IACXgzB,GAAY,EAENnyB,GAAOkF,WAAY/F,KACxBkzB,GAAM,GAGFC,IAGCD,GACJxkB,EAAGvQ,KAAMoN,EAAOvL,GAChB0O,EAAK,OAILykB,EAAOzkB,EACPA,EAAK,SAAUzI,EAAMyB,EAAK1H,GACzB,MAAOmzB,GAAKh1B,KAAM0C,GAAQoF,GAAQjG,MAKhC0O,GACJ,KAAQ7Q,EAAIsgB,EAAKtgB,IAChB6Q,EACCnD,EAAO1N,GAAK6J,EAAKwrB,EACjBlzB,EACAA,EAAM7B,KAAMoN,EAAO1N,GAAKA,EAAG6Q,EAAInD,EAAO1N,GAAK6J,IAM/C,OAAOsrB,GACNznB,EAGA4nB,EACCzkB,EAAGvQ,KAAMoN,GACT4S,EAAMzP,EAAInD,EAAO,GAAK7D,GAAQurB,GAE7BzqB,GAAa,SAAU4mD,GAS1B,MAA0B,KAAnBA,EAAMlpD,UAAqC,IAAnBkpD,EAAMlpD,YAAsBkpD,EAAMlpD,SAUlEuoD,GAAKC,IAAM,EAEXD,EAAKx5C,WAEJo6C,SAAU,SAAUD,EAAO9kD,GAC1B,GAAItK,GAAQsK,KAiBZ,OAbK8kD,GAAMlpD,SACVkpD,EAAO1rD,KAAKkF,SAAY5I,EAMxBF,OAAOC,eAAgBqvD,EAAO1rD,KAAKkF,SAClC5I,MAAOA,EACPsvD,UAAU,EACVC,cAAc,IAGTH,EAAO1rD,KAAKkF,UAEpBE,MAAO,SAAUsmD,GAKhB,IAAM5mD,GAAY4mD,GACjB,QAID,IAAIpvD,GAAQovD,EAAO1rD,KAAKkF,QA4BxB,OAzBM5I,KACLA,KAKKwI,GAAY4mD,KAIXA,EAAMlpD,SACVkpD,EAAO1rD,KAAKkF,SAAY5I,EAMxBF,OAAOC,eAAgBqvD,EAAO1rD,KAAKkF,SAClC5I,MAAOA,EACPuvD,cAAc,MAMXvvD,GAERk/B,IAAK,SAAUkwB,EAAOznD,EAAM3H,GAC3B,GAAI+J,GACHjB,EAAQpF,KAAKoF,MAAOsmD,EAGrB,IAAqB,gBAATznD,GACXmB,EAAOnB,GAAS3H,MAMhB,KAAM+J,IAAQpC,GACbmB,EAAOiB,GAASpC,EAAMoC,EAGxB,OAAOjB,IAERiK,IAAK,SAAUq8C,EAAO1nD,GACrB,MAAeE,UAARF,EACNhE,KAAKoF,MAAOsmD,GACZA,EAAO1rD,KAAKkF,UAAawmD,EAAO1rD,KAAKkF,SAAWlB,IAElDqrB,OAAQ,SAAUq8B,EAAO1nD,EAAK1H,GAC7B,GAAIwvD,EAaJ,OAAa5nD,UAARF,GACCA,GAAsB,gBAARA,IAAgCE,SAAV5H,GAEzCwvD,EAAS9rD,KAAKqP,IAAKq8C,EAAO1nD,GAERE,SAAX4nD,EACNA,EAAS9rD,KAAKqP,IAAKq8C,EAAOvuD,GAAOwI,UAAW3B,MAS9ChE,KAAKw7B,IAAKkwB,EAAO1nD,EAAK1H,GAIL4H,SAAV5H,EAAsBA,EAAQ0H,IAEtCoK,OAAQ,SAAUs9C,EAAO1nD,GACxB,GAAI7J,GAAGgK,EAAM4nD,EACZ3mD,EAAQsmD,EAAO1rD,KAAKkF,QAErB,IAAehB,SAAVkB,EAAL,CAIA,GAAalB,SAARF,EACJhE,KAAK2rD,SAAUD,OAET,CAGDvuD,GAAO0I,QAAS7B,GAQpBG,EAAOH,EAAI8B,OAAQ9B,EAAI+B,IAAK5I,GAAOwI,aAEnComD,EAAQ5uD,GAAOwI,UAAW3B,GAGrBA,IAAOoB,GACXjB,GAASH,EAAK+nD,IAKd5nD,EAAO4nD,EACP5nD,EAAOA,IAAQiB,IACZjB,GAAWA,EAAKf,MAAOC,UAI5BlJ,EAAIgK,EAAKzJ,MAET,MAAQP,WACAiL,GAAOjB,EAAMhK,KAKT+J,SAARF,GAAqB7G,GAAOwH,cAAeS,MAM1CsmD,EAAMlpD,SACVkpD,EAAO1rD,KAAKkF,SAAYhB,aAEjBwnD,GAAO1rD,KAAKkF,YAItBgH,QAAS,SAAUw/C,GAClB,GAAItmD,GAAQsmD,EAAO1rD,KAAKkF,QACxB,OAAiBhB,UAAVkB,IAAwBjI,GAAOwH,cAAeS,IAGvD,IAAI8lD,IAAW,GAAIH,GAEfE,GAAW,GAAIF,GAcfvmD,GAAS,gCACZH,GAAa,QAgCdlH,IAAOuI,QACNwG,QAAS,SAAU3J,GAClB,MAAO0oD,IAAS/+C,QAAS3J,IAAU2oD,GAASh/C,QAAS3J,IAGtD0B,KAAM,SAAU1B,EAAM4B,EAAMF,GAC3B,MAAOgnD,IAAS57B,OAAQ9sB,EAAM4B,EAAMF,IAGrCyqB,WAAY,SAAUnsB,EAAM4B,GAC3B8mD,GAAS78C,OAAQ7L,EAAM4B,IAKxBoE,MAAO,SAAUhG,EAAM4B,EAAMF,GAC5B,MAAOinD,IAAS77B,OAAQ9sB,EAAM4B,EAAMF,IAGrC6P,YAAa,SAAUvR,EAAM4B,GAC5B+mD,GAAS98C,OAAQ7L,EAAM4B,MAIzBhH,GAAO6N,GAAGtF,QACTzB,KAAM,SAAUD,EAAK1H,GACpB,GAAInC,GAAGgK,EAAMF,EACZ1B,EAAOvC,KAAM,GACbgS,EAAQzP,GAAQA,EAAK+gB,UAGtB,IAAapf,SAARF,EAAoB,CACxB,GAAKhE,KAAKtF,SACTuJ,EAAOgnD,GAAS57C,IAAK9M,GAEE,IAAlBA,EAAKC,WAAmB0oD,GAAS77C,IAAK9M,EAAM,iBAAmB,CAEnE,IADApI,EAAI6X,EAAMtX,OACFP,KAIF6X,EAAO7X,KACXgK,EAAO6N,EAAO7X,GAAIgK,KACe,IAA5BA,EAAKoV,QAAS,WAClBpV,EAAOhH,GAAOwI,UAAWxB,EAAKwL,MAAO,IACrC5L,EAAUxB,EAAM4B,EAAMF,EAAME,KAI/B+mD,IAAS1vB,IAAKj5B,EAAM,gBAAgB,GAItC,MAAO0B,GAIR,MAAoB,gBAARD,GACJhE,KAAKmD,KAAM,WACjB8nD,GAASzvB,IAAKx7B,KAAMgE,KAIfqrB,GAAQrvB,KAAM,SAAU1D,GAC9B,GAAI2H,GAAM+nD,CAOV,IAAKzpD,GAAkB2B,SAAV5H,EAAb,CAUC,GANA2H,EAAOgnD,GAAS57C,IAAK9M,EAAMyB,IAI1BinD,GAAS57C,IAAK9M,EAAMyB,EAAII,QAASC,GAAY,OAAQC,eAExCJ,SAATD,EACJ,MAAOA,EAQR,IALA+nD,EAAW7uD,GAAOwI,UAAW3B,GAI7BC,EAAOgnD,GAAS57C,IAAK9M,EAAMypD,GACb9nD,SAATD,EACJ,MAAOA,EAMR,IADAA,EAAOF,EAAUxB,EAAMypD,EAAU9nD,QACnBA,SAATD,EACJ,MAAOA,OAQT+nD,GAAW7uD,GAAOwI,UAAW3B,GAC7BhE,KAAKmD,KAAM,WAIV,GAAIc,GAAOgnD,GAAS57C,IAAKrP,KAAMgsD,EAK/Bf,IAASzvB,IAAKx7B,KAAMgsD,EAAU1vD,GAKzB0H,EAAIuV,QAAS,SAAuBrV,SAATD,GAC/BgnD,GAASzvB,IAAKx7B,KAAMgE,EAAK1H,MAGzB,KAAMA,EAAO+O,UAAU3Q,OAAS,EAAG,MAAM,IAG7Cg0B,WAAY,SAAU1qB,GACrB,MAAOhE,MAAKmD,KAAM,WACjB8nD,GAAS78C,OAAQpO,KAAMgE,QAM1B7G,GAAOuI,QACNsN,MAAO,SAAUzQ,EAAMR,EAAMkC,GAC5B,GAAI+O,EAEJ,IAAKzQ,EAYJ,MAXAR,IAASA,GAAQ,MAAS,QAC1BiR,EAAQk4C,GAAS77C,IAAK9M,EAAMR,GAGvBkC,KACE+O,GAAS7V,GAAO0I,QAAS5B,GAC9B+O,EAAQk4C,GAAS77B,OAAQ9sB,EAAMR,EAAM5E,GAAOqe,UAAWvX,IAEvD+O,EAAM7K,KAAMlE,IAGP+O,OAIT2b,QAAS,SAAUpsB,EAAMR,GACxBA,EAAOA,GAAQ,IAEf,IAAIiR,GAAQ7V,GAAO6V,MAAOzQ,EAAMR,GAC/B6sB,EAAc5b,EAAMtY,OACpBsQ,EAAKgI,EAAM0E,QACXhF,EAAQvV,GAAO8V,YAAa1Q,EAAMR,GAClCopB,EAAO,WACNhuB,GAAOwxB,QAASpsB,EAAMR,GAIZ,gBAAPiJ,IACJA,EAAKgI,EAAM0E,QACXkX,KAGI5jB,IAIU,OAATjJ,GACJiR,EAAMsD,QAAS,oBAIT5D,GAAM4C,KACbtK,EAAGvQ,KAAM8H,EAAM4oB,EAAMzY,KAGhBkc,GAAelc,GACpBA,EAAMS,MAAMC,QAKdH,YAAa,SAAU1Q,EAAMR,GAC5B,GAAIiC,GAAMjC,EAAO,YACjB,OAAOmpD,IAAS77C,IAAK9M,EAAMyB,IAASknD,GAAS77B,OAAQ9sB,EAAMyB,GAC1DmP,MAAOhW,GAAO4uB,UAAW,eAAgBzgB,IAAK,WAC7C4/C,GAAS98C,OAAQ7L,GAAQR,EAAO,QAASiC,WAM7C7G,GAAO6N,GAAGtF,QACTsN,MAAO,SAAUjR,EAAMkC,GACtB,GAAI4qB,GAAS,CAQb,OANqB,gBAAT9sB,KACXkC,EAAOlC,EACPA,EAAO,KACP8sB,KAGIxjB,UAAU3Q,OAASm0B,EAChB1xB,GAAO6V,MAAOhT,KAAM,GAAK+B,GAGjBmC,SAATD,EACNjE,KACAA,KAAKmD,KAAM,WACV,GAAI6P,GAAQ7V,GAAO6V,MAAOhT,KAAM+B,EAAMkC,EAGtC9G,IAAO8V,YAAajT,KAAM+B,GAEZ,OAATA,GAAgC,eAAfiR,EAAO,IAC5B7V,GAAOwxB,QAAS3uB,KAAM+B,MAI1B4sB,QAAS,SAAU5sB,GAClB,MAAO/B,MAAKmD,KAAM,WACjBhG,GAAOwxB,QAAS3uB,KAAM+B,MAGxB+sB,WAAY,SAAU/sB,GACrB,MAAO/B,MAAKgT,MAAOjR,GAAQ,UAK5BoT,QAAS,SAAUpT,EAAMD,GACxB,GAAIoH,GACH6lB,EAAQ,EACRC,EAAQ7xB,GAAOqX,WACftS,EAAWlC,KACX7F,EAAI6F,KAAKtF,OACTsyB,EAAU,aACC+B,GACTC,EAAM9Z,YAAahT,GAAYA,IAUlC,KANqB,gBAATH,KACXD,EAAMC,EACNA,EAAOmC,QAERnC,EAAOA,GAAQ,KAEP5H,KACP+O,EAAMgiD,GAAS77C,IAAKnN,EAAU/H,GAAK4H,EAAO,cACrCmH,GAAOA,EAAIiK,QACf4b,IACA7lB,EAAIiK,MAAM7H,IAAK0hB,GAIjB,OADAA,KACOgC,EAAM7Z,QAASrT,KAGxB,IAAIotB,IAAO,sCAA0CC,OAEjDnoB,GAAU,GAAIyc,QAAQ,iBAAmByL,GAAO,cAAe,KAG/Dxe,IAAc,MAAO,QAAS,SAAU,QAExCV,GAAW,SAAUzN,EAAM6sB,GAK7B,MADA7sB,GAAO6sB,GAAM7sB,EAC4B,SAAlCpF,GAAOgB,IAAKoE,EAAM,aACvBpF,GAAO8L,SAAU1G,EAAKgI,cAAehI,IA8DrCkG,GAAiB,wBAEjBgB,GAAW,aAEXe,GAAc,4BAKdd,IAGHmmB,QAAU,EAAG,+BAAgC,aAK7CI,OAAS,EAAG,UAAW,YACvBE,KAAO,EAAG,oBAAqB,uBAC/BD,IAAM,EAAG,iBAAkB,oBAC3BE,IAAM,EAAG,qBAAsB,yBAE/BzmB,UAAY,EAAG,GAAI,IAIpBD,IAAQ2mB,SAAW3mB,GAAQmmB,OAE3BnmB,GAAQP,MAAQO,GAAQ4mB,MAAQ5mB,GAAQ6mB,SAAW7mB,GAAQ8mB,QAAU9mB,GAAQumB,MAC7EvmB,GAAQ+mB,GAAK/mB,GAAQ0mB,EAkCrB,IAAI7mB,IAAQ,aA4FZ,WACC,GAAImE,GAAWpS,EAASkM,yBACvB4W,EAAM1Q,EAASlE,YAAalO,EAASmM,cAAe,QACpDoe,EAAQvqB,EAASmM,cAAe,QAMjCoe,GAAMxI,aAAc,OAAQ,SAC5BwI,EAAMxI,aAAc,UAAW,WAC/BwI,EAAMxI,aAAc,OAAQ,KAE5Be,EAAI5U,YAAaqc,GAIjB3f,GAAQ0H,WAAawQ,EAAIuR,WAAW,GAAOA,WAAW,GAAO7lB,UAAUnB,QAIvEyV,EAAIxU,UAAY,yBAChB1D,GAAQ0pB,iBAAmBxR,EAAIuR,WAAW,GAAO7lB,UAAUmD,eAI5D,IACC6jB,IAAY,OACZC,GAAc,iDACdE,GAAiB,qBAmFlB9zB,IAAO0G,OAEN5G,UAEAqO,IAAK,SAAU/I,EAAMuI,EAAOwT,EAASra,EAAM8G,GAE1C,GAAImmB,GAAaE,EAAaloB,EAC7BmD,EAAQ1S,EAAG03B,EACXF,EAASG,EAAUvvB,EAAMwvB,EAAYC,EACrCC,EAAWy5B,GAAS77C,IAAK9M,EAG1B,IAAMkvB,EAiCN,IA5BKnT,EAAQA,UACZ4S,EAAc5S,EACdA,EAAU4S,EAAY5S,QACtBvT,EAAWmmB,EAAYnmB,UAIlBuT,EAAQ/Y,OACb+Y,EAAQ/Y,KAAOpI,GAAOoI,SAIf8G,EAASolB,EAASplB,UACzBA,EAASolB,EAASplB,YAEX+kB,EAAcK,EAASnlB,UAC9B8kB,EAAcK,EAASnlB,OAAS,SAAU5S,GAIzC,MAAyB,mBAAXyD,KAA0BA,GAAO0G,MAAM6tB,YAAch4B,EAAEqI,KACpE5E,GAAO0G,MAAM8tB,SAASvmB,MAAO7I,EAAM8I,WAAcnH,SAKpD4G,GAAUA,GAAS,IAAK1H,MAAOC,MAAiB,IAChD1J,EAAImR,EAAMpQ,OACFf,KACPuP,EAAM+nB,GAAehqB,KAAM6D,EAAOnR,QAClCoI,EAAOyvB,EAAWtoB,EAAK,GACvBqoB,GAAeroB,EAAK,IAAO,IAAKlD,MAAO,KAAM0U,OAGvC3Y,IAKNovB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAGhCA,GAASgJ,EAAWomB,EAAQS,aAAeT,EAAQU,WAAc9vB,EAGjEovB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAGhCsvB,EAAYl0B,GAAOuI,QAClB3D,KAAMA,EACNyvB,SAAUA,EACVvtB,KAAMA,EACNqa,QAASA,EACT/Y,KAAM+Y,EAAQ/Y,KACdwF,SAAUA,EACVuZ,aAAcvZ,GAAY5N,GAAOypB,KAAKxjB,MAAMkhB,aAAa5hB,KAAMqI,GAC/D+mB,UAAWP,EAAW9T,KAAM,MAC1ByT,IAGKI,EAAWjlB,EAAQtK,MAC1BuvB,EAAWjlB,EAAQtK,MACnBuvB,EAASS,cAAgB,EAGnBZ,EAAQa,OACbb,EAAQa,MAAMv3B,KAAM8H,EAAM0B,EAAMstB,EAAYH,MAAkB,GAEzD7uB,EAAKkB,kBACTlB,EAAKkB,iBAAkB1B,EAAMqvB,IAK3BD,EAAQ7lB,MACZ6lB,EAAQ7lB,IAAI7Q,KAAM8H,EAAM8uB,GAElBA,EAAU/S,QAAQ/Y,OACvB8rB,EAAU/S,QAAQ/Y,KAAO+Y,EAAQ/Y,OAK9BwF,EACJumB,EAAS3W,OAAQ2W,EAASS,gBAAiB,EAAGV,GAE9CC,EAASnpB,KAAMkpB,GAIhBl0B,GAAO0G,MAAM5G,OAAQ8E,IAAS,IAMhCqM,OAAQ,SAAU7L,EAAMuI,EAAOwT,EAASvT,EAAUknB,GAEjD,GAAIjpB,GAAGkpB,EAAWhpB,EACjBmD,EAAQ1S,EAAG03B,EACXF,EAASG,EAAUvvB,EAAMwvB,EAAYC,EACrCC,EAAWy5B,GAASh/C,QAAS3J,IAAU2oD,GAAS77C,IAAK9M,EAEtD,IAAMkvB,IAAeplB,EAASolB,EAASplB,QAAvC;AAOA,IAFAvB,GAAUA,GAAS,IAAK1H,MAAOC,MAAiB,IAChD1J,EAAImR,EAAMpQ,OACFf,KAMP,GALAuP,EAAM+nB,GAAehqB,KAAM6D,EAAOnR,QAClCoI,EAAOyvB,EAAWtoB,EAAK,GACvBqoB,GAAeroB,EAAK,IAAO,IAAKlD,MAAO,KAAM0U,OAGvC3Y,EAAN,CAeA,IARAovB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAChCA,GAASgJ,EAAWomB,EAAQS,aAAeT,EAAQU,WAAc9vB,EACjEuvB,EAAWjlB,EAAQtK,OACnBmH,EAAMA,EAAK,IACV,GAAIua,QAAQ,UAAY8N,EAAW9T,KAAM,iBAAoB,WAG9DyU,EAAYlpB,EAAIsoB,EAAS52B,OACjBsO,KACPqoB,EAAYC,EAAUtoB,IAEfipB,GAAeT,IAAaH,EAAUG,UACzClT,GAAWA,EAAQ/Y,OAAS8rB,EAAU9rB,MACtC2D,IAAOA,EAAIxG,KAAM2uB,EAAUS,YAC3B/mB,GAAYA,IAAasmB,EAAUtmB,WACxB,OAAbA,IAAqBsmB,EAAUtmB,YAChCumB,EAAS3W,OAAQ3R,EAAG,GAEfqoB,EAAUtmB,UACdumB,EAASS,gBAELZ,EAAQ/iB,QACZ+iB,EAAQ/iB,OAAO3T,KAAM8H,EAAM8uB,GAOzBa,KAAcZ,EAAS52B,SACrBy2B,EAAQgB,UACbhB,EAAQgB,SAAS13B,KAAM8H,EAAMgvB,EAAYE,EAASnlB,WAAa,GAE/DnP,GAAOsP,YAAalK,EAAMR,EAAM0vB,EAASnlB,cAGnCD,GAAQtK,QA1Cf,KAAMA,IAAQsK,GACblP,GAAO0G,MAAMuK,OAAQ7L,EAAMR,EAAO+I,EAAOnR,GAAK2kB,EAASvT,GAAU,EA8C/D5N,IAAOwH,cAAe0H,IAC1B6+C,GAAS98C,OAAQ7L,EAAM,mBAIzBovB,SAAU,SAAU9tB,GAGnBA,EAAQ1G,GAAO0G,MAAMkvB,IAAKlvB,EAE1B,IAAI1J,GAAG6O,EAAGjE,EAAKujB,EAAS+I,EACvB2B,KACA5lB,EAAOuC,EAAMlV,KAAM4Q,WACnBimB,GAAa45B,GAAS77C,IAAKrP,KAAM,eAAoB6D,EAAM9B,UAC3DovB,EAAUh0B,GAAO0G,MAAMstB,QAASttB,EAAM9B,SAOvC,IAJAqL,EAAM,GAAMvJ,EACZA,EAAMovB,eAAiBjzB,MAGlBmxB,EAAQ+B,aAAe/B,EAAQ+B,YAAYz4B,KAAMuF,KAAM6D,MAAY,EAAxE,CASA,IAJAmvB,EAAe71B,GAAO0G,MAAMytB,SAAS72B,KAAMuF,KAAM6D,EAAOytB,GAGxDn3B,EAAI,GACMmuB,EAAU0K,EAAc74B,QAAY0J,EAAM+uB,wBAInD,IAHA/uB,EAAMsvB,cAAgB7K,EAAQ/lB,KAE9ByG,EAAI,GACMqoB,EAAY/I,EAAQgJ,SAAUtoB,QACtCnF,EAAMuvB,iCAIDvvB,EAAM6uB,aAAc7uB,EAAM6uB,WAAWhwB,KAAM2uB,EAAUS,aAE1DjuB,EAAMwtB,UAAYA,EAClBxtB,EAAMI,KAAOotB,EAAUptB,KAEvBc,IAAU5H,GAAO0G,MAAMstB,QAASE,EAAUG,eAAmBllB,QAC5D+kB,EAAU/S,SAAUlT,MAAOkd,EAAQ/lB,KAAM6K,GAE7BlJ,SAARa,IACGlB,EAAMuQ,OAASrP,MAAU,IAC/BlB,EAAMgvB,iBACNhvB,EAAMwvB,mBAYX,OAJKlC,GAAQmC,cACZnC,EAAQmC,aAAa74B,KAAMuF,KAAM6D,GAG3BA,EAAMuQ,SAGdkd,SAAU,SAAUztB,EAAOytB,GAC1B,GAAIn3B,GAAGgW,EAASojB,EAAKlC,EACpB2B,KACAjB,EAAgBT,EAASS,cACzBjvB,EAAMe,EAAMmT,MAQb,IAAK+a,GAAiBjvB,EAAIN,WACR,UAAfqB,EAAM9B,MAAoByxB,MAAO3vB,EAAMslB,SAAYtlB,EAAMslB,OAAS,GAEpE,KAAQrmB,IAAQ9C,KAAM8C,EAAMA,EAAI6J,YAAc3M,KAI7C,GAAsB,IAAjB8C,EAAIN,WAAoBM,EAAIkmB,YAAa,GAAuB,UAAfnlB,EAAM9B,MAAqB,CAEhF,IADAoO,KACMhW,EAAI,EAAGA,EAAI43B,EAAe53B,IAC/Bk3B,EAAYC,EAAUn3B,GAGtBo5B,EAAMlC,EAAUtmB,SAAW,IAEH7G,SAAnBiM,EAASojB,KACbpjB,EAASojB,GAAQlC,EAAU/M,aAC1BnnB,GAAQo2B,EAAKvzB,MAAO8N,MAAOhL,MAC3B3F,GAAOuO,KAAM6nB,EAAKvzB,KAAM,MAAQ8C,IAAQpI,QAErCyV,EAASojB,IACbpjB,EAAQhI,KAAMkpB,EAGXlhB,GAAQzV,QACZs4B,EAAa7qB,MAAQ5F,KAAMO,EAAKwuB,SAAUnhB,IAW9C,MAJK4hB,GAAgBT,EAAS52B,QAC7Bs4B,EAAa7qB,MAAQ5F,KAAMvC,KAAMsxB,SAAUA,EAAS3hB,MAAOoiB,KAGrDiB,GAIRxgB,MAAO,+HACyDxM,MAAO,KAEvE2tB,YAEAE,UACCrhB,MAAO,4BAA4BxM,MAAO,KAC1CrD,OAAQ,SAAUkB,EAAOmwB,GAOxB,MAJoB,OAAfnwB,EAAMkO,QACVlO,EAAMkO,MAA6B,MAArBiiB,EAASC,SAAmBD,EAASC,SAAWD,EAASE,SAGjErwB,IAIT+vB,YACCphB,MAAO,uFACwBxM,MAAO,KACtCrD,OAAQ,SAAUkB,EAAOmwB,GACxB,GAAIG,GAAU1mB,EAAKe,EAClB2a,EAAS6K,EAAS7K,MAsBnB,OAnBoB,OAAftlB,EAAMwwB,OAAqC,MAApBL,EAASM,UACpCH,EAAWtwB,EAAMmT,OAAOzM,eAAiBjP,EACzCmS,EAAM0mB,EAAStlB,gBACfL,EAAO2lB,EAAS3lB,KAEhB3K,EAAMwwB,MAAQL,EAASM,SACpB7mB,GAAOA,EAAI8mB,YAAc/lB,GAAQA,EAAK+lB,YAAc,IACpD9mB,GAAOA,EAAI+mB,YAAchmB,GAAQA,EAAKgmB,YAAc,GACvD3wB,EAAM4wB,MAAQT,EAASU,SACpBjnB,GAAOA,EAAI/R,WAAc8S,GAAQA,EAAK9S,WAAc,IACpD+R,GAAOA,EAAIknB,WAAcnmB,GAAQA,EAAKmmB,WAAc,IAKlD9wB,EAAMkO,OAAoB7N,SAAXilB,IACpBtlB,EAAMkO,MAAmB,EAAToX,EAAa,EAAe,EAATA,EAAa,EAAe,EAATA,EAAa,EAAI,GAGjEtlB,IAITkvB,IAAK,SAAUlvB,GACd,GAAKA,EAAO1G,GAAO+H,SAClB,MAAOrB,EAIR,IAAI1J,GAAGkM,EAAMwU,EACZ9Y,EAAO8B,EAAM9B,KACb0xB,EAAgB5vB,EAChB6vB,EAAU1zB,KAAK2zB,SAAU5xB,EAa1B,KAXM2xB,IACL1zB,KAAK2zB,SAAU5xB,GAAS2xB,EACvB3C,GAAYruB,KAAMX,GAAS/B,KAAK4zB,WAChC9C,GAAUpuB,KAAMX,GAAS/B,KAAK6zB,aAGhChZ,EAAO6Y,EAAQlhB,MAAQxS,KAAKwS,MAAM1M,OAAQ4tB,EAAQlhB,OAAUxS,KAAKwS,MAEjE3O,EAAQ,GAAI1G,IAAOq1B,MAAOiB,GAE1Bt5B,EAAI0gB,EAAKngB,OACDP,KACPkM,EAAOwU,EAAM1gB,GACb0J,EAAOwC,GAASotB,EAAeptB,EAehC,OAVMxC,GAAMmT,SACXnT,EAAMmT,OAAS1b,GAKe,IAA1BuI,EAAMmT,OAAOxU,WACjBqB,EAAMmT,OAASnT,EAAMmT,OAAOrK,YAGtB+mB,EAAQ/wB,OAAS+wB,EAAQ/wB,OAAQkB,EAAO4vB,GAAkB5vB,GAGlEstB,SACC3xB,MAGCmzB,UAAU,GAEX10B,OAGCpB,QAAS,WACR,GAAKmD,OAAS2K,KAAuB3K,KAAK/B,MAEzC,MADA+B,MAAK/B,SACE,GAGT2zB,aAAc,WAEfkD,MACCj4B,QAAS,WACR,GAAKmD,OAAS2K,KAAuB3K,KAAK80B,KAEzC,MADA90B,MAAK80B,QACE,GAGTlD,aAAc,YAEfmD,OAGCl4B,QAAS,WACR,GAAmB,aAAdmD,KAAK+B,MAAuB/B,KAAK+0B,OAAS53B,GAAO+K,SAAUlI,KAAM,SAErE,MADAA,MAAK+0B,SACE,GAKTprB,SAAU,SAAU9F,GACnB,MAAO1G,IAAO+K,SAAUrE,EAAMmT,OAAQ,OAIxCge,cACC1B,aAAc,SAAUzvB,GAIDK,SAAjBL,EAAMuQ,QAAwBvQ,EAAM4vB,gBACxC5vB,EAAM4vB,cAAcwB,YAAcpxB,EAAMuQ,YAO7CjX,GAAOsP,YAAc,SAAUlK,EAAMR,EAAMuK,GAGrC/J,EAAKmB,qBACTnB,EAAKmB,oBAAqB3B,EAAMuK,IAIlCnP,GAAOq1B,MAAQ,SAAUxmB,EAAKwG,GAG7B,MAAQxS,gBAAgB7C,IAAOq1B,OAK1BxmB,GAAOA,EAAIjK,MACf/B,KAAKyzB,cAAgBznB,EACrBhM,KAAK+B,KAAOiK,EAAIjK,KAIhB/B,KAAK8yB,mBAAqB9mB,EAAIopB,kBACHlxB,SAAzB8H,EAAIopB,kBAGJppB,EAAIipB,eAAgB,EACrBxqB,EACAC,GAID1K,KAAK+B,KAAOiK,EAIRwG,GACJrV,GAAOuI,OAAQ1F,KAAMwS,GAItBxS,KAAKq1B,UAAYrpB,GAAOA,EAAIqpB,WAAal4B,GAAOyU,WAGhD5R,KAAM7C,GAAO+H,UAAY,IAhCjB,GAAI/H,IAAOq1B,MAAOxmB,EAAKwG,IAqChCrV,GAAOq1B,MAAMjhB,WACZ4I,YAAahd,GAAOq1B,MACpBM,mBAAoBpoB,EACpBkoB,qBAAsBloB,EACtB0oB,8BAA+B1oB,EAC/ByqB,aAAa,EAEbtC,eAAgB,WACf,GAAIn5B,GAAIsG,KAAKyzB,aAEbzzB,MAAK8yB,mBAAqBroB,EAErB/Q,IAAMsG,KAAKm1B,aACfz7B,EAAEm5B,kBAGJQ,gBAAiB,WAChB,GAAI35B,GAAIsG,KAAKyzB,aAEbzzB,MAAK4yB,qBAAuBnoB,EAEvB/Q,IAAMsG,KAAKm1B,aACfz7B,EAAE25B,mBAGJkC,yBAA0B,WACzB,GAAI77B,GAAIsG,KAAKyzB,aAEbzzB,MAAKozB,8BAAgC3oB,EAEhC/Q,IAAMsG,KAAKm1B,aACfz7B,EAAE67B,2BAGHv1B,KAAKqzB,oBAYPl2B,GAAOgG,MACNqyB,WAAY,YACZC,WAAY,WACZC,aAAc,cACdC,aAAc,cACZ,SAAU7iB,EAAMigB,GAClB51B,GAAO0G,MAAMstB,QAASre,IACrB8e,aAAcmB,EACdlB,SAAUkB,EAEVzmB,OAAQ,SAAUzI,GACjB,GAAIkB,GACHiS,EAAShX,KACT41B,EAAU/xB,EAAM+wB,cAChBvD,EAAYxtB,EAAMwtB,SASnB,OALMuE,KAAaA,IAAY5e,GAAW7Z,GAAO8L,SAAU+N,EAAQ4e,MAClE/xB,EAAM9B,KAAOsvB,EAAUG,SACvBzsB,EAAMssB,EAAU/S,QAAQlT,MAAOpL,KAAMqL,WACrCxH,EAAM9B,KAAOgxB,GAEPhuB,MAKV5H,GAAO6N,GAAGtF,QACT1J,GAAI,SAAU8O,EAAOC,EAAU9G,EAAM+G,GACpC,MAAOhP,GAAIgE,KAAM8K,EAAOC,EAAU9G,EAAM+G,IAEzCC,IAAK,SAAUH,EAAOC,EAAU9G,EAAM+G,GACrC,MAAOhP,GAAIgE,KAAM8K,EAAOC,EAAU9G,EAAM+G,EAAI,IAE7CG,IAAK,SAAUL,EAAOC,EAAUC,GAC/B,GAAIqmB,GAAWtvB,CACf,IAAK+I,GAASA,EAAM+nB,gBAAkB/nB,EAAMumB,UAW3C,MARAA,GAAYvmB,EAAMumB,UAClBl0B,GAAQ2N,EAAMmoB,gBAAiB9nB,IAC9BkmB,EAAUS,UACTT,EAAUG,SAAW,IAAMH,EAAUS,UACrCT,EAAUG,SACXH,EAAUtmB,SACVsmB,EAAU/S,SAEJte,IAER,IAAsB,gBAAV8K,GAAqB,CAGhC,IAAM/I,IAAQ+I,GACb9K,KAAKmL,IAAKpJ,EAAMgJ,EAAUD,EAAO/I,GAElC,OAAO/B,MAWR,MATK+K,MAAa,GAA6B,kBAAbA,KAGjCC,EAAKD,EACLA,EAAW7G,QAEP8G,KAAO,IACXA,EAAKN,GAEC1K,KAAKmD,KAAM,WACjBhG,GAAO0G,MAAMuK,OAAQpO,KAAM8K,EAAOE,EAAID,OAMzC,IACCqrB,IAAY,2EAKZC,GAAe,wBAGfxoB,GAAW,oCACXhC,GAAoB,cACpBsC,GAAe,0CA4LhBhR,IAAOuI,QACNmE,cAAe,SAAUhL,GACxB,MAAOA,GAAKuF,QAASgyB,GAAW,cAGjCpoB,MAAO,SAAUzL,EAAMi0B,EAAeC,GACrC,GAAIt8B,GAAGI,EAAGo8B,EAAaD,EACtB1oB,EAAQzL,EAAKotB,WAAW,GACxBiH,EAASz5B,GAAO8L,SAAU1G,EAAKgI,cAAehI,EAG/C,MAAM2D,GAAQ0pB,gBAAsC,IAAlBrtB,EAAKC,UAAoC,KAAlBD,EAAKC,UAC3DrF,GAAOqtB,SAAUjoB,IAMnB,IAHAm0B,EAAehvB,EAAQsG,GACvB2oB,EAAcjvB,EAAQnF,GAEhBpI,EAAI,EAAGI,EAAIo8B,EAAYj8B,OAAQP,EAAII,EAAGJ,IAC3CoxD,EAAU50B,EAAax8B,GAAKu8B,EAAcv8B,GAK5C,IAAKq8B,EACJ,GAAKC,EAIJ,IAHAE,EAAcA,GAAejvB,EAAQnF,GACrCm0B,EAAeA,GAAgBhvB,EAAQsG,GAEjC7T,EAAI,EAAGI,EAAIo8B,EAAYj8B,OAAQP,EAAII,EAAGJ,IAC3C4R,EAAgB4qB,EAAax8B,GAAKu8B,EAAcv8B,QAGjD4R,GAAgBxJ,EAAMyL,EAWxB,OANA0oB,GAAehvB,EAAQsG,EAAO,UACzB0oB,EAAah8B,OAAS,GAC1B2N,EAAequB,GAAeE,GAAUlvB,EAAQnF,EAAM,WAIhDyL,GAGR/H,UAAW,SAAU4B,GAKpB,IAJA,GAAI5D,GAAM1B,EAAMR,EACfovB,EAAUh0B,GAAO0G,MAAMstB,QACvBh3B,EAAI,EAE6B+J,UAAxB3B,EAAOsF,EAAO1N,IAAqBA,IAC5C,GAAK2K,GAAYvC,GAAS,CACzB,GAAO0B,EAAO1B,EAAM2oD,GAAShmD,SAAc,CAC1C,GAAKjB,EAAKoI,OACT,IAAMtK,IAAQkC,GAAKoI,OACb8kB,EAASpvB,GACb5E,GAAO0G,MAAMuK,OAAQ7L,EAAMR,GAI3B5E,GAAOsP,YAAalK,EAAMR,EAAMkC,EAAKqI,OAOxC/J,GAAM2oD,GAAShmD,SAAYhB,OAEvB3B,EAAM0oD,GAAS/lD,WAInB3C,EAAM0oD,GAAS/lD,SAAYhB,YAOhC/G,GAAO6N,GAAGtF,QAGTwH,SAAUA,EAEV1J,OAAQ,SAAUuH,GACjB,MAAOqD,GAAQpO,KAAM+K,GAAU,IAGhCqD,OAAQ,SAAUrD,GACjB,MAAOqD,GAAQpO,KAAM+K,IAGtB2B,KAAM,SAAUpQ,GACf,MAAO+yB,IAAQrvB,KAAM,SAAU1D,GAC9B,MAAiB4H,UAAV5H,EACNa,GAAOuP,KAAM1M,MACbA,KAAKmT,QAAQhQ,KAAM,WACK,IAAlBnD,KAAKwC,UAAoC,KAAlBxC,KAAKwC,UAAqC,IAAlBxC,KAAKwC,WACxDxC,KAAKqK,YAAc/N,MAGpB,KAAMA,EAAO+O,UAAU3Q,SAG3Bo8B,OAAQ,WACP,MAAO5pB,GAAUlN,KAAMqL,UAAW,SAAU9I,GAC3C,GAAuB,IAAlBvC,KAAKwC,UAAoC,KAAlBxC,KAAKwC,UAAqC,IAAlBxC,KAAKwC,SAAiB,CACzE,GAAIwU,GAASzL,EAAoBvL,KAAMuC,EACvCyU,GAAOxN,YAAajH,OAKvBw0B,QAAS,WACR,MAAO7pB,GAAUlN,KAAMqL,UAAW,SAAU9I,GAC3C,GAAuB,IAAlBvC,KAAKwC,UAAoC,KAAlBxC,KAAKwC,UAAqC,IAAlBxC,KAAKwC,SAAiB,CACzE,GAAIwU,GAASzL,EAAoBvL,KAAMuC,EACvCyU,GAAOggB,aAAcz0B,EAAMyU,EAAO7M,gBAKrC8sB,OAAQ,WACP,MAAO/pB,GAAUlN,KAAMqL,UAAW,SAAU9I,GACtCvC,KAAK2M,YACT3M,KAAK2M,WAAWqqB,aAAcz0B,EAAMvC,SAKvCk3B,MAAO,WACN,MAAOhqB,GAAUlN,KAAMqL,UAAW,SAAU9I,GACtCvC,KAAK2M,YACT3M,KAAK2M,WAAWqqB,aAAcz0B,EAAMvC,KAAK6e,gBAK5C1L,MAAO,WAIN,IAHA,GAAI5Q,GACHpI,EAAI,EAE2B,OAAtBoI,EAAOvC,KAAM7F,IAAeA,IACd,IAAlBoI,EAAKC,WAGTrF,GAAO8I,UAAWyB,EAAQnF,GAAM,IAGhCA,EAAK8H,YAAc,GAIrB,OAAOrK,OAGRgO,MAAO,SAAUwoB,EAAeC,GAI/B,MAHAD,GAAiC,MAAjBA,GAAgCA,EAChDC,EAAyC,MAArBA,EAA4BD,EAAgBC,EAEzDz2B,KAAK+F,IAAK,WAChB,MAAO5I,IAAO6Q,MAAOhO,KAAMw2B,EAAeC,MAI5C53B,KAAM,SAAUvC,GACf,MAAO+yB,IAAQrvB,KAAM,SAAU1D,GAC9B,GAAIiG,GAAOvC,KAAM,OAChB7F,EAAI,EACJI,EAAIyF,KAAKtF,MAEV,IAAewJ,SAAV5H,GAAyC,IAAlBiG,EAAKC,SAChC,MAAOD,GAAKqH,SAIb,IAAsB,gBAAVtN,KAAuB+5B,GAAa3zB,KAAMpG,KACpDoN,IAAWD,GAASxC,KAAM3K,KAAa,GAAI,KAAQ,GAAIgI,eAAkB,CAE1EhI,EAAQa,GAAO0M,cAAevN,EAE9B,KACC,KAAQnC,EAAII,EAAGJ,IACdoI,EAAOvC,KAAM7F,OAGU,IAAlBoI,EAAKC,WACTrF,GAAO8I,UAAWyB,EAAQnF,GAAM,IAChCA,EAAKqH,UAAYtN,EAInBiG,GAAO,EAGN,MAAQ7I,KAGN6I,GACJvC,KAAKmT,QAAQ2jB,OAAQx6B,IAEpB,KAAMA,EAAO+O,UAAU3Q,SAG3By8B,YAAa,WACZ,GAAIpuB,KAGJ,OAAOmE,GAAUlN,KAAMqL,UAAW,SAAU9I,GAC3C,GAAI6iB,GAASplB,KAAK2M,UAEbxP,IAAOyF,QAAS5C,KAAM+I,GAAY,IACtC5L,GAAO8I,UAAWyB,EAAQ1H,OACrBolB,GACJA,EAAOgS,aAAc70B,EAAMvC,QAK3B+I,MAIL5L,GAAOgG,MACNoL,SAAU,SACV8oB,UAAW,UACXL,aAAc,SACdM,YAAa,QACbC,WAAY,eACV,SAAUpzB,EAAM6vB,GAClB72B,GAAO6N,GAAI7G,GAAS,SAAU4G,GAO7B,IANA,GAAIlD,GACH9C,KACAyyB,EAASr6B,GAAQ4N,GACjByP,EAAOgd,EAAO98B,OAAS,EACvBP,EAAI,EAEGA,GAAKqgB,EAAMrgB,IAClB0N,EAAQ1N,IAAMqgB,EAAOxa,KAAOA,KAAKgO,OAAO,GACxC7Q,GAAQq6B,EAAQr9B,IAAO65B,GAAYnsB,GAInCM,EAAKiD,MAAOrG,EAAK8C,EAAMwH,MAGxB,OAAOrP,MAAKsa,UAAWvV,KAKzB,IAAI6J,IACHD,IAIC8oB,KAAM,QACNC,KAAM,SAyDJC,GAAU,UAEVzmB,GAAY,GAAIuS,QAAQ,KAAOyL,GAAO,kBAAmB,KAEzDne,GAAY,SAAUxO,GAKxB,GAAI+2B,GAAO/2B,EAAKgI,cAAc8O,WAM9B,OAJMigB,IAASA,EAAKC,SACnBD,EAAOx+B,GAGDw+B,EAAKjB,iBAAkB91B,IAG5Bq1B,GAAO,SAAUr1B,EAAMU,EAASoK,EAAUD,GAC7C,GAAIrI,GAAKZ,EACR0zB,IAGD,KAAM1zB,IAAQlB,GACb40B,EAAK1zB,GAAS5B,EAAK2E,MAAO/C,GAC1B5B,EAAK2E,MAAO/C,GAASlB,EAASkB,EAG/BY,GAAMsI,EAASjC,MAAO7I,EAAM6K,MAG5B,KAAMjJ,IAAQlB,GACbV,EAAK2E,MAAO/C,GAAS0zB,EAAK1zB,EAG3B,OAAOY,IAIJ8J,GAAkBvT,EAASuT,iBAI/B,WAsBC,QAASipB,KACR1Z,EAAIlX,MAAMmnB,QAIT,qKAIDjQ,EAAIxU,UAAY,GAChBiF,GAAgBrF,YAAa4kB,EAE7B,IAAI2J,GAAWj9B,EAAOu9B,iBAAkBja,EACxC4Z,GAAoC,OAAjBD,EAAS1S,IAC5B6S,EAAgD,QAAxBH,EAASO,WACjCL,EAA0C,QAAnBF,EAAS7lB,MAIhCkM,EAAIlX,MAAMqxB,YAAc,MACxBJ,EAA+C,QAAzBJ,EAASQ,YAE/B1pB,GAAgBzE,YAAagkB,GA3C9B,GAAI4J,GAAkBC,EAAsBE,EAAqBD,EAChE9J,EAAY9yB,EAASmM,cAAe,OACpC2W,EAAM9iB,EAASmM,cAAe,MAGzB2W,GAAIlX,QAMVkX,EAAIlX,MAAM0xB,eAAiB,cAC3Bxa,EAAIuR,WAAW,GAAOzoB,MAAM0xB,eAAiB,GAC7C1yB,GAAQ2yB,gBAA+C,gBAA7Bza,EAAIlX,MAAM0xB,eAEpCxK,EAAUlnB,MAAMmnB,QAAU,4FAE1BD,EAAU5kB,YAAa4U,GA6BvBjhB,GAAOuI,OAAQQ,IACdgzB,cAAe,WAMd,MADApB,KACOE,GAER7mB,kBAAmB,WAIlB,MAH6B,OAAxB8mB,GACJH,IAEMG,GAERgB,iBAAkB,WAQjB,MAH6B,OAAxBhB,GACJH,IAEMK,GAERiB,mBAAoB,WAMnB,MAH6B,OAAxBnB,GACJH,IAEMI,GAERiB,oBAAqB,WAOpB,GAAIp0B,GACHknD,EAAY7tC,EAAI5U,YAAalO,EAASmM,cAAe,OAkBtD,OAfAwkD,GAAU/kD,MAAMmnB,QAAUjQ,EAAIlX,MAAMmnB,QAInC,kGAED49B,EAAU/kD,MAAMqxB,YAAc0zB,EAAU/kD,MAAMgL,MAAQ,IACtDkM,EAAIlX,MAAMgL,MAAQ,MAClBrD,GAAgBrF,YAAa4kB,GAE7BrpB,GAAOqM,WAAYtW,EAAOu9B,iBAAkB4zB,GAAY1zB,aAExD1pB,GAAgBzE,YAAagkB,GAC7BhQ,EAAIhU,YAAa6hD,GAEVlnD,QA4EV,IAKCq1B,IAAe,4BAEfC,IAAYC,SAAU,WAAYC,WAAY,SAAU9rB,QAAS,SACjE+rB,IACCC,cAAe,IACfC,WAAY,OAGb9qB,IAAgB,SAAU,IAAK,MAAO,MACtCL,GAAajU,EAASmM,cAAe,OAAQP,KAuL9C/J,IAAOuI,QAINuO,UACChC,SACC5C,IAAK,SAAU9M,EAAMi3B,GACpB,GAAKA,EAAW,CAGf,GAAIz0B,GAAMkM,EAAQ1O,EAAM,UACxB,OAAe,KAARwC,EAAa,IAAMA,MAO9B+B,WACC6zB,yBAA2B,EAC3BC,aAAe,EACfC,aAAe,EACfC,UAAY,EACZC,YAAc,EACdL,YAAc,EACdM,YAAc,EACd/oB,SAAW,EACXgpB,OAAS,EACTC,SAAW,EACXC,QAAU,EACVC,QAAU,EACV1nB,MAAQ,GAKT2nB,UACCC,QAAS,YAIVp0B,MAAO,SAAU3E,EAAM4B,EAAM7H,EAAOiU,GAGnC,GAAMhO,GAA0B,IAAlBA,EAAKC,UAAoC,IAAlBD,EAAKC,UAAmBD,EAAK2E,MAAlE,CAKA,GAAInC,GAAKhD,EAAM2Q,EACd6oB,EAAWp+B,GAAOwI,UAAWxB,GAC7B+C,EAAQ3E,EAAK2E,KASd,OAPA/C,GAAOhH,GAAOk+B,SAAUE,KACrBp+B,GAAOk+B,SAAUE,GAAajsB,EAAgBisB,IAAcA,GAG/D7oB,EAAQvV,GAAO8W,SAAU9P,IAAUhH,GAAO8W,SAAUsnB,GAGrCr3B,SAAV5H,EAqCCoW,GAAS,OAASA,IACwBxO,UAA5Ca,EAAM2N,EAAMrD,IAAK9M,GAAM,EAAOgO,IAEzBxL,EAIDmC,EAAO/C,IA3CdpC,QAAczF,GAGA,WAATyF,IAAuBgD,EAAMiC,GAAQC,KAAM3K,KAAayI,EAAK,KACjEzI,EAAQ8J,EAAW7D,EAAM4B,EAAMY,GAG/BhD,EAAO,UAIM,MAATzF,GAAiBA,IAAUA,IAKlB,WAATyF,IACJzF,GAASyI,GAAOA,EAAK,KAAS5H,GAAO2J,UAAWy0B,GAAa,GAAK,OAK7Dr1B,GAAQ2yB,iBAA6B,KAAVv8B,GAAiD,IAAjC6H,EAAKoV,QAAS,gBAC9DrS,EAAO/C,GAAS,WAIXuO,GAAY,OAASA,IACsBxO,UAA9C5H,EAAQoW,EAAM8oB,IAAKj5B,EAAMjG,EAAOiU,MAElCrJ,EAAO/C,GAAS7H,IAnBjB,UAoCF6B,IAAK,SAAUoE,EAAM4B,EAAMoM,EAAOE,GACjC,GAAIxU,GAAKoe,EAAK3H,EACb6oB,EAAWp+B,GAAOwI,UAAWxB,EAyB9B,OAtBAA,GAAOhH,GAAOk+B,SAAUE,KACrBp+B,GAAOk+B,SAAUE,GAAajsB,EAAgBisB,IAAcA,GAG/D7oB,EAAQvV,GAAO8W,SAAU9P,IAAUhH,GAAO8W,SAAUsnB,GAG/C7oB,GAAS,OAASA,KACtBzW,EAAMyW,EAAMrD,IAAK9M,GAAM,EAAMgO,IAIjBrM,SAARjI,IACJA,EAAMgV,EAAQ1O,EAAM4B,EAAMsM,IAId,WAARxU,GAAoBkI,IAAQq2B,MAChCv+B,EAAMu+B,GAAoBr2B,IAIZ,KAAVoM,GAAgBA,GACpB8J,EAAMjJ,WAAYnV,GACXsU,KAAU,GAAQkrB,SAAUphB,GAAQA,GAAO,EAAIpe,GAEhDA,KAITkB,GAAOgG,MAAQ,SAAU,SAAW,SAAUhJ,EAAGgK,GAChDhH,GAAO8W,SAAU9P,IAChBkL,IAAK,SAAU9M,EAAMi3B,EAAUjpB,GAC9B,GAAKipB,EAIJ,MAAOY,IAAa13B,KAAMvF,GAAOgB,IAAKoE,EAAM,aACtB,IAArBA,EAAKsO,YACJ+mB,GAAMr1B,EAAM83B,GAAS,WACpB,MAAO1pB,GAAkBpO,EAAM4B,EAAMoM,KAEtCI,EAAkBpO,EAAM4B,EAAMoM,IAIlCirB,IAAK,SAAUj5B,EAAMjG,EAAOiU,GAC3B,GAAIJ,GACHM,EAASF,GAASQ,GAAWxO,GAC7B2N,EAAWK,GAASD,EACnB/N,EACA4B,EACAoM,EACmD,eAAnDpT,GAAOgB,IAAKoE,EAAM,aAAa,EAAOkO,GACtCA,EAWF,OAPKP,KAAcC,EAAUnJ,GAAQC,KAAM3K,KACb,QAA3B6T,EAAS,IAAO,QAElB5N,EAAK2E,MAAO/C,GAAS7H,EACrBA,EAAQa,GAAOgB,IAAKoE,EAAM4B,IAGpB8L,EAAmB1N,EAAMjG,EAAO4T,OAK1C/S,GAAO8W,SAASqkB,WAAappB,EAAchJ,GAAQkzB,mBAClD,SAAU72B,EAAMi3B,GACf,GAAKA,EACJ,OAASpoB,WAAYH,EAAQ1O,EAAM,gBAClCA,EAAKo5B,wBAAwB9B,KAC5BjC,GAAMr1B,GAAQ+1B,WAAY,GAAK,WAC9B,MAAO/1B,GAAKo5B,wBAAwB9B,QAElC,OAMR18B,GAAO8W,SAASskB,YAAcrpB,EAAchJ,GAAQizB,oBACnD,SAAU52B,EAAMi3B,GACf,GAAKA,EACJ,MAAO5B,IAAMr1B,GAAQkM,QAAW,gBAC/BwC,GAAU1O,EAAM,kBAMpBpF,GAAOgG,MACNy4B,OAAQ,GACRC,QAAS,GACTC,OAAQ,SACN,SAAUljB,EAAQmjB,GACpB5+B,GAAO8W,SAAU2E,EAASmjB,IACzB7nB,OAAQ,SAAU5X,GAOjB,IANA,GAAInC,GAAI,EACP6hC,KAGAC,EAAyB,gBAAV3/B,GAAqBA,EAAM0J,MAAO,MAAU1J,GAEpDnC,EAAI,EAAGA,IACd6hC,EAAUpjB,EAASlI,GAAWvW,GAAM4hC,GACnCE,EAAO9hC,IAAO8hC,EAAO9hC,EAAI,IAAO8hC,EAAO,EAGzC,OAAOD,KAIHrE,GAAQj1B,KAAMkW,KACnBzb,GAAO8W,SAAU2E,EAASmjB,GAASP,IAAMvrB,KAI3C9S,GAAO6N,GAAGtF,QACTvH,IAAK,SAAUgG,EAAM7H,GACpB,MAAO+yB,IAAQrvB,KAAM,SAAUuC,EAAM4B,EAAM7H,GAC1C,GAAImU,GAAQgK,EACX1U,KACA5L,EAAI,CAEL,IAAKgD,GAAO0I,QAAS1B,GAAS,CAI7B,IAHAsM,EAASM,GAAWxO,GACpBkY,EAAMtW,EAAKzJ,OAEHP,EAAIsgB,EAAKtgB,IAChB4L,EAAK5B,EAAMhK,IAAQgD,GAAOgB,IAAKoE,EAAM4B,EAAMhK,IAAK,EAAOsW,EAGxD,OAAO1K,GAGR,MAAiB7B,UAAV5H,EACNa,GAAO+J,MAAO3E,EAAM4B,EAAM7H,GAC1Ba,GAAOgB,IAAKoE,EAAM4B,IACjBA,EAAM7H,EAAO+O,UAAU3Q,OAAS,IAEpCmB,KAAM,WACL,MAAOgU,GAAU7P,MAAM,IAExB9B,KAAM,WACL,MAAO2R,GAAU7P,OAElBjC,OAAQ,SAAUwa,GACjB,MAAsB,iBAAVA,GACJA,EAAQvY,KAAKnE,OAASmE,KAAK9B,OAG5B8B,KAAKmD,KAAM,WACZ6M,GAAUhQ,MACd7C,GAAQ6C,MAAOnE,OAEfsB,GAAQ6C,MAAO9B,YAUnBf,GAAOkU,MAAQA,EAEfA,EAAME,WACL4I,YAAa9I,EACbG,KAAM,SAAUjP,EAAMU,EAASoD,EAAMc,EAAKmK,EAAQzK,GACjD7G,KAAKuC,KAAOA,EACZvC,KAAKqG,KAAOA,EACZrG,KAAKsR,OAASA,GAAUnU,GAAOmU,OAAO3H,SACtC3J,KAAKiD,QAAUA,EACfjD,KAAKX,MAAQW,KAAK4R,IAAM5R,KAAK8C,MAC7B9C,KAAKmH,IAAMA,EACXnH,KAAK6G,KAAOA,IAAU1J,GAAO2J,UAAWT,GAAS,GAAK,OAEvDvD,IAAK,WACJ,GAAI4P,GAAQrB,EAAM6qB,UAAWl8B,KAAKqG,KAElC,OAAOqM,IAASA,EAAMrD,IACrBqD,EAAMrD,IAAKrP,MACXqR,EAAM6qB,UAAUvyB,SAAS0F,IAAKrP,OAEhCgV,IAAK,SAAU9Z,GACd,GAAIihC,GACHzpB,EAAQrB,EAAM6qB,UAAWl8B,KAAKqG,KAoB/B,OAlBKrG,MAAKiD,QAAQ4R,SACjB7U,KAAKsrB,IAAM6Q,EAAQh/B,GAAOmU,OAAQtR,KAAKsR,QACtCpW,EAAS8E,KAAKiD,QAAQ4R,SAAW3Z,EAAS,EAAG,EAAG8E,KAAKiD,QAAQ4R,UAG9D7U,KAAKsrB,IAAM6Q,EAAQjhC,EAEpB8E,KAAK4R,KAAQ5R,KAAKmH,IAAMnH,KAAKX,OAAU88B,EAAQn8B,KAAKX,MAE/CW,KAAKiD,QAAQm5B,MACjBp8B,KAAKiD,QAAQm5B,KAAK3hC,KAAMuF,KAAKuC,KAAMvC,KAAK4R,IAAK5R,MAGzC0S,GAASA,EAAM8oB,IACnB9oB,EAAM8oB,IAAKx7B,MAEXqR,EAAM6qB,UAAUvyB,SAAS6xB,IAAKx7B,MAExBA,OAITqR,EAAME,UAAUC,KAAKD,UAAYF,EAAME,UAEvCF,EAAM6qB,WACLvyB,UACC0F,IAAK,SAAU9I,GACd,GAAI6N,EAIJ,OAA6B,KAAxB7N,EAAMhE,KAAKC,UACa,MAA5B+D,EAAMhE,KAAMgE,EAAMF,OAAoD,MAAlCE,EAAMhE,KAAK2E,MAAOX,EAAMF,MACrDE,EAAMhE,KAAMgE,EAAMF,OAO1B+N,EAASjX,GAAOgB,IAAKoI,EAAMhE,KAAMgE,EAAMF,KAAM,IAGrC+N,GAAqB,SAAXA,EAAwBA,EAAJ,IAEvConB,IAAK,SAAUj1B,GAKTpJ,GAAOuY,GAAG0mB,KAAM71B,EAAMF,MAC1BlJ,GAAOuY,GAAG0mB,KAAM71B,EAAMF,MAAQE,GACK,IAAxBA,EAAMhE,KAAKC,UACiC,MAArD+D,EAAMhE,KAAK2E,MAAO/J,GAAOk+B,SAAU90B,EAAMF,SAC1ClJ,GAAO8W,SAAU1N,EAAMF,MAGxBE,EAAMhE,KAAMgE,EAAMF,MAASE,EAAMqL,IAFjCzU,GAAO+J,MAAOX,EAAMhE,KAAMgE,EAAMF,KAAME,EAAMqL,IAAMrL,EAAMM,SAU5DwK,EAAM6qB,UAAUxgC,UAAY2V,EAAM6qB,UAAU3H,YAC3CiH,IAAK,SAAUj1B,GACTA,EAAMhE,KAAKC,UAAY+D,EAAMhE,KAAKoK,aACtCpG,EAAMhE,KAAMgE,EAAMF,MAASE,EAAMqL,OAKpCzU,GAAOmU,QACN+qB,OAAQ,SAAUC,GACjB,MAAOA,IAERC,MAAO,SAAUD,GAChB,MAAO,GAAMz8B,KAAK28B,IAAKF,EAAIz8B,KAAK48B,IAAO,GAExC9yB,SAAU,SAGXxM,GAAOuY,GAAKrE,EAAME,UAAUC,KAG5BrU,GAAOuY,GAAG0mB,OAKV,IACCzqB,IAAO+qB,GACP9oB,GAAW,yBACX+oB,GAAO,aA6URx/B,IAAOkV,UAAYlV,GAAOuI,OAAQ2M,GACjCC,UACCsqB,KAAO,SAAUv2B,EAAM/J,GACtB,GAAIiK,GAAQvG,KAAKmS,YAAa9L,EAAM/J,EAEpC,OADA8J,GAAWG,EAAMhE,KAAM8D,EAAMW,GAAQC,KAAM3K,GAASiK,GAC7CA,KAITs2B,QAAS,SAAUrqB,EAAOnF,GACpBlQ,GAAOkF,WAAYmQ,IACvBnF,EAAWmF,EACXA,GAAU,MAEVA,EAAQA,EAAMpP,MAAOC,GAOtB,KAJA,GAAIgD,GACHyH,EAAQ,EACRpT,EAAS8X,EAAM9X,OAERoT,EAAQpT,EAASoT,IACxBzH,EAAOmM,EAAO1E,GACduE,EAAUC,SAAUjM,GAASgM,EAAUC,SAAUjM,OACjDgM,EAAUC,SAAUjM,GAAOiQ,QAASjJ,IAItCiH,YAAc/B,GAEduqB,UAAW,SAAUzvB,EAAU0pB,GACzBA,EACJ1kB,EAAUiC,WAAWgC,QAASjJ,GAE9BgF,EAAUiC,WAAWnM,KAAMkF,MAK9BlQ,GAAO4/B,MAAQ,SAAUA,EAAOzrB,EAAQtG,GACvC,GAAIgyB,GAAMD,GAA0B,gBAAVA,GAAqB5/B,GAAOuI,UAAYq3B,IACjElnB,SAAU7K,IAAOA,GAAMsG,GACtBnU,GAAOkF,WAAY06B,IAAWA,EAC/BloB,SAAUkoB,EACVzrB,OAAQtG,GAAMsG,GAAUA,IAAWnU,GAAOkF,WAAYiP,IAAYA,EAyBnE,OAtBA0rB,GAAInoB,SAAW1X,GAAOuY,GAAGvK,IAAM,EAA4B,gBAAjB6xB,GAAInoB,SAC7CmoB,EAAInoB,SAAWmoB,EAAInoB,WAAY1X,IAAOuY,GAAGunB,OACxC9/B,GAAOuY,GAAGunB,OAAQD,EAAInoB,UAAa1X,GAAOuY,GAAGunB,OAAOtzB,SAGpC,MAAbqzB,EAAIhqB,OAAiBgqB,EAAIhqB,SAAU,IACvCgqB,EAAIhqB,MAAQ,MAIbgqB,EAAInF,IAAMmF,EAAInnB,SAEdmnB,EAAInnB,SAAW,WACT1Y,GAAOkF,WAAY26B,EAAInF,MAC3BmF,EAAInF,IAAIp9B,KAAMuF,MAGVg9B,EAAIhqB,OACR7V,GAAOwxB,QAAS3uB,KAAMg9B,EAAIhqB,QAIrBgqB,GAGR7/B,GAAO6N,GAAGtF,QACTw3B,OAAQ,SAAUH,EAAOI,EAAI7rB,EAAQjE,GAGpC,MAAOrN,MAAK2C,OAAQqN,IAAW7R,IAAK,UAAW,GAAItC,OAGjDsL,MAAM1L,SAAWwW,QAASkrB,GAAMJ,EAAOzrB,EAAQjE,IAElD5R,QAAS,SAAU4K,EAAM02B,EAAOzrB,EAAQjE,GACvC,GAAI8F,GAAQhW,GAAOwH,cAAe0B,GACjC+2B,EAASjgC,GAAO4/B,MAAOA,EAAOzrB,EAAQjE,GACtCgwB,EAAc,WAGb,GAAIxqB,GAAOR,EAAWrS,KAAM7C,GAAOuI,UAAYW,GAAQ+2B,IAGlDjqB,GAAS+3C,GAAS77C,IAAKrP,KAAM,YACjC6S,EAAKyC,MAAM,GAKd,OAFC+nB,GAAYC,OAASD,EAEflqB,GAASiqB,EAAOpqB,SAAU,EAChChT,KAAKmD,KAAMk6B,GACXr9B,KAAKgT,MAAOoqB,EAAOpqB,MAAOqqB,IAE5B/nB,KAAM,SAAUvT,EAAM+sB,EAAYvZ,GACjC,GAAIgoB,GAAY,SAAU7qB,GACzB,GAAI4C,GAAO5C,EAAM4C,WACV5C,GAAM4C,KACbA,EAAMC,GAYP,OATqB,gBAATxT,KACXwT,EAAUuZ,EACVA,EAAa/sB,EACbA,EAAOmC,QAEH4qB,GAAc/sB,KAAS,GAC3B/B,KAAKgT,MAAOjR,GAAQ,SAGd/B,KAAKmD,KAAM,WACjB,GAAIwrB,IAAU,EACb7gB,EAAgB,MAAR/L,GAAgBA,EAAO,aAC/By7B,EAASrgC,GAAOqgC,OAChBv5B,EAAOinD,GAAS77C,IAAKrP,KAEtB,IAAK8N,EACC7J,EAAM6J,IAAW7J,EAAM6J,GAAQwH,MACnCioB,EAAWt5B,EAAM6J,QAGlB,KAAMA,IAAS7J,GACTA,EAAM6J,IAAW7J,EAAM6J,GAAQwH,MAAQqnB,GAAKj6B,KAAMoL,IACtDyvB,EAAWt5B,EAAM6J,GAKpB,KAAMA,EAAQ0vB,EAAO9iC,OAAQoT,KACvB0vB,EAAQ1vB,GAAQvL,OAASvC,MACnB,MAAR+B,GAAgBy7B,EAAQ1vB,GAAQkF,QAAUjR,IAE5Cy7B,EAAQ1vB,GAAQ+E,KAAKyC,KAAMC,GAC3BoZ,GAAU,EACV6O,EAAO7iB,OAAQ7M,EAAO,KAOnB6gB,GAAYpZ,GAChBpY,GAAOwxB,QAAS3uB,KAAM+B,MAIzBu7B,OAAQ,SAAUv7B,GAIjB,MAHKA,MAAS,IACbA,EAAOA,GAAQ,MAET/B,KAAKmD,KAAM,WACjB,GAAI2K,GACH7J,EAAOinD,GAAS77C,IAAKrP,MACrBgT,EAAQ/O,EAAMlC,EAAO,SACrB2Q,EAAQzO,EAAMlC,EAAO,cACrBy7B,EAASrgC,GAAOqgC,OAChB9iC,EAASsY,EAAQA,EAAMtY,OAAS,CAajC,KAVAuJ,EAAKq5B,QAAS,EAGdngC,GAAO6V,MAAOhT,KAAM+B,MAEf2Q,GAASA,EAAM4C,MACnB5C,EAAM4C,KAAK7a,KAAMuF,MAAM,GAIlB8N,EAAQ0vB,EAAO9iC,OAAQoT,KACvB0vB,EAAQ1vB,GAAQvL,OAASvC,MAAQw9B,EAAQ1vB,GAAQkF,QAAUjR,IAC/Dy7B,EAAQ1vB,GAAQ+E,KAAKyC,MAAM,GAC3BkoB,EAAO7iB,OAAQ7M,EAAO,GAKxB,KAAMA,EAAQ,EAAGA,EAAQpT,EAAQoT,IAC3BkF,EAAOlF,IAAWkF,EAAOlF,GAAQwvB,QACrCtqB,EAAOlF,GAAQwvB,OAAO7iC,KAAMuF,YAKvBiE,GAAKq5B,YAKfngC,GAAOgG,MAAQ,SAAU,OAAQ,QAAU,SAAUhJ,EAAGgK,GACvD,GAAIs5B,GAAQtgC,GAAO6N,GAAI7G,EACvBhH,IAAO6N,GAAI7G,GAAS,SAAU44B,EAAOzrB,EAAQjE,GAC5C,MAAgB,OAAT0vB,GAAkC,iBAAVA,GAC9BU,EAAMryB,MAAOpL,KAAMqL,WACnBrL,KAAKvE,QAASoW,EAAO1N,GAAM,GAAQ44B,EAAOzrB,EAAQjE,MAKrDlQ,GAAOgG,MACNu6B,UAAW7rB,EAAO,QAClB8rB,QAAS9rB,EAAO,QAChB+rB,YAAa/rB,EAAO,UACpBgsB,QAAU5rB,QAAS,QACnB6rB,SAAW7rB,QAAS,QACpB8rB,YAAc9rB,QAAS,WACrB,SAAU9N,EAAMqO,GAClBrV,GAAO6N,GAAI7G,GAAS,SAAU44B,EAAOzrB,EAAQjE,GAC5C,MAAOrN,MAAKvE,QAAS+W,EAAOuqB,EAAOzrB,EAAQjE,MAI7ClQ,GAAOqgC,UACPrgC,GAAOuY,GAAGjB,KAAO,WAChB,GAAIkB,GACHxb,EAAI,EACJqjC,EAASrgC,GAAOqgC,MAIjB,KAFA7rB,GAAQxU,GAAOyU,MAEPzX,EAAIqjC,EAAO9iC,OAAQP,IAC1Bwb,EAAQ6nB,EAAQrjC,GAGVwb,KAAW6nB,EAAQrjC,KAAQwb,GAChC6nB,EAAO7iB,OAAQxgB,IAAK,EAIhBqjC,GAAO9iC,QACZyC,GAAOuY,GAAGJ,OAEX3D,GAAQzN,QAGT/G,GAAOuY,GAAGC,MAAQ,SAAUA,GAC3BxY,GAAOqgC,OAAOr1B,KAAMwN,GACfA,IACJxY,GAAOuY,GAAGrW,QAEVlC,GAAOqgC,OAAOl4B,OAIhBnI,GAAOuY,GAAGsoB,SAAW,GACrB7gC,GAAOuY,GAAGrW,MAAQ,WACXq9B,KACLA,GAAU5hC,EAAOmjC,YAAa9gC,GAAOuY,GAAGjB,KAAMtX,GAAOuY,GAAGsoB,YAI1D7gC,GAAOuY,GAAGJ,KAAO,WAChBxa,EAAOojC,cAAexB,IAEtBA,GAAU,MAGXv/B,GAAOuY,GAAGunB,QACTkB,KAAM,IACNC,KAAM,IAGNz0B,SAAU,KAMXxM,GAAO6N,GAAGqzB,MAAQ,SAAUC,EAAMv8B,GAIjC,MAHAu8B,GAAOnhC,GAAOuY,GAAKvY,GAAOuY,GAAGunB,OAAQqB,IAAUA,EAAOA,EACtDv8B,EAAOA,GAAQ,KAER/B,KAAKgT,MAAOjR,EAAM,SAAUopB,EAAMzY,GACxC,GAAI6rB,GAAUzjC,EAAO4W,WAAYyZ,EAAMmT,EACvC5rB,GAAM4C,KAAO,WACZxa,EAAO0jC,aAAcD,OAMxB,WACC,GAAI1Y,GAAQvqB,EAASmM,cAAe,SACnCoW,EAASviB,EAASmM,cAAe,UACjCu1B,EAAMnf,EAAOrU,YAAalO,EAASmM,cAAe,UAEnDoe,GAAM9jB,KAAO,WAIbmE,GAAQy4B,QAA0B,KAAhB9Y,EAAMvpB,MAIxB4J,GAAQ04B,YAAc5B,EAAIhwB,SAI1B6Q,EAAOmL,UAAW,EAClB9iB,GAAQ44B,aAAe9B,EAAIhU,SAI3BnD,EAAQvqB,EAASmM,cAAe,SAChCoe,EAAMvpB,MAAQ,IACdupB,EAAM9jB,KAAO,QACbmE,GAAQ64B,WAA6B,MAAhBlZ,EAAMvpB,QAI5B,IAAIgjC,IACH/gB,GAAaphB,GAAOypB,KAAKrI,UAE1BphB,IAAO6N,GAAGtF,QACTiG,KAAM,SAAUxH,EAAM7H,GACrB,MAAO+yB,IAAQrvB,KAAM7C,GAAOwO,KAAMxH,EAAM7H,EAAO+O,UAAU3Q,OAAS,IAGnEwB,WAAY,SAAUiI,GACrB,MAAOnE,MAAKmD,KAAM,WACjBhG,GAAOjB,WAAY8D,KAAMmE,QAK5BhH,GAAOuI,QACNiG,KAAM,SAAUpJ,EAAM4B,EAAM7H,GAC3B,GAAIyI,GAAK2N,EACR+sB,EAAQl9B,EAAKC,QAGd,IAAe,IAAVi9B,GAAyB,IAAVA,GAAyB,IAAVA,EAKnC,MAAkC,mBAAtBl9B,GAAKgC,aACTpH,GAAOkJ,KAAM9D,EAAM4B,EAAM7H,IAKlB,IAAVmjC,GAAgBtiC,GAAOqtB,SAAUjoB,KACrC4B,EAAOA,EAAKG,cACZoO,EAAQvV,GAAOuiC,UAAWv7B,KACvBhH,GAAOypB,KAAKxjB,MAAMihB,KAAK3hB,KAAMyB,GAASm7B,GAAWp7B,SAGtCA,SAAV5H,EACW,OAAVA,MACJa,IAAOjB,WAAYqG,EAAM4B,GAIrBuO,GAAS,OAASA,IACuBxO,UAA3Ca,EAAM2N,EAAM8oB,IAAKj5B,EAAMjG,EAAO6H,IACzBY,GAGRxC,EAAK8a,aAAclZ,EAAM7H,EAAQ,IAC1BA,GAGHoW,GAAS,OAASA,IAA+C,QAApC3N,EAAM2N,EAAMrD,IAAK9M,EAAM4B,IACjDY,GAGRA,EAAM5H,GAAOuO,KAAKC,KAAMpJ,EAAM4B,GAGhB,MAAPY,EAAcb,OAAYa,KAGlC26B,WACC39B,MACCy5B,IAAK,SAAUj5B,EAAMjG,GACpB,IAAM4J,GAAQ64B,YAAwB,UAAVziC,GAC3Ba,GAAO+K,SAAU3F,EAAM,SAAY,CACnC,GAAItG,GAAMsG,EAAKjG,KAKf,OAJAiG,GAAK8a,aAAc,OAAQ/gB,GACtBL,IACJsG,EAAKjG,MAAQL,GAEPK,MAMXJ,WAAY,SAAUqG,EAAMjG,GAC3B,GAAI6H,GAAMw7B,EACTxlC,EAAI,EACJylC,EAAYtjC,GAASA,EAAM8G,MAAOC,GAEnC,IAAKu8B,GAA+B,IAAlBr9B,EAAKC,SACtB,KAAU2B,EAAOy7B,EAAWzlC,MAC3BwlC,EAAWxiC,GAAO0iC,QAAS17B,IAAUA,EAGhChH,GAAOypB,KAAKxjB,MAAMihB,KAAK3hB,KAAMyB,KAGjC5B,EAAMo9B,IAAa,GAGpBp9B,EAAKuJ,gBAAiB3H,MAO1Bm7B,IACC9D,IAAK,SAAUj5B,EAAMjG,EAAO6H,GAQ3B,MAPK7H,MAAU,EAGda,GAAOjB,WAAYqG,EAAM4B,GAEzB5B,EAAK8a,aAAclZ,EAAMA,GAEnBA,IAGThH,GAAOgG,KAAMhG,GAAOypB,KAAKxjB,MAAMihB,KAAK8K,OAAO/rB,MAAO,QAAU,SAAUjJ,EAAGgK,GACxE,GAAI27B,GAASvhB,GAAYpa,IAAUhH,GAAOuO,KAAKC,IAE/C4S,IAAYpa,GAAS,SAAU5B,EAAM4B,EAAMse,GAC1C,GAAI1d,GAAKuH,CAWT,OAVMmW,KAGLnW,EAASiS,GAAYpa,GACrBoa,GAAYpa,GAASY,EACrBA,EAAqC,MAA/B+6B,EAAQv9B,EAAM4B,EAAMse,GACzBte,EAAKG,cACL,KACDia,GAAYpa,GAASmI,GAEfvH,IAOT,IAAIo7B,IAAa,sCAChBC,GAAa,eAEdjjC,IAAO6N,GAAGtF,QACTW,KAAM,SAAUlC,EAAM7H,GACrB,MAAO+yB,IAAQrvB,KAAM7C,GAAOkJ,KAAMlC,EAAM7H,EAAO+O,UAAU3Q,OAAS,IAGnE2lC,WAAY,SAAUl8B,GACrB,MAAOnE,MAAKmD,KAAM,iBACVnD,MAAM7C,GAAO0iC,QAAS17B,IAAUA,QAK1ChH,GAAOuI,QACNW,KAAM,SAAU9D,EAAM4B,EAAM7H,GAC3B,GAAIyI,GAAK2N,EACR+sB,EAAQl9B,EAAKC,QAGd,IAAe,IAAVi9B,GAAyB,IAAVA,GAAyB,IAAVA,EAWnC,MAPe,KAAVA,GAAgBtiC,GAAOqtB,SAAUjoB,KAGrC4B,EAAOhH,GAAO0iC,QAAS17B,IAAUA,EACjCuO,EAAQvV,GAAO++B,UAAW/3B,IAGZD,SAAV5H,EACCoW,GAAS,OAASA,IACuBxO,UAA3Ca,EAAM2N,EAAM8oB,IAAKj5B,EAAMjG,EAAO6H,IACzBY,EAGCxC,EAAM4B,GAAS7H,EAGpBoW,GAAS,OAASA,IAA+C,QAApC3N,EAAM2N,EAAMrD,IAAK9M,EAAM4B,IACjDY,EAGDxC,EAAM4B,IAGd+3B,WACCpT,UACCzZ,IAAK,SAAU9M,GAMd,GAAI+9B,GAAWnjC,GAAOuO,KAAKC,KAAMpJ,EAAM,WAEvC,OAAO+9B,GACNC,SAAUD,EAAU,IACpBH,GAAWz9B,KAAMH,EAAK2F,WACrBk4B,GAAW19B,KAAMH,EAAK2F,WAAc3F,EAAK7F,KACxC,QAMNmjC,SACCW,MAAO,UACPC,QAAS,eAULv6B,GAAQ04B,cACbzhC,GAAO++B,UAAUlvB,UAChBqC,IAAK,SAAU9M,GACd,GAAI6iB,GAAS7iB,EAAKoK,UAIlB,OAHKyY,IAAUA,EAAOzY,YACrByY,EAAOzY,WAAWsc,cAEZ,MAERuS,IAAK,SAAUj5B,GACd,GAAI6iB,GAAS7iB,EAAKoK,UACbyY,KACJA,EAAO6D,cAEF7D,EAAOzY,YACXyY,EAAOzY,WAAWsc,kBAOvB9rB,GAAOgG,MACN,WACA,WACA,YACA,cACA,cACA,UACA,UACA,SACA,cACA,mBACE,WACFhG,GAAO0iC,QAAS7/B,KAAKsE,eAAkBtE,MAMxC,IAAI0gC,IAAS,aAMbvjC,IAAO6N,GAAGtF,QACT1H,SAAU,SAAU1B,GACnB,GAAIqkC,GAASp+B,EAAMO,EAAK89B,EAAUC,EAAO73B,EAAG83B,EAC3C3mC,EAAI,CAEL,IAAKgD,GAAOkF,WAAY/F,GACvB,MAAO0D,MAAKmD,KAAM,SAAU6F,GAC3B7L,GAAQ6C,MAAOhC,SAAU1B,EAAM7B,KAAMuF,KAAMgJ,EAAG+M,EAAU/V,SAI1D,IAAsB,gBAAV1D,IAAsBA,EAGjC,IAFAqkC,EAAUrkC,EAAM8G,MAAOC,QAEbd,EAAOvC,KAAM7F,MAKtB,GAJAymC,EAAW7qB,EAAUxT,GACrBO,EAAwB,IAAlBP,EAAKC,WACR,IAAMo+B,EAAW,KAAMx8B,QAASs8B,GAAQ,KAEhC,CAEV,IADA13B,EAAI,EACM63B,EAAQF,EAAS33B,MACrBlG,EAAIyW,QAAS,IAAMsnB,EAAQ,KAAQ,IACvC/9B,GAAO+9B,EAAQ,IAKjBC,GAAa3jC,GAAO2P,KAAMhK,GACrB89B,IAAaE,GACjBv+B,EAAK8a,aAAc,QAASyjB,GAMhC,MAAO9gC,OAGR5B,YAAa,SAAU9B,GACtB,GAAIqkC,GAASp+B,EAAMO,EAAK89B,EAAUC,EAAO73B,EAAG83B,EAC3C3mC,EAAI,CAEL,IAAKgD,GAAOkF,WAAY/F,GACvB,MAAO0D,MAAKmD,KAAM,SAAU6F,GAC3B7L,GAAQ6C,MAAO5B,YAAa9B,EAAM7B,KAAMuF,KAAMgJ,EAAG+M,EAAU/V,SAI7D,KAAMqL,UAAU3Q,OACf,MAAOsF,MAAK2L,KAAM,QAAS,GAG5B,IAAsB,gBAAVrP,IAAsBA,EAGjC,IAFAqkC,EAAUrkC,EAAM8G,MAAOC,QAEbd,EAAOvC,KAAM7F,MAOtB,GANAymC,EAAW7qB,EAAUxT,GAGrBO,EAAwB,IAAlBP,EAAKC,WACR,IAAMo+B,EAAW,KAAMx8B,QAASs8B,GAAQ,KAEhC,CAEV,IADA13B,EAAI,EACM63B,EAAQF,EAAS33B,MAG1B,KAAQlG,EAAIyW,QAAS,IAAMsnB,EAAQ,SAClC/9B,EAAMA,EAAIsB,QAAS,IAAMy8B,EAAQ,IAAK,IAKxCC,GAAa3jC,GAAO2P,KAAMhK,GACrB89B,IAAaE,GACjBv+B,EAAK8a,aAAc,QAASyjB,GAMhC,MAAO9gC,OAGR+gC,YAAa,SAAUzkC,EAAO0kC,GAC7B,GAAIj/B,SAAczF,EAElB,OAAyB,iBAAb0kC,IAAmC,WAATj/B,EAC9Bi/B,EAAWhhC,KAAKhC,SAAU1B,GAAU0D,KAAK5B,YAAa9B,GAGzDa,GAAOkF,WAAY/F,GAChB0D,KAAKmD,KAAM,SAAUhJ,GAC3BgD,GAAQ6C,MAAO+gC,YACdzkC,EAAM7B,KAAMuF,KAAM7F,EAAG4b,EAAU/V,MAAQghC,GACvCA,KAKIhhC,KAAKmD,KAAM,WACjB,GAAIoiB,GAAWprB,EAAG8F,EAAMghC,CAExB,IAAc,WAATl/B,EAOJ,IAJA5H,EAAI,EACJ8F,EAAO9C,GAAQ6C,MACfihC,EAAa3kC,EAAM8G,MAAOC,QAEhBkiB,EAAY0b,EAAY9mC,MAG5B8F,EAAKihC,SAAU3b,GACnBtlB,EAAK7B,YAAamnB,GAElBtlB,EAAKjC,SAAUunB,OAKIrhB,UAAV5H,GAAgC,YAATyF,IAClCwjB,EAAYxP,EAAU/V,MACjBulB,GAGJ2lC,GAAS1vB,IAAKx7B,KAAM,gBAAiBulB,GAOjCvlB,KAAKqd,cACTrd,KAAKqd,aAAc,QAClBkI,GAAajpB,KAAU,EACvB,GACA4uD,GAAS77C,IAAKrP,KAAM,kBAAqB,QAO9CkhC,SAAU,SAAUn2B,GACnB,GAAIwa,GAAWhjB,EACdpI,EAAI,CAGL,KADAorB,EAAY,IAAMxa,EAAW,IACnBxI,EAAOvC,KAAM7F,MACtB,GAAuB,IAAlBoI,EAAKC,WACP,IAAMuT,EAAUxT,GAAS,KAAM6B,QAASs8B,GAAQ,KAChDnnB,QAASgM,MAEX,OAAO,CAIT,QAAO,IAOT,IAAIyZ,IAAU,MACbC,GAAU,kBAEX9hC,IAAO6N,GAAGtF,QACTzJ,IAAK,SAAUK,GACd,GAAIoW,GAAO3N,EAAK1C,EACfE,EAAOvC,KAAM,EAEd,EAAA,GAAMqL,UAAU3Q,OA4BhB,MAFA2H,GAAalF,GAAOkF,WAAY/F,GAEzB0D,KAAKmD,KAAM,SAAUhJ,GAC3B,GAAI8B,EAEmB,KAAlB+D,KAAKwC,WAKTvG,EADIoG,EACE/F,EAAM7B,KAAMuF,KAAM7F,EAAGgD,GAAQ6C,MAAO/D,OAEpCK,EAIK,MAAPL,EACJA,EAAM,GAEoB,gBAARA,GAClBA,GAAO,GAEIkB,GAAO0I,QAAS5J,KAC3BA,EAAMkB,GAAO4I,IAAK9J,EAAK,SAAUK,GAChC,MAAgB,OAATA,EAAgB,GAAKA,EAAQ,MAItCoW,EAAQvV,GAAO+hC,SAAUl/B,KAAK+B,OAAU5E,GAAO+hC,SAAUl/B,KAAKkI,SAAS5D,eAGjEoO,GAAY,OAASA,IAA+CxO,SAApCwO,EAAM8oB,IAAKx7B,KAAM/D,EAAK,WAC3D+D,KAAK1D,MAAQL,KAzDd,IAAKsG,EAIJ,MAHAmQ,GAAQvV,GAAO+hC,SAAU38B,EAAKR,OAC7B5E,GAAO+hC,SAAU38B,EAAK2F,SAAS5D,eAE3BoO,GACJ,OAASA,IACgCxO,UAAvCa,EAAM2N,EAAMrD,IAAK9M,EAAM,UAElBwC,GAGRA,EAAMxC,EAAKjG,MAEW,gBAARyI,GAGbA,EAAIX,QAAS46B,GAAS,IAGf,MAAPj6B,EAAc,GAAKA,OA4CxB5H,GAAOuI,QACNw5B,UACCrP,QACCxgB,IAAK,SAAU9M,GAEd,GAAItG,GAAMkB,GAAOuO,KAAKC,KAAMpJ,EAAM,QAClC,OAAc,OAAPtG,EACNA,EAMAkB,GAAO2P,KAAM3P,GAAOuP,KAAMnK,IAAS6B,QAAS66B,GAAS,OAGxDphB,QACCxO,IAAK,SAAU9M,GAYd,IAXA,GAAIjG,GAAOuzB,EACV5sB,EAAUV,EAAKU,QACf6K,EAAQvL,EAAK0mB,cACbhe,EAAoB,eAAd1I,EAAKR,MAAyB+L,EAAQ,EAC5CiC,EAAS9E,EAAM,QACfoF,EAAMpF,EAAM6C,EAAQ,EAAI7K,EAAQvI,OAChCP,EAAI2T,EAAQ,EACXuC,EACApF,EAAM6C,EAAQ,EAGR3T,EAAIkW,EAAKlW,IAIhB,GAHA01B,EAAS5sB,EAAS9I,IAGX01B,EAAO7iB,UAAY7S,IAAM2T,KAG5B5H,GAAQ44B,aACRjP,EAAO7G,SAAiD,OAAtC6G,EAAOtrB,aAAc,gBACtCsrB,EAAOljB,WAAWqc,WACnB7rB,GAAO+K,SAAU2nB,EAAOljB,WAAY,aAAiB,CAMxD,GAHArQ,EAAQa,GAAQ0yB,GAAS5zB,MAGpBgP,EACJ,MAAO3O,EAIRyT,GAAO5H,KAAM7L,GAIf,MAAOyT,IAGRyrB,IAAK,SAAUj5B,EAAMjG,GAMpB,IALA,GAAI6iC,GAAWtP,EACd5sB,EAAUV,EAAKU,QACf8M,EAAS5S,GAAOqe,UAAWlf,GAC3BnC,EAAI8I,EAAQvI,OAELP,KACP01B,EAAS5sB,EAAS9I,IACb01B,EAAO7iB,SACX7P,GAAOyF,QAASzF,GAAO+hC,SAASrP,OAAOxgB,IAAKwgB,GAAU9f,SAEtDovB,GAAY,EAQd,OAHMA,KACL58B,EAAK0mB,kBAEClZ,OAOX5S,GAAOgG,MAAQ,QAAS,YAAc,WACrChG,GAAO+hC,SAAUl/B,OAChBw7B,IAAK,SAAUj5B,EAAMjG,GACpB,GAAKa,GAAO0I,QAASvJ,GACpB,MAASiG,GAAKoG,QAAUxL,GAAOyF,QAASzF,GAAQoF,GAAOtG,MAAOK,QAI3D4J,GAAQy4B,UACbxhC,GAAO+hC,SAAUl/B,MAAOqP,IAAM,SAAU9M,GACvC,MAAwC,QAAjCA,EAAKgC,aAAc,SAAqB,KAAOhC,EAAKjG,SAW9D,IAAI00B,IAAc,iCAElB7zB,IAAOuI,OAAQvI,GAAO0G,OAErBhH,QAAS,SAAUgH,EAAOI,EAAM1B,EAAM6vB,GAErC,GAAIj4B,GAAG2I,EAAKoG,EAAKopB,EAAYD,EAAQ/lB,EAAQ6kB,EAC5CoB,GAAchwB,GAAQjH,GACtByG,EAAO2X,GAAOjf,KAAMoJ,EAAO,QAAWA,EAAM9B,KAAO8B,EACnD0tB,EAAa7X,GAAOjf,KAAMoJ,EAAO,aAAgBA,EAAMiuB,UAAU9rB,MAAO,OAKzE,IAHAlD,EAAMoG,EAAM3G,EAAOA,GAAQjH,EAGJ,IAAlBiH,EAAKC,UAAoC,IAAlBD,EAAKC,WAK5BwuB,GAAYtuB,KAAMX,EAAO5E,GAAO0G,MAAM6tB,aAItC3vB,EAAKwX,QAAS,UAGlBgY,EAAaxvB,EAAKiE,MAAO,KACzBjE,EAAOwvB,EAAW7Z,QAClB6Z,EAAW7W,QAEZ2X,EAAStwB,EAAKwX,QAAS,KAAQ,GAAK,KAAOxX,EAG3C8B,EAAQA,EAAO1G,GAAO+H,SACrBrB,EACA,GAAI1G,IAAOq1B,MAAOzwB,EAAuB,gBAAV8B,IAAsBA,GAGtDA,EAAM4uB,UAAYL,EAAe,EAAI,EACrCvuB,EAAMiuB,UAAYP,EAAW9T,KAAM,KACnC5Z,EAAM6uB,WAAa7uB,EAAMiuB,UACxB,GAAIrO,QAAQ,UAAY8N,EAAW9T,KAAM,iBAAoB,WAC7D,KAGD5Z,EAAMuQ,OAASlQ,OACTL,EAAMmT,SACXnT,EAAMmT,OAASzU,GAIhB0B,EAAe,MAARA,GACJJ,GACF1G,GAAOqe,UAAWvX,GAAQJ,IAG3BstB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAC1BqwB,IAAgBjB,EAAQt0B,SAAWs0B,EAAQt0B,QAAQuO,MAAO7I,EAAM0B,MAAW,GAAjF,CAMA,IAAMmuB,IAAiBjB,EAAQwB,WAAax1B,GAAO6E,SAAUO,GAAS,CAMrE,IAJA+vB,EAAanB,EAAQS,cAAgB7vB,EAC/BivB,GAAYtuB,KAAM4vB,EAAavwB,KACpCe,EAAMA,EAAI6J,YAEH7J,EAAKA,EAAMA,EAAI6J,WACtB4lB,EAAUpqB,KAAMrF,GAChBoG,EAAMpG,CAIFoG,MAAU3G,EAAKgI,eAAiBjP,IACpCi3B,EAAUpqB,KAAMe,EAAImQ,aAAenQ,EAAIoQ,cAAgBxe,GAMzD,IADAX,EAAI,GACM2I,EAAMyvB,EAAWp4B,QAAY0J,EAAM+uB,wBAE5C/uB,EAAM9B,KAAO5H,EAAI,EAChBm4B,EACAnB,EAAQU,UAAY9vB,EAGrBuK,GAAW4+C,GAAS77C,IAAKvM,EAAK,eAAoBe,EAAM9B,OACvDmpD,GAAS77C,IAAKvM,EAAK,UACfwJ,GACJA,EAAOlB,MAAOtI,EAAKmB,GAIpBqI,EAAS+lB,GAAUvvB,EAAKuvB,GACnB/lB,GAAUA,EAAOlB,OAAStG,GAAYhC,KAC1Ce,EAAMuQ,OAAS9H,EAAOlB,MAAOtI,EAAKmB,GAC7BJ,EAAMuQ,UAAW,GACrBvQ,EAAMgvB,iBAoCT,OAhCAhvB,GAAM9B,KAAOA,EAGPqwB,GAAiBvuB,EAAMivB,sBAEpB3B,EAAQxnB,UACfwnB,EAAQxnB,SAASyB,MAAOmnB,EAAUjtB,MAAOrB,MAAW,IACpDa,GAAYvC,IAIP8vB,GAAUl1B,GAAOkF,WAAYE,EAAMR,MAAa5E,GAAO6E,SAAUO,KAGrE2G,EAAM3G,EAAM8vB,GAEPnpB,IACJ3G,EAAM8vB,GAAW,MAIlBl1B,GAAO0G,MAAM6tB,UAAY3vB,EACzBQ,EAAMR,KACN5E,GAAO0G,MAAM6tB,UAAYxtB,OAEpBgF,IACJ3G,EAAM8vB,GAAWnpB,IAMdrF,EAAMuQ,SAKd8gB,SAAU,SAAUnzB,EAAMQ,EAAMsB,GAC/B,GAAInK,GAAIyD,GAAOuI,OACd,GAAIvI,IAAOq1B,MACX3uB,GAEC9B,KAAMA,EACNozB,aAAa,GAIfh4B,IAAO0G,MAAMhH,QAASnD,EAAG,KAAM6I,MAKjCpF,GAAO6N,GAAGtF,QAET7I,QAAS,SAAUkF,EAAMkC,GACxB,MAAOjE,MAAKmD,KAAM,WACjBhG,GAAO0G,MAAMhH,QAASkF,EAAMkC,EAAMjE,SAGpCguB,eAAgB,SAAUjsB,EAAMkC,GAC/B,GAAI1B,GAAOvC,KAAM,EACjB,IAAKuC,EACJ,MAAOpF,IAAO0G,MAAMhH,QAASkF,EAAMkC,EAAM1B,GAAM,MAMlDpF,GAAOgG,KAAM,0MAEsD6C,MAAO,KACzE,SAAU7L,EAAGgK,GAGbhH,GAAO6N,GAAI7G,GAAS,SAAUF,EAAM+G,GACnC,MAAOK,WAAU3Q,OAAS,EACzBsF,KAAKhE,GAAImI,EAAM,KAAMF,EAAM+G,GAC3BhL,KAAKnD,QAASsH,MAIjBhH,GAAO6N,GAAGtF,QACTy7B,MAAO,SAAUC,EAAQC,GACxB,MAAOrhC,MAAKw1B,WAAY4L,GAAS3L,WAAY4L,GAASD,MAOxDl7B,GAAQ0qB,QAAU,aAAe91B,GAW3BoL,GAAQ0qB,SACbzzB,GAAOgG,MAAQlF,MAAO,UAAW62B,KAAM,YAAc,SAAUhiB,EAAMigB,GAGpE,GAAIzU,GAAU,SAAUza,GACvB1G,GAAO0G,MAAMqxB,SAAUnC,EAAKlvB,EAAMmT,OAAQ7Z,GAAO0G,MAAMkvB,IAAKlvB,IAG7D1G,IAAO0G,MAAMstB,QAAS4B,IACrBf,MAAO,WACN,GAAIvkB,GAAMzN,KAAKuK,eAAiBvK,KAC/Bi2B,EAAWi1B,GAAS77B,OAAQ5hB,EAAKslB,EAE5BkD,IACLxoB,EAAIhK,iBAAkBqP,EAAMwL,GAAS,GAEtC4sC,GAAS77B,OAAQ5hB,EAAKslB,GAAOkD,GAAY,GAAM,IAEhD9D,SAAU,WACT,GAAI1kB,GAAMzN,KAAKuK,eAAiBvK,KAC/Bi2B,EAAWi1B,GAAS77B,OAAQ5hB,EAAKslB,GAAQ,CAEpCkD,GAKLi1B,GAAS77B,OAAQ5hB,EAAKslB,EAAKkD,IAJ3BxoB,EAAI/J,oBAAqBoP,EAAMwL,GAAS,GACxC4sC,GAAS98C,OAAQX,EAAKslB,OAS3B,IAAIt2B,IAAW3B,EAAO2B,SAElB6kC,GAAQnkC,GAAOyU,MAEf2vB,GAAS,IAMbpkC,IAAOsH,UAAY,SAAUR,GAC5B,MAAOtF,MAAKC,MAAOqF,EAAO,KAK3B9G,GAAO4kC,SAAW,SAAU99B,GAC3B,GAAI0b,EACJ,KAAM1b,GAAwB,gBAATA,GACpB,MAAO,KAIR,KACC0b,GAAM,GAAM7kB,GAAOknC,WAAcC,gBAAiBh+B,EAAM,YACvD,MAAQvK,GACTimB,EAAMzb,OAMP,MAHMyb,KAAOA,EAAI5X,qBAAsB,eAAgBrN,QACtDyC,GAAOqb,MAAO,gBAAkBvU,GAE1B0b,EAIR,IACCyiB,IAAQ,OACRC,GAAM,gBACNC,GAAW,6BAGXC,GAAiB,4DACjBC,GAAa,iBACbC,GAAY,QAWZnuB,MAOAwC,MAGA6rB,GAAW,KAAK78B,OAAQ,KAGxBomD,GAAe5wD,EAASmM,cAAe,IACvCykD,IAAaxvD,KAAOD,GAASC,KAgP9BS,GAAOuI,QAGNo9B,OAAQ,EAGRC,gBACAC,QAEA7rB,cACC8rB,IAAKxmC,GAASC,KACdqF,KAAM,MACNmhC,QAASX,GAAe7/B,KAAMjG,GAAS0vD,UACvClvD,QAAQ,EACRkmC,aAAa,EACbjB,OAAO,EACPkB,YAAa,mDAabC,SACCzG,IAAK+F,GACLj2B,KAAM,aACN7N,KAAM,YACN8gB,IAAK,4BACL2jB,KAAM,qCAGP7rB,UACCkI,IAAK,UACL9gB,KAAM,SACNykC,KAAM,YAGPjrB,gBACCsH,IAAK,cACLjT,KAAM,eACN42B,KAAM,gBAKPzrB,YAGC0rB,SAAUxe,OAGVye,aAAa,EAGbC,YAAatmC,GAAOsH,UAGpBi/B,WAAYvmC,GAAO4kC,UAOpB7qB,aACC+rB,KAAK,EACLt7B,SAAS,IAOXg8B,UAAW,SAAU3sB,EAAQ4sB,GAC5B,MAAOA,GAGN7sB,EAAYA,EAAYC,EAAQ7Z,GAAOga,cAAgBysB,GAGvD7sB,EAAY5Z,GAAOga,aAAcH,IAGnC6sB,cAAe7tB,EAA6B1B,IAC5CwvB,cAAe9tB,EAA6Bc,IAG5CitB,KAAM,SAAUd,EAAKhgC,GA4TpB,QAAS4Q,GAAMmwB,EAAQC,EAAkB5sB,EAAW6sB,GACnD,GAAIlsB,GAAWmsB,EAAS3rB,EAAOT,EAAUqsB,EACxCC,EAAaJ,CAGC,KAAV1rB,IAKLA,EAAQ,EAGH+rB,GACJxpC,EAAO0jC,aAAc8F,GAKtBC,EAAYrgC,OAGZsgC,EAAwBN,GAAW,GAGnC1tB,EAAM1S,WAAakgC,EAAS,EAAI,EAAI,EAGpChsB,EAAYgsB,GAAU,KAAOA,EAAS,KAAkB,MAAXA,EAGxC3sB,IACJU,EAAWX,EAAqBtd,EAAG0c,EAAOa,IAI3CU,EAAWD,EAAahe,EAAGie,EAAUvB,EAAOwB,GAGvCA,GAGCle,EAAE2qC,aACNL,EAAW5tB,EAAMoB,kBAAmB,iBAC/BwsB,IACJjnC,GAAO4lC,aAAc2B,GAAaN,GAEnCA,EAAW5tB,EAAMoB,kBAAmB,QAC/BwsB,IACJjnC,GAAO6lC,KAAM0B,GAAaN,IAKZ,MAAXJ,GAA6B,SAAXlqC,EAAEiI,KACxBsiC,EAAa,YAGS,MAAXL,EACXK,EAAa,eAIbA,EAAatsB,EAASQ,MACtB4rB,EAAUpsB,EAAS9T,KACnBuU,EAAQT,EAASS,MACjBR,GAAaQ,KAKdA,EAAQ6rB,GACHL,GAAWK,IACfA,EAAa,QACRL,EAAS,IACbA,EAAS,KAMZxtB,EAAMwtB,OAASA,EACfxtB,EAAM6tB,YAAeJ,GAAoBI,GAAe,GAGnDrsB,EACJzD,EAASW,YAAayvB,GAAmBR,EAASE,EAAY7tB,IAE9DjC,EAASiB,WAAYmvB,GAAmBnuB,EAAO6tB,EAAY7rB,IAI5DhC,EAAMouB,WAAYA,GAClBA,EAAa1gC,OAER2gC,GACJC,EAAmBjoC,QAASmb,EAAY,cAAgB,aACrDxB,EAAO1c,EAAGke,EAAYmsB,EAAU3rB,IAIpCusB,EAAiBtY,SAAUkY,GAAmBnuB,EAAO6tB,IAEhDQ,IACJC,EAAmBjoC,QAAS,gBAAkB2Z,EAAO1c,MAG3CqD,GAAO2lC,QAChB3lC,GAAO0G,MAAMhH,QAAS,cAraL,gBAARomC,KACXhgC,EAAUggC,EACVA,EAAM/+B,QAIPjB,EAAUA,KAEV,IAAIshC,GAGHG,EAGAF,EACAQ,EAGAV,EAGA8nB,EAGAvnB,EAGA1qC,EAGAL,EAAIqD,GAAOwmC,aAAe1gC,GAG1B0hC,EAAkB7qC,EAAE6N,SAAW7N,EAG/BgrC,EAAqBhrC,EAAE6N,UACpBg9B,EAAgBniC,UAAYmiC,EAAgB7nC,QAC7CK,GAAQwnC,GACRxnC,GAAO0G,MAGT0Q,EAAWpX,GAAOqX,WAClBuwB,EAAmB5nC,GAAO4uB,UAAW,eAGrC6Y,EAAa9qC,EAAE8qC,eAGfK,KACAC,KAGA3sB,EAAQ,EAGR4sB,EAAW,WAGX3uB,GACC1S,WAAY,EAGZ8T,kBAAmB,SAAU5T,GAC5B,GAAIZ,EACJ,IAAe,IAAVmV,EAAc,CAClB,IAAMysB,EAEL,IADAA,KACU5hC,EAAQk/B,GAASr7B,KAAMu9B,IAChCQ,EAAiB5hC,EAAO,GAAIkB,eAAkBlB,EAAO,EAGvDA,GAAQ4hC,EAAiBhhC,EAAIM,eAE9B,MAAgB,OAATlB,EAAgB,KAAOA,GAI/BgiC,sBAAuB,WACtB,MAAiB,KAAV7sB,EAAcisB,EAAwB,MAI9Ca,iBAAkB,SAAUlhC,EAAM7H,GACjC,GAAIgpC,GAAQnhC,EAAKG,aAKjB,OAJMiU,KACLpU,EAAO+gC,EAAqBI,GAAUJ,EAAqBI,IAAWnhC,EACtE8gC,EAAgB9gC,GAAS7H,GAEnB0D,MAIRulC,iBAAkB,SAAUxjC,GAI3B,MAHMwW,KACLze,EAAE6d,SAAW5V,GAEP/B,MAIR4kC,WAAY,SAAU7+B,GACrB,GAAIzL,EACJ,IAAKyL,EACJ,GAAKwS,EAAQ,EACZ,IAAMje,IAAQyL,GAGb6+B,EAAYtqC,IAAWsqC,EAAYtqC,GAAQyL,EAAKzL,QAKjDkc,GAAMnD,OAAQtN,EAAKyQ,EAAMwtB,QAG3B,OAAOhkC,OAIRwlC,MAAO,SAAUnB,GAChB,GAAIoB,GAAYpB,GAAcc,CAK9B,OAJKZ,IACJA,EAAUiB,MAAOC,GAElB5xB,EAAM,EAAG4xB,GACFzlC,MAuBV,IAlBAuU,EAASY,QAASqB,GAAQX,SAAWkvB,EAAiBz5B,IACtDkL,EAAM2tB,QAAU3tB,EAAM3C,KACtB2C,EAAMgC,MAAQhC,EAAMV,KAMpBhc,EAAEmpC,MAAUA,GAAOnpC,EAAEmpC,KAAOxmC,GAASC,MAAS,IAAK0H,QAASg+B,GAAO,IACjEh+B,QAASq+B,GAAWhmC,GAAS0vD,SAAW,MAG1CryD,EAAEiI,KAAOkB,EAAQyiC,QAAUziC,EAAQlB,MAAQjI,EAAE4rC,QAAU5rC,EAAEiI,KAGzDjI,EAAEuc,UAAYlZ,GAAO2P,KAAMhT,EAAEsc,UAAY,KAAM9R,cAAclB,MAAOC,MAAiB,IAG/D,MAAjBvJ,EAAE6rC,YAAsB,CAC5BymB,EAAY9wD,EAASmM,cAAe,IAIpC,KACC2kD,EAAU1vD,KAAO5C,EAAEmpC,IAInBmpB,EAAU1vD,KAAO0vD,EAAU1vD,KAC3B5C,EAAE6rC,YAAcumB,GAAaC,SAAW,KAAOD,GAAaG,MAC3DD,EAAUD,SAAW,KAAOC,EAAUC,KACtC,MAAQ3yD,GAITI,EAAE6rC,aAAc,GAalB,GARK7rC,EAAEmK,MAAQnK,EAAEqpC,aAAiC,gBAAXrpC,GAAEmK,OACxCnK,EAAEmK,KAAO9G,GAAO6yB,MAAOl2B,EAAEmK,KAAMnK,EAAE+e,cAIlCtC,EAA+BjC,GAAYxa,EAAGmJ,EAASuT,GAGxC,IAAV+B,EACJ,MAAO/B,EAKRquB,GAAc1nC,GAAO0G,OAAS/J,EAAEmD,OAG3B4nC,GAAmC,IAApB1nC,GAAO2lC,UAC1B3lC,GAAO0G,MAAMhH,QAAS,aAIvB/C,EAAEiI,KAAOjI,EAAEiI,KAAK2N,cAGhB5V,EAAE8rC,YAAcpD,GAAW9/B,KAAM5I,EAAEiI,MAInC2iC,EAAW5qC,EAAEmpC,IAGPnpC,EAAE8rC,aAGF9rC,EAAEmK,OACNygC,EAAa5qC,EAAEmpC,MAAS1B,GAAO7+B,KAAMgiC,GAAa,IAAM,KAAQ5qC,EAAEmK,WAG3DnK,GAAEmK,MAILnK,EAAEsL,SAAU,IAChBtL,EAAEmpC,IAAMZ,GAAI3/B,KAAMgiC,GAGjBA,EAAStgC,QAASi+B,GAAK,OAASf,MAGhCoD,GAAanD,GAAO7+B,KAAMgiC,GAAa,IAAM,KAAQ,KAAOpD,OAK1DxnC,EAAE2qC,aACDtnC,GAAO4lC,aAAc2B,IACzBluB,EAAM6uB,iBAAkB,oBAAqBloC,GAAO4lC,aAAc2B,IAE9DvnC,GAAO6lC,KAAM0B,IACjBluB,EAAM6uB,iBAAkB,gBAAiBloC,GAAO6lC,KAAM0B,MAKnD5qC,EAAEmK,MAAQnK,EAAE8rC,YAAc9rC,EAAEspC,eAAgB,GAASngC,EAAQmgC,cACjE5sB,EAAM6uB,iBAAkB,eAAgBvrC,EAAEspC,aAI3C5sB,EAAM6uB,iBACL,SACAvrC,EAAEuc,UAAW,IAAOvc,EAAEupC,QAASvpC,EAAEuc,UAAW,IAC3Cvc,EAAEupC,QAASvpC,EAAEuc,UAAW,KACA,MAArBvc,EAAEuc,UAAW,GAAc,KAAOssB,GAAW,WAAa,IAC7D7oC,EAAEupC,QAAS,KAIb,KAAMlpC,IAAKL,GAAEoqC,QACZ1tB,EAAM6uB,iBAAkBlrC,EAAGL,EAAEoqC,QAAS/pC,GAIvC,IAAKL,EAAE+rC,aACJ/rC,EAAE+rC,WAAWprC,KAAMkqC,EAAiBnuB,EAAO1c,MAAQ,GAAmB,IAAVye,GAG9D,MAAO/B,GAAMgvB,OAIdL,GAAW,OAGX,KAAMhrC,KAAOgqC,QAAS,EAAG3rB,MAAO,EAAG3C,SAAU,GAC5CW,EAAOrc,GAAKL,EAAGK,GAOhB,IAHAoqC,EAAYhuB,EAA+BO,GAAYhd,EAAGmJ,EAASuT,GAK5D,CASN,GARAA,EAAM1S,WAAa,EAGd+gC,GACJC,EAAmBjoC,QAAS,YAAc2Z,EAAO1c,IAInC,IAAVye,EACJ,MAAO/B,EAIH1c,GAAEooC,OAASpoC,EAAEykC,QAAU,IAC3B+F,EAAexpC,EAAO4W,WAAY,WACjC8E,EAAMgvB,MAAO,YACX1rC,EAAEykC,SAGN,KACChmB,EAAQ,EACRgsB,EAAUuB,KAAMb,EAAgBpxB,GAC/B,MAAQna,GAGT,KAAK6e,EAAQ,GAKZ,KAAM7e,EAJNma,MAAUna,QA5BZma,MAAU,eAuJX,OAAO2C,IAGRuvB,QAAS,SAAU9C,EAAKh/B,EAAMoJ,GAC7B,MAAOlQ,IAAOkS,IAAK4zB,EAAKh/B,EAAMoJ,EAAU,SAGzC24B,UAAW,SAAU/C,EAAK51B,GACzB,MAAOlQ,IAAOkS,IAAK4zB,EAAK/+B,OAAWmJ,EAAU,aAI/ClQ,GAAOgG,MAAQ,MAAO,QAAU,SAAUhJ,EAAGurC,GAC5CvoC,GAAQuoC,GAAW,SAAUzC,EAAKh/B,EAAMoJ,EAAUtL,GAUjD,MAPK5E,IAAOkF,WAAY4B,KACvBlC,EAAOA,GAAQsL,EACfA,EAAWpJ,EACXA,EAAOC,QAID/G,GAAO4mC,KAAM5mC,GAAOuI,QAC1Bu9B,IAAKA,EACLlhC,KAAM2jC,EACNtvB,SAAUrU,EACVkC,KAAMA,EACNkgC,QAAS92B,GACPlQ,GAAO2d,cAAemoB,IAASA,OAKpC9lC,GAAO8Q,SAAW,SAAUg1B,GAC3B,MAAO9lC,IAAO4mC,MACbd,IAAKA,EAGLlhC,KAAM,MACNqU,SAAU,SACV8rB,OAAO,EACPjlC,QAAQ,EACRgpC,UAAU,KAKZ9oC,GAAO6N,GAAGtF,QACTwgC,QAAS,SAAUrnC,GAClB,GAAIuK,EAEJ,OAAKjM,IAAOkF,WAAYxD,GAChBmB,KAAKmD,KAAM,SAAUhJ,GAC3BgD,GAAQ6C,MAAOkmC,QAASrnC,EAAKpE,KAAMuF,KAAM7F,OAItC6F,KAAM,KAGVoJ,EAAOjM,GAAQ0B,EAAMmB,KAAM,GAAIuK,eAAgBwD,GAAI,GAAIC,OAAO,GAEzDhO,KAAM,GAAI2M,YACdvD,EAAK4tB,aAAch3B,KAAM,IAG1BoJ,EAAKrD,IAAK,WAGT,IAFA,GAAIxD,GAAOvC,KAEHuC,EAAK+pD,mBACZ/pD,EAAOA,EAAK+pD,iBAGb,OAAO/pD,KACJu0B,OAAQ92B,OAGNA,OAGRmmC,UAAW,SAAUtnC,GACpB,MAAK1B,IAAOkF,WAAYxD,GAChBmB,KAAKmD,KAAM,SAAUhJ,GAC3BgD,GAAQ6C,MAAOmmC,UAAWtnC,EAAKpE,KAAMuF,KAAM7F,MAItC6F,KAAKmD,KAAM,WACjB,GAAIlD,GAAO9C,GAAQ6C,MAClByX,EAAWxX,EAAKwX,UAEZA,GAAS/c,OACb+c,EAASyuB,QAASrnC,GAGlBoB,EAAK62B,OAAQj4B,MAKhBuK,KAAM,SAAUvK,GACf,GAAIwD,GAAalF,GAAOkF,WAAYxD,EAEpC,OAAOmB,MAAKmD,KAAM,SAAUhJ,GAC3BgD,GAAQ6C,MAAOkmC,QAAS7jC,EAAaxD,EAAKpE,KAAMuF,KAAM7F,GAAM0E,MAI9DunC,OAAQ,WACP,MAAOpmC,MAAKolB,SAASjiB,KAAM,WACpBhG,GAAO+K,SAAUlI,KAAM,SAC5B7C,GAAQ6C,MAAOm3B,YAAan3B,KAAKiI,cAE/Bd,SAKNhK,GAAOypB,KAAKmD,QAAQja,OAAS,SAAUvN,GACtC,OAAQpF,GAAOypB,KAAKmD,QAAQsc,QAAS9jC,IAEtCpF,GAAOypB,KAAKmD,QAAQsc,QAAU,SAAU9jC,GAMvC,MAAOA,GAAKsO,YAAc,GAAKtO,EAAKuO,aAAe,GAAKvO,EAAKk2B,iBAAiB/9B,OAAS,EAMxF,IAAI4rC,IAAM,OACTvtB,GAAW,QACXwtB,GAAQ,SACRC,GAAkB,wCAClBC,GAAe,oCA0ChBtpC,IAAO6yB,MAAQ,SAAU/1B,EAAG4e,GAC3B,GAAID,GACH9e,KACAwR,EAAM,SAAUtH,EAAK1H,GAGpBA,EAAQa,GAAOkF,WAAY/F,GAAUA,IAAqB,MAATA,EAAgB,GAAKA,EACtExC,EAAGA,EAAEY,QAAWgsC,mBAAoB1iC,GAAQ,IAAM0iC,mBAAoBpqC,GASxE,IALqB4H,SAAhB2U,IACJA,EAAc1b,GAAOga,cAAgBha,GAAOga,aAAa0B,aAIrD1b,GAAO0I,QAAS5L,IAASA,EAAE6C,SAAWK,GAAO2d,cAAe7gB,GAGhEkD,GAAOgG,KAAMlJ,EAAG,WACfqR,EAAKtL,KAAKmE,KAAMnE,KAAK1D,aAOtB,KAAMsc,IAAU3e,GACf0e,EAAaC,EAAQ3e,EAAG2e,GAAUC,EAAavN,EAKjD,OAAOxR,GAAE2jB,KAAM,KAAMrZ,QAASkiC,GAAK,MAGpCnpC,GAAO6N,GAAGtF,QACTihC,UAAW,WACV,MAAOxpC,IAAO6yB,MAAOhwB,KAAK4mC,mBAE3BA,eAAgB,WACf,MAAO5mC,MAAK+F,IAAK,WAGhB,GAAI7D,GAAW/E,GAAOkJ,KAAMrG,KAAM,WAClC,OAAOkC,GAAW/E,GAAOqe,UAAWtZ,GAAalC,OAEjD2C,OAAQ,WACR,GAAIZ,GAAO/B,KAAK+B,IAGhB,OAAO/B,MAAKmE,OAAShH,GAAQ6C,MAAOpE,GAAI,cACvC6qC,GAAa/jC,KAAM1C,KAAKkI,YAAes+B,GAAgB9jC,KAAMX,KAC3D/B,KAAK2I,UAAYF,GAAe/F,KAAMX,MAEzCgE,IAAK,SAAU5L,EAAGoI,GAClB,GAAItG,GAAMkB,GAAQ6C,MAAO/D,KAEzB,OAAc,OAAPA,EACN,KACAkB,GAAO0I,QAAS5J,GACfkB,GAAO4I,IAAK9J,EAAK,SAAUA,GAC1B,OAASkI,KAAM5B,EAAK4B,KAAM7H,MAAOL,EAAImI,QAASmiC,GAAO,YAEpDpiC,KAAM5B,EAAK4B,KAAM7H,MAAOL,EAAImI,QAASmiC,GAAO,WAC7Cl3B,SAKNlS,GAAOga,aAAa0vB,IAAM,WACzB,IACC,MAAO,IAAI/rC,GAAOme,eACjB,MAAQvf,KAGX,IAAI6yD,KAGFC,EAAG,IAIHC,KAAM;EAEPxlB,GAAe9pC,GAAOga,aAAa0vB,KAEpC3gC,IAAQghC,OAASD,IAAkB,mBAAqBA,IACxD/gC,GAAQ69B,KAAOkD,KAAiBA,GAEhC9pC,GAAO2mC,cAAe,SAAU7gC,GAC/B,GAAIoK,GAAUq/C,CAGd,IAAKxmD,GAAQghC,MAAQD,KAAiBhkC,EAAQ0iC,YAC7C,OACCG,KAAM,SAAU5B,EAASruB,GACxB,GAAI1b,GACH0sC,EAAM5jC,EAAQ4jC,KAWf,IATAA,EAAIhF,KACH5+B,EAAQlB,KACRkB,EAAQggC,IACRhgC,EAAQi/B,MACRj/B,EAAQkkC,SACRlkC,EAAQ0mB,UAIJ1mB,EAAQmkC,UACZ,IAAMjtC,IAAK8I,GAAQmkC,UAClBP,EAAK1sC,GAAM8I,EAAQmkC,UAAWjtC,EAK3B8I,GAAQ0U,UAAYkvB,EAAItB,kBAC5BsB,EAAItB,iBAAkBtiC,EAAQ0U,UAQzB1U,EAAQ0iC,aAAgBzB,EAAS,sBACtCA,EAAS,oBAAuB,iBAIjC,KAAM/pC,IAAK+pC,GACV2C,EAAIxB,iBAAkBlrC,EAAG+pC,EAAS/pC,GAInCkT,GAAW,SAAUtL,GACpB,MAAO,YACDsL,IACJA,EAAWq/C,EAAgB7lB,EAAIgB,OAC9BhB,EAAI8lB,QAAU9lB,EAAI+lB,QAAU/lB,EAAIS,mBAAqB,KAExC,UAATvlC,EACJ8kC,EAAIrB,QACgB,UAATzjC,EAKgB,gBAAf8kC,GAAI7C,OACfnuB,EAAU,EAAG,SAEbA,EAGCgxB,EAAI7C,OACJ6C,EAAIxC,YAINxuB,EACC02C,GAAkB1lB,EAAI7C,SAAY6C,EAAI7C,OACtC6C,EAAIxC,WAK+B,UAAjCwC,EAAIgmB,cAAgB,SACM,gBAArBhmB,GAAIU,cACRulB,OAAQjmB,EAAI9uB,WACZrL,KAAMm6B,EAAIU,cACbV,EAAIzB,4BAQTyB,EAAIgB,OAASx6B,IACbq/C,EAAgB7lB,EAAI8lB,QAAUt/C,EAAU,SAKnBnJ,SAAhB2iC,EAAI+lB,QACR/lB,EAAI+lB,QAAUF,EAEd7lB,EAAIS,mBAAqB,WAGA,IAAnBT,EAAI/iC,YAMRhJ,EAAO4W,WAAY,WACbrE,GACJq/C,OAQLr/C,EAAWA,EAAU,QAErB,KAGCw5B,EAAIf,KAAM7iC,EAAQ2iC,YAAc3iC,EAAQgB,MAAQ,MAC/C,MAAQvK,GAGT,GAAK2T,EACJ,KAAM3T,KAKT8rC,MAAO,WACDn4B,GACJA,QAWLlQ,GAAOwmC,WACNN,SACCmE,OAAQ,6FAGT/vB,UACC+vB,OAAQ,2BAET3vB,YACC4vB,cAAe,SAAU/6B,GAExB,MADAvP,IAAO+Q,WAAYxB,GACZA,MAMVvP,GAAO0mC,cAAe,SAAU,SAAU/pC,GACxBoK,SAAZpK,EAAEsL,QACNtL,EAAEsL,OAAQ,GAENtL,EAAE6rC,cACN7rC,EAAEiI,KAAO,SAKX5E,GAAO2mC,cAAe,SAAU,SAAUhqC,GAGzC,GAAKA,EAAE6rC,YAAc,CACpB,GAAI6B,GAAQn6B,CACZ,QACCy4B,KAAM,SAAUxiC,EAAGuS,GAClB2xB,EAASrqC,GAAQ,YAAakJ,MAC7BuhC,QAAS9tC,EAAE6tC,cACX37B,IAAKlS,EAAEmpC,MACJjnC,GACH,aACAqR,EAAW,SAAU0/C,GACpBvlB,EAAOp5B,SACPf,EAAW,KACN0/C,GACJl3C,EAAuB,UAAbk3C,EAAIhrD,KAAmB,IAAM,IAAKgrD,EAAIhrD,QAMnDzG,EAASosC,KAAKl+B,YAAag+B,EAAQ,KAEpChC,MAAO,WACDn4B,GACJA,QAUL,IAAIy6B,OACHC,GAAS,mBAGV5qC,IAAOwmC,WACNqE,MAAO,WACPC,cAAe,WACd,GAAI56B,GAAWy6B,GAAaxiC,OAAWnI,GAAO+H,QAAU,IAAQo8B,IAEhE,OADAthC,MAAMqN,IAAa,EACZA,KAKTlQ,GAAO0mC,cAAe,aAAc,SAAU/pC,EAAGouC,EAAkB1xB,GAElE,GAAI2xB,GAAcC,EAAaC,EAC9BC,EAAWxuC,EAAEkuC,SAAU,IAAWD,GAAOrlC,KAAM5I,EAAEmpC,KAChD,MACkB,gBAAXnpC,GAAEmK,MAE6C,KADnDnK,EAAEspC,aAAe,IACjB7pB,QAAS,sCACXwuB,GAAOrlC,KAAM5I,EAAEmK,OAAU,OAI5B,IAAKqkC,GAAiC,UAArBxuC,EAAEuc,UAAW,GA8D7B,MA3DA8xB,GAAeruC,EAAEmuC,cAAgB9qC,GAAOkF,WAAYvI,EAAEmuC,eACrDnuC,EAAEmuC,gBACFnuC,EAAEmuC,cAGEK,EACJxuC,EAAGwuC,GAAaxuC,EAAGwuC,GAAWlkC,QAAS2jC,GAAQ,KAAOI,GAC3CruC,EAAEkuC,SAAU,IACvBluC,EAAEmpC,MAAS1B,GAAO7+B,KAAM5I,EAAEmpC,KAAQ,IAAM,KAAQnpC,EAAEkuC,MAAQ,IAAMG,GAIjEruC,EAAE+d,WAAY,eAAkB,WAI/B,MAHMwwB,IACLlrC,GAAOqb,MAAO2vB,EAAe,mBAEvBE,EAAmB,IAI3BvuC,EAAEuc,UAAW,GAAM,OAGnB+xB,EAActtC,EAAQqtC,GACtBrtC,EAAQqtC,GAAiB,WACxBE,EAAoBh9B,WAIrBmL,EAAMnD,OAAQ,WAGQnP,SAAhBkkC,EACJjrC,GAAQrC,GAASulC,WAAY8H,GAI7BrtC,EAAQqtC,GAAiBC,EAIrBtuC,EAAGquC,KAGPruC,EAAEmuC,cAAgBC,EAAiBD,cAGnCH,GAAa3/B,KAAMggC,IAIfE,GAAqBlrC,GAAOkF,WAAY+lC,IAC5CA,EAAaC,EAAmB,IAGjCA,EAAoBD,EAAclkC,SAI5B,WAWT/G,GAAO4tB,UAAY,SAAU9mB,EAAM0D,EAAS4gC,GAC3C,IAAMtkC,GAAwB,gBAATA,GACpB,MAAO,KAEgB,kBAAZ0D,KACX4gC,EAAc5gC,EACdA,GAAU,GAEXA,EAAUA,GAAWrM,CAErB,IAAIktC,GAAS3d,GAAW5jB,KAAMhD,GAC7B4E,GAAW0/B,KAGZ,OAAKC,IACK7gC,EAAQF,cAAe+gC,EAAQ,MAGzCA,EAAS5/B,GAAiB3E,GAAQ0D,EAASkB,GAEtCA,GAAWA,EAAQnO,QACvByC,GAAQ0L,GAAUuF,SAGZjR,GAAOiL,SAAWogC,EAAOvgC,aAKjC,IAAIwgC,IAAQtrC,GAAO6N,GAAGxL,IAKtBrC,IAAO6N,GAAGxL,KAAO,SAAUyjC,EAAKyF,EAAQr7B,GACvC,GAAoB,gBAAR41B,IAAoBwF,GAC/B,MAAOA,IAAMr9B,MAAOpL,KAAMqL,UAG3B,IAAIN,GAAUhJ,EAAMgW,EACnB9X,EAAOD,KACPmL,EAAM83B,EAAI1pB,QAAS,IAsDpB,OApDKpO,QACJJ,EAAW5N,GAAO2P,KAAMm2B,EAAItzB,MAAOxE,IACnC83B,EAAMA,EAAItzB,MAAO,EAAGxE,IAIhBhO,GAAOkF,WAAYqmC,IAGvBr7B,EAAWq7B,EACXA,EAASxkC,QAGEwkC,GAA4B,gBAAXA,KAC5B3mC,EAAO,QAIH9B,EAAKvF,OAAS,GAClByC,GAAO4mC,MACNd,IAAKA,EAKLlhC,KAAMA,GAAQ,MACdqU,SAAU,OACVnS,KAAMykC,IACH70B,KAAM,SAAU0zB,GAGnBxvB,EAAW1M,UAEXpL,EAAKpB,KAAMkM,EAIV5N,GAAQ,SAAU25B,OAAQ35B,GAAO4tB,UAAWwc,IAAiB77B,KAAMX,GAGnEw8B,KAKEl0B,OAAQhG,GAAY,SAAUmJ,EAAOwtB,GACxC/jC,EAAKkD,KAAM,WACVkK,EAASjC,MAAOpL,KAAM+X,IAAcvB,EAAM+wB,aAAcvD,EAAQxtB,QAK5DxW,MAOR7C,GAAOgG,MACN,YACA,WACA,eACA,YACA,cACA,YACE,SAAUhJ,EAAG4H,GACf5E,GAAO6N,GAAIjJ,GAAS,SAAUiJ,GAC7B,MAAOhL,MAAKhE,GAAI+F,EAAMiJ,MAOxB7N,GAAOypB,KAAKmD,QAAQ4e,SAAW,SAAUpmC,GACxC,MAAOpF,IAAOmF,KAAMnF,GAAOqgC,OAAQ,SAAUxyB,GAC5C,MAAOzI,KAASyI,EAAGzI,OAChB7H,QAaLyC,GAAOyrC,QACNC,UAAW,SAAUtmC,EAAMU,EAAS9I,GACnC,GAAI2uC,GAAaC,EAASC,EAAWC,EAAQC,EAAWC,EAAYC,EACnE9O,EAAWn9B,GAAOgB,IAAKoE,EAAM,YAC7B8mC,EAAUlsC,GAAQoF,GAClBiQ,IAGiB,YAAb8nB,IACJ/3B,EAAK2E,MAAMozB,SAAW,YAGvB4O,EAAYG,EAAQT,SACpBI,EAAY7rC,GAAOgB,IAAKoE,EAAM,OAC9B4mC,EAAahsC,GAAOgB,IAAKoE,EAAM,QAC/B6mC,GAAmC,aAAb9O,GAAwC,UAAbA,KAC9C0O,EAAYG,GAAa5vB,QAAS,WAIhC6vB,GACJN,EAAcO,EAAQ/O,WACtB2O,EAASH,EAAYzjB,IACrB0jB,EAAUD,EAAYjP,OAGtBoP,EAAS73B,WAAY43B,IAAe,EACpCD,EAAU33B,WAAY+3B,IAAgB,GAGlChsC,GAAOkF,WAAYY,KAGvBA,EAAUA,EAAQxI,KAAM8H,EAAMpI,EAAGgD,GAAOuI,UAAYwjC,KAGjC,MAAfjmC,EAAQoiB,MACZ7S,EAAM6S,IAAQpiB,EAAQoiB,IAAM6jB,EAAU7jB,IAAQ4jB,GAE1B,MAAhBhmC,EAAQ42B,OACZrnB,EAAMqnB,KAAS52B,EAAQ42B,KAAOqP,EAAUrP,KAASkP,GAG7C,SAAW9lC,GACfA,EAAQqmC,MAAM7uC,KAAM8H,EAAMiQ,GAG1B62B,EAAQlrC,IAAKqU,KAKhBrV,GAAO6N,GAAGtF,QACTkjC,OAAQ,SAAU3lC,GACjB,GAAKoI,UAAU3Q,OACd,MAAmBwJ,UAAZjB,EACNjD,KACAA,KAAKmD,KAAM,SAAUhJ,GACpBgD,GAAOyrC,OAAOC,UAAW7oC,KAAMiD,EAAS9I,IAI3C,IAAI0oB,GAAS0mB,EACZhnC,EAAOvC,KAAM,GACbwpC,GAAQnkB,IAAK,EAAGwU,KAAM,GACtBpsB,EAAMlL,GAAQA,EAAKgI,aAEpB,IAAMkD,EAON,MAHAoV,GAAUpV,EAAIoB,gBAGR1R,GAAO8L,SAAU4Z,EAAStgB,IAIhCinC,EAAMjnC,EAAKo5B,wBACX4N,EAAMnwB,EAAW3L,IAEhB4X,IAAKmkB,EAAInkB,IAAMkkB,EAAIE,YAAc5mB,EAAQ8R,UACzCkF,KAAM2P,EAAI3P,KAAO0P,EAAIG,YAAc7mB,EAAQ2R,aAPpCgV,GAWTlP,SAAU,WACT,GAAMt6B,KAAM,GAAZ,CAIA,GAAI2pC,GAAcf,EACjBrmC,EAAOvC,KAAM,GACb4pC,GAAiBvkB,IAAK,EAAGwU,KAAM,EA0BhC,OAtBwC,UAAnC18B,GAAOgB,IAAKoE,EAAM,YAGtBqmC,EAASrmC,EAAKo5B,yBAKdgO,EAAe3pC,KAAK2pC,eAGpBf,EAAS5oC,KAAK4oC,SACRzrC,GAAO+K,SAAUyhC,EAAc,GAAK,UACzCC,EAAeD,EAAaf,UAI7BgB,EAAavkB,KAAOloB,GAAOgB,IAAKwrC,EAAc,GAAK,kBAAkB,GACrEC,EAAa/P,MAAQ18B,GAAOgB,IAAKwrC,EAAc,GAAK,mBAAmB,KAKvEtkB,IAAKujB,EAAOvjB,IAAMukB,EAAavkB,IAAMloB,GAAOgB,IAAKoE,EAAM,aAAa,GACpEs3B,KAAM+O,EAAO/O,KAAO+P,EAAa/P,KAAO18B,GAAOgB,IAAKoE,EAAM,cAAc,MAc1EonC,aAAc,WACb,MAAO3pC,MAAK+F,IAAK,WAGhB,IAFA,GAAI4jC,GAAe3pC,KAAK2pC,aAEhBA,GAA2D,WAA3CxsC,GAAOgB,IAAKwrC,EAAc,aACjDA,EAAeA,EAAaA,YAG7B,OAAOA,IAAgB96B,QAM1B1R,GAAOgG,MAAQoxB,WAAY,cAAe74B,UAAW,eAAiB,SAAUgqC,EAAQr/B,GACvF,GAAIgf,GAAM,gBAAkBhf,CAE5BlJ,IAAO6N,GAAI06B,GAAW,SAAUzpC,GAC/B,MAAOozB,IAAQrvB,KAAM,SAAUuC,EAAMmjC,EAAQzpC,GAC5C,GAAIstC,GAAMnwB,EAAW7W,EAErB,OAAa2B,UAARjI,EACGstC,EAAMA,EAAKljC,GAAS9D,EAAMmjC,QAG7B6D,EACJA,EAAIM,SACFxkB,EAAYkkB,EAAIG,YAAVztC,EACPopB,EAAMppB,EAAMstC,EAAIE,aAIjBlnC,EAAMmjC,GAAWzpC,IAEhBypC,EAAQzpC,EAAKoP,UAAU3Q,WAU5ByC,GAAOgG,MAAQ,MAAO,QAAU,SAAUhJ,EAAGkM,GAC5ClJ,GAAO8W,SAAU5N,GAAS6I,EAAchJ,GAAQgzB,cAC/C,SAAU32B,EAAMi3B,GACf,GAAKA,EAIJ,MAHAA,GAAWvoB,EAAQ1O,EAAM8D,GAGlB6K,GAAUxO,KAAM82B,GACtBr8B,GAAQoF,GAAO+3B,WAAYj0B,GAAS,KACpCmzB,MAQLr8B,GAAOgG,MAAQ2mC,OAAQ,SAAUC,MAAO,SAAW,SAAU5lC,EAAMpC,GAClE5E,GAAOgG,MAAQ04B,QAAS,QAAU13B,EAAMqH,QAASzJ,EAAMioC,GAAI,QAAU7lC,GACpE,SAAU8lC,EAAcC,GAGxB/sC,GAAO6N,GAAIk/B,GAAa,SAAUtO,EAAQt/B,GACzC,GAAIgzB,GAAYjkB,UAAU3Q,SAAYuvC,GAAkC,iBAAXrO,IAC5DrrB,EAAQ05B,IAAkBrO,KAAW,GAAQt/B,KAAU,EAAO,SAAW,SAE1E,OAAO+yB,IAAQrvB,KAAM,SAAUuC,EAAMR,EAAMzF,GAC1C,GAAImR,EAEJ,OAAKtQ,IAAO6E,SAAUO,GAKdA,EAAKjH,SAASuT,gBAAiB,SAAW1K,GAI3B,IAAlB5B,EAAKC,UACTiL,EAAMlL,EAAKsM,gBAIJhP,KAAKwQ,IACX9N,EAAKiM,KAAM,SAAWrK,GAAQsJ,EAAK,SAAWtJ,GAC9C5B,EAAKiM,KAAM,SAAWrK,GAAQsJ,EAAK,SAAWtJ,GAC9CsJ,EAAK,SAAWtJ,KAIDD,SAAV5H,EAGNa,GAAOgB,IAAKoE,EAAMR,EAAMwO,GAGxBpT,GAAO+J,MAAO3E,EAAMR,EAAMzF,EAAOiU,IAChCxO,EAAMutB,EAAYsM,EAAS13B,OAAWorB,EAAW,WAMvDnyB,GAAO6N,GAAGtF,QAETlJ,KAAM,SAAUsO,EAAO7G,EAAM+G,GAC5B,MAAOhL,MAAKhE,GAAI8O,EAAO,KAAM7G,EAAM+G,IAEpCm/B,OAAQ,SAAUr/B,EAAOE,GACxB,MAAOhL,MAAKmL,IAAKL,EAAO,KAAME,IAG/Bo/B,SAAU,SAAUr/B,EAAUD,EAAO7G,EAAM+G,GAC1C,MAAOhL,MAAKhE,GAAI8O,EAAOC,EAAU9G,EAAM+G,IAExCq/B,WAAY,SAAUt/B,EAAUD,EAAOE,GAGtC,MAA4B,KAArBK,UAAU3Q,OAChBsF,KAAKmL,IAAKJ,EAAU,MACpB/K,KAAKmL,IAAKL,EAAOC,GAAY,KAAMC,IAErCs/B,KAAM,WACL,MAAOtqC,MAAKtF,UAIdyC,GAAO6N,GAAGu/B,QAAUptC,GAAO6N,GAAGwgB,QAkBP,kBAAXgf,IAAyBA,EAAOC,KAC3CD,EAAQ,YAAc,WACrB,MAAOrtC,KAMT,IAGCutC,IAAU5vC,EAAOqC,OAGjBwtC,GAAK7vC,EAAOO,CAqBb,OAnBA8B,IAAO2D,WAAa,SAAUmW,GAS7B,MARKnc,GAAOO,IAAM8B,KACjBrC,EAAOO,EAAIsvC,IAGP1zB,GAAQnc,EAAOqC,SAAWA,KAC9BrC,EAAOqC,OAASutC,IAGVvtC,IAMFyE,IACL9G,EAAOqC,OAASrC,EAAOO,EAAI8B,IAGrBA,KAGL2tD,EAAsD,mBAALzvD,GAAmBA,EAAIP,OAAOO,KAE9EZ,KAAKwC,EAAQiH,OAAWA,OAAWA,OAAWA,OAAW,SAAsB8oD,GAAMpyD,EAAOJ,QAAUwyD,MAEtGvyD,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,gBACrHmyD,IAAI,SAAS/yD,EAAQU,EAAOJ,IAClC,SAAWyC,GACT,GAAIiwD,GAA4BhzD,GAAQ,SAAyBU,EAAQJ,EAASN,EAASswC,EAAQsgB,GACrG,GAAG,mBAAoB3tD,GAAO,CAAC,GAAIA,EAAOA,GAAO,kBAAmBjD,GAAQmB,EAAE6xD,EAA4B,UAAU7xD,EAAE8B,EAAOmU,OAAO67C,OAAOhwD,EAAOmU,OAAOirB,MAAMp/B,EAAOuI,OAAOvI,EAAOmU,QAAQ87C,IAAI,cAAc7wB,MAAM,SAAStiC,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAOyD,GAAOmU,OAAOnU,EAAOmU,OAAO87C,KAAKnzD,EAAEwkB,EAAEngB,EAAED,EAAE3E,IAAI2zD,WAAW,SAASpzD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO2E,IAAGogB,GAAG/kB,GAAG+kB,EAAEngB,GAAGgvD,YAAY,SAASrzD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO2E,GAAGogB,GAAG/kB,IAAI+kB,EAAE,GAAGngB,GAAGivD,cAAc,SAAStzD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO+kB,GAAG/kB,EAAE,GAAG,EAAE2E,EAAE,EAAEogB,EAAEA,EAAEngB,GAAGD,EAAE,KAAKogB,GAAGA,EAAE,GAAG,GAAGngB,GAAGkvD,YAAY,SAASvzD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO2E,IAAGogB,GAAG/kB,GAAG+kB,EAAEA,EAAEngB,GAAGmvD,aAAa,SAASxzD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO2E,KAAIogB,EAAEA,EAAE/kB,EAAE,GAAG+kB,EAAEA,EAAE,GAAGngB,GAAGovD,eAAe,SAASzzD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO+kB,GAAG/kB,EAAE,GAAG,EAAE2E,EAAE,EAAEogB,EAAEA,EAAEA,EAAEngB,EAAED,EAAE,IAAIogB,GAAG,GAAGA,EAAEA,EAAE,GAAGngB,GAAGqvD,YAAY,SAAS1zD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO2E,IAAGogB,GAAG/kB,GAAG+kB,EAAEA,EAAEA,EAAEngB,GAAGsvD,aAAa,SAAS3zD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO2E,IAAIogB,EAAEA,EAAE/kB,EAAE,GAAG+kB,EAAEA,EAAEA,EAAE,GAAGngB,GAAGuvD,eAAe,SAAS5zD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO+kB,GAAG/kB,EAAE,GAAG,EAAE2E,EAAE,EAAEogB,EAAEA,EAAEA,EAAEA,EAAEngB,GAAGD,EAAE,IAAIogB,GAAG,GAAGA,EAAEA,EAAEA,EAAE,GAAGngB,GAAGwvD,YAAY,SAAS7zD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO2E,IAAGogB,GAAG/kB,GAAG+kB,EAAEA,EAAEA,EAAEA,EAAEngB,GAAGyvD,aAAa,SAAS9zD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO2E,KAAIogB,EAAEA,EAAE/kB,EAAE,GAAG+kB,EAAEA,EAAEA,EAAEA,EAAE,GAAGngB,GAAG0vD,eAAe,SAAS/zD,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO+kB,GAAG/kB,EAAE,GAAG,EAAE2E,EAAE,EAAEogB,EAAEA,EAAEA,EAAEA,EAAEA,EAAEngB,EAAED,EAAE,IAAIogB,GAAG,GAAGA,EAAEA,EAAEA,EAAEA,EAAE,GAAGngB,GAAG2vD,WAAW,SAASh0D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO2E,EAAEwB,KAAK28B,IAAI/d,EAAE/kB,GAAGmG,KAAK48B,GAAG,IAAIp+B,EAAEC,GAAG4vD,YAAY,SAASj0D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO2E,GAAEwB,KAAKsuD,IAAI1vC,EAAE/kB,GAAGmG,KAAK48B,GAAG,IAAIn+B,GAAG8vD,cAAc,SAASn0D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO2E,EAAE,GAAGwB,KAAK28B,IAAI38B,KAAK48B,GAAGhe,EAAE/kB,GAAG,GAAG4E,GAAG+vD,WAAW,SAASp0D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO,IAAG+kB,EAAEngB,EAAED,EAAEwB,KAAKyuD,IAAI,EAAE,IAAI7vC,EAAE/kB,EAAE,IAAI4E,GAAGiwD,YAAY,SAASt0D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO+kB,IAAG/kB,EAAE4E,EAAED,EAAEA,IAAIwB,KAAKyuD,IAAI,MAAM7vC,EAAE/kB,GAAG,GAAG4E,GAAGkwD,cAAc,SAASv0D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO,IAAG+kB,EAAEngB,EAAEmgB,GAAG/kB,EAAE4E,EAAED,GAAGogB,GAAG/kB,EAAE,GAAG,EAAE2E,EAAE,EAAEwB,KAAKyuD,IAAI,EAAE,IAAI7vC,EAAE,IAAIngB,EAAED,EAAE,IAAIwB,KAAKyuD,IAAI,QAAQ7vC,GAAG,GAAGngB,GAAGmwD,WAAW,SAASx0D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO2E,GAAGwB,KAAK6uD,KAAK,GAAGjwC,GAAG/kB,GAAG+kB,GAAG,GAAGngB,GAAGqwD,YAAY,SAAS10D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO2E,GAAEwB,KAAK6uD,KAAK,GAAGjwC,EAAEA,EAAE/kB,EAAE,GAAG+kB,GAAGngB,GAAGswD,cAAc,SAAS30D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO+kB,GAAG/kB,EAAE,GAAG,GAAG2E,EAAE,GAAGwB,KAAK6uD,KAAK,EAAEjwC,EAAEA,GAAG,GAAGngB,EAAED,EAAE,GAAGwB,KAAK6uD,KAAK,GAAGjwC,GAAG,GAAGA,GAAG,GAAGngB,GAAGuwD,cAAc,SAAS50D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,GAAIU,GAAE,QAAQ00D,EAAE,EAAEzU,EAAEh8C,CAAE,IAAG,GAAGogB,EAAE,MAAOngB,EAAE,IAAG,IAAImgB,GAAG/kB,GAAG,MAAO4E,GAAED,CAAE,IAAGywD,IAAIA,EAAE,GAAGp1D,GAAG2gD,EAAEx6C,KAAKs0C,IAAI91C,GAAG,CAACg8C,EAAEh8C,CAAE,IAAIjE,GAAE00D,EAAE,MAAO,IAAI10D,GAAE00D,GAAG,EAAEjvD,KAAK48B,IAAI58B,KAAKkvD,KAAK1wD,EAAEg8C,EAAG,SAAQA,EAAEx6C,KAAKyuD,IAAI,EAAE,IAAI7vC,GAAG,IAAI5e,KAAKsuD,KAAK1vC,EAAE/kB,EAAEU,IAAI,EAAEyF,KAAK48B,IAAIqyB,IAAIxwD,GAAG0wD,eAAe,SAAS/0D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,GAAIU,GAAE,QAAQ00D,EAAE,EAAEzU,EAAEh8C,CAAE,IAAG,GAAGogB,EAAE,MAAOngB,EAAE,IAAG,IAAImgB,GAAG/kB,GAAG,MAAO4E,GAAED,CAAE,IAAGywD,IAAIA,EAAE,GAAGp1D,GAAG2gD,EAAEx6C,KAAKs0C,IAAI91C,GAAG,CAACg8C,EAAEh8C,CAAE,IAAIjE,GAAE00D,EAAE,MAAO,IAAI10D,GAAE00D,GAAG,EAAEjvD,KAAK48B,IAAI58B,KAAKkvD,KAAK1wD,EAAEg8C,EAAG,OAAOA,GAAEx6C,KAAKyuD,IAAI,MAAM7vC,GAAG5e,KAAKsuD,KAAK1vC,EAAE/kB,EAAEU,IAAI,EAAEyF,KAAK48B,IAAIqyB,GAAGzwD,EAAEC,GAAG2wD,iBAAiB,SAASh1D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,GAAIU,GAAE,QAAQ00D,EAAE,EAAEzU,EAAEh8C,CAAE,IAAG,GAAGogB,EAAE,MAAOngB,EAAE,IAAG,IAAImgB,GAAG/kB,EAAE,GAAG,MAAO4E,GAAED,CAAE,IAAGywD,IAAIA,EAAEp1D,GAAG,GAAG,MAAM2gD,EAAEx6C,KAAKs0C,IAAI91C,GAAG,CAACg8C,EAAEh8C,CAAE,IAAIjE,GAAE00D,EAAE,MAAO,IAAI10D,GAAE00D,GAAG,EAAEjvD,KAAK48B,IAAI58B,KAAKkvD,KAAK1wD,EAAEg8C,EAAG,OAAO,GAAE57B,OAAO47B,EAAEx6C,KAAKyuD,IAAI,EAAE,IAAI7vC,GAAG,IAAI5e,KAAKsuD,KAAK1vC,EAAE/kB,EAAEU,IAAI,EAAEyF,KAAK48B,IAAIqyB,IAAIxwD,EAAE+7C,EAAEx6C,KAAKyuD,IAAI,OAAO7vC,GAAG,IAAI5e,KAAKsuD,KAAK1vC,EAAE/kB,EAAEU,IAAI,EAAEyF,KAAK48B,IAAIqyB,GAAG,GAAGzwD,EAAEC,GAAG4wD,WAAW,SAASj1D,EAAEwkB,EAAEngB,EAAED,EAAE3E,EAAEU,GAAG,MAAO,SAAQA,IAAIA,EAAE,SAASiE,GAAGogB,GAAG/kB,GAAG+kB,IAAIrkB,EAAE,GAAGqkB,EAAErkB,GAAGkE,GAAG6wD,YAAY,SAASl1D,EAAEwkB,EAAEngB,EAAED,EAAE3E,EAAEU,GAAG,MAAO,SAAQA,IAAIA,EAAE,SAASiE,IAAIogB,EAAEA,EAAE/kB,EAAE,GAAG+kB,IAAIrkB,EAAE,GAAGqkB,EAAErkB,GAAG,GAAGkE,GAAG8wD,cAAc,SAASn1D,EAAEwkB,EAAEngB,EAAED,EAAE3E,EAAEU,GAAG,MAAO,SAAQA,IAAIA,EAAE,UAAUqkB,GAAG/kB,EAAE,GAAG,EAAE2E,EAAE,GAAGogB,EAAEA,KAAKrkB,GAAG,OAAO,GAAGqkB,EAAErkB,IAAIkE,EAAED,EAAE,IAAIogB,GAAG,GAAGA,KAAKrkB,GAAG,OAAO,GAAGqkB,EAAErkB,GAAG,GAAGkE,GAAG+wD,aAAa,SAASp1D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAO2E,GAAElB,EAAOmU,OAAOg+C,cAAcr1D,EAAEP,EAAE+kB,EAAE,EAAEpgB,EAAE3E,GAAG4E,GAAGgxD,cAAc,SAASr1D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO+kB,GAAG/kB,GAAG,EAAE,KAAK2E,GAAG,OAAOogB,EAAEA,GAAGngB,EAAE,EAAE,KAAKmgB,EAAEpgB,GAAG,QAAQogB,GAAG,IAAI,MAAMA,EAAE,KAAKngB,EAAE,IAAI,KAAKmgB,EAAEpgB,GAAG,QAAQogB,GAAG,KAAK,MAAMA,EAAE,OAAOngB,EAAED,GAAG,QAAQogB,GAAG,MAAM,MAAMA,EAAE,SAASngB,GAAGixD,gBAAgB,SAASt1D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,MAAOA,GAAE,EAAE+kB,EAAE,GAAGthB,EAAOmU,OAAO+9C,aAAap1D,EAAE,EAAEwkB,EAAE,EAAEpgB,EAAE3E,GAAG4E,EAAE,GAAGnB,EAAOmU,OAAOg+C,cAAcr1D,EAAE,EAAEwkB,EAAE/kB,EAAE,EAAE2E,EAAE3E,GAAG,GAAG2E,EAAEC,KAAKnB,EAAOuI,OAAOvI,EAAOmU,QAAQk+C,kBAAkB,SAASv1D,EAAEwkB,EAAEngB,EAAED,EAAE3E,GAAG,OAAO+kB,GAAG/kB,EAAE,GAAG,EAAE2E,EAAE,EAAEogB,EAAEA,EAAEngB,EAAED,EAAE,IAAIogB,GAAG,GAAGA,EAAEA,EAAE,GAAGngB,KAAKnB,EAAOsyD,SAAS1gB,QAAQ2gB,IAAI,0HAA0H,SAASz1D,GAAG,QAASwkB,GAAExkB,GAAG,GAAIwkB,GAAExkB,EAAES,OAAO2D,EAAEC,EAAEyD,KAAK9H,EAAG,OAAM,aAAaoE,IAAGC,EAAE0D,SAAS/H,OAAM,IAAIA,EAAEuI,WAAUic,KAAK,UAAUpgB,GAAG,IAAIogB,GAAG,gBAAiBA,IAAGA,EAAE,GAAGA,EAAE,IAAKxkB,KAAE,IAAIA,EAAEkD,OAAO,CAAC,GAAImB,GAAE,SAASrE,EAAEwkB,GAAG,MAAO,IAAIngB,GAAE0M,GAAGwG,KAAKvX,EAAEwkB,GAAIngB,GAAE0D,SAAS,SAAS/H,GAAG,MAAO,OAAMA,GAAGA,GAAGA,EAAEa,QAAQwD,EAAEyD,KAAK,SAAS9H,GAAG,MAAO,OAAMA,EAAEA,EAAE,GAAG,gBAAiBA,IAAG,kBAAmBA,GAAEP,EAAEo1D,EAAEr0D,KAAKR,KAAK,eAAgBA,IAAGqE,EAAEuH,QAAQqV,MAAMrV,SAAS,SAAS5L,GAAG,MAAM,UAAUqE,EAAEyD,KAAK9H,IAAIqE,EAAEwc,cAAc,SAAS7gB,GAAG,GAAIwkB,EAAE,KAAIxkB,GAAG,WAAWqE,EAAEyD,KAAK9H,IAAIA,EAAEuI,UAAUlE,EAAE0D,SAAS/H,GAAG,OAAM,CAAG,KAAI,GAAGA,EAAEkgB,cAAc/f,EAAEK,KAAKR,EAAE,iBAAiBG,EAAEK,KAAKR,EAAEkgB,YAAY5I,UAAU,iBAAiB,OAAM,EAAG,MAAMlT,GAAG,OAAM,EAAG,IAAIogB,IAAKxkB,IAAG,MAAO,UAASwkB,GAAGrkB,EAAEK,KAAKR,EAAEwkB,IAAIngB,EAAE6E,KAAK,SAASlJ,EAAEqE,EAAED,GAAG,GAAI3E,GAAEU,EAAE,EAAE00D,EAAE70D,EAAES,OAAO2/C,EAAE57B,EAAExkB,EAAG,IAAGoE,GAAG,GAAGg8C,EAAE,KAAKyU,EAAE10D,IAAIV,EAAE4E,EAAE8M,MAAMnR,EAAEG,GAAGiE,GAAG3E,KAAI,GAAIU,SAAU,KAAIA,IAAKH,GAAE,GAAGP,EAAE4E,EAAE8M,MAAMnR,EAAEG,GAAGiE,GAAG3E,KAAI,EAAG,UAAW,IAAG2gD,EAAE,KAAKyU,EAAE10D,IAAIV,EAAE4E,EAAE7D,KAAKR,EAAEG,GAAGA,EAAEH,EAAEG,IAAIV,KAAI,GAAIU,SAAU,KAAIA,IAAKH,GAAE,GAAGP,EAAE4E,EAAE7D,KAAKR,EAAEG,GAAGA,EAAEH,EAAEG,IAAIV,KAAI,EAAG,KAAM,OAAOO,IAAGqE,EAAE2F,KAAK,SAAShK,EAAEwkB,EAAE/kB,GAAG,GAAG,SAASA,EAAE,CAAC,GAAIU,GAAEH,EAAEqE,EAAE4G,SAAS4pD,EAAE10D,GAAGiE,EAAEjE,EAAG,IAAG,SAASqkB,EAAE,MAAOqwC,EAAE,IAAGA,GAAGrwC,IAAKqwC,GAAE,MAAOA,GAAErwC,OAAQ,IAAG,SAASA,EAAE,CAAC,GAAIrkB,GAAEH,EAAEqE,EAAE4G,WAAWjL,EAAEqE,EAAE4G,WAAW5G,EAAEqxD,KAAM,OAAOtxD,GAAEjE,GAAGiE,EAAEjE,OAAOiE,EAAEjE,GAAGqkB,GAAG/kB,EAAEA,IAAI4E,EAAEowB,WAAW,SAASz0B,EAAEwkB,GAAG,GAAI/kB,GAAEO,EAAEqE,EAAE4G,SAAS9K,EAAEV,GAAG2E,EAAE3E,EAAGU,IAAGkE,EAAE6E,KAAKsb,EAAE,SAASxkB,EAAEwkB,SAAUrkB,GAAEqkB,MAAMngB,EAAEoH,OAAO,WAAW,GAAIzL,GAAEwkB,EAAEpgB,EAAE3E,EAAEU,EAAE00D,EAAEzU,EAAEhvC,UAAU,OAAOlR,EAAE,EAAE6O,EAAEqC,UAAU3Q,OAAOs2C,GAAE,CAAG,KAAI,iBAAkBqJ,KAAIrJ,EAAEqJ,EAAEA,EAAEhvC,UAAUlR,OAAOA,KAAK,gBAAiBkgD,IAAG,aAAa/7C,EAAEyD,KAAKs4C,KAAKA,MAAMlgD,IAAI6O,IAAIqxC,EAAEr6C,KAAK7F,KAAK6O,EAAE7O,EAAEA,IAAI,GAAG,OAAOC,EAAEiR,UAAUlR,IAAI,IAAIT,IAAKU,GAAEH,EAAEogD,EAAE3gD,GAAG2E,EAAEjE,EAAEV,GAAG2gD,IAAIh8C,IAAI2yC,GAAG3yC,IAAIC,EAAEwc,cAAczc,KAAKogB,EAAEngB,EAAEuH,QAAQxH,MAAMogB,GAAGA,GAAE,EAAGqwC,EAAE70D,GAAGqE,EAAEuH,QAAQ5L,GAAGA,MAAM60D,EAAE70D,GAAGqE,EAAEwc,cAAc7gB,GAAGA,KAAKogD,EAAE3gD,GAAG4E,EAAEoH,OAAOsrC,EAAE8d,EAAEzwD,IAAI,SAASA,IAAIg8C,EAAE3gD,GAAG2E,GAAI,OAAOg8C,IAAG/7C,EAAE0U,MAAM,SAAS/Y,EAAEoE,EAAE3E,GAAG,QAASU,GAAEH,EAAEqE,GAAG,GAAID,GAAEC,KAAM,OAAO,OAAMrE,IAAIwkB,EAAEriB,OAAOnC,KAAK,SAASA,EAAEwkB,GAAG,IAAI,GAAIngB,IAAGmgB,EAAE/jB,OAAO2D,EAAE,EAAE3E,EAAEO,EAAES,OAAO4D,EAAED,GAAGpE,EAAEP,KAAK+kB,EAAEpgB,IAAK,IAAGC,IAAIA,EAAE,KAAK,SAASmgB,EAAEpgB,IAAIpE,EAAEP,KAAK+kB,EAAEpgB,IAAK,OAAOpE,GAAES,OAAOhB,EAAEO,GAAGoE,EAAE,gBAAiBpE,IAAGA,GAAGA,MAAMkO,KAAK1N,KAAK4D,EAAEpE,IAAIoE,EAAE,GAAGpE,EAAE,CAACoE,GAAGA,GAAG,MAAM,OAAQ,IAAIywD,GAAExwD,EAAE2F,KAAKhK,EAAEoE,EAAG,OAAO3E,KAAIo1D,GAAGxwD,EAAEuH,QAAQnM,GAAGo1D,EAAExwD,EAAE2F,KAAKhK,EAAEoE,EAAEjE,EAAEV,IAAIo1D,EAAE3mD,KAAKzO,GAAGo1D,GAAGA,QAAQxwD,EAAEqwB,QAAQ,SAAS10B,EAAEwkB,GAAGngB,EAAE6E,KAAKlJ,EAAEuI,UAAUvI,GAAGA,EAAE,SAASA,EAAEoE,GAAGogB,EAAEA,GAAG,IAAK,IAAI/kB,GAAE4E,EAAE0U,MAAM3U,EAAEogB,GAAGrkB,EAAEV,EAAEge,OAAQ,gBAAetd,IAAIA,EAAEV,EAAEge,SAAStd,IAAI,OAAOqkB,GAAG/kB,EAAE4c,QAAQ,cAAclc,EAAEK,KAAK4D,EAAE,WAAWC,EAAEqwB,QAAQtwB,EAAEogB,SAASngB,EAAE0M,GAAG1M,EAAEiT,WAAWC,KAAK,SAASvX,GAAG,GAAGA,EAAEuI,SAAS,MAAOxC,MAAK,GAAG/F,EAAE+F,IAAK,MAAM,IAAI3F,OAAM,oBAAoBuuC,OAAO,WAAW,GAAInqB,GAAEze,KAAK,GAAG27B,sBAAsB37B,KAAK,GAAG27B,yBAAyBtW,IAAI,EAAEwU,KAAK,EAAG,QAAOxU,IAAI5G,EAAE4G,KAAKprB,EAAEwvC,aAAanuC,SAASI,WAAW,IAAIJ,SAASq5B,WAAW,GAAGkF,KAAKpb,EAAEob,MAAM5/B,EAAEyvC,aAAapuC,SAASi5B,YAAY,IAAIj5B,SAASk5B,YAAY,KAAK8F,SAAS,WAAW,QAASrgC,KAAI,IAAI,GAAIA,GAAE+F,KAAK2pC,cAAcruC,SAASrB,GAAG,UAAUA,EAAEuI,SAAS8B,aAAa,WAAWrK,EAAEiN,MAAMozB,UAAUrgC,EAAEA,EAAE0vC,YAAa,OAAO1vC,IAAGqB,SAAS,GAAImjB,GAAEze,KAAK,GAAG/F,EAAEA,EAAEmR,MAAMqT,GAAGpgB,EAAE2B,KAAK4oC,SAASlvC,EAAE,mBAAmBgJ,KAAKzI,EAAEiO,WAAWmd,IAAI,EAAEwU,KAAK,GAAGv7B,EAAErE,GAAG2uC,QAAS,OAAOvqC,GAAEgnB,KAAKjU,WAAWqN,EAAEvX,MAAM0oD,YAAY,EAAEvxD,EAAEw7B,MAAMzoB,WAAWqN,EAAEvX,MAAMoxB,aAAa,EAAEr+B,EAAEiN,QAAQxN,EAAE2rB,KAAKjU,WAAWnX,EAAEiN,MAAM2oD,iBAAiB,EAAEn2D,EAAEmgC,MAAMzoB,WAAWnX,EAAEiN,MAAM4oD,kBAAkB,IAAIzqC,IAAIhnB,EAAEgnB,IAAI3rB,EAAE2rB,IAAIwU,KAAKx7B,EAAEw7B,KAAKngC,EAAEmgC,OAAQ,IAAIx7B,KAAKC,GAAE4G,QAAQ,YAAW,GAAK8W,OAAM+zC,UAAUzxD,EAAEqxD,KAAK,CAAE,KAAI,GAAIj2D,MAAKU,EAAEV,EAAEigB,eAAem1C,EAAEp1D,EAAE+f,SAAS4gC,EAAE,gEAAgEr0C,MAAM,KAAK7L,EAAE,EAAEA,EAAEkgD,EAAE3/C,OAAOP,IAAIT,EAAE,WAAW2gD,EAAElgD,GAAG,KAAKkgD,EAAElgD,GAAGmK,aAAchG,GAAE0M,GAAGwG,KAAKD,UAAUjT,EAAE0M,GAAG/Q,EAAEw1D,UAAUO,UAAU1xD,KAAKxD,QAAQ,SAASb,GAAG,gBAAiBW,IAAQ,gBAAiBA,GAAOJ,QAAQI,EAAOJ,QAAQP,IAAI,kBAAmBuwC,IAAQA,EAAOC,IAAID,EAAOvwC,GAAGA,KAAK,WAAW,MAAO,UAASA,EAAEwkB,EAAEngB,EAAED,GAAG,QAAS3E,GAAEO,GAAG,IAAI,GAAIwkB,MAAKngB,EAAErE,EAAEA,EAAES,OAAO,EAAE2D,OAAOogB,EAAEngB,GAAG,CAAC,GAAI5E,GAAEO,EAAEwkB,EAAG/kB,IAAG2E,EAAE8J,KAAKzO,GAAG,MAAO2E,GAAE,QAASjE,GAAEH,GAAG,MAAOqiC,GAAE2zB,UAAUh2D,GAAGA,KAAK0V,MAAMlV,KAAKR,GAAGqiC,EAAEn3B,OAAOlL,KAAKA,GAAGA,IAAIA,EAAE,QAAS60D,GAAE70D,GAAG,GAAIwkB,GAAEpC,EAAEpY,KAAKhK,EAAE,WAAY,OAAO,QAAOwkB,EAAEpgB,EAAEogB,EAAE,QAAS47B,GAAEpgD,GAAG,MAAO,UAASwkB,GAAG,MAAO5e,MAAKC,MAAM2e,EAAExkB,IAAI,EAAEA,IAAI,QAASE,GAAEF,EAAEqE,EAAED,EAAE3E,GAAG,QAASU,GAAEH,EAAEwkB,GAAG,MAAO,GAAE,EAAEA,EAAE,EAAExkB,EAAE,QAAS60D,GAAE70D,EAAEwkB,GAAG,MAAO,GAAEA,EAAE,EAAExkB,EAAE,QAASogD,GAAEpgD,GAAG,MAAO,GAAEA,EAAE,QAASE,GAAEF,EAAEwkB,EAAEngB,GAAG,QAAQlE,EAAEqkB,EAAEngB,GAAGrE,EAAE60D,EAAErwC,EAAEngB,IAAIrE,EAAEogD,EAAE57B,IAAIxkB,EAAE,QAAS+O,GAAE/O,EAAEwkB,EAAEngB,GAAG,MAAO,GAAElE,EAAEqkB,EAAEngB,GAAGrE,EAAEA,EAAE,EAAE60D,EAAErwC,EAAEngB,GAAGrE,EAAEogD,EAAE57B,GAAG,QAASuyB,GAAEvyB,EAAEngB,GAAG,IAAI,GAAI5E,GAAE,EAAE4iC,EAAE5iC,IAAIA,EAAE,CAAC,GAAIU,GAAE4O,EAAE1K,EAAErE,EAAEoE,EAAG,IAAG,IAAIjE,EAAE,MAAOkE,EAAE,IAAIwwD,GAAE30D,EAAEmE,EAAErE,EAAEoE,GAAGogB,CAAEngB,IAAGwwD,EAAE10D,EAAE,MAAOkE,GAAE,QAAS/D,KAAI,IAAI,GAAIkkB,GAAE,EAAE9kB,EAAE8kB,IAAIA,EAAE/f,EAAE+f,GAAGtkB,EAAEskB,EAAEzkB,EAAEC,EAAEoE,GAAG,QAASge,GAAEoC,EAAEngB,EAAE5E,GAAG,GAAIU,GAAE00D,EAAEzU,EAAE,CAAE,GAAGyU,GAAExwD,GAAG5E,EAAE4E,GAAG,EAAElE,EAAED,EAAE20D,EAAE70D,EAAEoE,GAAGogB,EAAErkB,EAAE,EAAEV,EAAEo1D,EAAExwD,EAAEwwD,QAAQjvD,KAAKs0C,IAAI/5C,GAAGP,KAAKwgD,EAAEvgD,EAAG,OAAOg1D,GAAE,QAASl1D,GAAE6kB,GAAG,IAAI,GAAIngB,GAAE,EAAE5E,EAAE,EAAEU,EAAET,EAAE,EAAED,GAAGU,GAAGsE,EAAEhF,IAAI+kB,IAAI/kB,EAAE4E,GAAGtE,IAAIN,CAAE,IAAIo1D,IAAGrwC,EAAE/f,EAAEhF,KAAKgF,EAAEhF,EAAE,GAAGgF,EAAEhF,IAAI2gD,EAAE/7C,EAAEwwD,EAAE90D,EAAEG,EAAE6O,EAAEqxC,EAAEpgD,EAAEoE,EAAG,OAAOlE,IAAG+1D,EAAElf,EAAEvyB,EAAE47B,GAAG,GAAGlgD,EAAEkgD,EAAEh+B,EAAEoC,EAAEngB,EAAEA,EAAEtE,GAAG,QAASD,KAAIw5C,GAAE,GAAIt5C,GAAGqE,GAAGD,GAAG3E,IAAIa,IAAI,GAAI+hC,GAAE,EAAE4zB,EAAE,KAAKr2D,EAAE,KAAKC,EAAE,GAAGH,EAAE,GAAGK,EAAE,GAAGL,EAAE,GAAGmf,EAAE,gBAAiB2F,EAAE,IAAG,IAAIpT,UAAU3Q,OAAO,OAAM,CAAG,KAAI,GAAIiH,GAAE,EAAE,EAAEA,IAAIA,EAAE,GAAG,gBAAiB0J,WAAU1J,IAAI6xB,MAAMnoB,UAAU1J,MAAM85B,SAASpwB,UAAU1J,IAAI,OAAM,CAAG1H,GAAE4F,KAAKswD,IAAIl2D,EAAE,GAAGoE,EAAEwB,KAAKswD,IAAI9xD,EAAE,GAAGpE,EAAE4F,KAAKwQ,IAAIpW,EAAE,GAAGoE,EAAEwB,KAAKwQ,IAAIhS,EAAE,EAAG,IAAIK,GAAEoa,EAAE,GAAIs3C,cAAaz2D,GAAG,GAAIuhB,OAAMvhB,GAAG45C,GAAE,EAAG8c,EAAE,SAAS5xC,GAAG,MAAO80B,IAAGx5C,IAAIE,IAAIqE,GAAGD,IAAI3E,EAAE+kB,EAAE,IAAIA,EAAE,EAAE,IAAIA,EAAE,EAAEtkB,EAAEP,EAAE6kB,GAAGngB,EAAE5E,GAAI22D,GAAEC,iBAAiB,WAAW,QAAQ5xD,EAAEzE,EAAEs5C,EAAEj1C,IAAII,EAAEL,EAAEk1C,EAAE75C,IAAK,IAAI62D,GAAE,mBAAmBt2D,EAAEqE,EAAED,EAAE3E,GAAG,GAAI,OAAO22D,GAAE52C,SAAS,WAAW,MAAO82C,IAAGF,EAAE,QAASrnD,GAAE/O,EAAEwkB,GAAG,GAAIngB,GAAErE,CAAE,OAAOqiC,GAAEk0B,SAASv2D,GAAGN,EAAE82D,QAAQx2D,KAAKqE,GAAE,GAAIA,EAAEg+B,EAAEz2B,QAAQ5L,IAAI,IAAIA,EAAES,OAAO2/C,EAAEjvC,MAAM,KAAKnR,GAAGqiC,EAAEz2B,QAAQ5L,IAAI,IAAIA,EAAES,OAAOV,EAAEoR,MAAM,KAAKnR,EAAE6L,QAAQ2Y,QAAK6d,EAAEz2B,QAAQ5L,IAAI,IAAIA,EAAES,SAAOP,EAAEiR,MAAM,KAAKnR,GAAMqE,KAAI,IAAKA,EAAE3E,EAAE82D,QAAQ92D,EAAE+2D,SAASp/C,QAAQ3X,EAAE+2D,SAASp/C,OAAOxX,GAAGwE,EAAE,QAAS0yC,GAAE/2C,GAAG,GAAGA,EAAE,CAAC,GAAIwkB,IAAE,GAAKzC,OAAM+zC,UAAUzxD,EAAE3E,EAAEg3D,MAAMC,MAAMl2D,MAAO4D,GAAE,MAAM3E,EAAEg3D,MAAMC,MAAMl3D,EAAEC,EAAEg3D,MAAMC,OAAQ,KAAI,GAAIx2D,GAAE,EAAEkE,EAAElE,EAAEA,IAAI,GAAGT,EAAEg3D,MAAMC,MAAMx2D,GAAG,CAAC,GAAIigD,GAAE1gD,EAAEg3D,MAAMC,MAAMx2D,GAAGD,EAAEkgD,EAAE,GAAGrxC,EAAEqxC,EAAE,GAAGzgD,EAAEygD,EAAE,GAAGtgD,IAAIH,EAAEs2D,EAAE,IAAKt2D,KAAIA,EAAED,EAAEg3D,MAAMC,MAAMx2D,GAAG,GAAGqkB,EAAE,GAAI,KAAI,GAAI5kB,GAAEgG,KAAKswD,KAAK1xC,EAAE7kB,GAAGoP,EAAE6L,SAAS,GAAG/a,EAAE,EAAEE,EAAEG,EAAEO,OAAOV,EAAEF,EAAEA,IAAI,CAAC,GAAI6H,GAAExH,EAAEL,GAAGy5C,EAAE5xC,EAAE1C,OAAQ,IAAG6vD,EAAEvb,GAAG,CAAC,GAAI8c,IAAE,CAAG,IAAGrnD,EAAEyF,UAAUpQ,GAAG,OAAO2K,EAAEyF,SAAS,SAASzF,EAAEyF,QAAQ,CAAC,GAAG,SAASzF,EAAEyF,QAAQ,CAAC,GAAI8hD,IAAG,cAAc,WAAW,cAAc,eAAgBl0C,GAAElZ,KAAKotD,EAAE,SAASt2D,EAAEwkB,GAAG3F,EAAE+3C,iBAAiBtd,EAAE,UAAU90B,KAAK3F,EAAE+3C,iBAAiBtd,EAAE,UAAUvqC,EAAEyF,SAASzF,EAAEuxB,aAAal8B,GAAG,WAAW2K,EAAEuxB,YAAYzhB,EAAE+3C,iBAAiBtd,EAAE,aAAavqC,EAAEuxB,WAAY,KAAI,GAAIu2B,KAAKnvD,GAAE,GAAG,YAAYmvD,EAAE,CAAC,GAAIC,GAAEC,EAAErvD,EAAEmvD,GAAGG,EAAE30B,EAAEk0B,SAASQ,EAAE1/C,QAAQ3X,EAAE82D,QAAQO,EAAE1/C,QAAQ0/C,EAAE1/C,MAAO,IAAG,IAAIzX,EAAEk3D,EAAEC,EAAEE,aAAa,CAAC,GAAIC,GAAEH,EAAEE,SAASF,EAAEI,UAAW,IAAGL,EAAEC,EAAEI,WAAWD,EAAEF,EAAEp3D,EAAEmP,EAAEmoD,IAAIp3D,GAAGg3D,IAAIC,EAAErqD,aAAa,SAAS,GAAGqqD,EAAErqD,aAAaoqD,EAAE,UAAUD,EAAEZ,EAAEa,MAAM,CAAC,GAAGj4C,EAAEu4C,MAAMC,WAAWR,GAAG,CAAC,GAAIS,GAAEz4C,EAAEu4C,MAAMG,QAAQV,GAAGW,EAAE3C,EAAEvb,GAAGme,uBAAuBH,EAAGE,KAAIT,EAAEW,kBAAkBF,GAAG,GAAIG,GAAE94C,EAAE+3C,iBAAiBtd,EAAEud,EAAEE,EAAErqD,cAAc,IAAIyK,WAAW2/C,GAAG,GAAGC,EAAEa,UAAUb,EAAEW,kBAAkBX,EAAEc,WAAYh5C,GAAEu4C,MAAMC,WAAWR,KAAKhC,EAAEvb,GAAGme,uBAAuBH,GAAGz4C,EAAEi5C,eAAeT,WAAWC,GAAGz4C,EAAEi5C,eAAeT,WAAWC,GAAG,UAAU,KAAKK,EAAE,IAAIA,EAAE,IAAI,cAAcA,EAAE,KAAKvB,GAAE,IAAKrnD,EAAEgpD,UAAUlD,EAAEvb,GAAG0e,eAAeC,cAAc7zD,IAAIywD,EAAEvb,GAAG0e,eAAeC,YAAY,kBAAkB7B,GAAE,GAAIA,GAAGv3C,EAAEq5C,oBAAoB5e,IAAIvqC,EAAEyF,UAAUpQ,GAAG,SAAS2K,EAAEyF,UAAU9U,EAAEg3D,MAAMC,MAAMx2D,GAAG,GAAGqU,SAAQ,GAAIzF,EAAEuxB,aAAal8B,GAAG,WAAW2K,EAAEuxB,aAAa5gC,EAAEg3D,MAAMC,MAAMx2D,GAAG,GAAGmgC,YAAW,GAAIvxB,EAAE4M,UAAU5M,EAAE4M,SAASnb,KAAK4/C,EAAE,GAAGA,EAAE,GAAGxgD,EAAEgG,KAAKwQ,IAAI,EAAEzW,EAAEoP,EAAE6L,SAAS4J,GAAG7kB,EAAEs2D,GAAG,IAAIr2D,GAAGU,EAAEH,IAAIT,EAAEg3D,MAAMyB,WAAW1zD,EAAEsyC,GAAG,QAASz2C,GAAEN,EAAEwkB,GAAG,IAAI9kB,EAAEg3D,MAAMC,MAAM32D,GAAG,OAAM,CAAG,KAAI,GAAIqE,GAAE3E,EAAEg3D,MAAMC,MAAM32D,GAAG,GAAGP,EAAEC,EAAEg3D,MAAMC,MAAM32D,GAAG,GAAGG,EAAET,EAAEg3D,MAAMC,MAAM32D,GAAG,GAAGogD,EAAE1gD,EAAEg3D,MAAMC,MAAM32D,GAAG,GAAGE,GAAE,EAAG6O,EAAE,EAAEgoC,EAAE1yC,EAAE5D,OAAOs2C,EAAEhoC,EAAEA,IAAI,CAAC,GAAIzO,GAAE+D,EAAE0K,GAAG/J,OAAQ,IAAGwf,GAAGrkB,EAAEi4D,OAAO,SAASj4D,EAAEqU,SAASqK,EAAE+3C,iBAAiBt2D,EAAE,UAAUH,EAAEqU,SAAS,WAAWrU,EAAEmgC,YAAYzhB,EAAE+3C,iBAAiBt2D,EAAE,aAAaH,EAAEmgC,aAAangC,EAAEi4D,QAAO,IAAKh2C,EAAErJ,MAAMzY,GAAG,KAAK8D,IAAI,4BAA4BqE,KAAK2Z,EAAErJ,MAAMzY,GAAG,MAAMu0D,EAAEv0D,GAAG,CAACu0D,EAAEv0D,GAAG+3D,aAAY,EAAGxD,EAAEv0D,GAAGm3D,yBAA0B,IAAI93D,IAAE,CAAGyiB,GAAElZ,KAAK2V,EAAEy5C,MAAMC,aAAa,SAASv4D,EAAEwkB,GAAG,GAAIngB,GAAE,SAASoE,KAAK+b,GAAG,EAAE,EAAE/kB,EAAEo1D,EAAEv0D,GAAG03D,eAAexzC,EAAGqwC,GAAEv0D,GAAG03D,eAAexzC,KAAKpgB,GAAG,GAAIolB,QAAO,OAAOnlB,EAAE,QAAQoE,KAAKhJ,KAAKE,GAAE,QAAUk1D,GAAEv0D,GAAG03D,eAAexzC,MAAMrkB,EAAE43D,WAAWp4D,GAAE,QAAUk1D,GAAEv0D,GAAG03D,eAAeC,aAAat4D,GAAGkf,EAAEq5C,oBAAoB53D,GAAGue,EAAE25C,OAAOr0D,YAAY7D,EAAE,sBAAsB,IAAIkkB,GAAGrkB,EAAEyb,WAAWzb,EAAEi4D,MAAMrpD,IAAIgoC,EAAE,EAAE,IAAI52C,EAAEyb,SAASpb,KAAKf,EAAEA,GAAG,MAAMK,GAAG2X,WAAW,WAAW,KAAM3X,IAAG,GAAGsgD,GAAGjgD,EAAEi4D,QAAO,GAAIhY,EAAE3gD,GAAGo1D,EAAEv0D,IAAIH,EAAEi4D,QAAO,IAAK5zC,IAAIpC,EAAElZ,KAAK2rD,EAAEv0D,GAAGm4D,gBAAgB,SAASz4D,EAAEwkB,GAAG,UAAU/b,KAAKzI,IAAI,MAAMmX,WAAWqN,EAAEyyC,YAAYzyC,EAAEyyC,SAAS,EAAEzyC,EAAE2yC,WAAW,KAAK,sBAAsB1uD,KAAKzI,IAAI,MAAMmX,WAAWqN,EAAEyyC,WAAW,MAAMzyC,EAAEozC,WAAWpzC,EAAEyyC,SAAS,EAAEzyC,EAAE2yC,WAAW,OAAOz3D,EAAEY,EAAE,WAAW83D,MAAK,EAAGh0B,MAAMjkC,EAAEikC,SAASjkC,EAAE4Y,SAAQ,GAAIqJ,EAAEsS,QAAQp0B,EAAEH,EAAE4Y,OAAOrZ,EAAEg3D,MAAMC,MAAM32D,IAAG,CAAG,KAAI,GAAIqiC,GAAE,EAAE4zB,EAAEv2D,EAAEg3D,MAAMC,MAAMl2D,OAAOw1D,EAAE5zB,EAAEA,IAAI,GAAG3iC,EAAEg3D,MAAMC,MAAMt0B,MAAK,EAAG,CAACniC,GAAE,CAAG,OAAMA,KAAI,IAAKR,EAAEg3D,MAAMyB,WAAU,QAAUz4D,GAAEg3D,MAAMC,MAAMj3D,EAAEg3D,MAAMC,UAAU,GAAIv0C,GAAEziB,EAAE,WAAW,GAAG0E,EAAEwoC,aAAa,MAAOxoC,GAAEwoC,YAAa,KAAI,GAAI7sC,GAAE,EAAEA,EAAE,EAAEA,IAAI,CAAC,GAAIwkB,GAAEngB,EAAEmJ,cAAc,MAAO,IAAGgX,EAAE7U,UAAU,cAAc3P,EAAE,8BAA8BwkB,EAAE1W,qBAAqB,QAAQrN,OAAO,MAAO+jB,GAAE,KAAKxkB,EAAE,MAAOoE,MAAKtE,EAAE,WAAW,GAAIE,GAAE,CAAE,OAAOwkB,GAAEk0C,6BAA6Bl0C,EAAEm0C,0BAA0B,SAASn0C,GAAG,GAAIngB,GAAED,GAAE,GAAK2d,OAAM+zC,SAAU,OAAOzxD,GAAEuB,KAAKwQ,IAAI,EAAE,IAAIhS,EAAEpE,IAAIA,EAAEoE,EAAEC,EAAEoT,WAAW,WAAW+M,EAAEpgB,EAAEC,IAAIA,OAAOg+B,GAAGk0B,SAAS,SAASv2D,GAAG,MAAM,gBAAiBA,IAAG4L,QAAQqV,MAAMrV,SAAS,SAAS5L,GAAG,MAAM,mBAAmBmC,OAAOmV,UAAUkI,SAAShf,KAAKR,IAAIoI,WAAW,SAASpI,GAAG,MAAM,sBAAsBmC,OAAOmV,UAAUkI,SAAShf,KAAKR,IAAIkL,OAAO,SAASlL,GAAG,MAAOA,IAAGA,EAAEuI,UAAUqwD,WAAW,SAAS54D,GAAG,MAAM,gBAAiBA,IAAG,gDAAgDyI,KAAKtG,OAAOmV,UAAUkI,SAAShf,KAAKR,KAAKA,EAAES,SAAS2D,IAAI,IAAIpE,EAAES,QAAQ,gBAAiBT,GAAE,IAAIA,EAAE,GAAGuI,SAAS,IAAIytD,UAAU,SAASh2D,GAAG,MAAOA,KAAIA,EAAE6C,QAAQ2hB,EAAEq0C,OAAOr0C,EAAEq0C,MAAMC,MAAMC,IAAI/4D,KAAKg5D,MAAM,SAASh5D,GAAG,MAAOwkB,GAAEy0C,YAAYj5D,YAAawkB,GAAEy0C,YAAYvuD,cAAc,SAAS1K,GAAG,IAAI,GAAIwkB,KAAKxkB,GAAE,OAAM,CAAG,QAAM,IAAKi2D,GAAE,CAAG,IAAGj2D,EAAE+Q,IAAI/Q,EAAE+Q,GAAGlO,QAAQuf,EAAEpiB,EAAEi2D,GAAE,GAAI7zC,EAAEoC,EAAEgxC,SAASO,UAAU,GAAGp2D,IAAIs2D,EAAE,KAAM,IAAI71D,OAAM,uEAAwE,IAAG,GAAGT,EAAE,YAAYuD,EAAO6N,GAAGmoD,SAASh2D,EAAO6N,GAAGvP,QAAS,IAAI5B,GAAE,IAAIC,EAAE,QAAQH,GAAGg3D,OAAOyC,SAAS,iEAAiE1wD,KAAK2wD,UAAUC,WAAWC,UAAU,WAAW7wD,KAAK2wD,UAAUC,WAAWE,cAAc,uBAAuB9wD,KAAK2wD,UAAUC,WAAWG,SAASh1C,EAAEi1C,OAAOC,UAAU,WAAWjxD,KAAK2wD,UAAUC,WAAWM,cAAct1D,EAAEmJ,cAAc,OAAOosD,iBAAiBC,aAAa,KAAKC,mBAAmB,KAAKC,kBAAkB,KAAK5B,WAAU,EAAGxB,UAAUqD,OAAOjE,UAAU3zC,EAAE63C,aAAazD,WAAWrlB,QAAQ3sB,EAAE2sB,QAAQslB,UAAU19C,MAAM,GAAG6B,SAAShb,EAAEyX,OAAOxX,EAAEq6D,MAAM91D,EAAEwX,SAASxX,EAAEuX,SAASvX,EAAEoQ,QAAQpQ,EAAEk8B,WAAWl8B,EAAEg0D,MAAK,EAAGh0B,OAAM,EAAG2zB,UAAS,EAAGoC,cAAa,GAAI5iD,KAAK,SAASvX,GAAGoiB,EAAEpY,KAAKhK,EAAE,YAAYg5D,MAAM32B,EAAE22B,MAAMh5D,GAAGq4D,aAAY,EAAG+B,cAAc,KAAK3B,gBAAgB,KAAKhB,0BAA0BO,qBAAqBqC,KAAK,KAAKC,MAAK,EAAG36C,SAAS46C,MAAM,EAAEC,MAAM,EAAEC,MAAM,GAAG/lB,OAAM,EAAIlwB,GAAEgrB,cAAcprC,GAAG1E,EAAEg3D,MAAMmD,aAAar1C,EAAE9kB,EAAEg3D,MAAMoD,mBAAmB,cAAcp6D,EAAEg3D,MAAMqD,kBAAkB,gBAAgBr6D,EAAEg3D,MAAMmD,aAAax1D,EAAEuQ,iBAAiBvQ,EAAEkQ,KAAK7B,YAAYrO,EAAEkQ,KAAK7U,EAAEg3D,MAAMoD,mBAAmB,aAAap6D,EAAEg3D,MAAMqD,kBAAkB,YAAa,IAAIh6D,GAAE,WAAW,QAASC,GAAEA,GAAG,OAAOA,EAAE06D,QAAQ16D,EAAEyE,EAAEzE,EAAE26D,SAAS36D,EAAE6e,EAAE,QAAS2F,GAAEA,EAAEngB,EAAED,GAAG,GAAI3E,IAAGgF,EAAE+f,EAAE/f,EAAEL,EAAEw2D,GAAGv2D,EAAEwa,EAAE2F,EAAE3F,EAAEza,EAAEy2D,GAAGx2D,EAAEq2D,QAAQl2C,EAAEk2C,QAAQC,SAASn2C,EAAEm2C,SAAU,QAAOC,GAAGn7D,EAAEof,EAAEg8C,GAAG76D,EAAEP,IAAI,QAAS4E,GAAEA,EAAED,GAAG,GAAI3E,IAAGm7D,GAAGv2D,EAAEwa,EAAEg8C,GAAG76D,EAAEqE,IAAIlE,EAAEqkB,EAAEngB,EAAE,GAAGD,EAAE3E,GAAGo1D,EAAErwC,EAAEngB,EAAE,GAAGD,EAAEjE,GAAGigD,EAAE57B,EAAEngB,EAAED,EAAEywD,GAAG30D,EAAE,EAAE,GAAGT,EAAEm7D,GAAG,GAAGz6D,EAAEy6D,GAAG/F,EAAE+F,IAAIxa,EAAEwa,IAAI7rD,EAAE,EAAE,GAAGtP,EAAEo7D,GAAG,GAAG16D,EAAE06D,GAAGhG,EAAEgG,IAAIza,EAAEya,GAAI,OAAOx2D,GAAEI,EAAEJ,EAAEI,EAAEvE,EAAEkE,EAAEC,EAAEwa,EAAExa,EAAEwa,EAAE9P,EAAE3K,EAAEC,EAAE,MAAO,SAASD,GAAEpE,EAAEwkB,EAAE/kB,GAAG,GAAIU,GAAE00D,EAAEzU,EAAElgD,GAAGuE,KAAKoa,EAAE,EAAE67C,QAAQ,KAAKC,SAAS,MAAM5rD,GAAG,GAAGgoC,EAAE,EAAEz2C,EAAE,KAAK8hB,EAAE,IAAK,KAAIpiB,EAAEmX,WAAWnX,IAAI,IAAIwkB,EAAErN,WAAWqN,IAAI,GAAG/kB,EAAEA,GAAG,KAAKS,EAAEw6D,QAAQ16D,EAAEE,EAAEy6D,SAASn2C,EAAErkB,EAAE,OAAOV,EAAEU,GAAG42C,EAAE3yC,EAAEpE,EAAEwkB,GAAGqwC,EAAE9d,EAAEt3C,EAAE2iB,GAAGyyC,EAAEzyC,EAAEg+B,EAAE/7C,EAAE+7C,GAAGlgD,EAAE20D,GAAG9lD,EAAEb,KAAK,EAAEkyC,EAAE37C,GAAGsyC,GAAG,GAAGnxC,KAAKs0C,IAAIkG,EAAE37C,GAAGnE,GAAGsF,KAAKs0C,IAAIkG,EAAEvhC,GAAGve,IAAI,MAAOH,GAAE,SAASH,GAAG,MAAO+O,GAAE/O,GAAG+O,EAAEtO,OAAO,GAAG,IAAIs2C,KAAMr3C,GAAE82D,SAASp0B,OAAO,SAASpiC,GAAG,MAAOA,IAAGsiC,MAAM,SAAStiC,GAAG,MAAM,GAAG4F,KAAK28B,IAAIviC,EAAE4F,KAAK48B,IAAI,GAAGs4B,OAAO,SAAS96D,GAAG,MAAO,GAAE4F,KAAK28B,IAAI,IAAIviC,EAAE4F,KAAK48B,IAAI58B,KAAKm1D,IAAI,GAAG/6D,KAAKoiB,EAAElZ,OAAO,QAAQ,IAAI,GAAG,IAAI,KAAK,WAAW,IAAI,EAAE,EAAE,KAAK,YAAY,EAAE,EAAE,IAAI,KAAK,eAAe,IAAI,EAAE,IAAI,KAAK,cAAc,IAAI,EAAE,KAAK,QAAQ,eAAe,IAAI,KAAK,KAAK,KAAK,iBAAiB,KAAK,IAAI,IAAI,OAAO,cAAc,IAAI,KAAK,IAAI,OAAO,eAAe,IAAI,IAAI,IAAI,OAAO,iBAAiB,KAAK,IAAI,KAAK,QAAQ,eAAe,IAAI,KAAK,KAAK,OAAO,gBAAgB,KAAK,IAAI,KAAK,KAAK,kBAAkB,KAAK,KAAK,KAAK,KAAK,eAAe,KAAK,IAAI,KAAK,OAAO,gBAAgB,KAAK,IAAI,IAAI,KAAK,kBAAkB,IAAI,EAAE,KAAK,KAAK,eAAe,KAAK,IAAI,KAAK,OAAO,gBAAgB,IAAI,EAAE,IAAI,KAAK,kBAAkB,IAAI,EAAE,IAAI,KAAK,cAAc,IAAI,IAAI,KAAK,QAAQ,eAAe,IAAI,EAAE,IAAI,KAAK,iBAAiB,EAAE,EAAE,EAAE,KAAK,cAAc,GAAG,IAAI,IAAI,QAAQ,eAAe,KAAK,IAAI,KAAK,KAAK,iBAAiB,KAAK,KAAK,IAAI,OAAO,SAASlJ,EAAEwkB,GAAG9kB,EAAE82D,QAAQhyC,EAAE,IAAItkB,EAAEiR,MAAM,KAAKqT,EAAE,KAAM,IAAI3F,GAAEnf,EAAEs6D,KAAKgB,OAAOC,MAAM,wBAAwBC,YAAY,oBAAoBC,6BAA6B,qCAAqCC,WAAW,8CAA8C9C,OAAO+C,QAAQ,OAAO,SAAS,YAAY,QAAQ,kBAAkB,cAAc,iBAAiB,mBAAmB,oBAAoB,kBAAkB,gBAAgBC,gBAAgB,aAAa,aAAa,QAAQ,SAAS,SAAS,QAAQ,QAAQ,WAAW/C,cAAc,uBAAuB,aAAa,SAAS,UAAU,YAAYnB,OAAOmE,WAAWC,YAAY,iBAAiB,qBAAqBC,WAAW,wBAAwB,yBAAyBC,MAAM,wBAAwB,mBAAmBC,oBAAoB,MAAM,SAASC,iBAAiB,QAAQ,eAAeC,mBAAmB,MAAM,YAAYxE,cAAc3F,SAAS,WAAW,IAAI,GAAI1xD,GAAE,EAAEA,EAAE6e,EAAEy5C,MAAM+C,OAAO56D,OAAOT,IAAI,CAAC,GAAIwkB,GAAE,UAAU3F,EAAEy5C,MAAM+C,OAAOr7D,GAAG,UAAU,eAAgB6e,GAAEu4C,MAAMmE,UAAU18C,EAAEy5C,MAAM+C,OAAOr7D,KAAK,uBAAuBwkB,GAAG,GAAIngB,GAAED,EAAE3E,CAAE,IAAGE,EAAE,IAAI0E,IAAKwa,GAAEu4C,MAAMmE,UAAU,CAACn3D,EAAEya,EAAEu4C,MAAMmE,UAAUl3D,GAAG5E,EAAE2E,EAAE,GAAG2H,MAAM,IAAK,IAAI5L,GAAEiE,EAAE,GAAG+E,MAAM0V,EAAEm8C,MAAMI,WAAY,WAAU37D,EAAE,KAAKA,EAAEyO,KAAKzO,EAAEge,SAAStd,EAAE+N,KAAK/N,EAAEsd,SAASoB,EAAEu4C,MAAMmE,UAAUl3D,IAAI5E,EAAE+jB,KAAK,KAAKrjB,EAAEqjB,KAAK,OAAO,IAAInf,IAAKwa,GAAEu4C,MAAMmE,UAAU,CAACn3D,EAAEya,EAAEu4C,MAAMmE,UAAUl3D,GAAG5E,EAAE2E,EAAE,GAAG2H,MAAM,IAAK,KAAI,GAAI/L,KAAKP,GAAE,CAAC,GAAIo1D,GAAExwD,EAAE5E,EAAEO,GAAGogD,EAAEpgD,CAAE6e,GAAEu4C,MAAMC,WAAWxC,IAAIxwD,EAAE+7C,MAAMmX,QAAQ,SAASv3D,GAAG,GAAIwkB,GAAE3F,EAAEu4C,MAAMC,WAAWr3D,EAAG,OAAOwkB,GAAEA,EAAE,GAAGxkB,GAAG87D,uBAAuB,SAAS97D,EAAEwkB,GAAG,MAAO3F,GAAEm8C,MAAME,YAAYzyD,KAAK+b,KAAKA,EAAEA,EAAErb,MAAM0V,EAAEm8C,MAAME,aAAa,IAAIr8C,EAAE25C,OAAOuD,eAAev3C,KAAKA,EAAE3F,EAAEu4C,MAAMmE,UAAUv7D,GAAG,IAAIwkB,GAAGw3C,aAAa,SAASh8D,EAAEwkB,GAAG,GAAIngB,GAAEwa,EAAEu4C,MAAMC,WAAWr3D,EAAG,IAAGqE,EAAE,CAAC,GAAID,GAAEC,EAAE,GAAG5E,EAAE4E,EAAE,EAAG,OAAOmgB,GAAE3F,EAAEu4C,MAAM0E,uBAAuB13D,EAAEogB,GAAGA,EAAEhF,WAAWrW,MAAM0V,EAAEm8C,MAAMI,YAAY37D,GAAG,MAAO+kB,IAAGy3C,YAAY,SAASj8D,EAAEwkB,EAAEngB,GAAG,GAAID,GAAEya,EAAEu4C,MAAMC,WAAWr3D,EAAG,IAAGoE,EAAE,CAAC,GAAI3E,GAAEU,EAAE00D,EAAEzwD,EAAE,GAAGg8C,EAAEh8C,EAAE,EAAG,OAAOC,GAAEwa,EAAEu4C,MAAM0E,uBAAuBjH,EAAExwD,GAAG5E,EAAE4E,EAAEmb,WAAWrW,MAAM0V,EAAEm8C,MAAMI,YAAY37D,EAAE2gD,GAAG57B,EAAErkB,EAAEV,EAAE+jB,KAAK,KAAK,MAAOnf,KAAIyzD,gBAAgBT,YAAYqE,KAAK,SAAS17D,EAAEwkB,EAAEngB,GAAG,OAAOrE,GAAG,IAAI,OAAO,MAAM,MAAO,KAAI,UAAU,GAAIoE,EAAE,OAAOya,GAAEm8C,MAAMG,6BAA6B1yD,KAAKpE,GAAGD,EAAEC,GAAGD,EAAEC,EAAEmb,WAAWrW,MAAM0V,EAAEm8C,MAAME,aAAa92D,EAAEA,EAAEA,EAAE,GAAG+F,QAAQ,WAAW,KAAK9F,GAAGD,CAAE,KAAI,SAAS,MAAM,QAAQC,EAAE,MAAMw2B,KAAK,SAAS76B,EAAEwkB,EAAEngB,GAAG,OAAOrE,GAAG,IAAI,OAAO,MAAON,GAAEg3D,MAAMgD,UAAU,SAAS,gBAAiB,KAAI,UAAU,GAAIt1D,GAAE+S,WAAW9S,EAAG,KAAID,GAAG,IAAIA,EAAE,CAAC,GAAI3E,GAAE4E,EAAEmb,WAAWrW,MAAM,0BAA2B/E,GAAE3E,EAAEA,EAAE,GAAG,EAAE,MAAO2E,EAAE,KAAI,SAAS,MAAO+S,YAAW9S,GAAG,QAAQA,EAAE,IAAI,SAAS2T,QAAQ,SAAShY,EAAEwkB,EAAEngB,GAAG,GAAG,GAAG1E,EAAE,OAAOK,GAAG,IAAI,OAAO,MAAM,QAAS,KAAI,UAAU,GAAIoE,GAAEC,EAAEmb,WAAWrW,MAAM,yBAA0B,OAAO9E,GAAED,EAAEA,EAAE,GAAG,IAAI,CAAE,KAAI,SAAS,MAAOogB,GAAEvX,MAAMwM,KAAK,EAAEtC,WAAW9S,IAAI,EAAE,GAAG,iBAAiBiiC,SAAS,IAAInvB,WAAW9S,GAAG,IAAI,QAAS,QAAOrE,GAAG,IAAI,OAAO,MAAM,SAAU,KAAI,UAAU,MAAOqE,EAAE,KAAI,SAAS,MAAOA,MAAKqtD,SAAS,WAAW,GAAG/xD,GAAGD,EAAEg3D,MAAM6C,gBAAgB16C,EAAEy5C,MAAMgD,eAAez8C,EAAEy5C,MAAMgD,eAAezvD,OAAOgT,EAAEy5C,MAAMC,cAAe,KAAI,GAAIv4D,GAAE,EAAEA,EAAE6e,EAAEy5C,MAAMgD,eAAe76D,OAAOT,KAAK,WAAW,GAAIwkB,GAAE3F,EAAEy5C,MAAMgD,eAAet7D,EAAG6e,GAAEi5C,eAAeT,WAAW7yC,GAAG,SAASxkB,EAAEqE,EAAE5E,GAAG,OAAOO,GAAG,IAAI,OAAO,MAAM,WAAY,KAAI,UAAU,MAAO60D,GAAExwD,KAAKD,GAAGywD,EAAExwD,GAAG2zD,eAAexzC,KAAKpgB,EAAE,UAAUqE,KAAK+b,GAAG,EAAE,EAAEqwC,EAAExwD,GAAG2zD,eAAexzC,GAAGra,QAAQ,QAAQ,GAAI,KAAI,SAAS,GAAIhK,IAAE,CAAG,QAAOqkB,EAAE03C,OAAO,EAAE13C,EAAE/jB,OAAO,IAAI,IAAI,YAAYN,GAAG,2BAA2BsI,KAAKhJ,EAAG,MAAM,KAAI,OAAO,IAAI,QAAQC,EAAEg3D,MAAM4C,WAAWzE,EAAExwD,GAAG2zD,eAAexzC,KAAKpgB,GAAG,EAAE3E,IAAIA,EAAE,GAAGU,GAAG,SAASsI,KAAKhJ,EAAG,MAAM,KAAI,OAAOU,GAAG,aAAasI,KAAKhJ,EAAG,MAAM,KAAI,SAASU,GAAG,aAAasI,KAAKhJ,GAAG,MAAOU,KAAI00D,EAAExwD,GAAG2zD,eAAexzC,GAAG,IAAI/kB,EAAE,KAAKo1D,EAAExwD,GAAG2zD,eAAexzC,OAAQ,KAAI,GAAIxkB,GAAE,EAAEA,EAAE6e,EAAEy5C,MAAM+C,OAAO56D,OAAOT,KAAK,WAAW,GAAIwkB,GAAE3F,EAAEy5C,MAAM+C,OAAOr7D,EAAG6e,GAAEi5C,eAAeT,WAAW7yC,GAAG,SAASxkB,EAAEqE,EAAE5E,GAAG,OAAOO,GAAG,IAAI,OAAO,MAAOwkB,EAAE,KAAI,UAAU,GAAIrkB,EAAE,IAAG0e,EAAEm8C,MAAMG,6BAA6B1yD,KAAKhJ,GAAGU,EAAEV,MAAM,CAAC,GAAIo1D,GAAEzU,GAAG+b,MAAM,eAAeC,KAAK,iBAAiBC,KAAK,qBAAqBC,MAAM,iBAAiBC,IAAI,iBAAiB7d,MAAM,qBAAsB,aAAYj2C,KAAKhJ,GAAGo1D,EAAEzU,EAAE3gD,KAAK2E,EAAEg8C,EAAE3gD,GAAG2gD,EAAE+b,MAAMt9C,EAAEm8C,MAAMC,MAAMxyD,KAAKhJ,GAAGo1D,EAAE,OAAOh2C,EAAE25C,OAAOgE,SAAS/8D,GAAG+jB,KAAK,KAAK,IAAI,YAAY/a,KAAKhJ,KAAKo1D,EAAEzU,EAAE+b,OAAOh8D,GAAG00D,GAAGp1D,GAAG+f,WAAWrW,MAAM0V,EAAEm8C,MAAME,aAAa,GAAG/wD,QAAQ,WAAW,KAAK,MAAO,IAAGxK,GAAG,IAAIQ,EAAE4L,MAAM,KAAKtL,SAASN,GAAG,MAAMA,CAAE,KAAI,SAAS,MAAO,IAAGR,EAAE,IAAIF,EAAEsM,MAAM,KAAKtL,SAAShB,EAAEA,EAAEsM,MAAM,OAAO2J,MAAM,EAAE,GAAG8N,KAAK,MAAM,IAAI/jB,EAAEsM,MAAM,KAAKtL,SAAShB,GAAG,OAAO,GAAGE,EAAE,MAAM,QAAQ,IAAIF,EAAE0K,QAAQ,OAAO,KAAKA,QAAQ,gBAAgB,IAAI,WAAWsyD,OAAO/wD,UAAU,SAAS1L,GAAG,MAAOA,GAAEmK,QAAQ,SAAS,SAASnK,EAAEwkB,GAAG,MAAOA,GAAE/O,iBAAiBinD,aAAa,SAAS18D,GAAG,GAAIwkB,GAAE,4CAA6C,QAAO7kB,GAAGD,EAAEg3D,MAAM4C,YAAY55D,EAAEg3D,MAAM8C,YAAYh1C,GAAG,cAAc,GAAIgF,QAAO,KAAKhF,EAAE,KAAK,KAAK/b,KAAKzI,IAAI28D,YAAY,SAAS38D,GAAG,GAAGN,EAAEg3D,MAAMkD,cAAc55D,GAAG,OAAON,EAAEg3D,MAAMkD,cAAc55D,IAAG,EAAI,KAAI,GAAIwkB,IAAG,GAAG,SAAS,MAAM,KAAK,KAAKngB,EAAE,EAAED,EAAEogB,EAAE/jB,OAAO2D,EAAEC,EAAEA,IAAI,CAAC,GAAI5E,EAAE,IAAGA,EAAE,IAAI4E,EAAErE,EAAEwkB,EAAEngB,GAAGrE,EAAEmK,QAAQ,MAAM,SAASnK,GAAG,MAAOA,GAAEyV,gBAAgB4sB,EAAEk0B,SAAS72D,EAAEg3D,MAAMiD,cAAc1sD,MAAMxN,IAAI,MAAOC,GAAEg3D,MAAMkD,cAAc55D,GAAGP,GAAGA,GAAE,GAAI,OAAOO,GAAE,KAAMw4D,QAAQgE,SAAS,SAASx8D,GAAG,GAAIwkB,GAAEngB,EAAE,mCAAmCD,EAAE,2CAA4C,OAAOpE,GAAEA,EAAEmK,QAAQ9F,EAAE,SAASrE,EAAEwkB,EAAEngB,EAAED,GAAG,MAAOogB,GAAEA,EAAEngB,EAAEA,EAAED,EAAEA,IAAIogB,EAAEpgB,EAAE4I,KAAKhN,GAAGwkB,GAAG8hB,SAAS9hB,EAAE,GAAG,IAAI8hB,SAAS9hB,EAAE,GAAG,IAAI8hB,SAAS9hB,EAAE,GAAG,MAAM,EAAE,EAAE,IAAIu3C,eAAe,SAAS/7D,GAAG,MAAO,IAAGA,GAAG,qDAAqDyI,KAAKzI,IAAI48D,YAAY,SAAS58D,GAAG,MAAM,kBAAkByI,KAAKzI,GAAG,MAAM,kHAAkHyI,KAAKzI,GAAG,GAAG,MAAM68D,eAAe,SAAS78D,GAAG,GAAIwkB,GAAExkB,GAAGA,EAAE88D,QAAQt9C,WAAWnV,aAAc,OAAM,2JAA2J5B,KAAK+b,GAAG,SAAS,UAAU/b,KAAK+b,GAAG,YAAY,UAAU/b,KAAK+b,GAAG,YAAY,aAAa/b,KAAK+b,GAAG,QAAQ,aAAa/b,KAAK+b,GAAG,kBAAkB,SAASzgB,SAAS,SAAS/D,EAAEwkB,GAAGxkB,EAAE+8D,UAAU/8D,EAAE+8D,UAAU1rD,IAAImT,GAAGxkB,EAAEsrB,YAAYtrB,EAAEsrB,UAAU7qB,OAAO,IAAI,IAAI+jB,GAAGrgB,YAAY,SAASnE,EAAEwkB,GAAGxkB,EAAE+8D,UAAU/8D,EAAE+8D,UAAU5oD,OAAOqQ,GAAGxkB,EAAEsrB,UAAUtrB,EAAEsrB,UAAU9L,WAAWrV,QAAQ,GAAIqf,QAAO,UAAUhF,EAAEzY,MAAM,KAAKyX,KAAK,KAAK,UAAU,MAAM,OAAOkc,iBAAiB,SAAS1/B,EAAEqE,EAAE5E,EAAEU,GAAG,QAASigD,GAAEpgD,EAAEqE,GAAG,QAAS5E,KAAIsP,GAAG8P,EAAE+3C,iBAAiB52D,EAAE,UAAU,QAAQ,GAAIE,GAAE,CAAE,IAAG,GAAGP,EAAEO,EAAEkiB,EAAEle,IAAIlE,EAAEqE,OAAO,CAAC,GAAI0K,IAAE,CAAG,IAAG,mBAAmBtG,KAAKpE,IAAI,IAAIwa,EAAE6gB,iBAAiB1/B,EAAE,aAAa+O,GAAE,EAAG8P,EAAE+3C,iBAAiB52D,EAAE,UAAU6e,EAAE25C,OAAOqE,eAAe78D,MAAMG,EAAE,CAAC,GAAG,WAAWkE,GAAG,eAAewa,EAAE6gB,iBAAiB1/B,EAAE,aAAawf,WAAWnV,cAAc,CAAC,GAAI0sC,GAAE/2C,EAAE6W,cAAcM,WAAW0H,EAAE6gB,iBAAiB1/B,EAAE,oBAAoB,IAAImX,WAAW0H,EAAE6gB,iBAAiB1/B,EAAE,uBAAuB,IAAImX,WAAW0H,EAAE6gB,iBAAiB1/B,EAAE,gBAAgB,IAAImX,WAAW0H,EAAE6gB,iBAAiB1/B,EAAE,mBAAmB,EAAG,OAAOP,KAAIs3C,EAAE,GAAG,UAAU1yC,GAAG,eAAewa,EAAE6gB,iBAAiB1/B,EAAE,aAAawf,WAAWnV,cAAc,CAAC,GAAI/J,GAAEN,EAAE4W,aAAaO,WAAW0H,EAAE6gB,iBAAiB1/B,EAAE,qBAAqB,IAAImX,WAAW0H,EAAE6gB,iBAAiB1/B,EAAE,sBAAsB,IAAImX,WAAW0H,EAAE6gB,iBAAiB1/B,EAAE,iBAAiB,IAAImX,WAAW0H,EAAE6gB,iBAAiB1/B,EAAE,kBAAkB,EAAG,OAAOP,KAAIa,GAAG,GAAIR,EAAEA,GAAE+0D,EAAE70D,KAAKoE,EAAEogB,EAAE4Z,iBAAiBp+B,EAAE,MAAM60D,EAAE70D,GAAGo6D,cAAcvF,EAAE70D,GAAGo6D,cAAcvF,EAAE70D,GAAGo6D,cAAc51C,EAAE4Z,iBAAiBp+B,EAAE,MAAM,gBAAgBqE,IAAIA,EAAE,kBAAkBnE,EAAE,IAAIP,GAAG,WAAW0E,EAAEvE,EAAE4/B,iBAAiBr7B,GAAGvE,EAAEuE,IAAI,KAAKnE,GAAG,OAAOA,KAAKA,EAAEF,EAAEiN,MAAM5I,IAAI5E,IAAI,GAAG,SAASS,GAAG,6BAA6BuI,KAAKpE,GAAG,CAAC,GAAIg+B,GAAE+d,EAAEpgD,EAAE,aAAa,UAAUqiC,GAAG,aAAaA,GAAG,YAAY55B,KAAKpE,MAAMnE,EAAEkiB,EAAEpiB,GAAGqgC,WAAWh8B,GAAG,MAAM,MAAOnE,GAAE,GAAIA,EAAE,IAAG2e,EAAEu4C,MAAMC,WAAWhzD,GAAG,CAAC,GAAI0K,GAAE1K,EAAE0yC,EAAEl4B,EAAEu4C,MAAMG,QAAQxoD,EAAGtP,KAAI2E,IAAI3E,EAAEof,EAAE6gB,iBAAiB1/B,EAAE6e,EAAE49C,MAAME,YAAY5lB,GAAG,KAAKl4B,EAAEi5C,eAAeT,WAAWtgB,KAAKt3C,EAAEof,EAAEi5C,eAAeT,WAAWtgB,GAAG,UAAU/2C,EAAEP,IAAIS,EAAE2e,EAAEu4C,MAAM4E,aAAajtD,EAAEtP,OAAQ,IAAGof,EAAEi5C,eAAeT,WAAWhzD,GAAG,CAAC,GAAI/D,GAAER,CAAEQ,GAAEue,EAAEi5C,eAAeT,WAAWhzD,GAAG,OAAOrE,GAAG,cAAcM,IAAIR,EAAEsgD,EAAEpgD,EAAE6e,EAAE49C,MAAME,YAAYr8D,GAAG,IAAIue,EAAE25C,OAAOuD,eAAej8D,IAAI+e,EAAEu4C,MAAMmE,UAAUl3D,KAAKvE,EAAE+e,EAAEu4C,MAAMmE,UAAUl3D,GAAG,KAAKnE,EAAE2e,EAAEi5C,eAAeT,WAAWhzD,GAAG,UAAUrE,EAAEF,GAAG,IAAI,SAAS2I,KAAKvI,GAAG,GAAG20D,EAAE70D,IAAI60D,EAAE70D,GAAGg5D,OAAOn6C,EAAE49C,MAAMC,aAAar4D,GAAG,GAAG,oBAAoBoE,KAAKpE,GAAG,IAAInE,EAAEF,EAAEg9D,UAAU34D,GAAG,MAAMg+B,GAAGniC,EAAE,MAAOA,GAAEF,EAAEsK,aAAajG,OAAQnE,GAAEkgD,EAAEpgD,EAAE6e,EAAE49C,MAAME,YAAYt4D,GAAG,GAAI,OAAOwa,GAAE25C,OAAOuD,eAAe77D,KAAKA,EAAE,GAAGR,EAAEg1C,OAAO,GAAGI,QAAQ2gB,IAAI,OAAOpxD,EAAE,KAAKnE,GAAGA,GAAG02D,iBAAiB,SAAS52D,EAAEqE,EAAED,EAAE3E,EAAEU,GAAG,GAAIigD,GAAE/7C,CAAE,IAAG,WAAWA,EAAElE,EAAEg0B,UAAUh0B,EAAEg0B,UAAU,SAASh0B,EAAE88D,WAAW74D,EAAE,SAASjE,EAAE88D,UAAUz4C,EAAEorB,SAASxrC,EAAEjE,EAAE+8D,gBAAgB14C,EAAEorB,SAASzvC,EAAE+8D,eAAe94D,OAAQ,IAAGya,EAAEi5C,eAAeT,WAAWhzD,IAAI,cAAcwa,EAAEi5C,eAAeT,WAAWhzD,GAAG,OAAOrE,GAAG6e,EAAEi5C,eAAeT,WAAWhzD,GAAG,SAASrE,EAAEoE;AAAGg8C,EAAE,YAAYh8C,EAAEywD,EAAE70D,GAAGg4D,eAAe3zD,OAAO,CAAC,GAAGwa,EAAEu4C,MAAMC,WAAWhzD,GAAG,CAAC,GAAInE,GAAEmE,EAAE0K,EAAE8P,EAAEu4C,MAAMG,QAAQlzD,EAAG5E,GAAEA,GAAGof,EAAE6gB,iBAAiB1/B,EAAE+O,GAAG3K,EAAEya,EAAEu4C,MAAM6E,YAAY/7D,EAAEkE,EAAE3E,GAAG4E,EAAE0K,EAAE,GAAG8P,EAAEi5C,eAAeT,WAAWhzD,KAAKD,EAAEya,EAAEi5C,eAAeT,WAAWhzD,GAAG,SAASrE,EAAEoE,GAAGC,EAAEwa,EAAEi5C,eAAeT,WAAWhzD,GAAG,OAAOrE,IAAIogD,EAAEvhC,EAAE49C,MAAME,YAAYt4D,GAAG,GAAG,GAAG1E,EAAE,IAAIK,EAAEiN,MAAMmzC,GAAGh8C,EAAE,MAAM2yC,GAAGr3C,EAAEg1C,OAAOI,QAAQ2gB,IAAI,6BAA6BrxD,EAAE,UAAUg8C,EAAE,SAAUyU,GAAE70D,IAAI60D,EAAE70D,GAAGg5D,OAAOn6C,EAAE49C,MAAMC,aAAar4D,GAAGrE,EAAEojB,aAAa/e,EAAED,GAAGpE,EAAEiN,MAAMmzC,GAAGh8C,CAAE1E,GAAEg1C,OAAO,GAAGI,QAAQ2gB,IAAI,OAAOpxD,EAAE,KAAK+7C,EAAE,MAAMh8C,GAAG,OAAOg8C,EAAEh8C,IAAI8zD,oBAAoB,SAASl4D,GAAG,QAASwkB,GAAEA,GAAG,MAAOrN,YAAW0H,EAAE6gB,iBAAiB1/B,EAAEwkB,IAAI,GAAIngB,GAAE,EAAG,KAAI1E,GAAGD,EAAEg3D,MAAM4C,YAAY55D,EAAEg3D,MAAM8C,WAAW3E,EAAE70D,GAAGg5D,MAAM,CAAC,GAAI50D,IAAGu1C,WAAWn1B,EAAE,cAAcA,EAAE,eAAe24C,OAAO34C,EAAE,UAAU44C,OAAO54C,EAAE,UAAUhY,MAAM,IAAIgY,EAAE,UAAUA,EAAE,SAASA,EAAE,WAAWA,EAAE,UAAUA,EAAE,WAAW64C,QAAQ74C,EAAE,WAAW,EAAE,GAAIpC,GAAElZ,KAAK2rD,EAAE70D,GAAGg4D,eAAe,SAASh4D,GAAG,cAAcyI,KAAKzI,GAAGA,EAAE,YAAY,UAAUyI,KAAKzI,GAAGA,EAAE,QAAQ,WAAWyI,KAAKzI,KAAKA,EAAE,UAAUoE,EAAEpE,KAAKqE,GAAGrE,EAAE,IAAIoE,EAAEpE,GAAGwjB,KAAK,KAAK,WAAYpf,GAAEpE,UAAU,CAAC,GAAIP,GAAEU,CAAEiiB,GAAElZ,KAAK2rD,EAAE70D,GAAGg4D,eAAe,SAASxzC,GAAG,MAAO/kB,GAAEo1D,EAAE70D,GAAGg4D,eAAexzC,GAAG,yBAAyBA,GAAGrkB,EAAEV,GAAE,IAAK,IAAIE,GAAG,YAAY6kB,IAAIA,EAAE,eAAengB,GAAGmgB,EAAE/kB,EAAE,QAAQU,IAAIkE,EAAE,cAAclE,EAAE,IAAIkE,GAAGwa,EAAE+3C,iBAAiB52D,EAAE,YAAYqE,IAAKwa,GAAEu4C,MAAM1F,WAAW7yC,EAAEi5C,eAAepG,WAAWhyD,EAAE26D,KAAK,SAASr6D,EAAEwkB,EAAEngB,GAAG,GAAI5E,GAAE2E,CAAE,OAAOpE,GAAEG,EAAEH,GAAGoiB,EAAElZ,KAAKlJ,EAAE,SAASA,EAAEG,GAAG,GAAG00D,EAAE10D,KAAKiE,GAAG1E,EAAE6X,KAAKpX,GAAGkE,IAAID,EAAE3E,IAAI2E,IAAI3E,EAAEC,EAAEs6D,IAAIt6B,iBAAiBv/B,EAAEqkB,QAAQ,CAAC,GAAI47B,GAAE1gD,EAAEs6D,IAAIpD,iBAAiBz2D,EAAEqkB,EAAEngB,EAAG,eAAc+7C,EAAE,IAAI1gD,EAAEs6D,IAAI9B,oBAAoB/3D,GAAGV,EAAE2gD,KAAK3gD,EAAG,IAAIiI,GAAE,WAAW,QAAS1H,KAAI,MAAOogD,GAAEyW,EAAE37C,SAAS,KAAKhb,EAAE,QAAST,KAAI,QAASO,GAAEA,GAAG,QAASM,GAAEN,EAAEwkB,GAAG,GAAIngB,GAAED,EAAE3E,EAAE2E,EAAEywD,EAAEzwD,CAAE,OAAOi+B,GAAEz2B,QAAQ5L,IAAIqE,EAAErE,EAAE,IAAIqiC,EAAEz2B,QAAQ5L,EAAE,KAAK,SAASyI,KAAKzI,EAAE,KAAKqiC,EAAEj6B,WAAWpI,EAAE,KAAK6e,EAAEm8C,MAAMC,MAAMxyD,KAAKzI,EAAE,IAAI60D,EAAE70D,EAAE,IAAIqiC,EAAEk0B,SAASv2D,EAAE,MAAM6e,EAAEm8C,MAAMC,MAAMxyD,KAAKzI,EAAE,KAAKqiC,EAAEz2B,QAAQ5L,EAAE,OAAOP,EAAE+kB,EAAExkB,EAAE,GAAG+O,EAAE/O,EAAE,GAAGogD,EAAExlC,UAAU5a,EAAE,KAAKoE,IAAIywD,EAAE70D,EAAE,MAAMqE,EAAErE,EAAEwkB,IAAI/kB,EAAEA,GAAG2gD,EAAE/oC,QAAQgrB,EAAEj6B,WAAW/D,KAAKA,EAAEA,EAAE7D,KAAKL,EAAEm5C,EAAE70C,IAAI49B,EAAEj6B,WAAWysD,KAAKA,EAAEA,EAAEr0D,KAAKL,EAAEm5C,EAAE70C,KAAKJ,GAAG,EAAE5E,EAAEo1D,GAAG,QAASl1D,GAAEK,EAAEwkB,GAAG,GAAIngB,GAAED,CAAE,OAAOA,IAAGogB,GAAG,KAAKhF,WAAWnV,cAAcF,QAAQ,WAAW,SAASnK,GAAG,MAAOqE,GAAErE,EAAE,KAAKqE,IAAIA,EAAEwa,EAAE25C,OAAOoE,YAAY58D,KAAKoE,EAAEC,GAAG,QAASzE,KAAI,GAAII,IAAGs9D,SAASn9D,EAAEuS,YAAYrO,EAAEkQ,KAAK8rB,SAASxhB,EAAE6gB,iBAAiBv/B,EAAE,YAAYo9D,SAAS1+C,EAAE6gB,iBAAiBv/B,EAAE,aAAaiE,EAAEpE,EAAEqgC,WAAWs3B,EAAE6F,cAAcx9D,EAAEs9D,WAAW3F,EAAE8F,WAAWh+D,EAAEO,EAAEu9D,WAAW5F,EAAE+F,YAAa/F,GAAE8F,WAAWz9D,EAAEs9D,SAAS3F,EAAE6F,aAAax9D,EAAEqgC,SAASs3B,EAAE+F,aAAa19D,EAAEu9D,QAAS,IAAInd,GAAE,IAAIlgD,IAAK,IAAGT,GAAG2E,EAAElE,EAAEy9D,OAAOhG,EAAEiG,WAAW19D,EAAE29D,iBAAiBlG,EAAEmG,qBAAqB59D,EAAE69D,kBAAkBpG,EAAEqG,0BAA0B,CAAC,GAAIjvD,GAAE8lD,EAAE10D,GAAG64D,MAAM30D,EAAE45D,gBAAgB,6BAA6B,QAAQ55D,EAAEmJ,cAAc,MAAO9N,GAAE6X,KAAKxI,GAAG/O,EAAEs9D,SAAS/tD,YAAYR,GAAGqT,EAAElZ,MAAM,WAAW,YAAY,aAAa,SAASlJ,EAAEwkB,GAAG9kB,EAAEs6D,IAAIpD,iBAAiB7nD,EAAEyV,EAAE,YAAY9kB,EAAEs6D,IAAIpD,iBAAiB7nD,EAAE,WAAW/O,EAAEqgC,UAAU3gC,EAAEs6D,IAAIpD,iBAAiB7nD,EAAE,WAAW/O,EAAEu9D,UAAU79D,EAAEs6D,IAAIpD,iBAAiB7nD,EAAE,YAAY,eAAeqT,EAAElZ,MAAM,WAAW,WAAW,QAAQ,YAAY,YAAY,UAAU,SAASlJ,EAAEwkB,GAAG9kB,EAAEs6D,IAAIpD,iBAAiB7nD,EAAEyV,EAAE47B,EAAE,OAAO1gD,EAAEs6D,IAAIpD,iBAAiB7nD,EAAE,cAAcqxC,EAAE,MAAMlgD,EAAE29D,iBAAiBlG,EAAEmG,sBAAsB3mD,WAAW0H,EAAE6gB,iBAAiB3wB,EAAE,QAAQ,MAAK,KAAM,GAAGqxC,EAAElgD,EAAE69D,kBAAkBpG,EAAEqG,uBAAuB7mD,WAAW0H,EAAE6gB,iBAAiB3wB,EAAE,SAAS,MAAK,KAAM,GAAGqxC,EAAElgD,EAAEy9D,OAAOhG,EAAEiG,YAAYzmD,WAAW0H,EAAE6gB,iBAAiB3wB,EAAE,iBAAiB,GAAGqxC,EAAEpgD,EAAEs9D,SAASntD,YAAYpB,GAAG,MAAO,QAAO4oD,EAAEuG,UAAUvG,EAAEuG,QAAQ/mD,WAAW0H,EAAE6gB,iBAAiBr7B,EAAEkQ,KAAK,cAAc,IAAI,OAAOojD,EAAEwG,SAASxG,EAAEwG,OAAOhnD,WAAWqN,EAAE45C,YAAY,IAAIzG,EAAE0G,OAAOlnD,WAAWqN,EAAE85C,aAAa,KAAKp+D,EAAEg+D,QAAQvG,EAAEuG,QAAQh+D,EAAEi+D,OAAOxG,EAAEwG,OAAOj+D,EAAEm+D,OAAO1G,EAAE0G,OAAO3+D,EAAEg1C,OAAO,GAAGI,QAAQ2gB,IAAI,gBAAgB/wD,KAAKmwC,UAAU30C,GAAGC,GAAGD,EAAE,GAAGkgD,EAAE8Z,OAAO,IAAI5gB,EAAE,IAAI8G,EAAE8Z,MAAM15D,KAAKV,EAAEA,GAAG,MAAMC,GAAG0X,WAAW,WAAW,KAAM1X,IAAG,GAAG,GAAG,WAAW+2D,EAAE,CAAC,GAAIpvD,GAAE0uD,EAAEE,EAAES,EAAE,OAAOtuD,KAAK23C,EAAEme,MAAM,OAAO,MAAMvH,EAAE7/C,WAAWipC,EAAEzR,SAAS,CAAEyR,GAAEjsB,UAAUkO,EAAE2zB,UAAU5V,EAAEjsB,YAAYkO,EAAEn3B,OAAOk1C,EAAEjsB,YAAYisB,EAAEjsB,UAAUisB,EAAEjsB,UAAU,IAAIisB,EAAEjsB,UAAUzsB,EAAE04C,EAAEjsB,UAAU,SAAS4iC,GAAGT,EAAE5uD,EAAE0a,EAAEjiB,GAAGkgC,WAAW02B,EAAE1sD,eAAe2sD,GAAG5W,EAAEjsB,UAAU,MAAMzsB,EAAEhI,EAAEg3D,MAAMmD,aAAan6D,EAAEg3D,MAAM,iBAAiBK,IAAIX,EAAE12D,EAAEg3D,MAAMmD,aAAan6D,EAAEg3D,MAAM,kBAAkB,SAASK,EAAE,MAAM,UAAUT,EAAEl0C,EAAEjiB,GAAGwuC,SAASooB,EAAE1sD,eAAe2sD,GAAG92D,GAAGqB,QAAQm2D,mBAAkB,EAAGP,WAAWzvD,EAAEgF,aAAahF,EAAEuvD,SAASX,EAAEsB,SAAS,GAAGvgD,OAAO+oC,EAAE/oC,OAAOwgD,YAAY1jC,UAAUisB,EAAEjsB,UAAU8oC,UAAUlG,EAAEmG,eAAe9G,IAAIpxD,QAAQ7E,GAAGT,EAAEg1C,OAAOI,QAAQ2gB,IAAI,6BAA6Bv1D,EAAEqB,OAAOpB,OAAQ,IAAG,YAAY22D,EAAE,CAAC,IAAIjC,EAAE10D,GAAGs4D,gBAAgB,WAAYr2C,GAAEsS,QAAQv0B,EAAEigD,EAAErnC,MAAO,UAAS87C,EAAE10D,GAAGqY,KAAKhE,UAAUqgD,EAAE10D,GAAGqY,KAAKhE,QAAQ,QAAQ,WAAWqgD,EAAE10D,GAAGqY,KAAK8nB,aAAau0B,EAAE10D,GAAGqY,KAAK8nB,WAAW,WAAWu0B,EAAE10D,GAAGqY,KAAK4/C,MAAK,EAAGvD,EAAE10D,GAAGqY,KAAK0hD,MAAM,KAAKrF,EAAE10D,GAAGqY,KAAKoD,SAAS,KAAK/b,EAAEwX,cAAe+oC,GAAE/oC,OAAOxX,EAAE+a,gBAAiBwlC,GAAExlC,SAASwlC,EAAEh+B,EAAE3W,UAAUopD,EAAE10D,GAAGqY,KAAK4nC,EAAG,IAAI8W,GAAE90C,EAAE3W,QAAO,KAAMopD,EAAE10D,GAAGs4D,gBAAiB,KAAI,GAAInB,KAAKJ,GAAE,GAAG,YAAYI,EAAE,CAAC,GAAIE,GAAEN,EAAEI,GAAGH,UAAWD,GAAEI,GAAGH,WAAWD,EAAEI,GAAG5qD,aAAawqD,EAAEI,GAAGL,SAASC,EAAEI,GAAGL,SAASO,EAAEn1B,EAAE33B,cAAc7K,KAAKq3D,EAAEI,GAAGjgD,OAAO+oC,EAAE/oC,QAAQ3X,EAAEg1C,OAAOI,QAAQ2gB,IAAI,4BAA4B6B,EAAE,MAAM5yD,KAAKmwC,UAAUqiB,EAAEI,IAAIn3D,GAAGD,EAAEg3D,MAAO,IAAG,UAAUJ,EAAE,CAAC,GAAII,EAAErC,GAAE10D,GAAGs4D,iBAAiB5D,EAAE10D,GAAGk4D,eAAc,IAAKnB,EAAErC,EAAE10D,GAAGs4D,iBAAiBr2C,EAAElZ,KAAK+sD,EAAE,SAASj2D,EAAEwkB,GAAG,GAAGgF,OAAO,IAAI3K,EAAEy5C,MAAM+C,OAAO73C,KAAK,OAAO,KAAK/a,KAAKzI,GAAG,CAAC,GAAIqE,GAAE/D,EAAEkkB,GAAE,GAAI/kB,EAAE4E,EAAE,GAAGlE,EAAEkE,EAAE,GAAGwwD,EAAExwD,EAAE,EAAG,IAAGwa,EAAEm8C,MAAMC,MAAMxyD,KAAKhJ,GAAG,CAAC,IAAI,GAAI2gD,IAAG,MAAM,QAAQ,QAAQlgD,EAAE2e,EAAE25C,OAAOgE,SAAS/8D,GAAGsP,EAAE8lD,EAAEh2C,EAAE25C,OAAOgE,SAAS3H,GAAGzwD,EAAE2yC,EAAE,EAAEA,EAAEqJ,EAAE3/C,OAAOs2C,IAAI,CAAC,GAAI30B,IAAGliB,EAAE62C,GAAI52C,IAAGiiB,EAAElU,KAAK/N,GAAG4O,IAAI3K,GAAGge,EAAElU,KAAKa,EAAEgoC,IAAIkf,EAAEj2D,EAAEogD,EAAErJ,IAAI30B,QAAS6zC,GAAEj2D,MAAO,KAAI,GAAIw+D,KAAKvI,GAAE,CAAC,GAAIwI,GAAEn+D,EAAE21D,EAAEuI,IAAIE,EAAED,EAAE,GAAGE,EAAEF,EAAE,GAAGG,EAAEH,EAAE,EAAGD,GAAE3/C,EAAE49C,MAAM/wD,UAAU8yD,EAAG,IAAIvP,GAAEpwC,EAAEu4C,MAAMG,QAAQiH,GAAGK,GAAE,CAAG,IAAGhK,EAAE10D,GAAG64D,OAAO,UAAU/J,GAAGpwC,EAAE49C,MAAME,YAAY1N,GAAG,MAAK,GAAIpwC,EAAEi5C,eAAeT,WAAWpI,KAAK7qD,EAAE,EAAEg8C,EAAE5rC,UAAUpQ,GAAG,OAAOg8C,EAAE5rC,SAAS,SAAS4rC,EAAE5rC,SAAS4rC,EAAE9f,aAAal8B,GAAG,WAAWg8C,EAAE9f,aAAa,iBAAiB73B,KAAK+1D,KAAKI,GAAG,IAAIF,IAAIE,EAAE,GAAGxe,EAAE+Z,cAAcjD,GAAGA,EAAEsH,IAAII,IAAIx6D,IAAIw6D,EAAE1H,EAAEsH,GAAGvH,SAASC,EAAEsH,GAAG5G,UAAUiH,EAAEhK,EAAE10D,GAAGs3D,uBAAuBxI,IAAIpwC,EAAEu4C,MAAMC,WAAWmH,GAAGI,IAAIx6D,GAAGy6D,EAAEhgD,EAAE6gB,iBAAiBv/B,EAAE8uD,GAAG2P,EAAE//C,EAAE6gB,iBAAiBv/B,EAAEq+D,EAAEK,IAAIA,EAAEhgD,EAAEu4C,MAAMmE,UAAUtM,GAAG,GAAG2P,IAAIx6D,IAAIw6D,EAAE//C,EAAE6gB,iBAAiBv/B,EAAEq+D,GAAI,IAAIM,GAAEC,EAAEC,EAAEC,GAAE,CAAG,IAAGH,EAAEn/D,EAAE6+D,EAAEI,GAAGA,EAAEE,EAAE,GAAGE,EAAEF,EAAE,GAAGA,EAAEn/D,EAAE6+D,EAAEE,GAAGA,EAAEI,EAAE,GAAG30D,QAAQ,cAAc,SAASnK,EAAEwkB,GAAG,MAAOy6C,GAAEz6C,EAAE,KAAKu6C,EAAED,EAAE,GAAGF,EAAEznD,WAAWynD,IAAI,EAAEF,EAAEvnD,WAAWunD,IAAI,EAAE,MAAMK,IAAI,0BAA0Bt2D,KAAK+1D,IAAIE,GAAG,IAAIK,EAAE,MAAM,SAASt2D,KAAK+1D,IAAIE,GAAG,IAAIK,EAAE,IAAI,qBAAqBt2D,KAAK+1D,KAAKE,EAAEA,EAAE,IAAI,IAAIK,EAAE,KAAK,QAAQt2D,KAAKw2D,GAAGF,EAAEC,MAAO,IAAGA,IAAID,GAAG,IAAIH,EAAE,GAAG,IAAIF,EAAEK,EAAEC,MAAM,CAACv/D,EAAEA,GAAGG,GAAI,IAAIs/D,GAAE,oDAAoDz2D,KAAK+1D,IAAI,KAAK/1D,KAAK+1D,IAAI,MAAMA,EAAE,IAAI,GAC30+B,QAAOQ,GAAG,IAAI,IAAIJ,GAAG,MAAMM,EAAEz/D,EAAEo+D,iBAAiBp+D,EAAEs+D,iBAAkB,MAAM,KAAI,KAAK,KAAM,SAAQa,GAAGn/D,EAAEu/D,EAAE,QAAQ,OAAOD,GAAG,IAAI,IAAIH,GAAG,GAAG,MAAMM,EAAEz/D,EAAEo+D,iBAAiBp+D,EAAEs+D,kBAAmB,MAAM,KAAI,KAAK,KAAM,SAAQa,GAAG,EAAEn/D,EAAEs/D,EAAE,SAAS,OAAOE,GAAG,IAAI,IAAIP,EAAEE,EAAEF,CAAE,MAAM,KAAI,IAAIA,EAAEE,EAAEF,CAAE,MAAM,KAAI,IAAIA,EAAEE,EAAEF,CAAE,MAAM,KAAI,IAAIA,EAAEE,EAAEF,EAAEx+D,EAAEs+D,IAAI9G,kBAAkBmH,EAAE1H,WAAWyH,EAAElyD,aAAakyD,EAAE3H,SAASyH,EAAE9G,SAASmH,EAAE1nD,OAAOsnD,GAAGj/D,EAAEg1C,OAAOI,QAAQ2gB,IAAI,oBAAoB+I,EAAE,MAAM95D,KAAKmwC,UAAU30C,EAAEs+D,IAAIr+D,OAAQT,GAAEg1C,OAAOI,QAAQ2gB,IAAI,aAAaxG,EAAE,uCAAuC/uD,EAAE8E,QAAQ7E,EAAED,EAAE8E,UAAU6Z,EAAE25C,OAAOz0D,SAAS5D,EAAE,sBAAsBg/D,EAAEjxD,KAAKhO,GAAG,KAAKkgD,EAAErnC,QAAQ87C,EAAE10D,GAAGs4D,gBAAgBv4D,EAAE20D,EAAE10D,GAAGqY,KAAK4nC,GAAGyU,EAAE10D,GAAGk4D,aAAY,EAAG/e,IAAI70C,EAAE,GAAG/E,EAAEg3D,MAAMC,MAAMzoD,MAAMixD,EAAEr/D,EAAEsgD,EAAE,KAAKyW,EAAE1I,WAAWzuD,EAAEg3D,MAAMyB,aAAY,IAAKz4D,EAAEg3D,MAAMyB,WAAU,EAAGphB,MAAMuC,KAAK,GAAI75C,GAAEU,EAAE4F,KAAKq6C,EAAEh+B,EAAE3W,UAAU/L,EAAE+2D,SAAS52D,GAAGK,IAAK,QAAO20D,EAAE10D,KAAKiE,GAAG1E,EAAE6X,KAAKpX,GAAGgX,WAAWipC,EAAEhc,QAAQgc,EAAErnC,SAAQ,GAAIqJ,EAAErJ,MAAM5Y,EAAEigD,EAAErnC,MAAM,SAAS/Y,GAAGN,EAAE0/D,wBAAuB,EAAGvK,EAAE10D,GAAGk/D,YAAY5nD,WAAWA,WAAWzX,EAAEmX,WAAWipC,EAAEhc,QAAQlT,KAAKlxB,KAAKogD,EAAExlC,SAAS4E,WAAWnV,eAAe,IAAI,OAAO+1C,EAAExlC,SAAS,GAAI,MAAM,KAAI,SAASwlC,EAAExlC,SAAShb,CAAE,MAAM,KAAI,OAAOwgD,EAAExlC,SAAS,GAAI,MAAM,SAAQwlC,EAAExlC,SAASzD,WAAWipC,EAAExlC,WAAW,EAAElb,EAAE46D,QAAO,IAAK56D,EAAE46D,QAAO,EAAGla,EAAExlC,SAASwlC,EAAEhc,MAAM,GAAGgc,EAAExlC,UAAUzD,WAAWzX,EAAE46D,OAAO,EAAEla,EAAEhc,OAAOjtB,WAAWzX,EAAE46D,OAAO,IAAIla,EAAE/oC,OAAOtI,EAAEqxC,EAAE/oC,OAAO+oC,EAAExlC,UAAUwlC,EAAE8Z,QAAQ73B,EAAEj6B,WAAWg4C,EAAE8Z,SAAS9Z,EAAE8Z,MAAM,MAAM9Z,EAAEzkC,WAAW0mB,EAAEj6B,WAAWg4C,EAAEzkC,YAAYykC,EAAEzkC,SAAS,MAAMykC,EAAExkC,WAAWymB,EAAEj6B,WAAWg4C,EAAExkC,YAAYwkC,EAAExkC,SAAS,MAAMwkC,EAAE5rC,UAAUpQ,GAAG,OAAOg8C,EAAE5rC,UAAU4rC,EAAE5rC,QAAQ4rC,EAAE5rC,QAAQgL,WAAWnV,cAAc,SAAS+1C,EAAE5rC,UAAU4rC,EAAE5rC,QAAQ9U,EAAEs6D,IAAIxB,OAAOqE,eAAe18D,KAAKigD,EAAE9f,aAAal8B,GAAG,OAAOg8C,EAAE9f,aAAa8f,EAAE9f,WAAW8f,EAAE9f,WAAW9gB,WAAWnV,eAAe+1C,EAAE2X,SAAS3X,EAAE2X,UAAUr4D,EAAEg3D,MAAMyC,WAAWz5D,EAAEg3D,MAAM6C,cAAcnZ,EAAErnC,SAAQ,EAAGqnC,EAAEhc,MAAM3sB,WAAWzX,EAAEogD,EAAEhc,OAAOpkC,IAAIoiB,EAAErJ,MAAM5Y,EAAEigD,EAAErnC,MAAM,SAASyL,EAAEngB,GAAG,MAAOA,MAAI,GAAIwyD,EAAE37C,SAAS27C,EAAE1I,SAASruD,IAAG,IAAKJ,EAAE0/D,wBAAuB,MAAQp/D,GAAEwkB,MAAM,KAAK47B,EAAErnC,OAAO,OAAOqnC,EAAErnC,OAAO,eAAeqJ,EAAErJ,MAAM5Y,GAAG,IAAIiiB,EAAEsS,QAAQv0B,GAAG,GAAIigD,GAAElgD,EAAEP,EAAEG,EAAEm2D,EAAEp2D,EAAEE,EAAEqR,UAAU,KAAKA,UAAU,GAAGixB,GAAGjgB,EAAEvB,cAAczP,UAAU,GAAG8I,cAAc9I,UAAU,GAAG8I,WAAWolD,OAAOj9B,EAAEk0B,SAASnlD,UAAU,GAAG8I,YAAa,IAAGmoB,EAAE2zB,UAAUjwD,OAAOq6C,GAAE,EAAGzgD,EAAE,EAAEG,EAAEiG,KAAK7F,EAAE6F,OAAOq6C,GAAE,EAAGzgD,EAAE,EAAEG,EAAEC,EAAEqR,UAAU,GAAGnJ,UAAUmJ,UAAU,GAAG3R,EAAE2R,UAAU,IAAItR,EAAEK,EAAEL,GAAG,CAACC,GAAGk2D,EAAE7kD,UAAU,GAAG8I,YAAY9I,UAAU,GAAGixB,EAAExiC,EAAEuR,UAAU,GAAGpI,SAASoI,UAAU,GAAGtR,IAAIm2D,EAAE7kD,UAAUzR,GAAGE,EAAEuR,UAAUzR,EAAE,GAAI,IAAI8E,GAAE3E,EAAEW,OAAO64C,EAAE,CAAE,KAAI,mBAAmB7wC,KAAKwtD,KAAK7zC,EAAEvB,cAAchhB,GAAG,CAAC,GAAIu2D,GAAEz2D,EAAE,CAAEE,KAAK,KAAI,GAAIy2D,GAAEF,EAAEE,EAAEllD,UAAU3Q,OAAO61D,IAAIj0B,EAAEz2B,QAAQwF,UAAUklD,MAAM,wBAAwB7tD,KAAK2I,UAAUklD,MAAM,MAAM7tD,KAAK2I,UAAUklD,IAAIj0B,EAAEk0B,SAASnlD,UAAUklD,KAAKj0B,EAAEz2B,QAAQwF,UAAUklD,IAAIz2D,EAAEwX,OAAOjG,UAAUklD,GAAGj0B,EAAEj6B,WAAWgJ,UAAUklD,MAAMz2D,EAAE+b,SAASxK,UAAUklD,IAAIz2D,EAAE+a,SAASxJ,UAAUklD,GAAG,GAAIO,IAAG37C,QAAQ,KAAKizC,SAAS,KAAKoR,SAAS,KAAMnf,IAAG1gD,EAAEyxC,UAAU0lB,EAAE37C,QAAQ,GAAIxb,GAAEyxC,QAAQ,SAASnxC,EAAEwkB,GAAGqyC,EAAE1I,SAASnuD,EAAE62D,EAAE0I,SAAS/6C,IAAK,IAAIsyC,EAAE,QAAOb,GAAG,IAAI,SAASa,EAAE,QAAS,MAAM,KAAI,UAAUA,EAAE,SAAU,MAAM,KAAI,SAAS,IAAI,OAAO10C,EAAElZ,KAAKpJ,EAAE,SAASE,EAAEwkB,GAAGqwC,EAAErwC,IAAIqwC,EAAErwC,GAAG66C,aAAa96B,aAAaswB,EAAErwC,GAAG66C,WAAW5nD,YAAYo9C,EAAErwC,GAAG66C,WAAWnuC,MAAM2jC,EAAErwC,GAAG66C,WAAWnuC,aAAc2jC,GAAErwC,GAAG66C,aAAc,IAAItI,KAAK,OAAO30C,GAAElZ,KAAKxJ,EAAEg3D,MAAMC,MAAM,SAAS32D,EAAEwkB,GAAGA,GAAGpC,EAAElZ,KAAKsb,EAAE,GAAG,SAASngB,EAAE5E,GAAG,GAAIU,GAAEN,IAAIuE,EAAE,GAAGvE,CAAE,OAAOM,MAAI,GAAIqkB,EAAE,GAAGzL,QAAQ5Y,IAAGN,IAAIuE,GAAGogB,EAAE,GAAGzL,SAAQ,QAAQqJ,GAAElZ,KAAKpJ,EAAE,SAASuE,EAAED,GAAGA,IAAI3E,KAAKI,KAAI,GAAIwiC,EAAEk0B,SAAS12D,MAAMuiB,EAAElZ,KAAKkZ,EAAErJ,MAAM3U,EAAEi+B,EAAEk0B,SAAS12D,GAAGA,EAAE,IAAI,SAASG,EAAEwkB,GAAG6d,EAAEj6B,WAAWoc,IAAIA,EAAE,MAAK,KAAMpC,EAAErJ,MAAM3U,EAAEi+B,EAAEk0B,SAAS12D,GAAGA,EAAE,QAAQ,SAASo2D,GAAGpB,EAAEzwD,IAAIywD,EAAEzwD,GAAGq0D,iBAAiBt4D,KAAI,GAAIiiB,EAAElZ,KAAK2rD,EAAEzwD,GAAGq0D,gBAAgB,SAASz4D,EAAEwkB,GAAGA,EAAEyyC,SAASzyC,EAAE9X,eAAeqqD,EAAE7oD,KAAKlO,IAAI,WAAWi2D,IAAIzxC,EAAE,GAAG5J,SAAS,UAAa,SAASq7C,IAAI7zC,EAAElZ,KAAK6tD,EAAE,SAAS/2D,EAAEwkB,GAAGlkB,EAAEkkB,GAAE,KAAMqyC,EAAE37C,SAAS27C,EAAE1I,SAASruD,IAAIE,GAAI,SAAQ,IAAIoiB,EAAEvB,cAAco1C,IAAI5zB,EAAE33B,cAAcurD,GAAG,CAAC,GAAG5zB,EAAEk0B,SAASN,IAAIv2D,EAAEu6D,UAAUhE,GAAG,CAAC,GAAIe,GAAE50C,EAAE3W,UAAU5L,GAAGq3D,EAAEF,EAAEp8C,SAAS08C,EAAEN,EAAE5yB,OAAO,CAAE,OAAO4yB,GAAEwI,aAAY,IAAK1/D,EAAEsiB,EAAE3W,QAAO,KAAM3L,GAAG+xB,WAAWzP,EAAElZ,KAAKpJ,EAAE,SAASE,EAAEwkB,GAAGrN,WAAW6/C,EAAEyI,SAASzI,EAAE5yB,MAAMkzB,EAAEngD,WAAW6/C,EAAEyI,SAASz/D,EAAEqiC,EAAEj6B,WAAW4uD,EAAEyI,WAAWzI,EAAE5yB,MAAMkzB,EAAEN,EAAEyI,QAAQj/D,KAAKgkB,EAAExkB,EAAEyE,IAAIuyD,EAAE0I,OAAO1I,EAAEp8C,SAASzD,WAAW+/C,KAAK,wBAAwBzuD,KAAKwtD,GAAG,IAAIr2D,GAAGo3D,EAAEp8C,SAAShV,KAAKwQ,IAAI4gD,EAAEp8C,UAAUo8C,EAAEwI,UAAU,EAAEx/D,EAAEyE,GAAGzE,EAAE,GAAGyE,GAAG,IAAIuyD,EAAEp8C,SAAS,MAAMlb,EAAEu6D,UAAUhE,GAAGz1D,KAAKgkB,EAAEA,EAAEwyC,MAAMh3D,EAAEyE,EAAE3E,EAAE+2D,EAAE37C,QAAQ27C,EAAEzyD,KAAKpE,IAAI,GAAIw3D,GAAE,6BAA6BvB,EAAE,+EAAgF,OAAOY,GAAE37C,QAAQ27C,EAAE0I,SAAS,GAAIn/D,OAAMo3D,IAAI1iB,QAAQ2gB,IAAI+B,GAAGx3D,IAAI82D,EAAE,QAAQ,GAAIa,IAAG8F,WAAW,KAAKD,aAAa,KAAKE,aAAa,KAAKI,qBAAqB,KAAKE,sBAAsB,KAAKJ,WAAW,KAAKM,QAAQ,KAAKC,OAAO,KAAKE,OAAO,MAAMc,IAAK/8C,GAAElZ,KAAKpJ,EAAE,SAASE,EAAEwkB,GAAG6d,EAAEn3B,OAAOsZ,IAAI/kB,EAAEe,KAAKgkB,IAAK,IAAIg6C,GAAExH,EAAE50C,EAAE3W,UAAU/L,EAAE+2D,SAAS52D,EAAG,IAAGm3D,EAAEoB,KAAK9xB,SAAS0wB,EAAEoB,MAAMoG,EAAE,EAAExH,EAAEoB,KAAK,EAAEpB,EAAEoB,KAAK,IAAI,GAAIqG,GAAE,EAAED,EAAEC,EAAEA,IAAI,CAAC,GAAIC,IAAGt6B,MAAM4yB,EAAE5yB,MAAMzoB,SAASq7C,EAAEr7C,SAAU8iD,KAAID,EAAE,IAAIE,EAAElqD,QAAQwiD,EAAExiD,QAAQkqD,EAAEp+B,WAAW02B,EAAE12B,WAAWo+B,EAAE9iD,SAASo7C,EAAEp7C,UAAUlU,EAAE5H,EAAE,UAAU4+D,GAAG,MAAO1+D,MAAMN,GAAE0iB,EAAE3W,OAAO/D,EAAEhI,GAAGA,EAAE8B,QAAQkG,CAAE,IAAIjD,GAAE+f,EAAEm7C,uBAAuB7/D,CAAE,OAAOJ,GAAEg3D,MAAMyC,UAAU90D,EAAEwR,SAASzR,GAAGC,EAAEmF,iBAAiB,mBAAmB,WAAWnF,EAAEwR,QAAQpR,EAAE,SAASzE,GAAG,MAAOyX,YAAW,WAAWzX,GAAE,IAAK,KAAK+2C,KAAKtyC,EAAE+f,EAAEm7C,uBAAuB7/D,IAAIE,EAAEw1D,SAAS91D,EAAEM,IAAIwkB,IAAIxkB,EAAE+Q,GAAGmoD,SAASxxD,EAAE1H,EAAE+Q,GAAGmoD,SAASzC,SAAS/2D,EAAE+2D,UAAUr0C,EAAElZ,MAAM,OAAO,MAAM,SAASlJ,EAAEwkB,GAAG9kB,EAAEu6D,UAAU,QAAQz1C,GAAG,SAASxkB,EAAEqE,EAAE5E,EAAEU,EAAE00D,EAAEzU,GAAG,GAAIlgD,GAAEkiB,EAAE3W,UAAUpH,GAAG0K,EAAE7O,EAAEg6D,MAAMnjB,EAAE72C,EAAE0b,SAAStb,GAAGgB,OAAO,GAAGq0D,UAAU,GAAGiK,aAAa,GAAGC,WAAW,GAAGC,cAAc,IAAIngE,IAAKO,GAAEsU,UAAUpQ,IAAIlE,EAAEsU,QAAQ,SAASgQ,EAAE,WAAW9kB,EAAEs6D,IAAIxB,OAAOqE,eAAe78D,GAAG,eAAe,QAAQ,QAAQE,EAAEg6D,MAAM,WAAWnrD,GAAGA,EAAEvO,KAAKq0D,EAAEA,EAAG,KAAI,GAAIxwD,KAAK/D,GAAE,CAACX,EAAE0E,GAAGrE,EAAEiN,MAAM5I,EAAG,IAAID,GAAE1E,EAAEs6D,IAAIt6B,iBAAiB1/B,EAAEqE,EAAG/D,GAAE+D,GAAG,SAASmgB,GAAGpgB,EAAE,IAAI,EAAEA,GAAGzE,EAAE0Z,SAASrZ,EAAEiN,MAAMoM,SAASrZ,EAAEiN,MAAMoM,SAAS,UAAUnZ,EAAE0b,SAAS,WAAW,IAAI,GAAI4I,KAAK7kB,GAAEK,EAAEiN,MAAMuX,GAAG7kB,EAAE6kB,EAAGuyB,IAAGA,EAAEv2C,KAAKq0D,EAAEA,GAAGzU,GAAGA,EAAE+N,SAAS0G,IAAIn1D,EAAEM,EAAEM,EAAEJ,MAAMkiB,EAAElZ,MAAM,KAAK,OAAO,SAASlJ,EAAEwkB,GAAG9kB,EAAEu6D,UAAU,OAAOz1C,GAAG,SAASxkB,EAAEqE,EAAE5E,EAAEU,EAAE00D,EAAEzU,GAAG,GAAIlgD,GAAEkiB,EAAE3W,UAAUpH,GAAG0K,GAAGiJ,QAAQ,OAAOwM,EAAE,EAAE,GAAGuyB,EAAE72C,EAAE0b,QAAS1b,GAAE0b,SAASnc,IAAIU,EAAE,EAAED,EAAEg6D,MAAM,KAAK,WAAWnjB,GAAGA,EAAEv2C,KAAKq0D,EAAEA,GAAGzU,GAAGA,EAAE+N,SAAS0G,IAAI30D,EAAEsU,UAAUpQ,IAAIlE,EAAEsU,QAAQ,OAAOgQ,EAAE,OAAO,QAAQ9kB,EAAEqG,KAAKgJ,EAAE7O,MAAMR,GAAGmB,OAAOqC,QAAQrC,OAAOg4D,OAAOh4D,OAAOA,OAAOQ,cAAc,SAASrB,EAAEwkB,EAAEngB,EAAED,GAAG,YAAa,SAAS3E,GAAEO,EAAEwkB,EAAEngB,GAAG,MAAOoT,YAAWs/B,EAAE/2C,EAAEqE,GAAGmgB,GAAG,QAASrkB,GAAEH,EAAEwkB,EAAEngB,GAAG,QAAO4c,MAAMrV,QAAQ5L,KAAI60D,EAAE70D,EAAEqE,EAAEmgB,GAAGngB,IAAG,GAAO,QAASwwD,GAAE70D,EAAEwkB,EAAEngB,GAAG,GAAI5E,EAAE,IAAGO,EAAE,GAAGA,EAAE+/D,QAAQ//D,EAAE+/D,QAAQv7C,EAAEngB,OAAQ,IAAGrE,EAAES,SAAS2D,EAAE,IAAI3E,EAAE,EAAEA,EAAEO,EAAES,QAAQ+jB,EAAEhkB,KAAK6D,EAAErE,EAAEP,GAAGA,EAAEO,GAAGP,QAAS,KAAIA,IAAKO,GAAEA,EAAE0f,eAAejgB,IAAI+kB,EAAEhkB,KAAK6D,EAAErE,EAAEP,GAAGA,EAAEO,GAAG,QAASogD,GAAEpgD,EAAEwkB,EAAEngB,GAAG,IAAI,GAAI5E,GAAE0C,OAAO2hB,KAAKU,GAAGrkB,EAAE,EAAEA,EAAEV,EAAEgB,UAAU4D,GAAGA,GAAGrE,EAAEP,EAAEU,MAAMiE,KAAKpE,EAAEP,EAAEU,IAAIqkB,EAAE/kB,EAAEU,KAAKA,GAAI,OAAOH,GAAE,QAASE,GAAEF,EAAEwkB,GAAG,MAAO47B,GAAEpgD,EAAEwkB,GAAE,GAAI,QAASzV,GAAE/O,EAAEwkB,EAAEngB,GAAG,GAAID,GAAE3E,EAAE+kB,EAAElN,SAAUlT,GAAEpE,EAAEsX,UAAUnV,OAAOiyC,OAAO30C,GAAG2E,EAAE8b,YAAYlgB,EAAEoE,EAAE47D,OAAOvgE,EAAE4E,GAAG+7C,EAAEh8C,EAAEC,GAAG,QAAS0yC,GAAE/2C,EAAEwkB,GAAG,MAAO,YAAW,MAAOxkB,GAAEmR,MAAMqT,EAAEpT,YAAY,QAAS9Q,GAAEN,EAAEwkB,GAAG,aAAcxkB,IAAGigE,GAAGjgE,EAAEmR,MAAMqT,EAAEA,EAAE,IAAIpgB,EAAEA,EAAEogB,GAAGxkB,EAAE,QAASoiB,GAAEpiB,EAAEwkB,GAAG,MAAOxkB,KAAIoE,EAAEogB,EAAExkB,EAAE,QAASL,GAAEK,EAAEwkB,EAAEngB,GAAGwwD,EAAEj1D,EAAE4kB,GAAG,SAASA,GAAGxkB,EAAEwJ,iBAAiBgb,EAAEngB,GAAE,KAAM,QAASvE,GAAEE,EAAEwkB,EAAEngB,GAAGwwD,EAAEj1D,EAAE4kB,GAAG,SAASA,GAAGxkB,EAAEyJ,oBAAoB+a,EAAEngB,GAAE,KAAM,QAASg+B,GAAEriC,EAAEwkB,GAAG,KAAKxkB,GAAG,CAAC,GAAGA,GAAGwkB,EAAE,OAAM,CAAGxkB,GAAEA,EAAE0S,WAAW,OAAM,EAAG,QAASujD,GAAEj2D,EAAEwkB,GAAG,MAAOxkB,GAAEsf,QAAQkF,MAAM,QAAS5kB,GAAEI,GAAG,MAAOA,GAAE6S,OAAO9G,MAAM,QAAQ,QAASlM,GAAEG,EAAEwkB,EAAEngB,GAAG,GAAGrE,EAAEsf,UAAUjb,EAAE,MAAOrE,GAAEsf,QAAQkF,EAAG,KAAI,GAAIpgB,GAAE,EAAEA,EAAEpE,EAAES,QAAQ,CAAC,GAAG4D,GAAGrE,EAAEoE,GAAGC,IAAImgB,IAAIngB,GAAGrE,EAAEoE,KAAKogB,EAAE,MAAOpgB,EAAEA,KAAI,SAAS,QAAS1E,GAAEM,GAAG,MAAOihB,OAAM3J,UAAU5B,MAAMlV,KAAKR,EAAE,GAAG,QAASD,GAAEC,EAAEwkB,EAAEngB,GAAG,IAAI,GAAID,MAAK3E,KAAKU,EAAE,EAAEA,EAAEH,EAAES,QAAQ,CAAC,GAAIo0D,GAAErwC,EAAExkB,EAAEG,GAAGqkB,GAAGxkB,EAAEG,EAAGN,GAAEJ,EAAEo1D,GAAG,GAAGzwD,EAAE8J,KAAKlO,EAAEG,IAAIV,EAAEU,GAAG00D,EAAE10D,IAAI,MAAOkE,KAAID,EAAEogB,EAAEpgB,EAAEqc,KAAK,SAASzgB,EAAEqE,GAAG,MAAOrE,GAAEwkB,GAAGngB,EAAEmgB,KAAKpgB,EAAEqc,QAAQrc,EAAE,QAASya,GAAE7e,EAAEwkB,GAAG,IAAI,GAAIngB,GAAE5E,EAAEU,EAAEqkB,EAAE,GAAG/O,cAAc+O,EAAE9O,MAAM,GAAGm/C,EAAE,EAAEA,EAAEqL,GAAGz/D,QAAQ,CAAC,GAAG4D,EAAE67D,GAAGrL,GAAGp1D,EAAE4E,EAAEA,EAAElE,EAAEqkB,EAAE/kB,IAAKO,GAAE,MAAOP,EAAEo1D,KAAI,MAAOzwD,GAAE,QAASsD,KAAI,MAAOy4D,MAAK,QAAS17D,GAAEzE,GAAG,GAAIwkB,GAAExkB,EAAEsQ,aAAc,OAAOkU,GAAEpF,aAAaoF,EAAEnF,aAAa,QAASi6B,GAAEt5C,EAAEwkB,GAAG,GAAIngB,GAAE0B,IAAKA,MAAKq6D,QAAQpgE,EAAE+F,KAAKqN,SAASoR,EAAEze,KAAKf,QAAQhF,EAAEgF,QAAQe,KAAKgX,OAAO/c,EAAEgJ,QAAQq3D,YAAYt6D,KAAKu6D,WAAW,SAAS97C,GAAGlkB,EAAEN,EAAEgJ,QAAQu3D,QAAQvgE,KAAKqE,EAAEggB,QAAQG,IAAIze,KAAKwR,OAAO,QAAS6+C,GAAEp2D,GAAG,GAAIwkB,GAAEngB,EAAErE,EAAEgJ,QAAQw3D,UAAW,OAAO,KAAIh8C,EAAEngB,EAAEA,EAAEo8D,GAAG9B,EAAE+B,GAAG7B,EAAE8B,GAAG5B,EAAEL,GAAG1+D,EAAEs2D,GAAG,QAASA,GAAEt2D,EAAEwkB,EAAEngB,GAAG,GAAID,GAAEC,EAAEu8D,SAASngE,OAAOhB,EAAE4E,EAAEw8D,gBAAgBpgE,OAAON,EAAEqkB,EAAEs8C,IAAI,IAAI18D,EAAE3E,EAAEo1D,EAAErwC,GAAGu8C,GAAGC,KAAK,IAAI58D,EAAE3E,CAAE4E,GAAE48D,UAAU9gE,EAAEkE,EAAE68D,UAAUrM,EAAE10D,IAAIH,EAAEmhE,YAAY98D,EAAE+8D,UAAU58C,EAAEqyC,EAAE72D,EAAEqE,GAAGrE,EAAEqhE,KAAK,eAAeh9D,GAAGrE,EAAEshE,UAAUj9D,GAAGrE,EAAEmhE,QAAQI,UAAUl9D,EAAE,QAASwyD,GAAE72D,EAAEwkB,GAAG,GAAIngB,GAAErE,EAAEmhE,QAAQ/8D,EAAEogB,EAAEo8C,SAASnhE,EAAE2E,EAAE3D,MAAO4D,GAAEm9D,aAAan9D,EAAEm9D,WAAWxK,EAAExyC,IAAI/kB,EAAE,IAAI4E,EAAEo9D,cAAcp9D,EAAEo9D,cAAczK,EAAExyC,GAAG,IAAI/kB,IAAI4E,EAAEo9D,eAAc,EAAI,IAAIthE,GAAEkE,EAAEm9D,WAAW3M,EAAExwD,EAAEo9D,cAAcrhB,EAAEyU,EAAEA,EAAE6M,OAAOvhE,EAAEuhE,OAAOxhE,EAAEskB,EAAEk9C,OAAOxK,EAAE9yD,EAAGogB,GAAE4W,UAAUumC,KAAKn9C,EAAEo9C,UAAUp9C,EAAE4W,UAAUj7B,EAAEi7B,UAAU5W,EAAEq9C,MAAM1C,EAAE/e,EAAElgD,GAAGskB,EAAEs9C,SAASnK,EAAEvX,EAAElgD,GAAG42D,EAAEzyD,EAAEmgB,GAAGA,EAAEu9C,gBAAgBvK,EAAEhzC,EAAEw9C,OAAOx9C,EAAEy9C,QAAQz9C,EAAEhY,MAAMqoD,EAAE4J,EAAE5J,EAAE+L,SAASx8D,GAAG,EAAEogB,EAAE09C,SAASrN,EAAE2J,EAAE3J,EAAE+L,SAASx8D,GAAG,EAAE2yD,EAAE1yD,EAAEmgB,EAAG,IAAIzV,GAAE/O,EAAEgF,OAAQq9B,GAAE7d,EAAE29C,SAASplD,OAAOhO,KAAKA,EAAEyV,EAAE29C,SAASplD,QAAQyH,EAAEzH,OAAOhO,EAAE,QAAS+nD,GAAE92D,EAAEwkB,GAAG,GAAIngB,GAAEmgB,EAAEk9C,OAAOt9D,EAAEpE,EAAEoiE,gBAAgB3iE,EAAEO,EAAEqiE,cAAcliE,EAAEH,EAAEuhE,eAAe/8C,EAAE48C,YAAYN,IAAI3gE,EAAEihE,YAAYL,MAAMthE,EAAEO,EAAEqiE,WAAW59D,EAAEtE,EAAE6hE,QAAQ,EAAE1oB,EAAEn5C,EAAE8hE,QAAQ,GAAG79D,EAAEpE,EAAEoiE,aAAa39D,EAAEJ,EAAEI,EAAE60C,EAAEj1C,EAAEi1C,IAAI90B,EAAEw9C,OAAOviE,EAAEgF,GAAGJ,EAAEI,EAAEL,EAAEK,GAAG+f,EAAEy9C,OAAOxiE,EAAE65C,GAAGj1C,EAAEi1C,EAAEl1C,EAAEk1C,GAAG,QAASyd,GAAE/2D,EAAEwkB,GAAG,GAAIngB,GAAE5E,EAAEU,EAAE00D,EAAEzU,EAAEpgD,EAAEsiE,cAAc99C,EAAEtkB,EAAEskB,EAAE4W,UAAUglB,EAAEhlB,SAAU,IAAG5W,EAAE48C,WAAWJ,KAAK9gE,EAAEqiE,IAAIniB,EAAE8Y,WAAW90D,GAAG,CAAC,GAAI2K,GAAEqxC,EAAE4hB,OAAOx9C,EAAEw9C,OAAOjrB,EAAEqJ,EAAE6hB,OAAOz9C,EAAEy9C,OAAO3hE,EAAEg3D,EAAEp3D,EAAE6O,EAAEgoC,EAAGt3C,GAAEa,EAAEmE,EAAEtE,EAAEG,EAAEg5C,EAAEj1C,EAAEm+D,GAAGliE,EAAEmE,GAAG+9D,GAAGliE,EAAEg5C,GAAGh5C,EAAEmE,EAAEnE,EAAEg5C,EAAEub,EAAE2C,EAAEzoD,EAAEgoC,GAAG/2C,EAAEsiE,aAAa99C,MAAOngB,GAAE+7C,EAAE8Y,SAASz5D,EAAE2gD,EAAEqiB,UAAUtiE,EAAEigD,EAAEsiB,UAAU7N,EAAEzU,EAAE6c,SAAUz4C,GAAE00C,SAAS70D,EAAEmgB,EAAEi+C,UAAUhjE,EAAE+kB,EAAEk+C,UAAUviE,EAAEqkB,EAAEy4C,UAAUpI,EAAE,QAASmC,GAAEh3D,GAAG,IAAI,GAAIwkB,MAAKngB,EAAE,EAAEA,EAAErE,EAAE4gE,SAASngE,QAAQ+jB,EAAEngB,IAAIg2B,QAAQsoC,GAAG3iE,EAAE4gE,SAASv8D,GAAGg2B,SAASI,QAAQkoC,GAAG3iE,EAAE4gE,SAASv8D,GAAGo2B,UAAUp2B,GAAI,QAAO+2B,UAAUumC,KAAKf,SAASp8C,EAAEk9C,OAAOxK,EAAE1yC,GAAGw9C,OAAOhiE,EAAEgiE,OAAOC,OAAOjiE,EAAEiiE,QAAQ,QAAS/K,GAAEl3D,GAAG,GAAIwkB,GAAExkB,EAAES,MAAO,IAAG,IAAI+jB,EAAE,OAAO/f,EAAEk+D,GAAG3iE,EAAE,GAAGq6B,SAASif,EAAEqpB,GAAG3iE,EAAE,GAAGy6B,SAAU,KAAI,GAAIp2B,GAAE,EAAED,EAAE,EAAE3E,EAAE,EAAE+kB,EAAE/kB,GAAG4E,GAAGrE,EAAEP,GAAG46B,QAAQj2B,GAAGpE,EAAEP,GAAGg7B,QAAQh7B,GAAI,QAAOgF,EAAEk+D,GAAGt+D,EAAEmgB,GAAG80B,EAAEqpB,GAAGv+D,EAAEogB,IAAI,QAAS8yC,GAAEt3D,EAAEwkB,EAAEngB,GAAG,OAAOI,EAAE+f,EAAExkB,GAAG,EAAEs5C,EAAEj1C,EAAErE,GAAG,GAAG,QAASw3D,GAAEx3D,EAAEwkB,GAAG,MAAOxkB,KAAIwkB,EAAEo+C,GAAGJ,GAAGxiE,IAAIwiE,GAAGh+C,GAAGxkB,EAAE,EAAE6iE,GAAGC,GAAGt+C,EAAE,EAAEu+C,GAAGC,GAAG,QAASrL,GAAE33D,EAAEwkB,EAAEngB,GAAGA,IAAIA,EAAE4+D,GAAI,IAAI7+D,GAAEogB,EAAEngB,EAAE,IAAIrE,EAAEqE,EAAE,IAAI5E,EAAE+kB,EAAEngB,EAAE,IAAIrE,EAAEqE,EAAE,GAAI,OAAOuB,MAAK6uD,KAAKrwD,EAAEA,EAAE3E,EAAEA,GAAG,QAAS0/D,GAAEn/D,EAAEwkB,EAAEngB,GAAGA,IAAIA,EAAE4+D,GAAI,IAAI7+D,GAAEogB,EAAEngB,EAAE,IAAIrE,EAAEqE,EAAE,IAAI5E,EAAE+kB,EAAEngB,EAAE,IAAIrE,EAAEqE,EAAE,GAAI,OAAO,KAAIuB,KAAKs9D,MAAMzjE,EAAE2E,GAAGwB,KAAK48B,GAAG,QAASg8B,GAAEx+D,EAAEwkB,GAAG,MAAO26C,GAAE36C,EAAE,GAAGA,EAAE,GAAG2+C,IAAIhE,EAAEn/D,EAAE,GAAGA,EAAE,GAAGmjE,IAAI,QAAS1E,GAAEz+D,EAAEwkB,GAAG,MAAOmzC,GAAEnzC,EAAE,GAAGA,EAAE,GAAG2+C,IAAIxL,EAAE33D,EAAE,GAAGA,EAAE,GAAGmjE,IAAI,QAASzE,KAAI34D,KAAKq9D,KAAKC,GAAGt9D,KAAKu9D,MAAMC,GAAGx9D,KAAKy9D,OAAM,EAAGz9D,KAAK09D,SAAQ,EAAGnqB,EAAEnoC,MAAMpL,KAAKqL,WAAW,QAASutD,KAAI54D,KAAKq9D,KAAKM,GAAG39D,KAAKu9D,MAAMK,GAAGrqB,EAAEnoC,MAAMpL,KAAKqL,WAAWrL,KAAKuuC,MAAMvuC,KAAKq6D,QAAQe,QAAQyC,iBAAiB,QAAShF,KAAI74D,KAAK89D,SAASC,GAAG/9D,KAAKu9D,MAAMS,GAAGh+D,KAAKi+D,SAAQ,EAAG1qB,EAAEnoC,MAAMpL,KAAKqL,WAAW,QAAS69C,GAAEjvD,EAAEwkB,GAAG,GAAIngB,GAAE3E,EAAEM,EAAEikE,SAAS7/D,EAAE1E,EAAEM,EAAEkkE,eAAgB,OAAO1/C,IAAGu8C,GAAGC,MAAM38D,EAAEtE,EAAEsE,EAAEwH,OAAOzH,GAAG,cAAa,KAAMC,EAAED,GAAG,QAASy6D,KAAI94D,KAAK89D,SAASM,GAAGp+D,KAAKq+D,aAAa9qB,EAAEnoC,MAAMpL,KAAKqL,WAAW,QAAS0tD,GAAE9+D,EAAEwkB,GAAG,GAAIngB,GAAE3E,EAAEM,EAAEikE,SAAS7/D,EAAE2B,KAAKq+D,SAAU,IAAG5/C,GAAGs8C,GAAGuD,KAAK,IAAIhgE,EAAE5D,OAAO,MAAO2D,GAAEC,EAAE,GAAG+kB,aAAY,GAAI/kB,EAAEA,EAAG,IAAI5E,GAAEU,EAAE00D,EAAEn1D,EAAEM,EAAEkkE,gBAAgB9jB,KAAKlgD,EAAE6F,KAAKgX,MAAO,IAAG5c,EAAEkE,EAAEqE,OAAO,SAAS1I,GAAG,MAAOqiC,GAAEriC,EAAE+c,OAAO7c,KAAKskB,IAAIs8C,GAAG,IAAIrhE,EAAE,EAAEA,EAAEU,EAAEM,QAAQ2D,EAAEjE,EAAEV,GAAG2pB,aAAY,EAAG3pB,GAAI,KAAIA,EAAE,EAAEA,EAAEo1D,EAAEp0D,QAAQ2D,EAAEywD,EAAEp1D,GAAG2pB,aAAag3B,EAAElyC,KAAK2mD,EAAEp1D,IAAI+kB,GAAGu8C,GAAGC,WAAY58D,GAAEywD,EAAEp1D,GAAG2pB,YAAY3pB,GAAI,OAAO2gD,GAAE3/C,QAAQV,EAAEI,EAAE0L,OAAOu0C,GAAG,cAAa,GAAIA,GAAG,OAAO,QAAS2e,KAAIzlB,EAAEnoC,MAAMpL,KAAKqL,UAAW,IAAIpR,GAAE+2C,EAAEhxC,KAAKse,QAAQte,KAAMA,MAAKu+D,MAAM,GAAIzF,GAAE94D,KAAKq6D,QAAQpgE,GAAG+F,KAAKw+D,MAAM,GAAI7F,GAAE34D,KAAKq6D,QAAQpgE,GAAG,QAASg/D,GAAEh/D,EAAEwkB,GAAGze,KAAKq6D,QAAQpgE,EAAE+F,KAAKw7B,IAAI/c,GAAG,QAASy6C,GAAEj/D,GAAG,GAAGi2D,EAAEj2D,EAAEwkE,IAAI,MAAOA,GAAG,IAAIhgD,GAAEyxC,EAAEj2D,EAAEykE,IAAIpgE,EAAE4xD,EAAEj2D,EAAE0kE,GAAI,OAAOlgD,IAAGngB,EAAEogE,GAAG,IAAIC,GAAGlgD,GAAGngB,EAAEmgB,EAAEigD,GAAGC,GAAGzO,EAAEj2D,EAAE2kE,IAAIA,GAAGC,GAAG,QAAS1F,GAAEl/D,GAAG+F,KAAK/E,GAAG0G,IAAI3B,KAAKq6D,QAAQ,KAAKr6D,KAAKiD,QAAQ9I,EAAEF,MAAM+F,KAAK0wD,UAAU1wD,KAAKiD,QAAQu3D,OAAOn+C,EAAErc,KAAKiD,QAAQu3D,QAAO,GAAIx6D,KAAKuY,MAAMumD,GAAG9+D,KAAK++D,gBAAgB/+D,KAAKg/D,eAAe,QAASC,GAAEhlE,GAAG,MAAOA,GAAEilE,GAAG,SAASjlE,EAAEklE,GAAG,MAAMllE,EAAEmlE,GAAG,OAAOnlE,EAAEolE,GAAG,QAAQ,GAAG,QAASC,GAAErlE,GAAG,MAAOA,IAAGgjE,GAAG,OAAOhjE,GAAG+iE,GAAG,KAAK/iE,GAAG6iE,GAAG,OAAO7iE,GAAG8iE,GAAG,QAAQ,GAAG,QAASwC,GAAEtlE,EAAEwkB,GAAG,GAAIngB,GAAEmgB,EAAE47C,OAAQ,OAAO/7D,GAAEA,EAAE+Q,IAAIpV,GAAGA,EAAE,QAASulE,KAAIrG,EAAE/tD,MAAMpL,KAAKqL,WAAW,QAAShQ,MAAImkE,EAAEp0D,MAAMpL,KAAKqL,WAAWrL,KAAKy/D,GAAG,KAAKz/D,KAAK0/D,GAAG,KAAK,QAASp8D,MAAIk8D,EAAEp0D,MAAMpL,KAAKqL,WAAW,QAASs0D,MAAKxG,EAAE/tD,MAAMpL,KAAKqL,WAAWrL,KAAK4/D,OAAO,KAAK5/D,KAAKwoD,OAAO,KAAK,QAASqX,MAAKL,EAAEp0D,MAAMpL,KAAKqL,WAAW,QAASy0D,MAAKN,EAAEp0D,MAAMpL,KAAKqL,WAAW,QAAS00D,MAAK5G,EAAE/tD,MAAMpL,KAAKqL,WAAWrL,KAAKggE,OAAM,EAAGhgE,KAAKigE,SAAQ,EAAGjgE,KAAK4/D,OAAO,KAAK5/D,KAAKwoD,OAAO,KAAKxoD,KAAK+uB,MAAM,EAAE,QAASmxC,IAAGjmE,EAAEwkB,GAAG,MAAOA,GAAEA,MAAMA,EAAE0hD,YAAY9jD,EAAEoC,EAAE0hD,YAAYD,GAAGxP,SAAS0P,QAAQ,GAAIC,IAAGpmE,EAAEwkB,GAAG,QAAS4hD,IAAGpmE,EAAEwkB,GAAGA,EAAEA,MAAMze,KAAKiD,QAAQ9I,EAAEskB,EAAEyhD,GAAGxP,UAAU1wD,KAAKiD,QAAQq3D,YAAYt6D,KAAKiD,QAAQq3D,aAAargE,EAAE+F,KAAKsxB,YAAYtxB,KAAKo7D,WAAWp7D,KAAKmgE,eAAengE,KAAKf,QAAQhF,EAAE+F,KAAK6lB,MAAMwqC,EAAErwD,MAAMA,KAAKsgE,YAAY,GAAIrH,GAAEj5D,KAAKA,KAAKiD,QAAQq9D,aAAaC,GAAGvgE,MAAK,GAAI8uD,EAAErwC,EAAE0hD,YAAY,SAASlmE,GAAG,GAAIwkB,GAAEze,KAAKsL,IAAI,GAAIrR,GAAE,GAAGA,EAAE,IAAKA,GAAE,IAAIwkB,EAAE+hD,cAAcvmE,EAAE,IAAIA,EAAE,IAAIwkB,EAAEgiD,eAAexmE,EAAE,KAAK+F,MAAM,QAASugE,IAAGtmE,EAAEwkB,GAAG,GAAIngB,GAAErE,EAAEgF,OAAQ6vD,GAAE70D,EAAEgJ,QAAQo4B,SAAS,SAASphC,EAAEoE,GAAGC,EAAE4I,MAAM4R,EAAExa,EAAE4I,MAAM7I,IAAIogB,EAAExkB,EAAE,KAAK,QAASymE,IAAGzmE,EAAEqE,GAAG,GAAID,GAAEogB,EAAEkiD,YAAY,QAAStiE,GAAEuiE,UAAU3mE,GAAE,GAAG,GAAIoE,EAAEwiE,QAAQviE,EAAEA,EAAE0Y,OAAO8pD,cAAcziE,GAAG,GAAI87D,KAAI,GAAG,SAAS,MAAM,KAAK,KAAK,KAAK4G,GAAGtiD,EAAEhX,cAAc,OAAOyyD,GAAG,WAAW0C,GAAG/8D,KAAKC,MAAM28D,GAAG58D,KAAKs0C,IAAIynB,GAAG5/C,KAAKpK,IAAIwoD,GAAG,EAAE4G,GAAG,wCAAwCpG,GAAG,gBAAiB3gE,GAAEygE,GAAG5hD,EAAE7e,EAAE,kBAAkBoE,EAAEs8D,GAAGC,IAAIoG,GAAGt+D,KAAK2wD,UAAUC,WAAW2N,GAAG,QAAQC,GAAG,MAAMC,GAAG,QAAQC,GAAG,SAAS5E,GAAG,GAAGzB,GAAG,EAAEuD,GAAG,EAAEtD,GAAG,EAAEC,GAAG,EAAE4B,GAAG,EAAEC,GAAG,EAAEC,GAAG,EAAEC,GAAG,EAAEC,GAAG,GAAGoE,GAAGvE,GAAGC,GAAGuE,GAAGtE,GAAGC,GAAGsE,GAAGF,GAAGC,GAAGpE,IAAI,IAAI,KAAKE,IAAI,UAAU,UAAW7pB,GAAEhiC,WAAW+M,QAAQ,aAAa9M,KAAK,WAAWxR,KAAKq9D,MAAMzjE,EAAEoG,KAAKf,QAAQe,KAAKq9D,KAAKr9D,KAAKu6D,YAAYv6D,KAAK89D,UAAUlkE,EAAEoG,KAAKgX,OAAOhX,KAAK89D,SAAS99D,KAAKu6D,YAAYv6D,KAAKu9D,OAAO3jE,EAAE8E,EAAEsB,KAAKf,SAASe,KAAKu9D,MAAMv9D,KAAKu6D,aAAa3uB,QAAQ,WAAW5rC,KAAKq9D,MAAMtjE,EAAEiG,KAAKf,QAAQe,KAAKq9D,KAAKr9D,KAAKu6D,YAAYv6D,KAAK89D,UAAU/jE,EAAEiG,KAAKgX,OAAOhX,KAAK89D,SAAS99D,KAAKu6D,YAAYv6D,KAAKu9D,OAAOxjE,EAAE2E,EAAEsB,KAAKf,SAASe,KAAKu9D,MAAMv9D,KAAKu6D,aAAc,IAAIiH,KAAIC,UAAU1G,GAAG2G,UAAUpD,GAAGqD,QAAQ3G,IAAIsC,GAAG,YAAYE,GAAG,mBAAoBx0D,GAAE2vD,EAAEplB,GAAGj1B,QAAQ,SAASrkB,GAAG,GAAIwkB,GAAE+iD,GAAGvnE,EAAE8H,KAAM0c,GAAEs8C,IAAI,IAAI9gE,EAAEkvB,SAASnpB,KAAK09D,SAAQ,GAAIj/C,EAAE6/C,IAAI,IAAIrkE,EAAE8X,QAAQ0M,EAAEu8C,IAAIh7D,KAAK09D,SAAS19D,KAAKy9D,QAAQh/C,EAAEu8C,KAAKh7D,KAAK09D,SAAQ,GAAI19D,KAAKqN,SAASrN,KAAKq6D,QAAQ57C,GAAGo8C,UAAU5gE,GAAG6gE,iBAAiB7gE,GAAG2nE,YAAYT,GAAG/E,SAASniE,OAAQ,IAAI4nE,KAAIC,YAAY/G,GAAGgH,YAAYzD,GAAG0D,UAAUhH,GAAGiH,cAAchH,GAAGiH,WAAWjH,IAAIkH,IAAInlE,EAAEikE,GAAG7gE,EAAE8gE,GAAG1/D,EAAE2/D,GAAG1/D,EAAE2/D,IAAIzD,GAAG,cAAcC,GAAG,qCAAsC3jE,GAAEmoE,iBAAiBzE,GAAG,gBAAgBC,GAAG,6CAA6C50D,EAAE4vD,EAAErlB,GAAGj1B,QAAQ,SAASrkB,GAAG,GAAIwkB,GAAEze,KAAKuuC,MAAMjwC,GAAE,EAAGD,EAAEpE,EAAE8H,KAAKuC,cAAcF,QAAQ,KAAK,IAAI1K,EAAEmoE,GAAGxjE,GAAGjE,EAAE+nE,GAAGloE,EAAE2nE,cAAc3nE,EAAE2nE,YAAY9S,EAAE10D,GAAG6mE,GAAG5mB,EAAEvgD,EAAE2kB,EAAExkB,EAAEooE,UAAU,YAAa3oE,GAAEqhE,KAAK,IAAI9gE,EAAEkvB,QAAQ2lC,GAAG,EAAEzU,IAAI57B,EAAEtW,KAAKlO,GAAGogD,EAAE57B,EAAE/jB,OAAO,GAAGhB,GAAGshE,GAAGC,MAAM38D,GAAE,GAAI,EAAE+7C,IAAI57B,EAAE47B,GAAGpgD,EAAE+F,KAAKqN,SAASrN,KAAKq6D,QAAQ3gE,GAAGmhE,SAASp8C,EAAEq8C,iBAAiB7gE,GAAG2nE,YAAYxnE,EAAEgiE,SAASniE,IAAIqE,GAAGmgB,EAAE9D,OAAO0/B,EAAE,MAAO,IAAIioB,KAAIC,WAAWxH,GAAGyH,UAAUlE,GAAGmE,SAASzH,GAAG0H,YAAYzH,IAAI8C,GAAG,aAAaC,GAAG,2CAA4Ch1D,GAAE6vD,EAAEtlB,GAAGj1B,QAAQ,SAASrkB,GAAG,GAAIwkB,GAAE6jD,GAAGroE,EAAE8H,KAAM,IAAG0c,IAAIs8C,KAAK/6D,KAAKi+D,SAAQ,GAAIj+D,KAAKi+D,QAAQ,CAAC,GAAI3/D,GAAE4qD,EAAEzuD,KAAKuF,KAAK/F,EAAEwkB,EAAGA,IAAGu8C,GAAGC,KAAK,IAAI38D,EAAE,GAAG5D,OAAO4D,EAAE,GAAG5D,SAASsF,KAAKi+D,SAAQ,GAAIj+D,KAAKqN,SAASrN,KAAKq6D,QAAQ57C,GAAGo8C,SAASv8D,EAAE,GAAGw8D,gBAAgBx8D,EAAE,GAAGsjE,YAAYX,GAAG7E,SAASniE,OAAQ,IAAI0oE,KAAIJ,WAAWxH,GAAGyH,UAAUlE,GAAGmE,SAASzH,GAAG0H,YAAYzH,IAAImD,GAAG,2CAA4Cp1D,GAAE8vD,EAAEvlB,GAAGj1B,QAAQ,SAASrkB,GAAG,GAAIwkB,GAAEkkD,GAAG1oE,EAAE8H,MAAMzD,EAAEy6D,EAAEt+D,KAAKuF,KAAK/F,EAAEwkB,EAAGngB,IAAG0B,KAAKqN,SAASrN,KAAKq6D,QAAQ57C,GAAGo8C,SAASv8D,EAAE,GAAGw8D,gBAAgBx8D,EAAE,GAAGsjE,YAAYX,GAAG7E,SAASniE,OAAO+O,EAAEgwD,EAAEzlB,GAAGj1B,QAAQ,SAASrkB,EAAEwkB,EAAEngB,GAAG,GAAID,GAAEC,EAAEsjE,aAAaX,GAAGvnE,EAAE4E,EAAEsjE,aAAaT,EAAG,IAAG9iE,EAAE2B,KAAKw+D,MAAMf,OAAM,MAAQ,IAAG/jE,IAAIsG,KAAKw+D,MAAMf,MAAM,MAAOh/C,IAAGu8C,GAAGC,MAAMj7D,KAAKw+D,MAAMf,OAAM,GAAIz9D,KAAKqN,SAASpT,EAAEwkB,EAAEngB,IAAIstC,QAAQ,WAAW5rC,KAAKu+D,MAAM3yB,UAAU5rC,KAAKw+D,MAAM5yB,YAAa,IAAIg3B,IAAG9pD,EAAEioD,GAAG75D,MAAM,eAAe27D,GAAGD,KAAKvkE,EAAEykE,GAAG,UAAUjE,GAAG,OAAOD,GAAG,eAAeH,GAAG,OAAOC,GAAG,QAAQC,GAAG,OAAQ1F,GAAE1nD,WAAWiqB,IAAI,SAASvhC,GAAGA,GAAG6oE,KAAK7oE,EAAE+F,KAAK+iE,WAAWF,KAAK7iE,KAAKq6D,QAAQp7D,QAAQiI,MAAM07D,IAAI3oE,GAAG+F,KAAKgjE,QAAQ/oE,EAAEqK,cAAcwI,QAAQkiC,OAAO,WAAWhvC,KAAKw7B,IAAIx7B,KAAKq6D,QAAQp3D,QAAQq9D,cAAcyC,QAAQ,WAAW,GAAI9oE,KAAK,OAAO60D,GAAE9uD,KAAKq6D,QAAQ8F,YAAY,SAAS1hD,GAAGlkB,EAAEkkB,EAAExb,QAAQu3D,QAAQ/7C,MAAMxkB,EAAEA,EAAE6L,OAAO2Y,EAAEwkD,qBAAqB/J,EAAEj/D,EAAEwjB,KAAK,OAAOylD,gBAAgB,SAASjpE,GAAG,IAAI4oE,GAAG,CAAC,GAAIpkD,GAAExkB,EAAEmiE,SAAS99D,EAAErE,EAAE+hE,eAAgB,IAAGh8D,KAAKq6D,QAAQe,QAAQ+H,UAAU,WAAY1kD,GAAEoU,gBAAiB,IAAIx0B,GAAE2B,KAAKgjE,QAAQtpE,EAAEw2D,EAAE7xD,EAAEogE,IAAIrkE,EAAE81D,EAAE7xD,EAAEsgE,IAAI7P,EAAEoB,EAAE7xD,EAAEqgE,GAAI,OAAOhlE,IAAGU,GAAGkE,EAAE+iE,IAAIvS,GAAGxwD,EAAEgjE,GAAGthE,KAAKojE,WAAW3kD,GAAG,SAAS2kD,WAAW,SAASnpE,GAAG+F,KAAKq6D,QAAQe,QAAQ+H,WAAU,EAAGlpE,EAAE44B,kBAAmB,IAAIisC,IAAG,EAAEO,GAAG,EAAED,GAAG,EAAED,GAAG,EAAEkE,GAAGlE,GAAGD,GAAG,GAAGoE,GAAG,EAAGnK,GAAE5nD,WAAWm/C,YAAYl1B,IAAI,SAASvhC,GAAG,MAAOogD,GAAEr6C,KAAKiD,QAAQhJ,GAAG+F,KAAKq6D,SAASr6D,KAAKq6D,QAAQiG,YAAYtxB,SAAShvC,MAAMwgE,cAAc,SAASvmE,GAAG,GAAGG,EAAEH,EAAE,gBAAgB+F,MAAM,MAAOA,KAAK,IAAIye,GAAEze,KAAK++D,YAAa,OAAO9kE,GAAEslE,EAAEtlE,EAAE+F,MAAMye,EAAExkB,EAAEgB,MAAMwjB,EAAExkB,EAAEgB,IAAIhB,EAAEA,EAAEumE,cAAcxgE,OAAOA,MAAMujE,kBAAkB,SAAStpE,GAAG,MAAOG,GAAEH,EAAE,oBAAoB+F,MAAMA,MAAM/F,EAAEslE,EAAEtlE,EAAE+F,YAAaA,MAAK++D,aAAa9kE,EAAEgB,IAAI+E,OAAOygE,eAAe,SAASxmE,GAAG,GAAGG,EAAEH,EAAE,iBAAiB+F,MAAM,MAAOA,KAAK,IAAIye,GAAEze,KAAKg/D,WAAY,OAAO/kE,GAAEslE,EAAEtlE,EAAE+F,WAAWlG,EAAE2kB,EAAExkB,KAAKwkB,EAAEtW,KAAKlO,GAAGA,EAAEwmE,eAAezgE,OAAOA,MAAMwjE,mBAAmB,SAASvpE,GAAG,GAAGG,EAAEH,EAAE,qBAAqB+F,MAAM,MAAOA,KAAK/F,GAAEslE,EAAEtlE,EAAE+F,KAAM,IAAIye,GAAE3kB,EAAEkG,KAAKg/D,YAAY/kE,EAAG,OAAOwkB,OAAMze,KAAKg/D,YAAYrkD,OAAO8D,EAAE,GAAGze,MAAMyjE,mBAAmB,WAAW,MAAOzjE,MAAKg/D,YAAYtkE,OAAO,GAAGgpE,iBAAiB,SAASzpE,GAAG,QAAQ+F,KAAK++D,aAAa9kE,EAAEgB,KAAKqgE,KAAK,SAASrhE,GAAG,QAASwkB,GAAEA,GAAGngB,EAAE+7D,QAAQiB,KAAKh9D,EAAE2E,QAAQY,OAAO4a,EAAEwgD,EAAE5gE,GAAG,IAAIpE,GAAG,GAAIqE,GAAE0B,KAAK3B,EAAE2B,KAAKuY,KAAM4mD,IAAG9gE,GAAGogB,GAAE,GAAIA,IAAIpgB,GAAG8gE,IAAI1gD,GAAE,IAAKklD,QAAQ,SAAS1pE,GAAG,MAAO+F,MAAK4jE,UAAU5jE,KAAKs7D,KAAKrhE,QAAQ+F,KAAKuY,MAAM+qD,KAAKM,QAAQ,WAAW,IAAI,GAAI3pE,GAAE,EAAEA,EAAE+F,KAAKg/D,YAAYtkE,QAAQ,CAAC,KAAKsF,KAAKg/D,YAAY/kE,GAAGse,OAAO+qD,GAAGxE,KAAK,OAAM,CAAG7kE,KAAI,OAAM,GAAIshE,UAAU,SAASthE,GAAG,GAAIwkB,GAAE47B,KAAKpgD,EAAG,OAAOM,GAAEyF,KAAKiD,QAAQu3D,QAAQx6D,KAAKye,KAAKze,KAAKuY,OAAO8qD,GAAGnE,GAAGoE,MAAMtjE,KAAKuY,MAAMumD,IAAI9+D,KAAKuY,MAAMvY,KAAKqjD,QAAQ5kC,QAAQze,KAAKuY,OAAO8mD,GAAGD,GAAGD,GAAGD,KAAKl/D,KAAK2jE,QAAQllD,MAAMze,KAAK8pB,aAAa9pB,KAAKuY,MAAM+qD,MAAMjgB,QAAQ,aAAa4f,eAAe,aAAan5C,MAAM,cAAc9gB,EAAEw2D,EAAErG,GAAGzI,UAAUmK,SAAS,GAAGgJ,SAAS,SAAS5pE,GAAG,GAAIwkB,GAAEze,KAAKiD,QAAQ43D,QAAS,OAAO,KAAIp8C,GAAGxkB,EAAE4gE,SAASngE,SAAS+jB,GAAG4kC,QAAQ,SAASppD,GAAG,GAAIwkB,GAAEze,KAAKuY,MAAMja,EAAErE,EAAEohE,UAAUh9D,EAAEogB,GAAG4gD,GAAGD,IAAI1lE,EAAEsG,KAAK6jE,SAAS5pE,EAAG,OAAOoE,KAAIC,EAAE28D,KAAKvhE,GAAG+kB,EAAEygD,GAAG7gE,GAAG3E,EAAE4E,EAAE08D,GAAGv8C,EAAE0gD,GAAG1gD,EAAE4gD,GAAG5gD,EAAE2gD,GAAGC,GAAGiE,MAAMt6D,EAAE3N,GAAEmkE,GAAG9O,UAAU7sD,MAAM,MAAMigE,UAAU,GAAGjJ,SAAS,EAAE3D,UAAUqK,IAAI0B,eAAe,WAAW,GAAIhpE,GAAE+F,KAAKiD,QAAQi0D,UAAUz4C,IAAK,OAAOxkB,GAAEonE,IAAI5iD,EAAEtW,KAAKw2D,IAAI1kE,EAAEqnE,IAAI7iD,EAAEtW,KAAKu2D,IAAIjgD,GAAGslD,cAAc,SAAS9pE,GAAG,GAAIwkB,GAAEze,KAAKiD,QAAQ3E,GAAE,EAAGD,EAAEpE,EAAE8hE,SAASriE,EAAEO,EAAEi9D,UAAU98D,EAAEH,EAAEgiE,OAAOnN,EAAE70D,EAAEiiE,MAAO,OAAOxiE,GAAE+kB,EAAEy4C,YAAYz4C,EAAEy4C,UAAUmK,IAAI3nE,EAAE,IAAIU,EAAEyiE,GAAG,EAAEziE,EAAE0iE,GAAGC,GAAGz+D,EAAElE,GAAG4F,KAAKy/D,GAAGphE,EAAEwB,KAAKs0C,IAAIl6C,EAAEgiE,UAAUviE,EAAE,IAAIo1D,EAAE+N,GAAG,EAAE/N,EAAEkO,GAAGC,GAAG3+D,EAAEwwD,GAAG9uD,KAAK0/D,GAAGrhE,EAAEwB,KAAKs0C,IAAIl6C,EAAEiiE,UAAUjiE,EAAEi9D,UAAUx9D,EAAE4E,GAAGD,EAAEogB,EAAEqlD,WAAWpqE,EAAE+kB,EAAEy4C,WAAW2M,SAAS,SAAS5pE,GAAG,MAAOulE,GAAEjuD,UAAUsyD,SAASppE,KAAKuF,KAAK/F,KAAK+F,KAAKuY,MAAM8mD,MAAMr/D,KAAKuY,MAAM8mD,KAAKr/D,KAAK+jE,cAAc9pE,KAAKqhE,KAAK,SAASrhE,GAAG+F,KAAKy/D,GAAGxlE,EAAEgiE,OAAOj8D,KAAK0/D,GAAGzlE,EAAEiiE,MAAO,IAAIz9C,GAAE6gD,EAAErlE,EAAEi9D,UAAWz4C,IAAGze,KAAKq6D,QAAQiB,KAAKt7D,KAAKiD,QAAQY,MAAM4a,EAAExkB,GAAG+F,KAAKi6D,OAAOqB,KAAK7gE,KAAKuF,KAAK/F,MAAM+O,EAAE1F,GAAEk8D,GAAG9O,UAAU7sD,MAAM,QAAQigE,UAAU,EAAEjJ,SAAS,GAAGoI,eAAe,WAAW,OAAOxE,KAAKoF,SAAS,SAAS5pE,GAAG,MAAO+F,MAAKi6D,OAAO4J,SAASppE,KAAKuF,KAAK/F,KAAK4F,KAAKs0C,IAAIl6C,EAAEwM,MAAM,GAAGzG,KAAKiD,QAAQ6gE,WAAW9jE,KAAKuY,MAAM8mD,KAAK/D,KAAK,SAASrhE,GAAG,GAAG+F,KAAKi6D,OAAOqB,KAAK7gE,KAAKuF,KAAK/F,GAAG,IAAIA,EAAEwM,MAAM,CAAC,GAAIgY,GAAExkB,EAAEwM,MAAM,EAAE,KAAK,KAAMzG,MAAKq6D,QAAQiB,KAAKt7D,KAAKiD,QAAQY,MAAM4a,EAAExkB,OAAO+O,EAAE22D,GAAGxG,GAAGzI,UAAU7sD,MAAM,QAAQg3D,SAAS,EAAEv8B,KAAK,IAAIwlC,UAAU,GAAGb,eAAe,WAAW,OAAOpE,KAAKxb,QAAQ,SAASppD,GAAG,GAAIwkB,GAAEze,KAAKiD,QAAQ3E,EAAErE,EAAE4gE,SAASngE,SAAS+jB,EAAEo8C,SAASx8D,EAAEpE,EAAE8hE,SAASt9C,EAAEqlD,UAAU1pE,EAAEH,EAAE4hE,UAAUp9C,EAAE6f,IAAK,IAAGt+B,KAAKwoD,OAAOvuD,GAAGoE,IAAIC,GAAGrE,EAAEohE,WAAWL,GAAGC,MAAM7gE,EAAE4F,KAAK8pB,YAAa,IAAG7vB,EAAEohE,UAAUN,GAAG/6D,KAAK8pB,QAAQ9pB,KAAK4/D,OAAOlmE,EAAE,WAAWsG,KAAKuY,MAAM8qD,GAAGrjE,KAAK2jE,WAAWllD,EAAE6f,KAAKt+B,UAAW,IAAG/F,EAAEohE,UAAUL,GAAG,MAAOqI,GAAG,OAAOC,KAAIx5C,MAAM,WAAW0U,aAAax+B,KAAK4/D,SAAStE,KAAK,SAASrhE,GAAG+F,KAAKuY,QAAQ8qD,KAAKppE,GAAGA,EAAEohE,UAAUL,GAAGh7D,KAAKq6D,QAAQiB,KAAKt7D,KAAKiD,QAAQY,MAAM,KAAK5J,IAAI+F,KAAKwoD,OAAOnzB,UAAUumC,KAAK57D,KAAKq6D,QAAQiB,KAAKt7D,KAAKiD,QAAQY,MAAM7D,KAAKwoD,aAAax/C,EAAE62D,GAAGL,GAAG9O,UAAU7sD,MAAM,SAASigE,UAAU,EAAEjJ,SAAS,GAAGoI,eAAe,WAAW,OAAOxE,KAAKoF,SAAS,SAAS5pE,GAAG,MAAO+F,MAAKi6D,OAAO4J,SAASppE,KAAKuF,KAAK/F,KAAK4F,KAAKs0C,IAAIl6C,EAAEkiE,UAAUn8D,KAAKiD,QAAQ6gE,WAAW9jE,KAAKuY,MAAM8mD,OAAOr2D,EAAE82D,GAAGN,GAAG9O,UAAU7sD,MAAM,QAAQigE,UAAU,GAAG3Q,SAAS,IAAI+D,UAAUmK,GAAGC,GAAGzG,SAAS,GAAGoI,eAAe,WAAW,MAAO5nE,IAAEkW,UAAU0xD,eAAexoE,KAAKuF,OAAO6jE,SAAS,SAAS5pE,GAAG,GAAIwkB,GAAEngB,EAAE0B,KAAKiD,QAAQi0D,SAAU,OAAO54D,IAAG+iE,GAAGC,IAAI7iD,EAAExkB,EAAEk5D,SAAS70D,EAAE+iE,GAAG5iD,EAAExkB,EAAEyiE,UAAUp+D,EAAEgjE,KAAK7iD,EAAExkB,EAAE0iE,WAAW38D,KAAKi6D,OAAO4J,SAASppE,KAAKuF,KAAK/F,IAAIqE,EAAErE,EAAEi9D,WAAWj9D,EAAE8hE,SAAS/7D,KAAKiD,QAAQ6gE,WAAWrH,GAAGh+C,GAAGze,KAAKiD,QAAQkwD,UAAUl5D,EAAEohE,UAAUL,IAAIM,KAAK,SAASrhE,GAAG,GAAIwkB,GAAE6gD,EAAErlE,EAAEi9D,UAAWz4C,IAAGze,KAAKq6D,QAAQiB,KAAKt7D,KAAKiD,QAAQY,MAAM4a,EAAExkB,GAAG+F,KAAKq6D,QAAQiB,KAAKt7D,KAAKiD,QAAQY,MAAM5J,MAAM+O,EAAE+2D,GAAG5G,GAAGzI,UAAU7sD,MAAM,MAAMg3D,SAAS,EAAEmJ,KAAK,EAAEhmC,SAAS,IAAIM,KAAK,IAAIwlC,UAAU,EAAEG,aAAa,IAAIhB,eAAe,WAAW,OAAOrE,KAAKvb,QAAQ,SAASppD,GAAG,GAAIwkB,GAAEze,KAAKiD,QAAQ3E,EAAErE,EAAE4gE,SAASngE,SAAS+jB,EAAEo8C,SAASx8D,EAAEpE,EAAE8hE,SAASt9C,EAAEqlD,UAAU1pE,EAAEH,EAAE4hE,UAAUp9C,EAAE6f,IAAK,IAAGt+B,KAAK8pB,QAAQ7vB,EAAEohE,UAAUN,IAAI,IAAI/6D,KAAK+uB,MAAM,MAAO/uB,MAAKkkE,aAAc,IAAG7lE,GAAGjE,GAAGkE,EAAE,CAAC,GAAGrE,EAAEohE,WAAWL,GAAG,MAAOh7D,MAAKkkE,aAAc,IAAIpV,IAAE9uD,KAAKggE,OAAM/lE,EAAEo7B,UAAUr1B,KAAKggE,MAAMvhD,EAAEuf,SAAYqc,GAAGr6C,KAAKigE,SAASrO,EAAE5xD,KAAKigE,QAAQhmE,EAAE0hE,QAAQl9C,EAAEwlD,YAAajkE,MAAKggE,MAAM/lE,EAAEo7B,UAAUr1B,KAAKigE,QAAQhmE,EAAE0hE,OAAOthB,GAAGyU,EAAE9uD,KAAK+uB,OAAO,EAAE/uB,KAAK+uB,MAAM,EAAE/uB,KAAKwoD,OAAOvuD,CAAE,IAAIE,GAAE6F,KAAK+uB,MAAMtQ,EAAEulD,IAAK,IAAG,IAAI7pE,EAAE,MAAO6F,MAAKyjE,sBAAsBzjE,KAAK4/D,OAAOlmE,EAAE,WAAWsG,KAAKuY,MAAM8qD,GAAGrjE,KAAK2jE,WAAWllD,EAAEuf,SAASh+B,MAAMq/D,IAAIgE,GAAG,MAAOC,KAAIY,YAAY,WAAW,MAAOlkE,MAAK4/D,OAAOlmE,EAAE,WAAWsG,KAAKuY,MAAM+qD,IAAItjE,KAAKiD,QAAQ+6B,SAASh+B,MAAMsjE,IAAIx5C,MAAM,WAAW0U,aAAax+B,KAAK4/D,SAAStE,KAAK,WAAWt7D,KAAKuY,OAAO8qD,KAAKrjE,KAAKwoD,OAAO2b,SAASnkE,KAAK+uB,MAAM/uB,KAAKq6D,QAAQiB,KAAKt7D,KAAKiD,QAAQY,MAAM7D,KAAKwoD,YAAY0X,GAAGkE,QAAQ,QAAQlE,GAAGxP,UAAU2T,WAAU,EAAG/D,YAAYwC,GAAGtI,QAAO,EAAGF,YAAY,KAAKG,WAAW,KAAK2F,SAASP,IAAIrF,QAAO,KAAMl3D,IAAGk3D,QAAO,IAAK,YAAYsF,IAAI5I,UAAUmK,MAAMhmE,IAAG67D,UAAUmK,KAAK,WAAWtB,KAAKA,IAAIl8D,MAAM,YAAYmgE,KAAK,IAAI,SAASrE,KAAKtkC,UAAUipC,WAAW,UAAUC,YAAY,OAAOC,aAAa,OAAOC,eAAe,OAAOC,SAAS,OAAOC,kBAAkB,iBAAkB,IAAIC,IAAG,EAAEC,GAAG,CAAExE,IAAG9uD,WAAWiqB,IAAI,SAASvhC,GAAG,MAAOogD,GAAEr6C,KAAKiD,QAAQhJ,GAAGA,EAAEqmE,aAAatgE,KAAKsgE,YAAYtxB,SAAS/0C,EAAEqgE,cAAct6D,KAAK6lB,MAAM+lB,UAAU5rC,KAAK6lB,MAAM7O,OAAO/c,EAAEqgE,YAAYt6D,KAAK6lB,MAAMrU,QAAQxR,MAAMsV,KAAK,SAASrb,GAAG+F,KAAKo7D,QAAQ/mD,QAAQpa,EAAE4qE,GAAGD,IAAIrJ,UAAU,SAASthE,GAAG,GAAIwkB,GAAEze,KAAKo7D,OAAQ,KAAI38C,EAAEpK,QAAQ,CAACrU,KAAKsgE,YAAY4C,gBAAgBjpE,EAAG,IAAIqE,GAAED,EAAE2B,KAAKmgE,YAAYzmE,EAAE+kB,EAAEqmD,gBAAgBprE,GAAGA,GAAGA,EAAE6e,MAAM8qD,MAAM3pE,EAAE+kB,EAAEqmD,cAAc,KAAM,KAAI,GAAI1qE,GAAE,EAAEA,EAAEiE,EAAE3D,QAAQ4D,EAAED,EAAEjE,GAAGqkB,EAAEpK,UAAUwwD,IAAInrE,GAAG4E,GAAG5E,IAAI4E,EAAEolE,iBAAiBhqE,GAAG4E,EAAEwrB,QAAQxrB,EAAEi9D,UAAUthE,IAAIP,GAAG4E,EAAEia,OAAO8mD,GAAGD,GAAGD,MAAMzlE,EAAE+kB,EAAEqmD,cAAcxmE,GAAGlE,MAAMiV,IAAI,SAASpV,GAAG,GAAGA,YAAak/D,GAAE,MAAOl/D,EAAE,KAAI,GAAIwkB,GAAEze,KAAKmgE,YAAY7hE,EAAE,EAAEA,EAAEmgB,EAAE/jB,OAAO4D,IAAI,GAAGmgB,EAAEngB,GAAG2E,QAAQY,OAAO5J,EAAE,MAAOwkB,GAAEngB,EAAG,OAAO,OAAMgN,IAAI,SAASrR,GAAG,GAAGG,EAAEH,EAAE,MAAM+F,MAAM,MAAOA,KAAK,IAAIye,GAAEze,KAAKqP,IAAIpV,EAAEgJ,QAAQY,MAAO,OAAO4a,IAAGze,KAAKoO,OAAOqQ,GAAGze,KAAKmgE,YAAYh4D,KAAKlO,GAAGA,EAAEogE,QAAQr6D,KAAKA,KAAKsgE,YAAYtxB,SAAS/0C,GAAGmU,OAAO,SAASnU,GAAG,GAAGG,EAAEH,EAAE,SAAS+F,MAAM,MAAOA,KAAK,IAAIye,GAAEze,KAAKmgE,WAAY,OAAOlmE,GAAE+F,KAAKqP,IAAIpV,GAAGwkB,EAAE9D,OAAO7gB,EAAE2kB,EAAExkB,GAAG,GAAG+F,KAAKsgE,YAAYtxB,SAAShvC,MAAMhE,GAAG,SAAS/B,EAAEwkB,GAAG,GAAIngB,GAAE0B,KAAKsxB,QAAS,OAAOw9B,GAAEj1D,EAAEI,GAAG,SAASA,GAAGqE,EAAErE,GAAGqE,EAAErE,OAAOqE,EAAErE,GAAGkO,KAAKsW,KAAKze,MAAMmL,IAAI,SAASlR,EAAEwkB,GAAG,GAAIngB,GAAE0B,KAAKsxB,QAAS,OAAOw9B,GAAEj1D,EAAEI,GAAG,SAASA,GAAGwkB,EAAEngB,EAAErE,GAAG0gB,OAAO7gB,EAAEwE,EAAErE,GAAGwkB,GAAG,SAAUngB,GAAErE,KAAK+F,MAAMs7D,KAAK,SAASrhE,EAAEwkB,GAAGze,KAAKiD,QAAQohE,WAAW3D,GAAGzmE,EAAEwkB,EAAG,IAAIngB,GAAE0B,KAAKsxB,SAASr3B,IAAI+F,KAAKsxB,SAASr3B,GAAG0V,OAAQ,IAAGrR,GAAGA,EAAE5D,OAAO,CAAC+jB,EAAE1c,KAAK9H,EAAEwkB,EAAEoU,eAAe,WAAWpU,EAAE29C,SAASvpC,iBAAkB,KAAI,GAAIx0B,GAAE,EAAEA,EAAEC,EAAE5D,QAAQ4D,EAAED,GAAGogB,GAAGpgB,MAAMutC,QAAQ,WAAW5rC,KAAKf,SAASshE,GAAGvgE,MAAK,GAAIA,KAAKsxB,YAAYtxB,KAAKo7D,WAAWp7D,KAAK6lB,MAAM+lB,UAAU5rC,KAAKf,QAAQ,OAAOo7C,EAAE6lB,IAAI6E,YAAYhK,GAAGiK,WAAW1G,GAAG2G,UAAUjK,GAAGkK,aAAajK,GAAGkK,eAAerG,GAAGsG,YAAY/F,GAAGgG,cAAcjG,GAAGkG,YAAYnG,GAAGoG,iBAAiBlC,GAAGmC,gBAAgBtG,GAAGuG,aAAanC,GAAGoC,eAAe7I,GAAG8I,eAAe7I,GAAG8I,gBAAgB7I,GAAG8I,aAAa7I,GAAG8I,eAAe7I,GAAG8I,qBAAqB1E,GAAG2E,mBAAmB1E,GAAG2E,cAAc1E,GAAG2E,QAAQ7F,GAAG8F,MAAM5yB,EAAE6yB,YAAYnN,EAAEoN,WAAWvN,EAAEwN,WAAW3N,EAAE4N,kBAAkB3N,EAAE4N,gBAAgBxN,EAAEyN,iBAAiB5N,EAAE6N,WAAWvN,EAAEwN,eAAenH,EAAEoH,IAAI7G,GAAG8G,IAAIxrE,GAAEyrE,MAAMhH,GAAGiH,MAAMzjE,GAAE0jE,OAAOnH,GAAGoH,MAAMtH,GAAG3jE,GAAGpC,EAAEuR,IAAIpR,EAAEoJ,KAAK2rD,EAAE1mD,MAAMjO,EAAEuL,OAAO20C,EAAE6sB,QAAQl+D,EAAEm+D,OAAOn2B,EAAEo2B,SAAStuD,UAAW0xB,IAAQ0vB,IAAI1vB,EAAOC,IAAID,EAAO,WAAW,MAAO01B,MAAK,mBAAoBtlE,IAAQA,EAAOJ,QAAQI,EAAOJ,QAAQ0lE,GAAGjmE,EAAEqE,GAAG4hE,IAAIplE,OAAOQ,SAAS,UAAU,SAASrB,GAAG,kBAAmBuwC,IAAQA,EAAOC,IAAID,GAAQ,SAAS,YAAYvwC,GAAG,gBAAiBO,GAAQP,EAAEizD,EAA4B,UAAUA,EAA4B,aAAajzD,EAAEkD,EAAOkqE,SAAS,SAASptE,EAAEwkB,GAAG,QAASngB,GAAEA,EAAED,GAAG,GAAI3E,GAAEO,EAAEqE,EAAG5E,GAAEuK,KAAK,WAAWvK,EAAEuK,KAAK,SAAS,GAAIwa,GAAE/kB,EAAE,GAAG2E,IAAIpE,EAAE+Q,GAAGs8D,OAAO,SAASrtE,GAAG,MAAO+F,MAAKmD,KAAK,WAAW7E,EAAE0B,KAAK/F,MAAMwkB,EAAEynD,QAAQ30D,UAAU+pD,KAAK,SAAS78C,GAAG,MAAO,UAASngB,EAAED,GAAGogB,EAAEhkB,KAAKuF,KAAK1B,EAAED,GAAGpE,EAAE+F,KAAKf,SAASpC,SAASkF,KAAKzD,EAAEuiE,QAAQxiE,MAAMogB,EAAEynD,QAAQ30D,UAAU+pD,QAAQ,SAASrhE,GAAGA,EAAEstE,QAAQC,eAAevtE,EAAEutE,gBAAgB1sE,QAAQ0sE,YAAYjiE,KAAK,WAAW,QAAStL,KAAI,MAAO4F,MAAK4nE,MAAM,OAAO,EAAE5nE,KAAKkb,WAAWtB,SAAS,IAAIqwC,UAAU,GAAG,MAAO,YAAW,MAAO7vD,KAAIA,IAAI,IAAIA,IAAI,IAAIA,IAAI,IAAIA,IAAI,IAAIA,IAAIA,IAAIA,QAAQutE,YAAYE,uBAAuB,SAASztE,GAAG,GAAIwkB,GAAEpjB,EAAEpB,GAAGqE,EAAEmgB,EAAEnT,IAAImT,EAAEgN,WAAWptB,GAAE,CAAG,OAAOC,GAAE6E,KAAK,WAAW,MAAM,UAAU9H,EAAE2E,MAAM7B,IAAI,aAAaE,GAAE,GAAG,GAAI,SAASA,EAAG,IAAIspE,EAAIA,GAAItsE,EAAEA,EAAEo0D,SAAStyD,EAAOA,EAAOsyD,SAASA,SAAS,SAASx1D,GAAGA,EAAE+Q,GAAGzN,YAAY,SAASkhB;AAAG,GAAIngB,IAAGd,UAAU,OAAQ,OAAOihB,GAAExkB,EAAEyL,OAAOpH,EAAEmgB,GAAGze,KAAKmD,KAAK,WAAW,QAAS7E,GAAEmgB,GAAG47B,EAAEyU,EAAEpjD,KAAK,8BAA8B+S,EAAEyiB,SAAS,UAAUziB,EAAE2G,SAASpnB,SAAS,UAAUygB,EAAE2G,SAAShnB,YAAY,UAAUqgB,EAAE2G,SAAS8b,SAAS,UAAUziB,EAAEkM,SAAS,qBAAqBrV,MAAK,GAAG,GAAIooB,WAAW7oB,SAAS,IAAIvD,OAAO,eAAe0B,OAAM,EAAG6C,SAAS,WAAW5b,EAAE+F,MAAM7B,IAAI,SAAS,OAAOsgB,EAAEkM,SAAS,qBAAqBrV,MAAK,GAAG,GAAIqoB,SAAS9oB,SAAS,IAAIvD,OAAO,eAAe0B,OAAM,EAAG6C,SAAS,WAAW5b,EAAE+F,MAAM7B,IAAI,SAAS,OAAOk8C,EAAEj4C,IAAIqc,GAAGrgB,YAAY,UAAUgnB,SAAShnB,YAAY,UAAUi8C,EAAEj4C,IAAIqc,GAAG2G,SAAS8F,SAAS,qBAAqB5V,MAAK,GAAG,GAAIqoB,SAAS9oB,SAAS,IAAIvD,OAAO,eAAe0B,OAAM,EAAG6C,SAAS,WAAW5b,EAAE+F,MAAM7B,IAAI,SAAS,OAAO,QAASE,GAAEogB,GAAGA,EAAEyiB,SAAS,UAAUziB,EAAE2G,SAASpnB,SAAS,UAAUygB,EAAE2G,SAAShnB,YAAY,UAAUqgB,EAAE2G,SAAS8b,SAAS,UAAUziB,EAAEkM,SAAS,qBAAqBrV,MAAK,GAAG,GAAIooB,WAAW7oB,SAAS,IAAIvD,OAAO,eAAe0B,OAAM,EAAG6C,SAAS,WAAW5b,EAAE+F,MAAM7B,IAAI,SAAS,OAAOsgB,EAAEkM,SAAS,qBAAqBrV,MAAK,GAAG,GAAIqoB,SAAS9oB,SAAS,IAAIvD,OAAO,eAAe0B,OAAM,EAAG6C,SAAS,WAAW5b,EAAE+F,MAAM7B,IAAI,SAAS,OAAO,QAASzE,GAAEO,GAAG,GAAIwkB,GAAErkB,EAAEH,EAAG,OAAOwkB,GAAE/jB,OAAO,EAAE,QAASN,GAAEH,GAAG,MAAOA,GAAEoxB,QAAQ,4BAA4B,GAAIyjC,GAAE70D,EAAE+F,MAAMq6C,EAAEpgD,EAAE+F,MAAM0L,KAAK,8BAA8BvR,EAAE20D,EAAE7qD,KAAK,cAAe6qD,GAAE3jD,IAAI,iBAAiB,8BAA8BkvC,EAAElvC,IAAI,kBAAkB2jD,EAAE9yD,GAAG,iBAAiB,6BAA6B,SAAS8yD,GAAG,GAAIzU,GAAEpgD,EAAE+F,MAAMgJ,EAAE/O,EAAE60D,EAAE93C,OAAQtd,GAAEsP,KAAKA,EAAE5O,EAAE4O,IAAIA,EAAE+3B,YAAY,UAAUtiB,EAAEjhB,WAAW,cAAcrD,GAAG,SAASA,EAAEmE,EAAE0K,IAAI3K,EAAE2K,GAAGqxC,EAAEnZ,SAAS,WAAW7iC,EAAEg8C,KAAM,IAAIA,GAAEyU,EAAEpjD,KAAK,6BAA8B+S,GAAEjhB,WAAW,cAAcrD,GAAG,SAASA,EAAEmE,EAAE+7C,EAAE13C,OAAO,WAAW2K,SAAS+sC,EAAE13C,OAAO,WAAWQ,KAAK,WAAW9E,EAAEpE,EAAE+F,YAAY/F,EAAEqB,UAAU+B,MAAM,WAAWpD,EAAE,gBAAgBsD,iBAAiBJ,GAAQ,SAASlD,GAAGA,EAAE+Q,GAAG6+B,SAAS,SAASprB,GAAG,MAAOxkB,GAAE+F,MAAMtE,UAAUzB,EAAE+F,MAAMtE,YAAYzB,EAAE+F,MAAM4oC,SAASvjB,IAAIprB,EAAEwkB,GAAGmqB,SAASvjB,KAAKrlB,MAAM/F,EAAE+Q,GAAG48D,SAAS,SAASnpD,GAAG,GAAIngB,IAAGupE,WAAW,IAAIC,YAAY,IAAIC,iBAAgB,EAAG5mC,OAAM,EAAG6mC,OAAO,EAAEC,aAAY,EAAGC,UAAU,OAAQloE,MAAKmD,KAAK,WAAW,QAAS9E,KAAI,SAASywD,EAAE7qD,KAAK,gBAAgBo2C,EAAEwtB,WAAW/Y,EAAE7qD,KAAK,eAAe,SAAS6qD,EAAE7qD,KAAK,iBAAiBo2C,EAAEytB,YAAYhZ,EAAE7qD,KAAK,gBAAgB,SAAS6qD,EAAE7qD,KAAK,oBAAoBo2C,EAAE0tB,gBAAgBjZ,EAAE7qD,KAAK,mBAAmB,SAAS6qD,EAAE7qD,KAAK,WAAWo2C,EAAElZ,MAAM2tB,EAAE7qD,KAAK,UAAU,SAAS6qD,EAAE7qD,KAAK,YAAYo2C,EAAE2tB,OAAOlZ,EAAE7qD,KAAK,WAAW,SAAS6qD,EAAE7qD,KAAK,iBAAiBo2C,EAAE4tB,YAAYnZ,EAAE7qD,KAAK,gBAAgB,SAAS6qD,EAAE7qD,KAAK,eAAeo2C,EAAE6tB,UAAUpZ,EAAE7qD,KAAK,cAAc,QAASvK,GAAE+kB,GAAG,UAAUA,IAAItkB,GAAE,GAAIkE,IAAI2K,EAAEhL,SAAS,UAAU8wD,EAAE9wD,SAAS,UAAUq8C,EAAE0tB,mBAAkB,EAAG/+D,EAAE7K,IAAI,QAAQ2wD,EAAEqZ,cAAcn/D,EAAE7K,IAAI,cAAc,SAAU,IAAIG,GAAE5E,EAAEoB,OAAOy9D,YAAYn+D,EAAE00D,EAAEyJ,cAAcvnB,EAAE8d,EAAElmB,SAAS/O,KAAKt/B,EAAEu0D,EAAElmB,SAASvjB,IAAIprB,EAAEa,QAAQY,YAAY2gB,EAAEg+B,EAAE6tB,UAAUtuE,EAAE,CAAE,IAAGygD,EAAE4tB,eAAc,IAAKruE,EAAEQ,GAAG42C,EAAEhoC,EAAEqvD,aAAap+D,EAAEa,QAAQoX,QAAQmK,EAAE,QAAQ20B,EAAEhoC,EAAEqvD,aAAavJ,EAAEuJ,aAAa,IAAIh8C,EAAE,QAAQ9hB,EAAEyO,EAAEuvD,cAAc7+D,EAAE,GAAGa,EAAEH,EAAE4O,EAAEuvD,cAAc,EAAE,CAAC,GAAIx+D,GAAEL,EAAEa,EAAEX,CAAEoP,GAAE7K,IAAI,aAAapE,OAAQH,KAAIA,GAAGQ,GAAGR,GAAGoP,EAAEuvD,aAAc,IAAG,SAASl8C,EAAE/d,EAAE+7C,EAAE2tB,OAAOI,aAAatZ,EAAEx0B,WAAWT,KAAKv7B,MAAO,IAAG,UAAU+d,EAAE,CAAC,GAAIigB,GAAEwyB,EAAEx0B,WAAWT,KAAKi1B,EAAEqZ,aAAan/D,EAAEm/D,YAAa7pE,IAAG+7C,EAAE2tB,OAAOI,aAAa9rC,EAAEh+B,EAAE0K,EAAE7K,KAAKm8B,SAAS,WAAWjV,IAAIypC,EAAEx0B,WAAWjV,IAAIzrB,EAAEigC,KAAKuuC,eAAep/D,EAAEsM,MAAK,GAAG,GAAInX,IAAI,UAAU,GAAGu/B,WAAW1qB,OAAM,EAAG6B,SAASwlC,EAAEwtB,WAAWv2D,OAAO,eAAeuE,SAAS,WAAW5b,EAAE+F,MAAM7B,IAAI,SAAS,OAAO1C,SAASwW,QAAQ,IAAIe,OAAM,EAAG6B,SAASwlC,EAAEwtB,WAAWv2D,OAAO,gBAAgB,QAASlX,KAAID,GAAE,EAAG6O,EAAE80B,QAAQuc,EAAEytB,aAAa9+D,EAAE5K,YAAY,UAAU0wD,EAAE1wD,YAAY,UAAUsT,WAAW,WAAW1I,EAAE7K,IAAI,aAAa,KAAKk8C,EAAEytB,aAAa,GAAIhZ,GAAE70D,EAAE+F,MAAMq6C,EAAEpgD,EAAEyL,UAAUpH,EAAEmgB,GAAGtkB,GAAE,EAAG6O,EAAE/O,EAAE,IAAI60D,EAAEnjD,KAAK,kBAAmB,IAAGtN,IAAIywD,EAAE53B,MAAMluB,GAAGqxC,EAAElZ,MAAM,CAAC,GAAI6P,IAAE,CAAG8d,GAAE3kB,OAAO,SAAS2kB,EAAEnjD,KAAK,OAAOmjD,EAAE9yD,GAAG,aAAa,SAAS/B,GAAG+2C,KAAI,IAAKt3C,IAAIs3C,GAAE,KAAM8d,EAAE9yD,GAAG,aAAa,SAASyiB,GAAG,GAAIngB,GAAEmgB,EAAEoW,WAAWpW,EAAEmW,aAAc36B,GAAEqE,GAAG+sB,QAAQ,qBAAqBzvB,GAAGoN,KAAKA,EAAEsM,MAAK,GAAG,GAAIlb,IAAI42C,GAAE,KAAMhoC,EAAEhN,GAAG,aAAa,SAASyiB,GAAG,GAAIngB,GAAEmgB,EAAEoW,WAAWpW,EAAEmW,aAAc36B,GAAEqE,GAAG+sB,QAAQ,oBAAoBzvB,GAAGkzD,KAAK9lD,EAAEsM,MAAK,GAAG,GAAIlb,IAAI42C,GAAE,SAAW8d,GAAE3kB,OAAO,SAAS2kB,EAAEnjD,KAAK,OAAOmjD,EAAEtyD,KAAK,SAASsyD,EAAEnjD,KAAK,MAAM,SAAS8S,GAAGtkB,IAAI20D,EAAE,IAAIrwC,EAAE0U,eAAe27B,EAAE5tB,SAAS,WAAW,IAAIjnC,EAAEwkB,EAAEzH,QAAQqU,QAAQ,qBAAqB3wB,OAAOo0D,EAAE5tB,SAAS,YAAY9mC,IAAIH,EAAEqB,UAAU6uC,OAAO,SAASnhC,EAAE2C,KAAK,MAAM,eAAe3C,EAAE2C,KAAK,SAAS8S,EAAEoU,iBAAiBn5B,EAAE,UAAUsP,EAAEk4B,SAAS,WAAWjnC,EAAEqB,UAAUkB,KAAK,SAASwM,EAAE2C,KAAK,MAAM,eAAe3C,EAAE2C,KAAK,MAAM,SAAS8S,GAAGzV,EAAEpN,GAAG6iB,EAAEzH,SAAS83C,EAAElzD,GAAG6iB,EAAEzH,SAAS83C,EAAEpjD,KAAK+S,EAAEzH,QAAQtc,SAASN,IAAIH,EAAEqB,UAAU6uC,OAAO,SAASnhC,EAAE2C,KAAK,MAAM,eAAe3C,EAAE2C,KAAK,YAAamjD,GAAE9yD,GAAG,OAAO,SAAS/B,EAAEwkB,GAAG/kB,EAAE+kB,KAAKqwC,EAAE9yD,GAAG,QAAQ5B,MAAMH,EAAEqB,UAAU+B,MAAM,WAAWpD,EAAE,oBAAoB2tE,cAAczqE,GAAQ,SAASlD,GAAG,GAAIwkB,GAAE,EAAEngB,EAAE,EAAED,EAAE,WAAW,MAAOC,KAAI,4BAA4BA,EAAGrE,GAAE+Q,GAAGtF,QAAQ2iE,UAAU,SAAS/pE,GAAGrE,EAAE,QAAQkE,IAAI,WAAW,SAAU,IAAIzE,IAAGuY,QAAQ,GAAGq2D,YAAY,IAAIC,aAAa,IAAIlrE,MAAM,OAAOwY,SAAS,OAAO2yD,aAAY,EAAGC,aAAa,MAAMruE,EAAEiE,IAAIywD,EAAE70D,EAAE+F,MAAMq6C,EAAEpgD,EAAE,oCAAoCE,IAAIskB,CAAE47B,GAAE1uC,KAAK,KAAKvR,GAAG+D,IAAI,UAAU,IAAI,EAAEhE,GAAG20D,EAAE7qD,KAAK,aAAa7J,GAAG+D,IAAI,UAAU,IAAI,EAAEhE,EAAE,GAAGF,EAAE,QAAQ68B,OAAOujB,GAAG/7C,EAAErE,EAAEyL,OAAOhM,EAAE4E,GAAGA,EAAEkqE,cAAcnuB,EAAEtlB,MAAM,WAAW+5B,EAAE4Z,WAAWpqE,KAAKrE,EAAEqB,UAAUU,GAAG,kBAAkB5B,EAAE,SAASH,GAAG,KAAKA,EAAEi6B,SAAS46B,EAAE4Z,WAAWpqE,MAAMwwD,EAAEpjD,KAAK,gBAAgB1P,GAAG,cAAc,SAAS/B,GAAG60D,EAAE4Z,WAAWpqE,KAAK+7C,EAAEl8C,KAAKsQ,QAAQ,QAAQwD,QAAQ,IAAI68C,EAAE3wD,KAAKsQ,QAAQ,QAAQwD,QAAQ,IAAIooC,EAAE8Y,UAAUlhD,QAAQ3T,EAAE2T,UAAU4C,SAASvW,EAAEgqE,YAAYt1D,OAAM,EAAG21D,KAAK,iBAAiB7Z,EAAE7qD,KAAK,qBAAqBo2C,EAAE,IAAIyU,EAAE5tB,SAAS,gBAAgB4tB,EAAEqE,UAAUyV,OAAO,IAAI32D,QAAQ,IAAI4C,SAASvW,EAAEgqE,YAAYt1D,OAAM,EAAG21D,KAAK,eAAe9yD,SAAS,WAAW,kBAAmBvX,GAAEjB,OAAOiB,EAAEjB,YAAYpD,EAAEw1D,SAAS6E,KAAKxF,EAAE,SAAS,IAAIA,EAAE3wD,KAAKknB,IAAI/mB,EAAEmqE,eAAe3Z,EAAEqE,UAAU9tC,IAAI,MAAMpT,QAAQ,EAAE42D,OAAO,MAAMh0D,SAASvW,EAAEgqE,YAAYt1D,OAAM,EAAG21D,KAAK,eAAe9yD,SAAS,WAAW,kBAAmBvX,GAAEjB,OAAOiB,EAAEjB,eAAepD,EAAE+Q,GAAGtF,QAAQgjE,WAAW,SAASpqE,GAAG,GAAID,IAAGkqE,aAAa,IAAI1yD,SAAS,QAAQnc,EAAEO,EAAE+F,MAAM5F,EAAEV,EAAEuK,KAAK,cAAc6qD,EAAE70D,EAAE,IAAIG,EAAGkE,GAAErE,EAAEyL,OAAOrH,EAAEC,GAAGrE,EAAE,QAAQkE,IAAI,WAAW,IAAIzE,EAAEgS,KAAK,gBAAgBP,IAAI,eAAelR,EAAEqB,UAAU6P,IAAI,kBAAkB/Q,GAAG00D,EAAEqE,UAAUlhD,QAAQ,IAAI4C,SAASvW,EAAEiqE,aAAav1D,OAAM,EAAG21D,KAAK,iBAAiBjvE,EAAEwnC,SAAS,gBAAgBxnC,EAAEy5D,UAAUyV,OAAO,QAAQ32D,QAAQ,IAAI4C,SAASvW,EAAEiqE,aAAav1D,OAAM,EAAG21D,KAAK,eAAe9yD,SAAS,WAC/y+Bi5C,EAAE3wD,KAAKsQ,QAAQ,SAAS,kBAAmBnQ,GAAEuX,UAAUvX,EAAEuX,WAAWi5C,EAAE1gD,SAASqQ,OAAO/kB,EAAEy5D,UAAU9tC,IAAI/mB,EAAEmqE,aAAax2D,QAAQ,EAAE42D,OAAO,KAAKh0D,SAASvW,EAAEiqE,aAAa1yD,SAAS,WAAW5b,EAAE+F,MAAM7B,IAAI,UAAU,QAAQ,kBAAmBG,GAAEuX,UAAUvX,EAAEuX,WAAWi5C,EAAE1gD,SAASqQ,UAAUxkB,EAAE+Q,GAAGtF,QAAQojE,UAAU,SAASrqD,GAAG,MAAOze,MAAKmD,KAAK,WAAW,GAAI7E,IAAGmqE,aAAa,MAAMpqE,EAAEpE,EAAEyL,OAAOpH,EAAEmgB,EAAGxkB,GAAE+F,MAAM+0B,MAAM,SAAStW,GAAGpgB,EAAEoqE,cAAcxuE,EAAE+F,MAAM4oC,SAASvjB,IAAIprB,EAAEa,QAAQY,aAAa,IAAK,IAAI4C,GAAErE,EAAE+F,MAAM2L,KAAK,SAAS,IAAI1R,EAAE+F,MAAMiE,KAAK,SAAUhK,GAAEqE,GAAG+pE,UAAUhqE,GAAGogB,EAAEoU,yBAAyB11B,GAAQ,SAASlD,GAAGA,EAAE+Q,GAAG+9D,YAAY,WAAW,MAAO/oE,MAAKmD,KAAK,WAAW,QAASsb,KAAIrkB,GAAE,CAAG,IAAIqkB,GAAEtkB,EAAEirB,OAAO,yBAAyB/mB,GAAGvD,OAAOu9D,WAAWv9D,OAAOy9D,YAAYp+D,EAAE8J,KAAK,UAAU6qD,EAAE30D,EAAE8J,KAAK,SAAU9J,GAAEg5D,SAAS,QAAO,GAAIl5D,EAAE,wBAAwBk5D,SAAS,QAAO,GAAIl5D,EAAE,wBAAwBk5D,SAAS,QAAO,GAAIl5D,EAAE,wBAAwBk5D,UAAUlhD,QAAQ,IAAI4C,SAASwlC,EAAErnC,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAWnc,GAAE,EAAGO,EAAE+F,MAAMoO,YAAYjU,EAAEg5D,UAAUjhD,MAAM7T,EAAE9C,OAAOuzD,EAAEj1B,KAAK,EAAExU,IAAI,IAAIxQ,SAASwlC,EAAErnC,OAAM,EAAG1B,OAAO,gBAAgBrX,EAAE,wBAAwBk5D,UAAUlhD,QAAQ,IAAI4C,SAASwlC,EAAErnC,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAW4I,EAAEtgB,KAAK5C,OAAO,GAAG2W,MAAM,GAAGooB,SAAS,GAAGjV,IAAI,GAAGwU,KAAK,KAAK1/B,EAAEgE,KAAK5C,OAAO,GAAG8pB,IAAI,GAAGwU,KAAK,GAAG3nB,MAAM,GAAG82D,YAAY,GAAG1uC,SAAS,GAAG2uC,UAAU,KAAK9uE,EAAEiE,YAAY,UAAUhE,GAAE,EAAGH,EAAE+F,MAAMoO,SAAS9P,EAAEH,IAAI,WAAW,OAAO,IAAIlE,EAAE+F,MAAMkhC,SAAS,eAAe,CAACjnC,EAAE+F,MAAMhC,SAAS,cAAe,IAAIM,GAAED,EAAE3E,GAAE,EAAGU,GAAE,EAAG00D,EAAE,IAAIzU,EAAE,IAAIlgD,EAAEF,EAAE+F,MAAMgJ,EAAE/O,EAAE,eAAe+D,SAAS,uBAAwB7D,GAAEiP,KAAKJ,GAAG7O,EAAE6B,GAAG,QAAQ,WAAW,GAAIq+C,GAAElgD,EAAEirB,OAAO,yBAAyBpc,EAAElO,OAAOu9D,WAAWrnB,EAAEl2C,OAAOy9D,YAAYh+D,EAAEJ,EAAE+X,QAAQmK,EAAEliB,EAAEoB,QAAS,IAAGnB,KAAI,EAAG,MAAOqkB,MAAI,CAAG,IAAG/kB,GAAGU,KAAI,EAAG,MAAOqkB,MAAI,CAA2L,KAAxLrkB,GAAE,EAAGD,EAAE6D,SAAS,UAAUtE,GAAE,EAAG2gD,EAAEl8C,KAAK+T,MAAMmoC,EAAE,GAAG1e,wBAAwBzpB,MAAM3W,OAAO8+C,EAAE,GAAG1e,wBAAwBpgC,OAAO++B,SAAS,WAAWjV,IAAI,EAAEwU,KAAK,IAAIv7B,EAAE,OAAOD,EAAEg8C,EAAE,GAAG1tC,WAAgB,OAAOtO,IAAIpE,EAAEoE,GAAGzC,GAAGN,WAAW,CAAC,GAAI1B,GAAEK,EAAEoE,EAAG,YAAWzE,EAAEuE,IAAI,cAAcvE,EAAEuE,IAAI,WAAW,WAAWG,EAAE,SAASA,EAAE1E,EAAE0E,EAAEgN,IAAI1R,IAAIyE,EAAEA,EAAEsO,WAAWxS,EAAEgE,KAAKm8B,SAAS,WAAW2uC,UAAU,MAAMhlE,KAAK,QAAQ1J,GAAG0J,KAAK,SAASoY,EAAG,IAAItiB,GAAEE,EAAE,wCAAwCkE,KAAK8T,QAAQ,IAAI8iB,MAAM,WAAW36B,KAAI,GAAIqkB,KAAM,IAAGxkB,EAAE,QAAQ68B,OAAO/8B,GAAGA,EAAEo5D,UAAUlhD,QAAQ,IAAI4C,SAASi6C,EAAE97C,OAAM,EAAG1B,OAAO,gBAAgB,KAAKnX,EAAE8J,KAAK,WAAW,CAAC,GAAIq4B,GAAEriC,EAAE,0CAA2CqiC,GAAE5vB,KAAKvS,EAAE8J,KAAK,YAAYhK,EAAE,QAAQ68B,OAAOwF,GAAGA,EAAEn+B,KAAKsQ,QAAQ,WAAW6tB,EAAE62B,UAAUlhD,QAAQ,IAAI4C,SAASi6C,EAAE97C,OAAM,EAAG1B,OAAO,gBAAgB,GAAI4+C,GAAE,EAAEr2D,EAAEU,EAAEyO,EAAElP,EAAEuiB,EAAE20B,EAAEr3C,EAAE,EAAEK,EAAE,CAAEH,GAAEC,GAAGo2D,EAAE7zC,EAAE9hB,EAAEZ,EAAE,GAAGqP,EAAEhP,EAAE,GAAGgP,EAAEknD,IAAIA,EAAE31D,EAAE8hB,EAAE1iB,EAAE,GAAGq3C,EAAEkf,EAAEl2D,EAAE,GAAGg3C,GAAG72C,EAAE+mC,SAAS,kBAAkB/mC,EAAEg5D,UAAU6V,YAAYrvE,EAAEuY,MAAM3X,IAAIsa,SAAS,EAAE7B,OAAM,EAAG6C,SAAS,WAAW1b,EAAEgE,KAAK07B,KAAK,EAAExU,IAAI,IAAI8tC,UAAU53D,OAAOvB,EAAEkY,MAAMvY,EAAEkgC,KAAK5/B,EAAEqB,UAAUi5B,aAAavrB,EAAE,EAAE7O,EAAEirB,OAAO,yBAAyBwjB,SAAS/O,KAAKlgC,EAAE,EAAE0rB,IAAIprB,EAAEqB,UAAUI,YAAYs1C,EAAE,EAAE72C,EAAEirB,OAAO,yBAAyBwjB,SAASvjB,IAAIrrB,EAAE,IAAI6a,SAASi6C,EAAE97C,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAWzb,GAAE,QAASD,EAAEgE,IAAI,OAAO,GAAGA,IAAI,MAAM,GAAGg1D,UAAU53D,OAAOvB,EAAEkY,MAAMvY,EAAEkgC,KAAK5/B,EAAEqB,UAAUi5B,aAAavrB,EAAE,EAAE7O,EAAEirB,OAAO,yBAAyBwjB,SAAS/O,KAAKlgC,EAAE,EAAE0rB,IAAIprB,EAAEqB,UAAUI,YAAYs1C,EAAE,EAAE72C,EAAEirB,OAAO,yBAAyBwjB,SAASvjB,IAAIrrB,EAAE,IAAI6a,SAASi6C,EAAE97C,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAWzb,GAAE,OAAQH,EAAEa,QAAQU,OAAO,WAAW9B,GAAG+kB,MAAMxkB,EAAEqB,UAAU28C,MAAM,SAASh+C,GAAG,KAAKA,EAAEi6B,SAAS95B,KAAI,GAAIV,GAAG+kB,UAAUxkB,EAAEqB,UAAU+B,MAAM,WAAWpD,EAAE,kBAAkB8uE,iBAAiB5rE,GAAQ,SAASlD,GAAGA,EAAE+Q,GAAGk+D,SAAS,WAAW,GAAIzqD,GAAExkB,EAAEa,QAAQoX,OAAQ,OAAOlS,MAAKmD,KAAK,SAAS7E,GAAG,QAASD,GAAEC,GAAG,GAAID,EAAEA,GAAE,IAAIogB,EAAE/kB,EAAE6B,SAAS,EAAE7B,EAAE6B,SAAS7B,EAAEwxB,SAAS,OAAO3vB,SAAS7B,EAAE6B,SAAS,EAAE7B,EAAE6B,SAAS,GAAI,IAAInB,GAAEV,EAAEwxB,SAAS,OAAO5d,QAAQwhD,EAAE10D,EAAEmB,SAAS8+C,EAAEyU,EAAEzwD,EAAElE,EAAET,EAAEkvC,SAASvjB,IAAIhnB,EAAE2K,EAAEtP,EAAEkvC,SAASvjB,IAAI2rB,EAAE/2C,EAAEa,QAAQY,YAAYnB,EAAEO,OAAOy9D,YAAYl8C,EAAE20B,EAAEz2C,EAAEX,GAAGyiB,EAAErT,IAAI3K,EAAE9D,GAAGR,EAAE8F,KAAKC,MAAMu6C,EAAEzgD,EAAG0E,IAAGlE,EAAE+D,IAAI,UAAU,SAAShE,EAAE62C,GAAGA,EAAEz2C,EAAEyO,GAAG5O,EAAE+D,IAAI,YAAY,oBAAoBpE,EAAE,UAAU,GAAIL,GAAEO,EAAE+F,KAAMtG,GAAEsE,SAAS,YAAYtE,EAAEwxB,SAAS,OAAOjgB,IAAI,OAAO,WAAW5M,GAAE,KAAM8E,KAAK,WAAWnD,KAAK6V,UAAU5b,EAAE+F,MAAMR,SAASvF,EAAEa,QAAQU,OAAO,WAAWijB,EAAExkB,EAAEa,QAAQoX,QAAQ7T,GAAE,KAAMpE,EAAEa,QAAQiF,OAAO,WAAW0e,EAAExkB,EAAEa,QAAQoX,QAAQ7T,GAAE,SAAUlB,GAAQ,SAASlD,GAAG,GAAIwkB,IAAGjN,KAAK,WAAW,MAAOxR,MAAKmD,KAAK,WAAW,GAAIsb,GAAExkB,EAAE+F,KAAM/F,GAAEa,QAAQoX,QAAQuM,EAAEvM,MAAM,OAAQ,IAAI5T,GAAED,EAAE3E,EAAE+kB,EAAE/S,KAAK,YAAYtR,EAAEqkB,EAAEvM,QAAQ48C,EAAErwC,EAAE/S,KAAK,MAAM4B,QAAQ66D,aAAa9tB,EAAE,CAAE/7C,GAAErE,EAAEP,EAAEiJ,OAAO,UAAUlG,SAASksB,KAAK,OAAO,IAAIrqB,EAAE5D,SAAS4D,EAAErE,EAAE+F,MAAM0L,KAAK,mBAAmB4B,SAAS,IAAIhP,EAAE5D,SAAS4D,EAAErE,EAAE+F,MAAM0L,KAAK,YAAY4B,SAAShP,EAAEN,SAAS,UAAUq8C,EAAE3gD,EAAEoU,MAAMxP,GAAG,EAAE+7C,IAAIA,EAAE,GAAGh8C,EAAEpE,EAAEqE,EAAE,GAAGqqB,MAAMlK,EAAEqY,OAAO,gCAAiC,IAAI38B,GAAEskB,EAAE/S,KAAK,aAAc+S,GAAE7iB,GAAG,cAAczB,EAAEgE,KAAKyjD,MAAMxnD,GAAGigD,EAAE,GAAGyU,IAAI30D,EAAEgE,KAAK07B,KAAKwgB,EAAEyU,KAAK70D,EAAEa,QAAQiF,OAAO,WAAW3F,EAAEqkB,EAAEvM,QAAQ48C,EAAErwC,EAAE/S,KAAK,MAAM4B,QAAQ66D,aAAa,EAAE9tB,IAAIA,EAAE,GAAG,IAAIyU,GAAG,IAAI10D,IAAID,EAAEgE,KAAKyjD,MAAMxnD,GAAGigD,EAAE,GAAGyU,IAAI30D,EAAEgE,KAAK07B,KAAKwgB,EAAEyU,OAAOp1D,EAAE0I,IAAI9D,GAAG6E,KAAK,WAAWlJ,EAAE+F,KAAK2oB,MAAMzqB,SAASugB,EAAEziB,GAAG,QAAQ,IAAI,SAASgN,GAAG,GAAG/O,EAAE+F,MAAMolB,SAAS8b,SAAS,YAAY,WAAYl4B,GAAE6pB,gBAAiBz4B,GAAEqkB,EAAEvM,QAAQ48C,EAAErwC,EAAE/S,KAAK,MAAM4B,QAAQ66D,aAAa7pE,EAAEF,YAAY,UAAUC,EAAEH,OAAOI,EAAErE,EAAE+F,MAAM3B,EAAEpE,EAAE+F,KAAK2oB,MAAMjvB,EAAE+kB,EAAE/S,KAAK,YAAYpN,EAAEN,SAAS,SAAU,IAAIgzC,GAAEqJ,CAAEA,GAAE3gD,EAAEoU,MAAM7T,EAAE+F,OAAO,EAAEq6C,IAAIA,EAAE,GAAGh8C,EAAExC,OAAOw+C,EAAErJ,GAAG,GAAG72C,EAAEg5D,UAAUvR,MAAMxnD,GAAGigD,EAAE,GAAGyU,IAAIj6C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgBnX,EAAEg5D,UAAUt5B,KAAKwgB,EAAEyU,IAAIj6C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAc+sB,MAAM,OAAOlkC,EAAEg5D,UAAUt5B,KAAKwgB,EAAEyU,IAAIj6C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgBnX,EAAEg5D,UAAUvR,MAAMxnD,GAAGigD,EAAE,GAAGyU,IAAIj6C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAc+sB,MAAM,MAAMr1B,EAAE6pB,sBAAsBs2C,WAAW,SAASlvE,GAAG+F,KAAK0L,KAAK,YAAYzR,EAAE,MAAM4C,QAAQ,UAAW5C,GAAE+Q,GAAGo+D,KAAK,SAAS9qE,GAAG,MAAOmgB,GAAEngB,GAAGmgB,EAAEngB,GAAG8M,MAAMpL,KAAKkb,MAAM3J,UAAU5B,MAAMlV,KAAK4Q,UAAU,IAAI,gBAAiB/M,IAAGA,MAAOrE,GAAEue,MAAM,UAAUla,EAAE,qCAAqCmgB,EAAEjN,KAAKpG,MAAMpL,KAAKqL,YAAYpR,EAAEqB,UAAU+B,MAAM,WAAWpD,EAAE,WAAWmvE,UAAUjsE,GAAQ,SAASlD,GAAGA,EAAE+Q,GAAGq+D,QAAQ,SAAS/qE,GAAG,GAAID,GAAE,EAAE3E,GAAG2kC,MAAM,IAAK,OAAM,WAAW//B,GAAG0B,KAAKmD,KAAK,WAAWlJ,EAAE,IAAIA,EAAE+F,MAAM2L,KAAK,oBAAoByC,SAASnU,EAAE+F,MAAMmL,IAAI,4CAA2C,IAAK7M,EAAErE,EAAEyL,OAAOhM,EAAE4E,GAAG0B,KAAKmD,KAAK,WAAW,GAAIzJ,GAAE8tE,YAAYjiE,OAAOnL,EAAEH,EAAE+F,KAAM5F,GAAEuR,KAAK,kBAAkBjS,EAAG,IAAIo1D,GAAE70D,EAAE,iBAAiByS,KAAKtS,EAAEuR,KAAK,iBAAiB0uC,EAAEpgD,EAAE,cAAeogD,GAAEr8C,SAAS,oBAAoB84B,OAAOg4B,GAAGvgD,SAAStU,EAAE,SAAS0R,KAAK,KAAKjS,EAAG,IAAIS,GAAEF,EAAE,eAAe+D,SAAS,WAAY7D,GAAEoU,SAAS8rC,GAAGlgD,EAAEgE,KAAKknB,IAAI,EAAEwU,KAAK,IAAIz/B,EAAE+Q,IAAI,wCAAyC,IAAInC,GAAEgoC,GAAE,CAAG52C,GAAE4B,IAAIstE,qBAAqB,SAASrvE,GAAG,GAAIP,GAAEU,EAAEuR,KAAK,aAAcjS,GAAE,SAASA,GAAG,KAAKA,EAAE4E,EAAE+/B,MAAM3kC,EAAEsP,EAAE0I,WAAW,WAAWs/B,GAAE,EAAGqJ,EAAE8Y,SAAS,QAAQh5D,EAAEg5D,SAAS,QAAQ9Y,EAAEl8C,KAAKsQ,QAAQ,QAAQorB,KAAK,MAAMxU,IAAI,QAAQg1B,EAAEnvB,SAAS,QAAQxe,KAAKtS,EAAEuR,KAAK,gBAAiB,IAAI1R,GAAEqE,EAAE5E,EAAEo1D,EAAE10D,EAAE+tE,aAAan/D,EAAE5O,EAAE28C,cAAcx8C,EAAEH,EAAEuR,KAAK,iBAAiB0Q,EAAEg+B,EAAEtD,cAAcn9C,EAAEygD,EAAE8tB,aAAapuE,EAAE,MAAMuiC,EAAE,MAAM4zB,EAAE,CAAE,SAAQ31D,GAAGN,EAAEG,EAAEwuC,SAASvjB,IAAIhJ,EAAEhe,EAAEC,EAAElE,EAAEwuC,SAAS/O,KAAKi1B,EAAE,EAAEl1D,EAAE,EAAEF,EAAE+kB,EAAEngB,EAAErE,EAAEL,EAAEyiB,GAAGtiB,EAAE,QAAQI,EAAEgE,KAAKorE,aAAa,gBAAgB1T,gBAAgB,UAAUjG,UAAUvzC,EAAEic,WAAW1+B,EAAE,EAAEO,EAAE+X,QAAQ,KAAK,SAAS3X,GAAGN,EAAEG,EAAEwuC,SAASvjB,IAAIrc,EAAE,EAAEqT,EAAE,EAAE/d,EAAElE,EAAEwuC,SAAS/O,KAAKjgC,EAAEyE,EAAE3E,EAAE+kB,EAAEngB,EAAErE,EAAEL,EAAEyiB,GAAGigB,EAAE,QAAQniC,EAAEgE,KAAK+T,MAAM,OAAO3W,OAAO,OAAOguE,aAAa,gBAAgB1T,gBAAgB,UAAUjG,UAAUvzC,EAAE,EAAEic,WAAW1+B,KAAK,UAAUW,GAAGN,EAAEG,EAAEwuC,SAASvjB,IAAIrc,EAAE,EAAEqT,EAAE,EAAE/d,EAAElE,EAAEwuC,SAAS/O,KAAKi1B,EAAEzwD,EAAE3E,EAAE+kB,EAAEngB,EAAErE,EAAEL,EAAEyiB,GAAGigB,EAAE,QAAQniC,EAAEgE,KAAK+T,MAAM,OAAO3W,OAAO,OAAOguE,aAAa,gBAAgB1T,gBAAgB,SAASjG,UAAUvzC,EAAE,EAAEic,WAAW,UAAUr+B,EAAEG,EAAEwuC,SAASvjB,IAAIjrB,EAAE28C,cAAc14C,EAAEC,EAAElE,EAAEwuC,SAAS/O,KAAKi1B,EAAE,EAAEl1D,EAAE,EAAEF,EAAE+kB,EAAEngB,EAAErE,EAAEL,EAAEyiB,GAAGtiB,EAAE,QAAQI,EAAEgE,KAAKm6B,WAAW1+B,EAAE,EAAEO,EAAE+X,QAAQ,KAAKmoC,EAAEl8C,KAAKknB,IAAI3rB,EAAE65C,EAAE1Z,KAAKngC,EAAEgF,IAAIwxD,EAAEt2D,EAAE,EAAE,EAAEs2D,IAAIA,EAAE,IAAI,UAAU31D,GAAG,SAASA,KAAK21D,EAAEt2D,EAAE,GAAG,EAAEs2D,IAAIA,EAAE,IAAI7V,EAAE8Y,UAAUvD,UAAU71D,EAAEu+B,WAAWgE,IAAIznB,SAAS,IAAI7B,OAAM,IAAKmgD,UAAUlhD,QAAQ,IAAI4C,SAAS,IAAIwpB,MAAM,GAAGrrB,OAAM,IAAK7Y,EAAEgE,KAAKsQ,QAAQ,UAAU0kD,UAAUlhD,QAAQ,IAAI4C,SAAS,GAAGwpB,MAAM,EAAErrB,OAAM,IAAKmgD,UAAU1sD,MAAMypD,IAAIr7C,SAAS,IAAIwpB,MAAM,EAAErrB,OAAM,EAAG1B,OAAO,mBAAmB5X,IAAI8vE,qBAAqB,WAAWx4B,GAAE,EAAGxS,aAAax1B,GAAG0I,WAAW,WAAW,GAAGs/B,IAAIqJ,EAAE8Y,UAAUlhD,QAAQ,EAAE29C,UAAU,EAAEt3B,WAAW,IAAIzjB,SAAS,IAAI7B,OAAM,IAAK7Y,EAAEg5D,UAAUlhD,QAAQ,EAAExL,MAAM,IAAIoO,SAAS,IAAI7B,OAAM,EAAG6C,SAAS,WAAW1b,EAAEgE,IAAI,UAAU,QAAQk8C,EAAEl8C,IAAI,UAAU,QAAQ6yC,GAAE,OAAQ,WAAY,IAAIvyB,GAAE,SAASA,EAAEngB,EAAED,EAAE3E,GAAG,GAAIU,GAAEqkB,EAAEqwC,EAAExwD,CAAE,OAAO,GAAElE,EAAEA,EAAE,EAAEA,EAAEiE,EAAEvD,OAAOu9D,aAAaj+D,GAAGA,EAAEiE,EAAEvD,OAAOu9D,YAAY,EAAEvJ,EAAEA,EAAE,EAAEA,EAAEp1D,EAAEoB,OAAOy9D,YAAYt+D,EAAEa,QAAQY,YAAYozD,GAAGA,EAAEp1D,EAAEoB,OAAOy9D,cAAc75D,EAAEtE,EAAEm5C,EAAEub,GAAI70D,GAAEqB,UAAU+B,MAAM,WAAWpD,EAAE,eAAeovE,aAAalsE,GAAQ,SAASlD,GAAG,YAAa,SAASwkB,GAAExkB,GAAG,MAAO,QAAOA,GAAGA,IAAIA,EAAEa,OAAO,QAASwD,GAAErE,GAAG,MAAOwkB,GAAExkB,GAAGA,EAAE,IAAIA,EAAEuI,UAAUvI,EAAEof,YAAY,QAAShb,GAAEpE,GAAG,GAAIwkB,GAAEpgB,EAAE3E,GAAG2rB,IAAI,EAAEwU,KAAK,GAAGz/B,EAAEH,GAAGA,EAAEsQ,aAAc,OAAOkU,GAAErkB,EAAEyU,gBAAgB,mBAAoB5U,GAAE0hC,wBAAwBjiC,EAAEO,EAAE0hC,yBAAyBt9B,EAAEC,EAAElE,IAAIirB,IAAI3rB,EAAE2rB,IAAIhnB,EAAEorC,YAAYhrB,EAAEkW,UAAUkF,KAAKngC,EAAEmgC,KAAKx7B,EAAEqrC,YAAYjrB,EAAE+V,YAAY,QAAS96B,GAAEO,GAAG,GAAIwkB,GAAE,EAAG,KAAI,GAAIngB,KAAKrE,GAAEA,EAAE0f,eAAerb,KAAKmgB,GAAGngB,EAAE,IAAIrE,EAAEqE,GAAG,IAAK,OAAOmgB,GAAE,QAASrkB,GAAEH,GAAG,GAAG+2C,EAAEy4B,WAAWxvE,MAAK,EAAG,MAAO,KAAK,KAAI,GAAIwkB,GAAE,KAAKngB,EAAErE,EAAE+c,QAAQ/c,EAAE65B,WAAW,OAAOx1B,EAAEorE,eAAe,CAAC,KAAKprE,YAAa40D,kBAAiB50D,EAAEinB,UAAUhM,QAAQ,iBAAiB,CAACkF,EAAEngB,CAAE,OAAM,GAAGA,EAAE04D,UAAU/tD,SAAS,gBAAgB,CAACwV,EAAEngB,CAAE,OAAMA,EAAEA,EAAEorE,cAAc,MAAOjrD,GAAE,QAASqwC,GAAErwC,GAAG,GAAIngB,GAAElE,EAAEqkB,EAAG,QAAOngB,IAAI0K,EAAEnN,KAAK4iB,EAAEngB,GAAG,gBAAiBrE,KAAIqE,EAAEmF,iBAAiB,WAAWuF,EAAE9K,MAAK,GAAII,EAAEmF,iBAAiB,cAAcuF,EAAE9K,MAAK,IAAKI,EAAEmF,iBAAiB,UAAUuF,EAAE9K,MAAK,GAAII,EAAEmF,iBAAiB,aAAauF,EAAE9K,MAAK,IAAK,GAAIm8C,GAAEA,MAAMlgD,EAAEmB,SAAS0M,iBAAiBxL,KAAKlB,UAAU0N,GAAG6L,SAAS,IAAIhZ,KAAK,SAAS5B,EAAEwkB,GAAG,GAAG,IAAIxkB,EAAEkvB,OAAO,OAAM,CAAG,IAAI7qB,GAAEmgB,GAAGze,KAAK5F,EAAEkB,SAASmM,cAAc,MAAOrN,GAAEmrB,UAAU,eAAejnB,EAAEkL,YAAYpP,EAAG,IAAI00D,GAAEzwD,EAAEC,GAAG+7C,EAAEpgD,EAAEw6B,MAAMq6B,EAAEzpC,IAAIlrB,EAAEF,EAAEo6B,MAAMy6B,EAAEj1B,KAAKmX,EAAE,SAAS1yC,EAAEqrE,YAAY,IAAI,GAAG,GAAI,YAAY1vE,KAAIogD,EAAEpgD,EAAEikE,QAAQ,GAAGzpC,MAAMq6B,EAAEzpC,IAAIlrB,EAAEF,EAAEikE,QAAQ,GAAG7pC,MAAMy6B,EAAEj1B,MAAMz/B,EAAEijB,aAAa,YAAYrB,KAAKpK,OAAOxX,EAAEijB,aAAa,aAAa2zB,GAAG52C,EAAEijB,aAAa,SAASljB,GAAGC,EAAEijB,aAAa,SAASg9B,EAAG,IAAI9/C,IAAG8qB,IAAIg1B,EAAE,KAAKxgB,KAAK1/B,EAAE,KAAMC,GAAEmrB,UAAUnrB,EAAEmrB,UAAU,sBAAsBnrB,EAAEijB,aAAa,QAAQ3jB,EAAEa,IAAIH,EAAEmrB,UAAUnrB,EAAEmrB,UAAUnhB,QAAQ,qBAAqB,IAAI7J,EAAE,qBAAqBy2C,EAAEz2C,EAAE,kBAAkBy2C,EAAEz2C,EAAE,iBAAiBy2C,EAAEz2C,EAAE,gBAAgBy2C,EAAEz2C,EAAEqvE,UAAU54B,EAAEz2C,EAAE0X,QAAQ,IAAI1X,EAAE,+BAA+ByO,EAAE6L,SAAS,KAAKta,EAAE,4BAA4ByO,EAAE6L,SAAS,KAAKta,EAAE,0BAA0ByO,EAAE6L,SAAS,KAAKta,EAAE,uBAAuByO,EAAE6L,SAAS,KAAKta,EAAE,sCAAsC,2CAA2CA,EAAE,mCAAmC,2CAA2CA,EAAE,iCAAiC,2CAA2CA,EAAE,8BAA8B,2CAA2CH,EAAEijB,aAAa,QAAQ3jB,EAAEa,KAAK2D,KAAK,SAASjE,GAAG+2C,EAAE64B,QAAQ5vE,EAAG,IAAIwkB,GAAEze,KAAK1B,GAAG,IAAImgB,EAAEkrD,YAAY,MAAMtrE,EAAEogB,EAAEzB,uBAAuB,eAAgB,MAAK3e,EAAE3D,OAAO,GAAG,OAAM,CAAG4D,GAAED,EAAEA,EAAE3D,OAAO,EAAG,IAAIN,GAAEkE,EAAEiG,aAAa,UAAUuqD,EAAExwD,EAAEiG,aAAa,UAAU81C,EAAE/7C,EAAEiG,aAAa,cAAcpK,EAAE6hB,KAAKpK,MAAMk4D,OAAOxrE,EAAEiG,aAAa,cAAchK,EAAE,IAAIJ,CAAE,GAAEI,IAAIA,EAAE,GAAGmX,WAAW,WAAW,GAAIzX,IAAGorB,IAAIypC,EAAE,KAAKj1B,KAAKz/B,EAAE,KAAK6X,QAAQ,IAAI83D,8BAA8B/gE,EAAE6L,SAAS,KAAKm1D,2BAA2BhhE,EAAE6L,SAAS,KAAKo1D,yBAAyBjhE,EAAE6L,SAAS,KAAKq1D,sBAAsBlhE,EAAE6L,SAAS,KAAKs1D,oBAAoB9vB,EAAE+vB,iBAAiB/vB,EAAEgwB,gBAAgBhwB,EAAEiwB,eAAejwB,EAAEuvB,UAAUvvB,EAAG/7C,GAAE+e,aAAa,QAAQ3jB,EAAEO,IAAIyX,WAAW,WAAW,IAAI+M,EAAErU,YAAY9L,GAAG,MAAMrE,GAAG,OAAM,IAAK+O,EAAE6L,WAAWta,IAAIgwE,UAAU,SAAStwE,GAAG,IAAI,GAAIwkB,GAAE,EAAEA,EAAExkB,EAAES,OAAO+jB,IAAI,CAAC,GAAIngB,GAAErE,EAAEwkB,EAAG,IAAG,UAAUngB,EAAEy4D,QAAQzyD,cAAc,CAAC,GAAIjG,GAAEC,EAAEqO,UAAW,IAAG,MAAMtO,EAAE04D,QAAQzyD,oBAAoBjG,EAAEknB,UAAUhM,QAAQ,gBAAgB,QAAS,IAAI7f,GAAE4B,SAASmM,cAAc,IAAK/N,GAAE6rB,UAAUjnB,EAAEinB,UAAU,sBAAuB,IAAInrB,GAAEkE,EAAEiG,aAAa,QAASnK,KAAIA,EAAE,IAAIV,EAAE2jB,aAAa,QAAQjjB,GAAGkE,EAAEinB,UAAU,qBAAqBjnB,EAAEwN,gBAAgB,SAASzN,EAAE+4B,aAAa19B,EAAE4E,GAAG5E,EAAE8P,YAAYlL,OAAO0yC,GAAGktB,QAAQ,EAAEuL,WAAW,SAASxvE,GAAG,GAAIwkB,IAAE,CAAG,OAAM,eAAexkB,EAAE8H,KAAKivC,EAAEktB,SAAS,EAAE,aAAajkE,EAAE8H,MAAM,gBAAgB9H,EAAE8H,KAAK2P,WAAW,WAAWs/B,EAAEktB,QAAQ,IAAIltB,EAAEktB,SAAS,IAAI,KAAK,cAAcjkE,EAAE8H,MAAMivC,EAAEktB,QAAQ,IAAIz/C,GAAE,GAAIA,GAAGorD,QAAQ,SAAS5vE,GAAG+2C,EAAEy4B,WAAWxvE,IAAKogD,GAAEmwB,cAAc,SAAS/rD,GAAGA,EAAEA,MAAM,YAAaA,KAAIzV,EAAE6L,SAAS4J,EAAE5J,UAAU7L,EAAEuhE,UAAUpwE,EAAE,kBAAkB,gBAAiBF,IAAGqB,SAASkT,KAAK/K,iBAAiB,aAAaqrD,GAAE,GAAIxzD,SAASkT,KAAK/K,iBAAiB,YAAYqrD,GAAE,IAAKzU,EAAEkB,OAAO,SAAS98B,GAAG,UAAUA,EAAEs4C,QAAQzyD,gBAAgB0E,EAAEuhE,WAAW9rD,IAAIA,EAAEA,EAAEirD,eAAe,gBAAiBzvE,IAAGwkB,EAAEhb,iBAAiB,aAAaqrD,GAAE,GAAIrwC,EAAEhb,iBAAiB,YAAYqrD,GAAE,IAAK70D,EAAEwwE,MAAMpwB,EAAE/+C,SAASmI,iBAAiB,mBAAmB,WAAW42C,EAAEmwB,kBAAiB,IAAK1vE,QAAQ0sE,YAAYkD,MAAM,SAASzwE,EAAEwkB,EAAEngB,EAAED,GAAG,QAAS3E,GAAEO,GAAG,GAAIwkB,GAAEnjB,SAASmM,cAAc,MAAO,IAAGgX,EAAEu4C,UAAU1rD,IAAI,SAAShN,EAAE,IAAI,GAAI5E,GAAE4E,EAAE0H,MAAM,KAAK5L,EAAE,EAAE00D,EAAEp1D,EAAEgB,OAAOo0D,EAAE10D,EAAEA,IAAIqkB,EAAEu4C,UAAU1rD,IAAI5R,EAAEU,KAAK,gBAAiBuwE,aAAY1wE,YAAa0wE,aAAY1wE,GAAG,gBAAiBA,IAAG,OAAOA,GAAG,IAAIA,EAAEuI,UAAU,gBAAiBvI,GAAEiO,UAAUuW,EAAEjV,YAAYvP,GAAGA,YAAakD,GAAOshB,EAAEjV,YAAYvP,EAAE,IAAIwkB,EAAE7U,UAAU3P,CAAE,IAAIogD,GAAE,GAAIgtB,QAAO5oD,GAAGmsD,iBAAgB,GAAK,OAAOvwB,GAAEr+C,GAAG,MAAM,SAAS/B,GAAG,GAAIqE,GAAErE,EAAEgiE,OAAO59D,EAAE,EAAGogB,GAAEu4C,UAAU/tD,SAAS,YAAYwV,EAAEu4C,UAAU1rD,IAAI,UAAW,IAAI5R,GAAE,EAAEmG,KAAKs0C,IAAI71C,EAAED,EAAG,GAAE3E,IAAIA,EAAE,GAAGiuE,EAAIlpD,GAAGob,KAAKv7B,EAAE2T,QAAQvY,IAAImb,SAAS,GAAG7B,OAAM,EAAG1B,OAAO,kBAAkB+oC,EAAEr+C,GAAG,SAAS,SAAS/B,GAAG,GAAIqE,GAAErE,EAAEgiE,OAAOviE,EAAE,EAAGmG,MAAKs0C,IAAI71C,GAAG5E,EAAEiuE,EAAIlpD,GAAGmxC,UAAU,UAAU/6C,SAAS,IAAIvD,OAAO,cAAc0B,OAAM,EAAG6C,SAAS,WAAW,kBAAmBxX,IAAGA,IAAIogB,EAAE9R,WAAWvC,YAAYqU,OAAOA,EAAEu4C,UAAU5oD,OAAO,WAAWu5D,EAAIlpD,GAAGob,KAAK,EAAE5nB,QAAQ,IAAI4C,SAAS,IAAIvD,OAAO,cAAc0B,OAAM,OAAQyL,EAAEngB,EAAEA,GAAG,EAAG,IAAIlE,GAAEkB,SAASyhB,eAAe,kBAAmB,QAAO3iB,IAAIA,EAAEkB,SAASmM,cAAc,OAAOrN,EAAEa,GAAG,kBAAkBK,SAASkT,KAAKhF,YAAYpP,GAAI,IAAI00D,GAAEp1D,EAAEO,EAAGA,IAAGG,EAAEoP,YAAYslD,GAAGA,EAAE5nD,MAAMme,IAAI,OAAOypC,EAAE5nD,MAAM+K,QAAQ,EAAE01D,EAAI7Y,GAAGzpC,IAAI,MAAMpT,QAAQ,IAAI4C,SAAS,IAAIvD,OAAO,eAAe0B,OAAM,GAAK,IAAIqnC,GAAE57B,EAAEtkB,EAAE8jC,YAAY,WAAW,OAAO6wB,EAAEniD,YAAY7R,OAAOojC,cAAc/jC,GAAG20D,EAAEkI,UAAU/tD,SAAS,aAAaoxC,GAAG,IAAI,GAAGA,IAAIstB,EAAI7Y,GAAG78C,QAAQ,EAAE29C,UAAU,UAAU/6C,SAAS,IAAIvD,OAAO,cAAc0B,OAAM,EAAG6C,SAAS,WAAW,kBAAmBxX,IAAGA,IAAI2B,KAAK,GAAG2M,WAAWvC,YAAYpK,KAAK,OAAOlF,OAAOojC,cAAc/jC,KAAK,KAAK,SAASF,GAAG,GAAIwkB,IAAGjN,KAAK,SAASiN,GAAG,GAAIngB,IAAGusE,UAAU,IAAI9uE,KAAK,OAAO+uE,cAAa,EAAIrsD,GAAExkB,EAAEyL,OAAOpH,EAAEmgB,GAAGxkB,EAAE+F,MAAMmD,KAAK,WAAW,QAAS7E,GAAEA,GAAGwwD,GAAE,EAAGzU,GAAE,EAAGpgD,EAAE,QAAQkE,IAAI,WAAW,IAAIlE,EAAE,oBAAoBk5D,UAAUlhD,QAAQ,IAAI4C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAW5b,EAAE+F,MAAMoO,YAAY,SAASqQ,EAAE1iB,MAAM3B,EAAE+D,KAAK+T,MAAM,GAAG0vC,MAAM,GAAG/nB,KAAK,MAAMngC,EAAEy5D,UAAUt5B,SAASpb,EAAEosD,UAAU,MAAMh2D,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,eAAeuE,SAAS,WAAWvX,KAAI,IAAK5E,EAAEwC,WAAW,SAASxC,EAAEyE,IAAI,QAAQsgB,EAAEosD,iBAAiBzwE,EAAE+D,KAAK+T,MAAM,GAAG0vC,MAAM,IAAI/nB,KAAK,KAAKngC,EAAEy5D,UAAUvR,UAAUnjC,EAAEosD,UAAU,MAAMh2D,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,eAAeuE,SAAS,WAAWvX,KAAI,IAAK5E,EAAEwC,WAAW,SAASxC,EAAEyE,IAAI,QAAQsgB,EAAEosD,gBAAgB,GAAIxsE,GAAEpE,EAAE+F,MAAMtG,EAAEO,EAAE,IAAIoE,EAAEsN,KAAK,kBAAmB,MAAK8S,EAAEosD,WAAWnxE,EAAEyE,IAAI,QAAQsgB,EAAEosD,UAAW,IAAIzwE,GAAEH,EAAE,kCAAmCA,GAAE,QAAQ68B,OAAO18B,GAAG,QAAQqkB,EAAE1iB,MAAMrC,EAAEyE,IAAI,WAAWsgB,EAAEosD,UAAU,KAAKzwE,EAAE+D,KAAK07B,KAAK,MAAMngC,EAAEsE,SAAS,iBAAiBG,IAAI,YAAYsgB,EAAEosD,UAAU,KAAK1sE,IAAI,OAAO,IAAI/D,EAAE+D,KAAKyjD,MAAM,KAAKloD,EAAEwnC,SAAS,UAAUpmC,OAAOu9D,WAAW,KAAK3+D,EAAEyE,IAAI,OAAO,GAAGzE,EAAEwnC,SAAS,UAAUjnC,EAAEa,QAAQiF,OAAO,WAAWjF,OAAOu9D,WAAW,IAAI,IAAIp+D,EAAE,oBAAoBkE,IAAI,YAAYk8C,EAAE/7C,GAAE,IAAK5E,EAAEwC,WAAW,SAASxC,EAAEyE,IAAI,QAAQsgB,EAAEosD,YAAYxwB,KAAI,IAAK,SAAS57B,EAAE1iB,KAAKrC,EAAEyE,IAAI,WAAWsgB,EAAEosD,UAAU,KAAKnxE,EAAEyE,IAAI,YAAYsgB,EAAEosD,UAAU,QAAQpsD,EAAEqsD,gBAAe,GAAIpxE,EAAEsC,GAAG,kBAAkB,6BAA6B,WAAWsC,KAAM,IAAIwwD,IAAE,EAAGzU,GAAE,CAAGjgD,GAAE4B,GAAG,QAAQ,WAAWsC,MAAMlE,EAAEktE,QAAQsD,iBAAgB,IAAKpuE,KAAK,MAAM,SAAS6B,GAAG,GAAG,SAASA,EAAEwiE,QAAQe,YAAY,CAAC,GAAIxnE,IAAGiE,EAAEwiE,QAAQ3J,UAAU74D,EAAEwiE,QAAQlF,OAAOj9D,EAA0C,IAAvCL,EAAEwiE,QAAQlF,OAAOpoB,EAAEl1C,EAAEwiE,QAAQnE,UAAaziE,EAAE,QAAQkE,IAAI,WAAW,UAAU,IAAIlE,EAAE,oBAAoBS,OAAO,CAAC,GAAIo0D,GAAE70D,EAAE,mCAAoC60D,GAAE3wD,IAAI,UAAU,GAAG42B,MAAM,WAAWz2B,MAAMrE,EAAE,QAAQ68B,OAAOg4B,GAAG,GAAG,SAASrwC,EAAE1iB,OAAO3B,EAAEqkB,EAAEosD,UAAUzwE,EAAEqkB,EAAEosD,UAAU,EAAEzwE,IAAIA,EAAE,IAAI,SAASqkB,EAAE1iB,KAAK3B,EAAEqkB,EAAEosD,UAAU,EAAExwB,GAAE,EAAGjgD,GAAGqkB,EAAEosD,UAAU,IAAIxwB,GAAE,GAAI3gD,EAAEyE,IAAI,OAAO/D,EAAEqkB,EAAEosD,eAAe,CAACzwE,EAAEU,OAAOu9D,WAAW55C,EAAEosD,UAAU,EAAExwB,GAAE,EAAGjgD,GAAGU,OAAOu9D,WAAW55C,EAAEosD,UAAU,IAAIxwB,GAAE,EAAI,IAAIlgD,OAAMC,EAAEqkB,EAAEosD,UAAU,EAAG1wE,GAAE,IAAIA,EAAE,GAAGT,EAAEyE,IAAI,QAAQhE,GAAG,GAAI6O,EAAE,UAASyV,EAAE1iB,MAAMiN,EAAE5O,EAAEqkB,EAAEosD,UAAU5wE,EAAE,oBAAoBk5D,UAAUlhD,QAAQjJ,IAAI6L,SAAS,GAAG7B,OAAM,EAAG1B,OAAO,kBAAkBtI,EAAEnJ,KAAKs0C,KAAK/5C,EAAEU,OAAOu9D,YAAY55C,EAAEosD,WAAW5wE,EAAE,oBAAoBk5D,UAAUlhD,QAAQjJ,IAAI6L,SAAS,GAAG7B,OAAM,EAAG1B,OAAO,oBAAoB9U,KAAK,SAAS,SAAS8B,GAAG,GAAG,SAASA,EAAEuiE,QAAQe,YAAY,CAAC,GAAIvjE,GAAEC,EAAEuiE,QAAQnE,SAAU5N,IAAE,EAAG,SAASrwC,EAAE1iB,KAAKs+C,GAAG,IAAIh8C,OAAOA,GAAG3E,EAAEy5D,UAAUt5B,KAAK,IAAIhlB,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgBrX,EAAE,oBAAoBk5D,UAAUlhD,QAAQ,IAAI4C,SAAS,GAAG7B,OAAM,EAAG1B,OAAO,gBAAgBlX,EAAE+D,KAAK+T,MAAM,MAAM0vC,MAAM,EAAE/nB,KAAK,QAAQwgB,GAAGh8C,EAAE,MAAMpE,EAAE,QAAQkE,IAAI,WAAW,IAAIzE,EAAEy5D,UAAUt5B,SAASpb,EAAEosD,UAAU,MAAMh2D,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgBrX,EAAE,oBAAoBk5D,UAAUlhD,QAAQ,IAAI4C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAW5b,EAAE+F,MAAMoO,YAAYhU,EAAE+D,KAAK+T,MAAM,OAAO0vC,MAAM,GAAG/nB,KAAK,KAAKwgB,GAAGh8C,QAAQA,EAAE,IAAI3E,EAAEy5D,UAAUvR,MAAM,IAAI/sC,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgBrX,EAAE,oBAAoBk5D,UAAUlhD,QAAQ,IAAI4C,SAAS,GAAG7B,OAAM,EAAG1B,OAAO,gBAAgBlX,EAAE+D,KAAK+T,MAAM,MAAM0vC,MAAM,GAAG/nB,KAAK,OAAOwgB,OAAOh8C,KAAKpE,EAAE,QAAQkE,IAAI,WAAW,IAAIzE,EAAEy5D,UAAUvR,UAAUnjC,EAAEosD,UAAU,MAAMh2D,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgBrX,EAAE,oBAAoBk5D,UAAUlhD,QAAQ,IAAI4C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAW5b,EAAE+F,MAAMoO,YAAYhU,EAAE+D,KAAK+T,MAAM,OAAO0vC,MAAM,EAAE/nB,KAAK,SAASx7B,EAAE02B,MAAM,WAAW,GAAGslB,KAAI,EAAGA,GAAE,EAAGyU,GAAE,EAAGxwD,QAAQ,CAACrE,EAAE,QAAQkE,IAAI,WAAW,UAAUlE,EAAE,QAAQ68B,OAAO18B,GAAG,SAASqkB,EAAE1iB,MAAM3B,EAAE+D,KAAK+T,MAAM,MAAM0vC,MAAM,EAAE/nB,KAAK,KAAKngC,EAAEy5D,UAAUt5B,KAAK,IAAIhlB,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,kBAAkBlX,EAAE+D,KAAK+T,MAAM,MAAM0vC,MAAM,GAAG/nB,KAAK,IAAIngC,EAAEy5D,UAAUvR,MAAM,IAAI/sC,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgB5X,EAAEyE,IAAI,OAAO,IAAK,IAAIE,GAAEpE,EAAE,mCAAoCoE,GAAEF,IAAI,UAAU,GAAG42B,MAAM,WAAWslB,GAAE,EAAGyU,GAAE,EAAGxwD,IAAID,EAAE80D,UAAUlhD,QAAQ,IAAI4C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAW5b,EAAE+F,MAAMoO,cAAcnU,EAAE,QAAQ68B,OAAOz4B,GAAGA,EAAE80D,UAAUlhD,QAAQ,IAAI4C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAWwkC,GAAE,EAAGyU,GAAE,KAAM,OAAM,OAAQjzD,KAAK,WAAWmE,KAAKnD,QAAQ,UAAUqB,KAAK,WAAWjE,EAAE,oBAAoB4C,QAAQ,UAAW5C,GAAE+Q,GAAGlP,QAAQ,SAASwC,GAAG,MAAOmgB,GAAEngB,GAAGmgB,EAAEngB,GAAG8M,MAAMpL,KAAKkb,MAAM3J,UAAU5B,MAAMlV,KAAK4Q,UAAU,IAAI,gBAAiB/M,IAAGA,MAAOrE,GAAEue,MAAM,UAAUla,EAAE,qCAAqCmgB,EAAEjN,KAAKpG,MAAMpL,KAAKqL,aAAalO,GAAQ,SAASlD,GAAG,QAASwkB,GAAEA,EAAEngB,EAAED,EAAE3E,GAAG,GAAIU,GAAEH,GAAI,OAAOA,GAAEkJ,KAAK2rD,EAAE,SAAS70D,EAAE60D,GAAG,GAAGA,EAAEvzD,SAAS,EAAE,CAAC,GAAI8+C,GAAEyU,EAAElmB,SAASvjB,IAAIlrB,EAAE20D,EAAElmB,SAAS/O,KAAK7wB,EAAE7O,EAAE20D,EAAE58C,QAAQ8+B,EAAEqJ,EAAEyU,EAAEvzD,SAAShB,IAAIJ,EAAEmE,GAAG5E,EAAEsP,GAAGqxC,EAAEh8C,GAAGogB,EAAEuyB,EAAGz2C,IAAGH,EAAE+N,KAAK2mD,MAAM10D,EAAE,QAASkE,OAAM0K,CAAE,IAAI1K,GAAElE,EAAEsB,YAAY2C,EAAEjE,EAAEm6B,aAAa76B,EAAE2E,EAAEjE,EAAE8X,QAAQ48C,EAAExwD,EAAElE,EAAEmB,SAASpB,EAAEskB,EAAEngB,EAAE0yC,EAAE3rB,IAAI,IAAI3rB,EAAEs3C,EAAE4Q,MAAMkN,EAAE9d,EAAE43B,OAAOvqE,EAAE2yC,EAAEnX,KAAM5/B,GAAEkJ,KAAKhJ,EAAE,SAASF,EAAEwkB,GAAG,GAAIngB,GAAEmgB,EAAExa,KAAK,kBAAmB,iBAAiB3F,IAAGmgB,EAAEuP,eAAe,mBAAmBvP,EAAExa,KAAK,kBAAkB+E,KAAK/O,EAAEkJ,KAAKk3C,EAAE,SAASpgD,EAAEwkB,GAAG,GAAIngB,GAAEmgB,EAAExa,KAAK,kBAAmB,iBAAiB3F,IAAGA,IAAI0K,IAAIyV,EAAEuP,eAAe,kBAAkBvP,EAAExa,KAAK,kBAAkB,SAASo2C,EAAElgD,EAAE,QAASkE,KAAIjE,EAAEyC,QAAQ,qBAAqB,QAASnD,GAAEO,EAAEwkB,EAAEngB,GAAG,GAAID,GAAE3E,EAAEU,EAAE00D,EAAE,KAAKzU,EAAE,CAAE/7C,KAAIA,KAAM,IAAInE,GAAE,WAAWkgD,EAAE/7C,EAAEysE,WAAU,EAAG,EAAExwE,IAAIu0D,EAAE,KAAK10D,EAAEH,EAAEmR,MAAM/M,EAAE3E,GAAG2E,EAAE3E,EAAE,KAAM,OAAO,YAAW,GAAIsP,GAAEzO,GAAI8/C,IAAG/7C,EAAEysE,WAAU,IAAK1wB,EAAErxC,EAAG,IAAIgoC,GAAEvyB,GAAGzV,EAAEqxC,EAAG,OAAOh8C,GAAE2B,KAAKtG,EAAE2R,UAAU,GAAG2lC,GAAGxS,aAAaswB,GAAGA,EAAE,KAAKzU,EAAErxC,EAAE5O,EAAEH,EAAEmR,MAAM/M,EAAE3E,GAAG2E,EAAE3E,EAAE,MAAMo1D,GAAGxwD,EAAE0sE,YAAW,IAAKlc,EAAEp9C,WAAWvX,EAAE62C,IAAI52C,GAAG,GAAIA,GAAEH,EAAEa,QAAQg0D,KAAKzU,KAAKlgD,GAAE,EAAG6O,EAAE,EAAEgoC,GAAG3rB,IAAI,EAAEu8B,MAAM,EAAEgnB,OAAO,EAAE/uC,KAAK,GAAGt/B,EAAEyhB,KAAKpK,KAAK,WAAW,OAAM,GAAKoK,OAAM+zC,UAAW91D,GAAEgxE,UAAU,SAASxsD,EAAEpgB,GAAG,GAAIg8C,KAAK57B,GAAExkB,EAAEwkB,GAAGA,EAAEtb,KAAK,SAASsb,EAAEngB,GAAGwwD,EAAE3mD,KAAKlO,EAAEqE,IAAIrE,EAAEqE,GAAG2F,KAAK,eAAewa,GAAGxkB,EAAE,WAAWA,EAAEqE,GAAGqN,KAAK,MAAM,KAAKopB,MAAM,SAAStW,GAAGA,EAAEoU,gBAAiB,IAAIv0B,GAAErE,EAAE+F,KAAK2oB,MAAMigB,SAASvjB,IAAI,CAAEprB,GAAE,cAAcwB,SAASC,UAAU4C,EAAE,MAAMuW,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,qBAAqBjT,EAAEA,IAAI6sE,SAAS,KAAKl6B,EAAE3rB,IAAIhnB,EAAE8sE,WAAW,EAAEn6B,EAAE4Q,MAAMvjD,EAAE+sE,aAAa,EAAEp6B,EAAE43B,OAAOvqE,EAAEgtE,cAAc,EAAEr6B,EAAEnX,KAAKx7B,EAAEitE,YAAY,CAAE,IAAItiE,GAAEtP,EAAE4E,EAAED,EAAE6sE,UAAU,KAAK3wE,EAAE,WAAWN,EAAEqB,UAAU+B,MAAM2L,GAAI,OAAO7O,KAAIC,EAAE4B,GAAG,SAASzB,GAAGH,EAAE4B,GAAG,SAASzB,GAAGJ,GAAE,GAAIuX,WAAWnX,EAAE,GAAGkkB,EAAEziB,GAAG,kBAAkB,WAAWq+C,EAAEpgD,EAAEqI,KAAK+3C,EAAE,SAASpgD,GAAG,MAAO,IAAGA,EAAEsB,UAAW,IAAIkjB,GAAExkB,EAAE+F,KAAMq6C,GAAE,IAAIpgD,EAAE,WAAWogD,EAAE,GAAG1uC,KAAK,MAAM,KAAKvN,YAAY,UAAUqgB,EAAExa,KAAK,gBAAgBo2C,EAAE,GAAGp2C,KAAK,gBAAgBo2C,EAAE/jC,QAAQrc,EAAE+F,OAAOq6C,EAAElyC,KAAKlO,EAAE+F,QAAQq6C,EAAElyC,KAAKlO,EAAE+F,OAAO/F,EAAE,WAAWogD,EAAE,GAAG1uC,KAAK,MAAM,KAAK3N,SAAS,YAAYygB,EAAEziB,GAAG,iBAAiB,WAAW,GAAGq+C,EAAEpgD,EAAEqI,KAAK+3C,EAAE,SAASpgD,GAAG,MAAO,IAAGA,EAAEsB,WAAW8+C,EAAE,GAAG,CAACpgD,EAAE,WAAWogD,EAAE,GAAG1uC,KAAK,MAAM,KAAKvN,YAAY,SAAU,IAAIqgB,GAAExkB,EAAE+F,KAAMq6C,GAAEpgD,EAAEqI,KAAK+3C,EAAE,SAASpgD,GAAG,MAAOA,GAAE0R,KAAK,OAAO8S,EAAE9S,KAAK,QAAQ0uC,EAAE,IAAIpgD,EAAE,WAAWogD,EAAE,GAAG1uC,KAAK,MAAM,KAAK3N,SAAS,aAAaygB,GAAGxkB,EAAEsxE,WAAW,SAAS9sD,GAAG,MAAOxkB,GAAEsxE,WAAW,WAAW,MAAOnxE,IAAGqkB,EAAEA,IAAIysD,SAAS,KAAK9wE,EAAE4B,GAAG,SAAStC,EAAE2E,EAAEogB,EAAEysD,UAAU,OAAOjxE,EAAE+Q,GAAGigE,UAAU,SAASxsD,GAAG,MAAOxkB,GAAEgxE,UAAUhxE,EAAE+F,MAAMye,KAAKthB,GAAQ,SAASlD,GAAGA,EAAEqB,UAAU+B,MAAM,WAAW,QAASohB,GAAEA,GAAG,GAAIngB,GAAEmgB,EAAEtgB,IAAI,eAAezE,EAAE+kB,EAAEtgB,IAAI,YAAazE,IAAG2E,EAAEF,IAAI,YAAYzE,GAAG4E,GAAGD,EAAEF,IAAI,cAAcG,GAAG,QAAQmgB,EAAE9S,KAAK,SAAStN,EAAEF,IAAI,gBAAgB,UAAUA,IAAI,cAAc,OAAOE,EAAEqO,KAAK+R,EAAExiB,MAAM,KAAM,IAAI7B,GAAEiE,EAAEQ,OAAOuF,QAAQ,MAAM,OAAQ/F,GAAEQ,KAAKzE,GAAGqkB,EAAE7iB,GAAG,YAAYyC,EAAEF,IAAI,QAAQsgB,EAAEvM,SAAS7T,EAAEF,IAAI,QAAQlE,EAAEa,QAAQoX,QAAQ,GAAGuM,EAAEtgB,IAAI,SAASE,EAAE9C,UAAUisE,YAAYgE,iBAAiB,WAAW,GAAI/sD,GAAE,+IAAgJxkB,GAAEwkB,GAAGtb,KAAK,SAASsb,EAAEngB,GAAGrE,EAAEqE,GAAGrC,MAAMvB,OAAO,GAAG4D,EAAEmtE,WAAW,SAASxxE,EAAE+F,MAAM2L,KAAK,gBAAgB1R,EAAEqE,GAAG,GAAGotE,SAASC,YAAW,EAAG1xE,EAAE+F,MAAM2qB,SAAS,YAAY3sB,SAAS,UAAU/D,EAAE+F,MAAM2qB,SAAS,YAAYvsB,YAAY,YAAa,IAAIE,GAAE,+IAAgJrE,GAAEqB,UAAUU,GAAG,SAASsC,EAAE,YAAY,IAAIrE,EAAE+F,MAAM/D,MAAMvB,QAAQ,SAAST,EAAE+F,MAAM2L,KAAK,iBAAiB1R,EAAE+F,MAAM2qB,SAAS,SAAS3sB,SAAS,UAAU4tE,eAAe3xE,EAAE+F,SAAS/F,EAAEqB,UAAU+B,MAAM,WAAWmqE,YAAYgE,qBAAqBvxE,EAAEqB,UAAUU,GAAG,QAAQ,SAASyiB,GAAG,GAAIpgB,GAAEpE,EAAEwkB,EAAEzH,OAAQ3Y,GAAEzC,GAAG,UAAUyC,EAAEqN,KAAKpN,GAAGF,YAAY,SAASA,YAAY,WAAWC,EAAEqN,KAAKpN,GAAG6E,KAAK,WAAW,KAAKlJ,EAAE+F,MAAM2L,KAAK,UAAU1R,EAAE+F,MAAM2qB,SAAS,YAAYvsB,YAAY,YAAYC,EAAEqN,KAAK,sBAAsBvI,KAAK,WAAW,GAAIlJ,GAAEoE,EAAEqN,KAAK,oBAAoBgB,MAAOrO,GAAEssB,SAAS,yBAAyB1uB,IAAIhC,QAAQA,EAAEqB,UAAUU,GAAG,QAAQsC,EAAE,WAAWrE,EAAE+F,MAAM2qB,SAAS,YAAY3sB,SAAS,YAAY/D,EAAEqB,UAAUU,GAAG,OAAOsC,EAAE,WAAW,GAAImgB,GAAExkB,EAAE+F,KAAM,KAAIye,EAAExiB,MAAMvB,QAAQ+jB,EAAE,GAAGitD,SAASC,YAAW,GAAI,SAASltD,EAAE9S,KAAK,gBAAgB8S,EAAEkM,SAAS,YAAYvsB,YAAY,UAAU,IAAIqgB,EAAExiB,MAAMvB,QAAQ+jB,EAAE,GAAGitD,SAASC,YAAW,GAAI,SAASltD,EAAE9S,KAAK,gBAAgB8S,EAAEkM,SAAS,KAAKvsB,YAAY,UAAUwtE,eAAentD,KAAK3jB,OAAO8wE,eAAe,SAAS3xE,GAAG,GAAIwkB,GAAE,SAASxkB,EAAE0R,KAAK,UAAUrN,EAAEiiC,SAAStmC,EAAE0R,KAAK,WAAWtN,EAAEpE,EAAEgC,MAAMvB,MAAO,KAAIT,EAAEgC,MAAMvB,QAAQT,EAAE,GAAGyxE,SAASC,YAAW,EAAG1xE,EAAEinC,SAAS,cAAcjnC,EAAEmE,YAAY,SAASnE,EAAEmE,YAAY,YAAYnE,EAAEinC,SAAS,cAAcjnC,EAAE2B,GAAG,WAAW6iB,GAAGngB,GAAGD,GAAGpE,EAAE2B,GAAG,YAAY6iB,GAAGxkB,EAAEmE,YAAY,WAAWnE,EAAE+D,SAAS,WAAW/D,EAAEmE,YAAY,SAASnE,EAAE+D,SAAS,aAAc,IAAIK,GAAEpE,EAAE,cAAcqT,OAAQjP,GAAE3D,SAAS2D,EAAEpE,EAAE,wCAAwCA,EAAE,QAAQ68B,OAAOz4B,GAAI,IAAI3E,GAAE,uBAAwBO,GAAEP,GAAGyJ,KAAK,WAAW,GAAI7E,GAAErE,EAAE+F,KAAM1B,GAAErC,MAAMvB,QAAQ+jB,EAAEngB,KAAKrE,EAAE,QAAQ+B,GAAG,2BAA2BtC,EAAE,WAAW+kB,EAAExkB,EAAE+F,SAAS/F,EAAEqB,UAAUU,GAAG,SAAS,iCAAiC,WAAW,IAAI,GAAIyiB,GAAExkB,EAAE+F,MAAMqrB,QAAQ,eAAe/sB,EAAEmgB,EAAE/S,KAAK,mBAAmBrN,EAAEpE,EAAE+F,MAAM,GAAG6rE,MAAMnyE,KAAKU,EAAE,EAAEA,EAAEiE,EAAE3D,OAAON,IAAIV,EAAEyO,KAAK9J,EAAEjE,GAAG+J,KAAM7F,GAAErC,IAAIvC,EAAE+jB,KAAK,OAAOnf,EAAEzB,QAAQ,WAAY,IAAIzC,GAAE00D,EAAE,oBAAoBzU,GAAE,CAAGpgD,GAAE60D,GAAG3rD,KAAK,WAAW,GAAIsb,GAAExkB,EAAE,yDAA0DA,GAAE+F,MAAMk3B,MAAMzY,IAAK,IAAItkB,GAAE,cAAeF,GAAEqB,UAAUU,GAAG,SAAS8yD,EAAE,SAASrwC,GAAG,GAAIngB,GAAErE,EAAE+F,MAAM2qB,SAAS,SAAUrsB,GAAEoN,KAAK,UAAU7M,KAAK5E,EAAE+F,MAAM/D,SAAShC,EAAEqB,UAAUU,GAAG,6BAA6B8yD,EAAE,SAASrwC,GAAG,GAAIngB,GAAErE,EAAE+F,MAAM2qB,SAAS,UAAUtsB,EAAEpE,EAAE+F,MAAMmoE,YAAa7pE,GAAE5D,QAAQ,IAAI4D,EAAErE,EAAE,0DAA0DA,EAAE+F,MAAMk3B,MAAM54B,IAAIA,EAAEoN,KAAK,UAAU7M,KAAK5E,EAAE+F,MAAM/D,OAAOo+C,GAAE,EAAGpgD,EAAE+F,MAAMhC,SAAS,UAAUM,EAAE4iC,SAAS,WAAW5iC,EAAE60D,UAAU53D,OAAO,OAAO2W,MAAM,OAAOmT,IAAI,QAAQiT,WAAW,UAAUzjB,SAAS,IAAIvD,OAAO,gBAAgB,UAAUmN,EAAE1c,OAAO3H,EAAE,SAASqkB,EAAE4V,OAAO,OAAO5V,EAAE4V,MAAM5V,EAAEgV,cAAcyqC,QAAQ,GAAG7pC,MAAMp6B,EAAE+F,MAAM4oC,SAAS/O,KAAKpb,EAAE4V,MAAMp6B,EAAE+F,MAAM4oC,SAAS/O,KAAK,EAAEz/B,EAAEA,EAAE,EAAEA,EAAEiE,IAAIjE,EAAEiE,GAAGC,EAAEN,SAAS,UAAUG,IAAI,OAAO/D,IAAIkE,EAAEoN,KAAK,UAAU7M,KAAK5E,EAAE+F,MAAM/D,SAAShC,EAAEqB,UAAUU,GAAG,mBAAmB7B,EAAE,WAAWkgD,GAAE,EAAGpgD,EAAE+F,MAAM5B,YAAY,YAAYnE,EAAEqB,UAAUU,GAAG,sBAAsB7B,EAAE,SAASskB,GAAG,GAAIngB,GAAED,EAAEpE,EAAE+F,MAAMkrB,SAAS,SAAU,IAAGmvB,EAAE,CAACh8C,EAAE6iC,SAAS,WAAW7iC,EAAE80D,UAAU53D,OAAO,OAAO2W,MAAM,OAAOmT,IAAI,QAAQiT,WAAW,UAAUzjB,SAAS,IAAIvD,OAAO,gBAAgBhT,EAAE,SAASmgB,EAAE4V,OAAO,OAAO5V,EAAE4V,MAAM5V,EAAEgV,cAAcyqC,QAAQ,GAAG7pC,MAAMp6B,EAAE+F,MAAM4oC,SAAS/O,KAAKpb,EAAE4V,MAAMp6B,EAAE+F,MAAM4oC,SAAS/O;AAAK,GAAIngC,GAAEO,EAAE+F,MAAMmoE,YAAa,GAAE7pE,EAAEA,EAAE,EAAEA,EAAE5E,IAAI4E,EAAE5E,GAAG2E,EAAEL,SAAS,UAAUG,IAAI,OAAOG,GAAGD,EAAEqN,KAAK,UAAU7M,KAAKR,EAAEssB,SAASmkC,GAAG7yD,UAAUhC,EAAEqB,UAAUU,GAAG,sBAAsB7B,EAAE,WAAW,IAAIkgD,EAAE,CAAC,GAAI57B,GAAExkB,EAAE+F,MAAMkrB,SAAS,SAAUzM,GAAEyiB,SAAS,WAAWziB,EAAE00C,UAAU53D,OAAO,IAAI2W,MAAM,IAAImT,IAAI,OAAOiT,WAAW,SAASzjB,SAAS,MAAM4J,EAAErgB,YAAY,eAAenE,EAAE+Q,GAAG1N,gBAAgB,SAASmhB,GAAG,QAASngB,GAAErE,EAAEwkB,EAAEngB,GAAG,GAAI5E,GAAEO,EAAEsf,QAAQkF,GAAGrkB,OAAOV,CAAE,OAAOU,GAAEH,EAAEkO,KAAKsW,GAAGxkB,EAAE0gB,OAAOjhB,EAAE,GAAG4E,EAAEqsB,SAAS,uBAAuBjf,KAAK,MAAMqC,GAAG0Q,GAAGsiB,YAAY,UAAUziC,EAAEoN,KAAK,UAAUqC,GAAG0Q,GAAGpY,KAAK,WAAWjM,GAAGiE,EAAEpE,EAAEqE,GAAGlE,EAAE,QAASiE,GAAEpE,EAAEwkB,GAAG,IAAI,GAAIngB,GAAE,GAAGD,EAAE,EAAE3E,EAAEO,EAAES,OAAOhB,EAAE2E,EAAEA,IAAI,CAAC,GAAIjE,GAAEqkB,EAAE/S,KAAK,UAAUqC,GAAG9T,EAAEoE,IAAIqO,MAAOpO,IAAG,IAAID,EAAEjE,EAAE,KAAKA,EAAE,KAAKkE,IAAIA,EAAEmgB,EAAE/S,KAAK,mBAAmBqC,GAAG,GAAGrB,QAAQ+R,EAAEkM,SAAS,yBAAyB1uB,IAAIqC,GAAGrE,EAAE+F,MAAMmD,KAAK,WAAW,GAAI9E,GAAEpE,EAAE+F,KAAM,KAAI3B,EAAE6iC,SAAS,mBAAmB,CAAC,GAAIxnC,KAAE2E,EAAEsN,KAAK,YAAkBvR,EAAEiE,EAAE4F,KAAK,YAAa,IAAG7J,IAAIiE,EAAE+mB,SAAS1Z,KAAK,cAAc0C,SAAS/P,EAAE+mB,SAAS1Z,KAAK,SAAS0C,SAAS/P,EAAE+nC,SAASnsC,EAAE,qBAAqBG,GAAGgU,UAAU,YAAYqQ,EAAE,WAAYpgB,GAAE4F,KAAK,YAAY,MAAM7F,YAAY,cAAe,IAAI0wD,GAAE0Y,YAAYjiE,MAAOlH,GAAE4F,KAAK,YAAY6qD,EAAG,IAAIzU,GAAEpgD,EAAE,qCAAsCogD,GAAEr8C,SAASK,EAAEsN,KAAK,SAAU,IAAIxR,GAAEF,EAAE,0BAA0B60D,EAAE,8CAA8Cp1D,EAAE,2BAA2B,IAAI,WAAWsP,EAAE3K,EAAE6sB,SAAS,oBAAoB8lB,KAAKz2C,GAAE,EAAG8hB,EAAEhe,EAAEqN,KAAK,mBAAmB7M,QAAQR,EAAEqN,KAAK,gBAAgB7M,QAAQ,GAAGjF,EAAE,SAAS6kB,EAAEngB,EAAED,GAAG,GAAI3E,GAAE4E,EAAE1C,GAAG,aAAa,YAAY,GAAGxB,EAAEkE,EAAE2F,KAAK,QAAQ6qD,EAAExwD,EAAEqN,KAAK,QAAS,IAAGvR,EAAE,CAAC,GAAIigD,GAAE,EAAG,OAAOyU,KAAIzU,EAAE,WAAWyU,EAAE,KAAK,aAAazwD,EAAElE,EAAE28B,OAAO78B,EAAE,cAAcP,EAAE,eAAeU,EAAE,IAAIigD,EAAE,gCAAgC3gD,EAAE,oBAAoB4E,EAAEO,OAAO,iBAAiB1E,EAAE28B,OAAO78B,EAAE,cAAcP,EAAE,eAAeU,EAAE,IAAIigD,EAAE,UAAU/7C,EAAEO,OAAO,kBAAiB,EAAG,aAAaR,EAAElE,EAAE28B,OAAO78B,EAAE,cAAcP,EAAE,iCAAiCA,EAAE,oBAAoB4E,EAAEO,OAAO,iBAAiB1E,EAAE28B,OAAO78B,EAAE,cAAcP,EAAE,WAAW4E,EAAEO,OAAO,iBAAkBmK,GAAEtO,QAAQsO,EAAE7F,KAAK,WAAW,GAAGlJ,EAAE+F,MAAMpE,GAAG,UAAUlC,EAAEE,EAAEyE,EAAEpE,EAAE+F,MAAM,YAAYpG,EAAEyE,EAAEpE,EAAE+F,WAAY,IAAG/F,EAAE+F,MAAMpE,GAAG,YAAY,CAAC,GAAI6iB,GAAExkB,EAAE+F,MAAMkrB,SAAS,SAAU/wB,GAAE28B,OAAO78B,EAAE,8BAA8BA,EAAE+F,MAAM2L,KAAK,SAAS,iBAAiB8S,EAAEtb,KAAK,WAAWvJ,EAAEyE,EAAEpE,EAAE+F,YAAY7F,EAAEuR,KAAK,qBAAqBvI,KAAK,SAAS/I,GAAGH,EAAE+F,MAAM+0B,MAAM,SAAS+5B,GAAG,IAAI70D,EAAE+F,MAAMkhC,SAAS,cAAcjnC,EAAE+F,MAAMkhC,SAAS,YAAY,CAAC,GAAImZ,IAAE,CAAG3gD,IAAGO,EAAE,yBAAyB+F,MAAMqG,KAAK,UAAU,SAASpM,EAAEwkB,GAAG,OAAOA,IAAI47B,EAAE/7C,EAAE0yC,EAAE/2C,EAAE+F,MAAM8N,QAAQzP,GAAG6xD,EAAErzD,QAAQ,WAAW1C,EAAEuR,KAAK,MAAMtN,YAAY,UAAUnE,EAAE+F,MAAM+gC,YAAY,UAAUmvB,EAAEj0D,IAAIhC,EAAE+F,MAAM0M,SAASo/D,eAAe3xE,EAAEF,EAAE+F,OAAO3B,EAAEqN,KAAK,UAAUqC,GAAG3T,GAAGiM,KAAK,WAAWg0C,GAAGh8C,EAAExB,QAAQ,UAAU,mBAAoB4hB,IAAGA,IAAIqwC,EAAEz7B,sBAAsBh1B,EAAE+K,KAAKixC,EAAG,IAAItgD,GAAEE,EAAE,qCAAsCoE,GAAEzC,GAAG,cAAc7B,EAAEiE,SAAS,WAAY,IAAIs+B,GAAEjgB,EAAEjY,QAAQ,KAAK,UAAU8rD,EAAEj2D,EAAE,+DAA+DoE,EAAEzC,GAAG,aAAa,WAAW,IAAI,mCAAmCkzD,EAAE,YAAYxyB,EAAE,MAAOj+B,GAAE44B,OAAOi5B,GAAGA,EAAEj5B,OAAOl9B,GAAGm2D,EAAEh5B,MAAM/8B,GAAGkE,EAAEzC,GAAG,cAAcs0D,EAAE0X,UAAUzmC,OAAM,EAAG2pC,cAAa,IAAKzsE,EAAEsN,KAAK,aAAa1R,EAAEi2D,EAAE,IAAIvkD,KAAK,WAAWtN,EAAEsN,KAAK,aAAatN,EAAEL,SAAS,eAAekyD,EAAEl0D,IAAIiC,MAAM,WAAW,GAAGhE,EAAE,sBAAsBmI,IAAIjI,EAAE,IAAIyB,GAAG,aAAa3B,EAAE,yBAAyB4C,QAAQ,UAAU1C,EAAEyB,GAAG,YAAY,CAAC3B,EAAE+F,MAAMnD,QAAQ,QAAQ,SAAU,IAAI4hB,GAAExkB,EAAE+F,MAAM/D,MAAMqC,EAAEnE,EAAEuR,KAAK,MAAM/I,OAAO,WAAW,MAAO1I,GAAE+F,MAAM0M,OAAOpI,gBAAgBma,EAAEna,gBAAgB,EAAGwnE,gBAAe3xE,EAAEmE,KAAKy2B,MAAM,SAAS96B,GAAGA,EAAEo5B,qBAAqB68B,EAAEl0D,GAAG,OAAO,WAAWtC,GAAGO,EAAE+F,MAAMnD,QAAQ,SAAS1C,EAAEuR,KAAK,eAAetN,YAAY,cAAcjE,EAAEgnC,MAAM,WAAW5mC,GAAE,GAAI,WAAWA,GAAE,IAAKN,EAAEa,QAAQkB,IAAI+4B,MAAM,WAAWr7B,IAAIa,GAAG21D,EAAErzD,QAAQ,aAAanD,GAAG2E,EAAEqN,KAAK,kCAAkCvI,KAAK,WAAW,GAAIsb,GAAExkB,EAAE+F,MAAM8N,OAAQxP,GAAE0yC,EAAEvyB,EAAEpgB,GAAGlE,EAAEuR,KAAK,MAAMqC,GAAG0Q,GAAG/S,KAAK,aAAarF,KAAK,WAAU,KAAMylE,eAAe,SAASrtD,EAAEngB,GAAG,GAAGA,EAAE,CAACmgB,EAAE/S,KAAK,eAAetN,YAAY,WAAY,IAAIC,GAAEpE,EAAEqE,EAAGD,GAAEL,SAAS,YAAY7D,EAAE0vC,SAASxrC,IAAK,IAAIxE,MAAKC,EAAE,SAAS2kB,GAAG,GAAG,GAAGA,EAAE1M,MAAM,WAAYm+C,GAAErzD,QAAQ,QAAS,IAAG,IAAI4hB,EAAE1M,QAAQ5X,EAAEyB,GAAG,YAAY,WAAYs0D,GAAErzD,QAAQ,OAAQ,IAAG,IAAI4hB,EAAE1M,OAAO5X,EAAEyB,GAAG,YAAY,CAAC6iB,EAAEoU,gBAAiB,IAAIv0B,GAAEymB,OAAOC,aAAavG,EAAE1M,OAAOzN,cAAcjG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAI,IAAGC,QAAQD,EAAEkb,QAAQkF,EAAE1M,OAAO,CAAClY,EAAEsO,KAAK7J,EAAG,IAAIlE,GAAEP,EAAE4jB,KAAK,IAAIqxC,EAAE30D,EAAEuR,KAAK,MAAM/I,OAAO,WAAW,MAAO,KAAI1I,EAAE+F,MAAM0M,OAAOpI,cAAciV,QAAQnf,KAAK,EAAG00D,IAAGgd,eAAe3xE,EAAE20D,GAAG,GAAG,IAAIrwC,EAAE1M,MAAM,CAAC,GAAIsoC,GAAElgD,EAAEuR,KAAK,8BAA8B,EAAG2uC,KAAIpgD,EAAEogD,GAAGx9C,QAAQ,SAASnD,GAAGw2D,EAAErzD,QAAQ,UAAU,IAAI4hB,EAAE1M,QAAQ+8C,EAAE30D,EAAEuR,KAAK,eAAehR,OAAOP,EAAEuR,KAAK,eAAeyf,KAAK,qBAAqB,GAAGhxB,EAAEuR,KAAK,qBAAqB,GAAGogE,eAAe3xE,EAAE20D,IAAI,IAAIrwC,EAAE1M,OAAOm+C,EAAErzD,QAAQ,SAAS,IAAI4hB,EAAE1M,QAAQ+8C,EAAE30D,EAAEuR,KAAK,eAAe0M,KAAK,qBAAqB,GAAG02C,GAAGgd,eAAe3xE,EAAE20D,IAAIp9C,WAAW,WAAW7X,MAAM,MAAOq2D,GAAEl0D,GAAG,UAAUlC,QAAQqD,GAAQ,SAASlD,GAAG,GAAIwkB,IAAGjN,KAAK,SAASiN,GAAG,GAAIngB,IAAGytE,YAAW,EAAGxwE,OAAO,IAAIywE,WAAW,IAAIhuC,SAAS,IAAK,OAAOvf,GAAExkB,EAAEyL,OAAOpH,EAAEmgB,GAAGze,KAAKmD,KAAK,WAAW,QAAS7E,GAAErE,EAAEwkB,GAAGxkB,EAAEinC,SAAS,gBAAgBjnC,EAAEk5D,UAAUlhD,QAAQ,EAAEg6D,kBAAkBp3D,SAAS4J,EAAEzL,OAAM,IAAK/Y,EAAEinC,SAAS,eAAejnC,EAAEk5D,UAAUlhD,QAAQ,EAAEi6D,WAAW,MAAMr3D,SAAS4J,EAAEzL,OAAM,IAAK/Y,EAAEinC,SAAS,eAAejnC,EAAEk5D,UAAUlhD,QAAQ,EAAEi6D,kBAAkBr3D,SAAS4J,EAAEzL,OAAM,IAAK,QAAS3U,GAAEpE,GAAGA,GAAG+O,EAAEtO,OAAOT,EAAE,EAAE,EAAEA,IAAIA,EAAE+O,EAAEtO,OAAO,GAAGs2C,EAAE72C,EAAEuR,KAAK,WAAWoC,QAAQkjC,GAAG/2C,IAAIP,EAAEsP,EAAE+E,GAAGijC,GAAGm7B,SAASzyE,EAAEgS,KAAK,YAAYhS,EAAE0E,YAAY,UAAU1E,EAAEy5D,UAAUlhD,QAAQ,IAAI4C,SAAS4J,EAAEutD,WAAWh5D,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAW7M,EAAE5G,IAAI,WAAW+wD,UAAUlhD,QAAQ,EAAEi6D,WAAW,EAAED,WAAW,IAAIp3D,SAAS,EAAE7B,OAAM,OAAQ1U,EAAE6tE,SAAS1tD,EAAEutD,YAAYvtD,EAAEstD,YAAY3xE,EAAE2T,GAAGijC,GAAG5yC,YAAY,UAAU4K,EAAE+E,GAAG9T,GAAGk5D,UAAUlhD,QAAQ,IAAI4C,SAAS4J,EAAEutD,WAAWh5D,OAAM,EAAG1B,OAAO,gBAAgBtI,EAAE+E,GAAG9T,GAAGyR,KAAK,YAAYynD,UAAUlhD,QAAQ,EAAEi6D,WAAW,EAAED,WAAW,IAAIp3D,SAAS4J,EAAEutD,WAAW3tC,MAAM5f,EAAEutD,WAAWh5D,OAAM,EAAG1B,OAAO,gBAAgBtI,EAAE+E,GAAG9T,GAAG+D,SAAS,UAAUygB,EAAEstD,YAAY3xE,EAAE2T,GAAG9T,GAAG+D,SAAS,WAAW,GAAItE,GAAEU,EAAE00D,EAAEzU,EAAEpgD,EAAE+F,MAAM7F,EAAEkgD,EAAE3uC,KAAK,aAAa4B,QAAQtE,EAAE7O,EAAEuR,KAAK,MAAMslC,EAAE72C,EAAEuR,KAAK,WAAWoC,YAAYkjC,IAAIt3C,EAAEsP,EAAE+E,GAAGijC,IAAIqJ,EAAEnZ,SAAS,gBAAgBziB,EAAEstD,WAAW1xB,EAAE9+C,OAAOkjB,EAAEljB,OAAO,IAAI8+C,EAAE9+C,OAAOkjB,EAAEljB,QAAQpB,EAAEoB,OAAOkjB,EAAEljB,SAASyN,EAAE0C,KAAK,YAAYvI,KAAK,WAAW7E,EAAErE,EAAE+F,MAAM,KAAKgJ,EAAE0C,KAAK,OAAOvI,KAAK,WAAW,GAAIsb,GAAE,oFACnu+BxkB,GAAE+F,MAAM2L,KAAK,SAAS8S,IAAIxkB,EAAE+F,MAAM7B,IAAI,mBAAmB,OAAOlE,EAAE+F,MAAM2L,KAAK,OAAO,KAAK1R,EAAE+F,MAAM2L,KAAK,MAAM8S,MAAMA,EAAEstD,aAAa3xE,EAAEH,EAAE,gCAAgC+O,EAAE7F,KAAK,SAAS7E,GAAG,GAAI5E,GAAEO,EAAE,mCAAoCP,GAAEq7B,MAAM,WAAW,GAAIz2B,GAAEnE,EAAEirB,SAAS1rB,EAAE4E,EAAEoN,KAAKzR,EAAE+F,OAAO8N,OAAQzP,GAAE3E,GAAGwkC,cAAc4wB,GAAGA,EAAE7wB,YAAY,WAAW+S,EAAE72C,EAAEuR,KAAK,WAAWoC,QAAQ9E,EAAEtO,QAAQs2C,EAAE,EAAEA,EAAE,EAAEA,GAAG,EAAE3yC,EAAE2yC,IAAIvyB,EAAEutD,WAAWvtD,EAAEuf,YAAY5jC,EAAE08B,OAAOp9B,KAAK2gD,EAAEvjB,OAAO18B,GAAGA,EAAEigD,EAAE3uC,KAAK,iBAAiBA,KAAK,sBAAsBhS,EAAEA,EAAEmC,QAAQmN,EAAEsE,QAAQtP,SAAS,UAAUm1D,UAAUlhD,QAAQ,IAAI4C,SAAS4J,EAAEutD,WAAWh5D,OAAM,EAAG1B,OAAO,gBAAgB0/B,EAAE,EAAEt3C,EAAEsP,EAAE+E,GAAGijC,GAAGvyB,EAAEstD,YAAY3xE,EAAE2T,GAAGijC,GAAGhzC,SAAS,WAAWtE,EAAEgS,KAAK,OAAOvI,KAAK,WAAWzJ,EAAEgS,KAAK,YAAYynD,UAAUlhD,QAAQ,EAAEi6D,WAAW,EAAED,WAAW,IAAIp3D,SAAS4J,EAAEutD,WAAWh5D,OAAM,EAAG1B,OAAO,kBAAkBw9C,EAAE7wB,YAAY,WAAW+S,EAAE72C,EAAEuR,KAAK,WAAWoC,QAAQzP,EAAE2yC,EAAE,IAAIvyB,EAAEutD,WAAWvtD,EAAEuf,SAAU,IAAIzjC,IAAE,EAAG8hB,GAAE,EAAGziB,GAAE,CAAGygD,GAAEitB,QAAQsD,iBAAgB,IAAKpuE,KAAK,MAAM,SAASvC,GAAG,GAAG,UAAUA,EAAE4mE,QAAQe,YAAY,CAAC1jC,cAAc4wB,EAAG,IAAIrwC,GAAExkB,EAAE4mE,QAAQ3J,UAAU54D,EAAErE,EAAE4mE,QAAQ5E,OAAO59D,EAAEpE,EAAE4mE,QAAQnE,SAAU0P,aAAYjyE,EAAEuR,KAAK,WAAW0gE,YAAYjZ,UAAU+Y,WAAW5tE,IAAIuW,SAAS,GAAG7B,OAAM,EAAG1B,OAAO,gBAAgB,IAAImN,IAAIngB,EAAE+7C,EAAEge,aAAa,QAAQh6D,GAAGzE,GAAE,EAAG,IAAI6kB,IAAIngB,KAAK+7C,EAAEge,aAAa,GAAGh6D,EAAE,OAAOge,GAAE,EAAI,IAAI3iB,EAAE2iB,KAAI3iB,EAAE0yE,YAAYjhD,OAAO,IAAIzxB,EAAEgB,SAAShB,EAAEsP,EAAEsE,SAAS5T,EAAEy5D,UAAUlhD,QAAQ,IAAI4C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,iBAAiB1X,IAAIF,EAAE0yE,YAAYh0D,OAAO,IAAI1e,EAAEgB,SAAShB,EAAEsP,EAAEwR,QAAQ9gB,EAAEy5D,UAAUlhD,QAAQ,IAAI4C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,oBAAoB9U,KAAK,SAAS,SAASvC,GAAG,UAAUA,EAAE4mE,QAAQe,cAAcwK,YAAYjyE,EAAEuR,KAAK,WAAWnR,GAAE,EAAG8xE,WAAWlyE,EAAEuR,KAAK,WAAWoC,QAAQlU,GAAGyiB,EAAEA,GAAGhe,EAAEguE,WAAW,GAAGD,YAAYjZ,UAAU+Y,cAAc7xB,EAAEge,eAAexjD,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAWu2D,YAAYjZ,UAAUlhD,QAAQ,EAAEi6D,WAAW,IAAIr3D,SAAS,EAAE7B,OAAM,QAASpZ,IAAIyE,EAAEguE,WAAW,GAAGD,YAAYjZ,UAAU+Y,WAAW7xB,EAAEge,eAAexjD,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAWu2D,YAAYjZ,UAAUlhD,QAAQ,EAAEi6D,WAAW,IAAIr3D,SAAS,EAAE7B,OAAM,QAASo5D,YAAYjZ,UAAU+Y,WAAW,IAAIr3D,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgB+K,GAAE,EAAGziB,GAAE,EAAGskC,cAAc4wB,GAAGA,EAAE7wB,YAAY,WAAW+S,EAAE72C,EAAEuR,KAAK,WAAWoC,QAAQ9E,EAAEtO,QAAQs2C,EAAE,EAAEA,EAAE,EAAEA,GAAG,EAAE3yC,EAAE2yC,IAAIvyB,EAAEutD,WAAWvtD,EAAEuf,aAAaqc,EAAEr+C,GAAG,cAAc,WAAWkiC,cAAc4wB,KAAKzU,EAAEr+C,GAAG,cAAc,WAAWkiC,cAAc4wB,GAAGA,EAAE7wB,YAAY,WAAW+S,EAAE72C,EAAEuR,KAAK,WAAWoC,QAAQ9E,EAAEtO,QAAQs2C,EAAE,EAAEA,EAAE,EAAEA,GAAG,EAAE3yC,EAAE2yC,IAAIvyB,EAAEutD,WAAWvtD,EAAEuf,YAAYqc,EAAEr+C,GAAG,aAAa,WAAWg1C,EAAE72C,EAAEuR,KAAK,WAAWoC,QAAQzP,EAAE2yC,EAAE,KAAKqJ,EAAEr+C,GAAG,aAAa,WAAWg1C,EAAE72C,EAAEuR,KAAK,WAAWoC,QAAQzP,EAAE2yC,EAAE,QAAQs7B,MAAM,WAAWryE,EAAE+F,MAAMnD,QAAQ,gBAAgBwC,MAAM,WAAWpF,EAAE+F,MAAMnD,QAAQ,gBAAgBsuB,KAAK,WAAWlxB,EAAE+F,MAAMnD,QAAQ,eAAeub,KAAK,WAAWne,EAAE+F,MAAMnD,QAAQ,eAAgB5C,GAAE+Q,GAAGuhE,OAAO,SAASjuE,GAAG,MAAOmgB,GAAEngB,GAAGmgB,EAAEngB,GAAG8M,MAAMpL,KAAKkb,MAAM3J,UAAU5B,MAAMlV,KAAK4Q,UAAU,IAAI,gBAAiB/M,IAAGA,MAAOrE,GAAEue,MAAM,UAAUla,EAAE,qCAAqCmgB,EAAEjN,KAAKpG,MAAMpL,KAAKqL,aAAalO,GAAQ,SAASlD,GAAGA,EAAEqB,UAAU+B,MAAM,WAAWpD,EAAEqB,UAAUU,GAAG,aAAa,QAAQ,SAASyiB,GAAGxkB,EAAE+F,MAAM0L,KAAK,kBAAkBhR,SAAST,EAAEwkB,EAAEzH,QAAQpb,GAAG3B,EAAE,8BAA8BA,EAAEwkB,EAAEzH,QAAQpb,GAAG3B,EAAE,+BAA+BA,EAAE+F,MAAM0L,KAAK,gBAAgBynD,UAAU8Y,WAAW,IAAIp3D,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgBuE,SAAS,WAAW5b,EAAE+F,MAAM7B,KAAKsQ,QAAQ,aAAaxU,EAAEwkB,EAAEzH,QAAQpb,GAAG3B,EAAE,sBAAsBA,EAAEwkB,EAAEzH,QAAQpb,GAAG3B,EAAE,0BAA0BA,EAAEwkB,EAAEzH,QAAQqU,QAAQ,SAASltB,IAAI,WAAW,UAAUlE,EAAE+F,MAAM0L,KAAK,gBAAgBvN,KAAKsQ,QAAQ,UAAU0kD,SAAS,QAAO,GAAIA,UAAU8Y,WAAW,UAAUp3D,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,oBAAoBrX,EAAE,gBAAgBoxB,QAAQ,SAASltB,IAAI,WAAW,eAAehB,GAAQ,SAASlD,GAAGA,EAAEqB,UAAU+B,MAAM,WAAWpD,EAAEqB,UAAUU,GAAG,aAAa,wBAAwB,SAASyiB,GAAGxkB,EAAE+F,MAAMolB,SAAShX,cAAcjR,GAAQ,SAASlD,GAAGA,EAAEqB,UAAU+B,MAAM,WAAWpD,EAAE+Q,GAAGwhE,QAAQ,SAAS/tD,GAAG,GAAIngB,IAAG+mB,IAAI,EAAEujD,OAAO,EAAE,EAAEhgC,OAAO,EAAG,OAAOnqB,GAAExkB,EAAEyL,OAAOpH,EAAEmgB,GAAGguD,OAAO,EAAEzsE,KAAKmD,KAAK,WAAW,QAAS7E,GAAErE,GAAGA,EAAEmE,YAAY,WAAWnE,EAAEmE,YAAY,UAAUnE,EAAEmE,YAAY,cAAc,QAASC,GAAEA,EAAE3E,GAAG2E,EAAE8E,KAAK,WAAWsb,EAAE4G,KAAK3rB,GAAG+kB,EAAEmqD,QAAQlvE,IAAIO,EAAE+F,MAAMkhC,SAAS,YAAY5iC,EAAErE,EAAE+F,OAAO/F,EAAE+F,MAAM7B,IAAI,MAAMsgB,EAAEmqB,QAAQ3uC,EAAE+F,MAAMhC,SAAS,WAAWtE,EAAE+kB,EAAE4G,MAAMprB,EAAE+F,MAAMkhC,SAAS,aAAa5iC,EAAErE,EAAE+F,OAAO/F,EAAE+F,MAAM7B,IAAI,MAAM,GAAGlE,EAAE+F,MAAMhC,SAAS,YAAYtE,EAAE+kB,EAAEmqD,SAAS3uE,EAAE+F,MAAMkhC,SAAS,gBAAgB5iC,EAAErE,EAAE+F,OAAO/F,EAAE+F,MAAMhC,SAAS,cAAc/D,EAAE+F,MAAM7B,IAAI,MAAMsgB,EAAEmqD,OAAO9Z,MAAM,GAAIp1D,GAAE8tE,YAAYjiE,OAAOnL,EAAEH,EAAE+F,MAAM8uD,EAAE70D,EAAE+F,MAAM4oC,SAASvjB,GAAIhnB,GAAEjE,EAAEH,EAAEa,QAAQY,aAAazB,EAAEa,QAAQkB,GAAG,UAAUtC,EAAE,WAAW,GAAI4E,GAAErE,EAAEa,QAAQY,YAAY+iB,EAAEmqB,MAAOvqC,GAAEjE,EAAEkE,WAAWnB,GAAQ,SAASlD,GAAGA,EAAEqB,UAAU+B,MAAM,WAAWpD,EAAE+Q,GAAG8gB,WAAWA,QAAQ7xB,EAAEqB,UAAUU,GAAG,4BAA4B,0CAA0C,SAASsC,GAAG,GAAID,GAAEpE,EAAE+F,KAAMye,GAAEpgB,KAAKpE,EAAEqB,UAAUU,GAAG,4BAA4B,0CAA0C,SAASyiB,GAAG,GAAIpgB,GAAEpE,EAAE+F,KAAM1B,GAAED,KAAKpE,EAAEqB,UAAUU,GAAG,uBAAuB,wCAAwC,SAASqC,GAAG,GAAI3E,GAAEO,EAAE+F,MAAM5F,EAAEV,EAAE0rB,QAAShrB,GAAE8mC,SAAS,UAAU5iC,EAAElE,GAAGqkB,EAAErkB,OAAOH,EAAE+Q,GAAGtF,QAAQgnE,QAAQ,WAAWjuD,EAAExkB,EAAE+F,QAAQ2sE,SAAS,WAAWruE,EAAErE,EAAE+F,SAAU,IAAIye,GAAE,SAASA,GAAG,GAAGmuD,MAAMnuD,EAAEmuD,MAAM1rC,SAAS,aAAY,EAAG,CAAC,GAAI5iC,GAAED,EAAE3E,EAAEkzE,MAAM1rC,SAAS,aAAcxnC,MAAI,EAAG2E,EAAE,GAAGC,EAAE,GAAGsuE,MAAM5uE,SAAS,UAAU4uE,MAAMlhE,KAAK,oBAAoBynD,UAAU0Z,OAAO,KAAKhE,OAAO,KAAKoD,WAAW3tE,EAAE,KAAK4tE,WAAW7tE,EAAE,OAAOwW,SAAS,GAAI,IAAIza,GAAE,CAAEwyE,OAAMlhE,KAAK,oBAAoBogB,UAAU3oB,KAAK,WAAWlJ,EAAE+F,MAAMmzD,UAAUlhD,QAAQ,IAAI42D,OAAO,IAAIgE,OAAO,IAAIZ,WAAW,IAAIC,WAAW,MAAMr3D,SAAS,GAAGwpB,MAAMjkC,IAAIA,GAAG,OAAOkE,EAAE,SAASrE,GAAG2yE,MAAM3yE,CAAE,IAAIwkB,GAAEngB,EAAED,EAAEuuE,MAAM1rC,SAAS,aAAc7iC,MAAI,EAAGC,EAAE,GAAGmgB,EAAE,GAAGmuD,MAAMxuE,YAAY,UAAUwuE,MAAMlhE,KAAK,oBAAoBynD,SAAS,QAAO,GAAIyZ,MAAMlhE,KAAK,oBAAoBynD,UAAUlhD,QAAQ,IAAI42D,OAAO,KAAKgE,OAAO,KAAKZ,WAAWxtD,EAAE,KAAKytD,WAAW5tE,EAAE,OAAOuW,SAAS,OAAO1X,GAAQ,SAASlD,GAAGutE,YAAYsF,YAAY,SAASruD,GAAG,GAAIngB,GAAErE,EAAEwkB,EAAGngB,GAAEH,KAAK8T,QAAQ,IAAIhY,EAAEqE,GAAG60D,UAAUlhD,QAAQ,IAAI4C,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,gBAAgBrX,EAAEqE,GAAG60D,UAAUlhD,QAAQ,IAAI4C,SAAS,KAAK7B,OAAM,EAAG1B,OAAO,QAAQ8qB,KAAK,SAAS3d,EAAEngB,GAAGA,EAAEe,MAAM,GAAI,IAAIhB,GAAEogB,EAAE,IAAI/kB,EAAE,KAAK,IAAI+kB,GAAG,IAAK,KAAI/kB,IAAIA,EAAE,KAAK+kB,GAAG,GAAGxkB,EAAE+F,MAAM7B,KAAK4uE,iBAAiB,aAAa1uE,EAAE,eAAe3E,EAAE,KAAKiJ,OAAO,aAAatE,EAAE,eAAe3E,EAAE,WAAW8tE,YAAYwF,kBAAkB,SAASvuD,GAAG,GAAIngB,GAAE,CAAErE,GAAEwkB,GAAG/S,KAAK,MAAMynD,UAAU+Y,WAAW,WAAWr3D,SAAS,IAAI5a,EAAEwkB,GAAG/S,KAAK,MAAMvI,KAAK,WAAWlJ,EAAE+F,MAAMmzD,UAAUlhD,QAAQ,IAAIi6D,WAAW,MAAMr3D,SAAS,IAAIwpB,MAAM//B,EAAEgT,QAAQ,GAAG,MAAMhT,GAAG,OAAOrE,EAAEqB,UAAU+B,MAAM,WAAW,GAAIohB,IAAE,EAAGngB,GAAE,CAAGrE,GAAE,gBAAgBkJ,KAAK,WAAWlJ,EAAE+F,MAAMsnE,QAAQsD,iBAAgB,IAAKpuE,KAAK,MAAM,SAAS6B,GAAG,GAAG,UAAUA,EAAEwiE,QAAQe,YAAY,CAAC,GAAIloE,GAAEO,EAAE+F,MAAM5F,EAAEiE,EAAEwiE,QAAQ3J,UAAUpI,EAAEzwD,EAAEwiE,QAAQ5E,OAAO5hB,EAAEh8C,EAAEwiE,QAAQnE,SAAUhjE,GAAEy5D,UAAU+Y,WAAWpd,IAAIj6C,SAAS,GAAG7B,OAAM,EAAG1B,OAAO,gBAAgB,IAAIlX,IAAI00D,EAAEp1D,EAAE2+D,aAAa,QAAQhe,KAAK57B,GAAE,GAAI,IAAIrkB,IAAI00D,KAAKp1D,EAAE2+D,aAAa,GAAGhe,EAAE,OAAO/7C,GAAE,MAAO9B,KAAK,SAAS,SAAS6B,GAAG,GAAGwB,KAAKs0C,IAAI91C,EAAEwiE,QAAQ5E,QAAQhiE,EAAE+F,MAAMq4D,aAAa,IAAI/5D,GAAE,EAAGmgB,GAAE,GAAI,UAAUpgB,EAAEwiE,QAAQe,YAAY,CAAC,GAAIloE,GAAEO,EAAE+F,KAAM,IAAGye,GAAGngB,EAAE,CAAC,GAAIlE,EAAEA,GAAEqkB,EAAE/kB,EAAE2+D,gBAAgB3+D,EAAE2+D,aAAa3+D,EAAEy5D,UAAU+Y,WAAW9xE,IAAIya,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAWnc,EAAEyE,IAAI,SAAS,QAAQzE,EAAEy5D,UAAU53D,OAAO,EAAEsgC,QAAQ,IAAIhnB,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,cAAcuE,SAAS,WAAWnc,EAAE0U,mBAAoB1U,GAAEy5D,UAAU+Y,WAAW,IAAIr3D,SAAS,IAAI7B,OAAM,EAAG1B,OAAO,eAAgBmN,IAAE,EAAGngB,GAAE,UAAWnB,GAAQ,SAASlD,GAAGutE,YAAYyF,WAAW,SAAShzE,GAAG,GAAIwkB,IAAE,CAAG3jB,QAAO2I,iBAAiB,SAAS,WAAWgb,GAAE,IAAKwf,YAAY,WAAW,GAAGxf,EAAE,CAACA,GAAE,CAAG,KAAI,GAAIngB,GAAExD,OAAO2uC,YAAY3uC,OAAOy9D,YAAYl6D,EAAE,EAAEA,EAAEpE,EAAES,OAAO2D,IAAI,CAAC,GAAI3E,GAAEO,EAAEoE,GAAGjE,EAAEV,EAAEqR,SAAS+jD,EAAEp1D,EAAEkvC,OAAOyR,EAAE3gD,EAAE2T,SAASlT,EAAEmB,SAAS4D,cAAc9E,EAAG,IAAG,OAAOD,EAAE,CAAC,GAAI6O,GAAE7O,EAAEwhC,wBAAwBtW,IAAIvqB,OAAO2uC,WAAY,IAAGnrC,EAAE0K,EAAE8lD,GAAGp1D,EAAEma,QAAO,EAAG,CAAC,GAAIm9B,GAAE,GAAIlP,UAASuY,EAAGrJ,KAAIt3C,EAAEma,MAAK,OAAQ,OAAO1W,GAAQ,SAASlD,GAAG,kBAAmBuwC,IAAQA,EAAOC,IAAID,EAAO,UAAU,UAAUvwC,GAAG,gBAAiBO,GAAQI,EAAOJ,QAAQP,EAAEizD,EAA4B,WAAWltD,KAAKktE,OAAOjzE,EAAEkD,IAAS,SAASlD,GAAG,QAASwkB,GAAErkB,EAAE00D,EAAE30D,EAAEI,GAAG,QAAS8hB,KAAI,MAAOoC,GAAEnb,EAAEiK,KAAK,MAAMkR,EAAEnb,EAAEiK,KAAK,MAAMkR,EAAEnb,EAAEiK,KAAK,MAAMkR,EAAEnb,EAAEiK,KAAK,MAAMgmC,EAAEpF,UAAU7kC,MAAM3P,EAAEkoC,MAAM/oB,EAAE0wB,KAAK1wB,EAAE1P,MAAM0P,EAAEq0D,OAAOr0D,EAAEs0D,QAAQ,QAASxzE,KAAI+H,EAAEsC,KAAK6qD,EAAEvb,GAAGv1C,SAAS8a,EAAE+M,OAAOla,KAAK,eAAe1P,IAAI0F,EAAEsC,KAAK,SAASsvC,EAAElkC,IAAI,SAASrV,EAAE8D,QAAQ1D,EAAEkC,OAAOtC,EAAEqzE,UAAU1rE,EAAE3F,GAAG,SAASrC,EAAEsB,GAAG,UAAUtB,EAAEsB,GAAG,SAAShB,GAAGA,EAAE44B,iBAAiB0gB,EAAE+5B,MAAM,GAAGrvE,UAAUjC,GAAG,WAAWrC,EAAEsB,GAAGi1D,GAAGx2D,EAAEU,GAAGmzE,UAAS,EAAGvxC,UAAS,EAAGwxC,UAAS,EAAGC,KAAKrzE,EAAEa,GAAG,UAAU,QAASlB,KAAIw5C,EAAE+5B,MAAMtxE,IAAI0xE,QAAQxd,EAAEt/B,QAAQ,SAAS32B,GAAGs5C,EAAE+5B,MAAMlvE,YAAY0a,EAAE60D,SAAS1zE,EAAEo5B,mBAAmBu6C,kBAAkB,SAASnvD,GAAG,GAAIngB,GAAEmgB,EAAEzH,MAAO1Y,IAAGi1C,EAAE+5B,MAAMpiD,WAAW,KAAKzM,EAAE4U,kBAAkB,aAAa5U,EAAE1c,MAAM9H,EAAEqE,GAAG1C,GAAG,6CAA6C6iB,EAAEoU,iBAAiB0gB,EAAE+5B,MAAM,GAAGrvE,aAAajC,IAAIiC,MAAM,WAAW0D,EAAE3D,SAAS8a,EAAE9B,SAAS8d,KAAK,WAAWnzB,EAAEvD,YAAY0a,EAAE9B,WAAWhb,GAAG,eAAenC,GAAGmC,GAAG,QAAQ,sDAAsD,WAAW,GAAIyiB,GAAExkB,EAAE+F,MAAM1B,EAAEmgB,EAAExa,OAAO5F,EAAEogB,EAAEyiB,SAASpoB,EAAE+0D,cAAcpvD,EAAEyiB,SAASpoB,EAAEkQ,UAAUtvB,EAAE2gD,GAAI3gD,GAAEA,IAAIA,EAAEqI,MAAMrI,EAAEgD,OAAO2B,GAAG3E,IAAIO,EAAEgP,SAASsqC,EAAE+5B,MAAM,GAAG5zE,KAAK65C,EAAE+5B,MAAM,GAAGrvE,SAASI,GAAGC,EAAEwvE,IAAIv6B,EAAE/X,IAAI,YAAY+X,EAAEpF,UAAUgS,KAAKnI,WAAW81B,IAAIxvE,EAAEwvE,OAAOzvE,GAAG,QAASC,GAAEi1C,EAAE/X,IAAI,SAASl9B,EAAEyvE,MAAMzvE,EAAE0vE,MAAMz6B,EAAEy6B,QAAQ/+D,OAAM,GAAI3Q,EAAE2Q,OAAOskC,EAAEtkC,OAAM,KAAMvV,EAAE65C,EAAE+5B,MAAM,GAAG,UAAS,GAAI,QAAShxC,KAAI,GAAI7d,EAAEzkB,GAAE6D,cAAa,GAAI4gB,EAAErkB,EAAE+J,KAAK/J,EAAE+J,KAAK,KAAKsa,GAAG,gBAAiBzkB,GAAEi0E,aAAaj0E,EAAEi0E,aAAa,GAAG,gBAAiBj0E,GAAEk0E,aAAal0E,EAAEk0E,aAAa,WAAWzvD,EAAEA,EAAE,GAAGrkB,EAAE+J,KAAKsa,EAAE,IAAI80B,EAAE46B,QAAQl0E,EAAE,4BAA4BwkB,EAAE,KAAK9c,EAAEsC,KAAK,UAAU7J,EAAEkC,MAAM,WAAWi3C,EAAElkC,IAAI,SAASrV,EAAE4D,cAAc,IAAI,IAAI,KAAK,GAAG+D,EAAE3F,GAAG,UAAUrC,EAAEsB,GAAG,WAAWs4C,EAAE46B,QAAQ7xE,MAAMlC,EAAEkC,MAAMi3C,EAAElkC,IAAI,SAASrV,EAAE4D,cAAc,KAAK5D,EAAEo0B,UAAUn0B,EAAED,EAAEo0B,WAAW0I,OAAOyc,EAAE46B,SAASxsE,EAAEu1B,MAAMqc,EAAE46B,SAAS,QAASje,GAAEj2D,GAAG,GAAIwkB,GAAExkB,EAAEi6B,QAAQ51B,EAAE,WAAWoE,KAAK+b,EAAG,OAAO,KAAIA,GAAG80B,EAAEtkC,SAAQ,SAAU,IAAIwP,GAAGngB,IAAI3E,EAAEkoC,MAAM0R,EAAEpF,UAAUnqC,IAAIya,MAAMxkB,EAAE44B,iBAAiB54B,EAAEo5B,kBAAkB/0B,EAAEi1C,EAAEy6B,QAAQ/+D,QAAQskC,EAAE1R,SAAS,QAAShoC,GAAEI,GAAGA,EAAEo5B,kBAAkB,SAASp5B,EAAE8H,MAAMwxC,EAAE+5B,MAAMtvE,SAAS8a,EAAE60D,SAASp6B,EAAE1R,OAAO,IAAIznC,EAAE,MAAOqkB,EAAE,IAAI3kB,IAAE,EAAGH,GAAGsB,GAAGb,EAAEa,IAAI,IAAI4E,KAAKs0C,OAAOt0C,KAAKkb,SAAS,GAAIiB,SAAQhiB,EAAEG,EAAEF,EAAEyL,QAAO,KAAMvL,EAAEu2D,SAASn2D,GAAGA,MAAMue,EAAE7e,EAAEyL,UAAU+Y,EAAE2vD,UAAUp0E,EAAEq0E,OAAO1sE,EAAE1H,EAAEG,GAAGsE,EAAE,WAAW,MAAOsB,MAAKX,SAASk0C,EAAE70C,EAAE6S,WAAW4I,YAAYzb,EAAE4vE,MAAM3sE,EAAEtC,MAAM,WAAW,MAAO1F,IAAGA,EAAE0F,MAAMk0C,GAAG55C,EAAE40E,WAAW50E,EAAE0F,OAAM,EAAG1F,EAAEkoC,MAAK,EAAGloC,EAAEoI,KAAK3H,EAAE2H,KAAK3H,EAAEqxE,UAAUrxE,GAAGigD,IAAIjgD,EAAEo0E,UAAUx0E,EAAEqzE,SAASjzE,EAAEa,GAAGb,EAAEa,IAAItB,EAAEsB,GAAG,QAAQb,EAAE2H,OAAO3H,EAAE2H,KAAK,QAAQwxC,EAAEpF,UAAU,GAAIh0C,GAAEo5C,EAAEv5C,GAAGu5C,EAAE+5B,MAAMrzE,EAAEwkB,EAAEnb,EAAEiK,KAAK,MAAM8O,IAAIvD,EAAE21D,OAAO,OAAOr0E,EAAEa,GAAG,wBAAwBlB,IAAIC,EAAE4D,cAAc0+B,IAAI1iC,IAAII,EAAEo0B,UAAUn0B,EAAED,EAAEo0B,WAAW0I,OAAOyc,EAAE+5B,OAAO3rE,EAAEu1B,MAAMqc,EAAE+5B,OAAO/5B,EAAEv3C,IAAIqD,MAAMk0C,EAAEpF,UAAUugC,QAAQ9xB,OAAOrJ,EAAEpF,UAAUwgC,SAASr5D,KAAKi+B,EAAEpF,UAAUygC,OAAO/sC,KAAK0R,EAAEpF,UAAU0gC,OAAO5/D,MAAMskC,EAAEpF,UAAU2gC,QAAQtzC,IAAI+X,EAAEpF,UAAU4gC,QAAQ/yE,IAAIqD,MAAMrF,EAAE00E,QAAQ9xB,OAAO5iD,EAAE20E,SAASr5D,KAAKtb,EAAE40E,OAAO/sC,KAAK7nC,EAAE60E,OAAO5/D,MAAMjV,EAAE80E,QAAQtzC,IAAIxhC,EAAE+0E,QAAQj1E,EAAEwE,EAAEi1C,EAAE+5B,MAAMpiD,WAAW,IAAI9wB,EAAEqxE,WAAWl4B,EAAE1R,OAAO0R,EAAE12C,QAAQ,SAASA,QAAQ,YAAY+/C,OAAO,SAAS3iD,GAAG,MAAOA,GAAEs5C,EAAE+5B,MAAMzuE,KAAKwd,KAAKk3B,EAAE+5B,MAAM5hE,KAAK,IAAIoN,EAAE0wB,KAAK3qC,KAAK00C,EAAEpF,UAAU7kC,MAAM3P,EAAEkoC,OAAO0R,EAAE12C,QAAQ,WAAWyY,KAAK,WAAW,MAAO3b,GAAE0F,OAAOk0C,EAAEtkC,QAAQskC,EAAE46B,SAAS56B,EAAE46B,QAAQxhE,WAAWvC,YAAYmpC,EAAE46B,SAAS56B,EAAE+5B,MAAMl/D,SAASzM,EAAEvD,YAAY0a,EAAE+M,OAAO6I,WAAWogC,GAAGp9C,WAAW,WAAW/P,EAAEwJ,IAAI,IAAIxR,EAAEsB,KAAK,GAAGb,EAAE2H,KAAKpI,EAAEoI,KAAK3H,EAAEo0E,UAAS,EAAGj7B,EAAE12C,QAAQ,QAAQlD,EAAE40E,WAAW50E,EAAE0F,OAAM,EAAGk0C,GAAGA,GAAG1R,KAAK,SAASvjC,GAAG,MAAO3E,GAAEkoC,KAAK0R,GAAG5xC,EAAE3D,SAAS8a,EAAEgqB,QAAQppC,EAAEU,EAAE,YAAW,GAAIsX,WAAW,WAAW6hC,EAAE+5B,MAAMtvE,SAAS8a,EAAEk2D,QAAQt1E,EAAE65C,EAAE+5B,MAAM,GAAG,UAAS,IAAK,GAAGhvE,KAAI,IAAK3E,EAAEkoC,MAAK,EAAG/nC,GAAGk3C,EAAE7yC,IAAI,WAAW,UAAUA,IAAI,gBAAgB,KAAKE,KAAKk1C,EAAE+5B,MAAM,GAAGrvE,QAAQ+K,EAAEhN,GAAG,SAASrC,EAAEsB,GAAG,YAAYtB,EAAEsB,GAAG,SAAShB,GAAG,GAAIwkB,GAAExkB,EAAE+c,MAAOyH,IAAGrkB,GAAGqkB,GAAGnjB,UAAU,GAAGrB,EAAE8X,OAAOwhC,EAAEtkC,MAAMwP,IAAI80B,EAAE+5B,MAAMpiD,WAAW,MAAMlvB,GAAG,WAAWrC,EAAEsB,GAAG,SAASqD,GAAG,GAAID,GAAEC,EAAE41B,QAAQx6B,EAAE65C,EAAEpF,UAAUnqC,IAAI3F,GAAGjE,EAAEkE,EAAE0Y,MAAO,KAAI3Y,EAAEk1C,EAAEtkC,OAAM,GAAI7U,GAAGm5C,EAAE+5B,MAAM,KAAK5zE,GAAG,IAAI2E,EAAEpE,EAAEgP,SAASsqC,EAAE+5B,MAAM,GAAGlzE,IAAI,IAAIiE,IAAIC,EAAEu0B,iBAAiBz4B,EAAE26B,UAAUz2B,EAAEu0B,iBAAiBn5B,EAAE+kB,EAAEnb,EAAEzG,QAAQ02C,EAAEpF,UAAUnqC,IAAIirE,GAAG17B,GAAG90B,EAAEnb,EAAEzG,QAAQnD,KAAK65C,EAAE+5B,MAAM5hE,KAAK,IAAIoN,EAAEo2D,aAAahuC,SAASpoB,EAAEkQ,WAAWuqB,EAAE/X,IAAI,SAAS+X,EAAEpF,UAAUgS,KAAKnI,WAAW/oC,YAAYskC,EAAE12C,QAAQ,UAAUoS,MAAM,SAAShV,GAAG,MAAOA,KAAIs5C,EAAE+5B,MAAMniE,IAAI,gBAAgB,GAAGlN,QAAQyT,WAAW,WAAW6hC,EAAE+5B,MAAMtxE,GAAG,eAAenC,IAAI,IAAI8H,EAAEvD,YAAY0a,EAAEgqB,QAAQppC,EAAEU,EAAE,YAAW,GAAIsX,WAAW,WAAW6hC,EAAE+5B,MAAMlvE,YAAY0a,EAAEk2D,OAAO,IAAIl2D,EAAE60D,SAASj0E,EAAE65C,EAAE+5B,MAAM,GAAG,UAAS,IAAK,GAAG3zE,EAAEkoC,MAAMloC,EAAEkoC,MAAK,EAAG/nC,GAAGk3C,EAAE7yC,IAAI,WAAW,IAAIA,IAAI,gBAAgB,KAAKE,KAAK2K,EAAEmC,IAAI,IAAIxR,EAAEsB,IAAIs4C,EAAE12C,QAAQ,UAAU02C,GAAGy6B,MAAM,SAAS/zE,GAAG,MAAOs5C,GAAE/X,IAAI,QAAQ,KAAKvhC,IAAIuhC,IAAI,SAAS/c,EAAEngB,EAAED,GAAG,GAAI3E,GAAEU,EAAE00D,EAAE70D,EAAE6gB,cAAc2D,GAAG47B,EAAEyU,EAAErwC,IAAK,IAAGpgB,EAAEywD,GAAG70D,EAAE6gB,cAAcxc,GAAGA,EAAED,MAAMogB,EAAE,CAACqwC,IAAIzU,EAAE57B,GAAGngB,EAAG,KAAI5E,IAAK2gD,GAAEjgD,EAAEigD,EAAE3gD,GAAGA,IAAK65C,GAAEpF,UAAUgS,OAAO,SAAS/lD,IAAIA,EAAE,MAAMm5C,EAAEpF,UAAU3S,IAAI9hC,EAAEU,EAAEiE,KAAK,UAAU3E,GAAG,SAASA,IAAIiI,EAAE1F,IAAI,SAASvC,EAAE,GAAG65C,EAAElkC,IAAI3V,EAAEM,EAAE8D,SAASjB,QAAQ,SAAU02C,GAAEqJ,SAAS,MAAOv+C,GAAE8wE,MAAM57B,EAAEA,EAAE12C,QAAQ,MAAMw9C,IAAIhrC,IAAI,SAASpV,EAAEqE,GAAG,GAAGrE,EAAEA,GAAG,QAAQ,MAAMN,EAAEM,GAAG,MAAON,GAAEM,EAAG,IAAG,eAAeA,EAAE,CAAC,GAAGs5C,EAAE46B,QAAQ,MAAO56B,GAAE46B,QAAQ7xE,KAAMrC,GAAE,QAAQ,GAAG,SAASA,EAAE,MAAOG,GAAEkC,KAAM,IAAGrC,IAAKs5C,GAAEpF,UAAUgS,KAAK,CAAC,GAAG,gBAAiB7hD,GAAE,CAAC,GAAID,GAAEk1C,EAAEpF,UAAU9+B,IAAIpV,EAAG,OAAOoE,GAAEogB,EAAEnb,EAAEzG,QAAQ02C,EAAEpF,UAAUihC,QAAQ31D,SAAS85B,EAAEpF,WAAW7vC,EAAED,IAAI,GAAG,MAAOk1C,GAAEpF,UAAU9+B,IAAIpV,KAAK+B,GAAG,SAASyiB,EAAEngB,EAAED,GAAG,GAAI3E,GAAEU,EAAE00D,EAAE70D,EAAE6gB,cAAc2D,GAAG47B,EAAEyU,EAAErwC,IAAK,IAAGA,EAAE,CAACqwC,IAAIzU,EAAE57B,GAAGngB,EAAG,KAAI5E,IAAK2gD,GAAEjgD,EAAEigD,EAAE3gD,GAAG2E,IAAI3E,EAAE,IAAIA,GAAGC,EAAE40E,QAAQ70E,GAAGC,EAAE40E,QAAQ70E,OAAOC,EAAE40E,QAAQ70E,GAAGyO,KAAK/N,GAAG,MAAOm5C,IAAGpoC,IAAI,WAAW,GAAIlR,GAAEwkB,EAAEngB,EAAE+M,SAAU,KAAIpR,EAAE,EAAEo1E,WAAW/wE,EAAE5D,OAAOT,EAAEo1E,WAAWp1E,GAAG,EAAEwkB,EAAEngB,EAAErE,GAAGwkB,IAAK9kB,GAAE40E,eAAgB50E,GAAE40E,QAAQ9vD,EAAG,OAAO80B,IAAG12C,QAAQ,SAAS5C,EAAEqE,GAAG,GAAID,GAAE,SAASpE,GAAG,GAAIoE,GAAE1E,EAAE40E,QAAQt0E,EAAGoE,IAAGA,EAAE0H,IAAI,SAAS9L,GAAGwkB,EAAEnb,EAAEzG,QAAQ5C,EAAEs5C,GAAGj1C,MAAO,OAAOD,GAAE,IAAIpE,GAAGoE,EAAEpE,GAAGs5C,GAAI,OAAO,IAAI70C,GAAE,QAASJ,GAAErE,GAAG,GAAIwkB,GAAEngB,EAAE,UAAW,OAAOrE,GAAE2/B,aAAanb,EAAExkB,EAAE2/B,aAAat7B,GAAGxD,OAAOu9B,mBAAmB5Z,EAAE4Z,iBAAiBp+B,GAAGqE,IAAI,SAASmgB,EAAE,QAASpgB,KAAI,GAAG2yC,EAAEz1C,UAAUpB,EAAEoB,SAAS,MAAO,EAAE,IAAIkjB,GAAExkB,EAAE,iDAAiDsU,SAAS,QAAQjQ,EAAEmgB,EAAE,GAAG5N,WAAY4N,GAAEtgB,IAAI,WAAW,SAAU,IAAIE,GAAEpE,EAAE,8BAA8BsU,SAASkQ,GAAG/kB,EAAE2E,EAAE,GAAGwS,WAAY,OAAO4N,GAAErQ,SAAS9P,EAAE5E,EAAE,QAASA,GAAE+kB,EAAEngB,EAAED,GAAG,GAAGpE,EAAE6gB,cAAcxc,GAAG,IAAI,GAAI5E,KAAK4E,GAAElE,EAAEqkB,EAAE/kB,EAAE4E,EAAE5E,QAASU,GAAEqkB,EAAEngB,EAAED,GAAG,QAASjE,GAAEH,EAAEwkB,EAAEngB,GAAGrE,EAAEojB,cAAc,QAAQoB,EAAE,GAAG,SAASA,EAAEngB,GAAG,QAASwwD,GAAErwC,EAAEngB,GAAGrE,EAAE6gB,cAAc2D,KAAKA,GAAG6wD,UAAUhxE,IAAIA,EAAE,EAAG,KAAI,GAAID,KAAKogB,GAAE,CAAC,GAAI/kB,IAAG,QAAQ2E,EAAE,GAAG,SAASA,EAAEjE,EAAEqkB,EAAEpgB,EAAGC,IAAG,MAAMlE,EAAE,GAAGV,EAAE,KAAK+kB,EAAEpgB,GAAG,IAAI,MAAOC,GAAE,QAAS+7C,KAAI,IAAI,MAAO/+C,UAASsP,cAAc,MAAM3Q,KAAK,GAAIE,GAAEF,EAAEa,QAAQkO,EAAE/O,EAAEqB,UAAU01C,EAAE/2C,EAAEqB,SAASuT,gBAAiB,OAAO4P,GAAE2vD,QAAQ,SAASn0E,GAAG,MAAOA,GAAEA,GAAG,UAAUw0E,OAAOx0E,EAAE+0E,OAAO/0E,EAAE,WAAW0zE,QAAQ1zE,EAAE,YAAY4rB,MAAM5rB,EAAE,UAAU6oC,OAAO7oC,EAAE,kBAAkB+c,OAAO/c,EAAE,kBAAkBmzE,OAAOnzE,EAAE,WAAWkzE,MAAMlzE,EAAE,UAAUmP,KAAKnP,EAAE,SAASuvC,IAAIvvC,EAAE,UAAUwkB,EAAEnb,GAAGisE,MAAM,SAASt1E,GAAG,IAAI,GAAIqE,GAAED,EAAE,GAAG3E,EAAE+kB,EAAEnb,EAAEzG,QAAQ5C,EAAEk2D,IAAIl2D,GAAGP,GAAG+kB,EAAEnb,EAAEzG,QAAQ5C,EAAEoW,IAAIpW,GAAGP,IAAIA,GAAGO,EAAEE,EAAEmE,EAAEmgB,EAAEnb,EAAEzG,QAAQ5C,EAAEkmD,KAAKlmD,GAAGP,IAAI2E,GAAGogB,EAAEnb,EAAEiK,KAAKtT,EAAEsT,KAAKjP,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAI,OAAOD,IAAGkP,KAAK,SAASkR,EAAEngB,EAAED,EAAE3E,GAAG,MAAO4E,IAAGA,EAAErE,EAAE4L,QAAQvH,GAAGA,EAAEmf,KAAK,IAAInf,EAAED,EAAEA,EAAE,WAAWA,EAAE,IAAI,GAAG3E,EAAEA,EAAE,IAAIA,EAAE,GAAG,IAAI+kB,EAAEpgB,EAAE3E,EAAE,IAAI4E,EAAE,KAAKmgB,EAAE,KAAK,IAAI+wD,KAAK,SAASv1E,GAAG,OAAO,GAAGA,EAAE,IAAI,IAAIA,GAAG4C,QAAQ,SAAS5C,EAAEwkB,EAAEngB,GAAG,MAAM,kBAAmBrE,GAAEA,EAAEmR,MAAMqT,EAAEngB,OAAOrE,GAAGw1E,OAAO,SAASx1E,GAAG,MAAM,KAAKyI,KAAKzI,EAAE,IAAI,EAAE,GAAGy1E,OAAO,SAASz1E,GAAG,SAASwf,SAAShf,KAAKR,GAAGsf,QAAQ,YAAYvZ,KAAK2vE,UAAU11E,EAAE21E,YAAYD,UAAU,SAAS11E,GAAG,SAASwf,SAAShf,KAAKR,GAAGsf,QAAQ,cAActf,EAAE,IAAI,GAAG41E,SAAS/gB,GAAGrwC,EAAE/Y,OAAO,SAASpH,EAAED,GAAGpE,EAAE+Q,GAAG1M,GAAG,SAAS5E,EAAEU,GAAG,GAAI00D,GAAE9uD,KAAKiE,KAAK3F,EAAG,OAAM,UAAU5E,EAAEo1D,EAAEA,GAAG,gBAAiBp1D,GAAE+kB,EAAEnb,EAAEzG,QAAQiyD,EAAEp1D,GAAGo1D,GAAG10D,IAAI4F,KAAKmD,KAAK,WAAW,GAAI/I,GAAEH,EAAE+F,KAAM5F,GAAE6J,KAAK3F,IAAI,GAAImgB,GAAEze,KAAK1B,EAAED,EAAE3E,MAAMO,EAAE+Q,GAAG1M,GAAGoyD,SAASryD,EAAEqyD,UAAUjyC,IAAI,SAASxkB,GAAG,kBAAmBuwC,IAAQA,EAAOC,IAAID,GAAQ,SAAS,UAAUvwC,GAAG,gBAAiBO,GAAQI,EAAOJ,QAAQP,EAAEizD,EAA4B,eAAeA,EAA4B,WAAWjzD,EAAEizE,OAAO/vE,IAAS,SAASlD,EAAEwkB,GAAG,QAASngB,GAAErE,EAAEwkB,GAAG,GAAIngB,GAAE0B,KAAK3B,EAAEpE,EAAEq0E,MAAM,GAAG50E,EAAE2E,EAAE/B,MAAMlC,EAAEH,EAAEq0E,MAAMrqE,KAAK,SAAS6qD,EAAE10D,GAAGV,EAAE2gD,EAAEjgD,EAAEqkB,EAAE7gB,aAAa6gB,EAAE3gB,OAAO3D,EAAE,WAAW,MAAOkE,GAAEu7B,aAAa,OAAOv7B,EAAEu7B,aAAas9B,UAAU,OAAO7+B,iBAAiBp+B,EAAEqzE,MAAM,IAAIpW,UAAW54D,GAAEslC,SAASnlB,EAAEngB,EAAEgwE,MAAMr0E,EAAEq0E,MAAMhwE,EAAE0U,OAAOm9C,IAAI,iBAAiB9/C,IAAI,iBAAiBuB,IAAI,aAAaiM,OAAO,wBAAwBm6B,UAAU,iCAAiC1e,KAAK,gCAAgC/M,QAAQ,aAAaiuC,OAAO,YAAYl8D,EAAE6hD,QAAQ7hD,EAAE6hD,KAAK6tB,MAAM,KAAK1vE,EAAE6hD,KAAK5zB,SAAS9N,EAAE8N,aAAa5c,MAAM,GAAGrR,EAAE6hD,KAAKqa,QAAQ,SAASvgE,GAAG,MAAOA,GAAE,MAAK,EAAGA,EAAEyd,YAAYpZ,EAAE6hD,KAAK5zB,SAASjuB,EAAEk9B,IAAI,MAAM/c,EAAE0xC,KAAK30B,IAAI,MAAM/c,EAAEpO,KAAKmrB,IAAI,OAAOszB,EAAExwD,EAAEk9B,IAAI,SAASszB,GAAGhxD,OAAOu8C,IAAI/7C,EAAEk9B,IAAI,SAAS,MAAMA,IAAI,YAAYl9B,EAAE6hD,KAAKvuC,KAAKtT,EAAE0F,KAAK8rE,GAAG,EAAEC,MAAMC,GAAG,WAAW,MAAO71E,QAAO,GAAG81E,GAAG,WAAW,MAAO91E,KAAI,MAAM80E,GAAG,SAASh1E,GAAG,GAAIwkB,GAAEngB,EAAE6hD,KAAKnI,UAAU35C,EAAE,GAAI2d,MAAKyC,EAAEyxD,KAAKzxD,EAAE0xD,MAAM1xD,EAAE2xD,KAAKn2E,EAAGqE,GAAEk9B,IAAI,YAAYn9B,GAAG2/B,SAAS/jC,IAAI+F,KAAK48C,WAAW3iD,EAAE+B,GAAG,SAAS,WAAW/B,EAAEqzE,MAAM5hE,KAAK,IAAI+S,EAAE4vD,MAAMgC,aAAar0E,GAAG,SAAS,WAAW,GAAIsC,GAAE0B,KAAK1D,KAAMgC,KAAIrE,EAAEuhC,IAAI,aAAavhC,EAAEoV,IAAI,QAAQ6gE,KAAK5xE,EAAErE,EAAEoV,IAAI,aAAa+gE,OAAOn2E,EAAEqzE,MAAM5hE,KAAK,IAAI+S,EAAE4vD,MAAMgC,aAAaxzE,QAAQ,YAAY5C,EAAEqzE,MAAM5hE,KAAK,IAAI+S,EAAE4vD,MAAMiC,YAAYt0E,GAAG,SAAS,WAAW,GAAIsC,GAAE0B,KAAK1D,KAAMgC,KAAIrE,EAAEuhC,IAAI,aAAal9B,EAAErE,EAAEoV,IAAI,QAAQ8gE,MAAMl2E,EAAEoV,IAAI,aAAa+gE,OAAOn2E,EAAEqzE,MAAM5hE,KAAK,IAAI+S,EAAE4vD,MAAMiC,YAAYzzE,QAAQ,aAAa,GAAGb,GAAG,OAAO,WAAW,GAAIqC,GAAE,EAAGC,GAAE0qB,SAAS1qB,EAAE+Q,IAAI,UAAUhR,EAAE,SAASogB,EAAE4vD,MAAMkC,YAAY,KAAKt2E,EAAEqzE,MAAM5hE,KAAK,SAASrN,EAAE,YAAYsN,KAAK,YAAW,IAAK,GAAG3P,GAAG,QAAQ,WAAW/B,EAAEqzE,MAAM5hE,KAAK,kBAAkBC,KAAK,YAAW,IAAK,GAAG,GAAItN,GAAE,EAAE3E,EAAE,EAAEU,EAAEH,EAAEqJ,CAAEhF,GAAEiT,UAAUiqB,IAAI,SAASvhC,EAAEwkB,EAAEngB,GAAG,GAAID,GAAE2B,KAAKtG,EAAE2E,EAAE8hD,IAAK,OAAO,QAAO1hC,GAAG,SAASxkB,IAAIA,EAAE,UAAUP,EAAEO,GAAGwkB,EAAEpgB,IAAI3E,EAAE,UAAUO,EAAE,UAAU,QAAQA,EAAE,SAASA,GAAGoE,EAAE2U,MAAM/Y,GAAG+L,MAAM,KAAKD,IAAI,SAASrM,GAAG,MAAO+kB,GAAEpgB,EAAE3E,GAAGO,EAAEwkB,EAAEngB,KAAKgH,MAAM,UAAUrL,EAAEoE,EAAEm9B,IAAI,YAAY9hC,EAAEmkB,OAAOvf,GAAG,aAAarE,EAAEoE,EAAEm9B,IAAI,OAAO9hC,EAAEs+C,UAAU15C,GAAGrE,EAAEmJ,MAAM,qCAAqC1J,EAAEmkB,QAAQxf,EAAE2qB,SAAStvB,EAAEmkB,SAASxf,EAAEm9B,IAAI,SAAS9hC,EAAEmkB,OAAOvf,GAAG5E,EAAEs+C,WAAW35C,EAAE2qB,SAAStvB,EAAEs+C,YAAY35C,EAAEm9B,IAAI,YAAY9hC,EAAEs+C,UAAU15C,IAAID,IAAIC,EAAEiT,UAAUlC,IAAI,SAASpV,GAAG,MAAO+F,MAAKmgD,KAAKlmD,IAAIqE,EAAEiT,UAAU88B,OAAO,SAASp0C,EAAEqE,EAAED,GAAG,GAAI3E,GAAEo1D,EAAE9uD,IAAK,OAAO1B,GAAE,SAASA,EAAErE,EAAEqE,EAAEA,KAAK,EAAE,IAAIA,GAAG,EAAE,EAAE5E,EAAE4E,EAAEmgB,EAAE3D,cAAcxc,IAAIlE,EAAEu1E,UAAUrxE,EAAEyvE,MAAMzvE,EAAEA,EAAEwD,IAAI2c,EAAE5Y,QAAQvH,IAAIA,EAAE,GAAI0d,MAAK1d,EAAE,GAAGA,EAAE,GAAGA,EAAE,IAAIA,EAAElE,EAAEs1E,OAAOpxE,GAAGA,EAAEwwD,EAAEzgB,SAASvsC,KAAKxD,EAAElE,EAAEu1E,UAAUrxE,IAAIlE,EAAEs1E,OAAOpxE,GAAGwwD,EAAE3V,UAAU,GAAIn9B,MAAK1d,GAAGD,GAAGywD,EAAEl9C,IAAI3X,EAAEqE,EAAED,IAAI6xE,KAAKx2E,GAAG4E,EAAEkyE,cAAcL,MAAMz2E,GAAG4E,EAAEmyE,WAAWL,KAAK12E,GAAG4E,EAAEsxE,UAAUc,IAAIh3E,GAAG4E,EAAEqyE,SAAS7uE,IAAIpI,GAAG4E,EAAEyvE,KAAKr0E,GAAG4E,EAAEyxD,YAAYzxD,EAAEiT,UAAUstC,YAAY,SAAS5kD,EAAEqE,GAAG,GAAID,GAAE2B,KAAKtG,EAAE,SAASO,GAAG,MAAOA,MAAI,GAAIwkB,EAAE5Y,QAAQ5L,IAAIG,EAAEs1E,OAAOz1E,GAAGoE,EAAEgwC,OAAOp0C,GAAGA,EAAG,OAAOG,GAAEu1E,UAAU11E,KAAKA,EAAEP,EAAEO,IAAIG,EAAEu1E,UAAUrxE,KAAKA,EAAE5E,EAAE4E,IAAIlE,EAAEu1E,UAAU11E,IAAIwkB,EAAE3D,cAAcxc,GAAGrE,GAAGqE,EAAE4xE,KAAK5xE,EAAE6xE,MAAM7xE,EAAE8xE,KAAKn2E,GAAGG,EAAEu1E,UAAUrxE,IAAImgB,EAAE3D,cAAc7gB,KAAKqE,GAAGrE,EAAEi2E,KAAKj2E,EAAEk2E,MAAMl2E,EAAEm2E,KAAK9xE,KAAKsyE,KAAKl3E,EAAEO,GAAGkjC,GAAGzjC,EAAE4E,KAAKA,EAAEiT,UAAUs/D,YAAY,SAAS52E,EAAEwkB,GAAG,MAAOxkB,GAAE+F,KAAK6+C,YAAY5kD,EAAE22E,KAAK32E,EAAEkjC,IAAI1e,EAAEsvD,MAAM9zE,EAAE22E,KAAK7C,MAAMtvD,EAAEsvD,MAAM9zE,EAAEkjC,GAAG4wC,MAAMzvE,EAAEiT,UAAUu/D,cAAc,SAAS72E,EAAEwkB,GAAG,GAAIngB,GAAE0B,IAAK,OAAO/F,GAAEqE,EAAEugD,YAAY5kD,EAAE22E,KAAK32E,EAAEkjC,IAAI1e,EAAEngB,EAAEugD,YAAYpgC,EAAEmyD,KAAKnyD,EAAE0e,IAAI7+B,EAAEuyE,YAAY52E,EAAEwkB,EAAEmyD,OAAOtyE,EAAEuyE,YAAY52E,EAAEwkB,EAAE0e,KAAK7+B,EAAEuyE,YAAYpyD,EAAExkB,EAAE22E,OAAOtyE,EAAEuyE,YAAYpyD,EAAExkB,EAAEkjC,KAAK7+B,EAAEiT,UAAUK,IAAI,SAAS3X,EAAEwkB,EAAEngB,GAAG,MAAOmgB,GAAE,GAAIzC,MAAK1d,GAAGA,EAAE+gD,KAAK5gC,EAAEsyD,QAAQtyD,EAAEmxD,UAAUtxE,EAAE+gD,KAAKr/C,KAAKm5C,UAAU16B,EAAEngB,IAAIA,EAAEiT,UAAUy/D,SAAS,SAAS/2E,EAAEqE,EAAED,GAAG,GAAI3E,GAAEU,EAAE00D,EAAEzU,EAAElgD,EAAEskB,EAAE5Y,QAAQvH,GAAG0K,EAAEyV,EAAE3D,cAAcxc,GAAG0yC,EAAEhxC,KAAKmgD,KAAK7mB,IAAK,IAAGn/B,GAAG6O,EAAE,CAAC,IAAIA,GAAG5O,EAAEkE,EAAE4xE,KAAKphB,EAAExwD,EAAE6xE,MAAM91B,EAAE/7C,EAAE8xE,OAAOh2E,GAAGkE,EAAE,GAAGwwD,GAAGxwD,EAAE,GAAG+7C,GAAG/7C,EAAE,IAAID,GAAGA,EAAEyvE,KAAK98B,GAAGA,EAAEm/B,QAAQrhB,IAAI10D,EAAE42C,EAAEk/B,KAAKphB,EAAE9d,EAAEm/B,OAAOz2E,EAAE,GAAIsiB,MAAK5hB,EAAE00D,GAAGzwD,GAAGA,EAAEyvE,IAAIzvE,EAAEyvE,IAAI,GAAG,GAAG1zE,EAAEV,EAAE82E,cAAc1hB,EAAEp1D,EAAE+2E,WAAW,GAAIz0D,MAAK5hB,EAAE00D,EAAEzU,GAAGo2B,aAAa3hB,GAAGzU,GAAG,CAAE/7C,IAAGlE,EAAE00D,EAAEzU,GAAG,MAAO/7C,IAAGA,EAAEiT,UAAU4nC,UAAU,SAASl/C,GAAG,MAAOA,GAAEg3E,SAAS,EAAE,EAAE,EAAE,GAAGh3E,GAAGqE,EAAEiT,UAAU2/D,QAAQ,SAASj3E,EAAEwkB,GAAG,GAAIngB,GAAE0B,IAAK,OAAOye,GAAE,gBAAiBA,GAAEA,EAAEngB,EAAEM,MAAM3E,EAAEwkB,GAAGrkB,EAAEu1E,UAAUlxD,KAAKA,EAAEngB,EAAEsT,IAAI3X,EAAEwkB,GAAG4gC,IAAI5gC,KAAKA,EAAE,OAAOxkB,IAAI,EAAE,GAAG,EAAE,EAAEwkB,GAAGngB,EAAEiT,UAAU4/D,QAAQ,SAASl3E,EAAEwkB,GAAG,MAAOze,MAAKquC,QAAQ5vB,EAAEyxD,KAAKzxD,EAAE0xD,MAAM,KAAK7xE,EAAEiT,UAAU6/D,SAAS,SAASn3E,EAAEqE,EAAED,GAAG,GAAI3E,GAAEo1D,EAAEzU,EAAElgD,EAAE6O,EAAEhJ,KAAKgxC,EAAE1yC,EAAE/D,EAAE8D,GAAGA,EAAE2/B,SAAS3/B,EAAE2/B,SAAS,EAAE3hB,OAAOrT,EAAEm3C,KAAKqa,OAAO5gE,EAAEoP,EAAEm3C,KAAKgQ,IAAIp2D,EAAEiP,EAAEm3C,KAAK9vC,IAAIisB,EAAEjgB,GAAGrT,EAAEm3C,KAAK5zB,QAAQ5pB,OAAO,SAAS1I,GAAG,GAAGwkB,EAAE5Y,QAAQ5L,GAAG,CAAC,GAAIoE,GAAE2K,EAAEqlC,OAAOp0C,GAAG8zE,IAAK1vE,GAAEC,EAAEyvE,KAAKr0E,GAAE,EAAG2E,EAAEC,EAAEyvE,OAAOjf,GAAE,GAAI,MAAO10D,GAAEu1E,UAAU11E,KAAKS,MAAO,MAAK2D,IAAIA,EAAEyvE,QAAQzxD,GAAGrT,EAAEggB,SAAS1qB,IAAI+d,GAAGrT,EAAEggB,SAAS1qB,KAAKg+B,GAAG5iC,GAAGo1D,KAAKzyC,IAAI/d,EAAEyvE,MAAMn0E,EAAEm0E,MAAMzvE,EAAEyvE,MAAMh0E,EAAEg0E,OAAO,IAAI1xD,IAAIigB,KAAKwyB,GAAGv0D,EAAE,IAAIb,GAAG,EAAEa,KAAKA,OAAOyO,EAAEggB,SAAS1qB,KAAKuB,KAAKs0C,IAAI55C,GAAG,IAAI+D,EAAE6xE,MAAMn/B,EAAEm/B,OAAO7xE,EAAE6xE,MAAMn/B,EAAEm/B,SAAS7xE,EAAE0yC,EAAEz2C,EAAEA,EAAE,EAAE,MAAM+D,EAAEyvE,MAAMn0E,EAAEm0E,MAAM1zB,GAAE,EAAG9/C,EAAE,EAAE+D,EAAE0K,EAAEqlC,QAAQz0C,EAAEs2E,KAAKt2E,EAAEu2E,MAAMv2E,EAAEw2E,MAAM9xE,EAAEyvE,OAAOn0E,EAAEm0E,KAAK,SAASzvE,EAAEyvE,MAAMh0E,EAAEg0E,OAAO5zE,GAAE,EAAGI,KAAK+D,EAAE0K,EAAEqlC,QAAQt0C,EAAEm2E,KAAKn2E,EAAEo2E,MAAMp2E,EAAEq2E,MAAM9xE,EAAEyvE,OAAOh0E,EAAEg0E,KAAK,EAAE,OAAO1zB,IAAIlgD,IAAImE,EAAE0K,EAAEqlC,QAAQ/vC,EAAE4xE,KAAK5xE,EAAE6xE,MAAM7xE,EAAE8xE,KAAK71E,GAAI,OAAO+D,IAAGA,EAAEiT,UAAUyX,SAAS,SAAS/uB,GAAG,GAAIqE,GAAE0B,KAAK3B,EAAEC,EAAE6hD,KAAK5zB,QAAQ5pB,OAAO,SAAStE,GAAG,MAAOjE,GAAEu1E,UAAUtxE,GAAGpE,EAAEy2E,OAAOpyE,EAAEslC,SAASytC,SAAShzE,EAAEA,EAAE,GAAG,EAAEogB,EAAE5Y,QAAQxH,IAAIjE,EAAEs1E,OAAOrxE,GAAGpE,EAAE8zE,OAAOzvE,EAAE+vC,OAAOhwC,GAAG0vE,KAAKtvD,EAAE3D,cAAczc,GAAGC,EAAEuyE,YAAYxyE,EAAEpE,GAAG,QAAS,OAAOoE,GAAEA,EAAE3D,SAAS2D,EAAEsE,OAAO,SAAS1I,GAAG,MAAOwkB,GAAE5Y,QAAQ5L,IAAI,YAAYA,EAAE,IAAIwkB,EAAE3D,cAAc7gB,IAAIA,EAAEq3E,WAAW52E,YAAY4D,EAAE6hD,KAAKqa,QAAQn8D,EAAEA,GAAGpE,EAAE8zE,KAAKzvE,EAAE6hD,KAAKgQ,IAAI4d,MAAM9zE,EAAE8zE,KAAKzvE,EAAE6hD,KAAK9vC,IAAI09D,MAAMzvE,EAAEiT,UAAU3S,MAAM,SAAS3E,EAAEwkB,EAAEngB,GAAG,GAAID,GAAE2B,KAAKtG,IAAK,OAAO+kB,IAAG,gBAAiBA,IAAGngB,GAAGA,EAAER,SAASQ,EAAEA,MAAMA,EAAER,OAAOO,EAAEulC,SAAS9lC,QAAQO,EAAE+wE,QAAQh1D,QAAQ9b,EAAER,QAAQiI,IAAI,SAAS9L,GAAG,GAAIqE,GAAED,EAAE+wE,QAAQn1E,GAAG60D,EAAExwD,EAAElE,EAAEyC,QAAQyB,EAAED,GAAGogB,EAAE/kB,IAAIO,EAAEmK,QAAQ,KAAK,IAAI1J,MAAO4D,KAAI5E,EAAEO,GAAGwkB,EAAE03C,OAAO,EAAErH,IAAIrwC,EAAEA,EAAE03C,OAAOrH,MAAMp1D,EAAE63E,MAAM73E,EAAE83E,KAAK93E,EAAE+3E,IAAI/3E,EAAE2iB,GAAG,EAAE3iB,EAAEg4E,IAAIh4E,EAAE2E,IAAIogB,GAAGngB,EAAEiT,UAAU69D,QAAQ,WAAW,QAASn1E,GAAEA,EAAEwkB,EAAEngB,GAAG,GAAID,GAAEpE,EAAEmJ,MAAM,OAAO,EAAG,OAAO9E,GAAEmzE,IAAInzE,EAAE+d,IAAI/d,EAAE+d,EAAEoC,EAAElF,QAAQlb,GAAG,GAAGA,EAAE3D,OAAO,QAAS+jB,GAAExkB,GAAG,MAAOA,GAAEmJ,MAAM,OAAO,GAAG1I,OAAO,OAAO2D,EAAE,SAASpE,EAAEwkB,GAAG,MAAOxkB,GAAEG,EAAEq1E,OAAOx1E,GAAGwkB,EAAE2xD,MAAMsB,GAAG,SAASz3E,EAAEwkB,GAAG,MAAOxkB,GAAE,EAAEG,EAAEo1E,KAAK/wD,EAAE2xD,OAAOuB,IAAI,SAAS13E,EAAEqE,GAAG,MAAOrE,GAAEwkB,EAAExkB,GAAG+F,KAAK4jC,SAASguC,cAActzE,EAAEoyE,MAAMmB,KAAK,SAAS53E,EAAEqE,GAAG,MAAOrE,GAAEwkB,EAAExkB,GAAG+F,KAAK4jC,SAASkuC,aAAaxzE,EAAEoyE,MAAMr0D,EAAE,SAASpiB,EAAEwkB,GAAG,MAAOxkB,GAAEG,EAAEq1E,OAAOx1E,GAAGwkB,EAAE0xD,MAAM,GAAGsB,GAAG,SAASx3E,EAAEwkB,GAAG,MAAOxkB,GAAE,EAAEG,EAAEo1E,KAAK/wD,EAAE0xD,MAAM,IAAI4B,IAAI,SAAStzD,EAAEngB,GAAG,GAAID,GAAE2B,KAAK4jC,SAASouC,WAAY,OAAOvzD,GAAExkB,EAAEwkB,EAAEpgB,EAAEC,GAAGD,EAAEC,EAAE6xE,QAAQ8B,KAAK,SAASxzD,EAAEngB,GAAG,GAAID,GAAE2B,KAAK4jC,SAASsuC,UAAW,OAAOzzD,GAAExkB,EAAEwkB,EAAEpgB,EAAEC,GAAGD,EAAEC,EAAE6xE,QAAQqB,GAAG,SAASv3E,EAAEwkB,GAAG,MAAOxkB,GAAE,GAAG,GAAGwkB,EAAEyxD,MAAMvgE,MAAM,IAAI4hE,KAAK,SAASt3E,EAAEwkB,GAAG,MAAOxkB,GAAE,EAAEwkB,EAAEyxD,MAAM91D,QAAQ,SAASngB,GAAG,MAAOA,GAAE+L,MAAM,gCAAgCyT,SAAS,SAASxf,EAAEwkB,GAAG,GAAIngB,GAAE0B,IAAK,OAAO1B,GAAE8wE,QAAQh1D,QAAQngB,GAAG8L,IAAI,SAAS9L,GAAG,MAAOG,GAAEyC,QAAQyB,EAAE8wE,QAAQn1E,GAAGqE,GAAG,EAAEmgB,KAAKxkB,EAAEmK,QAAQ,KAAK,MAAMqZ,KAAK,SAASnf,EAAEiT,UAAU4gE,YAAY,SAASl4E,EAAEqE,GAAG,GAAID,GAAE2B,IAAK,OAAO5F,GAAEu1E,UAAU11E,IAAIG,EAAEu1E,UAAUrxE,IAAI,iBAAkBrE,IAAG,iBAAkBqE,GAAErE,IAAIqE,GAAGlE,EAAEs1E,OAAOz1E,IAAIwkB,EAAE5Y,QAAQ5L,MAAMG,EAAEs1E,OAAOpxE,IAAImgB,EAAE5Y,QAAQvH,IAAID,EAAEgwC,OAAOp0C,GAAG8zE,OAAO1vE,EAAEgwC,OAAO/vC,GAAGyvE,QAAKtvD,EAAE3D,cAAc7gB,KAAIwkB,EAAE3D,cAAcxc,MAAGD,EAAE8zE,YAAYl4E,EAAE22E,KAAKtyE,EAAEsyE,OAAOvyE,EAAE8zE,YAAYl4E,EAAEkjC,GAAG7+B,EAAE6+B,MAAQ7+B,EAAEiT,UAAU6gE,cAAc,SAASn4E,EAAEqE,GAAG,GAAID,GAAE2B,KAAKtG,EAAE2E,EAAEulC,SAASytC,SAAS,EAAE,CAAE,OAAOj3E,GAAEu1E,UAAU11E,KAAKG,EAAEs1E,OAAOpxE,IAAImgB,EAAE5Y,QAAQvH,KAAKrE,EAAEA,EAAE,EAAEP,EAAEO,IAAIoE,EAAEgwC,OAAO/vC,GAAGoyE,IAAI,GAAGt2E,EAAEu1E,UAAUrxE,KAAKlE,EAAEs1E,OAAOz1E,IAAIwkB,EAAE5Y,QAAQ5L,KAAKqE,EAAEA,EAAE,EAAE5E,EAAE4E,IAAID,EAAEgwC,OAAOp0C,GAAGy2E,IAAI,MAAGjyD,EAAE3D,cAAc7gB,KAAIwkB,EAAE3D,cAAcxc,KAAGD,EAAEyyE,cAAc72E,EAAEqE,IAAOA,EAAEiT,UAAU8gE,WAAW,SAASp4E,GAAG,GAAIwkB,GAAEze,KAAKmgD,IAAK1hC,GAAE+7C,OAAOvgE,QAAQwkB,EAAE+7C,OAAO,OAAOl8D,EAAEiT,UAAU+gE,WAAW,SAASr4E,EAAEqE,GAAG,GAAID,GAAE2B,KAAKtG,EAAE2E,EAAE8hD,KAAK5zB,QAAQ5c,MAAM,EAAG,OAAM,QAAQrR,EAAED,EAAEg0E,aAAa/zE,KAAI,GAAID,EAAEg0E,WAAW,GAAG34E,MAAM4E,KAAI,GAAID,EAAEg0E,eAAe34E,MAAM4E,EAAEyH,IAAI,SAAS9L,GAAG,IAAI,GAAIqE,GAAEwwD,EAAE,EAAEA,EAAEp1D,EAAEgB,OAAOo0D,GAAG,EAAE,GAAGzwD,EAAE8zE,YAAYl4E,EAAEP,EAAEo1D,IAAI,CAACxwD,GAAE,CAAG,OAAMA,IAAIlE,EAAEu1E,UAAU11E,IAAIG,EAAEs1E,OAAOz1E,IAAIwkB,EAAE5Y,QAAQ5L,IAAIwkB,EAAE3D,cAAc7gB,IAAIA,EAAE22E,MAAM32E,EAAEkjC,KAAKzjC,EAAEyO,KAAKlO,KAAKP,GAAG4E,EAAEiT,UAAUghE,SAAS,SAASt4E,EAAEqE,GAAG,GAAID,GAAE2B,KAAKtG,EAAE2E,EAAE8hD,KAAK5zB,QAAQuiC,EAAEp1D,EAAEgB,MAAO,OAAM,QAAQ4D,EAAED,EAAEg0E,aAAa/zE,KAAI,GAAID,EAAEg0E,WAAW,GAAG34E,MAAM4E,KAAI,GAAID,EAAEg0E,eAAe34E,MAAM4E,EAAEyH,IAAI,SAAS9L,GAAG,GAAIqE,GAAE+7C,EAAElgD,EAAE6O,CAAE,KAAI7O,EAAE,EAAE20D,EAAE30D,EAAEA,GAAG,EAAE,CAAC,GAAGkgD,EAAE3gD,EAAES,GAAGkE,EAAE8zE,YAAY93B,EAAEpgD,GAAG,CAACqE,EAAE5E,EAAES,GAAG,KAAK6O,GAAE,CAAG,OAAM,GAAG3K,EAAE+zE,cAAc/3B,EAAEpgD,GAAG,CAACwkB,EAAE3D,cAAc7gB,IAAIA,EAAEq3E,UAAS,EAAGhzE,EAAErE,GAAGwkB,EAAE5Y,QAAQ5L,IAAIqE,EAAErE,EAAEqE,EAAE,IAAIA,EAAE6J,KAAK,aAAa/N,EAAEs1E,OAAOz1E,KAAKqE,GAAGrE,EAAEu2E,cAAcv2E,EAAEw2E,WAAWx2E,EAAE21E,UAAU,YAAa,QAAO,GAAGtxE,EAAE,IAAInE,EAAE,EAAE20D,EAAE30D,EAAEA,GAAG,EAAE,GAAGkE,EAAE8zE,YAAYz4E,EAAES,GAAGF,GAAG,CAACP,EAAES,GAAG,IAAK,OAAM,GAAG6O,EAAE,IAAI7O,EAAE,EAAE20D,EAAE30D,EAAEA,GAAG,EAAE,GAAGkE,EAAE+zE,cAAc14E,EAAES,GAAGF,GAAG,CAACP,EAAES,GAAG,IAAK,OAAMmE,GAAG5E,EAAEyO,KAAK7J,KAAK5E,EAAEiJ,OAAO,SAAS1I,GAAG,MAAO,OAAMA,KAAKqE,EAAEiT,UAAUjI,MAAM,SAASrP,GAAG,GAAIwkB,GAAEze,KAAK1B,EAAEmgB,EAAEmlB,SAASkrB,EAAErwC,EAAE0hC,KAAK9F,EAAEyU,EAAEl9C,IAAIzX,EAAE20D,EAAEjxC,OAAO7U,EAAE8lD,EAAE9W,UAAUhH,EAAE8d,EAAEx1B,KAAK/+B,EAAEu0D,EAAEviC,QAAQlQ,EAAEyyC,EAAEqB,IAAIv2D,EAAEk1D,EAAEz+C,IAAItW,EAAE,SAASE,EAAEwkB,GAAG,MAAOngB,GAAE+yE,WAAWp3E,EAAEkO,KAAKlO,EAAEyd,SAAS+G,EAAEtW,KAAKsW,EAAE/G,UAAUtd,EAAEmT,KAAK,QAAQnT,EAAEmT,KAAK,KAAKnT,EAAEm1E,OAAOpf,IAAI,EAAE9/C,IAAIhS,EAAE,EAAElE,EAAE,EAAEoT,KAAK,KAAK4yC,KAAK,SAAS9hD,GAAG,OAAOpE,EAAEoE,GAAGC,EAAE+vE,MAAMmE,SAAS,oBAAoB/zD,EAAEpgB,GAAG,YAAYC,EAAEm0E,iBAAiBn0E,EAAEwzE,aAAaxzE,EAAEo0E,gBAAgB/iE,MAAM,GAAGrR,EAAEwzE,aAAaniE,MAAM,IAAI2sB,EAAE,SAASriC,GAAG,MAAOG,GAAEmT,KAAK,MAAM,IAAIjP,EAAE+vE,MAAM,OAAOp0E,EAAE,OAAO,UAAUA,GAAG+2C,EAAEk/B,MAAMt2E,EAAEs2E,MAAMl/B,EAAEm/B,OAAOv2E,EAAEu2E,QAAQl2E,GAAG+2C,EAAEk/B,MAAM7zD,EAAE6zD,MAAMl/B,EAAEm/B,OAAO9zD,EAAE8zD,MAAM,IAAI7xE,EAAE+vE,MAAMR,YAAY,IAAI,aAAa5zE,OAAO,IAAIG,EAAEy1E,UAAU8C,KAAK,SAASp9B,SAAS92B,EAAE6vD,MAAM,GAAGrzE,GAAG,WAAW,YAAYhB,EAAEqE,EAAEs0E,eAAet0E,EAAEu0E,gBAAgB,MAAM3iB,EAAE,SAAS7xD,GAAG,GAAI3E,GAAE4E,EAAEw0E,gBAAgBx0E,EAAE0zE,YAAY1zE,EAAE4zE,UAAW,OAAM,gBAAgB7zE,IAAI3E,EAAE4E,EAAE0zE,aAAa1zE,EAAEZ,cAAc,QAAQW,EAAEjE,EAAEmT,KAAK,SAASnT,EAAEm1E,OAAOpf,IAAI,EAAE9/C,IAAI,GAAGlW,EAAE,EAAEoT,KAAK,SAAS4yC,KAAK,SAASlmD,GAAG,OAAOP,EAAEO,GAAG,EAAE,SAASA,GAAG+2C,EAAEm/B,OAAOl2E,EAAE,YAAY,KAAK+2C,EAAEk/B,MAAM7zD,EAAE6zD,MAAMj2E,EAAEoiB,EAAE8zD,OAAOn/B,EAAEk/B,MAAMt2E,EAAEs2E,MAAMj2E,EAAEL,EAAEu2E,MAAM,YAAY,QAAQ7xE,EAAE+vE,MAAMgC,YAAY,oBAAoBp2E,EAAE,GAAG,YAAY,IAAIG,EAAEy1E,UAAUt6B,SAAS92B,EAAE6vD,MAAM,GAAGrzE,GAAG,WAAW,WAAWqD,EAAEy0E,iBAAiB,KAAK,gBAAgB10E,EAAE,MAAMlE,EAAEC,EAAEmT,KAAK,MAAM7T,EAAES,EAAEg2E,QAAQ/1E,EAAEmT,KAAK,MAAM7T,EAAEs3C,EAAEm/B,QAAQ/1E,EAAEmT,KAAK,MAAM7T,EAAEs3C,EAAEm/B,OAAO7xE,EAAE+vE,MAAM8B,QAAQt2E,EAAE,SAASwE,GAAG,GAAI3E,GAAEs3C,EAAEk/B,KAAKphB,EAAExwD,EAAEX,eAAc,EAAG,KAAKW,EAAEX,YAAY,EAAG,IAAGmxD,EAAE,CAAC,GAAIzU,GAAEh+B,EAAE6zD,KAAK/1E,EAAEP,EAAEs2E,KAAKlnE,EAAEtP,EAAEo1D,EAAEv0D,EAAEb,EAAEo1D,CAAE,IAAGzU,EAAErxC,IAAIzO,GAAG8/C,EAAErxC,EAAEA,EAAEqxC,GAAG9/C,EAAEJ,EAAE,CAAC,GAAIJ,GAAEiP,EAAEqxC,EAAE/d,EAAE/hC,EAAEJ,CAAE6O,IAAGjP,EAAEuiC,EAAEA,EAAEviC,EAAEQ,EAAEJ;CAAE,GAAGmE,EAAEX,aAAa,QAAQU,EAAE,MAAOjE,GAAEmT,KAAK,SAASnT,EAAEm1E,OAAOpf,IAAInnD,EAAEqH,IAAI9V,EAAEJ,EAAE,EAAEoT,KAAK,SAAS4yC,KAAK,SAASlmD,GAAG,OAAOA,EAAE,EAAE,SAASA,GAAGP,GAAGO,EAAE,YAAY,QAAQqE,EAAE+vE,MAAMiC,WAAW,oBAAoBr2E,EAAE,GAAG,YAAY,IAAIG,EAAEy1E,UAAUt6B,SAAS92B,EAAE6vD,MAAM,GAAGrzE,GAAG,WAAW,WAAWqD,EAAE00E,gBAAgB,KAAK,MAAM,OAAO30E,EAAEjE,EAAEmT,KAAK,MAAM7T,GAAGU,EAAEmT,KAAK,MAAM7T,EAAE4E,EAAE+vE,MAAM6B,MAAO,OAAO+C,gBAAe,WAAW,MAAO,OAAM94E,EAAEC,EAAEmT,KAAK,MAAMpT,EAAEi2E,MAAMh2E,EAAEmT,KAAK,MAAM8sC,EAAE+1B,OAAO8C,mBAAmB,WAAW,GAAIj5E,EAAEA,GAAE,MAAME,EAAEA,EAAEu2E,IAAIr2B,EAAEq2B,GAAI,IAAIjyD,GAAEngB,EAAEwzE,aAAa73E,EAAG,OAAOwkB,IAAGrkB,EAAEmT,KAAK,MAAMnT,EAAEmT,KAAK,MAAM2lE,qBAAqB,2BAA2B94E,EAAEmT,KAAK,MAAM2iD,EAAE,gBAAgB5xD,EAAE+vE,MAAM8E,eAAe/4E,EAAEmT,KAAK,MAAM0lE,iBAAiB30E,EAAE+vE,MAAM+E,aAAah5E,EAAEmT,KAAK,MAAM1T,EAAE,OAAOyE,EAAE+vE,MAAMgF,cAAc/0E,EAAE+vE,MAAMiF,cAAcl5E,EAAEmT,KAAK,MAAMnT,EAAEmT,KAAK,OAAOjP,EAAEX,YAAYuyD,IAAIr2D,IAAIq2D,IAAIr2D,KAAKyiC,IAAIA,EAAE,GAAGh+B,EAAE+vE,MAAMnlD,QAAQ9uB,EAAEmT,KAAK,QAAQxT,EAAEK,EAAEmT,KAAK,QAAQnT,EAAEm1E,OAAOpf,IAAI,EAAE9/C,IAAI3W,EAAE,EAAES,EAAE,EAAEoT,KAAK,KAAK4yC,KAAK,SAASlmD,GAAG,GAAIP,GAAE4E,EAAE+yE,UAAU,IAAI5yD,EAAE4vB,QAAQ2C,EAAEk/B,KAAKl/B,EAAEm/B,MAAM,IAAIO,OAAO,CAAE,QAAOt2E,EAAEm1E,OAAOpf,IAAI9xD,EAAEpE,EAAE+2C,EAAE0/B,IAAIh3E,EAAE,EAAE2W,IAAI,WAAW,MAAOrQ,MAAKmwD,IAAI9xD,EAAE,GAAGlE,EAAE,EAAEoT,KAAK,KAAK4yC,KAAK,SAASlmD,GAAGA,EAAEwkB,EAAE4vB,QAAQ2C,EAAEk/B,KAAKl/B,EAAEm/B,MAAMl2E,GAAGqE,EAAE+yE,SAAS,EAAE,IAAK,IAAIhzE,GAAElE,GAAGA,EAAE4zE,MAAM9zE,EAAE8zE,KAAKr0E,EAAEsP,GAAGA,EAAE+kE,MAAM9zE,EAAE8zE,KAAKjf,EAAEv0D,GAAGkkB,EAAEuK,SAAS/uB,IAAIA,EAAE8zE,KAAK1xD,EAAE0xD,MAAM9zE,EAAE8zE,KAAKn0E,EAAEm0E,KAAKh0E,EAAEK,EAAEyC,QAAQ4hB,EAAE2wD,QAAQ31D,SAASgF,GAAGngB,EAAER,OAAO7D,GAAI,QAAOG,EAAEmT,KAAK,MAAMtT,EAAEm2E,KAAK,SAAS3xD,GAAG,MAAOA,GAAEtW,KAAK6oC,EAAEm/B,OAAOl2E,EAAEk2E,MAAM7xE,EAAE+vE,MAAMkF,QAAQj1E,EAAE+vE,MAAMmF,UAAUn5B,EAAE0zB,MAAM9zE,EAAE8zE,MAAMtvD,EAAEtW,KAAK7J,EAAE+vE,MAAMz8D,KAAKvT,GAAGogB,EAAEtW,KAAK7J,EAAE+vE,MAAMrhE,UAAUtT,GAAG+kB,EAAEtW,KAAK7J,EAAE+vE,MAAMa,aAAapgB,GAAGrwC,EAAEtW,KAAK7J,EAAE+vE,MAAMrlD,UAAUvK,EAAEhB,KAAK,OAAOnf,EAAE+vE,MAAMqC,MAAM,aAAaz2E,EAAE8zE,KAAK,IAAI3zE,EAAEy1E,UAAU8C,KAAK,WAAWh+B,MAAM56C,EAAEiT,YAAS3O,GAAGogB,EAAE6vD,MAAMryE,QAAQlC,IAAK,KAAK05E,mBAAiB/5E,GAAK,KAAKsvB,WAAS8lC,GAAK,QAAQ,GAAG10D,EAAEy1E,UAAU8C,KAAK,0BAA0Br0E,EAAE+vE,MAAM99B,MAAM,OAAO9xB,EAAE6vD,MAAM,GAAGrzE,GAAG,WAAWb,EAAEy1E,UAAU8C,KAAK,OAAOp9B,SAAS92B,EAAE6vD,MAAM,GAAGrzE,GAAGuyE,UAAS,KAAMlvE,EAAE+vE,MAAMqF,oBAAoBt5E,EAAEmT,KAAK,MAAMnT,EAAEmT,KAAK,SAASjP,EAAEq1E,MAAM,yBAAyB,yBAAyBt5B,EAAE0zB,MAAM9zE,IAAIwkB,EAAEuK,SAASqxB,GAAG,GAAG,aAAa,IAAIjgD,EAAEy1E,UAAUt6B,SAAS92B,EAAE6vD,MAAM,GAAGrzE,MAAMb,EAAEmT,KAAK,SAASjP,EAAE0vE,MAAM,yBAAyB,4BAA4B/zE,EAAE,GAAG,aAAa,IAAIG,EAAEy1E,UAAUt6B,SAAS92B,EAAE6vD,MAAM,GAAGrzE,MAAMb,EAAEmT,KAAK,SAASjP,EAAE2Q,MAAM,yBAAyB,gCAAgChV,EAAE,GAAG,aAAa,IAAIG,EAAEy1E,UAAUt6B,SAAS92B,EAAE6vD,MAAM,GAAGrzE,MAAMqD,EAAE+vE,MAAMuF,SAASt1E,EAAEoyD,SAAS,SAASz2D,GAAG,OAAO24E,eAAe,aAAaC,eAAe,iBAAiBE,iBAAiB,iBAAiBC,gBAAgB,gBAAgBd,YAAY,UAAU,WAAW,QAAQ,QAAQ,MAAM,OAAO,OAAO,SAAS,YAAY,UAAU,WAAW,YAAYF,aAAa,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,OAAOF,cAAc,SAAS,SAAS,UAAU,YAAY,WAAW,SAAS,YAAYF,eAAe,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,OAAOc,gBAAgB,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKiB,MAAM,QAAQ3F,MAAM,QAAQ/+D,MAAM,QAAQnR,OAAO,eAAeuwE,OAAO99B,MAAMt2C,EAAE,QAAQivB,OAAOjvB,EAAE,SAASq5E,aAAar5E,EAAE,eAAem5E,YAAYn5E,EAAE,cAAck5E,cAAcl5E,EAAE,gBAAgBo5E,aAAap5E,EAAE,eAAey5E,mBAAmBz5E,EAAE,qBAAqB45E,QAAQ55E,EAAE,YAAY65E,QAAQ75E,EAAE,YAAY4zE,YAAY5zE,EAAE,gBAAgBk2E,MAAMl2E,EAAE,QAAQi2E,KAAKj2E,EAAE,OAAOo2E,YAAYp2E,EAAE,gBAAgBq2E,WAAWr2E,EAAE,eAAeu4E,SAASv4E,EAAE,UAAUy2E,IAAIz2E,EAAE,MAAM+uB,SAAS/uB,EAAE,gBAAgB+S,SAAS/S,EAAE,gBAAgBi1E,YAAYj1E,EAAE,mBAAmB2X,IAAI3X,EAAE,aAAas5E,QAAQt5E,EAAE,eAAeu5E,SAASv5E,EAAE,gBAAgB25E,OAAO35E,EAAE,SAAS85E,YAAY95E,EAAE,gBAAgBs2E,YAAYt2E,EAAE,gBAAgB+5E,YAAY/5E,EAAE,mBAAmBA,EAAEm0E,UAAUK,OAAO,MAAMx0E,EAAEyL,OAAO,YAAYpH,KAAK,SAASrE,GAAG,QAASwkB,KAAI,GAAIA,IAAGxkB,EAAE+F,MAAM2L,KAAK,UAAUrN,GAAGrE,EAAE+F,MAAM/D,MAAMvB,OAAO2D,EAAEogB,GAAGngB,CAAErE,GAAE+F,MAAMolB,SAAS1Z,KAAK,mCAAmC7M,KAAKP,EAAE,IAAImgB,GAAG/kB,EAAE2E,EAAEpE,EAAE+F,OAAO,QAAS1B,GAAEmgB,GAAG,GAAIngB,GAAErE,EAAE,WAAW+D,SAAS,qBAAqBG,IAAI,QAAQ,SAASA,IAAI,YAAY,QAAQA,IAAI,SAAS,EAAGsgB,GAAE2G,SAAS0R,OAAOx4B,GAAG,QAASD,KAAIpE,EAAE+F,MAAMolB,SAAS1Z,KAAK,mCAAmC7M,KAAK,IAAI,QAASnF,GAAEO,EAAEwkB,GAAG,GAAIngB,GAAEmgB,EAAEyiB,SAAS,UAAWjnC,IAAGqE,EAAEmgB,EAAErgB,YAAY,WAAWnE,GAAGqE,IAAImgB,EAAErgB,YAAY,SAASqgB,EAAEzgB,SAAS,YAAY/D,EAAE+Q,GAAGipE,iBAAiB,WAAW,MAAOj0E,MAAKmD,KAAK,WAAW,GAAIzJ,GAAE,SAASO,EAAE+F,MAAM2L,KAAK,SAAUjS,KAAIO,EAAE+F,MAAMhE,GAAG,QAAQyiB,GAAGxkB,EAAE+F,MAAMhE,GAAG,QAAQyiB,GAAGxkB,EAAE+F,MAAMhE,GAAG,OAAOqC,GAAGC,EAAErE,EAAE+F,WAAW/F,EAAEqB,UAAU+B,MAAM,WAAWpD,EAAE,mBAAmBg6E,sBAAsB92E,GAAQ,SAASlD,GAAG,GAAIwkB,IAAGjN,KAAK,SAASiN,GAAG,GAAIngB,IAAG41E,cAAc,IAAIC,UAAUz8D,MAAM,EAAEmkB,QAAQ,EAAEu4C,YAAW,EAAI,OAAO31D,GAAExkB,EAAEyL,OAAOpH,EAAEmgB,GAAGze,KAAKmD,KAAK,WAAW,QAAS7E,KAAI,mBAAoBxD,QAAOu5E,eAAeljB,EAAE,GAAG1tD,iBAAiB,aAAautC,GAAGmgB,EAAE,GAAG1tD,iBAAiB,YAAYlJ,GAAG42D,EAAE,GAAG1tD,iBAAiB,WAAW4Y,IAAI80C,EAAE,GAAG1tD,iBAAiB,YAAYutC,GAAGmgB,EAAE,GAAG1tD,iBAAiB,YAAYlJ,GAAG42D,EAAE,GAAG1tD,iBAAiB,UAAU4Y,GAAG80C,EAAE,GAAG1tD,iBAAiB,QAAQuF,GAAG,QAAS3K,GAAEpE,GAAG,MAAOA,GAAEq6E,eAAer6E,EAAEq6E,cAAc55E,QAAQ,EAAET,EAAEq6E,cAAc,GAAGhgD,QAAQr6B,EAAEq6B,QAAQ,QAAS56B,GAAEO,GAAG,MAAOA,GAAEq6E,eAAer6E,EAAEq6E,cAAc55E,QAAQ,EAAET,EAAEq6E,cAAc,GAAG5/C,QAAQz6B,EAAEy6B,QAAQ,QAASt6B,GAAEH,GAAG,MAAOA,IAAGH,EAAEG,EAAEH,EAAE,EAAEG,EAAEG,EAAEN,EAAEG,EAAEH,GAAGG,EAAE,QAAS60D,GAAE70D,GAAG,GAAIqE,GAAED,EAAE3E,EAAEo1D,EAAEzU,EAAElgD,EAAE6O,CAAE,KAAIjP,EAAE,gBAAiBE,GAAEA,EAAEF,EAAEuiC,EAAEz8B,KAAK4nE,OAAO1tE,EAAEF,EAAE,GAAGA,GAAGH,EAAEK,EAAEuiC,EAAEziC,EAAEi1D,EAAE,EAAEp1D,EAAE,KAAK2gD,GAAGyU,EAAEp1D,EAAE,EAAEG,EAAE4kB,EAAE21D,WAAWprE,EAAE,iBAAiBA,EAAE,eAAemoD,EAAE,GAAGwY,YAAY4K,YAAY,EAAE,OAAOvrE,GAAG,eAAemoD,EAAE,GAAGqjB,aAAaD,YAAY,EAAE,OAAOp6E,EAAEP,EAAEQ,EAAEkiC,IAAIniC,EAAE+M,MAAMmpD,GAAGrnD,EAAE,gBAAgBtP,EAAE,EAAE,kBAAkBo1D,EAAErwC,EAAE/G,MAAM2iC,EAAE/7C,EAAE,kBAAkBmgB,EAAE01D,KAAK95B,EAAE,MAAMlgD,EAAE+M,MAAMk0B,OAAO,EAAE3c,EAAE21D,WAAWK,eAAe,EAAEA,eAAe,EAAE,GAAGp6B,EAAElgD,EAAE+M,MAAM+K,QAAQwiE,eAAep2E,EAAEvE,GAAG,EAAEwE,EAAE,EAAED,GAAGC,IAAIA,EAAEmgB,EAAE21D,YAAYM,aAAaj2D,EAAE01D,KAAKM,eAAen2E,IAAID,GAAG,EAAE3E,EAAE,EAAE2gD,EAAE,IAAIq6B,aAAaj2D,EAAE01D,MAAM,EAAE71E,EAAE+7C,EAAEyU,GAAG2lB,eAAe,EAAE,IAAI,EAAEn2E,EAAE+7C,EAAEyU,IAAI30D,EAAEP,EAAEQ,EAAEkiC,EAAEh+B,IAAInE,EAAE+M,MAAMmpD,GAAGrnD,EAAE,gBAAgByV,EAAE/G,OAAO7d,EAAEyE,EAAE5E,GAAG,GAAG,kBAAkBg7E,aAAa,MAAMv6E,EAAE+M,MAAMk0B,QAAQ98B,EAAEnE,EAAE+M,MAAM+K,QAAQwiE,eAAeh2D,EAAE21D,YAAYM,aAAaj2D,EAAE01D,KAAKM,eAAen2E,IAAID,GAAG3E,EAAE,EAAE,EAAE2gD,EAAE,IAAIq6B,aAAaj2D,EAAE01D,MAAM,EAAE71E,EAAE+7C,EAAEyU,GAAG2lB,eAAe,EAAE,IAAI,EAAEn2E,EAAE+7C,EAAEyU,IAAI30D,EAAEP,EAAEQ,EAAEkiC,EAAEh+B,IAAInE,EAAE+M,MAAMmpD,GAAGrnD,EAAE,iBAAiByV,EAAE/G,QAAQ7d,EAAEyE,EAAE5E,GAAG,GAAG,kBAAkBg7E,aAAa,MAAMv6E,EAAE+M,MAAMk0B,QAAQ98B,EAAEnE,EAAE+M,MAAM+K,QAAQwiE,cAAet6E,GAAEP,EAAEQ,EAAEkiC,IAAIniC,EAAE+M,MAAMmpD,GAAGrnD,EAAE,gBAAgBtP,EAAE,EAAE,kBAAkBo1D,EAAErwC,EAAE/G,MAAM2iC,EAAE,kBAAkB57B,EAAE01D,KAAK95B,EAAE,MAAMlgD,EAAE+M,MAAMk0B,OAAO,EAAE3c,EAAE21D,WAAWK,eAAe,EAAEA,eAAe,EAAE,GAAGp6B,EACt1+BlgD,EAAE+M,MAAM+K,QAAQwiE,eAAe,QAASp6B,KAAI,GAAIpgD,GAAEwkB,EAAEngB,EAAED,CAAEpE,GAAE+hB,KAAKpK,MAAM6M,EAAExkB,EAAE62D,EAAEA,EAAE72D,EAAEqE,EAAEvE,EAAEw2D,EAAEA,EAAEx2D,EAAEsE,EAAE,IAAIC,GAAG,EAAEmgB,GAAG/f,EAAE,GAAGL,EAAE,GAAGK,EAAE,QAASvE,KAAI,GAAIF,GAAEqE,CAAEwa,KAAI7e,EAAE+hB,KAAKpK,MAAMk/C,EAAExyD,EAAEwa,EAAEjZ,KAAKm1D,KAAK/6D,EAAEwkB,EAAEy1D,eAAe51E,EAAE,MAAMA,GAAGwwD,EAAEntD,EAAErD,GAAGs7D,sBAAsBz/D,IAAI20D,EAAEntD,IAAI,QAASqH,GAAE1K,GAAG,GAAG0yD,EAAE,MAAO1yD,GAAEu0B,iBAAiBv0B,EAAE+0B,mBAAkB,CAAG,KAAI5U,EAAE21D,WAAW,CAAC,GAAI/1E,GAAEpE,EAAEqE,EAAE0Y,QAAQqU,QAAQ,kBAAkBvd,QAAQpU,EAAE4iC,EAAExiC,EAAEuE,CAAE,GAAE3E,EAAEmG,KAAKs0C,IAAIz6C,EAAEI,GAAG+F,KAAKs0C,IAAIz6C,KAAKA,GAAGI,GAAGJ,EAAE,GAAGmG,KAAKs0C,IAAIz6C,EAAEI,GAAGJ,IAAIA,GAAGI,GAAG,EAAEJ,EAAEO,EAAE+F,MAAMnD,QAAQ,gBAAgBgD,KAAKs0C,IAAIz6C,KAAKA,EAAE,GAAGO,EAAE+F,MAAMnD,QAAQ,gBAAgBnD,KAAK,QAASs3C,GAAE/2C,GAAGi2D,GAAE,EAAGc,GAAE,EAAGC,GAAE,EAAGt3D,EAAE0E,EAAEpE,GAAGD,EAAEN,EAAEO,GAAGyE,EAAEoa,EAAE,EAAEy3C,EAAEx2D,EAAE+2D,EAAE90C,KAAKpK,MAAMssB,cAAc6yB,GAAGA,EAAE9yB,YAAYoc,EAAE,KAAK,QAAS9/C,GAAEN,GAAG,GAAIwkB,GAAEngB,EAAElE,CAAE,IAAG81D,EAAE,GAAGzxC,EAAEpgB,EAAEpE,GAAGs5C,EAAE75C,EAAEO,GAAGqE,EAAE3E,EAAE8kB,EAAErkB,EAAEyF,KAAKs0C,IAAIn6C,EAAEu5C,GAAG,GAAGn5C,IAAI62D,GAAG3yD,EAAE,MAAMA,KAAK0yD,GAAE,EAAGr3D,EAAE8kB,EAAEqwC,EAAE/0D,EAAEuE,QAAQ,CAAC,GAAG0yD,EAAE,MAAO/2D,GAAE44B,iBAAiB54B,EAAEo5B,mBAAkB,CAAG49B,IAAE,EAAG,MAAOD,IAAG/2D,EAAE44B,iBAAiB54B,EAAEo5B,mBAAkB,GAAI,OAAO,QAAShX,GAAEpiB,GAAG,MAAOi2D,IAAE,EAAGhyB,cAAc6yB,GAAGpvD,EAAE5H,GAAG2E,EAAE,QAAQA,KAAKoa,EAAE,GAAGpa,EAAEiD,EAAE5H,EAAE+e,GAAGnX,EAAE9B,KAAKC,MAAM6B,EAAE9H,GAAGA,EAAEif,EAAEnX,EAAE5H,EAAE+2D,EAAE90C,KAAKpK,MAAMgoD,sBAAsBz/D,GAAGF,EAAE44B,iBAAiB54B,EAAEo5B,mBAAkB,EAAG,GAAIz5B,GAAEG,EAAEuiC,EAAE4zB,EAAEr2D,EAAEC,EAAEH,EAAEK,EAAE8e,EAAEnX,EAAEjD,EAAE2xD,EAAEE,EAAEO,EAAEC,EAAEC,EAAEC,EAAEE,EAAEl3D,EAAE+F,KAAM,SAAOmxD,EAAEjwB,SAAS,iBAAmBziB,EAAE21D,aAAa31D,EAAE01D,KAAK,EAAEQ,YAAYxjB,EAAEzlD,KAAK,sBAAsB4B,QAAQ9N,KAAK,WAAW2xD,EAAEhzD,IAAI,SAASlE,EAAE+F,MAAMzE,aAAa41D,EAAEnzD,SAAS,eAAekyD,GAAE,EAAGn2D,EAAE4H,EAAE,EAAE/H,KAAK26E,WAAWpjB,EAAEzlD,KAAK,kBAAkB4B,QAAQ+qD,aAAax+D,EAAE,EAAE06E,WAAW91D,EAAEod,QAAQs1B,EAAEzlD,KAAK,kBAAkBvI,KAAK,WAAWvJ,EAAEuO,KAAKlO,EAAE+F,MAAM,MAAMlG,EAAEF,EAAEc,OAAO21D,EAAE,aAAa,SAAS,MAAM,IAAI,MAAMukB,MAAM,SAAS36E,GAAG,GAAIwkB,GAAExkB,EAAE,WAAY,OAAM,mBAAoBqB,UAASkT,KAAKtH,MAAMuX,KAAI4xC,EAAE5xC,GAAE,KAAS3jB,OAAO+5E,SAAS/lB,EAAExwD,IAAIwwD,EAAE/0D,GAAGE,EAAE+F,MAAMhE,GAAG,eAAe,SAAS/B,EAAEwkB,GAAG,SAASA,IAAIA,EAAE,GAAG9c,EAAE5H,EAAEF,EAAE4kB,EAAE1kB,IAAI4H,IAAImX,EAAEnX,EAAE5H,EAAE+2D,EAAE90C,KAAKpK,MAAMgoD,sBAAsBz/D,UAAWF,GAAE+F,MAAMhE,GAAG,eAAe,SAAS/B,EAAEwkB,GAAG,SAASA,IAAIA,EAAE,GAAG9c,EAAE5H,EAAEF,EAAE4kB,EAAE1kB,IAAI4H,IAAImX,EAAEnX,EAAE5H,EAAE+2D,EAAE90C,KAAKpK,MAAMgoD,sBAAsBz/D,UAAUgxB,KAAK,SAAS1M,GAAGxkB,EAAE+F,MAAMnD,QAAQ,gBAAgB4hB,KAAKrG,KAAK,SAASqG,GAAGxkB,EAAE+F,MAAMnD,QAAQ,gBAAgB4hB,KAAMxkB,GAAE+Q,GAAG8pE,SAAS,SAASx2E,GAAG,MAAOmgB,GAAEngB,GAAGmgB,EAAEngB,GAAG8M,MAAMpL,KAAKkb,MAAM3J,UAAU5B,MAAMlV,KAAK4Q,UAAU,IAAI,gBAAiB/M,IAAGA,MAAOrE,GAAEue,MAAM,UAAUla,EAAE,sCAAsCmgB,EAAEjN,KAAKpG,MAAMpL,KAAKqL,aAAalO,GAC9pE2tD,EAAgE,mBAAf3qD,aAA6BA,YAAcrF,OAAOqF,eAElG1F,KAAKwC,EAAQiH,OAAWA,OAAWA,OAAWA,OAAW,SAAsB8oD,GAAMpyD,EAAOJ,QAAUwyD,MAEtGvyD,KAAKuF,KAAuB,mBAAX/C,QAAyBA,OAAyB,mBAATgD,MAAuBA,KAAyB,mBAAXnF,QAAyBA,gBACrHi6E,IAAI,SAAS76E,EAAQU,EAAOJ,IAuBlC,SAAUM,EAAQQ,EAAU4I,GAmJxB,QAAS8wE,GAAU9xE,EAAQnB,EAAMsL,GAC7B,MAAInK,GAAOO,qBACPP,GAAOO,iBAAiB1B,EAAMsL,GAAU,OAI5CnK,GAAOoiB,YAAY,KAAOvjB,EAAMsL,GASpC,QAAS4nE,GAAoBv7E,GAGzB,GAAc,YAAVA,EAAEqI,KAAoB,CACtB,GAAImzE,GAAYnwD,OAAOC,aAAatrB,EAAEqY,MAetC,OAJKrY,GAAE87C,WACH0/B,EAAYA,EAAU5wE,eAGnB4wE,EAIX,MAAIC,GAAKz7E,EAAEqY,OACAojE,EAAKz7E,EAAEqY,OAGdqjE,EAAa17E,EAAEqY,OACRqjE,EAAa17E,EAAEqY,OAQnBgT,OAAOC,aAAatrB,EAAEqY,OAAOzN,cAUxC,QAAS+wE,GAAgBC,EAAYC,GACjC,MAAOD,GAAW56D,OAAO+C,KAAK,OAAS83D,EAAW76D,OAAO+C,KAAK,KASlE,QAAS+3D,GAAgB97E,GACrB,GAAI+7E,KAkBJ,OAhBI/7E,GAAE87C,UACFigC,EAAUttE,KAAK,SAGfzO,EAAEg8E,QACFD,EAAUttE,KAAK,OAGfzO,EAAEi8E,SACFF,EAAUttE,KAAK,QAGfzO,EAAEq6B,SACF0hD,EAAUttE,KAAK,QAGZstE,EASX,QAASG,GAAgBl8E,GACrB,MAAIA,GAAEm5B,mBACFn5B,GAAEm5B,sBAINn5B,EAAEu7B,aAAc,GASpB,QAAS4gD,GAAiBn8E,GACtB,MAAIA,GAAE25B,oBACF35B,GAAE25B,uBAIN35B,EAAE47B,cAAe,GASrB,QAASwgD,GAAY9xE,GACjB,MAAc,SAAPA,GAAyB,QAAPA,GAAwB,OAAPA,GAAuB,QAAPA,EAS9D,QAAS+xE,KACL,IAAKC,EAAc,CACfA,IACA,KAAK,GAAIhyE,KAAOmxE,GAIRnxE,EAAM,IAAMA,EAAM,KAIlBmxE,EAAKx7D,eAAe3V,KACpBgyE,EAAab,EAAKnxE,IAAQA,GAItC,MAAOgyE,GAUX,QAASC,GAAgBjyE,EAAKyxE,EAAWjpC,GAcrC,MAVKA,KACDA,EAASupC,IAAiB/xE,GAAO,UAAY,YAKnC,YAAVwoC,GAAwBipC,EAAU/6E,SAClC8xC,EAAS,WAGNA,EASX,QAAS0pC,GAAgBC,GACrB,MAAoB,MAAhBA,GACQ,MAGZA,EAAcA,EAAY/xE,QAAQ,SAAU,SACrC+xE,EAAYnwE,MAAM,MAU7B,QAASowE,GAAYD,EAAa3pC,GAC9B,GAAIzuB,GACA/Z,EACA7J,EACAs7E,IAMJ,KAFA13D,EAAOm4D,EAAgBC,GAElBh8E,EAAI,EAAGA,EAAI4jB,EAAKrjB,SAAUP,EAC3B6J,EAAM+Z,EAAK5jB,GAGPk8E,EAAiBryE,KACjBA,EAAMqyE,EAAiBryE,IAMvBwoC,GAAoB,YAAVA,GAAwB8pC,EAAWtyE,KAC7CA,EAAMsyE,EAAWtyE,GACjByxE,EAAUttE,KAAK,UAIf2tE,EAAY9xE,IACZyxE,EAAUttE,KAAKnE,EAQvB,OAFAwoC,GAASypC,EAAgBjyE,EAAKyxE,EAAWjpC,IAGrCxoC,IAAKA,EACLyxE,UAAWA,EACXjpC,OAAQA,GAIhB,QAAS+pC,GAAWt3E,EAASu3E,GACzB,MAAgB,QAAZv3E,GAAoBA,IAAY3D,IAIhC2D,IAAYu3E,GAITD,EAAWt3E,EAAQ0N,WAAY6pE,IAG1C,QAASj6E,GAAUk6E,GAyEf,QAASC,GAAgBC,GACrBA,EAAaA,KAEb,IACI3yE,GADA4yE,GAAkB,CAGtB,KAAK5yE,IAAO6yE,GACJF,EAAW3yE,GACX4yE,GAAkB,EAGtBC,EAAgB7yE,GAAO,CAGtB4yE,KACDE,GAAsB,GAgB9B,QAASC,GAAY7B,EAAWO,EAAW/7E,EAAGs9E,EAAcb,EAAac,GACrE,GAAI98E,GACAkT,EACA8C,KACAq8B,EAAS9yC,EAAEqI,IAGf,KAAK9B,EAAKi3E,WAAWhC,GACjB,QAUJ,KANc,SAAV1oC,GAAqBspC,EAAYZ,KACjCO,GAAaP,IAKZ/6E,EAAI,EAAGA,EAAI8F,EAAKi3E,WAAWhC,GAAWx6E,SAAUP,EAKjD,GAJAkT,EAAWpN,EAAKi3E,WAAWhC,GAAW/6E,IAIjC68E,IAAgB3pE,EAAS8pE,KAAON,EAAgBxpE,EAAS8pE,MAAQ9pE,EAAS4pE,QAM3EzqC,GAAUn/B,EAASm/B,SAWR,YAAVA,IAAyB9yC,EAAEq6B,UAAYr6B,EAAEi8E,SAAYN,EAAgBI,EAAWpoE,EAASooE,YAAY,CAOtG,GAAI2B,IAAeJ,GAAgB3pE,EAASgqE,OAASlB,EACjDmB,EAAiBN,GAAgB3pE,EAAS8pE,KAAOH,GAAgB3pE,EAAS4pE,OAASA,GACnFG,GAAeE,IACfr3E,EAAKi3E,WAAWhC,GAAWv6D,OAAOxgB,EAAG,GAGzCgW,EAAQhI,KAAKkF,GAIrB,MAAO8C,GAaX,QAASonE,GAAclqE,EAAU3T,EAAG29E,EAAOG,GAGnCv3E,EAAKw3E,aAAa/9E,EAAGA,EAAEsd,QAAUtd,EAAEo6B,WAAYujD,EAAOG,IAItDnqE,EAAS3T,EAAG29E,MAAW,IACvBzB,EAAgBl8E,GAChBm8E,EAAiBn8E,IAkGzB,QAASg+E,GAAgBh+E,GAIE,gBAAZA,GAAEqY,QACTrY,EAAEqY,MAAQrY,EAAEw6B,QAGhB,IAAIghD,GAAYD,EAAoBv7E,EAGpC,IAAKw7E,EAKL,MAAc,SAAVx7E,EAAEqI,MAAmB41E,IAAqBzC,OAC1CyC,GAAmB,OAIvB13E,GAAK23E,UAAU1C,EAAWM,EAAgB97E,GAAIA,GAWlD,QAASm+E,KACLr5C,aAAas5C,GACbA,EAAcpmE,WAAWglE,EAAiB,KAY9C,QAASqB,GAAcV,EAAOt5D,EAAM1Q,EAAUm/B,GAa1C,QAASwrC,GAAkBC,GACvB,MAAO,YACHnB,EAAsBmB,IACpBpB,EAAgBQ,GAClBQ,KAWR,QAASK,GAAkBx+E,GACvB69E,EAAclqE,EAAU3T,EAAG29E,GAKZ,UAAX7qC,IACAmrC,EAAmB1C,EAAoBv7E,IAK3CgY,WAAWglE,EAAiB,IApChCG,EAAgBQ,GAAS,CAgDzB,KAAK,GAAIl9E,GAAI,EAAGA,EAAI4jB,EAAKrjB,SAAUP,EAAG,CAClC,GAAIghE,GAAUhhE,EAAI,IAAM4jB,EAAKrjB,OACzBy9E,EAAkBhd,EAAU+c,EAAoBF,EAAkBxrC,GAAU4pC,EAAYr4D,EAAK5jB,EAAI,IAAIqyC,OACzG4rC,GAAYr6D,EAAK5jB,GAAIg+E,EAAiB3rC,EAAQ6qC,EAAOl9E,IAc7D,QAASi+E,GAAYjC,EAAa9oE,EAAUm/B,EAAQwqC,EAAcC,GAG9Dh3E,EAAKo4E,WAAWlC,EAAc,IAAM3pC,GAAUn/B,EAG9C8oE,EAAcA,EAAY/xE,QAAQ,OAAQ,IAE1C,IACIypC,GADA2pC,EAAWrB,EAAYnwE,MAAM,IAKjC,OAAIwxE,GAAS98E,OAAS,MAClBq9E,GAAc5B,EAAaqB,EAAUnqE,EAAUm/B,IAInDqB,EAAOuoC,EAAYD,EAAa3pC,GAIhCvsC,EAAKi3E,WAAWrpC,EAAK7pC,KAAO/D,EAAKi3E,WAAWrpC,EAAK7pC,SAGjD+yE,EAAYlpC,EAAK7pC,IAAK6pC,EAAK4nC,WAAY1zE,KAAM8rC,EAAKrB,QAASwqC,EAAcb,EAAac,OAQtFh3E,GAAKi3E,WAAWrpC,EAAK7pC,KAAKgzE,EAAe,UAAY,SACjD3pE,SAAUA,EACVooE,UAAW5nC,EAAK4nC,UAChBjpC,OAAQqB,EAAKrB,OACb2qC,IAAKH,EACLC,MAAOA,EACPI,MAAOlB,KAlbf,GAAIl2E,GAAOD,IAIX,IAFAy2E,EAAgBA,GAAiBn7E,IAE3B2E,YAAgB1D,IAClB,MAAO,IAAIA,GAAUk6E,EAQzBx2E,GAAK+W,OAASy/D,EAOdx2E,EAAKi3E,cAOLj3E,EAAKo4E,aAQL,IAOIP,GAPAjB,KAcAc,GAAmB,EAOnBW,GAAsB,EAQtBxB,GAAsB,CAkI1B72E,GAAKs4E,WAAa,SAASrD,EAAWO,EAAW/7E,GAC7C,GACIS,GADAq+E,EAAYzB,EAAY7B,EAAWO,EAAW/7E,GAE9Ci9E,KACA8B,EAAW,EACXC,GAA4B,CAGhC,KAAKv+E,EAAI,EAAGA,EAAIq+E,EAAU99E,SAAUP,EAC5Bq+E,EAAUr+E,GAAGg9E,MACbsB,EAAW54E,KAAKwQ,IAAIooE,EAAUD,EAAUr+E,GAAG88E,OAKnD,KAAK98E,EAAI,EAAGA,EAAIq+E,EAAU99E,SAAUP,EAOhC,GAAIq+E,EAAUr+E,GAAGg9E,IAAjB,CAUI,GAAIqB,EAAUr+E,GAAG88E,OAASwB,EACtB,QAGJC,IAA4B,EAG5B/B,EAAW6B,EAAUr+E,GAAGg9E,KAAO,EAC/BI,EAAciB,EAAUr+E,GAAGkT,SAAU3T,EAAG8+E,EAAUr+E,GAAGk9E,MAAOmB,EAAUr+E,GAAGg9E,SAMxEuB,IACDnB,EAAciB,EAAUr+E,GAAGkT,SAAU3T,EAAG8+E,EAAUr+E,GAAGk9E,MAyB7D,IAAIsB,GAA+B,YAAVj/E,EAAEqI,MAAsBu2E,CAC7C5+E,GAAEqI,MAAQ+0E,GAAwBhB,EAAYZ,IAAeyD,GAC7DjC,EAAgBC,GAGpB2B,EAAsBI,GAAuC,WAAVh/E,EAAEqI,MA+KzD9B,EAAK24E,cAAgB,SAASC,EAAcxrE,EAAUm/B,GAClD,IAAK,GAAIryC,GAAI,EAAGA,EAAI0+E,EAAan+E,SAAUP,EACvCi+E,EAAYS,EAAa1+E,GAAIkT,EAAUm/B,IAK/CwoC,EAAUyB,EAAe,WAAYiB,GACrC1C,EAAUyB,EAAe,UAAWiB,GACpC1C,EAAUyB,EAAe,QAASiB,GA31BtC,GAAK58E,EAAL,CA6HA,IAAK,GANDk7E,GA1GAb,GACAtoC,EAAG,YACHK,EAAG,MACHkF,GAAI,QACJmG,GAAI,QACJmC,GAAI,OACJiC,GAAI,MACJiB,GAAI,WACJiN,GAAI,MACJiuB,GAAI,QACJC,GAAI,SACJC,GAAI,WACJC,GAAI,MACJC,GAAI,OACJjJ,GAAI,OACJF,GAAI,KACJC,GAAI,QACJF,GAAI,OACJqJ,GAAI,MACJC,GAAI,MACJC,GAAI,OACJC,GAAI,OACJC,IAAK,QAWLnE,GACAoE,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAM,IACNC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,KACLC,IAAK,IACLC,IAAK,KAaLjE,GACA/uD,IAAK,IACLizD,IAAK,IACLC,IAAK,IACLC,IAAK,IACLr/E,EAAK,IACLs/E,IAAK,IACLC,IAAK,IACLz4B,IAAK,IACLvlB,IAAK,IACLi+C,IAAK,IACLC,IAAK,IACLx3E,EAAK,IACLgkB,IAAK,IACLyzD,IAAK,IACL14B,IAAM,IACND,IAAK,IACLh7B,IAAK,IACL4zD,IAAK,IACLC,IAAK,MASL5E,GACAxmD,OAAU,MACVqrD,QAAW,OACXC,SAAU,QACVC,OAAU,MACVC,KAAQ,IACRhwC,IAAO,uBAAuB3oC,KAAK2wD,UAAUioB,UAAY,OAAS,QAgB7DnhF,EAAI,EAAGA,EAAI,KAAMA,EACtBg7E,EAAK,IAAMh7E,GAAK,IAAMA,CAM1B,KAAKA,EAAI,EAAGA,GAAK,IAAKA,EAClBg7E,EAAKh7E,EAAI,IAAMA,CAuuBnBoC,GAAUgV,UAAU/U,KAAO,SAASuhB,EAAM1Q,EAAUm/B,GAChD,GAAIvsC,GAAOD,IAGX,OAFA+d,GAAOA,YAAgB7C,OAAQ6C,GAAQA,GACvC9d,EAAK24E,cAAcn+E,KAAKwF,EAAM8d,EAAM1Q,EAAUm/B,GACvCvsC,GAoBX1D,EAAUgV,UAAU44B,OAAS,SAASpsB,EAAMyuB,GACxC,GAAIvsC,GAAOD,IACX,OAAOC,GAAKzD,KAAK/B,KAAKwF,EAAM8d,EAAM,aAAeyuB,IAUrDjwC,EAAUgV,UAAU1U,QAAU,SAASkhB,EAAMyuB,GACzC,GAAIvsC,GAAOD,IAIX,OAHIC,GAAKo4E,WAAWt6D,EAAO,IAAMyuB,IAC7BvsC,EAAKo4E,WAAWt6D,EAAO,IAAMyuB,MAAYzuB,GAEtC9d,GAUX1D,EAAUgV,UAAUuY,MAAQ,WACxB,GAAI7pB,GAAOD,IAGX,OAFAC,GAAKi3E,cACLj3E,EAAKo4E,cACEp4E,GAUX1D,EAAUgV,UAAUkmE,aAAe,SAAS/9E,EAAGuF,GAC3C,GAAIgB,GAAOD,IAGX,UAAK,IAAMf,EAAQsmB,UAAY,KAAKhM,QAAQ,sBAIxCg9D,EAAWt3E,EAASgB,EAAK+W,UAKH,SAAnB/X,EAAQ83D,SAAyC,UAAnB93D,EAAQ83D,SAA0C,YAAnB93D,EAAQ83D,SAAyB93D,EAAQs8E,qBAMjHh/E,EAAUgV,UAAUqmE,UAAY,WAC5B,GAAI33E,GAAOD,IACX,OAAOC,GAAKs4E,WAAWntE,MAAMnL,EAAMoL,YAMvC9O,EAAUi/E,YAAc,SAASt4E,GAC7B,IAAK,GAAIc,KAAOd,GACRA,EAAOyW,eAAe3V,KACtBmxE,EAAKnxE,GAAOd,EAAOc,GAG3BgyE,GAAe,MASnBz5E,EAAUiV,KAAO,WACb,GAAIiqE,GAAoBl/E,EAAUjB,EAClC,KAAK,GAAIoqC,KAAU+1C,GACU,MAArB/1C,EAAOj2B,OAAO,KACdlT,EAAUmpC,GAAW,SAASA,GAC1B,MAAO,YACH,MAAO+1C,GAAkB/1C,GAAQt6B,MAAMqwE,EAAmBpwE,aAE/Dq6B,KAKfnpC,EAAUiV,OAGV1W,EAAOyB,UAAYA,EAGG,mBAAX3B,IAA0BA,EAAOJ,UACxCI,EAAOJ,QAAU+B,GAIC,kBAAXiuC,SAAyBA,OAAOC,KACvCD,OAAO,WACH,MAAOjuC,OAGG,mBAAXzB,QAAyBA,OAAS,KAAyB,mBAAXA,QAAyBQ,SAAW,WAEzFogF,IAAI,SAASxhF,EAAQU,EAAOJ,GAYlC,QAASmhF,KACL,KAAM,IAAIthF,OAAM,mCAEpB,QAASuhF,KACL,KAAM,IAAIvhF,OAAM,qCAsBpB,QAASwhF,GAAWC,GAChB,GAAIC,IAAqBrqE,WAErB,MAAOA,YAAWoqE,EAAK,EAG3B,KAAKC,IAAqBJ,IAAqBI,IAAqBrqE,WAEhE,MADAqqE,GAAmBrqE,WACZA,WAAWoqE,EAAK,EAE3B,KAEI,MAAOC,GAAiBD,EAAK,GAC/B,MAAMpiF,GACJ,IAEI,MAAOqiF,GAAiBthF,KAAK,KAAMqhF,EAAK,GAC1C,MAAMpiF,GAEJ,MAAOqiF,GAAiBthF,KAAKuF,KAAM87E,EAAK,KAMpD,QAASE,GAAgBC,GACrB,GAAIC,IAAuB19C,aAEvB,MAAOA,cAAay9C,EAGxB,KAAKC,IAAuBN,IAAwBM,IAAuB19C,aAEvE,MADA09C,GAAqB19C,aACdA,aAAay9C,EAExB,KAEI,MAAOC,GAAmBD,GAC5B,MAAOviF,GACL,IAEI,MAAOwiF,GAAmBzhF,KAAK,KAAMwhF,GACvC,MAAOviF,GAGL,MAAOwiF,GAAmBzhF,KAAKuF,KAAMi8E,KAYjD,QAASE,KACAC,GAAaC,IAGlBD,GAAW,EACPC,EAAa3hF,OACbsY,EAAQqpE,EAAav2E,OAAOkN,GAE5BspE,KAEAtpE,EAAMtY,QACN6hF,KAIR,QAASA,KACL,IAAIH,EAAJ,CAGA,GAAI79C,GAAUs9C,EAAWM,EACzBC,IAAW,CAGX,KADA,GAAI3hE,GAAMzH,EAAMtY,OACV+f,GAAK,CAGP,IAFA4hE,EAAerpE,EACfA,OACSspE,EAAa7hE,GACd4hE,GACAA,EAAaC,GAAYtnE,KAGjCsnE,MACA7hE,EAAMzH,EAAMtY,OAEhB2hF,EAAe,KACfD,GAAW,EACXJ,EAAgBz9C,IAiBpB,QAASi+C,GAAKV,EAAKx+B,GACft9C,KAAK87E,IAAMA,EACX97E,KAAKs9C,MAAQA,EAYjB,QAAS73C,MAhKT,GAOIs2E,GACAG,EARA74B,EAAUzoD,EAAOJ,YAgBpB,WACG,IAEQuhF,EADsB,kBAAfrqE,YACYA,WAEAiqE,EAEzB,MAAOjiF,GACLqiF,EAAmBJ,EAEvB,IAEQO,EADwB,kBAAjB19C,cACcA,aAEAo9C,EAE3B,MAAOliF,GACLwiF,EAAqBN,KAuD7B,IAEIS,GAFArpE,KACAopE,GAAW,EAEXE,IAyCJj5B,GAAQU,SAAW,SAAU+3B,GACzB,GAAI1uE,GAAO,GAAI8N,OAAM7P,UAAU3Q,OAAS,EACxC,IAAI2Q,UAAU3Q,OAAS,EACnB,IAAK,GAAIP,GAAI,EAAGA,EAAIkR,UAAU3Q,OAAQP,IAClCiT,EAAKjT,EAAI,GAAKkR,UAAUlR,EAGhC6Y,GAAM7K,KAAK,GAAIq0E,GAAKV,EAAK1uE,IACJ,IAAjB4F,EAAMtY,QAAiB0hF,GACvBP,EAAWU,IASnBC,EAAKjrE,UAAUyD,IAAM,WACjBhV,KAAK87E,IAAI1wE,MAAM,KAAMpL,KAAKs9C,QAE9B+F,EAAQo5B,MAAQ,UAChBp5B,EAAQq5B,SAAU,EAClBr5B,EAAQs5B,OACRt5B,EAAQu5B,QACRv5B,EAAQzpC,QAAU,GAClBypC,EAAQw5B,YAIRx5B,EAAQrnD,GAAKyJ,EACb49C,EAAQy5B,YAAcr3E,EACtB49C,EAAQh3B,KAAO5mB,EACf49C,EAAQl4C,IAAM1F,EACd49C,EAAQ05B,eAAiBt3E,EACzB49C,EAAQ25B,mBAAqBv3E,EAC7B49C,EAAQiY,KAAO71D,EAEf49C,EAAQ45B,QAAU,SAAU94E,GACxB,KAAM,IAAI9J,OAAM,qCAGpBgpD,EAAQ65B,IAAM,WAAc,MAAO,KACnC75B,EAAQ85B,MAAQ,SAAUp6E,GACtB,KAAM,IAAI1I,OAAM,mCAEpBgpD,EAAQ+5B,MAAQ,WAAa,MAAO,SAE9BC,IAAI,SAASnjF,EAAQU,EAAOJ,IAElC,WACEI,EAAOJ,SACL8iF,MAAOpjF,EAAQ,WACf++C,MAAO/+C,EAAQ,cAGhBO,KAAKuF,QAELu9E,UAAU,GAAGC,UAAU,KAAK1E,IAAI,SAAS5+E,EAAQU,EAAOJ,IAE3D,WACE,GAAIa,GAAG49C,EAAOwkC,EAAMH,EAClBI,KAAe/jE,eACfgkE,EAAY,SAAS16B,EAAO79B,GAAiG,QAASw4D,KAAS59E,KAAKma,YAAc8oC,EAA5H,IAAK,GAAIj/C,KAAOohB,GAAcs4D,EAAUjjF,KAAK2qB,EAAQphB,KAAMi/C,EAAMj/C,GAAOohB,EAAOphB,GAA2J,OAArG45E,GAAKrsE,UAAY6T,EAAO7T,UAAW0xC,EAAM1xC,UAAY,GAAIqsE,GAAQ36B,EAAME,UAAY/9B,EAAO7T,UAAkB0xC,EAEzRq6B,GAAQpjF,EAAQ,WAEhBujF,EAAOvjF,EAAQ,UAEfmB,EAAInB,EAAQ,UAEZ++C,KAEAA,EAAMC,MAAQ,SAASr/C,GACrB,MAAiC,OAA7BA,EAAEgkF,wBACG,GAAI5kC,GAAMuF,aAAa3kD,GACF,gBAAZA,GAAEwF,MACX,GAAI45C,GAAM6kC,gBAAgBjkF,GACxBA,EAAEwF,OAA4B,gBAAZxF,GAAEwF,MACtB,GAAI45C,GAAM8kC,gBAAgBlkF,IAEjCk1C,QAAQv2B,MAAM,+BACP,IAIXygC,EAAMG,WAAa,SAAU6gB,GAG3B,QAAS7gB,GAAWr3C,EAAMqrC,EAAShoB,GACjCplB,KAAK+B,KAAOA,EACZ/B,KAAKotC,QAAUA,EACfptC,KAAKolB,OAAmB,MAAVA,EAAiBA,EAAS,KACxCg0B,EAAW+J,UAAUhpC,YAAY1f,KAAKuF,KAAMA,KAAKotC,SAGnD,MATAuwC,GAAUvkC,EAAY6gB,GASf7gB,GAEN/+C,OAEH4+C,EAAMuF,aAAe,WACnB,QAASA,GAAa18C,GACpB9B,KAAK69E,wBAA0B/7E,EAAI+7E,wBACnC79E,KAAKg+E,eAAiBl8E,EAAIk8E,eAC1Bh+E,KAAKi+E,YAAcn8E,EAAIm8E,YACvBj+E,KAAKk+E,aAAep8E,EAAIo8E,aACxBl+E,KAAKm+E,UAAYr8E,EAAIq8E,UAqFvB,MAlFA3/B,GAAajtC,UAAU4nC,UAAY,SAASvwB,GAC1C,GAAIw1D,GAAIvkF,CACR,IAAImG,KAAKq+E,QAEP,MADAtvC,SAAQv2B,MAAM,0DACP,CA6BT,KA3BExY,KAAKq+E,SAAU,EAEjBxkF,KACAmG,KAAKs+E,gBAAgBzkF,GACrBmG,KAAKu+E,cAAc1kF,GACnBukF,KACIvkF,EAAEokF,YAAc,EACdpkF,EAAEwF,MAAM4nB,UAAUvsB,OAASb,EAAEokF,YAC/BG,EAAG/+E,MAAQxF,EAAEwF,MAAMm/E,UAAU3kF,EAAEokF,aAE/BG,EAAG/+E,MAAQxF,EAAEwF,MAAMwf,YAGrBu/D,EAAG/+E,MAAQxF,EAAEwF,MAEXxF,EAAEwF,QAAUxF,EAAEsN,KACZi3E,EAAG/+E,MAAM4nB,UAAUvsB,OAAUb,EAAEskF,UAAYtkF,EAAEokF,aAC/CG,EAAG/+E,MAAMm/E,UAAU3kF,EAAEskF,UAAYtkF,EAAEokF,aAErCG,EAAGj3E,IAAMi3E,EAAG/+E,QAERxF,EAAEsN,IAAI8f,UAAUvsB,OAASb,EAAEskF,WAC7BtkF,EAAEsN,IAAIq3E,UAAU3kF,EAAEskF,WAEpBC,EAAGj3E,IAAMtN,EAAEsN,KAEbi3E,EAAGl/B,eAAiBl/C,KAAK69E,wBAClBO,EAAGl/B,eAAe18C,WAAai7E,EAAKgB,UAAUC,cACnDN,EAAGl/B,eAAiBk/B,EAAGl/B,eAAevyC,UAExC,OAAO,IAAIssC,GAAM8kC,gBAAgBK,IAGnC5/B,EAAajtC,UAAU+sE,gBAAkB,SAASzkF,GAChD,MAAImG,MAAKg+E,eAAex7E,WAAai7E,EAAKgB,UAAUC,cAClD7kF,EAAEwF,MAAQo+E,EAAKkB,0BAA0B3+E,KAAKg+E,eAAe/1E,WAAWjI,KAAKi+E,cACtEpkF,EAAEokF,YAAc,IAEvBpkF,EAAEwF,MAAQW,KAAKg+E,eACRnkF,EAAEokF,YAAcj+E,KAAKi+E,cAIhCz/B,EAAajtC,UAAUgtE,cAAgB,SAAS1kF,GAC9C,GAAID,GAAG2T,CACP,IAAIvN,KAAKk+E,aAAa17E,WAAai7E,EAAKgB,UAAUC,aAuBhD,MADA7kF,GAAEsN,IAAMnH,KAAKk+E,aACNrkF,EAAEskF,UAAYn+E,KAAKm+E,SArB1B,IADA5wE,EAAOvN,KAAKk+E,aAAaj2E,WAAWjI,KAAKm+E,WAC7B,MAAR5wE,EAAc,CAEhB,IADA3T,EAAI2T,EACS,MAAL3T,GAAeA,EAAE4I,WAAai7E,EAAKgB,UAAUG,WACnDhlF,EAAIA,EAAEuQ,UAEC,OAALvQ,IACFC,EAAEsN,IAAMvN,EACRC,EAAEskF,UAAY,GAGlB,MAAa,OAATtkF,EAAEsN,KAEFoG,EADEvN,KAAKm+E,UACAn+E,KAAKk+E,aAAaj2E,WAAWjI,KAAKm+E,UAAY,GAE9Cn+E,KAAKk+E,aAAaW,gBAE3BhlF,EAAEsN,IAAMs2E,EAAKqB,oBAAoBvxE,GAC1B1T,EAAEskF,UAAYtkF,EAAEsN,IAAI8f,UAAUvsB,QAPvC,QAeJ8jD,EAAajtC,UAAUo1B,UAAY,SAAS/d,EAAMiyB,GAChD,MAAO76C,MAAKm5C,UAAUvwB,GAAM+d,UAAU/d,EAAMiyB,IAGvC2D,KAITvF,EAAM8kC,gBAAkB,WACtB,QAASA,GAAgBj8E,GACvB9B,KAAKk/C,eAAiBp9C,EAAIo9C,eAC1Bl/C,KAAKX,MAAQyC,EAAIzC,MACjBW,KAAKmH,IAAMrF,EAAIqF,IAmFjB,MAhFA42E,GAAgBxsE,UAAU4nC,UAAY,SAASvwB,GAC7C,MAAO5oB,OAGT+9E,EAAgBxsE,UAAUktC,MAAQ,SAASsgC,GACzC,GAAIz1E,GAAO8b,EAAQ45D,EAAcC,EAAIC,EAAMC,CAI3C,IAHA71E,EAAQjO,EAAEiH,KAAKtC,KAAK44C,YAAa,SAASrrC,GACxC,MAAOA,GAAKZ,aAAeoyE,GAAU1jF,EAAE4N,SAAS81E,EAAQxxE,EAAKZ,eAE1DrD,EAAM5O,OACT,MAAO,KAMT,KAJAsF,KAAKX,MAAQiK,EAAM,GACnBtJ,KAAKmH,IAAMmC,EAAMA,EAAM5O,OAAS,GAChCskF,EAAe3jF,EAAE2E,KAAKX,OAAOosB,UAC7B0zD,EAAO9jF,EAAE2E,KAAKmH,KAAKskB,UACdwzD,EAAK,EAAGC,EAAOC,EAAKzkF,OAAQukF,EAAKC,EAAMD,IAE1C,GADA75D,EAAS+5D,EAAKF,GACVD,EAAalxE,MAAMsX,QAAgB,CACrCplB,KAAKk/C,eAAiB95B,CACtB,OAGJ,MAAOplB,OAGT+9E,EAAgBxsE,UAAUo1B,UAAY,SAAS/d,EAAMiyB,GACnD,GAAI1zC,GAAKi4E,EAAe//E,CAwBxB,OAvBA+/E,GAAgB,SAAS7xE,EAAM8xE,GAC7B,GAAIzlF,GAAG0P,EAAOs/B,EAAQ02C,EAAYC,EAAM3mC,EAAWqmC,EAAIC,CAUvD,KAREI,EADEzkC,EACWx/C,EAAEkS,GAAMke,QAAQ,QAAUovB,EAAiB,KAAK9sC,GAAG,GAEnD1S,EAAEkS,GAAM6X,SAEvBm6D,EAAOjC,EAAMkC,SAASF,EAAY12D,GAAM,GACxCgwB,EAAY6kC,EAAKgC,aAAaH,GAC9Bh2E,EAAQsvC,EAAUjpC,MAAM,EAAGipC,EAAU9qC,MAAMP,IAC3Cq7B,EAAS,EACJq2C,EAAK,EAAGC,EAAO51E,EAAM5O,OAAQukF,EAAKC,EAAMD,IAC3CrlF,EAAI0P,EAAM21E,GACVr2C,GAAUhvC,EAAEqtB,UAAUvsB,MAExB,OAAI2kF,IACME,EAAM32C,EAASr7B,EAAK0Z,UAAUvsB,SAE9B6kF,EAAM32C,IAGlBvpC,EAAQ+/E,EAAcp/E,KAAKX,OAC3B8H,EAAMi4E,EAAcp/E,KAAKmH,KAAK,GACvB,GAAI8xC,GAAM6kC,iBACfz+E,MAAOA,EAAM,GACb8H,IAAKA,EAAI,GACT82E,YAAa5+E,EAAM,GACnB8+E,UAAWh3E,EAAI,MAInB42E,EAAgBxsE,UAAU7E,KAAO,WAC/B,GAAIa,EACJ,OAAQ,YACN,GAAI0xE,GAAIC,EAAMC,EAAMO,CAGpB,KAFAP,EAAOn/E,KAAK44C,YACZ8mC,KACKT,EAAK,EAAGC,EAAOC,EAAKzkF,OAAQukF,EAAKC,EAAMD,IAC1C1xE,EAAO4xE,EAAKF,GACZS,EAASv3E,KAAKoF,EAAK0Z,UAErB,OAAOy4D,IACNjlF,KAAKuF,MAAOyd,KAAK,KAGtBsgE,EAAgBxsE,UAAUqnC,UAAY,WACpC,GAAIzxC,GAAK9H,EAAOu5C,EAAWumC,CAG3B,OAFAvmC,GAAY6kC,EAAKgC,aAAapkF,EAAE2E,KAAKk/C,iBACrCigC,GAAQvmC,EAAU9qC,MAAM9N,KAAKX,OAAQu5C,EAAU9qC,MAAM9N,KAAKmH,MAAO9H,EAAQ8/E,EAAK,GAAIh4E,EAAMg4E,EAAK,GACtF9jF,EAAEmgB,UAAUo9B,EAAUjpC,MAAMtQ,GAAQ8H,EAAM,GAAK,OAGjD42E,KAIT9kC,EAAM6kC,gBAAkB,WACtB,QAASA,GAAgBh8E,GACvB9B,KAAKX,MAAQyC,EAAIzC,MACjBW,KAAKi+E,YAAcn8E,EAAIm8E,YACvBj+E,KAAKmH,IAAMrF,EAAIqF,IACfnH,KAAKm+E,UAAYr8E,EAAIq8E,UAuEvB,MApEAL,GAAgBvsE,UAAU4nC,UAAY,SAASvwB,GAC7C,GAAI3f,GAAUvP,EAAGgB,EAAQ6S,EAAM+uB,EAAGwc,EAAO6mC,EAAcC,EAAIX,EAAIY,EAAIX,EAAMY,EAAOX,EAAMY,CAGtF,KAFAjnC,KACAqmC,GAAQ,QAAS,OACZF,EAAK,EAAGC,EAAOC,EAAKzkF,OAAQukF,EAAKC,EAAMD,IAAM,CAChD3iD,EAAI6iD,EAAKF,EACT,KACE1xE,EAAO+vE,EAAM0C,OAAOhgF,KAAKs8B,GAAI1T,GAC7B,MAAOq3D,GAEP,KADAvmF,GAAIumF,EACE,GAAIhnC,GAAMG,WAAW9c,EAAI,uBAAyBA,EAAI,UAAYt8B,KAAKs8B,GAAK,KAAQ5iC,EAAGA,GAE/F,IAAK6T,EACH,KAAM,IAAI0rC,GAAMG,WAAW9c,EAAG,iBAAmBA,EAAI,UAAYt8B,KAAKs8B,GAQxE,KANA5hC,EAAS,EACTilF,EAAe3/E,KAAKs8B,EAAI,UACd,QAANA,IACFqjD,GAAgB,GAElBI,EAAQtC,EAAKgC,aAAapkF,EAAEkS,IACvBsyE,EAAK,EAAGC,EAAQC,EAAMrlF,OAAQmlF,EAAKC,EAAOD,IAAM,CAEnD,GADAD,EAAKG,EAAMF,GACPnlF,EAASklF,EAAG34D,UAAUvsB,OAASilF,EAAc,CAC/C7mC,EAAMxc,EAAI,aAAesjD,EACzB9mC,EAAMxc,EAAI,UAAYt8B,KAAKs8B,EAAI,UAAY5hC,CAC3C,OAEAA,GAAUklF,EAAG34D,UAAUvsB,OAG3B,GAA2B,MAAvBo+C,EAAMxc,EAAI,UACZ,KAAM,IAAI2c,GAAMG,WAAW,GAAK9c,EAAI,SAAU,wBAA0Bt8B,KAAKs8B,EAAI,UAAY,eAAiBt8B,KAAKs8B,IAoBvH,MAjBArzB,GAA+C,MAApC3N,SAAS8qB,wBAAkC,SAASnsB,EAAGwkB,GAChE,MAAOxkB,GAAEmsB,wBAAwB3H,GAAKyhE,KAAKC,gCACzC,SAASlmF,EAAGwkB,GACd,MAAOxkB,GAAEgP,SAASwV,IAEpBpjB,EAAEy9C,EAAMklC,gBAAgBvyD,UAAUtoB,KAAK,WACrC,GAAI+6E,EAMJ,IAJEA,EADEplC,EAAMolC,aAAa17E,WAAai7E,EAAKgB,UAAUG,UAClC9lC,EAAMolC,aAAavxE,WAEnBmsC,EAAMolC,aAEnBj1E,EAASjJ,KAAMk+E,GAEjB,MADAplC,GAAM+kC,wBAA0B79E,MACzB,IAGJ,GAAIi5C,GAAMuF,aAAa1F,GAAOK,UAAUvwB,IAGjDk1D,EAAgBvsE,UAAUo1B,UAAY,SAAS/d,EAAMiyB,GACnD,MAAO76C,MAAKm5C,UAAUvwB,GAAM+d,UAAU/d,EAAMiyB,IAG9CijC,EAAgBvsE,UAAU6uE,SAAW,WACnC,OACE/gF,MAAOW,KAAKX,MACZ4+E,YAAaj+E,KAAKi+E,YAClB92E,IAAKnH,KAAKmH,IACVg3E,UAAWn+E,KAAKm+E,YAIbL,KAITljF,EAAOJ,QAAUy+C,IAEhBx+C,KAAKuF,QAEL8tC,SAAS,GAAG0vC,UAAU,GAAG1gF,OAAS,KAAKi8E,IAAI,SAAS7+E,EAAQU,EAAOJ,IAEtE,WACE,GAAIa,GAAGoiF,CAEPpiF,GAAInB,EAAQ,UAEZujF,KAEAA,EAAKgB,WACHC,aAAc,EACd2B,eAAgB,EAChBzB,UAAW,EACX0B,mBAAoB,EACpBC,sBAAuB,EACvBC,YAAa,EACbC,4BAA6B,EAC7BC,aAAc,EACdC,cAAe,EACfC,mBAAoB,GACpBC,uBAAwB,GACxBC,cAAe,IAGjBrD,EAAKkB,0BAA4B,SAAS/kF,GACxC,GAAIwa,EACJ,QAAQxa,EAAE4I,UACR,IAAKi7E,GAAKgB,UAAUG,UAClB,MAAOhlF,EACT,KAAK6jF,GAAKgB,UAAUC,aAClB,GAAoB,MAAhB9kF,EAAEuQ,aACJiK,EAASqpE,EAAKkB,0BAA0B/kF,EAAEuQ,YAC5B,MAAViK,GACF,MAAOA,GAMf,MADAxa,GAAIA,EAAEilB,YACG,MAALjlB,EACK6jF,EAAKkB,0BAA0B/kF,GAE/B,MAIX6jF,EAAKqB,oBAAsB,SAASllF,GAClC,GAAIwa,EACJ,QAAQxa,EAAE4I,UACR,IAAKi7E,GAAKgB,UAAUG,UAClB,MAAOhlF,EACT,KAAK6jF,GAAKgB,UAAUC,aAClB,GAAmB,MAAf9kF,EAAEkQ,YACJsK,EAASqpE,EAAKqB,oBAAoBllF,EAAEkQ,WACtB,MAAVsK,GACF,MAAOA,GAMf,MADAxa,GAAIA,EAAEilF,gBACG,MAALjlF,EACK6jF,EAAKqB,oBAAoBllF,GAEzB,MAIX6jF,EAAKgC,aAAe,SAASsB,GAC3B,GAAItB,EAiBJ,OAhBAA,GAAe,SAASlyE,GACtB,GAAIjE,EACJ,IAAIiE,GAAQA,EAAK/K,WAAai7E,EAAKgB,UAAUG,UAAW,CAEtD,GADAt1E,KACIiE,EAAK/K,WAAai7E,EAAKgB,UAAUiC,aAEnC,IADAnzE,EAAOA,EAAKzD,UACLyD,GACLjE,EAAMnB,KAAKs3E,EAAalyE,IACxBA,EAAOA,EAAKsxE,eAGhB,OAAOv1E,GAAMwiB,UAEb,MAAOve,IAGJwzE,EAAGh7E,IAAI,WACZ,MAAO03E,GAAKuD,QAAQvB,EAAaz/E,UAIrCy9E,EAAKwD,UAAY,WACf,MAAO,YACL,MAAOjhF,UAIXy9E,EAAKx0E,SAAW,SAASmc,EAAQ69B,GAC/B,GAAI11C,EAEJ,KADAA,EAAO01C,EACQ,MAAR11C,GAAc,CACnB,GAAIA,IAAS6X,EACX,OAAO,CAET7X,GAAOA,EAAKZ,WAEd,OAAO,GAGT8wE,EAAKuD,QAAU,SAAS1jC,GACtB,GAAI0jC,EAUJ,QATAA,EAAU,SAASE,GACjB,GAAI9xD,GAAI+xD,EAAMlC,EAAIC,CAElB,KADAiC,KACKlC,EAAK,EAAGC,EAAOgC,EAAIxmF,OAAQukF,EAAKC,EAAMD,IACzC7vD,EAAK8xD,EAAIjC,GACTkC,EAAOA,EAAKr7E,OAAOspB,GAAM/zB,EAAEwK,QAAQupB,GAAM4xD,EAAQ5xD,GAAMA,EAEzD,OAAO+xD,KAEM7jC,IAGjB1iD,EAAOJ,QAAUijF,IAEhBhjF,KAAKuF,QAELlD,OAAS,KAAKk8E,IAAI,SAAS9+E,EAAQU,EAAOJ,IAE7C,WACE,GAAIa,GAAGoiF,EAAM2D,EAAeC,EAAW7B,EAAU8B,EAAaC,EAAiBC,EAAmBC,EAAiBzB,CAEnH3kF,GAAInB,EAAQ,UAEZujF,EAAOvjF,EAAQ,UAEfknF,EAAgB,SAASM,EAAI94D,EAAM+4D,GACjC,GAAIC,GAAWv5D,EAAKlkB,EAAMoJ,EAAM6uB,EAAMylD,EAAO5C,EAAIC,EAAMC,CAC3C,OAARv2D,IACFA,EAAOttB,UAES,MAAdqmF,IACFA,EAAa,KAEf,KACE,MAAOrmF,UAASwmF,SAAS,IAAMJ,EAAI94D,EAAM+4D,EAAYI,YAAYC,wBAAyB,MAAMC,gBAChG,MAAOhC,GAMP,IALA2B,EAAY3B,EACZlxC,QAAQ2gB,IAAI,4BACZ3gB,QAAQ2gB,IAAI,sBACZmyB,EAAQH,EAAG53B,UAAU,GAAG9jD,MAAM,KAC9BuH,EAAOqb,EACFq2D,EAAK,EAAGC,EAAO2C,EAAMnnF,OAAQukF,EAAKC,EAAMD,IAC3C7iD,EAAOylD,EAAM5C,GACbE,EAAO/iD,EAAKp2B,MAAM,KAAM7B,EAAOg7E,EAAK,GAAI92D,EAAM82D,EAAK,GACnD92D,EAAa,MAAPA,EAAckY,UAAiB,MAAPlY,EAAcA,EAAIriB,MAAM,KAAO,QAAQ,IAAM,EAC3EuH,EAAO8zE,EAAU9zE,EAAMpJ,EAAKG,cAAe+jB,EAE7C,OAAO9a,KAIXi0E,EAAoB,SAASvtC,EAAKiuC,GAChC,GAAInB,EAcJ,OAbAA,GAAK9sC,EAAIluC,IAAI,WACX,GAAIxD,GAAM8lB,EAAKk3D,EAAMxoB,CAGrB,KAFAwoB,EAAO,GACPh9E,EAAOvC,MACS,MAARuC,EAAeA,EAAKC,SAAW,UAAYi7E,EAAKgB,UAAUC,cAAgBn8E,IAAS2/E,GACzFnrB,EAAUx0D,EAAKw0D,QAAQ3yD,QAAQ,IAAK,OACpCikB,EAAMhtB,EAAEkH,EAAKoK,YAAYue,SAAS6rC,GAASjpD,MAAMvL,GAAQ,EACzD8lB,EAAM,IAAMA,EAAM,IAClBk3D,EAAO,IAAMh9E,EAAKw0D,QAAQzyD,cAAgB+jB,EAAMk3D,EAChDh9E,EAAOA,EAAKoK,UAEd,OAAO4yE,KAEFwB,EAAG1xE,OAGZoyE,EAAkB,SAASxtC,EAAKiuC,GAC9B,GAAIC,GAAgBC,EAAWrB,EAAIsB,CA2BnC,OA1BAF,GAAiB,SAAS50E,GACxB,GAAIpJ,GAAMmnB,CAGV,OAFAnnB,GAAOm9E,EAAY/zE,GACnB+d,EAAMi2D,EAAgBh0E,GACf,GAAKpJ,EAAO,IAAMmnB,EAAM,KAEjC+2D,EAAWH,EACXE,EAAY,SAAS70E,GACnB,GAAI+vE,EAEJ,KADAA,EAAQ,GACD/vE,IAAS80E,GAAU,CACxB,GAAY,MAAR90E,EACF,KAAM,IAAIlT,OAAM,uEAAyEgoF,EAE3F/E,GAAS6E,EAAe50E,GAAS,IAAM+vE,EACvC/vE,EAAOA,EAAKZ,WAId,MAFA2wE,GAAQ,IAAMA,EACdA,EAAQA,EAAMl5E,QAAQ,MAAO,KAG/B28E,EAAK9sC,EAAIluC,IAAI,WACX,GAAIw5E,EAEJ,OADAA,GAAO6C,EAAUpiF,QAGZ+gF,EAAG1xE,OAGZgyE,EAAY,SAAS9zE,EAAMxL,EAAM+L,GAC/B,GAAIm1C,GAAO/3B,EAAUpjB,EAAO3D,EAAM86E,EAAIC,CACtC,KAAK3xE,EAAK+0E,gBACR,KAAM,IAAIjoF,OAAM,qCAIlB,KAFA6wB,EAAW3d,EAAKtF,WAChBH,EAAQ,EACHm3E,EAAK,EAAGC,EAAOh0D,EAASxwB,OAAQukF,EAAKC,EAAMD,IAG9C,GAFAh8B,EAAQ/3B,EAAS+zD,GACjB96E,EAAOm9E,EAAYr+B,GACf9+C,IAASpC,IACX+F,GAAS,EACLA,IAAUgG,GACZ,MAAOm1C,EAIb,MAAM,IAAI5oD,OAAM,yCAGlBinF,EAAc,SAAS/zE,GACrB,GAAIrF,EAEJ,QADAA,EAAWqF,EAAKrF,SAAS5D,eAEvB,IAAK,QACH,MAAO,QACT,KAAK,WACH,MAAO,WACT,KAAK,iBACH,MAAO,iBACT,SACE,MAAO4D,KAIbq5E,EAAkB,SAASh0E,GACzB,GAAI+d,GAAKpiB,CAGT,KAFAoiB,EAAM,EACNpiB,EAAMqE,EACCrE,GACDA,EAAIhB,WAAaqF,EAAKrF,WACxBojB,GAAO,GAETpiB,EAAMA,EAAI21E,eAEZ,OAAOvzD,IAGTk0D,EAAW,SAASvrC,EAAKiuC,GACvB,GAAIN,GAAWxtE,CACf,KACEA,EAASotE,EAAkBvtC,EAAKiuC,GAChC,MAAOjC,GACP2B,EAAY3B,EACZlxC,QAAQ2gB,IAAI,mEACZt7C,EAASqtE,EAAgBxtC,EAAKiuC,GAEhC,MAAO9tE,IAGT4rE,EAAS,SAAST,EAAM32D,GACtB,GAAI25D,GAAgBzwD,EAAWvkB,EAAMi1E,CAIrC,OAHY,OAAR55D,IACFA,EAAOttB,UAEJD,EAAEmvB,SAASlvB,SAASuT,kBAGvB0zE,EAAiBjnF,SAASmnF,iBAA4C,OAA3BnnF,SAASiP,cAAyBjP,SAASuT,gBAAkBvT,SAASiP,cAAcsE,iBAC/HtB,EAAO6zE,EAAc7B,EAAM32D,EAAM25D,GAC5Bh1E,IACHgyE,EAAQ,WACN,GAAIN,GAAIC,EAAMC,EAAMO,CAGpB,KAFAP,EAAOI,EAAKv5E,MAAM,KAClB05E,KACKT,EAAK,EAAGC,EAAOC,EAAKzkF,OAAQukF,EAAKC,EAAMD,IAC1CuD,EAAUrD,EAAKF,GACXuD,GAAWA,EAAQjpE,QAAQ,UAC7BmmE,EAASv3E,KAAKq6E,EAAQp+E,QAAQ,YAAa,aAE3Cs7E,EAASv3E,KAAKq6E,EAGlB,OAAO9C,MACHjiE,KAAK,KACXqU,EAAYx2B,SAASonF,mBAAmB,MACxCH,EAAiB,SAASI,GACxB,MAAW,UAAPA,EACK7wD,EAEAx2B,SAASuT,gBAAgBtK,aAAa,SAAWo+E,IAG5Dp1E,EAAO6zE,EAAc7B,EAAM32D,EAAM25D,IAE5Bh1E,GA7BA6zE,EAAc7B,EAAM32D,IAiC/BhuB,EAAOJ,SACLglF,SAAUA,EACVQ,OAAQA,KAGTvlF,KAAKuF,QAEL8tC,SAAS,GAAGhxC,OAAS,KAAKm8E,IAAI,SAAS/+E,EAAQU,EAAOJ,IAexD,SAAUyC,EAAQyE,GAEK,gBAAX9G,IAAiD,gBAAnBA,GAAOJ,QAQhDI,EAAOJ,QAAUyC,EAAO3B,SACvBoG,EAASzE,GAAQ,GACjB,SAAU0E,GACT,IAAMA,EAAErG,SACP,KAAM,IAAIjB,OAAO,2CAElB,OAAOqH,GAASC,IAGlBD,EAASzE,IAIS,mBAAXnC,QAAyBA,OAASkF,KAAM,SAAUlF,EAAQ8G,GAqhBnE,QAASghF,GAAa9gF,GAMrB,GAAIpH,GAAS,UAAYoH,IAAOA,EAAIpH,OACnCqH,EAAO5E,GAAO4E,KAAMD,EAErB,OAAc,aAATC,IAAuB5E,GAAO6E,SAAUF,OAIvB,IAAjBA,EAAIU,WAAkB9H,KAIX,UAATqH,GAA+B,IAAXrH,GACR,gBAAXA,IAAuBA,EAAS,GAAOA,EAAS,IAAOoH,KAmiEhE,QAASG,GAAQC,EAAUC,EAAWC,GACrC,GAAKjF,GAAOkF,WAAYF,GACvB,MAAOhF,IAAOmF,KAAMJ,EAAU,SAAUK,EAAMpI,GAE7C,QAASgI,EAAU1H,KAAM8H,EAAMpI,EAAGoI,KAAWH,GAK/C,IAAKD,EAAUK,SACd,MAAOrF,IAAOmF,KAAMJ,EAAU,SAAUK,GACvC,MAASA,KAASJ,IAAgBC,GAKpC,IAA0B,gBAAdD,GAAyB,CACpC,GAAKM,GAAUC,KAAMP,GACpB,MAAOhF,IAAOwF,OAAQR,EAAWD,EAAUE,EAG5CD,GAAYhF,GAAOwF,OAAQR,EAAWD,GAGvC,MAAO/E,IAAOmF,KAAMJ,EAAU,SAAUK,GACvC,MAASpF,IAAOyF,QAASL,EAAMJ,IAAe,IAAQC,IAiTxD,QAASS,GAASC,EAAKC,GACtB,EACCD,GAAMA,EAAKC,SACFD,GAAwB,IAAjBA,EAAIN,SAErB,OAAOM,GA8ER,QAASE,GAAeC,GACvB,GAAIC,GAAS2/E,GAAc5/E,KAI3B,OAHA9F,IAAOgG,KAAMF,EAAQG,MAAOC,QAAmB,SAAUC,EAAGC,GAC3DL,EAAQK,IAAS,IAEXL,EA2YR,QAASM,KACHlI,GAASmI,kBACbnI,GAASoI,oBAAqB,mBAAoBC,GAAW,GAC7D7I,EAAO4I,oBAAqB,OAAQC,GAAW,KAG/CrI,GAASsI,YAAa,qBAAsBD,GAC5C7I,EAAO8I,YAAa,SAAUD,IAOhC,QAASA,MAEHrI,GAASmI,kBAAmC,SAAfI,MAAM9B,MAA2C,aAAxBzG,GAASwI,cACnEN,IACArG,GAAOE,SA+JT,QAAS0G,GAAUxB,EAAMyB,EAAKC,GAG7B,GAAcC,SAATD,GAAwC,IAAlB1B,EAAKC,SAAiB,CAEhD,GAAI2B,GAAO,QAAUH,EAAII,QAASC,GAAY,OAAQC,aAItD,IAFAL,EAAO1B,EAAKgC,aAAcJ,GAEL,gBAATF,GAAoB,CAC/B,IACCA,EAAgB,SAATA,GACG,UAATA,IACS,SAATA,EAAkB,MAEjBA,EAAO,KAAOA,GAAQA,EACvBO,GAAO9B,KAAMuB,GAAS9G,GAAOsH,UAAWR,GACxCA,GACA,MAAOvK,IAGTyD,GAAO8G,KAAM1B,EAAMyB,EAAKC,OAGxBA,GAAOC,OAIT,MAAOD,GAIR,QAASS,GAAmB5C,GAC3B,GAAIqC,EACJ,KAAMA,IAAQrC,GAGb,IAAc,SAATqC,IAAmBhH,GAAOwH,cAAe7C,EAAIqC,MAGpC,WAATA,EACJ,OAAO,CAIT,QAAO,EAGR,QAASS,GAAcrC,EAAM4B,EAAMF,EAAMY,GACxC,GAAM1H,GAAO2H,WAAYvC,GAAzB,CAIA,GAAIwC,GAAKC,EACRC,EAAc9H,GAAO+H,QAIrBC,EAAS5C,EAAKC,SAId4C,EAAQD,EAAShI,GAAOiI,MAAQ7C,EAIhCtH,EAAKkK,EAAS5C,EAAM0C,GAAgB1C,EAAM0C,IAAiBA,CAI5D,IAAOhK,GAAOmK,EAAMnK,KAAS4J,GAAQO,EAAMnK,GAAIgJ,OAAmBC,SAATD,GAAsC,gBAATE,GAgEtF,MA5DMlJ,KAIJA,EADIkK,EACC5C,EAAM0C,GAAgBI,EAAWC,OAASnI,GAAOoI,OAEjDN,GAIDG,EAAOnK,KAGZmK,EAAOnK,GAAOkK,MAAgBK,OAAQrI,GAAOsI,OAKzB,gBAATtB,IAAqC,kBAATA,KAClCU,EACJO,EAAOnK,GAAOkC,GAAOuI,OAAQN,EAAOnK,GAAMkJ,GAE1CiB,EAAOnK,GAAKgJ,KAAO9G,GAAOuI,OAAQN,EAAOnK,GAAKgJ,KAAME,IAItDa,EAAYI,EAAOnK,GAKb4J,IACCG,EAAUf,OACfe,EAAUf,SAGXe,EAAYA,EAAUf,MAGTC,SAATD,IACJe,EAAW7H,GAAOwI,UAAWxB,IAAWF,GAKpB,gBAATE,IAGXY,EAAMC,EAAWb,GAGL,MAAPY,IAGJA,EAAMC,EAAW7H,GAAOwI,UAAWxB,MAGpCY,EAAMC,EAGAD,GAGR,QAASa,GAAoBrD,EAAM4B,EAAMU,GACxC,GAAM1H,GAAO2H,WAAYvC,GAAzB,CAIA,GAAIyC,GAAW7K,EACdgL,EAAS5C,EAAKC,SAGd4C,EAAQD,EAAShI,GAAOiI,MAAQ7C,EAChCtH,EAAKkK,EAAS5C,EAAMpF,GAAO+H,SAAY/H,GAAO+H,OAI/C,IAAME,EAAOnK,GAAb,CAIA,GAAKkJ,IAEJa,EAAYH,EAAMO,EAAOnK,GAAOmK,EAAOnK,GAAKgJ,MAE3B,CAGV9G,GAAO0I,QAAS1B,GAsBrBA,EAAOA,EAAK2B,OAAQ3I,GAAO4I,IAAK5B,EAAMhH,GAAOwI,YAnBxCxB,IAAQa,GACZb,GAASA,IAITA,EAAOhH,GAAOwI,UAAWxB,GAExBA,EADIA,IAAQa,IACHb,GAEFA,EAAK6B,MAAM,MAarB7L,EAAIgK,EAAKzJ,MACT,MAAQP,WACA6K,GAAWb,EAAKhK,GAKxB,IAAK0K,GAAOH,EAAkBM,IAAc7H,GAAOwH,cAAcK,GAChE,QAMGH,UACEO,GAAOnK,GAAKgJ,KAIbS,EAAmBU,EAAOnK,QAM5BkK,EACJhI,GAAO8I,WAAa1D,IAAQ,GAIjB2D,GAAQC,eAAiBf,GAASA,EAAMtK,aAE5CsK,GAAOnK,GAIdmK,EAAOnK,GAAO,QA+YhB,QAASwP,KACR,OAAO,EAGR,QAASC,KACR,OAAO,EAGR,QAASC,KACR,IACC,MAAOrP,IAASsP,cACf,MAAQC,KA8+BX,QAASzD,GAAoB9L,GAC5B,GAAI+L,GAAOC,GAAUtB,MAAO,KAC3BuB,EAAWjM,EAASkM,wBAErB,IAAKD,EAASE,cACb,KAAQJ,EAAK3M,QACZ6M,EAASE,cACRJ,EAAK/B,MAIR,OAAOiC,GAyCR,QAASG,GAAQC,EAASC,GACzB,GAAIC,GAAOtF,EACVpI,EAAI,EACJ2N,QAAeH,GAAQI,uBAAyB+6E,GAAen7E,EAAQI,qBAAsBH,GAAO,WAC5FD,GAAQK,mBAAqB86E,GAAen7E,EAAQK,iBAAkBJ,GAAO,KACpF1D,MAEF,KAAM4D,EACL,IAAMA,KAAYD,EAAQF,EAAQM,YAAcN,EAA8B,OAApBpF,EAAOsF,EAAM1N,IAAaA,KAC7EyN,GAAOzK,GAAO+K,SAAU3F,EAAMqF,GACnCE,EAAMK,KAAM5F,GAEZpF,GAAOiL,MAAON,EAAOJ,EAAQnF,EAAMqF,GAKtC,OAAe1D,UAAR0D,GAAqBA,GAAOzK,GAAO+K,SAAUP,EAASC,GAC5DzK,GAAOiL,OAAST,GAAWG,GAC3BA,EAIF,QAASU,GAAmBjG,GACtBkG,GAAe/F,KAAMH,EAAKR,QAC9BQ,EAAKmG,eAAiBnG,EAAKoG,SAM7B,QAAS4C,GAAoBhJ,EAAMiJ,GAClC,MAAOrO,IAAO+K,SAAU3F,EAAM,UAC7BpF,GAAO+K,SAA+B,KAArBsD,EAAQhJ,SAAkBgJ,EAAUA,EAAQrB,WAAY,MAEzE5H,EAAKwF,qBAAqB,SAAS,IAClCxF,EAAKiH,YAAajH,EAAKgI,cAAc9C,cAAc,UACpDlF,EAIF,QAASkJ,GAAelJ,GAEvB,MADAA,GAAKR,MAA6C,OAArC5E,GAAOuO,KAAKC,KAAMpJ,EAAM,SAAqB,IAAMA,EAAKR,KAC9DQ,EAER,QAASqJ,GAAerJ,GACvB,GAAIa,GAAQyI,GAAkB5E,KAAM1E,EAAKR,KAMzC,OALKqB,GACJb,EAAKR,KAAOqB,EAAM,GAElBb,EAAKuJ,gBAAgB,QAEfvJ,EAIR,QAAS8F,GAAeR,EAAOS,GAG9B,IAFA,GAAI/F,GACHpI,EAAI,EACwB,OAApBoI,EAAOsF,EAAM1N,IAAaA,IAClCgD,GAAOoL,MAAOhG,EAAM,cAAe+F,GAAenL,GAAOoL,MAAOD,EAAYnO,GAAI,eAIlF,QAAS4R,GAAgBC,EAAKC,GAE7B,GAAuB,IAAlBA,EAAKzJ,UAAmBrF,GAAO+O,QAASF,GAA7C,CAIA,GAAIjK,GAAM5H,EAAGI,EACZ4R,EAAUhP,GAAOoL,MAAOyD,GACxBI,EAAUjP,GAAOoL,MAAO0D,EAAME,GAC9BE,EAASF,EAAQE,MAElB,IAAKA,EAAS,OACND,GAAQE,OACfF,EAAQC,SAER,KAAMtK,IAAQsK,GACb,IAAMlS,EAAI,EAAGI,EAAI8R,EAAQtK,GAAOrH,OAAQP,EAAII,EAAGJ,IAC9CgD,GAAO0G,MAAMyH,IAAKW,EAAMlK,EAAMsK,EAAQtK,GAAQ5H,IAM5CiS,EAAQnI,OACZmI,EAAQnI,KAAO9G,GAAOuI,UAAY0G,EAAQnI,QAI5C,QAASsI,GAAoBP,EAAKC,GACjC,GAAI/D,GAAUxO,EAAGuK,CAGjB,IAAuB,IAAlBgI,EAAKzJ,SAAV,CAOA,GAHA0F,EAAW+D,EAAK/D,SAAS5D,eAGnB4B,GAAQsG,cAAgBP,EAAM9O,GAAO+H,SAAY,CACtDjB,EAAO9G,GAAOoL,MAAO0D,EAErB,KAAMvS,IAAKuK,GAAKoI,OACflP,GAAOsP,YAAaR,EAAMvS,EAAGuK,EAAKqI,OAInCL,GAAKH,gBAAiB3O,GAAO+H,SAIZ,WAAbgD,GAAyB+D,EAAKS,OAASV,EAAIU,MAC/CjB,EAAeQ,GAAOS,KAAOV,EAAIU,KACjCd,EAAeK,IAIS,WAAb/D,GACN+D,EAAKU,aACTV,EAAKW,UAAYZ,EAAIY,WAOjB1G,GAAQ2G,YAAgBb,EAAIpC,YAAczM,GAAO2P,KAAKb,EAAKrC,aAC/DqC,EAAKrC,UAAYoC,EAAIpC,YAGE,UAAb1B,GAAwBO,GAAe/F,KAAMsJ,EAAIjK,OAK5DkK,EAAKvD,eAAiBuD,EAAKtD,QAAUqD,EAAIrD,QAIpCsD,EAAK3P,QAAU0P,EAAI1P,QACvB2P,EAAK3P,MAAQ0P,EAAI1P,QAKM,WAAb4L,EACX+D,EAAKc,gBAAkBd,EAAKe,SAAWhB,EAAIe,gBAInB,UAAb7E,GAAqC,aAAbA,IACnC+D,EAAKgB,aAAejB,EAAIiB,eAghB1B,QAASqB,GAAenK,EAAMsJ,GAC7B,GAAIvG,GACH3E,EAAOpF,GAAQsQ,EAAIhG,cAAetD,IAASoK,SAAUd,EAAIe,MAGzDC,EAAU3T,EAAOioF,0BAA6B77E,EAAQpM,EAAOioF,wBAAyBxgF,EAAM,KAI3F2E,EAAMuH,QAAUtR,GAAOgB,IAAKoE,EAAM,GAAK,UAMzC,OAFAA,GAAKiB,SAEEiL,EAOR,QAASC,GAAgBxG,GACxB,GAAIuF,GAAMnS,GACTmT,EAAUE,GAAazG,EA0BxB,OAxBMuG,KACLA,EAAUH,EAAepG,EAAUuF,GAGlB,SAAZgB,GAAuBA,IAG3BG,IAAUA,IAAUzR,GAAQ,mDAAoDoR,SAAUd,EAAIoB,iBAG9FpB,GAAQmB,GAAQ,GAAIE,eAAiBF,GAAQ,GAAIG,iBAAkBzT,SAGnEmS,EAAIuB,QACJvB,EAAIwB,QAEJR,EAAUH,EAAepG,EAAUuF,GACnCmB,GAAOpL,UAIRmL,GAAazG,GAAauG,GAGpBA,EA2KR,QAASS,GAAcC,EAAaC,GAEnC,OACCC,IAAK,WACJ,GAAI2zE,GAAY7zE,GAEhB,IAAkB,MAAb6zE,EAML,MAAKA,cAIGhjF,MAAKqP,KAMLrP,KAAKqP,IAAMD,GAAQhE,MAAOpL,KAAMqL,aAgM3C,QAASiE,GAAgBpI,EAAO/C,GAG/B,GAAKA,IAAQ+C,GACZ,MAAO/C,EAQR,KAJA,GAAIqL,GAAUrL,EAAKsL,OAAO,GAAGC,cAAgBvL,EAAKwL,MAAM,GACvD4rB,EAAWp3B,EACXhK,EAAIyV,GAAYlV,OAETP,KAEP,GADAgK,EAAOyL,GAAazV,GAAMqV,EACrBrL,IAAQ+C,GACZ,MAAO/C,EAIT,OAAOo3B,GAGR,QAAS1rB,GAAU3N,EAAUrG,GAM5B,IALA,GAAI4S,GAASlM,EAAMuN,EAClBC,KACAjC,EAAQ,EACRpT,EAASwH,EAASxH,OAEXoT,EAAQpT,EAAQoT,IACvBvL,EAAOL,EAAU4L,GACXvL,EAAK2E,QAIX6I,EAAQjC,GAAU3Q,GAAOoL,MAAOhG,EAAM,cACtCkM,EAAUlM,EAAK2E,MAAMuH,QAChB5S,GAGEkU,EAAQjC,IAAuB,SAAZW,IACxBlM,EAAK2E,MAAMuH,QAAU,IAMM,KAAvBlM,EAAK2E,MAAMuH,SAAkBuB,GAAUzN,KAC3CwN,EAAQjC,GAAU3Q,GAAOoL,MAAOhG,EAAM,aAAcmM,EAAenM,EAAK2F,cAGzE4H,EAASE,GAAUzN,IAEdkM,GAAuB,SAAZA,IAAuBqB,IACtC3S,GAAOoL,MAAOhG,EAAM,aAAcuN,EAASrB,EAAUtR,GAAOgB,IAAKoE,EAAM,aAO1E,KAAMuL,EAAQ,EAAGA,EAAQpT,EAAQoT,IAChCvL,EAAOL,EAAU4L,GACXvL,EAAK2E,QAGLrL,GAA+B,SAAvB0G,EAAK2E,MAAMuH,SAA6C,KAAvBlM,EAAK2E,MAAMuH,UACzDlM,EAAK2E,MAAMuH,QAAU5S,EAAOkU,EAAQjC,IAAW,GAAK,QAItD,OAAO5L,GAGR,QAAS+N,GAAmB1N,EAAMjG,EAAO4T,GACxC,GAAIC,GAAUC,GAAUnJ,KAAM3K,EAC9B,OAAO6T,GAENtQ,KAAKwQ,IAAK,EAAGF,EAAS,IAAQD,GAAY,KAAUC,EAAS,IAAO,MACpE7T,EAGF,QAASgU,GAAsB/N,EAAM4B,EAAMoM,EAAOC,EAAaC,GAS9D,IARA,GAAItW,GAAIoW,KAAYC,EAAc,SAAW,WAE5C,EAES,UAATrM,EAAmB,EAAI,EAEvBlI,EAAM,EAEC9B,EAAI,EAAGA,GAAK,EAEJ,WAAVoW,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAMgO,EAAQG,GAAWvW,IAAK,EAAMsW,IAGnDD,GAEW,YAAVD,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAM,UAAYmO,GAAWvW,IAAK,EAAMsW,IAI7C,WAAVF,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAM,SAAWmO,GAAWvW,GAAM,SAAS,EAAMsW,MAIrExU,GAAOkB,GAAOgB,IAAKoE,EAAM,UAAYmO,GAAWvW,IAAK,EAAMsW,GAG5C,YAAVF,IACJtU,GAAOkB,GAAOgB,IAAKoE,EAAM,SAAWmO,GAAWvW,GAAM,SAAS,EAAMsW,IAKvE,OAAOxU,GAGR,QAAS0U,GAAkBpO,EAAM4B,EAAMoM,GAGtC,GAAIK,IAAmB,EACtB3U,EAAe,UAATkI,EAAmB5B,EAAKsO,YAActO,EAAKuO,aACjDL,EAASM,GAAWxO,GACpBiO,EAActK,GAAQ8K,WAAgE,eAAnD7T,GAAOgB,IAAKoE,EAAM,aAAa,EAAOkO,EAK1E,IAAKxU,GAAO,GAAY,MAAPA,EAAc,CAQ9B,GANAA,EAAMgV,GAAQ1O,EAAM4B,EAAMsM,IACrBxU,EAAM,GAAY,MAAPA,KACfA,EAAMsG,EAAK2E,MAAO/C,IAId+M,GAAUxO,KAAKzG,GACnB,MAAOA,EAKR2U,GAAmBJ,IAAiBtK,GAAQiL,qBAAuBlV,IAAQsG,EAAK2E,MAAO/C,IAGvFlI,EAAMmV,WAAYnV,IAAS,EAI5B,MAASA,GACRqU,EACC/N,EACA4B,EACAoM,IAAWC,EAAc,SAAW,WACpCI,EACAH,GAEE,KA2SL,QAASY,GAAO9O,EAAMU,EAASoD,EAAMc,EAAKmK,GACzC,MAAO,IAAID,GAAME,UAAUC,KAAMjP,EAAMU,EAASoD,EAAMc,EAAKmK,GAwK5D,QAASG,KAIR,MAHAC,YAAW,WACVC,GAAQzN,SAEAyN,GAAQxU,GAAOyU,MAIzB,QAASC,GAAO9P,EAAM+P,GACrB,GAAIC,GACHC,GAAUzW,OAAQwG,GAClB5H,EAAI,CAKL,KADA2X,EAAeA,EAAe,EAAI,EAC1B3X,EAAI,EAAIA,GAAK,EAAI2X,EACxBC,EAAQrB,GAAWvW,GACnB6X,EAAO,SAAWD,GAAUC,EAAO,UAAYD,GAAUhQ,CAO1D,OAJK+P,KACJE,EAAMC,QAAUD,EAAME,MAAQnQ,GAGxBiQ,EAGR,QAASG,GAAa7V,EAAO+J,EAAM+L,GAKlC,IAJA,GAAI7L,GACH4G,GAAemF,GAAUjM,QAAeP,OAAQwM,GAAU,MAC1DxE,EAAQ,EACRpT,EAASyS,EAAWzS,OACboT,EAAQpT,EAAQoT,IACvB,GAAMvH,EAAQ4G,EAAYW,GAAQrT,KAAM2X,EAAW/L,EAAM/J,GAGxD,MAAOiK,GAKV,QAASgM,GAAkBhQ,EAAMiQ,EAAOC,GAEvC,GAAIpM,GAAM/J,EAAOyB,EAAQwI,EAAOmM,EAAOC,EAASlE,EAASmE,EACxDC,EAAO7S,KACP8S,KACA5L,EAAQ3E,EAAK2E,MACb4I,EAASvN,EAAKC,UAAYwN,GAAUzN,GACpCwQ,EAAW5V,GAAOoL,MAAOhG,EAAM,SAG1BkQ,GAAKO,QACVN,EAAQvV,GAAO8V,YAAa1Q,EAAM,MACX,MAAlBmQ,EAAMQ,WACVR,EAAMQ,SAAW,EACjBP,EAAUD,EAAMS,MAAMC,KACtBV,EAAMS,MAAMC,KAAO,WACZV,EAAMQ,UACXP,MAIHD,EAAMQ,WAENL,EAAKQ,OAAO,WAGXR,EAAKQ,OAAO,WACXX,EAAMQ,WACA/V,GAAO6V,MAAOzQ,EAAM,MAAO7H,QAChCgY,EAAMS,MAAMC,YAOO,IAAlB7Q,EAAKC,WAAoB,UAAYgQ,IAAS,SAAWA,MAK7DC,EAAKa,UAAapM,EAAMoM,SAAUpM,EAAMqM,UAAWrM,EAAMsM;AAIzD/E,EAAUtR,GAAOgB,IAAKoE,EAAM,WAG5BqQ,EAA2B,SAAZnE,EACdtR,GAAOoL,MAAOhG,EAAM,eAAkBmM,EAAgBnM,EAAK2F,UAAauG,EAEnD,WAAjBmE,GAA6D,SAAhCzV,GAAOgB,IAAKoE,EAAM,WAI7C2D,GAAQuN,wBAA8D,WAApC/E,EAAgBnM,EAAK2F,UAG5DhB,EAAMwM,KAAO,EAFbxM,EAAMuH,QAAU,iBAOdgE,EAAKa,WACTpM,EAAMoM,SAAW,SACXpN,GAAQyN,oBACbd,EAAKQ,OAAO,WACXnM,EAAMoM,SAAWb,EAAKa,SAAU,GAChCpM,EAAMqM,UAAYd,EAAKa,SAAU,GACjCpM,EAAMsM,UAAYf,EAAKa,SAAU,KAMpC,KAAMjN,IAAQmM,GAEb,GADAlW,EAAQkW,EAAOnM,GACVuN,GAAS3M,KAAM3K,GAAU,CAG7B,SAFOkW,GAAOnM,GACdtI,EAASA,GAAoB,WAAVzB,EACdA,KAAYwT,EAAS,OAAS,QAAW,CAG7C,GAAe,SAAVxT,IAAoByW,GAAiC7O,SAArB6O,EAAU1M,GAG9C,QAFAyJ,IAAS,EAKXgD,EAAMzM,GAAS0M,GAAYA,EAAU1M,IAAUlJ,GAAO+J,MAAO3E,EAAM8D,OAInEoI,GAAUvK,MAIZ,IAAM/G,GAAOwH,cAAemO,GAwCqD,YAAxD,SAAZrE,EAAqBC,EAAgBnM,EAAK2F,UAAauG,KACnEvH,EAAMuH,QAAUA,OAzCoB,CAC/BsE,EACC,UAAYA,KAChBjD,EAASiD,EAASjD,QAGnBiD,EAAW5V,GAAOoL,MAAOhG,EAAM,aAI3BxE,IACJgV,EAASjD,QAAUA,GAEfA,EACJ3S,GAAQoF,GAAO1G,OAEfgX,EAAKgB,KAAK,WACT1W,GAAQoF,GAAOrE,SAGjB2U,EAAKgB,KAAK,WACT,GAAIxN,EACJlJ,IAAO2W,YAAavR,EAAM,SAC1B,KAAM8D,IAAQyM,GACb3V,GAAO+J,MAAO3E,EAAM8D,EAAMyM,EAAMzM,KAGlC,KAAMA,IAAQyM,GACbvM,EAAQ4L,EAAarC,EAASiD,EAAU1M,GAAS,EAAGA,EAAMwM,GAElDxM,IAAQ0M,KACfA,EAAU1M,GAASE,EAAMlH,MACpByQ,IACJvJ,EAAMY,IAAMZ,EAAMlH,MAClBkH,EAAMlH,MAAiB,UAATgH,GAA6B,WAATA,EAAoB,EAAI,KAW/D,QAAS0N,GAAYvB,EAAOwB,GAC3B,GAAIlG,GAAO3J,EAAMmN,EAAQhV,EAAOoW,CAGhC,KAAM5E,IAAS0E,GAed,GAdArO,EAAOhH,GAAOwI,UAAWmI,GACzBwD,EAAS0C,EAAe7P,GACxB7H,EAAQkW,EAAO1E,GACV3Q,GAAO0I,QAASvJ,KACpBgV,EAAShV,EAAO,GAChBA,EAAQkW,EAAO1E,GAAUxR,EAAO,IAG5BwR,IAAU3J,IACdqO,EAAOrO,GAAS7H,QACTkW,GAAO1E,IAGf4E,EAAQvV,GAAO8W,SAAU9P,GACpBuO,GAAS,UAAYA,GAAQ,CACjCpW,EAAQoW,EAAMwB,OAAQ5X,SACfkW,GAAOrO,EAId,KAAM2J,IAASxR,GACNwR,IAAS0E,KAChBA,EAAO1E,GAAUxR,EAAOwR,GACxBkG,EAAelG,GAAUwD,OAI3B0C,GAAe7P,GAASmN,EAK3B,QAASe,GAAW9P,EAAM4R,EAAYlR,GACrC,GAAImR,GACHC,EACAvG,EAAQ,EACRpT,EAASuoF,GAAoBvoF,OAC7B6Z,EAAWpX,GAAOqX,WAAWnB,OAAQ,iBAE7BoB,GAAKlS,OAEbkS,EAAO,WACN,GAAKJ,EACJ,OAAO,CAUR,KARA,GAAIK,GAAc/C,IAASF,IAC1BkD,EAAY9U,KAAKwQ,IAAK,EAAG+B,EAAUwC,UAAYxC,EAAUyC,SAAWH,GAEpEI,EAAOH,EAAYvC,EAAUyC,UAAY,EACzC3Z,EAAU,EAAI4Z,EACdhH,EAAQ,EACRpT,EAAS0X,EAAU2C,OAAOra,OAEnBoT,EAAQpT,EAASoT,IACxBsE,EAAU2C,OAAQjH,GAAQkH,IAAK9Z,EAKhC,OAFAqZ,GAASU,WAAY1S,GAAQ6P,EAAWlX,EAASyZ,IAE5CzZ,EAAU,GAAKR,EACZia,GAEPJ,EAASW,YAAa3S,GAAQ6P,KACvB,IAGTA,EAAYmC,EAASY,SACpB5S,KAAMA,EACNiQ,MAAOrV,GAAOuI,UAAYyO,GAC1B1B,KAAMtV,GAAOuI,QAAQ,GAAQsO,kBAAqB/Q,GAClDmS,mBAAoBjB,EACpBkB,gBAAiBpS,EACjB2R,UAAWjD,IAASF,IACpBoD,SAAU5R,EAAQ4R,SAClBE,UACA5C,YAAa,SAAU9L,EAAMc,GAC5B,GAAIZ,GAAQpJ,GAAOkU,MAAO9O,EAAM6P,EAAUK,KAAMpM,EAAMc,EACpDiL,EAAUK,KAAKuB,cAAe3N,IAAU+L,EAAUK,KAAKnB,OAEzD,OADAc,GAAU2C,OAAO5M,KAAM5B,GAChBA,GAER+O,KAAM,SAAUC,GACf,GAAIzH,GAAQ,EAGXpT,EAAS6a,EAAUnD,EAAU2C,OAAOra,OAAS,CAC9C,IAAK2Z,EACJ,MAAOrU,KAGR,KADAqU,GAAU,EACFvG,EAAQpT,EAASoT,IACxBsE,EAAU2C,OAAQjH,GAAQkH,IAAK,EAUhC,OALKO,GACJhB,EAASW,YAAa3S,GAAQ6P,EAAWmD,IAEzChB,EAASiB,WAAYjT,GAAQ6P,EAAWmD,IAElCvV,QAGTwS,EAAQJ,EAAUI,KAInB,KAFAuB,EAAYvB,EAAOJ,EAAUK,KAAKuB,eAE1BlG,EAAQpT,EAASoT,IAExB,GADAsG,EAAS6uE,GAAqBn1E,GAAQrT,KAAM2X,EAAW7P,EAAMiQ,EAAOJ,EAAUK,MAE7E,MAAO2B,EAmBT,OAfAjX,IAAO4I,IAAKyM,EAAOL,EAAaC,GAE3BjV,GAAOkF,WAAY+P,EAAUK,KAAKpT,QACtC+S,EAAUK,KAAKpT,MAAM5E,KAAM8H,EAAM6P,GAGlCjV,GAAOuY,GAAGC,MACTxY,GAAOuI,OAAQ+O,GACdlS,KAAMA,EACNsQ,KAAMT,EACNY,MAAOZ,EAAUK,KAAKO,SAKjBZ,EAAUwD,SAAUxD,EAAUK,KAAKmD,UACxC/B,KAAMzB,EAAUK,KAAKoB,KAAMzB,EAAUK,KAAKoD,UAC1CC,KAAM1D,EAAUK,KAAKqD,MACrBzC,OAAQjB,EAAUK,KAAKY,QA6rC1B,QAAS2C,GAA6BC,GAGrC,MAAO,UAAUC,EAAoBC,GAED,gBAAvBD,KACXC,EAAOD,EACPA,EAAqB,IAGtB,IAAIE,GACHjc,EAAI,EACJkc,EAAYH,EAAmB5R,cAAclB,MAAOC,OAErD,IAAKlG,GAAOkF,WAAY8T,GAEvB,KAASC,EAAWC,EAAUlc,MAEC,MAAzBic,EAAS3G,OAAQ,IACrB2G,EAAWA,EAASzG,MAAO,IAAO,KACjCsG,EAAWG,GAAaH,EAAWG,QAAkBE,QAASH,KAI9DF,EAAWG,GAAaH,EAAWG,QAAkBjO,KAAMgO,IAQjE,QAASI,GAA+BN,EAAWhT,EAASoS,EAAiBmB,GAK5E,QAASC,GAASL,GACjB,GAAIpJ,EAYJ,OAXA0J,GAAWN,IAAa,EACxBjZ,GAAOgG,KAAM8S,EAAWG,OAAkB,SAAU9S,EAAGqT,GACtD,GAAIC,GAAsBD,EAAoB1T,EAASoS,EAAiBmB,EACxE,OAAoC,gBAAxBI,IAAqCC,GAAqBH,EAAWE,GAIrEC,IACD7J,EAAW4J,GADf,QAHN3T,EAAQoT,UAAUC,QAASM,GAC3BH,EAASG,IACF,KAKF5J,EAhBR,GAAI0J,MACHG,EAAqBZ,IAAca,EAkBpC,OAAOL,GAASxT,EAAQoT,UAAW,MAAUK,EAAW,MAASD,EAAS,KAM3E,QAASM,GAAYC,EAAQhL,GAC5B,GAAIiL,GAAMjT,EACTkT,EAAc/Z,GAAOga,aAAaD,eAEnC,KAAMlT,IAAOgI,GACQ9H,SAAf8H,EAAKhI,MACPkT,EAAalT,GAAQgT,EAAWC,IAASA,OAAgBjT,GAAQgI,EAAKhI,GAO1E,OAJKiT,IACJ9Z,GAAOuI,QAAQ,EAAMsR,EAAQC,GAGvBD,EAOR,QAASI,GAAqBtd,EAAG0c,EAAOa,GAMvC,IALA,GAAIC,GAAeC,EAAIC,EAAezV,EACrC0V,EAAW3d,EAAE2d,SACbpB,EAAYvc,EAAEuc,UAGY,MAAnBA,EAAW,IAClBA,EAAUqB,QACExT,SAAPqT,IACJA,EAAKzd,EAAE6d,UAAYnB,EAAMoB,kBAAkB,gBAK7C,IAAKL,EACJ,IAAMxV,IAAQ0V,GACb,GAAKA,EAAU1V,IAAU0V,EAAU1V,GAAOW,KAAM6U,GAAO,CACtDlB,EAAUC,QAASvU,EACnB,OAMH,GAAKsU,EAAW,IAAOgB,GACtBG,EAAgBnB,EAAW,OACrB,CAEN,IAAMtU,IAAQsV,GAAY,CACzB,IAAMhB,EAAW,IAAOvc,EAAE+d,WAAY9V,EAAO,IAAMsU,EAAU,IAAO,CACnEmB,EAAgBzV,CAChB,OAEKuV,IACLA,EAAgBvV,GAIlByV,EAAgBA,GAAiBF,EAMlC,GAAKE,EAIJ,MAHKA,KAAkBnB,EAAW,IACjCA,EAAUC,QAASkB,GAEbH,EAAWG,GAOpB,QAASM,GAAahe,EAAGie,EAAUvB,EAAOwB,GACzC,GAAIC,GAAOC,EAASC,EAAMjP,EAAKkP,EAC9BP,KAEAxB,EAAYvc,EAAEuc,UAAU1G,OAGzB,IAAK0G,EAAW,GACf,IAAM8B,IAAQre,GAAE+d,WACfA,EAAYM,EAAK7T,eAAkBxK,EAAE+d,WAAYM,EAOnD,KAHAD,EAAU7B,EAAUqB,QAGZQ,GAcP,GAZKpe,EAAEue,eAAgBH,KACtB1B,EAAO1c,EAAEue,eAAgBH,IAAcH,IAIlCK,GAAQJ,GAAale,EAAEwe,aAC5BP,EAAWje,EAAEwe,WAAYP,EAAUje,EAAEsc,WAGtCgC,EAAOF,EACPA,EAAU7B,EAAUqB,QAKnB,GAAiB,MAAZQ,EAEJA,EAAUE,MAGJ,IAAc,MAATA,GAAgBA,IAASF,EAAU,CAM9C,GAHAC,EAAON,EAAYO,EAAO,IAAMF,IAAaL,EAAY,KAAOK,IAG1DC,EACL,IAAMF,IAASJ,GAId,GADA3O,EAAM+O,EAAMjS,MAAO,KACdkD,EAAK,KAAQgP,IAGjBC,EAAON,EAAYO,EAAO,IAAMlP,EAAK,KACpC2O,EAAY,KAAO3O,EAAK,KACb,CAENiP,KAAS,EACbA,EAAON,EAAYI,GAGRJ,EAAYI,MAAY,IACnCC,EAAUhP,EAAK,GACfmN,EAAUC,QAASpN,EAAK,IAEzB,OAOJ,GAAKiP,KAAS,EAGb,GAAKA,GAAQre,EAAG,UACfie,EAAWI,EAAMJ,OAEjB,KACCA,EAAWI,EAAMJ,GAChB,MAAQre,GACT,OAAS6e,MAAO,cAAeC,MAAOL,EAAOze,EAAI,sBAAwB0e,EAAO,OAASF,IAQ/F,OAASK,MAAO,UAAWtU,KAAM8T,GAymBlC,QAASY,GAAaC,EAAQ9W,EAAK+W,EAAavN,GAC/C,GAAInH,EAEJ,IAAKhH,GAAO0I,QAAS/D,GAEpB3E,GAAOgG,KAAMrB,EAAK,SAAU3H,EAAG2e,GACzBD,GAAeE,GAASrW,KAAMkW,GAElCtN,EAAKsN,EAAQE,GAIbH,EAAaC,EAAS,KAAqB,gBAANE,GAAiB3e,EAAI,IAAO,IAAK2e,EAAGD,EAAavN,SAIlF,IAAMuN,GAAsC,WAAvB1b,GAAO4E,KAAMD,GAQxCwJ,EAAKsN,EAAQ9W,OANb,KAAMqC,IAAQrC,GACb6W,EAAaC,EAAS,IAAMzU,EAAO,IAAKrC,EAAKqC,GAAQ0U,EAAavN,GA8PrE,QAAS0N,KACR,IACC,MAAO,IAAIle,GAAOme,eACjB,MAAOvf,KAGV,QAASwf,KACR,IACC,MAAO,IAAIpe,GAAOqe,cAAe,qBAChC,MAAOzf,KA8SV,QAAS0f,GAAW7W,GACnB,MAAOpF,IAAO6E,SAAUO,GACvBA,EACkB,IAAlBA,EAAKC,WACJD,EAAK8W,aAAe9W,EAAK+W,cA/xT5B,GAAIjU,MAEAsK,EAAQtK,EAAWsK,MAEnB7J,EAAST,EAAWS,OAEpBqC,EAAO9C,EAAW8C,KAElBoR,EAAUlU,EAAWkU,QAErBC,KAEAC,GAAWD,EAAWC,SAEtBC,GAASF,EAAWG,eAEpBzT,MAKH0T,GAAU,SAGVzc,GAAS,SAAU4N,EAAUpD,GAG5B,MAAO,IAAIxK,IAAO6N,GAAGwG,KAAMzG,EAAUpD,IAKtCkS,GAAQ,qCAGRC,GAAY,QACZC,GAAa,eAGbC,GAAa,SAAUC,EAAKC,GAC3B,MAAOA,GAAOxK,cAGhBvS,IAAO6N,GAAK7N,GAAOoU,WAElBzU,OAAQ8c,GAERO,YAAahd,GAGb4N,SAAU,GAGVrQ,OAAQ,EAER0f,QAAS,WACR,MAAOzK,GAAMlV,KAAMuF,OAKpBqP,IAAK,SAAUgL,GACd,MAAc,OAAPA,EAGJA,EAAM,EAAIra,KAAMqa,EAAMra,KAAKtF,QAAWsF,KAAMqa,GAG9C1K,EAAMlV,KAAMuF,OAKdsa,UAAW,SAAUzS,GAGpB,GAAI9C,GAAM5H,GAAOiL,MAAOpI,KAAKma,cAAetS,EAO5C,OAJA9C,GAAIwV,WAAava,KACjB+E,EAAI4C,QAAU3H,KAAK2H,QAGZ5C,GAMR5B,KAAM,SAAUkK,EAAUD,GACzB,MAAOjQ,IAAOgG,KAAMnD,KAAMqN,EAAUD,IAGrCrH,IAAK,SAAUsH,GACd,MAAOrN,MAAKsa,UAAWnd,GAAO4I,IAAI/F,KAAM,SAAUuC,EAAMpI,GACvD,MAAOkT,GAAS5S,KAAM8H,EAAMpI,EAAGoI,OAIjCoN,MAAO,WACN,MAAO3P,MAAKsa,UAAW3K,EAAMvE,MAAOpL,KAAMqL,aAG3CiC,MAAO,WACN,MAAOtN,MAAK+N,GAAI,IAGjByM,KAAM,WACL,MAAOxa,MAAK+N,QAGbA,GAAI,SAAU5T,GACb,GAAIsgB,GAAMza,KAAKtF,OACdsO,GAAK7O,GAAMA,EAAI,EAAIsgB,EAAM,EAC1B,OAAOza,MAAKsa,UAAWtR,GAAK,GAAKA,EAAIyR,GAAQza,KAAKgJ,SAGnD7B,IAAK,WACJ,MAAOnH,MAAKua,YAAcva,KAAKma,YAAY,OAK5ChS,KAAMA,EACNuS,KAAMrV,EAAWqV,KACjBC,OAAQtV,EAAWsV,QAGpBxd,GAAOuI,OAASvI,GAAO6N,GAAGtF,OAAS,WAClC,GAAIsG,GAAK4O,EAAaC,EAAM1W,EAAMlB,EAAS+K,EAC1CgJ,EAAS3L,UAAU,OACnBlR,EAAI,EACJO,EAAS2Q,UAAU3Q,OACnBuc,GAAO,CAsBR,KAnBuB,iBAAXD,KACXC,EAAOD,EAGPA,EAAS3L,UAAWlR,OACpBA,KAIsB,gBAAX6c,IAAwB7Z,GAAOkF,WAAW2U,KACrDA,MAII7c,IAAMO,IACVsc,EAAShX,KACT7F,KAGOA,EAAIO,EAAQP,IAEnB,GAAmC,OAA7B8I,EAAUoI,UAAWlR,IAE1B,IAAMgK,IAAQlB,GACb+I,EAAMgL,EAAQ7S,GACd0W,EAAO5X,EAASkB,GAGX6S,IAAW6D,IAKX5D,GAAQ4D,IAAU1d,GAAO2d,cAAcD,KAAUD,EAAczd,GAAO0I,QAAQgV,MAC7ED,GACJA,GAAc,EACd5M,EAAQhC,GAAO7O,GAAO0I,QAAQmG,GAAOA,MAGrCgC,EAAQhC,GAAO7O,GAAO2d,cAAc9O,GAAOA,KAI5CgL,EAAQ7S,GAAShH,GAAOuI,OAAQuR,EAAMjJ,EAAO6M,IAGzB3W,SAAT2W,IACX7D,EAAQ7S,GAAS0W,GAOrB,OAAO7D,IAGR7Z,GAAOuI,QAENR,QAAS,UAAa0U,GAAU/Z,KAAKkb,UAAW3W,QAAS,MAAO,IAGhE4W,SAAS,EAETxC,MAAO,SAAUyC,GAChB,KAAM,IAAI5gB,OAAO4gB,IAGlBxV,KAAM,aAKNpD,WAAY,SAAUP,GACrB,MAA4B,aAArB3E,GAAO4E,KAAKD,IAGpB+D,QAASqV,MAAMrV,SAAW,SAAU/D,GACnC,MAA4B,UAArB3E,GAAO4E,KAAKD,IAGpBE,SAAU,SAAUF,GAEnB,MAAc,OAAPA,GAAeA,GAAOA,EAAIhH,QAGlCqgB,UAAW,SAAUrZ,GAKpB,OAAQ3E,GAAO0I,QAAS/D,IAAUA,EAAMsP,WAAYtP,GAAQ,GAAM,GAGnE6C,cAAe,SAAU7C,GACxB,GAAIqC,EACJ,KAAMA,IAAQrC,GACb,OAAO,CAER,QAAO,GAGRgZ,cAAe,SAAUhZ,GACxB,GAAIkC,EAKJ,KAAMlC,GAA4B,WAArB3E,GAAO4E,KAAKD,IAAqBA,EAAIU,UAAYrF,GAAO6E,SAAUF,GAC9E,OAAO,CAGR,KAEC,GAAKA,EAAIqY,cACPT,GAAOjf,KAAKqH,EAAK,iBACjB4X,GAAOjf,KAAKqH,EAAIqY,YAAY5I,UAAW,iBACxC,OAAO,EAEP,MAAQ7X,GAET,OAAO,EAKR,GAAKwM,GAAQg9E,QACZ,IAAMl/E,IAAOlC,GACZ,MAAO4X,IAAOjf,KAAMqH,EAAKkC,EAM3B,KAAMA,IAAOlC,IAEb,MAAeoC,UAARF,GAAqB0V,GAAOjf,KAAMqH,EAAKkC,IAG/CjC,KAAM,SAAUD,GACf,MAAY,OAAPA,EACGA,EAAM,GAEQ,gBAARA,IAAmC,kBAARA,GACxC0X,EAAYC,GAAShf,KAAKqH,KAAU,eAC7BA,IAMToM,WAAY,SAAUjK,GAChBA,GAAQ9G,GAAO2P,KAAM7I,KAIvBnJ,EAAOwgB,YAAc,SAAUrX,GAChCnJ,EAAe,KAAEL,KAAMK,EAAQmJ,KAC3BA,IAMP0B,UAAW,SAAU4V,GACpB,MAAOA,GAAOnX,QAAS0V,GAAW,OAAQ1V,QAAS2V,GAAYC,KAGhE9R,SAAU,SAAU3F,EAAM4B,GACzB,MAAO5B,GAAK2F,UAAY3F,EAAK2F,SAAS5D,gBAAkBH,EAAKG,eAI9DnB,KAAM,SAAUrB,EAAKuL,EAAUD,GAC9B,GAAI9Q,GACHnC,EAAI,EACJO,EAASoH,EAAIpH,OACbmL,EAAU+8E,EAAa9gF,EAExB,IAAKsL,GACJ,GAAKvH,EACJ,KAAQ1L,EAAIO,IACX4B,EAAQ+Q,EAASjC,MAAOtJ,EAAK3H,GAAKiT,GAE7B9Q,KAAU,GAHInC,SAQpB,KAAMA,IAAK2H,GAGV,GAFAxF,EAAQ+Q,EAASjC,MAAOtJ,EAAK3H,GAAKiT,GAE7B9Q,KAAU,EACd,UAOH,IAAKuJ,EACJ,KAAQ1L,EAAIO,IACX4B,EAAQ+Q,EAAS5S,KAAMqH,EAAK3H,GAAKA,EAAG2H,EAAK3H,IAEpCmC,KAAU,GAHInC,SAQpB,KAAMA,IAAK2H,GAGV,GAFAxF,EAAQ+Q,EAAS5S,KAAMqH,EAAK3H,GAAKA,EAAG2H,EAAK3H,IAEpCmC,KAAU,EACd,KAMJ,OAAOwF,IAIRgL,KAAM,SAAUJ,GACf,MAAe,OAARA,EACN,IACEA,EAAO,IAAKtI,QAASyV,GAAO,KAIhC2B,UAAW,SAAUC,EAAKC,GACzB,GAAI3W,GAAM2W,KAaV,OAXY,OAAPD,IACCmnE,EAAaxmF,OAAOqf,IACxBte,GAAOiL,MAAOrD,EACE,gBAAR0W,IACLA,GAAQA,GAGXtT,EAAK1N,KAAMsK,EAAK0W,IAIX1W,GAGRnC,QAAS,SAAUL,EAAMkZ,EAAKthB,GAC7B,GAAIsgB,EAEJ,IAAKgB,EAAM,CACV,GAAKlC,EACJ,MAAOA,GAAQ9e,KAAMghB,EAAKlZ,EAAMpI,EAMjC,KAHAsgB,EAAMgB,EAAI/gB,OACVP,EAAIA,EAAIA,EAAI,EAAI0F,KAAKwQ,IAAK,EAAGoK,EAAMtgB,GAAMA,EAAI,EAErCA,EAAIsgB,EAAKtgB,IAEhB,GAAKA,IAAKshB,IAAOA,EAAKthB,KAAQoI,EAC7B,MAAOpI,GAKV,UAGDiO,MAAO,SAAUkF,EAAOqO,GAKvB,IAJA,GAAIlB,IAAOkB,EAAOjhB,OACjBsO,EAAI,EACJ7O,EAAImT,EAAM5S,OAEHsO,EAAIyR,GACXnN,EAAOnT,KAAQwhB,EAAQ3S,IAKxB,IAAKyR,IAAQA,EACZ,KAAsBvW,SAAdyX,EAAO3S,IACdsE,EAAOnT,KAAQwhB,EAAQ3S,IAMzB,OAFAsE,GAAM5S,OAASP,EAERmT,GAGRhL,KAAM,SAAUuF,EAAOwF,EAAUuO,GAShC,IARA,GAAIC,GACH1L,KACAhW,EAAI,EACJO,EAASmN,EAAMnN,OACfohB,GAAkBF,EAIXzhB,EAAIO,EAAQP,IACnB0hB,GAAmBxO,EAAUxF,EAAO1N,GAAKA,GACpC0hB,IAAoBC,GACxB3L,EAAQhI,KAAMN,EAAO1N,GAIvB,OAAOgW,IAIRpK,IAAK,SAAU8B,EAAOwF,EAAU0O,GAC/B,GAAIzf,GACHnC,EAAI,EACJO,EAASmN,EAAMnN,OACfmL,EAAU+8E,EAAa/6E,GACvB9C,IAGD,IAAKc,EACJ,KAAQ1L,EAAIO,EAAQP,IACnBmC,EAAQ+Q,EAAUxF,EAAO1N,GAAKA,EAAG4hB,GAEnB,MAATzf,GACJyI,EAAIoD,KAAM7L,OAMZ,KAAMnC,IAAK0N,GACVvL,EAAQ+Q,EAAUxF,EAAO1N,GAAKA,EAAG4hB,GAEnB,MAATzf,GACJyI,EAAIoD,KAAM7L,EAMb,OAAOwJ,GAAOsF,SAAWrG,IAI1BQ,KAAM,EAINkQ,MAAO,SAAUzK,EAAIrD,GACpB,GAAIyF,GAAMqI,EAAOvM,CAUjB,IARwB,gBAAZvB,KACXuB,EAAM8B,EAAIrD,GACVA,EAAUqD,EACVA,EAAK9B,GAKA/L,GAAOkF,WAAY2I,GAazB,MARAoC,GAAOuC,EAAMlV,KAAM4Q,UAAW,GAC9BoK,EAAQ,WACP,MAAOzK,GAAGI,MAAOzD,GAAW3H,KAAMoN,EAAKtH,OAAQ6J,EAAMlV,KAAM4Q,cAI5DoK,EAAMlQ,KAAOyF,EAAGzF,KAAOyF,EAAGzF,MAAQpI,GAAOoI,OAElCkQ,GAGR7D,IAAK,WACJ,OAAQ,GAAMoK,OAKf9V,QAASA,KAIV/I,GAAOgG,KAAK,gEAAgE6C,MAAM,KAAM,SAAS7L,EAAGgK,GACnGqV,EAAY,WAAarV,EAAO,KAAQA,EAAKG,eAuB9C,IAAI6X,IAWJ,SAAWrhB,GA0LX,QAASqhB,GAAQpR,EAAUpD,EAAS+T,EAASU,GAC5C,GAAIhZ,GAAOb,EAAM8Z,EAAG7Z,EAEnBrI,EAAGqiB,EAAQqb,EAAKvb,EAAKI,EAAYD,CAUlC,KARO9U,EAAUA,EAAQ4C,eAAiB5C,EAAUgV,KAAmBrhB,GACtEshB,EAAajV,GAGdA,EAAUA,GAAWrM,EACrBogB,EAAUA,MACVlZ,EAAWmF,EAAQnF,SAEM,gBAAbuI,KAA0BA,GACxB,IAAbvI,GAA+B,IAAbA,GAA+B,KAAbA,EAEpC,MAAOkZ,EAGR,KAAMU,GAAQS,EAAiB,CAG9B,GAAkB,KAAbra,IAAoBY,EAAQ0Z,GAAW7V,KAAM8D,IAEjD,GAAMsR,EAAIjZ,EAAM,IACf,GAAkB,IAAbZ,EAAiB,CAIrB,GAHAD,EAAOoF,EAAQoV,eAAgBV,IAG1B9Z,IAAQA,EAAKoK,WAQjB,MAAO+O,EALP,IAAKnZ,EAAKtH,KAAOohB,EAEhB,MADAX,GAAQvT,KAAM5F,GACPmZ,MAOT,IAAK/T,EAAQ4C,gBAAkBhI,EAAOoF,EAAQ4C,cAAcwS,eAAgBV,KAC3EpT,EAAUtB,EAASpF,IAAUA,EAAKtH,KAAOohB,EAEzC,MADAX,GAAQvT,KAAM5F,GACPmZ,MAKH,CAAA,GAAKtY,EAAM,GAEjB,MADA+E,GAAKiD,MAAOsQ,EAAS/T,EAAQI,qBAAsBgD,IAC5C2Q,CAGD,KAAMW,EAAIjZ,EAAM,KAAO8C,EAAQ8W,uBAErC,MADA7U,GAAKiD,MAAOsQ,EAAS/T,EAAQqV,uBAAwBX,IAC9CX,EAKT,GAAKxV,EAAQ+W,OAASE,IAAcA,EAAUza,KAAMqI,IAAc,CASjE,GARAuR,EAAMub,EAAM3yB,EACZwX,EAAa/U,EACb8U,EAA2B,IAAbja,GAAkBuI,EAMd,IAAbvI,GAAqD,WAAnCmF,EAAQO,SAAS5D,cAA6B,CAWpE,IAVAkY,EAASc,EAAUvS,IAEb8sB,EAAMlwB,EAAQpD,aAAa,OAChC+X,EAAMub,EAAIzzB,QAASgZ,GAAS,QAE5BzV,EAAQ0V,aAAc,KAAMf,GAE7BA,EAAM,QAAUA,EAAM,MAEtBniB,EAAIqiB,EAAO9hB,OACHP,KACPqiB,EAAOriB,GAAKmiB,EAAMkB,EAAYhB,EAAOriB,GAEtCuiB,GAAagB,GAAShb,KAAMqI,IAAc4S,EAAahW,EAAQgF,aAAgBhF,EAC/E8U,EAAcD,EAAOiB,KAAK,KAG3B,GAAKhB,EACJ,IAIC,MAHAtU,GAAKiD,MAAOsQ,EACXgB,EAAW1U,iBAAkByU,IAEvBf,EACN,MAAMkC,IACN,QACKia,GACLlwB,EAAQmE,gBAAgB,QAQ7B,MAAO+R,GAAQ9S,EAAS3G,QAASyV,GAAO,MAAQlS,EAAS+T,EAASU,GASnE,QAAS0B,KAGR,QAAS1Y,GAAOpB,EAAK1H,GAMpB,MAJKyhB,GAAK5V,KAAMnE,EAAM,KAAQga,EAAKC,mBAE3B7Y,GAAO2Y,EAAKrG,SAEZtS,EAAOpB,EAAM,KAAQ1H,EAR9B,GAAIyhB,KAUJ,OAAO3Y,GAOR,QAAS8Y,GAAclT,GAEtB,MADAA,GAAI9F,IAAY,EACT8F,EAOR,QAASmT,GAAQnT,GAChB,GAAIoT,GAAM9iB,EAASmM,cAAc,MAEjC,KACC,QAASuD,EAAIoT,GACZ,MAAO1kB,GACR,OAAO,EACN,QAEI0kB,EAAIzR,YACRyR,EAAIzR,WAAWvC,YAAagU,GAG7BA,EAAM,MASR,QAASC,GAAWrM,EAAOsM,GAI1B,IAHA,GAAI7C,GAAMzJ,EAAMhM,MAAM,KACrB7L,EAAI6X,EAAMtX,OAEHP,KACP6jB,EAAKO,WAAY9C,EAAIthB,IAAOmkB,EAU9B,QAASE,GAAcvkB,EAAGwkB,GACzB,GAAI3b,GAAM2b,GAAKxkB,EACdykB,EAAO5b,GAAsB,IAAf7I,EAAEuI,UAAiC,IAAfic,EAAEjc,YAChCic,EAAEE,aAAeC,KACjB3kB,EAAE0kB,aAAeC,EAGtB,IAAKF,EACJ,MAAOA,EAIR,IAAK5b,EACJ,KAASA,EAAMA,EAAI+b,aAClB,GAAK/b,IAAQ2b,EACZ,QAKH,OAAOxkB,GAAI,KAOZ,QAAS6kB,GAAmB/c,GAC3B,MAAO,UAAUQ,GAChB,GAAI4B,GAAO5B,EAAK2F,SAAS5D,aACzB,OAAgB,UAATH,GAAoB5B,EAAKR,OAASA,GAQ3C,QAASgd,GAAoBhd,GAC5B,MAAO,UAAUQ,GAChB,GAAI4B,GAAO5B,EAAK2F,SAAS5D,aACzB,QAAiB,UAATH,GAA6B,WAATA,IAAsB5B,EAAKR,OAASA,GAQlE,QAASid,GAAwBhU,GAChC,MAAOkT,GAAa,SAAUe,GAE7B,MADAA,IAAYA,EACLf,EAAa,SAAU9B,EAAMjM,GAMnC,IALA,GAAInH,GACHkW,EAAelU,KAAQoR,EAAK1hB,OAAQukB,GACpC9kB,EAAI+kB,EAAaxkB,OAGVP,KACFiiB,EAAOpT,EAAIkW,EAAa/kB,MAC5BiiB,EAAKpT,KAAOmH,EAAQnH,GAAKoT,EAAKpT,SAYnC,QAAS2U,GAAahW,GACrB,MAAOA,IAAmD,mBAAjCA,GAAQI,sBAAwCJ,EAg/B1E,QAASwX,MAuET,QAAS3B,GAAY4B,GAIpB,IAHA,GAAIjlB,GAAI,EACPsgB,EAAM2E,EAAO1kB,OACbqQ,EAAW,GACJ5Q,EAAIsgB,EAAKtgB,IAChB4Q,GAAYqU,EAAOjlB,GAAGmC,KAEvB,OAAOyO,GAGR,QAASsU,GAAeC,EAASC,EAAYC,GAC5C,GAAIzc,GAAMwc,EAAWxc,IACpB0c,EAAmBD,GAAgB,eAARzc,EAC3B2c,EAAW7L,GAEZ,OAAO0L,GAAWjS,MAEjB,SAAU/K,EAAMoF,EAASgY,GACxB,KAASpd,EAAOA,EAAMQ,IACrB,GAAuB,IAAlBR,EAAKC,UAAkBid,EAC3B,MAAOH,GAAS/c,EAAMoF,EAASgY,IAMlC,SAAUpd,EAAMoF,EAASgY,GACxB,GAAIC,GAAUE,EACbC,GAAaC,EAASN,EAGvB,IAAKC,GACJ,KAASpd,EAAOA,EAAMQ,IACrB,IAAuB,IAAlBR,EAAKC,UAAkBid,IACtBH,EAAS/c,EAAMoF,EAASgY,GAC5B,OAAO,MAKV,MAASpd,EAAOA,EAAMQ,IACrB,GAAuB,IAAlBR,EAAKC,UAAkBid,EAAmB,CAE9C,GADAK,EAAavd,EAAM2C,KAAc3C,EAAM2C,QACjC0a,EAAWE,EAAY/c,KAC5B6c,EAAU,KAAQI,GAAWJ,EAAU,KAAQF,EAG/C,MAAQK,GAAU,GAAMH,EAAU,EAMlC,IAHAE,EAAY/c,GAAQgd,EAGdA,EAAU,GAAMT,EAAS/c,EAAMoF,EAASgY,GAC7C,OAAO,IASf,QAASO,GAAgBC,GACxB,MAAOA,GAASzlB,OAAS,EACxB,SAAU6H,EAAMoF,EAASgY,GAExB,IADA,GAAIxlB,GAAIgmB,EAASzlB,OACTP,KACP,IAAMgmB,EAAShmB,GAAIoI,EAAMoF,EAASgY,GACjC,OAAO,CAGT,QAAO,GAERQ,EAAS,GAGX,QAASC,GAAkBrV,EAAUsV,EAAU3E,GAG9C,IAFA,GAAIvhB,GAAI,EACPsgB,EAAM4F,EAAS3lB,OACRP,EAAIsgB,EAAKtgB,IAChBgiB,EAAQpR,EAAUsV,EAASlmB,GAAIuhB,EAEhC,OAAOA,GAGR,QAAS4E,GAAUC,EAAWxa,EAAKpD,EAAQgF,EAASgY,GAOnD,IANA,GAAIpd,GACHie,KACArmB,EAAI,EACJsgB,EAAM8F,EAAU7lB,OAChB+lB,EAAgB,MAAP1a,EAEF5L,EAAIsgB,EAAKtgB,KACVoI,EAAOge,EAAUpmB,MAChBwI,IAAUA,EAAQJ,EAAMoF,EAASgY,KACtCa,EAAarY,KAAM5F,GACdke,GACJ1a,EAAIoC,KAAMhO,IAMd,OAAOqmB,GAGR,QAASE,GAAYC,EAAW5V,EAAUuU,EAASsB,EAAYC,EAAYC,GAO1E,MANKF,KAAeA,EAAY1b,KAC/B0b,EAAaF,EAAYE,IAErBC,IAAeA,EAAY3b,KAC/B2b,EAAaH,EAAYG,EAAYC,IAE/B5C,EAAa,SAAU9B,EAAMV,EAAS/T,EAASgY,GACrD,GAAI7K,GAAM3a,EAAGoI,EACZwe,KACAC,KACAC,EAAcvF,EAAQhhB,OAGtBmN,EAAQuU,GAAQgE,EAAkBrV,GAAY,IAAKpD,EAAQnF,UAAamF,GAAYA,MAGpFuZ,GAAYP,IAAevE,GAASrR,EAEnClD,EADAyY,EAAUzY,EAAOkZ,EAAQJ,EAAWhZ,EAASgY,GAG9CwB,EAAa7B,EAEZuB,IAAgBzE,EAAOuE,EAAYM,GAAeL,MAMjDlF,EACDwF,CAQF,IALK5B,GACJA,EAAS4B,EAAWC,EAAYxZ,EAASgY,GAIrCiB,EAMJ,IALA9L,EAAOwL,EAAUa,EAAYH,GAC7BJ,EAAY9L,KAAUnN,EAASgY,GAG/BxlB,EAAI2a,EAAKpa,OACDP,MACDoI,EAAOuS,EAAK3a,MACjBgnB,EAAYH,EAAQ7mB,MAAS+mB,EAAWF,EAAQ7mB,IAAOoI,GAK1D,IAAK6Z,GACJ,GAAKyE,GAAcF,EAAY,CAC9B,GAAKE,EAAa,CAIjB,IAFA/L,KACA3a,EAAIgnB,EAAWzmB,OACPP,MACDoI,EAAO4e,EAAWhnB,KAEvB2a,EAAK3M,KAAO+Y,EAAU/mB,GAAKoI,EAG7Bse,GAAY,KAAOM,KAAkBrM,EAAM6K,GAK5C,IADAxlB,EAAIgnB,EAAWzmB,OACPP,MACDoI,EAAO4e,EAAWhnB,MACtB2a,EAAO+L,EAAatH,GAAS6C,EAAM7Z,GAASwe,EAAO5mB,SAEpDiiB,EAAKtH,KAAU4G,EAAQ5G,GAAQvS,SAOlC4e,GAAab,EACZa,IAAezF,EACdyF,EAAWxG,OAAQsG,EAAaE,EAAWzmB,QAC3CymB,GAEGN,EACJA,EAAY,KAAMnF,EAASyF,EAAYxB,GAEvCxX,EAAKiD,MAAOsQ,EAASyF,KAMzB,QAASC,GAAmBhC,GAwB3B,IAvBA,GAAIiC,GAAc/B,EAAStW,EAC1ByR,EAAM2E,EAAO1kB,OACb4mB,EAAkBtD,EAAKuD,SAAUnC,EAAO,GAAGrd,MAC3Cyf,EAAmBF,GAAmBtD,EAAKuD,SAAS,KACpDpnB,EAAImnB,EAAkB,EAAI,EAG1BG,EAAepC,EAAe,SAAU9c,GACvC,MAAOA,KAAS8e,GACdG,GAAkB,GACrBE,EAAkBrC,EAAe,SAAU9c,GAC1C,MAAOgX,IAAS8H,EAAc9e,OAC5Bif,GAAkB,GACrBrB,GAAa,SAAU5d,EAAMoF,EAASgY,GACrC,GAAI5a,IAASuc,IAAqB3B,GAAOhY,IAAYga,MACnDN,EAAe1Z,GAASnF,SACxBif,EAAclf,EAAMoF,EAASgY,GAC7B+B,EAAiBnf,EAAMoF,EAASgY,GAGlC,OADA0B,GAAe,KACRtc,IAGD5K,EAAIsgB,EAAKtgB,IAChB,GAAMmlB,EAAUtB,EAAKuD,SAAUnC,EAAOjlB,GAAG4H,MACxCoe,GAAad,EAAca,EAAgBC,GAAYb,QACjD,CAIN,GAHAA,EAAUtB,EAAKrb,OAAQyc,EAAOjlB,GAAG4H,MAAOqJ,MAAO,KAAMgU,EAAOjlB,GAAGgW,SAG1DmP,EAASpa,GAAY,CAGzB,IADA8D,IAAM7O,EACE6O,EAAIyR,IACNuD,EAAKuD,SAAUnC,EAAOpW,GAAGjH,MADdiH,KAKjB,MAAO0X,GACNvmB,EAAI,GAAK+lB,EAAgBC,GACzBhmB,EAAI,GAAKqjB,EAER4B,EAAOzP,MAAO,EAAGxV,EAAI,GAAI2L,QAASxJ,MAAgC,MAAzB8iB,EAAQjlB,EAAI,GAAI4H,KAAe,IAAM,MAC7EqC,QAASyV,GAAO,MAClByF,EACAnlB,EAAI6O,GAAKoY,EAAmBhC,EAAOzP,MAAOxV,EAAG6O,IAC7CA,EAAIyR,GAAO2G,EAAoBhC,EAASA,EAAOzP,MAAO3G,IACtDA,EAAIyR,GAAO+C,EAAY4B,IAGzBe,EAAShY,KAAMmX,GAIjB,MAAOY,GAAgBC,GAGxB,QAASyB,GAA0BC,EAAiBC,GACnD,GAAIC,GAAQD,EAAYpnB,OAAS,EAChCsnB,EAAYH,EAAgBnnB,OAAS,EACrCunB,EAAe,SAAU7F,EAAMzU,EAASgY,EAAKjE,EAASwG,GACrD,GAAI3f,GAAMyG,EAAGsW,EACZ6C,EAAe,EACfhoB,EAAI,IACJomB,EAAYnE,MACZgG,KACAC,EAAgBV,EAEhB9Z,EAAQuU,GAAQ4F,GAAahE,EAAKtS,KAAU,IAAG,IAAKwW,GAEpDI,EAAiBtC,GAA4B,MAAjBqC,EAAwB,EAAIxiB,KAAKkb,UAAY,GACzEN,EAAM5S,EAAMnN,MAUb,KARKwnB,IACJP,EAAmBha,IAAYrM,GAAYqM,GAOpCxN,IAAMsgB,GAA4B,OAApBlY,EAAOsF,EAAM1N,IAAaA,IAAM,CACrD,GAAK6nB,GAAazf,EAAO,CAExB,IADAyG,EAAI,EACKsW,EAAUuC,EAAgB7Y,MAClC,GAAKsW,EAAS/c,EAAMoF,EAASgY,GAAQ,CACpCjE,EAAQvT,KAAM5F,EACd,OAGG2f,IACJlC,EAAUsC,GAKPP,KAEExf,GAAQ+c,GAAW/c,IACxB4f,IAII/F,GACJmE,EAAUpY,KAAM5F,IAOnB,GADA4f,GAAgBhoB,EACX4nB,GAAS5nB,IAAMgoB,EAAe,CAElC,IADAnZ,EAAI,EACKsW,EAAUwC,EAAY9Y,MAC9BsW,EAASiB,EAAW6B,EAAYza,EAASgY,EAG1C,IAAKvD,EAAO,CAEX,GAAK+F,EAAe,EACnB,KAAQhoB,KACAomB,EAAUpmB,IAAMioB,EAAWjoB,KACjCioB,EAAWjoB,GAAKmL,EAAI7K,KAAMihB,GAM7B0G,GAAa9B,EAAU8B,GAIxBja,EAAKiD,MAAOsQ,EAAS0G,GAGhBF,IAAc9F,GAAQgG,EAAW1nB,OAAS,GAC5CynB,EAAeL,EAAYpnB,OAAW,GAExCyhB,EAAOoG,WAAY7G,GAUrB,MALKwG,KACJlC,EAAUsC,EACVX,EAAmBU,GAGb9B,EAGT,OAAOwB,GACN7D,EAAc+D,GACdA,EA50DF,GAAI9nB,GACH+L,EACA8X,EACAwE,EACAC,EACAnF,EACAoF,EACA7E,EACA8D,EACAgB,EACAC,EAGAhG,EACAthB,EACAunB,EACAhG,EACAM,EACA2F,EACA3S,EACAlH,EAGA/D,EAAU,SAAW,EAAI,GAAI8W,MAC7BW,EAAe7hB,EAAOQ,SACtB0kB,EAAU,EACVnM,EAAO,EACPkP,EAAajF,IACbkF,EAAalF,IACbZ,EAAgBY,IAChBmF,EAAY,SAAUhpB,EAAGwkB,GAIxB,MAHKxkB,KAAMwkB,IACVmE,GAAe,GAET,GAIRhE,EAAe,GAAK,GAGpBlF,KAAcC,eACd8B,KACAnW,EAAMmW,EAAInW,IACV4d,EAAczH,EAAItT,KAClBA,EAAOsT,EAAItT,KACXwH,EAAQ8L,EAAI9L,MAGZ4J,GAAU,SAAUlS,EAAM9E,GAGzB,IAFA,GAAIpI,GAAI,EACPsgB,EAAMpT,EAAK3M,OACJP,EAAIsgB,EAAKtgB,IAChB,GAAKkN,EAAKlN,KAAOoI,EAChB,MAAOpI,EAGT,WAGDgpB,GAAW,6HAKXC,GAAa,sBAEb+/D,GAAoB,mCAKpB9/D,GAAa8/D,GAAkB/+E,QAAS,IAAK,MAG7Ckf,GAAa,MAAQF,GAAa,KAAO+/D,GAAoB,OAAS//D,GAErE,gBAAkBA,GAElB,2DAA6DC,GAAa,OAASD,GACnF,OAEDG,GAAU,KAAO4/D,GAAoB,wFAKP7/D,GAAa,eAM3CE,GAAc,GAAIC,QAAQL,GAAa,IAAK,KAC5CvJ,GAAQ,GAAI4J,QAAQ,IAAML,GAAa,8BAAgCA,GAAa,KAAM,KAE1FM,GAAS,GAAID,QAAQ,IAAML,GAAa,KAAOA,GAAa,KAC5DO,GAAe,GAAIF,QAAQ,IAAML,GAAa,WAAaA,GAAa,IAAMA,GAAa,KAE3FQ,GAAmB,GAAIH,QAAQ,IAAML,GAAa,iBAAmBA,GAAa,OAAQ,KAE1FS,GAAU,GAAIJ,QAAQF,IACtBhG,GAAc,GAAIkG,QAAQ,IAAMJ,GAAa,KAE7CS,IACCC,GAAM,GAAIN,QAAQ,MAAQ0/D,GAAoB,KAC9Cn/D,MAAS,GAAIP,QAAQ,QAAU0/D,GAAoB,KACnDl/D,IAAO,GAAIR,QAAQ,KAAO0/D,GAAkB/+E,QAAS,IAAK,MAAS,KACnE8f,KAAQ,GAAIT,QAAQ,IAAMH,IAC1Ba,OAAU,GAAIV,QAAQ,IAAMF,IAC5Ba,MAAS,GAAIX,QAAQ,yDAA2DL,GAC/E,+BAAiCA,GAAa,cAAgBA,GAC9D,aAAeA,GAAa,SAAU,KACvCiB,KAAQ,GAAIZ,QAAQ,OAASN,GAAW,KAAM,KAG9CmB,aAAgB,GAAIb,QAAQ,IAAML,GAAa,mDAC9CA,GAAa,mBAAqBA,GAAa,mBAAoB,MAGrEmB,GAAU,sCACVC,GAAU,SAEVC,GAAU,yBAGV3H,GAAa,mCAEbY,GAAW,OACXN,GAAU,QAGVsH,GAAY,GAAIjB,QAAQ,qBAAuBL,GAAa,MAAQA,GAAa,OAAQ,MACzFuB,GAAY,SAAUrhB,EAAGshB,EAASC,GACjC,GAAIC,GAAO,KAAOF,EAAU,KAI5B,OAAOE,KAASA,GAAQD,EACvBD,EACAE,EAAO,EAENC,OAAOC,aAAcF,EAAO,OAE5BC,OAAOC,aAAcF,GAAQ,GAAK,MAAe,KAAPA,EAAe,QAO5DG,GAAgB,WACfrI,IAIF,KACCzU,EAAKiD,MACHqQ,EAAM9L,EAAMlV,KAAMkiB,EAAa1U,YAChC0U,EAAa1U,YAIdwT,EAAKkB,EAAa1U,WAAWvN,QAAS8H,SACrC,MAAQ9I,IACTyO,GAASiD,MAAOqQ,EAAI/gB,OAGnB,SAAUsc,EAAQkO,GACjBhC,EAAY9X,MAAO4L,EAAQrH,EAAMlV,KAAKyqB,KAKvC,SAAUlO,EAAQkO,GAIjB,IAHA,GAAIlc,GAAIgO,EAAOtc,OACdP,EAAI,EAEI6c,EAAOhO,KAAOkc,EAAI/qB,OAC3B6c,EAAOtc,OAASsO,EAAI,IAoQvB9C,EAAUiW,EAAOjW,WAOjBuc,EAAQtG,EAAOsG,MAAQ,SAAUlgB,GAGhC,GAAIsM,GAAkBtM,IAASA,EAAKgI,eAAiBhI,GAAMsM,eAC3D,SAAOA,GAA+C,SAA7BA,EAAgB3G,UAQ1C0U,EAAcT,EAAOS,YAAc,SAAUrP,GAC5C,GAAI4X,GAAYC,EACf3X,EAAMF,EAAOA,EAAKhD,eAAiBgD,EAAOoP,CAG3C,OAAKlP,KAAQnS,GAA6B,IAAjBmS,EAAIjL,UAAmBiL,EAAIoB,iBAKpDvT,EAAWmS,EACXoV,EAAUpV,EAAIoB,gBACduW,EAAS3X,EAAI4L,YAMR+L,GAAUA,IAAWA,EAAOC,MAE3BD,EAAO3hB,iBACX2hB,EAAO3hB,iBAAkB,SAAUwhB,IAAe,GACvCG,EAAOE,aAClBF,EAAOE,YAAa,WAAYL,KAMlCpI,GAAkB4F,EAAOhV,GAQzBvH,EAAQod,WAAanF,EAAO,SAAUC,GAErC,MADAA,GAAImH,UAAY,KACRnH,EAAI7Z,aAAa,eAO1B2B,EAAQ6B,qBAAuBoW,EAAO,SAAUC,GAE/C,MADAA,GAAI5U,YAAaiE,EAAI+X,cAAc,MAC3BpH,EAAIrW,qBAAqB,KAAKrN,SAIvCwL,EAAQ8W,uBAAyByH,GAAQ/hB,KAAM+K,EAAIuP,wBAMnD9W,EAAQuf,QAAUtH,EAAO,SAAUC,GAElC,MADAyE,GAAQrZ,YAAa4U,GAAMnjB,GAAKiK,GACxBuI,EAAIiY,oBAAsBjY,EAAIiY,kBAAmBxgB,GAAUxK,SAI/DwL,EAAQuf,SACZzH,EAAKtS,KAAS,GAAI,SAAUzQ,EAAI0M,GAC/B,GAAuC,mBAA3BA,GAAQoV,gBAAkCF,EAAiB,CACtE,GAAIR,GAAI1U,EAAQoV,eAAgB9hB,EAGhC,OAAOohB,IAAKA,EAAE1P,YAAe0P,QAG/B2B,EAAKrb,OAAW,GAAI,SAAU1H,GAC7B,GAAI0qB,GAAS1qB,EAAGmJ,QAASsgB,GAAWC,GACpC,OAAO,UAAUpiB,GAChB,MAAOA,GAAKgC,aAAa,QAAUohB,YAM9B3H,GAAKtS,KAAS,GAErBsS,EAAKrb,OAAW,GAAK,SAAU1H,GAC9B,GAAI0qB,GAAS1qB,EAAGmJ,QAASsgB,GAAWC,GACpC,OAAO,UAAUpiB,GAChB,GAAIgL,GAAwC,mBAA1BhL,GAAKqjB,kBAAoCrjB,EAAKqjB,iBAAiB,KACjF,OAAOrY,IAAQA,EAAKjR,QAAUqpB,KAMjC3H,EAAKtS,KAAU,IAAIxF,EAAQ6B,qBAC1B,SAAUH,EAAKD,GACd,MAA6C,mBAAjCA,GAAQI,qBACZJ,EAAQI,qBAAsBH,GAG1B1B,EAAQ+W,IACZtV,EAAQK,iBAAkBJ,GAD3B,QAKR,SAAUA,EAAKD,GACd,GAAIpF,GACH2G,KACA/O,EAAI,EAEJuhB,EAAU/T,EAAQI,qBAAsBH,EAGzC,IAAa,MAARA,EAAc,CAClB,KAASrF,EAAOmZ,EAAQvhB,MACA,IAAlBoI,EAAKC,UACT0G,EAAIf,KAAM5F,EAIZ,OAAO2G,GAER,MAAOwS,IAITsC,EAAKtS,KAAY,MAAIxF,EAAQ8W,wBAA0B,SAAUuI,EAAW5d,GAC3E,GAAKkV,EACJ,MAAOlV,GAAQqV,uBAAwBuI,IAUzCzC,KAOA3F,MAEMjX,EAAQ+W,IAAMwH,GAAQ/hB,KAAM+K,EAAIzF,qBAGrCmW,EAAO,SAAUC,GAMhByE,EAAQrZ,YAAa4U,GAAMxU,UAAY,UAAY1E,EAAU,qBAC3CA,EAAU,iEAOvBkZ,EAAIpW,iBAAiB,wBAAwBtN,QACjDyiB,EAAUhV,KAAM,SAAWib,GAAa,gBAKnChF,EAAIpW,iBAAiB,cAActN,QACxCyiB,EAAUhV,KAAM,MAAQib,GAAa,aAAeD,GAAW,KAI1D/E,EAAIpW,iBAAkB,QAAU9C,EAAU,MAAOxK,QACtDyiB,EAAUhV,KAAK,MAMViW,EAAIpW,iBAAiB,YAAYtN,QACtCyiB,EAAUhV,KAAK,YAMViW,EAAIpW,iBAAkB,KAAO9C,EAAU,MAAOxK,QACnDyiB,EAAUhV,KAAK,cAIjBgW,EAAO,SAAUC,GAGhB,GAAIyH,GAAQpY,EAAIhG,cAAc,QAC9Boe,GAAMxI,aAAc,OAAQ,UAC5Be,EAAI5U,YAAaqc,GAAQxI,aAAc,OAAQ,KAI1Ce,EAAIpW,iBAAiB,YAAYtN,QACrCyiB,EAAUhV,KAAM,OAASib,GAAa,eAKjChF,EAAIpW,iBAAiB,YAAYtN,QACtCyiB,EAAUhV,KAAM,WAAY,aAI7BiW,EAAIpW,iBAAiB,QACrBmV,EAAUhV,KAAK,YAIXjC,EAAQ4f,gBAAkBrB,GAAQ/hB,KAAOyN,EAAU0S,EAAQ1S,SAChE0S,EAAQkD,uBACRlD,EAAQmD,oBACRnD,EAAQoD,kBACRpD,EAAQqD,qBAER/H,EAAO,SAAUC,GAGhBlY,EAAQigB,kBAAoBhW,EAAQ1V,KAAM2jB,EAAK,OAI/CjO,EAAQ1V,KAAM2jB,EAAK,aACnB0E,EAAc3a,KAAM,KAAMob,MAI5BpG,EAAYA,EAAUziB,QAAU,GAAI+oB,QAAQtG,EAAUM,KAAK,MAC3DqF,EAAgBA,EAAcpoB,QAAU,GAAI+oB,QAAQX,EAAcrF,KAAK,MAIvE0H,EAAaV,GAAQ/hB,KAAMmgB,EAAQuD,yBAKnCnd,EAAWkc,GAAcV,GAAQ/hB,KAAMmgB,EAAQ5Z,UAC9C,SAAUhP,EAAGwkB,GACZ,GAAI4H,GAAuB,IAAfpsB,EAAEuI,SAAiBvI,EAAE4U,gBAAkB5U,EAClDqsB,EAAM7H,GAAKA,EAAE9R,UACd,OAAO1S,KAAMqsB,MAAWA,GAAwB,IAAjBA,EAAI9jB,YAClC6jB,EAAMpd,SACLod,EAAMpd,SAAUqd,GAChBrsB,EAAEmsB,yBAA8D,GAAnCnsB,EAAEmsB,wBAAyBE,MAG3D,SAAUrsB,EAAGwkB,GACZ,GAAKA,EACJ,KAASA,EAAIA,EAAE9R,YACd,GAAK8R,IAAMxkB,EACV,OAAO,CAIV,QAAO,GAOTgpB,EAAYkC,EACZ,SAAUlrB,EAAGwkB,GAGZ,GAAKxkB,IAAMwkB,EAEV,MADAmE,IAAe,EACR,CAIR,IAAI2D,IAAWtsB,EAAEmsB,yBAA2B3H,EAAE2H,uBAC9C,OAAKG,GACGA,GAIRA,GAAYtsB,EAAEsQ,eAAiBtQ,MAAUwkB,EAAElU,eAAiBkU,GAC3DxkB,EAAEmsB,wBAAyB3H,GAG3B,EAGc,EAAV8H,IACFrgB,EAAQsgB,cAAgB/H,EAAE2H,wBAAyBnsB,KAAQssB,EAGxDtsB,IAAMwT,GAAOxT,EAAEsQ,gBAAkBoS,GAAgB1T,EAAS0T,EAAc1iB,MAGxEwkB,IAAMhR,GAAOgR,EAAElU,gBAAkBoS,GAAgB1T,EAAS0T,EAAc8B,GACrE,EAIDkE,EACJpJ,GAASoJ,EAAW1oB,GAAMsf,GAASoJ,EAAWlE,GAChD,EAGe,EAAV8H,KAAmB,IAE3B,SAAUtsB,EAAGwkB,GAEZ,GAAKxkB,IAAMwkB,EAEV,MADAmE,IAAe,EACR,CAGR,IAAI9f,GACH3I,EAAI,EACJssB,EAAMxsB,EAAE0S,WACR2Z,EAAM7H,EAAE9R,WACR+Z,GAAOzsB,GACP0sB,GAAOlI,EAGR,KAAMgI,IAAQH,EACb,MAAOrsB,KAAMwT,KACZgR,IAAMhR,EAAM,EACZgZ,KACAH,EAAM,EACN3D,EACEpJ,GAASoJ,EAAW1oB,GAAMsf,GAASoJ,EAAWlE,GAChD,CAGK,IAAKgI,IAAQH,EACnB,MAAO9H,GAAcvkB,EAAGwkB,EAKzB,KADA3b,EAAM7I,EACG6I,EAAMA,EAAI6J,YAClB+Z,EAAGpQ,QAASxT,EAGb,KADAA,EAAM2b,EACG3b,EAAMA,EAAI6J,YAClBga,EAAGrQ,QAASxT,EAIb,MAAQ4jB,EAAGvsB,KAAOwsB,EAAGxsB,IACpBA,GAGD,OAAOA,GAENqkB,EAAckI,EAAGvsB,GAAIwsB,EAAGxsB,IAGxBusB,EAAGvsB,KAAOwiB,KACVgK,EAAGxsB,KAAOwiB,EAAe,EACzB,GAGKlP,GA1WCnS,GA6WT6gB,EAAOhM,QAAU,SAAUyW,EAAM1kB,GAChC,MAAOia,GAAQyK,EAAM,KAAM,KAAM1kB,IAGlCia,EAAO2J,gBAAkB,SAAUvjB,EAAMqkB,GASxC,IAPOrkB,EAAKgI,eAAiBhI,KAAWjH,GACvCshB,EAAara,GAIdqkB,EAAOA,EAAKxiB,QAASwf,GAAkB,UAElC1d,EAAQ4f,iBAAmBjJ,KAC5BiG,IAAkBA,EAAcpgB,KAAMkkB,OACtCzJ,IAAkBA,EAAUza,KAAMkkB,IAErC,IACC,GAAI7hB,GAAMoL,EAAQ1V,KAAM8H,EAAMqkB,EAG9B,IAAK7hB,GAAOmB,EAAQigB,mBAGlB5jB,EAAKjH,UAAuC,KAA3BiH,EAAKjH,SAASkH,SAChC,MAAOuC,GAEP,MAAOrL,IAGV,MAAOyiB,GAAQyK,EAAMtrB,EAAU,MAAQiH,IAAS7H,OAAS,GAG1DyhB,EAAOlT,SAAW,SAAUtB,EAASpF,GAKpC,OAHOoF,EAAQ4C,eAAiB5C,KAAcrM,GAC7CshB,EAAajV,GAEPsB,EAAUtB,EAASpF,IAG3B4Z,EAAOxQ,KAAO,SAAUpJ,EAAM4B,IAEtB5B,EAAKgI,eAAiBhI,KAAWjH,GACvCshB,EAAara,EAGd,IAAIyI,GAAKgT,EAAKO,WAAYpa,EAAKG,eAE9BrI,EAAM+O,GAAM0O,EAAOjf,KAAMujB,EAAKO,WAAYpa,EAAKG,eAC9C0G,EAAIzI,EAAM4B,GAAO0Y,GACjB3Y,MAEF,OAAeA,UAARjI,EACNA,EACAiK,EAAQod,aAAezG,EACtBta,EAAKgC,aAAcJ,IAClBlI,EAAMsG,EAAKqjB,iBAAiBzhB,KAAUlI,EAAI4qB,UAC1C5qB,EAAIK,MACJ,MAGJ6f,EAAO3D,MAAQ,SAAUyC,GACxB,KAAM,IAAI5gB,OAAO,0CAA4C4gB,IAO9DkB,EAAOoG,WAAa,SAAU7G,GAC7B,GAAInZ,GACHukB,KACA9d,EAAI,EACJ7O,EAAI,CAOL,IAJAyoB,GAAgB1c,EAAQ6gB,iBACxBpE,GAAazc,EAAQ8gB,YAActL,EAAQ/L,MAAO,GAClD+L,EAAQhB,KAAMuI,GAETL,EAAe,CACnB,KAASrgB,EAAOmZ,EAAQvhB,MAClBoI,IAASmZ,EAASvhB,KACtB6O,EAAI8d,EAAW3e,KAAMhO,GAGvB,MAAQ6O,KACP0S,EAAQf,OAAQmM,EAAY9d,GAAK,GAQnC,MAFA2Z,GAAY,KAELjH,GAOR8G,EAAUrG,EAAOqG,QAAU,SAAUjgB,GACpC,GAAIgL,GACHxI,EAAM,GACN5K,EAAI,EACJqI,EAAWD,EAAKC,QAEjB,IAAMA,GAMC,GAAkB,IAAbA,GAA+B,IAAbA,GAA+B,KAAbA,EAAkB,CAGjE,GAAiC,gBAArBD,GAAK8H,YAChB,MAAO9H,GAAK8H,WAGZ,KAAM9H,EAAOA,EAAK4H,WAAY5H,EAAMA,EAAOA,EAAKsc,YAC/C9Z,GAAOyd,EAASjgB,OAGZ,IAAkB,IAAbC,GAA+B,IAAbA,EAC7B,MAAOD,GAAK0kB,cAhBZ,MAAS1Z,EAAOhL,EAAKpI,MAEpB4K,GAAOyd,EAASjV,EAkBlB,OAAOxI,IAGRiZ,EAAO7B,EAAO+K,WAGbjJ,YAAa,GAEbkJ,aAAcjJ,EAEd9a,MAAO0gB,GAEPvF,cAEA7S,QAEA6V,UACC6F,KAAOrkB,IAAK,aAAcuK,OAAO,GACjC+Z,KAAOtkB,IAAK,cACZukB,KAAOvkB,IAAK,kBAAmBuK,OAAO,GACtCia,KAAOxkB,IAAK,oBAGb4d,WACCuD,KAAQ,SAAU9gB,GAUjB,MATAA,GAAM,GAAKA,EAAM,GAAGgB,QAASsgB,GAAWC,IAGxCvhB,EAAM,IAAOA,EAAM,IAAMA,EAAM,IAAMA,EAAM,IAAM,IAAKgB,QAASsgB,GAAWC,IAExD,OAAbvhB,EAAM,KACVA,EAAM,GAAK,IAAMA,EAAM,GAAK,KAGtBA,EAAMuM,MAAO,EAAG,IAGxByU,MAAS,SAAUhhB,GA6BlB,MAlBAA,GAAM,GAAKA,EAAM,GAAGkB,cAEY,QAA3BlB,EAAM,GAAGuM,MAAO,EAAG,IAEjBvM,EAAM,IACX+Y,EAAO3D,MAAOpV,EAAM,IAKrBA,EAAM,KAAQA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAAK,GAAmB,SAAbA,EAAM,IAA8B,QAAbA,EAAM,KACzFA,EAAM,KAAUA,EAAM,GAAKA,EAAM,IAAqB,QAAbA,EAAM,KAGpCA,EAAM,IACjB+Y,EAAO3D,MAAOpV,EAAM,IAGdA,GAGR+gB,OAAU,SAAU/gB,GACnB,GAAIokB,GACHC,GAAYrkB,EAAM,IAAMA,EAAM,EAE/B,OAAK0gB,IAAiB,MAAEphB,KAAMU,EAAM,IAC5B,MAIHA,EAAM,GACVA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAGxBqkB,GAAY5D,GAAQnhB,KAAM+kB,KAEpCD,EAASlK,EAAUmK,GAAU,MAE7BD,EAASC,EAASlO,QAAS,IAAKkO,EAAS/sB,OAAS8sB,GAAWC,EAAS/sB,UAGvE0I,EAAM,GAAKA,EAAM,GAAGuM,MAAO,EAAG6X,GAC9BpkB,EAAM,GAAKqkB,EAAS9X,MAAO,EAAG6X,IAIxBpkB,EAAMuM,MAAO,EAAG,MAIzBhN,QAECshB,IAAO,SAAUyD,GAChB,GAAIxf,GAAWwf,EAAiBtjB,QAASsgB,GAAWC,IAAYrgB,aAChE,OAA4B,MAArBojB,EACN,WAAa,OAAO,GACpB,SAAUnlB,GACT,MAAOA,GAAK2F,UAAY3F,EAAK2F,SAAS5D,gBAAkB4D,IAI3D8b,MAAS,SAAUuB,GAClB,GAAIoC,GAAU5E,EAAYwC,EAAY,IAEtC,OAAOoC,KACLA,EAAU,GAAIlE,QAAQ,MAAQL,GAAa,IAAMmC,EAAY,IAAMnC,GAAa,SACjFL,EAAYwC,EAAW,SAAUhjB,GAChC,MAAOolB,GAAQjlB,KAAgC,gBAAnBH,GAAKgjB,WAA0BhjB,EAAKgjB,WAA0C,mBAAtBhjB,GAAKgC,cAAgChC,EAAKgC,aAAa,UAAY,OAI1J2f,KAAQ,SAAU/f,EAAMyjB,EAAUC,GACjC,MAAO,UAAUtlB,GAChB,GAAI6R,GAAS+H,EAAOxQ,KAAMpJ,EAAM4B,EAEhC,OAAe,OAAViQ,EACgB,OAAbwT,GAEFA,IAINxT,GAAU,GAEU,MAAbwT,EAAmBxT,IAAWyT,EACvB,OAAbD,EAAoBxT,IAAWyT,EAClB,OAAbD,EAAoBC,GAAqC,IAA5BzT,EAAOmF,QAASsO,GAChC,OAAbD,EAAoBC,GAASzT,EAAOmF,QAASsO,MAChC,OAAbD,EAAoBC,GAASzT,EAAOzE,OAAQkY,EAAMntB,UAAamtB,EAClD,OAAbD,GAAsB,IAAMxT,EAAOhQ,QAASof,GAAa,KAAQ,KAAMjK,QAASsO,MACnE,OAAbD,IAAoBxT,IAAWyT,GAASzT,EAAOzE,MAAO,EAAGkY,EAAMntB,OAAS,KAAQmtB,EAAQ,QAK3FzD,MAAS,SAAUriB,EAAM+lB,EAAM7I,EAAU3R,EAAOkN,GAC/C,GAAIuN,GAAgC,QAAvBhmB,EAAK4N,MAAO,EAAG,GAC3BqY,EAA+B,SAArBjmB,EAAK4N,UACfsY,EAAkB,YAATH,CAEV,OAAiB,KAAVxa,GAAwB,IAATkN,EAGrB,SAAUjY,GACT,QAASA,EAAKoK,YAGf,SAAUpK,EAAMoF,EAASgY,GACxB,GAAIva,GAAO0a,EAAYvS,EAAMmR,EAAMwJ,EAAW7oB,EAC7C0D,EAAMglB,IAAWC,EAAU,cAAgB,kBAC3C5C,EAAS7iB,EAAKoK,WACdxI,EAAO8jB,GAAU1lB,EAAK2F,SAAS5D,cAC/B6jB,GAAYxI,IAAQsI,CAErB,IAAK7C,EAAS,CAGb,GAAK2C,EAAS,CACb,KAAQhlB,GAAM,CAEb,IADAwK,EAAOhL,EACEgL,EAAOA,EAAMxK,IACrB,GAAKklB,EAAS1a,EAAKrF,SAAS5D,gBAAkBH,EAAyB,IAAlBoJ,EAAK/K,SACzD,OAAO,CAITnD,GAAQ0D,EAAe,SAAThB,IAAoB1C,GAAS,cAE5C,OAAO,EAMR,GAHAA,GAAU2oB,EAAU5C,EAAOjb,WAAaib,EAAOtb,WAG1Cke,GAAWG,GAQf,IANArI,EAAasF,EAAQlgB,KAAckgB,EAAQlgB,OAC3CE,EAAQ0a,EAAY/d,OACpBmmB,EAAY9iB,EAAM,KAAO4a,GAAW5a,EAAM,GAC1CsZ,EAAOtZ,EAAM,KAAO4a,GAAW5a,EAAM,GACrCmI,EAAO2a,GAAa9C,EAAOnd,WAAYigB,GAE9B3a,IAAS2a,GAAa3a,GAAQA,EAAMxK,KAG3C2b,EAAOwJ,EAAY,IAAM7oB,EAAMiG,OAGhC,GAAuB,IAAlBiI,EAAK/K,YAAoBkc,GAAQnR,IAAShL,EAAO,CACrDud,EAAY/d,IAAWie,EAASkI,EAAWxJ,EAC3C,YAKI,IAAKyJ,IAAa/iB,GAAS7C,EAAM2C,KAAc3C,EAAM2C,QAAkBnD,KAAWqD,EAAM,KAAO4a,EACrGtB,EAAOtZ,EAAM,OAKb,OAASmI,IAAS2a,GAAa3a,GAAQA,EAAMxK,KAC3C2b,EAAOwJ,EAAY,IAAM7oB,EAAMiG,UAEzB2iB,EAAS1a,EAAKrF,SAAS5D,gBAAkBH,EAAyB,IAAlBoJ,EAAK/K,cAAsBkc,IAE5EyJ,KACH5a,EAAMrI,KAAcqI,EAAMrI,QAAkBnD,IAAWie,EAAStB,IAG7DnR,IAAShL,MASjB,MADAmc,IAAQlE,EACDkE,IAASpR,GAAWoR,EAAOpR,IAAU,GAAKoR,EAAOpR,GAAS,KAKrE6W,OAAU,SAAUiE,EAAQnJ,GAK3B,GAAI7R,GACHpC,EAAKgT,EAAKuF,QAAS6E,IAAYpK,EAAKmB,WAAYiJ,EAAO9jB,gBACtD6X,EAAO3D,MAAO,uBAAyB4P,EAKzC,OAAKpd,GAAI9F,GACD8F,EAAIiU,GAIPjU,EAAGtQ,OAAS,GAChB0S,GAASgb,EAAQA,EAAQ,GAAInJ,GACtBjB,EAAKmB,WAAWxF,eAAgByO,EAAO9jB,eAC7C4Z,EAAa,SAAU9B,EAAMjM,GAI5B,IAHA,GAAIkY,GACHC,EAAUtd,EAAIoR,EAAM6C,GACpB9kB,EAAImuB,EAAQ5tB,OACLP,KACPkuB,EAAM9O,GAAS6C,EAAMkM,EAAQnuB,IAC7BiiB,EAAMiM,KAAWlY,EAASkY,GAAQC,EAAQnuB,MAG5C,SAAUoI,GACT,MAAOyI,GAAIzI,EAAM,EAAG6K,KAIhBpC,IAITuY,SAECnhB,IAAO8b,EAAa,SAAUnT,GAI7B,GAAI8a,MACHnK,KACA4D,EAAUoD,EAAS3X,EAAS3G,QAASyV,GAAO,MAE7C,OAAOyF,GAASpa,GACfgZ,EAAa,SAAU9B,EAAMjM,EAASxI,EAASgY,GAM9C,IALA,GAAIpd,GACHge,EAAYjB,EAASlD,EAAM,KAAMuD,MACjCxlB,EAAIiiB,EAAK1hB,OAGFP,MACDoI,EAAOge,EAAUpmB,MACtBiiB,EAAKjiB,KAAOgW,EAAQhW,GAAKoI,MAI5B,SAAUA,EAAMoF,EAASgY,GAKxB,MAJAkG,GAAM,GAAKtjB,EACX+c,EAASuG,EAAO,KAAMlG,EAAKjE,GAE3BmK,EAAM,GAAK,MACHnK,EAAQpW,SAInBijB,IAAOrK,EAAa,SAAUnT,GAC7B,MAAO,UAAUxI,GAChB,MAAO4Z,GAAQpR,EAAUxI,GAAO7H,OAAS,KAI3CuO,SAAYiV,EAAa,SAAUxR,GAElC,MADAA,GAAOA,EAAKtI,QAASsgB,GAAWC,IACzB,SAAUpiB,GAChB,OAASA,EAAK8H,aAAe9H,EAAKimB,WAAahG,EAASjgB,IAASgX,QAAS7M,SAW5E+b,KAAQvK,EAAc,SAAUuK,GAM/B,MAJMlL,IAAY7a,KAAK+lB,GAAQ,KAC9BtM,EAAO3D,MAAO,qBAAuBiQ,GAEtCA,EAAOA,EAAKrkB,QAASsgB,GAAWC,IAAYrgB,cACrC,SAAU/B,GAChB,GAAImmB,EACJ,GACC,IAAMA,EAAW7L,EAChBta,EAAKkmB,KACLlmB,EAAKgC,aAAa,aAAehC,EAAKgC,aAAa,QAGnD,MADAmkB,GAAWA,EAASpkB,cACbokB,IAAaD,GAA2C,IAAnCC,EAASnP,QAASkP,EAAO,YAE5ClmB,EAAOA,EAAKoK,aAAiC,IAAlBpK,EAAKC,SAC3C,QAAO,KAKTwU,OAAU,SAAUzU,GACnB,GAAIomB,GAAO7tB,EAAO2B,UAAY3B,EAAO2B,SAASksB,IAC9C,OAAOA,IAAQA,EAAKhZ,MAAO,KAAQpN,EAAKtH,IAGzC2tB,KAAQ,SAAUrmB,GACjB,MAAOA,KAASsgB,GAGjB5kB,MAAS,SAAUsE,GAClB,MAAOA,KAASjH,EAASsP,iBAAmBtP,EAASutB,UAAYvtB,EAASutB,gBAAkBtmB,EAAKR,MAAQQ,EAAK7F,OAAS6F,EAAKumB,WAI7HC,QAAW,SAAUxmB,GACpB,MAAOA,GAAKymB,YAAa,GAG1BA,SAAY,SAAUzmB,GACrB,MAAOA,GAAKymB,YAAa,GAG1BrgB,QAAW,SAAUpG,GAGpB,GAAI2F,GAAW3F,EAAK2F,SAAS5D,aAC7B,OAAqB,UAAb4D,KAA0B3F,EAAKoG,SAA0B,WAAbT,KAA2B3F,EAAKyK,UAGrFA,SAAY,SAAUzK,GAOrB,MAJKA,GAAKoK,YACTpK,EAAKoK,WAAWsc,cAGV1mB,EAAKyK,YAAa,GAI1BmG,MAAS,SAAU5Q,GAKlB,IAAMA,EAAOA,EAAK4H,WAAY5H,EAAMA,EAAOA,EAAKsc,YAC/C,GAAKtc,EAAKC,SAAW,EACpB,OAAO,CAGT,QAAO,GAGR4iB,OAAU,SAAU7iB,GACnB,OAAQyb,EAAKuF,QAAe,MAAGhhB,IAIhC2mB,OAAU,SAAU3mB,GACnB,MAAOiiB,IAAQ9hB,KAAMH,EAAK2F,WAG3B2d,MAAS,SAAUtjB,GAClB,MAAOgiB,IAAQ7hB,KAAMH,EAAK2F,WAG3BihB,OAAU,SAAU5mB,GACnB,GAAI4B,GAAO5B,EAAK2F,SAAS5D,aACzB,OAAgB,UAATH,GAAkC,WAAd5B,EAAKR,MAA8B,WAAToC,GAGtDuI,KAAQ,SAAUnK,GACjB,GAAIoJ,EACJ,OAAuC,UAAhCpJ,EAAK2F,SAAS5D,eACN,SAAd/B,EAAKR,OAImC,OAArC4J,EAAOpJ,EAAKgC,aAAa,UAA2C,SAAvBoH,EAAKrH,gBAIvDgJ,MAAS0R,EAAuB,WAC/B,OAAS,KAGVxE,KAAQwE,EAAuB,SAAUE,EAAcxkB,GACtD,OAASA,EAAS,KAGnBqT,GAAMiR,EAAuB,SAAUE,EAAcxkB,EAAQukB,GAC5D,OAASA,EAAW,EAAIA,EAAWvkB,EAASukB,KAG7CmK,KAAQpK,EAAuB,SAAUE,EAAcxkB,GAEtD,IADA,GAAIP,GAAI,EACAA,EAAIO,EAAQP,GAAK,EACxB+kB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,KAGRmK,IAAOrK,EAAuB,SAAUE,EAAcxkB,GAErD,IADA,GAAIP,GAAI,EACAA,EAAIO,EAAQP,GAAK,EACxB+kB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,KAGRoK,GAAMtK,EAAuB,SAAUE,EAAcxkB,EAAQukB,GAE5D,IADA,GAAI9kB,GAAI8kB,EAAW,EAAIA,EAAWvkB,EAASukB,IACjC9kB,GAAK,GACd+kB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,KAGRqK,GAAMvK,EAAuB,SAAUE,EAAcxkB,EAAQukB,GAE5D,IADA,GAAI9kB,GAAI8kB,EAAW,EAAIA,EAAWvkB,EAASukB,IACjC9kB,EAAIO,GACbwkB,EAAa/W,KAAMhO,EAEpB,OAAO+kB,OAKVlB,EAAKuF,QAAa,IAAIvF,EAAKuF,QAAY,EAGvC,KAAMppB,KAAOqvB,OAAO,EAAMC,UAAU,EAAMC,MAAM,EAAMC,UAAU,EAAMC,OAAO,GAC5E5L,EAAKuF,QAASppB,GAAM2kB,EAAmB3kB,EAExC,KAAMA,KAAO0vB,QAAQ,EAAMC,OAAO,GACjC9L,EAAKuF,QAASppB,GAAM4kB,EAAoB5kB,EA4lBzC,OAvlBAglB,GAAW5N,UAAYyM,EAAK+L,QAAU/L,EAAKuF,QAC3CvF,EAAKmB,WAAa,GAAIA,GAEtB7B,EAAWnB,EAAOmB,SAAW,SAAUvS,EAAUif,GAChD,GAAI1B,GAASllB,EAAOgc,EAAQrd,EAC3BkoB,EAAOzN,EAAQ0N,EACfC,EAASnH,EAAYjY,EAAW,IAEjC,IAAKof,EACJ,MAAOH,GAAY,EAAIG,EAAOxa,MAAO,EAOtC,KAJAsa,EAAQlf,EACRyR,KACA0N,EAAalM,EAAK2C,UAEVsJ,GAAQ,CAGT3B,KAAYllB,EAAQsgB,GAAOzc,KAAMgjB,MACjC7mB,IAEJ6mB,EAAQA,EAAMta,MAAOvM,EAAM,GAAG1I,SAAYuvB,GAE3CzN,EAAOrU,KAAOiX,OAGfkJ,GAAU,GAGJllB,EAAQugB,GAAa1c,KAAMgjB,MAChC3B,EAAUllB,EAAMsU,QAChB0H,EAAOjX,MACN7L,MAAOgsB,EAEPvmB,KAAMqB,EAAM,GAAGgB,QAASyV,GAAO,OAEhCoQ,EAAQA,EAAMta,MAAO2Y,EAAQ5tB,QAI9B,KAAMqH,IAAQic,GAAKrb,SACZS,EAAQ0gB,GAAW/hB,GAAOkF,KAAMgjB,KAAcC,EAAYnoB,MAC9DqB,EAAQ8mB,EAAYnoB,GAAQqB,MAC7BklB,EAAUllB,EAAMsU,QAChB0H,EAAOjX,MACN7L,MAAOgsB,EACPvmB,KAAMA,EACNoO,QAAS/M,IAEV6mB,EAAQA,EAAMta,MAAO2Y,EAAQ5tB,QAI/B,KAAM4tB,EACL,MAOF,MAAO0B,GACNC,EAAMvvB,OACNuvB,EACC9N,EAAO3D,MAAOzN,GAEdiY,EAAYjY,EAAUyR,GAAS7M,MAAO,IAwWzC+S,EAAUvG,EAAOuG,QAAU,SAAU3X,EAAU3H,GAC9C,GAAIjJ,GACH2nB,KACAD,KACAsI,EAASjN,EAAenS,EAAW,IAEpC,KAAMof,EAAS,CAMd,IAJM/mB,IACLA,EAAQka,EAAUvS,IAEnB5Q,EAAIiJ,EAAM1I,OACFP,KACPgwB,EAAS/I,EAAmBhe,EAAMjJ,IAC7BgwB,EAAQjlB,GACZ4c,EAAY3Z,KAAMgiB,GAElBtI,EAAgB1Z,KAAMgiB,EAKxBA,GAASjN,EAAenS,EAAU6W,EAA0BC,EAAiBC,IAG7EqI,EAAOpf,SAAWA,EAEnB,MAAOof,IAYRtM,EAAS1B,EAAO0B,OAAS,SAAU9S,EAAUpD,EAAS+T,EAASU,GAC9D,GAAIjiB,GAAGilB,EAAQgL,EAAOroB,EAAM2J,EAC3B2e,EAA+B,kBAAbtf,IAA2BA,EAC7C3H,GAASgZ,GAAQkB,EAAWvS,EAAWsf,EAAStf,UAAYA,EAK7D,IAHA2Q,EAAUA,MAGY,IAAjBtY,EAAM1I,OAAe,CAIzB,GADA0kB,EAAShc,EAAM,GAAKA,EAAM,GAAGuM,MAAO,GAC/ByP,EAAO1kB,OAAS,GAAkC,QAA5B0vB,EAAQhL,EAAO,IAAIrd,MAC5CmE,EAAQuf,SAAgC,IAArB9d,EAAQnF,UAAkBqa,GAC7CmB,EAAKuD,SAAUnC,EAAO,GAAGrd,MAAS,CAGnC,GADA4F,GAAYqW,EAAKtS,KAAS,GAAG0e,EAAMja,QAAQ,GAAG/L,QAAQsgB,GAAWC,IAAYhd,QAAkB,IACzFA,EACL,MAAO+T,EAGI2O,KACX1iB,EAAUA,EAAQgF,YAGnB5B,EAAWA,EAAS4E,MAAOyP,EAAO1H,QAAQpb,MAAM5B,QAKjD,IADAP,EAAI2pB,GAAwB,aAAEphB,KAAMqI,GAAa,EAAIqU,EAAO1kB,OACpDP,MACPiwB,EAAQhL,EAAOjlB,IAGV6jB,EAAKuD,SAAWxf,EAAOqoB,EAAMroB,QAGlC,IAAM2J,EAAOsS,EAAKtS,KAAM3J,MAEjBqa,EAAO1Q,EACZ0e,EAAMja,QAAQ,GAAG/L,QAASsgB,GAAWC,IACrCjH,GAAShb,KAAM0c,EAAO,GAAGrd,OAAU4b,EAAahW,EAAQgF,aAAgBhF,IACpE,CAKJ,GAFAyX,EAAOzE,OAAQxgB,EAAG,GAClB4Q,EAAWqR,EAAK1hB,QAAU8iB,EAAY4B,IAChCrU,EAEL,MADA5C,GAAKiD,MAAOsQ,EAASU,GACdV,CAGR,QAeJ,OAPE2O,GAAY3H,EAAS3X,EAAU3H,IAChCgZ,EACAzU,GACCkV,EACDnB,EACAgC,GAAShb,KAAMqI,IAAc4S,EAAahW,EAAQgF,aAAgBhF,GAE5D+T,GAMRxV,EAAQ8gB,WAAa9hB,EAAQc,MAAM,IAAI0U,KAAMuI,GAAYxF,KAAK,MAAQvY,EAItEgB,EAAQ6gB,mBAAqBnE,EAG7BhG,IAIA1W,EAAQsgB,aAAerI,EAAO,SAAUmM,GAEvC,MAAuE,GAAhEA,EAAKlE,wBAAyB9qB,EAASmM,cAAc,UAMvD0W,EAAO,SAAUC,GAEtB,MADAA,GAAIxU,UAAY,mBAC+B,MAAxCwU,EAAIjU,WAAW5F,aAAa,WAEnC8Z,EAAW,yBAA0B,SAAU9b,EAAM4B,EAAMse,GAC1D,IAAMA,EACL,MAAOlgB,GAAKgC,aAAcJ,EAA6B,SAAvBA,EAAKG,cAA2B,EAAI,KAOjE4B,EAAQod,YAAenF,EAAO,SAAUC,GAG7C,MAFAA,GAAIxU,UAAY,WAChBwU,EAAIjU,WAAWkT,aAAc,QAAS,IACY,KAA3Ce,EAAIjU,WAAW5F,aAAc,YAEpC8Z,EAAW,QAAS,SAAU9b,EAAM4B,EAAMse,GACzC,IAAMA,GAAyC,UAAhClgB,EAAK2F,SAAS5D,cAC5B,MAAO/B,GAAK0K,eAOTkR,EAAO,SAAUC,GACtB,MAAuC,OAAhCA,EAAI7Z,aAAa,eAExB8Z,EAAW8E,GAAU,SAAU5gB,EAAM4B,EAAMse,GAC1C,GAAIxmB,EACJ,KAAMwmB,EACL,MAAOlgB,GAAM4B,MAAW,EAAOA,EAAKG,eACjCrI,EAAMsG,EAAKqjB,iBAAkBzhB,KAAWlI,EAAI4qB,UAC7C5qB,EAAIK,MACL,OAKG6f,GAEHrhB,EAIJqC,IAAOuO,KAAOyQ,GACdhf,GAAOypB,KAAOzK,GAAO+K,UACrB/pB,GAAOypB,KAAK,KAAOzpB,GAAOypB,KAAKrD,QAC/BpmB,GAAOotB,OAASpO,GAAOoG,WACvBplB,GAAOuP,KAAOyP,GAAOqG,QACrBrlB,GAAOqtB,SAAWrO,GAAOsG,MACzBtlB,GAAO8L,SAAWkT,GAAOlT,QAIzB,IAAI2hB,IAAgBztB,GAAOypB,KAAKxjB,MAAMkhB,aAElCuG,GAAa,6BAIbpoB,GAAY,gBAgChBtF,IAAOwF,OAAS,SAAUikB,EAAM/e,EAAOzF,GACtC,GAAIG,GAAOsF,EAAO,EAMlB,OAJKzF,KACJwkB,EAAO,QAAUA,EAAO,KAGD,IAAjB/e,EAAMnN,QAAkC,IAAlB6H,EAAKC,SACjCrF,GAAOuO,KAAKoa,gBAAiBvjB,EAAMqkB,IAAWrkB,MAC9CpF,GAAOuO,KAAKyE,QAASyW,EAAMzpB,GAAOmF,KAAMuF,EAAO,SAAUtF,GACxD,MAAyB,KAAlBA,EAAKC,aAIfrF,GAAO6N,GAAGtF,QACTgG,KAAM,SAAUX,GACf,GAAI5Q,GACH4K,KACA9E,EAAOD,KACPya,EAAMxa,EAAKvF,MAEZ,IAAyB,gBAAbqQ,GACX,MAAO/K,MAAKsa,UAAWnd,GAAQ4N,GAAWpI,OAAO,WAChD,IAAMxI,EAAI,EAAGA,EAAIsgB,EAAKtgB,IACrB,GAAKgD,GAAO8L,SAAUhJ,EAAM9F,GAAK6F,MAChC,OAAO,IAMX,KAAM7F,EAAI,EAAGA,EAAIsgB,EAAKtgB,IACrBgD,GAAOuO,KAAMX,EAAU9K,EAAM9F,GAAK4K,EAMnC,OAFAA,GAAM/E,KAAKsa,UAAWG,EAAM,EAAItd,GAAOotB,OAAQxlB,GAAQA,GACvDA,EAAIgG,SAAW/K,KAAK+K,SAAW/K,KAAK+K,SAAW,IAAMA,EAAWA,EACzDhG,GAERpC,OAAQ,SAAUoI,GACjB,MAAO/K,MAAKsa,UAAWrY,EAAOjC,KAAM+K,OAAgB,KAErD3I,IAAK,SAAU2I,GACd,MAAO/K,MAAKsa,UAAWrY,EAAOjC,KAAM+K,OAAgB,KAErDnP,GAAI,SAAUmP,GACb,QAAS9I,EACRjC,KAIoB,gBAAb+K,IAAyB6f,GAAcloB,KAAMqI,GACnD5N,GAAQ4N,GACRA,OACD,GACCrQ,SASJ,IAAIowB,IAGHxvB,GAAWR,EAAOQ,SAKlBwhB,GAAa,sCAEbtL,GAAOrU,GAAO6N,GAAGwG,KAAO,SAAUzG,EAAUpD,GAC3C,GAAIvE,GAAOb,CAGX,KAAMwI,EACL,MAAO/K,KAIR,IAAyB,gBAAb+K,GAAwB,CAUnC,GAPC3H,EAF2B,MAAvB2H,EAAS0E,OAAO,IAAyD,MAA3C1E,EAAS0E,OAAQ1E,EAASrQ,OAAS,IAAeqQ,EAASrQ,QAAU,GAE7F,KAAMqQ,EAAU,MAGlB+R,GAAW7V,KAAM8D,IAIrB3H,IAAUA,EAAM,IAAOuE,EAsDrB,OAAMA,GAAWA,EAAQ7K,QACtB6K,GAAWmjB,IAAapf,KAAMX,GAKhC/K,KAAKma,YAAaxS,GAAU+D,KAAMX,EAzDzC,IAAK3H,EAAM,GAAK,CAYf,GAXAuE,EAAUA,YAAmBxK,IAASwK,EAAQ,GAAKA,EAInDxK,GAAOiL,MAAOpI,KAAM7C,GAAO4tB,UAC1B3nB,EAAM,GACNuE,GAAWA,EAAQnF,SAAWmF,EAAQ4C,eAAiB5C,EAAUrM,IACjE,IAIIuvB,GAAWnoB,KAAMU,EAAM,KAAQjG,GAAO2d,cAAenT,GACzD,IAAMvE,IAASuE,GAETxK,GAAOkF,WAAYrC,KAAMoD,IAC7BpD,KAAMoD,GAASuE,EAASvE,IAIxBpD,KAAK2L,KAAMvI,EAAOuE,EAASvE,GAK9B,OAAOpD,MAQP,GAJAuC,EAAOjH,GAASyhB,eAAgB3Z,EAAM,IAIjCb,GAAQA,EAAKoK,WAAa,CAG9B,GAAKpK,EAAKtH,KAAOmI,EAAM,GACtB,MAAO0nB,IAAWpf,KAAMX,EAIzB/K,MAAKtF,OAAS,EACdsF,KAAK,GAAKuC,EAKX,MAFAvC,MAAK2H,QAAUrM,GACf0E,KAAK+K,SAAWA,EACT/K,KAcH,MAAK+K,GAASvI,UACpBxC,KAAK2H,QAAU3H,KAAK,GAAK+K,EACzB/K,KAAKtF,OAAS,EACPsF,MAII7C,GAAOkF,WAAY0I,GACK,mBAArB+f,IAAWztB,MACxBytB,GAAWztB,MAAO0N,GAElBA,EAAU5N,KAGe+G,SAAtB6G,EAASA,WACb/K,KAAK+K,SAAWA,EAASA,SACzB/K,KAAK2H,QAAUoD,EAASpD,SAGlBxK,GAAOqe,UAAWzQ,EAAU/K,OAIrCwR,IAAKD,UAAYpU,GAAO6N,GAGxB8f,GAAa3tB,GAAQ7B,GAGrB,IAAI0vB,IAAe,iCAElBC,IACCC,UAAU,EACVzT,UAAU,EACV0T,MAAM,EACN/S,MAAM,EAGRjb,IAAOuI,QACN3C,IAAK,SAAUR,EAAMQ,EAAK0nB,GAIzB,IAHA,GAAInC,MACHxlB,EAAMP,EAAMQ,GAELD,GAAwB,IAAjBA,EAAIN,WAA6B0B,SAAVumB,GAAwC,IAAjB3nB,EAAIN,WAAmBrF,GAAQ2F,GAAMlH,GAAI6uB,KAC/E,IAAjB3nB,EAAIN,UACR8lB,EAAQngB,KAAMrF,GAEfA,EAAMA,EAAIC,EAEX,OAAOulB,IAGRzlB,QAAS,SAAUjJ,EAAG2I,GAGrB,IAFA,GAAI1I,MAEID,EAAGA,EAAIA,EAAEilB,YACI,IAAfjlB,EAAE4I,UAAkB5I,IAAM2I,GAC9B1I,EAAEsO,KAAMvO,EAIV,OAAOC,MAITsD,GAAO6N,GAAGtF,QACT6iB,IAAK,SAAUvR,GACd,GAAI7c,GACHixB,EAAUjuB,GAAQ6Z,EAAQhX,MAC1Bya,EAAM2Q,EAAQ1wB,MAEf,OAAOsF,MAAK2C,OAAO,WAClB,IAAMxI,EAAI,EAAGA,EAAIsgB,EAAKtgB,IACrB,GAAKgD,GAAO8L,SAAUjJ,KAAMorB,EAAQjxB,IACnC,OAAO,KAMXkxB,QAAS,SAAUnE,EAAWvf,GAS7B,IARA,GAAI7E,GACH3I,EAAI,EACJI,EAAIyF,KAAKtF,OACT4tB,KACAgD,EAAMV,GAAcloB,KAAMwkB,IAAoC,gBAAdA,GAC/C/pB,GAAQ+pB,EAAWvf,GAAW3H,KAAK2H,SACnC,EAEMxN,EAAII,EAAGJ,IACd,IAAM2I,EAAM9C,KAAK7F,GAAI2I,GAAOA,IAAQ6E,EAAS7E,EAAMA,EAAI6J,WAEtD,GAAK7J,EAAIN,SAAW,KAAO8oB,EAC1BA,EAAIxd,MAAMhL,MAGO,IAAjBA,EAAIN,UACHrF,GAAOuO,KAAKoa,gBAAgBhjB,EAAKokB,IAAc,CAEhDoB,EAAQngB,KAAMrF,EACd,OAKH,MAAO9C,MAAKsa,UAAWgO,EAAQ5tB,OAAS,EAAIyC,GAAOotB,OAAQjC,GAAYA,IAKxExa,MAAO,SAAUvL,GAGhB,MAAMA,GAKe,gBAATA,GACJpF,GAAOyF,QAAS5C,KAAK,GAAI7C,GAAQoF,IAIlCpF,GAAOyF,QAEbL,EAAKzF,OAASyF,EAAK,GAAKA,EAAMvC,MAXrBA,KAAK,IAAMA,KAAK,GAAG2M,WAAe3M,KAAKsN,QAAQie,UAAU7wB,WAcpE4Q,IAAK,SAAUP,EAAUpD,GACxB,MAAO3H,MAAKsa,UACXnd,GAAOotB,OACNptB,GAAOiL,MAAOpI,KAAKqP,MAAOlS,GAAQ4N,EAAUpD,OAK/C6jB,QAAS,SAAUzgB,GAClB,MAAO/K,MAAKsL,IAAiB,MAAZP,EAChB/K,KAAKua,WAAava,KAAKua,WAAW5X,OAAOoI,OAa5C5N,GAAOgG,MACNiiB,OAAQ,SAAU7iB,GACjB,GAAI6iB,GAAS7iB,EAAKoK,UAClB,OAAOyY,IAA8B,KAApBA,EAAO5iB,SAAkB4iB,EAAS,MAEpDqG,QAAS,SAAUlpB,GAClB,MAAOpF,IAAO4F,IAAKR,EAAM,eAE1BmpB,aAAc,SAAUnpB,EAAMpI,EAAGswB,GAChC,MAAOttB,IAAO4F,IAAKR,EAAM,aAAckoB,IAExCU,KAAM,SAAU5oB,GACf,MAAOM,GAASN,EAAM,gBAEvB6V,KAAM,SAAU7V,GACf,MAAOM,GAASN,EAAM,oBAEvBopB,QAAS,SAAUppB,GAClB,MAAOpF,IAAO4F,IAAKR,EAAM,gBAE1BgpB,QAAS,SAAUhpB,GAClB,MAAOpF,IAAO4F,IAAKR,EAAM,oBAE1BqpB,UAAW,SAAUrpB,EAAMpI,EAAGswB,GAC7B,MAAOttB,IAAO4F,IAAKR,EAAM,cAAekoB,IAEzCoB,UAAW,SAAUtpB,EAAMpI,EAAGswB,GAC7B,MAAOttB,IAAO4F,IAAKR,EAAM,kBAAmBkoB,IAE7CE,SAAU,SAAUpoB,GACnB,MAAOpF,IAAO0F,SAAWN,EAAKoK,gBAAmBxC,WAAY5H,IAE9D2oB,SAAU,SAAU3oB,GACnB,MAAOpF,IAAO0F,QAASN,EAAK4H,aAE7BsN,SAAU,SAAUlV,GACnB,MAAOpF,IAAO+K,SAAU3F,EAAM,UAC7BA,EAAKwM,iBAAmBxM,EAAKuM,cAAcxT,SAC3C6B,GAAOiL,SAAW7F,EAAK0F,cAEvB,SAAU9D,EAAM6G,GAClB7N,GAAO6N,GAAI7G,GAAS,SAAUsmB,EAAO1f,GACpC,GAAIhG,GAAM5H,GAAO4I,IAAK/F,KAAMgL,EAAIyf,EAsBhC,OApB0B,UAArBtmB,EAAKwL,YACT5E,EAAW0f,GAGP1f,GAAgC,gBAAbA,KACvBhG,EAAM5H,GAAOwF,OAAQoI,EAAUhG,IAG3B/E,KAAKtF,OAAS,IAEZuwB,GAAkB9mB,KACvBY,EAAM5H,GAAOotB,OAAQxlB,IAIjBimB,GAAatoB,KAAMyB,KACvBY,EAAMA,EAAI+mB,YAIL9rB,KAAKsa,UAAWvV,KAGzB,IAAI1B,IAAY,OAKZw/E,KAiCJ1lF,IAAO4uB,UAAY,SAAU9oB,GAI5BA,EAA6B,gBAAZA,GACd4/E,GAAc5/E,IAAaD,EAAeC,GAC5C9F,GAAOuI,UAAYzC,EAEpB,IACC+oB,GAEAC,EAEAC,EAEAk3D,EAEAh3D,EAEAi3D,EAEAh8E,KAEAi8E,GAASrgF,EAAQopB,SAEjBjZ,EAAO,SAAUnP,GAOhB,IANAgoB,EAAShpB,EAAQgpB,QAAUhoB,EAC3BioB,GAAQ,EACRE,EAAci3D,GAAe,EAC7BA,EAAc,EACdD,EAAe/7E,EAAK3M,OACpBsxB,GAAS,EACD3kB,GAAQ+kB,EAAcg3D,EAAch3D,IAC3C,GAAK/kB,EAAM+kB,GAAchhB,MAAOnH,EAAM,GAAKA,EAAM,OAAU,GAAShB,EAAQqpB,YAAc,CACzFL,GAAS,CACT,OAGFD,GAAS,EACJ3kB,IACCi8E,EACCA,EAAM5oF,QACV0Y,EAAMkwE,EAAM5rE,SAEFuU,EACX5kB,KAEApH,EAAKssB,YAKRtsB,GAECqL,IAAK,WACJ,GAAKjE,EAAO,CAEX,GAAIhI,GAAQgI,EAAK3M,QACjB,QAAU4Q,GAAK8B,GACdjQ,GAAOgG,KAAMiK,EAAM,SAAU9J,EAAGyY,GAC/B,GAAIha,GAAO5E,GAAO4E,KAAMga,EACV,cAATha,EACEkB,EAAQsnB,QAAWtqB,EAAKsoB,IAAKxM,IAClC1U,EAAKc,KAAM4T,GAEDA,GAAOA,EAAIrhB,QAAmB,WAATqH,GAEhCuJ,EAAKyQ,MAGJ1Q,WAGC2gB,EACJo3D,EAAe/7E,EAAK3M,OAGTuxB,IACXo3D,EAAchkF,EACd+T,EAAM6Y,IAGR,MAAOjsB,OAGRoO,OAAQ,WAkBP,MAjBK/G,IACJlK,GAAOgG,KAAMkI,UAAW,SAAU/H,EAAGyY,GAEpC,IADA,GAAIjO,IACMA,EAAQ3Q,GAAOyF,QAASmZ,EAAK1U,EAAMyG,QAC5CzG,EAAKsT,OAAQ7M,EAAO,GAEfke,IACCle,GAASs1E,GACbA,IAEIt1E,GAASse,GACbA,OAMEpsB,MAIRuoB,IAAK,SAAUvd,GACd,MAAOA,GAAK7N,GAAOyF,QAASoI,EAAI3D,SAAkBA,IAAQA,EAAK3M,SAGhEyY,MAAO,WAGN,MAFA9L,MACA+7E,EAAe,EACRpjF,MAGRusB,QAAS,WAER,MADAllB,GAAOi8E,EAAQr3D,EAAS/nB,OACjBlE,MAGRgpB,SAAU,WACT,OAAQ3hB,GAGTmlB,KAAM,WAKL,MAJA82D,GAAQp/E,OACF+nB,GACLhsB,EAAKssB,UAECvsB,MAGRmsB,OAAQ,WACP,OAAQm3D,GAGT72D,SAAU,SAAU9kB,EAASyF,GAU5B,OATK/F,GAAW6kB,IAASo3D,IACxBl2E,EAAOA,MACPA,GAASzF,EAASyF,EAAKuC,MAAQvC,EAAKuC,QAAUvC,GACzC4e,EACJs3D,EAAMn7E,KAAMiF,GAEZgG,EAAMhG,IAGDpN,MAGRoT,KAAM,WAEL,MADAnT,GAAKwsB,SAAUzsB,KAAMqL,WACdrL,MAGRksB,MAAO,WACN,QAASA,GAIZ,OAAOjsB,IAIR9C,GAAOuI,QAEN8O,SAAU,SAAU2B,GACnB,GAAIuW,KAEA,UAAW,OAAQvvB,GAAO4uB,UAAU,eAAgB,aACpD,SAAU,OAAQ5uB,GAAO4uB,UAAU,eAAgB,aACnD,SAAU,WAAY5uB,GAAO4uB,UAAU,YAE1CxT,EAAQ,UACRpD,GACCoD,MAAO,WACN,MAAOA,IAERlF,OAAQ,WAEP,MADAkB,GAASV,KAAMxI,WAAYyK,KAAMzK;AAC1BrL,MAERV,KAAM,WACL,GAAIqtB,GAAMthB,SACV,OAAOlO,IAAOqX,SAAS,SAAUoY,GAChCzvB,GAAOgG,KAAMupB,EAAQ,SAAUvyB,EAAG0yB,GACjC,GAAI7hB,GAAK7N,GAAOkF,WAAYsqB,EAAKxyB,KAASwyB,EAAKxyB,EAE/Coa,GAAUsY,EAAM,IAAK,WACpB,GAAIC,GAAW9hB,GAAMA,EAAGI,MAAOpL,KAAMqL,UAChCyhB,IAAY3vB,GAAOkF,WAAYyqB,EAAS3X,SAC5C2X,EAAS3X,UACPtB,KAAM+Y,EAASI,SACflX,KAAM8W,EAASK,QACfrX,SAAUgX,EAASG,QAErBH,EAAUC,EAAO,GAAM,QAAU7sB,OAASmV,EAAUyX,EAASzX,UAAYnV,KAAMgL,GAAO8hB,GAAazhB,eAItGshB,EAAM,OACJxX,WAIJA,QAAS,SAAUrT,GAClB,MAAc,OAAPA,EAAc3E,GAAOuI,OAAQ5D,EAAKqT,GAAYA,IAGvDZ,IAwCD,OArCAY,GAAQ+X,KAAO/X,EAAQ7V,KAGvBnC,GAAOgG,KAAMupB,EAAQ,SAAUvyB,EAAG0yB,GACjC,GAAIxlB,GAAOwlB,EAAO,GACjBM,EAAcN,EAAO,EAGtB1X,GAAS0X,EAAM,IAAOxlB,EAAKiE,IAGtB6hB,GACJ9lB,EAAKiE,IAAI,WAERiN,EAAQ4U,GAGNT,EAAY,EAAJvyB,GAAS,GAAIoyB,QAASG,EAAQ,GAAK,GAAIF,MAInDjY,EAAUsY,EAAM,IAAO,WAEtB,MADAtY,GAAUsY,EAAM,GAAK,QAAU7sB,OAASuU,EAAWY,EAAUnV,KAAMqL,WAC5DrL,MAERuU,EAAUsY,EAAM,GAAK,QAAWxlB,EAAKolB,WAItCtX,EAAQA,QAASZ,GAGZ4B,GACJA,EAAK1b,KAAM8Z,EAAUA,GAIfA,GAIR6Y,KAAM,SAAUC,GACf,GAwBCC,GAAgBC,EAAkBC,EAxB/BrzB,EAAI,EACPszB,EAAgB9d,EAAMlV,KAAM4Q,WAC5B3Q,EAAS+yB,EAAc/yB,OAGvBia,EAAuB,IAAXja,GAAkB2yB,GAAelwB,GAAOkF,WAAYgrB,EAAYlY,SAAcza,EAAS,EAGnG6Z,EAAyB,IAAdI,EAAkB0Y,EAAclwB,GAAOqX,WAGlDkZ,EAAa,SAAUvzB,EAAGkmB,EAAUtQ,GACnC,MAAO,UAAUzT,GAChB+jB,EAAUlmB,GAAM6F,KAChB+P,EAAQ5V,GAAMkR,UAAU3Q,OAAS,EAAIiV,EAAMlV,KAAM4Q,WAAc/O,EAC1DyT,IAAWud,EACf/Y,EAASU,WAAYoL,EAAUtQ,KAEhB4E,GACfJ,EAASW,YAAamL,EAAUtQ,IAQpC,IAAKrV,EAAS,EAIb,IAHA4yB,EAAiB,GAAIpS,OAAOxgB,GAC5B6yB,EAAmB,GAAIrS,OAAOxgB,GAC9B8yB,EAAkB,GAAItS,OAAOxgB,GACrBP,EAAIO,EAAQP,IACdszB,EAAetzB,IAAOgD,GAAOkF,WAAYorB,EAAetzB,GAAIgb,SAChEsY,EAAetzB,GAAIgb,UACjBtB,KAAM6Z,EAAYvzB,EAAGqzB,EAAiBC,IACtC3X,KAAMvB,EAAS0Y,QACfrX,SAAU8X,EAAYvzB,EAAGozB,EAAkBD,MAE3C3Y,CAUL,OAJMA,IACLJ,EAASW,YAAasY,EAAiBC,GAGjClZ,EAASY,YAMlB,IAAIwY,GAEJxwB,IAAO6N,GAAG3N,MAAQ,SAAU2N,GAI3B,MAFA7N,IAAOE,MAAM8X,UAAUtB,KAAM7I,GAEtBhL,MAGR7C,GAAOuI,QAENsV,SAAS,EAIT4S,UAAW,EAGXC,UAAW,SAAUC,GACfA,EACJ3wB,GAAOywB,YAEPzwB,GAAOE,OAAO,IAKhBA,MAAO,SAAU0wB,GAGhB,GAAKA,KAAS,KAAS5wB,GAAOywB,WAAYzwB,GAAO6d,QAAjD,CAKA,IAAM1f,GAASkT,KACd,MAAOkD,YAAYvU,GAAOE,MAI3BF,IAAO6d,SAAU,EAGZ+S,KAAS,KAAU5wB,GAAOywB,UAAY,IAK3CD,GAAUzY,YAAa5Z,IAAY6B,KAG9BA,GAAO6N,GAAGgjB,iBACd7wB,GAAQ7B,IAAW0yB,eAAgB,SACnC7wB,GAAQ7B,IAAW6P,IAAK,eA8B3BhO,GAAOE,MAAM8X,QAAU,SAAUrT,GAChC,IAAM6rB,GAOL,GALAA,GAAYxwB,GAAOqX,WAKU,aAAxBlZ,GAASwI,WAEb4N,WAAYvU,GAAOE,WAGb,IAAK/B,GAASmI,iBAEpBnI,GAASmI,iBAAkB,mBAAoBE,GAAW,GAG1D7I,EAAO2I,iBAAkB,OAAQE,GAAW,OAGtC,CAENrI,GAASgqB,YAAa,qBAAsB3hB,GAG5C7I,EAAOwqB,YAAa,SAAU3hB,EAI9B,IAAI0hB,IAAM,CAEV,KACCA,EAA6B,MAAvBvqB,EAAOozB,cAAwB5yB,GAASuT,gBAC7C,MAAMnV,IAEH2rB,GAAOA,EAAI4I,WACf,QAAUE,KACT,IAAMhxB,GAAO6d,QAAU,CAEtB,IAGCqK,EAAI4I,SAAS,QACZ,MAAMv0B,GACP,MAAOgY,YAAYyc,EAAe,IAInC3qB,IAGArG,GAAOE,YAMZ,MAAOswB,IAAUxY,QAASrT,GAI3B,IAMI3H,IANA2oF,GAAe,WAOnB,KAAM3oF,KAAKgD,IAAQ+I,IAClB,KAEDA,IAAQg9E,QAAgB,MAAN/oF,GAIlB+L,GAAQuN,wBAAyB,EAGjCtW,GAAO,WAEN,GAAIlB,GAAKmiB,EAAK5P,EAAM4f,CAEpB5f,GAAOlT,GAASyM,qBAAsB,QAAU,GAC1CyG,GAASA,EAAKtH,QAMpBkX,EAAM9iB,GAASmM,cAAe,OAC9B2mB,EAAY9yB,GAASmM,cAAe,OACpC2mB,EAAUlnB,MAAMmnB,QAAU,iEAC1B7f,EAAKhF,YAAa4kB,GAAY5kB,YAAa4U,SAE/BA,GAAIlX,MAAMwM,OAASovE,KAK9B1kE,EAAIlX,MAAMmnB,QAAU,gEAEpBnoB,GAAQuN,uBAAyBxX,EAA0B,IAApBmiB,EAAIvN,YACtC5U,IAIJuS,EAAKtH,MAAMwM,KAAO,IAIpBlF,EAAKpE,YAAagkB,MAMnB,WACC,GAAIhQ,GAAM9iB,GAASmM,cAAe,MAGlC,IAA6B,MAAzBvB,GAAQC,cAAuB,CAElCD,GAAQC,eAAgB,CACxB,WACQiY,GAAI1b,KACV,MAAOhJ,GACRwM,GAAQC,eAAgB,GAK1BiY,EAAM,QAOPjhB,GAAO2H,WAAa,SAAUvC,GAC7B,GAAI+rB,GAASnxB,GAAOmxB,QAAS/rB,EAAK2F,SAAW,KAAK5D,eACjD9B,GAAYD,EAAKC,UAAY,CAG9B,QAAoB,IAAbA,GAA+B,IAAbA,MAIvB8rB,GAAUA,KAAW,GAAQ/rB,EAAKgC,aAAa,aAAe+pB,GAIjE,IAAI9pB,IAAS,gCACZH,GAAa,UAqOdlH,IAAOuI,QACNN,SAIAkpB,QACCC,WAAW,EACXC,UAAU,EAEVC,UAAW,8CAGZviB,QAAS,SAAU3J,GAElB,MADAA,GAAOA,EAAKC,SAAWrF,GAAOiI,MAAO7C,EAAKpF,GAAO+H,UAAa3C,EAAMpF,GAAO+H,WAClE3C,IAASmC,EAAmBnC,IAGtC0B,KAAM,SAAU1B,EAAM4B,EAAMF,GAC3B,MAAOW,GAAcrC,EAAM4B,EAAMF,IAGlCyqB,WAAY,SAAUnsB,EAAM4B,GAC3B,MAAOyB,GAAoBrD,EAAM4B,IAIlCoE,MAAO,SAAUhG,EAAM4B,EAAMF,GAC5B,MAAOW,GAAcrC,EAAM4B,EAAMF,GAAM,IAGxC6P,YAAa,SAAUvR,EAAM4B,GAC5B,MAAOyB,GAAoBrD,EAAM4B,GAAM,MAIzChH,GAAO6N,GAAGtF,QACTzB,KAAM,SAAUD,EAAK1H,GACpB,GAAInC,GAAGgK,EAAMF,EACZ1B,EAAOvC,KAAK,GACZgS,EAAQzP,GAAQA,EAAK+gB,UAMtB,IAAapf,SAARF,EAAoB,CACxB,GAAKhE,KAAKtF,SACTuJ,EAAO9G,GAAO8G,KAAM1B,GAEG,IAAlBA,EAAKC,WAAmBrF,GAAOoL,MAAOhG,EAAM,gBAAkB,CAElE,IADApI,EAAI6X,EAAMtX,OACFP,KAIF6X,EAAO7X,KACXgK,EAAO6N,EAAO7X,GAAIgK,KACe,IAA5BA,EAAKoV,QAAS,WAClBpV,EAAOhH,GAAOwI,UAAWxB,EAAKwL,MAAM,IACpC5L,EAAUxB,EAAM4B,EAAMF,EAAME,KAI/BhH,IAAOoL,MAAOhG,EAAM,eAAe,GAIrC,MAAO0B,GAIR,MAAoB,gBAARD,GACJhE,KAAKmD,KAAK,WAChBhG,GAAO8G,KAAMjE,KAAMgE,KAIdqH,UAAU3Q,OAAS,EAGzBsF,KAAKmD,KAAK,WACThG,GAAO8G,KAAMjE,KAAMgE,EAAK1H,KAKzBiG,EAAOwB,EAAUxB,EAAMyB,EAAK7G,GAAO8G,KAAM1B,EAAMyB,IAAUE,QAG3DwqB,WAAY,SAAU1qB,GACrB,MAAOhE,MAAKmD,KAAK,WAChBhG,GAAOuxB,WAAY1uB,KAAMgE,QAM5B7G,GAAOuI,QACNsN,MAAO,SAAUzQ,EAAMR,EAAMkC,GAC5B,GAAI+O,EAEJ,IAAKzQ,EAYJ,MAXAR,IAASA,GAAQ,MAAS,QAC1BiR,EAAQ7V,GAAOoL,MAAOhG,EAAMR,GAGvBkC,KACE+O,GAAS7V,GAAO0I,QAAQ5B,GAC7B+O,EAAQ7V,GAAOoL,MAAOhG,EAAMR,EAAM5E,GAAOqe,UAAUvX,IAEnD+O,EAAM7K,KAAMlE,IAGP+O,OAIT2b,QAAS,SAAUpsB,EAAMR,GACxBA,EAAOA,GAAQ,IAEf,IAAIiR,GAAQ7V,GAAO6V,MAAOzQ,EAAMR,GAC/B6sB,EAAc5b,EAAMtY,OACpBsQ,EAAKgI,EAAM0E,QACXhF,EAAQvV,GAAO8V,YAAa1Q,EAAMR,GAClCopB,EAAO,WACNhuB,GAAOwxB,QAASpsB,EAAMR,GAIZ,gBAAPiJ,IACJA,EAAKgI,EAAM0E,QACXkX,KAGI5jB,IAIU,OAATjJ,GACJiR,EAAMsD,QAAS,oBAIT5D,GAAM4C,KACbtK,EAAGvQ,KAAM8H,EAAM4oB,EAAMzY,KAGhBkc,GAAelc,GACpBA,EAAMS,MAAMC,QAKdH,YAAa,SAAU1Q,EAAMR,GAC5B,GAAIiC,GAAMjC,EAAO,YACjB,OAAO5E,IAAOoL,MAAOhG,EAAMyB,IAAS7G,GAAOoL,MAAOhG,EAAMyB,GACvDmP,MAAOhW,GAAO4uB,UAAU,eAAezgB,IAAI,WAC1CnO,GAAO2W,YAAavR,EAAMR,EAAO,SACjC5E,GAAO2W,YAAavR,EAAMyB,UAM9B7G,GAAO6N,GAAGtF,QACTsN,MAAO,SAAUjR,EAAMkC,GACtB,GAAI4qB,GAAS,CAQb,OANqB,gBAAT9sB,KACXkC,EAAOlC,EACPA,EAAO,KACP8sB,KAGIxjB,UAAU3Q,OAASm0B,EAChB1xB,GAAO6V,MAAOhT,KAAK,GAAI+B,GAGfmC,SAATD,EACNjE,KACAA,KAAKmD,KAAK,WACT,GAAI6P,GAAQ7V,GAAO6V,MAAOhT,KAAM+B,EAAMkC,EAGtC9G,IAAO8V,YAAajT,KAAM+B,GAEZ,OAATA,GAA8B,eAAbiR,EAAM,IAC3B7V,GAAOwxB,QAAS3uB,KAAM+B,MAI1B4sB,QAAS,SAAU5sB,GAClB,MAAO/B,MAAKmD,KAAK,WAChBhG,GAAOwxB,QAAS3uB,KAAM+B,MAGxB+sB,WAAY,SAAU/sB,GACrB,MAAO/B,MAAKgT,MAAOjR,GAAQ,UAI5BoT,QAAS,SAAUpT,EAAMD,GACxB,GAAIoH,GACH6lB,EAAQ,EACRC,EAAQ7xB,GAAOqX,WACftS,EAAWlC,KACX7F,EAAI6F,KAAKtF,OACTsyB,EAAU,aACC+B,GACTC,EAAM9Z,YAAahT,GAAYA,IAUlC,KANqB,gBAATH,KACXD,EAAMC,EACNA,EAAOmC,QAERnC,EAAOA,GAAQ,KAEP5H,KACP+O,EAAM/L,GAAOoL,MAAOrG,EAAU/H,GAAK4H,EAAO,cACrCmH,GAAOA,EAAIiK,QACf4b,IACA7lB,EAAIiK,MAAM7H,IAAK0hB,GAIjB,OADAA,KACOgC,EAAM7Z,QAASrT,KAGxB,IAAIotB,IAAO,sCAAwCC,OAE/Cze,IAAc,MAAO,QAAS,SAAU,QAExCV,GAAW,SAAUzN,EAAM6sB,GAI7B,MADA7sB,GAAO6sB,GAAM7sB,EAC4B,SAAlCpF,GAAOgB,IAAKoE,EAAM,aAA2BpF,GAAO8L,SAAU1G,EAAKgI,cAAehI,IAOvF8sB,GAASlyB,GAAOkyB,OAAS,SAAUxnB,EAAOmD,EAAIhH,EAAK1H,EAAOgzB,EAAWC,EAAUC,GAClF,GAAIr1B,GAAI,EACPO,EAASmN,EAAMnN,OACf+0B,EAAc,MAAPzrB,CAGR,IAA4B,WAAvB7G,GAAO4E,KAAMiC,GAAqB,CACtCsrB,GAAY,CACZ,KAAMn1B,IAAK6J,GACV7G,GAAOkyB,OAAQxnB,EAAOmD,EAAI7Q,EAAG6J,EAAI7J,IAAI,EAAMo1B,EAAUC,OAIhD,IAAetrB,SAAV5H,IACXgzB,GAAY,EAENnyB,GAAOkF,WAAY/F,KACxBkzB,GAAM,GAGFC,IAECD,GACJxkB,EAAGvQ,KAAMoN,EAAOvL,GAChB0O,EAAK,OAILykB,EAAOzkB,EACPA,EAAK,SAAUzI,EAAMyB,EAAK1H,GACzB,MAAOmzB,GAAKh1B,KAAM0C,GAAQoF,GAAQjG,MAKhC0O,GACJ,KAAQ7Q,EAAIO,EAAQP,IACnB6Q,EAAInD,EAAM1N,GAAI6J,EAAKwrB,EAAMlzB,EAAQA,EAAM7B,KAAMoN,EAAM1N,GAAIA,EAAG6Q,EAAInD,EAAM1N,GAAI6J,IAK3E,OAAOsrB,GACNznB,EAGA4nB,EACCzkB,EAAGvQ,KAAMoN,GACTnN,EAASsQ,EAAInD,EAAM,GAAI7D,GAAQurB,GAE9B9mB,GAAiB,yBAIrB,WAEC,GAAIod,GAAQvqB,GAASmM,cAAe,SACnC2W,EAAM9iB,GAASmM,cAAe,OAC9BiG,EAAWpS,GAASkM,wBAsDrB,IAnDA4W,EAAIxU,UAAY,qEAGhB1D,GAAQ6D,kBAAgD,IAA5BqU,EAAIjU,WAAW3H,SAI3C0D,GAAQiD,OAASiV,EAAIrW,qBAAsB,SAAUrN,OAIrDwL,GAAQwpB,gBAAkBtR,EAAIrW,qBAAsB,QAASrN,OAI7DwL,GAAQ2G,WACyD,kBAAhEvR,GAASmM,cAAe,OAAQkoB,WAAW,GAAO/iB,UAInDiZ,EAAM9jB,KAAO,WACb8jB,EAAMld,SAAU,EAChB+E,EAASlE,YAAaqc,GACtB3f,GAAQoE,cAAgBub,EAAMld,QAI9ByV,EAAIxU,UAAY,yBAChB1D,GAAQ0pB,iBAAmBxR,EAAIuR,WAAW,GAAO7lB,UAAUmD,aAG3DS,EAASlE,YAAa4U,GACtBA,EAAIxU,UAAY,mDAIhB1D,GAAQ0H,WAAawQ,EAAIuR,WAAW,GAAOA,WAAW,GAAO7lB,UAAUnB,QAKvEzC,GAAQsG,cAAe,EAClB4R,EAAIkH,cACRlH,EAAIkH,YAAa,UAAW,WAC3Bpf,GAAQsG,cAAe,IAGxB4R,EAAIuR,WAAW,GAAOoF,SAIM,MAAzB7uB,GAAQC,cAAuB,CAElCD,GAAQC,eAAgB,CACxB,WACQiY,GAAI1b,KACV,MAAOhJ,GACRwM,GAAQC,eAAgB,OAM3B,WACC,GAAIhM,GAAGu2B,EACNtS,EAAM9iB,GAASmM,cAAe,MAG/B,KAAMtN,KAAO0vB,QAAQ,EAAM8G,QAAQ,EAAMC,SAAS,GACjDF,EAAY,KAAOv2B,GAEZ+L,GAAS/L,EAAI,WAAcu2B,IAAa51B,MAE9CsjB,EAAIf,aAAcqT,EAAW,KAC7BxqB,GAAS/L,EAAI,WAAcikB,EAAIkF,WAAYoN,GAAYxrB,WAAY,EAKrEkZ,GAAM,OAIP,IAAIyS,IAAa,+BAChBC,GAAY,OACZC,GAAc,uCACdC,GAAc,kCACdC,GAAiB,sBAoBlB9zB,IAAO0G,OAEN5G,UAEAqO,IAAK,SAAU/I,EAAMuI,EAAOwT,EAASra,EAAM8G,GAC1C,GAAI7B,GAAKmD,EAAQ1S,EAAGu3B,EACnBC,EAASC,EAAaC,EACtBC,EAAUvvB,EAAMwvB,EAAYC,EAC5BC,EAAWt0B,GAAOoL,MAAOhG,EAG1B,IAAMkvB,EAAN,CAmCA,IA9BKnT,EAAQA,UACZ4S,EAAc5S,EACdA,EAAU4S,EAAY5S,QACtBvT,EAAWmmB,EAAYnmB,UAIlBuT,EAAQ/Y,OACb+Y,EAAQ/Y,KAAOpI,GAAOoI,SAIhB8G,EAASolB,EAASplB,UACxBA,EAASolB,EAASplB,YAEZ+kB,EAAcK,EAASnlB,UAC7B8kB,EAAcK,EAASnlB,OAAS,SAAU5S,GAGzC,aAAcyD,MAAW2lF,IAAkBppF,GAAKyD,GAAO0G,MAAM6tB,YAAch4B,EAAEqI,KAE5EmC,OADA/G,GAAO0G,MAAM8tB,SAASvmB,MAAOgmB,EAAY7uB,KAAM8I,YAIjD+lB,EAAY7uB,KAAOA,GAIpBuI,GAAUA,GAAS,IAAK1H,MAAOC,MAAiB,IAChD1J,EAAImR,EAAMpQ,OACFf,KACPuP,EAAM+nB,GAAehqB,KAAM6D,EAAMnR,QACjCoI,EAAOyvB,EAAWtoB,EAAI,GACtBqoB,GAAeroB,EAAI,IAAM,IAAKlD,MAAO,KAAM0U,OAGrC3Y,IAKNovB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAGhCA,GAASgJ,EAAWomB,EAAQS,aAAeT,EAAQU,WAAc9vB,EAGjEovB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAGhCsvB,EAAYl0B,GAAOuI,QAClB3D,KAAMA,EACNyvB,SAAUA,EACVvtB,KAAMA,EACNqa,QAASA,EACT/Y,KAAM+Y,EAAQ/Y,KACdwF,SAAUA,EACVuZ,aAAcvZ,GAAY5N,GAAOypB,KAAKxjB,MAAMkhB,aAAa5hB,KAAMqI,GAC/D+mB,UAAWP,EAAW9T,KAAK,MACzByT,IAGII,EAAWjlB,EAAQtK,MACzBuvB,EAAWjlB,EAAQtK,MACnBuvB,EAASS,cAAgB,EAGnBZ,EAAQa,OAASb,EAAQa,MAAMv3B,KAAM8H,EAAM0B,EAAMstB,EAAYH,MAAkB,IAE/E7uB,EAAKkB,iBACTlB,EAAKkB,iBAAkB1B,EAAMqvB,GAAa,GAE/B7uB,EAAK+iB,aAChB/iB,EAAK+iB,YAAa,KAAOvjB,EAAMqvB,KAK7BD,EAAQ7lB,MACZ6lB,EAAQ7lB,IAAI7Q,KAAM8H,EAAM8uB,GAElBA,EAAU/S,QAAQ/Y,OACvB8rB,EAAU/S,QAAQ/Y,KAAO+Y,EAAQ/Y,OAK9BwF,EACJumB,EAAS3W,OAAQ2W,EAASS,gBAAiB,EAAGV,GAE9CC,EAASnpB,KAAMkpB,GAIhBl0B,GAAO0G,MAAM5G,OAAQ8E,IAAS,EAI/BQ,GAAO,OAIR6L,OAAQ,SAAU7L,EAAMuI,EAAOwT,EAASvT,EAAUknB,GACjD,GAAIjpB,GAAGqoB,EAAWnoB,EACjBgpB,EAAWv4B,EAAG0S,EACd8kB,EAASG,EAAUvvB,EACnBwvB,EAAYC,EACZC,EAAWt0B,GAAO+O,QAAS3J,IAAUpF,GAAOoL,MAAOhG,EAEpD,IAAMkvB,IAAcplB,EAASolB,EAASplB,QAAtC,CAOA,IAFAvB,GAAUA,GAAS,IAAK1H,MAAOC,MAAiB,IAChD1J,EAAImR,EAAMpQ,OACFf,KAMP,GALAuP,EAAM+nB,GAAehqB,KAAM6D,EAAMnR,QACjCoI,EAAOyvB,EAAWtoB,EAAI,GACtBqoB,GAAeroB,EAAI,IAAM,IAAKlD,MAAO,KAAM0U,OAGrC3Y,EAAN,CAcA,IAPAovB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAChCA,GAASgJ,EAAWomB,EAAQS,aAAeT,EAAQU,WAAc9vB,EACjEuvB,EAAWjlB,EAAQtK,OACnBmH,EAAMA,EAAI,IAAM,GAAIua,QAAQ,UAAY8N,EAAW9T,KAAK,iBAAmB,WAG3EyU,EAAYlpB,EAAIsoB,EAAS52B,OACjBsO,KACPqoB,EAAYC,EAAUtoB,IAEfipB,GAAeT,IAAaH,EAAUG,UACzClT,GAAWA,EAAQ/Y,OAAS8rB,EAAU9rB,MACtC2D,IAAOA,EAAIxG,KAAM2uB,EAAUS,YAC3B/mB,GAAYA,IAAasmB,EAAUtmB,WAAyB,OAAbA,IAAqBsmB,EAAUtmB,YACjFumB,EAAS3W,OAAQ3R,EAAG,GAEfqoB,EAAUtmB,UACdumB,EAASS,gBAELZ,EAAQ/iB,QACZ+iB,EAAQ/iB,OAAO3T,KAAM8H,EAAM8uB,GAOzBa,KAAcZ,EAAS52B,SACrBy2B,EAAQgB,UAAYhB,EAAQgB,SAAS13B,KAAM8H,EAAMgvB,EAAYE,EAASnlB,WAAa,GACxFnP,GAAOsP,YAAalK,EAAMR,EAAM0vB,EAASnlB,cAGnCD,GAAQtK,QAtCf,KAAMA,IAAQsK,GACblP,GAAO0G,MAAMuK,OAAQ7L,EAAMR,EAAO+I,EAAOnR,GAAK2kB,EAASvT,GAAU,EA0C/D5N,IAAOwH,cAAe0H,WACnBolB,GAASnlB,OAIhBnP,GAAO2W,YAAavR,EAAM,aAI5B1F,QAAS,SAAUgH,EAAOI,EAAM1B,EAAM6vB,GACrC,GAAI9lB,GAAQ+lB,EAAQvvB,EACnBwvB,EAAYnB,EAASjoB,EAAK/O,EAC1Bo4B,GAAchwB,GAAQjH,IACtByG,EAAO2X,GAAOjf,KAAMoJ,EAAO,QAAWA,EAAM9B,KAAO8B,EACnD0tB,EAAa7X,GAAOjf,KAAMoJ,EAAO,aAAgBA,EAAMiuB,UAAU9rB,MAAM,OAKxE,IAHAlD,EAAMoG,EAAM3G,EAAOA,GAAQjH,GAGJ,IAAlBiH,EAAKC,UAAoC,IAAlBD,EAAKC,WAK5BwuB,GAAYtuB,KAAMX,EAAO5E,GAAO0G,MAAM6tB,aAItC3vB,EAAKwX,QAAQ,MAAQ,IAEzBgY,EAAaxvB,EAAKiE,MAAM,KACxBjE,EAAOwvB,EAAW7Z,QAClB6Z,EAAW7W,QAEZ2X,EAAStwB,EAAKwX,QAAQ,KAAO,GAAK,KAAOxX,EAGzC8B,EAAQA,EAAO1G,GAAO+H,SACrBrB,EACA,GAAI1G,IAAOq1B,MAAOzwB,EAAuB,gBAAV8B,IAAsBA,GAGtDA,EAAM4uB,UAAYL,EAAe,EAAI,EACrCvuB,EAAMiuB,UAAYP,EAAW9T,KAAK,KAClC5Z,EAAM0/E,aAAe1/E,EAAMiuB,UAC1B,GAAIrO,QAAQ,UAAY8N,EAAW9T,KAAK,iBAAmB,WAC3D,KAGD5Z,EAAMuQ,OAASlQ,OACTL,EAAMmT,SACXnT,EAAMmT,OAASzU,GAIhB0B,EAAe,MAARA,GACJJ,GACF1G,GAAOqe,UAAWvX,GAAQJ,IAG3BstB,EAAUh0B,GAAO0G,MAAMstB,QAASpvB,OAC1BqwB,IAAgBjB,EAAQt0B,SAAWs0B,EAAQt0B,QAAQuO,MAAO7I,EAAM0B,MAAW,GAAjF,CAMA,IAAMmuB,IAAiBjB,EAAQwB,WAAax1B,GAAO6E,SAAUO,GAAS,CAMrE,IAJA+vB,EAAanB,EAAQS,cAAgB7vB,EAC/BivB,GAAYtuB,KAAM4vB,EAAavwB,KACpCe,EAAMA,EAAI6J,YAEH7J,EAAKA,EAAMA,EAAI6J,WACtB4lB,EAAUpqB,KAAMrF,GAChBoG,EAAMpG,CAIFoG,MAAS3G,EAAKgI,eAAiBjP,KACnCi3B,EAAUpqB,KAAMe,EAAImQ,aAAenQ,EAAIoQ,cAAgBxe,GAMzD,IADAX,EAAI,GACK2I,EAAMyvB,EAAUp4B,QAAU0J,EAAM+uB,wBAExC/uB,EAAM9B,KAAO5H,EAAI,EAChBm4B,EACAnB,EAAQU,UAAY9vB,EAGrBuK,GAAWnP,GAAOoL,MAAOzF,EAAK,eAAoBe,EAAM9B,OAAU5E,GAAOoL,MAAOzF,EAAK,UAChFwJ,GACJA,EAAOlB,MAAOtI,EAAKmB,GAIpBqI,EAAS+lB,GAAUvvB,EAAKuvB,GACnB/lB,GAAUA,EAAOlB,OAASjO,GAAO2H,WAAYhC,KACjDe,EAAMuQ,OAAS9H,EAAOlB,MAAOtI,EAAKmB,GAC7BJ,EAAMuQ,UAAW,GACrBvQ,EAAMgvB,iBAOT,IAHAhvB,EAAM9B,KAAOA,GAGPqwB,IAAiBvuB,EAAMivB,wBAErB3B,EAAQxnB,UAAYwnB,EAAQxnB,SAASyB,MAAOmnB,EAAUjtB,MAAOrB,MAAW,IAC9E9G,GAAO2H,WAAYvC,IAKd8vB,GAAU9vB,EAAMR,KAAW5E,GAAO6E,SAAUO,GAAS,CAGzD2G,EAAM3G,EAAM8vB,GAEPnpB,IACJ3G,EAAM8vB,GAAW,MAIlBl1B,GAAO0G,MAAM6tB,UAAY3vB,CACzB,KACCQ,EAAMR,KACL,MAAQrI,IAIVyD,GAAO0G,MAAM6tB,UAAYxtB,OAEpBgF,IACJ3G,EAAM8vB,GAAWnpB,GAMrB,MAAOrF,GAAMuQ,SAGdud,SAAU,SAAU9tB,GAGnBA,EAAQ1G,GAAO0G,MAAMkvB,IAAKlvB,EAE1B,IAAI1J,GAAG4K,EAAKssB,EAAW/I,EAAStf,EAC/BgqB,KACA5lB,EAAOuC,EAAMlV,KAAM4Q,WACnBimB,GAAan0B,GAAOoL,MAAOvI,KAAM,eAAoB6D,EAAM9B,UAC3DovB,EAAUh0B,GAAO0G,MAAMstB,QAASttB,EAAM9B,SAOvC,IAJAqL,EAAK,GAAKvJ,EACVA,EAAMovB,eAAiBjzB,MAGlBmxB,EAAQ+B,aAAe/B,EAAQ+B,YAAYz4B,KAAMuF,KAAM6D,MAAY,EAAxE,CASA,IAJAmvB,EAAe71B,GAAO0G,MAAMytB,SAAS72B,KAAMuF,KAAM6D,EAAOytB,GAGxDn3B,EAAI,GACKmuB,EAAU0K,EAAc74B,QAAW0J,EAAM+uB,wBAIjD,IAHA/uB,EAAMsvB,cAAgB7K,EAAQ/lB,KAE9ByG,EAAI,GACKqoB,EAAY/I,EAAQgJ,SAAUtoB,QAAWnF,EAAMuvB,iCAIjDvvB,EAAM0/E,eAAgB1/E,EAAM0/E,aAAa7gF,KAAM2uB,EAAUS,aAE9DjuB,EAAMwtB,UAAYA,EAClBxtB,EAAMI,KAAOotB,EAAUptB,KAEvBc,IAAS5H,GAAO0G,MAAMstB,QAASE,EAAUG,eAAkBllB,QAAU+kB,EAAU/S,SAC5ElT,MAAOkd,EAAQ/lB,KAAM6K,GAEXlJ,SAARa,IACElB,EAAMuQ,OAASrP,MAAS,IAC7BlB,EAAMgvB,iBACNhvB,EAAMwvB,mBAYX,OAJKlC,GAAQmC,cACZnC,EAAQmC,aAAa74B,KAAMuF,KAAM6D,GAG3BA,EAAMuQ,SAGdkd,SAAU,SAAUztB,EAAOytB,GAC1B,GAAIiC,GAAKlC,EAAWlhB,EAAShW,EAC5B64B,KACAjB,EAAgBT,EAASS,cACzBjvB,EAAMe,EAAMmT,MAKb,IAAK+a,GAAiBjvB,EAAIN,YAAcqB,EAAMslB,QAAyB,UAAftlB,EAAM9B,MAG7D,KAAQe,GAAO9C,KAAM8C,EAAMA,EAAI6J,YAAc3M,KAK5C,GAAsB,IAAjB8C,EAAIN,WAAmBM,EAAIkmB,YAAa,GAAuB,UAAfnlB,EAAM9B,MAAoB,CAE9E,IADAoO,KACMhW,EAAI,EAAGA,EAAI43B,EAAe53B,IAC/Bk3B,EAAYC,EAAUn3B,GAGtBo5B,EAAMlC,EAAUtmB,SAAW,IAEH7G,SAAnBiM,EAASojB,KACbpjB,EAASojB,GAAQlC,EAAU/M,aAC1BnnB,GAAQo2B,EAAKvzB,MAAO8N,MAAOhL,IAAS,EACpC3F,GAAOuO,KAAM6nB,EAAKvzB,KAAM,MAAQ8C,IAAQpI,QAErCyV,EAASojB,IACbpjB,EAAQhI,KAAMkpB,EAGXlhB,GAAQzV,QACZs4B,EAAa7qB,MAAO5F,KAAMO,EAAKwuB,SAAUnhB,IAW7C,MAJK4hB,GAAgBT,EAAS52B,QAC7Bs4B,EAAa7qB,MAAO5F,KAAMvC,KAAMsxB,SAAUA,EAAS3hB,MAAOoiB,KAGpDiB,GAGRD,IAAK,SAAUlvB,GACd,GAAKA,EAAO1G,GAAO+H,SAClB,MAAOrB,EAIR,IAAI1J,GAAGkM,EAAMwU,EACZ9Y,EAAO8B,EAAM9B,KACb0xB,EAAgB5vB,EAChB6vB,EAAU1zB,KAAK2zB,SAAU5xB,EAa1B,KAXM2xB,IACL1zB,KAAK2zB,SAAU5xB,GAAS2xB,EACvB3C,GAAYruB,KAAMX,GAAS/B,KAAK4zB,WAChC9C,GAAUpuB,KAAMX,GAAS/B,KAAK6zB,aAGhChZ,EAAO6Y,EAAQlhB,MAAQxS,KAAKwS,MAAM1M,OAAQ4tB,EAAQlhB,OAAUxS,KAAKwS,MAEjE3O,EAAQ,GAAI1G,IAAOq1B,MAAOiB,GAE1Bt5B,EAAI0gB,EAAKngB,OACDP,KACPkM,EAAOwU,EAAM1gB,GACb0J,EAAOwC,GAASotB,EAAeptB,EAmBhC,OAdMxC,GAAMmT,SACXnT,EAAMmT,OAASyc,EAAcK,YAAcx4B,IAKb,IAA1BuI,EAAMmT,OAAOxU,WACjBqB,EAAMmT,OAASnT,EAAMmT,OAAOrK,YAK7B9I,EAAMkwB,UAAYlwB,EAAMkwB,QAEjBL,EAAQ/wB,OAAS+wB,EAAQ/wB,OAAQkB,EAAO4vB,GAAkB5vB,GAIlE2O,MAAO,wHAAwHxM,MAAM,KAErI2tB,YAEAE,UACCrhB,MAAO,4BAA4BxM,MAAM,KACzCrD,OAAQ,SAAUkB,EAAOmwB,GAOxB,MAJoB,OAAfnwB,EAAMkO,QACVlO,EAAMkO,MAA6B,MAArBiiB,EAASC,SAAmBD,EAASC,SAAWD,EAASE,SAGjErwB,IAIT+vB,YACCphB,MAAO,mGAAmGxM,MAAM,KAChHrD,OAAQ,SAAUkB,EAAOmwB,GACxB,GAAIxlB,GAAM2lB,EAAU1mB,EACnB0b,EAAS6K,EAAS7K,OAClBiL,EAAcJ,EAASI,WAuBxB,OApBoB,OAAfvwB,EAAMwwB,OAAqC,MAApBL,EAASM,UACpCH,EAAWtwB,EAAMmT,OAAOzM,eAAiBjP,GACzCmS,EAAM0mB,EAAStlB,gBACfL,EAAO2lB,EAAS3lB,KAEhB3K,EAAMwwB,MAAQL,EAASM,SAAY7mB,GAAOA,EAAI8mB,YAAc/lB,GAAQA,EAAK+lB,YAAc,IAAQ9mB,GAAOA,EAAI+mB,YAAchmB,GAAQA,EAAKgmB,YAAc,GACnJ3wB,EAAM4wB,MAAQT,EAASU,SAAYjnB,GAAOA,EAAI/R,WAAc8S,GAAQA,EAAK9S,WAAc,IAAQ+R,GAAOA,EAAIknB,WAAcnmB,GAAQA,EAAKmmB,WAAc,KAI9I9wB,EAAM+wB,eAAiBR,IAC5BvwB,EAAM+wB,cAAgBR,IAAgBvwB,EAAMmT,OAASgd,EAASa,UAAYT,GAKrEvwB,EAAMkO,OAAoB7N,SAAXilB,IACpBtlB,EAAMkO,MAAmB,EAAToX,EAAa,EAAe,EAATA,EAAa,EAAe,EAATA,EAAa,EAAI,GAGjEtlB,IAITstB,SACC3xB,MAECmzB,UAAU,GAEX10B,OAECpB,QAAS,WACR,GAAKmD,OAAS2K,KAAuB3K,KAAK/B,MACzC,IAEC,MADA+B,MAAK/B,SACE,EACN,MAAQvE,MAOZk4B,aAAc,WAEfkD,MACCj4B,QAAS,WACR,GAAKmD,OAAS2K,KAAuB3K,KAAK80B,KAEzC,MADA90B,MAAK80B,QACE,GAGTlD,aAAc,YAEfmD,OAECl4B,QAAS,WACR,GAAKM,GAAO+K,SAAUlI,KAAM,UAA2B,aAAdA,KAAK+B,MAAuB/B,KAAK+0B,MAEzE,MADA/0B,MAAK+0B,SACE,GAKTprB,SAAU,SAAU9F,GACnB,MAAO1G,IAAO+K,SAAUrE,EAAMmT,OAAQ,OAIxCge,cACC1B,aAAc,SAAUzvB,GAIDK,SAAjBL,EAAMuQ,QAAwBvQ,EAAM4vB,gBACxC5vB,EAAM4vB,cAAcwB,YAAcpxB,EAAMuQ,WAM5C8gB,SAAU,SAAUnzB,EAAMQ,EAAMsB,EAAO2/E,GAItC,GAAI9pF,GAAIyD,GAAOuI,OACd,GAAIvI,IAAOq1B,MACX3uB,GAEC9B,KAAMA,EACNozB,aAAa,EACb1B,kBAGG+vD,GACJrmF,GAAO0G,MAAMhH,QAASnD,EAAG,KAAM6I,GAE/BpF,GAAO0G,MAAM8tB,SAASl3B,KAAM8H,EAAM7I,GAE9BA,EAAEo5B,sBACNjvB,EAAMgvB,mBAKT11B,GAAOsP,YAAcnR,GAASoI,oBAC7B,SAAUnB,EAAMR,EAAMuK,GAChB/J,EAAKmB,qBACTnB,EAAKmB,oBAAqB3B,EAAMuK,GAAQ,IAG1C,SAAU/J,EAAMR,EAAMuK,GACrB,GAAInI,GAAO,KAAOpC,CAEbQ,GAAKqB,oBAIGrB,GAAM4B,KAAW2+E,KAC5BvgF,EAAM4B,GAAS,MAGhB5B,EAAKqB,YAAaO,EAAMmI,KAI3BnP,GAAOq1B,MAAQ,SAAUxmB,EAAKwG,GAE7B,MAAOxS,gBAAgB7C,IAAOq1B,OAKzBxmB,GAAOA,EAAIjK,MACf/B,KAAKyzB,cAAgBznB,EACrBhM,KAAK+B,KAAOiK,EAAIjK,KAIhB/B,KAAK8yB,mBAAqB9mB,EAAIopB,kBACHlxB,SAAzB8H,EAAIopB,kBAEJppB,EAAIipB,eAAgB,EACrBxqB,EACAC,GAID1K,KAAK+B,KAAOiK,EAIRwG,GACJrV,GAAOuI,OAAQ1F,KAAMwS,GAItBxS,KAAKq1B,UAAYrpB,GAAOA,EAAIqpB,WAAal4B,GAAOyU,WAGhD5R,KAAM7C,GAAO+H,UAAY,IA/BjB,GAAI/H,IAAOq1B,MAAOxmB,EAAKwG,IAoChCrV,GAAOq1B,MAAMjhB,WACZuhB,mBAAoBpoB,EACpBkoB,qBAAsBloB,EACtB0oB,8BAA+B1oB,EAE/BmoB,eAAgB,WACf,GAAIn5B,GAAIsG,KAAKyzB,aAEbzzB,MAAK8yB,mBAAqBroB,EACpB/Q,IAKDA,EAAEm5B,eACNn5B,EAAEm5B,iBAKFn5B,EAAEu7B,aAAc,IAGlB5B,gBAAiB,WAChB,GAAI35B,GAAIsG,KAAKyzB,aAEbzzB,MAAK4yB,qBAAuBnoB,EACtB/Q,IAIDA,EAAE25B,iBACN35B,EAAE25B,kBAKH35B,EAAE47B,cAAe,IAElBC,yBAA0B,WACzB,GAAI77B,GAAIsG,KAAKyzB,aAEbzzB,MAAKozB,8BAAgC3oB,EAEhC/Q,GAAKA,EAAE67B,0BACX77B,EAAE67B,2BAGHv1B,KAAKqzB,oBAKPl2B,GAAOgG,MACNqyB,WAAY,YACZC,WAAY,WACZC,aAAc,cACdC,aAAc,cACZ,SAAU7iB,EAAMigB,GAClB51B,GAAO0G,MAAMstB,QAASre,IACrB8e,aAAcmB,EACdlB,SAAUkB,EAEVzmB,OAAQ,SAAUzI,GACjB,GAAIkB,GACHiS,EAAShX,KACT41B,EAAU/xB,EAAM+wB,cAChBvD,EAAYxtB,EAAMwtB,SASnB,OALMuE,KAAYA,IAAY5e,GAAW7Z,GAAO8L,SAAU+N,EAAQ4e,MACjE/xB,EAAM9B,KAAOsvB,EAAUG,SACvBzsB,EAAMssB,EAAU/S,QAAQlT,MAAOpL,KAAMqL,WACrCxH,EAAM9B,KAAOgxB,GAEPhuB,MAMJmB,GAAQu9E,gBAEbtmF,GAAO0G,MAAMstB,QAAQtH,QACpBmI,MAAO,WAEN,OAAK70B,GAAO+K,SAAUlI,KAAM,aAK5B7C,IAAO0G,MAAMyH,IAAKtL,KAAM,iCAAkC,SAAUtG,GAEnE,GAAI6I,GAAO7I,EAAEsd,OACZ6e,EAAO14B,GAAO+K,SAAU3F,EAAM,UAAapF,GAAO+K,SAAU3F,EAAM,UAAaA,EAAKszB,KAAO3xB,MACvF2xB,KAAS14B,GAAOoL,MAAOstB,EAAM,mBACjC14B,GAAO0G,MAAMyH,IAAKuqB,EAAM,iBAAkB,SAAUhyB,GACnDA,EAAM6/E,gBAAiB,IAExBvmF,GAAOoL,MAAOstB,EAAM,iBAAiB,OAMxCvC,aAAc,SAAUzvB,GAElBA,EAAM6/E,uBACH7/E,GAAM6/E,eACR1jF,KAAK2M,aAAe9I,EAAM4uB,WAC9Bt1B,GAAO0G,MAAMqxB,SAAU,SAAUl1B,KAAK2M,WAAY9I,GAAO,KAK5DsuB,SAAU,WAET,OAAKh1B,GAAO+K,SAAUlI,KAAM,aAK5B7C,IAAO0G,MAAMuK,OAAQpO,KAAM,eAMxBkG,GAAQy9E,gBAEbxmF,GAAO0G,MAAMstB,QAAQR,QAEpBqB,MAAO,WAEN,MAAKnB,IAAWnuB,KAAM1C,KAAKkI,WAIP,aAAdlI,KAAK+B,MAAqC,UAAd/B,KAAK+B,OACrC5E,GAAO0G,MAAMyH,IAAKtL,KAAM,yBAA0B,SAAU6D,GACjB,YAArCA,EAAM4vB,cAAcsC,eACxB/1B,KAAK4jF,eAAgB,KAGvBzmF,GAAO0G,MAAMyH,IAAKtL,KAAM,gBAAiB,SAAU6D,GAC7C7D,KAAK4jF,gBAAkB//E,EAAM4uB,YACjCzyB,KAAK4jF,eAAgB,GAGtBzmF,GAAO0G,MAAMqxB,SAAU,SAAUl1B,KAAM6D,GAAO,OAGzC,OAGR1G,IAAO0G,MAAMyH,IAAKtL,KAAM,yBAA0B,SAAUtG,GAC3D,GAAI6I,GAAO7I,EAAEsd,MAER6Z,IAAWnuB,KAAMH,EAAK2F,YAAe/K,GAAOoL,MAAOhG,EAAM,mBAC7DpF,GAAO0G,MAAMyH,IAAK/I,EAAM,iBAAkB,SAAUsB,IAC9C7D,KAAK2M,YAAe9I,EAAMsxB,aAAgBtxB,EAAM4uB,WACpDt1B,GAAO0G,MAAMqxB,SAAU,SAAUl1B,KAAK2M,WAAY9I,GAAO,KAG3D1G,GAAOoL,MAAOhG,EAAM,iBAAiB,OAKxC+J,OAAQ,SAAUzI,GACjB,GAAItB,GAAOsB,EAAMmT,MAGjB,IAAKhX,OAASuC,GAAQsB,EAAMsxB,aAAetxB,EAAM4uB,WAA4B,UAAdlwB,EAAKR,MAAkC,aAAdQ,EAAKR,KAC5F,MAAO8B,GAAMwtB,UAAU/S,QAAQlT,MAAOpL,KAAMqL,YAI9C8mB,SAAU,WAGT,MAFAh1B,IAAO0G,MAAMuK,OAAQpO,KAAM,aAEnB6wB,GAAWnuB,KAAM1C,KAAKkI,aAM3BhC,GAAQ29E,gBACb1mF,GAAOgG,MAAOlF,MAAO,UAAW62B,KAAM,YAAc,SAAUhiB,EAAMigB,GAGnE,GAAIzU,GAAU,SAAUza,GACtB1G,GAAO0G,MAAMqxB,SAAUnC,EAAKlvB,EAAMmT,OAAQ7Z,GAAO0G,MAAMkvB,IAAKlvB,IAAS,GAGvE1G,IAAO0G,MAAMstB,QAAS4B,IACrBf,MAAO,WACN,GAAIvkB,GAAMzN,KAAKuK,eAAiBvK,KAC/Bi2B,EAAW94B,GAAOoL,MAAOkF,EAAKslB,EAEzBkD,IACLxoB,EAAIhK,iBAAkBqP,EAAMwL,GAAS,GAEtCnhB,GAAOoL,MAAOkF,EAAKslB,GAAOkD,GAAY,GAAM,IAE7C9D,SAAU,WACT,GAAI1kB,GAAMzN,KAAKuK,eAAiBvK,KAC/Bi2B,EAAW94B,GAAOoL,MAAOkF,EAAKslB,GAAQ,CAEjCkD,GAIL94B,GAAOoL,MAAOkF,EAAKslB,EAAKkD,IAHxBxoB,EAAI/J,oBAAqBoP,EAAMwL,GAAS,GACxCnhB,GAAO2W,YAAarG,EAAKslB,QAS9B51B,GAAO6N,GAAGtF,QAET1J,GAAI,SAAU8O,EAAOC,EAAU9G,EAAM+G,EAAiBC,GACrD,GAAIlJ,GAAMmJ,CAGV,IAAsB,gBAAVJ,GAAqB,CAEP,gBAAbC,KAEX9G,EAAOA,GAAQ8G,EACfA,EAAW7G,OAEZ,KAAMnC,IAAQ+I,GACb9K,KAAKhE,GAAI+F,EAAMgJ,EAAU9G,EAAM6G,EAAO/I,GAAQkJ,EAE/C,OAAOjL,MAmBR,GAhBa,MAARiE,GAAsB,MAAN+G,GAEpBA,EAAKD,EACL9G,EAAO8G,EAAW7G,QACD,MAAN8G,IACc,gBAAbD,IAEXC,EAAK/G,EACLA,EAAOC,SAGP8G,EAAK/G,EACLA,EAAO8G,EACPA,EAAW7G,SAGR8G,KAAO,EACXA,EAAKN,MACC,KAAMM,EACZ,MAAOhL,KAaR,OAVa,KAARiL,IACJC,EAASF,EACTA,EAAK,SAAUnH,GAGd,MADA1G,MAASgO,IAAKtH,GACPqH,EAAOE,MAAOpL,KAAMqL,YAG5BL,EAAGzF,KAAO2F,EAAO3F,OAAU2F,EAAO3F,KAAOpI,GAAOoI,SAE1CvF,KAAKmD,KAAM,WACjBhG,GAAO0G,MAAMyH,IAAKtL,KAAM8K,EAAOE,EAAI/G,EAAM8G,MAG3CE,IAAK,SAAUH,EAAOC,EAAU9G,EAAM+G,GACrC,MAAOhL,MAAKhE,GAAI8O,EAAOC,EAAU9G,EAAM+G,EAAI,IAE5CG,IAAK,SAAUL,EAAOC,EAAUC,GAC/B,GAAIqmB,GAAWtvB,CACf,IAAK+I,GAASA,EAAM+nB,gBAAkB/nB,EAAMumB,UAQ3C,MANAA,GAAYvmB,EAAMumB,UAClBl0B,GAAQ2N,EAAMmoB,gBAAiB9nB,IAC9BkmB,EAAUS,UAAYT,EAAUG,SAAW,IAAMH,EAAUS,UAAYT,EAAUG,SACjFH,EAAUtmB,SACVsmB,EAAU/S,SAEJte,IAER,IAAsB,gBAAV8K,GAAqB,CAEhC,IAAM/I,IAAQ+I,GACb9K,KAAKmL,IAAKpJ,EAAMgJ,EAAUD,EAAO/I,GAElC,OAAO/B,MAUR,MARK+K,MAAa,GAA6B,kBAAbA,KAEjCC,EAAKD,EACLA,EAAW7G,QAEP8G,KAAO,IACXA,EAAKN,GAEC1K,KAAKmD,KAAK,WAChBhG,GAAO0G,MAAMuK,OAAQpO,KAAM8K,EAAOE,EAAID,MAIxClO,QAAS,SAAUkF,EAAMkC,GACxB,MAAOjE,MAAKmD,KAAK,WAChBhG,GAAO0G,MAAMhH,QAASkF,EAAMkC,EAAMjE,SAGpCguB,eAAgB,SAAUjsB,EAAMkC,GAC/B,GAAI1B,GAAOvC,KAAK,EAChB,IAAKuC,EACJ,MAAOpF,IAAO0G,MAAMhH,QAASkF,EAAMkC,EAAM1B,GAAM,KAoBlD,IAAI+E,IAAY,6JAEf4uB,GAAgB,6BAChBC,GAAe,GAAI1S,QAAO,OAASnc,GAAY,WAAY,KAC3D0C,GAAqB,OACrBosB,GAAY,0EACZ3sB,GAAW,YACXS,GAAS,UACTX,GAAQ,YACR8sB,GAAe,0BAEfxoB,GAAW,oCACXrD,GAAc,4BACdqB,GAAoB,cACpBsC,GAAe,2CAGfzE,IACCmmB,QAAU,EAAG,+BAAgC,aAC7CC,QAAU,EAAG,aAAc,eAC3BC,MAAQ,EAAG,QAAS,UACpBC,OAAS,EAAG,WAAY,aACxBC,OAAS,EAAG,UAAW,YACvBC,IAAM,EAAG,iBAAkB,oBAC3BC,KAAO,EAAG,mCAAoC,uBAC9CC,IAAM,EAAG,qBAAsB,yBAI/BzmB,SAAUzD,GAAQwpB,eAAkB,EAAG,GAAI,KAAS,EAAG,SAAU,WAElE4G,GAAelvB,EAAoB9L,IACnCi7B,GAAcD,GAAa9sB,YAAalO,GAASmM,cAAc,OAEhEiC,IAAQ2mB,SAAW3mB,GAAQmmB,OAC3BnmB,GAAQP,MAAQO,GAAQ4mB,MAAQ5mB,GAAQ6mB,SAAW7mB,GAAQ8mB,QAAU9mB,GAAQumB,MAC7EvmB,GAAQ+mB,GAAK/mB,GAAQ0mB,GAiKrBjzB,GAAOuI,QACNsI,MAAO,SAAUzL,EAAMi0B,EAAeC,GACrC,GAAIC,GAAcnpB,EAAMS,EAAO7T,EAAGw8B,EACjCC,EAASz5B,GAAO8L,SAAU1G,EAAKgI,cAAehI,EAW/C,IATK2D,GAAQ2G,YAAc1P,GAAOqtB,SAASjoB,KAAU4zB,GAAazzB,KAAM,IAAMH,EAAK2F,SAAW,KAC7F8F,EAAQzL,EAAKotB,WAAW,IAIxB4G,GAAY3sB,UAAYrH,EAAKqK,UAC7B2pB,GAAYnsB,YAAa4D,EAAQuoB,GAAYpsB,eAGvCjE,GAAQsG,cAAiBtG,GAAQ0pB,gBACnB,IAAlBrtB,EAAKC,UAAoC,KAAlBD,EAAKC,UAAqBrF,GAAOqtB,SAASjoB,IAOnE,IAJAm0B,EAAehvB,EAAQsG,GACvB2oB,EAAcjvB,EAAQnF,GAGhBpI,EAAI,EAA8B,OAA1BoT,EAAOopB,EAAYx8B,MAAeA,EAE1Cu8B,EAAav8B,IACjBoS,EAAoBgB,EAAMmpB,EAAav8B,GAM1C,IAAKq8B,EACJ,GAAKC,EAIJ,IAHAE,EAAcA,GAAejvB,EAAQnF,GACrCm0B,EAAeA,GAAgBhvB,EAAQsG,GAEjC7T,EAAI,EAA8B,OAA1BoT,EAAOopB,EAAYx8B,IAAaA,IAC7C4R,EAAgBwB,EAAMmpB,EAAav8B,QAGpC4R,GAAgBxJ,EAAMyL,EAaxB,OARA0oB,GAAehvB,EAAQsG,EAAO,UACzB0oB,EAAah8B,OAAS,GAC1B2N,EAAequB,GAAeE,GAAUlvB,EAAQnF,EAAM,WAGvDm0B,EAAeC,EAAcppB,EAAO,KAG7BS,GAGRpF,cAAe,SAAUf,EAAOF,EAASkB,EAASC,GAWjD,IAVA,GAAIE,GAAGzG,EAAM0G,EACZC,EAAKtB,EAAKuB,EAAOC,EACjB7O,EAAIsN,EAAMnN,OAGV2O,EAAOjC,EAAoBO,GAE3B2B,KACAnP,EAAI,EAEGA,EAAII,EAAGJ,IAGd,GAFAoI,EAAOsF,EAAO1N,GAEToI,GAAiB,IAATA,EAGZ,GAA6B,WAAxBpF,GAAO4E,KAAMQ,GACjBpF,GAAOiL,MAAOkB,EAAO/G,EAAKC,UAAaD,GAASA,OAG1C,IAAMgH,GAAM7G,KAAMH,GAIlB,CAWN,IAVA2G,EAAMA,GAAOG,EAAKG,YAAa7B,EAAQF,cAAc,QAGrDG,GAAO6B,GAASxC,KAAM1E,KAAY,GAAI,KAAO,GAAI+B,cACjD8E,EAAOM,GAAS9B,IAAS8B,GAAQC,SAEjCT,EAAIU,UAAYR,EAAK,GAAK7G,EAAK6B,QAASgyB,GAAW,aAAgBhtB,EAAK,GAGxEJ,EAAII,EAAK,GACDJ,KACPE,EAAMA,EAAIY,SASX,KALM5D,GAAQ6D,mBAAqBC,GAAmBtH,KAAMH,IAC3D+G,EAAMnB,KAAMR,EAAQsC,eAAgBD,GAAmB/C,KAAM1E,GAAO,MAI/D2D,GAAQiD,MAYb,IATA5G,EAAe,UAARqF,GAAoBsC,GAAOxH,KAAMH,GAI3B,YAAZ6G,EAAK,IAAqBc,GAAOxH,KAAMH,GAEtC,EADA2G,EAJDA,EAAIiB,WAOLnB,EAAIzG,GAAQA,EAAK0F,WAAWvN,OACpBsO,KACF7L,GAAO+K,SAAWiB,EAAQ5G,EAAK0F,WAAWe,GAAK,WAAcG,EAAMlB,WAAWvN,QAClF6H,EAAK6H,YAAajB,EAWrB,KANAhM,GAAOiL,MAAOkB,EAAOJ,EAAIjB,YAGzBiB,EAAImB,YAAc,GAGVnB,EAAIiB,YACXjB,EAAIkB,YAAalB,EAAIiB,WAItBjB,GAAMG,EAAKS,cAtDXR,GAAMnB,KAAMR,EAAQsC,eAAgB1H,GAuEvC,KAXK2G,GACJG,EAAKe,YAAalB,GAKbhD,GAAQoE,eACbnN,GAAOmF,KAAMoF,EAAQ4B,EAAO,SAAWd,GAGxCrO,EAAI,EACKoI,EAAO+G,EAAOnP,MAItB,KAAK2O,GAAa3L,GAAOyF,QAASL,EAAMuG,WAIxCG,EAAW9L,GAAO8L,SAAU1G,EAAKgI,cAAehI,GAGhD2G,EAAMxB,EAAQ2B,EAAKG,YAAajH,GAAQ,UAGnC0G,GACJZ,EAAea,GAIXL,GAEJ,IADAG,EAAI,EACKzG,EAAO2G,EAAKF,MACfwB,GAAY9H,KAAMH,EAAKR,MAAQ,KACnC8G,EAAQV,KAAM5F,EAQlB,OAFA2G,GAAM,KAECG,GAGRpD,UAAW,SAAU4B,EAAsB/C,GAQ1C,IAPA,GAAIvC,GAAMR,EAAM9G,EAAIgJ,EACnB9J,EAAI,EACJ8K,EAAc9H,GAAO+H,QACrBE,EAAQjI,GAAOiI,MACfe,EAAgBD,GAAQC,cACxBgrB,EAAUh0B,GAAO0G,MAAMstB,QAEK,OAApB5uB,EAAOsF,EAAM1N,IAAaA,IAClC,IAAK2K,GAAc3H,GAAO2H,WAAYvC,MAErCtH,EAAKsH,EAAM0C,GACXhB,EAAOhJ,GAAMmK,EAAOnK,IAER,CACX,GAAKgJ,EAAKoI,OACT,IAAMtK,IAAQkC,GAAKoI,OACb8kB,EAASpvB,GACb5E,GAAO0G,MAAMuK,OAAQ7L,EAAMR,GAI3B5E,GAAOsP,YAAalK,EAAMR,EAAMkC,EAAKqI,OAMnClH,GAAOnK,WAEJmK,GAAOnK,GAKTkL,QACG5D,GAAM0C,SAEK1C,GAAKuJ,kBAAoBg3E,GAC3CvgF,EAAKuJ,gBAAiB7G,GAGtB1C,EAAM0C,GAAgB,KAGvBI,EAAW8C,KAAMlN,QAQvBkC,GAAO6N,GAAGtF,QACTgH,KAAM,SAAUpQ,GACf,MAAO+yB,IAAQrvB,KAAM,SAAU1D,GAC9B,MAAiB4H,UAAV5H,EACNa,GAAOuP,KAAM1M,MACbA,KAAKmT,QAAQ2jB,QAAU92B,KAAK,IAAMA,KAAK,GAAGuK,eAAiBjP,IAAW2O,eAAgB3N,KACrF,KAAMA,EAAO+O,UAAU3Q,SAG3Bo8B,OAAQ,WACP,MAAO92B,MAAKkN,SAAU7B,UAAW,SAAU9I,GAC1C,GAAuB,IAAlBvC,KAAKwC,UAAoC,KAAlBxC,KAAKwC,UAAqC,IAAlBxC,KAAKwC,SAAiB,CACzE,GAAIwU,GAASzL,EAAoBvL,KAAMuC,EACvCyU,GAAOxN,YAAajH,OAKvBw0B,QAAS,WACR,MAAO/2B,MAAKkN,SAAU7B,UAAW,SAAU9I,GAC1C,GAAuB,IAAlBvC,KAAKwC,UAAoC,KAAlBxC,KAAKwC,UAAqC,IAAlBxC,KAAKwC,SAAiB,CACzE,GAAIwU,GAASzL,EAAoBvL,KAAMuC,EACvCyU,GAAOggB,aAAcz0B,EAAMyU,EAAO7M,gBAKrC8sB,OAAQ,WACP,MAAOj3B,MAAKkN,SAAU7B,UAAW,SAAU9I,GACrCvC,KAAK2M,YACT3M,KAAK2M,WAAWqqB,aAAcz0B,EAAMvC,SAKvCk3B,MAAO,WACN,MAAOl3B,MAAKkN,SAAU7B,UAAW,SAAU9I,GACrCvC,KAAK2M,YACT3M,KAAK2M,WAAWqqB,aAAcz0B,EAAMvC,KAAK6e,gBAK5CzQ,OAAQ,SAAUrD,EAAUsD,GAK3B,IAJA,GAAI9L,GACHsF,EAAQkD,EAAW5N,GAAOwF,OAAQoI,EAAU/K,MAASA,KACrD7F,EAAI,EAEwB,OAApBoI,EAAOsF,EAAM1N,IAAaA,IAE5BkU,GAA8B,IAAlB9L,EAAKC,UACtBrF,GAAO8I,UAAWyB,EAAQnF,IAGtBA,EAAKoK,aACJ0B,GAAYlR,GAAO8L,SAAU1G,EAAKgI,cAAehI,IACrD8F,EAAeX,EAAQnF,EAAM,WAE9BA,EAAKoK,WAAWvC,YAAa7H,GAI/B,OAAOvC,OAGRmT,MAAO,WAIN,IAHA,GAAI5Q,GACHpI,EAAI,EAEuB,OAAnBoI,EAAOvC,KAAK7F,IAAaA,IAAM,CAOvC,IALuB,IAAlBoI,EAAKC,UACTrF,GAAO8I,UAAWyB,EAAQnF,GAAM,IAIzBA,EAAK4H,YACZ5H,EAAK6H,YAAa7H,EAAK4H,WAKnB5H,GAAKU,SAAW9F,GAAO+K,SAAU3F,EAAM,YAC3CA,EAAKU,QAAQvI,OAAS,GAIxB,MAAOsF,OAGRgO,MAAO,SAAUwoB,EAAeC,GAI/B,MAHAD,GAAiC,MAAjBA,GAAgCA,EAChDC,EAAyC,MAArBA,EAA4BD,EAAgBC,EAEzDz2B,KAAK+F,IAAI,WACf,MAAO5I,IAAO6Q,MAAOhO,KAAMw2B,EAAeC,MAI5C53B,KAAM,SAAUvC,GACf,MAAO+yB,IAAQrvB,KAAM,SAAU1D,GAC9B,GAAIiG,GAAOvC,KAAM,OAChB7F,EAAI,EACJI,EAAIyF,KAAKtF,MAEV,IAAewJ,SAAV5H,EACJ,MAAyB,KAAlBiG,EAAKC,SACXD,EAAKqH,UAAUxF,QAAS8xB,GAAe,IACvChyB,MAIF,IAAsB,gBAAV5H,KAAuB+5B,GAAa3zB,KAAMpG,KACnD4J,GAAQwpB,gBAAkByG,GAAazzB,KAAMpG,MAC7C4J,GAAQ6D,oBAAsBC,GAAmBtH,KAAMpG,MACxDoN,IAAUD,GAASxC,KAAM3K,KAAa,GAAI,KAAO,GAAIgI,eAAkB,CAExEhI,EAAQA,EAAM8H,QAASgyB,GAAW,YAElC,KACC,KAAOj8B,EAAII,EAAGJ,IAEboI,EAAOvC,KAAK7F,OACW,IAAlBoI,EAAKC,WACTrF,GAAO8I,UAAWyB,EAAQnF,GAAM,IAChCA,EAAKqH,UAAYtN,EAInBiG,GAAO,EAGN,MAAM7I,KAGJ6I,GACJvC,KAAKmT,QAAQ2jB,OAAQx6B,IAEpB,KAAMA,EAAO+O,UAAU3Q,SAG3By8B,YAAa,WACZ,GAAIpb,GAAM1Q,UAAW,EAcrB,OAXArL,MAAKkN,SAAU7B,UAAW,SAAU9I,GACnCwZ,EAAM/b,KAAK2M,WAEXxP,GAAO8I,UAAWyB,EAAQ1H,OAErB+b,GACJA,EAAIqb,aAAc70B,EAAMvC,QAKnB+b,IAAQA,EAAIrhB,QAAUqhB,EAAIvZ,UAAYxC,KAAOA,KAAKoO,UAG1D5K,OAAQ,SAAUuH,GACjB,MAAO/K,MAAKoO,OAAQrD,GAAU,IAG/BmC,SAAU,SAAUE,EAAMC,GAGzBD,EAAOtH,EAAOsF,SAAWgC,EAEzB,IAAIE,GAAOC,EAAMC,EAChB3E,EAAS4E,EAAKC,EACdvT,EAAI,EACJI,EAAIyF,KAAKtF,OACT8gC,EAAMx7B,KACN2N,EAAWpT,EAAI,EACf+B,EAAQ8Q,EAAK,GACb/K,EAAalF,GAAOkF,WAAY/F,EAGjC,IAAK+F,GACD9H,EAAI,GAAsB,gBAAV+B,KAChB4J,GAAQ0H,YAAcC,GAASnL,KAAMpG,GACxC,MAAO0D,MAAKmD,KAAK,SAAU2K,GAC1B,GAAI7N,GAAOu7B,EAAIztB,GAAID,EACdzL,KACJ+K,EAAK,GAAK9Q,EAAM7B,KAAMuF,KAAM8N,EAAO7N,EAAKpB,SAEzCoB,EAAKiN,SAAUE,EAAMC,IAIvB,IAAK9S,IACJmT,EAAWvQ,GAAOyL,cAAewE,EAAMpN,KAAM,GAAIuK,eAAe,EAAOvK,MACvEsN,EAAQI,EAASvD,WAEmB,IAA/BuD,EAASzF,WAAWvN,SACxBgT,EAAWJ,GAGPA,GAAQ,CAMZ,IALAzE,EAAU1L,GAAO4I,IAAK2B,EAAQgG,EAAU,UAAYjC,GACpD+B,EAAa3E,EAAQnO,OAIbP,EAAII,EAAGJ,IACdoT,EAAOG,EAEFvT,IAAMwT,IACVJ,EAAOpQ,GAAO6Q,MAAOT,GAAM,GAAM,GAG5BC,GACJrQ,GAAOiL,MAAOS,EAASnB,EAAQ6F,EAAM,YAIvCF,EAAS5S,KAAMuF,KAAK7F,GAAIoT,EAAMpT,EAG/B,IAAKqT,EAOJ,IANAC,EAAM5E,EAASA,EAAQnO,OAAS,GAAI6P,cAGpCpN,GAAO4I,IAAK8C,EAAS+C,GAGfzR,EAAI,EAAGA,EAAIqT,EAAYrT,IAC5BoT,EAAO1E,EAAS1O,GACXqQ,GAAY9H,KAAM6K,EAAKxL,MAAQ,MAClC5E,GAAOoL,MAAOgF,EAAM,eAAkBpQ,GAAO8L,SAAUwE,EAAKF,KAExDA,EAAKvB,IAEJ7O,GAAO8Q,UACX9Q,GAAO8Q,SAAUV,EAAKvB,KAGvB7O,GAAO+Q,YAAcX,EAAKb,MAAQa,EAAKlD,aAAekD,EAAK3D,WAAa,IAAKxF,QAAS+J,GAAc,KAOxGT,GAAWJ,EAAQ,KAIrB,MAAOtN,SAIT7C,GAAOgG,MACNoL,SAAU,SACV8oB,UAAW,UACXL,aAAc,SACdM,YAAa,QACbC,WAAY,eACV,SAAUpzB,EAAM6vB,GAClB72B,GAAO6N,GAAI7G,GAAS,SAAU4G,GAO7B,IANA,GAAIlD,GACH1N,EAAI,EACJ4K,KACAyyB,EAASr6B,GAAQ4N,GACjByP,EAAOgd,EAAO98B,OAAS,EAEhBP,GAAKqgB,EAAMrgB,IAClB0N,EAAQ1N,IAAMqgB,EAAOxa,KAAOA,KAAKgO,OAAM,GACvC7Q,GAAQq6B,EAAOr9B,IAAM65B,GAAYnsB,GAGjCM,EAAKiD,MAAOrG,EAAK8C,EAAMwH,MAGxB,OAAOrP,MAAKsa,UAAWvV,KAKzB,IAAI6J,IACHD,OA8DD,WACC,GAAIsgB,EAEJ/oB,IAAQyN,iBAAmB,WAC1B,GAA4B,MAAvBsb,EACJ,MAAOA,EAIRA,IAAsB,CAGtB,IAAI7Q,GAAK5P,EAAM4f,CAGf,OADA5f,GAAOlT,GAASyM,qBAAsB,QAAU,GAC1CyG,GAASA,EAAKtH,OAMpBkX,EAAM9iB,GAASmM,cAAe,OAC9B2mB,EAAY9yB,GAASmM,cAAe,OACpC2mB,EAAUlnB,MAAMmnB,QAAU,iEAC1B7f,EAAKhF,YAAa4kB,GAAY5kB,YAAa4U,SAI/BA,GAAIlX,MAAMwM,OAASovE,KAE9B1kE,EAAIlX,MAAMmnB,QAGT,iJAGDjQ,EAAI5U,YAAalO,GAASmM,cAAe,QAAUP,MAAMgL,MAAQ,MACjE+c,EAA0C,IAApB7Q,EAAIvN,aAG3BrC,EAAKpE,YAAagkB,GAEXa,GA3BP,UA+BF,IAMIle,IAAWE,GANX0mB,GAAU,UAEVzmB,GAAY,GAAIuS,QAAQ,KAAOyL,GAAO,kBAAmB,KAK5DmK,GAAY,2BAERv+B,GAAOu9B,kBACXtnB,GAAY,SAAUxO,GAIrB,MAAKA,GAAKgI,cAAc8O,YAAYkgB,OAC5Bh3B,EAAKgI,cAAc8O,YAAYgf,iBAAkB91B,EAAM,MAGxDzH,EAAOu9B,iBAAkB91B,EAAM,OAGvC0O,GAAS,SAAU1O,EAAM4B,EAAMq1B,GAC9B,GAAItnB,GAAOunB,EAAUC,EAAU30B,EAC9BmC,EAAQ3E,EAAK2E,KAqCd,OAnCAsyB,GAAWA,GAAYzoB,GAAWxO,GAGlCwC,EAAMy0B,EAAWA,EAASG,iBAAkBx1B,IAAUq1B,EAAUr1B,GAASD,OAEpEs1B,IAES,KAARz0B,GAAe5H,GAAO8L,SAAU1G,EAAKgI,cAAehI,KACxDwC,EAAM5H,GAAO+J,MAAO3E,EAAM4B,IAOtB+M,GAAUxO,KAAMqC,IAAS4yB,GAAQj1B,KAAMyB,KAG3C+N,EAAQhL,EAAMgL,MACdunB,EAAWvyB,EAAMuyB,SACjBC,EAAWxyB,EAAMwyB,SAGjBxyB,EAAMuyB,SAAWvyB,EAAMwyB,SAAWxyB,EAAMgL,MAAQnN,EAChDA,EAAMy0B,EAAStnB,MAGfhL,EAAMgL,MAAQA,EACdhL,EAAMuyB,SAAWA,EACjBvyB,EAAMwyB,SAAWA,IAMJx1B,SAARa,EACNA,EACAA,EAAM,KAEGzJ,GAASuT,gBAAgB+qB,eACpC7oB,GAAY,SAAUxO,GACrB,MAAOA,GAAKq3B,cAGb3oB,GAAS,SAAU1O,EAAM4B,EAAMq1B,GAC9B,GAAIK,GAAMC,EAAIC,EAAQh1B,EACrBmC,EAAQ3E,EAAK2E,KAyCd,OAvCAsyB,GAAWA,GAAYzoB,GAAWxO,GAClCwC,EAAMy0B,EAAWA,EAAUr1B,GAASD,OAIxB,MAAPa,GAAemC,GAASA,EAAO/C,KACnCY,EAAMmC,EAAO/C,IAUT+M,GAAUxO,KAAMqC,KAAUs0B,GAAU32B,KAAMyB,KAG9C01B,EAAO3yB,EAAM2yB,KACbC,EAAKv3B,EAAKy3B,aACVD,EAASD,GAAMA,EAAGD,KAGbE,IACJD,EAAGD,KAAOt3B,EAAKq3B,aAAaC,MAE7B3yB,EAAM2yB,KAAgB,aAAT11B,EAAsB,MAAQY,EAC3CA,EAAMmC,EAAM+yB,UAAY,KAGxB/yB,EAAM2yB,KAAOA,EACRE,IACJD,EAAGD,KAAOE,IAMG71B,SAARa,EACNA,EACAA,EAAM,IAAM,SAmCf,WAkEC,QAAS+yB,KAER,GAAI1Z,GAAK5P,EAAM4f,EAAW3W,CAE1BjJ,GAAOlT,GAASyM,qBAAsB,QAAU,GAC1CyG,GAASA,EAAKtH,QAMpBkX,EAAM9iB,GAASmM,cAAe,OAC9B2mB,EAAY9yB,GAASmM,cAAe,OACpC2mB,EAAUlnB,MAAMmnB,QAAU,iEAC1B7f,EAAKhF,YAAa4kB,GAAY5kB,YAAa4U,GAE3CA,EAAIlX,MAAMmnB,QAGT,uKAMD2J,EAAmBC,GAAuB,EAC1CG,GAAyB,EAGpBt9B,EAAOu9B,mBACXL,EAA0E,QAArDl9B,EAAOu9B,iBAAkBja,EAAK,WAAeiH,IAClE4S,EACwE,SAArEn9B,EAAOu9B,iBAAkBja,EAAK,QAAYlM,MAAO,QAAUA,MAM9DuF,EAAW2G,EAAI5U,YAAalO,GAASmM,cAAe,QAGpDgQ,EAASvQ,MAAMmnB,QAAUjQ,EAAIlX,MAAMmnB,QAGlC,8HAED5W,EAASvQ,MAAMqxB,YAAc9gB,EAASvQ,MAAMgL,MAAQ,IACpDkM,EAAIlX,MAAMgL,MAAQ,MAElBkmB,GACEhnB,YAActW,EAAOu9B,iBAAkB5gB,EAAU,WAAe8gB,aAElEna,EAAIhU,YAAaqN,IAUlB2G,EAAIxU,UAAY,8CAChB6N,EAAW2G,EAAIrW,qBAAsB,MACrC0P,EAAU,GAAIvQ,MAAMmnB,QAAU,2CAC9BmK,EAA0D,IAA/B/gB,EAAU,GAAI3G,aACpC0nB,IACJ/gB,EAAU,GAAIvQ,MAAMuH,QAAU,GAC9BgJ,EAAU,GAAIvQ,MAAMuH,QAAU,OAC9B+pB,EAA0D,IAA/B/gB,EAAU,GAAI3G,cAG1CtC,EAAKpE,YAAagkB,IAxInB,GAAIhQ,GAAKlX,EAAOjN,EAAG+9B,EAAkBC,EACpCO,EAA0BJ,CAG3Bha,GAAM9iB,GAASmM,cAAe,OAC9B2W,EAAIxU,UAAY,qEAChB3P,EAAImkB,EAAIrW,qBAAsB,KAAO,GACrCb,EAAQjN,GAAKA,EAAEiN,MAGTA,IAINA,EAAMmnB,QAAU,wBAIhBnoB,GAAQ+L,QAA4B,QAAlB/K,EAAM+K,QAIxB/L,GAAQyyB,WAAazxB,EAAMyxB,SAE3Bva,EAAIlX,MAAM0xB,eAAiB,cAC3Bxa,EAAIuR,WAAW,GAAOzoB,MAAM0xB,eAAiB,GAC7C1yB,GAAQ2yB,gBAA+C,gBAA7Bza,EAAIlX,MAAM0xB,eAIpC1yB,GAAQ8K,UAAgC,KAApB9J,EAAM8J,WAA2C,KAAvB9J,EAAM4xB,cACzB,KAA1B5xB,EAAM6xB,gBAEP57B,GAAOuI,OAAOQ,IACb8yB,sBAAuB,WAItB,MAHiC,OAA5BR,GACJV,IAEMU,GAGRrnB,kBAAmB,WAIlB,MAH6B,OAAxB8mB,GACJH,IAEMG,GAGRiB,cAAe,WAId,MAHyB,OAApBlB,GACJF,IAEME,GAIRmB,oBAAqB,WAIpB,MAH+B,OAA1Bf,GACJN,IAEMM,SAmFVj7B,GAAOy6B,KAAO,SAAUr1B,EAAMU,EAASoK,EAAUD,GAChD,GAAIrI,GAAKZ,EACR0zB,IAGD,KAAM1zB,IAAQlB,GACb40B,EAAK1zB,GAAS5B,EAAK2E,MAAO/C,GAC1B5B,EAAK2E,MAAO/C,GAASlB,EAASkB,EAG/BY,GAAMsI,EAASjC,MAAO7I,EAAM6K,MAG5B,KAAMjJ,IAAQlB,GACbV,EAAK2E,MAAO/C,GAAS0zB,EAAK1zB,EAG3B,OAAOY,GAIR,IACEm1B,IAAS,kBACVC,GAAW,wBAIXC,GAAe,4BACfhqB,GAAY,GAAIqT,QAAQ,KAAOyL,GAAO,SAAU,KAChD40D,GAAU,GAAIrgE,QAAQ,YAAcyL,GAAO,IAAK,KAEhDmL,IAAYC,SAAU,WAAYC,WAAY,SAAU9rB,QAAS,SACjE+rB,IACCC,cAAe,IACfC,WAAY,OAGb9qB,IAAgB,SAAU,IAAK,MAAO,KAuKvCzS,IAAOuI,QAGNuO,UACChC,SACC5C,IAAK,SAAU9M,EAAMi3B,GACpB,GAAKA,EAAW,CAEf,GAAIz0B,GAAMkM,GAAQ1O,EAAM,UACxB,OAAe,KAARwC,EAAa,IAAMA,MAO9B+B,WACC8zB,aAAe,EACfC,aAAe,EACfC,UAAY,EACZC,YAAc,EACdL,YAAc,EACdM,YAAc,EACd/oB,SAAW,EACXgpB,OAAS,EACTC,SAAW,EACXC,QAAU,EACVC,QAAU,EACV1nB,MAAQ,GAKT2nB,UAECC,QAASp1B,GAAQyyB,SAAW,WAAa,cAI1CzxB,MAAO,SAAU3E,EAAM4B,EAAM7H,EAAOiU,GAEnC,GAAMhO,GAA0B,IAAlBA,EAAKC,UAAoC,IAAlBD,EAAKC,UAAmBD,EAAK2E,MAAlE,CAKA,GAAInC,GAAKhD,EAAM2Q,EACd6oB,EAAWp+B,GAAOwI,UAAWxB,GAC7B+C,EAAQ3E,EAAK2E,KASd,IAPA/C,EAAOhH,GAAOk+B,SAAUE,KAAgBp+B,GAAOk+B,SAAUE,GAAajsB,EAAgBpI,EAAOq0B,IAI7F7oB,EAAQvV,GAAO8W,SAAU9P,IAAUhH,GAAO8W,SAAUsnB,GAGrCr3B,SAAV5H,EAsCJ,MAAKoW,IAAS,OAASA,IAAqDxO,UAA3Ca,EAAM2N,EAAMrD,IAAK9M,GAAM,EAAOgO,IACvDxL,EAIDmC,EAAO/C,EAhCd,IAVApC,QAAczF,GAGA,WAATyF,IAAsBgD,EAAM++E,GAAQ78E,KAAM3K,MAC9CA,GAAUyI,EAAI,GAAK,GAAMA,EAAI,GAAKqM,WAAYjU,GAAOgB,IAAKoE,EAAM4B,IAEhEpC,EAAO,UAIM,MAATzF,GAAiBA,IAAUA,IAKlB,WAATyF,GAAsB5E,GAAO2J,UAAWy0B,KAC5Cj/B,GAAS,MAKJ4J,GAAQ2yB,iBAA6B,KAAVv8B,GAA+C,IAA/B6H,EAAKoV,QAAQ,gBAC7DrS,EAAO/C,GAAS,aAIXuO,GAAW,OAASA,IAAwDxO,UAA7C5H,EAAQoW,EAAM8oB,IAAKj5B,EAAMjG,EAAOiU,MAIpE,IACCrJ,EAAO/C,GAAS7H,EACf,MAAM5C,OAcXyE,IAAK,SAAUoE,EAAM4B,EAAMoM,EAAOE,GACjC,GAAI4J,GAAKpe,EAAKyW,EACb6oB,EAAWp+B,GAAOwI,UAAWxB,EAyB9B,OAtBAA,GAAOhH,GAAOk+B,SAAUE,KAAgBp+B,GAAOk+B,SAAUE,GAAajsB,EAAgB/M,EAAK2E,MAAOq0B,IAIlG7oB,EAAQvV,GAAO8W,SAAU9P,IAAUhH,GAAO8W,SAAUsnB,GAG/C7oB,GAAS,OAASA,KACtBzW,EAAMyW,EAAMrD,IAAK9M,GAAM,EAAMgO,IAIjBrM,SAARjI,IACJA,EAAMgV,GAAQ1O,EAAM4B,EAAMsM,IAId,WAARxU,GAAoBkI,IAAQq2B,MAChCv+B,EAAMu+B,GAAoBr2B,IAIZ,KAAVoM,GAAgBA,GACpB8J,EAAMjJ,WAAYnV,GACXsU,KAAU,GAAQpT,GAAOge,UAAWd,GAAQA,GAAO,EAAIpe,GAExDA,KAITkB,GAAOgG,MAAO,SAAU,SAAW,SAAUhJ,EAAGgK,GAC/ChH,GAAO8W,SAAU9P,IAChBkL,IAAK,SAAU9M,EAAMi3B,EAAUjpB,GAC9B,GAAKipB,EAGJ,MAAOY,IAAa13B,KAAMvF,GAAOgB,IAAKoE,EAAM,aAAsC,IAArBA,EAAKsO,YACjE1T,GAAOy6B,KAAMr1B,EAAM83B,GAAS,WAC3B,MAAO1pB,GAAkBpO,EAAM4B,EAAMoM,KAEtCI,EAAkBpO,EAAM4B,EAAMoM,IAIjCirB,IAAK,SAAUj5B,EAAMjG,EAAOiU,GAC3B,GAAIE,GAASF,GAASQ,GAAWxO,EACjC,OAAO0N,GAAmB1N,EAAMjG,EAAOiU,EACtCD,EACC/N,EACA4B,EACAoM,EACArK,GAAQ8K,WAAgE,eAAnD7T,GAAOgB,IAAKoE,EAAM,aAAa,EAAOkO,GAC3DA,GACG,OAMFvK,GAAQ+L,UACb9U,GAAO8W,SAAShC,SACf5C,IAAK,SAAU9M,EAAMi3B,GAEpB,MAAOW,IAASz3B,MAAO82B,GAAYj3B,EAAKq3B,aAAer3B,EAAKq3B,aAAaj3B,OAASJ,EAAK2E,MAAMvE,SAAW,IACrG,IAAOyO,WAAYqS,OAAOiY,IAAS,GACrClC,EAAW,IAAM,IAGnBgC,IAAK,SAAUj5B,EAAMjG,GACpB,GAAI4K,GAAQ3E,EAAK2E,MAChB0yB,EAAer3B,EAAKq3B,aACpB3nB,EAAU9U,GAAOge,UAAW7e,GAAU,iBAA2B,IAARA,EAAc,IAAM,GAC7EqG,EAASi3B,GAAgBA,EAAaj3B,QAAUuE,EAAMvE,QAAU,EAIjEuE,GAAMwM,KAAO,GAINpX,GAAS,GAAe,KAAVA,IAC6B,KAAhDa,GAAO2P,KAAMnK,EAAOyB,QAAS81B,GAAQ,MACrChzB,EAAM4E,kBAKP5E,EAAM4E,gBAAiB,UAGR,KAAVxP,GAAgBs9B,IAAiBA,EAAaj3B,UAMpDuE,EAAMvE,OAASu3B,GAAOx3B,KAAMC,GAC3BA,EAAOyB,QAAS81B,GAAQjoB,GACxBtP,EAAS,IAAMsP,MAKnB9U,GAAO8W,SAASskB,YAAcrpB,EAAchJ,GAAQizB,oBACnD,SAAU52B,EAAMi3B,GACf,GAAKA,EAGJ,MAAOr8B,IAAOy6B,KAAMr1B,GAAQkM,QAAW,gBACtCwC,IAAU1O,EAAM,kBAMpBpF,GAAOgG,MACNy4B,OAAQ,GACRC,QAAS,GACTC,OAAQ,SACN,SAAUljB,EAAQmjB,GACpB5+B,GAAO8W,SAAU2E,EAASmjB,IACzB7nB,OAAQ,SAAU5X,GAOjB,IANA,GAAInC,GAAI,EACP6hC,KAGAC,EAAyB,gBAAV3/B,GAAqBA,EAAM0J,MAAM,MAAS1J,GAElDnC,EAAI,EAAGA,IACd6hC,EAAUpjB,EAASlI,GAAWvW,GAAM4hC,GACnCE,EAAO9hC,IAAO8hC,EAAO9hC,EAAI,IAAO8hC,EAAO,EAGzC,OAAOD,KAIHrE,GAAQj1B,KAAMkW,KACnBzb,GAAO8W,SAAU2E,EAASmjB,GAASP,IAAMvrB,KAI3C9S,GAAO6N,GAAGtF,QACTvH,IAAK,SAAUgG,EAAM7H,GACpB,MAAO+yB,IAAQrvB,KAAM,SAAUuC,EAAM4B,EAAM7H,GAC1C,GAAImU,GAAQgK,EACX1U,KACA5L,EAAI,CAEL,IAAKgD,GAAO0I,QAAS1B,GAAS,CAI7B,IAHAsM,EAASM,GAAWxO,GACpBkY,EAAMtW,EAAKzJ,OAEHP,EAAIsgB,EAAKtgB,IAChB4L,EAAK5B,EAAMhK,IAAQgD,GAAOgB,IAAKoE,EAAM4B,EAAMhK,IAAK,EAAOsW,EAGxD,OAAO1K,GAGR,MAAiB7B,UAAV5H,EACNa,GAAO+J,MAAO3E,EAAM4B,EAAM7H,GAC1Ba,GAAOgB,IAAKoE,EAAM4B,IACjBA,EAAM7H,EAAO+O,UAAU3Q,OAAS,IAEpCmB,KAAM,WACL,MAAOgU,GAAU7P,MAAM,IAExB9B,KAAM,WACL,MAAO2R,GAAU7P,OAElBjC,OAAQ,SAAUwa,GACjB,MAAsB,iBAAVA,GACJA,EAAQvY,KAAKnE,OAASmE,KAAK9B,OAG5B8B,KAAKmD,KAAK,WACX6M,GAAUhQ,MACd7C,GAAQ6C,MAAOnE,OAEfsB,GAAQ6C,MAAO9B,YAUnBf,GAAOkU,MAAQA,EAEfA,EAAME,WACL4I,YAAa9I,EACbG,KAAM,SAAUjP,EAAMU,EAASoD,EAAMc,EAAKmK,EAAQzK,GACjD7G,KAAKuC,KAAOA,EACZvC,KAAKqG,KAAOA,EACZrG,KAAKsR,OAASA,GAAU,QACxBtR,KAAKiD,QAAUA,EACfjD,KAAKX,MAAQW,KAAK4R,IAAM5R,KAAK8C,MAC7B9C,KAAKmH,IAAMA,EACXnH,KAAK6G,KAAOA,IAAU1J,GAAO2J,UAAWT,GAAS,GAAK,OAEvDvD,IAAK,WACJ,GAAI4P,GAAQrB,EAAM6qB,UAAWl8B,KAAKqG,KAElC,OAAOqM,IAASA,EAAMrD,IACrBqD,EAAMrD,IAAKrP,MACXqR,EAAM6qB,UAAUvyB,SAAS0F,IAAKrP,OAEhCgV,IAAK,SAAU9Z,GACd,GAAIihC,GACHzpB,EAAQrB,EAAM6qB,UAAWl8B,KAAKqG,KAoB/B,OAlBKrG,MAAKiD,QAAQ4R,SACjB7U,KAAKsrB,IAAM6Q,EAAQh/B,GAAOmU,OAAQtR,KAAKsR,QACtCpW,EAAS8E,KAAKiD,QAAQ4R,SAAW3Z,EAAS,EAAG,EAAG8E,KAAKiD,QAAQ4R,UAG9D7U,KAAKsrB,IAAM6Q,EAAQjhC,EAEpB8E,KAAK4R,KAAQ5R,KAAKmH,IAAMnH,KAAKX,OAAU88B,EAAQn8B,KAAKX,MAE/CW,KAAKiD,QAAQm5B,MACjBp8B,KAAKiD,QAAQm5B,KAAK3hC,KAAMuF,KAAKuC,KAAMvC,KAAK4R,IAAK5R,MAGzC0S,GAASA,EAAM8oB,IACnB9oB,EAAM8oB,IAAKx7B,MAEXqR,EAAM6qB,UAAUvyB,SAAS6xB,IAAKx7B,MAExBA,OAITqR,EAAME,UAAUC,KAAKD,UAAYF,EAAME,UAEvCF,EAAM6qB,WACLvyB,UACC0F,IAAK,SAAU9I,GACd,GAAI6N,EAEJ,OAAiC,OAA5B7N,EAAMhE,KAAMgE,EAAMF,OACpBE,EAAMhE,KAAK2E,OAA2C,MAAlCX,EAAMhE,KAAK2E,MAAOX,EAAMF,OAQ/C+N,EAASjX,GAAOgB,IAAKoI,EAAMhE,KAAMgE,EAAMF,KAAM,IAErC+N,GAAqB,SAAXA,EAAwBA,EAAJ,GAT9B7N,EAAMhE,KAAMgE,EAAMF,OAW3Bm1B,IAAK,SAAUj1B,GAGTpJ,GAAOuY,GAAG0mB,KAAM71B,EAAMF,MAC1BlJ,GAAOuY,GAAG0mB,KAAM71B,EAAMF,MAAQE,GACnBA,EAAMhE,KAAK2E,QAAgE,MAArDX,EAAMhE,KAAK2E,MAAO/J,GAAOk+B,SAAU90B,EAAMF,QAAoBlJ,GAAO8W,SAAU1N,EAAMF,OACrHlJ,GAAO+J,MAAOX,EAAMhE,KAAMgE,EAAMF,KAAME,EAAMqL,IAAMrL,EAAMM,MAExDN,EAAMhE,KAAMgE,EAAMF,MAASE,EAAMqL,OASrCP,EAAM6qB,UAAUxgC,UAAY2V,EAAM6qB,UAAU3H,YAC3CiH,IAAK,SAAUj1B,GACTA,EAAMhE,KAAKC,UAAY+D,EAAMhE,KAAKoK,aACtCpG,EAAMhE,KAAMgE,EAAMF,MAASE,EAAMqL,OAKpCzU,GAAOmU,QACN+qB,OAAQ,SAAUC,GACjB,MAAOA,IAERC,MAAO,SAAUD,GAChB,MAAO,GAAMz8B,KAAK28B,IAAKF,EAAIz8B,KAAK48B,IAAO,IAIzCt/B,GAAOuY,GAAKrE,EAAME,UAAUC,KAG5BrU,GAAOuY,GAAG0mB,OAKV,IACCzqB,IAAO+qB,GACP9oB,GAAW,yBACXmwE,GAAS,GAAItgE,QAAQ,iBAAmByL,GAAO,cAAe,KAC9DyN,GAAO,cACPsmD,IAAwB1wE,GACxBD,IACCsqB,KAAO,SAAUv2B,EAAM/J,GACtB,GAAIiK,GAAQvG,KAAKmS,YAAa9L,EAAM/J,GACnC0a,EAASzQ,EAAMzD,MACfm5B,EAAQ8nD,GAAO98E,KAAM3K,GACrBuK,EAAOo1B,GAASA,EAAO,KAAS9+B,GAAO2J,UAAWT,GAAS,GAAK,MAGhEhH,GAAUlC,GAAO2J,UAAWT,IAAmB,OAATQ,IAAkBmQ,IACvD+sE,GAAO98E,KAAM9J,GAAOgB,IAAKoI,EAAMhE,KAAM8D,IACtCI,EAAQ,EACRC,EAAgB,EAEjB,IAAKrH,GAASA,EAAO,KAAQwH,EAAO;AAEnCA,EAAOA,GAAQxH,EAAO,GAGtB48B,EAAQA,MAGR58B,GAAS2X,GAAU,CAEnB,GAGCvQ,GAAQA,GAAS,KAGjBpH,GAAgBoH,EAChBtJ,GAAO+J,MAAOX,EAAMhE,KAAM8D,EAAMhH,EAAQwH,SAI/BJ,KAAWA,EAAQF,EAAMzD,MAAQkU,IAAqB,IAAVvQ,KAAiBC,GAaxE,MATKu1B,KACJ58B,EAAQkH,EAAMlH,OAASA,IAAU2X,GAAU,EAC3CzQ,EAAMM,KAAOA,EAEbN,EAAMY,IAAM80B,EAAO,GAClB58B,GAAU48B,EAAO,GAAM,GAAMA,EAAO,IACnCA,EAAO,IAGH11B,IA0UVpJ,IAAOkV,UAAYlV,GAAOuI,OAAQ2M,GACjCwqB,QAAS,SAAUrqB,EAAOnF,GACpBlQ,GAAOkF,WAAYmQ,IACvBnF,EAAWmF,EACXA,GAAU,MAEVA,EAAQA,EAAMxM,MAAM,IAOrB,KAJA,GAAIK,GACHyH,EAAQ,EACRpT,EAAS8X,EAAM9X,OAERoT,EAAQpT,EAASoT,IACxBzH,EAAOmM,EAAO1E,GACdwE,GAAUjM,GAASiM,GAAUjM,OAC7BiM,GAAUjM,GAAOiQ,QAASjJ,IAI5ByvB,UAAW,SAAUzvB,EAAU0pB,GACzBA,EACJksD,GAAoB3sE,QAASjJ,GAE7B41E,GAAoB96E,KAAMkF,MAK7BlQ,GAAO4/B,MAAQ,SAAUA,EAAOzrB,EAAQtG,GACvC,GAAIgyB,GAAMD,GAA0B,gBAAVA,GAAqB5/B,GAAOuI,UAAYq3B,IACjElnB,SAAU7K,IAAOA,GAAMsG,GACtBnU,GAAOkF,WAAY06B,IAAWA,EAC/BloB,SAAUkoB,EACVzrB,OAAQtG,GAAMsG,GAAUA,IAAWnU,GAAOkF,WAAYiP,IAAYA,EAwBnE,OArBA0rB,GAAInoB,SAAW1X,GAAOuY,GAAGvK,IAAM,EAA4B,gBAAjB6xB,GAAInoB,SAAwBmoB,EAAInoB,SACzEmoB,EAAInoB,WAAY1X,IAAOuY,GAAGunB,OAAS9/B,GAAOuY,GAAGunB,OAAQD,EAAInoB,UAAa1X,GAAOuY,GAAGunB,OAAOtzB,SAGtE,MAAbqzB,EAAIhqB,OAAiBgqB,EAAIhqB,SAAU,IACvCgqB,EAAIhqB,MAAQ,MAIbgqB,EAAInF,IAAMmF,EAAInnB,SAEdmnB,EAAInnB,SAAW,WACT1Y,GAAOkF,WAAY26B,EAAInF,MAC3BmF,EAAInF,IAAIp9B,KAAMuF,MAGVg9B,EAAIhqB,OACR7V,GAAOwxB,QAAS3uB,KAAMg9B,EAAIhqB,QAIrBgqB,GAGR7/B,GAAO6N,GAAGtF,QACTw3B,OAAQ,SAAUH,EAAOI,EAAI7rB,EAAQjE,GAGpC,MAAOrN,MAAK2C,OAAQqN,IAAW7R,IAAK,UAAW,GAAItC,OAGjDsL,MAAM1L,SAAUwW,QAASkrB,GAAMJ,EAAOzrB,EAAQjE,IAEjD5R,QAAS,SAAU4K,EAAM02B,EAAOzrB,EAAQjE,GACvC,GAAI8F,GAAQhW,GAAOwH,cAAe0B,GACjC+2B,EAASjgC,GAAO4/B,MAAOA,EAAOzrB,EAAQjE,GACtCgwB,EAAc,WAEb,GAAIxqB,GAAOR,EAAWrS,KAAM7C,GAAOuI,UAAYW,GAAQ+2B,IAGlDjqB,GAAShW,GAAOoL,MAAOvI,KAAM,YACjC6S,EAAKyC,MAAM,GAKd,OAFC+nB,GAAYC,OAASD,EAEflqB,GAASiqB,EAAOpqB,SAAU,EAChChT,KAAKmD,KAAMk6B,GACXr9B,KAAKgT,MAAOoqB,EAAOpqB,MAAOqqB,IAE5B/nB,KAAM,SAAUvT,EAAM+sB,EAAYvZ,GACjC,GAAIgoB,GAAY,SAAU7qB,GACzB,GAAI4C,GAAO5C,EAAM4C,WACV5C,GAAM4C,KACbA,EAAMC,GAYP,OATqB,gBAATxT,KACXwT,EAAUuZ,EACVA,EAAa/sB,EACbA,EAAOmC,QAEH4qB,GAAc/sB,KAAS,GAC3B/B,KAAKgT,MAAOjR,GAAQ,SAGd/B,KAAKmD,KAAK,WAChB,GAAIwrB,IAAU,EACb7gB,EAAgB,MAAR/L,GAAgBA,EAAO,aAC/By7B,EAASrgC,GAAOqgC,OAChBv5B,EAAO9G,GAAOoL,MAAOvI,KAEtB,IAAK8N,EACC7J,EAAM6J,IAAW7J,EAAM6J,GAAQwH,MACnCioB,EAAWt5B,EAAM6J,QAGlB,KAAMA,IAAS7J,GACTA,EAAM6J,IAAW7J,EAAM6J,GAAQwH,MAAQqnB,GAAKj6B,KAAMoL,IACtDyvB,EAAWt5B,EAAM6J,GAKpB,KAAMA,EAAQ0vB,EAAO9iC,OAAQoT,KACvB0vB,EAAQ1vB,GAAQvL,OAASvC,MAAiB,MAAR+B,GAAgBy7B,EAAQ1vB,GAAQkF,QAAUjR,IAChFy7B,EAAQ1vB,GAAQ+E,KAAKyC,KAAMC,GAC3BoZ,GAAU,EACV6O,EAAO7iB,OAAQ7M,EAAO,KAOnB6gB,GAAYpZ,GAChBpY,GAAOwxB,QAAS3uB,KAAM+B,MAIzBu7B,OAAQ,SAAUv7B,GAIjB,MAHKA,MAAS,IACbA,EAAOA,GAAQ,MAET/B,KAAKmD,KAAK,WAChB,GAAI2K,GACH7J,EAAO9G,GAAOoL,MAAOvI,MACrBgT,EAAQ/O,EAAMlC,EAAO,SACrB2Q,EAAQzO,EAAMlC,EAAO,cACrBy7B,EAASrgC,GAAOqgC,OAChB9iC,EAASsY,EAAQA,EAAMtY,OAAS,CAajC,KAVAuJ,EAAKq5B,QAAS,EAGdngC,GAAO6V,MAAOhT,KAAM+B,MAEf2Q,GAASA,EAAM4C,MACnB5C,EAAM4C,KAAK7a,KAAMuF,MAAM,GAIlB8N,EAAQ0vB,EAAO9iC,OAAQoT,KACvB0vB,EAAQ1vB,GAAQvL,OAASvC,MAAQw9B,EAAQ1vB,GAAQkF,QAAUjR,IAC/Dy7B,EAAQ1vB,GAAQ+E,KAAKyC,MAAM,GAC3BkoB,EAAO7iB,OAAQ7M,EAAO,GAKxB,KAAMA,EAAQ,EAAGA,EAAQpT,EAAQoT,IAC3BkF,EAAOlF,IAAWkF,EAAOlF,GAAQwvB,QACrCtqB,EAAOlF,GAAQwvB,OAAO7iC,KAAMuF,YAKvBiE,GAAKq5B,YAKfngC,GAAOgG,MAAO,SAAU,OAAQ,QAAU,SAAUhJ,EAAGgK,GACtD,GAAIs5B,GAAQtgC,GAAO6N,GAAI7G,EACvBhH,IAAO6N,GAAI7G,GAAS,SAAU44B,EAAOzrB,EAAQjE,GAC5C,MAAgB,OAAT0vB,GAAkC,iBAAVA,GAC9BU,EAAMryB,MAAOpL,KAAMqL,WACnBrL,KAAKvE,QAASoW,EAAO1N,GAAM,GAAQ44B,EAAOzrB,EAAQjE,MAKrDlQ,GAAOgG,MACNu6B,UAAW7rB,EAAM,QACjB8rB,QAAS9rB,EAAM,QACf+rB,YAAa/rB,EAAM,UACnBgsB,QAAU5rB,QAAS,QACnB6rB,SAAW7rB,QAAS,QACpB8rB,YAAc9rB,QAAS,WACrB,SAAU9N,EAAMqO,GAClBrV,GAAO6N,GAAI7G,GAAS,SAAU44B,EAAOzrB,EAAQjE,GAC5C,MAAOrN,MAAKvE,QAAS+W,EAAOuqB,EAAOzrB,EAAQjE,MAI7ClQ,GAAOqgC,UACPrgC,GAAOuY,GAAGjB,KAAO,WAChB,GAAIkB,GACH6nB,EAASrgC,GAAOqgC,OAChBrjC,EAAI,CAIL,KAFAwX,GAAQxU,GAAOyU,MAEPzX,EAAIqjC,EAAO9iC,OAAQP,IAC1Bwb,EAAQ6nB,EAAQrjC,GAEVwb,KAAW6nB,EAAQrjC,KAAQwb,GAChC6nB,EAAO7iB,OAAQxgB,IAAK,EAIhBqjC,GAAO9iC,QACZyC,GAAOuY,GAAGJ,OAEX3D,GAAQzN,QAGT/G,GAAOuY,GAAGC,MAAQ,SAAUA,GAC3BxY,GAAOqgC,OAAOr1B,KAAMwN,GACfA,IACJxY,GAAOuY,GAAGrW,QAEVlC,GAAOqgC,OAAOl4B,OAIhBnI,GAAOuY,GAAGsoB,SAAW,GAErB7gC,GAAOuY,GAAGrW,MAAQ,WACXq9B,KACLA,GAAUuB,YAAa9gC,GAAOuY,GAAGjB,KAAMtX,GAAOuY,GAAGsoB,YAInD7gC,GAAOuY,GAAGJ,KAAO,WAChB4oB,cAAexB,IACfA,GAAU,MAGXv/B,GAAOuY,GAAGunB,QACTkB,KAAM,IACNC,KAAM,IAENz0B,SAAU,KAMXxM,GAAO6N,GAAGqzB,MAAQ,SAAUC,EAAMv8B,GAIjC,MAHAu8B,GAAOnhC,GAAOuY,GAAKvY,GAAOuY,GAAGunB,OAAQqB,IAAUA,EAAOA,EACtDv8B,EAAOA,GAAQ,KAER/B,KAAKgT,MAAOjR,EAAM,SAAUopB,EAAMzY,GACxC,GAAI6rB,GAAU7sB,WAAYyZ,EAAMmT,EAChC5rB,GAAM4C,KAAO,WACZkpB,aAAcD,OAMjB,WAEC,GAAI1Y,GAAOzH,EAAKP,EAAQ5jB,EAAG+iC,CAG3B5e,GAAM9iB,GAASmM,cAAe,OAC9B2W,EAAIf,aAAc,YAAa,KAC/Be,EAAIxU,UAAY,qEAChB3P,EAAImkB,EAAIrW,qBAAqB,KAAM,GAGnC8V,EAASviB,GAASmM,cAAc,UAChCu1B,EAAMnf,EAAOrU,YAAalO,GAASmM,cAAc,WACjDoe,EAAQzH,EAAIrW,qBAAqB,SAAU,GAE3C9N,EAAEiN,MAAMmnB,QAAU,UAGlBnoB,GAAQu4B,gBAAoC,MAAlBrgB,EAAImH,UAI9Brf,GAAQgB,MAAQ,MAAMxE,KAAMzI,EAAEsK,aAAa,UAI3C2B,GAAQw4B,eAA4C,OAA3BzkC,EAAEsK,aAAa,QAGxC2B,GAAQy4B,UAAY9Y,EAAMvpB,MAI1B4J,GAAQ04B,YAAc5B,EAAIhwB,SAG1B9G,GAAQ24B,UAAYvjC,GAASmM,cAAc,QAAQo3B,QAInDhhB,EAAOmL,UAAW,EAClB9iB,GAAQ44B,aAAe9B,EAAIhU,SAI3BnD,EAAQvqB,GAASmM,cAAe,SAChCoe,EAAMxI,aAAc,QAAS,IAC7BnX,GAAQ2f,MAA0C,KAAlCA,EAAMthB,aAAc,SAGpCshB,EAAMvpB,MAAQ,IACdupB,EAAMxI,aAAc,OAAQ,SAC5BnX,GAAQ64B,WAA6B,MAAhBlZ,EAAMvpB,QAI5B,IAAI0iC,IAAU,KAEd7hC,IAAO6N,GAAGtF,QACTzJ,IAAK,SAAUK,GACd,GAAIoW,GAAO3N,EAAK1C,EACfE,EAAOvC,KAAK,EAEb,EAAA,GAAMqL,UAAU3Q,OAsBhB,MAFA2H,GAAalF,GAAOkF,WAAY/F,GAEzB0D,KAAKmD,KAAK,SAAUhJ,GAC1B,GAAI8B,EAEmB,KAAlB+D,KAAKwC,WAKTvG,EADIoG,EACE/F,EAAM7B,KAAMuF,KAAM7F,EAAGgD,GAAQ6C,MAAO/D,OAEpCK,EAIK,MAAPL,EACJA,EAAM,GACoB,gBAARA,GAClBA,GAAO,GACIkB,GAAO0I,QAAS5J,KAC3BA,EAAMkB,GAAO4I,IAAK9J,EAAK,SAAUK,GAChC,MAAgB,OAATA,EAAgB,GAAKA,EAAQ,MAItCoW,EAAQvV,GAAO+hC,SAAUl/B,KAAK+B,OAAU5E,GAAO+hC,SAAUl/B,KAAKkI,SAAS5D,eAGjEoO,GAAW,OAASA,IAA8CxO,SAApCwO,EAAM8oB,IAAKx7B,KAAM/D,EAAK,WACzD+D,KAAK1D,MAAQL,KAjDd,IAAKsG,EAGJ,MAFAmQ,GAAQvV,GAAO+hC,SAAU38B,EAAKR,OAAU5E,GAAO+hC,SAAU38B,EAAK2F,SAAS5D,eAElEoO,GAAS,OAASA,IAAgDxO,UAAtCa,EAAM2N,EAAMrD,IAAK9M,EAAM,UAChDwC,GAGRA,EAAMxC,EAAKjG,MAEW,gBAARyI,GAEbA,EAAIX,QAAQ46B,GAAS,IAEd,MAAPj6B,EAAc,GAAKA,OA0CxB5H,GAAOuI,QACNw5B,UACCrP,QACCxgB,IAAK,SAAU9M,GACd,GAAItG,GAAMkB,GAAOuO,KAAKC,KAAMpJ,EAAM,QAClC,OAAc,OAAPtG,EACNA,EAGAkB,GAAO2P,KAAM3P,GAAOuP,KAAMnK,MAG7Bsb,QACCxO,IAAK,SAAU9M,GAYd,IAXA,GAAIjG,GAAOuzB,EACV5sB,EAAUV,EAAKU,QACf6K,EAAQvL,EAAK0mB,cACbhe,EAAoB,eAAd1I,EAAKR,MAAyB+L,EAAQ,EAC5CiC,EAAS9E,EAAM,QACfoF,EAAMpF,EAAM6C,EAAQ,EAAI7K,EAAQvI,OAChCP,EAAI2T,EAAQ,EACXuC,EACApF,EAAM6C,EAAQ,EAGR3T,EAAIkW,EAAKlW,IAIhB,GAHA01B,EAAS5sB,EAAS9I,IAGX01B,EAAO7iB,UAAY7S,IAAM2T,KAE5B5H,GAAQ44B,aAAejP,EAAO7G,SAA+C,OAApC6G,EAAOtrB,aAAa,gBAC5DsrB,EAAOljB,WAAWqc,WAAa7rB,GAAO+K,SAAU2nB,EAAOljB,WAAY,aAAiB,CAMxF,GAHArQ,EAAQa,GAAQ0yB,GAAS5zB,MAGpBgP,EACJ,MAAO3O,EAIRyT,GAAO5H,KAAM7L,GAIf,MAAOyT,IAGRyrB,IAAK,SAAUj5B,EAAMjG,GAMpB,IALA,GAAI6iC,GAAWtP,EACd5sB,EAAUV,EAAKU,QACf8M,EAAS5S,GAAOqe,UAAWlf,GAC3BnC,EAAI8I,EAAQvI,OAELP,KAGP,GAFA01B,EAAS5sB,EAAS9I,GAEbgD,GAAOyF,QAASzF,GAAO+hC,SAASrP,OAAOxgB,IAAKwgB,GAAU9f,IAAY,EAMtE,IACC8f,EAAO7iB,SAAWmyB,GAAY,EAE7B,MAAQ77B,GAGTusB,EAAOuP,iBAIRvP,GAAO7iB,UAAW,CASpB,OAJMmyB,KACL58B,EAAK0mB,kBAGChmB,OAOX9F,GAAOgG,MAAO,QAAS,YAAc,WACpChG,GAAO+hC,SAAUl/B,OAChBw7B,IAAK,SAAUj5B,EAAMjG,GACpB,GAAKa,GAAO0I,QAASvJ,GACpB,MAASiG,GAAKoG,QAAUxL,GAAOyF,QAASzF,GAAOoF,GAAMtG,MAAOK,IAAW,IAIpE4J,GAAQy4B,UACbxhC,GAAO+hC,SAAUl/B,MAAOqP,IAAM,SAAU9M,GAGvC,MAAsC,QAA/BA,EAAKgC,aAAa,SAAoB,KAAOhC,EAAKjG,SAQ5D,IAAI+iC,IAAUC,GACb/gB,GAAaphB,GAAOypB,KAAKrI,WACzBghB,GAAc,0BACdd,GAAkBv4B,GAAQu4B,gBAC1Be,GAAct5B,GAAQ2f,KAEvB1oB,IAAO6N,GAAGtF,QACTiG,KAAM,SAAUxH,EAAM7H,GACrB,MAAO+yB,IAAQrvB,KAAM7C,GAAOwO,KAAMxH,EAAM7H,EAAO+O,UAAU3Q,OAAS,IAGnEwB,WAAY,SAAUiI,GACrB,MAAOnE,MAAKmD,KAAK,WAChBhG,GAAOjB,WAAY8D,KAAMmE,QAK5BhH,GAAOuI,QACNiG,KAAM,SAAUpJ,EAAM4B,EAAM7H,GAC3B,GAAIoW,GAAO3N,EACV06B,EAAQl9B,EAAKC,QAGd,IAAMD,GAAkB,IAAVk9B,GAAyB,IAAVA,GAAyB,IAAVA,EAK5C,aAAYl9B,GAAKgC,eAAiBu+E,GAC1B3lF,GAAOkJ,KAAM9D,EAAM4B,EAAM7H,IAKlB,IAAVmjC,GAAgBtiC,GAAOqtB,SAAUjoB,KACrC4B,EAAOA,EAAKG,cACZoO,EAAQvV,GAAOuiC,UAAWv7B,KACvBhH,GAAOypB,KAAKxjB,MAAMihB,KAAK3hB,KAAMyB,GAASm7B,GAAWD,KAGtCn7B,SAAV5H,EAaOoW,GAAS,OAASA,IAA6C,QAAnC3N,EAAM2N,EAAMrD,IAAK9M,EAAM4B,IACvDY,GAGPA,EAAM5H,GAAOuO,KAAKC,KAAMpJ,EAAM4B,GAGhB,MAAPY,EACNb,OACAa,GApBc,OAAVzI,EAGOoW,GAAS,OAASA,IAAoDxO,UAA1Ca,EAAM2N,EAAM8oB,IAAKj5B,EAAMjG,EAAO6H,IAC9DY,GAGPxC,EAAK8a,aAAclZ,EAAM7H,EAAQ,IAC1BA,OAPPa,IAAOjB,WAAYqG,EAAM4B,KAuB5BjI,WAAY,SAAUqG,EAAMjG,GAC3B,GAAI6H,GAAMw7B,EACTxlC,EAAI,EACJylC,EAAYtjC,GAASA,EAAM8G,MAAOC,GAEnC,IAAKu8B,GAA+B,IAAlBr9B,EAAKC,SACtB,KAAS2B,EAAOy7B,EAAUzlC,MACzBwlC,EAAWxiC,GAAO0iC,QAAS17B,IAAUA,EAGhChH,GAAOypB,KAAKxjB,MAAMihB,KAAK3hB,KAAMyB,GAE5Bq7B,IAAef,KAAoBc,GAAY78B,KAAMyB,GACzD5B,EAAMo9B,IAAa,EAInBp9B,EAAMpF,GAAOwI,UAAW,WAAaxB,IACpC5B,EAAMo9B,IAAa,EAKrBxiC,GAAOwO,KAAMpJ,EAAM4B,EAAM,IAG1B5B,EAAKuJ,gBAAiB2yB,GAAkBt6B,EAAOw7B,IAKlDD,WACC39B,MACCy5B,IAAK,SAAUj5B,EAAMjG,GACpB,IAAM4J,GAAQ64B,YAAwB,UAAVziC,GAAqBa,GAAO+K,SAAS3F,EAAM,SAAW,CAGjF,GAAItG,GAAMsG,EAAKjG,KAKf,OAJAiG,GAAK8a,aAAc,OAAQ/gB,GACtBL,IACJsG,EAAKjG,MAAQL,GAEPK,QAQZgjC,IACC9D,IAAK,SAAUj5B,EAAMjG,EAAO6H,GAa3B,MAZK7H,MAAU,EAEda,GAAOjB,WAAYqG,EAAM4B,GACdq7B,IAAef,KAAoBc,GAAY78B,KAAMyB,GAEhE5B,EAAK8a,cAAeohB,IAAmBthC,GAAO0iC,QAAS17B,IAAUA,EAAMA,GAIvE5B,EAAMpF,GAAOwI,UAAW,WAAaxB,IAAW5B,EAAM4B,IAAS,EAGzDA,IAKThH,GAAOgG,KAAMhG,GAAOypB,KAAKxjB,MAAMihB,KAAK8K,OAAO/rB,MAAO,QAAU,SAAUjJ,EAAGgK,GAExE,GAAI27B,GAASvhB,GAAYpa,IAAUhH,GAAOuO,KAAKC,IAE/C4S,IAAYpa,GAASq7B,IAAef,KAAoBc,GAAY78B,KAAMyB,GACzE,SAAU5B,EAAM4B,EAAMse,GACrB,GAAI1d,GAAKuH,CAUT,OATMmW,KAELnW,EAASiS,GAAYpa,GACrBoa,GAAYpa,GAASY,EACrBA,EAAqC,MAA/B+6B,EAAQv9B,EAAM4B,EAAMse,GACzBte,EAAKG,cACL,KACDia,GAAYpa,GAASmI,GAEfvH,GAER,SAAUxC,EAAM4B,EAAMse,GACrB,IAAMA,EACL,MAAOlgB,GAAMpF,GAAOwI,UAAW,WAAaxB,IAC3CA,EAAKG,cACL,QAMCk7B,IAAgBf,KACrBthC,GAAOuiC,UAAUpjC,OAChBk/B,IAAK,SAAUj5B,EAAMjG,EAAO6H,GAC3B,MAAKhH,IAAO+K,SAAU3F,EAAM,cAE3BA,EAAK0K,aAAe3Q,GAGb+iC,IAAYA,GAAS7D,IAAKj5B,EAAMjG,EAAO6H,MAO5Cs6B,KAILY,IACC7D,IAAK,SAAUj5B,EAAMjG,EAAO6H,GAE3B,GAAIY,GAAMxC,EAAKqjB,iBAAkBzhB,EAUjC,IATMY,GACLxC,EAAKw9B,iBACHh7B,EAAMxC,EAAKgI,cAAcy1B,gBAAiB77B,IAI7CY,EAAIzI,MAAQA,GAAS,GAGP,UAAT6H,GAAoB7H,IAAUiG,EAAKgC,aAAcJ,GACrD,MAAO7H,KAMViiB,GAAWtjB,GAAKsjB,GAAWpa,KAAOoa,GAAW0hB,OAC5C,SAAU19B,EAAM4B,EAAMse,GACrB,GAAI1d,EACJ,KAAM0d,EACL,OAAQ1d,EAAMxC,EAAKqjB,iBAAkBzhB,KAAyB,KAAdY,EAAIzI,MACnDyI,EAAIzI,MACJ,MAKJa,GAAO+hC,SAAS/V,QACf9Z,IAAK,SAAU9M,EAAM4B,GACpB,GAAIY,GAAMxC,EAAKqjB,iBAAkBzhB,EACjC,IAAKY,GAAOA,EAAI8hB,UACf,MAAO9hB,GAAIzI,OAGbk/B,IAAK6D,GAAS7D,KAKfr+B,GAAOuiC,UAAUQ,iBAChB1E,IAAK,SAAUj5B,EAAMjG,EAAO6H,GAC3Bk7B,GAAS7D,IAAKj5B,EAAgB,KAAVjG,GAAuBA,EAAO6H,KAMpDhH,GAAOgG,MAAO,QAAS,UAAY,SAAUhJ,EAAGgK,GAC/ChH,GAAOuiC,UAAWv7B,IACjBq3B,IAAK,SAAUj5B,EAAMjG,GACpB,GAAe,KAAVA,EAEJ,MADAiG,GAAK8a,aAAclZ,EAAM,QAClB7H,OAON4J,GAAQgB,QACb/J,GAAOuiC,UAAUx4B,OAChBmI,IAAK,SAAU9M,GAId,MAAOA,GAAK2E,MAAMmnB,SAAWnqB,QAE9Bs3B,IAAK,SAAUj5B,EAAMjG,GACpB,MAASiG,GAAK2E,MAAMmnB,QAAU/xB,EAAQ,KAQzC,IAAI6jC,IAAa,6CAChBC,GAAa,eAEdjjC,IAAO6N,GAAGtF,QACTW,KAAM,SAAUlC,EAAM7H,GACrB,MAAO+yB,IAAQrvB,KAAM7C,GAAOkJ,KAAMlC,EAAM7H,EAAO+O,UAAU3Q,OAAS,IAGnE2lC,WAAY,SAAUl8B,GAErB,MADAA,GAAOhH,GAAO0iC,QAAS17B,IAAUA,EAC1BnE,KAAKmD,KAAK,WAEhB,IACCnD,KAAMmE,GAASD,aACRlE,MAAMmE,GACZ,MAAOzK,UAKZyD,GAAOuI,QACNm6B,SACCW,MAAO,UACPC,QAAS,aAGVp6B,KAAM,SAAU9D,EAAM4B,EAAM7H,GAC3B,GAAIyI,GAAK2N,EAAOsxE,EACfvkD,EAAQl9B,EAAKC,QAGd,IAAMD,GAAkB,IAAVk9B,GAAyB,IAAVA,GAAyB,IAAVA,EAY5C,MARAukD,GAAmB,IAAVvkD,IAAgBtiC,GAAOqtB,SAAUjoB,GAErCyhF,IAEJ7/E,EAAOhH,GAAO0iC,QAAS17B,IAAUA,EACjCuO,EAAQvV,GAAO++B,UAAW/3B,IAGZD,SAAV5H,EACGoW,GAAS,OAASA,IAAoDxO,UAA1Ca,EAAM2N,EAAM8oB,IAAKj5B,EAAMjG,EAAO6H,IAChEY,EACExC,EAAM4B,GAAS7H,EAGXoW,GAAS,OAASA,IAA6C,QAAnC3N,EAAM2N,EAAMrD,IAAK9M,EAAM4B,IACzDY,EACAxC,EAAM4B,IAIT+3B,WACCpT,UACCzZ,IAAK,SAAU9M,GAId,GAAI+9B,GAAWnjC,GAAOuO,KAAKC,KAAMpJ,EAAM,WAEvC,OAAO+9B,GACNC,SAAUD,EAAU,IACpBH,GAAWz9B,KAAMH,EAAK2F,WAAck4B,GAAW19B,KAAMH,EAAK2F,WAAc3F,EAAK7F,KAC5E,UASAwJ,GAAQw4B,gBAEbvhC,GAAOgG,MAAO,OAAQ,OAAS,SAAUhJ,EAAGgK,GAC3ChH,GAAO++B,UAAW/3B,IACjBkL,IAAK,SAAU9M,GACd,MAAOA,GAAKgC,aAAcJ,EAAM,OAS9B+B,GAAQ04B,cACbzhC,GAAO++B,UAAUlvB,UAChBqC,IAAK,SAAU9M,GACd,GAAI6iB,GAAS7iB,EAAKoK,UAUlB,OARKyY,KACJA,EAAO6D,cAGF7D,EAAOzY,YACXyY,EAAOzY,WAAWsc,eAGb,QAKV9rB,GAAOgG,MACN,WACA,WACA,YACA,cACA,cACA,UACA,UACA,SACA,cACA,mBACE,WACFhG,GAAO0iC,QAAS7/B,KAAKsE,eAAkBtE,OAIlCkG,GAAQ24B,UACb1hC,GAAO0iC,QAAQhB,QAAU,WAM1B,IAAI6B,IAAS,aAEbvjC,IAAO6N,GAAGtF,QACT1H,SAAU,SAAU1B,GACnB,GAAIqkC,GAASp+B,EAAMO,EAAK+9B,EAAO73B,EAAG83B,EACjC3mC,EAAI,EACJsgB,EAAMza,KAAKtF,OACXupF,EAA2B,gBAAV3nF,IAAsBA,CAExC,IAAKa,GAAOkF,WAAY/F,GACvB,MAAO0D,MAAKmD,KAAK,SAAU6F,GAC1B7L,GAAQ6C,MAAOhC,SAAU1B,EAAM7B,KAAMuF,KAAMgJ,EAAGhJ,KAAKulB,aAIrD,IAAK0+D,EAIJ,IAFAtjD,GAAYrkC,GAAS,IAAK8G,MAAOC,QAEzBlJ,EAAIsgB,EAAKtgB,IAOhB,GANAoI,EAAOvC,KAAM7F,GACb2I,EAAwB,IAAlBP,EAAKC,WAAoBD,EAAKgjB,WACjC,IAAMhjB,EAAKgjB,UAAY,KAAMnhB,QAASs8B,GAAQ,KAChD,KAGU,CAEV,IADA13B,EAAI,EACK63B,EAAQF,EAAQ33B,MACnBlG,EAAIyW,QAAS,IAAMsnB,EAAQ,KAAQ,IACvC/9B,GAAO+9B,EAAQ,IAKjBC,GAAa3jC,GAAO2P,KAAMhK,GACrBP,EAAKgjB,YAAcub,IACvBv+B,EAAKgjB,UAAYub,GAMrB,MAAO9gC,OAGR5B,YAAa,SAAU9B,GACtB,GAAIqkC,GAASp+B,EAAMO,EAAK+9B,EAAO73B,EAAG83B,EACjC3mC,EAAI,EACJsgB,EAAMza,KAAKtF,OACXupF,EAA+B,IAArB54E,UAAU3Q,QAAiC,gBAAV4B,IAAsBA,CAElE,IAAKa,GAAOkF,WAAY/F,GACvB,MAAO0D,MAAKmD,KAAK,SAAU6F,GAC1B7L,GAAQ6C,MAAO5B,YAAa9B,EAAM7B,KAAMuF,KAAMgJ,EAAGhJ,KAAKulB,aAGxD,IAAK0+D,EAGJ,IAFAtjD,GAAYrkC,GAAS,IAAK8G,MAAOC,QAEzBlJ,EAAIsgB,EAAKtgB,IAQhB,GAPAoI,EAAOvC,KAAM7F,GAEb2I,EAAwB,IAAlBP,EAAKC,WAAoBD,EAAKgjB,WACjC,IAAMhjB,EAAKgjB,UAAY,KAAMnhB,QAASs8B,GAAQ,KAChD,IAGU,CAEV,IADA13B,EAAI,EACK63B,EAAQF,EAAQ33B,MAExB,KAAQlG,EAAIyW,QAAS,IAAMsnB,EAAQ,MAAS,GAC3C/9B,EAAMA,EAAIsB,QAAS,IAAMy8B,EAAQ,IAAK,IAKxCC,GAAaxkC,EAAQa,GAAO2P,KAAMhK,GAAQ,GACrCP,EAAKgjB,YAAcub,IACvBv+B,EAAKgjB,UAAYub,GAMrB,MAAO9gC,OAGR+gC,YAAa,SAAUzkC,EAAO0kC,GAC7B,GAAIj/B,SAAczF,EAElB,OAAyB,iBAAb0kC,IAAmC,WAATj/B,EAC9Bi/B,EAAWhhC,KAAKhC,SAAU1B,GAAU0D,KAAK5B,YAAa9B,GAGzDa,GAAOkF,WAAY/F,GAChB0D,KAAKmD,KAAK,SAAUhJ,GAC1BgD,GAAQ6C,MAAO+gC,YAAazkC,EAAM7B,KAAKuF,KAAM7F,EAAG6F,KAAKulB,UAAWyb,GAAWA,KAItEhhC,KAAKmD,KAAK,WAChB,GAAc,WAATpB,EAOJ,IALA,GAAIwjB,GACHprB,EAAI,EACJ8F,EAAO9C,GAAQ6C,MACfihC,EAAa3kC,EAAM8G,MAAOC,QAElBkiB,EAAY0b,EAAY9mC,MAE3B8F,EAAKihC,SAAU3b,GACnBtlB,EAAK7B,YAAamnB,GAElBtlB,EAAKjC,SAAUunB,OAKNxjB,KAAS+gF,IAAyB,YAAT/gF,IAC/B/B,KAAKulB,WAETpoB,GAAOoL,MAAOvI,KAAM,gBAAiBA,KAAKulB,WAO3CvlB,KAAKulB,UAAYvlB,KAAKulB,WAAajpB,KAAU,EAAQ,GAAKa,GAAOoL,MAAOvI,KAAM,kBAAqB,OAKtGkhC,SAAU,SAAUn2B,GAInB,IAHA,GAAIwa,GAAY,IAAMxa,EAAW,IAChC5Q,EAAI,EACJI,EAAIyF,KAAKtF,OACFP,EAAII,EAAGJ,IACd,GAA0B,IAArB6F,KAAK7F,GAAGqI,WAAmB,IAAMxC,KAAK7F,GAAGorB,UAAY,KAAKnhB,QAAQs8B,GAAQ,KAAKnnB,QAASgM,IAAe,EAC3G,OAAO,CAIT,QAAO,KAUTpoB,GAAOgG,KAAM,0MAEqD6C,MAAM,KAAM,SAAU7L,EAAGgK,GAG1FhH,GAAO6N,GAAI7G,GAAS,SAAUF,EAAM+G,GACnC,MAAOK,WAAU3Q,OAAS,EACzBsF,KAAKhE,GAAImI,EAAM,KAAMF,EAAM+G,GAC3BhL,KAAKnD,QAASsH,MAIjBhH,GAAO6N,GAAGtF,QACTy7B,MAAO,SAAUC,EAAQC,GACxB,MAAOrhC,MAAKw1B,WAAY4L,GAAS3L,WAAY4L,GAASD,IAGvD5kC,KAAM,SAAUsO,EAAO7G,EAAM+G,GAC5B,MAAOhL,MAAKhE,GAAI8O,EAAO,KAAM7G,EAAM+G,IAEpCm/B,OAAQ,SAAUr/B,EAAOE,GACxB,MAAOhL,MAAKmL,IAAKL,EAAO,KAAME,IAG/Bo/B,SAAU,SAAUr/B,EAAUD,EAAO7G,EAAM+G,GAC1C,MAAOhL,MAAKhE,GAAI8O,EAAOC,EAAU9G,EAAM+G,IAExCq/B,WAAY,SAAUt/B,EAAUD,EAAOE,GAEtC,MAA4B,KAArBK,UAAU3Q,OAAesF,KAAKmL,IAAKJ,EAAU,MAAS/K,KAAKmL,IAAKL,EAAOC,GAAY,KAAMC,KAKlG,IAAIs2B,IAAQnkC,GAAOyU,MAEf2vB,GAAS,KAITC,GAAe,kIAEnBrkC,IAAOsH,UAAY,SAAUR,GAE5B,GAAKnJ,EAAO6D,MAAQ7D,EAAO6D,KAAKC,MAG/B,MAAO9D,GAAO6D,KAAKC,MAAOqF,EAAO,GAGlC,IAAIw9B,GACHC,EAAQ,KACRC,EAAMxkC,GAAO2P,KAAM7I,EAAO,GAI3B,OAAO09B,KAAQxkC,GAAO2P,KAAM60B,EAAIv9B,QAASo9B,GAAc,SAAUpX,EAAOwX,EAAOC,EAAM5yB,GAQpF,MALKwyB,IAAmBG,IACvBF,EAAQ,GAIM,IAAVA,EACGtX,GAIRqX,EAAkBI,GAAQD,EAM1BF,IAAUzyB,GAAS4yB,EAGZ,OAELC,SAAU,UAAYH,KACxBxkC,GAAOqb,MAAO,iBAAmBvU,IAKnC9G,GAAO4kC,SAAW,SAAU99B,GAC3B,GAAI0b,GAAKzW,CACT,KAAMjF,GAAwB,gBAATA,GACpB,MAAO,KAER,KACMnJ,EAAOknC,WACX94B,EAAM,GAAI84B,WACVriB,EAAMzW,EAAI+4B,gBAAiBh+B,EAAM,cAEjC0b,EAAM,GAAIxG,eAAe,oBACzBwG,EAAIuiB,MAAQ,QACZviB,EAAIwiB,QAASl+B,IAEb,MAAOvK,GACRimB,EAAMzb,OAKP,MAHMyb,IAAQA,EAAI9Q,kBAAmB8Q,EAAI5X,qBAAsB,eAAgBrN,QAC9EyC,GAAOqb,MAAO,gBAAkBvU,GAE1B0b,EAIR,IAECkjB,IACAD,GAEAR,GAAQ,OACRC,GAAM,gBACNC,GAAW,gCAEXC,GAAiB,4DACjBC,GAAa,iBACbC,GAAY,QACZC,GAAO,4DAWPpuB,MAOAwC,MAGA6rB,GAAW,KAAK78B,OAAO,IAIxB,KACC88B,GAAenmC,SAASC,KACvB,MAAOhD,IAGRkpC,GAAetnC,GAASmM,cAAe,KACvCm7B,GAAalmC,KAAO,GACpBkmC,GAAeA,GAAalmC,KAI7BmmC,GAAeH,GAAKz7B,KAAM27B,GAAat+B,mBAoOvCnH,GAAOuI,QAGNo9B,OAAQ,EAGRC,gBACAC,QAEA7rB,cACC8rB,IAAKL,GACL7gC,KAAM,MACNmhC,QAASX,GAAe7/B,KAAMmgC,GAAc,IAC5C5lC,QAAQ,EACRkmC,aAAa,EACbjB,OAAO,EACPkB,YAAa,mDAabC,SACCzG,IAAK+F,GACLj2B,KAAM,aACN7N,KAAM,YACN8gB,IAAK,4BACL2jB,KAAM,qCAGP7rB,UACCkI,IAAK,MACL9gB,KAAM,OACNykC,KAAM,QAGPjrB,gBACCsH,IAAK,cACLjT,KAAM,eACN42B,KAAM,gBAKPzrB,YAGC0rB,SAAUxe,OAGVye,aAAa,EAGbC,YAAatmC,GAAOsH,UAGpBi/B,WAAYvmC,GAAO4kC,UAOpB7qB,aACC+rB,KAAK,EACLt7B,SAAS,IAOXg8B,UAAW,SAAU3sB,EAAQ4sB,GAC5B,MAAOA,GAGN7sB,EAAYA,EAAYC,EAAQ7Z,GAAOga,cAAgBysB,GAGvD7sB,EAAY5Z,GAAOga,aAAcH,IAGnC6sB,cAAe7tB,EAA6B1B,IAC5CwvB,cAAe9tB,EAA6Bc,IAG5CitB,KAAM,SAAUd,EAAKhgC,GAoRpB,QAAS4Q,GAAMmwB,EAAQC,EAAkB5sB,EAAW6sB,GACnD,GAAIlsB,GAAWmsB,EAAS3rB,EAAOT,EAAUqsB,EACxCC,EAAaJ,CAGC,KAAV1rB,IAKLA,EAAQ,EAGH+rB,GACJ9F,aAAc8F,GAKfC,EAAYrgC,OAGZsgC,EAAwBN,GAAW,GAGnC1tB,EAAM1S,WAAakgC,EAAS,EAAI,EAAI,EAGpChsB,EAAYgsB,GAAU,KAAOA,EAAS,KAAkB,MAAXA,EAGxC3sB,IACJU,EAAWX,EAAqBtd,EAAG0c,EAAOa,IAI3CU,EAAWD,EAAahe,EAAGie,EAAUvB,EAAOwB,GAGvCA,GAGCle,EAAE2qC,aACNL,EAAW5tB,EAAMoB,kBAAkB,iBAC9BwsB,IACJjnC,GAAO4lC,aAAc2B,GAAaN,GAEnCA,EAAW5tB,EAAMoB,kBAAkB,QAC9BwsB,IACJjnC,GAAO6lC,KAAM0B,GAAaN,IAKZ,MAAXJ,GAA6B,SAAXlqC,EAAEiI,KACxBsiC,EAAa,YAGS,MAAXL,EACXK,EAAa,eAIbA,EAAatsB,EAASQ,MACtB4rB,EAAUpsB,EAAS9T,KACnBuU,EAAQT,EAASS,MACjBR,GAAaQ,KAKdA,EAAQ6rB,GACHL,GAAWK,IACfA,EAAa,QACRL,EAAS,IACbA,EAAS,KAMZxtB,EAAMwtB,OAASA,EACfxtB,EAAM6tB,YAAeJ,GAAoBI,GAAe,GAGnDrsB,EACJzD,EAASW,YAAayvB,GAAmBR,EAASE,EAAY7tB,IAE9DjC,EAASiB,WAAYmvB,GAAmBnuB,EAAO6tB,EAAY7rB,IAI5DhC,EAAMouB,WAAYA,GAClBA,EAAa1gC,OAER2gC,GACJC,EAAmBjoC,QAASmb,EAAY,cAAgB,aACrDxB,EAAO1c,EAAGke,EAAYmsB,EAAU3rB,IAIpCusB,EAAiBtY,SAAUkY,GAAmBnuB,EAAO6tB,IAEhDQ,IACJC,EAAmBjoC,QAAS,gBAAkB2Z,EAAO1c,MAE3CqD,GAAO2lC,QAChB3lC,GAAO0G,MAAMhH,QAAQ,cA5XJ,gBAARomC,KACXhgC,EAAUggC,EACVA,EAAM/+B,QAIPjB,EAAUA,KAEV,IACCg5B,GAEA9hC,EAEAuqC,EAEAF,EAEAF,EAGAO,EAEAN,EAEAS,EAEAlrC,EAAIqD,GAAOwmC,aAAe1gC,GAE1B0hC,EAAkB7qC,EAAE6N,SAAW7N,EAE/BgrC,EAAqBhrC,EAAE6N,UAAag9B,EAAgBniC,UAAYmiC,EAAgB7nC,QAC/EK,GAAQwnC,GACRxnC,GAAO0G,MAER0Q,EAAWpX,GAAOqX,WAClBuwB,EAAmB5nC,GAAO4uB,UAAU,eAEpC6Y,EAAa9qC,EAAE8qC,eAEfK,KACAC,KAEA3sB,EAAQ,EAER4sB,EAAW,WAEX3uB,GACC1S,WAAY,EAGZ8T,kBAAmB,SAAU5T,GAC5B,GAAIZ,EACJ,IAAe,IAAVmV,EAAc,CAClB,IAAMysB,EAEL,IADAA,KACS5hC,EAAQk/B,GAASr7B,KAAMu9B,IAC/BQ,EAAiB5hC,EAAM,GAAGkB,eAAkBlB,EAAO,EAGrDA,GAAQ4hC,EAAiBhhC,EAAIM,eAE9B,MAAgB,OAATlB,EAAgB,KAAOA,GAI/BgiC,sBAAuB,WACtB,MAAiB,KAAV7sB,EAAcisB,EAAwB,MAI9Ca,iBAAkB,SAAUlhC,EAAM7H,GACjC,GAAIgpC,GAAQnhC,EAAKG,aAKjB,OAJMiU,KACLpU,EAAO+gC,EAAqBI,GAAUJ,EAAqBI,IAAWnhC,EACtE8gC,EAAgB9gC,GAAS7H,GAEnB0D,MAIRulC,iBAAkB,SAAUxjC,GAI3B,MAHMwW,KACLze,EAAE6d,SAAW5V,GAEP/B,MAIR4kC,WAAY,SAAU7+B,GACrB,GAAIzL,EACJ,IAAKyL,EACJ,GAAKwS,EAAQ,EACZ,IAAMje,IAAQyL,GAEb6+B,EAAYtqC,IAAWsqC,EAAYtqC,GAAQyL,EAAKzL,QAIjDkc,GAAMnD,OAAQtN,EAAKyQ,EAAMwtB,QAG3B,OAAOhkC,OAIRwlC,MAAO,SAAUnB,GAChB,GAAIoB,GAAYpB,GAAcc,CAK9B,OAJKZ,IACJA,EAAUiB,MAAOC,GAElB5xB,EAAM,EAAG4xB,GACFzlC,MAwCV,IAnCAuU,EAASY,QAASqB,GAAQX,SAAWkvB,EAAiBz5B,IACtDkL,EAAM2tB,QAAU3tB,EAAM3C,KACtB2C,EAAMgC,MAAQhC,EAAMV,KAMpBhc,EAAEmpC,MAAUA,GAAOnpC,EAAEmpC,KAAOL,IAAiB,IAAKx+B,QAASg+B,GAAO,IAAKh+B,QAASq+B,GAAWI,GAAc,GAAM,MAG/G/oC,EAAEiI,KAAOkB,EAAQyiC,QAAUziC,EAAQlB,MAAQjI,EAAE4rC,QAAU5rC,EAAEiI,KAGzDjI,EAAEuc,UAAYlZ,GAAO2P,KAAMhT,EAAEsc,UAAY,KAAM9R,cAAclB,MAAOC,MAAiB,IAG/D,MAAjBvJ,EAAE6rC,cACN1J,EAAQyG,GAAKz7B,KAAMnN,EAAEmpC,IAAI3+B,eACzBxK,EAAE6rC,eAAkB1J,GACjBA,EAAO,KAAQ4G,GAAc,IAAO5G,EAAO,KAAQ4G,GAAc,KAChE5G,EAAO,KAAwB,UAAfA,EAAO,GAAkB,KAAO,WAC/C4G,GAAc,KAA+B,UAAtBA,GAAc,GAAkB,KAAO,UAK/D/oC,EAAEmK,MAAQnK,EAAEqpC,aAAiC,gBAAXrpC,GAAEmK,OACxCnK,EAAEmK,KAAO9G,GAAO6yB,MAAOl2B,EAAEmK,KAAMnK,EAAE+e,cAIlCtC,EAA+BjC,GAAYxa,EAAGmJ,EAASuT,GAGxC,IAAV+B,EACJ,MAAO/B,EAKRquB,GAAc1nC,GAAO0G,OAAS/J,EAAEmD,OAG3B4nC,GAAmC,IAApB1nC,GAAO2lC,UAC1B3lC,GAAO0G,MAAMhH,QAAQ,aAItB/C,EAAEiI,KAAOjI,EAAEiI,KAAK2N,cAGhB5V,EAAE8rC,YAAcpD,GAAW9/B,KAAM5I,EAAEiI,MAInC2iC,EAAW5qC,EAAEmpC,IAGPnpC,EAAE8rC,aAGF9rC,EAAEmK,OACNygC,EAAa5qC,EAAEmpC,MAAS1B,GAAO7+B,KAAMgiC,GAAa,IAAM,KAAQ5qC,EAAEmK,WAE3DnK,GAAEmK,MAILnK,EAAEsL,SAAU,IAChBtL,EAAEmpC,IAAMZ,GAAI3/B,KAAMgiC,GAGjBA,EAAStgC,QAASi+B,GAAK,OAASf,MAGhCoD,GAAanD,GAAO7+B,KAAMgiC,GAAa,IAAM,KAAQ,KAAOpD,OAK1DxnC,EAAE2qC,aACDtnC,GAAO4lC,aAAc2B,IACzBluB,EAAM6uB,iBAAkB,oBAAqBloC,GAAO4lC,aAAc2B,IAE9DvnC,GAAO6lC,KAAM0B,IACjBluB,EAAM6uB,iBAAkB,gBAAiBloC,GAAO6lC,KAAM0B,MAKnD5qC,EAAEmK,MAAQnK,EAAE8rC,YAAc9rC,EAAEspC,eAAgB,GAASngC,EAAQmgC,cACjE5sB,EAAM6uB,iBAAkB,eAAgBvrC,EAAEspC,aAI3C5sB,EAAM6uB,iBACL,SACAvrC,EAAEuc,UAAW,IAAOvc,EAAEupC,QAASvpC,EAAEuc,UAAU,IAC1Cvc,EAAEupC,QAASvpC,EAAEuc,UAAU,KAA8B,MAArBvc,EAAEuc,UAAW,GAAc,KAAOssB,GAAW,WAAa,IAC1F7oC,EAAEupC,QAAS,KAIb,KAAMlpC,IAAKL,GAAEoqC,QACZ1tB,EAAM6uB,iBAAkBlrC,EAAGL,EAAEoqC,QAAS/pC,GAIvC,IAAKL,EAAE+rC,aAAgB/rC,EAAE+rC,WAAWprC,KAAMkqC,EAAiBnuB,EAAO1c,MAAQ,GAAmB,IAAVye,GAElF,MAAO/B,GAAMgvB,OAIdL,GAAW,OAGX,KAAMhrC,KAAOgqC,QAAS,EAAG3rB,MAAO,EAAG3C,SAAU,GAC5CW,EAAOrc,GAAKL,EAAGK,GAOhB,IAHAoqC,EAAYhuB,EAA+BO,GAAYhd,EAAGmJ,EAASuT,GAK5D,CACNA,EAAM1S,WAAa,EAGd+gC,GACJC,EAAmBjoC,QAAS,YAAc2Z,EAAO1c,IAG7CA,EAAEooC,OAASpoC,EAAEykC,QAAU,IAC3B+F,EAAe5yB,WAAW,WACzB8E,EAAMgvB,MAAM,YACV1rC,EAAEykC,SAGN,KACChmB,EAAQ,EACRgsB,EAAUuB,KAAMb,EAAgBpxB,GAC/B,MAAQna,GAET,KAAK6e,EAAQ,GAIZ,KAAM7e,EAHNma,MAAUna,QArBZma,MAAU,eA8IX,OAAO2C,IAGRuvB,QAAS,SAAU9C,EAAKh/B,EAAMoJ,GAC7B,MAAOlQ,IAAOkS,IAAK4zB,EAAKh/B,EAAMoJ,EAAU,SAGzC24B,UAAW,SAAU/C,EAAK51B,GACzB,MAAOlQ,IAAOkS,IAAK4zB,EAAK/+B,OAAWmJ,EAAU,aAI/ClQ,GAAOgG,MAAQ,MAAO,QAAU,SAAUhJ,EAAGurC,GAC5CvoC,GAAQuoC,GAAW,SAAUzC,EAAKh/B,EAAMoJ,EAAUtL,GAQjD,MANK5E,IAAOkF,WAAY4B,KACvBlC,EAAOA,GAAQsL,EACfA,EAAWpJ,EACXA,EAAOC,QAGD/G,GAAO4mC,MACbd,IAAKA,EACLlhC,KAAM2jC,EACNtvB,SAAUrU,EACVkC,KAAMA,EACNkgC,QAAS92B,OAMZlQ,GAAO8Q,SAAW,SAAUg1B,GAC3B,MAAO9lC,IAAO4mC,MACbd,IAAKA,EACLlhC,KAAM,MACNqU,SAAU,SACV8rB,OAAO,EACPjlC,QAAQ,EACRgpC,UAAU,KAKZ9oC,GAAO6N,GAAGtF,QACTwgC,QAAS,SAAUrnC,GAClB,GAAK1B,GAAOkF,WAAYxD,GACvB,MAAOmB,MAAKmD,KAAK,SAAShJ,GACzBgD,GAAO6C,MAAMkmC,QAASrnC,EAAKpE,KAAKuF,KAAM7F,KAIxC,IAAK6F,KAAK,GAAK,CAEd,GAAIoJ,GAAOjM,GAAQ0B,EAAMmB,KAAK,GAAGuK,eAAgBwD,GAAG,GAAGC,OAAM,EAExDhO,MAAK,GAAG2M,YACZvD,EAAK4tB,aAAch3B,KAAK,IAGzBoJ,EAAKrD,IAAI,WAGR,IAFA,GAAIxD,GAAOvC,KAEHuC,EAAK4H,YAA2C,IAA7B5H,EAAK4H,WAAW3H,UAC1CD,EAAOA,EAAK4H,UAGb,OAAO5H,KACLu0B,OAAQ92B,MAGZ,MAAOA,OAGRmmC,UAAW,SAAUtnC,GACpB,MAAK1B,IAAOkF,WAAYxD,GAChBmB,KAAKmD,KAAK,SAAShJ,GACzBgD,GAAO6C,MAAMmmC,UAAWtnC,EAAKpE,KAAKuF,KAAM7F,MAInC6F,KAAKmD,KAAK,WAChB,GAAIlD,GAAO9C,GAAQ6C,MAClByX,EAAWxX,EAAKwX,UAEZA,GAAS/c,OACb+c,EAASyuB,QAASrnC,GAGlBoB,EAAK62B,OAAQj4B,MAKhBuK,KAAM,SAAUvK,GACf,GAAIwD,GAAalF,GAAOkF,WAAYxD,EAEpC,OAAOmB,MAAKmD,KAAK,SAAShJ,GACzBgD,GAAQ6C,MAAOkmC,QAAS7jC,EAAaxD,EAAKpE,KAAKuF,KAAM7F,GAAK0E,MAI5DunC,OAAQ,WACP,MAAOpmC,MAAKolB,SAASjiB,KAAK,WACnBhG,GAAO+K,SAAUlI,KAAM,SAC5B7C,GAAQ6C,MAAOm3B,YAAan3B,KAAKiI,cAEhCd,SAKLhK,GAAOypB,KAAKmD,QAAQja,OAAS,SAAUvN,GAGtC,MAAOA,GAAKsO,aAAe,GAAKtO,EAAKuO,cAAgB,IAClD5K,GAAQ8yB,yBACiE,UAAxEz2B,EAAK2E,OAAS3E,EAAK2E,MAAMuH,SAAYtR,GAAOgB,IAAKoE,EAAM,aAG5DpF,GAAOypB,KAAKmD,QAAQsc,QAAU,SAAU9jC,GACvC,OAAQpF,GAAOypB,KAAKmD,QAAQja,OAAQvN,GAMrC,IAAI+jC,IAAM,OACTvtB,GAAW,QACXwtB,GAAQ,SACRC,GAAkB,wCAClBC,GAAe,oCAgChBtpC,IAAO6yB,MAAQ,SAAU/1B,EAAG4e,GAC3B,GAAID,GACH9e,KACAwR,EAAM,SAAUtH,EAAK1H,GAEpBA,EAAQa,GAAOkF,WAAY/F,GAAUA,IAAqB,MAATA,EAAgB,GAAKA,EACtExC,EAAGA,EAAEY,QAAWgsC,mBAAoB1iC,GAAQ,IAAM0iC,mBAAoBpqC,GASxE,IALqB4H,SAAhB2U,IACJA,EAAc1b,GAAOga,cAAgBha,GAAOga,aAAa0B,aAIrD1b,GAAO0I,QAAS5L,IAASA,EAAE6C,SAAWK,GAAO2d,cAAe7gB,GAEhEkD,GAAOgG,KAAMlJ,EAAG,WACfqR,EAAKtL,KAAKmE,KAAMnE,KAAK1D,aAMtB,KAAMsc,IAAU3e,GACf0e,EAAaC,EAAQ3e,EAAG2e,GAAUC,EAAavN,EAKjD,OAAOxR,GAAE2jB,KAAM,KAAMrZ,QAASkiC,GAAK,MAGpCnpC,GAAO6N,GAAGtF,QACTihC,UAAW,WACV,MAAOxpC,IAAO6yB,MAAOhwB,KAAK4mC,mBAE3BA,eAAgB,WACf,MAAO5mC,MAAK+F,IAAI,WAEf,GAAI7D,GAAW/E,GAAOkJ,KAAMrG,KAAM,WAClC,OAAOkC,GAAW/E,GAAOqe,UAAWtZ,GAAalC,OAEjD2C,OAAO,WACP,GAAIZ,GAAO/B,KAAK+B,IAEhB,OAAO/B,MAAKmE,OAAShH,GAAQ6C,MAAOpE,GAAI,cACvC6qC,GAAa/jC,KAAM1C,KAAKkI,YAAes+B,GAAgB9jC,KAAMX,KAC3D/B,KAAK2I,UAAYF,GAAe/F,KAAMX,MAEzCgE,IAAI,SAAU5L,EAAGoI,GACjB,GAAItG,GAAMkB,GAAQ6C,MAAO/D,KAEzB,OAAc,OAAPA,EACN,KACAkB,GAAO0I,QAAS5J,GACfkB,GAAO4I,IAAK9J,EAAK,SAAUA,GAC1B,OAASkI,KAAM5B,EAAK4B,KAAM7H,MAAOL,EAAImI,QAASmiC,GAAO,YAEpDpiC,KAAM5B,EAAK4B,KAAM7H,MAAOL,EAAImI,QAASmiC,GAAO,WAC9Cl3B,SAOLlS,GAAOga,aAAa0vB,IAA+B3iC,SAAzBpJ,EAAOqe,cAEhC,WAGC,OAAQnZ,KAAKkjC,SAQZ,wCAAwCxgC,KAAM1C,KAAK+B,OAEnDiX,KAAuBE,KAGzBF,CAED,IAAI+tB,IAAQ,EACXC,MACAC,GAAe9pC,GAAOga,aAAa0vB,KAK/B/rC,GAAOwqB,aACXxqB,EAAOwqB,YAAa,WAAY,WAC/B,IAAM,GAAIthB,KAAOgjC,IAChBA,GAAchjC,GAAOE,QAAW,KAMnCgC,GAAQghC,OAASD,IAAkB,mBAAqBA,IACxDA,GAAe/gC,GAAQ69B,OAASkD,GAG3BA,IAEJ9pC,GAAO2mC,cAAc,SAAU7gC,GAE9B,IAAMA,EAAQ0iC,aAAez/B,GAAQghC,KAAO,CAE3C,GAAI75B,EAEJ,QACCy4B,KAAM,SAAU5B,EAASruB,GACxB,GAAI1b,GACH0sC,EAAM5jC,EAAQ4jC,MACd5rC,IAAO8rC,EAMR,IAHAF,EAAIhF,KAAM5+B,EAAQlB,KAAMkB,EAAQggC,IAAKhgC,EAAQi/B,MAAOj/B,EAAQkkC,SAAUlkC,EAAQ0mB,UAGzE1mB,EAAQmkC,UACZ,IAAMjtC,IAAK8I,GAAQmkC,UAClBP,EAAK1sC,GAAM8I,EAAQmkC,UAAWjtC,EAK3B8I,GAAQ0U,UAAYkvB,EAAItB,kBAC5BsB,EAAItB,iBAAkBtiC,EAAQ0U,UAQzB1U,EAAQ0iC,aAAgBzB,EAAQ,sBACrCA,EAAQ,oBAAsB,iBAI/B,KAAM/pC,IAAK+pC,GAOYhgC,SAAjBggC,EAAS/pC,IACb0sC,EAAIxB,iBAAkBlrC,EAAG+pC,EAAS/pC,GAAM,GAO1C0sC,GAAIf,KAAQ7iC,EAAQ2iC,YAAc3iC,EAAQgB,MAAU,MAGpDoJ,EAAW,SAAU/J,EAAG+jC,GACvB,GAAIrD,GAAQK,EAAYhtB,CAGxB,IAAKhK,IAAcg6B,GAA8B,IAAnBR,EAAI/iC,YAOjC,SALOkjC,IAAc/rC,GACrBoS,EAAWnJ,OACX2iC,EAAIS,mBAAqBnqC,GAAOsI,KAG3B4hC,EACoB,IAAnBR,EAAI/iC,YACR+iC,EAAIrB,YAEC,CACNnuB,KACA2sB,EAAS6C,EAAI7C,OAKoB,gBAArB6C,GAAIU,eACflwB,EAAU3K,KAAOm6B,EAAIU,aAKtB,KACClD,EAAawC,EAAIxC,WAChB,MAAO3qC,GAER2qC,EAAa,GAQRL,IAAU/gC,EAAQigC,SAAYjgC,EAAQ0iC,YAGrB,OAAX3B,IACXA,EAAS,KAHTA,EAAS3sB,EAAU3K,KAAO,IAAM,IAS9B2K,GACJxB,EAAUmuB,EAAQK,EAAYhtB,EAAWwvB,EAAIzB,0BAIzCniC,EAAQi/B,MAGiB,IAAnB2E,EAAI/iC,WAGf4N,WAAYrE,GAGZw5B,EAAIS,mBAAqBN,GAAc/rC,GAAOoS,EAP9CA,KAWFm4B,MAAO,WACDn4B,GACJA,EAAUnJ,QAAW,QAyB3B/G,GAAOwmC,WACNN,SACCmE,OAAQ,6FAET/vB,UACC+vB,OAAQ,uBAET3vB,YACC4vB,cAAe,SAAU/6B,GAExB,MADAvP,IAAO+Q,WAAYxB,GACZA,MAMVvP,GAAO0mC,cAAe,SAAU,SAAU/pC,GACxBoK,SAAZpK,EAAEsL,QACNtL,EAAEsL,OAAQ,GAENtL,EAAE6rC,cACN7rC,EAAEiI,KAAO,MACTjI,EAAEmD,QAAS,KAKbE,GAAO2mC,cAAe,SAAU,SAAShqC,GAGxC,GAAKA,EAAE6rC,YAAc,CAEpB,GAAI6B,GACHE,EAAOpsC,GAASosC,MAAQvqC,GAAO,QAAQ,IAAM7B,GAASuT,eAEvD,QAECi3B,KAAM,SAAUxiC,EAAG+J,GAElBm6B,EAASlsC,GAASmM,cAAc,UAEhC+/B,EAAOtF,OAAQ,EAEVpoC,EAAE6tC,gBACNH,EAAOI,QAAU9tC,EAAE6tC,eAGpBH,EAAOx7B,IAAMlS,EAAEmpC,IAGfuE,EAAOK,OAASL,EAAOF,mBAAqB,SAAUhkC,EAAG+jC,IAEnDA,IAAYG,EAAO1jC,YAAc,kBAAkBpB,KAAM8kC,EAAO1jC,eAGpE0jC,EAAOK,OAASL,EAAOF,mBAAqB,KAGvCE,EAAO76B,YACX66B,EAAO76B,WAAWvC,YAAao9B,GAIhCA,EAAS,KAGHH,GACLh6B,EAAU,IAAK,aAOlBq6B,EAAK1Q,aAAcwQ,EAAQE,EAAKv9B,aAGjCq7B,MAAO,WACDgC,GACJA,EAAOK,OAAQ3jC,QAAW,OAU/B,IAAI4jC,OACHC,GAAS,mBAGV5qC,IAAOwmC,WACNqE,MAAO,WACPC,cAAe,WACd,GAAI56B,GAAWy6B,GAAaxiC,OAAWnI,GAAO+H,QAAU,IAAQo8B,IAEhE,OADAthC,MAAMqN,IAAa,EACZA,KAKTlQ,GAAO0mC,cAAe,aAAc,SAAU/pC,EAAGouC,EAAkB1xB,GAElE,GAAI2xB,GAAcC,EAAaC,EAC9BC,EAAWxuC,EAAEkuC,SAAU,IAAWD,GAAOrlC,KAAM5I,EAAEmpC,KAChD,MACkB,gBAAXnpC,GAAEmK,QAAwBnK,EAAEspC,aAAe,IAAK7pB,QAAQ,sCAAwCwuB,GAAOrlC,KAAM5I,EAAEmK,OAAU,OAIlI,IAAKqkC,GAAiC,UAArBxuC,EAAEuc,UAAW,GAsD7B,MAnDA8xB,GAAeruC,EAAEmuC,cAAgB9qC,GAAOkF,WAAYvI,EAAEmuC,eACrDnuC,EAAEmuC,gBACFnuC,EAAEmuC,cAGEK,EACJxuC,EAAGwuC,GAAaxuC,EAAGwuC,GAAWlkC,QAAS2jC,GAAQ,KAAOI,GAC3CruC,EAAEkuC,SAAU,IACvBluC,EAAEmpC,MAAS1B,GAAO7+B,KAAM5I,EAAEmpC,KAAQ,IAAM,KAAQnpC,EAAEkuC,MAAQ,IAAMG,GAIjEruC,EAAE+d,WAAW,eAAiB,WAI7B,MAHMwwB,IACLlrC,GAAOqb,MAAO2vB,EAAe,mBAEvBE,EAAmB,IAI3BvuC,EAAEuc,UAAW,GAAM,OAGnB+xB,EAActtC,EAAQqtC,GACtBrtC,EAAQqtC,GAAiB,WACxBE,EAAoBh9B,WAIrBmL,EAAMnD,OAAO,WAEZvY,EAAQqtC,GAAiBC,EAGpBtuC,EAAGquC,KAEPruC,EAAEmuC,cAAgBC,EAAiBD,cAGnCH,GAAa3/B,KAAMggC,IAIfE,GAAqBlrC,GAAOkF,WAAY+lC,IAC5CA,EAAaC,EAAmB,IAGjCA,EAAoBD,EAAclkC,SAI5B,WAUT/G,GAAO4tB,UAAY,SAAU9mB,EAAM0D,EAAS4gC,GAC3C,IAAMtkC,GAAwB,gBAATA,GACpB,MAAO,KAEgB,kBAAZ0D,KACX4gC,EAAc5gC,EACdA,GAAU,GAEXA,EAAUA,GAAWrM,EAErB,IAAIktC,GAAS3d,GAAW5jB,KAAMhD,GAC7B4E,GAAW0/B,KAGZ,OAAKC,IACK7gC,EAAQF,cAAe+gC,EAAO,MAGxCA,EAASrrC,GAAOyL,eAAiB3E,GAAQ0D,EAASkB,GAE7CA,GAAWA,EAAQnO,QACvByC,GAAQ0L,GAAUuF,SAGZjR,GAAOiL,SAAWogC,EAAOvgC,aAKjC,IAAIwgC,IAAQtrC,GAAO6N,GAAGxL,IAKtBrC,IAAO6N,GAAGxL,KAAO,SAAUyjC,EAAKyF,EAAQr7B,GACvC,GAAoB,gBAAR41B,IAAoBwF,GAC/B,MAAOA,IAAMr9B,MAAOpL,KAAMqL,UAG3B,IAAIN,GAAUgN,EAAUhW,EACvB9B,EAAOD,KACPmL,EAAM83B,EAAI1pB,QAAQ,IA+CnB,OA7CKpO,IAAO,IACXJ,EAAW5N,GAAO2P,KAAMm2B,EAAItzB,MAAOxE,EAAK83B,EAAIvoC,SAC5CuoC,EAAMA,EAAItzB,MAAO,EAAGxE,IAIhBhO,GAAOkF,WAAYqmC,IAGvBr7B,EAAWq7B,EACXA,EAASxkC,QAGEwkC,GAA4B,gBAAXA,KAC5B3mC,EAAO,QAIH9B,EAAKvF,OAAS,GAClByC,GAAO4mC,MACNd,IAAKA,EAGLlhC,KAAMA,EACNqU,SAAU,OACVnS,KAAMykC,IACJ70B,KAAK,SAAU0zB,GAGjBxvB,EAAW1M,UAEXpL,EAAKpB,KAAMkM,EAIV5N,GAAO,SAAS25B,OAAQ35B,GAAO4tB,UAAWwc,IAAiB77B,KAAMX,GAGjEw8B,KAEC1xB,SAAUxI,GAAY,SAAUmJ,EAAOwtB,GACzC/jC,EAAKkD,KAAMkK,EAAU0K,IAAcvB,EAAM+wB,aAAcvD,EAAQxtB,MAI1DxW,MAOR7C,GAAOgG,MAAQ,YAAa,WAAY,eAAgB,YAAa,cAAe,YAAc,SAAUhJ,EAAG4H,GAC9G5E,GAAO6N,GAAIjJ,GAAS,SAAUiJ,GAC7B,MAAOhL,MAAKhE,GAAI+F,EAAMiJ,MAOxB7N,GAAOypB,KAAKmD,QAAQ4e,SAAW,SAAUpmC,GACxC,MAAOpF,IAAOmF,KAAKnF,GAAOqgC,OAAQ,SAAUxyB,GAC3C,MAAOzI,KAASyI,EAAGzI,OACjB7H,OAOJ,IAAImoB,IAAU/nB,EAAOQ,SAASuT,eAa9B1R,IAAOyrC,QACNC,UAAW,SAAUtmC,EAAMU,EAAS9I,GACnC,GAAI2uC,GAAaC,EAASC,EAAWC,EAAQC,EAAWC,EAAYC,EACnE9O,EAAWn9B,GAAOgB,IAAKoE,EAAM,YAC7B8mC,EAAUlsC,GAAQoF,GAClBiQ,IAGiB,YAAb8nB,IACJ/3B,EAAK2E,MAAMozB,SAAW,YAGvB4O,EAAYG,EAAQT,SACpBI,EAAY7rC,GAAOgB,IAAKoE,EAAM,OAC9B4mC,EAAahsC,GAAOgB,IAAKoE,EAAM,QAC/B6mC,GAAmC,aAAb9O,GAAwC,UAAbA,IAChDn9B,GAAOyF,QAAQ,QAAUomC,EAAWG,OAGhCC,GACJN,EAAcO,EAAQ/O,WACtB2O,EAASH,EAAYzjB,IACrB0jB,EAAUD,EAAYjP,OAEtBoP,EAAS73B,WAAY43B,IAAe,EACpCD,EAAU33B,WAAY+3B,IAAgB,GAGlChsC,GAAOkF,WAAYY,KACvBA,EAAUA,EAAQxI,KAAM8H,EAAMpI,EAAG+uC,IAGd,MAAfjmC,EAAQoiB,MACZ7S,EAAM6S,IAAQpiB,EAAQoiB,IAAM6jB,EAAU7jB,IAAQ4jB,GAE1B,MAAhBhmC,EAAQ42B,OACZrnB,EAAMqnB,KAAS52B,EAAQ42B,KAAOqP,EAAUrP,KAASkP,GAG7C,SAAW9lC,GACfA,EAAQqmC,MAAM7uC,KAAM8H,EAAMiQ,GAE1B62B,EAAQlrC,IAAKqU,KAKhBrV,GAAO6N,GAAGtF,QACTkjC,OAAQ,SAAU3lC,GACjB,GAAKoI,UAAU3Q,OACd,MAAmBwJ,UAAZjB,EACNjD,KACAA,KAAKmD,KAAK,SAAUhJ,GACnBgD,GAAOyrC,OAAOC,UAAW7oC,KAAMiD,EAAS9I,IAI3C,IAAI0oB,GAAS0mB,EACZC,GAAQnkB,IAAK,EAAGwU,KAAM,GACtBt3B,EAAOvC,KAAM,GACbyN,EAAMlL,GAAQA,EAAKgI,aAEpB,IAAMkD,EAON,MAHAoV,GAAUpV,EAAIoB,gBAGR1R,GAAO8L,SAAU4Z,EAAStgB,UAMpBA,GAAKo5B,wBAA0BmnD,KAC1Ct5C,EAAMjnC,EAAKo5B,yBAEZ4N,EAAMnwB,EAAW3L,IAEhB4X,IAAKmkB,EAAInkB,KAASkkB,EAAIE,aAAe5mB,EAAQnnB,YAAiBmnB,EAAQ8R,WAAc,GACpFkF,KAAM2P,EAAI3P,MAAS0P,EAAIG,aAAe7mB,EAAQ0R,aAAiB1R,EAAQ2R,YAAc,KAX9EgV,GAeTlP,SAAU,WACT,GAAMt6B,KAAM,GAAZ,CAIA,GAAI2pC,GAAcf,EACjBgB,GAAiBvkB,IAAK,EAAGwU,KAAM,GAC/Bt3B,EAAOvC,KAAM,EAwBd,OArBwC,UAAnC7C,GAAOgB,IAAKoE,EAAM,YAEtBqmC,EAASrmC,EAAKo5B,yBAGdgO,EAAe3pC,KAAK2pC,eAGpBf,EAAS5oC,KAAK4oC,SACRzrC,GAAO+K,SAAUyhC,EAAc,GAAK,UACzCC,EAAeD,EAAaf,UAI7BgB,EAAavkB,KAAQloB,GAAOgB,IAAKwrC,EAAc,GAAK,kBAAkB,GACtEC,EAAa/P,MAAQ18B,GAAOgB,IAAKwrC,EAAc,GAAK,mBAAmB,KAOvEtkB,IAAMujB,EAAOvjB,IAAOukB,EAAavkB,IAAMloB,GAAOgB,IAAKoE,EAAM,aAAa,GACtEs3B,KAAM+O,EAAO/O,KAAO+P,EAAa/P,KAAO18B,GAAOgB,IAAKoE,EAAM,cAAc,MAI1EonC,aAAc,WACb,MAAO3pC,MAAK+F,IAAI,WAGf,IAFA,GAAI4jC,GAAe3pC,KAAK2pC,cAAgB9mB,GAEhC8mB,IAAmBxsC,GAAO+K,SAAUyhC,EAAc,SAAuD,WAA3CxsC,GAAOgB,IAAKwrC,EAAc,aAC/FA,EAAeA,EAAaA,YAE7B,OAAOA,IAAgB9mB,QAM1B1lB,GAAOgG,MAAQoxB,WAAY,cAAe74B,UAAW,eAAiB,SAAUgqC,EAAQr/B,GACvF,GAAIgf,GAAM,IAAI3iB,KAAM2D,EAEpBlJ,IAAO6N,GAAI06B,GAAW,SAAUzpC,GAC/B,MAAOozB,IAAQrvB,KAAM,SAAUuC,EAAMmjC,EAAQzpC,GAC5C,GAAIstC,GAAMnwB,EAAW7W,EAErB,OAAa2B,UAARjI,EACGstC,EAAOljC,IAAQkjC,GAAOA,EAAKljC,GACjCkjC,EAAIjuC,SAASuT,gBAAiB62B,GAC9BnjC,EAAMmjC,QAGH6D,EACJA,EAAIM,SACFxkB,EAAYloB,GAAQosC,GAAMhV,aAApBt4B,EACPopB,EAAMppB,EAAMkB,GAAQosC,GAAM7tC,aAI3B6G,EAAMmjC,GAAWzpC,IAEhBypC,EAAQzpC,EAAKoP,UAAU3Q,OAAQ,SAQpCyC,GAAOgG,MAAQ,MAAO,QAAU,SAAUhJ,EAAGkM,GAC5ClJ,GAAO8W,SAAU5N,GAAS6I,EAAchJ,GAAQgzB,cAC/C,SAAU32B,EAAMi3B,GACf,GAAKA,EAGJ,MAFAA,GAAWvoB,GAAQ1O,EAAM8D,GAElB6K,GAAUxO,KAAM82B,GACtBr8B,GAAQoF,GAAO+3B,WAAYj0B,GAAS,KACpCmzB,MAQLr8B,GAAOgG,MAAQ2mC,OAAQ,SAAUC,MAAO,SAAW,SAAU5lC,EAAMpC,GAClE5E,GAAOgG,MAAQ04B,QAAS,QAAU13B,EAAMqH,QAASzJ,EAAMioC,GAAI,QAAU7lC,GAAQ,SAAU8lC,EAAcC,GAEpG/sC,GAAO6N,GAAIk/B,GAAa,SAAUtO,EAAQt/B,GACzC,GAAIgzB,GAAYjkB,UAAU3Q,SAAYuvC,GAAkC,iBAAXrO,IAC5DrrB,EAAQ05B,IAAkBrO,KAAW,GAAQt/B,KAAU,EAAO,SAAW,SAE1E,OAAO+yB,IAAQrvB,KAAM,SAAUuC,EAAMR,EAAMzF,GAC1C,GAAImR,EAEJ,OAAKtQ,IAAO6E,SAAUO,GAIdA,EAAKjH,SAASuT,gBAAiB,SAAW1K,GAI3B,IAAlB5B,EAAKC,UACTiL,EAAMlL,EAAKsM,gBAIJhP,KAAKwQ,IACX9N,EAAKiM,KAAM,SAAWrK,GAAQsJ,EAAK,SAAWtJ,GAC9C5B,EAAKiM,KAAM,SAAWrK,GAAQsJ,EAAK,SAAWtJ,GAC9CsJ,EAAK,SAAWtJ,KAIDD,SAAV5H,EAENa,GAAOgB,IAAKoE,EAAMR,EAAMwO,GAGxBpT,GAAO+J,MAAO3E,EAAMR,EAAMzF,EAAOiU,IAChCxO,EAAMutB,EAAYsM,EAAS13B,OAAWorB,EAAW,WAOvDnyB,GAAO6N,GAAGs/B,KAAO,WAChB,MAAOtqC,MAAKtF,QAGbyC,GAAO6N,GAAGu/B,QAAUptC,GAAO6N,GAAGwgB,QAkBP,kBAAXgf,SAAyBA,OAAOC,KAC3CD,OAAQ,YAAc,WACrB,MAAOrtC,KAOT,IAECutC,IAAU5vC,EAAOqC,OAGjBwtC,GAAK7vC,EAAOO,CAwBb,OAtBA8B,IAAO2D,WAAa,SAAUmW,GAS7B,MARKnc,GAAOO,IAAM8B,KACjBrC,EAAOO,EAAIsvC,IAGP1zB,GAAQnc,EAAOqC,SAAWA,KAC9BrC,EAAOqC,OAASutC,IAGVvtC,UAMIyE,KAAakhF,KACxBhoF,EAAOqC,OAASrC,EAAOO,EAAI8B,IAMrBA,eAII","file":"material.min.js"} \ No newline at end of file