diff --git a/cmd/hms.go b/cmd/hms.go index 01c7f9f5..8339e47d 100644 --- a/cmd/hms.go +++ b/cmd/hms.go @@ -4,7 +4,7 @@ import ( "github.com/schwarzlichtbezirk/hms" ) -const buildvers = "0.7.6" +const buildvers = "0.7.7" const builddate = "2021.10.01" var log = hms.Log diff --git a/frontend/build/app.bundle.js b/frontend/build/app.bundle.js index e22e6bca..ede02a8c 100644 --- a/frontend/build/app.bundle.js +++ b/frontend/build/app.bundle.js @@ -1,365 +1,369 @@ -var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(h,q,D){h!=Array.prototype&&h!=Object.prototype&&(h[q]=D.value)};$jscomp.getGlobal=function(h){return"undefined"!=typeof window&&window===h?h:"undefined"!=typeof global&&null!=global?global:h};$jscomp.global=$jscomp.getGlobal(this); -$jscomp.polyfill=function(h,q,D,c){if(q){D=$jscomp.global;h=h.split(".");for(c=0;ch?-q:q}},"es6","es3"); -!function(h,q){"object"==typeof exports&&"undefined"!=typeof module?q(exports):"function"==typeof define&&define.amd?define(["exports"],q):q(h.L={})}(this,function(h){function q(a){for(var b,d,l=1,c=arguments.length;l=d;k=b}function f(a){if(w&&!h.cancelBubble){if(Z){if("mouse"===a.pointerType)return;var b,d={};for(b in h)a=h[b],d[b]=a&&a.bind?a.bind(h): -a;h=d}h.type="dblclick";h.button=0;n(h);k=null}}var g=b+e(d)+(l?"_"+e(l):"");if(a[Y]&&a[Y][g])return this;var n,k,h,w,m=function(b){return d.call(l||a,b||window.event)},p=m;Z&&0===b.indexOf("touch")?pd(a,b,m,g):ea&&"dblclick"===b&&(!Z||Oa||Pa)?(n=m,w=!1,a["_leaflet_"+jb+g]=c,a["_leaflet_"+kb+g]=f,a["_leaflet_dblclick"+g]=n,a.addEventListener(jb,c,!!Aa&&{passive:!1}),a.addEventListener(kb,f,!!Aa&&{passive:!1}),a.addEventListener("dblclick",n,!1)):"addEventListener"in a?"touchstart"===b||"touchmove"=== -b||"wheel"===b||"mousewheel"===b?a.addEventListener(Ob[b]||b,m,!!Aa&&{passive:!1}):"mouseenter"===b||"mouseleave"===b?(m=function(b){b=b||window.event;lb(a,b)&&p(b)},a.addEventListener(Ob[b],m,!1)):a.addEventListener(b,p,!1):"attachEvent"in a&&a.attachEvent("on"+b,m);a[Y]=a[Y]||{};a[Y][g]=m}function Nb(a,b,d,l){var c,f,g,n;d=b+e(d)+(l?"_"+e(l):"");l=a[Y]&&a[Y][d];if(!l)return this;Z&&0===b.indexOf("touch")?(n=a["_leaflet_"+b+d],"touchstart"===b?a.removeEventListener(Ab,n,!1):"touchmove"===b?a.removeEventListener(Bb, -n,!1):"touchend"===b&&(a.removeEventListener(Cb,n,!1),a.removeEventListener(Db,n,!1))):ea&&"dblclick"===b&&(!Z||Oa||Pa)?(c=a["_leaflet_"+jb+d],f=a["_leaflet_"+kb+d],g=a["_leaflet_dblclick"+d],a.removeEventListener(jb,c,!!Aa&&{passive:!1}),a.removeEventListener(kb,f,!!Aa&&{passive:!1}),a.removeEventListener("dblclick",g,!1)):"removeEventListener"in a?a.removeEventListener(Ob[b]||b,l,!1):"detachEvent"in a&&a.detachEvent("on"+b,l);a[Y][d]=null}function ua(a){return a.stopPropagation?a.stopPropagation(): -a.originalEvent?a.originalEvent._stopped=!0:a.cancelBubble=!0,Pb(a),this}function Qb(a){return ib(a,"wheel",ua),this}function Qa(a){return C(a,"mousedown touchstart dblclick",ua),ib(a,"click",Rb),this}function U(a){return a.preventDefault?a.preventDefault():a.returnValue=!1,this}function ia(a){return U(a),ua(a),this}function xc(a,b){if(!b)return new n(a.clientX,a.clientY);var d=Mb(b),l=d.boundingClientRect;return new n((a.clientX-l.left)/d.x-b.clientLeft,(a.clientY-l.top)/d.y-b.clientTop)}function yc(a){return Oa? -a.wheelDeltaY/2:a.deltaY&&0===a.deltaMode?-a.deltaY/sd:a.deltaY&&1===a.deltaMode?20*-a.deltaY:a.deltaY&&2===a.deltaMode?60*-a.deltaY:a.deltaX||a.deltaZ?0:a.wheelDelta?(a.wheelDeltaY||a.wheelDelta)/2:a.detail&&32765>Math.abs(a.detail)?20*-a.detail:a.detail?a.detail/-32765*60:0}function Rb(a){Sb[a.type]=!0}function Pb(a){var b=Sb[a.type];return Sb[a.type]=!1,b}function lb(a,b){b=b.relatedTarget;if(!b)return!0;try{for(;b&&b!==a;)b=b.parentNode}catch(d){return!1}return b!==a}function Ra(a){return new aa(a)} -function zc(a,b){if(!b||!a.length)return a.slice();b*=b;return a=function(a,b){var d=a.length,l=new ("undefined"!=typeof Uint8Array?Uint8Array:Array)(d);l[0]=l[d-1]=1;(function wc(a,b,d,l,c){var e,M,f=0;for(M=l+1;M<=c-1;M++){var nc=Sa(a[M],a[l],a[c],!0);fb&&(d.push(a[l]), -c=l)}cb.max.x&&(d|=2),a.yb.max.y&&(d|=8),d}function Sa(a,b,d,l){var c,e=b.x;b=b.y;var f=d.x-e,g=d.y-b,k=f*f+g*g;return 0e;e++){g=k[e];l=[];h=0;for(c=(m=a.length)-1;h=this.min.x&&d.x<=this.max.x&&b.y>=this.min.y&&d.y<=this.max.y},intersects:function(a){a=X(a);var b=this.min,d=this.max,l=a.min;a=a.max;var c=a.y>=b.y&&l.y<=d.y;return a.x>= -b.x&&l.x<=d.x&&c},overlaps:function(a){a=X(a);var b=this.min,d=this.max,l=a.min;a=a.max;var c=a.y>b.y&&l.yb.x&&l.x=l.lat&&d.lat<=c.lat&&b.lng>= -l.lng&&d.lng<=c.lng},intersects:function(a){a=P(a);var b=this._southWest,d=this._northEast,l=a.getSouthWest();a=a.getNorthEast();var c=a.lng>=b.lng&&l.lng<=d.lng;return a.lat>=b.lat&&l.lat<=d.lat&&c},overlaps:function(a){a=P(a);var b=this._southWest,d=this._northEast,l=a.getSouthWest();a=a.getNorthEast();var c=a.lng>b.lng&&l.lngb.lat&&l.latvd&&!("AudioNode"in window),$b=!!window.opera, -ac=!Oa&&da("chrome"),bc=da("gecko")&&!Zb&&!$b&&!tb,Pa=!ac&&da("safari"),Pc=da("phantom"),Qc="OTransition"in Yb,Rc=0===navigator.platform.indexOf("Win"),Hb=tb&&"transition"in Yb,cc="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!Wa,Sc="MozPerspective"in Yb,W=!window.L_DISABLE_3D&&(Hb||cc||Sc)&&!Qc&&!Pc,Ga="undefined"!=typeof orientation||da("mobile"),wd=Ga&&Zb,xd=Ga&&cc,qa=!window.PointerEvent&&window.MSPointerEvent,Z=!(!window.PointerEvent&&!qa),ea=!window.L_NO_TOUCH&&(Z||"ontouchstart"in -window||window.DocumentTouch&&document instanceof window.DocumentTouch),Tc=Ga&&$b,yd=Ga&&bc,ra=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Aa=function(){var a=!1;try{var b=Object.defineProperty({},"passive",{get:function(){a=!0}});window.addEventListener("testPassiveEventSupport",p,b);window.removeEventListener("testPassiveEventSupport",p,b)}catch(d){}return a}(),Jc=!!document.createElement("canvas").getContext,cb=!(!document.createElementNS||!qc("svg").createSVGRect), -rb=!cb&&function(){try{var a=document.createElement("div");a.innerHTML='';var b=a.firstChild;return b.style.behavior="url(#default#VML)",b&&"object"==typeof b.adj}catch(d){return!1}}(),zd={ie:tb,ielt9:Fa,edge:Oa,webkit:Zb,android:Va,android23:Wa,androidStock:Oc,opera:$b,chrome:ac,gecko:bc,safari:Pa,phantom:Pc,opera12:Qc,win:Rc,ie3d:Hb,webkit3d:cc,gecko3d:Sc,any3d:W,mobile:Ga,mobileWebkit:wd,mobileWebkit3d:xd,msPointer:qa,pointer:Z,touch:ea,mobileOpera:Tc,mobileGecko:yd,retina:ra, -passiveEvents:Aa,canvas:Jc,svg:cb,vml:rb},Ab=qa?"MSPointerDown":"pointerdown",Bb=qa?"MSPointerMove":"pointermove",Cb=qa?"MSPointerUp":"pointerup",Db=qa?"MSPointerCancel":"pointercancel",xa={},sc=!1,jb=qa?"MSPointerDown":Z?"pointerdown":"touchstart",kb=qa?"MSPointerUp":Z?"pointerup":"touchend",dc,Ha,Xa,hb,Lb,Gb=fb(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Ya=fb(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Uc="webkitTransition"===Ya|| -"OTransition"===Ya?Ya+"End":"transitionend";var ec="onselectstart"in document?(Xa=function(){C(window,"selectstart",U)},function(){O(window,"selectstart",U)}):(Ha=fb(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),Xa=function(){var a;Ha&&(a=document.documentElement.style,dc=a[Ha],a[Ha]="none")},function(){Ha&&(document.documentElement.style[Ha]=dc,dc=void 0)});var Ad={TRANSFORM:Gb,TRANSITION:Ya,TRANSITION_END:Uc,get:uc,getStyle:Na,create:F,remove:I,empty:db,toFront:ya, -toBack:za,hasClass:Eb,addClass:A,removeClass:K,setClass:Fb,getClass:eb,setOpacity:V,testProp:fb,setTransform:ta,setPosition:Q,getPosition:oa,disableTextSelection:Xa,enableTextSelection:ec,disableImageDrag:Ib,enableImageDrag:Jb,preventOutline:Kb,restoreOutline:gb,getSizedParentNode:vc,getScale:Mb},Y="_leaflet_events",Ob={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"},sd=Rc&&ac?2*window.devicePixelRatio:bc?window.devicePixelRatio:1,Sb={},Bd={on:C,off:O,stopPropagation:ua, -disableScrollPropagation:Qb,disableClickPropagation:Qa,preventDefault:U,stop:ia,getMousePosition:xc,getWheelDelta:yc,fakeStop:Rb,skipped:Pb,isExternalTarget:lb,addListener:C,removeListener:O},Vc=Ua.extend({run:function(a,b,d,l){this.stop();this._el=a;this._inProgress=!0;this._duration=d||.25;this._easeOutPower=1/Math.max(l||.5,.2);this._startPos=oa(a);this._offset=b.subtract(this._startPos);this._startTime=+new Date;this.fire("start");this._animate()},stop:function(){this._inProgress&&(this._step(!0), -this._complete())},_animate:function(){this._animId=y(this._animate,this);this._step()},_step:function(a){var b=new Date-this._startTime,d=1E3*this._duration;ba?-18:Math.log(a)}function e(a){return(Math.exp(a)+Math.exp(-a))/2}function f(a){var b=e(z);a=d=z+1.42*a;return m*(b*((Math.exp(a)-Math.exp(-a))/2/e(d))-(Math.exp(z)-Math.exp(-z))/2)/2.0164;var d}if(!1===(d=d||{}).animate||!W)return this.setView(a,b,d);this._stop(); -var g=this.project(this.getCenter()),n=this.project(a),k=this.getSize(),h=this._zoom;a=J(a);b=void 0===b?h:b;var m=Math.max(k.x,k.y),w=m*this.getZoomScale(h,b),p=n.distanceTo(g)||1,z=c(0),H=Date.now(),S=(c(1)-z)/1.42,P=d.duration?1E3*d.duration:800*S;return this._moveStart(!0,d.noMoveStart),function Cd(){var d=(Date.now()-H)/P,c=(1-Math.pow(1-d,1.5))*S;1>=d?(this._flyToFrame=y(Cd,this),this._move(this.unproject(g.add(n.subtract(g).multiplyBy(f(c)/p)),h),this.getScaleZoom(m/(m*(e(z)/e(z+1.42*c))), -h),{flyTo:!0})):this._move(a,b)._moveEnd(!0)}.call(this),this},flyToBounds:function(a,b){a=this._getBoundsCenterZoom(a,b);return this.flyTo(a.center,a.zoom,b)},setMaxBounds:function(a){return(a=P(a)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=a,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(a){var b=this.options.minZoom; -return this.options.minZoom=a,this._loaded&&b!==a&&(this.fire("zoomlevelschange"),this.getZoom()this.options.maxZoom)?this.setZoom(a):this},panInsideBounds:function(a,b){this._enforcingBounds=!0;var d=this.getCenter();a=this._limitCenter(d,this._zoom,P(a));return d.equals(a)||this.panTo(a,b),this._enforcingBounds= -!1,this},panInside:function(a,b){var d,c,e=w((b=b||{}).paddingTopLeft||b.padding||[0,0]),f=w(b.paddingBottomRight||b.padding||[0,0]),g=this.getCenter();g=this.project(g);a=this.project(a);var n=this.getPixelBounds(),k=n.getSize().divideBy(2);n=X([n.min.add(e),n.max.subtract(f)]);return n.contains(a)||(this._enforcingBounds=!0,d=g.subtract(a),c=w(a.x+d.x,a.y+d.y),(a.xn.max.x)&&(c.x=g.x-d.x,0n.max.y)&&(c.y=g.y-d.y,0=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(a,b){for(var d,c=[],f="mouseout"===b||"mouseover"===b,g=a.target||a.srcElement,n=!1;g;){if((d=this._targets[e(g)])&&("click"===b||"preclick"=== -b)&&!a._simulated&&this._draggableMoved(d)){n=!0;break}if(d&&d.listens(b,!0)){if(f&&!lb(g,a))break;if(c.push(d),f)break}if(g===this._container)break;g=g.parentNode}return c.length||n||f||!lb(g,a)||(c=[this]),c},_handleDOMEvent:function(a){var b;this._loaded&&!Pb(a)&&("mousedown"!==(b=a.type)&&"keypress"!==b&&"keyup"!==b&&"keydown"!==b||Kb(a.target||a.srcElement),this._fireDOMEvent(a,b))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(a,b,d){var c;if("click"=== -a.type&&((c=q({},a)).type="preclick",this._fireDOMEvent(c,c.type,d)),!a._stopped&&(d=(d||[]).concat(this._findEventTargets(a,b))).length){var e=d[0];"contextmenu"===b&&e.listens(b,!0)&&U(a);var f;c={originalEvent:a};"keypress"!==a.type&&"keydown"!==a.type&&"keyup"!==a.type&&(f=e.getLatLng&&(!e._radius||10>=e._radius),c.containerPoint=f?this.latLngToContainerPoint(e.getLatLng()):this.mouseEventToContainerPoint(a),c.layerPoint=this.containerPointToLayerPoint(c.containerPoint),c.latlng=f?e.getLatLng(): -this.layerPointToLatLng(c.layerPoint));for(a=0;athis.options.zoomAnimationThreshold)return!1;var c=this.getZoomScale(b);c=this._getCenterOffset(a)._divideBy(1-1/c);return!(!0!==d.animate&&!this.getSize().contains(c))&&(y(function(){this._moveStart(!0,!1)._animateZoom(a,b,!0)},this),!0)},_animateZoom:function(a,b,d,l){this._mapPane&&(d&&(this._animatingZoom=!0,this._animateToCenter=a,this._animateToZoom=b,A(this._mapPane, -"leaflet-zoom-anim")),this.fire("zoomanim",{center:a,zoom:b,noUpdate:l}),setTimeout(c(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&K(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),y(function(){this._moveEnd(!0)},this))}}),aa=G.extend({options:{position:"topright"},initialize:function(a){u(this,a)},getPosition:function(){return this.options.position},setPosition:function(a){var b= -this._map;return b&&b.removeControl(this),this.options.position=a,b&&b.addControl(this),this},getContainer:function(){return this._container},addTo:function(a){this.remove();this._map=a;var b=this._container=this.onAdd(a),d=this.getPosition();a=a._controlCorners[d];return A(b,"leaflet-control"),-1!==d.indexOf("bottom")?a.insertBefore(b,a.firstChild):a.appendChild(b),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(I(this._container),this.onRemove&&this.onRemove(this._map), -this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(a){this._map&&a&&0";b=document.createElement("div");return b.innerHTML=a,b.firstChild},_addItem:function(a){var b,d=document.createElement("label"),c=this._map.hasLayer(a.layer);a.overlay?((b=document.createElement("input")).type="checkbox", -b.className="leaflet-control-layers-selector",b.defaultChecked=c):b=this._createRadioElement("leaflet-base-layers_"+e(this),c);this._layerControlInputs.push(b);b.layerId=e(a.layer);C(b,"click",this._onInputClick,this);c=document.createElement("span");c.innerHTML=" "+a.name;var f=document.createElement("div");return d.appendChild(f),f.appendChild(b),f.appendChild(c),(a.overlay?this._overlaysList:this._baseLayersList).appendChild(d),this._checkDisabledLayers(),d},_onInputClick:function(){var a=this._layerControlInputs, -b=[],d=[];this._handlingClick=!0;for(var c=a.length-1;0<=c;c--){var e=a[c];var f=this._getLayer(e.layerId).layer;e.checked?b.push(f):e.checked||d.push(f)}for(c=0;cb.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),fc=aa.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(a){var b=F("div","leaflet-control-zoom leaflet-bar"),d=this.options; -return this._zoomInButton=this._createButton(d.zoomInText,d.zoomInTitle,"leaflet-control-zoom-in",b,this._zoomIn),this._zoomOutButton=this._createButton(d.zoomOutText,d.zoomOutTitle,"leaflet-control-zoom-out",b,this._zoomOut),this._updateDisabled(),a.on("zoomend zoomlevelschange",this._updateDisabled,this),b},onRemove:function(a){a.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled= -!1,this._updateDisabled(),this},_zoomIn:function(a){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(a.shiftKey?3:1))},_createButton:function(a,b,d,c,e){d=F("a",d,c);return d.innerHTML=a,d.href="#",d.title=b,d.setAttribute("role","button"),d.setAttribute("aria-label",b),Qa(d),C(d,"click",ia),C(d,"click", -e,this),C(d,"click",this._refocusOnMap,this),d},_updateDisabled:function(){var a=this._map;K(this._zoomInButton,"leaflet-disabled");K(this._zoomOutButton,"leaflet-disabled");!this._disabled&&a._zoom!==a.getMinZoom()||A(this._zoomOutButton,"leaflet-disabled");!this._disabled&&a._zoom!==a.getMaxZoom()||A(this._zoomInButton,"leaflet-disabled")}});E.mergeOptions({zoomControl:!0});E.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new fc,this.addControl(this.zoomControl))});var Xc=aa.extend({options:{position:"bottomleft", -maxWidth:100,metric:!0,imperial:!0},onAdd:function(a){var b=F("div","leaflet-control-scale"),d=this.options;return this._addScales(d,"leaflet-control-scale-line",b),a.on(d.updateWhenIdle?"moveend":"move",this._update,this),a.whenReady(this._update,this),b},onRemove:function(a){a.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(a,b,d){a.metric&&(this._mScale=F("div",b,d));a.imperial&&(this._iScale=F("div",b,d))},_update:function(){var a=this._map,b=a.getSize().y/ -2;a=a.distance(a.containerPointToLatLng([0,b]),a.containerPointToLatLng([this.options.maxWidth,b]));this._updateScales(a)},_updateScales:function(a){this.options.metric&&a&&this._updateMetric(a);this.options.imperial&&a&&this._updateImperial(a)},_updateMetric:function(a){var b=this._getRoundNum(a);this._updateScale(this._mScale,1E3>b?b+" m":b/1E3+" km",b/a)},_updateImperial:function(a){var b,d,c;a*=3.2808399;5280Leaflet'},initialize:function(a){u(this,a);this._attributions={}},onAdd:function(a){for(var b in(a.attributionControl= -this)._container=F("div","leaflet-control-attribution"),Qa(this._container),a._layers)a._layers[b].getAttribution&&this.addAttribution(a._layers[b].getAttribution());return this._update(),this._container},setPrefix:function(a){return this.options.prefix=a,this._update(),this},addAttribution:function(a){return a&&(this._attributions[a]||(this._attributions[a]=0),this._attributions[a]++,this._update()),this},removeAttribution:function(a){return a&&this._attributions[a]&&(this._attributions[a]--,this._update()), -this},_update:function(){if(this._map){var a=[];for(b in this._attributions)this._attributions[b]&&a.push(b);var b=[];this.options.prefix&&b.push(this.options.prefix);a.length&&b.push(a.join(", "));this._container.innerHTML=b.join(" | ")}}});E.mergeOptions({attributionControl:!0});E.addInitHook(function(){this.options.attributionControl&&(new gc).addTo(this)});aa.Layers=Wc;aa.Zoom=fc;aa.Scale=Xc;aa.Attribution=gc;Ra.layers=function(a,b,d){return new Wc(a,b,d)};Ra.zoom=function(a){return new fc(a)}; -Ra.scale=function(a){return new Xc(a)};Ra.attribution=function(a){return new gc(a)};var fa=G.extend({initialize:function(a){this._map=a},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});fa.addTo=function(a,b){return a.addHandler(b,this),this};var Cc,Dd={Events:T},Yc=ea?"touchstart mousedown":"mousedown",Zc={mousedown:"mouseup",touchstart:"touchend", -pointerdown:"touchend",MSPointerDown:"touchend"},hc={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},wa=Ua.extend({options:{clickTolerance:3},initialize:function(a,b,d,c){u(this,c);this._element=a;this._dragStartTarget=b||a;this._preventOutline=d},enable:function(){this._enabled||(C(this._dragStartTarget,Yc,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(wa._dragging===this&&this.finishDrag(),O(this._dragStartTarget,Yc,this._onDown, -this),this._enabled=!1,this._moved=!1)},_onDown:function(a){var b,d;!a._simulated&&this._enabled&&(this._moved=!1,Eb(this._element,"leaflet-zoom-anim")||wa._dragging||a.shiftKey||1!==a.which&&1!==a.button&&!a.touches||((wa._dragging=this)._preventOutline&&Kb(this._element),Ib(),Xa(),this._moving||(this.fire("down"),b=a.touches?a.touches[0]:a,d=vc(this._element),this._startPoint=new n(b.clientX,b.clientY),this._parentScale=Mb(d),C(document,hc[a.type],this._onMove,this),C(document,Zc[a.type],this._onUp, -this))))},_onMove:function(a){var b,d;!a._simulated&&this._enabled&&(a.touches&&1n&&1E-7this._layersMaxZoom&&this.setZoom(this._layersMaxZoom);void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()a.opacity&&this._updateOpacity();c&&this.getPane().appendChild(this._icon);this._initInteraction();d&&e&&this.getPane(a.shadowPane).appendChild(this._shadow)}, -_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex});I(this._icon);this.removeInteractiveTarget(this._icon);this._icon=null},_removeShadow:function(){this._shadow&&I(this._shadow);this._shadow=null},_setPos:function(a){this._icon&&Q(this._icon,a);this._shadow&&Q(this._shadow,a);this._zIndex=a.y+this.options.zIndexOffset;this._resetZIndex()},_updateZIndex:function(a){this._icon&&(this._icon.style.zIndex=this._zIndex+a)},_animateZoom:function(a){a= -this._map._latLngToNewLayerPoint(this._latlng,a.zoom,a.center).round();this._setPos(a)},_initInteraction:function(){var a;this.options.interactive&&(A(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),bd&&(a=this.options.draggable,this.dragging&&(a=this.dragging.enabled(),this.dragging.disable()),this.dragging=new bd(this),a&&this.dragging.enable()))},setOpacity:function(a){return this.options.opacity=a,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var a=this.options.opacity; -this._icon&&V(this._icon,a);this._shadow&&V(this._shadow,a)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),sa=ba.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd", -interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(a){this._renderer=a.getRenderer(this)},onAdd:function(){this._renderer._initPath(this);this._reset();this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(a){return u(this,a),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&a&&Object.prototype.hasOwnProperty.call(a,"weight")&&this._updateBounds()), -this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project();this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),ub=sa.extend({options:{fill:!0,radius:10},initialize:function(a,b){u(this,b);this._latlng=J(a);this._radius=this.options.radius}, -setLatLng:function(a){var b=this._latlng;return this._latlng=J(a),this.redraw(),this.fire("move",{oldLatLng:b,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(a){return this.options.radius=this._radius=a,this.redraw()},getRadius:function(){return this._radius},setStyle:function(a){var b=a&&a.radius||this._radius;return sa.prototype.setStyle.call(this,a),this.setRadius(b),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng);this._updateBounds()}, -_updateBounds:function(){var a=this._radius,b=this._radiusY||a,d=this._clickTolerance();a=[a+d,b+d];this._pxBounds=new H(this._point.subtract(a),this._point.add(a))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(a){return a.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),kc=ub.extend({initialize:function(a, -b,d){if("number"==typeof b&&(b=q({},d,{radius:b})),u(this,b),this._latlng=J(a),isNaN(this.options.radius))throw Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(a){return this._mRadius=a,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var a=[this._radius,this._radiusY||this._radius];return new S(this._map.layerPointToLatLng(this._point.subtract(a)),this._map.layerPointToLatLng(this._point.add(a)))},setStyle:sa.prototype.setStyle, -_project:function(){var a,b,d,c,e,f,g,n,k=this._latlng.lng,h=this._latlng.lat,m=this._map,w=m.options.crs;w.distance===pa.distance?(a=Math.PI/180,b=this._mRadius/pa.R/a,d=m.project([h+b,k]),c=m.project([h-b,k]),e=d.add(c).divideBy(2),f=m.unproject(e).lat,g=Math.acos((Math.cos(b*a)-Math.sin(h*a)*Math.sin(f*a))/(Math.cos(h*a)*Math.cos(f*a)))/a,!isNaN(g)&&0!==g||(g=b/Math.cos(Math.PI/180*h)),this._point=e.subtract(m.getPixelOrigin()),this._radius=isNaN(g)?0:e.x-m.project([f,k-g]).x,this._radiusY=e.y- -d.y):(n=w.unproject(w.project(this._latlng).subtract([this._mRadius,0])),this._point=m.latLngToLayerPoint(this._latlng),this._radius=this._point.x-m.latLngToLayerPoint(n).x);this._updateBounds()}}),ka=sa.extend({options:{smoothFactor:1,noClip:!1},initialize:function(a,b){u(this,b);this._setLatLngs(a)},getLatLngs:function(){return this._latlngs},setLatLngs:function(a){return this._setLatLngs(a),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(a){for(var b,d, -c=1/0,e=null,f=Sa,g=0,n=this._parts.length;ga.y!=d.y>a.y&&a.x<(d.x-k.x)*(a.y-k.y)/(d.y-k.y)+k.x&&(f=!f)}}return f||ka.prototype._containsPoint.call(this, -a,!0)}}),la=Ba.extend({initialize:function(a,b){u(this,b);this._layers={};a&&this.addData(a)},addData:function(a){var b,d,c=ca(a)?a:a.features;if(c){a=0;for(b=c.length;athis.options.opacity&&this._updateOpacity());this.options.interactive&&(A(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image));this.getPane().appendChild(this._image);this._reset()},onRemove:function(){I(this._image);this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(a){return this.options.opacity=a,this._image&&this._updateOpacity(),this},setStyle:function(a){return a.opacity&& -this.setOpacity(a.opacity),this},bringToFront:function(){return this._map&&ya(this._image),this},bringToBack:function(){return this._map&&za(this._image),this},setUrl:function(a){return this._url=a,this._image&&(this._image.src=a),this},setBounds:function(a){return this._bounds=P(a),this._map&&this._reset(),this},getEvents:function(){var a={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(a.zoomanim=this._animateZoom),a},setZIndex:function(a){return this.options.zIndex=a,this._updateZIndex(), -this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var a="IMG"===this._url.tagName,b=this._image=a?this._url:F("img");A(b,"leaflet-image-layer");this._zoomAnimated&&A(b,"leaflet-zoom-animated");this.options.className&&A(b,this.options.className);b.onselectstart=p;b.onmousemove=p;b.onload=c(this.fire,this,"load");b.onerror=c(this._overlayOnError,this,"error");!this.options.crossOrigin&&""!==this.options.crossOrigin||(b.crossOrigin=!0===this.options.crossOrigin? -"":this.options.crossOrigin);this.options.zIndex&&this._updateZIndex();a?this._url=b.src:(b.src=this._url,b.alt=this.options.alt)},_animateZoom:function(a){var b=this._map.getZoomScale(a.zoom);a=this._map._latLngBoundsToNewLayerBounds(this._bounds,a.zoom,a.center).min;ta(this._image,a,b)},_reset:function(){var a=this._image,b=new H(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),d=b.getSize();Q(a,b.min);a.style.width=d.x+"px";a.style.height= -d.y+"px"},_updateOpacity:function(){V(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var a=this.options.errorOverlayUrl;a&&this._url!==a&&(this._url=a,this._image.src=a)}}),cd=vb.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var a="VIDEO"===this._url.tagName,b=this._image=a?this._url: -F("video");if(A(b,"leaflet-image-layer"),this._zoomAnimated&&A(b,"leaflet-zoom-animated"),this.options.className&&A(b,this.options.className),b.onselectstart=p,b.onmousemove=p,b.onloadeddata=c(this.fire,this,"load"),a){a=b.getElementsByTagName("source");for(var d=[],e=0;em.x&&(p=f.x+c-m.x+h.x),0>f.x-p-k.x&&(p=f.x-k.x),f.y+d+h.y>m.y&&(z=f.y+d-m.y+h.y),0>f.y-z-k.y&&(z=f.y-k.y),(p||z)&&a.fire("autopanstart").panBy([p,z]))},_onCloseButtonClick:function(a){this._close();ia(a)},_getAnchor:function(){return w(this._source&& -this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});E.mergeOptions({closePopupOnClick:!0});E.include({openPopup:function(a,b,d){return a instanceof Ka||(a=(new Ka(d)).setContent(a)),b&&a.setLatLng(b),this.hasLayer(a)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=a,this.addLayer(a))},closePopup:function(a){return a&&a!==this._popup||(a=this._popup,this._popup=null),a&&this.removeLayer(a),this}});ba.include({bindPopup:function(a,b){return a instanceof -Ka?(u(a,b),(this._popup=a)._source=this):(this._popup&&!b||(this._popup=new Ka(b,this)),this._popup.setContent(a)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(a, +var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(q,B,K){if(q==Array.prototype||q==Object.prototype)return q;q[B]=K.value;return q}; +$jscomp.getGlobal=function(q){q=["object"==typeof globalThis&&globalThis,q,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var B=0;B>>0,$jscomp.propertyToPolyfillSymbol[g]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(g):$jscomp.POLYFILL_PREFIX+K+"$"+g),$jscomp.defineProperty(e,$jscomp.propertyToPolyfillSymbol[g],{configurable:!0,writable:!0,value:B})))};$jscomp.polyfill("Math.trunc",function(q){return q?q:function(B){B=Number(B);if(isNaN(B)||Infinity===B||-Infinity===B||0===B)return B;var K=Math.floor(Math.abs(B));return 0>B?-K:K}},"es6","es3"); +!function(q,B){"object"==typeof exports&&"undefined"!=typeof module?B(exports):"function"==typeof define&&define.amd?define(["exports"],B):B(q.L={})}(this,function(q){function B(a){for(var b,c,d=1,f=arguments.length;d=la;w=ka}function h(W){if(I&&!C.cancelBubble){if(sa){if("mouse"===W.pointerType)return;var ka,la={};for(ka in C)W=C[ka],la[ka]= +W&&W.bind?W.bind(C):W;C=la}C.type="dblclick";C.button=0;v(C);w=null}}var l=b+g(c)+(d?"_"+g(d):"");if(a[ra]&&a[ra][l])return this;var v,w,C,I,M=function(W){return c.call(d||a,W||window.event)},ia=M;sa&&0===b.indexOf("touch")?qa(a,b,M,l):wa&&"dblclick"===b&&(!sa||fb||gb)?(v=M,I=!1,a["_leaflet_"+Cb+l]=f,a["_leaflet_"+Db+l]=h,a["_leaflet_dblclick"+l]=v,a.addEventListener(Cb,f,!!Sa&&{passive:!1}),a.addEventListener(Db,h,!!Sa&&{passive:!1}),a.addEventListener("dblclick",v,!1)):"addEventListener"in a?"touchstart"=== +b||"touchmove"===b||"wheel"===b||"mousewheel"===b?a.addEventListener(gc[b]||b,M,!!Sa&&{passive:!1}):"mouseenter"===b||"mouseleave"===b?(M=function(W){W=W||window.event;Eb(a,W)&&ia(W)},a.addEventListener(gc[b],M,!1)):a.addEventListener(b,ia,!1):"attachEvent"in a&&a.attachEvent("on"+b,M);a[ra]=a[ra]||{};a[ra][l]=M}function fc(a,b,c,d){var f,h,l,v;c=b+g(c)+(d?"_"+g(d):"");d=a[ra]&&a[ra][c];if(!d)return this;sa&&0===b.indexOf("touch")?(v=a["_leaflet_"+b+c],"touchstart"===b?a.removeEventListener(Tb,v, +!1):"touchmove"===b?a.removeEventListener(Ub,v,!1):"touchend"===b&&(a.removeEventListener(Vb,v,!1),a.removeEventListener(Wb,v,!1))):wa&&"dblclick"===b&&(!sa||fb||gb)?(f=a["_leaflet_"+Cb+c],h=a["_leaflet_"+Db+c],l=a["_leaflet_dblclick"+c],a.removeEventListener(Cb,f,!!Sa&&{passive:!1}),a.removeEventListener(Db,h,!!Sa&&{passive:!1}),a.removeEventListener("dblclick",l,!1)):"removeEventListener"in a?a.removeEventListener(gc[b]||b,d,!1):"detachEvent"in a&&a.detachEvent("on"+b,d);a[ra][c]=null}function La(a){return a.stopPropagation? +a.stopPropagation():a.originalEvent?a.originalEvent._stopped=!0:a.cancelBubble=!0,hc(a),this}function ic(a){return Bb(a,"wheel",La),this}function hb(a){return Q(a,"mousedown touchstart dblclick",La),Bb(a,"click",jc),this}function na(a){return a.preventDefault?a.preventDefault():a.returnValue=!1,this}function za(a){return na(a),La(a),this}function Nc(a,b){if(!b)return new n(a.clientX,a.clientY);var c=ec(b),d=c.boundingClientRect;return new n((a.clientX-d.left)/c.x-b.clientLeft,(a.clientY-d.top)/c.y- +b.clientTop)}function Oc(a){return fb?a.wheelDeltaY/2:a.deltaY&&0===a.deltaMode?-a.deltaY/Id:a.deltaY&&1===a.deltaMode?20*-a.deltaY:a.deltaY&&2===a.deltaMode?60*-a.deltaY:a.deltaX||a.deltaZ?0:a.wheelDelta?(a.wheelDeltaY||a.wheelDelta)/2:a.detail&&32765>Math.abs(a.detail)?20*-a.detail:a.detail?a.detail/-32765*60:0}function jc(a){kc[a.type]=!0}function hc(a){var b=kc[a.type];return kc[a.type]=!1,b}function Eb(a,b){b=b.relatedTarget;if(!b)return!0;try{for(;b&&b!==a;)b=b.parentNode}catch(c){return!1}return b!== +a}function ib(a){return new ta(a)}function Pc(a,b){if(!b||!a.length)return a.slice();b*=b;return a=function(c,d){var f=c.length,h=new ("undefined"!=typeof Uint8Array?Uint8Array:Array)(f);h[0]=h[f-1]=1;(function W(w,C,I,M,ia){var ka,la,ja=0;for(la=M+1;la<=ia-1;la++){var Fb=jb(w[la],w[M],w[ia],!0);jad&&(f.push(c[h]),l=h)}lb.max.x&&(c|=2),a.yb.max.y&&(c|=8),c}function jb(a,b,c,d){var f,h=b.x;b=b.y;var l=c.x-h,v=c.y-b,w=l*l+v*v;return 0h;h++){v=C[h];d=[];I=0;for(f=(M=a.length)-1;I=this.min.x&&c.x<=this.max.x&&b.y>=this.min.y&&c.y<=this.max.y},intersects:function(a){a= +F(a);var b=this.min,c=this.max,d=a.min;a=a.max;var f=a.y>=b.y&&d.y<=c.y;return a.x>=b.x&&d.x<=c.x&&f},overlaps:function(a){a=F(a);var b=this.min,c=this.max,d=a.min;a=a.max;var f=a.y>b.y&&d.yb.x&&d.x=d.lat&&c.lat<=f.lat&&b.lng>=d.lng&&c.lng<=f.lng},intersects:function(a){a=A(a);var b=this._southWest,c=this._northEast,d=a.getSouthWest();a=a.getNorthEast();var f=a.lng>=b.lng&&d.lng<=c.lng;return a.lat>=b.lat&&d.lat<=c.lat&&f},overlaps:function(a){a=A(a);var b=this._southWest,c=this._northEast,d=a.getSouthWest();a=a.getNorthEast();var f=a.lng>b.lng&&d.lngb.lat&&d.latLd&&!("AudioNode"in window),sc=!!window.opera,tc=!fb&&Z("chrome"),uc=Z("gecko")&&!rc&&!sc&&!Mb,gb=!tc&&Z("safari"),dd=Z("phantom"),ed="OTransition"in qc,fd=0===navigator.platform.indexOf("Win"),$b=Mb&&"transition"in qc,vc="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ob,gd="MozPerspective"in qc,pa=!window.L_DISABLE_3D&&($b||vc||gd)&&!ed&&!dd,Ya="undefined"!=typeof orientation||Z("mobile"),Md=Ya&&rc,Nd=Ya&&vc,Ha=!window.PointerEvent&&window.MSPointerEvent,sa=!(!window.PointerEvent&& +!Ha),wa=!window.L_NO_TOUCH&&(sa||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),hd=Ya&&sc,Od=Ya&&uc,Ia=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Sa=function(){var a=!1;try{var b=Object.defineProperty({},"passive",{get:function(){a=!0}});window.addEventListener("testPassiveEventSupport",u,b);window.removeEventListener("testPassiveEventSupport",u,b)}catch(c){}return a}(),Yc=!!document.createElement("canvas").getContext, +vb=!(!document.createElementNS||!ha("svg").createSVGRect),Kb=!vb&&function(){try{var a=document.createElement("div");a.innerHTML='';var b=a.firstChild;return b.style.behavior="url(#default#VML)",b&&"object"==typeof b.adj}catch(c){return!1}}(),Pd={ie:Mb,ielt9:Xa,edge:fb,webkit:rc,android:nb,android23:ob,androidStock:cd,opera:sc,chrome:tc,gecko:uc,safari:gb,phantom:dd,opera12:ed,win:fd,ie3d:$b,webkit3d:vc,gecko3d:gd,any3d:pa,mobile:Ya,mobileWebkit:Md,mobileWebkit3d:Nd,msPointer:Ha, +pointer:sa,touch:wa,mobileOpera:hd,mobileGecko:Od,retina:Ia,passiveEvents:Sa,canvas:Yc,svg:vb,vml:Kb},Tb=Ha?"MSPointerDown":"pointerdown",Ub=Ha?"MSPointerMove":"pointermove",Vb=Ha?"MSPointerUp":"pointerup",Wb=Ha?"MSPointerCancel":"pointercancel",Pa={},Jc=!1,Cb=Ha?"MSPointerDown":sa?"pointerdown":"touchstart",Db=Ha?"MSPointerUp":sa?"pointerup":"touchend",wc,Za,pb,Ab,dc,Zb=yb(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),qb=yb(["webkitTransition","transition","OTransition", +"MozTransition","msTransition"]),id="webkitTransition"===qb||"OTransition"===qb?qb+"End":"transitionend";var xc="onselectstart"in document?(pb=function(){Q(window,"selectstart",na)},function(){ba(window,"selectstart",na)}):(Za=yb(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),pb=function(){var a;Za&&(a=document.documentElement.style,wc=a[Za],a[Za]="none")},function(){Za&&(document.documentElement.style[Za]=wc,wc=void 0)});var Qd={TRANSFORM:Zb,TRANSITION:qb,TRANSITION_END:id, +get:Lc,getStyle:eb,create:T,remove:Y,empty:wb,toFront:Qa,toBack:Ra,hasClass:Xb,addClass:O,removeClass:aa,setClass:Yb,getClass:xb,setOpacity:oa,testProp:yb,setTransform:Ka,setPosition:ca,getPosition:Fa,disableTextSelection:pb,enableTextSelection:xc,disableImageDrag:ac,enableImageDrag:bc,preventOutline:cc,restoreOutline:zb,getSizedParentNode:Mc,getScale:ec},ra="_leaflet_events",gc={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"},Id=fd&&tc?2*window.devicePixelRatio: +uc?window.devicePixelRatio:1,kc={},Rd={on:Q,off:ba,stopPropagation:La,disableScrollPropagation:ic,disableClickPropagation:hb,preventDefault:na,stop:za,getMousePosition:Nc,getWheelDelta:Oc,fakeStop:jc,skipped:hc,isExternalTarget:Eb,addListener:Q,removeListener:ba},jd=mb.extend({run:function(a,b,c,d){this.stop();this._el=a;this._inProgress=!0;this._duration=c||.25;this._easeOutPower=1/Math.max(d||.5,.2);this._startPos=Fa(a);this._offset=b.subtract(this._startPos);this._startTime=+new Date;this.fire("start"); +this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=P(this._animate,this);this._step()},_step:function(a){var b=new Date-this._startTime,c=1E3*this._duration;bja?-18:Math.log(ja)}function f(ja){return(Math.exp(ja)+Math.exp(-ja))/2}if(!1===(c=c||{}).animate||!pa)return this.setView(a,b,c);this._stop();var h=this.project(this.getCenter()),l=this.project(a), +v=this.getSize(),w=this._zoom;a=G(a);b=void 0===b?w:b;var C=Math.max(v.x,v.y),I=C*this.getZoomScale(w,b),M=l.distanceTo(h)||1,ia=d(0),W=Date.now(),ka=(d(1)-ia)/1.42,la=c.duration?1E3*c.duration:800*ka;return this._moveStart(!0,c.noMoveStart),function Fb(){var Nb=(Date.now()-W)/la,kd=(1-Math.pow(1-Nb,1.5))*ka;if(1>=Nb){this._flyToFrame=P(Fb,this);Nb=this._move;var Sd=this.unproject,Td=h.add,ld=l.subtract(h),Ud=ld.multiplyBy;a:{var yc=f(ia);var nd=md=ia+1.42*kd;yc=C*(yc*((Math.exp(nd)-Math.exp(-nd))/ +2/f(md))-(Math.exp(ia)-Math.exp(-ia))/2)/2.0164;break a;var md}Nb.call(this,Sd.call(this,Td.call(h,Ud.call(ld,yc/M)),w),this.getScaleZoom(C/(C*(f(ia)/f(ia+1.42*kd))),w),{flyTo:!0})}else this._move(a,b)._moveEnd(!0)}.call(this),this},flyToBounds:function(a,b){a=this._getBoundsCenterZoom(a,b);return this.flyTo(a.center,a.zoom,b)},setMaxBounds:function(a){return(a=A(a)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=a,this._loaded&&this._panInsideMaxBounds(), +this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(a){var b=this.options.minZoom;return this.options.minZoom=a,this._loaded&&b!==a&&(this.fire("zoomlevelschange"),this.getZoom()this.options.maxZoom)?this.setZoom(a):this}, +panInsideBounds:function(a,b){this._enforcingBounds=!0;var c=this.getCenter();a=this._limitCenter(c,this._zoom,A(a));return c.equals(a)||this.panTo(a,b),this._enforcingBounds=!1,this},panInside:function(a,b){var c,d,f=r((b=b||{}).paddingTopLeft||b.padding||[0,0]),h=r(b.paddingBottomRight||b.padding||[0,0]),l=this.getCenter();l=this.project(l);a=this.project(a);var v=this.getPixelBounds(),w=v.getSize().divideBy(2);v=F([v.min.add(f),v.max.subtract(h)]);return v.contains(a)||(this._enforcingBounds=!0, +c=l.subtract(a),d=r(a.x+c.x,a.y+c.y),(a.xv.max.x)&&(d.x=l.x-c.x,0v.max.y)&&(d.y=l.y-c.y,0=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(a,b){for(var c,d=[],f="mouseout"===b||"mouseover"===b,h=a.target||a.srcElement,l=!1;h;){if((c=this._targets[g(h)])&&("click"===b||"preclick"=== +b)&&!a._simulated&&this._draggableMoved(c)){l=!0;break}if(c&&c.listens(b,!0)){if(f&&!Eb(h,a))break;if(d.push(c),f)break}if(h===this._container)break;h=h.parentNode}return d.length||l||f||!Eb(h,a)||(d=[this]),d},_handleDOMEvent:function(a){var b;this._loaded&&!hc(a)&&("mousedown"!==(b=a.type)&&"keypress"!==b&&"keyup"!==b&&"keydown"!==b||cc(a.target||a.srcElement),this._fireDOMEvent(a,b))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(a,b,c){var d;if("click"=== +a.type&&((d=B({},a)).type="preclick",this._fireDOMEvent(d,d.type,c)),!a._stopped&&(c=(c||[]).concat(this._findEventTargets(a,b))).length){var f=c[0];"contextmenu"===b&&f.listens(b,!0)&&na(a);var h;d={originalEvent:a};"keypress"!==a.type&&"keydown"!==a.type&&"keyup"!==a.type&&(h=f.getLatLng&&(!f._radius||10>=f._radius),d.containerPoint=h?this.latLngToContainerPoint(f.getLatLng()):this.mouseEventToContainerPoint(a),d.layerPoint=this.containerPointToLayerPoint(d.containerPoint),d.latlng=h?f.getLatLng(): +this.layerPointToLatLng(d.layerPoint));for(a=0;athis.options.zoomAnimationThreshold)return!1;var d=this.getZoomScale(b);d=this._getCenterOffset(a)._divideBy(1-1/d);return!(!0!==c.animate&&!this.getSize().contains(d))&&(P(function(){this._moveStart(!0,!1)._animateZoom(a,b,!0)},this),!0)},_animateZoom:function(a,b,c,d){this._mapPane&&(c&&(this._animatingZoom=!0,this._animateToCenter=a,this._animateToZoom=b,O(this._mapPane, +"leaflet-zoom-anim")),this.fire("zoomanim",{center:a,zoom:b,noUpdate:d}),setTimeout(e(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&aa(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),P(function(){this._moveEnd(!0)},this))}}),ta=U.extend({options:{position:"topright"},initialize:function(a){E(this,a)},getPosition:function(){return this.options.position},setPosition:function(a){var b= +this._map;return b&&b.removeControl(this),this.options.position=a,b&&b.addControl(this),this},getContainer:function(){return this._container},addTo:function(a){this.remove();this._map=a;var b=this._container=this.onAdd(a),c=this.getPosition();a=a._controlCorners[c];return O(b,"leaflet-control"),-1!==c.indexOf("bottom")?a.insertBefore(b,a.firstChild):a.appendChild(b),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(Y(this._container),this.onRemove&&this.onRemove(this._map), +this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(a){this._map&&a&&0";b=document.createElement("div");return b.innerHTML=a,b.firstChild},_addItem:function(a){var b,c=document.createElement("label"),d=this._map.hasLayer(a.layer);a.overlay?((b=document.createElement("input")).type="checkbox", +b.className="leaflet-control-layers-selector",b.defaultChecked=d):b=this._createRadioElement("leaflet-base-layers_"+g(this),d);this._layerControlInputs.push(b);b.layerId=g(a.layer);Q(b,"click",this._onInputClick,this);d=document.createElement("span");d.innerHTML=" "+a.name;var f=document.createElement("div");return c.appendChild(f),f.appendChild(b),f.appendChild(d),(a.overlay?this._overlaysList:this._baseLayersList).appendChild(c),this._checkDisabledLayers(),c},_onInputClick:function(){var a=this._layerControlInputs, +b=[],c=[];this._handlingClick=!0;for(var d=a.length-1;0<=d;d--){var f=a[d];var h=this._getLayer(f.layerId).layer;f.checked?b.push(h):f.checked||c.push(h)}for(d=0;db.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),zc=ta.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(a){var b=T("div","leaflet-control-zoom leaflet-bar"),c=this.options; +return this._zoomInButton=this._createButton(c.zoomInText,c.zoomInTitle,"leaflet-control-zoom-in",b,this._zoomIn),this._zoomOutButton=this._createButton(c.zoomOutText,c.zoomOutTitle,"leaflet-control-zoom-out",b,this._zoomOut),this._updateDisabled(),a.on("zoomend zoomlevelschange",this._updateDisabled,this),b},onRemove:function(a){a.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled= +!1,this._updateDisabled(),this},_zoomIn:function(a){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(a.shiftKey?3:1))},_createButton:function(a,b,c,d,f){c=T("a",c,d);return c.innerHTML=a,c.href="#",c.title=b,c.setAttribute("role","button"),c.setAttribute("aria-label",b),hb(c),Q(c,"click",za),Q(c,"click", +f,this),Q(c,"click",this._refocusOnMap,this),c},_updateDisabled:function(){var a=this._map;aa(this._zoomInButton,"leaflet-disabled");aa(this._zoomOutButton,"leaflet-disabled");!this._disabled&&a._zoom!==a.getMinZoom()||O(this._zoomOutButton,"leaflet-disabled");!this._disabled&&a._zoom!==a.getMaxZoom()||O(this._zoomInButton,"leaflet-disabled")}});S.mergeOptions({zoomControl:!0});S.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new zc,this.addControl(this.zoomControl))});var pd= +ta.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(a){var b=T("div","leaflet-control-scale"),c=this.options;return this._addScales(c,"leaflet-control-scale-line",b),a.on(c.updateWhenIdle?"moveend":"move",this._update,this),a.whenReady(this._update,this),b},onRemove:function(a){a.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(a,b,c){a.metric&&(this._mScale=T("div",b,c));a.imperial&&(this._iScale=T("div",b,c))},_update:function(){var a= +this._map,b=a.getSize().y/2;a=a.distance(a.containerPointToLatLng([0,b]),a.containerPointToLatLng([this.options.maxWidth,b]));this._updateScales(a)},_updateScales:function(a){this.options.metric&&a&&this._updateMetric(a);this.options.imperial&&a&&this._updateImperial(a)},_updateMetric:function(a){var b=this._getRoundNum(a);this._updateScale(this._mScale,1E3>b?b+" m":b/1E3+" km",b/a)},_updateImperial:function(a){var b,c,d;a*=3.2808399;5280Leaflet'},initialize:function(a){E(this,a);this._attributions={}}, +onAdd:function(a){for(var b in(a.attributionControl=this)._container=T("div","leaflet-control-attribution"),hb(this._container),a._layers)a._layers[b].getAttribution&&this.addAttribution(a._layers[b].getAttribution());return this._update(),this._container},setPrefix:function(a){return this.options.prefix=a,this._update(),this},addAttribution:function(a){return a&&(this._attributions[a]||(this._attributions[a]=0),this._attributions[a]++,this._update()),this},removeAttribution:function(a){return a&& +this._attributions[a]&&(this._attributions[a]--,this._update()),this},_update:function(){if(this._map){var a=[];for(b in this._attributions)this._attributions[b]&&a.push(b);var b=[];this.options.prefix&&b.push(this.options.prefix);a.length&&b.push(a.join(", "));this._container.innerHTML=b.join(" | ")}}});S.mergeOptions({attributionControl:!0});S.addInitHook(function(){this.options.attributionControl&&(new Ac).addTo(this)});ta.Layers=od;ta.Zoom=zc;ta.Scale=pd;ta.Attribution=Ac;ib.layers=function(a, +b,c){return new od(a,b,c)};ib.zoom=function(a){return new zc(a)};ib.scale=function(a){return new pd(a)};ib.attribution=function(a){return new Ac(a)};var xa=U.extend({initialize:function(a){this._map=a},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});xa.addTo=function(a,b){return a.addHandler(b,this),this};var Sc,Vd={Events:ma},qd=wa?"touchstart mousedown": +"mousedown",rd={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},Bc={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},Na=mb.extend({options:{clickTolerance:3},initialize:function(a,b,c,d){E(this,d);this._element=a;this._dragStartTarget=b||a;this._preventOutline=c},enable:function(){this._enabled||(Q(this._dragStartTarget,qd,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Na._dragging=== +this&&this.finishDrag(),ba(this._dragStartTarget,qd,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(a){var b,c;!a._simulated&&this._enabled&&(this._moved=!1,Xb(this._element,"leaflet-zoom-anim")||Na._dragging||a.shiftKey||1!==a.which&&1!==a.button&&!a.touches||((Na._dragging=this)._preventOutline&&cc(this._element),ac(),pb(),this._moving||(this.fire("down"),b=a.touches?a.touches[0]:a,c=Mc(this._element),this._startPoint=new n(b.clientX,b.clientY),this._parentScale=ec(c),Q(document, +Bc[a.type],this._onMove,this),Q(document,rd[a.type],this._onUp,this))))},_onMove:function(a){var b,c;!a._simulated&&this._enabled&&(a.touches&&1v&&1E-7this._layersMaxZoom&&this.setZoom(this._layersMaxZoom);void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()a.opacity&&this._updateOpacity();d&&this.getPane().appendChild(this._icon); +this._initInteraction();c&&f&&this.getPane(a.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex});Y(this._icon);this.removeInteractiveTarget(this._icon);this._icon=null},_removeShadow:function(){this._shadow&&Y(this._shadow);this._shadow=null},_setPos:function(a){this._icon&&ca(this._icon,a);this._shadow&&ca(this._shadow,a);this._zIndex=a.y+this.options.zIndexOffset;this._resetZIndex()},_updateZIndex:function(a){this._icon&& +(this._icon.style.zIndex=this._zIndex+a)},_animateZoom:function(a){a=this._map._latLngToNewLayerPoint(this._latlng,a.zoom,a.center).round();this._setPos(a)},_initInteraction:function(){var a;this.options.interactive&&(O(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),ud&&(a=this.options.draggable,this.dragging&&(a=this.dragging.enabled(),this.dragging.disable()),this.dragging=new ud(this),a&&this.dragging.enable()))},setOpacity:function(a){return this.options.opacity=a,this._map&& +this._updateOpacity(),this},_updateOpacity:function(){var a=this.options.opacity;this._icon&&oa(this._icon,a);this._shadow&&oa(this._shadow,a)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Ja=ua.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round", +dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(a){this._renderer=a.getRenderer(this)},onAdd:function(){this._renderer._initPath(this);this._reset();this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(a){return E(this,a),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&& +a&&Object.prototype.hasOwnProperty.call(a,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project();this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),Ob=Ja.extend({options:{fill:!0,radius:10}, +initialize:function(a,b){E(this,b);this._latlng=G(a);this._radius=this.options.radius},setLatLng:function(a){var b=this._latlng;return this._latlng=G(a),this.redraw(),this.fire("move",{oldLatLng:b,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(a){return this.options.radius=this._radius=a,this.redraw()},getRadius:function(){return this._radius},setStyle:function(a){var b=a&&a.radius||this._radius;return Ja.prototype.setStyle.call(this,a),this.setRadius(b),this}, +_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng);this._updateBounds()},_updateBounds:function(){var a=this._radius,b=this._radiusY||a,c=this._clickTolerance();a=[a+c,b+c];this._pxBounds=new y(this._point.subtract(a),this._point.add(a))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(a){return a.distanceTo(this._point)<= +this._radius+this._clickTolerance()}}),Ec=Ob.extend({initialize:function(a,b,c){if("number"==typeof b&&(b=B({},c,{radius:b})),E(this,b),this._latlng=G(a),isNaN(this.options.radius))throw Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(a){return this._mRadius=a,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var a=[this._radius,this._radiusY||this._radius];return new z(this._map.layerPointToLatLng(this._point.subtract(a)),this._map.layerPointToLatLng(this._point.add(a)))}, +setStyle:Ja.prototype.setStyle,_project:function(){var a,b,c,d,f,h,l,v,w=this._latlng.lng,C=this._latlng.lat,I=this._map,M=I.options.crs;M.distance===Ga.distance?(a=Math.PI/180,b=this._mRadius/Ga.R/a,c=I.project([C+b,w]),d=I.project([C-b,w]),f=c.add(d).divideBy(2),h=I.unproject(f).lat,l=Math.acos((Math.cos(b*a)-Math.sin(C*a)*Math.sin(h*a))/(Math.cos(C*a)*Math.cos(h*a)))/a,!isNaN(l)&&0!==l||(l=b/Math.cos(Math.PI/180*C)),this._point=f.subtract(I.getPixelOrigin()),this._radius=isNaN(l)?0:f.x-I.project([h, +w-l]).x,this._radiusY=f.y-c.y):(v=M.unproject(M.project(this._latlng).subtract([this._mRadius,0])),this._point=I.latLngToLayerPoint(this._latlng),this._radius=this._point.x-I.latLngToLayerPoint(v).x);this._updateBounds()}}),Ba=Ja.extend({options:{smoothFactor:1,noClip:!1},initialize:function(a,b){E(this,b);this._setLatLngs(a)},getLatLngs:function(){return this._latlngs},setLatLngs:function(a){return this._setLatLngs(a),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(a){for(var b, +c,d=1/0,f=null,h=jb,l=0,v=this._parts.length;la.y!=c.y>a.y&&a.x<(c.x-w.x)*(a.y-w.y)/(c.y-w.y)+w.x&&(h=!h)}}return h||Ba.prototype._containsPoint.call(this, +a,!0)}}),Ca=Ta.extend({initialize:function(a,b){E(this,b);this._layers={};a&&this.addData(a)},addData:function(a){var b,c,d=va(a)?a:a.features;if(d){a=0;for(b=d.length;athis.options.opacity&&this._updateOpacity());this.options.interactive&&(O(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image));this.getPane().appendChild(this._image);this._reset()},onRemove:function(){Y(this._image);this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(a){return this.options.opacity=a,this._image&&this._updateOpacity(),this},setStyle:function(a){return a.opacity&& +this.setOpacity(a.opacity),this},bringToFront:function(){return this._map&&Qa(this._image),this},bringToBack:function(){return this._map&&Ra(this._image),this},setUrl:function(a){return this._url=a,this._image&&(this._image.src=a),this},setBounds:function(a){return this._bounds=A(a),this._map&&this._reset(),this},getEvents:function(){var a={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(a.zoomanim=this._animateZoom),a},setZIndex:function(a){return this.options.zIndex=a,this._updateZIndex(), +this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var a="IMG"===this._url.tagName,b=this._image=a?this._url:T("img");O(b,"leaflet-image-layer");this._zoomAnimated&&O(b,"leaflet-zoom-animated");this.options.className&&O(b,this.options.className);b.onselectstart=u;b.onmousemove=u;b.onload=e(this.fire,this,"load");b.onerror=e(this._overlayOnError,this,"error");!this.options.crossOrigin&&""!==this.options.crossOrigin||(b.crossOrigin=!0===this.options.crossOrigin? +"":this.options.crossOrigin);this.options.zIndex&&this._updateZIndex();a?this._url=b.src:(b.src=this._url,b.alt=this.options.alt)},_animateZoom:function(a){var b=this._map.getZoomScale(a.zoom);a=this._map._latLngBoundsToNewLayerBounds(this._bounds,a.zoom,a.center).min;Ka(this._image,a,b)},_reset:function(){var a=this._image,b=new y(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),c=b.getSize();ca(a,b.min);a.style.width=c.x+"px";a.style.height= +c.y+"px"},_updateOpacity:function(){oa(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var a=this.options.errorOverlayUrl;a&&this._url!==a&&(this._url=a,this._image.src=a)}}),vd=Pb.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var a="VIDEO"===this._url.tagName,b=this._image=a?this._url: +T("video");if(O(b,"leaflet-image-layer"),this._zoomAnimated&&O(b,"leaflet-zoom-animated"),this.options.className&&O(b,this.options.className),b.onselectstart=u,b.onmousemove=u,b.onloadeddata=e(this.fire,this,"load"),a){a=b.getElementsByTagName("source");for(var c=[],d=0;dC.x&&(I=h.x+d-C.x+w.x),0>h.x-I-v.x&&(I=h.x-v.x),h.y+c+w.y>C.y&&(M=h.y+c-C.y+w.y),0>h.y-M-v.y&&(M=h.y-v.y),(I||M)&&a.fire("autopanstart").panBy([I,M]))},_onCloseButtonClick:function(a){this._close();za(a)},_getAnchor:function(){return r(this._source&& +this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});S.mergeOptions({closePopupOnClick:!0});S.include({openPopup:function(a,b,c){return a instanceof bb||(a=(new bb(c)).setContent(a)),b&&a.setLatLng(b),this.hasLayer(a)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=a,this.addLayer(a))},closePopup:function(a){return a&&a!==this._popup||(a=this._popup,this._popup=null),a&&this.removeLayer(a),this}});ua.include({bindPopup:function(a,b){return a instanceof +bb?(E(a,b),(this._popup=a)._source=this):(this._popup&&!b||(this._popup=new bb(b,this)),this._popup.setContent(a)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(a, b){return this._popup&&this._map&&(b=this._popup._prepareOpen(this,a,b),this._map.openPopup(this._popup,b)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(a){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(a)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(a){return this._popup&&this._popup.setContent(a),this},getPopup:function(){return this._popup},_openPopup:function(a){var b= -a.layer||a.target;this._popup&&this._map&&(ia(a),b instanceof sa?this.openPopup(a.layer||a.target,a.latlng):this._map.hasLayer(this._popup)&&this._popup._source===b?this.closePopup():this.openPopup(b,a.latlng))},_movePopup:function(a){this._popup.setLatLng(a.latlng)},_onKeyPress:function(a){13===a.originalEvent.keyCode&&this._openPopup(a)}});var La=na.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(a){na.prototype.onAdd.call(this, -a);this.setOpacity(this.options.opacity);a.fire("tooltipopen",{tooltip:this});this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(a){na.prototype.onRemove.call(this,a);a.fire("tooltipclose",{tooltip:this});this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var a=na.prototype.getEvents.call(this);return ea&&!this.options.permanent&&(a.preclick=this._close),a},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){this._contentNode= -this._container=F("div","leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(a){var b,d=this._map,c=this._container,e=d.latLngToContainerPoint(d.getCenter()),f=d.layerPointToContainerPoint(a);d=this.options.direction;var g=c.offsetWidth,n=c.offsetHeight,k=w(this.options.offset),h=this._getAnchor();e="top"===d?(b=g/2,n):"bottom"===d?(b=g/2,0):(b="center"===d?g/2:"right"===d? -0:"left"===d?g:f.x -e?b=!0:(f.active?d=!0:this._onOpaqueTile(f),f.active=!0))}d&&!this._noPrune&&this._pruneTiles();b&&(R(this._fadeFrame),this._fadeFrame=y(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=F("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),1>this.options.opacity&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var a=this._tileZoom,b=this.options.maxZoom;if(void 0!==a){for(var d in this._levels)d= -Number(d),this._levels[d].el.children.length||d===a?(this._levels[d].el.style.zIndex=b-Math.abs(a-d),this._onUpdateLevel(d)):(I(this._levels[d].el),this._removeTilesAtZoom(d),this._onRemoveLevel(d),delete this._levels[d]);d=this._levels[a];var c=this._map;return d||((d=this._levels[a]={}).el=F("div","leaflet-tile-container leaflet-zoom-animated",this._container),d.el.style.zIndex=b,d.origin=c.project(c.unproject(c.getPixelOrigin()),a).round(),d.zoom=a,this._setZoomTransform(d,c.getCenter(),c.getZoom()), -this._onCreateLevel(d)),this._level=d}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var a,b,d,c=this._map.getZoom();if(c>this.options.maxZoom||cthis.options.maxZoom||void 0!==this.options.minZoom&&ed.max.x)||!b.wrapLat&&(a.yd.max.y))return!1}if(!this.options.bounds)return!0;a=this._tileCoordsToBounds(a); -return P(this.options.bounds).overlaps(a)},_keyToBounds:function(a){return this._tileCoordsToBounds(this._keyToTileCoords(a))},_tileCoordsToNwSe:function(a){var b=this._map,d=this.getTileSize(),c=a.scaleBy(d);d=c.add(d);return[b.unproject(c,a.z),b.unproject(d,a.z)]},_tileCoordsToBounds:function(a){a=this._tileCoordsToNwSe(a);a=new S(a[0],a[1]);return this.options.noWrap||(a=this._map.wrapLatLngBounds(a)),a},_tileCoordsToKey:function(a){return a.x+":"+a.y+":"+a.z},_keyToTileCoords:function(a){a=a.split(":"); -var b=new n(+a[0],+a[1]);return b.z=+a[2],b},_removeTile:function(a){var b=this._tiles[a];b&&(I(b.el),delete this._tiles[a],this.fire("tileunload",{tile:b.el,coords:this._keyToTileCoords(a)}))},_initTile:function(a){A(a,"leaflet-tile");var b=this.getTileSize();a.style.width=b.x+"px";a.style.height=b.y+"px";a.onselectstart=p;a.onmousemove=p;Fa&&1>this.options.opacity&&V(a,this.options.opacity);Va&&!Wa&&(a.style.WebkitBackfaceVisibility="hidden")},_addTile:function(a,b){var d=this._getTilePos(a),e= -this._tileCoordsToKey(a),f=this.createTile(this._wrapCoords(a),c(this._tileReady,this,a));this._initTile(f);2>this.createTile.length&&y(c(this._tileReady,this,a,null,f));Q(f,d);this._tiles[e]={el:f,coords:a,current:!0};b.appendChild(f);this.fire("tileloadstart",{tile:f,coords:a})},_tileReady:function(a,b,d){b&&this.fire("tileerror",{error:b,tile:d,coords:a});var e=this._tileCoordsToKey(a);(d=this._tiles[e])&&(d.loaded=+new Date,this._map._fadeAnimated?(V(d.el,0),R(this._fadeFrame),this._fadeFrame= -y(this._updateOpacity,this)):(d.active=!0,this._pruneTiles()),b||(A(d.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:d.el,coords:a})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Fa||!this._map._fadeAnimated?y(this._pruneTiles,this):setTimeout(c(this._pruneTiles,this),250)))},_getTilePos:function(a){return a.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(a){var b=new n(this._wrapX?k(a.x,this._wrapX):a.x,this._wrapY?k(a.y,this._wrapY):a.y);return b.z= -a.z,b},_pxBoundsToTileRange:function(a){var b=this.getTileSize();return new H(a.min.unscaleBy(b).floor(),a.max.unscaleBy(b).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var a in this._tiles)if(!this._tiles[a].loaded)return!1;return!0}}),Ea=$a.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(a,b){this._url=a;(b=u(this,b)).detectRetina&&ra&&0f?b=!0:(h.active?c=!0:this._onOpaqueTile(h),h.active=!0))}c&&!this._noPrune&&this._pruneTiles();b&&(V(this._fadeFrame),this._fadeFrame=P(this._updateOpacity,this))}},_onOpaqueTile:u,_initContainer:function(){this._container||(this._container=T("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),1>this.options.opacity&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var a=this._tileZoom,b=this.options.maxZoom;if(void 0!==a){for(var c in this._levels)c= +Number(c),this._levels[c].el.children.length||c===a?(this._levels[c].el.style.zIndex=b-Math.abs(a-c),this._onUpdateLevel(c)):(Y(this._levels[c].el),this._removeTilesAtZoom(c),this._onRemoveLevel(c),delete this._levels[c]);c=this._levels[a];var d=this._map;return c||((c=this._levels[a]={}).el=T("div","leaflet-tile-container leaflet-zoom-animated",this._container),c.el.style.zIndex=b,c.origin=d.project(d.unproject(d.getPixelOrigin()),a).round(),c.zoom=a,this._setZoomTransform(c,d.getCenter(),d.getZoom()), +this._onCreateLevel(c)),this._level=c}},_onUpdateLevel:u,_onRemoveLevel:u,_onCreateLevel:u,_pruneTiles:function(){if(this._map){var a,b,c,d=this._map.getZoom();if(d>this.options.maxZoom||dthis.options.maxZoom||void 0!==this.options.minZoom&&fc.max.x)||!b.wrapLat&&(a.yc.max.y))return!1}if(!this.options.bounds)return!0;a=this._tileCoordsToBounds(a); +return A(this.options.bounds).overlaps(a)},_keyToBounds:function(a){return this._tileCoordsToBounds(this._keyToTileCoords(a))},_tileCoordsToNwSe:function(a){var b=this._map,c=this.getTileSize(),d=a.scaleBy(c);c=d.add(c);return[b.unproject(d,a.z),b.unproject(c,a.z)]},_tileCoordsToBounds:function(a){a=this._tileCoordsToNwSe(a);a=new z(a[0],a[1]);return this.options.noWrap||(a=this._map.wrapLatLngBounds(a)),a},_tileCoordsToKey:function(a){return a.x+":"+a.y+":"+a.z},_keyToTileCoords:function(a){a=a.split(":"); +var b=new n(+a[0],+a[1]);return b.z=+a[2],b},_removeTile:function(a){var b=this._tiles[a];b&&(Y(b.el),delete this._tiles[a],this.fire("tileunload",{tile:b.el,coords:this._keyToTileCoords(a)}))},_initTile:function(a){O(a,"leaflet-tile");var b=this.getTileSize();a.style.width=b.x+"px";a.style.height=b.y+"px";a.onselectstart=u;a.onmousemove=u;Xa&&1>this.options.opacity&&oa(a,this.options.opacity);nb&&!ob&&(a.style.WebkitBackfaceVisibility="hidden")},_addTile:function(a,b){var c=this._getTilePos(a),d= +this._tileCoordsToKey(a),f=this.createTile(this._wrapCoords(a),e(this._tileReady,this,a));this._initTile(f);2>this.createTile.length&&P(e(this._tileReady,this,a,null,f));ca(f,c);this._tiles[d]={el:f,coords:a,current:!0};b.appendChild(f);this.fire("tileloadstart",{tile:f,coords:a})},_tileReady:function(a,b,c){b&&this.fire("tileerror",{error:b,tile:c,coords:a});var d=this._tileCoordsToKey(a);(c=this._tiles[d])&&(c.loaded=+new Date,this._map._fadeAnimated?(oa(c.el,0),V(this._fadeFrame),this._fadeFrame= +P(this._updateOpacity,this)):(c.active=!0,this._pruneTiles()),b||(O(c.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:c.el,coords:a})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Xa||!this._map._fadeAnimated?P(this._pruneTiles,this):setTimeout(e(this._pruneTiles,this),250)))},_getTilePos:function(a){return a.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(a){var b=new n(this._wrapX?p(a.x,this._wrapX):a.x,this._wrapY?p(a.y,this._wrapY):a.y);return b.z= +a.z,b},_pxBoundsToTileRange:function(a){var b=this.getTileSize();return new y(a.min.unscaleBy(b).floor(),a.max.unscaleBy(b).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var a in this._tiles)if(!this._tiles[a].loaded)return!1;return!0}}),Wa=sb.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(a,b){this._url=a;(b=E(this,b)).detectRetina&&Ia&&0')}}catch(a){return function(a){return document.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),Jd={_initContainer:function(){this._container= -F("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ha.prototype._update.call(this),this.fire("update"))},_initPath:function(a){var b=a._container=ab("shape");A(b,"leaflet-vml-shape "+(this.options.className||""));b.coordsize="1 1";a._path=ab("path");b.appendChild(a._path);this._updateStyle(a);this._layers[e(a)]=a},_addPath:function(a){var b=a._container;this._container.appendChild(b);a.options.interactive&&a.addInteractiveTarget(b)},_removePath:function(a){var b=a._container; -I(b);a.removeInteractiveTarget(b);delete this._layers[e(a)]},_updateStyle:function(a){var b=a._stroke,c=a._fill,e=a.options,f=a._container;f.stroked=!!e.stroke;f.filled=!!e.fill;e.stroke?(b=b||(a._stroke=ab("stroke")),f.appendChild(b),b.weight=e.weight+"px",b.color=e.color,b.opacity=e.opacity,e.dashArray?b.dashStyle=ca(e.dashArray)?e.dashArray.join(" "):e.dashArray.replace(/( *, *)/g," "):b.dashStyle="",b.endcap=e.lineCap.replace("butt","flat"),b.joinstyle=e.lineJoin):b&&(f.removeChild(b),a._stroke= -null);e.fill?(c=c||(a._fill=ab("fill")),f.appendChild(c),c.color=e.fillColor||e.color,c.opacity=e.fillOpacity):c&&(f.removeChild(c),a._fill=null)},_updateCircle:function(a){var b=a._point.round(),c=Math.round(a._radius),e=Math.round(a._radiusY||c);this._setPath(a,a._empty()?"M0 0":"AL "+b.x+","+b.y+" "+c+","+e+" 0,23592600")},_setPath:function(a,b){a._path.v=b},_bringToFront:function(a){ya(a._container)},_bringToBack:function(a){za(a._container)}},wb=rb?ab:qc,Ta=ha.extend({getEvents:function(){var a= -ha.prototype.getEvents.call(this);return a.zoomstart=this._onZoomStart,a},_initContainer:function(){this._container=wb("svg");this._container.setAttribute("pointer-events","none");this._rootGroup=wb("g");this._container.appendChild(this._rootGroup)},_destroyContainer:function(){I(this._container);O(this._container);delete this._container;delete this._rootGroup;delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){var a,b,c;this._map._animatingZoom&&this._bounds||(ha.prototype._update.call(this), -b=(a=this._bounds).getSize(),c=this._container,this._svgSize&&this._svgSize.equals(b)||(this._svgSize=b,c.setAttribute("width",b.x),c.setAttribute("height",b.y)),Q(c,a.min),c.setAttribute("viewBox",[a.min.x,a.min.y,b.x,b.y].join(" ")),this.fire("update"))},_initPath:function(a){var b=a._path=wb("path");a.options.className&&A(b,a.options.className);a.options.interactive&&A(b,"leaflet-interactive");this._updateStyle(a);this._layers[e(a)]=a},_addPath:function(a){this._rootGroup||this._initContainer(); -this._rootGroup.appendChild(a._path);a.addInteractiveTarget(a._path)},_removePath:function(a){I(a._path);a.removeInteractiveTarget(a._path);delete this._layers[e(a)]},_updatePath:function(a){a._project();a._update()},_updateStyle:function(a){var b=a._path;a=a.options;b&&(a.stroke?(b.setAttribute("stroke",a.color),b.setAttribute("stroke-opacity",a.opacity),b.setAttribute("stroke-width",a.weight),b.setAttribute("stroke-linecap",a.lineCap),b.setAttribute("stroke-linejoin",a.lineJoin),a.dashArray?b.setAttribute("stroke-dasharray", -a.dashArray):b.removeAttribute("stroke-dasharray"),a.dashOffset?b.setAttribute("stroke-dashoffset",a.dashOffset):b.removeAttribute("stroke-dashoffset")):b.setAttribute("stroke","none"),a.fill?(b.setAttribute("fill",a.fillColor||a.color),b.setAttribute("fill-opacity",a.fillOpacity),b.setAttribute("fill-rule",a.fillRule||"evenodd")):b.setAttribute("fill","none"))},_updatePoly:function(a,b){this._setPath(a,rc(a._parts,b))},_updateCircle:function(a){var b=a._point,c=Math.max(Math.round(a._radius),1), -e="a"+c+","+(Math.max(Math.round(a._radiusY),1)||c)+" 0 1,0 ";b=a._empty()?"M0 0":"M"+(b.x-c)+","+b.y+e+2*c+",0 "+e+2*-c+",0 ";this._setPath(a,b)},_setPath:function(a,b){a._path.setAttribute("d",b)},_bringToFront:function(a){ya(a._path)},_bringToBack:function(a){za(a._path)}});rb&&Ta.include(Jd);E.include({getRenderer:function(a){a=(a=a.options.renderer||this._getPaneRenderer(a.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(a)|| -this.addLayer(a),a},_getPaneRenderer:function(a){if("overlayPane"===a||void 0===a)return!1;var b=this._paneRenderers[a];return void 0===b&&(b=this._createRenderer({pane:a}),this._paneRenderers[a]=b),b},_createRenderer:function(a){return this.options.preferCanvas&&Ic(a)||Lc(a)}});var gd=Ca.extend({initialize:function(a,b){Ca.prototype.initialize.call(this,this._boundsToLatLngs(a),b)},setBounds:function(a){return this.setLatLngs(this._boundsToLatLngs(a))},_boundsToLatLngs:function(a){return[(a=P(a)).getSouthWest(), -a.getNorthWest(),a.getNorthEast(),a.getSouthEast()]}});Ta.create=wb;Ta.pointsToPath=rc;la.geometryToLayer=Tb;la.coordsToLatLng=Ub;la.coordsToLatLngs=nb;la.latLngToCoords=Vb;la.latLngsToCoords=pb;la.getFeature=Da;la.asFeature=qb;E.mergeOptions({boxZoom:!0});var hd=fa.extend({initialize:function(a){this._map=a;this._container=a._container;this._pane=a._panes.overlayPane;this._resetStateTimeout=0;a.on("unload",this._destroy,this)},addHooks:function(){C(this._container,"mousedown",this._onMouseDown,this)}, -removeHooks:function(){O(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){I(this._pane);delete this._pane},_resetState:function(){this._resetStateTimeout=0;this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(a){if(!a.shiftKey||1!==a.which&&1!==a.button)return!1;this._clearDeferredResetState();this._resetState();Xa();Ib(); -this._startPoint=this._map.mouseEventToContainerPoint(a);C(document,{contextmenu:ia,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(a){this._moved||(this._moved=!0,this._box=F("div","leaflet-zoom-box",this._container),A(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart"));this._point=this._map.mouseEventToContainerPoint(a);a=new H(this._point,this._startPoint);var b=a.getSize();Q(this._box,a.min);this._box.style.width=b.x+"px"; -this._box.style.height=b.y+"px"},_finish:function(){this._moved&&(I(this._box),K(this._container,"leaflet-crosshair"));ec();Jb();O(document,{contextmenu:ia,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(a){var b;1!==a.which&&1!==a.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(c(this._resetState,this),0),b=new S(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)), -this._map.fitBounds(b).fire("boxzoomend",{boxZoomBounds:b})))},_onKeyDown:function(a){27===a.keyCode&&this._finish()}});E.addInitHook("addHandler","boxZoom",hd);E.mergeOptions({doubleClickZoom:!0});var id=fa.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(a){var b=this._map,c=b.getZoom(),e=b.options.zoomDelta;c=a.originalEvent.shiftKey?c-e:c+e;"center"===b.options.doubleClickZoom? -b.setZoom(c):b.setZoomAround(a.containerPoint,c)}});E.addInitHook("addHandler","doubleClickZoom",id);E.mergeOptions({dragging:!0,inertia:!Wa,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var jd=fa.extend({addHooks:function(){var a;this._draggable||(a=this._map,this._draggable=new wa(a._mapPane,a._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit, -this),a.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),a.on("zoomend",this._onZoomEnd,this),a.whenReady(this._onZoomEnd,this)));A(this._map._container,"leaflet-grab leaflet-touch-drag");this._draggable.enable();this._positions=[];this._times=[]},removeHooks:function(){K(this._map._container,"leaflet-grab");K(this._map._container,"leaflet-touch-drag");this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&& -this._draggable._moving},_onDragStart:function(){var a,b=this._map;b._stop();this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(a=P(this._map.options.maxBounds),this._offsetLimit=X(this._map.latLngToContainerPoint(a.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(a.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null;b.fire("movestart").fire("dragstart");b.options.inertia&& +b&&(a=b.getSize(),this._ctx.beginPath(),this._ctx.rect(b.min.x,b.min.y,a.x,a.y),this._ctx.clip());this._drawing=!0;for(var c=this._drawFirst;c;c=c.next)a=c.layer,(!b||a._pxBounds&&a._pxBounds.intersects(b))&&a._updatePath();this._drawing=!1;this._ctx.restore()},_updatePoly:function(a,b){if(this._drawing){var c,d,f=a._parts,h=f.length,l=this._ctx;if(h){l.beginPath();for(c=0;c')}}catch(a){return function(b){return document.createElement("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),ae={_initContainer:function(){this._container= +T("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ya.prototype._update.call(this),this.fire("update"))},_initPath:function(a){var b=a._container=tb("shape");O(b,"leaflet-vml-shape "+(this.options.className||""));b.coordsize="1 1";a._path=tb("path");b.appendChild(a._path);this._updateStyle(a);this._layers[g(a)]=a},_addPath:function(a){var b=a._container;this._container.appendChild(b);a.options.interactive&&a.addInteractiveTarget(b)},_removePath:function(a){var b=a._container; +Y(b);a.removeInteractiveTarget(b);delete this._layers[g(a)]},_updateStyle:function(a){var b=a._stroke,c=a._fill,d=a.options,f=a._container;f.stroked=!!d.stroke;f.filled=!!d.fill;d.stroke?(b=b||(a._stroke=tb("stroke")),f.appendChild(b),b.weight=d.weight+"px",b.color=d.color,b.opacity=d.opacity,d.dashArray?b.dashStyle=va(d.dashArray)?d.dashArray.join(" "):d.dashArray.replace(/( *, *)/g," "):b.dashStyle="",b.endcap=d.lineCap.replace("butt","flat"),b.joinstyle=d.lineJoin):b&&(f.removeChild(b),a._stroke= +null);d.fill?(c=c||(a._fill=tb("fill")),f.appendChild(c),c.color=d.fillColor||d.color,c.opacity=d.fillOpacity):c&&(f.removeChild(c),a._fill=null)},_updateCircle:function(a){var b=a._point.round(),c=Math.round(a._radius),d=Math.round(a._radiusY||c);this._setPath(a,a._empty()?"M0 0":"AL "+b.x+","+b.y+" "+c+","+d+" 0,23592600")},_setPath:function(a,b){a._path.v=b},_bringToFront:function(a){Qa(a._container)},_bringToBack:function(a){Ra(a._container)}},Qb=Kb?tb:ha,lb=ya.extend({getEvents:function(){var a= +ya.prototype.getEvents.call(this);return a.zoomstart=this._onZoomStart,a},_initContainer:function(){this._container=Qb("svg");this._container.setAttribute("pointer-events","none");this._rootGroup=Qb("g");this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Y(this._container);ba(this._container);delete this._container;delete this._rootGroup;delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){var a,b,c;this._map._animatingZoom&&this._bounds||(ya.prototype._update.call(this), +b=(a=this._bounds).getSize(),c=this._container,this._svgSize&&this._svgSize.equals(b)||(this._svgSize=b,c.setAttribute("width",b.x),c.setAttribute("height",b.y)),ca(c,a.min),c.setAttribute("viewBox",[a.min.x,a.min.y,b.x,b.y].join(" ")),this.fire("update"))},_initPath:function(a){var b=a._path=Qb("path");a.options.className&&O(b,a.options.className);a.options.interactive&&O(b,"leaflet-interactive");this._updateStyle(a);this._layers[g(a)]=a},_addPath:function(a){this._rootGroup||this._initContainer(); +this._rootGroup.appendChild(a._path);a.addInteractiveTarget(a._path)},_removePath:function(a){Y(a._path);a.removeInteractiveTarget(a._path);delete this._layers[g(a)]},_updatePath:function(a){a._project();a._update()},_updateStyle:function(a){var b=a._path;a=a.options;b&&(a.stroke?(b.setAttribute("stroke",a.color),b.setAttribute("stroke-opacity",a.opacity),b.setAttribute("stroke-width",a.weight),b.setAttribute("stroke-linecap",a.lineCap),b.setAttribute("stroke-linejoin",a.lineJoin),a.dashArray?b.setAttribute("stroke-dasharray", +a.dashArray):b.removeAttribute("stroke-dasharray"),a.dashOffset?b.setAttribute("stroke-dashoffset",a.dashOffset):b.removeAttribute("stroke-dashoffset")):b.setAttribute("stroke","none"),a.fill?(b.setAttribute("fill",a.fillColor||a.color),b.setAttribute("fill-opacity",a.fillOpacity),b.setAttribute("fill-rule",a.fillRule||"evenodd")):b.setAttribute("fill","none"))},_updatePoly:function(a,b){this._setPath(a,ea(a._parts,b))},_updateCircle:function(a){var b=a._point,c=Math.max(Math.round(a._radius),1), +d="a"+c+","+(Math.max(Math.round(a._radiusY),1)||c)+" 0 1,0 ";b=a._empty()?"M0 0":"M"+(b.x-c)+","+b.y+d+2*c+",0 "+d+2*-c+",0 ";this._setPath(a,b)},_setPath:function(a,b){a._path.setAttribute("d",b)},_bringToFront:function(a){Qa(a._path)},_bringToBack:function(a){Ra(a._path)}});Kb&&lb.include(ae);S.include({getRenderer:function(a){a=(a=a.options.renderer||this._getPaneRenderer(a.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(a)|| +this.addLayer(a),a},_getPaneRenderer:function(a){if("overlayPane"===a||void 0===a)return!1;var b=this._paneRenderers[a];return void 0===b&&(b=this._createRenderer({pane:a}),this._paneRenderers[a]=b),b},_createRenderer:function(a){return this.options.preferCanvas&&Xc(a)||$c(a)}});var zd=Ua.extend({initialize:function(a,b){Ua.prototype.initialize.call(this,this._boundsToLatLngs(a),b)},setBounds:function(a){return this.setLatLngs(this._boundsToLatLngs(a))},_boundsToLatLngs:function(a){return[(a=A(a)).getSouthWest(), +a.getNorthWest(),a.getNorthEast(),a.getSouthEast()]}});lb.create=Qb;lb.pointsToPath=ea;Ca.geometryToLayer=lc;Ca.coordsToLatLng=mc;Ca.coordsToLatLngs=Hb;Ca.latLngToCoords=nc;Ca.latLngsToCoords=Ib;Ca.getFeature=Va;Ca.asFeature=Jb;S.mergeOptions({boxZoom:!0});var Ad=xa.extend({initialize:function(a){this._map=a;this._container=a._container;this._pane=a._panes.overlayPane;this._resetStateTimeout=0;a.on("unload",this._destroy,this)},addHooks:function(){Q(this._container,"mousedown",this._onMouseDown,this)}, +removeHooks:function(){ba(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Y(this._pane);delete this._pane},_resetState:function(){this._resetStateTimeout=0;this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(a){if(!a.shiftKey||1!==a.which&&1!==a.button)return!1;this._clearDeferredResetState();this._resetState();pb();ac(); +this._startPoint=this._map.mouseEventToContainerPoint(a);Q(document,{contextmenu:za,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(a){this._moved||(this._moved=!0,this._box=T("div","leaflet-zoom-box",this._container),O(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart"));this._point=this._map.mouseEventToContainerPoint(a);a=new y(this._point,this._startPoint);var b=a.getSize();ca(this._box,a.min);this._box.style.width=b.x+ +"px";this._box.style.height=b.y+"px"},_finish:function(){this._moved&&(Y(this._box),aa(this._container,"leaflet-crosshair"));xc();bc();ba(document,{contextmenu:za,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(a){var b;1!==a.which&&1!==a.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(e(this._resetState,this),0),b=new z(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)), +this._map.fitBounds(b).fire("boxzoomend",{boxZoomBounds:b})))},_onKeyDown:function(a){27===a.keyCode&&this._finish()}});S.addInitHook("addHandler","boxZoom",Ad);S.mergeOptions({doubleClickZoom:!0});var Bd=xa.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(a){var b=this._map,c=b.getZoom(),d=b.options.zoomDelta;c=a.originalEvent.shiftKey?c-d:c+d;"center"===b.options.doubleClickZoom? +b.setZoom(c):b.setZoomAround(a.containerPoint,c)}});S.addInitHook("addHandler","doubleClickZoom",Bd);S.mergeOptions({dragging:!0,inertia:!ob,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Cd=xa.extend({addHooks:function(){var a;this._draggable||(a=this._map,this._draggable=new Na(a._mapPane,a._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit, +this),a.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),a.on("zoomend",this._onZoomEnd,this),a.whenReady(this._onZoomEnd,this)));O(this._map._container,"leaflet-grab leaflet-touch-drag");this._draggable.enable();this._positions=[];this._times=[]},removeHooks:function(){aa(this._map._container,"leaflet-grab");aa(this._map._container,"leaflet-touch-drag");this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&& +this._draggable._moving},_onDragStart:function(){var a,b=this._map;b._stop();this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(a=A(this._map.options.maxBounds),this._offsetLimit=F(this._map.latLngToContainerPoint(a.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(a.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null;b.fire("movestart").fire("dragstart");b.options.inertia&& (this._positions=[],this._times=[])},_onDrag:function(a){var b,c;this._map.options.inertia&&(b=this._lastTime=+new Date,c=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(c),this._times.push(b),this._prunePositions(b));this._map.fire("move",a).fire("drag",a)},_prunePositions:function(a){for(;1b.max.x&&(a.x=this._viscousLimit(a.x,b.max.x)),a.y>b.max.y&&(a.y=this._viscousLimit(a.y, -b.max.y)),this._draggable._newPos=this._draggable._startPos.add(a))},_onPreDragWrap:function(){var a=this._worldWidth,b=Math.round(a/2),c=this._initialWorldOffset,e=this._draggable._newPos.x,f=(e-b+c)%a+b-c;a=(e+b+c)%a-b-c;c=Math.abs(f+c)this._times.length;w.fire("dragend",a);z?w.fire("moveend"):(this._prunePositions(+new Date), -b=this._lastPos.subtract(this._positions[0]),c=(this._lastTime-this._times[0])/1E3,e=p.easeLinearity,g=(f=b.multiplyBy(e/c)).distanceTo([0,0]),n=Math.min(p.inertiaMaxSpeed,g),k=f.multiplyBy(n/g),h=n/(p.inertiaDeceleration*e),(m=k.multiplyBy(-h/2).round()).x||m.y?(m=w._limitOffset(m,w.options.maxBounds),y(function(){w.panBy(m,{duration:h,easeLinearity:e,noMoveStart:!0,animate:!0})})):w.fire("moveend"))}});E.addInitHook("addHandler","dragging",jd);E.mergeOptions({keyboard:!0,keyboardPanDelta:80});var kd= -fa.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(a){this._map=a;this._setPanDelta(a.options.keyboardPanDelta);this._setZoomDelta(a.options.zoomDelta)},addHooks:function(){var a=this._map._container;0>=a.tabIndex&&(a.tabIndex="0");C(a,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks();O(this._map._container, -{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var a,b,c,e;this._focused||(a=document.body,b=document.documentElement,c=a.scrollTop||b.scrollTop,e=a.scrollLeft||b.scrollLeft,this._map._container.focus(),window.scrollTo(e,c))},_onFocus:function(){this._focused=!0;this._map.fire("focus")},_onBlur:function(){this._focused=!1;this._map.fire("blur")},_setPanDelta:function(a){for(var b= -this._panKeys={},c=this.keyCodes,e=0,f=c.left.length;ef||this._zoom>b.getMaxZoom()&&1=f;)e=e.__parent;return this._currentShownBounds.contains(e.getLatLng())&& -(this.options.animateAddingMarkers?this._animationAddLayer(c,e):this._animationAddLayerNonAnimated(c,e)),this},removeLayer:function(c){return c instanceof L.LayerGroup?this.removeLayers([c]):c.getLatLng?this._map?c.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(c)),this._removeLayer(c,!0),this.fire("layerremove",{layer:c}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),c.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(c)&&(this._featureGroup.removeLayer(c), -c.clusterShow&&c.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,c)&&this.hasLayer(c)&&this._needsRemoving.push({layer:c,latlng:c._latlng}),this.fire("layerremove",{layer:c}),this):(this._nonPointGroup.removeLayer(c),this.fire("layerremove",{layer:c}),this)},addLayers:function(c,e){if(!L.Util.isArray(c))return this.addLayer(c);var f=this._featureGroup,k=this._nonPointGroup,h=this.options.chunkedLoading,g=this.options.chunkInterval,m=this.options.chunkProgress,r=c.length,u=0,v= -!0;if(this._map){var q=(new Date).getTime(),N=L.bind(function(){for(var p=(new Date).getTime();r>u&&!(h&&0===u%200&&(new Date).getTime()-p>g);u++)if(B=c[u],B instanceof L.LayerGroup)v&&(c=c.slice(),v=!1),this._extractNonGroupLayers(B,c),r=c.length;else if(B.getLatLng){if(!this.hasLayer(B)&&(this._addLayer(B,this._maxZoom),e||this.fire("layeradd",{layer:B}),B.__parent&&2===B.__parent.getChildCount())){var t=B.__parent.getAllChildMarkers();f.removeLayer(t[0]===B?t[1]:t[0])}}else k.addLayer(B),e||this.fire("layeradd", -{layer:B});m&&m(u,r,(new Date).getTime()-q);u===r?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(N,this.options.chunkDelay)},this);N()}else for(var t=this._needsClustering;r>u;u++){var B=c[u];B instanceof L.LayerGroup?(v&&(c=c.slice(),v=!1),this._extractNonGroupLayers(B,c),r=c.length):B.getLatLng?this.hasLayer(B)||t.push(B):k.addLayer(B)}return this},removeLayers:function(c){var e, -f=c.length,k=this._featureGroup,h=this._nonPointGroup,g=!0;if(!this._map){for(e=0;f>e;e++){var m=c[e];m instanceof L.LayerGroup?(g&&(c=c.slice(),g=!1),this._extractNonGroupLayers(m,c),f=c.length):(this._arraySplice(this._needsClustering,m),h.removeLayer(m),this.hasLayer(m)&&this._needsRemoving.push({layer:m,latlng:m._latlng}),this.fire("layerremove",{layer:m}))}return this}if(this._unspiderfy){this._unspiderfy();var r=c.slice(),u=f;for(e=0;u>e;e++)m=r[e],m instanceof L.LayerGroup?(this._extractNonGroupLayers(m, -r),u=r.length):this._unspiderfyLayer(m)}for(e=0;f>e;e++)m=c[e],m instanceof L.LayerGroup?(g&&(c=c.slice(),g=!1),this._extractNonGroupLayers(m,c),f=c.length):m.__parent?(this._removeLayer(m,!0,!0),this.fire("layerremove",{layer:m}),k.hasLayer(m)&&(k.removeLayer(m),m.clusterShow&&m.clusterShow())):(h.removeLayer(m),this.fire("layerremove",{layer:m}));return this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds), -this},clearLayers:function(){return this._map||(this._needsClustering=[],this._needsRemoving=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(c){c.off(this._childMarkerEventHandlers,this);delete c.__parent},this),this._map&&this._generateInitialClusters(),this},getBounds:function(){var c=new L.LatLngBounds;this._topClusterLevel&&c.extend(this._topClusterLevel._bounds); -for(var e=this._needsClustering.length-1;0<=e;e--)c.extend(this._needsClustering[e].getLatLng());return c.extend(this._nonPointGroup.getBounds()),c},eachLayer:function(c,e){var f,k,h=this._needsClustering.slice(),g=this._needsRemoving;this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(h);for(f=h.length-1;0<=f;f--){var m=!0;for(k=g.length-1;0<=k;k--)if(g[k].layer===h[f]){m=!1;break}m&&c.call(e,h[f])}this._nonPointGroup.eachLayer(c,e)},getLayers:function(){var c=[];return this.eachLayer(function(e){c.push(e)}), -c},getLayer:function(c){var e=null;return c=parseInt(c,10),this.eachLayer(function(f){L.stamp(f)===c&&(e=f)}),e},hasLayer:function(c){if(!c)return!1;var e,f=this._needsClustering;for(e=f.length-1;0<=e;e--)if(f[e]===c)return!0;f=this._needsRemoving;for(e=f.length-1;0<=e;e--)if(f[e].layer===c)return!1;return!(!c.__parent||c.__parent._group!==this)||this._nonPointGroup.hasLayer(c)},zoomToShowLayer:function(c,e){"function"!=typeof e&&(e=function(){});var f=function(){!c._icon&&!c.__parent._icon||this._inZoomAnimation|| -(this._map.off("moveend",f,this),this.off("animationend",f,this),c._icon?e():c.__parent._icon&&(this.once("spiderfied",e,this),c.__parent.spiderfy()))};c._icon&&this._map.getBounds().contains(c.getLatLng())?e():c.__parent._zoomc;c++){var f=this._needsRemoving[c];f.newlatlng=f.layer._latlng;f.layer._latlng=f.latlng}c=0;for(e=this._needsRemoving.length;e>c;c++)f=this._needsRemoving[c],this._removeLayer(f.layer,!0),f.layer._latlng=f.newlatlng;this._needsRemoving=[];this._zoom=Math.round(this._map._zoom);this._currentShownBounds= -this._getExpandedVisibleBounds();this._map.on("zoomend",this._zoomEnd,this);this._map.on("moveend",this._moveEnd,this);this._spiderfierOnAdd&&this._spiderfierOnAdd();this._bindEvents();e=this._needsClustering;this._needsClustering=[];this.addLayers(e,!0)},onRemove:function(c){c.off("zoomend",this._zoomEnd,this);c.off("moveend",this._moveEnd,this);this._unbindEvents();this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","");this._spiderfierOnRemove&&this._spiderfierOnRemove(); -delete this._maxLat;this._hideCoverage();this._featureGroup.remove();this._nonPointGroup.remove();this._featureGroup.clearLayers();this._map=null},getVisibleParent:function(c){for(;c&&!c._icon;)c=c.__parent;return c||null},_arraySplice:function(c,e){for(var f=c.length-1;0<=f;f--)if(c[f]===e)return c.splice(f,1),!0},_removeFromGridUnclustered:function(c,e){for(var f=this._map,k=this._gridUnclustered,h=Math.floor(this._map.getMinZoom());e>=h&&k[e].removeObject(c,f.project(c.getLatLng(),e));e--);},_childMarkerDragStart:function(c){c.target.__dragStart= -c.target._latlng},_childMarkerMoved:function(c){if(!this._ignoreMove&&!c.target.__dragStart){var e=c.target._popup&&c.target._popup.isOpen();this._moveChild(c.target,c.oldLatLng,c.latlng);e&&c.target.openPopup()}},_moveChild:function(c,e,f){c._latlng=e;this.removeLayer(c);c._latlng=f;this.addLayer(c)},_childMarkerDragEnd:function(c){var e=c.target.__dragStart;delete c.target.__dragStart;e&&this._moveChild(c.target,e,c.target._latlng)},_removeLayer:function(c,e,f){var k=this._gridClusters,h=this._gridUnclustered, -g=this._featureGroup,m=this._map,r=Math.floor(this._map.getMinZoom());e&&this._removeFromGridUnclustered(c,this._maxZoom);var u,v=c.__parent;for(this._arraySplice(v._markers,c);v&&(v._childCount--,v._boundsNeedUpdate=!0,!(v._zoom=v._childCount?(u=v._markers[0]===c?v._markers[1]:v._markers[0],k[v._zoom].removeObject(v,m.project(v._cLatLng,v._zoom)),h[v._zoom].addObject(u,m.project(u.getLatLng(),v._zoom)),this._arraySplice(v.__parent._childClusters,v),v.__parent._markers.push(u),u.__parent= -v.__parent,v._icon&&(g.removeLayer(v),f||g.addLayer(u))):v._iconNeedsUpdate=!0,v=v.__parent;delete c.__parent},_isOrIsParent:function(c,e){for(;e;){if(c===e)return!0;e=e.parentNode}return!1},fire:function(c,e,f){if(e&&e.layer instanceof L.MarkerCluster){if(e.originalEvent&&this._isOrIsParent(e.layer._icon,e.originalEvent.relatedTarget))return;c="cluster"+c}L.FeatureGroup.prototype.fire.call(this,c,e,f)},listens:function(c,e){return L.FeatureGroup.prototype.listens.call(this,c,e)||L.FeatureGroup.prototype.listens.call(this, -"cluster"+c,e)},_defaultIconCreateFunction:function(c){c=c.getChildCount();var e=" marker-cluster-";return e+=10>c?"small":100>c?"medium":"large",new L.DivIcon({html:"
"+c+"
",className:"marker-cluster"+e,iconSize:new L.Point(40,40)})},_bindEvents:function(){var c=this._map,e=this.options.showCoverageOnHover,f=this.options.zoomToBoundsOnClick;(this.options.spiderfyOnMaxZoom||f)&&this.on("clusterclick",this._zoomOrSpiderfy,this);e&&(this.on("clustermouseover",this._showCoverage, -this),this.on("clustermouseout",this._hideCoverage,this),c.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(c){for(var e=c.layer,f=e;1===f._childClusters.length;)f=f._childClusters[0];f._zoom===this._maxZoom&&f._childCount===e._childCount&&this.options.spiderfyOnMaxZoom?e.spiderfy():this.options.zoomToBoundsOnClick&&e.zoomToBounds();c.originalEvent&&13===c.originalEvent.keyCode&&this._map._container.focus()},_showCoverage:function(c){var e=this._map;this._inZoomAnimation||(this._shownPolygon&& -e.removeLayer(this._shownPolygon),2=e;c--)this._gridClusters[c]= -new L.DistanceGrid(k(c)),this._gridUnclustered[c]=new L.DistanceGrid(k(c));this._topClusterLevel=new this._markerCluster(this,e-1)},_addLayer:function(c,e){var f=this._gridClusters,k=this._gridUnclustered,h=Math.floor(this._map.getMinZoom());this.options.singleMarkerMode&&this._overrideMarkerIcon(c);for(c.on(this._childMarkerEventHandlers,this);e>=h;e--){var g=this._map.project(c.getLatLng(),e);var m=f[e].getNearObject(g);if(m)return m._addChild(c),c.__parent=m,void 0;if(m=k[e].getNearObject(g)){(g= -m.__parent)&&this._removeLayer(m,!1);k=new this._markerCluster(this,e,m,c);f[e].addObject(k,this._map.project(k._cLatLng,e));m.__parent=k;c.__parent=k;for(c=e-1;c>g._zoom;c--)k=new this._markerCluster(this,c,k),f[c].addObject(k,this._map.project(m.getLatLng(),c));return g._addChild(k),this._removeFromGridUnclustered(m,e),void 0}k[e].addObject(c,g)}this._topClusterLevel._addChild(c);c.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(c){c instanceof -L.MarkerCluster&&c._iconNeedsUpdate&&c._updateIcon()})},_enqueue:function(c){this._queue.push(c);this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var c=0;cc?(this._animationStart(),this._animationZoomOut(this._zoom,c)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)): -this._mapBoundsInfinite},_checkBoundsMaxLat:function(c){var e=this._maxLat;return void 0!==e&&(c.getNorth()>=e&&(c._northEast.lat=1/0),c.getSouth()<=-e&&(c._southWest.lat=-1/0)),c},_animationAddLayerNonAnimated:function(c,e){e===c?this._featureGroup.addLayer(c):2===e._childCount?(e._addToMap(),c=e.getAllChildMarkers(),this._featureGroup.removeLayer(c[0]),this._featureGroup.removeLayer(c[1])):e._updateIcon()},_extractNonGroupLayers:function(c,e){var f=c.getLayers(),k=0;for(e=e||[];kh;){h++;var m=[];for(f=0;fh?this._group._map.setView(this._latlng,h):g>= -k?this._group._map.setView(this._latlng,g+1):this._group._map.fitBounds(this._bounds,c)},getBounds:function(){var c=new L.LatLngBounds;return c.extend(this._bounds),c},_updateIcon:function(){this._iconNeedsUpdate=!0;this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(c,e){this._boundsNeedUpdate= -this._iconNeedsUpdate=!0;this._setClusterCenter(c);c instanceof L.MarkerCluster?(e||(this._childClusters.push(c),c.__parent=this),this._childCount+=c._childCount):(e||this._markers.push(c),this._childCount++);this.__parent&&this.__parent._addChild(c,!0)},_setClusterCenter:function(c){this._cLatLng||(this._cLatLng=c._cLatLng||c._latlng)},_resetBounds:function(){var c=this._bounds;c._southWest&&(c._southWest.lat=1/0,c._southWest.lng=1/0);c._northEast&&(c._northEast.lat=-1/0,c._northEast.lng=-1/0)}, -_recalculateBounds:function(){var c;var e=this._markers;var f=this._childClusters,k=0,h=0,g=this._childCount;if(0!==g){this._resetBounds();for(c=0;c=e&&(h&&h(this),p&&k===f&&p(this)),e>k||f>k)for(k=g.length-1;0<=k;k--){var r=g[k];r._boundsNeedUpdate&&r._recalculateBounds();c.intersects(r._bounds)&&r._recursively(c,e,f,h,p)}},_isSingleParent:function(){return 0e;e++)if(g[e]===c)return g.splice(e,1),1===h&&delete p[f],!0},eachObject:function(c,e){var f,h,p,g,m=this._grid;for(f in m){var r=m[f];for(h in r){var u=r[h];var v=0;for(p=u.length;p>v;v++)(g=c.call(e,u[v]))&&(v--,p--)}}},getNearObject:function(c){var e,f,h,p,g,m=this._getCoord(c.x),r=this._getCoord(c.y),u=this._objectPoint,v=this._sqCellSize,q=null;for(e=r-1;r+ -1>=e;e++)if(h=this._grid[e])for(f=m-1;m+1>=f;f++)if(p=h[f]){var N=0;for(g=p.length;g>N;N++){var t=p[N];var B=this._sqDist(u[L.Util.stamp(t)],c);(v>B||v>=B&&null===q)&&(v=B,q=t)}}return q},_getCoord:function(c){var e=Math.floor(c/this._cellSize);return isFinite(e)?e:c},_sqDist:function(c,e){var f=e.x-c.x;c=e.y-c.y;return f*f+c*c}};(function(){L.QuickHull={getDistant:function(c,e){return(e[0].lng-e[1].lng)*(c.lat-e[0].lat)+(e[1].lat-e[0].lat)*(c.lng-e[0].lng)},findMostDistantPointFromBaseLine:function(c, -e){var f,h=0,p=null,g=[];for(f=e.length-1;0<=f;f--){var m=e[f];var r=this.getDistant(m,c);0h&&(h=r,p=m))}return{maxPoint:p,newPoints:g}},buildConvexHull:function(c,e){var f=[];e=this.findMostDistantPointFromBaseLine(c,e);return e.maxPoint?(f=f.concat(this.buildConvexHull([c[0],e.maxPoint],e.newPoints)),f.concat(this.buildConvexHull([e.maxPoint,c[1]],e.newPoints))):[c[0]]},getConvexHull:function(c){var e,f=!1,h=!1,p=!1,g=!1,m=null,r=null,u=null,q=null,x=null,N=null;for(e=c.length- -1;0<=e;e--){var t=c[e];(!1===f||t.lat>f)&&(m=t,f=t.lat);(!1===h||t.latp)&&(u=t,p=t.lng);(!1===g||t.lng=this._circleSpiralSwitchover?c=this._generatePointsSpiral(e.length,f):(f.y+=10,c=this._generatePointsCircle(e.length,f));this._animationSpiderfy(e, -c)}},unspiderfy:function(c){this._group._inZoomAnimation||(this._animationUnspiderfy(c),this._group._spiderfied=null)},_generatePointsCircle:function(c,e){var f,h=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+c)/this._2PI,p=this._2PI/c,g=[];h=Math.max(h,35);g.length=c;for(f=0;c>f;f++){var m=this._circleStartAngle+f*p;g[f]=(new L.Point(e.x+h*Math.cos(m),e.y+h*Math.sin(m)))._round()}return g},_generatePointsSpiral:function(c,e){var f=this._group.options.spiderfyDistanceMultiplier; -var h=f*this._spiralLengthStart,p=f*this._spiralFootSeparation,g=f*this._spiralLengthFactor*this._2PI,m=0,r=[];for(f=r.length=c;0<=f;f--)c>f&&(r[f]=(new L.Point(e.x+h*Math.cos(m),e.y+h*Math.sin(m)))._round()),m+=p/h+5E-4*f,h+=g/m;return r},_noanimationUnspiderfy:function(){var c,e=this._group,f=e._map,h=e._featureGroup,p=this.getAllChildMarkers(null,!0);e._ignoreMove=!0;this.setOpacity(1);for(c=p.length-1;0<=c;c--){var g=p[c];h.removeLayer(g);g._preSpiderfyLatlng&&(g.setLatLng(g._preSpiderfyLatlng), -delete g._preSpiderfyLatlng);g.setZIndexOffset&&g.setZIndexOffset(0);g._spiderLeg&&(f.removeLayer(g._spiderLeg),delete g._spiderLeg)}e.fire("unspiderfied",{cluster:this,markers:p});e._ignoreMove=!1;e._spiderfied=null}});L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(c,e){var f,h=this._group,p=h._map,g=h._featureGroup,m=this._group.options.spiderLegPolylineOptions;h._ignoreMove=!0;for(f=0;fthis._times.length;I.fire("dragend",a);ia?I.fire("moveend"):(this._prunePositions(+new Date), +b=this._lastPos.subtract(this._positions[0]),c=(this._lastTime-this._times[0])/1E3,d=M.easeLinearity,h=(f=b.multiplyBy(d/c)).distanceTo([0,0]),l=Math.min(M.inertiaMaxSpeed,h),v=f.multiplyBy(l/h),w=l/(M.inertiaDeceleration*d),(C=v.multiplyBy(-w/2).round()).x||C.y?(C=I._limitOffset(C,I.options.maxBounds),P(function(){I.panBy(C,{duration:w,easeLinearity:d,noMoveStart:!0,animate:!0})})):I.fire("moveend"))}});S.addInitHook("addHandler","dragging",Cd);S.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Dd= +xa.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(a){this._map=a;this._setPanDelta(a.options.keyboardPanDelta);this._setZoomDelta(a.options.zoomDelta)},addHooks:function(){var a=this._map._container;0>=a.tabIndex&&(a.tabIndex="0");Q(a,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks();ba(this._map._container, +{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var a,b,c,d;this._focused||(a=document.body,b=document.documentElement,c=a.scrollTop||b.scrollTop,d=a.scrollLeft||b.scrollLeft,this._map._container.focus(),window.scrollTo(d,c))},_onFocus:function(){this._focused=!0;this._map.fire("focus")},_onBlur:function(){this._focused=!1;this._map.fire("blur")},_setPanDelta:function(a){for(var b= +this._panKeys={},c=this.keyCodes,d=0,f=c.left.length;df||this._zoom>b.getMaxZoom()&&1=k;)g=g.__parent;return this._currentShownBounds.contains(g.getLatLng())&& +(this.options.animateAddingMarkers?this._animationAddLayer(e,g):this._animationAddLayerNonAnimated(e,g)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):e.getLatLng?this._map?e.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire("layerremove",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e), +e.clusterShow&&e.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire("layerremove",{layer:e}),this):(this._nonPointGroup.removeLayer(e),this.fire("layerremove",{layer:e}),this)},addLayers:function(e,g){if(!L.Util.isArray(e))return this.addLayer(e);var k=this._featureGroup,p=this._nonPointGroup,u=this.options.chunkedLoading,m=this.options.chunkInterval,t=this.options.chunkProgress,D=e.length,E=0,H= +!0;if(this._map){var N=(new Date).getTime(),X=L.bind(function(){for(var P=(new Date).getTime();D>E&&!(u&&0===E%200&&(new Date).getTime()-P>m);E++)if(R=e[E],R instanceof L.LayerGroup)H&&(e=e.slice(),H=!1),this._extractNonGroupLayers(R,e),D=e.length;else if(R.getLatLng){if(!this.hasLayer(R)&&(this._addLayer(R,this._maxZoom),g||this.fire("layeradd",{layer:R}),R.__parent&&2===R.__parent.getChildCount())){var V=R.__parent.getAllChildMarkers();k.removeLayer(V[0]===R?V[1]:V[0])}}else p.addLayer(R),g||this.fire("layeradd", +{layer:R});t&&t(E,D,(new Date).getTime()-N);E===D?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(X,this.options.chunkDelay)},this);X()}else for(var J=this._needsClustering;D>E;E++){var R=e[E];R instanceof L.LayerGroup?(H&&(e=e.slice(),H=!1),this._extractNonGroupLayers(R,e),D=e.length):R.getLatLng?this.hasLayer(R)||J.push(R):p.addLayer(R)}return this},removeLayers:function(e){var g, +k=e.length,p=this._featureGroup,u=this._nonPointGroup,m=!0;if(!this._map){for(g=0;k>g;g++){var t=e[g];t instanceof L.LayerGroup?(m&&(e=e.slice(),m=!1),this._extractNonGroupLayers(t,e),k=e.length):(this._arraySplice(this._needsClustering,t),u.removeLayer(t),this.hasLayer(t)&&this._needsRemoving.push({layer:t,latlng:t._latlng}),this.fire("layerremove",{layer:t}))}return this}if(this._unspiderfy){this._unspiderfy();var D=e.slice(),E=k;for(g=0;E>g;g++)t=D[g],t instanceof L.LayerGroup?(this._extractNonGroupLayers(t, +D),E=D.length):this._unspiderfyLayer(t)}for(g=0;k>g;g++)t=e[g],t instanceof L.LayerGroup?(m&&(e=e.slice(),m=!1),this._extractNonGroupLayers(t,e),k=e.length):t.__parent?(this._removeLayer(t,!0,!0),this.fire("layerremove",{layer:t}),p.hasLayer(t)&&(p.removeLayer(t),t.clusterShow&&t.clusterShow())):(u.removeLayer(t),this.fire("layerremove",{layer:t}));return this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds), +this},clearLayers:function(){return this._map||(this._needsClustering=[],this._needsRemoving=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(e){e.off(this._childMarkerEventHandlers,this);delete e.__parent},this),this._map&&this._generateInitialClusters(),this},getBounds:function(){var e=new L.LatLngBounds;this._topClusterLevel&&e.extend(this._topClusterLevel._bounds); +for(var g=this._needsClustering.length-1;0<=g;g--)e.extend(this._needsClustering[g].getLatLng());return e.extend(this._nonPointGroup.getBounds()),e},eachLayer:function(e,g){var k,p,u=this._needsClustering.slice(),m=this._needsRemoving;this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(u);for(k=u.length-1;0<=k;k--){var t=!0;for(p=m.length-1;0<=p;p--)if(m[p].layer===u[k]){t=!1;break}t&&e.call(g,u[k])}this._nonPointGroup.eachLayer(e,g)},getLayers:function(){var e=[];return this.eachLayer(function(g){e.push(g)}), +e},getLayer:function(e){var g=null;return e=parseInt(e,10),this.eachLayer(function(k){L.stamp(k)===e&&(g=k)}),g},hasLayer:function(e){if(!e)return!1;var g,k=this._needsClustering;for(g=k.length-1;0<=g;g--)if(k[g]===e)return!0;k=this._needsRemoving;for(g=k.length-1;0<=g;g--)if(k[g].layer===e)return!1;return!(!e.__parent||e.__parent._group!==this)||this._nonPointGroup.hasLayer(e)},zoomToShowLayer:function(e,g){"function"!=typeof g&&(g=function(){});var k=function(){!e._icon&&!e.__parent._icon||this._inZoomAnimation|| +(this._map.off("moveend",k,this),this.off("animationend",k,this),e._icon?g():e.__parent._icon&&(this.once("spiderfied",g,this),e.__parent.spiderfy()))};e._icon&&this._map.getBounds().contains(e.getLatLng())?g():e.__parent._zoome;e++){var k=this._needsRemoving[e];k.newlatlng=k.layer._latlng;k.layer._latlng=k.latlng}e=0;for(g=this._needsRemoving.length;g>e;e++)k=this._needsRemoving[e],this._removeLayer(k.layer,!0),k.layer._latlng=k.newlatlng;this._needsRemoving=[];this._zoom=Math.round(this._map._zoom);this._currentShownBounds= +this._getExpandedVisibleBounds();this._map.on("zoomend",this._zoomEnd,this);this._map.on("moveend",this._moveEnd,this);this._spiderfierOnAdd&&this._spiderfierOnAdd();this._bindEvents();g=this._needsClustering;this._needsClustering=[];this.addLayers(g,!0)},onRemove:function(e){e.off("zoomend",this._zoomEnd,this);e.off("moveend",this._moveEnd,this);this._unbindEvents();this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","");this._spiderfierOnRemove&&this._spiderfierOnRemove(); +delete this._maxLat;this._hideCoverage();this._featureGroup.remove();this._nonPointGroup.remove();this._featureGroup.clearLayers();this._map=null},getVisibleParent:function(e){for(;e&&!e._icon;)e=e.__parent;return e||null},_arraySplice:function(e,g){for(var k=e.length-1;0<=k;k--)if(e[k]===g)return e.splice(k,1),!0},_removeFromGridUnclustered:function(e,g){for(var k=this._map,p=this._gridUnclustered,u=Math.floor(this._map.getMinZoom());g>=u&&p[g].removeObject(e,k.project(e.getLatLng(),g));g--);},_childMarkerDragStart:function(e){e.target.__dragStart= +e.target._latlng},_childMarkerMoved:function(e){if(!this._ignoreMove&&!e.target.__dragStart){var g=e.target._popup&&e.target._popup.isOpen();this._moveChild(e.target,e.oldLatLng,e.latlng);g&&e.target.openPopup()}},_moveChild:function(e,g,k){e._latlng=g;this.removeLayer(e);e._latlng=k;this.addLayer(e)},_childMarkerDragEnd:function(e){var g=e.target.__dragStart;delete e.target.__dragStart;g&&this._moveChild(e.target,g,e.target._latlng)},_removeLayer:function(e,g,k){var p=this._gridClusters,u=this._gridUnclustered, +m=this._featureGroup,t=this._map,D=Math.floor(this._map.getMinZoom());g&&this._removeFromGridUnclustered(e,this._maxZoom);var E,H=e.__parent;for(this._arraySplice(H._markers,e);H&&(H._childCount--,H._boundsNeedUpdate=!0,!(H._zoom=H._childCount?(E=H._markers[0]===e?H._markers[1]:H._markers[0],p[H._zoom].removeObject(H,t.project(H._cLatLng,H._zoom)),u[H._zoom].addObject(E,t.project(E.getLatLng(),H._zoom)),this._arraySplice(H.__parent._childClusters,H),H.__parent._markers.push(E),E.__parent= +H.__parent,H._icon&&(m.removeLayer(H),k||m.addLayer(E))):H._iconNeedsUpdate=!0,H=H.__parent;delete e.__parent},_isOrIsParent:function(e,g){for(;g;){if(e===g)return!0;g=g.parentNode}return!1},fire:function(e,g,k){if(g&&g.layer instanceof L.MarkerCluster){if(g.originalEvent&&this._isOrIsParent(g.layer._icon,g.originalEvent.relatedTarget))return;e="cluster"+e}L.FeatureGroup.prototype.fire.call(this,e,g,k)},listens:function(e,g){return L.FeatureGroup.prototype.listens.call(this,e,g)||L.FeatureGroup.prototype.listens.call(this, +"cluster"+e,g)},_defaultIconCreateFunction:function(e){e=e.getChildCount();var g=" marker-cluster-";return g+=10>e?"small":100>e?"medium":"large",new L.DivIcon({html:"
"+e+"
",className:"marker-cluster"+g,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,g=this.options.showCoverageOnHover,k=this.options.zoomToBoundsOnClick;(this.options.spiderfyOnMaxZoom||k)&&this.on("clusterclick",this._zoomOrSpiderfy,this);g&&(this.on("clustermouseover",this._showCoverage, +this),this.on("clustermouseout",this._hideCoverage,this),e.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){for(var g=e.layer,k=g;1===k._childClusters.length;)k=k._childClusters[0];k._zoom===this._maxZoom&&k._childCount===g._childCount&&this.options.spiderfyOnMaxZoom?g.spiderfy():this.options.zoomToBoundsOnClick&&g.zoomToBounds();e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()},_showCoverage:function(e){var g=this._map;this._inZoomAnimation||(this._shownPolygon&& +g.removeLayer(this._shownPolygon),2=g;e--)this._gridClusters[e]= +new L.DistanceGrid(p(e)),this._gridUnclustered[e]=new L.DistanceGrid(p(e));this._topClusterLevel=new this._markerCluster(this,g-1)},_addLayer:function(e,g){var k=this._gridClusters,p=this._gridUnclustered,u=Math.floor(this._map.getMinZoom());this.options.singleMarkerMode&&this._overrideMarkerIcon(e);for(e.on(this._childMarkerEventHandlers,this);g>=u;g--){var m=this._map.project(e.getLatLng(),g);var t=k[g].getNearObject(m);if(t)return t._addChild(e),e.__parent=t,void 0;if(t=p[g].getNearObject(m)){(m= +t.__parent)&&this._removeLayer(t,!1);p=new this._markerCluster(this,g,t,e);k[g].addObject(p,this._map.project(p._cLatLng,g));t.__parent=p;e.__parent=p;for(e=g-1;e>m._zoom;e--)p=new this._markerCluster(this,e,p),k[e].addObject(p,this._map.project(t.getLatLng(),e));return m._addChild(p),this._removeFromGridUnclustered(t,g),void 0}p[g].addObject(e,m)}this._topClusterLevel._addChild(e);e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof +L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_enqueue:function(e){this._queue.push(e);this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;ee?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)): +this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var g=this._maxLat;return void 0!==g&&(e.getNorth()>=g&&(e._northEast.lat=1/0),e.getSouth()<=-g&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,g){g===e?this._featureGroup.addLayer(e):2===g._childCount?(g._addToMap(),e=g.getAllChildMarkers(),this._featureGroup.removeLayer(e[0]),this._featureGroup.removeLayer(e[1])):g._updateIcon()},_extractNonGroupLayers:function(e,g){var k=e.getLayers(),p=0;for(g=g||[];pu;){u++;var t=[];for(k=0;ku?this._group._map.setView(this._latlng,u):m>= +p?this._group._map.setView(this._latlng,m+1):this._group._map.fitBounds(this._bounds,e)},getBounds:function(){var e=new L.LatLngBounds;return e.extend(this._bounds),e},_updateIcon:function(){this._iconNeedsUpdate=!0;this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(e,g){this._boundsNeedUpdate= +this._iconNeedsUpdate=!0;this._setClusterCenter(e);e instanceof L.MarkerCluster?(g||(this._childClusters.push(e),e.__parent=this),this._childCount+=e._childCount):(g||this._markers.push(e),this._childCount++);this.__parent&&this.__parent._addChild(e,!0)},_setClusterCenter:function(e){this._cLatLng||(this._cLatLng=e._cLatLng||e._latlng)},_resetBounds:function(){var e=this._bounds;e._southWest&&(e._southWest.lat=1/0,e._southWest.lng=1/0);e._northEast&&(e._northEast.lat=-1/0,e._northEast.lng=-1/0)}, +_recalculateBounds:function(){var e;var g=this._markers;var k=this._childClusters,p=0,u=0,m=this._childCount;if(0!==m){this._resetBounds();for(e=0;e=g&&(p&&p(this),u&&t===k&&u(this)),g>t||k>t)for(t=m.length-1;0<=t;t--){var D=m[t];D._boundsNeedUpdate&&D._recalculateBounds();e.intersects(D._bounds)&&D._recursively(e,g,k,p,u)}},_isSingleParent:function(){return 0g;g++)if(m[g]===e)return m.splice(g,1),1===p&&delete u[k],!0},eachObject:function(e,g){var k,p,u,m,t=this._grid;for(k in t){var D=t[k];for(p in D){var E=D[p];var H=0;for(u=E.length;u>H;H++)(m=e.call(g,E[H]))&&(H--,u--)}}},getNearObject:function(e){var g,k,p,u,m,t=this._getCoord(e.x),D=this._getCoord(e.y),E=this._objectPoint,H=this._sqCellSize,N=null;for(g=D-1;D+ +1>=g;g++)if(p=this._grid[g])for(k=t-1;t+1>=k;k++)if(u=p[k]){var X=0;for(m=u.length;m>X;X++){var J=u[X];var R=this._sqDist(E[L.Util.stamp(J)],e);(H>R||H>=R&&null===N)&&(H=R,N=J)}}return N},_getCoord:function(e){var g=Math.floor(e/this._cellSize);return isFinite(g)?g:e},_sqDist:function(e,g){var k=g.x-e.x;e=g.y-e.y;return k*k+e*e}};(function(){L.QuickHull={getDistant:function(e,g){return(g[0].lng-g[1].lng)*(e.lat-g[0].lat)+(g[1].lat-g[0].lat)*(e.lng-g[0].lng)},findMostDistantPointFromBaseLine:function(e, +g){var k,p=0,u=null,m=[];for(k=g.length-1;0<=k;k--){var t=g[k];var D=this.getDistant(t,e);0p&&(p=D,u=t))}return{maxPoint:u,newPoints:m}},buildConvexHull:function(e,g){var k=[];g=this.findMostDistantPointFromBaseLine(e,g);return g.maxPoint?(k=k.concat(this.buildConvexHull([e[0],g.maxPoint],g.newPoints)),k.concat(this.buildConvexHull([g.maxPoint,e[1]],g.newPoints))):[e[0]]},getConvexHull:function(e){var g,k=!1,p=!1,u=!1,m=!1,t=null,D=null,E=null,H=null,N=null,X=null;for(g=e.length- +1;0<=g;g--){var J=e[g];(!1===k||J.lat>k)&&(t=J,k=J.lat);(!1===p||J.latu)&&(E=J,u=J.lng);(!1===m||J.lng=this._circleSpiralSwitchover?e=this._generatePointsSpiral(g.length,k):(k.y+=10,e=this._generatePointsCircle(g.length,k));this._animationSpiderfy(g, +e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,g){var k,p=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e)/this._2PI,u=this._2PI/e,m=[];p=Math.max(p,35);m.length=e;for(k=0;e>k;k++){var t=this._circleStartAngle+k*u;m[k]=(new L.Point(g.x+p*Math.cos(t),g.y+p*Math.sin(t)))._round()}return m},_generatePointsSpiral:function(e,g){var k=this._group.options.spiderfyDistanceMultiplier; +var p=k*this._spiralLengthStart,u=k*this._spiralFootSeparation,m=k*this._spiralLengthFactor*this._2PI,t=0,D=[];for(k=D.length=e;0<=k;k--)e>k&&(D[k]=(new L.Point(g.x+p*Math.cos(t),g.y+p*Math.sin(t)))._round()),t+=u/p+5E-4*k,p+=m/t;return D},_noanimationUnspiderfy:function(){var e,g=this._group,k=g._map,p=g._featureGroup,u=this.getAllChildMarkers(null,!0);g._ignoreMove=!0;this.setOpacity(1);for(e=u.length-1;0<=e;e--){var m=u[e];p.removeLayer(m);m._preSpiderfyLatlng&&(m.setLatLng(m._preSpiderfyLatlng), +delete m._preSpiderfyLatlng);m.setZIndexOffset&&m.setZIndexOffset(0);m._spiderLeg&&(k.removeLayer(m._spiderLeg),delete m._spiderLeg)}g.fire("unspiderfied",{cluster:this,markers:u});g._ignoreMove=!1;g._spiderfied=null}});L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(e,g){var k,p=this._group,u=p._map,m=p._featureGroup,t=this._group.options.spiderLegPolylineOptions;p._ignoreMove=!0;for(k=0;k(n=c.charCodeAt(g))?k[m++]=n:2048>n?(k[m++]=192|n>>6,k[m++]=128|63&n):55296>n||57344<=n?(k[m++]=224|n>>12,k[m++]=128|n>>6&63,k[m++]=128|63&n):(n=65536+((1023&n)<<10|1023&c.charCodeAt(++g)),k[m++]=240|n>>18,k[m++]=128|n>>12&63,k[m++]=128|n>>6&63,k[m++]=128|63&n);c=k}else{if("object"!==g)throw Error(D);if(null=== -c)throw Error(D);if(p&&c.constructor===ArrayBuffer)c=new Uint8Array(c);else if(!(Array.isArray(c)||p&&ArrayBuffer.isView(c)))throw Error(D);}64g;++g)w=c[g]||0,n[g]=92^w,k[g]=54^w;h.call(this,e,f);this.update(k);this.oKeyPad=n;this.inner=!0;this.sharedMemory=f}var D="input is invalid type",c="object"==typeof window,e=c?window:{};e.JS_SHA256_NO_WINDOW&&(c=!1);c=!c&&"object"==typeof self;var f=!e.JS_SHA256_NO_NODE_JS&&"object"==typeof process&& -process.versions&&process.versions.node;f?e=global:c&&(e=self);c=!e.JS_SHA256_NO_COMMON_JS&&"object"==typeof module&&module.exports;var k="function"==typeof define&&define.amd,p=!e.JS_SHA256_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,g="0123456789abcdef".split(""),m=[-2147483648,8388608,32768,128],r=[24,16,8,0],u=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401, +!function(){function q(n,r){r?(N[0]=N[16]=N[1]=N[2]=N[3]=N[4]=N[5]=N[6]=N[7]=N[8]=N[9]=N[10]=N[11]=N[12]=N[13]=N[14]=N[15]=0,this.blocks=N):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];n?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225);this.block= +this.start=this.bytes=this.hBytes=0;this.finalized=this.hashed=!1;this.first=!0;this.is224=n}function B(n,r,y){var F=typeof n;if("string"===F){var z,A=[],x=n.length,G=0;for(F=0;F(z=n.charCodeAt(F))?A[G++]=z:2048>z?(A[G++]=192|z>>6,A[G++]=128|63&z):55296>z||57344<=z?(A[G++]=224|z>>12,A[G++]=128|z>>6&63,A[G++]=128|63&z):(z=65536+((1023&z)<<10|1023&n.charCodeAt(++F)),A[G++]=240|z>>18,A[G++]=128|z>>12&63,A[G++]=128|z>>6&63,A[G++]=128|63&z);n=A}else{if("object"!==F)throw Error(K);if(null=== +n)throw Error(K);if(u&&n.constructor===ArrayBuffer)n=new Uint8Array(n);else if(!(Array.isArray(n)||u&&ArrayBuffer.isView(n)))throw Error(K);}64F;++F)x=n[F]||0,z[F]=92^x,A[F]=54^x;q.call(this,r,y);this.update(A);this.oKeyPad=z;this.inner=!0;this.sharedMemory=y}var K="input is invalid type",e="object"==typeof window,g=e?window:{};g.JS_SHA256_NO_WINDOW&&(e=!1);e=!e&&"object"==typeof self;var k=!g.JS_SHA256_NO_NODE_JS&&"object"==typeof process&& +process.versions&&process.versions.node;k?g=global:e&&(g=self);e=!g.JS_SHA256_NO_COMMON_JS&&"object"==typeof module&&module.exports;var p="function"==typeof define&&define.amd,u=!g.JS_SHA256_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,m="0123456789abcdef".split(""),t=[-2147483648,8388608,32768,128],D=[24,16,8,0],E=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401, 4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298], -v=["hex","array","digest","arrayBuffer"],x=[];!e.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(c){return"[object Array]"===Object.prototype.toString.call(c)});!p||!e.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(c){return"object"==typeof c&&c.buffer&&c.buffer.constructor===ArrayBuffer});var N=function(c,e){return function(f){return(new h(e,!0)).update(f)[c]()}},t=function(c){var e=N("hex",c);f&&(e=B(e,c));e.create=function(){return new h(c)};e.update= -function(c){return e.create().update(c)};for(var g=0;ge;++h)k[e>>2]|=c[h]<e;++h)128>(g=c.charCodeAt(h))?k[e>>2]|=g<g?(k[e>>2]|=(192|g>>6)<>2]|=(128|63&g)<g||57344<=g?(k[e>>2]|=(224|g>>12)<>2]|=(128|g>>6&63)<>2]|=(128|63&g)<< -r[3&e++]):(g=65536+((1023&g)<<10|1023&c.charCodeAt(++h)),k[e>>2]|=(240|g>>18)<>2]|=(128|g>>12&63)<>2]|=(128|g>>6&63)<>2]|=(128|63&g)<>2]|=m[3&e];this.block=c[16];56<=e&&(this.hashed||this.hash(),c[0]=this.block,c[16]=c[1]=c[2]=c[3]=c[4]=c[5]=c[6]=c[7]=c[8]=c[9]=c[10]=c[11]=c[12]=c[13]=c[14]=c[15]=0);c[14]=this.hBytes<<3|this.bytes>>>29;c[15]=this.bytes<<3;this.hash()}};h.prototype.hash=function(){var c,e,f,g,h=this.h0,k=this.h1,m=this.h2,p=this.h3,q=this.h4,r=this.h5,t=this.h6,v=this.h7,x=this.blocks;for(c=16;64>c;++c){var y=((f=x[c-15])>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;var B=((f=x[c-2])>>> -17|f<<15)^(f>>>19|f<<13)^f>>>10;x[c]=x[c-16]+y+x[c-7]+B<<0}var D=k&m;for(c=0;64>c;c+=4)this.first?(this.is224?(g=300032,v=(f=x[0]-1413257819)-150054599<<0,p=f+24177077<<0):(g=704751109,v=(f=x[0]-210244248)-1521486534<<0,p=f+143694565<<0),this.first=!1):(y=(h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10),e=(g=h&k)^h&m^D,v=p+(f=v+((q>>>6|q<<26)^(q>>>11|q<<21)^(q>>>25|q<<7))+(q&r^~q&t)+u[c]+x[c])<<0,p=f+(y+e)<<0),y=(p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10),e=(D=p&h)^p&k^g,t=m+(f=t+((v>>>6|v<<26)^(v>>>11| -v<<21)^(v>>>25|v<<7))+(v&q^~v&r)+u[c+1]+x[c+1])<<0,y=((m=f+(y+e)<<0)>>>2|m<<30)^(m>>>13|m<<19)^(m>>>22|m<<10),e=(B=m&p)^m&h^D,r=k+(f=r+((t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7))+(t&v^~t&q)+u[c+2]+x[c+2])<<0,y=((k=f+(y+e)<<0)>>>2|k<<30)^(k>>>13|k<<19)^(k>>>22|k<<10),e=(D=k&m)^k&p^B,q=h+(f=q+((r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7))+(r&t^~r&v)+u[c+3]+x[c+3])<<0,h=f+(y+e)<<0;this.h0=this.h0+h<<0;this.h1=this.h1+k<<0;this.h2=this.h2+m<<0;this.h3=this.h3+p<<0;this.h4=this.h4+q<<0;this.h5=this.h5+ -r<<0;this.h6=this.h6+t<<0;this.h7=this.h7+v<<0};h.prototype.hex=function(){this.finalize();var c=this.h0,e=this.h1,f=this.h2,h=this.h3,k=this.h4,m=this.h5,p=this.h6,q=this.h7;c=g[c>>28&15]+g[c>>24&15]+g[c>>20&15]+g[c>>16&15]+g[c>>12&15]+g[c>>8&15]+g[c>>4&15]+g[15&c]+g[e>>28&15]+g[e>>24&15]+g[e>>20&15]+g[e>>16&15]+g[e>>12&15]+g[e>>8&15]+g[e>>4&15]+g[15&e]+g[f>>28&15]+g[f>>24&15]+g[f>>20&15]+g[f>>16&15]+g[f>>12&15]+g[f>>8&15]+g[f>>4&15]+g[15&f]+g[h>>28&15]+g[h>>24&15]+g[h>>20&15]+g[h>>16&15]+g[h>>12& -15]+g[h>>8&15]+g[h>>4&15]+g[15&h]+g[k>>28&15]+g[k>>24&15]+g[k>>20&15]+g[k>>16&15]+g[k>>12&15]+g[k>>8&15]+g[k>>4&15]+g[15&k]+g[m>>28&15]+g[m>>24&15]+g[m>>20&15]+g[m>>16&15]+g[m>>12&15]+g[m>>8&15]+g[m>>4&15]+g[15&m]+g[p>>28&15]+g[p>>24&15]+g[p>>20&15]+g[p>>16&15]+g[p>>12&15]+g[p>>8&15]+g[p>>4&15]+g[15&p];return this.is224||(c+=g[q>>28&15]+g[q>>24&15]+g[q>>20&15]+g[q>>16&15]+g[q>>12&15]+g[q>>8&15]+g[q>>4&15]+g[15&q]),c};h.prototype.toString=h.prototype.hex;h.prototype.digest=function(){this.finalize(); -var c=this.h0,e=this.h1,f=this.h2,g=this.h3,h=this.h4,k=this.h5,m=this.h6,p=this.h7;c=[c>>24&255,c>>16&255,c>>8&255,255&c,e>>24&255,e>>16&255,e>>8&255,255&e,f>>24&255,f>>16&255,f>>8&255,255&f,g>>24&255,g>>16&255,g>>8&255,255&g,h>>24&255,h>>16&255,h>>8&255,255&h,k>>24&255,k>>16&255,k>>8&255,255&k,m>>24&255,m>>16&255,m>>8&255,255&m];return this.is224||c.push(p>>24&255,p>>16&255,p>>8&255,255&p),c};h.prototype.array=h.prototype.digest;h.prototype.arrayBuffer=function(){this.finalize();var c=new ArrayBuffer(this.is224? -28:32),e=new DataView(c);return e.setUint32(0,this.h0),e.setUint32(4,this.h1),e.setUint32(8,this.h2),e.setUint32(12,this.h3),e.setUint32(16,this.h4),e.setUint32(20,this.h5),e.setUint32(24,this.h6),this.is224||e.setUint32(28,this.h7),c};q.prototype=new h;q.prototype.finalize=function(){if(h.prototype.finalize.call(this),this.inner){this.inner=!1;var c=this.array();h.call(this,this.is224,this.sharedMemory);this.update(this.oKeyPad);this.update(c);h.prototype.finalize.call(this)}};var G=t();G.sha256= -G;G.sha224=t(!0);G.sha256.hmac=R();G.sha224.hmac=R(!0);c?module.exports=G:(e.sha256=G.sha256,e.sha224=G.sha224,k&&define(function(){return G}))}(); +H=["hex","array","digest","arrayBuffer"],N=[];!g.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});!u||!g.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(n){return"object"==typeof n&&n.buffer&&n.buffer.constructor===ArrayBuffer});var X=function(n,r){return function(y){return(new q(r,!0)).update(y)[n]()}},J=function(n){var r=X("hex",n);k&&(r=R(r,n));r.create=function(){return new q(n)};r.update= +function(z){return r.create().update(z)};for(var y=0;yr;++z)x[r>>2]|=n[z]<r;++z)128>(F=n.charCodeAt(z))?x[r>>2]|=F<F?(x[r>>2]|=(192|F>>6)<>2]|=(128|63&F)<F||57344<=F?(x[r>>2]|=(224|F>>12)<>2]|=(128|F>>6&63)<>2]|=(128|63&F)<< +D[3&r++]):(F=65536+((1023&F)<<10|1023&n.charCodeAt(++z)),x[r>>2]|=(240|F>>18)<>2]|=(128|F>>12&63)<>2]|=(128|F>>6&63)<>2]|=(128|63&F)<>2]|=t[3&r];this.block=n[16];56<=r&&(this.hashed||this.hash(),n[0]=this.block,n[16]=n[1]=n[2]=n[3]=n[4]=n[5]=n[6]=n[7]=n[8]=n[9]=n[10]=n[11]=n[12]=n[13]=n[14]=n[15]=0);n[14]=this.hBytes<<3|this.bytes>>>29;n[15]=this.bytes<<3;this.hash()}};q.prototype.hash=function(){var n,r,y,F,z=this.h0,A=this.h1,x=this.h2,G=this.h3,fa=this.h4,da=this.h5,ha=this.h6,ea=this.h7,Z=this.blocks;for(n=16;64>n;++n){var qa=((y=Z[n-15])>>>7|y<<25)^(y>>>18|y<<14)^y>>>3;var db=((y= +Z[n-2])>>>17|y<<15)^(y>>>19|y<<13)^y>>>10;Z[n]=Z[n-16]+qa+Z[n-7]+db<<0}var Oa=A&x;for(n=0;64>n;n+=4)this.first?(this.is224?(F=300032,ea=(y=Z[0]-1413257819)-150054599<<0,G=y+24177077<<0):(F=704751109,ea=(y=Z[0]-210244248)-1521486534<<0,G=y+143694565<<0),this.first=!1):(qa=(z>>>2|z<<30)^(z>>>13|z<<19)^(z>>>22|z<<10),r=(F=z&A)^z&x^Oa,ea=G+(y=ea+((fa>>>6|fa<<26)^(fa>>>11|fa<<21)^(fa>>>25|fa<<7))+(fa&da^~fa&ha)+E[n]+Z[n])<<0,G=y+(qa+r)<<0),qa=(G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10),r=(Oa=G&z)^G&A^ +F,ha=x+(y=ha+((ea>>>6|ea<<26)^(ea>>>11|ea<<21)^(ea>>>25|ea<<7))+(ea&fa^~ea&da)+E[n+1]+Z[n+1])<<0,qa=((x=y+(qa+r)<<0)>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10),r=(db=x&G)^x&z^Oa,da=A+(y=da+((ha>>>6|ha<<26)^(ha>>>11|ha<<21)^(ha>>>25|ha<<7))+(ha&ea^~ha&fa)+E[n+2]+Z[n+2])<<0,qa=((A=y+(qa+r)<<0)>>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10),r=(Oa=A&x)^A&G^db,fa=z+(y=fa+((da>>>6|da<<26)^(da>>>11|da<<21)^(da>>>25|da<<7))+(da&ha^~da&ea)+E[n+3]+Z[n+3])<<0,z=y+(qa+r)<<0;this.h0=this.h0+z<<0;this.h1=this.h1+A<<0; +this.h2=this.h2+x<<0;this.h3=this.h3+G<<0;this.h4=this.h4+fa<<0;this.h5=this.h5+da<<0;this.h6=this.h6+ha<<0;this.h7=this.h7+ea<<0};q.prototype.hex=function(){this.finalize();var n=this.h0,r=this.h1,y=this.h2,F=this.h3,z=this.h4,A=this.h5,x=this.h6,G=this.h7;n=m[n>>28&15]+m[n>>24&15]+m[n>>20&15]+m[n>>16&15]+m[n>>12&15]+m[n>>8&15]+m[n>>4&15]+m[15&n]+m[r>>28&15]+m[r>>24&15]+m[r>>20&15]+m[r>>16&15]+m[r>>12&15]+m[r>>8&15]+m[r>>4&15]+m[15&r]+m[y>>28&15]+m[y>>24&15]+m[y>>20&15]+m[y>>16&15]+m[y>>12&15]+m[y>> +8&15]+m[y>>4&15]+m[15&y]+m[F>>28&15]+m[F>>24&15]+m[F>>20&15]+m[F>>16&15]+m[F>>12&15]+m[F>>8&15]+m[F>>4&15]+m[15&F]+m[z>>28&15]+m[z>>24&15]+m[z>>20&15]+m[z>>16&15]+m[z>>12&15]+m[z>>8&15]+m[z>>4&15]+m[15&z]+m[A>>28&15]+m[A>>24&15]+m[A>>20&15]+m[A>>16&15]+m[A>>12&15]+m[A>>8&15]+m[A>>4&15]+m[15&A]+m[x>>28&15]+m[x>>24&15]+m[x>>20&15]+m[x>>16&15]+m[x>>12&15]+m[x>>8&15]+m[x>>4&15]+m[15&x];return this.is224||(n+=m[G>>28&15]+m[G>>24&15]+m[G>>20&15]+m[G>>16&15]+m[G>>12&15]+m[G>>8&15]+m[G>>4&15]+m[15&G]),n}; +q.prototype.toString=q.prototype.hex;q.prototype.digest=function(){this.finalize();var n=this.h0,r=this.h1,y=this.h2,F=this.h3,z=this.h4,A=this.h5,x=this.h6,G=this.h7;n=[n>>24&255,n>>16&255,n>>8&255,255&n,r>>24&255,r>>16&255,r>>8&255,255&r,y>>24&255,y>>16&255,y>>8&255,255&y,F>>24&255,F>>16&255,F>>8&255,255&F,z>>24&255,z>>16&255,z>>8&255,255&z,A>>24&255,A>>16&255,A>>8&255,255&A,x>>24&255,x>>16&255,x>>8&255,255&x];return this.is224||n.push(G>>24&255,G>>16&255,G>>8&255,255&G),n};q.prototype.array=q.prototype.digest; +q.prototype.arrayBuffer=function(){this.finalize();var n=new ArrayBuffer(this.is224?28:32),r=new DataView(n);return r.setUint32(0,this.h0),r.setUint32(4,this.h1),r.setUint32(8,this.h2),r.setUint32(12,this.h3),r.setUint32(16,this.h4),r.setUint32(20,this.h5),r.setUint32(24,this.h6),this.is224||r.setUint32(28,this.h7),n};B.prototype=new q;B.prototype.finalize=function(){if(q.prototype.finalize.call(this),this.inner){this.inner=!1;var n=this.array();q.call(this,this.is224,this.sharedMemory);this.update(this.oKeyPad); +this.update(n);q.prototype.finalize.call(this)}};var U=J();U.sha256=U;U.sha224=J(!0);U.sha256.hmac=V();U.sha224.hmac=V(!0);e?module.exports=U:(g.sha256=U.sha256,g.sha224=U.sha224,p&&define(function(){return U}))}(); diff --git a/frontend/build/main.bundle.js b/frontend/build/main.bundle.js index 37875eb8..3cdde75c 100644 --- a/frontend/build/main.bundle.js +++ b/frontend/build/main.bundle.js @@ -1,18 +1,14 @@ -var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))}; +$jscomp.getConstructImplementation=function(){function a(){function c(){}new c;Reflect.construct(c,[],function(){});return new c instanceof c}if($jscomp.TRUST_ES6_POLYFILLS&&"undefined"!=typeof Reflect&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,d,e){c=b(c,d);e&&Reflect.setPrototypeOf(c,e.prototype);return c}}return function(c,d,e){void 0===e&&(e=c);e=$jscomp.objectCreate(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)|| +e}};$jscomp.construct={valueOf:$jscomp.getConstructImplementation}.valueOf();$jscomp.underscoreProtoCanBeSet=function(){var a={a:!0},b={};try{return b.__proto__=a,b.a}catch(c){}return!1};$jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null; +$jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.setPrototypeOf){var c=$jscomp.setPrototypeOf;c(a,b)}else for(c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.superClass_=b.prototype};$jscomp.generator={}; $jscomp.generator.ensureIteratorResultIsObject_=function(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");};$jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null}; $jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1};$jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(a){this.yieldResult=a}; $jscomp.generator.Context.prototype.throw_=function(a){this.abruptCompletion_={exception:a,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.return=function(a){this.abruptCompletion_={return:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(a){this.abruptCompletion_={jumpTo:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.yield=function(a,b){this.nextAddress=b;return{value:a}}; @@ -22,65 +18,77 @@ $jscomp.generator.Context.prototype.enterCatchBlock=function(a){this.catchAddres $jscomp.generator.Context.prototype.leaveFinallyBlock=function(a,b){b=this.finallyContexts_.splice(b||0)[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if(b.isException)return this.jumpToErrorHandler_();void 0!=b.jumpTo&&this.finallyAddress_a||1342177279>>=1)b+=b;return d}},"es6","es3");$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e},"es6","es3"); +$jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;cb||1342177279>>=1)c+=c;return d}},"es6","es3");$jscomp.polyfill("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}},"es6","es3");$jscomp.owns=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)}; +$jscomp.polyfill("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push([d,b[d]]);return c}},"es8","es3");$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;ea?a+" bytes":1048576>a?(a/1024).toPrecision(3)+" kB":1073741824>a?(a/1048576).toPrecision(3)+" MB":1099511627776>a?(a/1073741824).toPrecision(3)+" GB": -(a/1099511627776).toPrecision(3)+" TB"},fmtitemsize=function(a){return 1536>a?fmtfilesize(a):"%s (%d bytes)".printf(fmtfilesize(a),a)},fmttime=function(a,b){var c=function(a,b){a=Math.floor(a).toString();b-=a.length;return 0b)return c(a,2);if(3600>b)return b=a%60,c(a/60,2)+":"+c(b,2);b=a%60;var d=a%3600/60;return c(a/3600,2)+":"+c(d,2)+":"+c(b,2)},makestrid=function(a){for(var b="",c=0;ca?a+" bytes":1048576>a?(a/1024).toPrecision(3)+" kB":1073741824>a?(a/1048576).toPrecision(3)+" MB":1099511627776>a?(a/1073741824).toPrecision(3)+" GB": +(a/1099511627776).toPrecision(3)+" TB"},fmtitemsize=function(a){return 1536>a?fmtfilesize(a):"%s (%d bytes)".printf(fmtfilesize(a),a)},fmttime=function(a,b){var c=function(e,f){e=Math.floor(e).toString();f-=e.length;return 0b)return c(a,2);if(3600>b)return b=a%60,c(a/60,2)+":"+c(b,2);b=a%60;var d=a%3600/60;return c(a/3600,2)+":"+c(d,2)+":"+c(b,2)}return"unknown"},makestrid=function(a){for(var b="",c=0;c';else{a=$jscomp.makeIterator(iconmapping.iconfmt);for(var d=a.next();!d.done;d=a.next())fmt=d.value,c+=''}return'\n
\n\t\n\t\t'+c+'\n\t\t\n\t\n
\n'}, -makemarkerpopup=function(a){var b=geticonpath(a);b=b.org||b.alt;var c="";if(1===a.ntmb&&thumbmode)c='';else for(var d=$jscomp.makeIterator(iconmapping.iconfmt),e=d.next();!e.done;e=d.next())fmt=e.value,c+='';return'\n
\n\t\n\t
\n\t\t
\n\t\t\t\n\t\t\t\t'+ -c+'\n\t\t\t\t'+a.name+'\n\t\t\t\n\t\t\t
\n\t\t\t\t
lat:
'+a.latitude.toFixed(6)+'
\n\t\t\t\t
lng:
'+a.longitude.toFixed(6)+'
\n\t\t\t\t
alt:
'+(a.altitude||"N/A")+'
\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
  • '+ -filehint(a).join("
  • ")+"
\n\t\t
\n\t
\n
\n"}; -Vue.component("dir-card-tag",{template:"#dir-card-tpl",props:["list"],data:function(){return{isauth:!1,sortorder:1,listmode:"smicon",iid:makestrid(10)}},computed:{isadmin:function(){return this.isauth||"localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname},isvisible:function(){return 0c.name.toLowerCase()?1:-1)}):this.list},clsfilelist:function(){return listmoderow[this.listmode]},clsorder:function(){return 0c.name.toLowerCase()?1:-1)}):"bysize"===this.sortmode&&b.sort(function(b,c){return b.size===c.size?a.sortorder*(b.name.toLowerCase()>c.name.toLowerCase()?1:-1):a.sortorder*(b.size>c.size?1:-1)});eventHub.$emit("playlist",b);return b},clsfilelist:function(){return listmoderow[this.listmode]},clsorder:function(){return 0';else{a=$jscomp.makeIterator(iconmapping.iconfmt);for(var d=a.next();!d.done;d=a.next())fmt=d.value,c+=''}return'\n
\n\t\n\t\t'+c+'\n\t\t\n\t\n
\n'}, +makemarkerpopup=function(a){var b=geticonpath(a);b=b.org||b.alt;var c="";if(1===a.ntmb&&thumbmode)c='';else for(var d=$jscomp.makeIterator(iconmapping.iconfmt),e=d.next();!e.done;e=d.next())fmt=e.value,c+='';var f;return'\n
\n\t\n\t
\n\t\t
\n\t\t\t\n\t\t\t\t'+ +c+'\n\t\t\t\t'+a.name+'\n\t\t\t\n\t\t\t
\n\t\t\t\t
lat:
'+a.latitude.toFixed(6)+'
\n\t\t\t\t
lng:
'+a.longitude.toFixed(6)+'
\n\t\t\t\t
alt:
'+(null!=(f=a.altitude)?f:"N/A")+'
\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
  • '+ +filehint(a).join("
  • ")+"
\n\t\t
\n\t
\n
\n"},VueDirCard={template:"#dir-card-tpl",props:["list"],data:function(){return{isauth:!1,sortorder:1,listmode:"smicon",iid:makestrid(10)}},computed:{isadmin:function(){return this.isauth||"localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname},isvisible:function(){return 0c.name.toLowerCase()?1:-1)}):this.list},clsfilelist:function(){return listmoderow[this.listmode]},clsorder:function(){return 0f.name.toLowerCase()?1:-1)}):"bysize"===this.sortmode&&b.sort(function(e,f){return e.size===f.size?a.sortorder*(e.name.toLowerCase()>f.name.toLowerCase()?1:-1):a.sortorder*(e.size>f.size?1:-1)});eventHub.emit("playlist",b);return b},clsfilelist:function(){return listmoderow[this.listmode]},clsorder:function(){return 0OpenStreetMap contributors, Imagery © Mapbox',tileSize:512,minZoom:2,zoomOffset:-1,id:"mapbox/satellite-streets-v11",accessToken:"pk.eyJ1Ijoic2Nod2FyemxpY2h0YmV6aXJrIiwiYSI6ImNrazdseXRxZjBlemsycG8wZ3BodTR1aWUifQ.Mt99AhglX08nolRj_bsyog"});case "mapbox-satellite":return L.tileLayer("https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}", {attribution:'Map data: © OpenStreetMap contributors, Imagery © Mapbox',tileSize:512,minZoom:2,zoomOffset:-1,id:"mapbox/satellite-v9",accessToken:"pk.eyJ1Ijoic2Nod2FyemxpY2h0YmV6aXJrIiwiYSI6ImNrazdseXRxZjBlemsycG8wZ3BodTR1aWUifQ.Mt99AhglX08nolRj_bsyog"});case "mapbox-outdoors":return L.tileLayer("https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}", {attribution:'Map data: © OpenStreetMap contributors, Imagery © Mapbox',tileSize:512,minZoom:2,zoomOffset:-1,id:"mapbox/outdoors-v11",accessToken:"pk.eyJ1Ijoic2Nod2FyemxpY2h0YmV6aXJrIiwiYSI6ImNrazdseXRxZjBlemsycG8wZ3BodTR1aWUifQ.Mt99AhglX08nolRj_bsyog"});case "mapbox-streets":return L.tileLayer("https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}", @@ -89,33 +97,34 @@ case "google-hybrid":return"Google maps hybrid";case "google-satellite":return"G maxZoom:20});case "google-terrain":return L.tileLayer("http://{s}.google.com/vt/lyrs=p&x={x}&y={y}&z={z}",{subdomains:["mt0","mt1","mt2","mt3"],attribution:'Map data: © Google Maps Platform contributors',minZoom:2,maxZoom:20});case "google-streets":return L.tileLayer("http://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}",{subdomains:["mt0","mt1","mt2","mt3"],attribution:'Map data: © Google Maps Platform contributors', minZoom:2,maxZoom:20});case "osm":return L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:19,attribution:'Map data: © OpenStreetMap contributors'});case "opentopo":return L.tileLayer("https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",{attribution:'Map data: © OpenStreetMap contributors, SRTM | Map style: © OpenTopoMap', minZoom:2,maxZoom:17});case "hikebike":return L.tileLayer("https://tiles.wmflabs.org/hikebike/{z}/{x}/{y}.png",{attribution:'Map data: © OpenStreetMap contributors',minZoom:2,maxZoom:19})}},changetiles:function(a){this.map.removeLayer(this.tiles);this.styleid=a;this.tiles=this.maketiles(a);this.map.addLayer(this.tiles)},addmarkers:function(a){var b=this;if(a.length){for(var c={},d=$jscomp.makeIterator(a),e=d.next();!e.done;c= -{$jscomp$loop$prop$file$40:c.$jscomp$loop$prop$file$40},e=d.next()){c.$jscomp$loop$prop$file$40=e.value;e={title:c.$jscomp$loop$prop$file$40.name,riseOnHover:!0};"thumb"===this.markermode&&c.$jscomp$loop$prop$file$40.puid&&(e.icon=L.divIcon({html:makemarkericon(c.$jscomp$loop$prop$file$40),className:"photomarker",iconSize:[60,60],iconAnchor:[30,30],popupAnchor:[0,-15]}));var f=document.createElement("template");f.innerHTML=makemarkerpopup(c.$jscomp$loop$prop$file$40).trim();f=f.content.firstChild; -f.querySelector(".photoinfo picture").addEventListener("click",function(a){return function(){b.$root.$refs.slider.popup(a.$jscomp$loop$prop$file$40,b.gpslist)}}(c));L.marker([c.$jscomp$loop$prop$file$40.latitude,c.$jscomp$loop$prop$file$40.longitude],e).addTo(this.markers).bindPopup(f)}var h=!this.gpslist.length;Vue.nextTick(function(){h&&b.map.invalidateSize();b.onfitbounds()});this.gpslist.push.apply(this.gpslist,$jscomp.arrayFromIterable(a));this.showtrack&&this.makephototrack()}},makephototrack:function(){for(var a= -L.latLng(this.gpslist[0].latitude,this.gpslist[0].longitude,this.gpslist[0].altitude),b=a,c=0,d=0,e=0,f=[a],h=$jscomp.makeIterator(this.gpslist),g=h.next();!g.done;g=h.next()){g=g.value;g=L.latLng(g.latitude,g.longitude,g.altitude);var k=a.distanceTo(g);k>noderadius&&(c+=k,g.alt>a.alt&&(e+=g.alt-a.alt),f.push(g),a=g);d+=b.distanceTo(g);b=g}this.phototrack&&this.map.removeLayer(this.phototrack);this.phototrack=L.polyline(f,{color:"#3CB371"}).bindPopup("total "+f.length+" waypoints
route "+ -c.toFixed()+" m
track "+d.toFixed()+" m
ascent "+e.toFixed()+" m").addTo(this.map)},addgpx:function(a){var b=this,c={};c.prop=a;c.trkpt=[];var d=this.gpxlist.length%gpxcolors.length;this.gpxlist.push(c);(function(){var e,f,h,g,k,l,n,m,q,r,t;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){switch(p.nextAddress){case 1:return eventHub.$emit("ajax",1),p.setCatchFinallyBlocks(2,3),p.yield(fetch(fileurl(a)),5);case 5:return e=p.yieldResult,p.yield(e.text(),6);case 6:f= -p.yieldResult;h=/lat="(\d+\.\d+)" lon="(\d+\.\d+)"/g;g=f.matchAll(h);k=null;l=0;n=$jscomp.makeIterator(g);for(m=n.next();!m.done;m=n.next())q=m.value,r=L.latLng(Number(q[1]),Number(q[2])),k&&(l+=r.distanceTo(k)),k=r,c.trkpt.push(r);c.layer=L.polyline(c.trkpt,{color:gpxcolors[d]}).bindPopup("points "+c.trkpt.length+"
route "+l.toFixed()+" m").addTo(b.map);case 3:p.enterFinallyBlock();eventHub.$emit("ajax",-1);p.leaveFinallyBlock(0);break;case 2:t=p.enterCatchBlock(),ajaxfail(t),p.jumpTo(3)}})})()}, -onmapboxhybrid:function(){this.changetiles("mapbox-hybrid")},onmapboxsatellite:function(){this.changetiles("mapbox-satellite")},onmapboxoutdoors:function(){this.changetiles("mapbox-outdoors")},onmapboxstreets:function(){this.changetiles("mapbox-streets")},ongooglehybrid:function(){this.changetiles("google-hybrid")},ongooglesatellite:function(){this.changetiles("google-satellite")},ongoogleterrain:function(){this.changetiles("google-terrain")},ongooglestreets:function(){this.changetiles("google-streets")}, -onosm:function(){this.changetiles("osm")},onopentopo:function(){this.changetiles("opentopo")},onhikebike:function(){this.changetiles("hikebike")},onphototrack:function(){(this.showtrack=!this.showtrack)?this.makephototrack():(this.map.removeLayer(this.phototrack),this.phototrack=null)},onmarkermode:function(){switch(this.markermode){case "marker":this.markermode="thumb";break;case "thumb":this.markermode="marker"}var a=this.gpslist;this.new();this.addmarkers(a)},onfullscreenchange:function(){this.$refs.map.querySelector(".leaflet-control-fullscreen > span").innerHTML= -isFullscreen()?"fullscreen_exit":"fullscreen"},onfullscreen:function(){isFullscreen()?closeFullscreen():openFullscreen(this.$refs.map)},onfitbounds:function(){for(var a=this.markers.getBounds(),b=$jscomp.makeIterator(this.gpxlist),c=b.next();!c.done;c=b.next())c=c.value,c.layer&&a.extend(c.layer.getBounds());this.map.flyToBounds(a,{padding:[20,20]})}},mounted:function(){var a=this;this.tiles=this.maketiles("mapbox-hybrid");this.map=L.map(this.$refs.map,{attributionControl:!0,zoomControl:!1,center:[0, -0],zoom:8,layers:[this.tiles]});L.control.scale().addTo(this.map);L.control.zoom({zoomInText:'add',zoomOutText:'remove'}).addTo(this.map);L.Control.Fullscreen=L.Control.extend({onAdd:function(b){b=document.getElementById("leaflet-toolbar").innerHTML;var c=document.createElement("template");c.innerHTML=b.trim();b=c.content.firstChild;b.querySelector(".leaflet-control-fullscreen").addEventListener("click",function(b){a.onfullscreen()}); -b.querySelector(".leaflet-control-adjust").addEventListener("click",function(b){a.onfitbounds()});return b},onRemove:function(a){}});L.control.fullscreen=function(a){return new L.Control.Fullscreen(a)};L.control.fullscreen({position:"topright"}).addTo(this.map)}});var isMainAudio=function(a){return{".wav":!0,".flac":!0,".mp3":!0,".ogg":!0,".opus":!0,".acc":!0,".m4a":!0,".alac":!0}[a]},isMainVideo=function(a){return{".mp4":!0,".webm":!0}[a]},mp3filter=function(a){var b=pathext(a.name);return!a.type&&a.size&&(isMainAudio(b)||isMainVideo(b))}; -Vue.component("mp3-player-tag",{template:"#mp3-player-tpl",data:function(){return{visible:!1,list:[],selfile:{},volval:100,ratval:6,repeatmode:0,seeking:!1,media:null,autoplay:!1,ready:!1,timecur:0,timebuf:0,timeend:0,ratevals:[.4,.5,1/1.75,1/1.5,.8,1/1.15,1,1.15,1.25,1.5,1.75,2,2.5],iid:makestrid(10)}},computed:{selfilepos:function(){for(var a in this.list)if(this.selfile.puid===this.list[a].puid)return Number(a)},getprev:function(){var a=this,b=function(b,d){for(--b;b>d;b--){var c=a.list[b];if(mp3filter(c))return c}}; -return b(this.selfilepos,-1)||2===this.repeatmode&&b(this.list.length,this.selfilepos-1)},getnext:function(){var a=this,b=function(b,d){for(b+=1;ba?h-a:0}else b.timebuf=0};c.addEventListener("loadedmetadata",function(){b.timecur=c.currentTime;b.timebuf=0;b.timeend=c.duration;d()});c.addEventListener("canplay",function(){b.ready=!0;c.autoplay||(c.play(),c.pause())});c.addEventListener("timeupdate", -d);c.addEventListener("seeked",d);c.addEventListener("progress",d);c.addEventListener("durationchange",d);c.addEventListener("play",function(){b.autoplay=!0;c.autoplay=!0;eventHub.$emit("playback",a,!0)});c.addEventListener("pause",function(){b.autoplay=!1;c.autoplay=!1;eventHub.$emit("playback",a,!1)});c.addEventListener("ended",function(){b.autoplay=!0;b.onnext()});c.addEventListener("error",function(a){a.message?console.error("Error "+a.code+"; details: "+a.message):console.error(a)});c.addEventListener("volumechange", -function(){b.volval=100*c.volume});c.addEventListener("ratechange",function(){a:{var a=c.playbackRate;for(var d=1/3,h=b.ratevals[0],g=0;g=(h+d)/2&&a<(h+k)/2){a=g;break a}d=h;h=k}a=b.ratevals.length-1}b.ratval=a})}},popup:function(a){this.visible=!0;this.setup(a)},close:function(){this.visible=!1;return this.media&&!this.media.paused?(this.media.pause(),!0):!1},play:function(){this.media&&(this.media.paused?this.media.play():this.media.pause())}, -onprev:function(){this.getprev&&eventHub.$emit("select",this.getprev)},onplay:function(){this.play()},onnext:function(){this.getnext&&eventHub.$emit("select",this.getnext)},onrepeat:function(){this.repeatmode=(this.repeatmode+1)%(this.list?3:2);this.media&&(this.media.loop=1===this.repeatmode)},onseekerchange:function(a){this.media.currentTime=a.target.value;this.seeking=!1},onseekerinput:function(a){this.seeking=!0;this.timecur=Number(a.target.value)},onvolinp:function(a){this.volval=Number(a.target.value)}, -onvolval:function(a){this.media&&(this.media.volume=this.volval/100)},onratinp:function(a){this.ratval=Number(a.target.value)},onratval:function(a){this.media&&(this.media.playbackRate=this.ratevals[this.ratval])},onselect:function(a){if(this.isvisible())a&&mp3filter(a)?this.setup(a):this.close();else if(a&&!a.type&&a.size){var b=pathext(a.name);(isMainAudio(b)||isMainVideo(b)&&!this.$root.$refs.fcard.audioonly)&&this.popup(a)}},onplaylist:function(a){this.list=a}},created:function(){eventHub.$on("select", -this.onselect);eventHub.$on("playlist",this.onplaylist)},beforeDestroy:function(){eventHub.$off("select",this.onselect);eventHub.$off("playlist",this.onplaylist)}});var isTypeJPEG=function(a){return{".jpg":!0,".jpe":!0,".jpeg":!0,".jfif":!0}[a]},isMainImage=function(a){return{".tga":!0,".bmp":!0,".dib":!0,".rle":!0,".dds":!0,".tif":!0,".tiff":!0,".jpg":!0,".jpe":!0,".jpeg":!0,".jfif":!0,".gif":!0,".png":!0,".webp":!0,".psd":!0,".psb":!0}[a]},photofilter=function(a){return!a.type&&a.size&&isMainImage(pathext(a.name))}; -Vue.component("thumbslider-tag",{template:"#thumbslider-tpl",props:["selfile","list"],computed:{slide:function(){for(var a=[],b=$jscomp.makeIterator(this.list),c=b.next();!c.done;c=b.next())c=c.value,photofilter(c)&&a.push(c);return a}},methods:{onselect:function(a){eventHub.$emit("select",a)},onwheel:function(a){this.$refs.slide.scrollBy({left:a.deltaX+a.deltaY,behavior:"smooth"})},onprev:function(){this.$refs.slide.scrollBy({left:-125,behavior:"smooth"})},onnext:function(){this.$refs.slide.scrollBy({left:125, -behavior:"smooth"})}}}); -Vue.component("photoslider-tag",{template:"#photoslider-tpl",data:function(){return{list:[],hd:1,selfile:null,repeatmode:0,dlg:null}},computed:{selfileurl:function(){return this.selfile&&mediaurl(this.selfile,1,this.hd)},selfilepos:function(){for(var a in this.list)if(this.selfile===this.list[a])return Number(a)},getprev:function(){var a=this,b=function(b,d){for(--b;b>d;b--){var c=a.list[b];if(photofilter(c))return c}};return this.selfile&&(b(this.selfilepos,-1)||2===this.repeatmode&&b(this.list.length, -this.selfilepos))},getnext:function(){var a=this,b=function(b,d){for(b+=1;bnoderadius&&(c+=k,h.alt>a.alt&&(e+=h.alt-a.alt),f.push(h),a=h);d+=b.distanceTo(h);b=h}this.phototrack&&this.map.removeLayer(this.phototrack);this.phototrack=L.polyline(f,{color:"#3CB371"}).bindPopup("total "+ +f.length+" waypoints
route "+c.toFixed()+" m
track "+d.toFixed()+" m
ascent "+e.toFixed()+" m").addTo(this.map)},addgpx:function(a){var b=this,c={};c.prop=a;c.trkpt=[];var d=this.gpxlist.length%gpxcolors.length;this.gpxlist.push(c);(function(){var e,f,g,h,k,l,m,p,q,n,u;return $jscomp.asyncExecutePromiseGeneratorProgram(function(r){switch(r.nextAddress){case 1:return eventHub.emit("ajax",1),r.setCatchFinallyBlocks(2,3),r.yield(fetch(fileurl(a)),5);case 5:return e= +r.yieldResult,r.yield(e.text(),6);case 6:f=r.yieldResult;g=/lat="(\d+\.\d+)" lon="(\d+\.\d+)"/g;h=f.matchAll(g);k=null;l=0;m=$jscomp.makeIterator(h);for(p=m.next();!p.done;p=m.next())q=p.value,n=L.latLng(Number(q[1]),Number(q[2])),k&&(l+=n.distanceTo(k)),k=n,c.trkpt.push(n);c.layer=L.polyline(c.trkpt,{color:gpxcolors[d]}).bindPopup("points "+c.trkpt.length+"
route "+l.toFixed()+" m").addTo(b.map);case 3:r.enterFinallyBlock();eventHub.emit("ajax",-1);r.leaveFinallyBlock(0);break;case 2:u= +r.enterCatchBlock(),ajaxfail(u),r.jumpTo(3)}})})()},onmapboxhybrid:function(){this.changetiles("mapbox-hybrid")},onmapboxsatellite:function(){this.changetiles("mapbox-satellite")},onmapboxoutdoors:function(){this.changetiles("mapbox-outdoors")},onmapboxstreets:function(){this.changetiles("mapbox-streets")},ongooglehybrid:function(){this.changetiles("google-hybrid")},ongooglesatellite:function(){this.changetiles("google-satellite")},ongoogleterrain:function(){this.changetiles("google-terrain")},ongooglestreets:function(){this.changetiles("google-streets")}, +onosm:function(){this.changetiles("osm")},onopentopo:function(){this.changetiles("opentopo")},onhikebike:function(){this.changetiles("hikebike")},onphototrack:function(){(this.showtrack=!this.showtrack)?this.makephototrack():(this.map.removeLayer(this.phototrack),this.phototrack=null)},onmarkermode:function(){switch(this.markermode){case "marker":this.markermode="thumb";break;case "thumb":this.markermode="marker"}var a=this.gpslist;this.new();this.addmarkers(a)},onfullscreenchange:function(){var a= +this.$refs.map.querySelector(".leaflet-control-fullscreen > span");a&&(a.innerHTML=isFullscreen()?"fullscreen_exit":"fullscreen")},onfullscreen:function(){isFullscreen()?closeFullscreen():openFullscreen(this.$refs.map)},onfitbounds:function(){for(var a=this.markers.getBounds(),b=$jscomp.makeIterator(this.gpxlist),c=b.next();!c.done;c=b.next())c=c.value,c.layer&&a.extend(c.layer.getBounds());this.map.flyToBounds(a,{padding:[20,20]})}},mounted:function(){var a=this;this.tiles=this.maketiles("mapbox-hybrid"); +this.map=L.map(this.$refs.map,{attributionControl:!0,zoomControl:!1,center:[0,0],zoom:8,layers:[this.tiles]});L.control.scale().addTo(this.map);L.control.zoom({zoomInText:'add',zoomOutText:'remove'}).addTo(this.map);L.Control.Fullscreen=L.Control.extend({onAdd:function(b){b=document.getElementById("leaflet-toolbar").innerHTML;var c=document.createElement("template");c.innerHTML=null==b?void 0:b.trim();b=c.content.firstChild;var d; +null==b||null==(d=b.querySelector(".leaflet-control-fullscreen"))||d.addEventListener("click",function(f){a.onfullscreen()});var e;null==b||null==(e=b.querySelector(".leaflet-control-adjust"))||e.addEventListener("click",function(f){a.onfitbounds()});return b},onRemove:function(b){}});L.control.fullscreen=function(b){return new L.Control.Fullscreen(b)};L.control.fullscreen({position:"topright"}).addTo(this.map)}};var VuePlayer={template:"#mp3-player-tpl",data:function(){return{visible:!1,list:[],selfile:{},volval:100,ratval:6,repeatmode:0,audioonly:!1,seeking:!1,media:null,autoplay:!1,ready:!1,timecur:0,timebuf:0,timeend:0,ratevals:[.4,.5,1/1.75,1/1.5,.8,1/1.15,1,1.15,1.25,1.5,1.75,2,2.5],iid:makestrid(10)}},computed:{playlist:function(){for(var a=[],b=$jscomp.makeIterator(this.list),c=b.next();!c.done;c=b.next())c=c.value,(audiofilter(c)||!this.audioonly&&videofilter(c))&&a.push(c);return a},selfilepos:function(){for(var a in this.playlist)if(this.selfile=== +this.playlist[a])return Number(a)},getprev:function(){return this.selfile&&0e?g-e:0}else b.timebuf=0};c.addEventListener("loadedmetadata",function(){b.timecur=c.currentTime;b.timebuf=0;b.timeend=c.duration;d()});c.addEventListener("canplay",function(){b.ready= +!0;c.autoplay||(c.play(),c.pause())});c.addEventListener("timeupdate",d);c.addEventListener("seeked",d);c.addEventListener("progress",d);c.addEventListener("durationchange",d);c.addEventListener("play",function(){b.autoplay=!0;c.autoplay=!0;eventHub.emit("playback",a,!0)});c.addEventListener("pause",function(){b.autoplay=!1;c.autoplay=!1;eventHub.emit("playback",a,!1)});c.addEventListener("ended",function(){b.autoplay=!0;b.onnext()});c.addEventListener("error",function(e){e.message?console.error("Error "+ +e.code+"; details: "+e.message):console.error(e)});c.addEventListener("volumechange",function(){b.volval=100*c.volume});c.addEventListener("ratechange",function(){a:{var e=c.playbackRate;for(var f=1/3,g=b.ratevals[0],h=0;h=(g+f)/2&&e<(g+k)/2){e=h;break a}f=g;g=k}e=b.ratevals.length-1}b.ratval=e})}},popup:function(a){this.visible=!0;this.setup(a)},close:function(){this.visible=!1;return this.media&&!this.media.paused?(this.media.pause(),!0):!1}, +play:function(){this.media&&(this.media.paused?this.media.play():this.media.pause())},onprev:function(){this.getprev&&eventHub.emit("select",this.getprev)},onplay:function(){this.play()},onnext:function(){this.getnext&&eventHub.emit("select",this.getnext)},onrepeat:function(){this.repeatmode=(this.repeatmode+1)%(this.list?3:2);this.media&&(this.media.loop=1===this.repeatmode)},onseekerchange:function(a){this.media.currentTime=a.target.value;this.seeking=!1},onseekerinput:function(a){this.seeking= +!0;this.timecur=Number(a.target.value)},onvolinp:function(a){this.volval=Number(a.target.value)},onvolval:function(a){this.media&&(this.media.volume=this.volval/100)},onratinp:function(a){this.ratval=Number(a.target.value)},onratval:function(a){this.media&&(this.media.playbackRate=this.ratevals[this.ratval])},onopen:function(a){!a.type&&a.size&&(audiofilter(a)||videofilter(a))&&this.media&&!this.media.paused&&this.media.pause()},onselect:function(a){var b=this,c=function(d){return d&&(audiofilter(d)|| +!b.audioonly&&videofilter(d))};this.visible?c(a)?this.setup(a):this.close():c(a)&&this.popup(a)},onplaylist:function(a){this.list=a},onaudioonly:function(a){this.audioonly=a}},created:function(){eventHub.on("open",this.onopen);eventHub.on("select",this.onselect);eventHub.on("playlist",this.onplaylist);eventHub.on("audioonly",this.onaudioonly)},unmounted:function(){eventHub.off("open",this.onopen);eventHub.off("select",this.onselect);eventHub.off("playlist",this.onplaylist);eventHub.off("audioonly", +this.onaudioonly)}};var controlstimeout=2500,playlisttimeout=8E3,touched=!1,VueThumbSlider={template:"#thumbslider-tpl",props:["list"],data:function(){return{selfile:null}},methods:{onwheel:function(a){this.$refs.slide.scrollBy({left:a.deltaX+a.deltaY,behavior:"smooth"})},onprev:function(){this.$refs.slide.scrollBy({left:-125,behavior:"smooth"})},onnext:function(){this.$refs.slide.scrollBy({left:125,behavior:"smooth"})},onselect:function(a){this.selfile=a},oniconclick:function(a){eventHub.emit("select",a)}},created:function(){eventHub.on("select", +this.onselect)},unmounted:function(){eventHub.off("select",this.onselect)}},VuePhotoSlider={template:"#photoslider-tpl",data:function(){return{loadbar:!1,list:[],autolist:!0,hd:!0,selfile:null,repeatmode:0,ctrlhnd:0,alhnd:0,dlg:null}},computed:{isimage:function(){return this.selfile&&imagefilter(this.selfile)},isvideo:function(){return this.selfile&&videofilter(this.selfile)},viewlist:function(){for(var a=[],b=$jscomp.makeIterator(this.list),c=b.next();!c.done;c=b.next())c=c.value,(imagefilter(c)|| +videofilter(c))&&a.push(c);return a},selfileurl:function(){return this.selfile&&mediaurl(this.selfile,1,this.hd)},selfilepos:function(){for(var a in this.viewlist)if(this.selfile===this.viewlist[a])return Number(a)},getprev:function(){return this.selfile&&0a.latency?{org:b.drive.offline,alt:c.drive.offline}:a.latencythis.histpos}},clsforward:function(){return{disabled:this.histpos>=this.histlist.length}},clsparent:function(){return{disabled:!this.curpathway.length}},clslink:function(){return{disabled:!this.selfile||this.selfile.type=== -FT.ctgr}},clsshared:function(){return{active:this.selfile&&this.selfile.shared,disabled:!this.selfile}},showdiskadd:function(){return this.isadmin&&"drives"===this.curcid},clsdiskpathedt:function(){return{"is-invalid":this.diskpathstate&&-1===this.passstate,"is-valid":this.diskpathstate&&-1!==this.passstate}},clsdiskadd:function(){return{disabled:!this.diskpath.length}},clsdiskremove:function(){return{disabled:!this.selfile||this.selfile.type!==FT.drv}},textauthcaret:function(){return this.showauth? -"arrow_right":"arrow_left"},hintback:function(){if(1this.histpos}},clsforward:function(){return{disabled:this.histpos>=this.histlist.length}},clsparent:function(){return{disabled:!this.curpathway.length}},clslink:function(){return{disabled:!this.selfile||this.selfile.type===FT.ctgr}},clsshared:function(){return{active:this.selfile&&this.selfile.shared,disabled:!this.selfile}},showdiskadd:function(){return this.isadmin&&"drives"=== +this.curcid},clsdiskpathedt:function(){return{"is-invalid":this.diskpathstate&&-1===this.passstate,"is-valid":this.diskpathstate&&-1!==this.passstate}},clsdiskadd:function(){return{disabled:!this.diskpath.length}},clsdiskremove:function(){return{disabled:!this.selfile||this.selfile.type!==FT.drv}},textauthcaret:function(){return this.showauth?"arrow_right":"arrow_left"},hintback:function(){if(1 span { + height: 25px; + width: 25px; + background: RebeccaPurple; + border-radius: 50%; + animation: fade 1s linear infinite; + margin: 15px; + } + @media (max-width: 767.98px) { - .preloader span { + .preloader-bar > span { height: 30px; width: 30px; margin: 5px; @@ -47,22 +56,22 @@ } } -.preloader span:nth-child(1) { +.preloader-bar > span:nth-child(1) { animation-delay: 0s; } -.preloader span:nth-child(2) { +.preloader-bar > span:nth-child(2) { animation-delay: 0.2s; } -.preloader span:nth-child(3) { +.preloader-bar > span:nth-child(3) { animation-delay: 0.4s; } -.preloader span:nth-child(4) { +.preloader-bar > span:nth-child(4) { animation-delay: 0.6s; } -.preloader span:nth-child(5) { +.preloader-bar > span:nth-child(5) { animation-delay: 0.8s; } diff --git a/frontend/build/stat.bundle.js b/frontend/build/stat.bundle.js index ea4f3669..13c00372 100644 --- a/frontend/build/stat.bundle.js +++ b/frontend/build/stat.bundle.js @@ -1,18 +1,14 @@ -var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b>>0,$jscomp.propertyToPolyfillSymbol[d]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(d):$jscomp.POLYFILL_PREFIX+c+"$"+d),$jscomp.defineProperty(e,$jscomp.propertyToPolyfillSymbol[d],{configurable:!0,writable:!0,value:b})))}; +$jscomp.getConstructImplementation=function(){function a(){function c(){}new c;Reflect.construct(c,[],function(){});return new c instanceof c}if($jscomp.TRUST_ES6_POLYFILLS&&"undefined"!=typeof Reflect&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,e,d){c=b(c,e);d&&Reflect.setPrototypeOf(c,d.prototype);return c}}return function(c,e,d){void 0===d&&(d=c);d=$jscomp.objectCreate(d.prototype||Object.prototype);return Function.prototype.apply.call(c,d,e)|| +d}};$jscomp.construct={valueOf:$jscomp.getConstructImplementation}.valueOf();$jscomp.underscoreProtoCanBeSet=function(){var a={a:!0},b={};try{return b.__proto__=a,b.a}catch(c){}return!1};$jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null; +$jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.setPrototypeOf){var c=$jscomp.setPrototypeOf;c(a,b)}else for(c in b)if("prototype"!=c)if(Object.defineProperties){var e=Object.getOwnPropertyDescriptor(b,c);e&&Object.defineProperty(a,c,e)}else a[c]=b[c];a.superClass_=b.prototype};$jscomp.generator={}; $jscomp.generator.ensureIteratorResultIsObject_=function(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");};$jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null}; $jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1};$jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(a){this.yieldResult=a}; $jscomp.generator.Context.prototype.throw_=function(a){this.abruptCompletion_={exception:a,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.return=function(a){this.abruptCompletion_={return:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(a){this.abruptCompletion_={jumpTo:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.yield=function(a,b){this.nextAddress=b;return{value:a}}; @@ -22,41 +18,53 @@ $jscomp.generator.Context.prototype.enterCatchBlock=function(a){this.catchAddres $jscomp.generator.Context.prototype.leaveFinallyBlock=function(a,b){b=this.finallyContexts_.splice(b||0)[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if(b.isException)return this.jumpToErrorHandler_();void 0!=b.jumpTo&&this.finallyAddress_a||1342177279>>=1)b+=b;return f}},"es6","es3");$jscomp.polyfill("String.prototype.trimRight",function(a){function b(){return this.replace(/[\s\xa0]+$/,"")}return a||b},"es_2019","es3");var buildvers="0.7.6",builddate="2021.08.08",devmode=!1,traceajax=function(){};String.prototype.format||(String.prototype.format=function(){var a=arguments;return this.replace(/{(\d+)}/g,function(b,c){return"undefined"!==typeof a[c]?a[c]:b})}); -String.prototype.printf||(String.prototype.printf=function(){var a=Array.prototype.slice.call(arguments),b=-1;return this.replace(/%(-)?(0?[0-9]+)?([.][0-9]+)?([#][0-9]+)?([scfpexd%])/g,function(c,f,d,e,h,k){if("%%"===c)return"%";if(void 0!==a[++b]){c=e?parseInt(e.substr(1)):void 0;e=h?parseInt(h.substr(1)):void 0;switch(k){case "s":var g=a[b];break;case "c":g=a[b][0];break;case "f":g=parseFloat(a[b]).toFixed(c);break;case "p":g=parseFloat(a[b]).toPrecision(c);break;case "e":g=parseFloat(a[b]).toExponential(c); -break;case "x":g=parseInt(a[b]).toString(e?e:16);break;case "d":g=parseFloat(parseInt(a[b],e?e:10).toPrecision(c)).toFixed(0)}g="object"===typeof g?JSON.stringify(g):g.toString(e);c=parseInt(d);for(d=d&&"0"===d[0]?"0":" ";g.lengtha?a+" bytes":1048576>a?(a/1024).toPrecision(3)+" kB":1073741824>a?(a/1048576).toPrecision(3)+" MB":1099511627776>a?(a/1073741824).toPrecision(3)+" GB": -(a/1099511627776).toPrecision(3)+" TB"},fmtitemsize=function(a){return 1536>a?fmtfilesize(a):"%s (%d bytes)".printf(fmtfilesize(a),a)},fmttime=function(a,b){var c=function(a,b){a=Math.floor(a).toString();b-=a.length;return 0b)return c(a,2);if(3600>b)return b=a%60,c(a/60,2)+":"+c(b,2);b=a%60;var f=a%3600/60;return c(a/3600,2)+":"+c(f,2)+":"+c(b,2)},makestrid=function(a){for(var b="",c=0;c\n\t
{{icon}}
\n\t
{{text}}
\n\n',props:["icon","text","wide"],data:function(){return{widen:!0}},computed:{},methods:{onexpand:function(){this.widen=!this.widen}},mounted:function(){this.widen=this.wide}}); -var maxpageitem=5; -Vue.component("pagination-tag",{template:"#pagination-tpl",props:["num"],data:function(){return{view:maxpageitem,left:0,sel:0}},computed:{pagelist:function(){for(var a=[],b=this.left;bthis.view?this.num-this.view:0)},clsleft:function(){return this.disleft&&"disabled"},clsright:function(){return this.disright&&"disabled"}},methods:{clsactive:function(a){return a===this.sel&& -"active"},onpage:function(a){a!==this.sel&&(this.sel=a,this.$emit("page",a))},onleft:function(){0>=this.left?this.left=0:this.left+this.view>this.num?this.left=this.num>this.view?this.num-this.view:0:this.left--},onright:function(){0>this.left?this.left=0:this.left+this.view>this.num-2?this.left=this.num>this.view?this.num-this.view:0:this.left++}}}); -Vue.component("user-tag",{template:"#user-tpl",props:["user"],data:function(){return{}},computed:{clsonline:function(){return this.user.online?"text-success":"text-secondary"},txtonline:function(){return this.user.authid?this.user.isauth?"person":"person_outline":this.user.prfid?"radio_button_checked":"radio_button_unchecked"},txtdevice:function(){switch(this.user.ua.DeviceType){case 1:switch(this.user.ua.OS.Platform){case 1:case 8:return"laptop_windows";case 2:case 4:case 5:case 6:return"laptop_mac"; -case 3:return"laptop_chromebook";default:return"laptop"}case 2:switch(this.user.ua.OS.Platform){case 2:case 4:case 5:case 6:return"tablet_mac";case 3:return"tablet_android";default:return"tablet"}case 3:switch(this.user.ua.OS.Platform){case 2:case 4:case 5:case 6:return"phone_iphone";case 3:return"phone_android";default:return"smartphone"}case 4:return"videogame_asset";case 5:return"watch";case 6:return"tv";default:return"device_unknown"}},online:function(){return this.user.online?"Online":"Offline"}, -browser:function(){return BN[this.user.ua.Browser.Name]+" ("+this.user.ua.Browser.Version.Major+"."+this.user.ua.Browser.Version.Minor+"."+this.user.ua.Browser.Version.Patch+")"},os:function(){return OSN[this.user.ua.OS.Name]+" ("+this.user.ua.OS.Version.Major+"."+this.user.ua.OS.Version.Minor+"."+this.user.ua.OS.Version.Patch+")"},platform:function(){return OSP[this.user.ua.OS.Platform]},device:function(){return DT[this.user.ua.DeviceType]}},methods:{}}); -var app=new Vue({el:"#app",template:"#app-tpl",data:{srvinf:{},memgc:{},cchinf:{},log:[],timemode:1,usrlst:{},usrlstpage:0,usrlstsize:20},computed:{consolecontent:function(){for(var a=[],b=$jscomp.makeIterator(this.log),c=b.next();!c.done;c=b.next()){c=c.value;var f="",d=new Date(c.time);switch(this.timemode){case 1:f=d.toLocaleTimeString()+" ";break;case 2:f=d.toLocaleString()+" "}c.file&&(f+=c.file+":"+c.line+": ");a.unshift(f+c.msg.trimRight())}return a.join("\n")},isnoprefix:function(){return 0=== -this.timemode&&"btn-info"||"btn-outline-info"},istime:function(){return 1===this.timemode&&"btn-info"||"btn-outline-info"},isdatetime:function(){return 2===this.timemode&&"btn-info"||"btn-outline-info"},avrshow:function(){return 1<(this.cchinf.tmbjpgnum?1:0)+(this.cchinf.tmbpngnum?1:0)+(this.cchinf.tmbgifnum?1:0)},avrtmbcchsize:function(){return this.cchinf.tmbcchnum?(this.cchinf.tmbcchsize1/this.cchinf.tmbcchnum).toFixed():"N/A"},avrtmbjpgsize:function(){return this.cchinf.tmbjpgnum?(this.cchinf.tmbjpgsize1/ -this.cchinf.tmbjpgnum).toFixed():"N/A"},avrtmbpngsize:function(){return this.cchinf.tmbpngnum?(this.cchinf.tmbpngsize1/this.cchinf.tmbpngnum).toFixed():"N/A"},avrtmbgifsize:function(){return this.cchinf.tmbgifnum?(this.cchinf.tmbgifsize1/this.cchinf.tmbgifnum).toFixed():"N/A"},avrmedcchsize:function(){return this.cchinf.medcchnum?(this.cchinf.medcchsize1/this.cchinf.medcchnum).toFixed():"N/A"},usrlstnum:function(){return Math.ceil(this.usrlst.total/this.usrlstsize)}},methods:{fmtduration:function(a){return 864E5< -a?"%d days %02d hours %02d min".printf(Math.floor(a/864E5),Math.floor(a%864E5/36E5),Math.floor(a%36E5/6E4)):36E5>>0)+"_",e=0,d=function(h){if(this instanceof d)throw new TypeError("Symbol is not a constructor");return new b(c+(h||"")+"_"+e++,h)};return d},"es6","es3"); +$jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;cb||1342177279>>=1)c+=c;return e}},"es6","es3");$jscomp.polyfill("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}},"es6","es3");$jscomp.owns=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)}; +$jscomp.polyfill("Object.entries",function(a){return a?a:function(b){var c=[],e;for(e in b)$jscomp.owns(b,e)&&c.push([e,b[e]]);return c}},"es8","es3");$jscomp.polyfill("String.prototype.trimRight",function(a){function b(){return this.replace(/[\s\xa0]+$/,"")}return a||b},"es_2019","es3");var buildvers="0.7.7",builddate="2021.10.03",devmode=!1,traceajax=function(){};String.prototype.format||(String.prototype.format=function(){var a=arguments;return this.replace(/{(\d+)}/g,function(b,c){return"undefined"!==typeof a[c]?a[c]:b})}); +String.prototype.printf||(String.prototype.printf=function(){var a=Array.prototype.slice.call(arguments),b=-1;return this.replace(/%(-)?(0?[0-9]+)?([.][0-9]+)?([#][0-9]+)?([scfpexd%])/g,function(c,e,d,h,f,g){if("%%"===c)return"%";if(void 0!==a[++b]){c=h?parseInt(h.substr(1)):void 0;h=f?parseInt(f.substr(1)):void 0;switch(g){case "s":var k=a[b];break;case "c":k=a[b][0];break;case "f":k=parseFloat(a[b]).toFixed(c);break;case "p":k=parseFloat(a[b]).toPrecision(c);break;case "e":k=parseFloat(a[b]).toExponential(c); +break;case "x":k=parseInt(a[b]).toString(h?h:16);break;case "d":k=parseFloat(parseInt(a[b],h?h:10).toPrecision(c)).toFixed(0)}k="object"===typeof k?JSON.stringify(k):k.toString(h);c=parseInt(d);for(d=d&&"0"===d[0]?"0":" ";k.lengtha?a+" bytes":1048576>a?(a/1024).toPrecision(3)+" kB":1073741824>a?(a/1048576).toPrecision(3)+" MB":1099511627776>a?(a/1073741824).toPrecision(3)+" GB": +(a/1099511627776).toPrecision(3)+" TB"},fmtitemsize=function(a){return 1536>a?fmtfilesize(a):"%s (%d bytes)".printf(fmtfilesize(a),a)},fmttime=function(a,b){var c=function(d,h){d=Math.floor(d).toString();h-=d.length;return 0b)return c(a,2);if(3600>b)return b=a%60,c(a/60,2)+":"+c(b,2);b=a%60;var e=a%3600/60;return c(a/3600,2)+":"+c(e,2)+":"+c(b,2)}return"unknown"},makestrid=function(a){for(var b="",c=0;c\n\t
{{icon}}
\n\t
{{text}}
\n\n',props:["icon","text","wide"],data:function(){return{widen:!0}},computed:{},methods:{onexpand:function(){this.widen=!this.widen}},created:function(){this.widen=this.wide}},VuePagination={template:"#pagination-tpl",props:["num"],emits:{page:function(a){return 0<= +a&&a<$jscomp$this.num}},data:function(){return{view:maxpageitem,left:0,sel:0}},computed:{pagelist:function(){for(var a=[],b=this.left;bthis.view?this.num-this.view:0)},clsleft:function(){return this.disleft&&"disabled"},clsright:function(){return this.disright&&"disabled"}},methods:{clsactive:function(a){return a===this.sel&&"active"},onpage:function(a){a!== +this.sel&&(this.sel=a,this.$emit("page",a))},onleft:function(){0>=this.left?this.left=0:this.left+this.view>this.num?this.left=this.num>this.view?this.num-this.view:0:this.left--},onright:function(){0>this.left?this.left=0:this.left+this.view>this.num-2?this.left=this.num>this.view?this.num-this.view:0:this.left++}}},VueUser={template:"#user-tpl",props:["user"],data:function(){return{}},computed:{clsonline:function(){return this.user.online?"text-success":"text-secondary"},txtonline:function(){return this.user.authid? +this.user.isauth?"person":"person_outline":this.user.prfid?"radio_button_checked":"radio_button_unchecked"},txtdevice:function(){switch(this.user.ua.DeviceType){case 1:switch(this.user.ua.OS.Platform){case 1:case 8:return"laptop_windows";case 2:case 4:case 5:case 6:return"laptop_mac";case 3:return"laptop_chromebook";default:return"laptop"}case 2:switch(this.user.ua.OS.Platform){case 2:case 4:case 5:case 6:return"tablet_mac";case 3:return"tablet_android";default:return"tablet"}case 3:switch(this.user.ua.OS.Platform){case 2:case 4:case 5:case 6:return"phone_iphone"; +case 3:return"phone_android";default:return"smartphone"}case 4:return"videogame_asset";case 5:return"watch";case 6:return"tv";default:return"device_unknown"}},online:function(){return this.user.online?"Online":"Offline"},browser:function(){return BN[this.user.ua.Browser.Name]+" ("+this.user.ua.Browser.Version.Major+"."+this.user.ua.Browser.Version.Minor+"."+this.user.ua.Browser.Version.Patch+")"},os:function(){return OSN[this.user.ua.OS.Name]+" ("+this.user.ua.OS.Version.Major+"."+this.user.ua.OS.Version.Minor+ +"."+this.user.ua.OS.Version.Patch+")"},platform:function(){return OSP[this.user.ua.OS.Platform]},device:function(){return DT[this.user.ua.DeviceType]}},methods:{}},appws=Vue.createApp(VueStatApp).component("catitem-tag",VueCatItem).component("pagination-tag",VuePagination).component("user-tag",VueUser),appvm=appws.mount("#app"); diff --git a/frontend/build/stat.bundle.js.map b/frontend/build/stat.bundle.js.map index cc664b6e..9cc60e3f 100644 --- a/frontend/build/stat.bundle.js.map +++ b/frontend/build/stat.bundle.js.map @@ -1,8 +1,8 @@ { "version":3, "file":"build/stat.bundle.js", -"lineCount":62, -"mappings":"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", -"sources":[" [synthetic:base] "," [synthetic:es6/util/arrayiterator] "," [synthetic:es6/util/makeiterator] "," [synthetic:es6/util/arrayfromiterator] "," [synthetic:es6/util/arrayfromiterable] "," [synthetic:util/defines] "," [synthetic:util/objectcreate] "," [synthetic:es6/util/setprototypeof] "," [synthetic:es6/util/inherits] "," [synthetic:util/global] "," [synthetic:util/defineproperty] "," [synthetic:util/polyfill] "," [synthetic:es6/promise/promise] "," [synthetic:es6/symbol] "," [synthetic:es6/generator_engine] "," [synthetic:es6/execute_async_generator] "," [synthetic:util/checkstringargs] "," [synthetic:es6/string/repeat] "," [synthetic:es6/string/trimend] ","devmode/relmode.js","devmode/common.js","devmode/request.js","devmode/statpage.js"], -"names":["buildvers","builddate","devmode","traceajax","undefined","String","prototype","format","String.prototype.format","args","arguments","replace","match","number","printf","String.prototype.printf","arr","Array","slice","call","i","regex","callback","exp","p0","p1","p2","p3","p4","parseInt","substr","base","val","parseFloat","toFixed","toPrecision","toExponential","toString","JSON","stringify","sz","ch","length","pathjoin","map","part","trim","filter","x","join","pathext","fname","lastIndexOf","toLowerCase","fmtfilesize","size","fmtitemsize","fmttime","tval","tmax","lead0","v","n","vs","Math","floor","r","repeat","ss","mm","makestrid","result","chars","charAt","random","makeeventmodel","listeners","t","emit","name","ln","lf","lo","splice","e","console","error","on","f","once","push","off","onmap","evmap","offmap","listens","listenlen","extend","dest","src","eventHub","Vue","auth","token","access","refrsh","login","signed","claims","p","split","parse","atob","signin","tok","lgn","sessionStorage","setItem","$emit","signout","removeItem","signload","getItem","HttpError","constructor","status","errajax","what","Error","ajaxheader","bearer","hdr","fetchjson","method","url","body","fetch","headers","fetchajax","response","json","data","fetchjsonauth","resp0","resp1","resp2","ok","fetchajaxauth","loadcount","viewpreloader","count","document","querySelector","prl","style","display","scanfreq","BN","OSN","OSP","DT","component","template","props","widen","computed","methods","onexpand","mounted","wide","maxpageitem","view","left","sel","pagelist","lst","num","disleft","disright","clsleft","clsright","clsactive","page","onpage","onleft","onright","clsonline","user","online","txtonline","authid","isauth","prfid","txtdevice","ua","DeviceType","OS","Platform","browser","Browser","Name","Version","Major","Minor","Patch","os","platform","device","app","el","srvinf","memgc","cchinf","log","timemode","usrlst","usrlstpage","usrlstsize","consolecontent","text","prefix","Date","time","toLocaleTimeString","toLocaleString","file","line","unshift","msg","trimRight","isnoprefix","istime","isdatetime","avrshow","tmbjpgnum","tmbpngnum","tmbgifnum","avrtmbcchsize","tmbcchnum","tmbcchsize1","avrtmbjpgsize","tmbjpgsize1","avrtmbpngsize","tmbpngsize1","avrtmbgifsize","tmbgifsize1","avrmedcchsize","medcchnum","medcchsize1","usrlstnum","ceil","total","fmtduration","dur","day","fd","hour","min","sec","ongetlog","onnoprefix","ontime","ondatetime","onusrlstpage","created","$on","getElementById","expanded","addEventListener","Promise","resolve","setTimeout","pos","beforeDestroy","$off"] +"lineCount":70, +"mappings":"AAuBA,IAAI,QAAU,OAAV,EAAqB,EAGzB,QAAQ,CAAA,KAAR,CAAgB,ECGhB,QAAQ,CAAA,yBAAR,CAAoC,QAAQ,CAAC,CAAD,CAAe,CAEzD,MADA,EAAa,CAAA,GACb,CADmB,CADsC,CAa3D,QAAQ,CAAA,gCAAR,CAA2C,QAAQ,CAC/C,CAD+C,CACjC,CADiC,CAChB,CACjC,CAAa,CAAA,GAAb,CAAmB,CACnB,OAAuC,EAFN,CChBnC,QAAQ,CAAA,iBAAR,CAA4B,QAAQ,CAAC,CAAD,CAAQ,CAC1C,IAAI,EAAQ,CACZ,OAAO,SAAQ,EAAG,CAChB,MAAI,EAAJ,CAAY,CAAM,CAAA,MAAlB,CACS,CACL,KAAM,CAAA,CADD,CAEL,MAAO,CAAA,CAAM,CAAA,EAAN,CAFF,CADT,CAMS,CAAC,KAAM,CAAA,CAAP,CAPO,CAFwB,CAoB5C,QAAQ,CAAA,aAAR,CAAwB,QAAQ,CAAC,CAAD,CAAQ,CACtC,MAAoC,CAAC,KAAM,OAAQ,CAAA,iBAAR,CAA0B,CAA1B,CAAP,CADE,CCjBxC,QAAQ,CAAA,YAAR,CAAuB,QAAQ,CAAC,CAAD,CAAW,CAExC,IAAI,EAAoC,WAApC,EAAmB,MAAO,OAA1B,EAAmD,MAAO,CAAA,QAA1D,EACmB,CAAD,CAAW,MAAO,CAAA,QAAlB,CACtB,OAAO,EAAA,CAAmB,CAAiB,CAAA,IAAjB,CAAsB,CAAtB,CAAnB,CACH,OAAQ,CAAA,aAAR,CAA6C,CAA7C,CALoC,CCE1C;OAAQ,CAAA,iBAAR,CAA4B,QAAQ,CAAC,CAAD,CAAW,CAG7C,IAFA,IAAI,CAAJ,CACI,EAAM,EACV,CAAO,CAAuB,CAArB,CAAqB,CAAjB,CAAS,CAAA,IAAT,EAAiB,EAAA,IAA9B,CAAA,CACE,CAAI,CAAA,IAAJ,CAAS,CAAE,CAAA,KAAX,CAEF,OAAO,EANsC,CCH/C,QAAQ,CAAA,iBAAR,CAA4B,QAAQ,CAAC,CAAD,CAAW,CAC7C,MAAI,EAAJ,WAAwB,MAAxB,CACS,CADT,CAGS,OAAQ,CAAA,iBAAR,CAA0B,OAAQ,CAAA,YAAR,CAAqB,CAArB,CAA1B,CAJoC,CCL/C,QAAQ,CAAA,UAAR,CAAqB,CAAA,CAMrB,QAAQ,CAAA,oBAAR,CAA+B,CAAA,CAM/B,QAAQ,CAAA,oBAAR,CAA+B,CAAA,CAU/B,QAAQ,CAAA,sBAAR,CAAiC,CAAA,CASjC,QAAQ,CAAA,iBAAR,CAA4B,CAAA,CAO5B,QAAQ,CAAA,sBAAR,CAAiC,CAAA,CAOjC,QAAQ,CAAA,kDAAR,CAA6D,CAAA,CCvC7D;OAAQ,CAAA,YAAR,CACK,OAAQ,CAAA,UAAT,EAA+C,UAA/C,EAAuB,MAAO,OAAO,CAAA,MAArC,CACA,MAAO,CAAA,MADP,CAEA,QAAQ,CAAC,CAAD,CAAY,CAElB,IAAI,EAAO,QAAQ,EAAG,EACtB,EAAK,CAAA,SAAL,CAAiB,CACjB,OAAO,KAAI,CAJO,CCExB,QAAQ,CAAA,cAAR,CACI,OAAQ,CAAA,UAAR,EAAwD,UAAxD,EAAsB,MAAO,OAAO,CAAA,gBAApC,CACA,MAAO,CAAA,cADP,CAEA,QAAQ,CAAC,CAAD,CAAS,CAAT,CAAmB,CAAnB,CAA+B,CACrC,GAAI,CAAJ,EAAc,KAAM,CAAA,SAApB,EAEsB,CAFtB,EAEiC,MAAO,CAAA,SAFxC,CAGE,MAAO,EAUT,EAAA,CAAO,CAAP,CAAA,CAAmB,CAAW,CAAA,KAC9B,OAAO,EAf8B,CCL3C;OAAQ,CAAA,SAAR,CAAoB,QAAQ,CAAC,CAAD,CAAe,CACrC,CAAA,CAAkB,CAKpB,QALoB,EAKR,MAAO,WALC,EAKa,UALb,CAcpB,CAdoB,CAgBpB,QAhBoB,EAgBR,MAAO,OAhBC,EAgBS,MAhBT,CAkBpB,QAlBoB,EAkBR,MAAO,KAlBC,EAkBO,IAlBP,CAoBpB,QApBoB,EAoBR,MAAO,OApBC,EAoBS,MApBT,CAsBtB,KAAK,IAAI,EAAI,CAAb,CAAgB,CAAhB,CAAoB,CAAgB,CAAA,MAApC,CAA4C,EAAE,CAA9C,CAAiD,CAC/C,IAAI,EAAc,CAAA,CAAgB,CAAhB,CAOlB,IAAI,CAAJ,EAAmB,CAAA,CAAA,IAAnB,EAA0C,IAA1C,CACE,MAA+B,EATc,CAqBzC,KAAU,MAAJ,CAAU,2BAAV,CAAN,CA5CiC,CAsD3C,QAAQ,CAAA,MAAR,CAAiB,OAAQ,CAAA,SAAR,CAAkB,IAAlB,CC3DjB,QAAQ,CAAA,gBAAR,CACsB,UADtB,GACI,MAAO,OADX,EAC2D,QAD3D,GACoC,MAAO,OAAA,CAAO,GAAP,CAO3C,QAAQ,CAAA,mBAAR,CACI,CAAC,OAAQ,CAAA,iBADb,EACkC,OAAQ,CAAA,gBCX1C,QAAQ,CAAA,SAAR,CAAoB,EAmBpB;OAAQ,CAAA,wBAAR,CAAmC,EAGnC,QAAQ,CAAA,eAAR,CAA0B,QAoB1B,KAAI,8BAAgC,QAAQ,CAAC,CAAD,CAAS,CAAT,CAAmB,CAE7D,IAAI,EAAiB,OAAQ,CAAA,wBAAR,CAAiC,CAAjC,CACrB,IAAsB,IAAtB,EAAI,CAAJ,CACE,MAAO,EAAA,CAAO,CAAP,CAKL,EAAA,CAAW,CAAA,CAAO,CAAP,CAKf,OAAoB,KAAA,EAAb,GAAA,CAAA,CAAyB,CAAzB,CAAoC,CAAA,CAAO,CAAP,CAdkB,CAwC/D,QAAQ,CAAA,QAAR,CAAmB,QAAQ,CAAC,CAAD,CAAS,CAAT,CAAmB,CAAnB,CAA6B,CAA7B,CAAqC,CACzD,CAAL,GACI,OAAQ,CAAA,iBAAZ,CACE,OAAQ,CAAA,gBAAR,CAAyB,CAAzB,CAAiC,CAAjC,CAA2C,CAA3C,CAAqD,CAArD,CADF,CAGE,OAAQ,CAAA,kBAAR,CAA2B,CAA3B,CAAmC,CAAnC,CAA6C,CAA7C,CAAuD,CAAvD,CAJF,CAD8D,CAqBhE;OAAQ,CAAA,kBAAR,CAA6B,QAAQ,CAAC,CAAD,CAAS,CAAT,CAAmB,CAAnB,CAA6B,CAA7B,CAAqC,CACpE,CAAA,CAAM,OAAQ,CAAA,MACd,EAAA,CAAQ,CAAO,CAAA,KAAP,CAAa,GAAb,CACZ,KAAS,CAAT,CAAa,CAAb,CAAgB,CAAhB,CAAoB,CAAM,CAAA,MAA1B,CAAmC,CAAnC,CAAsC,CAAA,EAAtC,CAA2C,CACzC,IAAI,EAAM,CAAA,CAAM,CAAN,CACV,IAAI,EAAE,CAAF,GAAS,EAAT,CAAJ,CAAmB,MACnB,EAAA,CAAM,CAAA,CAAI,CAAJ,CAHmC,CAKvC,CAAA,CAAW,CAAA,CAAM,CAAM,CAAA,MAAZ,CAAqB,CAArB,CACX,EAAA,CAAO,CAAA,CAAI,CAAJ,CACP,EAAA,CAAO,CAAA,CAAS,CAAT,CACP,EAAJ,EAAY,CAAZ,EAA4B,IAA5B,EAAoB,CAApB,EACA,OAAQ,CAAA,cAAR,CACI,CADJ,CACS,CADT,CACmB,CAAC,aAAc,CAAA,CAAf,CAAqB,SAAU,CAAA,CAA/B,CAAqC,MAAO,CAA5C,CADnB,CAZwE,CAwC1E;OAAQ,CAAA,gBAAR,CAA2B,QAAQ,CAAC,CAAD,CAAS,CAAT,CAAmB,CAAnB,CAA6B,CAA7B,CAAqC,CACtE,IAAI,EAAQ,CAAO,CAAA,KAAP,CAAa,GAAb,CACR,EAAA,CAAgC,CAAhC,GAAe,CAAM,CAAA,MACrB,EAAA,CAAO,CAAA,CAAM,CAAN,CAQT,EAAA,CAFE,CAAC,CAAL,EAAqB,CAArB,GAA6B,QAAQ,CAAA,SAArC,CAEgB,OAAQ,CAAA,SAFxB,CAKgB,OAAQ,CAAA,MAGxB,KAAK,IAAI,EAAI,CAAb,CAAgB,CAAhB,CAAoB,CAAM,CAAA,MAA1B,CAAmC,CAAnC,CAAsC,CAAA,EAAtC,CAA2C,CACzC,IAAI,EAAM,CAAA,CAAM,CAAN,CACV,IAAI,EAAE,CAAF,GAAS,EAAT,CAAJ,CAA2B,MAC3B,EAAA,CAAc,CAAA,CAAY,CAAZ,CAH2B,CAMvC,CAAA,CAAW,CAAA,CAAM,CAAM,CAAA,MAAZ,CAAqB,CAArB,CAIX,EAAA,CAAa,OAAQ,CAAA,gBAAR,EAAyC,KAAzC,GAA4B,CAA5B,CACb,CAAA,CAAY,CAAZ,CADa,CAEb,IACA,EAAA,CAAO,CAAA,CAAS,CAAT,CAEC,KAAZ,EAAI,CAAJ,GAII,CAAJ,CAQE,OAAQ,CAAA,cAAR,CACI,OAAQ,CAAA,SADZ,CACuB,CADvB,CAEI,CAAC,aAAc,CAAA,CAAf,CAAqB,SAAU,CAAA,CAA/B,CAAqC,MAAO,CAA5C,CAFJ,CARF,CAWW,CAXX,GAWoB,CAXpB,GAeqD,IAAA,EAcnD,GAdI,OAAQ,CAAA,wBAAR,CAAiC,CAAjC,CAcJ,GAbM,CACJ,CAD8B,GAC9B,CADc,IAAK,CAAA,MAAL,EACd,GADuC,CACvC,CAAA,OAAQ,CAAA,wBAAR,CAAiC,CAAjC,CAAA,CAA6C,OAAQ,CAAA,gBAAR;AAEzC,OAAQ,CAAA,MAAR,CAAA,MAAA,CAAyB,CAAzB,CAFyC,CAGzC,OAAQ,CAAA,eAHiC,CAGf,CAHe,CAGN,GAHM,CAGA,CAS/C,EAAA,OAAQ,CAAA,cAAR,CACI,CADJ,CALqB,OAAQ,CAAA,wBAAR,CAAiC,CAAjC,CAKrB,CAEI,CAAC,aAAc,CAAA,CAAf,CAAqB,SAAU,CAAA,CAA/B,CAAqC,MAAO,CAA5C,CAFJ,CA7BF,CAJA,CAhCsE,CC3IxE;OAAQ,CAAA,0BAAR,CAAqC,QAAQ,EAAG,CAG9C,QAAS,EAAqB,EAAG,CACX,QAAS,EAAI,EAAG,EAEpC,IAAI,CACJ,QAAQ,CAAA,SAAR,CAAkB,CAAlB,CAAwB,EAAxB,CAFoB,QAAgB,EAAG,EAEvC,CACA,OAAO,KAAI,CAAX,WAA6B,EALE,CAQjC,GAAI,OAAQ,CAAA,mBAAZ,EAAqD,WAArD,EAAmC,MAAO,QAA1C,EACI,OAAQ,CAAA,SADZ,CACuB,CACrB,GAAI,CAAA,EAAJ,CAA6B,MAAO,QAAQ,CAAA,SAC5C,KAAI,EAAkB,OAAQ,CAAA,SAe9B,OALuB,SAAQ,CAAC,CAAD,CAAS,CAAT,CAAkB,CAAlB,CAAiC,CAC1D,CAAA,CAAM,CAAA,CAAgB,CAAhB,CAAwB,CAAxB,CACN,EAAJ,EAAmB,OAAQ,CAAA,cAAR,CAAuB,CAAvB,CAA4B,CAAc,CAAA,SAA1C,CACnB,OAAO,EAHuD,CAZ3C,CAqCvB,MARA,SAAkB,CAAC,CAAD,CAAS,CAAT,CAAkB,CAAlB,CAAiC,CAC3B,IAAA,EAAtB,GAAI,CAAJ,GAAiC,CAAjC,CAAiD,CAAjD,CAEI,EAAA,CAAM,OAAQ,CAAA,YAAR,CADE,CAAc,CAAA,SAChB,EAD6B,MAAO,CAAA,SACpC,CAGV,OAFY,SAAS,CAAA,SAAU,CAAA,KACf,CAAA,IAAN,CAAW,CAAX,CAAmB,CAAnB,CAAwB,CAAxB,CACV;AAAc,CANmC,CAzCL,CA8DhD,QAAQ,CAAA,SAAR,CAEQ,CAAC,QAAS,OAAQ,CAAA,0BAAlB,CAA8C,CAAA,OAA9C,ECjER,QAAQ,CAAA,uBAAR,CAAkC,QAAQ,EAAG,CAC3C,IAAI,EAAI,CAAC,EAAG,CAAA,CAAJ,CAAR,CACI,EAAI,EACR,IAAI,CAEF,MADA,EAAE,CAAA,SACO,CADK,CACL,CAAF,CAAE,CAAA,CAFP,CAGF,MAAO,CAAP,CAAU,EAGZ,MAAO,CAAA,CAToC,CAqB7C,QAAQ,CAAA,cAAR,CAA0B,OAAQ,CAAA,mBAAT,EACiC,UADjC,EACC,MAAO,OAAO,CAAA,cADf,CAErB,MAAO,CAAA,cAFc,CAGrB,OAAQ,CAAA,uBAAR,EAAA,CAAoC,QAAQ,CAAC,CAAD,CAAS,CAAT,CAAgB,CAC1D,CAAO,CAAA,SAAP,CAAmB,CACnB,IAAI,CAAO,CAAA,SAAX,GAAyB,CAAzB,CACE,KAAM,KAAI,SAAJ,CAAc,CAAd,CAAuB,oBAAvB,CAAN,CAEF,MAAO,EALmD,CAA5D,CAMI,ICHR;OAAQ,CAAA,QAAR,CAAmB,QAAQ,CAAC,CAAD,CAAY,CAAZ,CAAwB,CACjD,CAAU,CAAA,SAAV,CAAsB,OAAQ,CAAA,YAAR,CAAqB,CAAW,CAAA,SAAhC,CACL,EAAU,CAAA,SAAU,CAAA,WAApB,CAAkC,CACnD,IAAI,OAAQ,CAAA,cAAZ,CAA4B,CAG1B,IAAI,EAAiB,OAAQ,CAAA,cAC7B,EAAA,CAAe,CAAf,CAA0B,CAA1B,CAJ0B,CAA5B,IAQE,KAAS,CAAT,GAAc,EAAd,CACE,GAAS,WAAT,EAAI,CAAJ,CAIA,GAAI,MAAO,CAAA,gBAAX,CAA6B,CAC3B,IAAI,EAAa,MAAO,CAAA,wBAAP,CAAgC,CAAhC,CAA4C,CAA5C,CACb,EAAJ,EACE,MAAO,CAAA,cAAP,CAAsB,CAAtB,CAAiC,CAAjC,CAAoC,CAApC,CAHyB,CAA7B,IAOE,EAAA,CAAU,CAAV,CAAA,CAAe,CAAA,CAAW,CAAX,CAKrB,EAAU,CAAA,WAAV,CAAwB,CAAW,CAAA,SA5Bc,CCkDnD,QAAQ,CAAA,SAAR,CAAoB,EAWpB;OAAQ,CAAA,SAAU,CAAA,6BAAlB,CAAkD,QAAQ,CAAC,CAAD,CAAS,CACjE,GAAI,EAAA,CAAA,WAAkB,OAAlB,CAAJ,CAGA,KAAM,KAAI,SAAJ,CAAc,kBAAd,CAAmC,CAAnC,CAA4C,mBAA5C,CAAN,CAJiE,CAgBnE,QAAQ,CAAA,SAAU,CAAA,OAAlB,CAA4B,QAAQ,EAAG,CAQrC,IAAK,CAAA,UAAL,CAAkB,CAAA,CASlB,KAAK,CAAA,iBAAL,CAAyB,IAQzB,KAAK,CAAA,WAAL,CAAmB,IAAA,EASnB,KAAK,CAAA,WAAL,CAAmB,CAqBnB,KAAK,CAAA,eAAL,CAXA,IAAK,CAAA,aAWL,CAXqB,CA4CrB,KAAK,CAAA,gBAAL,CAvBA,IAAK,CAAA,iBAuBL,CAvByB,IAjEY,CAmGvC;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,MAApC,CAA6C,QAAQ,EAAG,CACtD,GAAI,IAAK,CAAA,UAAT,CACE,KAAM,KAAI,SAAJ,CAAc,8BAAd,CAAN,CAEF,IAAK,CAAA,UAAL,CAAkB,CAAA,CAJoC,CAcxD,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,KAApC,CAA4C,QAAQ,EAAG,CACrD,IAAK,CAAA,UAAL,CAAkB,CAAA,CADmC,CAYvD,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,mBAApC,CAA0D,QAAQ,EAAG,CACnE,IAAK,CAAA,WAAL,CAAmB,IAAK,CAAA,aAAxB,EAAyC,IAAK,CAAA,eADqB,CAarE,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,KAApC,CAA4C,QAAQ,CAAC,CAAD,CAAQ,CAC1D,IAAK,CAAA,WAAL,CAAmB,CADuC,CAa5D;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,MAApC,CAA6C,QAAQ,CAAC,CAAD,CAAI,CACvD,IAAK,CAAA,iBAAL,CAAyB,CAAC,UAAW,CAAZ,CAAe,YAAa,CAAA,CAA5B,CACzB,KAAK,CAAA,mBAAL,EAFuD,CAazD,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,MAApC,CAA6C,QAAQ,CAAC,CAAD,CAAQ,CAC3D,IAAK,CAAA,iBAAL,CAAyB,CAAC,OAA8B,CAA/B,CACzB,KAAK,CAAA,WAAL,CAAmB,IAAK,CAAA,eAFmC,CAa7D,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,wBAApC,CAA+D,QAAQ,CACnE,CADmE,CACtD,CACf,IAAK,CAAA,iBAAL,CAAyB,CAAC,OAAQ,CAAT,CACzB,KAAK,CAAA,WAAL,CAAmB,IAAK,CAAA,eAFT,CAgBjB,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,KAApC,CAA4C,QAAQ,CAAC,CAAD,CAAQ,CAAR,CAAuB,CACzE,IAAK,CAAA,WAAL,CAAmB,CACnB,OAAO,CAAC,MAAO,CAAR,CAFkE,CAe3E;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,QAApC,CAA+C,QAAQ,CACnD,CADmD,CACzC,CADyC,CAC1B,CACgB,CAAA,CACvC,OAAQ,CAAA,YAAR,CAAqB,CAArB,CACU,KAAI,EAAS,CAAS,CAAA,IAAT,EAC3B,QAAQ,CAAA,SAAU,CAAA,6BAAlB,CAAgD,CAAhD,CACA,IAAI,CAAO,CAAA,IAAX,CAGE,IAAK,CAAA,WACL,CADmB,CAAO,CAAA,KAC1B,CAAA,IAAK,CAAA,WAAL,CAAmB,CAJrB,KAQA,OADA,KAAK,CAAA,iBACE,CADkB,CAClB,CAAA,IAAK,CAAA,KAAL,CAAW,CAAO,CAAA,KAAlB,CAAyB,CAAzB,CAboB,CAwB7B,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,MAApC,CAA6C,QAAQ,CAAC,CAAD,CAAc,CACjE,IAAK,CAAA,WAAL,CAAmB,CAD8C,CAUnE,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,SAApC,CAAgD,QAAQ,EAAG,CACzD,IAAK,CAAA,WAAL,CAAmB,CADsC,CAa3D;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,qBAApC,CAA4D,QAAQ,CAChE,CADgE,CAClD,CADkD,CAClC,CAChC,IAAK,CAAA,aAAL,CAAqB,CACC,KAAA,EAAtB,EAAI,CAAJ,GACE,IAAK,CAAA,eADP,CACyB,CADzB,CAFgC,CAelC,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,eAApC,CAAsD,QAAQ,CAAC,CAAD,CAAiB,CAC7E,IAAK,CAAA,aAAL,CAAqB,CACrB,KAAK,CAAA,eAAL,CAAuB,CAAvB,EAAyC,CAFoC,CAc/E,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,aAApC,CAAoD,QAAQ,CACxD,CADwD,CAC3C,CAD2C,CAC7B,CAC7B,IAAK,CAAA,WAAL,CAAmB,CACnB,KAAK,CAAA,aAAL,CAAqB,CAArB,EAAqC,CAFR,CAc/B;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,eAApC,CAAsD,QAAQ,CAC1D,CAD0D,CACnC,CACzB,IAAK,CAAA,aAAL,CAAqB,CAArB,EAA8C,CAC5B,EAAA,CACoC,IAAK,CAAA,iBAClD,CAAA,SACT,KAAK,CAAA,iBAAL,CAAyB,IACzB,OAAO,EANkB,CAmB3B,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,iBAApC,CAAwD,QAAQ,CAC5D,CAD4D,CAC1C,CAD0C,CACtB,CADsB,CACR,CACjD,CAAL,CAMG,IAAK,CAAA,gBAAN,CAAwB,CAAxB,CANF,CAM0C,IAAK,CAAA,iBAN/C,CACE,IAAK,CAAA,gBADP,CAC0B,CAAC,IAAK,CAAA,iBAAN,CAO1B,KAAK,CAAA,aAAL,CAAqB,CAArB,EAAyC,CACzC,KAAK,CAAA,eAAL,CAAuB,CAAvB,EAA6C,CAVS,CAuBxD;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,iBAApC,CAAwD,QAAQ,CAC5D,CAD4D,CAC/C,CAD+C,CACjC,CAiDX,CAAA,CAIb,IAAK,CAAA,gBAAkB,CAAA,MAAxB,CAA+B,CAA/B,EAA+C,CAA/C,CAAA,CAAkD,CAAlD,CAGJ,IAFkB,CAElB,CAFqC,IAAK,CAAA,iBAE1C,CADI,IAAK,CAAA,iBACT,EAD8B,CAC9B,CAAsB,CACpB,GAAI,CAAiB,CAAA,WAArB,CACE,MAAO,KAAK,CAAA,mBAAL,EAkCsB,KAAA,EAA/B,EAAI,CAAiB,CAAA,MAArB,EACI,IAAK,CAAA,eADT,CAC2B,CAAiB,CAAA,MAD5C,EAEE,IAAK,CAAA,WACL,CADmB,CAAiB,CAAA,MACpC,CAAA,IAAK,CAAA,iBAAL,CAAyB,IAH3B,EAKE,IAAK,CAAA,WALP,CAKqB,IAAK,CAAA,eAzCN,CAAtB,IA4CE,KAAK,CAAA,WAAL,CAAmB,CApGQ,CAyH/B,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,KAApC,CAA4C,QAAQ,CAAC,CAAD,CAAS,CAC3D,MAAO,KAAI,OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,gBAA9B,CAA+C,CAA/C,CADoD,CAW7D;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,gBAA1B,CAA6C,QAAQ,CAAC,CAAD,CAAS,CAM5D,IAAK,CAAA,OAAL,CAAe,CAOf,KAAK,CAAA,WAAL,CAAmB,EAEnB,KAAK,IAAI,CAAT,GAA6C,EAA7C,CACE,IAAK,CAAA,WAAY,CAAA,IAAjB,CAAsB,CAAtB,CAEF,KAAK,CAAA,WAAY,CAAA,OAAjB,EAlB4D,CA4B9D,QAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,gBAAiB,CAAA,SAAU,CAAA,OAArD,CAA+D,QAAQ,EAAG,CAIxE,IAAA,CAAiC,CAAjC,CAAO,IAAK,CAAA,WAAY,CAAA,MAAxB,CAAA,CAAoC,CACpB,IAAI,EAAW,IAAK,CAAA,WAAY,CAAA,GAAjB,EAC7B,IAAI,CAAJ,GAAwC,KAAK,CAAA,OAA7C,CACE,MAAO,EAHyB,CAMpC,MAAO,KAViE,CAwB1E,QAAQ,CAAA,SAAU,CAAA,OAAlB,CAA4B,QAAQ,CAAC,CAAD,CAAU,CAM5C,IAAK,CAAA,QAAL,CAAgB,IAAI,OAAQ,CAAA,SAAU,CAAA,OAOtC,KAAK,CAAA,QAAL,CAAgB,CAb4B,CA2B9C;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,KAApC,CAA4C,QAAQ,CAAC,CAAD,CAAQ,CAC1D,IAAK,CAAA,QAAS,CAAA,MAAd,EACA,IAAI,IAAK,CAAA,QAAS,CAAA,iBAAlB,CACE,MAAO,KAAK,CAAA,aAAL,CACH,IAAK,CAAA,QAAS,CAAA,iBAAkB,CAAA,IAD7B,CACmC,CADnC,CAC0C,IAAK,CAAA,QAAS,CAAA,KADxD,CAGT,KAAK,CAAA,QAAS,CAAA,KAAd,CAAoB,CAApB,CACA,OAAO,KAAK,CAAA,SAAL,EAPmD,CAmB5D;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,OAApC,CAA8C,QAAQ,CAAC,CAAD,CAAQ,CAC5D,IAAK,CAAA,QAAS,CAAA,MAAd,EACc,KAAI,EAAmB,IAAK,CAAA,QAAS,CAAA,iBACnD,IAAI,CAAJ,CAOE,MAAO,KAAK,CAAA,aAAL,CAJC,QAAA,EAAY,EAAZ,CAA+B,CAAA,CAAiB,QAAjB,CAA/B,CAC+B,QAAQ,CAAC,CAAD,CAAI,CACV,MAAO,CAAC,MAAO,CAAR,CAAW,KAAM,CAAA,CAAjB,CADG,CAG5C,CAAmC,CAAnC,CAA0C,IAAK,CAAA,QAAS,CAAA,MAAxD,CAET,KAAK,CAAA,QAAS,CAAA,MAAd,CAAqB,CAArB,CACA,OAAO,KAAK,CAAA,SAAL,EAbqD,CA0B9D;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,MAApC,CAA6C,QAAQ,CAAC,CAAD,CAAY,CAC/D,IAAK,CAAA,QAAS,CAAA,MAAd,EACA,IAAI,IAAK,CAAA,QAAS,CAAA,iBAAlB,CACE,MAAO,KAAK,CAAA,aAAL,CACH,IAAK,CAAA,QAAS,CAAA,iBAAd,CAAgC,OAAhC,CADG,CACuC,CADvC,CAEH,IAAK,CAAA,QAAS,CAAA,KAFX,CAIT,KAAK,CAAA,QAAS,CAAA,MAAd,CAAqB,CAArB,CACA,OAAO,KAAK,CAAA,SAAL,EARwD,CAuBjE;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,aAApC,CAAoD,QAAQ,CACxD,CADwD,CAChD,CADgD,CACzC,CADyC,CAC7B,CAC7B,GAAI,CACY,IAAI,EAAS,CAAO,CAAA,IAAP,CACU,IAAK,CAAA,QAAS,CAAA,iBADxB,CAEvB,CAFuB,CAG3B,QAAQ,CAAA,SAAU,CAAA,6BAAlB,CAAgD,CAAhD,CACA,IAAI,CAAC,CAAO,CAAA,IAAZ,CAEE,MADA,KAAK,CAAA,QAAS,CAAA,KAAd,EACO,CAAA,CAIK,KAAI,EAAc,CAAO,CAAA,KAXrC,CAYF,MAAO,CAAP,CAAU,CAGV,MAFA,KAAK,CAAA,QAAS,CAAA,iBAEP,CAF2B,IAE3B,CADP,IAAK,CAAA,QAAS,CAAA,MAAd,CAAqB,CAArB,CACO,CAAA,IAAK,CAAA,SAAL,EAHG,CAKZ,IAAK,CAAA,QAAS,CAAA,iBAAd,CAAkC,IAClC,EAAW,CAAA,IAAX,CAAgB,IAAK,CAAA,QAArB,CAA+B,CAA/B,CACA,OAAO,KAAK,CAAA,SAAL,EApBsB,CA+B/B;OAAQ,CAAA,SAAU,CAAA,OAAQ,CAAA,SAAU,CAAA,SAApC,CAAgD,QAAQ,EAAG,CACzD,IAAA,CAAO,IAAK,CAAA,QAAS,CAAA,WAArB,CAAA,CACE,GAAI,CACY,IAAI,EAAa,IAAK,CAAA,QAAL,CAAc,IAAK,CAAA,QAAnB,CAC/B,IAAI,CAAJ,CAEE,MADA,KAAK,CAAA,QAAS,CAAA,KAAd,EACO,CAAA,CAAC,MAAO,CAAW,CAAA,KAAnB,CAA0B,KAAM,CAAA,CAAhC,CAJP,CAMF,MAAO,CAAP,CAAU,CACV,IAAK,CAAA,QAAS,CAAA,WACd,CAD4B,IAAA,EAC5B,CAAA,IAAK,CAAA,QAAS,CAAA,MAAd,CAAqB,CAArB,CAFU,CAMd,IAAK,CAAA,QAAS,CAAA,KAAd,EACA,IAAI,IAAK,CAAA,QAAS,CAAA,iBAAlB,CAAqC,CACjB,CAAA,CAAmB,IAAK,CAAA,QAAS,CAAA,iBACnD,KAAK,CAAA,QAAS,CAAA,iBAAd,CAAkC,IAClC,IAAI,CAAiB,CAAA,WAArB,CACE,KAAM,EAAiB,CAAA,SAAvB,CAEF,MAAO,CAAC,MAAO,CAAiB,CAAA,MAAzB,CAAiC,KAAM,CAAA,CAAvC,CAN4B,CAQrC,MAAO,CAAC,MAAyB,IAAA,EAA1B,CAAsC,KAAM,CAAA,CAA5C,CAvBkD,CAsC3D;OAAQ,CAAA,SAAU,CAAA,UAAlB,CAA+B,QAAQ,CAAC,CAAD,CAAS,CAE9C,IAAK,CAAA,IAAL,CAAY,QAAQ,CAAC,CAAD,CAAY,CAC9B,MAAO,EAAO,CAAA,KAAP,CAAa,CAAb,CADuB,CAKhC,KAAK,CAAA,KAAL,CAAa,QAAQ,CAAC,CAAD,CAAY,CAC/B,MAAO,EAAO,CAAA,MAAP,CAAc,CAAd,CADwB,CAKjC,KAAK,CAAA,MAAL,CAAc,QAAQ,CAAC,CAAD,CAAQ,CAC5B,MAAO,EAAO,CAAA,OAAP,CAAe,CAAf,CADqB,CAK9B,KAAA,CAAK,MAAO,CAAA,QAAZ,CAAA,CAAwB,QAAQ,EAAG,CACjC,MAAO,KAD0B,CAjBW,CAmChD,QAAQ,CAAA,SAAU,CAAA,eAAlB,CAAoC,QAAQ,CAAC,CAAD,CAAY,CAAZ,CAAqB,CAC7C,CAAA,CACd,IAAI,OAAQ,CAAA,SAAU,CAAA,UAAtB,CAAiC,IAAI,OAAQ,CAAA,SAAU,CAAA,OAAtB,CAA8B,CAA9B,CAAjC,CASA,QAAQ,CAAA,cAAZ,EAA8B,CAAU,CAAA,SAAxC,EACsD,OAAQ,CAAA,cAAT,CAC/C,CAD+C,CACvC,CAAU,CAAA,SAD6B,CAGrD,OAAO,EAfwD,CC/yBjE;OAAQ,CAAA,4BAAR,CAAuC,QAAQ,CAAC,CAAD,CAAY,CACzD,QAAS,EAAoB,CAAC,CAAD,CAAQ,CACnC,MAAO,EAAU,CAAA,IAAV,CAAe,CAAf,CAD4B,CAIrC,QAAS,EAAoB,CAAC,CAAD,CAAQ,CACnC,MAAO,EAAU,CAAA,KAAV,CAAgB,CAAhB,CAD4B,CAIrC,MAAO,KAAI,OAAJ,CAAY,QAAQ,CAAC,CAAD,CAAU,CAAV,CAAkB,CAC3C,QAAS,EAAqB,CAA4B,CAA5B,CAAoC,CAC5D,CAAO,CAAA,IAAX,CACE,CAAA,CAAQ,CAAO,CAAA,KAAf,CADF,CAKE,OAAQ,CAAA,OAAR,CAAgB,CAAO,CAAA,KAAvB,CACK,CAAA,IADL,CACU,CADV,CACgC,CADhC,CAEK,CAAA,IAFL,CAEU,CAFV,CAEiC,CAFjC,CAN8D,CAYlE,CAAA,CAAsB,CAAU,CAAA,IAAV,EAAtB,CAb2C,CAAtC,CATkD,CAoD3D,QAAQ,CAAA,oCAAR,CAA+C,QAAQ,CAAC,CAAD,CAAoB,CACzE,MAAO,QAAQ,CAAA,4BAAR,CAAqC,CAAA,EAArC,CADkE,CAa3E,QAAQ,CAAA,mCAAR,CAA8C,QAAQ,CAAC,CAAD,CAAU,CAC9D,MAAO,QAAQ,CAAA,4BAAR,CACH,IAAI,OAAQ,CAAA,SAAU,CAAA,UAAtB,CACI,IAAI,OAAQ,CAAA,SAAU,CAAA,OAAtB,CACI,CADJ,CADJ,CADG,CADuD,CC/FhE;OAAQ,CAAA,QAAR,CAAiB,SAAjB,CAA4B,QAAQ,CAAC,CAAD,CAAO,CACzC,MAAI,EAAJ,CAAiB,CAAjB,CACO,EAFkC,CAA3C,CAGG,KAHH,CAGU,KAHV,CCMA,QAAQ,CAAA,QAAR,CAAiB,mBAAjB,CAAsC,QAAQ,CAAC,CAAD,CAAO,CAEnD,MAAO,QAAQ,CAAA,SAFoC,CAArD,CAGG,KAHH,CAGU,KAHV,CCAA,QAAQ,CAAA,QAAR,CACI,wBADJ,CASI,QAAQ,CAAC,CAAD,CAAO,CACb,GAAI,CAAJ,CACE,MAAO,EACF,IAAI,OAAQ,CAAA,cAAZ,CAA4B,CAEjC,IAAI,EAAiB,OAAQ,CAAA,cAc7B,OARe,SAAQ,CAAC,CAAD,CAAS,CAAT,CAAgB,CACrC,GAAI,CAEF,MADA,EAAA,CAAe,CAAf,CAAuB,CAAvB,CACO,CAAA,CAAA,CAFL,CAGF,MAAO,CAAP,CAAU,CACV,MAAO,CAAA,CADG,CAJyB,CARN,CAmBjC,MAAO,KAtBI,CATnB,CAkCI,KAlCJ,CAkCW,KAlCX,CCMA,QAAQ,CAAA,UAAR,CAAqB,QAAQ,EAAG,EAEhC;OAAQ,CAAA,QAAR,CAAiB,QAAjB,CAA2B,QAAQ,CAAC,CAAD,CAAO,CACxC,GAAI,CAAJ,CAAU,MAAO,EAOjB,KAAI,EAAc,QAAQ,CAAC,CAAD,CAAK,CAAL,CAAsB,CAE9C,IAAK,CAAA,kBAAL,CAA0B,CAM1B,QAAQ,CAAA,cAAR,CACI,IADJ,CACU,aADV,CAEI,CAAC,aAAc,CAAA,CAAf,CAAqB,SAAU,CAAA,CAA/B,CAAqC,MAAO,CAA5C,CAFJ,CAR8C,CAehD,EAAY,CAAA,SAAU,CAAA,QAAtB,CAAiC,QAAQ,EAAG,CAC1C,MAAO,KAAK,CAAA,kBAD8B,CAY5C,KAAI,EAAgB,gBAAhB,EAH0B,GAG1B,CAHU,IAAK,CAAA,MAAL,EAGV,GAHmC,CAGnC,EAA4C,GAAhD,CAGI,EAAU,CAHd,CAWI,EAAiB,QAAQ,CAAC,CAAD,CAAkB,CAC7C,GAAI,IAAJ,WAAoB,EAApB,CACE,KAAM,KAAI,SAAJ,CAAc,6BAAd,CAAN,CAEF,MAAQ,KAAI,CAAJ,CACJ,CADI,EACa,CADb,EACgC,EADhC,EACsC,GADtC,CAC4C,CAAA,EAD5C,CAEJ,CAFI,CAJqC,CAS/C,OAAO,EAvDiC,CAA1C,CAwDG,KAxDH,CAwDU,KAxDV,CA0DA;OAAQ,CAAA,QAAR,CAAiB,iBAAjB,CAAoC,QAAQ,CAAC,CAAD,CAAO,CACjD,GAAI,CAAJ,CAAU,MAAO,EAEb,EAAA,CAAiB,MAAA,CAAO,iBAAP,CAerB,KATA,IAA0B,EAAa,sHAAA,CAAA,KAAA,CAAA,GAAA,CAAvC,CASS,EAAI,CAAb,CAAgB,CAAhB,CAAoB,CAAW,CAAA,MAA/B,CAAuC,CAAA,EAAvC,CAA4C,CAC1C,IAAI,EAAkC,OAAQ,CAAA,MAAR,CAAe,CAAA,CAAW,CAAX,CAAf,CACT,WAA7B,GAAI,MAAO,EAAX,EACsD,UADtD,EACI,MAAO,EAAc,CAAA,SAAd,CAAwB,CAAxB,CADX,EAEE,OAAQ,CAAA,cAAR,CAAuB,CAAc,CAAA,SAArC,CAAgD,CAAhD,CAAgE,CAC9D,aAAc,CAAA,CADgD,CAE9D,SAAU,CAAA,CAFoD,CAO9D,MAAO,QAAQ,EAAG,CAChB,MAAO,QAAQ,CAAA,iBAAR,CAA0B,OAAQ,CAAA,iBAAR,CAA0B,IAA1B,CAA1B,CADS,CAP4C,CAAhE,CAJwC,CAiB5C,MAAO,EAnC0C,CAAnD,CAoCG,KApCH;AAoCU,KApCV,CAuDA,QAAQ,CAAA,iBAAR,CAA4B,QAAQ,CAAC,CAAD,CAAO,CACrC,CAAA,CAAW,CAAC,KAAM,CAAP,CAKf,EAAA,CAAS,MAAO,CAAA,QAAhB,CAAA,CAA4B,QAAQ,EAAG,CACrC,MAAO,KAD8B,CAGvC,OAAyC,EATA,CC3H3C;OAAQ,CAAA,QAAR,CAAiB,SAAjB,CAMI,QAAQ,CAAC,CAAD,CAAgB,CA8B1B,QAAS,EAAa,EAAG,CAQvB,IAAK,CAAA,MAAL,CAAc,IARS,CAibzB,QAAS,EAAgB,CAAC,CAAD,CAAY,CACnC,MAAI,EAAJ,WAAyB,EAAzB,CACS,CADT,CAGS,IAAI,CAAJ,CAAoB,QAAQ,CAAC,CAAD,CAAU,CAAV,CAAkB,CACnD,CAAA,CAAQ,CAAR,CADmD,CAA9C,CAJ0B,CA1brC,GAAI,CAAJ,GATU,EAAA,OAAQ,CAAA,sBAAR,EACN,OAAQ,CAAA,kDADF,EAVkD,WAUlD,GAVD,MAAO,QAAQ,CAAA,MAAR,CAAA,qBAUN,CASV,EAfS,CAAA,OAAQ,CAAA,MAAR,CAAA,OAeT,EAdwE,CAAC,CAczE,GAdM,OAAQ,CAAA,MAAR,CAAA,OAA0B,CAAA,QAA1B,EAAqC,CAAA,OAArC,CAA6C,eAA7C,CAcN,EACE,MAAO,EA+BT,EAAc,CAAA,SAAU,CAAA,YAAxB,CAAuC,QAAQ,CAAC,CAAD,CAAI,CACjD,GAAmB,IAAnB,EAAI,IAAK,CAAA,MAAT,CAAyB,CAEvB,IAAK,CAAA,MAAL,CAAc,EACd,KAAI,EAAO,IACX,KAAK,CAAA,oBAAL,CAA0B,QAAQ,EAAG,CAAE,CAAK,CAAA,aAAL,EAAF,CAArC,CAJuB,CAMzB,IAAK,CAAA,MAAO,CAAA,IAAZ,CAAiB,CAAjB,CAPiD,CAanD;IAAI,EAAmB,OAAQ,CAAA,MAAR,CAAA,UASvB,EAAc,CAAA,SAAU,CAAA,oBAAxB,CAA+C,QAAQ,CAAC,CAAD,CAAI,CACzD,CAAA,CAAiB,CAAjB,CAAoB,CAApB,CADyD,CAS3D,EAAc,CAAA,SAAU,CAAA,aAAxB,CAAwC,QAAQ,EAAG,CACjD,IAAA,CAAO,IAAK,CAAA,MAAZ,EAAsB,IAAK,CAAA,MAAO,CAAA,MAAlC,CAAA,CAA0C,CACxC,IAA+B,EAAiB,IAAK,CAAA,MAGrD,KAAK,CAAA,MAAL,CAAc,EACd,KAAK,IAAI,EAAI,CAAb,CAAgB,CAAhB,CAAoB,CAAe,CAAA,MAAnC,CAA2C,EAAE,CAA7C,CAAgD,CAC9C,IAAI,EAA+B,CAAA,CAAe,CAAf,CACnC,EAAA,CAAe,CAAf,CAAA,CAAoB,IACpB,IAAI,CACF,CAAA,EADE,CAEF,MAAO,CAAP,CAAc,CACd,IAAK,CAAA,WAAL,CAAiB,CAAjB,CADc,CAL8B,CALR,CAiB1C,IAAK,CAAA,MAAL,CAAc,IAlBmC,CAyBnD,EAAc,CAAA,SAAU,CAAA,WAAxB,CAAsC,QAAQ,CAAC,CAAD,CAAY,CACxD,IAAK,CAAA,oBAAL,CAA0B,QAAQ,EAAG,CAAE,KAAM,EAAN,CAAF,CAArC,CADwD,CA4B1D,KAAI,EAAkB,QAAQ,CAAC,CAAD,CAAW,CAEvC,IAAK,CAAA,MAAL,CArBS,CA4BT,KAAK,CAAA,OAAL,CAAe,IAAA,EAOf,KAAK,CAAA,mBAAL,CAA2B,EAM3B,KAAK,CAAA,mBAAL,CAA2B,CAAA,CAE3B,KAAI,EAAmB,IAAK,CAAA,uBAAL,EACvB;GAAI,CACF,CAAA,CAAS,CAAiB,CAAA,OAA1B,CAAmC,CAAiB,CAAA,MAApD,CADE,CAEF,MAAO,CAAP,CAAU,CACV,CAAiB,CAAA,MAAjB,CAAwB,CAAxB,CADU,CA3B2B,CA4CzC,EAAgB,CAAA,SAAU,CAAA,uBAA1B,CAAoD,QAAQ,EAAG,CAQ7D,QAAS,EAAa,CAAC,CAAD,CAAS,CAC7B,MAAO,SAAQ,CAAW,CAAX,CAAc,CACtB,CAAL,GACE,CACA,CADgB,CAAA,CAChB,CAAA,CAAO,CAAA,IAAP,CAAY,CAAZ,CAAyB,CAAzB,CAFF,CAD2B,CADA,CAP/B,IAAI,EAAc,IAAlB,CACI,EAAgB,CAAA,CAcpB,OAAO,CACL,QAAS,CAAA,CAAc,IAAK,CAAA,UAAnB,CADJ,CAEL,OAAQ,CAAA,CAAc,IAAK,CAAA,OAAnB,CAFH,CAhBsD,CA2B/D,EAAgB,CAAA,SAAU,CAAA,UAA1B,CAAuC,QAAQ,CAAC,CAAD,CAAQ,CACrD,GAAI,CAAJ,GAAc,IAAd,CACE,IAAK,CAAA,OAAL,CAAa,IAAI,SAAJ,CAAc,oCAAd,CAAb,CADF,KAEO,IAAI,CAAJ,WAAqB,EAArB,CACL,IAAK,CAAA,oBAAL,CAA2D,CAA3D,CADK,KAEA,CAkCgB,CAAA,CACvB,OAAQ,MAnCY,EAmCpB,EACE,KAAK,QAAL,CACE,IAAA,EAAgB,IAAhB,EArCgB,CAqChB,OAAA,CACF,MAAK,UAAL,CACE,CAAA,CAAO,CAAA,CAAP,OAAA,CACF,SACE,CAAA,CAAO,CAAA,CANX,CAnCW,CAAJ,CACL,IAAK,CAAA,uBAAL,CAAqD,CAArD,CADK;AAGL,IAAK,CAAA,QAAL,CAAc,CAAd,CAHK,CAL8C,CAkBvD,EAAgB,CAAA,SAAU,CAAA,uBAA1B,CAAoD,QAAQ,CAAC,CAAD,CAAM,CAChE,IAAI,EAAa,IAAA,EAEjB,IAAI,CACF,CAAA,CAAa,CAAI,CAAA,IADf,CAEF,MAAO,CAAP,CAAc,CACd,IAAK,CAAA,OAAL,CAAa,CAAb,CACA,OAFc,CAIS,UAAzB,EAAI,MAAO,EAAX,CACE,IAAK,CAAA,qBAAL,CAA2B,CAA3B,CAAiE,CAAjE,CADF,CAGE,IAAK,CAAA,QAAL,CAAc,CAAd,CAZ8D,CAsClE,EAAgB,CAAA,SAAU,CAAA,OAA1B,CAAoC,QAAQ,CAAC,CAAD,CAAS,CACnD,IAAK,CAAA,OAAL,CA7IU,CA6IV,CAAoC,CAApC,CADmD,CAUrD,EAAgB,CAAA,SAAU,CAAA,QAA1B,CAAqC,QAAQ,CAAC,CAAD,CAAQ,CACnD,IAAK,CAAA,OAAL,CA1JW,CA0JX,CAAqC,CAArC,CADmD,CAWrD,EAAgB,CAAA,SAAU,CAAA,OAA1B,CAAoC,QAAQ,CAAC,CAAD,CAAe,CAAf,CAA8B,CACxE,GAxKS,CAwKT,EAAI,IAAK,CAAA,MAAT,CACE,KAAU,MAAJ,CACF,gBADE,CACiB,CADjB,CACgC,IADhC,CACuC,CADvC,CAEF,qCAFE,CAEsC,IAAK,CAAA,MAF3C,CAAN,CAIF,IAAK,CAAA,MAAL,CAAc,CACd,KAAK,CAAA,OAAL,CAAe,CAxKL,EAyKV,GAAI,IAAK,CAAA,MAAT,EACE,IAAK,CAAA,gCAAL,EAEF;IAAK,CAAA,0BAAL,EAXwE,CAc1E,EAAgB,CAAA,SAAU,CAAA,gCAA1B,CAA6D,QAAQ,EAAG,CACtE,IAAI,EAAO,IACX,EAAA,CAAiB,QAAQ,EAAG,CAC1B,GAAI,CAAK,CAAA,yBAAL,EAAJ,CAAsC,CAEpC,IAAI,EAAgB,OAAQ,CAAA,MAAR,CAAA,OACS,YAA7B,GAAI,MAAO,EAAX,EACE,CAAc,CAAA,KAAd,CAAoB,CAAK,CAAA,OAAzB,CAJkC,CADZ,CAA5B,CAQG,CARH,CAFsE,CAsBxE,EAAgB,CAAA,SAAU,CAAA,yBAA1B,CAAsD,QAAQ,EAAG,CAC/D,GAAI,IAAK,CAAA,mBAAT,CACE,MAAO,CAAA,CAET,KAAI,EAAoB,OAAQ,CAAA,MAAR,CAAA,WAAxB,CACI,EAAc,OAAQ,CAAA,MAAR,CAAA,KADlB,CAEI,EAAsB,OAAQ,CAAA,MAAR,CAAA,aAC1B,IAAmC,WAAnC,GAAI,MAAO,EAAX,CACE,MAAO,CAAA,CAIwB,WAAjC,GAAI,MAAO,EAAX,CACE,CADF,CAEM,IAAI,CAAJ,CAAsB,oBAAtB,CAA4C,CAAC,WAAY,CAAA,CAAb,CAA5C,CAFN;AAGkC,UAA3B,GAAI,MAAO,EAAX,CAGL,CAHK,CAGG,IAAI,CAAJ,CAAgB,oBAAhB,CAAsC,CAAC,WAAY,CAAA,CAAb,CAAtC,CAHH,EAML,CACA,CADQ,OAAQ,CAAA,MAAR,CAAA,QAA2B,CAAA,WAA3B,CAAuC,aAAvC,CACR,CAAA,CAAM,CAAA,eAAN,CACI,oBADJ,CAC8C,CAAA,CAD9C,CAEyB,CAAA,CAFzB,CAE+B,CAF/B,CAPK,CAWP,EAAM,CAAA,OAAN,CAAgB,IAChB,EAAM,CAAA,MAAN,CAAe,IAAK,CAAA,OAEpB,OAAO,EAAA,CAAoB,CAApB,CA7BwD,CAgCjE,EAAgB,CAAA,SAAU,CAAA,0BAA1B,CAAuD,QAAQ,EAAG,CAChE,GAAgC,IAAhC,EAAI,IAAK,CAAA,mBAAT,CAAsC,CACpC,IAAK,IAAI,EAAI,CAAb,CAAgB,CAAhB,CAAoB,IAAK,CAAA,mBAAoB,CAAA,MAA7C,CAAqD,EAAE,CAAvD,CACE,CAAc,CAAA,YAAd,CAA2B,IAAK,CAAA,mBAAL,CAAyB,CAAzB,CAA3B,CAEF,KAAK,CAAA,mBAAL,CAA2B,IAJS,CAD0B,CAclE,KAAI,EAAgB,IAAI,CAOxB,EAAgB,CAAA,SAAU,CAAA,oBAA1B,CAAiD,QAAQ,CAAC,CAAD,CAAU,CACjE,IAAI,EAAU,IAAK,CAAA,uBAAL,EAGd;CAAQ,CAAA,gBAAR,CAAyB,CAAQ,CAAA,OAAjC,CAA0C,CAAQ,CAAA,MAAlD,CAJiE,CAgBnE,EAAgB,CAAA,SAAU,CAAA,qBAA1B,CAAkD,QAAQ,CACtD,CADsD,CAC1C,CAD0C,CAChC,CACxB,IAAI,EAAU,IAAK,CAAA,uBAAL,EAGd,IAAI,CACF,CAAW,CAAA,IAAX,CAAgB,CAAhB,CAA0B,CAAQ,CAAA,OAAlC,CAA2C,CAAQ,CAAA,MAAnD,CADE,CAEF,MAAO,CAAP,CAAc,CACd,CAAQ,CAAA,MAAR,CAAe,CAAf,CADc,CANQ,CAY1B,EAAgB,CAAA,SAAU,CAAA,IAA1B,CAAiC,QAAQ,CAAC,CAAD,CAAc,CAAd,CAA0B,CAOjE,QAAS,EAAc,CAAC,CAAD,CAAS,CAAT,CAAmB,CAGxC,MAAqB,UAArB,EAAI,MAAO,EAAX,CACS,QAAQ,CAAC,CAAD,CAAI,CACjB,GAAI,CACF,CAAA,CAAa,CAAA,CAAO,CAAP,CAAb,CADE,CAEF,MAAO,CAAP,CAAc,CACd,CAAA,CAAY,CAAZ,CADc,CAHC,CADrB,CASS,CAZ+B,CAN1C,IAAI,CAAJ,CACI,CADJ,CAEI,EAAe,IAAI,CAAJ,CAAoB,QAAQ,CAAC,CAAD,CAAU,CAAV,CAAkB,CAC/D,CAAA,CAAe,CACf,EAAA,CAAc,CAFiD,CAA9C,CAoBnB,KAAK,CAAA,gBAAL,CACI,CAAA,CAAe,CAAf,CAA4B,CAA5B,CADJ,CAEI,CAAA,CAAe,CAAf,CAA2B,CAA3B,CAFJ,CAGA,OAAO,EA1B0D,CA8BnE,EAAgB,CAAA,SAAU,CAAA,KAA1B,CAAkC,QAAQ,CAAC,CAAD,CAAa,CACrD,MAAO,KAAK,CAAA,IAAL,CAAU,IAAA,EAAV,CAAqB,CAArB,CAD8C,CAKvD,EAAgB,CAAA,SAAU,CAAA,gBAA1B,CAA6C,QAAQ,CACjD,CADiD,CACpC,CADoC,CACxB,CAE3B,QAAS,EAAQ,EAAG,CAClB,OAAQ,CAAY,CAAA,MAApB,EACE,KAlUO,CAkUP,CACE,CAAA,CAAY,CAAY,CAAA,OAAxB,CACA;KACF,MAlUM,CAkUN,CACE,CAAA,CAAW,CAAY,CAAA,OAAvB,CACA,MACF,SACE,KAAU,MAAJ,CAAU,oBAAV,CAAiC,CAAY,CAAA,MAA7C,CAAN,CARJ,CADkB,CADpB,IAA4B,EAAc,IAaV,KAAhC,EAAI,IAAK,CAAA,mBAAT,CAEE,CAAc,CAAA,YAAd,CAA2B,CAA3B,CAFF,CAIE,IAAK,CAAA,mBAAoB,CAAA,IAAzB,CAA8B,CAA9B,CAEF,KAAK,CAAA,mBAAL,CAA2B,CAAA,CApBA,CAiC7B,EAAA,CAAA,OAAA,CAA6B,CAG7B,EAAA,CAAA,MAAA,CAA4B,QAAQ,CAAC,CAAD,CAAa,CAC/C,MAAO,KAAI,CAAJ,CAAoB,QAAQ,CAAC,CAAD,CAAU,CAAV,CAAkB,CACnD,CAAA,CAAO,CAAP,CADmD,CAA9C,CADwC,CAOjD,EAAA,CAAA,IAAA,CAA0B,QAAQ,CAAC,CAAD,CAAoB,CACpD,MAAO,KAAI,CAAJ,CAAoB,QAAQ,CAAC,CAAD,CAAU,CAAV,CAAkB,CAGnD,IAFA,IAAwB,EACpB,OAAQ,CAAA,YAAR,CAAqB,CAArB,CADJ,CAEoC,EAAU,CAAS,CAAA,IAAT,EAA9C,CACK,CAAC,CAAQ,CAAA,IADd,CAEK,CAFL,CAEe,CAAS,CAAA,IAAT,EAFf,CASE,CAAA,CAAiB,CAAQ,CAAA,KAAzB,CAAgC,CAAA,gBAAhC,CAAiD,CAAjD,CAA0D,CAA1D,CAZiD,CAA9C,CAD6C,CAmBtD,EAAA,CAAA,GAAA,CAAyB,QAAQ,CAAC,CAAD,CAAoB,CACnD,IAAwB,EAAW,OAAQ,CAAA,YAAR,CAAqB,CAArB,CAAnC,CAC+B,EAAU,CAAS,CAAA,IAAT,EAEzC,OAAI,EAAQ,CAAA,IAAZ,CACS,CAAA,CAAiB,EAAjB,CADT,CAGS,IAAI,CAAJ,CAAoB,QAAQ,CAAC,CAAD;AAAa,CAAb,CAAwB,CAIzD,QAAS,EAAW,CAAC,CAAD,CAAI,CACtB,MAAO,SAAQ,CAAC,CAAD,CAAY,CACzB,CAAA,CAAa,CAAb,CAAA,CAAkB,CAClB,EAAA,EACuB,EAAvB,EAAI,CAAJ,EACE,CAAA,CAAW,CAAX,CAJuB,CADL,CAHxB,IAAI,EAAe,EAAnB,CACI,EAAkB,CAYtB,GACE,EAAa,CAAA,IAAb,CAAkB,IAAA,EAAlB,CAUA,CATA,CAAA,EASA,CAHA,CAAA,CAAiB,CAAQ,CAAA,KAAzB,CACK,CAAA,gBADL,CAEQ,CAAA,CAAY,CAAa,CAAA,MAAzB,CAAkC,CAAlC,CAFR,CAE8C,CAF9C,CAGA,CAAA,CAAA,CAAU,CAAS,CAAA,IAAT,EAXZ,OAYS,CAAC,CAAQ,CAAA,IAZlB,CAdyD,CAApD,CAP0C,CAsCrD,OAAO,EA3hBmB,CAN5B,CAkiBG,KAliBH,CAkiBU,KAliBV,CCIA,QAAQ,CAAA,eAAR,CAA0B,QAAQ,CAAC,CAAD,CAAU,CAAV,CAAe,CAAf,CAAqB,CACrD,GAAe,IAAf,EAAI,CAAJ,CACE,KAAM,KAAI,SAAJ,CACF,wCADE,CACyC,CADzC,CAEF,gCAFE,CAAN,CAIF,GAAI,CAAJ,WAAmB,OAAnB,CACE,KAAM,KAAI,SAAJ,CACF,qCADE,CACsC,CADtC,CAEF,mCAFE,CAAN,CAIF,MAAO,EAAP,CAAiB,EAXoC,CCRvD;OAAQ,CAAA,QAAR,CAAiB,yBAAjB,CAA4C,QAAQ,CAAC,CAAD,CAAO,CACzD,MAAI,EAAJ,CAAiB,CAAjB,CAWe,QAAQ,CAAC,CAAD,CAAS,CAE9B,IAAI,EAAS,OAAQ,CAAA,eAAR,CAAwB,IAAxB,CAA8B,IAA9B,CAAoC,QAApC,CACb,IAAa,CAAb,CAAI,CAAJ,EAA2B,UAA3B,CAAkB,CAAlB,CACE,KAAM,KAAI,UAAJ,CAAe,qBAAf,CAAN,CAEO,CAAT,EAAkB,CAElB,KADA,IAAI,EAAS,EACb,CAAO,CAAP,CAAA,CAEE,GADI,CACC,CADQ,CACR,GADW,CACX,EADqB,CACrB,EAAA,CAAA,IAAY,CAAjB,CAAqB,CAAA,EAAU,CAEjC,OAAO,EAZuB,CAZyB,CAA3D,CA4BG,KA5BH,CA4BU,KA5BV,CCDA,QAAQ,CAAA,QAAR,CAAiB,iBAAjB,CAAoC,QAAQ,CAAC,CAAD,CAAO,CACjD,MAAI,EAAJ,CAAiB,CAAjB,CAUe,QAAQ,CAAC,CAAD,CAAI,CACzB,MAAiB,QAAjB,GAAI,MAAO,EAAX,CAAkC,CAAA,CAAlC,CACO,CAAC,KAAA,CAAM,CAAN,CADR,EAC0B,QAD1B,GACoB,CADpB,EAC4C,CAAC,QAD7C,GACsC,CAFb,CAXsB,CAAnD,CAiBG,KAjBH,CAiBU,KAjBV,CCMA,QAAQ,CAAA,IAAR,CAAe,QAAQ,CAAC,CAAD,CAAM,CAAN,CAAY,CACjC,MAAO,OAAO,CAAA,SAAU,CAAA,cAAe,CAAA,IAAhC,CAAqC,CAArC,CAA0C,CAA1C,CAD0B,CCLnC;OAAQ,CAAA,QAAR,CAAiB,gBAAjB,CAAmC,QAAQ,CAAC,CAAD,CAAO,CAChD,MAAI,EAAJ,CAAiB,CAAjB,CAYc,QAAQ,CAAC,CAAD,CAAM,CAC1B,IAAI,EAAS,EAAb,CACS,CAAT,KAAS,CAAT,GAAgB,EAAhB,CACM,OAAQ,CAAA,IAAR,CAAa,CAAb,CAAkB,CAAlB,CAAJ,EACE,CAAO,CAAA,IAAP,CAAY,CAAC,CAAD,CAAM,CAAA,CAAI,CAAJ,CAAN,CAAZ,CAGJ,OAAO,EAPmB,CAboB,CAAlD,CAwBG,KAxBH,CAwBU,KAxBV,CCOA,QAAQ,CAAA,QAAR,CAAiB,4BAAjB,CAA+C,QAAQ,CAAC,CAAD,CAAO,CAK5D,QAAS,EAAQ,EAAG,CAClB,MAAO,KAAK,CAAA,OAAL,CAAa,YAAb,CAA2B,EAA3B,CADW,CAGpB,MAAO,EAAP,EAAe,CAR6C,CAA9D,CASG,SATH,CASc,KATd,CCtBA,KAAMA,UAAY,OAAlB,CACMC,UAAY,YADlB,CAEMC,QAAU,CAAA,CAFhB,CAIMC,UAAYA,QAAA,EAAMC,E,CCNnBC,MAAOC,CAAAA,SAAUC,CAAAA,MAAtB,GACCF,MAAOC,CAAAA,SAAUC,CAAAA,MADlB,CAC2BC,QAAS,EAAG,CACrC,IAAIC,EAAOC,SACX,OAAO,KAAKC,CAAAA,OAAL,CAAa,UAAb,CAAyB,QAAS,CAACC,CAAD,CAAQC,CAAR,CAAgB,CACxD,MAA+B,WAAxB,GAAA,MAAOJ,EAAA,CAAKI,CAAL,CAAP,CACJJ,CAAA,CAAKI,CAAL,CADI,CAEJD,CAHqD,CAAlD,CAF8B,CADvC,CAYKP;MAAOC,CAAAA,SAAUQ,CAAAA,MAAtB,GACCT,MAAOC,CAAAA,SAAUQ,CAAAA,MADlB,CAC2BC,QAAS,EAAG,CACrC,IAAIC,EAAMC,KAAMX,CAAAA,SAAUY,CAAAA,KAAMC,CAAAA,IAAtB,CAA2BT,SAA3B,CAAV,CACIU,EAAI,CAAC,CAuBT,OAAO,KAAKT,CAAAA,OAAL,CADKU,uDACL,CAtBPC,QAAiB,CAACC,CAAD,CAAMC,CAAN,CAAUC,CAAV,CAAcC,CAAd,CAAkBC,CAAlB,CAAsBC,CAAtB,CAA0B,CAC1C,GAAY,IAAZ,GAAIL,CAAJ,CAAkB,MAAO,GACzB,IAAiBnB,IAAAA,EAAjB,GAAIY,CAAA,CAAI,EAAEI,CAAN,CAAJ,CAAA,CACAG,CAAA,CAAMG,CAAA,CAAKG,QAAA,CAASH,CAAGI,CAAAA,MAAH,CAAU,CAAV,CAAT,CAAL,CAA8B1B,IAAAA,EAChC2B,EAAAA,CAAOJ,CAAA,CAAKE,QAAA,CAASF,CAAGG,CAAAA,MAAH,CAAU,CAAV,CAAT,CAAL,CAA8B1B,IAAAA,EAEzC,QAAQwB,CAAR,EACC,KAAK,GAAL,CAAU,IAAAI,EAAMhB,CAAA,CAAII,CAAJ,CAAQ,MACxB,MAAK,GAAL,CAAUY,CAAA,CAAMhB,CAAA,CAAII,CAAJ,CAAA,CAAO,CAAP,CAAW,MAC3B,MAAK,GAAL,CAAUY,CAAA,CAAMC,UAAA,CAAWjB,CAAA,CAAII,CAAJ,CAAX,CAAmBc,CAAAA,OAAnB,CAA2BX,CAA3B,CAAiC,MACjD,MAAK,GAAL,CAAUS,CAAA,CAAMC,UAAA,CAAWjB,CAAA,CAAII,CAAJ,CAAX,CAAmBe,CAAAA,WAAnB,CAA+BZ,CAA/B,CAAqC,MACrD,MAAK,GAAL,CAAUS,CAAA,CAAMC,UAAA,CAAWjB,CAAA,CAAII,CAAJ,CAAX,CAAmBgB,CAAAA,aAAnB,CAAiCb,CAAjC,CAAuC;KACvD,MAAK,GAAL,CAAUS,CAAA,CAAMH,QAAA,CAASb,CAAA,CAAII,CAAJ,CAAT,CAAiBiB,CAAAA,QAAjB,CAA0BN,CAAA,CAAOA,CAAP,CAAc,EAAxC,CAA6C,MAC7D,MAAK,GAAL,CAAUC,CAAA,CAAMC,UAAA,CAAWJ,QAAA,CAASb,CAAA,CAAII,CAAJ,CAAT,CAAiBW,CAAA,CAAOA,CAAP,CAAc,EAA/B,CAAmCI,CAAAA,WAAnC,CAA+CZ,CAA/C,CAAX,CAAgEW,CAAAA,OAAhE,CAAwE,CAAxE,CAPjB,CASAF,CAAA,CAAqB,QAAf,GAAA,MAAOA,EAAP,CAA0BM,IAAKC,CAAAA,SAAL,CAAeP,CAAf,CAA1B,CAAgDA,CAAIK,CAAAA,QAAJ,CAAaN,CAAb,CAClDS,EAAAA,CAAKX,QAAA,CAASJ,CAAT,CAET,KADIgB,CACJ,CADShB,CAAA,EAAgB,GAAhB,GAAMA,CAAA,CAAG,CAAH,CAAN,CAAsB,GAAtB,CAA4B,GACrC,CAAOO,CAAIU,CAAAA,MAAX,CAAoBF,CAApB,CAAA,CAAwBR,CAAA,CAAa5B,IAAAA,EAAP,GAAAoB,CAAA,CAAmBQ,CAAnB,CAAyBS,CAAzB,CAA8BA,CAA9B,CAAmCT,CACjE,OAAOA,EAjBP,CAF0C,CAsBpC,CAzB8B,CADvC,CA8BA;IAAMW,SAAWA,QAAA,CAAIlC,CAAJ,CAAa,CAAZ,IAAA,IAAY,EAAZ,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,SAAA,CAAA,MAAA,CAAA,EAAA,CAAA,CAAY,CAAZ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,SAAA,CAAA,CAAA,CACjB,OAD6BA,EACjBmC,CAAAA,GAAL,CAAS,QAAA,CAACC,CAAD,CAAOzB,CAAP,CAAa,CAC5B,MAAU,EAAV,GAAIA,CAAJ,CACQyB,CAAKC,CAAAA,IAAL,EAAYnC,CAAAA,OAAZ,CAAoB,SAApB,CAA+B,EAA/B,CADR,CAGQkC,CAAKC,CAAAA,IAAL,EAAYnC,CAAAA,OAAZ,CAAoB,kBAApB,CAAwC,EAAxC,CAJoB,CAAtB,CAMJoC,CAAAA,MANI,CAMG,QAAA,CAAAC,CAAA,CAAON,CAAAA,MAAFM,EAAEN,CAAAA,MAAAA,CANV,CAMkBO,CAAAA,IANlB,CAMuB,GANvB,CADsB,CAA9B,CAUMC,QAAUA,QAAA,CAAAC,CAAA,CAAS,CAAA,MAAAA,EAAMrB,CAAAA,MAAN,CAAaqB,CAAMC,CAAAA,WAAN,CAAkB,GAAlB,CAAb,CAAqCC,CAAAA,WAArC,EAAA,CAVzB,CAYMC,YAAcA,QAAA,CAACC,CAAD,CAAU,CAC7B,MAAW,KAAX,CAAIA,CAAJ,CACQA,CADR,CACe,QADf,CAEkB,OAAX,CAAIA,CAAJ,CACepB,CAAboB,CAAapB,CAAN,IAAMA,EAAAA,WAAd,CAA0B,CAA1B,CADD,CACgC,KADhC,CAEW,UAAX,CAAIoB,CAAJ,CACkBpB,CAAhBoB,CAAgBpB,CAAT,OAASA,EAAAA,WAAjB,CAA6B,CAA7B,CADD,CACmC,KADnC,CAEW,aAAX,CAAIoB,CAAJ,CACqBpB,CAAnBoB,CAAmBpB,CAAZ,UAAYA,EAAAA,WAApB,CAAgC,CAAhC,CADD,CACsC,KADtC;AAGwBA,CAAtBoB,CAAsBpB,CAAf,aAAeA,EAAAA,WAAvB,CAAmC,CAAnC,CAHD,CAGyC,KAVnB,CAZ9B,CA0BMqB,YAAcA,QAAA,CAACD,CAAD,CAAU,CAC7B,MAAW,KAAX,CAAIA,CAAJ,CACQD,WAAA,CAAYC,CAAZ,CADR,CAGQ,eAAgBzC,CAAAA,MAAhB,CAAuBwC,WAAA,CAAYC,CAAZ,CAAvB,CAA0CA,CAA1C,CAJqB,CA1B9B,CAkCME,QAAUA,QAAA,CAACC,CAAD,CAAOC,CAAP,CAAgB,CAC/B,IAAMC,EAAQA,QAAA,CAACC,CAAD,CAAIC,CAAJ,CAAU,CACjBC,CAAAA,CAAKC,IAAKC,CAAAA,KAAL,CAAWJ,CAAX,CAAcxB,CAAAA,QAAd,EACDyB,EAAJI,EAAQH,CAAGrB,CAAAA,MACjB,OAAW,EAAJ,CAAAwB,CAAA,CAAQ,GAAIC,CAAAA,MAAJ,CAAWD,CAAX,CAAR,CAAwBH,CAAxB,CAA6BA,CAHb,CAKxB,IAAKK,MAAOC,CAAAA,QAAP,CAAgBX,CAAhB,CAAL,CAEO,CAAA,GAAW,EAAX,CAAIC,CAAJ,CACN,MAAOC,EAAA,CAAMF,CAAN,CAAY,CAAZ,CACD,IAAW,IAAX,CAAIC,CAAJ,CAGN,MAFMW,EAEC,CAFIZ,CAEJ,CAFW,EAEX,CAAAE,CAAA,CADIF,CACJ,CADW,EACX,CAAU,CAAV,CAAA,CAAe,GAAf,CAAqBE,CAAA,CAAMU,CAAN,CAAU,CAAV,CAEtBA,EAAAA,CAAKZ,CAALY,CAAY,EAClB,KAAMC,EAAKb,CAALa,CAAY,IAAZA,CAAmB,EAEzB,OAAOX,EAAA,CADIF,CACJ,CADW,IACX,CAAU,CAAV,CAAP,CAAsB,GAAtB,CAA4BE,CAAA,CAAMW,CAAN,CAAU,CAAV,CAA5B,CAA2C,GAA3C,CAAiDX,CAAA,CAAMU,CAAN,CAAU,CAAV,CAV3C,CADN,MAAO,SAPuB,CAlChC,CAwDME,UAAYA,QAAA,CAAA9B,CAAA,CAAU,CAI3B,IADA,IAAI+B,EAAS,EAAb,CACSrD,EAAI,CAAb,CAAgBA,CAAhB,CAAoBsB,CAApB,CAA4BtB,CAAA,EAA5B,CACCqD,CAAA,EAJaC,gEAIGC,CAAAA,MAAN,CAAaX,IAAKC,CAAAA,KAAL,CAHNvB,EAGM;AAAWsB,IAAKY,CAAAA,MAAL,EAAX,CAAb,CAEX,OAAOH,EAPoB,CAxD5B,CAsEMI,aAAeA,QAAA,EAAM,CAC1B,IAAMC,EAAY,EAuElB,OArEUC,CAETC,KAAMA,QAAA,CAACC,CAAD,CAAUxE,CAAV,CAAmB,CAAZ,IAAA,IAAY,EAAZ,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,SAAA,CAAA,MAAA,CAAA,EAAA,CAAA,CAAY,CAAZ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,SAAA,CAAA,CAAA,CAEZ,KADIW,CACJ,CADQ0D,CAAUpC,CAAAA,MAClB,CAAW,CAAX,CAAOtB,CAAP,CAAA,CAAc,CACP,IAAA,EAAA,OAAA,CAAA,YAAA,CAAe0D,CAAA,CAAU,EAAE1D,CAAZ,CAAf,CAAA,CAAC8D,EAAD,CAAA,CAAA,IAAA,EAAA,CAAA,KAAA,CAAKC,EAAL,CAAA,CAAA,IAAA,EAAA,CAAA,KAASC,EAAAA,CAAT,CAAA,CAAA,IAAA,EAAA,CAAA,KACFF,EAAJ,GAAWD,CAAX,GACKG,CAGJ,EAFCN,CAAUO,CAAAA,MAAV,CAAiBjE,CAAjB,CAAoB,CAApB,CAED,CAAA+D,CAAA,CAAA,KAAA,CAAA,IAAA,CAAA,OAAA,CAAA,iBAAA,CARsB1E,CAQtB,CAAA,CAJD,CAFa,CAFU,CAFhBsE,CAgBTO,GAAIA,QAAA,CAACL,CAAD,CAAOM,CAAP,CAAUC,CAAV,CAA2B,CAAA,MAAAV,EAAUW,CAAAA,IAAV,CAAe,CAACR,CAAD,CAAOM,CAAP,CAAhC,IAAA,EAAAC,GAAAA,CAAAA,CAAO,CAAA,CAAPA,CAAAA,CAAgC,CAAf,CAAA,CAhBtBT,CAmBTS,KAAMA,QAAA,CAACP,CAAD,CAAOM,CAAP,CAAa,CAAA,MAAAT,EAAUW,CAAAA,IAAV,CAAe,CAACR,CAAD,CAAOM,CAAP,CAAU,CAAA,CAAV,CAAf,CAAA,CAnBVR,CAsBTW,IAAKA,QAAA,CAACT,CAAD,CAAOM,CAAP,CAAa,CAEjB,IADA,IAAInE,EAAI0D,CAAUpC,CAAAA,MAClB,CAAW,CAAX,CAAOtB,CAAP,CAAA,CAAc,CACP,IAAA,EAAA,OAAA,CAAA,YAAA,CAAW0D,CAAA,CAAU,EAAE1D,CAAZ,CAAX,CAAA;AAAC8D,EAAD,CAAA,CAAA,IAAA,EAAA,CAAA,KAAKC,EAAAA,CAAL,CAAA,CAAA,IAAA,EAAA,CAAA,KACDD,EAAL,GAAYD,CAAZ,EAAqBA,CAArB,EAA+BE,CAA/B,GAAsCI,CAAtC,EAA4CA,CAA5C,EACCT,CAAUO,CAAAA,MAAV,CAAiBjE,CAAjB,CAAoB,CAApB,CAHY,CAFG,CAtBT2D,CAkCTY,MAAOA,QAAA,CAAAC,CAAA,CAAS,CACf,CAAA,CAAA,OAAA,CAAA,YAAA,CAAqBC,MAAOC,CAAAA,OAAP,CAAeF,CAAf,CAArB,CAAA,KAAA,IAAA,EAAA,CAAA,CAAA,IAAA,EAAA,CAAA,CAAA,CAAA,CAAA,IAAA,CAAA,CAAA,CAAA,CAAA,CAAA,IAAA,EAAA,CAA4C,CAAjC,IAAA,EAAA,OAAA,CAAA,YAAA,CAAX,CAAA,CAAA,KAAW,CAAC9B,EAAAA,CAAD,CAAA,CAAA,IAAA,EAAA,CAAA,KAAIyB,EAAAA,CAAJ,CAAA,CAAA,IAAA,EAAA,CAAA,KACVT,EAAUW,CAAAA,IAAV,CAAe,CAAC3B,CAAD,CAAIyB,CAAJ,CAAO,CAAA,CAAP,CAAf,CAD2C,CAD7B,CAlCPR,CA0CTgB,OAAQA,QAAA,CAAAH,CAAA,CAAS,CAChB,CAAA,CAAA,OAAA,CAAA,YAAA,CAAqBC,MAAOC,CAAAA,OAAP,CAAeF,CAAf,CAArB,CAAA,KAAA,IAAA,EAAA,CAAA,CAAA,IAAA,EAAA,CAAA,CAAA,CAAA,CAAA,IAAA,CAAA,CAAA,CAAA,CAAA,CAAA,IAAA,EAAA,CAA4C,CAAjC,IAAA,EAAA,OAAA,CAAA,YAAA,CAAX,CAAA,CAAA,KAAW,CAAC9B,EAAAA,CAAD,CAAA,CAAA,IAAA,EAAA,CAAA,KAAIyB,EAAAA,CAAJ,CAAA,CAAA,IAAA,EAAA,CAAA,KAEV,KADA,IAAInE,EAAI0D,CAAUpC,CAAAA,MAClB,CAAW,CAAX,CAAOtB,CAAP,CAAA,CAAc,CACP,IAAA,EAAA,OAAA,CAAA,YAAA,CAAW0D,CAAA,CAAU,EAAE1D,CAAZ,CAAX,CAAA,CAAC8D,EAAD,CAAA,CAAA,IAAA,EAAA,CAAA,KAAKC;CAAAA,CAAL,CAAA,CAAA,IAAA,EAAA,CAAA,KACN,IAAID,CAAJ,GAAWpB,CAAX,EAAgBqB,CAAhB,GAAuBI,CAAvB,CAA0B,CACzBT,CAAUO,CAAAA,MAAV,CAAiBjE,CAAjB,CAAoB,CAApB,CACA,MAFyB,CAFb,CAF6B,CAD5B,CA1CR2D,CAuDTiB,QAASA,QAAA,CAACf,CAAD,CAAOM,CAAP,CAAa,CAErB,IADA,IAAIU,EAAI,CAAR,CACA,EAAA,OAAA,CAAA,YAAA,CAAgBnB,CAAhB,CADA,CACA,EAAA,CAAA,CAAA,IAAA,EAAA,CAAA,CAAA,CAAA,CAAA,IAAA,CAAA,CAAA,CAAA,CAAA,CAAA,IAAA,EAAA,CAA2B,CACpB,IAAA,EAAA,OAAA,CAAA,YAAA,CADP,CAAAoB,CAAAA,KACO,CAAChB,EAAAA,CAAD,CAAA,CAAA,IAAA,EAAA,CAAA,KAAKC,EAAAA,CAAL,CAAA,CAAA,IAAA,EAAA,CAAA,KACDD,EAAL,GAAYD,CAAZ,EAAqBA,CAArB,EAA+BE,CAA/B,GAAsCI,CAAtC,EAA4CA,CAA5C,EACCU,CAAA,EAHyB,CAM3B,MAAOA,EARc,CAvDblB,CAkEToB,IAAKA,QAAA,EAAgBzD,CAAAA,MAAVoC,EAAUpC,CAAAA,MAAAA,CAlEZqC,CAHgB,CAtE3B,CAiJMqB,OAASA,QAAA,CAACC,CAAD,CAAOC,CAAP,CAAe,CAC7B,IAAKlF,IAAMA,CAAX,GAAgBkF,EAAhB,CACCD,CAAA,CAAKjF,CAAL,CAAA,CAAUkF,CAAA,CAAIlF,CAAJ,CAEX,OAAOiF,EAJsB,C,CC1L9B,IAAME,SAAW1B,YAAA,EAAjB,CAEM2B,KAAO,CACZC,MAAO,CACNC,OAAQ,IADF,CAENC,OAAQ,IAFF,CADK,CAKZC,MAAO,EALK,CAOZ,OAAAC,QAAM,EAAG,CACR,MAAO,CAAC,CAAC,IAAKJ,CAAAA,KAAMC,CAAAA,MADZ,CAPG,CAUZ,OAAAI,QAAM,EAAG,CACR,GAAI,CACH,IAAMC,EAAI,IAAKN,CAAAA,KAAMC,CAAAA,MAAOM,CAAAA,KAAlB,CAAwB,GAAxB,CACV,OAAO1E,KAAK2E,CAAAA,KAAL,CAAWC,IAAA,CAAKH,CAAA,CAAE,CAAF,CAAL,CAAX,CAFJ,CAGF,MAAK,CAAL,CAAM,CACP,MAAO,KADA,CAJA,CAVG,CAkBZ,OAAAI,QAAM,CAACC,CAAD,CAAMC,CAAN,CAAW,CAChBC,cAAeC,CAAAA,OAAf,CAAuB,OAAvB,CAAgCjF,IAAKC,CAAAA,SAAL,CAAe6E,CAAf,CAAhC,CACA,KAAKX,CAAAA,KAAMC,CAAAA,MAAX,CAAoBU,CAAIV,CAAAA,MACxB,KAAKD,CAAAA,KAAME,CAAAA,MAAX,CAAoBS,CAAIT,CAAAA,MACpBU,EAAJ,GACCC,cAAeC,CAAAA,OAAf,CAAuB,OAAvB,CAAgCF,CAAhC,CACA,CAAA,IAAKT,CAAAA,KAAL,CAAaS,CAFd,CAIAd,SAASvB,CAAAA,IAAT,CAAc,MAAd,CAAsB,CAAA,CAAtB,CARgB,CAlBL,CA4BZ,QAAAwC,QAAO,EAAG,CACTF,cAAeG,CAAAA,UAAf,CAA0B,OAA1B,CACA,KAAKhB,CAAAA,KAAMC,CAAAA,MAAX;AAAoB,IACpB,KAAKD,CAAAA,KAAME,CAAAA,MAAX,CAAoB,IAEpBJ,SAASvB,CAAAA,IAAT,CAAc,MAAd,CAAsB,CAAA,CAAtB,CALS,CA5BE,CAmCZ,SAAA0C,QAAQ,EAAG,CACV,GAAI,CACH,IAAMN,EAAM9E,IAAK2E,CAAAA,KAAL,CAAWK,cAAeK,CAAAA,OAAf,CAAuB,OAAvB,CAAX,CACZ,KAAKlB,CAAAA,KAAMC,CAAAA,MAAX,CAAoBU,CAAIV,CAAAA,MACxB,KAAKD,CAAAA,KAAME,CAAAA,MAAX,CAAoBS,CAAIT,CAAAA,MACX,KAAA,CAAb,KAAKC,CAAAA,KAAL,CAAa,IAAA,GAAA,CAAA,CAAAU,cAAeK,CAAAA,OAAf,CAAuB,OAAvB,CAAA,EAAA,CAAA,CAAmC,EAChDpB,SAASvB,CAAAA,IAAT,CAAc,MAAd,CAAsB,CAAA,CAAtB,CALG,CAMF,MAAK,CAAL,CAAM,CACP,IAAKyB,CAAAA,KAAMC,CAAAA,MAGX,CAHoB,IAGpB,CAFA,IAAKD,CAAAA,KAAME,CAAAA,MAEX,CAFoB,IAEpB,CADA,IAAKC,CAAAA,KACL,CADa,EACb,CAAAL,QAASvB,CAAAA,IAAT,CAAc,MAAd,CAAsB,CAAA,CAAtB,CAJO,CAPE,CAnCC,CAFb,CAsDM4C,UACLC,QAAW,CAACC,CAAD,CAASC,CAAT,CAAkB,CAC5B,IAAA,EAAA,KAAA,CAAA,IAAA,CAAA,IAAA,CAAMA,CAAQC,CAAAA,IAAd,CAAA,KAAA,CAAA,OAAA,CAAA,CAAA,CAAA,OAAA,QAAA,EAAA,EAAA,GAAA,IAAA,CAAA,KAAA,CAAA,CAAA,CAAA,KAAA,CACA,KAAK/C,CAAAA,IAAL,CAAY,WACZ;IAAK6C,CAAAA,MAAL,CAAcA,CACd1B,OAAA,CAAO,IAAP,CAAa2B,CAAb,CAJ4B,CADNE,QAAAA,CAAAA,QAAAA,CAAlBL,SAAkBK,CAAAA,KAAAA,CAUxB;IAAMC,WAAaA,QAAA,CAACC,CAAD,CAAY,CAC9B,IAAMC,EAAM,CACX,OAAU,gCADC,CAEX,eAAgB,gCAFL,CAIRD,EAAJ,EAAc3B,IAAKC,CAAAA,KAAMC,CAAAA,MAAzB,GACC0B,CAAA,CAAA,aADD,CACwB,SADxB,CACoC5B,IAAKC,CAAAA,KAAMC,CAAAA,MAD/C,CAGA,OAAO0B,EARuB,CAA/B,CAYMC,UAAYA,QAAM,CAACC,CAAD,CAASC,CAAT,CAAcC,CAAd,CAAuB,CAAA,MAAA,QAAA,CAAA,mCAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,MAAA,EAAA,EAAA,CAAA,CAAA,WAAA,CACvC,CAAA,CAAA,KAAA,CAAMC,KAAA,CAAMF,CAAN,CAAW,CACvBD,OAAQA,CADe,CAEvBI,QAASR,UAAA,CAAW,CAAA,CAAX,CAFc,CAGvBM,KAAMlG,IAAKC,CAAAA,SAAL,CAAeiG,CAAf,CAHiB,CAAX,CAAN,CAAA,CAAA,CADuC,CAC9C,CAAA,CAAA,MAAA,CAAO,CAAA,CAAA,WAAP,CAD8C,CAAA,CAAA,CAZ/C,CAqBMG,UAAYA,QAAM,CAACL,CAAD,CAASC,CAAT,CAAcC,CAAd,CAAuB,CAC9C,IAAMI,CAAN,CAKAA,CAN8C,OAAA,QAAA,CAAA,mCAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,GAAA,CAAA;AAAA,CAAA,CAAA,WAAA,CAC7B,MAAA,EAAA,CAAA,KAAA,CAAMH,KAAA,CAAMF,CAAN,CAAW,CACjCD,OAAQA,CADyB,CAEjCI,QAASR,UAAA,CAAW,CAAA,CAAX,CAFwB,CAGjCM,KAAMA,CAANA,EAAclG,IAAKC,CAAAA,SAAL,CAAeiG,CAAf,CAHmB,CAAX,CAAN,CAAA,CAAA,CAD6B,IAAA,CAAA,EAAA,CAAA,CAAA,WAAA,CAM9B,MAAhBI,EAAgB,CALVA,CAKU,CALC,CAAA,CAAA,WAKD,CAAA,CAAA,CAAA,KAAA,CAAMA,CAASC,CAAAA,IAAT,EAAN,CAAA,CAAA,CAAhBD,EAASE,CAAAA,IAAT,CAAgB,CAAA,CAAA,WAChB,OAAA,EAAA,CAAA,MAAA,CAAOF,CAAP,CAP8C,CAAA,CAAA,CArB/C,CAgCMG,cAAgBA,QAAM,CAACT,CAAD,CAASC,CAAT,CAAcC,CAAd,CAAuB,CAClD,IAAMQ,CAAN,CAMOC,CANP,CASOH,CATP,CAcOI,CAf2C,OAAA,QAAA,CAAA,mCAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA,WAAA,EAAA,KAAA,CAAA,CACpC,MAAA,EAAA,CAAA,KAAA,CAAMT,KAAA,CAAMF,CAAN,CAAW,CAC9BD,OAAQA,CADsB,CAE9BI,QAASR,UAAA,CAAW,CAAA,CAAX,CAFqB,CAG9BM,KAAMA,CAANA,EAAclG,IAAKC,CAAAA,SAAL,CAAeiG,CAAf,CAHgB,CAAX,CAAN,CAAA,CAAA,CADoC,MAAA,CAAA,CAC5CQ,CAAAA,CAAQ,CAAA,CAAA,WAKd,IAAqB,GAArB,GAAIA,CAAMlB,CAAAA,MAAV,EAAuCnB,CAAXH,IAAKC,CAAAA,KAAME,CAAAA,MAAvC,CAAA,CAAA,CAAA,CAAA,MAAA,CAAA,CAAA,CAAA;KAAA,CACe,MAAA,EAAA,CAAA,KAAA,CAAM0B,SAAA,CAAU,MAAV,CAAkB,kBAAlB,CAAsC,CACzD1B,OAAQH,IAAKC,CAAAA,KAAME,CAAAA,MADsC,CAAtC,CAAN,CAAA,CAAA,CAPmC,MAAA,CAAA,CAUpC,MAHPsC,EAGO,CAHC,CAAA,CAAA,WAGD,CAAA,CAAA,CAAA,KAAA,CAAMA,CAAMJ,CAAAA,IAAN,EAAN,CAAA,CAAA,CAVoC,MAAA,CAAA,CAU3CC,CAAAA,CAAO,CAAA,CAAA,WACb,IAAI,CAACG,CAAME,CAAAA,EAAX,CACC,KAAM,KAAIvB,SAAJ,CAAcqB,CAAMnB,CAAAA,MAApB,CAA4BgB,CAA5B,CAAN,CAEDtC,IAAKW,CAAAA,MAAL,CAAY2B,CAAZ,CACMI,EAAAA,CAAQT,KAAA,CAAMF,CAAN,CAAW,CACxBD,OAAQA,CADgB,CAExBI,QAASR,UAAA,CAAW,CAAA,CAAX,CAFe,CAGxBM,KAAMA,CAANA,EAAclG,IAAKC,CAAAA,SAAL,CAAeiG,CAAf,CAHU,CAAX,CAKd,OAAA,EAAA,CAAA,MAAA,CAAOU,CAAP,CApBiD,MAAA,CAAA,CAsBlD,MAAA,EAAA,CAAA,MAAA,CAAOF,CAAP,CAtBkD,CAAA,CAAA,CAAA,CAhCnD,CA0DMI,cAAgBA,QAAM,CAACd,CAAD,CAASC,CAAT,CAAcC,CAAd,CAAuB,CAClD,IAAMI,CAAN,CACAA,CAFkD,OAAA,QAAA,CAAA,mCAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,GAAA,CAAA,EAAA,CAAA,CAAA,WAAA,CACjC,MAAA,EAAA,CAAA,KAAA,CAAMG,aAAA,CAAcT,CAAd,CAAsBC,CAAtB,CAA2BC,CAA3B,CAAN,CAAA,CAAA,CADiC,IAAA,CAAA;AAAA,CAAA,CAAA,WAAA,CAElC,MAAhBI,EAAgB,CADVA,CACU,CADC,CAAA,CAAA,WACD,CAAA,CAAA,CAAA,KAAA,CAAMA,CAASC,CAAAA,IAAT,EAAN,CAAA,CAAA,CAAhBD,EAASE,CAAAA,IAAT,CAAgB,CAAA,CAAA,WAChB,OAAA,EAAA,CAAA,MAAA,CAAOF,CAAP,CAHkD,CAAA,CAAA,CA1DnD,CAiEIS,UAAY,CAjEhB,CAkEMC,cAAgBA,QAAA,CAAAC,CAAA,CAAS,CAC9BF,SAAA,EAAaE,CAEb,IADMC,CACN,CADYC,QAASC,CAAAA,aAAT,CAAuB,iBAAvB,CACZ,CAEEF,CAAIG,CAAAA,KAAMC,CAAAA,OAAV,CADe,CAAhB,CAAIP,SAAJ,CACqB,EADrB,CAGqB,MAPQ,C,CCrI/B,IAAA,aAAA,IAAA,CAGMQ,SAAW,GAHjB,CAMMC,YAAc,CANpB,CAYMC,GAAK,iSAAA,CAAA,KAAA,CAAA,GAAA,CAZX,CA0BMC,IAAM,sHAAA,CAAA,KAAA,CAAA,GAAA,CA1BZ,CAoCMC,IAAM,kGAAA,CAAA,KAAA,CAAA,GAAA,CApCZ;AA6CMC,GAAK,mDAAA,CAAA,KAAA,CAAA,GAAA,CA7CX,CAiDMC,WAAa,CAClBC,SAAU,UADQ,CAElB,KAAAtB,QAAI,EAAG,CACN,MAAO,CACNuB,OAAQ,EADF,CAENC,MAAO,EAFD,CAGNC,OAAQ,EAHF,CAINC,IAAK,EAJC,CAKNC,SAAU,CALJ,CAMNC,OAAQ,EANF,CAONC,WAAY,CAPN,CAQNC,WAAY,EARN,CADD,CAFW,CAclBC,SAAU,CACT,eAAAC,QAAc,EAAG,CAEhB,IADA,IAAMC,EAAO,EAAb,CACA,EAAA,OAAA,CAAA,YAAA,CAAgB,IAAKP,CAAAA,GAArB,CADA,CACA,EAAA,CAAA,CAAA,IAAA,EAAA,CAAA,CAAA,CAAA,CAAA,IAAA,CAAA,CAAA,CAAA,CAAA,CAAA,IAAA,EAAA,CAA0B,CAAfpJ,CAAAA,CAAX,CAAA,CAAA,KACC,KAAI4J,EAAS,EAAb,CACMjG,EAAI,IAAIkG,IAAJ,CAAS7J,CAAE8J,CAAAA,IAAX,CACV,QAAQ,IAAKT,CAAAA,QAAb,EACC,KAAK,CAAL,CACCO,CAAA,CAASjG,CAAEoG,CAAAA,kBAAF,EAAT,CAAkC,GAClC,MACD,MAAK,CAAL,CACCH,CAAA,CAASjG,CAAEqG,CAAAA,cAAF,EAAT,CAA8B,GALhC,CAQIhK,CAAEiK,CAAAA,IAAN,GACCL,CADD,EACW5J,CAAEiK,CAAAA,IADb,CACoB,GADpB,CAC0BjK,CAAEkK,CAAAA,IAD5B,CACmC,IADnC,CAGAP,EAAKQ,CAAAA,OAAL,CAAaP,CAAb;AAAsB5J,CAAEoK,CAAAA,GAAIC,CAAAA,SAAN,EAAtB,CAdyB,CAgB1B,MAAOV,EAAK9H,CAAAA,IAAL,CAAU,IAAV,CAlBS,CADR,CAsBT,WAAAyI,QAAU,EAAG,CACZ,MAAyB,EAAzB,GAAO,IAAKjB,CAAAA,QAAZ,EAA8B,UAA9B,EAA4C,kBADhC,CAtBJ,CA0BT,OAAAkB,QAAM,EAAG,CACR,MAAyB,EAAzB,GAAO,IAAKlB,CAAAA,QAAZ,EAA8B,UAA9B,EAA4C,kBADpC,CA1BA,CA8BT,WAAAmB,QAAU,EAAG,CACZ,MAAyB,EAAzB,GAAO,IAAKnB,CAAAA,QAAZ,EAA8B,UAA9B,EAA4C,kBADhC,CA9BJ,CAkCT,QAAAoB,QAAO,EAAG,CAET,MAAY,EAAZ,EADY,IAAKtB,CAAAA,MAAOuB,CAAAA,SAAZ,CAAwB,CAAxB,CAA4B,CACxC,GAD8C,IAAKvB,CAAAA,MAAOwB,CAAAA,SAAZ,CAAwB,CAAxB,CAA4B,CAC1E,GADgF,IAAKxB,CAAAA,MAAOyB,CAAAA,SAAZ,CAAwB,CAAxB,CAA4B,CAC5G,CAFS,CAlCD,CAsCT,cAAAC,QAAa,EAAG,CACf,MAAI,KAAK1B,CAAAA,MAAO2B,CAAAA,SAAhB,CAC0DhK,CAAjD,IAAKqI,CAAAA,MAAO4B,CAAAA,WAAqCjK,CAAvB,IAAKqI,CAAAA,MAAO2B,CAAAA,SAAWhK,EAAAA,OAAlD,EADR;AAGQ,KAJO,CAtCP,CA6CT,cAAAkK,QAAa,EAAG,CACf,MAAI,KAAK7B,CAAAA,MAAOuB,CAAAA,SAAhB,CAC0D5J,CAAjD,IAAKqI,CAAAA,MAAO8B,CAAAA,WAAqCnK,CAAvB,IAAKqI,CAAAA,MAAOuB,CAAAA,SAAW5J,EAAAA,OAAlD,EADR,CAGQ,KAJO,CA7CP,CAoDT,cAAAoK,QAAa,EAAG,CACf,MAAI,KAAK/B,CAAAA,MAAOwB,CAAAA,SAAhB,CAC0D7J,CAAjD,IAAKqI,CAAAA,MAAOgC,CAAAA,WAAqCrK,CAAvB,IAAKqI,CAAAA,MAAOwB,CAAAA,SAAW7J,EAAAA,OAAlD,EADR,CAGQ,KAJO,CApDP,CA2DT,cAAAsK,QAAa,EAAG,CACf,MAAI,KAAKjC,CAAAA,MAAOyB,CAAAA,SAAhB,CAC0D9J,CAAjD,IAAKqI,CAAAA,MAAOkC,CAAAA,WAAqCvK,CAAvB,IAAKqI,CAAAA,MAAOyB,CAAAA,SAAW9J,EAAAA,OAAlD,EADR,CAGQ,KAJO,CA3DP,CAkET,cAAAwK,QAAa,EAAG,CACf,MAAI,KAAKnC,CAAAA,MAAOoC,CAAAA,SAAhB,CAC0DzK,CAAjD,IAAKqI,CAAAA,MAAOqC,CAAAA,WAAqC1K,CAAvB,IAAKqI,CAAAA,MAAOoC,CAAAA,SAAWzK,EAAAA,OAAlD,EADR,CAGQ,KAJO,CAlEP,CA0ET,UAAA2K,QAAS,EAAG,CACX,MAAO7I,KAAK8I,CAAAA,IAAL,CAAU,IAAKpC,CAAAA,MAAOqC,CAAAA,KAAtB;AAA8B,IAAKnC,CAAAA,UAAnC,CADI,CA1EH,CAdQ,CA4FlBoC,QAAS,CACR,YAAAC,QAAW,CAACC,CAAD,CAAM,CAchB,MAVYC,MAGZC,CAAIF,CAAJE,CACM,6BAA8BtM,CAAAA,MAA9B,CAAqCkD,IAAKC,CAAAA,KAAL,CAAWiJ,CAAX,CAJ/BC,KAI+B,CAArC,CAA4DnJ,IAAKC,CAAAA,KAAL,CAAWiJ,CAAX,CAJtDC,KAIsD,CALrDE,IAKqD,CAA5D,CAA0FrJ,IAAKC,CAAAA,KAAL,CAAWiJ,CAAX,CALnFG,IAKmF,CANpFC,GAMoF,CAA1F,CADNF,CAJaC,IAMN,CAAIH,CAAJ,CACD,4BAA6BpM,CAAAA,MAA7B,CAAoCkD,IAAKC,CAAAA,KAAL,CAAWiJ,CAAX,CAP7BG,IAO6B,CAApC,CAA4DrJ,IAAKC,CAAAA,KAAL,CAAWiJ,CAAX,CAPrDG,IAOqD,CARtDC,GAQsD,CAA5D,CAA0FtJ,IAAKC,CAAAA,KAAL,CAAWiJ,CAAX,CARpFI,GAQoF,CATpFC,GASoF,CAA1F,CADC,CAGD,mBAAoBzM,CAAAA,MAApB,CAA2BkD,IAAKC,CAAAA,KAAL,CAAWiJ,CAAX,CATpBG,IASoB,CAVrBC,GAUqB,CAA3B,CAAyDtJ,IAAKC,CAAAA,KAAL,CAAWiJ,CAAX,CAVnDI,GAUmD,CAXnDC,GAWmD,CAAzD,CAZU,CADT,CAkBR,SAAAC,QAAQ,EAAG,CAAA,IAAA,EAAA,IACT,UAAM,EAAM,CAEX,IAAM5E,CAAN,CAEC,CAFD,CAIQ1C,CANG,OAAA,QAAA,CAAA,mCAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA,WAAA,EAAA,KAAA,CAAA,CAEM,MADd,EAAA,CAAA,qBAAA,CAAA,CAAA,CACc;AAAA,CAAA,CAAA,KAAA,CAAMuC,KAAA,CAAM,kBAAN,CAAN,CAAA,CAAA,CAFN,MAAA,CAAA,CAELG,CAAAA,CAAW,CAAA,CAAA,WACjB,IAAaO,CAATP,CAASO,CAAAA,EAAb,CAAA,CAAA,CAAA,CAAA,MAAA,CAAA,CAAA,CAAA,MAAA,CACC,CAAA,CAJU,CAIC,OAAA,EAAA,CAAA,KAAA,CAAMP,CAASC,CAAAA,IAAT,EAAN,CAAA,CAAA,CAJD,MAAA,CAAA,CAIV,CAAK2B,CAAAA,GAAL,CAAW,CAAA,CAAA,WAJD,MAAA,CAAA,CACR,CAAA,CAAA,aAAA,CAAA,CAAA,CAAA,MADQ,MAAA,CAAA,CAMHtE,CANG,CAMHA,CAAAA,CAAAA,eAAAA,EANG,CAMEuH,OAAQC,CAAAA,KAAR,CAAcxH,CAAd,CANF,CAAA,CAAA,CAAA,SAAA,EAAA,CAAA,CAAA,CAAA,CAAZ,CAAD,EADU,CAlBH,CA6BR,WAAAyH,QAAU,EAAG,CACZ,IAAKlD,CAAAA,QAAL,CAAgB,CADJ,CA7BL,CAiCR,OAAAmD,QAAM,EAAG,CACR,IAAKnD,CAAAA,QAAL,CAAgB,CADR,CAjCD,CAoCR,WAAAoD,QAAU,EAAG,CACZ,IAAKpD,CAAAA,QAAL,CAAgB,CADJ,CApCL,CAwCR,aAAAqD,QAAY,CAACC,CAAD,CAAO,CAClB,IAAKpD,CAAAA,UAAL,CAAkBoD,CADA,CAxCX,CA5FS,CAwIlB,QAAAC,QAAO,EAAG,CACTzH,QAASjB,CAAAA,EAAT,CAAY,MAAZ,CAAoBgE,aAApB,CADS,CAxIQ,CA2IlB,QAAA2E,QAAO,EAAG,CAAA,IAAA,EAAA,IACR,UAAM,EAAM,CAEX,IAAMrF,CAAN;AAEC,CAFD,CAMQ1C,CARG,OAAA,QAAA,CAAA,mCAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA,WAAA,EAAA,KAAA,CAAA,CAEM,MADd,EAAA,CAAA,qBAAA,CAAA,CAAA,CACc,CAAA,CAAA,CAAA,KAAA,CAAMuC,KAAA,CAAM,kBAAN,CAAN,CAAA,CAAA,CAFN,MAAA,CAAA,CAELG,CAAAA,CAAW,CAAA,CAAA,WACjB,IAAaO,CAATP,CAASO,CAAAA,EAAb,CAAA,CAAA,CAAA,CAAA,MAAA,CAAA,CAAA,CAAA,MAAA,CACC,CAAA,CAJU,CAII,OAAA,EAAA,CAAA,KAAA,CAAMP,CAASC,CAAAA,IAAT,EAAN,CAAA,CAAA,CAJJ,MAAA,CAAA,CAIV,CAAKwB,CAAAA,MAEL,CAFc,CAAA,CAAA,WAEd,CANU,CAKLA,CAAAA,MAAOrK,CAAAA,SACZ,CADwBA,SACxB,CANU,CAMLqK,CAAAA,MAAOpK,CAAAA,SAAZ,CAAwBA,SANd,MAAA,CAAA,CACR,CAAA,CAAA,aAAA,CAAA,CAAA,CAAA,MADQ,MAAA,CAAA,CAQHiG,CARG,CAQHA,CAAAA,CAAAA,eAAAA,EARG,CAQEuH,OAAQC,CAAAA,KAAR,CAAcxH,CAAd,CARF,CAAA,CAAA,CAAA,SAAA,EAAA,CAAA,CAAA,CAAA,CAAZ,CAAD,EAYC,KAAMgI,EAAKzE,QAAS0E,CAAAA,cAAT,CAAwB,iBAAxB,CAAX,CACIC,EAAW,CAAA,CACf,KAAA,EAAAF,CAAA,EAAAA,CAAIG,CAAAA,gBAAJ,CAAqB,kBAArB;AAAyC,QAAA,CAAAnI,CAAA,CAAK,CAC7CkI,CAAA,CAAW,CAAA,CACV,UAAM,EAAM,CAGV,IAAMxF,CAAN,CAEC,CAFD,CAMO1C,CATG,OAAA,QAAA,CAAA,mCAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA,WAAA,EAAA,KAAA,CAAA,CACR,CAAA,CAAA,qBAAA,CAAA,CAAA,CADQ,MAAA,CAAA,CAEX,GAAOkI,CAAAA,CAAP,CAFW,CACR,CAAA,CAAA,aAAA,CAAA,CAAA,CAAA,MADQ,CAGO,MAAA,EAAA,CAAA,KAAA,CAAM3F,KAAA,CAAM,kBAAN,CAAN,CAAA,CAAA,CAHP,MAAA,CAAA,CAGJG,CAAAA,CAAW,CAAA,CAAA,WACjB,IAAaO,CAATP,CAASO,CAAAA,EAAb,CAAA,CAAA,CAAA,CAAA,MAAA,CAAA,CAAA,CAAA,MAAA,CACC,CAAA,CALS,CAKI,OAAA,EAAA,CAAA,KAAA,CAAMP,CAASC,CAAAA,IAAT,EAAN,CAAA,CAAA,CALJ,MAAA,CAAA,CAKT,CAAKyB,CAAAA,KAAL,CAAa,CAAA,CAAA,WALJ,MAAA,CAAA,CAOV,MAAA,EAAA,CAAA,KAAA,CAAM,IAAIgE,OAAJ,CAAY,QAAA,CAAAC,CAAA,CAAW,CAAA,MAAAC,WAAA,CAAWD,CAAX,CAAoB1E,QAApB,CAAA,CAAvB,CAAN,CAAA,CAAA,CAPU,MAAA,CAAA,CASH3D,CATG,CASHA,CAAAA,CAAAA,eAAAA,EATG,CASEuH,OAAQC,CAAAA,KAAR,CAAcxH,CAAd,CATF,CAAA,CAAA,CAAA,SAAA,EAAA,CAAA,CAAA,CAAA,CAAZ,CAAD,EAF6C,CAA9C,CAcA;IAAA,EAAAgI,CAAA,EAAAA,CAAIG,CAAAA,gBAAJ,CAAqB,kBAArB,CAAyC,QAAA,CAAAnI,CAAA,CAAK,CAC7CkI,CAAA,CAAW,CAAA,CADkC,CAA9C,CAMMF,EAAAA,CAAKzE,QAAS0E,CAAAA,cAAT,CAAwB,gBAAxB,CACX,KAAIC,EAAW,CAAA,CACf,KAAA,EAAAF,CAAA,EAAAA,CAAIG,CAAAA,gBAAJ,CAAqB,kBAArB,CAAyC,QAAA,CAAAnI,CAAA,CAAK,CAC7CkI,CAAA,CAAW,CAAA,CACV,UAAM,EAAM,CAGV,IAAMxF,CAAN,CAEC,CAFD,CAMO1C,CATG,OAAA,QAAA,CAAA,mCAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA,WAAA,EAAA,KAAA,CAAA,CACR,CAAA,CAAA,qBAAA,CAAA,CAAA,CADQ,MAAA,CAAA,CAEX,GAAOkI,CAAAA,CAAP,CAFW,CACR,CAAA,CAAA,aAAA,CAAA,CAAA,CAAA,MADQ,CAGO,MAAA,EAAA,CAAA,KAAA,CAAM3F,KAAA,CAAM,kBAAN,CAAN,CAAA,CAAA,CAHP,MAAA,CAAA,CAGJG,CAAAA,CAAW,CAAA,CAAA,WACjB,IAAaO,CAATP,CAASO,CAAAA,EAAb,CAAA,CAAA,CAAA,CAAA,MAAA,CAAA,CAAA,CAAA,MAAA,CACC,CAAA,CALS,CAKK,OAAA,EAAA,CAAA,KAAA,CAAMP,CAASC,CAAAA,IAAT,EAAN,CAAA,CAAA,CALL,MAAA,CAAA,CAKT,CAAK0B,CAAAA,MAAL;AAAc,CAAA,CAAA,WALL,MAAA,CAAA,CAOV,MAAA,EAAA,CAAA,KAAA,CAAM,IAAI+D,OAAJ,CAAY,QAAA,CAAAC,CAAA,CAAW,CAAA,MAAAC,WAAA,CAAWD,CAAX,CAAoB1E,QAApB,CAAA,CAAvB,CAAN,CAAA,CAAA,CAPU,MAAA,CAAA,CASH3D,CATG,CASHA,CAAAA,CAAAA,eAAAA,EATG,CASEuH,OAAQC,CAAAA,KAAR,CAAcxH,CAAd,CATF,CAAA,CAAA,CAAA,SAAA,EAAA,CAAA,CAAA,CAAA,CAAZ,CAAD,EAF6C,CAA9C,CAcA,KAAA,EAAAgI,CAAA,EAAAA,CAAIG,CAAAA,gBAAJ,CAAqB,kBAArB,CAAyC,QAAA,CAAAnI,CAAA,CAAK,CAC7CkI,CAAA,CAAW,CAAA,CADkC,CAA9C,CAOAF,KAAAA,CAAA,KAAA,GAAAA,CAAA,CADWzE,QAAS0E,CAAAA,cAATD,CAAwB,kBAAxBA,CACX,GAAAA,CAAIG,CAAAA,gBAAJ,CAAqB,kBAArB,CAAyC,QAAA,CAAAnI,CAAA,CAAK,CAC7C,CAAKsH,CAAAA,QAAL,EAD6C,CAA9C,CAMMU,EAAAA,CAAKzE,QAAS0E,CAAAA,cAAT,CAAwB,gBAAxB,CACX,KAAIC,EAAW,CAAA,CACf,KAAA,EAAAF,CAAA,EAAAA,CAAIG,CAAAA,gBAAJ,CAAqB,kBAArB,CAAyC,QAAA,CAAAnI,CAAA,CAAK,CAC7CkI,CAAA,CAAW,CAAA,CACV,UAAM,EAAM,CAGV,IAAMxF,CAAN,CAIC,CAJD,CAQO1C,CAXG,OAAA,QAAA,CAAA,mCAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA,WAAA,EAAA,KAAA,CAAA,CACR,CAAA,CAAA,qBAAA,CAAA,CAAA,CADQ;KAAA,CAAA,CAEX,GAAOkI,CAAAA,CAAP,CAFW,CACR,CAAA,CAAA,aAAA,CAAA,CAAA,CAAA,MADQ,CAGO,MAAA,EAAA,CAAA,KAAA,CAAM/F,SAAA,CAAU,MAAV,CAAkB,kBAAlB,CAAsC,CAC5DoG,IAJS,CAIC9D,CAAAA,UAAV8D,CAJS,CAImB7D,CAAAA,UADgC,CACpB8D,IAJ/B,CAIyC9D,CAAAA,UADU,CAAtC,CAAN,CAAA,CAAA,CAHP,MAAA,CAAA,CAGJhC,CAAAA,CAAW,CAAA,CAAA,WAGjB,IAAaO,CAATP,CAASO,CAAAA,EAAb,CAAA,CAAA,CAAA,CAAA,MAAA,CAAA,CAAA,CAAA,MAAA,CACC,CAAA,CAPS,CAOK,OAAA,EAAA,CAAA,KAAA,CAAMP,CAASC,CAAAA,IAAT,EAAN,CAAA,CAAA,CAPL,MAAA,CAAA,CAOT,CAAK6B,CAAAA,MAAL,CAAc,CAAA,CAAA,WAPL,MAAA,CAAA,CASV,MAAA,EAAA,CAAA,KAAA,CAAM,IAAI4D,OAAJ,CAAY,QAAA,CAAAC,CAAA,CAAW,CAAA,MAAAC,WAAA,CAAWD,CAAX,CAAoB1E,QAApB,CAAA,CAAvB,CAAN,CAAA,CAAA,CATU,MAAA,CAAA,CAWH3D,CAXG,CAWHA,CAAAA,CAAAA,eAAAA,EAXG,CAWEuH,OAAQC,CAAAA,KAAR,CAAcxH,CAAd,CAXF,CAAA,CAAA,CAAA,SAAA,EAAA,CAAA,CAAA,CAAA,CAAZ,CAAD,EAF6C,CAA9C,CAgBA,KAAA,EAAAgI,CAAA,EAAAA,CAAIG,CAAAA,gBAAJ,CAAqB,kBAArB,CAAyC,QAAA,CAAAnI,CAAA,CAAK,CAC7CkI,CAAA,CAAW,CAAA,CADkC,CAA9C,CAMD7H,SAASvB,CAAAA,IAAT,CAAc,MAAd,CAAsB,CAAC,CAAvB,CAxFS,CA3IQ,CAqOlB,UAAA2J,QAAS,EAAG,CACXpI,QAASb,CAAAA,GAAT,CAAa,MAAb;AAAqB4D,aAArB,CADW,CArOM,CAjDnB,CA2RMsF,WAAa,CAClBxE,SAAW,sNADO,CAOlByE,MAAO,CAAC,MAAD,CAAS,MAAT,CAAiB,MAAjB,CAPW,CAQlB,KAAA/F,QAAI,EAAG,CACN,MAAO,CACNgG,MAAO,CAAA,CADD,CADD,CARW,CAalBjE,SAAU,EAbQ,CAelBmC,QAAS,CACR,SAAA+B,QAAQ,EAAG,CACV,IAAKD,CAAAA,KAAL,CAAa,CAAC,IAAKA,CAAAA,KADT,CADH,CAfS,CAoBlB,QAAAd,QAAO,EAAG,CACT,IAAKc,CAAAA,KAAL,CAAa,IAAKE,CAAAA,IADT,CApBQ,CA3RnB,CAoTMC,cAAgB,CACrB7E,SAAU,iBADW,CAErByE,MAAO,CAAC,KAAD,CAFc,CAGrBK,MAAO,CACN,KAAQnB,QAAA,CAAAA,CAAA,CAAQ,CAAA,MAAQ,EAAR;AAAAA,CAAA,EAAaA,CAAb,CAAoB,YAAKW,CAAAA,GAAzB,CADV,CAHc,CAMrB,KAAA5F,QAAI,EAAG,CACN,MAAO,CACNqG,KAAMrF,WADA,CAENsF,KAAM,CAFA,CAGNC,IAAK,CAHC,CADD,CANc,CAarBxE,SAAU,CACT,SAAAyE,QAAQ,EAAG,CAEV,IADA,IAAMC,EAAM,EAAZ,CACSnO,EAAI,IAAKgO,CAAAA,IAAlB,CAAwBhO,CAAxB,CAA4B,IAAKgO,CAAAA,IAAjC,CAAwC,IAAKD,CAAAA,IAA7C,EAAqD/N,CAArD,CAAyD,IAAKsN,CAAAA,GAA9D,CAAmEtN,CAAA,EAAnE,CACCmO,CAAI9J,CAAAA,IAAJ,CAASrE,CAAT,CAED,OAAOmO,EALG,CADF,CAST,QAAAC,QAAO,EAAG,CACT,MAAqB,EAArB,GAAO,IAAKJ,CAAAA,IADH,CATD,CAYT,SAAAK,QAAQ,EAAG,CACV,MAAO,KAAKL,CAAAA,IAAZ,IAAsB,IAAKV,CAAAA,GAAL,CAAW,IAAKS,CAAAA,IAAhB,CAAuB,IAAKT,CAAAA,GAA5B,CAAkC,IAAKS,CAAAA,IAAvC,CAA8C,CAApE,CADU,CAZF,CAeT,QAAAO,QAAO,EAAG,CACT,MAAO,KAAKF,CAAAA,OAAZ,EAAuB,UADd,CAfD,CAkBT,SAAAG,QAAQ,EAAG,CACV,MAAO,KAAKF,CAAAA,QAAZ,EAAwB,UADd,CAlBF,CAbW,CAmCrBzC,QAAS,CACR,UAAA4C,QAAS,CAAC7B,CAAD,CAAO,CACf,MAAOA,EAAP,GAAgB,IAAKsB,CAAAA,GAArB,EAA4B,QADb,CADR,CAKR,OAAAQ,QAAM,CAAC9B,CAAD,CAAO,CACRA,CAAJ;AAAa,IAAKsB,CAAAA,GAAlB,GACC,IAAKA,CAAAA,GACL,CADWtB,CACX,CAAA,IAAK+B,CAAAA,KAAL,CAAW,MAAX,CAAmB/B,CAAnB,CAFD,CADY,CALL,CAWR,OAAAgC,QAAM,EAAG,CACS,CAAjB,EAAI,IAAKX,CAAAA,IAAT,CACC,IAAKA,CAAAA,IADN,CACa,CADb,CAEW,IAAKA,CAAAA,IAAT,CAAgB,IAAKD,CAAAA,IAArB,CAA4B,IAAKT,CAAAA,GAAjC,CACN,IAAKU,CAAAA,IADC,CACM,IAAKV,CAAAA,GAAL,CAAW,IAAKS,CAAAA,IAAhB,CAAuB,IAAKT,CAAAA,GAA5B,CAAkC,IAAKS,CAAAA,IAAvC,CAA8C,CADpD,CAGN,IAAKC,CAAAA,IAAL,EANO,CAXD,CAoBR,QAAAY,QAAO,EAAG,CACO,CAAhB,CAAI,IAAKZ,CAAAA,IAAT,CACC,IAAKA,CAAAA,IADN,CACa,CADb,CAEW,IAAKA,CAAAA,IAAT,CAAgB,IAAKD,CAAAA,IAArB,CAA4B,IAAKT,CAAAA,GAAjC,CAAuC,CAAvC,CACN,IAAKU,CAAAA,IADC,CACM,IAAKV,CAAAA,GAAL,CAAW,IAAKS,CAAAA,IAAhB,CAAuB,IAAKT,CAAAA,GAA5B,CAAkC,IAAKS,CAAAA,IAAvC,CAA8C,CADpD,CAGN,IAAKC,CAAAA,IAAL,EANQ,CApBF,CAnCY,CApTtB,CAuXMa,QAAU,CACf7F,SAAU,WADK,CAEfyE,MAAO,CAAC,MAAD,CAFQ,CAGf,KAAA/F,QAAI,EAAG,CACN,MAAO,EADD,CAHQ,CAOf+B,SAAU,CACT,UAAAqF,QAAS,EAAG,CACX,MAAO,KAAKC,CAAAA,IAAKC,CAAAA,MAAV,CAAmB,cAAnB,CAAoC,gBADhC,CADH,CAIT,UAAAC,QAAS,EAAG,CACX,MAAI,KAAKF,CAAAA,IAAKG,CAAAA,MAAd;AACQ,IAAKH,CAAAA,IAAKI,CAAAA,MAAV,CAAmB,QAAnB,CAA8B,gBADtC,CAGQ,IAAKJ,CAAAA,IAAKK,CAAAA,KAAV,CAAkB,sBAAlB,CAA2C,wBAJxC,CAJH,CAWT,UAAAC,QAAS,EAAG,CACX,OAAQ,IAAKN,CAAAA,IAAKO,CAAAA,EAAGC,CAAAA,UAArB,EACC,KAAK,CAAL,CACC,OAAQ,IAAKR,CAAAA,IAAKO,CAAAA,EAAGE,CAAAA,EAAGC,CAAAA,QAAxB,EACC,KAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,MAAO,gBACvB,MAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,MAAO,YACvC,MAAK,CAAL,CAAQ,MAAO,mBACf,SAAS,MAAO,QAJjB,CAMD,KAAK,CAAL,CACC,OAAQ,IAAKV,CAAAA,IAAKO,CAAAA,EAAGE,CAAAA,EAAGC,CAAAA,QAAxB,EACC,KAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,MAAO,YACvC,MAAK,CAAL,CAAQ,MAAO,gBACf,SAAS,MAAO,QAHjB,CAKD,KAAK,CAAL,CACC,OAAQ,IAAKV,CAAAA,IAAKO,CAAAA,EAAGE,CAAAA,EAAGC,CAAAA,QAAxB,EACC,KAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,KAAK,CAAL,CAAQ,MAAO,cACvC;KAAK,CAAL,CAAQ,MAAO,eACf,SAAS,MAAO,YAHjB,CAKD,KAAK,CAAL,CAAQ,MAAO,iBACf,MAAK,CAAL,CAAQ,MAAO,OACf,MAAK,CAAL,CAAQ,MAAO,IACf,SAAS,MAAO,gBAvBjB,CADW,CAXH,CAsCT,OAAAT,QAAM,EAAG,CACR,MAAO,KAAKD,CAAAA,IAAKC,CAAAA,MAAV,CAAmB,QAAnB,CAA8B,SAD7B,CAtCA,CAyCT,QAAAU,QAAO,EAAG,CACT,MAAU/G,GAAA,CAAG,IAAKoG,CAAAA,IAAKO,CAAAA,EAAGK,CAAAA,OAAQC,CAAAA,IAAxB,CAAV,CAAO,IAAP,CAA4C,IAAKb,CAAAA,IAAKO,CAAAA,EAAGK,CAAAA,OAAQE,CAAAA,OAAQC,CAAAA,KAAzE,CAAO,GAAP,CAAkF,IAAKf,CAAAA,IAAKO,CAAAA,EAAGK,CAAAA,OAAQE,CAAAA,OAAQE,CAAAA,KAA/G,CAAO,GAAP,CAAwH,IAAKhB,CAAAA,IAAKO,CAAAA,EAAGK,CAAAA,OAAQE,CAAAA,OAAQG,CAAAA,KAArJ,CAAO,GADE,CAzCD,CA4CT,GAAAC,QAAE,EAAG,CACJ,MAAUrH,IAAA,CAAI,IAAKmG,CAAAA,IAAKO,CAAAA,EAAGE,CAAAA,EAAGI,CAAAA,IAApB,CAAV,CAAO,IAAP,CAAwC,IAAKb,CAAAA,IAAKO,CAAAA,EAAGE,CAAAA,EAAGK,CAAAA,OAAQC,CAAAA,KAAhE,CAAO,GAAP,CAAyE,IAAKf,CAAAA,IAAKO,CAAAA,EAAGE,CAAAA,EAAGK,CAAAA,OAAQE,CAAAA,KAAjG;AAAO,GAAP,CAA0G,IAAKhB,CAAAA,IAAKO,CAAAA,EAAGE,CAAAA,EAAGK,CAAAA,OAAQG,CAAAA,KAAlI,CAAO,GADH,CA5CI,CA+CT,SAAAE,QAAQ,EAAG,CACV,MAAOrH,IAAA,CAAI,IAAKkG,CAAAA,IAAKO,CAAAA,EAAGE,CAAAA,EAAGC,CAAAA,QAApB,CADG,CA/CF,CAkDT,OAAAU,QAAM,EAAG,CACR,MAAOrH,GAAA,CAAG,IAAKiG,CAAAA,IAAKO,CAAAA,EAAGC,CAAAA,UAAhB,CADC,CAlDA,CAPK,CA6Df3D,QAAS,EA7DM,CAvXhB,CAybMwE,MAAQC,GAAIC,CAAAA,SAAJ,CAAcvH,UAAd,CACZwH,CAAAA,SADY,CACF,aADE,CACa/C,UADb,CAEZ+C,CAAAA,SAFY,CAEF,gBAFE,CAEgB1C,aAFhB,CAGZ0C,CAAAA,SAHY,CAGF,UAHE,CAGU1B,OAHV,CAzbd,CA6bM2B,MAAQJ,KAAMK,CAAAA,KAAN,CAAY,MAAZ;", +"sources":[" [synthetic:base] "," [synthetic:es6/util/createtemplatetagfirstarg] "," [synthetic:es6/util/arrayiterator] "," [synthetic:es6/util/makeiterator] "," [synthetic:es6/util/arrayfromiterator] "," [synthetic:es6/util/arrayfromiterable] "," [synthetic:util/defines] "," [synthetic:util/objectcreate] "," [synthetic:util/defineproperty] "," [synthetic:util/global] "," [synthetic:util/shouldpolyfill] "," [synthetic:util/polyfill] "," [synthetic:es6/util/construct] "," [synthetic:es6/util/setprototypeof] "," [synthetic:es6/util/inherits] "," [synthetic:es6/generator_engine] "," [synthetic:es6/execute_async_generator] "," [synthetic:es6/reflect/reflect] "," [synthetic:es6/reflect/construct] "," [synthetic:es6/reflect/setprototypeof] "," [synthetic:es6/symbol] "," [synthetic:es6/promise/promise] "," [synthetic:util/checkstringargs] "," [synthetic:es6/string/repeat] "," [synthetic:es6/number/isfinite] "," [synthetic:util/owns] "," [synthetic:es6/object/entries] "," [synthetic:es6/string/trimend] ","devmode/relmode.js","devmode/common.js","devmode/request.js","devmode/statpage.js"], +"names":["buildvers","builddate","devmode","traceajax","undefined","String","prototype","format","String.prototype.format","args","arguments","replace","match","number","printf","String.prototype.printf","arr","Array","slice","call","i","regex","callback","exp","p0","p1","p2","p3","p4","parseInt","substr","base","val","parseFloat","toFixed","toPrecision","toExponential","toString","JSON","stringify","sz","ch","length","pathjoin","map","part","trim","filter","x","join","pathext","fname","lastIndexOf","toLowerCase","fmtfilesize","size","fmtitemsize","fmttime","tval","tmax","lead0","v","n","vs","Math","floor","r","repeat","Number","isFinite","ss","mm","makestrid","result","chars","charAt","random","makeeventhub","listeners","t","emit","name","ln","lf","lo","splice","on","f","once","push","off","onmap","evmap","Object","entries","offmap","listens","c","e","len","extend","dest","src","eventHub","auth","token","access","refrsh","login","signed","claims","p","split","parse","atob","signin","tok","lgn","sessionStorage","setItem","signout","removeItem","signload","getItem","HttpError","constructor","status","errajax","what","Error","ajaxheader","bearer","hdr","fetchjson","method","url","body","fetch","headers","fetchajax","response","json","data","fetchjsonauth","resp0","resp1","resp2","ok","fetchajaxauth","loadcount","viewpreloader","count","prl","document","querySelector","style","display","scanfreq","maxpageitem","BN","OSN","OSP","DT","VueStatApp","template","srvinf","memgc","cchinf","log","timemode","usrlst","usrlstpage","usrlstsize","computed","consolecontent","text","prefix","Date","time","toLocaleTimeString","toLocaleString","file","line","unshift","msg","trimRight","isnoprefix","istime","isdatetime","avrshow","tmbjpgnum","tmbpngnum","tmbgifnum","avrtmbcchsize","tmbcchnum","tmbcchsize1","avrtmbjpgsize","tmbjpgsize1","avrtmbpngsize","tmbpngsize1","avrtmbgifsize","tmbgifsize1","avrmedcchsize","medcchnum","medcchsize1","usrlstnum","ceil","total","methods","fmtduration","dur","day","fd","hour","min","sec","ongetlog","console","error","onnoprefix","ontime","ondatetime","onusrlstpage","page","created","mounted","el","getElementById","expanded","addEventListener","Promise","resolve","setTimeout","pos","num","unmounted","VueCatItem","props","widen","onexpand","wide","VuePagination","emits","view","left","sel","pagelist","lst","disleft","disright","clsleft","clsright","clsactive","onpage","$emit","onleft","onright","VueUser","clsonline","user","online","txtonline","authid","isauth","prfid","txtdevice","ua","DeviceType","OS","Platform","browser","Browser","Name","Version","Major","Minor","Patch","os","platform","device","appws","Vue","createApp","component","appvm","mount"] } diff --git a/frontend/build/stat.html b/frontend/build/stat.html index c95c04a8..86b0dae3 100644 --- a/frontend/build/stat.html +++ b/frontend/build/stat.html @@ -53,6 +53,6 @@ - + diff --git a/frontend/devmode/devmode.js b/frontend/devmode/devmode.js index ecacf1fb..8d52b9d3 100644 --- a/frontend/devmode/devmode.js +++ b/frontend/devmode/devmode.js @@ -2,7 +2,7 @@ // This file is included only for developer mode linkage -const buildvers = "0.7.6"; +const buildvers = "0.7.7"; const builddate = "2021.10.03"; console.info("version: %s, builton: %s", buildvers, builddate); console.info("starts in developer mode"); diff --git a/frontend/devmode/mainpage.js b/frontend/devmode/mainpage.js index 23c3413c..74fbdcdd 100644 --- a/frontend/devmode/mainpage.js +++ b/frontend/devmode/mainpage.js @@ -675,7 +675,6 @@ const VueMainApp = { await this.fetchfolder(hist); await this.fetchscanthumbs(); } - this.seturl(); }, async fetchscanthumbs() { @@ -855,6 +854,7 @@ const VueMainApp = { this.histlist.splice(this.histpos); this.histlist.push(hist); this.histpos = this.histlist.length; + this.seturl(); }, newfolder(list, ishome) { @@ -1116,7 +1116,6 @@ const VueMainApp = { const hist = { cid: this.curcid, aid: this.aid, puid: file.puid }; await this.fetchplaylist(hist); await this.fetchscanthumbs(); - this.seturl(); this.pushhist(hist); } catch (e) { ajaxfail(e); diff --git a/frontend/devmode/relmode.js b/frontend/devmode/relmode.js index 12870fb4..98435587 100644 --- a/frontend/devmode/relmode.js +++ b/frontend/devmode/relmode.js @@ -2,8 +2,8 @@ // This file is included for release mode linkage -const buildvers = "0.7.6"; -const builddate = "2021.08.08"; +const buildvers = "0.7.7"; +const builddate = "2021.10.03"; const devmode = false; const traceajax = () => undefined; diff --git a/tool/base.cc.cmd b/tool/base.cc.cmd index 1142d238..4ab980c3 100644 --- a/tool/base.cc.cmd +++ b/tool/base.cc.cmd @@ -1,7 +1,7 @@ @echo off cd /d %GOPATH%/src/github.com/schwarzlichtbezirk/hms/frontend -java -jar %~d0/tools/closure-compiler.jar^ +java -jar %~d0/tools/closure-compiler-v20210907.jar^ --js plugin/leaflet.js^ --js plugin/leaflet.markercluster.js^ --js plugin/sha256.min.js^ diff --git a/tool/page.cc.cmd b/tool/page.cc.cmd index 5c58b5bb..bbcd45bf 100644 --- a/tool/page.cc.cmd +++ b/tool/page.cc.cmd @@ -1,7 +1,7 @@ @echo off cd /d %GOPATH%/src/github.com/schwarzlichtbezirk/hms/frontend -java -jar %~d0/tools/closure-compiler.jar^ +java -jar %~d0/tools/closure-compiler-v20210907.jar^ --js devmode/relmode.js^ --js devmode/common.js^ --js devmode/request.js^ @@ -14,7 +14,7 @@ java -jar %~d0/tools/closure-compiler.jar^ --js_output_file build/main.bundle.js^ --create_source_map build/main.bundle.js.map -java -jar %~d0/tools/closure-compiler.jar^ +java -jar %~d0/tools/closure-compiler-v20210907.jar^ --js devmode/relmode.js^ --js devmode/common.js^ --js devmode/request.js^