1var QUEO=window.QUEO||{};QUEO.Config=$.extend(!0,{debug:!0,breakpointLaptop:1221,breakpointTablet:919,breakpointMobile:519,transitionDurationShort:300,transitionDurationMedium:500,transitionDurationLong:800,transitionDurationModal:500},QUEO.Config);var QUEO=window.QUEO||{};QUEO.Utils=function($){function _whichTransitionEndEvent(){var t,el=document.createElement("fakeelement"),transitions={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in transitions)if(void 0!==el.style[t])return transitions[t]}function _getViewport(){var e=window,a="inner";return"innerWidth"in window||(a="client",e=document.documentElement||document.body),{width:e[a+"Width"],height:e[a+"Height"]}}function _log(){QUEO.Config.debug&&window.console&&window.console.log&&window.console.log.apply(window.console,arguments)}function preventScrolling(originalEvent,scrollContainer,noSkip){var deltaY,boxHeight=Math.round($(scrollContainer).outerHeight()),scrollHeight=scrollContainer.scrollHeight+parseInt(computedStyle(scrollContainer,"border-top-width"))+parseInt(computedStyle(scrollContainer,"border-bottom-width")),scrollTop=scrollContainer.scrollTop;(noSkip||boxHeight!==scrollHeight)&&("detail"in originalEvent&&(deltaY=-1*originalEvent.detail),"wheelDelta"in originalEvent&&(deltaY=originalEvent.wheelDelta),"wheelDeltaY"in originalEvent&&(deltaY=originalEvent.wheelDeltaY),"deltaY"in originalEvent&&(deltaY=-1*originalEvent.deltaY),(scrollTop===scrollHeight-boxHeight&&deltaY<0||0===scrollTop&&deltaY>0)&&originalEvent.preventDefault())}function computedStyle(el,prop){return window.getComputedStyle(el).getPropertyValue(prop)}function storage(mode,key,value){switch(mode){case"get":if("undefined"===(value=localStorage.getItem(key)))return;return JSON.parse(value);case"set":localStorage.setItem(key,JSON.stringify(value));break;case"remove":localStorage.removeItem(key)}}return{log:_log,whichTransitionEndEvent:_whichTransitionEndEvent,getViewport:_getViewport,detectVars:{transitionEvent:_whichTransitionEndEvent(),isTouchDevice:function(){window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture;return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}()},preventScrolling:preventScrolling,storage:storage}}(jQuery),function(w,d){function setState(){if(ignoreState)return void(ignoreState=!1);history.state&&(sessionStorage.setItem("reactSearch","true"),QUEO.Utils.storage("set","reactSearch",history.state))}function unsetState(){ignoreState=!0,QUEO.Utils.storage("remove","reactSearch")}var ignoreState=!1,isPageRequestPost=null!==d.querySelector(".js-is-form-post");if(w.addEventListener("unload",setState),w.addEventListener("focus",setState),$(d).on("click","a.js-unset-storage",unsetState),d.querySelectorAll("form.js-unset-storage,.js-unset-storage form").forEach(function(el){el.addEventListener("submit",unsetState)}),!history.state&&!isPageRequestPost){var reactSearchStorage=QUEO.Utils.storage("get","reactSearch");reactSearchStorage&&history.replaceState(reactSearchStorage,d.title)}d.referrer&&"string"==typeof d.referrer&&d.referrer.length>0&&d.referrer.split("/")[2]===location.hostname+(location.port?":"+location.port:"")&&(d.querySelectorAll(".m-posting div.c-back-link").forEach(function(el){el.classList.add("is-visible")}),d.querySelectorAll(".m-posting a.c-back-link").forEach(function(el){el.addEventListener("click",function(){el.href=d.referrer})}))}(window,document),function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}var parentJsonpFunction=window.webpackJsonp;window.webpackJsonp=function(chunkIds,moreModules,executeModules){for(var moduleId,chunkId,i=0,resolves=[];i<chunkIds.length;i++)chunkId=chunkIds[i],installedChunks[chunkId]&&resolves.push(installedChunks[chunkId][0]),installedChunks[chunkId]=0;for(moduleId in moreModules)Object.prototype.hasOwnProperty.call(moreModules,moduleId)&&(modules[moduleId]=moreModules[moduleId]);for(parentJsonpFunction&&parentJsonpFunction(chunkIds,moreModules,executeModules);resolves.length;)resolves.shift()()};var installedModules={},installedChunks={28:0};__webpack_require__.e=function(chunkId){function onScriptComplete(){script.onerror=script.onload=null,clearTimeout(timeout);var chunk=installedChunks[chunkId];0!==chunk&&(chunk&&chunk[1](new Error("Loading chunk "+chunkId+" failed.")),installedChunks[chunkId]=void 0)}if(0===installedChunks[chunkId])return Promise.resolve();if(installedChunks[chunkId])return installedChunks[chunkId][2];var head=document.getElementsByTagName("head")[0],script=document.createElement("script");script.type="text/javascript",script.charset="utf-8",script.async=!0,script.timeout=12e4,__webpack_require__.nc&&script.setAttribute("nonce",__webpack_require__.nc),script.src=__webpack_require__.p+""+chunkId+".QUEO.ReactComponents.Generated.js";var timeout=setTimeout(onScriptComplete,12e4);script.onerror=script.onload=onScriptComplete;var promise=new Promise(function(resolve,reject){installedChunks[chunkId]=[resolve,reject]});return installedChunks[chunkId][2]=promise,head.appendChild(script),promise},__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.i=function(value){return value},__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){var getter=module&&module.__esMo
1dule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__.oe=function(err){throw console.error(err),err},__webpack_require__(__webpack_require__.s=90)}([function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(72)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_1__circle_js__=(__webpack_require__(8),__webpack_require__(36));__webpack_require__.d(__webpack_exports__,"s",function(){return __WEBPACK_IMPORTED_MODULE_1__circle_js__.a});var __WEBPACK_IMPORTED_MODULE_2__component_js__=__webpack_require__(15);__webpack_require__.d(__webpack_exports__,"r",function(){return __WEBPACK_IMPORTED_MODULE_2__component_js__.b});var __WEBPACK_IMPORTED_MODULE_3__context_js__=__webpack_require__(5);__webpack_require__.d(__webpack_exports__,"o",function(){return __WEBPACK_IMPORTED_MODULE_3__context_js__.b}),__webpack_require__.d(__webpack_exports__,"p",function(){return __WEBPACK_IMPORTED_MODULE_3__context_js__.d}),__webpack_require__.d(__webpack_exports__,"g",function(){return __WEBPACK_IMPORTED_MODULE_3__context_js__.c}),__webpack_require__.d(__webpack_exports__,"n",function(){return __WEBPACK_IMPORTED_MODULE_3__context_js__.a});var __WEBPACK_IMPORTED_MODULE_4__control_js__=__webpack_require__(16);__webpack_require__.d(__webpack_exports__,"q",function(){return __WEBPACK_IMPORTED_MODULE_4__control_js__.a});var __WEBPACK_IMPORTED_MODULE_6__dom_js__=(__webpack_require__(17),__webpack_require__(37));__webpack_require__.d(__webpack_exports__,"m",function(){return __WEBPACK_IMPORTED_MODULE_6__dom_js__.a});var __WEBPACK_IMPORTED_MODULE_7__element_js__=__webpack_require__(18);__webpack_require__.d(__webpack_exports__,"j",function(){return __WEBPACK_IMPORTED_MODULE_7__element_js__.b}),__webpack_require__.d(__webpack_exports__,"d",function(){return __WEBPACK_IMPORTED_MODULE_7__element_js__.a});var __WEBPACK_IMPORTED_MODULE_9__generic_js__=(__webpack_require__(6),__webpack_require__(38));__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_9__generic_js__.a}),__webpack_require__.d(__webpack_exports__,"f",function(){return __WEBPACK_IMPORTED_MODULE_9__generic_js__.c}),__webpack_require__.d(__webpack_exports__,"i",function(){return __WEBPACK_IMPORTED_MODULE_9__generic_js__.d}),__webpack_require__.d(__webpack_exports__,"l",function(){return __WEBPACK_IMPORTED_MODULE_9__generic_js__.e}),__webpack_require__.d(__webpack_exports__,"b",function(){return __WEBPACK_IMPORTED_MODULE_9__generic_js__.b});var __WEBPACK_IMPORTED_MODULE_10__grid_layer_js__=__webpack_require__(39);__webpack_require__.d(__webpack_exports__,"e",function(){return __WEBPACK_IMPORTED_MODULE_10__grid_layer_js__.a});var __WEBPACK_IMPORTED_MODULE_11__layer_js__=__webpack_require__(9);__webpack_require__.d(__webpack_exports__,"k",function(){return __WEBPACK_IMPORTED_MODULE_11__layer_js__.b});var __WEBPACK_IMPORTED_MODULE_12__media_overlay_js__=__webpack_require__(40);__webpack_require__.d(__webpack_exports__,"h",function(){return __WEBPACK_IMPORTED_MODULE_12__media_overlay_js__.a});var __WEBPACK_IMPORTED_MODULE_13__pane_js__=__webpack_require__(7);__webpack_require__.d(__webpack_exports__,"c",function(){return __WEBPACK_IMPORTED_MODULE_13__pane_js__.a});__webpack_require__(19)},function(module,exports,__webpack_require__){function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;!function(global,factory){"object"===_typeof(exports)&&void 0!==module?factory(exports):(__WEBPACK_AMD_DEFINE_ARRAY__=[exports],__WEBPACK_AMD_DEFINE_FACTORY__=factory,void 0!==(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof __WEBPACK_AMD_DEFINE_FACTORY__?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}(0,function(exports){"use strict";function extend(dest){var i,j,len,src;for(j=1,len=arguments.length;j<len;j++){src=arguments[j];for(i in src)dest[i]=src[i]}return dest}function bind(fn,obj){var slice=Array.prototype.slice;
1if(fn.bind)return fn.bind.apply(fn,slice.call(arguments,1));var args=slice.call(arguments,2);return function(){return fn.apply(obj,args.length?args.concat(slice.call(arguments)):arguments)}}function stamp(obj){return"_leaflet_id"in obj||(obj._leaflet_id=++lastId),obj._leaflet_id}function throttle(fn,time,context){var lock,args,wrapperFn,later;return later=function(){lock=!1,args&&(wrapperFn.apply(context,args),args=!1)},wrapperFn=function(){lock?args=arguments:(fn.apply(context,arguments),setTimeout(later,time),lock=!0)}}function wrapNum(x,range,includeMax){var max=range[1],min=range[0],d=max-min;return x===max&&includeMax?x:((x-min)%d+d)%d+min}function falseFn(){return!1}function formatNum(num,precision){if(!1===precision)return num;var pow=Math.pow(10,void 0===precision?6:precision);return Math.round(num*pow)/pow}function trim(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"")}function splitWords(str){return trim(str).split(/\s+/)}function setOptions(obj,options){Object.prototype.hasOwnProperty.call(obj,"options")||(obj.options=obj.options?create$2(obj.options):{});for(var i in options)obj.options[i]=options[i];return obj.options}function getParamString(obj,existingUrl,uppercase){var params=[];for(var i in obj)params.push(encodeURIComponent(uppercase?i.toUpperCase():i)+"="+encodeURIComponent(obj[i]));return(existingUrl&&-1!==existingUrl.indexOf("?")?"&":"?")+params.join("&")}function template(str,data){return str.replace(templateRe,function(str,key){var value=data[key];if(void 0===value)throw new Error("No value provided for variable "+str);return"function"==typeof value&&(value=value(data)),value})}function indexOf(array,el){for(var i=0;i<array.length;i++)if(array[i]===el)return i;return-1}function getPrefixed(name){return window["webkit"+name]||window["moz"+name]||window["ms"+name]}function timeoutDefer(fn){var time=+new Date,timeToCall=Math.max(0,16-(time-lastTime));return lastTime=time+timeToCall,window.setTimeout(fn,timeToCall)}function requestAnimFrame(fn,context,immediate){if(!immediate||requestFn!==timeoutDefer)return requestFn.call(window,bind(fn,context));fn.call(context)}function cancelAnimFrame(id){id&&cancelFn.call(window,id)}function Class(){}function checkDeprecatedMixinEvents(includes){if("undefined"!=typeof L&&L&&L.Mixin){includes=isArray(includes)?includes:[includes];for(var i=0;i<includes.length;
1i++)includes[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}function Point(x,y,round){this.x=round?Math.round(x):x,this.y=round?Math.round(y):y}function toPoint(x,y,round){return x instanceof Point?x:isArray(x)?new Point(x[0],x[1]):void 0===x||null===x?x:"object"===_typeof(x)&&"x"in x&&"y"in x?new Point(x.x,x.y):new Point(x,y,round)}function Bounds(a,b){if(a)for(var points=b?[a,b]:a,i=0,len=points.length;i<len;i++)this.extend(points[i])}function toBounds(a,b){return!a||a instanceof Bounds?a:new Bounds(a,b)}function LatLngBounds(corner1,corner2){if(corner1)for(var latlngs=corner2?[corner1,corner2]:corner1,i=0,len=latlngs.length;i<len;i++)this.extend(latlngs[i])}function toLatLngBounds(a,b){return a instanceof LatLngBounds?a:new LatLngBounds(a,b)}function LatLng(lat,lng,alt){if(isNaN(lat)||isNaN(lng))throw new Error("Invalid LatLng object: ("+lat+", "+lng+")");this.lat=+lat,this.lng=+lng,void 0!==alt&&(this.alt=+alt)}function toLatLng(a,b,c){return a instanceof LatLng?a:isArray(a)&&"object"!==_typeof(a[0])?3===a.length?new LatLng(a[0],a[1],a[2]):2===a.length?new LatLng(a[0],a[1]):null:void 0===a||null===a?a:"object"===_typeof(a)&&"lat"in a?new LatLng(a.lat,"lng"in a?a.lng:a.lon,a.alt):void 0===b?null:new LatLng(a,b,c)}function Transformation(a,b,c,d){if(isArray(a))return this._a=a[0],this._b=a[1],this._c=a[2],void(this._d=a[3]);this._a=a,this._b=b,this._c=c,this._d=d}function toTransformation(a,b,c,d){return new Transformation(a,b,c,d)}function svgCreate(name){return document.createElementNS("http://www.w3.org/2000/svg",name)}function pointsToPath(rings,closed){var i,j,len,len2,points,p,str="";for(i=0,len=rings.length;i<len;i++){for(points=rings[i],j=0,len2=points.length;j<len2;j++)p=points[j],str+=(j?"L":"M")+p.x+" "+p.y;str+=closed?Browser.svg?"z":"x":""}return str||"M0 0"}function userAgentContains(str){return navigator.userAgent.toLowerCase().indexOf(str)>=0}function addPointerListener(obj,type,handler){return"touchstart"===type&&_addPointerDocListener(),handle[type]?(handler=handle[type].bind(this,handler),obj.addEventListener(pEvent[type],handler,!1),handler):(console.warn("wrong event specified:",type),falseFn)}function removePointerListener(obj,type,handler){if(!pEvent[type])return void console.warn("wrong event specified:",type);obj.removeEventListener(pEvent[type],handler,!1)}function _globalPointerDown(e){_pointers[e.pointerId]=e}function _globalPointerMove(e){_pointers[e.pointerId]&&(_pointers[e.pointerId]=e)}function _globalPointerUp(e){delete _pointers[e.pointerId]}function _addPointerDocListener(){_pointerDocListener||(document.addEventListener(POINTER_DOWN,_globalPointerDown,!0),document.addEventListener(POINTER_MOVE,_globalPointerMove,!0),document.addEventListener(POINTER_UP,_globalPointerUp,!0),document.addEventListener(POINTER_CANCEL,_globalPointerUp,!0),_pointerDocListener=!0)}function _handlePointer(handler,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){e.touches=[];for(var i in _pointers)e.touches.push(_pointers[i]);e.changedTouches=[e],handler(e)}}function _onPointerStart(handler,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&preventDefault(e),_handlePointer(handler,e)}function makeDblclick(event){var prop,i,newEvent={};for(i in event)prop=event[i],newEvent[i]=prop&&prop.bind?prop.bind(event):prop;return event=newEvent,newEvent.type="dblclick",newEvent.detail=2,newEvent.isTrusted=!1,newEvent._simulated=!0,newEvent}function addDoubleTapListener(obj,handler){function simDblclick(e){if(1!==e.detail)return void(detail=e.detail);if("mouse"!==e.pointerType&&(!e.sourceCapabilities||e.sourceCapabilities.firesTouchEvents)){var path=getPropagationPath(e);if(!path.some(function(el){return el instanceof HTMLLabelElement&&el.attributes.for})||path.some(function(el){return el instanceof HTMLInputElement||el instanceof HTMLSelectElement})){var now=Date.now();now-last<=delay?2===++detail&&handler(makeDblclick(e)):detail=1,last=now}}}obj.addEventListener("dblclick",handler);var detail,last=0;
vendor: 17,387 bytes, lines 1-2
1return obj.addEventListener("click",simDblclick),{dblclick:handler,simDblclick:simDblclick}}function removeDoubleTapListener(obj,handlers){obj.removeEventListener("dblclick",handlers.dblclick),obj.removeEventListener("click",handlers.simDblclick)}function get(id){return"string"==typeof id?document.getElementById(id):id}function getStyle(el,style){var value=el.style[style]||el.currentStyle&&el.currentStyle[style];if((!value||"auto"===value)&&document.defaultView){var css=document.defaultView.getComputedStyle(el,null);value=css?css[style]:null}return"auto"===value?null:value}function create$1(tagName,className,container){var el=document.createElement(tagName);return el.className=className||"",container&&container.appendChild(el),el}function _remove(el){var parent=el.parentNode;parent&&parent.removeChild(el)}function empty(el){for(;el.firstChild;)el.removeChild(el.firstChild)}function toFront(el){var parent=el.parentNode;parent&&parent.lastChild!==el&&parent.appendChild(el)}function toBack(el){var parent=el.parentNode;parent&&parent.firstChild!==el&&parent.insertBefore(el,parent.firstChild)}function hasClass(el,name){if(void 0!==el.classList)return el.classList.contains(name);var className=getClass(el);return className.length>0&&new RegExp("(^|\\s)"+name+"(\\s|$)").test(className)}function addClass(el,name){if(void 0!==el.classList)for(var classes=splitWords(name),i=0,len=classes.length;i<len;i++)el.classList.add(classes[i]);else if(!hasClass(el,name)){var className=getClass(el);setClass(el,(className?className+" ":"")+name)}}function removeClass(el,name){void 0!==el.classList?el.classList.remove(name):setClass(el,trim((" "+getClass(el)+" ").replace(" "+name+" "," ")))}function setClass(el,name){void 0===el.className.baseVal?el.className=name:el.className.baseVal=name}function getClass(el){return el.correspondingElement&&(el=el.correspondingElement),void 0===el.className.baseVal?el.className:el.className.baseVal}function _setOpacity(el,value){"opacity"in el.style?el.style.opacity=value:"filter"in el.style&&_setOpacityIE(el,value)}function _setOpacityIE(el,value){var filter=!1,filterName="DXImageTransform.Microsoft.Alpha";try{filter=el.filters.item(filterName)}catch(e){if(1===value)return}value=Math.round(100*value),filter?(filter.Enabled=100!==value,filter.Opacity=value):el.style.filter+=" progid:"+filterName+"(opacity="+value+")"}function testProp(props){for(var style=document.documentElement.style,i=0;i<props.length;i++)if(props[i]in style)return props[i];return!1}function setTransform(el,offset,scale){var pos=offset||new Point(0,0);el.style[TRANSFORM]=(Browser.ie3d?"translate("+pos.x+"px,"+pos.y+"px)":"translate3d("+pos.x+"px,"+pos.y+"px,0)")+(scale?" scale("+scale+")":"")}function setPosition(el,point){el._leaflet_pos=point,Browser.any3d?setTransform(el,point):(el.style.left=point.x+"px",el.style.top=point.y+"px")}function getPosition(el){return el._leaflet_pos||new Point(0,0)}function disableImageDrag(){on(window,"dragstart",preventDefault)}function enableImageDrag(){off(window,"dragstart",preventDefault)}function preventOutline(element){for(;-1===element.tabIndex;)element=element.parentNode;element.style&&(restoreOutline(),_outlineElement=element,_outlineStyle=element.style.outlineStyle,element.style.outlineStyle="none",on(window,"keydown",restoreOutline))}function restoreOutline(){_outlineElement&&(_outlineElement.style.outlineStyle=_outlineStyle,_outlineElement=void 0,_outlineStyle=void 0,off(window,"keydown",restoreOutline))}function getSizedParentNode(element){do{element=element.parentNode}while(!(element.offsetWidth&&element.offsetHeight||element===document.body));return element}function getScale(element){var rect=element.getBoundingClientRect();return{x:rect.width/element.offsetWidth||1,y:rect.height/element.offsetHeight||1,boundingClientRect:rect}}function on(obj,types,fn,context){if(types&&"object"===_typeof(types))for(var type in types)addOne(obj,type,types[type],fn);else{types=splitWords(types);for(var i=0,len=types.length;i<len;i++)addOne(obj,types[i],fn,context)}return this}function off(obj,types,fn,context){if(1===arguments.length)batchRemove(obj),delete obj[eventsKey];else if(types&&"object"===_typeof(types))for(var type in types)removeOne(obj,type,types[type],fn);else if(types=splitWords(types),2===arguments.length)batchRemove(obj,function(type){return-1!==indexOf(types,type)});else for(var i=0,len=types.length;i<len;i++)removeOne(obj,types[i],fn,context);return this}function batchRemove(obj,filterFn){for(var id in obj[eventsKey]){var type=id.split(/\d/)[0];filterFn&&!filterFn(type)||removeOne(obj,type,null,null,id)}}function addOne(obj,type,fn,context){var id=type+stamp(fn)+(context?"_"+stamp(context):"");if(obj[eventsKey]&&obj[eventsKey][id])return this;var handler=function(e){return fn.call(context||obj,e||window.event)},originalHandler=handler;!Browser.touchNative&&Browser.pointer&&0===type.indexOf("touch")?handler=addPointerListener(obj,type,handler):Browser.touch&&"dblclick"===type?handler=addDoubleTapListener(obj,handler):"addEventListener"in obj?"touchstart"===type||"touchmove"===type||"wheel"===type||"mousewheel"===type?obj.addEventListener(mouseSubst[type]||type,handler,!!Browser.passiveEvents&&{passive:!1}):"mouseenter"===type||"mouseleave"===type?(handler=function(e){e=e||window.event,isExternalTarget(obj,e)&&originalHandler(e)},obj.addEventListener(mouseSubst[type],handler,!1)):obj.addEventListener(type,originalHandler,!1):obj.attachEvent("on"+type,handler),obj[eventsKey]=obj[eventsKey]||{},obj[eventsKey][id]=handler}function removeOne(obj,type,fn,context,id){id=id||type+stamp(fn)+(context?"_"+stamp(context):"");var handler=obj[eventsKey]&&obj[eventsKey][id];if(!handler)return this;!Browser.touchNative&&Browser.pointer&&0===type.indexOf("touch")?removePointerListener(obj,type,handler):Browser.touch&&"dblclick"===type?removeDoubleTapListener(obj,handler):"removeEventListener"in obj?obj.removeEventListener(mouseSubst[type]||type,handler,!1):obj.detachEvent("on"+type,handler),obj[eventsKey][id]=null}function stopPropagation(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,this}function disableScrollPropagation(el){return addOne(el,"wheel",stopPropagation),this}function disableClickPropagation(el){return on(el,"mousedown touchstart dblclick contextmenu",stopPropagation),el._leaflet_disable_click=!0,this}function preventDefault(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function stop(e){return preventDefault(e),stopPropagation(e),this}function getPropagationPath(ev){if(ev.composedPath)return ev.composedPath();for(var path=[],el=ev.target;el;)path.push(el),el=el.parentNode;return path}function getMousePosition(e,container){if(!container)return new Point(e.clientX,e.clientY);var scale=getScale(container),offset=scale.boundingClientRect;return new Point((e.clientX-offset.left)/scale.x-container.clientLeft,(e.clientY-offset.top)/scale.y-container.clientTop)}function getWheelDelta(e){return Browser.edge?e.wheelDeltaY/2:e.deltaY&&0===e.deltaMode?-e.deltaY/wheelPxFactor:e.deltaY&&1===e.deltaMode?20*-e.deltaY:e.deltaY&&2===e.deltaMode?60*-e.deltaY:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?20*-e.detail:e.detail?e.detail/-32765*60:0}function isExternalTarget(el,e){var related=e.relatedTarget;if(!related)return!0;try{for(;related&&related!==el;)related=related.parentNode}catch(err){return!1}return related!==el}function createMap(id,options){return new Map(id,options)}function clipPolygon(points,bounds,round){var clippedPoints,i,j,k,a,b,len,edge,p,edges=[1,4,2,8];for(i=0,len=points.length;i<len;i++)points[i]._code=_getBitCode(points[i],bounds);for(k=0;k<4;k++){for(edge=edges[k],clippedPoints=[],i=0,len=points.length,j=len-1;i<len;j=i++)a=points[i],b=points[j],a._code&edge?b._code&edge||(p=_getEdgeIntersection(b,a,edge,bounds,round),p._code=_getBitCode(p,bounds),clippedPoints.push(p)):(b._code&edge&&(p=_getEdgeIntersection(b,a,edge,bounds,round),p._code=_getBitCode(p,bounds),clippedPoints.push(p)),clippedPoints.push(a));points=clippedPoints}return points}function polygonCenter(latlngs,crs){var i,j,p1,p2,f,area,x,y,center;if(!latlngs||0===latlngs.length)throw new Error("latlngs not passed");isFlat(latlngs)||(console.warn("latlngs are not flat! Only the first ring will be used"),latlngs=latlngs[0]);var centroidLatLng=toLatLng([0,0]),bounds=toLatLngBounds(latlngs);bounds.getNorthWest().distanceTo(bounds.getSouthWest())*bounds.getNorthEast().distanceTo(bounds.getNorthWest())<1700&&(centroidLatLng=centroid(latlngs));var len=latlngs.length,points=[];for(i=0;i<len;i++){var latlng=toLatLng(latlngs[i]);points.push(crs.project(toLatLng([latlng.lat-centroidLatLng.lat,latlng.lng-centroidLatLng.lng])))}for(area=x=y=0,i=0,j=len-1;i<len;j=i++)p1=points[i],p2=points[j],f=p1.y*p2.x-p2.y*p1.x,x+=(p1.x+p2.x)*f,y+=(p1.y+p2.y)*f,area+=3*f;center=0===area?points[0]:[x/area,y/area];var latlngCenter=crs.unproject(toPoint(center));return toLatLng([latlngCenter.lat+centroidLatLng.lat,latlngCenter.lng+centroidLatLng.lng])}function centroid(coords){for(var latSum=0,lngSum=0,len=0,i=0;i<coords.length;i++){var latlng=toLatLng(coords[i]);latSum+=latlng.lat,lngSum+=latlng.lng,len++}return toLatLng([latSum/len,lngSum/len])}function simplify(points,tolerance){if(!tolerance||!points.length)return points.slice();var sqTolerance=tolerance*tolerance;return points=_reducePoints(points,sqTolerance),points=_simplifyDP(points,sqTolerance)}function pointToSegmentDistance(p,p1,p2){return Math.sqrt(_sqClosestPointOnSegment(p,p1,p2,!0))}function closestPointOnSegment(p,p1,p2){return _sqClosestPointOnSegment(p,p1,p2)}function _simplifyDP(points,sqTolerance){var len=points.length,ArrayConstructor=("undefined"==typeof Uint8Array?"undefined":_typeof(Uint8Array))!==void 0+""?Uint8Array:Array,markers=new ArrayConstructor(len);markers[0]=markers[len-1]=1,_simplifyDPStep(points,markers,sqTolerance,0,len-1);var i,newPoints=[];for(i=0;i<len;i++)markers[i]&&newPoints.push(points[i]);return newPoints}function _simplifyDPStep(points,markers,sqTolerance,first,last){var index,i,sqDist,maxSqDist=0;for(i=first+1;i<=last-1;i++)(sqDist=_sqClosestPointOnSegment(points[i],points[first],points[last],!0))>maxSqDist&&(index=i,maxSqDist=sqDist);maxSqDist>sqTolerance&&(markers[index]=1,_simplifyDPStep(points,markers,sqTolerance,first,index),_simplifyDPStep(points,markers,sqTolerance,index,last))}function _reducePoints(points,sqTolerance){for(var reducedPoints=[points[0]],i=1,prev=0,len=points.length;i<len;i++)_sqDist(points[i],points[prev])>sqTolerance&&(reducedPoints.push(points[i]),prev=i);return prev<len-1&&reducedPoints.push(points[len-1]),reducedPoints}function clipSegment(a,b,bounds,useLastCode,round){var codeOut,p,newCode,codeA=useLastCode?_lastCode:_getBitCode(a,bounds),codeB=_getBitCode(b,bounds);for(_lastCode=codeB;;){if(!(codeA|codeB))return[a,b];if(codeA&codeB)return!1;codeOut=codeA||codeB,p=_getEdgeIntersection(a,b,codeOut,bounds,round),newCode=_getBitCode(p,bounds),codeOut===codeA?(a=p,codeA=newCode):(b=p,codeB=newCode)}}function _getEdgeIntersection(a,b,code,bounds,round){var x,y,dx=b.x-a.x,dy=b.y-a.y,min=bounds.min,max=bounds.max;return 8&code?(x=a.x+dx*(max.y-a.y)/dy,y=max.y):4&code?(x=a.x+dx*(min.y-a.y)/dy,y=min.y):2&code?(x=max.x,y=a.y+dy*(max.x-a.x)/dx):1&code&&(x=min.x,y=a.y+dy*(min.x-a.x)/dx),new Point(x,y,round)}function _getBitCode(p,bounds){var code=0;return p.x<bounds.min.x?code|=1:p.x>bounds.max.x&&(code|=2),p.y<bounds.min.y?code|=4:p.y>bounds.max.y&&(code|=8),code}function _sqDist(p1,p2){var dx=p2.x-p1.x,dy=p2.y-p1.y;return dx*dx+dy*dy}function _sqClosestPointOnSegment(p,p1,p2,sqDist){var t,x=p1.x,y=p1.y,dx=p2.x-x,dy=p2.y-y,dot=dx*dx+dy*dy;return dot>0&&(t=((p.x-x)*dx+(p.y-y)*dy)/dot,t>1?(x=p2.x,y=p2.y):t>0&&(x+=dx*t,y+=dy*t)),dx=p.x-x,dy=p.y-y,sqDist?dx*dx+dy*dy:new Point(x,y)}function isFlat(latlngs){return!isArray(latlngs[0])||"object"!==_typeof(latlngs[0][0])&&void 0!==latlngs[0][0]}function _flat(latlngs){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),isFlat(latlngs)}function polylineCenter(latlngs,crs){var i,halfDist,segDist,dist,p1,p2,ratio,center;if(!latlngs||0===latlngs.length)throw new Error("latlngs not passed");isFlat(latlngs)||(console.warn("latlngs are not flat! Only the first ring will be used"),latlngs=latlngs[0]);var centroidLatLng=toLatLng([0,0]),bounds=toLatLngBounds(latlngs);bounds.getNorthWest().distanceTo(bounds.getSouthWest())*bounds.getNorthEast().distanceTo(bounds.getNorthWest())<1700&&(centroidLatLng=centroid(latlngs));var len=latlngs.length,points=[];for(i=0;i<len;i++){var latlng=toLatLng(latlngs[i]);points.push(crs.project(toLatLng([latlng.lat-centroidLatLng.lat,latlng.lng-centroidLatLng.lng])))}for(i=0,halfDist=0;i<len-1;i++)halfDist+=points[i].distanceTo(points[i+1])/2;if(0===halfDist)center=points[0];else for(i=0,dist=0;i<len-1;i++)if(p1=points[i],p2=points[i+1],segDist=p1.distanceTo(p2),(dist+=segDist)>halfDist){ratio=(dist-halfDist)/segDist,center=[p2.x-ratio*(p2.x-p1.x),p2.y-ratio*(p2.y-p1.y)];break}var latlngCenter=crs.unproject(toPoint(center));return toLatLng([latlngCenter.lat+centroidLatLng.lat,latlngCenter.lng+centroidLatLng.lng])}function icon(options){return new Icon(options)}function marker(latlng,options){return new Marker(latlng,options)}function circleMarker(latlng,options){return new CircleMarker(latlng,options)}function circle(latlng,options,legacyOptions){return new Circle(latlng,options,legacyOptions)}function polyline(latlngs,options){return new Polyline(latlngs,options)}function polygon(latlngs,options){return new Polygon(latlngs,options)}function geometryToLayer(geojson,options){var latlng,latlngs,i,len,geometry="Feature"===geojson.type?geojson.geometry:geojson,coords=geometry?geometry.coordinates:null,layers=[],pointToLayer=options&&options.pointToLayer,_coordsToLatLng=options&&options.coordsToLatLng||coordsToLatLng;if(!coords&&!geometry)return null;switch(geometry.type){case"Point":return latlng=_coordsToLatLng(coords),_pointToLayer(pointToLayer,geojson,latlng,options);case"MultiPoint":for(i=0,len=coords.length;i<len;i++)latlng=_coordsToLatLng(coords[i]),layers.push(_pointToLayer(pointToLayer,geojson,latlng,options));return new FeatureGroup(layers);case"LineString":case"MultiLineString":return latlngs=coordsToLatLngs(coords,"LineString"===geometry.type?0:1,_coordsToLatLng),new Polyline(latlngs,options);case"Polygon":case"MultiPolygon":return latlngs=coordsToLatLngs(coords,"Polygon"===geometry.type?1:2,_coordsToLatLng),new Polygon(latlngs,options);case"GeometryCollection":for(i=0,len=geometry.geometries.length;i<len;i++){var geoLayer=geometryToLayer({geometry:geometry.geometries[i],type:"Feature",properties:geojson.properties},options);geoLayer&&layers.push(geoLayer)}return new FeatureGroup(layers);case"FeatureCollection":for(i=0,len=geometry.features.length;i<len;i++){var featureLayer=geometryToLayer(geometry.features[i],options);featureLayer&&layers.push(featureLayer)}return new FeatureGroup(layers);default:throw new Error("Invalid GeoJSON object.")}} 2function _pointToLayer(pointToLayerFn,geojson,latlng,options){return pointToLayerFn?pointToLayerFn(geojson,latlng):new Marker(latlng,options&&options.markersInheritOptions&&options)}function coordsToLatLng(coords){return new LatLng(coords[1],coords[0],coords[2])}function coordsToLatLngs(coords,levelsDeep,_coordsToLatLng){for(var latlng,latlngs=[],i=0,len=coords.length;i<len;i++)latlng=levelsDeep?coordsToLatLngs(coords[i],levelsDeep-1,_coordsToLatLng):(_coordsToLatLng||coordsToLatLng)(coords[i]),latlngs.push(latlng);return latlngs}function latLngToCoords(latlng,precision){return latlng=toLatLng(latlng),void 0!==latlng.alt?[formatNum(latlng.lng,precision),formatNum(latlng.lat,precision),formatNum(latlng.alt,precision)]:[formatNum(latlng.lng,precision),formatNum(latlng.lat,precision)]}function latLngsToCoords(latlngs,levelsDeep,closed,precision){for(var coords=[],i=0,len=latlngs.length;i<len;i++)coords.push(levelsDeep?latLngsToCoords(latlngs[i],isFlat(latlngs[i])?0:levelsDeep-1,closed,precision):latLngToCoords(latlngs[i],precision));return!levelsDeep&&closed&&coords.length>0&&coords.push(coords[0].slice()),coords}function getFeature(layer,newGeometry){return layer.feature?extend({},layer.feature,{geometry:newGeometry}):asFeature(newGeometry)}function asFeature(geojson){return"Feature"===geojson.type||"FeatureCollection"===geojson.type?geojson:{type:"Feature",properties:{},geometry:geojson}}function geoJSON(geojson,options){return new GeoJSON(geojson,options)}function videoOverlay(video,bounds,options){return new VideoOverlay(video,bounds,options)}function svgOverlay(el,bounds,options){return new SVGOverlay(el,bounds,options)}function divIcon(options){return new DivIcon(options)}function gridLayer(options){return new GridLayer(options)}function tileLayer(url,options){return new TileLayer(url,options)}function tileLayerWMS(url,options){return new TileLayerWMS(url,options)}function canvas(options){return Browser.canvas?new Canvas(options):null}function svg(options){return Browser.svg||Browser.vml?new SVG(options):null}function rectangle(latLngBounds,options){return new Rectangle(latLngBounds,options)}var create$2=Object.create||function(){function F(){}return function(proto){return F.prototype=proto,new F}
2}(),lastId=0,templateRe=/\{ *([\w_ -]+) *\}/g,isArray=Array.isArray||function(obj){return"[object Array]"===Object.prototype.toString.call(obj)},emptyImageUrl="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",lastTime=0,requestFn=window.requestAnimationFrame||getPrefixed("RequestAnimationFrame")||timeoutDefer,cancelFn=window.cancelAnimationFrame||getPrefixed("CancelAnimationFrame")||getPrefixed("CancelRequestAnimationFrame")||function(id){window.clearTimeout(id)},Util={__proto__:null,extend:extend,create:create$2,bind:bind,get lastId(){return lastId},stamp:stamp,throttle:throttle,wrapNum:wrapNum,falseFn:falseFn,formatNum:formatNum,trim:trim,splitWords:splitWords,setOptions:setOptions,getParamString:getParamString,template:template,isArray:isArray,indexOf:indexOf,emptyImageUrl:emptyImageUrl,requestFn:requestFn,cancelFn:cancelFn,requestAnimFrame:requestAnimFrame,cancelAnimFrame:cancelAnimFrame};Class.extend=function(props){var NewClass=function(){setOptions(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},parentProto=NewClass.__super__=this.prototype,proto=create$2(parentProto);proto.constructor=NewClass,NewClass.prototype=proto;for(var i in this)Object.prototype.hasOwnProperty.call(this,i)&&"prototype"!==i&&"__super__"!==i&&(NewClass[i]=this[i]);return props.statics&&extend(NewClass,props.statics),props.includes&&(checkDeprecatedMixinEvents(props.includes),extend.apply(null,[proto].concat(props.includes))),extend(proto,props),delete proto.statics,delete proto.includes,proto.options&&(proto.options=parentProto.options?create$2(parentProto.options):{},extend(proto.options,props.options)),proto._initHooks=[],proto.callInitHooks=function(){if(!this._initHooksCalled){parentProto.callInitHooks&&parentProto.callInitHooks.call(this),this._initHooksCalled=!0;for(var i=0,len=proto._initHooks.length;i<len;i++)proto._initHooks[i].call(this)}},NewClass},Class.include=function(props){var parentOptions=this.prototype.options;return extend(this.prototype,props),props.options&&(this.prototype.options=parentOptions,this.mergeOptions(props.options)),this},Class.mergeOptions=function(options){return extend(this.prototype.options,options),this},Class.addInitHook=function(fn){var args=Array.prototype.slice.call(arguments,1),init="function"==typeof fn?fn:function(){this[fn].apply(this,args)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(init),this};var Events={on:function(types,fn,context){if("object"===_typeof(types))for(var type in types)this._on(type,types[type],fn);else{types=splitWords(types);for(var i=0,len=types.length;i<len;i++)this._on(types[i],fn,context)}return this},off:function(types,fn,context){if(arguments.length)if("object"===_typeof(types))for(var type in types)this._off(type,types[type],fn);else{types=splitWords(types);for(var removeAll=1===arguments.length,i=0,len=types.length;i<len;i++)removeAll?this._off(types[i]):this._off(types[i],fn,context)}else delete this._events;return this},_on:function(type,fn,context,_once){if("function"!=typeof fn)return void console.warn("wrong listener type: "+_typeof(fn));if(!1===this._listens(type,fn,context)){context===this&&(context=void 0);var newListener={fn:fn,ctx:context};_once&&(newListener.once=!0),this._events=this._events||{},this._events[type]=this._events[type]||[],this._events[type].push(newListener)}},_off:function(type,fn,context){var listeners,i,len;if(this._events&&(listeners=this._events[type])){if(1===arguments.length){if(this._firingCount)for(i=0,len=listeners.length;i<len;i++)listeners[i].fn=falseFn;return void delete this._events[type]}if("function"!=typeof fn)return void console.warn("wrong listener type: "+_typeof(fn));var index=this._listens(type,fn,context);if(!1!==index){var listener=listeners[index];this._firingCount&&(listener.fn=falseFn,this._events[type]=listeners=listeners.slice()),listeners.splice(index,1)}}},fire:function(type,data,propagate){if(!this.listens(type,propagate))return this;var event=extend({},data,{type:type,target:this,sourceTarget:data&&data.sourceTarget||this});if(this._events){var listeners=this._events[type];if(listeners){this._firingCount=this._firingCount+1||1;for(var i=0,len=listeners.length;i<len;i++){var l=listeners[i],fn=l.fn;l.once&&this.off(type,fn,l.ctx),fn.call(l.ctx||this,event)}this._firingCount--}}return propagate&&this._propagateEvent(event),this},listens:function(type,fn,context,propagate){"string"!=typeof type&&console.warn('"string" type argument expected');var _fn=fn;"function"!=typeof fn&&(propagate=!!fn,_fn=void 0,context=void 0);var listeners=this._events&&this._events[type];
vendor: 4,135 bytes, line 2
2if(listeners&&listeners.length&&!1!==this._listens(type,_fn,context))return!0;if(propagate)for(var id in this._eventParents)if(this._eventParents[id].listens(type,fn,context,propagate))return!0;return!1},_listens:function(type,fn,context){if(!this._events)return!1;var listeners=this._events[type]||[];if(!fn)return!!listeners.length;context===this&&(context=void 0);for(var i=0,len=listeners.length;i<len;i++)if(listeners[i].fn===fn&&listeners[i].ctx===context)return i;return!1},once:function(types,fn,context){if("object"===_typeof(types))for(var type in types)this._on(type,types[type],fn,!0);else{types=splitWords(types);for(var i=0,len=types.length;i<len;i++)this._on(types[i],fn,context,!0)}return this},addEventParent:function(obj){return this._eventParents=this._eventParents||{},this._eventParents[stamp(obj)]=obj,this},removeEventParent:function(obj){return this._eventParents&&delete this._eventParents[stamp(obj)],this},_propagateEvent:function(e){for(var id in this._eventParents)this._eventParents[id].fire(e.type,extend({layer:e.target,propagatedFrom:e.target},e),!0)}};Events.addEventListener=Events.on,Events.removeEventListener=Events.clearAllEventListeners=Events.off,Events.addOneTimeEventListener=Events.once,Events.fireEvent=Events.fire,Events.hasEventListeners=Events.listens;var Evented=Class.extend(Events),trunc=Math.trunc||function(v){return v>0?Math.floor(v):Math.ceil(v)};Point.prototype={clone:function(){return new Point(this.x,this.y)},add:function(point){return this.clone()._add(toPoint(point))},_add:function(point){return this.x+=point.x,this.y+=point.y,this},subtract:function(point){return this.clone()._subtract(toPoint(point))},_subtract:function(point){return this.x-=point.x,this.y-=point.y,this},divideBy:function(num){return this.clone()._divideBy(num)},_divideBy:function(num){return this.x/=num,this.y/=num,this},multiplyBy:function(num){return this.clone()._multiplyBy(num)},_multiplyBy:function(num){return this.x*=num,this.y*=num,this},scaleBy:function(point){return new Point(this.x*point.x,this.y*point.y)},unscaleBy:function(point){return new Point(this.x/point.x,this.y/point.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=trunc(this.x),this.y=trunc(this.y),this},distanceTo:function(point){point=toPoint(point);var x=point.x-this.x,y=point.y-this.y;return Math.sqrt(x*x+y*y)},equals:function(point){return point=toPoint(point),point.x===this.x&&point.y===this.y},contains:function(point){return point=toPoint(point),Math.abs(point.x)<=Math.abs(this.x)&&Math.abs(point.y)<=Math.abs(this.y)},toString:function(){return"Point("+formatNum(this.x)+", "+formatNum(this.y)+")"}},Bounds.prototype={extend:function(obj){var min2,max2;if(!obj)return this;if(obj instanceof Point||"number"==typeof obj[0]||"x"in obj)min2=max2=toPoint(obj);else if(obj=toBounds(obj),min2=obj.min,max2=obj.max,!min2||!max2)return this;return this.min||this.max?(this.min.x=Math.min(min2.x,this.min.x),this.max.x=Math.max(max2.x,this.max.x),this.min.y=Math.min(min2.y,this.min.y),this.max.y=Math.max(max2.y,this.max.y)):(this.min=min2.clone(),this.max=max2.clone()),this},getCenter:function(round){return toPoint((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,round)},getBottomLeft:function(){return toPoint(this.min.x,this.max.y)},getTopRight:function(){return toPoint(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(obj){var min,max;return obj="number"==typeof obj[0]||obj instanceof Point?toPoint(obj):toBounds(obj),obj instanceof Bounds?(min=obj.min,max=obj.max):min=max=obj,min.x>=this.min.x&&max.x<=this.max.x&&min.y>=this.min.y&&max.y<=this.max.y}
vendor: 12,366 bytes, line 2
2,intersects:function(bounds){bounds=toBounds(bounds);var min=this.min,max=this.max,min2=bounds.min,max2=bounds.max,xIntersects=max2.x>=min.x&&min2.x<=max.x,yIntersects=max2.y>=min.y&&min2.y<=max.y;return xIntersects&&yIntersects},overlaps:function(bounds){bounds=toBounds(bounds);var min=this.min,max=this.max,min2=bounds.min,max2=bounds.max,xOverlaps=max2.x>min.x&&min2.x<max.x,yOverlaps=max2.y>min.y&&min2.y<max.y;return xOverlaps&&yOverlaps},isValid:function(){return!(!this.min||!this.max)},pad:function(bufferRatio){var min=this.min,max=this.max,heightBuffer=Math.abs(min.x-max.x)*bufferRatio,widthBuffer=Math.abs(min.y-max.y)*bufferRatio;return toBounds(toPoint(min.x-heightBuffer,min.y-widthBuffer),toPoint(max.x+heightBuffer,max.y+widthBuffer))},equals:function(bounds){return!!bounds&&(bounds=toBounds(bounds),this.min.equals(bounds.getTopLeft())&&this.max.equals(bounds.getBottomRight()))}},LatLngBounds.prototype={extend:function(obj){var sw2,ne2,sw=this._southWest,ne=this._northEast;if(obj instanceof LatLng)sw2=obj,ne2=obj;else{if(!(obj instanceof LatLngBounds))return obj?this.extend(toLatLng(obj)||toLatLngBounds(obj)):this;if(sw2=obj._southWest,ne2=obj._northEast,!sw2||!ne2)return this}return sw||ne?(sw.lat=Math.min(sw2.lat,sw.lat),sw.lng=Math.min(sw2.lng,sw.lng),ne.lat=Math.max(ne2.lat,ne.lat),ne.lng=Math.max(ne2.lng,ne.lng)):(this._southWest=new LatLng(sw2.lat,sw2.lng),this._northEast=new LatLng(ne2.lat,ne2.lng)),this},pad:function(bufferRatio){var sw=this._southWest,ne=this._northEast,heightBuffer=Math.abs(sw.lat-ne.lat)*bufferRatio,widthBuffer=Math.abs(sw.lng-ne.lng)*bufferRatio;return new LatLngBounds(new LatLng(sw.lat-heightBuffer,sw.lng-widthBuffer),new LatLng(ne.lat+heightBuffer,ne.lng+widthBuffer))},getCenter:function(){return new LatLng((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new LatLng(this.getNorth(),this.getWest())},getSouthEast:function(){return new LatLng(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(obj){obj="number"==typeof obj[0]||obj instanceof LatLng||"lat"in obj?toLatLng(obj):toLatLngBounds(obj);var sw2,ne2,sw=this._southWest,ne=this._northEast;return obj instanceof LatLngBounds?(sw2=obj.getSouthWest(),ne2=obj.getNorthEast()):sw2=ne2=obj,sw2.lat>=sw.lat&&ne2.lat<=ne.lat&&sw2.lng>=sw.lng&&ne2.lng<=ne.lng},intersects:function(bounds){bounds=toLatLngBounds(bounds);var sw=this._southWest,ne=this._northEast,sw2=bounds.getSouthWest(),ne2=bounds.getNorthEast(),latIntersects=ne2.lat>=sw.lat&&sw2.lat<=ne.lat,lngIntersects=ne2.lng>=sw.lng&&sw2.lng<=ne.lng;return latIntersects&&lngIntersects},overlaps:function(bounds){bounds=toLatLngBounds(bounds);var sw=this._southWest,ne=this._northEast,sw2=bounds.getSouthWest(),ne2=bounds.getNorthEast(),latOverlaps=ne2.lat>sw.lat&&sw2.lat<ne.lat,lngOverlaps=ne2.lng>sw.lng&&sw2.lng<ne.lng;return latOverlaps&&lngOverlaps},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(bounds,maxMargin){return!!bounds&&(bounds=toLatLngBounds(bounds),this._southWest.equals(bounds.getSouthWest(),maxMargin)&&this._northEast.equals(bounds.getNorthEast(),maxMargin))},isValid:function(){return!(!this._southWest||!this._northEast)}},LatLng.prototype={equals:function(obj,maxMargin){return!!obj&&(obj=toLatLng(obj),Math.max(Math.abs(this.lat-obj.lat),Math.abs(this.lng-obj.lng))<=(void 0===maxMargin?1e-9:maxMargin))},toString:function(precision){return"LatLng("+formatNum(this.lat,precision)+", "+formatNum(this.lng,precision)+")"},distanceTo:function(other){return Earth.distance(this,toLatLng(other))},wrap:function(){return Earth.wrapLatLng(this)},toBounds:function(sizeInMeters){var latAccuracy=180*sizeInMeters/40075017,lngAccuracy=latAccuracy/Math.cos(Math.PI/180*this.lat);return toLatLngBounds([this.lat-latAccuracy,this.lng-lngAccuracy],[this.lat+latAccuracy,this.lng+lngAccuracy])},clone:function(){return new LatLng(this.lat,this.lng,this.alt)}};var CRS={latLngToPoint:function(latlng,zoom){var projectedPoint=this.projection.project(latlng),scale=this.scale(zoom);return this.transformation._transform(projectedPoint,scale)},pointToLatLng:function(point,zoom){var scale=this.scale(zoom),untransformedPoint=this.transformation.untransform(point,scale);return this.projection.unproject(untransformedPoint)},project:function(latlng){return this.projection.project(latlng)},unproject:function(point){return this.projection.unproject(point)},scale:function(zoom){return 256*Math.pow(2,zoom)},zoom:function(scale){return Math.log(scale/256)/Math.LN2},getProjectedBounds:function(zoom){if(this.infinite)return null;var b=this.projection.bounds,s=this.scale(zoom);return new Bounds(this.transformation.transform(b.min,s),this.transformation.transform(b.max,s))},infinite:!1,wrapLatLng:function(latlng){var lng=this.wrapLng?wrapNum(latlng.lng,this.wrapLng,!0):latlng.lng;return new LatLng(this.wrapLat?wrapNum(latlng.lat,this.wrapLat,!0):latlng.lat,lng,latlng.alt)},wrapLatLngBounds:function(bounds){var center=bounds.getCenter(),newCenter=this.wrapLatLng(center),latShift=center.lat-newCenter.lat,lngShift=center.lng-newCenter.lng;if(0===latShift&&0===lngShift)return bounds;var sw=bounds.getSouthWest(),ne=bounds.getNorthEast();return new LatLngBounds(new LatLng(sw.lat-latShift,sw.lng-lngShift),new LatLng(ne.lat-latShift,ne.lng-lngShift))}},Earth=extend({},CRS,{wrapLng:[-180,180],R:6371e3,distance:function(latlng1,latlng2){var rad=Math.PI/180,lat1=latlng1.lat*rad,lat2=latlng2.lat*rad,sinDLat=Math.sin((latlng2.lat-latlng1.lat)*rad/2),sinDLon=Math.sin((latlng2.lng-latlng1.lng)*rad/2),a=sinDLat*sinDLat+Math.cos(lat1)*Math.cos(lat2)*sinDLon*sinDLon,c=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*c}}),SphericalMercator={R:6378137,MAX_LATITUDE:85.0511287798,project:function(latlng){var d=Math.PI/180,max=this.MAX_LATITUDE,lat=Math.max(Math.min(max,latlng.lat),-max),sin=Math.sin(lat*d);return new Point(this.R*latlng.lng*d,this.R*Math.log((1+sin)/(1-sin))/2)},unproject:function(point){var d=180/Math.PI;return new LatLng((2*Math.atan(Math.exp(point.y/this.R))-Math.PI/2)*d,point.x*d/this.R)},bounds:function(){var d=6378137*Math.PI;return new Bounds([-d,-d],[d,d])}()};Transformation.prototype={transform:function(point,scale){return this._transform(point.clone(),scale)},_transform:function(point,scale){return scale=scale||1,point.x=scale*(this._a*point.x+this._b),point.y=scale*(this._c*point.y+this._d),point},untransform:function(point,scale){return scale=scale||1,new Point((point.x/scale-this._b)/this._a,(point.y/scale-this._d)/this._c)}};var disableTextSelection,enableTextSelection,_userSelect,EPSG3857=extend({},Earth,{code:"EPSG:3857",projection:SphericalMercator,transformation:function(){var scale=.5/(Math.PI*SphericalMercator.R);return toTransformation(scale,.5,-scale,.5)}()}),EPSG900913=extend({},EPSG3857,{code:"EPSG:900913"}),style=document.documentElement.style,ie="ActiveXObject"in window,ielt9=ie&&!document.addEventListener,edge="msLaunchUri"in navigator&&!("documentMode"in document),webkit=userAgentContains("webkit"),android=userAgentContains("android"),android23=userAgentContains("android 2")||userAgentContains("android 3"),webkitVer=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),androidStock=android&&userAgentContains("Google")&&webkitVer<537&&!("AudioNode"in window),opera=!!window.opera,chrome=!edge&&userAgentContains("chrome"),gecko=userAgentContains("gecko")&&!webkit&&!opera&&!ie,safari=!chrome&&userAgentContains("safari"),phantom=userAgentContains("phantom"),opera12="OTransition"in style,win=0===navigator.platform.indexOf("Win"),ie3d=ie&&"transition"in style,webkit3d="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!android23,gecko3d="MozPerspective"in style,any3d=!window.L_DISABLE_3D&&(ie3d||webkit3d||gecko3d)&&!opera12&&!phantom,mobile="undefined"!=typeof orientation||userAgentContains("mobile"),mobileWebkit=mobile&&webkit,mobileWebkit3d=mobile&&webkit3d,msPointer=!window.PointerEvent&&window.MSPointerEvent,pointer=!(!window.PointerEvent&&!msPointer),touchNative="ontouchstart"in window||!!window.TouchEvent,touch=!window.L_NO_TOUCH&&(touchNative||pointer),mobileOpera=mobile&&opera,mobileGecko=mobile&&gecko,retina=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,passiveEvents=function(){var supportsPassiveOption=!1;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassiveOption=!0}});window.addEventListener("testPassiveEventSupport",falseFn,opts),window.removeEventListener("testPassiveEventSupport",falseFn,opts)}catch(e){}return supportsPassiveOption}(),canvas$1=function(){return!!document.createElement("canvas").getContext}(),svg$1=!(!document.createElementNS||!svgCreate("svg").createSVGRect),inlineSvg=!!svg$1&&function(){var div=document.createElement("div");return div.innerHTML="<svg/>","http://www.w3.org/2000/svg"===(div.firstChild&&div.firstChild.namespaceURI)}(),vml=!svg$1&&function(){try{var div=document.createElement("div");div.innerHTML='<v:shape adj="1"/>';var shape=div.firstChild;return shape.style.behavior="url(#default#VML)",shape&&"object"===_typeof(shape.adj)}catch(e){return!1}}(),mac=0===navigator.platform.indexOf("Mac"),linux=0===navigator.platform.indexOf("Linux"),Browser={ie:ie,ielt9:ielt9,edge:edge,webkit:webkit,android:android,android23:android23,androidStock:androidStock,opera:opera,chrome:chrome,gecko:gecko,safari:safari,phantom:phantom,opera12:opera12,win:win,ie3d:ie3d,webkit3d:webkit3d,gecko3d:gecko3d,any3d:any3d,mobile:mobile,mobileWebkit:mobileWebkit,mobileWebkit3d:mobileWebkit3d,msPointer:msPointer,pointer:pointer,touch:touch,touchNative:touchNative,mobileOpera:mobileOpera,mobileGecko:mobileGecko,retina:retina,passiveEvents:passiveEvents,canvas:canvas$1,svg:svg$1,vml:vml,inlineSvg:inlineSvg,mac:mac,linux:linux},POINTER_DOWN=Browser.msPointer?"MSPointerDown":"pointerdown",POINTER_MOVE=Browser.msPointer?"MSPointerMove":"pointermove",POINTER_UP=Browser.msPointer?"MSPointerUp":"pointerup",POINTER_CANCEL=Browser.msPointer?"MSPointerCancel":"pointercancel",pEvent={touchstart:POINTER_DOWN,touchmove:POINTER_MOVE,touchend:POINTER_UP,touchcancel:POINTER_CANCEL},handle={touchstart:_onPointerStart,touchmove:_handlePointer,touchend:_handlePointer,touchcancel:_handlePointer},_pointers={},_pointerDocListener=!1,delay=200,TRANSFORM=testProp(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),TRANSITION=testProp(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),TRANSITION_END="webkitTransition"===TRANSITION||"OTransition"===TRANSITION?TRANSITION+"End":"transitionend";if("onselectstart"in document)disableTextSelection=function(){on(window,"selectstart",preventDefault)},enableTextSelection=function(){off(window,"selectstart",preventDefault)};else{var userSelectProperty=testProp(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);disableTextSelection=function(){if(userSelectProperty){var style=document.documentElement.style;_userSelect=style[userSelectProperty],style[userSelectProperty]="none"}},enableTextSelection=function(){userSelectProperty&&(document.documentElement.style[userSelectProperty]=_userSelect,_userSelect=void 0)}}var _outlineElement,_outlineStyle,DomUtil={__proto__:null,TRANSFORM:TRANSFORM,TRANSITION:TRANSITION,TRANSITION_END:TRANSITION_END,get:get,getStyle:getStyle,create:create$1,remove:_remove,empty:empty,toFront:toFront,toBack:toBack,hasClass:hasClass,addClass:addClass,removeClass:removeClass,setClass:setClass,getClass:getClass,setOpacity:_setOpacity,testProp:testProp,setTransform:setTransform,setPosition:setPosition,getPosition:getPosition,get disableTextSelection(){return disableTextSelection},get enableTextSelection(){return enableTextSelection},disableImageDrag:disableImageDrag,enableImageDrag:enableImageDrag,preventOutline:preventOutline,restoreOutline:restoreOutline,getSizedParentNode:getSizedParentNode,getScale:getScale},eventsKey="_leaflet_events",mouseSubst={mouseenter:"mouseover",mouseleave:"mou
2seout",wheel:!("onwheel"in window)&&"mousewheel"},wheelPxFactor=Browser.linux&&Browser.chrome?window.devicePixelRatio:Browser.mac?3*window.devicePixelRatio:window.devicePixelRatio>0?2*window.devicePixelRatio:1,DomEvent={__proto__:null,on:on,off:off,stopPropagation:stopPropagation,disableScrollPropagation:disableScrollPropagation,disableClickPropagation:disableClickPropagation,preventDefault:preventDefault,stop:stop,getPropagationPath:getPropagationPath,getMousePosition:getMousePosition,getWheelDelta:getWheelDelta,isExternalTarget:isExternalTarget,addListener:on,removeListener:off},PosAnimation=Evented.extend({run:function(el,newPos,duration,easeLinearity){this.stop(),this._el=el,this._inProgress=!0,this._duration=duration||.25,this._easeOutPower=1/Math.max(easeLinearity||.5,.2),this._startPos=getPosition(el),this._offset=newPos.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=requestAnimFrame(this._animate,this),this._step()},_step:function(round){var elapsed=+new Date-this._startTime,duration=1e3*this._duration;elapsed<duration?this._runFrame(this._easeOut(elapsed/duration),round):(this._runFrame(1),this._complete())},_runFrame:function(progress,round){var pos=this._startPos.add(this._offset.multiplyBy(progress));
vendor: 7,713 bytes, lines 2-3
2round&&pos._round(),setPosition(this._el,pos),this.fire("step")},_complete:function(){cancelAnimFrame(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Map=Evented.extend({options:{crs:EPSG3857,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(id,options){options=setOptions(this,options),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(id),this._initLayout(),this._onResize=bind(this._onResize,this),this._initEvents(),options.maxBounds&&this.setMaxBounds(options.maxBounds),void 0!==options.zoom&&(this._zoom=this._limitZoom(options.zoom)),options.center&&void 0!==options.zoom&&this.setView(toLatLng(options.center),options.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=TRANSITION&&Browser.any3d&&!Browser.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),on(this._proxy,TRANSITION_END,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(center,zoom,options){if(zoom=void 0===zoom?this._zoom:this._limitZoom(zoom),center=this._limitCenter(toLatLng(center),zoom,this.options.maxBounds),options=options||{},this._stop(),this._loaded&&!options.reset&&!0!==options){void 0!==options.animate&&(options.zoom=extend({animate:options.animate},options.zoom),options.pan=extend({animate:options.animate,duration:options.duration},options.pan));if(this._zoom!==zoom?this._tryAnimatedZoom&&this._tryAnimatedZoom(center,zoom,options.zoom):this._tryAnimatedPan(center,options.pan))return clearTimeout(this._sizeTimer),this}return this._resetView(center,zoom,options.pan&&options.pan.noMoveStart),this},setZoom:function(zoom,options){return this._loaded?this.setView(this.getCenter(),zoom,{zoom:options}):(this._zoom=zoom,this)},zoomIn:function(delta,options){return delta=delta||(Browser.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+delta,options)},zoomOut:function(delta,options){return delta=delta||(Browser.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-delta,options)},setZoomAround:function(latlng,zoom,options){var scale=this.getZoomScale(zoom),viewHalf=this.getSize().divideBy(2),containerPoint=latlng instanceof Point?latlng:this.latLngToContainerPoint(latlng),centerOffset=containerPoint.subtract(viewHalf).multiplyBy(1-1/scale),newCenter=this.containerPointToLatLng(viewHalf.add(centerOffset));return this.setView(newCenter,zoom,{zoom:options})},_getBoundsCenterZoom:function(bounds,options){options=options||{},bounds=bounds.getBounds?bounds.getBounds():toLatLngBounds(bounds);var paddingTL=toPoint(options.paddingTopLeft||options.padding||[0,0]),paddingBR=toPoint(options.paddingBottomRight||options.padding||[0,0]),zoom=this.getBoundsZoom(bounds,!1,paddingTL.add(paddingBR));if((zoom="number"==typeof options.maxZoom?Math.min(options.maxZoom,zoom):zoom)===1/0)return{center:bounds.getCenter(),zoom:zoom};var paddingOffset=paddingBR.subtract(paddingTL).divideBy(2),swPoint=this.project(bounds.getSouthWest(),zoom),nePoint=this.project(bounds.getNorthEast(),zoom);return{center:this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset),zoom),zoom:zoom}},fitBounds:function(bounds,options){if(bounds=toLatLngBounds(bounds),!bounds.isValid())throw new Error("Bounds are not valid.");var target=this._getBoundsCenterZoom(bounds,options);return this.setView(target.center,target.zoom,options)},fitWorld:function(options){return this.fitBounds([[-90,-180],[90,180]],options)},panTo:function(center,options){return this.setView(center,this._zoom,{pan:options})},panBy:function(offset,options){if(offset=toPoint(offset).round(),options=options||{},!offset.x&&!offset.y)return this.fire("moveend");if(!0!==options.animate&&!this.getSize().contains(offset))return this._resetView(this.unproject(this.project(this.getCenter()).add(offset)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new PosAnimation,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),options.noMoveStart||this.fire("movestart"),!1!==options.animate){addClass(this._mapPane,"leaflet-pan-anim");var newPos=this._getMapPanePos().subtract(offset).round();this._panAnim.run(this._mapPane,newPos,options.duration||.25,options.easeLinearity)}else this._rawPanBy(offset),this.fire("move").fire("moveend");return this},flyTo:function(targetCenter,targetZoom,options){function r(i){var s1=i?-1:1,s2=i?w1:w0,t1=w1*w1-w0*w0+s1*rho2*rho2*u1*u1,b1=2*s2*rho2*u1,b=t1/b1,sq=Math.sqrt(b*b+1)-b;return sq<1e-9?-18:Math.log(sq)}function sinh(n){return(Math.exp(n)-Math.exp(-n))/2}function cosh(n){return(Math.exp(n)+Math.exp(-n))/2}function tanh(n){return sinh(n)/cosh(n)}function w(s){return w0*(cosh(r0)/cosh(r0+rho*s))}function u(s){return w0*(cosh(r0)*tanh(r0+rho*s)-sinh(r0))/rho2}function easeOut(t){return 1-Math.pow(1-t,1.5)}function frame(){var t=(Date.now()-start)/duration,s=easeOut(t)*S;t<=1?(this._flyToFrame=requestAnimFrame(frame,this),this._move(this.unproject(from.add(to.subtract(from).multiplyBy(u(s)/u1)),startZoom),this.getScaleZoom(w0/w(s),startZoom),{flyTo:!0})):this._move(targetCenter,targetZoom)._moveEnd(!0)}if(options=options||{},!1===options.animate||!Browser.any3d)return this.setView(targetCenter,targetZoom,options);this._stop();var from=this.project(this.getCenter()),to=this.project(targetCenter),size=this.getSize(),startZoom=this._zoom;targetCenter=toLatLng(targetCenter),targetZoom=void 0===targetZoom?startZoom:targetZoom;var w0=Math.max(size.x,size.y),w1=w0*this.getZoomScale(startZoom,targetZoom),u1=to.distanceTo(from)||1,rho=1.42,rho2=rho*rho,r0=r(0),start=Date.now(),S=(r(1)-r0)/rho,duration=options.duration?1e3*options.duration:1e3*S*.8;return this._moveStart(!0,options.noMoveStart),frame.call(this),this},flyToBounds:function(bounds,options){var target=this._getBoundsCenterZoom(bounds,options);return this.flyTo(target.center,target.zoom,options)},setMaxBounds:function(bounds){return bounds=toLatLngBounds(bounds),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),bounds.isValid()?(this.options.maxBounds=bounds,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(zoom){var oldZoom=this.options.minZoom;return this.options.minZoom=zoom,this._loaded&&oldZoom!==zoom&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(zoom):this},setMaxZoom:function(zoom){var oldZoom=this.options.maxZoom;return this.options.maxZoom=zoom,this._loaded&&oldZoom!==zoom&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(zoom):this},panInsideBounds:function(bounds,options){this._enforcingBounds=!0;var center=this.getCenter(),newCenter=this._limitCenter(center,this._zoom,toLatLngBounds(bounds));return center.equals(newCenter)||this.panTo(newCenter,options),this._enforcingBounds=!1,this},panInside:function(latlng,options){options=options||{} 3;var paddingTL=toPoint(options.paddingTopLeft||options.padding||[0,0]),paddingBR=toPoint(options.paddingBottomRight||options.padding||[0,0]),pixelCenter=this.project(this.getCenter()),pixelPoint=this.project(latlng),pixelBounds=this.getPixelBounds(),paddedBounds=toBounds([pixelBounds.min.add(paddingTL),pixelBounds.max.subtract(paddingBR)]),paddedSize=paddedBounds.getSize();if(!paddedBounds.contains(pixelPoint)){this._enforcingBounds=!0;var centerOffset=pixelPoint.subtract(paddedBounds.getCenter()),offset=pad
vendor: 2,553 bytes, line 3
3dedBounds.extend(pixelPoint).getSize().subtract(paddedSize);pixelCenter.x+=centerOffset.x<0?-offset.x:offset.x,pixelCenter.y+=centerOffset.y<0?-offset.y:offset.y,this.panTo(this.unproject(pixelCenter),options),this._enforcingBounds=!1}return this},invalidateSize:function(options){if(!this._loaded)return this;options=extend({animate:!1,pan:!0},!0===options?{animate:!0}:options);var oldSize=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var newSize=this.getSize(),oldCenter=oldSize.divideBy(2).round(),newCenter=newSize.divideBy(2).round(),offset=oldCenter.subtract(newCenter);return offset.x||offset.y?(options.animate&&options.pan?this.panBy(offset):(options.pan&&this._rawPanBy(offset),this.fire("move"),options.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(bind(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:oldSize,newSize:newSize})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(options){if(options=this._locateOptions=extend({timeout:1e4,watch:!1},options),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var onResponse=bind(this._handleGeolocationResponse,this),onError=bind(this._handleGeolocationError,this);return options.watch?this._locationWatchId=navigator.geolocation.watchPosition(onResponse,onError,options):navigator.geolocation.getCurrentPosition(onResponse,onError,options),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(error){if(this._container._leaflet_id){var c=error.code,message=error.message||(1===c?"permission denied":2===c?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:c,message:"Geolocation error: "+message+"."})}},_handleGeolocationResponse:function(pos){if(this._container._leaflet_id){var lat=pos.coords.latitude,lng=pos.coords.longitude,latlng=new LatLng(lat,lng),bounds=latlng.toBounds(2*pos.coords.accuracy),options=this._locateOptions;if(options.setView){var zoom=this.getBoundsZoom(bounds);this.setView(latlng,options.maxZoom?Math.min(zoom,options.maxZoom):zoom)}var data={latlng:latlng,bounds:bounds,timestamp:pos.timestamp};for(var i in pos.coords)"number"==typeof pos.coords[i]&&(data[i]=p
vendor: 13,168 bytes, line 3
3os.coords[i]);this.fire("locationfound",data)}},addHandler:function(name,HandlerClass){if(!HandlerClass)return this;var handler=this[name]=new HandlerClass(this);return this._handlers.push(handler),this.options[name]&&handler.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(e){this._container._leaflet_id=void 0,this._containerId=void 0}void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),_remove(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(cancelAnimFrame(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var i;for(i in this._layers)this._layers[i].remove();for(i in this._panes)_remove(this._panes[i]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(name,container){var className="leaflet-pane"+(name?" leaflet-"+name.replace("Pane","")+"-pane":""),pane=create$1("div",className,container||this._mapPane);return name&&(this._panes[name]=pane),pane},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var bounds=this.getPixelBounds();return new LatLngBounds(this.unproject(bounds.getBottomLeft()),this.unproject(bounds.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(bounds,inside,padding){bounds=toLatLngBounds(bounds),padding=toPoint(padding||[0,0]);var zoom=this.getZoom()||0,min=this.getMinZoom(),max=this.getMaxZoom(),nw=bounds.getNorthWest(),se=bounds.getSouthEast(),size=this.getSize().subtract(padding),boundsSize=toBounds(this.project(se,zoom),this.project(nw,zoom)).getSize(),snap=Browser.any3d?this.options.zoomSnap:1,scalex=size.x/boundsSize.x,scaley=size.y/boundsSize.y,scale=inside?Math.max(scalex,scaley):Math.min(scalex,scaley);return zoom=this.getScaleZoom(scale,zoom),snap&&(zoom=Math.round(zoom/(snap/100))*(snap/100),zoom=inside?Math.ceil(zoom/snap)*snap:Math.floor(zoom/snap)*snap),Math.max(min,Math.min(max,zoom))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new Point(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(center,zoom){var topLeftPoint=this._getTopLeftPoint(center,zoom);return new Bounds(topLeftPoint,topLeftPoint.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(zoom){return this.options.crs.getProjectedBounds(void 0===zoom?this.getZoom():zoom)},getPane:function(pane){return"string"==typeof pane?this._panes[pane]:pane},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(toZoom,fromZoom){var crs=this.options.crs;return fromZoom=void 0===fromZoom?this._zoom:fromZoom,crs.scale(toZoom)/crs.scale(fromZoom)},getScaleZoom:function(scale,fromZoom){var crs=this.options.crs;fromZoom=void 0===fromZoom?this._zoom:fromZoom;var zoom=crs.zoom(scale*crs.scale(fromZoom));return isNaN(zoom)?1/0:zoom},project:function(latlng,zoom){return zoom=void 0===zoom?this._zoom:zoom,this.options.crs.latLngToPoint(toLatLng(latlng),zoom)},unproject:function(point,zoom){return zoom=void 0===zoom?this._zoom:zoom,this.options.crs.pointToLatLng(toPoint(point),zoom)},layerPointToLatLng:function(point){var projectedPoint=toPoint(point).add(this.getPixelOrigin());return this.unproject(projectedPoint)},latLngToLayerPoint:function(latlng){return this.project(toLatLng(latlng))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(latlng){return this.options.crs.wrapLatLng(toLatLng(latlng))},wrapLatLngBounds:function(latlng){return this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng))},distance:function(latlng1,latlng2){return this.options.crs.distance(toLatLng(latlng1),toLatLng(latlng2))},containerPointToLayerPoint:function(point){return toPoint(point).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(point){return toPoint(point).add(this._getMapPanePos())},containerPointToLatLng:function(point){var layerPoint=this.containerPointToLayerPoint(toPoint(point));return this.layerPointToLatLng(layerPoint)},latLngToContainerPoint:function(latlng){return this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng)))},mouseEventToContainerPoint:function(e){return getMousePosition(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(id){var container=this._container=get(id);if(!container)throw new Error("Map container not found.");if(container._leaflet_id)throw new Error("Map container is already initialized.");on(container,"scroll",this._onScroll,this),this._containerId=stamp(container)},_initLayout:function(){var container=this._container;this._fadeAnimated=this.options.fadeAnimation&&Browser.any3d,addClass(container,"leaflet-container"+(Browser.touch?" leaflet-touch":"")+(Browser.retina?" leaflet-retina":"")+(Browser.ielt9?" leaflet-oldie":"")+(Browser.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var position=getStyle(container,"position");"absolute"!==position&&"relative"!==position&&"fixed"!==position&&"sticky"!==position&&(container.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var panes=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),setPosition(this._mapPane,new Point(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(addClass(panes.markerPane,"leaflet-zoom-hide"),addClass(panes.shadowPane,"leaflet-zoom-hide"))},_resetView:function(center,zoom,noMoveStart){setPosition(this._mapPane,new Point(0,0));var loading=!this._loaded;this._loaded=!0,zoom=this._limitZoom(zoom),this.fire("viewprereset");var zoomChanged=this._zoom!==zoom;this._moveStart(zoomChanged,noMoveStart)._move(center,zoom)._moveEnd(zoomChanged),this.fire("viewreset"),loading&&this.fire("load")},_moveStart:function(zoomChanged,noMoveStart){return zoomChanged&&this.fire("zoomstart"),noMoveStart||this.fire("movestart"),this},_move:function(center,zoom,data,supressEvent){void 0===zoom&&(zoom=this._zoom);var zoomChanged=this._zoom!==zoom;return this._zoom=zoom,this._lastCenter=center,this._pixelOrigin=this._getNewPixelOrigin(center),supressEvent?data&&data.pinch&&this.fire("zoom",data):((zoomChanged||data&&data.pinch)&&this.fire("zoom",data),this.fire("move",data)),this},_moveEnd:function(zoomChanged){return zoomChanged&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return cancelAnimFrame(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(offset){setPosition(this._mapPane,this._getMapPanePos().subtract(offset))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(remove){this._targets={},this._targets[stamp(this._container)]=this;var onOff=remove?off:on;onOff(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&onOff(window,"resize",this._onResize,this),Browser.any3d&&this.options.transform3DLimit&&(remove?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){cancelAnimFrame(this._resizeRequest),this._resizeRequest=requestAnimFrame(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var pos=this._getMapPanePos();Math.max(Math.abs(pos.x),Math.abs(pos.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,type){for(var target,targets=[],isHover="mouseout"===type||"mouseover"===type,src=e.target||e.srcElement,dragging=!1;src;){if((target=this._targets[stamp(src)])&&("click"===type||"preclick"===type)&&this._draggableMoved(target)){dragging=!0;break}if(target&&target.listens(type,!0)){if(isHover&&!isExternalTarget(src,e))break;if(targets.push(target),isHover)break}if(src===this._container)break;src=src.parentNode}return targets.length||dragging||isHover||!this.listens(type,!0)||(targets=[this]),targets},_isClickDisabled:function(el){for(;el&&el!==this._container;){if(el._leaflet_disable_click)return!0;el=el.parentNode}},_handleDOMEvent:function(e){var el=e.target||e.srcElement;if(!(!this._loaded||el._leaflet_disable_events||"click"===e.type&&this._isClickDisabled(el))){var type=e.type;"mousedown"===type&&preventOutline(el),this._fireDOMEvent(e,type)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(e,type,canvasTargets){if("click"===e.type){var synth=extend({},e);synth.type="preclick",this._fireDOMEvent(synth,synth.type,canvasTargets)}var targets=this._findEventTargets(e,type);if(canvasTargets){for(var filtered=[],i=0;i<canvasTargets.length;i++)canvasTargets[i].listens(type,!0)&&filtered.push(canvasTargets[i]);targets=filtered.concat(targets)}if(targets.length){"contextmenu"===type&&preventDefault(e);var target=targets[0],data={originalEvent:e};if("keypress"!==e.type&&"keydown"!==e.type&&"keyup"!==e.type){var isMarker=target.getLatLng&&(!target._radius||target._radius<=10);data.containerPoint=isMarker?this.latLngToContainerPoint(target.getLatLng()):this.mouseEventToContainerPoint(e),data.layerPoint=this.containerPointToLayerPoint(data.containerPoint),data.latlng=isMarker?target.getLatLng():this.layerPointToLatLng(data.layerPoint)}for(i=0;i<targets.length;i++)if(targets[i].fire(type,data,!0),data.originalEvent._stopped||!1===targets[i].options.bubblingMouseEvents&&-1!==indexOf(this._mouseEvents,type))return}},_draggableMoved:function(obj){return obj=obj.dragging&&obj.dragging.enabled()?obj:this,obj.dragging&&obj.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var i=0,len=this._handlers.length;i<len;i++)this._handlers[i].disable()},whenReady:function(callback,context){return this._loaded?callback.call(context||this,{target:this}):this.on("load",callback,context),this},_getMapPanePos:function(){return getPosition(this._mapPane)||new Point(0,0)},_moved:function(){var pos=this._getMapPanePos();return pos&&!pos.equals([0,0])},_getTopLeftPoint:function(center,zoom){return(center&&void 0!==zoom?this._getNewPixelOrigin(center,zoom):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(center,zoom){var viewHalf=this.getSize()._divideBy(2);return this.project(center,zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(latlng,zoom,center){var topLeft=this._getNewPixelOrigin(center,zoom);return this.project(latlng,zoom)._subtract(topLeft)},_latLngBoundsToNewLayerBounds:function(latLngBounds,zoom,center){var topLeft=this._getNewPixelOrigin(center,zoom);return toBounds([this.project(latLngBounds.getSouthWest(),zoom)._subtract(topLeft),this.project(latLngBounds.getNorthWest(),zoom)._subtract(topLeft),this.project(latLngBounds.getSouthEast(),zoom)._subtract(topLeft),this.project(latLngBounds.getNorthEast(),zoom)._subtract(topLeft)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(latlng){return this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint())},_limitCenter:function(center,zoom,bounds){if(!bounds)return center;var centerPoint=this.project(center,zoom),viewHalf=this.getSize().divideBy(2),viewBounds=new Bounds(centerPoint.subtract(viewHalf),centerPoint.add(viewHalf)),offset=this._getBoundsOffset(viewBounds,bounds,zoom);return Math.abs(offset.x)<=1&&Math.abs(offset.y)<=1?center:this.unproject(centerPoint.add(offset),zoom)},_limitOffset:function(offset,bounds){if(!bounds)return offset;var viewBounds=this.getPixelBounds(),newBounds=new Bounds(viewBounds.min.add(offset),viewBounds.max.add(offset));return offset.add(this._getBoundsOffset(newBounds,bounds))},_getBoundsOffset:function(pxBounds,maxBounds,zoom){var projectedMaxBounds=toBounds(this.project(maxBounds.getNorthEast(),zoom),this.project(maxBounds.getSouthWest
vendor: 4,349 bytes, line 3
3(),zoom)),minOffset=projectedMaxBounds.min.subtract(pxBounds.min),maxOffset=projectedMaxBounds.max.subtract(pxBounds.max);return new Point(this._rebound(minOffset.x,-maxOffset.x),this._rebound(minOffset.y,-maxOffset.y))},_rebound:function(left,right){return left+right>0?Math.round(left-right)/2:Math.max(0,Math.ceil(left))-Math.max(0,Math.floor(right))},_limitZoom:function(zoom){var min=this.getMinZoom(),max=this.getMaxZoom(),snap=Browser.any3d?this.options.zoomSnap:1;return snap&&(zoom=Math.round(zoom/snap)*snap),Math.max(min,Math.min(max,zoom))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){removeClass(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(center,options){var offset=this._getCenterOffset(center)._trunc();return!(!0!==(options&&options.animate)&&!this.getSize().contains(offset))&&(this.panBy(offset,options),!0)},_createAnimProxy:function(){var proxy=this._proxy=create$1("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(proxy),this.on("zoomanim",function(e){var prop=TRANSFORM,transform=this._proxy.style[prop];setTransform(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),transform===this._proxy.style[prop]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){_remove(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var c=this.getCenter(),z=this.getZoom();setTransform(this._proxy,this.project(c,z),this.getZoomScale(z,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(center,zoom,options){if(this._animatingZoom)return!0;if(options=options||{},!this._zoomAnimated||!1===options.animate||this._nothingToAnimate()||Math.abs(zoom-this._zoom)>this.options.zoomAnimationThreshold)return!1;var scale=this.getZoomScale(zoom),offset=this._getCenterOffset(center)._divideBy(1-1/scale);return!(!0!==options.animate&&!this.getSize().contains(offset))&&(requestAnimFrame(function(){this._moveStart(!0,options.noMoveStart||!1)._animateZoom(center,zoom,!0)},this),!0)},_animateZoom:function(center,zoom,startAnim,noUpdate){this._mapPane&&(startAnim&&(this._animatingZoom=!0,this._animateToCenter=center,this._animateToZoom=zoom,addClass(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:center,zoom:zoom,noUpdate:noUpdate}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(bind(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&removeClass(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}}),Control=Class.extend({options:{position:"topright"},initialize:function(options){setOptions(this,options)},getPosition:function(){return this.options.position},setPosition:function(position){var map=this._map;return map&&map.removeControl(this),this.options.position=position,map&&map.addControl(this),this},getContainer:function(){return this._container},addTo:function(map){this.remove(),this._map=map;var container=this._container=this.onAdd(map),pos=this.getPosition(),corner=map._controlCorners[pos];return addClass(container,"leaflet-control"),-1!==pos.indexOf("bottom")?corner.insertBefore(container,corner.firstChild):corner.appendChild(container),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(_remove(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),control=function(options){return new Control(options)};Map.include({addControl:function(control){return control.addTo(this),this},removeControl:function(control){return control.remove(),this}
vendor: 7,213 bytes, line 3
3,_initControlPos:function(){function createCorner(vSide,hSide){var className=l+vSide+" "+l+hSide;corners[vSide+hSide]=create$1("div",className,container)}var corners=this._controlCorners={},l="leaflet-",container=this._controlContainer=create$1("div",l+"control-container",this._container);createCorner("top","left"),createCorner("top","right"),createCorner("bottom","left"),createCorner("bottom","right")},_clearControlPos:function(){for(var i in this._controlCorners)_remove(this._controlCorners[i]);_remove(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Layers=Control.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(layerA,layerB,nameA,nameB){return nameA<nameB?-1:nameB<nameA?1:0}},initialize:function(baseLayers,overlays,options){setOptions(this,options),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var i in baseLayers)this._addLayer(baseLayers[i],i);for(i in overlays)this._addLayer(overlays[i],i,!0)},onAdd:function(map){this._initLayout(),this._update(),this._map=map,map.on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(map){return Control.prototype.addTo.call(this,map),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(layer,name){return this._addLayer(layer,name),this._map?this._update():this},addOverlay:function(layer,name){return this._addLayer(layer,name,!0),this._map?this._update():this},removeLayer:function(layer){layer.off("add remove",this._onLayerChange,this);var obj=this._getLayer(stamp(layer));return obj&&this._layers.splice(this._layers.indexOf(obj),1),this._map?this._update():this},expand:function(){addClass(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var acceptableHeight=this._map.getSize().y-(this._container.offsetTop+50);return acceptableHeight<this._section.clientHeight?(addClass(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=acceptableHeight+"px"):removeClass(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return removeClass(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var className="leaflet-control-layers",container=this._container=create$1("div",className),collapsed=this.options.collapsed;container.setAttribute("aria-haspopup",!0),disableClickPropagation(container),disableScrollPropagation(container);var section=this._section=create$1("section",className+"-list");collapsed&&(this._map.on("click",this.collapse,this),on(container,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var link=this._layersLink=create$1("a",className+"-toggle",container);link.href="#",link.title="Layers",link.setAttribute("role","button"),on(link,{keydown:function(e){13===e.keyCode&&this._expandSafely()},click:function(e){preventDefault(e),this._expandSafely()}},this),collapsed||this.expand(),this._baseLayersList=create$1("div",className+"-base",section),this._separator=create$1("div",className+"-separator",section),this._overlaysList=create$1("div",className+"-overlays",section),container.appendChild(section)},_getLayer:function(id){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&stamp(this._layers[i].layer)===id)return this._layers[i]},_addLayer:function(layer,name,overlay){this._map&&layer.on("add remove",this._onLayerChange,this),this._layers.push({layer:layer,name:name,overlay:overlay}),this.options.sortLayers&&this._layers.sort(bind(function(a,b){return this.options.sortFunction(a.layer,b.layer,a.name,b.name)},this)),this.options.autoZIndex&&layer.setZIndex&&(this._lastZIndex++,layer.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;empty(this._baseLayersList),empty(this._overlaysList),this._layerControlInputs=[];var baseLayersPresent,overlaysPresent,i,obj,baseLayersCount=0;for(i=0;i<this._layers.length;i++)obj=this._layers[i],this._addItem(obj),overlaysPresent=overlaysPresent||obj.overlay,baseLayersPresent=baseLayersPresent||!obj.overlay,baseLayersCount+=obj.overlay?0:1;return this.options.hideSingleBase&&(baseLayersPresent=baseLayersPresent&&baseLayersCount>1,this._baseLayersList.style.display=baseLayersPresent?"":"none"),this._separator.style.display=overlaysPresent&&baseLayersPresent?"":"none",this},_onLayerChange:function(e){this._handlingClick||this._update();var obj=this._getLayer(stamp(e.target)),type=obj.overlay?"add"===e.type?"overlayadd":"overlayremove":"add"===e.type?"baselayerchange":null;type&&this._map.fire(type,obj)},_createRadioElement:function(name,checked){var radioHtml='<input type="radio" class="leaflet-control-layers-selector" name="'+name+'"'+(checked?' checked="checked"':"")+"/>",radioFragment=document.createElement("div");return radioFragment.innerHTML=radioHtml,radioFragment.firstChild},_addItem:function(obj){var input,label=document.createElement("label"),checked=this._map.hasLayer(obj.layer);obj.overlay?(input=document.createElement("input"),input.type="checkbox",input.className="leaflet-control-layers-selector",input.defaultChecked=checked):input=this._createRadioElement("leaflet-base-layers_"+stamp(this),checked),this._layerControlInputs.push(input),input.layerId=stamp(obj.layer),on(input,"click",this._onInputClick,this);var name=document.createElement("span");name.innerHTML=" "+obj.name;var holder=document.createElement("span");return label.appendChild(holder),holder.appendChild(input),holder.appendChild(name),(obj.overlay?this._overlaysList:this._baseLayersList).appendChild(label),this._checkDisabledLayers(),label},_onInputClick:function(){if(!this._preventClick){var input,layer,inputs=this._layerControlInputs,addedLayers=[],removedLayers=[];this._handlingClick=!0;for(var i=inputs.length-1;i>=0;i--)input=inputs[i],layer=this._getLayer(input.layerId).layer,input.checked?addedLayers.push(layer):input.checked||removedLayers.push(layer);for(i=0;i<removedLayers.length;i++)this._map.hasLayer(removedLayers[i])&&this._map.removeLayer(removedLayers[i]);for(i=0;i<addedLayers.length;i++)this._map.hasLayer(addedLayers[i])||this._map.addLayer(addedLayers[i]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var input,layer,inputs=this._layerControlInputs,zoom=this._map.getZoom(),i=inputs.length-1;i>=0;i--)input=inputs[i],layer=this._getLayer(input.layerId).layer,input.disabled=void 0!==layer.options.minZoom&&zoom<layer.options.minZoom||void 0!==layer.options.maxZoom&&zoom>layer.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var section=this._section;this._preventClick=!0,on(section,"click",preventDefault),this.expand();var that=this;setTimeout(function(){off(section,"click",preventDefault),that._preventClick=!1})}}
vendor: 4,746 bytes, lines 3-4
3),layers=function(baseLayers,overlays,options){return new Layers(baseLayers,overlays,options)},Zoom=Control.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(map){var zoomName="leaflet-control-zoom",container=create$1("div",zoomName+" leaflet-bar"),options=this.options;return this._zoomInButton=this._createButton(options.zoomInText,options.zoomInTitle,zoomName+"-in",container,this._zoomIn),this._zoomOutButton=this._createButton(options.zoomOutText,options.zoomOutTitle,zoomName+"-out",container,this._zoomOut),this._updateDisabled(),map.on("zoomend zoomlevelschange",this._updateDisabled,this),container},onRemove:function(map){map.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(e){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(e.shiftKey?3:1))},_zoomOut:function(e){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(html,title,className,container,fn){var link=create$1("a",className,container);return link.innerHTML=html,link.href="#",link.title=title,link.setAttribute("role","button"),link.setAttribute("aria-label",title),disableClickPropagation(link),on(link,"click",stop),on(link,"click",fn,this),on(link,"click",this._refocusOnMap,this),link},_updateDisabled:function(){var map=this._map,className="leaflet-disabled";removeClass(this._zoomInButton,className),removeClass(this._zoomOutButton,className),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||map._zoom===map.getMinZoom())&&(addClass(this._zoomOutButton,className),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||map._zoom===map.getMaxZoom())&&(addClass(this._zoomInButton,className),this._zoomInButton.setAttribute("aria-disabled","true"))}});Map.mergeOptions({zoomControl:!0}),Map.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Zoom,this.addControl(this.zoomControl))});var zoom=function(options){return new Zoom(options)},Scale=Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(map){var container=create$1("div","leaflet-control-scale"),options=this.options;return this._addScales(options,"leaflet-control-scale-line",container),map.on(options.updateWhenIdle?"moveend":"move",this._update,this),map.whenReady(this._update,this),container},onRemove:function(map){map.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(options,className,container){options.metric&&(this._mScale=create$1("div",className,container)),options.imperial&&(this._iScale=create$1("div",className,container))},_update:function(){var map=this._map,y=map.getSize().y/2,maxMeters=map.distance(map.containerPointToLatLng([0,y]),map.containerPointToLatLng([this.options.maxWidth,y]));this._updateScales(maxMeters)},_updateScales:function(maxMeters){this.options.metric&&maxMeters&&this._updateMetric(maxMeters),this.options.imperial&&maxMeters&&this._updateImperial(maxMeters)},_updateMetric:function(maxMeters){var meters=this._getRoundNum(maxMeters),label=meters<1e3?meters+" m":meters/1e3+" km";this._updateScale(this._mScale,label,meters/maxMeters)},_updateImperial:function(maxMeters){var maxMiles,miles,feet,maxFeet=3.2808399*maxMeters;maxFeet>5280?(maxMiles=maxFeet/5280,miles=this._getRoundNum(maxMiles),this._updateScale(this._iScale,miles+" mi",miles/maxMiles)):(feet=this._getRoundNum(maxFeet),this._updateScale(this._iScale,feet+" ft",feet/maxFeet))},_updateScale:function(scale,text,ratio){scale.style.width=Math.round(this.options.maxWidth*ratio)+"px",scale.innerHTML=text},_getRoundNum:function(num){var pow10=Math.pow(10,(Math.floor(num)+"").length-1),d=num/pow10;return d=d>=10?10:d>=5?5:d>=3?3:d>=2?2:1,pow10*d}}),scale=function(options){ 4return new Scale(options)},Attribution=Control.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Browser.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(options){setOptions(this,options),this._attributions={}}
4,onAdd:function(map){map.attributionControl=this,this._container=create$1("div","leaflet-control-attribution"),disableClickPropagation(this._container);for(var i in map._layers)map._layers[i].getAttribution&&this.addAttribution(map._layers[i].getAttribution());return this._update(),map.on("layeradd",this._addAttribution,this),this._container},onRemove:function(map){map.off("layeradd",this._addAttribution,this)},_addAttribution:function(ev){ev.layer.getAttribution&&(this.addAttribution(ev.layer.getAttribution()),ev.layer.once("remove",function(){this.removeAttribution(ev.layer.getAttribution())},this))},setPrefix:function(prefix){return this.options.prefix=prefix,this._update(),this},addAttribution:function(text){return text?(this._attributions[text]||(this._attributions[text]=0),this._attributions[text]++,this._update(),this):this},removeAttribution:function(text){return text?(this._attributions[text]&&(this._attributions[text]--,this._update()),this):this},_update:function(){if(this._map){var attribs=[];for(var i in this._attributions)this._attributions[i]&&attribs.push(i);var prefixAndAttribs=[];this.options.prefix&&prefixAndAttribs.push(this.options.prefix),attribs.length&&prefixAndAttribs.push(attribs.join(", ")),this._container.innerHTML=prefixAndAttribs.join(' <span aria-hidden="true">|</span> ')}}});Map.mergeOptions({attributionControl:!0}),Map.addInitHook(function(){this.options.attributionControl&&(new Attribution).addTo(this)});var attribution=function(options){return new Attribution(options)};Control.Layers=Layers,Control.Zoom=Zoom,Control.Scale=Scale,Control.Attribution=Attribution,control.layers=layers,control.zoom=zoom,control.scale=scale,control.attribution=attribution;var Handler=Class.extend({initialize:function(map){this._map=map},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Handler.addTo=function(map,name){return map.addHandler(name,this),this};var _lastCode,Mixin={Events:Events},START=Browser.touch?"touchstart mousedown":"mousedown",Draggable=Evented.extend({options:{clickTolerance:3},initialize:function(element,dragStartTarget,preventOutline,options){setOptions(this,options),this._element=element,this._dragStartTarget=dragStartTarget||element,this._preventOutline=preventOutline},enable:function(){this._enabled||(on(this._dragStartTarget,START,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Draggable._dragging===this&&this.finishDrag(!0),off(this._dragStartTarget,START,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!hasClass(this._element,"leaflet-zoom-anim"))){if(e.touches&&1!==e.touches.length)return void(Draggable._dragging===this&&this.finishDrag());if(!(Draggable._dragging||e.shiftKey||1!==e.which&&1!==e.button&&!e.touches||(Draggable._dragging=this,this._preventOutline&&preventOutline(this._element),disableImageDrag(),disableTextSelection(),this._moving))){this.fire("down");var first=e.touches?e.touches[0]:e,sizedParent=getSizedParentNode(this._element);this._startPoint=new Point(first.clientX,first.clientY),this._startPos=getPosition(this._element),this._parentScale=getScale(sizedParent);var mouseevent="mousedown"===e.type;on(document,mouseevent?"mousemove":"touchmove",this._onMove,this),on(document,mouseevent?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(e){if(this._enabled){if(e.touches&&e.touches.length>1)return void(this._moved=!0);var first=e.touches&&1===e.touches.length?e.touches[0]:e,offset=new Point(first.clientX,first.clientY)._subtract(this._startPoint);(offset.x||offset.y)&&(Math.abs(offset.x)+Math.abs(offset.y)<this.options.clickTolerance||(offset.x/=this._parentScale.x,offset.y/=this._parentScale.y,preventDefault(e),this._moved||(this.fire("dragstart"),this._moved=!0,addClass(document.body,"leaflet-dragging"),this._lastTarget=e.target||e.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),addClass(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(offset),this._moving=!0,this._lastEvent=e,this._updatePosition()))}},_updatePosition:function(){var e={originalEvent:this._lastEvent};this.fire("predrag",e),setPosition(this._element,this._newPos),this.fire("drag",e)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(noInertia){removeClass(document.body,"leaflet-dragging"),this._lastTarget&&(removeClass(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),off(document,"mousemove touchmove",this._onMove,this),off(document,"mouseup touchend touchcancel",this._onUp,this),enableImageDrag(),enableTextSelection();var fireDragend=this._moved&&this._moving;this._moving=!1,Draggable._dragging=!1,fireDragend&&this.fire("dragend",{noInertia:noInertia,distance:this._newPos.distanceTo(this._startPos)})}}),PolyUtil={__proto__:null,clipPolygon:clipPolygon,polygonCenter:polygonCenter,centroid:centroid},LineUtil={__proto__:null,simplify:simplify,pointToSegmentDistance:pointToSegmentDistance,closestPointOnSegment:closestPointOnSegment,clipSegment:clipSegment,_getEdgeIntersection:_getEdgeIntersection,_getBitCode:_getBitCode,_sqClosestPointOnSegment:_sqClosestPointOnSegment,isFlat:isFlat,_flat:_flat,polylineCenter:polylineCenter},LonLat={project:function(latlng){return new Point(latlng.lng,latlng.lat)}
vendor: 3,195 bytes, line 4
4,unproject:function(point){return new LatLng(point.y,point.x)},bounds:new Bounds([-180,-90],[180,90])},Mercator={R:6378137,R_MINOR:6356752.314245179,bounds:new Bounds([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(latlng){var d=Math.PI/180,r=this.R,y=latlng.lat*d,tmp=this.R_MINOR/r,e=Math.sqrt(1-tmp*tmp),con=e*Math.sin(y),ts=Math.tan(Math.PI/4-y/2)/Math.pow((1-con)/(1+con),e/2);return y=-r*Math.log(Math.max(ts,1e-10)),new Point(latlng.lng*d*r,y)},unproject:function(point){for(var con,d=180/Math.PI,r=this.R,tmp=this.R_MINOR/r,e=Math.sqrt(1-tmp*tmp),ts=Math.exp(-point.y/r),phi=Math.PI/2-2*Math.atan(ts),i=0,dphi=.1;i<15&&Math.abs(dphi)>1e-7;i++)con=e*Math.sin(phi),con=Math.pow((1-con)/(1+con),e/2),dphi=Math.PI/2-2*Math.atan(ts*con)-phi,phi+=dphi;return new LatLng(phi*d,point.x*d/r)}},index={__proto__:null,LonLat:LonLat,Mercator:Mercator,SphericalMercator:SphericalMercator},EPSG3395=extend({},Earth,{code:"EPSG:3395",projection:Mercator,transformation:function(){var scale=.5/(Math.PI*Mercator.R);return toTransformation(scale,.5,-scale,.5)}()}),EPSG4326=extend({},Earth,{code:"EPSG:4326",projection:LonLat,transformation:toTransformation(1/180,1,-1/180,.5)}),Simple=extend({},CRS,{projection:LonLat,transformation:toTransformation(1,0,-1,0),scale:function(zoom){return Math.pow(2,zoom)},zoom:function(scale){return Math.log(scale)/Math.LN2},distance:function(latlng1,latlng2){var dx=latlng2.lng-latlng1.lng,dy=latlng2.lat-latlng1.lat;return Math.sqrt(dx*dx+dy*dy)},infinite:!0});CRS.Earth=Earth,CRS.EPSG3395=EPSG3395,CRS.EPSG3857=EPSG3857,CRS.EPSG900913=EPSG900913,CRS.EPSG4326=EPSG4326,CRS.Simple=Simple;var Layer=Evented.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(map){return map.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(obj){return obj&&obj.removeLayer(this),this},getPane:function(name){return this._map.getPane(name?this.options[name]||name:this.options.pane)},addInteractiveTarget:function(targetEl){return this._map._targets[stamp(targetEl)]=this,this},removeInteractiveTarget:function(targetEl){return delete this._map._targets[stamp(targetEl)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var map=e.target;if(map.hasLayer(this)){if(this._map=map,this._zoomAnimated=map._zoomAnimated,this.getEvents){var events=this.getEvents();map.on(events,this),this.once("remove",function(){map.off(events,this)},this)}this.onAdd(map),this.fire("add"),map.fire("layeradd",{layer:this})}}});Map.include({addLayer:function(layer){if(!layer._layerAdd)throw new Error("The provided object is not a Layer.");var id=stamp(layer);return this._layers[id]?this:(this._layers[id]=layer,layer._mapToAdd=this,layer.beforeAdd&&layer.beforeAdd(this),this.whenReady(layer._layerAdd,layer),this)},removeLayer:function(layer){var id=stamp(layer);return this._layers[id]?(this._loaded&&layer.onRemove(this),delete this._layers[id],this._loaded&&(this.fire("layerremove",{layer:layer}),layer.fire("remove")),layer._map=layer._mapToAdd=null,this):this},hasLayer:function(layer){return stamp(layer)in this._layers}
vendor: 2,276 bytes, line 4
4,eachLayer:function(method,context){for(var i in this._layers)method.call(context,this._layers[i]);return this},_addLayers:function(layers){layers=layers?isArray(layers)?layers:[layers]:[];for(var i=0,len=layers.length;i<len;i++)this.addLayer(layers[i])},_addZoomLimit:function(layer){isNaN(layer.options.maxZoom)&&isNaN(layer.options.minZoom)||(this._zoomBoundLayers[stamp(layer)]=layer,this._updateZoomLevels())},_removeZoomLimit:function(layer){var id=stamp(layer);this._zoomBoundLayers[id]&&(delete this._zoomBoundLayers[id],this._updateZoomLevels())},_updateZoomLevels:function(){var minZoom=1/0,maxZoom=-1/0,oldZoomSpan=this._getZoomSpan();for(var i in this._zoomBoundLayers){var options=this._zoomBoundLayers[i].options;minZoom=void 0===options.minZoom?minZoom:Math.min(minZoom,options.minZoom),maxZoom=void 0===options.maxZoom?maxZoom:Math.max(maxZoom,options.maxZoom)}this._layersMaxZoom=maxZoom===-1/0?void 0:maxZoom,this._layersMinZoom=minZoom===1/0?void 0:minZoom,oldZoomSpan!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var LayerGroup=Layer.extend({initialize:function(layers,options){setOptions(this,options),this._layers={};var i,len;if(layers)for(i=0,len=layers.length;i<len;i++)this.addLayer(layers[i])},addLayer:function(layer){var id=this.getLayerId(layer);return this._layers[id]=layer,this._map&&this._map.addLayer(layer),this},removeLayer:function(layer){var id=layer in this._layers?layer:this.getLayerId(layer);return this._map&&this._layers[id]&&this._map.removeLayer(this._layers[id]),delete this._layers[id],this},hasLayer:function(layer){return("number"==typeof layer?layer:this.getLayerId(layer))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(methodName){var i,layer,args=Array.prototype.slice.call(arguments,1);for(i in this._layers)layer=this._layers[i],layer[methodName]&&layer[methodName].apply(layer,args);return this},onAdd:function(map){this.eachLayer(map.addLayer,map)},onRemove:function(map){this.eachLayer(map.removeLayer,map)}
vendor: 5,360 bytes, line 4
4,eachLayer:function(method,context){for(var i in this._layers)method.call(context,this._layers[i]);return this},getLayer:function(id){return this._layers[id]},getLayers:function(){var layers=[];return this.eachLayer(layers.push,layers),layers},setZIndex:function(zIndex){return this.invoke("setZIndex",zIndex)},getLayerId:function(layer){return stamp(layer)}}),layerGroup=function(layers,options){return new LayerGroup(layers,options)},FeatureGroup=LayerGroup.extend({addLayer:function(layer){return this.hasLayer(layer)?this:(layer.addEventParent(this),LayerGroup.prototype.addLayer.call(this,layer),this.fire("layeradd",{layer:layer}))},removeLayer:function(layer){return this.hasLayer(layer)?(layer in this._layers&&(layer=this._layers[layer]),layer.removeEventParent(this),LayerGroup.prototype.removeLayer.call(this,layer),this.fire("layerremove",{layer:layer})):this},setStyle:function(style){return this.invoke("setStyle",style)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var bounds=new LatLngBounds;for(var id in this._layers){var layer=this._layers[id];bounds.extend(layer.getBounds?layer.getBounds():layer.getLatLng())}return bounds}}),featureGroup=function(layers,options){return new FeatureGroup(layers,options)},Icon=Class.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(options){setOptions(this,options)},createIcon:function(oldIcon){return this._createIcon("icon",oldIcon)},createShadow:function(oldIcon){return this._createIcon("shadow",oldIcon)},_createIcon:function(name,oldIcon){var src=this._getIconUrl(name);if(!src){if("icon"===name)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var img=this._createImg(src,oldIcon&&"IMG"===oldIcon.tagName?oldIcon:null);return this._setIconStyles(img,name),(this.options.crossOrigin||""===this.options.crossOrigin)&&(img.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),img},_setIconStyles:function(img,name){var options=this.options,sizeOption=options[name+"Size"];"number"==typeof sizeOption&&(sizeOption=[sizeOption,sizeOption]);var size=toPoint(sizeOption),anchor=toPoint("shadow"===name&&options.shadowAnchor||options.iconAnchor||size&&size.divideBy(2,!0));img.className="leaflet-marker-"+name+" "+(options.className||""),anchor&&(img.style.marginLeft=-anchor.x+"px",img.style.marginTop=-anchor.y+"px"),size&&(img.style.width=size.x+"px",img.style.height=size.y+"px")},_createImg:function(src,el){return el=el||document.createElement("img"),el.src=src,el},_getIconUrl:function(name){return Browser.retina&&this.options[name+"RetinaUrl"]||this.options[name+"Url"]}}),IconDefault=Icon.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(name){return"string"!=typeof IconDefault.imagePath&&(IconDefault.imagePath=this._detectIconPath()),(this.options.imagePath||IconDefault.imagePath)+Icon.prototype._getIconUrl.call(this,name)},_stripUrl:function(path){var strip=function(str,re,idx){var match=re.exec(str);return match&&match[idx]};return(path=strip(path,/^url\((['"])?(.+)\1\)$/,2))&&strip(path,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var el=create$1("div","leaflet-default-icon-path",document.body),path=getStyle(el,"background-image")||getStyle(el,"backgroundImage");if(document.body.removeChild(el),path=this._stripUrl(path))return path;var link=document.querySelector('link[href$="leaflet.css"]');return link?link.href.substring(0,link.href.length-"leaflet.css".length-1):""}}),MarkerDrag=Handler.extend({initialize:function(marker){this._marker=marker},addHooks:function(){var icon=this._marker._icon;this._draggable||(this._draggable=new Draggable(icon,icon,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),addClass(icon,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&removeClass(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var marker=this._marker,map=marker._map,speed=this._marker.options.autoPanSpeed,padding=this._marker.options.autoPanPadding,iconPos=getPosition(marker._icon),bounds=map.getPixelBounds(),origin=map.getPixelOrigin(),panBounds=toBounds(bounds.min._subtract(origin).add(padding),bounds.max._subtract(origin).subtract(padding));if(!panBounds.contains(iconPos)){var movement=toPoint((Math.max(panBounds.max.x,iconPos.x)-panBounds.max.x)/(bounds.max.x-panBounds.max.x)-(Math.min(panBounds.min.x,iconPos.x)-panBounds.min.x)/(bounds.min.x-panBounds.min.x),(Math.max(panBounds.max.y,iconPos.y)-panBounds.max.y)/(bounds.max.y-panBounds.max.y)-(Math.min(panBounds.min.y,iconPos.y)-panBounds.min.y)/(bounds.min.y-panBounds.min.y)).multiplyBy(speed);map.panBy(movement,{animate:!1}),this._draggable._newPos._add(movement),this._draggable._startPos._add(movement),setPosition(marker._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=requestAnimFrame
vendor: 9,835 bytes, line 4
4(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(cancelAnimFrame(this._panRequest),this._panRequest=requestAnimFrame(this._adjustPan.bind(this,e)))},_onDrag:function(e){var marker=this._marker,shadow=marker._shadow,iconPos=getPosition(marker._icon),latlng=marker._map.layerPointToLatLng(iconPos);shadow&&setPosition(shadow,iconPos),marker._latlng=latlng,e.latlng=latlng,e.oldLatLng=this._oldLatLng,marker.fire("move",e).fire("drag",e)},_onDragEnd:function(e){cancelAnimFrame(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),Marker=Layer.extend({options:{icon:new IconDefault,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(latlng,options){setOptions(this,options),this._latlng=toLatLng(latlng)},onAdd:function(map){this._zoomAnimated=this._zoomAnimated&&map.options.markerZoomAnimation,this._zoomAnimated&&map.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(map){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&map.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(latlng){var oldLatLng=this._latlng;return this._latlng=toLatLng(latlng),this.update(),this.fire("move",{oldLatLng:oldLatLng,latlng:this._latlng})},setZIndexOffset:function(offset){return this.options.zIndexOffset=offset,this.update()},getIcon:function(){return this.options.icon},setIcon:function(icon){return this.options.icon=icon,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var pos=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(pos)}return this},_initIcon:function(){var options=this.options,classToAdd="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),icon=options.icon.createIcon(this._icon),addIcon=!1;icon!==this._icon&&(this._icon&&this._removeIcon(),addIcon=!0,options.title&&(icon.title=options.title),"IMG"===icon.tagName&&(icon.alt=options.alt||"")),addClass(icon,classToAdd),options.keyboard&&(icon.tabIndex="0",icon.setAttribute("role","button")),this._icon=icon,options.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&on(icon,"focus",this._panOnFocus,this);var newShadow=options.icon.createShadow(this._shadow),addShadow=!1;newShadow!==this._shadow&&(this._removeShadow(),addShadow=!0),newShadow&&(addClass(newShadow,classToAdd),newShadow.alt=""),this._shadow=newShadow,options.opacity<1&&this._updateOpacity(),addIcon&&this.getPane().appendChild(this._icon),this._initInteraction(),newShadow&&addShadow&&this.getPane(options.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&off(this._icon,"focus",this._panOnFocus,this),_remove(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&_remove(this._shadow),this._shadow=null},_setPos:function(pos){this._icon&&setPosition(this._icon,pos),this._shadow&&setPosition(this._shadow,pos),this._zIndex=pos.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(offset){this._icon&&(this._icon.style.zIndex=this._zIndex+offset)},_animateZoom:function(opt){var pos=this._map._latLngToNewLayerPoint(this._latlng,opt.zoom,opt.center).round();this._setPos(pos)},_initInteraction:function(){if(this.options.interactive&&(addClass(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),MarkerDrag)){var draggable=this.options.draggable;this.dragging&&(draggable=this.dragging.enabled(),this.dragging.disable()),this.dragging=new MarkerDrag(this),draggable&&this.dragging.enable()}},setOpacity:function(opacity){return this.options.opacity=opacity,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var opacity=this.options.opacity;this._icon&&_setOpacity(this._icon,opacity),this._shadow&&_setOpacity(this._shadow,opacity)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var map=this._map;if(map){var iconOpts=this.options.icon.options,size=iconOpts.iconSize?toPoint(iconOpts.iconSize):toPoint(0,0),anchor=iconOpts.iconAnchor?toPoint(iconOpts.iconAnchor):toPoint(0,0);map.panInside(this._latlng,{paddingTopLeft:anchor,paddingBottomRight:size.subtract(anchor)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Path=Layer.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(map){this._renderer=map.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(style){return setOptions(this,style),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&style&&Object.prototype.hasOwnProperty.call(style,"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||0)}}),CircleMarker=Path.extend({options:{fill:!0,radius:10},initialize:function(latlng,options){setOptions(this,options),this._latlng=toLatLng(latlng),this._radius=this.options.radius},setLatLng:function(latlng){var oldLatLng=this._latlng;return this._latlng=toLatLng(latlng),this.redraw(),this.fire("move",{oldLatLng:oldLatLng,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(radius){return this.options.radius=this._radius=radius,this.redraw()},getRadius:function(){return this._radius},setStyle:function(options){var radius=options&&options.radius||this._radius;return Path.prototype.setStyle.call(this,options),this.setRadius(radius),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var r=this._radius,r2=this._radiusY||r,w=this._clickTolerance(),p=[r+w,r2+w];this._pxBounds=new Bounds(this._point.subtract(p),this._point.add(p))},_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(p){return p.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),Circle=CircleMarker.extend({initialize:function(latlng,options,legacyOptions){if("number"==typeof options&&(options=extend({},legacyOptions,{radius:options})),setOptions(this,options),this._latlng=toLatLng(latlng),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(radius){return this._mRadius=radius,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var half=[this._radius,this._radiusY||this._radius];return new LatLngBounds(this._map.layerPointToLatLng(this._point.subtract(half)),this._map.layerPointToLatLng(this._point.add(half)))},setStyle:Path.prototype.setStyle,_project:function(){var lng=this._latlng.lng,lat=this._latlng.lat,map=this._map,crs=map.options.crs;if(crs.distance===Earth.distance){var d=Math.PI/180,latR=this._mRadius/Earth.R/d,top=map.project([lat+latR,lng]),bottom=map.project([lat-latR,lng]),p=top.add(bottom).divideBy(2),lat2=map.unproject(p).lat,lngR=Math.acos((Math.cos(latR*d)-Math.sin(lat*d)*Math.sin(lat2*d))/(Math.cos(lat*d)*Math.cos(lat2*d)))/d;(isNaN(lngR)||0===lngR)&&(lngR=latR/Math.cos(Math.PI/180*lat)),this._point=p.subtract(map.getPixelOrigin()),this._radius=isNaN(lngR)?0:p.x-map.project([lat2,lng-lngR]).x,this._radiusY=p.y-top.y}else{var latlng2=crs.unproject(crs.project(this._latlng).subtract([this._mRadius,0]));this._point=map.latLngToLayerPoint(this._latlng),this._radius=this._point.x-map.latLngToLayerPoint(latlng2).x}this._updateBounds()}}),Polyline=Path.extend({options:{smoothFactor:1,noClip:!1},initialize:function(latlngs,options){setOptions(this,options),this._setLatLngs(latlngs)},getLatLngs:function(){return this._latlngs},setLatLngs:function(latlngs){return this._setLatLngs(latlngs),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(p){for(var p1,p2,minDistance=1/0,minPoint=null,closest=_sqClosestPointOnSegment,j=0,jLen=this._parts.length;j<jLen;j++)for(var points=this._parts[j],i=1,len=points.length;i<len;i++){p1=points[i-1],p2=points[i];var sqDist=closest(p,p1,p2,!0);sqDist<minDistance&&(minDistance=sqDist,minPoint=closest(p,p1,p2))}return minPoint&&(minPoint.distance=Math.sqrt(minDistance)),minPoint}
vendor: 8,179 bytes, lines 4-5
4,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return polylineCenter(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(latlng,latlngs){return latlngs=latlngs||this._defaultShape(),latlng=toLatLng(latlng),latlngs.push(latlng),this._bounds.extend(latlng),this.redraw()},_setLatLngs:function(latlngs){this._bounds=new LatLngBounds,this._latlngs=this._convertLatLngs(latlngs)},_defaultShape:function(){return isFlat(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(latlngs){for(var result=[],flat=isFlat(latlngs),i=0,len=latlngs.length;i<len;i++)flat?(result[i]=toLatLng(latlngs[i]),this._bounds.extend(result[i])):result[i]=this._convertLatLngs(latlngs[i]);return result},_project:function(){var pxBounds=new Bounds;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,pxBounds),this._bounds.isValid()&&pxBounds.isValid()&&(this._rawPxBounds=pxBounds,this._updateBounds())},_updateBounds:function(){var w=this._clickTolerance(),p=new Point(w,w);this._rawPxBounds&&(this._pxBounds=new Bounds([this._rawPxBounds.min.subtract(p),this._rawPxBounds.max.add(p)]))},_projectLatlngs:function(latlngs,result,projectedBounds){var i,ring,flat=latlngs[0]instanceof LatLng,len=latlngs.length;if(flat){for(ring=[],i=0;i<len;i++)ring[i]=this._map.latLngToLayerPoint(latlngs[i]),projectedBounds.extend(ring[i]);result.push(ring)}else for(i=0;i<len;i++)this._projectLatlngs(latlngs[i],result,projectedBounds)},_clipPoints:function(){var bounds=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(bounds)){if(this.options.noClip)return void(this._parts=this._rings);var i,j,k,len,len2,segment,points,parts=this._parts;for(i=0,k=0,len=this._rings.length;i<len;i++)for(points=this._rings[i],j=0,len2=points.length;j<len2-1;j++)(segment=clipSegment(points[j],points[j+1],bounds,j,!0))&&(parts[k]=parts[k]||[],parts[k].push(segment[0]),segment[1]===points[j+1]&&j!==len2-2||(parts[k].push(segment[1]),k++))}},_simplifyPoints:function(){for(var parts=this._parts,tolerance=this.options.smoothFactor,i=0,len=parts.length;i<len;i++)parts[i]=simplify(parts[i],tolerance)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(p,closed){var i,j,k,len,len2,part,w=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(p))return!1;for(i=0,len=this._parts.length;i<len;i++)for(part=this._parts[i],j=0,len2=part.length,k=len2-1;j<len2;k=j++)if((closed||0!==j)&&pointToSegmentDistance(p,part[k],part[j])<=w)return!0;return!1}});Polyline._flat=_flat;var Polygon=Polyline.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return polygonCenter(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(latlngs){var result=Polyline.prototype._convertLatLngs.call(this,latlngs),len=result.length;return len>=2&&result[0]instanceof LatLng&&result[0].equals(result[len-1])&&result.pop(),result},_setLatLngs:function(latlngs){Polyline.prototype._setLatLngs.call(this,latlngs),isFlat(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return isFlat(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var bounds=this._renderer._bounds,w=this.options.weight,p=new Point(w,w);if(bounds=new Bounds(bounds.min.subtract(p),bounds.max.add(p)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(bounds)){if(this.options.noClip)return void(this._parts=this._rings);for(var clipped,i=0,len=this._rings.length;i<len;i++)clipped=clipPolygon(this._rings[i],bounds,!0),clipped.length&&this._parts.push(clipped)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(p){var part,p1,p2,i,j,k,len,len2,inside=!1;if(!this._pxBounds||!this._pxBounds.contains(p))return!1;for(i=0,len=this._parts.length;i<len;i++)for(part=this._parts[i],j=0,len2=part.length,k=len2-1;j<len2;k=j++)p1=part[j],p2=part[k],p1.y>p.y!=p2.y>p.y&&p.x<(p2.x-p1.x)*(p.y-p1.y)/(p2.y-p1.y)+p1.x&&(inside=!inside);return inside||Polyline.prototype._containsPoint.call(this,p,!0)}}),GeoJSON=FeatureGroup.extend({initialize:function(geojson,options){setOptions(this,options),this._layers={},geojson&&this.addData(geojson)},addData:function(geojson){var i,len,feature,features=isArray(geojson)?geojson:geojson.features;if(features){for(i=0,len=features.length;i<len;i++)feature=features[i],(feature.geometries||feature.geometry||feature.features||feature.coordinates)&&this.addData(feature);return this}var options=this.options;if(options.filter&&!options.filter(geojson))return this;var layer=geometryToLayer(geojson,options);return layer?(layer.feature=asFeature(geojson),layer.defaultOptions=layer.options,this.resetStyle(layer),options.onEachFeature&&options.onEachFeature(geojson,layer),this.addLayer(layer)):this},resetStyle:function(layer){return void 0===layer?this.eachLayer(this.resetStyle,this):(layer.options=extend({},layer.defaultOptions), 5this._setLayerStyle(layer,this.options.style),this)},setStyle:function(style){return this.eachLayer(function(layer){this._setLayerStyle(layer,style)},this)},_setLayerStyle:function(layer,style){layer.setStyle&&("function"==typeof style&&(style=style(layer.feature)),layer.setStyle(style))}}),PointToGeoJSON={toGeoJSON:function(precision){return getFeature(this,{type:"Point",coordinates:latLngToCoords(this.getLatLng(),precision)})}};Marker.include(PointToGeoJSON),Circle.include(PointToGeoJSON),CircleMarker.include(PointToGeoJSON),Polyline.include({toGeoJSON:function(precision){var multi=!isFlat(this._latlngs),coords=latLngsToCoords(this._latlngs,multi?1:0,!1,precision);return getFeature(this,{type:(multi?"Multi":"")+"LineString",coordinates:coords})}}),Polygon.include({toGeoJSON:function(precision){var holes=!isFlat(this._latlngs),multi=holes&&!isFlat(this._latlngs[0]),coords=latLngsToCoords(this._latlngs,multi?2:holes?1:0,!0,precision);return holes||(coords=[coords]),getFeature(this,{type:(multi?"Multi":"")+"Polygon",coordinates:coords})}}),LayerGroup.include({toMultiPoint:function(precision){var coords=[];return this.eachLayer(function(layer){coords.push(layer.toGeoJSON(precision).geometry.coordinates)}),getFeature(this,{type:"MultiPoint",coordinates:coords})},toGeoJSON:function(precision){var type=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===type)return this.toMultiPoint(precision);var isGeometryCollection="GeometryCollection"===type,jsons=[];return this.eachLayer(function(layer){if(layer.toGeoJSON){var json=layer.toGeoJSON(precision);if(isGeometryCollection)jsons.push(json.geometry);else{var feature=asFeature(json);"FeatureCollection"===feature.type?jsons.push.apply(jsons,feature.features):jsons.push(feature)}}}),isGeometryCollection?getFeature(this,{geometries:jsons,type:"GeometryCollection"}):{type:"FeatureCollection",features:jsons}}});var geoJson=geoJSON,ImageOverlay=Layer.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(url,bounds,options){this._url=url,this._bounds=toLatLngBounds(bounds),setOptions(this,options)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(addClass(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){_remove(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(opacity){return this.options.opacity=opacity,this._image&&this._updateOpacity(),this},setStyle:function(styleOpts){return styleOpts.opacity&&this.setOpacity(styleOpts.opacity),this},bringToFront:function(){return this._map&&toFront(this._image),this},bringToBack:function(){return this._map&&toBack(this._image),this},setUrl:function(url){return this._url=url,this._image&&(this._image.src=url),this}
vendor: 25,659 bytes, line 5
5,setBounds:function(bounds){return this._bounds=toLatLngBounds(bounds),this._map&&this._reset(),this},getEvents:function(){var events={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(events.zoomanim=this._animateZoom),events},setZIndex:function(value){return this.options.zIndex=value,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var wasElementSupplied="IMG"===this._url.tagName,img=this._image=wasElementSupplied?this._url:create$1("img");if(addClass(img,"leaflet-image-layer"),this._zoomAnimated&&addClass(img,"leaflet-zoom-animated"),this.options.className&&addClass(img,this.options.className),img.onselectstart=falseFn,img.onmousemove=falseFn,img.onload=bind(this.fire,this,"load"),img.onerror=bind(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(img.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),wasElementSupplied)return void(this._url=img.src);img.src=this._url,img.alt=this.options.alt},_animateZoom:function(e){var scale=this._map.getZoomScale(e.zoom),offset=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;setTransform(this._image,offset,scale)},_reset:function(){var image=this._image,bounds=new Bounds(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),size=bounds.getSize();setPosition(image,bounds.min),image.style.width=size.x+"px",image.style.height=size.y+"px"},_updateOpacity:function(){_setOpacity(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 errorUrl=this.options.errorOverlayUrl;errorUrl&&this._url!==errorUrl&&(this._url=errorUrl,this._image.src=errorUrl)},getCenter:function(){return this._bounds.getCenter()}}),imageOverlay=function(url,bounds,options){return new ImageOverlay(url,bounds,options)},VideoOverlay=ImageOverlay.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var wasElementSupplied="VIDEO"===this._url.tagName,vid=this._image=wasElementSupplied?this._url:create$1("video");if(addClass(vid,"leaflet-image-layer"),this._zoomAnimated&&addClass(vid,"leaflet-zoom-animated"),this.options.className&&addClass(vid,this.options.className),vid.onselectstart=falseFn,vid.onmousemove=falseFn,vid.onloadeddata=bind(this.fire,this,"load"),wasElementSupplied){for(var sourceElements=vid.getElementsByTagName("source"),sources=[],j=0;j<sourceElements.length;j++)sources.push(sourceElements[j].src);return void(this._url=sourceElements.length>0?sources:[vid.src])}isArray(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(vid.style,"objectFit")&&(vid.style.objectFit="fill"),vid.autoplay=!!this.options.autoplay,vid.loop=!!this.options.loop,vid.muted=!!this.options.muted,vid.playsInline=!!this.options.playsInline;for(var i=0;i<this._url.length;i++){var source=create$1("source");source.src=this._url[i],vid.appendChild(source)}}}),SVGOverlay=ImageOverlay.extend({_initImage:function(){var el=this._image=this._url;addClass(el,"leaflet-image-layer"),this._zoomAnimated&&addClass(el,"leaflet-zoom-animated"),this.options.className&&addClass(el,this.options.className),el.onselectstart=falseFn,el.onmousemove=falseFn}}),DivOverlay=Layer.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(options,source){options&&(options instanceof LatLng||isArray(options))?(this._latlng=toLatLng(options),setOptions(this,source)):(setOptions(this,options),this._source=source),this.options.content&&(this._content=this.options.content)},openOn:function(map){return map=arguments.length?map:this._source._map,map.hasLayer(this)||map.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(layer){return this._map?this.close():(arguments.length?this._source=layer:layer=this._source,this._prepareOpen(),this.openOn(layer._map)),this},onAdd:function(map){this._zoomAnimated=map._zoomAnimated,this._container||this._initLayout(),map._fadeAnimated&&_setOpacity(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),map._fadeAnimated&&_setOpacity(this._container,1),this.bringToFront(),this.options.interactive&&(addClass(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(map){map._fadeAnimated?(_setOpacity(this._container,0),this._removeTimeout=setTimeout(bind(_remove,void 0,this._container),200)):_remove(this._container),this.options.interactive&&(removeClass(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(latlng){return this._latlng=toLatLng(latlng),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(content){return this._content=content,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var events={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(events.zoomanim=this._animateZoom),events},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&toFront(this._container),this},bringToBack:function(){return this._map&&toBack(this._container),this},_prepareOpen:function(latlng){var source=this._source;if(!source._map)return!1;if(source instanceof FeatureGroup){source=null;var layers=this._source._layers;for(var id in layers)if(layers[id]._map){source=layers[id];break}if(!source)return!1;this._source=source}if(!latlng)if(source.getCenter)latlng=source.getCenter();else if(source.getLatLng)latlng=source.getLatLng();else{if(!source.getBounds)throw new Error("Unable to get source layer LatLng.");latlng=source.getBounds().getCenter()}return this.setLatLng(latlng),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var node=this._contentNode,content="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof content)node.innerHTML=content;else{for(;node.hasChildNodes();)node.removeChild(node.firstChild);node.appendChild(content)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var pos=this._map.latLngToLayerPoint(this._latlng),offset=toPoint(this.options.offset),anchor=this._getAnchor();this._zoomAnimated?setPosition(this._container,pos.add(anchor)):offset=offset.add(pos).add(anchor);var bottom=this._containerBottom=-offset.y,left=this._containerLeft=-Math.round(this._containerWidth/2)+offset.x;this._container.style.bottom=bottom+"px",this._container.style.left=left+"px"}},_getAnchor:function(){return[0,0]}});Map.include({_initOverlay:function(OverlayClass,content,latlng,options){var overlay=content;return overlay instanceof OverlayClass||(overlay=new OverlayClass(options).setContent(content)),latlng&&overlay.setLatLng(latlng),overlay}}),Layer.include({_initOverlay:function(OverlayClass,old,content,options){var overlay=content;return overlay instanceof OverlayClass?(setOptions(overlay,options),overlay._source=this):(overlay=old&&!options?old:new OverlayClass(options,this),overlay.setContent(content)),overlay}});var Popup=DivOverlay.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(map){return map=arguments.length?map:this._source._map,!map.hasLayer(this)&&map._popup&&map._popup.options.autoClose&&map.removeLayer(map._popup),map._popup=this,DivOverlay.prototype.openOn.call(this,map)},onAdd:function(map){DivOverlay.prototype.onAdd.call(this,map),map.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Path||this._source.on("preclick",stopPropagation))},onRemove:function(map){DivOverlay.prototype.onRemove.call(this,map),map.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Path||this._source.off("preclick",stopPropagation))},getEvents:function(){var events=DivOverlay.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(events.preclick=this.close),this.options.keepInView&&(events.moveend=this._adjustPan),events},_initLayout:function(){var prefix="leaflet-popup",container=this._container=create$1("div",prefix+" "+(this.options.className||"")+" leaflet-zoom-animated"),wrapper=this._wrapper=create$1("div",prefix+"-content-wrapper",container);if(this._contentNode=create$1("div",prefix+"-content",wrapper),disableClickPropagation(container),disableScrollPropagation(this._contentNode),on(container,"contextmenu",stopPropagation),this._tipContainer=create$1("div",prefix+"-tip-container",container),this._tip=create$1("div",prefix+"-tip",this._tipContainer),this.options.closeButton){var closeButton=this._closeButton=create$1("a",prefix+"-close-button",container);closeButton.setAttribute("role","button"),closeButton.setAttribute("aria-label","Close popup"),closeButton.href="#close",closeButton.innerHTML='<span aria-hidden="true">×</span>',on(closeButton,"click",function(ev){preventDefault(ev),this.close()},this)}},_updateLayout:function(){var container=this._contentNode,style=container.style;style.width="",style.whiteSpace="nowrap";var width=container.offsetWidth;width=Math.min(width,this.options.maxWidth),width=Math.max(width,this.options.minWidth),style.width=width+1+"px",style.whiteSpace="",style.height="";var height=container.offsetHeight,maxHeight=this.options.maxHeight;maxHeight&&height>maxHeight?(style.height=maxHeight+"px",addClass(container,"leaflet-popup-scrolled")):removeClass(container,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var pos=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),anchor=this._getAnchor();setPosition(this._container,pos.add(anchor))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning)return void(this._autopanning=!1);var map=this._map,marginBottom=parseInt(getStyle(this._container,"marginBottom"),10)||0,containerHeight=this._container.offsetHeight+marginBottom,containerWidth=this._containerWidth,layerPos=new Point(this._containerLeft,-containerHeight-this._containerBottom);layerPos._add(getPosition(this._container));var containerPos=map.layerPointToContainerPoint(layerPos),padding=toPoint(this.options.autoPanPadding),paddingTL=toPoint(this.options.autoPanPaddingTopLeft||padding),paddingBR=toPoint(this.options.autoPanPaddingBottomRight||padding),size=map.getSize(),dx=0,dy=0;containerPos.x+containerWidth+paddingBR.x>size.x&&(dx=containerPos.x+containerWidth-size.x+paddingBR.x),containerPos.x-dx-paddingTL.x<0&&(dx=containerPos.x-paddingTL.x),containerPos.y+containerHeight+paddingBR.y>size.y&&(dy=containerPos.y+containerHeight-size.y+paddingBR.y),containerPos.y-dy-paddingTL.y<0&&(dy=containerPos.y-paddingTL.y),(dx||dy)&&(this.options.keepInView&&(this._autopanning=!0),map.fire("autopanstart").panBy([dx,dy]))}},_getAnchor:function(){return toPoint(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),popup=function(options,source){return new Popup(options,source)};Map.mergeOptions({closePopupOnClick:!0}),Map.include({openPopup:function(popup,latlng,options){return this._initOverlay(Popup,popup,latlng,options).openOn(this),this},closePopup:function(popup){return popup=arguments.length?popup:this._popup,popup&&popup.close(),this}}),Layer.include({bindPopup:function(content,options){return this._popup=this._initOverlay(Popup,this._popup,content,options),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(latlng){return this._popup&&(this instanceof FeatureGroup||(this._popup._source=this),this._popup._prepareOpen(latlng||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(content){return this._popup&&this._popup.setContent(content),this},getPopup:function(){return this._popup},_openPopup:function(e){if(this._popup&&this._map){stop(e);var target=e.layer||e.target;if(this._popup._source===target&&!(target instanceof Path))return void(this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng));this._popup._source=target,this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){13===e.originalEvent.keyCode&&this._openPopup(e)}});var Tooltip=DivOverlay.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(map){DivOverlay.prototype.onAdd.call(this,map),this.setOpacity(this.options.opacity),map.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(map){DivOverlay.prototype.onRemove.call(this,map),map.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var events=DivOverlay.prototype.getEvents.call(this);return this.options.permanent||(events.preclick=this.close),events},_initLayout:function(){var className="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=create$1("div",className),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+stamp(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(pos){var subX,subY,map=this._map,container=this._container,centerPoint=map.latLngToContainerPoint(map.getCenter()),tooltipPoint=map.layerPointToContainerPoint(pos),direction=this.options.direction,tooltipWidth=container.offsetWidth,tooltipHeight=container.offsetHeight,offset=toPoint(this.options.offset),anchor=this._getAnchor();"top"===direction?(subX=tooltipWidth/2,subY=tooltipHeight):"bottom"===direction?(subX=tooltipWidth/2,subY=0):"center"===direction?(subX=tooltipWidth/2,subY=tooltipHeight/2):"right"===direction?(subX=0,subY=tooltipHeight/2):"left"===direction?(subX=tooltipWidth,subY=tooltipHeight/2):tooltipPoint.x<centerPoint.x?(direction="right",subX=0,subY=tooltipHeight/2):(direction="left",subX=tooltipWidth+2*(offset.x+anchor.x),subY=tooltipHeight/2),pos=pos.subtract(toPoint(subX,subY,!0)).add(offset).add(anchor),removeClass(container,"leaflet-tooltip-right"),removeClass(container,"leaflet-tooltip-left"),removeClass(container,"leaflet-tooltip-top"),removeClass(container,"leaflet-tooltip-bottom"),addClass(container,"leaflet-tooltip-"+direction),setPosition(container,pos)},_updatePosition:function(){var pos=this._map.latLngToLayerPoint(this._latlng);this._setPosition(pos)},setOpacity:function(opacity){this.options.opacity=opacity,this._container&&_setOpacity(this._container,opacity)},_animateZoom:function(e){var pos=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(pos)},_getAnchor:function(){return toPoint(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),tooltip=function(options,source){return new Tooltip(options,source)};Map.include({openTooltip:function(tooltip,latlng,options){return this._initOverlay(Tooltip,tooltip,latlng,options).openOn(this),this},closeTooltip:function(tooltip){return tooltip.close(),this}}),Layer.include({bindTooltip:function(content,options){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Tooltip,this._tooltip,content,options),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(remove){if(remove||!this._tooltipHandlersAdded){var onOff=remove?"off":"on",events={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?events.add=this._openTooltip:(events.mouseover=this._openTooltip,events.mouseout=this.closeTooltip,events.click=this._openTooltip,this._map?this._addFocusListeners():events.add=this._addFocusListeners),this._tooltip.options.sticky&&(events.mousemove=this._moveTooltip),this[onOff](events),this._tooltipHandlersAdded=!remove}},openTooltip:function(latlng){return this._tooltip&&(this instanceof FeatureGroup||(this._tooltip._source=this),this._tooltip._prepareOpen(latlng)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(content){return this._tooltip&&this._tooltip.setContent(content),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(layer){var el="function"==typeof layer.getElement&&layer.getElement();el&&(on(el,"focus",function(){this._tooltip._source=layer,this.openTooltip()},this),on(el,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(layer){var el="function"==typeof layer.getElement&&layer.getElement();el&&el.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(e){if(this._tooltip&&this._map){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var that=this;return void this._map.once("moveend",function(){that._openOnceFlag=!1,that._openTooltip(e)})}this._tooltip._source=e.layer||e.target,this.openTooltip(this._tooltip.options.sticky?e.latlng:void 0)}},_moveTooltip:function(e){var containerPoint,layerPoint,latlng=e.latlng;this._tooltip.options.sticky&&e.originalEvent&&(containerPoint=this._map.mouseEventToContainerPoint(e.originalEvent),layerPoint=this._map.containerPointToLayerPoint(containerPoint),latlng=this._map.layerPointToLatLng(layerPoint)),this._tooltip.setLatLng(latlng)}});var DivIcon=Icon.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(oldIcon){var div=oldIcon&&"DIV"===oldIcon.tagName?oldIcon:document.createElement("div"),options=this.options;if(options.html instanceof Element?(empty(div),div.appendChild(options.html)):div.innerHTML=!1!==options.html?options.html:"",options.bgPos){var bgPos=toPoint(options.bgPos);div.style.backgroundPosition=-bgPos.x+"px "+-bgPos.y+"px"}return this._setIconStyles(div,"icon"),div},createShadow:function(){return null}});Icon.Default=IconDefault;var GridLayer=Layer.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Browser.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(options){setOptions(this,options)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(map){map._addZoomLimit(this)},onRemove:function(map){this._removeAllTiles(),_remove(this._container),map._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(toFront(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(toBack(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(opacity){return this.options.opacity=opacity,this._updateOpacity(),this},setZIndex:function(zIndex){return this.options.zIndex=zIndex,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var tileZoom=this._clampZoom(this._map.getZoom());tileZoom!==this._tileZoom&&(this._tileZoom=tileZoom,this._updateLevels()),this._update()}return this},getEvents:function(){var events={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=throttle(this._onMoveEnd,this.options.updateInterval,this)),events.move=this._onMove),this._zoomAnimated&&(events.zoomanim=this._animateZoom),events},createTile:function(){return document.createElement("div")},getTileSize:function(){var s=this.options.tileSize;return s instanceof Point?s:new Point(s,s)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(compare){for(var zIndex,layers=this.getPane().children,edgeZIndex=-compare(-1/0,1/0),i=0,len=layers.length;i<len;i++)zIndex=layers[i].style.zIndex,layers[i]!==this._container&&zIndex&&(edgeZIndex=compare(edgeZIndex,+zIndex));isFinite(edgeZIndex)&&(this.options.zIndex=edgeZIndex+compare(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Browser.ielt9){_setOpacity(this._container,this.options.opacity);var now=+new Date,nextFrame=!1,willPrune=!1;for(var key in this._tiles){var tile=this._tiles[key];if(tile.current&&tile.loaded){var fade=Math.min(1,(now-tile.loaded)/200);_setOpacity(tile.el,fade),fade<1?nextFrame=!0:(tile.active?willPrune=!0:this._onOpaqueTile(tile),tile.active=!0)}}willPrune&&!this._noPrune&&this._pruneTiles(),nextFrame&&(cancelAnimFrame(this._fadeFrame),this._fadeFrame=requestAnimFrame(this._updateOpacity,this))}},_onOpaqueTile:falseFn,_initContainer:function(){this._container||(this._container=create$1("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var zoom=this._tileZoom,maxZoom=this.options.maxZoom;if(void 0!==zoom){for(var z in this._levels)z=Number(z),this._levels[z].el.children.length||z===zoom?(this._levels[z].el.style.zIndex=maxZoom-Math.abs(zoom-z),this._onUpdateLevel(z)):(_remove(this._levels[z].el),this._removeTilesAtZoom(z),this._onRemoveLevel(z),delete this._levels[z]);var level=this._levels[zoom],map=this._map;return level||(level=this._levels[zoom]={},level.el=create$1("div","leaflet-tile-container leaflet-zoom-animated",this._container),level.el.style.zIndex=maxZoom,level.origin=map.project(map.unproject(map.getPixelOrigin()),zoom).round(),level.zoom=zoom,this._setZoomTransform(level,map.getCenter(),map.getZoom()),falseFn(level.el.offsetWidth),this._onCreateLevel(level)),this._level=level,level}},_onUpdateLevel:falseFn,_onRemoveLevel:falseFn,_onCreateLevel:falseFn,_pruneTiles:function(){if(this._map){var key,tile,zoom=this._map.getZoom();if(zoom>this.options.maxZoom||zoom<this.options.minZoom)return void this._removeAllTiles();for(key in this._tiles)tile=this._tiles[key],tile.retain=tile.current;for(key in this._tiles)if(tile=this._tiles[key],tile.current&&!tile.active){var coords=tile.coords;this._retainParent(coords.x,coords.y,coords.z,coords.z-5)||this._retainChildren(coords.x,coords.y,coords.z,coords.z+2)}for(key in this._tiles)this._tiles[key].retain||this._removeTile(key)}},_removeTilesAtZoom:function(zoom){for(var key in this._tiles)this._tiles[key].coords.z===zoom&&this._removeTile(key)},_removeAllTiles:function(){for(var key in this._tiles)this._removeTile(key)},_invalidateAll:function(){for(var z in this._levels)_remove(this._levels[z].el),this._onRemoveLevel(Number(z)),delete this._levels[z];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(x,y,z,minZoom){var x2=Math.floor(x/2),y2=Math.floor(y/2),z2=z-1,coords2=new Point(+x2,+y2);coords2.z=+z2;var key=this._tileCoordsToKey(coords2),tile=this._tiles[key];return tile&&tile.active?(tile.retain=!0,!0):(tile&&tile.loaded&&(tile.retain=!0),z2>minZoom&&this._retainParent(x2,y2,z2,minZoom))},_retainChildren:function(x,y,z,maxZoom){for(var i=2*x;i<2*x+2;i++)for(var j=2*y;j<2*y+2;j++){var coords=new Point(i,j);coords.z=z+1;var key=this._tileCoordsToKey(coords),tile=this._tiles[key];tile&&tile.active?tile.retain=!0:(tile&&tile.loaded&&(tile.retain=!0),z+1<maxZoom&&this._retainChildren(i,j,z+1,maxZoom))}},_resetView:function(e){var animating=e&&(e.pinch||e.flyTo);
vendor: 5,575 bytes, lines 5-6
5this._setView(this._map.getCenter(),this._map.getZoom(),animating,animating)},_animateZoom:function(e){this._setView(e.center,e.zoom,!0,e.noUpdate)},_clampZoom:function(zoom){var options=this.options;return void 0!==options.minNativeZoom&&zoom<options.minNativeZoom?options.minNativeZoom:void 0!==options.maxNativeZoom&&options.maxNativeZoom<zoom?options.maxNativeZoom:zoom},_setView:function(center,zoom,noPrune,noUpdate){var tileZoom=Math.round(zoom);tileZoom=void 0!==this.options.maxZoom&&tileZoom>this.options.maxZoom||void 0!==this.options.minZoom&&tileZoom<this.options.minZoom?void 0:this._clampZoom(tileZoom);var tileZoomChanged=this.options.updateWhenZooming&&tileZoom!==this._tileZoom;noUpdate&&!tileZoomChanged||(this._tileZoom=tileZoom,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==tileZoom&&this._update(center),noPrune||this._pruneTiles(),this._noPrune=!!noPrune),this._setZoomTransforms(center,zoom)},_setZoomTransforms:function(center,zoom){for(var i in this._levels)this._setZoomTransform(this._levels[i],center,zoom)},_setZoomTransform:function(level,center,zoom){var scale=this._map.getZoomScale(zoom,level.zoom),translate=level.origin.multiplyBy(scale).subtract(this._map._getNewPixelOrigin(center,zoom)).round();Browser.any3d?setTransform(level.el,translate,scale):setPosition(level.el,translate)},_resetGrid:function(){var map=this._map,crs=map.options.crs,tileSize=this._tileSize=this.getTileSize(),tileZoom=this._tileZoom,bounds=this._map.getPixelWorldBounds(this._tileZoom);bounds&&(this._globalTileRange=this._pxBoundsToTileRange(bounds)),this._wrapX=crs.wrapLng&&!this.options.noWrap&&[Math.floor(map.project([0,crs.wrapLng[0]],tileZoom).x/tileSize.x),Math.ceil(map.project([0,crs.wrapLng[1]],tileZoom).x/tileSize.y)],this._wrapY=crs.wrapLat&&!this.options.noWrap&&[Math.floor(map.project([crs.wrapLat[0],0],tileZoom).y/tileSize.x),Math.ceil(map.project([crs.wrapLat[1],0],tileZoom).y/tileSize.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(center){var map=this._map,mapZoom=map._animatingZoom?Math.max(map._animateToZoom,map.getZoom()):map.getZoom(),scale=map.getZoomScale(mapZoom,this._tileZoom),pixelCenter=map.project(center,this._tileZoom).floor(),halfSize=map.getSize().divideBy(2*scale);return new Bounds(pixelCenter.subtract(halfSize),pixelCenter.add(halfSize))},_update:function(center){var map=this._map;if(map){var zoom=this._clampZoom(map.getZoom());if(void 0===center&&(center=map.getCenter()),void 0!==this._tileZoom){var pixelBounds=this._getTiledPixelBounds(center),tileRange=this._pxBoundsToTileRange(pixelBounds),tileCenter=tileRange.getCenter(),queue=[],margin=this.options.keepBuffer,noPruneRange=new Bounds(tileRange.getBottomLeft().subtract([margin,-margin]),tileRange.getTopRight().add([margin,-margin]));if(!(isFinite(tileRange.min.x)&&isFinite(tileRange.min.y)&&isFinite(tileRange.max.x)&&isFinite(tileRange.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var key in this._tiles){var c=this._tiles[key].coords;c.z===this._tileZoom&&noPruneRange.contains(new Point(c.x,c.y))||(this._tiles[key].current=!1)}if(Math.abs(zoom-this._tileZoom)>1)return void this._setView(center,zoom);for(var j=tileRange.min.y;j<=tileRange.max.y;j++)for(var i=tileRange.min.x;i<=tileRange.max.x;i++){ 6var coords=new Point(i,j);if(coords.z=this._tileZoom,this._isValidTile(coords)){var tile=this._tiles[this._tileCoordsToKey(coords)];tile?tile.current=!0:queue.push(coords)}}if(queue.sort(function(a,b){return a.distanceTo(tileCenter)-b.distanceTo(tileCenter)}),0!==queue.length){this._loading||(this._loading=!0,this.fire("loading"));var fragment=document.createDocumentFragment();for(i=0;i<queue.length;i++)this._addTile(queue[i],fragment);this._level.el.appendChild(fragment)}}}},_isValidTile:function(coords){var crs=this._map.options.crs;if(!crs.infinite){var bounds=this._globalTileRange;if(!crs.wrapLng&&(coords.x<bounds.min.x||coords.x>bounds.max.x)||!crs.wrapLat&&(coords.y<bounds.min.y||coords.y>bounds.max.y))return!1}if(!this.options.bounds)return!0;var tileBounds=this._tileCoordsToBounds(coords);return toLatLngBounds(this.options.bounds).overlaps(tileBounds)},_keyToBounds:function(key){return this._tileCoordsToBounds(this._keyToTileCoords(key))},_tileCoordsToNwSe:function(coords){var map=this._map,tileSize=this.getTileSize(),nwPoint=coords.scaleBy(tileSize),sePoint=nwPoint.add(tileSize);return[map.unproject(nwPoint,coords.z),map.unproject(sePoint,coords.z)]},_tileCoordsToBounds:function(coords){var bp=this._tileCoordsToNwSe(coords),bounds=new LatLngBounds(bp[0],bp[1]);return this.options.noWrap||(bounds=this._map.wrapLatLngBounds(bounds)),bounds},_tileCoordsToKey:function(coords){return coords.x+":"+coords.y+":"+coords.z},_keyToTileCoords:function(key){var k=key.split(":"),coords=new Point(+k[0],+k[1]);return coords.z=+k[2],coords},_removeTile:function(key){var tile=this._tiles[key];tile&&(_remove(tile.el),delete this._tiles[key],this.fire("tileunload",{tile:tile.el,coords:this._keyToTileCoords(key)}))},_initTile:function(tile){addClass(tile,"leaflet-tile");var tileSize=this.getTileSize();tile.style.width=tileSize.x+"px",tile.style.height=tileSize.y+"px",tile.onselectstart=falseFn,tile.onmousemove=falseFn,Browser.ielt9&&this.options.opacity<1&&_setOpacity(tile,this.options.opacity)},_addTile:function(coords,container){var tilePos=this._getTilePos(coords),key=this._tileCoordsToKey(coords),tile=this.createTile(this._wrapCoords(coords),bind(this._tileReady,this,coords));
vendor: 14,429 bytes, line 6
6this._initTile(tile),this.createTile.length<2&&requestAnimFrame(bind(this._tileReady,this,coords,null,tile)),setPosition(tile,tilePos),this._tiles[key]={el:tile,coords:coords,current:!0},container.appendChild(tile),this.fire("tileloadstart",{tile:tile,coords:coords})},_tileReady:function(coords,err,tile){err&&this.fire("tileerror",{error:err,tile:tile,coords:coords});var key=this._tileCoordsToKey(coords);(tile=this._tiles[key])&&(tile.loaded=+new Date,this._map._fadeAnimated?(_setOpacity(tile.el,0),cancelAnimFrame(this._fadeFrame),this._fadeFrame=requestAnimFrame(this._updateOpacity,this)):(tile.active=!0,this._pruneTiles()),err||(addClass(tile.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:tile.el,coords:coords})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Browser.ielt9||!this._map._fadeAnimated?requestAnimFrame(this._pruneTiles,this):setTimeout(bind(this._pruneTiles,this),250)))},_getTilePos:function(coords){return coords.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(coords){var newCoords=new Point(this._wrapX?wrapNum(coords.x,this._wrapX):coords.x,this._wrapY?wrapNum(coords.y,this._wrapY):coords.y);return newCoords.z=coords.z,newCoords},_pxBoundsToTileRange:function(bounds){var tileSize=this.getTileSize();return new Bounds(bounds.min.unscaleBy(tileSize).floor(),bounds.max.unscaleBy(tileSize).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var key in this._tiles)if(!this._tiles[key].loaded)return!1;return!0}}),TileLayer=GridLayer.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(url,options){this._url=url,options=setOptions(this,options),options.detectRetina&&Browser.retina&&options.maxZoom>0?(options.tileSize=Math.floor(options.tileSize/2),options.zoomReverse?(options.zoomOffset--,options.minZoom=Math.min(options.maxZoom,options.minZoom+1)):(options.zoomOffset++,options.maxZoom=Math.max(options.minZoom,options.maxZoom-1)),options.minZoom=Math.max(0,options.minZoom)):options.zoomReverse?options.minZoom=Math.min(options.maxZoom,options.minZoom):options.maxZoom=Math.max(options.minZoom,options.maxZoom),"string"==typeof options.subdomains&&(options.subdomains=options.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(url,noRedraw){return this._url===url&&void 0===noRedraw&&(noRedraw=!0),this._url=url,noRedraw||this.redraw(),this},createTile:function(coords,done){var tile=document.createElement("img");return on(tile,"load",bind(this._tileOnLoad,this,done,tile)),on(tile,"error",bind(this._tileOnError,this,done,tile)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(tile.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(tile.referrerPolicy=this.options.referrerPolicy),tile.alt="",tile.src=this.getTileUrl(coords),tile},getTileUrl:function(coords){var data={r:Browser.retina?"@2x":"",s:this._getSubdomain(coords),x:coords.x,y:coords.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var invertedY=this._globalTileRange.max.y-coords.y;this.options.tms&&(data.y=invertedY),data["-y"]=invertedY}return template(this._url,extend(data,this.options))},_tileOnLoad:function(done,tile){Browser.ielt9?setTimeout(bind(done,this,null,tile),0):done(null,tile)},_tileOnError:function(done,tile,e){var errorUrl=this.options.errorTileUrl;errorUrl&&tile.getAttribute("src")!==errorUrl&&(tile.src=errorUrl),done(e,tile)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var zoom=this._tileZoom,maxZoom=this.options.maxZoom,zoomReverse=this.options.zoomReverse,zoomOffset=this.options.zoomOffset;return zoomReverse&&(zoom=maxZoom-zoom),zoom+zoomOffset},_getSubdomain:function(tilePoint){var index=Math.abs(tilePoint.x+tilePoint.y)%this.options.subdomains.length;return this.options.subdomains[index]},_abortLoading:function(){var i,tile;for(i in this._tiles)if(this._tiles[i].coords.z!==this._tileZoom&&(tile=this._tiles[i].el,tile.onload=falseFn,tile.onerror=falseFn,!tile.complete)){tile.src=emptyImageUrl;var coords=this._tiles[i].coords;_remove(tile),delete this._tiles[i],this.fire("tileabort",{tile:tile,coords:coords})}},_removeTile:function(key){var tile=this._tiles[key];if(tile)return tile.el.setAttribute("src",emptyImageUrl),GridLayer.prototype._removeTile.call(this,key)},_tileReady:function(coords,err,tile){if(this._map&&(!tile||tile.getAttribute("src")!==emptyImageUrl))return GridLayer.prototype._tileReady.call(this,coords,err,tile)}}),TileLayerWMS=TileLayer.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(url,options){this._url=url;var wmsParams=extend({},this.defaultWmsParams);for(var i in options)i in this.options||(wmsParams[i]=options[i]);options=setOptions(this,options);var realRetina=options.detectRetina&&Browser.retina?2:1,tileSize=this.getTileSize();wmsParams.width=tileSize.x*realRetina,wmsParams.height=tileSize.y*realRetina,this.wmsParams=wmsParams},onAdd:function(map){this._crs=this.options.crs||map.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var projectionKey=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[projectionKey]=this._crs.code,TileLayer.prototype.onAdd.call(this,map)},getTileUrl:function(coords){var tileBounds=this._tileCoordsToNwSe(coords),crs=this._crs,bounds=toBounds(crs.project(tileBounds[0]),crs.project(tileBounds[1])),min=bounds.min,max=bounds.max,bbox=(this._wmsVersion>=1.3&&this._crs===EPSG4326?[min.y,min.x,max.y,max.x]:[min.x,min.y,max.x,max.y]).join(","),url=TileLayer.prototype.getTileUrl.call(this,coords);return url+getParamString(this.wmsParams,url,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+bbox},setParams:function(params,noRedraw){return extend(this.wmsParams,params),noRedraw||this.redraw(),this}});TileLayer.WMS=TileLayerWMS,tileLayer.wms=tileLayerWMS;var Renderer=Layer.extend({options:{padding:.1},initialize:function(options){setOptions(this,options),stamp(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),addClass(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var events={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(events.zoomanim=this._onAnimZoom),events},_onAnimZoom:function(ev){this._updateTransform(ev.center,ev.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(center,zoom){var scale=this._map.getZoomScale(zoom,this._zoom),viewHalf=this._map.getSize().multiplyBy(.5+this.options.padding),currentCenterPoint=this._map.project(this._center,zoom),topLeftOffset=viewHalf.multiplyBy(-scale).add(currentCenterPoint).subtract(this._map._getNewPixelOrigin(center,zoom));Browser.any3d?setTransform(this._container,topLeftOffset,scale):setPosition(this._container,topLeftOffset)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var id in this._layers)this._layers[id]._reset()},_onZoomEnd:function(){for(var id in this._layers)this._layers[id]._project()},_updatePaths:function(){for(var id in this._layers)this._layers[id]._update()},_update:function(){var p=this.options.padding,size=this._map.getSize(),min=this._map.containerPointToLayerPoint(size.multiplyBy(-p)).round();this._bounds=new Bounds(min,min.add(size.multiplyBy(1+2*p)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Canvas=Renderer.extend({options:{tolerance:0},getEvents:function(){var events=Renderer.prototype.getEvents.call(this);return events.viewprereset=this._onViewPreReset,events},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Renderer.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var container=this._container=document.createElement("canvas");on(container,"mousemove",this._onMouseMove,this),on(container,"click dblclick mousedown mouseup contextmenu",this._onClick,this),on(container,"mouseout",this._handleMouseOut,this),container._leaflet_disable_events=!0,this._ctx=container.getContext("2d")},_destroyContainer:function(){cancelAnimFrame(this._redrawRequest),delete this._ctx,_remove(this._container),off(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var layer;this._redrawBounds=null;for(var id in this._layers)layer=this._layers[id],layer._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Renderer.prototype._update.call(this);var b=this._bounds,container=this._container,size=b.getSize(),m=Browser.retina?2:1;setPosition(container,b.min),container.width=m*size.x,container.height=m*size.y,container.style.width=size.x+"px",container.style.height=size.y+"px",Browser.retina&&this._ctx.scale(2,2),this._ctx.translate(-b.min.x,-b.min.y),this.fire("update")}},_reset:function(){Renderer.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(layer){this._updateDashArray(layer),this._layers[stamp(layer)]=layer;var order=layer._order={layer:layer,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=order),this._drawLast=order,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(layer){this._requestRedraw(layer)},_removePath:function(layer){var order=layer._order,next=order.next,prev=order.prev;next?next.prev=prev:this._drawLast=prev,prev?prev.next=next:this._drawFirst=next,delete layer._order,delete this._layers[stamp(layer)],this._requestRedraw(layer)},_updatePath:function(layer){this._extendRedrawBounds(layer),layer._project(),layer._update(),this._requestRedraw(layer)},_updateStyle:function(layer){this._updateDashArray(layer),this._requestRedraw(layer)},_updateDashArray:function(layer){if("string"==typeof layer.options.dashArray){var dashValue,i,parts=layer.options.dashArray.split(/[, ]+/),dashArray=[];for(i=0;i<parts.length;i++){if(dashValue=Number(parts[i]),isNaN(dashValue))return;dashArray.push(dashValue)}layer.options._dashArray=dashArray}else layer.options._dashArray=layer.options.dashArray},_requestRedraw:function(layer){this._map&&(this._extendRedrawBounds(layer),this._redrawRequest=this._redrawRequest||requestAnimFrame(this._redraw,this))},_extendRedrawBounds:function(layer){if(layer._pxBounds){var padding=(layer.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new Bounds,this._redrawBounds.extend(layer._pxBounds.min.subtract([padding,padding])),this._redrawBounds.extend(layer._pxBounds.max.add([padding,padding]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var bounds=this._redrawBounds;if(bounds){var size=bounds.getSize();this._ctx.clearRect(bounds.min.x,bounds.min.y,size.x,size.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var layer,bounds=this._redrawBounds;if(this._ctx.save(),bounds){var size=bounds.getSize();this._ctx.beginPath(),this._ctx.rect(bounds.min.x,bounds.min.y,size.x,size.y),this._ctx.clip()}this._drawing=!0;for(var order=this._drawFirst;order;order=order.next)layer=order.layer,(!bounds||layer._pxBounds&&layer._pxBounds.intersects(bounds))&&layer._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(layer,closed){if(this._drawing){var i,j,len2,p,parts=layer._parts,len=parts.length,ctx=this._ctx;if(len){for(ctx.beginPath(),i=0;i<len;i++){for(j=0,len2=parts[i].length;j<len2;j++)p=parts[i][j],ctx[j?"lineTo":"moveTo"](p.x,p.y);closed&&ctx.closePath()}this._fillStroke(ctx,layer)}}},_updateCircle:function(layer){if(this._drawing&&!layer._empty()){var p=layer._point,ctx=this._ctx,r=Math.max(Math.round(layer._radius),1),s=(Math.max(Math.round(layer._radiusY),1)||r)/r;1!==s&&(ctx.save(),ctx.scale(1,s)),ctx.beginPath(),ctx.arc(p.x,p.y/s,r,0,2*Math.PI,!1),1!==s&&ctx.restore(),this._fillStroke(ctx,layer)}},_fillStroke:function(ctx,layer){var options=layer.options;options.fill&&(ctx.globalAlpha=options.fillOpacity,ctx.fillStyle=options.fillColor||options.color,ctx.fill(options.fillRule||"evenodd")),options.stroke&&0!==options.weight&&(ctx.setLineDash&&ctx.setLineDash(layer.options&&layer.options._dashArray||[]),ctx.globalAlpha=options.opacity,ctx.lineWidth=options.weight,ctx.strokeStyle=options.color,ctx.lineCap=options.lineCap,ctx.lineJoin=options.lineJoin,ctx.stroke())},_onClick:function(e){for(var layer,clickedLayer,point=this._map.mouseEventToLayerPoint(e),order=this._drawFirst;order;order=order.next)layer=order.layer,layer.options.interactive&&layer._containsPoint(point)&&("click"!==e.type&&"preclick"!==e.type||!this._map._draggableMoved(layer))&&(clickedLayer=layer);this._fireEvent(!!clickedLayer&&[clickedLayer],e)},_onMouseMove:function(e){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var point=this._map.mouseEventToLayerPoint(e);this._handleMouseHover(e,point)}},_handleMouseOut:function(e){var layer=this._hoveredLayer;layer&&(removeClass(this._container,"leaflet-interactive"),this._fireEvent([layer],e,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(e,point){if(!this._mouseHoverThrottled){for(var layer,candidateHoveredLayer,order=this._drawFirst;order;order=order.next)layer=order.layer,layer.options.interactive&&layer._containsPoint(point)&&(candidateHoveredLayer=layer);candidateHoveredLayer!==this._hoveredLayer&&(this._handleMouseOut(e),candidateHoveredLayer&&(addClass(this._container,"leaflet-interactive"),this._fireEvent([candidateHoveredLayer],e,"mouseover"),this._hoveredLayer=candidateHoveredLayer)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],e),this._mouseHoverThrottled=!0,setTimeout(bind(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(layers,e,type){this._map._fireDOMEvent(e,type||e.type,layers
vendor: 6,742 bytes, line 6
6)},_bringToFront:function(layer){var order=layer._order;if(order){var next=order.next,prev=order.prev;next&&(next.prev=prev,prev?prev.next=next:next&&(this._drawFirst=next),order.prev=this._drawLast,this._drawLast.next=order,order.next=null,this._drawLast=order,this._requestRedraw(layer))}},_bringToBack:function(layer){var order=layer._order;if(order){var next=order.next,prev=order.prev;prev&&(prev.next=next,next?next.prev=prev:prev&&(this._drawLast=prev),order.prev=null,order.next=this._drawFirst,this._drawFirst.prev=order,this._drawFirst=order,this._requestRedraw(layer))}}}),vmlCreate=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(name){return document.createElement("<lvml:"+name+' class="lvml">')}}catch(e){}return function(name){return document.createElement("<"+name+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),vmlMixin={_initContainer:function(){this._container=create$1("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Renderer.prototype._update.call(this),this.fire("update"))},_initPath:function(layer){var container=layer._container=vmlCreate("shape");addClass(container,"leaflet-vml-shape "+(this.options.className||"")),container.coordsize="1 1",layer._path=vmlCreate("path"),container.appendChild(layer._path),this._updateStyle(layer),this._layers[stamp(layer)]=layer},_addPath:function(layer){var container=layer._container;this._container.appendChild(container),layer.options.interactive&&layer.addInteractiveTarget(container)},_removePath:function(layer){var container=layer._container;_remove(container),layer.removeInteractiveTarget(container),delete this._layers[stamp(layer)]},_updateStyle:function(layer){var stroke=layer._stroke,fill=layer._fill,options=layer.options,container=layer._container;container.stroked=!!options.stroke,container.filled=!!options.fill,options.stroke?(stroke||(stroke=layer._stroke=vmlCreate("stroke")),container.appendChild(stroke),stroke.weight=options.weight+"px",stroke.color=options.color,stroke.opacity=options.opacity,options.dashArray?stroke.dashStyle=isArray(options.dashArray)?options.dashArray.join(" "):options.dashArray.replace(/( *, *)/g," "):stroke.dashStyle="",stroke.endcap=options.lineCap.replace("butt","flat"),stroke.joinstyle=options.lineJoin):stroke&&(container.removeChild(stroke),layer._stroke=null),options.fill?(fill||(fill=layer._fill=vmlCreate("fill")),container.appendChild(fill),fill.color=options.fillColor||options.color,fill.opacity=options.fillOpacity):fill&&(container.removeChild(fill),layer._fill=null)},_updateCircle:function(layer){var p=layer._point.round(),r=Math.round(layer._radius),r2=Math.round(layer._radiusY||r);this._setPath(layer,layer._empty()?"M0 0":"AL "+p.x+","+p.y+" "+r+","+r2+" 0,23592600")},_setPath:function(layer,path){layer._path.v=path},_bringToFront:function(layer){toFront(layer._container)},_bringToBack:function(layer){toBack(layer._container)}},create=Browser.vml?vmlCreate:svgCreate,SVG=Renderer.extend({_initContainer:function(){this._container=create("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=create("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){_remove(this._container),off(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!this._map._animatingZoom||!this._bounds){Renderer.prototype._update.call(this);var b=this._bounds,size=b.getSize(),container=this._container;this._svgSize&&this._svgSize.equals(size)||(this._svgSize=size,container.setAttribute("width",size.x),container.setAttribute("height",size.y)),setPosition(container,b.min),container.setAttribute("viewBox",[b.min.x,b.min.y,size.x,size.y].join(" ")),this.fire("update")}},_initPath:function(layer){var path=layer._path=create("path");layer.options.className&&addClass(path,layer.options.className),layer.options.interactive&&addClass(path,"leaflet-interactive"),this._updateStyle(layer),this._layers[stamp(layer)]=layer},_addPath:function(layer){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(layer._path),layer.addInteractiveTarget(layer._path)},_removePath:function(layer){_remove(layer._path),layer.removeInteractiveTarget(layer._path),delete this._layers[stamp(layer)]},_updatePath:function(layer){layer._project(),layer._update()},_updateStyle:function(layer){var path=layer._path,options=layer.options;path&&(options.stroke?(path.setAttribute("stroke",options.color),path.setAttribute("stroke-opacity",options.opacity),path.setAttribute("stroke-width",options.weight),path.setAttribute("stroke-linecap",options.lineCap),path.setAttribute("stroke-linejoin",options.lineJoin),options.dashArray?path.setAttribute("stroke-dasharray",options.dashArray):path.removeAttribute("stroke-dasharray"),options.dashOffset?path.setAttribute("stroke-dashoffset",options.dashOffset):path.removeAttribute("stroke-dashoffset")):path.setAttribute("stroke","none"),options.fill?(path.setAttribute("fill",options.fillColor||options.color),path.setAttribute("fill-opacity",options.fillOpacity),path.setAttribute("fill-rule",options.fillRule||"evenodd")):path.setAttribute("fill","none"))},_updatePoly:function(layer,closed){this._setPath(layer,pointsToPath(layer._parts,closed))},_updateCircle:function(layer){var p=layer._point,r=Math.max(Math.round(layer._radius),1),r2=Math.max(Math.round(layer._radiusY),1)||r,arc="a"+r+","+r2+" 0 1,0 ",d=layer._empty()?"M0 0":"M"+(p.x-r)+","+p.y+arc+2*r+",0 "+arc+2*-r+",0 ";this._setPath(layer,d)},_setPath:function(layer,path){layer._path.setAttribute("d",path)},_bringToFront:function(layer){toFront(layer._path)},_bringToBack:function(layer){toBack(layer._path)}});Browser.vml&&SVG.include(vmlMixin),Map.include({getRenderer:function(layer){var renderer=layer.options.renderer||this._getPaneRenderer(layer.options.pane)||this.options.renderer||this._renderer;return renderer||(renderer=this._renderer=this._createRenderer()),this.hasLayer(renderer)||this.addLayer(renderer),renderer},_getPaneRenderer:function(name){if("overlayPane"===name||void 0===name)return!1;var renderer=this._paneRenderers[name];return void 0===renderer&&(renderer=this._createRenderer({pane:name}),this._paneRenderers[name]=renderer),renderer},_createRenderer:function(options){return this.options.preferCanvas&&canvas(options)||svg(options)}});var Rectangle=Polygon.extend({initialize:function(latLngBounds,options){Polygon.prototype.initialize.call(this,this._boundsToLatLngs(latLngBounds),options)},setBounds:function(latLngBounds){return this.setLatLngs(this._boundsToLatLngs(latLngBounds))},_boundsToLatLngs:function(latLngBounds){return latLngBounds=toLatLngBounds(latLngBounds),[latLngBounds.getSouthWest
vendor: 4,107 bytes, line 6
6(),latLngBounds.getNorthWest(),latLngBounds.getNorthEast(),latLngBounds.getSouthEast()]}});SVG.create=create,SVG.pointsToPath=pointsToPath,GeoJSON.geometryToLayer=geometryToLayer,GeoJSON.coordsToLatLng=coordsToLatLng,GeoJSON.coordsToLatLngs=coordsToLatLngs,GeoJSON.latLngToCoords=latLngToCoords,GeoJSON.latLngsToCoords=latLngsToCoords,GeoJSON.getFeature=getFeature,GeoJSON.asFeature=asFeature,Map.mergeOptions({boxZoom:!0});var BoxZoom=Handler.extend({initialize:function(map){this._map=map,this._container=map._container,this._pane=map._panes.overlayPane,this._resetStateTimeout=0,map.on("unload",this._destroy,this)},addHooks:function(){on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){off(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){_remove(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(e){if(!e.shiftKey||1!==e.which&&1!==e.button)return!1;this._clearDeferredResetState(),this._resetState(),disableTextSelection(),disableImageDrag(),this._startPoint=this._map.mouseEventToContainerPoint(e),on(document,{contextmenu:stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=create$1("div","leaflet-zoom-box",this._container),addClass(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var bounds=new Bounds(this._point,this._startPoint),size=bounds.getSize();setPosition(this._box,bounds.min),this._box.style.width=size.x+"px",this._box.style.height=size.y+"px"},_finish:function(){this._moved&&(_remove(this._box),removeClass(this._container,"leaflet-crosshair")),enableTextSelection(),enableImageDrag(),off(document,{contextmenu:stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if((1===e.which||1===e.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(bind(this._resetState,this),0);var bounds=new LatLngBounds(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(bounds).fire("boxzoomend",{boxZoomBounds:bounds})}},_onKeyDown:function(e){27===e.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Map.addInitHook("addHandler","boxZoom",BoxZoom),Map.mergeOptions({doubleClickZoom:!0});var DoubleClickZoom=Handler.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var map=this._map,oldZoom=map.getZoom(),delta=map.options.zoomDelta,zoom=e.originalEvent.shiftKey?oldZoom-delta:oldZoom+delta;"center"===map.options.doubleClickZoom?map.setZoom(zoom):map.setZoomAround(e.containerPoint,zoom)}});Map.addInitHook("addHandler","doubleClickZoom",DoubleClickZoom),Map.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Drag=Handler.extend({addHooks:function(){if(!this._draggable){var map=this._map;this._draggable=new Draggable(map._mapPane,map._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),map.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),map.on("zoomend",this._onZoomEnd,this),map.whenReady(this._onZoomEnd,this))}addClass(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){removeClass(this._map._container,"leaflet-grab"),removeClass(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved}
vendor: 6,759 bytes, lines 6-7
6,moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var map=this._map;if(map._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var bounds=toLatLngBounds(this._map.options.maxBounds);this._offsetLimit=toBounds(this._map.latLngToContainerPoint(bounds.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(bounds.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;map.fire("movestart").fire("dragstart"),map.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var time=this._lastTime=+new Date,pos=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(pos),this._times.push(time),this._prunePositions(time)}this._map.fire("move",e).fire("drag",e)},_prunePositions:function(time){for(;this._positions.length>1&&time-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var pxCenter=this._map.getSize().divideBy(2),pxWorldCenter=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=pxWorldCenter.subtract(pxCenter).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(value,threshold){return value-(value-threshold)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var offset=this._draggable._newPos.subtract(this._draggable._startPos),limit=this._offsetLimit;offset.x<limit.min.x&&(offset.x=this._viscousLimit(offset.x,limit.min.x)),offset.y<limit.min.y&&(offset.y=this._viscousLimit(offset.y,limit.min.y)),offset.x>limit.max.x&&(offset.x=this._viscousLimit(offset.x,limit.max.x)),offset.y>limit.max.y&&(offset.y=this._viscousLimit(offset.y,limit.max.y)),this._draggable._newPos=this._draggable._startPos.add(offset)}},_onPreDragWrap:function(){var worldWidth=this._worldWidth,halfWidth=Math.round(worldWidth/2),dx=this._initialWorldOffset,x=this._draggable._newPos.x,newX1=(x-halfWidth+dx)%worldWidth+halfWidth-dx,newX2=(x+halfWidth+dx)%worldWidth-halfWidth-dx,newX=Math.abs(newX1+dx)<Math.abs(newX2+dx)?newX1:newX2;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=newX},_onDragEnd:function(e){var map=this._map,options=map.options,noInertia=!options.inertia||e.noInertia||this._times.length<2;if(map.fire("dragend",e),noInertia)map.fire("moveend");else{this._prunePositions(+new Date);var direction=this._lastPos.subtract(this._positions[0]),duration=(this._lastTime-this._times[0])/1e3,ease=options.easeLinearity,speedVector=direction.multiplyBy(ease/duration),speed=speedVector.distanceTo([0,0]),limitedSpeed=Math.min(options.inertiaMaxSpeed,speed),limitedSpeedVector=speedVector.multiplyBy(limitedSpeed/speed),decelerationDuration=limitedSpeed/(options.inertiaDeceleration*ease),offset=limitedSpeedVector.multiplyBy(-decelerationDuration/2).round();offset.x||offset.y?(offset=map._limitOffset(offset,map.options.maxBounds),requestAnimFrame(function(){map.panBy(offset,{duration:decelerationDuration,easeLinearity:ease,noMoveStart:!0,animate:!0})})):map.fire("moveend")}}});Map.addInitHook("addHandler","dragging",Drag),Map.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Keyboard=Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(map){this._map=map,this._setPanDelta(map.options.keyboardPanDelta),this._setZoomDelta(map.options.zoomDelta)},addHooks:function(){var container=this._map._container;container.tabIndex<=0&&(container.tabIndex="0"),on(container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),off(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(){if(!this._focused){var body=document.body,docEl=document.documentElement,top=body.scrollTop||docEl.scrollTop,left=body.scrollLeft||docEl.scrollLeft;this._map._container.focus(),window.scrollTo(left,top)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(panDelta){var i,len,keys=this._panKeys={},codes=this.keyCodes;for(i=0,len=codes.left.length;i<len;i++)keys[codes.left[i]]=[-1*panDelta,0] 7;for(i=0,len=codes.right.length;i<len;i++)keys[codes.right[i]]=[panDelta,0];for(i=0,len=codes.down.length;i<len;i++)keys[codes.down[i]]=[0,panDelta];for(i=0,len=codes.up.length;i<len;i++)keys[codes.up[i]]=[0,-1*panDelta]},_setZoomDelta:function(zoomDelta){var i,len,keys=this._zoomKeys={},codes=this.keyCodes;for(i=0,len=codes.zoomIn.length;i<len;i++)keys[codes.zoomIn[i]]=zoomDelta;for(i=0,len=codes.zoomOut.length;i<len;i++)keys[codes.zoomOut[i]]=-zoomDelta},_addHooks:function(){on(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){off(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(e){if(!(e.altKey||e.ctrlKey||e.metaKey)){var offset,key=e.keyCode,map=this._map;if(key in this._panKeys){if(!map._panAnim||!map._panAnim._inProgress)if(offset=this._panKeys[key],e.shiftKey&&(offset=toPoint(offset).multiplyBy(3)),map.options.maxBounds&&(offset=map._limitOffset(toPoint(offset),map.options.maxBounds)),map.options.worldCopyJump){var newLatLng=map.wrapLatLng(map.unproject(map.project(map.getCenter()).add(offset)));map.panTo(newLatLng)}else map.panBy(offset)}else if(key in this._zoomKeys)map.setZoom(map.getZoom()+(e.shiftKey?3:1)*this._zoomKeys[key]);else{if(27!==key||!map._popup||!map._popup.options.closeOnEscapeKey)return;map.closePopup()}stop(e)}}});Map.addInitHook("addHandler","keyboard",Keyboard),Map.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var ScrollWheelZoom=Handler.extend({addHooks:function(){on(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){off(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(e){var delta=getWheelDelta(e),debounce=this._map.options.wheelDebounceTime;this._delta+=delta,this._lastMousePos=this._map.mouseEventToContainerPoint(e),this._startTime||(this._startTime=+new Date);var left=Math.max(debounce-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(bind(this._performZoom,this),left),stop(e)},_performZoom:function(){var map=this._map,zoom=map.getZoom(),snap=this._map.options.zoomSnap||0;map._stop();var d2=this._delta/(4*this._map.options.wheelPxPerZoomLevel),d3=4*Math.log(2/(1+Math.exp(-Math.abs(d2))))/Math.LN2,d4=snap?Math.
vendor: 2,618 bytes, line 7
7ceil(d3/snap)*snap:d3,delta=map._limitZoom(zoom+(this._delta>0?d4:-d4))-zoom;this._delta=0,this._startTime=null,delta&&("center"===map.options.scrollWheelZoom?map.setZoom(zoom+delta):map.setZoomAround(this._lastMousePos,zoom+delta))}});Map.addInitHook("addHandler","scrollWheelZoom",ScrollWheelZoom);Map.mergeOptions({tapHold:Browser.touchNative&&Browser.safari&&Browser.mobile,tapTolerance:15});var TapHold=Handler.extend({addHooks:function(){on(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){off(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),1===e.touches.length){var first=e.touches[0];this._startPos=this._newPos=new Point(first.clientX,first.clientY),this._holdTimeout=setTimeout(bind(function(){this._cancel(),this._isTapValid()&&(on(document,"touchend",preventDefault),on(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",first))},this),600),on(document,"touchend touchcancel contextmenu",this._cancel,this),on(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function cancelClickPrevent(){off(document,"touchend",preventDefault),off(document,"touchend touchcancel",cancelClickPrevent)},_cancel:function(){clearTimeout(this._holdTimeout),off(document,"touchend touchcancel contextmenu",this._cancel,this),off(document,"touchmove",this._onMove,this)},_onMove:function(e){var first=e.touches[0];this._newPos=new Point(first.clientX,first.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(type,e){var simulatedEvent=new MouseEvent(type,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});simulatedEvent._simulated=!0,e.target.dispatchEvent(simulatedEvent)}});Map.addInitHook("addHandler","tapHold",TapHold),Map.mergeOptions({touchZoom:Browser.touch,bounceAtZoomLimits:!0});var TouchZoom=Handler.extend({addHooks:function(){addClass(this._map._container,"leaflet-touch-zoom"),on(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){removeClass(this._map._container,"leaflet-touch-zoom"),off(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var map=this._map;if(e.touches&&2===e.touches.length&&!map._animatingZoom&&!this._zooming){var p1=map.mouseEventToContainerPoint(e.touches[0]),p2=map.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=map.getSize()._divideBy(2),this._startLatLng=map.containerPointToLatLng(this._centerPoint),"center"!==ma
vendor: 4,490 bytes, line 7
7p.options.touchZoom&&(this._pinchStartLatLng=map.containerPointToLatLng(p1.add(p2)._divideBy(2))),this._startDist=p1.distanceTo(p2),this._startZoom=map.getZoom(),this._moved=!1,this._zooming=!0,map._stop(),on(document,"touchmove",this._onTouchMove,this),on(document,"touchend touchcancel",this._onTouchEnd,this),preventDefault(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var map=this._map,p1=map.mouseEventToContainerPoint(e.touches[0]),p2=map.mouseEventToContainerPoint(e.touches[1]),scale=p1.distanceTo(p2)/this._startDist;if(this._zoom=map.getScaleZoom(scale,this._startZoom),!map.options.bounceAtZoomLimits&&(this._zoom<map.getMinZoom()&&scale<1||this._zoom>map.getMaxZoom()&&scale>1)&&(this._zoom=map._limitZoom(this._zoom)),"center"===map.options.touchZoom){if(this._center=this._startLatLng,1===scale)return}else{var delta=p1._add(p2)._divideBy(2)._subtract(this._centerPoint);if(1===scale&&0===delta.x&&0===delta.y)return;this._center=map.unproject(map.project(this._pinchStartLatLng,this._zoom).subtract(delta),this._zoom)}this._moved||(map._moveStart(!0,!1),this._moved=!0),cancelAnimFrame(this._animRequest);var moveFn=bind(map._move,map,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=requestAnimFrame(moveFn,this,!0),preventDefault(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming)return void(this._zooming=!1);this._zooming=!1,cancelAnimFrame(this._animRequest),off(document,"touchmove",this._onTouchMove,this),off(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Map.addInitHook("addHandler","touchZoom",TouchZoom),Map.BoxZoom=BoxZoom,Map.DoubleClickZoom=DoubleClickZoom,Map.Drag=Drag,Map.Keyboard=Keyboard,Map.ScrollWheelZoom=ScrollWheelZoom,Map.TapHold=TapHold,Map.TouchZoom=TouchZoom,exports.Bounds=Bounds,exports.Browser=Browser,exports.CRS=CRS,exports.Canvas=Canvas,exports.Circle=Circle,exports.CircleMarker=CircleMarker,exports.Class=Class,exports.Control=Control,exports.DivIcon=DivIcon,exports.DivOverlay=DivOverlay,exports.DomEvent=DomEvent,exports.DomUtil=DomUtil,exports.Draggable=Draggable,exports.Evented=Evented,exports.FeatureGroup=FeatureGroup,exports.GeoJSON=GeoJSON,exports.GridLayer=GridLayer,exports.Handler=Handler,exports.Icon=Icon,exports.ImageOverlay=ImageOverlay,exports.LatLng=LatLng,exports.LatLngBounds=LatLngBounds,exports.Layer=Layer,exports.LayerGroup=LayerGroup,exports.LineUtil=LineUtil,exports.Map=Map,exports.Marker=Marker,exports.Mixin=Mixin,exports.Path=Path,exports.Point=Point,exports.PolyUtil=PolyUtil,exports.Polygon=Polygon,exports.Polyline=Polyline,exports.Popup=Popup,exports.PosAnimation=PosAnimation,exports.Projection=index,exports.Rectangle=Rectangle,exports.Renderer=Renderer,exports.SVG=SVG,exports.SVGOverlay=SVGOverlay,exports.TileLayer=TileLayer,exports.Tooltip=Tooltip,exports.Transformation=Transformation,exports.Util=Util,exports.VideoOverlay=VideoOverlay,exports.bind=bind,exports.bounds=toBounds,exports.canvas=canvas,exports.circle=circle,exports.circleMarker=circleMarker,exports.control=control,exports.divIcon=divIcon,exports.extend=extend,exports.featureGroup=featureGroup,exports.geoJSON=geoJSON,exports.geoJson=geoJson,exports.gridLayer=gridLayer,exports.icon=icon,exports.imageOverlay=imageOverlay,exports.latLng=toLatLng,exports.latLngBounds=toLatLngBounds,exports.layerGroup=layerGroup,exports.map=createMap,exports.marker=marker,exports.point=toPoint,exports.polygon=polygon,exports.polyline=polyline,exports.popup=popup,exports.rectangle=rectangle,exports.setOptions=setOptions,exports.stamp=stamp,exports.svg=svg,exports.svgOverlay=svgOverlay,exports.tileLayer=tileLayer,exports.tooltip=tooltip,exports.transformation=toTransformation,exports.version="1.9.4",exports.videoOverlay=videoOverlay;var oldL=window.L;exports.noConflict=function(){return window.L=oldL,this},window.L=exports})},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(46)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}
7Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),ReactFactory={getIconsFromConfig:function(icons){if(this.icons=null,icons){var _icons={};Object.keys(icons).map(function(key){return _icons[key]=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("svg",{className:"svg-icon",xmlns:icons[key].getAttribute("xmlns"),viewBox:icons[key].getAttribute("viewBox"),dangerouslySetInnerHTML:{__html:icons[key].innerHTML}})}),Object.keys(_icons).length>0&&(this.icons=_icons)}return this.icons},sortArrayByProperty:function(array,propertyName,direction){return array.sort(function(a,b){var propertyA=a[propertyName]?a[propertyName]:"",propertyB=b[propertyName]?b[propertyName]:"";return"up"===direction?propertyB.localeCompare(propertyA,"de",{sensitivity:"base"})<0?1:propertyB.localeCompare(propertyA,"de",{sensitivity:"base"})>0?-1:0:"down"===direction?propertyB.localeCompare(propertyA,"de",{sensitivity:"base"}):void 0}),array},capitalizeFirstLetter:function(string){return string.charAt(0).toUpperCase()+string.slice(1)},dashToCamelCase:function(token){return token.replace(/[-_]([a-z])/g,function(g){return g[1].toUpperCase()})},escapeRegExp:function(value){return value.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},calcCrow:function(coords1,coords2){var dLat=this.toRad(coords2.lat-coords1.lat),dLon=this.toRad(coords2.lon-coords1.lon),lat1=this.toRad(coords1.lat),lat2=this.toRad(coords2.lat),a=Math.sin(dLat/2)*Math.sin(dLat/2)+Math.sin(dLon/2)*Math.sin(dLon/2)*Math.cos(lat1)*Math.cos(lat2);return 2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a))*6371},toRad:function(Value){return Value*Math.PI/180},getCenter:function(locations){for(var latitude,longitude,centralLatitude,centralLongitude,centralSquareRoot,c1,total,pi=Math.PI/180,xpi=180/Math.PI,x=0,y=0,z=0,i=0;i<locations.length;i++)latitude=locations[i].lat*pi,longitude=locations[i].lon*pi,c1=Math.cos(latitude),x+=c1*Math.cos(longitude),y+=c1*Math.sin(longitude),z+=Math.sin(latitude);return total=locations.length,x/=total,y/=total,z/=total,centralLongitude=Math.atan2(y,x),centralSquareRoot=Math.sqrt(x*x+y*y),centralLatitude=Math.atan2(z,centralSquareRoot),{lat:centralLatitude*xpi,lon:centralLongitude*xpi,plz:"",ort:locations[0].ort}},getProperty:function(obj,props){if("object"!==_typeof(obj))return console.warn(obj,"is not an object nor an array"),null;if("string"!=typeof props)return console.warn(props,"must be a string"),null;for(var _obj=obj,propsArr=props.split("."),i=0;_obj.hasOwnProperty(propsArr[i]);)_obj=_obj[propsArr[i++]];return i!==propsArr.length&&console.warn('Property "'+propsArr[i]+'" not found at',_obj,'in given route "'+props+'" for',obj),0!==i&&i===propsArr.length?_obj:null},getTranslation:function(obj,props,callback){var translation=this.getProperty(obj,props)||"";return"string"!=typeof translation?(console.warn('could not translate "'+props+'" in',obj,"as this does not contain a string"),translation=""):"function"==typeof callback&&(translation=callback(translation)),translation}};__webpack_exports__.default=ReactFactory},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(obj,key,value){return key=_toPropertyKey(key),key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");
7return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function createLeafletContext(map){return Object.freeze({__version:CONTEXT_VERSION,map:map})}function extendContext(source,extra){return Object.freeze(_objectSpread(_objectSpread({},source),extra))}function useLeafletContext(){var context=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useContext)(LeafletContext);if(null==context)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return context}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_exports__.d=createLeafletContext,__webpack_exports__.c=extendContext,__webpack_require__.d(__webpack_exports__,"b",function(){return LeafletProvider}),__webpack_exports__.a=useLeafletContext;var CONTEXT_VERSION=1,LeafletContext=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.createContext)(null),LeafletProvider=LeafletContext.Provider},function(module,__webpack_exports__,__webpack_require__){"use strict";function useEventHandlers(element,eventHandlers){var eventHandlersRef=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useRef)();__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useEffect)(function(){return null!=eventHandlers&&element.instance.on(eventHandlers),eventHandlersRef.current=eventHandlers,function(){null!=eventHandlersRef.current&&element.instance.off(eventHandlersRef.current),eventHandlersRef.current=null}},[element,eventHandlers])}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_exports__.a=useEventHandlers},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(obj,key,value){return key=_toPropertyKey(key),key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function withPane(props,context){var _props$pane,pane=null!==(_props$pane=props.pane)&&void 0!==_props$pane?_props$pane:context.pane;return pane?_objectSpread(_objectSpread({},props),{},{pane:pane}):props}__webpack_exports__.a=withPane},function(module,__webpack_exports__,__webpack_require__){"use strict";function useAttribution(map,attribution){var attributionRef=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useRef)(attribution);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useEffect)(function(){attribution!==attributionRef.current&&null!=map.attributionControl&&(null!=attributionRef.current&&map.attributionControl.removeAttribution(attributionRef.current),null!=attribution&&map.attributionControl.addAttribution(attribution)),attributionRef.current=attribution},[map,attribution])}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_exports__.a=useAttribution},function(module,__webpack_exports__,__webpack_require__){"use strict";function useLayerLifecycle(element,context){__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useEffect)(function(){var _context$layerContain;return(null!==(_context$layerContain=context.layerContainer)&&void 0!==_context$layerContain?_context$layerContain:context.map).addLayer(element.instance),function(){var _context$layerContain2;null===(_context$layerContain2=context.layerContainer)||void 0===_context$layerContain2||_context$layerContain2.removeLayer(element.instance),context.map.removeLayer(element.instance)}},[context,element])}function createLayerHook(useElement){return function(props){var context=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__context_js__.a)(),elementRef=useElement(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_4__pane_js__.a)(props,context),context);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__attribution_js__.a)(context.map,props.attribution),__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__events_js__.a)(elementRef.current,props.eventHandlers),useLayerLifecycle(elementRef.current,context),elementRef}}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__attribution_js__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__webpack_require__(8)),__WEBPACK_IMPORTED_MODULE_2__context_js__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_3__events_js__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_4__pane_js__=__webpack_require__(7);
vendor: 1,093 bytes, line 7
7__webpack_exports__.a=useLayerLifecycle,__webpack_exports__.b=createLayerHook},function(module,exports,__webpack_require__){"use strict";function toObject(val){if(null===val||void 0===val)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(val)}var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;module.exports=function(){try{if(!Object.assign)return!1;var test1=new String("abc");if(test1[5]="de","5"===Object.getOwnPropertyNames(test1)[0])return!1;for(var test2={},i=0;i<10;i++)test2["_"+String.fromCharCode(i)]=i;if("0123456789"!==Object.getOwnPropertyNames(test2).map(function(n){return test2[n]}).join(""))return!1;var test3={};return"abcdefghijklmnopqrst".split("").forEach(function(letter){test3[letter]=letter}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},test3)).join("")}catch(err){return!1}}()?Object.assign:function(target,source){for(var from,symbols,to=toObject(target),s=1;s<arguments.length;s++){from=Object(arguments[s]);
7for(var key in from)hasOwnProperty.call(from,key)&&(to[key]=from[key]);if(getOwnPropertySymbols){symbols=getOwnPropertySymbols(from);for(var i=0;i<symbols.length;i++)propIsEnumerable.call(from,symbols[i])&&(to[symbols[i]]=from[symbols[i]])}}return to}},function(module,exports,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function checkPropTypes(typeSpecs,values,location,componentName,getStack){for(var typeSpecName in typeSpecs)if(has(typeSpecs,typeSpecName)){var error;try{if("function"!=typeof typeSpecs[typeSpecName]){var err=Error((componentName||"React class")+": "+location+" type `"+typeSpecName+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+_typeof(typeSpecs[typeSpecName])+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw err.name="Invariant Violation",err}error=typeSpecs[typeSpecName](values,typeSpecName,componentName,location,null,ReactPropTypesSecret)}catch(ex){error=ex}if(!error||error instanceof Error||printWarning((componentName||"React class")+": type specification of "+location+" `"+typeSpecName+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+_typeof(error)+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),error instanceof Error&&!(error.message in loggedTypeFailures)){loggedTypeFailures[error.message]=!0;var stack=getStack?getStack():"";printWarning("Failed "+location+" type: "+error.message+(null!=stack?stack:""))}}}var printWarning=function(){},ReactPropTypesSecret=__webpack_require__(21),loggedTypeFailures={},has=__webpack_require__(22);printWarning=function(text){var message="Warning: "+text;"undefined"!=typeof console&&console.error(message);try{throw new Error(message)}catch(x){}},checkPropTypes.resetWarningCache=function(){loggedTypeFailures={}},module.exports=checkPropTypes},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}
7function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactCheckbox});var ReactCheckbox=function(_React$Component){function ReactCheckbox(props){var _this2;return _classCallCheck(this,ReactCheckbox),_this2=_super.call(this,props),_this2.state={checkboxes:_this2.props.checkboxes||{}},_this2}_inherits(ReactCheckbox,_React$Component);var _super=_createSuper(ReactCheckbox);return _createClass(ReactCheckbox,[{key:"onChange",value:function(e){var checkboxes=this.state.checkboxes;checkboxes[e.currentTarget.value].checked=!checkboxes[e.currentTarget.value].checked,this.setState({checkboxes:checkboxes}),"function"==typeof this.props.onChange&&this.props.onChange(e)}},{key:"render",value:function(){var _this=this,props=this.props,styleModifier=props.styleModifier?" ph-formfield--"+props.styleModifier:"",id=props.id,name=props.name||id,groupLabel=props.groupLabel||null,checkboxes=this.state.checkboxes,errorMessage=props.errorMessage||"";return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield ph-formfield--checkbox"+styleModifier},groupLabel&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__label-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"label"},groupLabel)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__wrapper"},Object.keys(checkboxes).map(function(value,index){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__wrapper-inner",key:index},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__label-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("input",{id:id+"_"+index,type:"checkbox",value:value,checked:checkboxes[value].checked||!1,disabled:checkboxes[value].disabled||null,required:checkboxes[value].required||null,"aria-describedby":name+"Desc",onChange:function(e){return _this.onChange(e)}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("label",{htmlFor:id+"_"+index},checkboxes[value].label)),checkboxes[value].text&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__text",dangerouslySetInnerHTML:{__html:checkboxes[value].text}}))})),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{id:name+"Desc",className:"ph-formfield__message"},errorMessage))}}]),ReactCheckbox}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){ 8if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}
8function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactModal});var ReactModal=function(_React$Component){function ReactModal(props){var _this;return _classCallCheck(this,ReactModal),_this=_super.call(this,props),_this.focusInit=!1,_this.modalRef=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createRef(),_this.closeModalOnESC=_this.closeModalOnESC.bind(_assertThisInitialized(_this)),_this}_inherits(ReactModal,_React$Component);var _super=_createSuper(ReactModal);return _createClass(ReactModal,[{key:"confirmModal",value:function(){this.closeModal(null),"function"==typeof this.props.onConfirmed&&this.props.onConfirmed(this.modalRef)}},{key:"closeModal",value:function(e){e&&e.target!==e.currentTarget||"function"==typeof this.props.onClose&&this.props.onClose()}},{key:"closeModalOnESC",value:function(e){"Escape"===e.key&&"function"==typeof this.props.onClose&&this.props.onClose()}},{key:"handleFocus",value:function(e){var _this2=this,focusElements=this.modalRef.current.querySelectorAll("a,button,input,textarea,select,details"),nextFocus=focusElements[void 0===e.target.dataset.start?0:focusElements.length-1];nextFocus.focus(),this.focusInit&&(requestAnimationFrame(function(){return _this2.focusInit=!1}),nextFocus.blur())}},{key:"setFocusOnOpen",value:function(){var _this3=this;requestAnimationFrame(function(){return _this3.modalRef.current.querySelector(".js-modal-fetch-focus[data-start]").focus()})}},{key:"render",value:function(){var _this4=this,modalContent=this.props.modalContent;return this.props.isOpen?(this.focusInit=!0,this.setFocusOnOpen(),document.addEventListener("keydown",this.closeModalOnESC)):document.removeEventListener("keydown",this.closeModalOnESC),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-modal"+(this.props.isOpen?" is-open":""),onClick:function(e){return _this4.closeModal(e)},ref:this.modalRef},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"js-modal-fetch-focus","data-start":!0,tabIndex:"0",onFocus:function(e){return _this4.handleFocus(e)},"aria-hidden":!0}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-modal__wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-modal__close"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{type:"button",onClick:function(){return _this4.closeModal(null)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"}))),(modalContent.headline||modalContent.text)&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-modal__content"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-modal__content-wrapper"},modalContent.headline&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("h3",null,modalContent.headline),modalContent.text&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{dangerouslySetInnerHTML:{__html:modalContent.text}}))),(modalContent.cancel||modalContent.confirm)&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-modal__buttons"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-container"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-buttons-wrapper ph-buttons-wrapper--center"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-wrapper"},modalContent.cancel&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button ph-button--secondary",type:"button",onClick:function(){return _this4.closeModal(null)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},modalContent.cancel))),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-wrapper"},modalContent.confirm&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button",type:"button",onClick:function(){return _this4.confirmModal()}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},modalContent.confirm))))))),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"js-ccm-fetch-focus","data-end":!0,tabIndex:"0",onFocus:function(e){return _this4.handleFocus(e)},"aria-hidden":!0}))}}]),ReactModal}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,exports,__webpack_require__){(function(__filename){function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;!function(e,t){"object"==_typeof(exports)&&void 0!==module?t(exports):(__WEBPACK_AMD_DEFINE_ARRAY__=[exports],__WEBPACK_AMD_DEFINE_FACTORY__=t,void 0!==(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof __WEBPACK_AMD_DEFINE_FACTORY__?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}(0,function(e){"use strict";var t={touch:"Use two fingers to move the map",scroll:"Use ctrl + scroll to zoom the map",scrollMac:"Use ⌘ + scroll to zoom the map"},n=(document.currentScript&&document.currentScript.src||{url:"undefined"==typeof document?new(__webpack_require__(24).URL)("file:"+__filename).href:document.currentScript&&document.currentScript.src||new URL("leaflet-gesture-handling.min.js",document.baseURI).href}&&("undefined"==typeof document?new(__webpack_require__(24).URL)("file:"+__filename).href:document.currentScript&&document.currentScript.src||new URL("leaflet-gesture-handling.min.js",document.baseURI).href)).split("/").slice(0,-1).join("/")+"/",i=!1,o={text:{},duration:1700},s=L.Handler.extend({_isScrolling:!1,_isTouching:!1,_isFading:!1,addHooks:function(){this._handleTouch=L.bind(this._handleTouch,this),this._setGestureHandlingOptions(),this._disableInteractions(),this._map._container.addEventListener("touchstart",this._handleTouch),this._map._container.addEventListener("touchmove",this._handleTouch),this._map._container.addEventListener("touchend",this._handleTouch),this._map._container.addEventListener("touchcancel",this._handleTouch),this._map._container.addEventListener("click",this._handleTouch),L.DomEvent.on(this._map._container,"wheel",this._handleScroll,this),L.DomEvent.on(this._map._container,"mouseenter",this._handleMouseOver,this),L.DomEvent.on(this._map._container,"mouseleave",this._handleMouseOut,this),L.DomEvent.on(this._map,"movestart",this._handleDragging,this),L.DomEvent.on(this._map,"move",this._handleDragging,this),L.DomEvent.on(this._map,"moveend",this._handleDragging,this),this._map.on("popupopen",this._handleScrollOnPopup,this),this._map.on("popupclose",this._handleScrollOnPopup,this),L.DomEvent.off(this._map,"enterFullscreen",this._onEnterFullscreen,this),L.DomEvent.off(this._map,"exitFullscreen",this._onExitFullscreen,this),L.DomEvent.on(this._map,"enterFullscreen",this._onEnterFullscreen,this),L.DomEvent.on(this._map,"exitFullscreen",this._onExitFullscreen,this),L.DomUtil.addClass(this._map._container,"leaflet-gesture-handling")},removeHooks:function(){this._enableInteractions(),this._map._container.removeEventListener("touchstart",this._handleTouch),this._map._container.removeEventListener("touchmove",this._handleTouch),this._map._container.removeEventListener("touchend",this._handleTouch),this._map._container.removeEventListener("touchcancel",this._handleTouch),this._map._container.removeEventListener("click",this._handleTouch),L.DomEvent.off(this._map._container,"wheel",this._handleScroll,this),L.DomEvent.off(this._map._container,"mouseenter",this._handleMouseOver,this),L.DomEvent.off(this._map._container,"mouseleave",this._handleMouseOut,this),L.DomEvent.off(this._map,"movestart",this._handleDragging,this),L.DomEvent.off(this._map,"move",this._handleDragging,this),L.DomEvent.off(this._map,"moveend",this._handleDragging,this),this._map.off("popupopen",this._handleScrollOnPopup,this),this._map.off("popupclose",this._handleScrollOnPopup,this),L.DomUtil.removeClass(this._map._container,"leaflet-gesture-handling")},_handleDragging:function(e){"movestart"==e.type||"move"==e.type?i=!0:"moveend"==e.type&&(i=!1)},_disableInteractions:function(){this._map.dragging.disable(),this._map.scrollWheelZoom.disable(),this._map.tap&&this._map.tap.disable()},_enableInteractions:function(){this._map.dragging.enable(),this._map.scrollWheelZoom.enable(),this._map.tap&&this._map.tap.enable()},_enableWarning:function(e){clearTimeout(this._isFading),L.DomUtil.addClass(this._map._container,"leaflet-gesture-handling-"+e),L.DomUtil.addClass(this._map._container,"leaflet-gesture-handling-warning")},_disableWarning:function(e,t){clearTimeout(this._isFading),this._isFading=setTimeout(L.bind(function(e){L.DomUtil.removeClass(this._map._container,"leaflet-gesture-handling-"+e)},this,e),t||this._map.options.gestureHandlingOptions.duration),L.DomUtil.removeClass(this._map._container,"leaflet-gesture-handling-warning")},_isLanguageContent:function(e){return e&&e.touch&&e.scroll&&e.scrollMac},_isMacUser:function(){return navigator.platform.toUpperCase().indexOf("MAC")>=0},_parseGestureHandlingOptions:function(){var e=this._map.options.gestureHandlingOptions.text||this._map.options.gestureHandlingText||o.text,t=this._map.options.gestureHandlingOptions.duration||this._map.options.gestureHandlingDuration||o.duration,n=L.extend(this._map.options.gestureHandlingOptions,o);return n.text=e,n.duration=t,n},_setGestureHandlingOptions:function(){var _this=this,e=this._parseGestureHandlingOptions();(this._isLanguageContent(e.text)?Promise.resolve(e.text):this._getLanguageContent(e.locale)).then(function(e){_this._map._container.setAttribute("data-gesture-handling-touch-content",e.touch),_this._map._container.setAttribute("data-gesture-handling-scroll-content",e.scroll),_this._touchWarning=e.touch,_this._scrollWarning=e.scroll})},_getUserLanguage:function(){return navigator.languages?navigator.languages[0]:navigator.language||navigator.userLanguage},_getLanguageContent:function(e){var _this2=this;e=e||this._getUserLanguage()||"en";var i,o=new Promise(function(e){i=e}),s=function(e){var t=e.default||{};t.scroll=_this2._isMacUser()?t.scrollMac:t.scroll,i(t)};return __webpack_require__(28)(n+"./locales/"+e+".js").then(s).catch(function(i){return __webpack_require__(28)(n+"./locales/"+e.split("-")[0]+".js").then(s).catch(function(e){return Promise.resolve({default:t}).then(s)})}),o},_hasClass:function(e,t){for(var n=0;n<t.length;n++)if(L.DomUtil.hasClass(e,t[n]))return!0;return!1},_handleTouch:function(e){this._hasClass(e.target,["leaflet-control-minimap","leaflet-interactive","leaflet-popup-content","leaflet-popup-content-wrapper","leaflet-popup-close-button","leaflet-control-zoom-in","leaflet-control-zoom-out"])?L.DomUtil.hasClass(e.target,"leaflet-interactive")&&"touchmove"===e.type&&1===e.touches.length?this._enableTouchWarning():this._disableTouchWarning():"touchmove"!==e.type&&"touchstart"!==e.type?this._disableTouchWarning():1===e.touches.length?this._enableTouchWarning():(e.preventDefault(),this._disableTouchWarning(),this._enableInteractions())},_enableTouchWarning:function(){this._enableWarning("touch"),this._disableInteractions()},_disableTouchWarning:function(e){clearTimeout(this._isTouching),this._isTouching=setTimeout(L.bind(function(){this._disableWarning("touch")},this),e||0)},_enableScrollWarning:function(){this._enableWarning("scroll"),this._map.scrollWheelZoom.disable()},_disableScrollWarning:function(e){clearTimeout(this._isScrolling),this._isScrolling=setTimeout(L.bind(function(){this._disableWarning("scroll"),this._map.scrollWheelZoom.enable()},this),e||0)},_handleScroll:function(e){e.metaKey||e.ctrlKey||e.shiftKey&&this._map._rotate?(e.preventDefault(),this._disableScrollWarning()):(this._enableScrollWarning(),this._disableScrollWarning(this._map.options.gestureHandlingOptions.duration))},_handleScrollOnPopup:function(e){L.DomEvent["popupopen"==e.type?"on":"off"](e.popup._contentNode,"wheel",this._handleScroll,this)},_handleMouseOver:function(e){this._enableInteractions()},_handleMouseOut:function(e){i||this._disableInteractions()},_onExitFullscreen:function(){this._map.options.gestureHandling&&this._map.gestureHandling.enable()},_onEnterFullscreen:function(){this._map.options.gestureHandling&&this._map.gestureHandling.disable()}});L.Map.mergeOptions({gestureHandlingOptions:o}),L.Map.addInitHook("addHandler","gestureHandling",s),e.GestureHandling=s,Object.defineProperty(e,"__esMo
8dule",{value:!0})})}).call(exports,"/index.js")},function(module,__webpack_exports__,__webpack_require__){"use strict";function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(o){if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return"Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function createContainerComponent(useElement){function ContainerComponent(props,forwardedRef){var _useElement$current=useElement(props).current,instance=_useElement$current.instance,context=_useElement$current.context;return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useImperativeHandle)(forwardedRef,function(){return instance}),null==props.children?null:__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__context_js__.b,{value:context},props.children)}return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.forwardRef)(ContainerComponent)}function createDivOverlayComponent(useElement){function OverlayComponent(props,forwardedRef){var _useState=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useState)(!1),_useState2=_slicedToArray(_useState,2),isOpen=_useState2[0],setOpen=_useState2[1],instance=useElement(props,setOpen).current.instance;__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useImperativeHandle)(forwardedRef,function(){return instance}),__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useEffect)(function(){isOpen&&instance.update()},[instance,isOpen,props.children]);var contentNode=instance._contentNode;return contentNode?__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_react_dom__.createPortal)(props.children,contentNode):null}return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.forwardRef)(OverlayComponent)}function createLeafComponent(useElement){function LeafComponent(props,forwardedRef){var instance=useElement(props).current.instance;return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useImperativeHandle)(forwardedRef,function(){return instance}),null}return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.forwardRef)(LeafComponent)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_dom__=__webpack_require__(3),__WEBPACK_IMPORTED_MODULE_2__context_js__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_dom__),__webpack_require__(5));__webpack_exports__.b=createContainerComponent,__webpack_exports__.c=createDivOverlayComponent,__webpack_exports__.a=createLeafComponent},function(module,__webpack_exports__,__webpack_require__){"use strict";function createControlHook(useElement){return function(props){var context=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__context_js__.a)(),elementRef=useElement(props,context),instance=elementRef.current.instance,positionRef=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useRef)(props.position),position=props.position;return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useEffect)(function(){return instance.addTo(context.map),function(){instance.remove()}},[context.map,instance]),__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useEffect)(function(){null!=position&&position!==positionRef.current&&(instance.setPosition(position),positionRef.current=position)},[instance,position]),elementRef}}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__context_js__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__webpack_require__(5));__webpack_exports__.a=createControlHook},function(module,__webpack_exports__,__webpack_require__){"use strict";function createDivOverlayHook(useElement,useLifecycle){return function(props,setOpen){var context=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__context_js__.a)(),elementRef=useElement(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__pane_js__.a)(props,context),context);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__attribution_js__.a)(context.map,props.attribution),__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__events_js__.a)(elementRef.current,props.eventHandlers),useLifecycle(elementRef.current,context,props,setOpen),elementRef}}var __WEBPACK_IMPORTED_MODULE_0__attribution_js__=__webpack_require__(8),__WEBPACK_IMPORTED_MODULE_1__context_js__=__webpack_require__(5),__WEBPACK_IMPORTED_MODULE_2__events_js__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_3__pane_js__=__webpack_require__(7);__webpack_exports__.a=createDivOverlayHook},function(module,__webpack_exports__,__webpack_require__){"use strict";function createElementObject(instance,context,container){return Object.freeze({instance:instance,context:context,container:container})}function createElementHook(createElement,updateElement){return null==updateElement?function(props,context){var elementRef=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useRef)();return elementRef.current||(elementRef.current=createElement(props,context)),elementRef}:function(props,context){var elementRef=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useRef)();elementRef.current||(elementRef.current=createElement(props,context));var propsRef=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useRef)(props),instance=elementRef.current.instance;return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useEffect)(function(){propsRef.current!==props&&(updateElement(instance,props,propsRef.current),propsRef.current=props)},[instance,props,context]),elementRef}}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
8__webpack_exports__.a=createElementObject,__webpack_exports__.b=createElementHook},function(module,__webpack_exports__,__webpack_require__){"use strict";function usePathOptions(element,props){var optionsRef=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useRef)();__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0_react__.useEffect)(function(){if(props.pathOptions!==optionsRef.current){var _props$pathOptions,options=null!==(_props$pathOptions=props.pathOptions)&&void 0!==_props$pathOptions?_props$pathOptions:{};element.instance.setStyle(options),optionsRef.current=options}},[element,props])}function createPathHook(useElement){return function(props){var context=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__context_js__.a)(),elementRef=useElement(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_4__pane_js__.a)(props,context),context);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__events_js__.a)(elementRef.current,props.eventHandlers),__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__layer_js__.a)(elementRef.current,context),usePathOptions(elementRef.current,props),elementRef}}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1__context_js__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__webpack_require__(5)),__WEBPACK_IMPORTED_MODULE_2__events_js__=__webpack_require__(6),__WEBPACK_IMPORTED_MODULE_3__layer_js__=__webpack_require__(9),__WEBPACK_IMPORTED_MODULE_4__pane_js__=__webpack_require__(7);__webpack_exports__.a=createPathHook},function(module,exports,__webpack_require__){var ReactIs=__webpack_require__(23);module.exports=__webpack_require__(42)(ReactIs.isElement,!0)},function(module,exports,__webpack_require__){"use strict";module.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(module,exports){module.exports=Function.call.bind(Object.prototype.hasOwnProperty)},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(47)},function(module,exports,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function urlParse(url,parseQueryString,slashesDenoteHost){if(url&&util.isObject(url)&&url instanceof Url)return url;var u=new Url;return u.parse(url,parseQueryString,slashesDenoteHost),u}function urlFormat(obj){return util.isString(obj)&&(obj=urlParse(obj)),obj instanceof Url?obj.format():Url.prototype.format.call(obj)}function urlResolve(source,relative){return urlParse(source,!1,!0).resolve(relative)}function urlResolveObject(source,relative){return source?urlParse(source,!1,!0).resolveObject(relative):relative}var punycode=__webpack_require__(41),util=__webpack_require__(77);exports.parse=urlParse,exports.resolve=urlResolve,exports.resolveObject=urlResolveObject,exports.format=urlFormat,exports.Url=Url;var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r","\n","\t"],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:!0,"javascript:":!0},hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},querystring=__webpack_require__(45);Url.prototype.parse=function(url,parseQueryString,slashesDenoteHost){if(!util.isString(url))throw new TypeError("Parameter 'url' must be a string, not "+_typeof(url));var queryIndex=url.indexOf("?"),splitter=-1!==queryIndex&&queryIndex<url.indexOf("#")?"?":"#",uSplit=url.split(splitter),slashRegex=/\\/g;uSplit[0]=uSplit[0].replace(slashRegex,"/"),url=uSplit.join(splitter);var rest=url;if(rest=rest.trim(),!slashesDenoteHost&&1===url.split("#").length){var simplePath=simplePathPattern.exec(rest);if(simplePath)return this.path=rest,this.href=rest,this.pathname=simplePath[1],simplePath[2]?(this.search=simplePath[2],this.query=p
vendor: 4,466 bytes, line 8
8arseQueryString?querystring.parse(this.search.substr(1)):this.search.substr(1)):parseQueryString&&(this.search="",this.query={}),this}var proto=protocolPattern.exec(rest);if(proto){proto=proto[0];var lowerProto=proto.toLowerCase();this.protocol=lowerProto,rest=rest.substr(proto.length)}if(slashesDenoteHost||proto||rest.match(/^\/\/[^@\/]+@[^@\/]+/)){var slashes="//"===rest.substr(0,2);!slashes||proto&&hostlessProtocol[proto]||(rest=rest.substr(2),this.slashes=!0)}if(!hostlessProtocol[proto]&&(slashes||proto&&!slashedProtocol[proto])){for(var hostEnd=-1,i=0;i<hostEndingChars.length;i++){var hec=rest.indexOf(hostEndingChars[i]);-1!==hec&&(-1===hostEnd||hec<hostEnd)&&(hostEnd=hec)}var auth,atSign;atSign=-1===hostEnd?rest.lastIndexOf("@"):rest.lastIndexOf("@",hostEnd),-1!==atSign&&(auth=rest.slice(0,atSign),rest=rest.slice(atSign+1),this.auth=decodeURIComponent(auth)),hostEnd=-1;for(var i=0;i<nonHostChars.length;i++){var hec=rest.indexOf(nonHostChars[i]);-1!==hec&&(-1===hostEnd||hec<hostEnd)&&(hostEnd=hec)}-1===hostEnd&&(hostEnd=rest.length),this.host=rest.slice(0,hostEnd),rest=rest.slice(hostEnd),this.parseHost(),this.hostname=this.hostname||"";var ipv6Hostname="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!ipv6Hostname)for(var hostparts=this.hostname.split(/\./),i=0,l=hostparts.length;i<l;i++){var part=hostparts[i];if(part&&!part.match(hostnamePartPattern)){for(var newpart="",j=0,k=part.length;j<k;j++)part.charCodeAt(j)>127?newpart+="x":newpart+=part[j];if(!newpart.match(hostnamePartPattern)){var validParts=hostparts.slice(0,i),notHost=hostparts.slice(i+1),bit=part.match(hostnamePartStart);bit&&(validParts.push(bit[1]),notHost.unshift(bit[2])),notHost.length&&(rest="/"+notHost.join(".")+rest),this.hostname=validParts.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),ipv6Hostname||(this.hostname=punycode.toASCII(this.hostname));var p=this.port?":"+this.port:"",h=this.hostname||"";this.host=h+p,this.href+=this.host,ipv6Hostname&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==rest[0]&&(rest="/"+rest))}if(!unsafeProtocol[lowerProto])for(var i=0,l=autoEscape.length;i<l;i++){var ae=autoEscape[i];if(-1!==rest.indexOf(ae)){var esc=encodeURIComponent(ae);esc===ae&&(esc=escape(ae)),rest=rest.split(ae).join(esc)}}var hash=rest.indexOf("#");-1!==hash&&(this.hash=rest.substr(hash),rest=rest.slice(0,hash));var qm=rest.indexOf("?");if(-1!==qm?(this.search=rest.substr(qm),this.query=rest.substr(qm+1),parseQueryString&&(this.query=querystring.parse(this.query)),rest=rest.slice(0,qm)):parseQueryString&&(this.search="",this.query={}),rest&&(this.pathname=rest),slashedProtocol[lowerProto]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var p=this.pathname||"",s=this.search||"";this.path=p+s}return this.href=this.format(),this},Url.prototype.format=function(){var auth=this.auth||"";auth&&(auth=encodeURIComponent(auth),auth=auth.replace(/%3A/i,":"),auth+="@");var protocol=this.protocol||"",pathname=this.pathname||"",hash=this.hash||"",host=!1,query="";this.host?host=auth+this.host:this.hostname&&(host=auth+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(host+=":"+this.port)),this.query&&util.isObject(this.query)&&Object.keys(this.query).length&&(query=querystring.stringify(this.query));var search=this.search||query&&"?"+query||"";return protocol&&":"!==protocol.substr(-1)&&(protocol+=":"),this.slashes||(!protocol||slashedProtocol[protocol])&&!1!==host?(host="//"+(host||""),pathname&&"/"!==pathname.charAt(0)&&(pathname="/"+pathname)):host||(host=""),hash&&"#"!==hash.charAt(0)&&(hash="#"+hash),search&&"?"!==search.charAt(0)&&(search="?"+search),pathname=pathname.replace(/[?#]/g,function(match){return encodeURIComponent(match)}),search=search.replace("#","%23"),protocol+host+pathname+search+hash},Url.prototype.resolve=function(relative){return this.resolveObject(urlParse(relative,!1,!0)).format()},Url.prototype.resolveObject=function(relative){if(util.isString(relative)){var rel=new Url;rel.parse(relative,!1,!0),relative=rel}for(var result=new Url,tkeys=Object.keys(this),tk=0;tk<tkeys.length;tk++){var tkey=tkeys[tk];result[tkey]=this[tkey]}if(result.hash=relative.hash,""===relative.href)return result.href=result.format(),result;if(relative.slashes&&!relative.protocol){for(var rkeys=Object.keys(relative),rk=0;rk<rkeys.length;rk++){var rkey=rkeys[rk];
vendor: 5,606 bytes, lines 8-9
8"protocol"!==rkey&&(result[rkey]=relative[rkey])}return slashedProtocol[result.protocol]&&result.hostname&&!result.pathname&&(result.path=result.pathname="/"),result.href=result.format(),result}if(relative.protocol&&relative.protocol!==result.protocol){if(!slashedProtocol[relative.protocol]){for(var keys=Object.keys(relative),v=0;v<keys.length;v++){var k=keys[v];result[k]=relative[k]}return result.href=result.format(),result}if(result.protocol=relative.protocol,relative.host||hostlessProtocol[relative.protocol])result.pathname=relative.pathname;else{for(var relPath=(relative.pathname||"").split("/");relPath.length&&!(relative.host=relPath.shift()););relative.host||(relative.host=""),relative.hostname||(relative.hostname=""),""!==relPath[0]&&relPath.unshift(""),relPath.length<2&&relPath.unshift(""),result.pathname=relPath.join("/")}if(result.search=relative.search,result.query=relative.query,result.host=relative.host||"",result.auth=relative.auth,result.hostname=relative.hostname||relative.host,result.port=relative.port,result.pathname||result.search){var p=result.pathname||"",s=result.search||"";result.path=p+s}return result.slashes=result.slashes||relative.slashes,result.href=result.format(),result}var isSourceAbs=result.pathname&&"/"===result.pathname.charAt(0),isRelAbs=relative.host||relative.pathname&&"/"===relative.pathname.charAt(0),mustEndAbs=isRelAbs||isSourceAbs||result.host&&relative.pathname,removeAllDots=mustEndAbs,srcPath=result.pathname&&result.pathname.split("/")||[],relPath=relative.pathname&&relative.pathname.split("/")||[],psychotic=result.protocol&&!slashedProtocol[result.protocol];if(psychotic&&(result.hostname="",result.port=null,result.host&&(""===srcPath[0]?srcPath[0]=result.host:srcPath.unshift(result.host)),result.host="",relative.protocol&&(relative.hostname=null,relative.port=null,relative.host&&(""===relPath[0]?relPath[0]=relative.host:relPath.unshift(relative.host)),relative.host=null),mustEndAbs=mustEndAbs&&(""===relPath[0]||""===srcPath[0])),isRelAbs)result.host=relative.host||""===relative.host?relative.host:result.host,result.hostname=relative.hostname||""===relative.hostname?relative.hostname:result.hostname,result.search=relative.search,result.query=relative.query,srcPath=relPath;else if(relPath.length)srcPath||(srcPath=[]),srcPath.pop(),srcPath=srcPath.concat(relPath),result.search=relative.search,result.query=relative.query;else if(!util.isNullOrUndefined(relative.search)){if(psychotic){result.hostname=result.host=srcPath.shift();var authInHost=!!(result.host&&result.host.indexOf("@")>0)&&result.host.split("@");authInHost&&(result.auth=authInHost.shift(),result.host=result.hostname=authInHost.shift())}return result.search=relative.search,result.query=relative.query, 9util.isNull(result.pathname)&&util.isNull(result.search)||(result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"")),result.href=result.format(),result}if(!srcPath.length)return result.pathname=null,result.search?result.path="/"+result.search:result.path=null,result.href=result.format(),result;for(var last=srcPath.slice(-1)[0],hasTrailingSlash=(result.host||relative.host||srcPath.length>1)&&("."===last||".."===last)||""===last,up=0,i=srcPath.length;i>=0;i--)last=srcPath[i],"."===last?srcPath.splice(i,1):".."===last?(srcPath.splice(i,1),up++):up&&(srcPath.splice(i,1),up--);if(!mustEndAbs&&!removeAllDots)for(;up--;up)srcPath.unshift("..");!mustEndAbs||""===srcPath[0]||srcPath[0]&&"/"===srcPath[0].charAt(0)||srcPath.unshift(""),hasTrailingSlash&&"/"!==srcPath.join("/").substr(-1)&&srcPath.push("");var isAbsolute=""===srcPath[0]||srcPath[0]&&"/"===srcPath[0].charAt(0);if(psychotic){result.hostname=result.host=isAbsolute?"":srcPath.length?srcPath.shift():"";var authInHost=!!(result.host&&result.host.indexOf("@")>0)&&result.host.split("@");authInHost&&(result.auth=authInHost.shift(),result.host=result.hostname=authInHost.shift())}return mustEndAbs=mustEndAbs||result.host&&srcPath.length,mustEndAbs&&!isAbsolute&&srcPath.unshift(""),srcPath.length?result.pathname=srcPath.join("/"):(result.pathname=null,result.path=null),util.isNull(result.pathname)&&util.isNull(result.search)||(result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"")),result.auth=relative.auth||result.auth,result.slashes=result.slashes||relative.slashes,result.href=result.format(),result},Url.prototype.parseHost=function(){var host=this.host,port=portPattern.exec(host);port&&(port=port[0],":"!==port&&(this.port=port.substr(1)),host=host.substr(0,host.length-port.length)),host&&(this.hostname=host)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
9),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactQueoSelect});var ReactQueoSelect=function(_React$Component){function ReactQueoSelect(props){var _this;return _classCallCheck(this,ReactQueoSelect),_this=_super.call(this,props),_this.state={options:_this.props.options||{}},_this.isMuted=!0,_this}_inherits(ReactQueoSelect,_React$Component);var _super=_createSuper(ReactQueoSelect);return _createClass(ReactQueoSelect,[{key:"componentDidMount",value:function(){"object"===_typeof(window.QUEO)&&"object"===_typeof(QUEO.select)&&QUEO.select.hasOwnProperty("init")&&QUEO.select.init(),this.isMuted=!1}},{key:"onChange",value:function(e){if(!this.isMuted){var options=this.state.options;if(this.props.multiple){e.currentTarget.closest(".js-form-select-queo-container").querySelectorAll(".js-form-select-queo-list input").forEach(function(input){options.find(function(option){return option.value.toString()===input.value.toString()}).selected=input.checked})}else options.map(function(option){return option.selected=option.value.toString()===e.currentTarget.value.toString()});this.setState({options:options}),"function"==typeof this.props.onChange&&this.props.onChange(e)}}},{key:"renderIconArrow",value:function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("svg",{className:"svg-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 200"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("polyline",{className:"stroke-color-main",points:"73.864 164.671 126.136 100 73.864 35.329"}))}},{key:"render",value:function(){var _this2=this;if(!this.props.options)return null;var props=this.props,styleModifier=props.styleModifier?" ph-formfield--"+props.styleModifier:"",id=props.id,label=props.label||null,placeholder=props.placeholder||null,multiple=props.multiple||null,disabled=props.disabled||null,options=this.state.options,errorMessage=props.errorMessage||"",selectedValues=[],selectedLabels=[];return options.forEach(function(option){option.selected&&(selectedValues.push(option.value),selectedLabels.push(option.label))}),"string"==typeof multiple&&"true"===multiple?multiple=!0:"string"==typeof multiple&&"false"===multiple&&(multiple=!1),multiple||(selectedValues=selectedValues.length?selectedValues[0]:null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield ph-formfield--select-queo js-form-select-queo"+styleModifier},label&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__label-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("label",{htmlFor:id},label)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__wrapper js-form-select-queo-container"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{type:"button",disabled:disabled,"aria-describedby":id+"Desc"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"ph-formfield__select-value js-form-select-value focus-item","data-placeholder":placeholder},selectedLabels.join(", ")),this.renderIconArrow()),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("select",{id:id,onChange:function(e){return _this2.onChange(e)},multiple:multiple,defaultValue:selectedValues},options.map(function(option,index){return option.hidden?null:__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("option",{value:option.value,key:index},option.label)}))),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{id:id+"Desc",className:"ph-formfield__message"},errorMessage))}}]),ReactQueoSelect}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
9),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactSuggest});var ReactSuggest=function(_React$Component){function ReactSuggest(props){var _this;return _classCallCheck(this,ReactSuggest),_this=_super.call(this,props),_this.elementRef=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createRef(),_this.handleSuggested=_this.handleSuggested.bind(_assertThisInitialized(_this)),_this}_inherits(ReactSuggest,_React$Component);var _super=_createSuper(ReactSuggest);return _createClass(ReactSuggest,[{key:"componentDidMount",value:function(){"object"===_typeof(window.QUEO)&&"object"===_typeof(QUEO.suggest)&&QUEO.suggest.hasOwnProperty("init")&&QUEO.suggest.init(),this.elementRef.current.addEventListener("reactChange",this.handleSuggested)}},{key:"componentWillUnmount",value:function(){this.elementRef.current.removeEventListener("reactChange",this.handleSuggested)}},{key:"handleSuggested",value:function(e){this.props.onChange&&this.props.onChange(e)}},{key:"render",value:function(){var props=this.props,styleModifier=props.styleModifier?" ph-formfield--"+props.styleModifier:"",id=props.id,name=props.name||id,type=props.type||"text",label=props.label||null,value=props.value,disabled=props.disabled||null,placeholder=props.placeholder||null,required=props.required||null,autoFocus=props.autofocus||null,suggestApi=props.suggestApi||null,queryParam=props.queryParam||null,suggestValueMap=props.suggestValueMap||null,suggestItemMap=props.suggestItemMap||null,errorMessage=props.errorMessage||"";return suggestValueMap&&"string"!=typeof suggestValueMap&&(suggestValueMap=JSON.stringify(suggestValueMap)),suggestItemMap&&"string"!=typeof suggestItemMap&&(suggestItemMap=JSON.stringify(suggestItemMap)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield ph-formfield--suggest-list js-queo-suggest"+styleModifier+(null!==props.additionalButton?" has-button":"")},label&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__label-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("label",{htmlFor:id},label)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("input",{ref:this.elementRef,id:id,name:name,defaultValue:value,autoComplete:"off",disabled:disabled,type:type,placeholder:placeholder,required:required,autoFocus:autoFocus,"data-suggest-api":suggestApi,"data-query-param":queryParam,"data-suggest-value-map":suggestValueMap,"data-suggest-item-map":suggestItemMap}),props.additionalButton),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{id:name+"Desc",className:"ph-formfield__message"},errorMessage))}}]),ReactSuggest}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,exports){(function(__webpack_amd_options__){module.exports=__webpack_amd_options__}).call(exports,{})},function(module,exports,__webpack_require__){function webpackAsyncContext(req){var ids=map[req];return ids?Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function(){return __webpack_require__(ids[0])}):Promise.reject(new Error("Cannot find module '"+req+"'."))}var map={"./QUEO.Accessibility.js":[91,27],"./QUEO.ColumnHeights.js":[92,26],"./QUEO.CombinedInputLabel.js":[93,25],"./QUEO.FileInput.js":[94,24],"./QUEO.Flatpickr.js":[95,23],"./QUEO.Fullscreen.js":[96,22],"./QUEO.PersistentStorage.js":[97,21],"./QUEO.Select.js":[98,20],"./QUEO.Selectric.js":[99,19],"./QUEO.Suggest.js":[100,18],"./QUEO.Utils.js":[101,17],"./QUEO.ValidateEmail.js":[102,16
9],"./QUEO.jQueryFunctions.js":[103,15],"./croppie.js":[104,0],"./dragdealer.min.js":[105,14],"./fastclick.min.js":[106,13],"./flatpickr.js":[107,12],"./flatpickr_lang_de.js":[108,11],"./imagesloaded.js":[109,10],"./jquery.selectric.js":[110,9],"./leaflet-gesture-handling.min.js":[14],"./leaflet.js":[111,8],"./panzoom.js":[112,7],"./particles.js":[113,6],"./qrcode.min.js":[114,5],"./slick.min.js":[115,4],"./swiper.min.js":[116,3],"./tilt.jquery.js":[117,2],"./velocity.min.js":[118,1]};webpackAsyncContext.keys=function(){return Object.keys(map)},module.exports=webpackAsyncContext,webpackAsyncContext.id=28},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_dom__=__webpack_require__(3),__WEBPACK_IMPORTED_MODULE_1_react_dom___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_dom__),__WEBPACK_IMPORTED_MODULE_2__ReactCookieConsentManager__=__webpack_require__(82);jQuery(".js-react-ccm").each(function(){var $module=$(this),$config=$module.children("[data-config]"),$icons=$module.children("[data-icons]"),config={},icons={};$config.children().each(function(){Object.assign(config,$(this).data())}),$icons.children().each(function(){var $icon=$(this),iconName=$icon.data("name"),$svg=$icon.find("svg").eq(0);iconName&&0!==$svg.length&&(icons[iconName]=$svg.get(0))}),__WEBPACK_IMPORTED_MODULE_1_react_dom___default.a.render(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__ReactCookieConsentManager__.a,{config:config,icons:icons}),this)})},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_dom__=__webpack_require__(3),__WEBPACK_IMPORTED_MODULE_1_react_dom___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_dom__),__WEBPACK_IMPORTED_MODULE_2__ReactDocOffice__=__webpack_require__(83);$(".js-react-doc-office").each(function(){var reactContainer=this,$reactContainer=$(reactContainer),dataSrc=$reactContainer.data("src"),dataUrl=$reactContainer.data("url"),dataConfigSrc=$reactContainer.data("config-src"),dataConfigUrl=$reactContainer.data("config-url");$.when(dataConfigSrc||$.getJSON(dataConfigUrl).fail(function(jqxhr,textStatus,error){var err=textStatus+", "+error;console.log("Request Failed: "+err)}),dataSrc||$.getJSON(dataUrl).fail(function(jqxhr,textStatus,error){var err=textStatus+", "+error;console.log("Request Failed: "+err)})).then(function(config,data){Array.isArray(config)&&(config=config[0]),Array.isArray(data)&&(data=data[0]),__WEBPACK_IMPORTED_MODULE_1_react_dom___default.a.render(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__ReactDocOffice__.a,{data:data,config:config,configQUEO:QUEO.Config}),reactContainer)})})},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_dom__=__webpack_require__(3),__WEBPACK_IMPORTED_MODULE_1_react_dom___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_dom__),__WEBPACK_IMPORTED_MODULE_2__ReactList__=__webpack_require__(85);jQuery("body").find(".js-react-list").each(function(){var reactContainer=this,$reactContainer=$(reactContainer),dataSrc=$reactContainer.data("src"),dataUrl=$reactContainer.data("url"),dataConfigSrc=$reactContainer.data("config-src"),dataConfigUrl=$reactContainer.data("config-url");$.when(dataConfigSrc||$.getJSON(dataConfigUrl).fail(function(jqxhr,textStatus,error){var err=textStatus+", "+error;console.log("Request Failed: "+err)}),dataSrc||$.getJSON(dataUrl).fail(function(jqxhr,textStatus,error){var err=textStatus+", "+error;console.log("Request Failed: "+err)})).then(function(config,data){Array.isArray(config)&&(config=config[0]),Array.isArray(data)&&(data=data[0]),__WEBPACK_IMPORTED_MODULE_1_react_dom___default.a.render(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__ReactList__.a,{data:data,config:config,configQUEO:QUEO.Config}),reactContainer)})})},function(module,__webpack_exports__,__webpack_require__){"use strict";function initReactEvents(reactContainer,index){var $reactContainer=$(reactContainer),$currentModule=$reactContainer.parent(".js-m-map"),dataObject=$reactContainer.data("object"),dataRegions=$reactContainer.data("regions"),dataStates=$reactContainer.data("states"),loadedRegions=[],loadedState=[];$.when($.getJSON(dataRegions,function(data){loadedRegions=data}).fail(function(jqxhr,textStatus,error){var err=textStatus+", "+error;console.log("Request Failed: "+err)}),$.getJSON(dataStates,function(data){loadedState=data}).fail(function(jqxhr,textStatus,error){var err=textStatus+", "+error;console.log("Request Failed: "+err)})).then(function(){__WEBPACK_IMPORTED_MODULE_1_react_dom___default.a.render(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__ReactMap__.a,{data:dataObject,dataStates:loadedState,dataRegions:loadedRegions,moduleIndex:index,coordsToLatLng:L.GeoJSON.coordsToLatLngs}),reactContainer),$currentModule.removeClass("js-loading").addClass("js-m-overview-teaser
9--initialized")})}Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_dom__=__webpack_require__(3),__WEBPACK_IMPORTED_MODULE_1_react_dom___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_dom__),__WEBPACK_IMPORTED_MODULE_2__ReactMap__=__webpack_require__(87);jQuery("body").find(".js-m-map .js-react-wrapper").each(function(index){initReactEvents(this,index)})},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_dom__=__webpack_require__(3),__WEBPACK_IMPORTED_MODULE_1_react_dom___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_dom__),__WEBPACK_IMPORTED_MODULE_2__ReactSearch__=__webpack_require__(88);jQuery("body").find(".js-react-search").each(function(){var reactContainer=this,$reactContainer=$(reactContainer),dataSrc=$reactContainer.data("src"),dataUrl=$reactContainer.data("url"),dataConfigSrc=$reactContainer.data("config-src"),dataConfigUrl=$reactContainer.data("config-url");$.when(dataConfigSrc||$.getJSON(dataConfigUrl).fail(function(jqxhr,textStatus,error){var err=textStatus+", "+error;console.log("Request Failed: "+err)}),dataSrc||$.getJSON(dataUrl).fail(function(jqxhr,textStatus,error){var err=textStatus+", "+error;console.log("Request Failed: "+err)})).then(function(config,data){Array.isArray(config)&&(config=config[0]),Array.isArray(data)&&(data=data[0]),__WEBPACK_IMPORTED_MODULE_1_react_dom___default.a.render(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__ReactSearch__.a,{data:data,config:config,configQUEO:QUEO.Config}),reactContainer)})})},function(module,exports){function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}var g;g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":_typeof(window))&&(g=window)}module.exports=g},function(module,exports){module.exports=function(module){return module.webpackPolyfill||(module.deprecate=function(){},module.paths=[],module.children||(module.children=[]),Object.defineProperty(module,"loaded",{enumerable:!0,get:function(){return module.l}}),Object.defineProperty(module,"id",{enumerable:!0,get:function(){return module.i}}),module.webpackPolyfill=1),module}},function(module,__webpack_exports__,__webpack_require__){"use strict";function updateCircle(layer,props,prevProps){props.center!==prevProps.center&&layer.setLatLng(props.center),null!=props.radius&&props.radius!==prevProps.radius&&layer.setRadius(props.radius)}__webpack_exports__.a=updateCircle},function(module,__webpack_exports__,__webpack_require__){"use strict";function splitClassName(className){return className.split(" ").filter(Boolean)}function addClassName(element,className){splitClassName(className).forEach(function(cls){__WEBPACK_IMPORTED_MODULE_0_leaflet__.DomUtil.addClass(element,cls)})}var __WEBPACK_IMPORTED_MODULE_0_leaflet__=__webpack_require__(2);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_leaflet__);__webpack_exports__.a=addClassName},function(module,__webpack_exports__,__webpack_require__){"use strict";function createControlComponent(createInstance){function createElement(props,context){return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__element_js__.a)(createInstance(props),context)}var useElement=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__element_js__.b)(createElement),useControl=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__control_js__.a)(useElement);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__component_js__.a)(useControl)}function createLayerComponent(createElement,updateElement){var useElement=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__element_js__.b)(createElement,updateElement),useLayer=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__layer_js__.b)(useElement);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__component_js__.b)(useLayer)}function createOverlayComponent(createElement,useLifecycle){var useElement=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__element_js__.b)(createElement),useOverlay=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_4__div_overlay_js__.a)(useElement,useLifecycle);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__component_js__.c)(useOverlay)}function createPathComponent(createElement,updateElement){var useElement=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__element_js__.b)(createElement,updateElement),usePath=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_5__path_js__.a)(useElement);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__component_js__.b)(usePath)}function createTileLayerComponent(createElement,updateElement){var useElement=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__element_js__.b)(createElement,updateElement),useLayer=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__layer_js__.b)(useElement);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__component_js__.a)(useLayer)}var __WEBPACK_IMPORTED_MODULE_0__component_js__=__webpack_require__(15),__WEBPACK_IMPORTED_MODULE_1__control_js__=__webpack_require__(16),__WEBPACK_IMPORTED_MODULE_2__element_js__=__webpack_require__(18),__WEBPACK_IMPORTED_MODULE_3__layer_js__=__webpack_require__(9),__WEBPACK_IMPORTED_MODULE_4__div_overlay_js__=__webpack_require__(17),__WEBPACK_IMPORTED_MODULE_5__path_js__=__webpack_require__(19);__webpack_exports__.a=createControlComponent,__webpack_exports__.c=createLayerComponent,__webpack_exports__.d=createOverlayComponent,__webpack_exports__.e=createPathComponent,__webpack_exports__.b
vendor: 2,931 bytes, line 9
9=createTileLayerComponent},function(module,__webpack_exports__,__webpack_require__){"use strict";function updateGridLayer(layer,props,prevProps){var opacity=props.opacity,zIndex=props.zIndex;null!=opacity&&opacity!==prevProps.opacity&&layer.setOpacity(opacity),null!=zIndex&&zIndex!==prevProps.zIndex&&layer.setZIndex(zIndex)}__webpack_exports__.a=updateGridLayer},function(module,__webpack_exports__,__webpack_require__){"use strict";function updateMediaOverlay(overlay,props,prevProps){props.bounds instanceof __WEBPACK_IMPORTED_MODULE_0_leaflet__.LatLngBounds&&props.bounds!==prevProps.bounds&&overlay.setBounds(props.bounds),null!=props.opacity&&props.opacity!==prevProps.opacity&&overlay.setOpacity(props.opacity),null!=props.zIndex&&props.zIndex!==prevProps.zIndex&&overlay.setZIndex(props.zIndex)}var __WEBPACK_IMPORTED_MODULE_0_leaflet__=__webpack_require__(2);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_leaflet__);__webpack_exports__.a=updateMediaOverlay},function(module,exports,__webpack_require__){(function(module,global){function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}var __WEBPACK_AMD_DEFINE_RESULT__;!function(root){function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),string=string.replace(regexSeparators,"."),result+map(string.split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)value=string.charCodeAt(counter++),value>=55296&&value<=56319&&counter<length?(extra=string.charCodeAt(counter++),56320==(64512&extra)?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--)):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(value-=65536,output+=stringFromCharCode(value>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function basicToDigit(codePoint){return codePoint-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;
9for(basic=input.lastIndexOf(delimiter),basic<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),digit=basicToDigit(input.charCodeAt(index++)),(digit>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias,!(digit<t);k+=base)baseMinusT=base-t,w>floor(maxInt/baseMinusT)&&error("overflow"),w*=baseMinusT;out=output.length+1,bias=adapt(i-oldi,out,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(input=ucs2decode(input),inputLength=input.length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt, 10j=0;j<inputLength;++j)(currentValue=input[j])>=n&¤tValue<m&&(m=currentValue);for(handledCPCountPlusOne=handledCPCount+1,m-n>floor((maxInt-delta)/handledCPCountPlusOne)&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if(currentValue=input[j],currentValue<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias,!(q<t);k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}function toUnicode(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})}function toASCII(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})}var freeExports="object"==_typeof(exports)&&exports&&!exports.nodeType&&exports,freeModule="object"==_typeof(module)&&module&&!module.nodeType&&module,freeGlobal="object"==(void 0===global?"undefined":_typeof(global))&&global;freeGlobal.global!==freeGlobal&&freeGlobal.window!==freeGlobal&&freeGlobal.self!==freeGlobal||(root=freeGlobal);var punycode,key,maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;if(punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},decode:decode,encode:encode,toASCII:toASCII,toUnicode:toUnicode},"object"==_typeof(__webpack_require__(27))&&__webpack_require__(27))void 0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){return punycode}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__);else if(freeExports&&freeModule)if(module.exports==freeExports)freeModule.exports=punycode;else for(key in punycode)punycode.hasOwnProperty(key)&&(freeExports[key]=punycode[key]);else root.punycode=punycode}(this)}).call(exports,__webpack_require__(35)(module),__webpack_require__(34))},function(module,exports,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function emptyFunctionThatReturnsNull(){return null}var ReactIs=__webpack_require__(23),assign=__webpack_require__(10),ReactPropTypesSecret=__webpack_require__(21),has=__webpack_require__(22),checkPropTypes=__webpack_require__(11),printWarning=function(){};printWarning=function(text){var message="Warning: "+text;"undefined"!=typeof console&&console.error(message);try{throw new Error(message)}catch(x){}},module.exports=function(isValidElement,throwOnDirectAccess){function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if("function"==typeof iteratorFn)return iteratorFn}function is(x,y){return x===y?0!==x||1/x==1/y:x!==x&&y!==y}function PropTypeError(message,data){this.message=message,this.data=data&&"object"===_typeof(data)?data:{},this.stack=""}function createChainableTypeChecker(validate){function checkType(isRequired,props,propName,componentName,location,propFullName,secret){if(componentName=componentName||ANONYMOUS,propFullName=propFullName||propName,secret!==ReactPropTypesSecret){if(throwOnDirectAccess){var err=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw err.name="Invariant Violation",err}if("undefined"!=typeof console){var cacheKey=componentName+":"+propName;!manualPropTypeCallCache[cacheKey]&&manualPropTypeWarningCount<3&&(printWarning("You are manually calling a React.PropTypes validation function for the `"+propFullName+"` prop on `"+componentName+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),manualPropTypeCallCache[cacheKey]=!0,manualPropTypeWarningCount++)}}return null==props[propName]?isRequired?new PropTypeError(null===props[propName]?"The "+location+" `"+propFullName+"` is marked as required in `"+componentName+"`, but its value is `null`.":"The "+location+" `"+propFullName+"` is marked as required in `"+componentName+"`, but its value is `undefined`."):null:validate(props,propName,componentName,location,propFullName)}var manualPropTypeCallCache={},manualPropTypeWarningCount=0,chainedCheckType=checkType.bind(null,!1);return chainedCheckType.isRequired=checkType.bind(null,!0),chainedCheckType}function createPrimitiveTypeChecker(expectedType){function validate(props,propName,componentName,location,propFullName,secret){var propValue=props[propName];if(getPropType(propValue)!==expectedType)return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+getPreciseType(propValue)+"` supplied to `"+componentName+"`, expected `"+expectedType+"`.",{expectedType:expectedType});return null}return createChainableTypeChecker(validate)}function createArrayOfTypeChecker(typeChecker){function validate(props,propName,componentName,location,propFullName){if("function"!=typeof typeChecker)return new PropTypeError("Property `"+propFullName+"` of component `"+componentName+"` has invali
10d PropType notation inside arrayOf.");var propValue=props[propName];if(!Array.isArray(propValue)){return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+getPropType(propValue)+"` supplied to `"+componentName+"`, expected an array.")}for(var i=0;i<propValue.length;i++){var error=typeChecker(propValue,i,componentName,location,propFullName+"["+i+"]",ReactPropTypesSecret);if(error instanceof Error)return error}return null}return createChainableTypeChecker(validate)}function createInstanceTypeChecker(expectedClass){function validate(props,propName,componentName,location,propFullName){if(!(props[propName]instanceof expectedClass)){var expectedClassName=expectedClass.name||ANONYMOUS;return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+getClassName(props[propName])+"` supplied to `"+componentName+"`, expected instance of `"+expectedClassName+"`.")}return null}return createChainableTypeChecker(validate)}function createEnumTypeChecker(expectedValues){function validate(props,propName,componentName,location,propFullName){for(var propValue=props[propName],i=0;i<expectedValues.length;i++)if(is(propValue,expectedValues[i]))return null;var valuesString=JSON.stringify(expectedValues,function(key,value){return"symbol"===getPreciseType(value)?String(value):value});return new PropTypeError("Invalid "+location+" `"+propFullName+"` of value `"+String(propValue)+"` supplied to `"+componentName+"`, expected one of "+valuesString+".")}return Array.isArray(expectedValues)?createChainableTypeChecker(validate):(printWarning(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),emptyFunctionThatReturnsNull)}function createObjectOfTypeChecker(typeChecker){function validate(props,propName,componentName,location,propFullName){if("function"!=typeof typeChecker)return new PropTypeError("Property `"+propFullName+"` of component `"+componentName+"` has invalid PropType notation inside objectOf.");var propValue=props[propName],propType=getPropType(propValue);if("object"!==propType)return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` supplied to `"+componentName+"`, expected an object.");for(var key in propValue)if(has(propValue,key)){var error=typeChecker(propValue,key,componentName,location,propFullName+"."+key,ReactPropTypesSecret);if(error instanceof Error)return error}return null}return createChainableTypeChecker(validate)}function createUnionTypeChecker(arrayOfTypeCheckers){function validate(props,propName,componentName,location,propFullName){for(var expectedTypes=[],i=0;i<arrayOfTypeCheckers.length;i++){var checker=arrayOfTypeCheckers[i],checkerResult=checker(props,propName,componentName,location,propFullName,ReactPropTypesSecret);if(null==checkerResult)return null;checkerResult.data&&has(checkerResult.data,"expectedType")&&expectedTypes.push(checkerResult.data.expectedType)}return new PropTypeError("Invalid "+location+" `"+propFullName+"` supplied to `"+componentName+"`"+(expectedTypes.length>0?", expected one of type ["+expectedTypes.join(", ")+"]":"")+".")}if(!Array.isArray(arrayOfTypeCheckers))return printWarning("Invalid argument supplied to oneOfType, expected an instance of array."),emptyFunctionThatReturnsNull;for(var i=0;i<arrayOfTypeCheckers.length;i++){var checker=arrayOfTypeCheckers[i];if("function"!=typeof checker)return printWarning("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+getPostfixForTypeWarning(checker)+" at index "+i+"."),emptyFunctionThatReturnsNull}return createChainableTypeChecker(validate)}
10function invalidValidatorError(componentName,location,propFullName,key,type){return new PropTypeError((componentName||"React class")+": "+location+" type `"+propFullName+"."+key+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+type+"`.")}function createShapeTypeChecker(shapeTypes){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName],propType=getPropType(propValue);if("object"!==propType)return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` supplied to `"+componentName+"`, expected `object`.");for(var key in shapeTypes){var checker=shapeTypes[key];if("function"!=typeof checker)return invalidValidatorError(componentName,location,propFullName,key,getPreciseType(checker));var error=checker(propValue,key,componentName,location,propFullName+"."+key,ReactPropTypesSecret);if(error)return error}return null}return createChainableTypeChecker(validate)}function createStrictShapeTypeChecker(shapeTypes){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName],propType=getPropType(propValue);if("object"!==propType)return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` supplied to `"+componentName+"`, expected `object`.");var allKeys=assign({},props[propName],shapeTypes);for(var key in allKeys){var checker=shapeTypes[key];if(has(shapeTypes,key)&&"function"!=typeof checker)return invalidValidatorError(componentName,location,propFullName,key,getPreciseType(checker));if(!checker)return new PropTypeError("Invalid "+location+" `"+propFullName+"` key `"+key+"` supplied to `"+componentName+"`.\nBad object: "+JSON.stringify(props[propName],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(shapeTypes),null," "));var error=checker(propValue,key,componentName,location,propFullName+"."+key,ReactPropTypesSecret);if(error)return error}return null}return createChainableTypeChecker(validate)}function isNode(propValue){switch(_typeof(propValue)){case"number":case"string":case"undefined":return!0;case"boolean":return!propValue;case"object":if(Array.isArray(propValue))return propValue.every(isNode);if(null===propValue||isValidElement(propValue))return!0;var iteratorFn=getIteratorFn(propValue);if(!iteratorFn)return!1;var step,iterator=iteratorFn.call(propValue);if(iteratorFn!==propValue.entries){for(;!(step=iterator.next()).done;)if(!isNode(step.value))return!1}else for(;!(step=iterator.next()).done;){var entry=step.value;if(entry&&!isNode(entry[1]))return!1}return!0;default:return!1}}function isSymbol(propType,propValue){return"symbol"===propType||!!propValue&&("Symbol"===propValue["@@toStringTag"]||"function"==typeof Symbol&&propValue instanceof Symbol)}function getPropType(propValue){var propType=_typeof(propValue);return Array.isArray(propValue)?"array":propValue instanceof RegExp?"object":isSymbol(propType,propValue)?"symbol":propType}function getPreciseType(propValue){if(void 0===propValue||null===propValue)return""+propValue;var propType=getPropType(propValue);if("object"===propType){if(propValue instanceof Date)return"date";if(propValue instanceof RegExp)return"regexp"}return propType}function getPostfixForTypeWarning(value){var type=getPreciseType(value);switch(type){case"array":case"object":return"an "+type;case"boolean":case"date":case"regexp":return"a "+type;default:return type}}function getClassName(propValue){return propValue.constructor&&propValue.constructor.name?propValue.constructor.name:ANONYMOUS}var ITERATOR_SYMBOL="function"==typeof Symbol&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator",ANONYMOUS="<<anonymous>>",ReactPropTypes={array:createPrimitiveTypeChecker("array"),bigint:createPrimitiveTypeChecker("bigint"),bool:createPrimitiveTypeChecker("boolean"),func:createPrimitiveTypeChecker("function"),number:createPrimitiveTypeChecker("number"),object:createPrimitiveTypeChecker("object"),string:createPrimitiveTypeChecker("string"),symbol:createPrimitiveTypeChecker("symbol"),any:function(){return createChainableTypeChecker(emptyFunctionThatReturnsNull)}(),arrayOf:createArrayOfTypeChecker,element:function(){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];if(!isValidElement(propValue)){return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+getPropType(propValue)+"` supplied to `"+componentName+"`, expected a single ReactElement.")}return null}return createChainableTypeChecker(validate)}(),elementType:function(){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];if(!ReactIs.isValidElementType(propValue)){return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+getPropType(propValue)+"` supplied to `"+componentName+"`, expected a single ReactElement type.")}return null}return createChainableTypeChecker(validate)}(),instanceOf:createInstanceTypeChecker,node:function(){function validate(props,propName,componentName,location,propFullName){return isNode(props[propName])?null:new PropTypeError("Invalid "+location+" `"+propFullName+"` supplied to `"+componentName+"`, expected a ReactNode.")}return createChainableTypeChecker(validate)}(),objectOf:createObjectOfTypeChecker,oneOf:createEnumTypeChecker,oneOfType:createUnionTypeChecker,shape:createShapeTypeChecker,exact:createStrictShapeTypeChecker};return PropTypeError.prototype=Error.prototype,ReactPropTypes.checkPropTypes=checkPropTypes,ReactPropTypes.resetWarningCache=checkPropTypes.resetWarningCache,ReactPropTypes.PropTypes=ReactPropTypes,ReactPropTypes}},function(module,exports,__webpack_require__){"use strict";function hasOwnProperty(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}module.exports=function(qs,sep,eq,options){sep=sep||"&",eq=eq||"=";var obj={};if("string"!=typeof qs||0===qs.length)return obj;var regexp=/\+/g;qs=qs.split(sep);var maxKeys=1e3;options&&"number"==typeof options.maxKeys&&(maxKeys=options.maxKeys);var len=qs.length;maxKeys>0&&len>maxKeys&&(len=maxKeys);for(var i=0;i<len;++i){var kstr,vstr,k,v,x=qs[i].replace(regexp,"%20"),idx=x.indexOf(eq);idx>=0?(kstr=x.substr(0,idx),vstr=x.substr(idx+1)):(kstr=x,vstr=""),k=decodeURIComponent(kstr),v=decodeURIComponent(vstr),hasOwnProperty(obj,k)?isArray(obj[k])?obj[k].push(v):obj[k]=[obj[k],v]:obj[k]=v}return obj};var isArray=Array.isArray||function(xs){return"[object Array]"===Object.prototype.toString.call(xs)}},function(module,exports,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function map(xs,f){if(xs.map)return xs.map(f);for(var res=[],i=0;i<xs.length;i++)res.push(f(xs[i],i));return res}var stringifyPrimitive=function(v){switch(_typeof(v)){case"string":return v;case"boolean":return v?"true":"false";case"number":return isFinite(v)?v:"";default:return""}};module.exports=function(obj,sep,eq,name){return sep=sep||"&",eq=eq||"=",null===obj&&(obj=void 0),"object"===_typeof(obj)?map(objectKeys(obj),function(k){var ks=encodeURIComponent(stringifyPrimitive(k))+eq;return isArray(obj[k])?map(obj[k],function(v){return ks+encodeURIComponent(stringifyPrimitive(v))}).join(sep):ks+encodeURIComponent(stringifyPrimitive(obj[k]))}).join(sep):name?encodeURIComponent(stringifyPrimitive(name))+eq+encodeURIComponent(stringifyPrimitive(obj)):""};var isArray=Array.isArray||function(xs){return"[object Array]"===Object.prototype.toString.call(xs)},objectKeys=Object.keys||function(obj){var res=[];for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&res.push(key);return res}},function(module,exports,__webpack_require__){"use strict";exports.decode=exports.parse=__webpack_require__(43),exports.encode=exports.stringify=__webpack_require__(44)},function(module,exports,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}!function(){function warn(format){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}function error(format){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}function printWarning(level,format,args){if(!(args.length>0&&"string"==typeof args[args.length-1]&&0===args[args.length-1].indexOf("\n in"))){var ReactDebugCurrentFrame=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame.getStackAddendum();""!==stack&&(format+="%s",args=args.concat([stack]))}var argsWithFormat=args.map(function(item){return""+item});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat);try{var argIndex=0,message="Warning: "+format.replace(/%s/g,function(){return args[argIndex++]});throw new Error(message)}catch(x){}}function invokeGuardedCallback(name,func,context,a,b,c,d,e,f){hasError=!1,caughtError=null,invokeGuardedCallbackImpl$1.apply(reporter,arguments)}
10function invokeGuardedCallbackAndCatchFirstError(name,func,context,a,b,c,d,e,f){if(invokeGuardedCallback.apply(this,arguments),hasError){var error=clearCaughtError();hasRethrowError||(hasRethrowError=!0,rethrowError=error)}}function rethrowCaughtError(){if(hasRethrowError){var error=rethrowError;throw hasRethrowError=!1,rethrowError=null,error}}function hasCaughtError(){return hasError}function clearCaughtError(){if(hasError){var error=caughtError;return hasError=!1,caughtError=null,error}throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}function executeDispatch(event,listener,inst){var type=event.type||"unknown-event";event.currentTarget=getNodeFromInstance(inst),invokeGuardedCallbackAndCatchFirstError(type,listener,void 0,event),event.currentTarget=null}function executeDispatchesInOrder(event){var dispatchListeners=event._dispatchListeners,dispatchInstances=event._dispatchInstances;if(validateEventDispatches(event),Array.isArray(dispatchListeners))for(var i=0;i<dispatchListeners.length&&!event.isPropagationStopped();i++)executeDispatch(event,dispatchListeners[i],dispatchInstances[i]);else dispatchListeners&&executeDispatch(event,dispatchListeners,dispatchInstances);event._dispatchListeners=null,event._dispatchInstances=null}function recomputePluginOrdering(){if(eventPluginOrder)for(var pluginName in namesToPlugins){var pluginModule=namesToPlugins[pluginName],pluginIndex=eventPluginOrder.indexOf(pluginName);if(!(pluginIndex>-1))throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `"+pluginName+"`.");if(!plugins[pluginIndex]){if(!pluginModule.extractEvents)throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `"+pluginName+"` does not.");plugins[pluginIndex]=pluginModule;var publishedEvents=pluginModule.eventTypes;for(var eventName in publishedEvents)if(!publishEventForPlugin(publishedEvents[eventName],pluginModule,eventName))throw Error("EventPluginRegistry: Failed to publish event `"+eventName+"` for plugin `"+pluginName+"`.")}}}function publishEventForPlugin(dispatchConfig,pluginModule,eventName){if(eventNameDispatchConfigs.hasOwnProperty(eventName))throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `"+eventName+"`.");eventNameDispatchConfigs[eventName]=dispatchConfig;
10var phasedRegistrationNames=dispatchConfig.phasedRegistrationNames;if(phasedRegistrationNames){for(var phaseName in phasedRegistrationNames)if(phasedRegistrationNames.hasOwnProperty(phaseName)){var phasedRegistrationName=phasedRegistrationNames[phaseName];publishRegistrationName(phasedRegistrationName,pluginModule,eventName)}return!0}return!!dispatchConfig.registrationName&&(publishRegistrationName(dispatchConfig.registrationName,pluginModule,eventName),!0)}function publishRegistrationName(registrationName,pluginModule,eventName){if(registrationNameModules[registrationName])throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `"+registrationName+"`.");registrationNameModules[registrationName]=pluginModule,registrationNameDependencies[registrationName]=pluginModule.eventTypes[eventName].dependencies;var lowerCasedName=registrationName.toLowerCase();possibleRegistrationNames[lowerCasedName]=registrationName,"onDoubleClick"===registrationName&&(possibleRegistrationNames.ondblclick=registrationName)}function injectEventPluginsByName(injectedNamesToPlugins){var isOrderingDirty=!1;for(var pluginName in injectedNamesToPlugins)if(injectedNamesToPlugins.hasOwnProperty(pluginName)){var pluginModule=injectedNamesToPlugins[pluginName];if(!namesToPlugins.hasOwnProperty(pluginName)||namesToPlugins[pluginName]!==pluginModule){if(namesToPlugins[pluginName])throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `"+pluginName+"`.");namesToPlugins[pluginName]=pluginModule,isOrderingDirty=!0}}isOrderingDirty&&recomputePluginOrdering()}function restoreStateOfTarget(target){var internalInstance=getInstanceFromNode(target);if(internalInstance){if("function"!=typeof restoreImpl)throw Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var stateNode=internalInstance.stateNode;if(stateNode){var _props=getFiberCurrentPropsFromNode(stateNode);restoreImpl(internalInstance.stateNode,internalInstance.type,_props)}}}function enqueueStateRestore(target){restoreTarget?restoreQueue?restoreQueue.push(target):restoreQueue=[target]:restoreTarget=target}function needsStateRestore(){return null!==restoreTarget||null!==restoreQueue}function restoreStateIfNeeded(){if(restoreTarget){var target=restoreTarget,queuedTargets=restoreQueue;if(restoreTarget=null,restoreQueue=null,restoreStateOfTarget(target),queuedTargets)for(var i=0;i<queuedTargets.length;i++)restoreStateOfTarget(queuedTargets[i])}}function finishEventHandler(){needsStateRestore()&&(flushDiscreteUpdatesImpl(),restoreStateIfNeeded())}function batchedUpdates(fn,bookkeeping){if(isInsideEventHandler)return fn(bookkeeping);isInsideEventHandler=!0;try{return batchedUpdatesImpl(fn,bookkeeping)}finally{isInsideEventHandler=!1,finishEventHandler()}}function batchedEventUpdates(fn,a,b){if(isBatchingEventUpdates)return fn(a,b);isBatchingEventUpdates=!0;try{return batchedEventUpdatesImpl(fn,a,b)}finally{isBatchingEventUpdates=!1,finishEventHandler()}}function discreteUpdates(fn,a,b,c,d){var prevIsInsideEventHandler=isInsideEventHandler;isInsideEventHandler=!0;try{return discreteUpdatesImpl(fn,a,b,c,d)}finally{isInsideEventHandler=prevIsInsideEventHandler,isInsideEventHandler||finishEventHandler()}}function flushDiscreteUpdatesIfNeeded(timeStamp){isInsideEventHandler||enableDeprecatedFlareAPI||flushDiscreteUpdatesImpl()}function isAttributeNameSafe(attributeName){return!!hasOwnProperty.call(validatedAttributeNameCache,attributeName)||!hasOwnProperty.call(illegalAttributeNameCache,attributeName)&&(VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)?(validatedAttributeNameCache[attributeName]=!0,!0):(illegalAttributeNameCache[attributeName]=!0,error("Invalid attribute name: `%s`",attributeName),!1))}function shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag){return null!==propertyInfo?propertyInfo.type===RESERVED:!isCustomComponentTag&&(name.length>2&&("o"===name[0]||"O"===name[0])&&("n"===name[1]||"N"===name[1]))}function shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag){if(null!==propertyInfo&&propertyInfo.type===RESERVED)return!1;switch(_typeof(value)){case"function":case"symbol":return!0;case"boolean":if(isCustomComponentTag)return!1;if(null!==propertyInfo)return!propertyInfo.acceptsBooleans;var prefix=name.toLowerCase().slice(0,5);return"data-"!==prefix&&"aria-"!==prefix;default:return!1}}function shouldRemoveAttribute(name,value,propertyInfo,isCustomComponentTag){if(null===value||void 0===value)return!0;
10if(shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag))return!0;if(isCustomComponentTag)return!1;if(null!==propertyInfo)switch(propertyInfo.type){case BOOLEAN:return!value;case OVERLOADED_BOOLEAN:return!1===value;case NUMERIC:return isNaN(value);case POSITIVE_NUMERIC:return isNaN(value)||value<1}return!1}function getPropertyInfo(name){return properties.hasOwnProperty(name)?properties[name]:null}function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL}function sanitizeURL(url){!didWarn&&isJavaScriptProtocol.test(url)&&(didWarn=!0,error("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url)))}function getValueForProperty(node,name,expected,propertyInfo){if(propertyInfo.mustUseProperty){return node[propertyInfo.propertyName]}propertyInfo.sanitizeURL&&sanitizeURL(""+expected);var attributeName=propertyInfo.attributeName,stringValue=null;if(propertyInfo.type===OVERLOADED_BOOLEAN){if(node.hasAttribute(attributeName)){var value=node.getAttribute(attributeName);return""===value||(shouldRemoveAttribute(name,expected,propertyInfo,!1)?value:value===""+expected?expected:value)}}else if(node.hasAttribute(attributeName)){if(shouldRemoveAttribute(name,expected,propertyInfo,!1))return node.getAttribute(attributeName);if(propertyInfo.type===BOOLEAN)return expected;stringValue=node.getAttribute(attributeName)}return shouldRemoveAttribute(name,expected,propertyInfo,!1)?null===stringValue?expected:stringValue:stringValue===""+expected?expected:stringValue}function getValueForAttribute(node,name,expected){if(isAttributeNameSafe(name)){if(!node.hasAttribute(name))return void 0===expected?void 0:null;var value=node.getAttribute(name);return value===""+expected?expected:value}}function setValueForProperty(node,name,value,isCustomComponentTag){var propertyInfo=getPropertyInfo(name);if(!shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag))if(shouldRemoveAttribute(name,value,propertyInfo,isCustomComponentTag)&&(value=null),isCustomComponentTag||null===propertyInfo){if(isAttributeNameSafe(name)){var _attributeName=name;null===value?node.removeAttribute(_attributeName):node.setAttribute(_attributeName,""+value)}}else{var mustUseProperty=propertyInfo.mustUseProperty;if(mustUseProperty){var propertyName=propertyInfo.propertyName;if(null===value){var type=propertyInfo.type;node[propertyName]=type!==BOOLEAN&&""}else node[propertyName]=value}else{var attributeName=propertyInfo.attributeName,attributeNamespace=propertyInfo.attributeNamespace;if(null===value)node.removeAttribute(attributeName);else{var attributeValue,_type=propertyInfo.type;_type===BOOLEAN||_type===OVERLOADED_BOOLEAN&&!0===value?attributeValue="":(attributeValue=""+value,propertyInfo.sanitizeURL&&sanitizeURL(attributeValue.toString())),attributeNamespace?node.setAttributeNS(attributeNamespace,attributeName,attributeValue):node.setAttribute(attributeName,attributeValue)}}}}function describeComponentFrame(name,source,ownerName){var sourceInfo="";if(source){var path=source.fileName,fileName=path.replace(BEFORE_SLASH_RE,"");if(/^index\./.test(fileName)){var match=path.match(BEFORE_SLASH_RE);if(match){var pathBeforeSlash=match[1];if(pathBeforeSlash){fileName=pathBeforeSlash.replace(BEFORE_SLASH_RE,"")+"/"+fileName}}}sourceInfo=" (at "+fileName+":"+source.lineNumber+")"}else ownerName&&(sourceInfo=" (created by "+ownerName+")");return"\n in "+(name||"Unknown")+sourceInfo}function getIteratorFn(maybeIterable){if(null===maybeIterable||"object"!==_typeof(maybeIterable))return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return"function"==typeof maybeIterator?maybeIterator:null}function refineResolvedLazyComponent(lazyComponent){return lazyComponent._status===Resolved?lazyComponent._result:null}function initializeLazyComponentType(lazyComponent){if(lazyComponent._status===Uninitialized){lazyComponent._status=Pending;var ctor=lazyComponent._ctor,thenable=ctor();lazyComponent._result=thenable,thenable.then(function(moduleObject){if(lazyComponent._status===Pending){var defaultExport=moduleObject.default;void 0===defaultExport&&error("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))",moduleObject),lazyComponent._status=Resolved,lazyComponent._result=defaultExport}},function(error){lazyComponent._status===Pending&&(lazyComponent._status=Rejected,lazyComponent._result=error)})}}function getWrappedName(outerType,innerType,wrapperName){var functionName=innerType.displayName||innerType.name||"";return outerType.displayName||(""!==functionName?wrapperName+"("+functionName+")":wrapperName)}function getComponentName(type){if(null==type)return null;if("number"==typeof type.tag&&error("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof type)return type.displayName||type.name||null;if("string"==typeof type)return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE: 11return"SuspenseList"}if("object"===_typeof(type))switch(type.$$typeof){case REACT_CONTEXT_TYPE:return"Context.Consumer";case REACT_PROVIDER_TYPE:return"Context.Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:return getComponentName(type.type);case REACT_BLOCK_TYPE:return getComponentName(type.render);case REACT_LAZY_TYPE:var thenable=type,resolvedThenable=refineResolvedLazyComponent(thenable);
11if(resolvedThenable)return getComponentName(resolvedThenable)}return null}function describeFiber(fiber){switch(fiber.tag){case HostRoot:case HostPortal:case HostText:case Fragment:case ContextProvider:case ContextConsumer:return"";default:var owner=fiber._debugOwner,source=fiber._debugSource,name=getComponentName(fiber.type),ownerName=null;return owner&&(ownerName=getComponentName(owner.type)),describeComponentFrame(name,source,ownerName)}}function getStackByFiberInDevAndProd(workInProgress){var info="",node=workInProgress;do{info+=describeFiber(node),node=node.return}while(node);return info}function getCurrentFiberOwnerNameInDevOrNull(){if(null===current)return null;var owner=current._debugOwner;return null!==owner&&void 0!==owner?getComponentName(owner.type):null}function getCurrentFiberStackInDev(){return null===current?"":getStackByFiberInDevAndProd(current)}function resetCurrentFiber(){ReactDebugCurrentFrame$1.getCurrentStack=null,current=null,isRendering=!1}function setCurrentFiber(fiber){ReactDebugCurrentFrame$1.getCurrentStack=getCurrentFiberStackInDev,current=fiber,isRendering=!1}function setIsRendering(rendering){isRendering=rendering}function toString(value){return""+value}function getToStringValue(value){switch(_typeof(value)){case"boolean":case"number":case"object":case"string":case"undefined":return value;default:return""}}function isCheckable(elem){var type=elem.type,nodeName=elem.nodeName;return nodeName&&"input"===nodeName.toLowerCase()&&("checkbox"===type||"radio"===type)}function getTracker(node){return node._valueTracker}function detachTracker(node){node._valueTracker=null}function getValueFromNode(node){var value="";return node?value=isCheckable(node)?node.checked?"true":"false":node.value:value}function trackValueOnNode(node){var valueField=isCheckable(node)?"checked":"value",descriptor=Object.getOwnPropertyDescriptor(node.constructor.prototype,valueField),currentValue=""+node[valueField];if(!node.hasOwnProperty(valueField)&&void 0!==descriptor&&"function"==typeof descriptor.get&&"function"==typeof descriptor.set){var _get=descriptor.get,_set=descriptor.set;Object.defineProperty(node,valueField,{configurable:!0,get:function(){return _get.call(this)},set:function(value){currentValue=""+value,_set.call(this,value)}}),Object.defineProperty(node,valueField,{enumerable:descriptor.enumerable});return{getValue:function(){return currentValue},setValue:function(value){currentValue=""+value},stopTracking:function(){detachTracker(node),delete node[valueField]}}}}function track(node){getTracker(node)||(node._valueTracker=trackValueOnNode(node))}function updateValueIfChanged(node){if(!node)return!1;var tracker=getTracker(node);if(!tracker)return!0;var lastValue=tracker.getValue(),nextValue=getValueFromNode(node);return nextValue!==lastValue&&(tracker.setValue(nextValue),!0)}function isControlled(props){return"checkbox"===props.type||"radio"===props.type?null!=props.checked:null!=props.value}function getHostProps(element,props){var node=element,checked=props.checked;return _assign({},props,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=checked?checked:node._wrapperState.initialChecked})}function initWrapperState(element,props){ReactControlledValuePropTypes.checkPropTypes("input",props),void 0===props.checked||void 0===props.defaultChecked||didWarnCheckedDefaultChecked||(error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component",props.type),didWarnCheckedDefaultChecked=!0),void 0===props.value||void 0===props.defaultValue||didWarnValueDefaultValue||(error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component",props.type),didWarnValueDefaultValue=!0);var node=element,defaultValue=null==props.defaultValue?"":props.defaultValue;node._wrapperState={initialChecked:null!=props.checked?props.checked:props.defaultChecked,initialValue:getToStringValue(null!=props.value?props.value:defaultValue),controlled:isControlled(props)}}function updateChecked(element,props){var node=element,checked=props.checked;null!=checked&&setValueForProperty(node,"checked",checked,!1)}function updateWrapper(element,props){var node=element,controlled=isControlled(props);node._wrapperState.controlled||!controlled||didWarnUncontrolledToControlled||(error("A component is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",props.type),didWarnUncontrolledToControlled=!0),!node._wrapperState.controlled||controlled||didWarnControlledToUncontrolled||(error("A component is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",props.type),didWarnControlledToUncontrolled=!0),updateChecked(element,props);var value=getToStringValue(props.value),type=props.type;if(null!=value)"number"===type?(0===value&&""===node.value||node.value!=value)&&(node.value=toString(value)):node.value!==toString(value)&&(node.value=toString(value));else if("submit"===type||"reset"===type)return void node.removeAttribute("value");props.hasOwnProperty("value")?setDefaultValue(node,props.type,value):props.hasOwnProperty("defaultValue")&&setDefaultValue(node,props.type,getToStringValue(props.defaultValue)),null==props.checked&&null!=props.defaultChecked&&(node.defaultChecked=!!props.defaultChecked)}function postMountWrapper(element,props,isHydrating){var node=element;if(props.hasOwnProperty("value")||props.hasOwnProperty("defaultValue")){var type=props.type;if(("submit"===type||"reset"===type)&&(void 0===props.value||null===props.value))return;var initialValue=toString(node._wrapperState.initialValue);isHydrating||initialValue!==node.value&&(node.value=initialValue),node.defaultValue=initialValue}var name=node.name;""!==name&&(node.name=""),node.defaultChecked=!node.defaultChecked,node.defaultChecked=!!node._wrapperState.initialChecked,""!==name&&(node.name=name)}function restoreControlledState(element,props){var node=element;updateWrapper(node,props),updateNamedCousins(node,props)}function updateNamedCousins(rootNode,props){var name=props.name;if("radio"===props.type&&null!=name){for(var queryRoot=rootNode;queryRoot.parentNode;)queryRoot=queryRoot.parentNode;for(var group=queryRoot.querySelectorAll("input[name="+JSON.stringify(""+name)+'][type="radio"]'),i=0;i<group.length;i++){var otherNode=group[i];if(otherNode!==rootNode&&otherNode.form===rootNode.form){var otherProps=getFiberCurrentPropsFromNode$1(otherNode);
11if(!otherProps)throw Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");updateValueIfChanged(otherNode),updateWrapper(otherNode,otherProps)}}}}function setDefaultValue(node,type,value){"number"===type&&node.ownerDocument.activeElement===node||(null==value?node.defaultValue=toString(node._wrapperState.initialValue):node.defaultValue!==toString(value)&&(node.defaultValue=toString(value)))}function flattenChildren(children){var content="";return React.Children.forEach(children,function(child){null!=child&&(content+=child)}),content}function validateProps(element,props){"object"===_typeof(props.children)&&null!==props.children&&React.Children.forEach(props.children,function(child){null!=child&&"string"!=typeof child&&"number"!=typeof child&&"string"==typeof child.type&&(didWarnInvalidChild||(didWarnInvalidChild=!0,error("Only strings and numbers are supported as <option> children.")))}),null==props.selected||didWarnSelectedSetOnOption||(error("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),didWarnSelectedSetOnOption=!0)}function postMountWrapper$1(element,props){null!=props.value&&element.setAttribute("value",toString(getToStringValue(props.value)))}function getHostProps$1(element,props){var hostProps=_assign({children:void 0},props),content=flattenChildren(props.children);return content&&(hostProps.children=content),hostProps}function getDeclarationErrorAddendum(){var ownerName=getCurrentFiberOwnerNameInDevOrNull();return ownerName?"\n\nCheck the render method of `"+ownerName+"`.":""}function checkSelectPropTypes(props){ReactControlledValuePropTypes.checkPropTypes("select",props);for(var i=0;i<valuePropNames.length;i++){var propName=valuePropNames[i];if(null!=props[propName]){var isArray=Array.isArray(props[propName]);props.multiple&&!isArray?error("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",propName,getDeclarationErrorAddendum()):!props.multiple&&isArray&&error("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",propName,getDeclarationErrorAddendum())}}}function updateOptions(node,multiple,propValue,setDefaultSelected){var options=node.options;if(multiple){for(var selectedValues=propValue,selectedValue={},i=0;i<selectedValues.length;i++)selectedValue["$"+selectedValues[i]]=!0;for(var _i=0;_i<options.length;_i++){var selected=selectedValue.hasOwnProperty("$"+options[_i].value);options[_i].selected!==selected&&(options[_i].selected=selected),selected&&setDefaultSelected&&(options[_i].defaultSelected=!0)}}else{for(var _selectedValue=toString(getToStringValue(propValue)),defaultSelected=null,_i2=0;_i2<options.length;_i2++){if(options[_i2].value===_selectedValue)return options[_i2].selected=!0,void(setDefaultSelected&&(options[_i2].defaultSelected=!0));null!==defaultSelected||options[_i2].disabled||(defaultSelected=options[_i2])}null!==defaultSelected&&(defaultSelected.selected=!0)}}function getHostProps$2(element,props){return _assign({},props,{value:void 0})}function initWrapperState$1(element,props){var node=element;checkSelectPropTypes(props),node._wrapperState={wasMultiple:!!props.multiple},void 0===props.value||void 0===props.defaultValue||didWarnValueDefaultValue$1||(error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"),didWarnValueDefaultValue$1=!0)}function postMountWrapper$2(element,props){var node=element;node.multiple=!!props.multiple;var value=props.value;null!=value?updateOptions(node,!!props.multiple,value,!1):null!=props.defaultValue&&updateOptions(node,!!props.multiple,props.defaultValue,!0)}function postUpdateWrapper(element,props){var node=element,wasMultiple=node._wrapperState.wasMultiple;node._wrapperState.wasMultiple=!!props.multiple;var value=props.value;null!=value?updateOptions(node,!!props.multiple,value,!1):wasMultiple!==!!props.multiple&&(null!=props.defaultValue?updateOptions(node,!!props.multiple,props.defaultValue,!0):updateOptions(node,!!props.multiple,props.multiple?[]:"",!1))}function restoreControlledState$1(element,props){var node=element,value=props.value;null!=value&&updateOptions(node,!!props.multiple,value,!1)}function getHostProps$3(element,props){var node=element;if(null!=props.dangerouslySetInnerHTML)throw Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");return _assign({},props,{value:void 0,defaultValue:void 0,children:toString(node._wrapperState.initialValue)})}function initWrapperState$2(element,props){var node=element;ReactControlledValuePropTypes.checkPropTypes("textarea",props),void 0===props.value||void 0===props.defaultValue||didWarnValDefaultVal||(error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component"),didWarnValDefaultVal=!0);var initialValue=props.value;if(null==initialValue){var children=props.children,defaultValue=props.defaultValue;if(null!=children){if(error("Use the `defaultValue` or `value` props instead of setting children on <textarea>."),null!=defaultValue)throw Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(Array.isArray(children)){if(!(children.length<=1))throw Error("<textarea> can only have at most one child.");children=children[0]}defaultValue=children}null==defaultValue&&(defaultValue=""),initialValue=defaultValue}node._wrapperState={initialValue:getToStringValue(initialValue)}}function updateWrapper$1(element,props){var node=element,value=getToStringValue(props.value),defaultValue=getToStringValue(props.defaultValue);if(null!=value){var newValue=toString(value);newValue!==node.value&&(node.value=newValue),null==props.defaultValue&&node.defaultValue!==newValue&&(node.defaultValue=newValue)}null!=defaultValue&&(node.defaultValue=toString(defaultValue))}function postMountWrapper$3(element,props){var node=element,textContent=node.textContent;textContent===node._wrapperState.initialValue&&""!==textContent&&null!==textContent&&(node.value=textContent)}function restoreControlledState$2(element,props){updateWrapper$1(element,props)}function getIntrinsicNamespace(type){switch(type){case"svg":return SVG_NAMESPACE;case"math":return MATH_NAMESPACE;default:return HTML_NAMESPACE}}function getChildNamespace(parentNamespace,type){return null==parentNamespace||parentNamespace===HTML_NAMESPACE?getIntrinsicNamespace(type):parentNamespace===SVG_NAMESPACE&&"foreignObject"===type?HTML_NAMESPACE:parentNamespace}function unsafeCastStringToDOMTopLevelType(topLevelType){return topLevelType}function unsafeCastDOMTopLevelTypeToString(topLevelType){return topLevelType}function makePrefixMap(styleProp,eventName){var prefixes={};return prefixes[styleProp.toLowerCase()]=eventName.toLowerCase(),prefixes["Webkit"+styleProp]="webkit"+eventName,prefixes["Moz"+styleProp]="moz"+eventName,prefixes}function getVendorPrefixedEventName(eventName){if(prefixedEventNames[eventName])return prefixedEventNames[eventName];if(!vendorPrefixes[eventName])return eventName;var prefixMap=vendorPrefixes[eventName];for(var styleProp in prefixMap)if(prefixMap.hasOwnProperty(styleProp)&&styleProp in style)return prefixedEventNames[eventName]=prefixMap[styleProp];return eventName}function getRawEventName(topLevelType){return unsafeCastDOMTopLevelTypeToString(topLevelType)}function getListenerMapForElement(element){var listenerMap=elementListenerMap.get(element);return void 0===listenerMap&&(listenerMap=new Map,elementListenerMap.set(element,listenerMap)
11),listenerMap}function get(key){return key._reactInternalFiber}function has(key){return void 0!==key._reactInternalFiber}function set(key,value){key._reactInternalFiber=value}function getNearestMountedFiber(fiber){var node=fiber,nearestMounted=fiber;if(fiber.alternate)for(;node.return;)node=node.return;else{var nextNode=node;do{node=nextNode,(node.effectTag&(Placement|Hydrating))!==NoEffect&&(nearestMounted=node.return),nextNode=node.return}while(nextNode)}return node.tag===HostRoot?nearestMounted:null}function getSuspenseInstanceFromFiber(fiber){if(fiber.tag===SuspenseComponent){var suspenseState=fiber.memoizedState;if(null===suspenseState){var current=fiber.alternate;null!==current&&(suspenseState=current.memoizedState)}if(null!==suspenseState)return suspenseState.dehydrated}return null}function getContainerFromFiber(fiber){return fiber.tag===HostRoot?fiber.stateNode.containerInfo:null}function isFiberMounted(fiber){return getNearestMountedFiber(fiber)===fiber}function isMounted(component){var owner=ReactCurrentOwner.current;if(null!==owner&&owner.tag===ClassComponent){var ownerFiber=owner,instance=ownerFiber.stateNode;instance._warnedAboutRefsInRender||error("%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",getComponentName(ownerFiber.type)||"A component"),instance._warnedAboutRefsInRender=!0}var fiber=get(component);return!!fiber&&getNearestMountedFiber(fiber)===fiber}function assertIsMounted(fiber){if(getNearestMountedFiber(fiber)!==fiber)throw Error("Unable to find node on an unmounted component.")}function findCurrentFiberUsingSlowPath(fiber){var alternate=fiber.alternate;if(!alternate){var nearestMounted=getNearestMountedFiber(fiber);if(null===nearestMounted)throw Error("Unable to find node on an unmounted component.");return nearestMounted!==fiber?null:fiber}for(var a=fiber,b=alternate;;){var parentA=a.return;if(null===parentA)break;var parentB=parentA.alternate;if(null===parentB){var nextParent=parentA.return;if(null!==nextParent){a=b=nextParent;continue}break}if(parentA.child===parentB.child){for(var child=parentA.child;child;){if(child===a)return assertIsMounted(parentA),fiber;if(child===b)return assertIsMounted(parentA),alternate;child=child.sibling}throw Error("Unable to find node on an unmounted component.")}if(a.return!==b.return)a=parentA,b=parentB;else{for(var didFindChild=!1,_child=parentA.child;_child;){if(_child===a){didFindChild=!0,a=parentA,b=parentB;break}if(_child===b){didFindChild=!0,b=parentA,a=parentB;break}_child=_child.sibling}if(!didFindChild){for(_child=parentB.child;_child;){if(_child===a){didFindChild=!0,a=parentB,b=parentA;break}if(_child===b){didFindChild=!0,b=parentB,a=parentA;break}_child=_child.sibling}if(!didFindChild)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(a.alternate!==b)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(a.tag!==HostRoot)throw Error("Unable to find node on an unmounted component.");return a.stateNode.current===a?fiber:alternate}function findCurrentHostFiber(parent){var currentParent=findCurrentFiberUsingSlowPath(parent);if(!currentParent)return null;for(var node=currentParent;;){if(node.tag===HostComponent||node.tag===HostText)return node;if(node.child)node.child.return=node,node=node.child;else{if(node===currentParent)return null;for(;!node.sibling;){if(!node.return||node.return===currentParent)return null;node=node.return}node.sibling.return=node.return,node=node.sibling}}return null}function findCurrentHostFiberWithNoPortals(parent){var currentParent=findCurrentFiberUsingSlowPath(parent);if(!currentParent)return null;for(var node=currentParent;;){if(node.tag===HostComponent||node.tag===HostText||enableFundamentalAPI)return node;if(node.child&&node.tag!==HostPortal)node.child.return=node,node=node.child;else{if(node===currentParent)return null;for(;!node.sibling;){if(!node.return||node.return===currentParent)return null;node=node.return}node.sibling.return=node.return,node=node.sibling}}return null}function accumulateInto(current,next){if(null==next)throw Error("accumulateInto(...): Accumulated items must not be null or undefined.");return null==current?next:Array.isArray(current)?Array.isArray(next)?(current.push.apply(current,next),current):(current.push(next),current):Array.isArray(next)?[current].concat(next):[current,next]}function forEachAccumulated(arr,cb,scope){Array.isArray(arr)?arr.forEach(cb,scope):arr&&cb.call(scope,arr)}function runEventsInBatch(events){null!==events&&(eventQueue=accumulateInto(eventQueue,events));var processingEventQueue=eventQueue;if(eventQueue=null,processingEventQueue){if(forEachAccumulated(processingEventQueue,executeDispatchesAndReleaseTopLevel),eventQueue)throw Error("processEventQueue(): Additional events were enqueued
11while processing an event queue. Support for this has not yet been implemented.");rethrowCaughtError()}}function getEventTarget(nativeEvent){var target=nativeEvent.target||nativeEvent.srcElement||window;return target.correspondingUseElement&&(target=target.correspondingUseElement),target.nodeType===TEXT_NODE?target.parentNode:target}function isEventSupported(eventNameSuffix){if(!canUseDOM)return!1;var eventName="on"+eventNameSuffix,isSupported=eventName in document;if(!isSupported){var element=document.createElement("div");element.setAttribute(eventName,"return;"),isSupported="function"==typeof element[eventName]}return isSupported}function releaseTopLevelCallbackBookKeeping(instance){instance.topLevelType=null,instance.nativeEvent=null,instance.targetInst=null,instance.ancestors.length=0,callbackBookkeepingPool.length<CALLBACK_BOOKKEEPING_POOL_SIZE&&callbackBookkeepingPool.push(instance)}function getTopLevelCallbackBookKeeping(topLevelType,nativeEvent,targetInst,eventSystemFlags){if(callbackBookkeepingPool.length){var instance=callbackBookkeepingPool.pop();return instance.topLevelType=topLevelType,instance.eventSystemFlags=eventSystemFlags,instance.nativeEvent=nativeEvent,instance.targetInst=targetInst,instance}return{topLevelType:topLevelType,eventSystemFlags:eventSystemFlags,nativeEvent:nativeEvent,targetInst:targetInst,ancestors:[]}}function findRootContainerNode(inst){if(inst.tag===HostRoot)return inst.stateNode.containerInfo;for(;inst.return;)inst=inst.return;return inst.tag!==HostRoot?null:inst.stateNode.containerInfo}function extractPluginEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){for(var events=null,i=0;i<plugins.length;i++){var possiblePlugin=plugins[i];if(possiblePlugin){var extractedEvents=possiblePlugin.extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags);extractedEvents&&(events=accumulateInto(events,extractedEvents))}}return events}function runExtractedPluginEventsInBatch(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){runEventsInBatch(extractPluginEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags))}function handleTopLevel(bookKeeping){var targetInst=bookKeeping.targetInst,ancestor=targetInst;do{if(!ancestor){bookKeeping.ancestors.push(ancestor);break}var root=findRootContainerNode(ancestor);if(!root)break;var tag=ancestor.tag;tag!==HostComponent&&tag!==HostText||bookKeeping.ancestors.push(ancestor),ancestor=getClosestInstanceFromNode(root)}while(ancestor);for(var i=0;i<bookKeeping.ancestors.length;i++){targetInst=bookKeeping.ancestors[i];var eventTarget=getEventTarget(bookKeeping.nativeEvent),topLevelType=bookKeeping.topLevelType,nativeEvent=bookKeeping.nativeEvent,eventSystemFlags=bookKeeping.eventSystemFlags;0===i&&(eventSystemFlags|=IS_FIRST_ANCESTOR),runExtractedPluginEventsInBatch(topLevelType,targetInst,nativeEvent,eventTarget,eventSystemFlags)}}function dispatchEventForLegacyPluginEventSystem(topLevelType,eventSystemFlags,nativeEvent,targetInst){var bookKeeping=getTopLevelCallbackBookKeeping(topLevelType,nativeEvent,targetInst,eventSystemFlags);try{batchedEventUpdates(handleTopLevel,bookKeeping)}finally{releaseTopLevelCallbackBookKeeping(bookKeeping)}}function legacyListenToEvent(registrationName,mountAt){for(var listenerMap=getListenerMapForElement(mountAt),dependencies=registrationNameDependencies[registrationName],i=0;i<dependencies.length;i++){legacyListenToTopLevelEvent(dependencies[i],mountAt,listenerMap)}}function legacyListenToTopLevelEvent(topLevelType,mountAt,listenerMap){if(!listenerMap.has(topLevelType)){switch(topLevelType){case TOP_SCROLL:trapCapturedEvent(TOP_SCROLL,mountAt);break;case TOP_FOCUS:case TOP_BLUR:trapCapturedEvent(TOP_FOCUS,mountAt),trapCapturedEvent(TOP_BLUR,mountAt),listenerMap.set(TOP_BLUR,null),listenerMap.set(TOP_FOCUS,null);break;case TOP_CANCEL:case TOP_CLOSE:isEventSupported(getRawEventName(topLevelType))&&trapCapturedEvent(topLevelType,mountAt);break;case TOP_INVALID:case TOP_SUBMIT:case TOP_RESET:break;default:-1!==mediaEventTypes.indexOf(topLevelType)||trapBubbledEvent(topLevelType,mountAt)}listenerMap.set(topLevelType,null)}}function isListeningToAllDependencies(registrationName,mountAt){for(var listenerMap=getListenerMapForElement(mountAt),dependencies=registrationNameDependencies[registrationName],i=0;i<dependencies.length;i++){var dependency=dependencies[i];if(!listenerMap.has(dependency))return!1}return!0}function hasQueuedDiscreteEvents(){return queuedDiscreteEvents.length>0}function isReplayableDiscreteEvent(eventType){return discreteReplayableEvents.indexOf(eventType)>-1}function trapReplayableEventForDocument(topLevelType,document,listenerMap){legacyListenToTopLevelEvent(topLevelType,document,listenerMap)}function eagerlyTrapReplayableEvents(container,document){var listenerMapForDoc=getListenerMapForElement(document);
11discreteReplayableEvents.forEach(function(topLevelType){trapReplayableEventForDocument(topLevelType,document,listenerMapForDoc)}),continuousReplayableEvents.forEach(function(topLevelType){trapReplayableEventForDocument(topLevelType,document,listenerMapForDoc)})}function createQueuedReplayableEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){return{blockedOn:blockedOn,topLevelType:topLevelType,eventSystemFlags:eventSystemFlags|IS_REPLAYED,nativeEvent:nativeEvent,container:container}}function queueDiscreteEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){var queuedEvent=createQueuedReplayableEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent);queuedDiscreteEvents.push(queuedEvent)}function clearIfContinuousEvent(topLevelType,nativeEvent){switch(topLevelType){case TOP_FOCUS:case TOP_BLUR:queuedFocus=null;break;case TOP_DRAG_ENTER:case TOP_DRAG_LEAVE:queuedDrag=null;break;case TOP_MOUSE_OVER:case TOP_MOUSE_OUT:queuedMouse=null;break;case TOP_POINTER_OVER:case TOP_POINTER_OUT:var pointerId=nativeEvent.pointerId;queuedPointers.delete(pointerId);break;case TOP_GOT_POINTER_CAPTURE:case TOP_LOST_POINTER_CAPTURE:var _pointerId=nativeEvent.pointerId;queuedPointerCaptures.delete(_pointerId)}}function accumulateOrCreateContinuousQueuedReplayableEvent(existingQueuedEvent,blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){if(null===existingQueuedEvent||existingQueuedEvent.nativeEvent!==nativeEvent){var queuedEvent=createQueuedReplayableEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent);if(null!==blockedOn){var _fiber2=getInstanceFromNode$1(blockedOn);null!==_fiber2&&attemptContinuousHydration(_fiber2)}return queuedEvent}return existingQueuedEvent.eventSystemFlags|=eventSystemFlags,existingQueuedEvent}function queueIfContinuousEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){switch(topLevelType){case TOP_FOCUS:return queuedFocus=accumulateOrCreateContinuousQueuedReplayableEvent(queuedFocus,blockedOn,topLevelType,eventSystemFlags,container,nativeEvent),!0;case TOP_DRAG_ENTER:return queuedDrag=accumulateOrCreateContinuousQueuedReplayableEvent(queuedDrag,blockedOn,topLevelType,eventSystemFlags,container,nativeEvent),!0;case TOP_MOUSE_OVER:return queuedMouse=accumulateOrCreateContinuousQueuedReplayableEvent(queuedMouse,blockedOn,topLevelType,eventSystemFlags,container,nativeEvent),!0;case TOP_POINTER_OVER:var pointerEvent=nativeEvent,pointerId=pointerEvent.pointerId;return queuedPointers.set(pointerId,accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointers.get(pointerId)||null,blockedOn,topLevelType,eventSystemFlags,container,pointerEvent)),!0;case TOP_GOT_POINTER_CAPTURE:var _pointerEvent=nativeEvent,_pointerId2=_pointerEvent.pointerId;return queuedPointerCaptures.set(_pointerId2,accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointerCaptures.get(_pointerId2)||null,blockedOn,topLevelType,eventSystemFlags,container,_pointerEvent)),!0}return!1}function attemptExplicitHydrationTarget(queuedTarget){var targetInst=getClosestInstanceFromNode(queuedTarget.target);if(null!==targetInst){var nearestMounted=getNearestMountedFiber(targetInst);if(null!==nearestMounted){var tag=nearestMounted.tag;if(tag===SuspenseComponent){var instance=getSuspenseInstanceFromFiber(nearestMounted);if(null!==instance)return queuedTarget.blockedOn=instance,void Scheduler.unstable_runWithPriority(queuedTarget.priority,function(){attemptHydrationAtCurrentPriority(nearestMounted)})}else if(tag===HostRoot){var root=nearestMounted.stateNode;if(root.hydrate)return void(queuedTarget.blockedOn=getContainerFromFiber(nearestMounted))}}}queuedTarget.blockedOn=null}function attemptReplayContinuousQueuedEvent(queuedEvent){if(null!==queuedEvent.blockedOn)return!1;var nextBlockedOn=attemptToDispatchEvent(queuedEvent.topLevelType,queuedEvent.eventSystemFlags,queuedEvent.container,queuedEvent.nativeEvent);if(null!==nextBlockedOn){var _fiber3=getInstanceFromNode$1(nextBlockedOn);return null!==_fiber3&&attemptContinuousHydration(_fiber3),queuedEvent.blockedOn=nextBlockedOn,!1}return!0}function attemptReplayContinuousQueuedEventInMap(queuedEvent,key,map){attemptReplayContinuousQueuedEvent(queuedEvent)&&map.delete(key)}function replayUnblockedEvents(){for(hasScheduledReplayAttempt=!1;queuedDiscreteEvents.length>0;){var nextDiscreteEvent=queuedDiscreteEvents[0];if(null!==nextDiscreteEvent.blockedOn){var _fiber4=getInstanceFromNode$1(nextDiscreteEvent.blockedOn);null!==_fiber4&&attemptUserBlockingHydration(_fiber4);break}var nextBlockedOn=attemptToDispatchEvent(nextDiscreteEvent.topLevelType,nextDiscreteEvent.eventSystemFlags,nextDiscreteEvent.container,nextDiscreteEvent.nativeEvent);null!==nextBlockedOn?nextDiscreteEvent.blockedOn=nextBlockedOn:queuedDiscreteEvents.shift()}null!==queuedFocus&&attemptReplayContinuousQueuedEvent(queuedFocus)&&(queuedFocus=null),null!==queuedDrag&&attemptReplayContinuousQueuedEvent(queuedDrag)&&(queuedDrag=null),null!==queuedMouse&&attemptReplayContinuousQueuedEvent(queuedMouse)&&(queuedMouse=null),queuedPointers.forEac
11h(attemptReplayContinuousQueuedEventInMap),queuedPointerCaptures.forEach(attemptReplayContinuousQueuedEventInMap)}function scheduleCallbackIfUnblocked(queuedEvent,unblocked){queuedEvent.blockedOn===unblocked&&(queuedEvent.blockedOn=null,hasScheduledReplayAttempt||(hasScheduledReplayAttempt=!0,Scheduler.unstable_scheduleCallback(Scheduler.unstable_NormalPriority,replayUnblockedEvents)))}function retryIfBlockedOn(unblocked){if(queuedDiscreteEvents.length>0){scheduleCallbackIfUnblocked(queuedDiscreteEvents[0],unblocked);for(var i=1;i<queuedDiscreteEvents.length;i++){var queuedEvent=queuedDiscreteEvents[i];queuedEvent.blockedOn===unblocked&&(queuedEvent.blockedOn=null)}}null!==queuedFocus&&scheduleCallbackIfUnblocked(queuedFocus,unblocked),null!==queuedDrag&&scheduleCallbackIfUnblocked(queuedDrag,unblocked),null!==queuedMouse&&scheduleCallbackIfUnblocked(queuedMouse,unblocked);var unblock=function(queuedEvent){ 12return scheduleCallbackIfUnblocked(queuedEvent,unblocked)};queuedPointers.forEach(unblock),queuedPointerCaptures.forEach(unblock);for(var _i=0;_i<queuedExplicitHydrationTargets.length;_i++){var queuedTarget=queuedExplicitHydrationTargets[_i];queuedTarget.blockedOn===unblocked&&(queuedTarget.blockedOn=null)}for(;queuedExplicitHydrationTargets.length>0;){var nextExplicitTarget=queuedExplicitHydrationTargets[0];if(null!==nextExplicitTarget.blockedOn)break;attemptExplicitHydrationTarget(nextExplicitTarget),null===nextExplicitTarget.blockedOn&&queuedExplicitHydrationTargets.shift()}}function addEventBubbleListener(element,eventType,listener){element.addEventListener(eventType,listener,!1)}function addEventCaptureListener(element,eventType,listener){element.addEventListener(eventType,listener,!0)}function processSimpleEventPluginPairsByPriority(eventTypes,priority){for(var i=0;i<eventTypes.length;i+=2){var topEvent=eventTypes[i],event=eventTypes[i+1],capitalizedEvent=event[0].toUpperCase()+event.slice(1),onEvent="on"+capitalizedEvent,config={phasedRegistrationNames:{bubbled:onEvent,captured:onEvent+"Capture"},dependencies:[topEvent],eventPriority:priority};eventPriorities.set(topEvent,priority),topLevelEventsToDispatchConfig.set(topEvent,config),simpleEventPluginEventTypes[event]=config}}function getEventPriorityForPluginSystem(topLevelType){var priority=eventPriorities.get(topLevelType);return void 0===priority?ContinuousEvent:priority}function setEnabled(enabled){_enabled=!!enabled}function isEnabled(){return _enabled}function trapBubbledEvent(topLevelType,element){trapEventForPluginEventSystem(element,topLevelType,!1)}function trapCapturedEvent(topLevelType,element){trapEventForPluginEventSystem(element,topLevelType,!0)}function trapEventForPluginEventSystem(container,topLevelType,capture){var listener;switch(getEventPriorityForPluginSystem(topLevelType)){case DiscreteEvent:listener=dispatchDiscreteEvent.bind(null,topLevelType,PLUGIN_EVENT_SYSTEM,container);break;case UserBlockingEvent:listener=dispatchUserBlockingUpdate.bind(null,topLevelType,PLUGIN_EVENT_SYSTEM,container);break;case ContinuousEvent:default:listener=dispatchEvent.bind(null,topLevelType,PLUGIN_EVENT_SYSTEM,container)}var rawEventName=getRawEventName(topLevelType);capture?addEventCaptureListener(container,rawEventName,listener):addEventBubbleListener(container,rawEventName,listener)}function dispatchDiscreteEvent(topLevelType,eventSystemFlags,container,nativeEvent){flushDiscreteUpdatesIfNeeded(nativeEvent.timeStamp),discreteUpdates(dispatchEvent,topLevelType,eventSystemFlags,container,nativeEvent)}function dispatchUserBlockingUpdate(topLevelType,eventSystemFlags,container,nativeEvent){runWithPriority(UserBlockingPriority,dispatchEvent.bind(null,topLevelType,eventSystemFlags,container,nativeEvent))}function dispatchEvent(topLevelType,eventSystemFlags,container,nativeEvent){if(_enabled){if(hasQueuedDiscreteEvents()&&isReplayableDiscreteEvent(topLevelType))return void queueDiscreteEvent(null,topLevelType,eventSystemFlags,container,nativeEvent);var blockedOn=attemptToDispatchEvent(topLevelType,eventSystemFlags,container,nativeEvent);return null===blockedOn?void clearIfContinuousEvent(topLevelType,nativeEvent):isReplayableDiscreteEvent(topLevelType)?void queueDiscreteEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent):void(queueIfContinuousEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent)||(clearIfContinuousEvent(topLevelType,nativeEvent),dispatchEventForLegacyPluginEventSystem(topLevelType,eventSystemFlags,nativeEvent,null)))}}function attemptToDispatchEvent(topLevelType,eventSystemFlags,container,nativeEvent){var nativeEventTarget=getEventTarget(nativeEvent),targetInst=getClosestInstanceFromNode(nativeEventTarget);if(null!==targetInst){var nearestMounted=getNearestMountedFiber(targetInst);if(null===nearestMounted)targetInst=null;else{var tag=nearestMounted.tag;if(tag===SuspenseComponent){var instance=getSuspenseInstanceFromFiber(nearestMounted);if(null!==instance)return instance;targetInst=null}else if(tag===HostRoot){var root=nearestMounted.stateNode;if(root.hydrate)return getContainerFromFiber(nearestMounted);targetInst=null}else nearestMounted!==targetInst&&(targetInst=null)}}
12return dispatchEventForLegacyPluginEventSystem(topLevelType,eventSystemFlags,nativeEvent,targetInst),null}function prefixKey(prefix,key){return prefix+key.charAt(0).toUpperCase()+key.substring(1)}function dangerousStyleValue(name,value,isCustomProperty){return null==value||"boolean"==typeof value||""===value?"":isCustomProperty||"number"!=typeof value||0===value||isUnitlessNumber.hasOwnProperty(name)&&isUnitlessNumber[name]?(""+value).trim():value+"px"}function hyphenateStyleName(name){return name.replace(uppercasePattern,"-$1").toLowerCase().replace(msPattern,"-ms-")}function createDangerousStringForStyles(styles){var serialized="",delimiter="";for(var styleName in styles)if(styles.hasOwnProperty(styleName)){var styleValue=styles[styleName];if(null!=styleValue){var isCustomProperty=0===styleName.indexOf("--");serialized+=delimiter+(isCustomProperty?styleName:hyphenateStyleName(styleName))+":",serialized+=dangerousStyleValue(styleName,styleValue,isCustomProperty),delimiter=";"}}return serialized||null}function setValueForStyles(node,styles){var style=node.style;for(var styleName in styles)if(styles.hasOwnProperty(styleName)){var isCustomProperty=0===styleName.indexOf("--");isCustomProperty||warnValidStyle$1(styleName,styles[styleName]);var styleValue=dangerousStyleValue(styleName,styles[styleName],isCustomProperty);"float"===styleName&&(styleName="cssFloat"),isCustomProperty?style.setProperty(styleName,styleValue):style[styleName]=styleValue}}function isValueEmpty(value){return null==value||"boolean"==typeof value||""===value}function expandShorthandMap(styles){var expanded={};for(var key in styles)for(var longhands=shorthandToLonghand[key]||[key],i=0;i<longhands.length;i++)expanded[longhands[i]]=key;return expanded}function validateShorthandPropertyCollisionInDev(styleUpdates,nextStyles){if(nextStyles){var expandedUpdates=expandShorthandMap(styleUpdates),expandedStyles=expandShorthandMap(nextStyles),warnedAbout={};for(var key in expandedUpdates){var originalKey=expandedUpdates[key],correctOriginalKey=expandedStyles[key];if(correctOriginalKey&&originalKey!==correctOriginalKey){var warningKey=originalKey+","+correctOriginalKey;if(warnedAbout[warningKey])continue;warnedAbout[warningKey]=!0,error("%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",isValueEmpty(styleUpdates[originalKey])?"Removing":"Updating",originalKey,correctOriginalKey)}}}}function assertValidProps(tag,props){if(props){if(voidElementTags[tag]&&(null!=props.children||null!=props.dangerouslySetInnerHTML))throw Error(tag+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`."+ReactDebugCurrentFrame$3.getStackAddendum());if(null!=props.dangerouslySetInnerHTML){if(null!=props.children)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(!("object"===_typeof(props.dangerouslySetInnerHTML)&&HTML in props.dangerouslySetInnerHTML))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.")}if(!props.suppressContentEditableWarning&&props.contentEditable&&null!=props.children&&error("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),null!=props.style&&"object"!==_typeof(props.style))throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX."+ReactDebugCurrentFrame$3.getStackAddendum())}}function isCustomComponent(tagName,props){if(-1===tagName.indexOf("-"))return"string"==typeof props.is;switch(tagName){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function validateProperty(tagName,name){if(hasOwnProperty$1.call(warnedProperties,name)&&warnedProperties[name])return!0;
12if(rARIACamel.test(name)){var ariaName="aria-"+name.slice(4).toLowerCase(),correctName=ariaProperties.hasOwnProperty(ariaName)?ariaName:null;if(null==correctName)return error("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",name),warnedProperties[name]=!0,!0;if(name!==correctName)return error("Invalid ARIA attribute `%s`. Did you mean `%s`?",name,correctName),warnedProperties[name]=!0,!0}if(rARIA.test(name)){var lowerCasedName=name.toLowerCase(),standardName=ariaProperties.hasOwnProperty(lowerCasedName)?lowerCasedName:null;if(null==standardName)return warnedProperties[name]=!0,!1;if(name!==standardName)return error("Unknown ARIA attribute `%s`. Did you mean `%s`?",name,standardName),warnedProperties[name]=!0,!0}return!0}function warnInvalidARIAProps(type,props){var invalidProps=[];for(var key in props){validateProperty(type,key)||invalidProps.push(key)}var unknownPropString=invalidProps.map(function(prop){return"`"+prop+"`"}).join(", ");1===invalidProps.length?error("Invalid aria prop %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",unknownPropString,type):invalidProps.length>1&&error("Invalid aria props %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",unknownPropString,type)}function validateProperties(type,props){isCustomComponent(type,props)||warnInvalidARIAProps(type,props)}function validateProperties$1(type,props){"input"!==type&&"textarea"!==type&&"select"!==type||null==props||null!==props.value||didWarnValueNull||(didWarnValueNull=!0,"select"===type&&props.multiple?error("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",type):error("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",type))}function validateProperties$2(type,props,canUseEventSystem){isCustomComponent(type,props)||warnUnknownProperties(type,props,canUseEventSystem)}function ensureListeningTo(rootContainerElement,registrationName){legacyListenToEvent(registrationName,rootContainerElement.nodeType===DOCUMENT_NODE||rootContainerElement.nodeType===DOCUMENT_FRAGMENT_NODE?rootContainerElement:rootContainerElement.ownerDocument)}function getOwnerDocumentFromRootContainer(rootContainerElement){return rootContainerElement.nodeType===DOCUMENT_NODE?rootContainerElement:rootContainerElement.ownerDocument}function noop(){}function trapClickOnNonInteractiveElement(node){node.onclick=noop}function setInitialDOMProperties(tag,domElement,rootContainerElement,nextProps,isCustomComponentTag){for(var propKey in nextProps)if(nextProps.hasOwnProperty(propKey)){var nextProp=nextProps[propKey];if(propKey===STYLE)nextProp&&Object.freeze(nextProp),setValueForStyles(domElement,nextProp);else if(propKey===DANGEROUSLY_SET_INNER_HTML){var nextHtml=nextProp?nextProp[HTML$1]:void 0;null!=nextHtml&&setInnerHTML(domElement,nextHtml)}else if(propKey===CHILDREN)if("string"==typeof nextProp){var canSetTextContent="textarea"!==tag||""!==nextProp;canSetTextContent&&setTextContent(domElement,nextProp)}else"number"==typeof nextProp&&setTextContent(domElement,""+nextProp);else propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||propKey===AUTOFOCUS||(registrationNameModules.hasOwnProperty(propKey)?null!=nextProp&&("function"!=typeof nextProp&&warnForInvalidEventListener(propKey,nextProp),ensureListeningTo(rootContainerElement,propKey)):null!=nextProp&&setValueForProperty(domElement,propKey,nextProp,isCustomComponentTag))}}function updateDOMProperties(domElement,updatePayload,wasCustomComponentTag,isCustomComponentTag){for(var i=0;i<updatePayload.length;i+=2){var propKey=updatePayload[i],propValue=updatePayload[i+1];propKey===STYLE?setValueForStyles(domElement,propValue):propKey===DANGEROUSLY_SET_INNER_HTML?setInnerHTML(domElement,propValue):propKey===CHILDREN?setTextContent(domElement,propValue):setValueForProperty(domElement,propKey,propValue,isCustomComponentTag)}}function createElement(type,props,rootContainerElement,parentNamespace){var isCustomComponentTag,domElement,ownerDocument=getOwnerDocumentFromRootContainer(rootContainerElement),namespaceURI=parentNamespace;if(namespaceURI===HTML_NAMESPACE$1&&(namespaceURI=getIntrinsicNamespace(type)),namespaceURI===HTML_NAMESPACE$1){if((isCustomComponentTag=isCustomComponent(type,props))||type===type.toLowerCase()||error("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",type),"script"===type){var div=ownerDocument.createElement("div");div.innerHTML="<script><\/script>";var firstChild=div.firstChild;domElement=div.removeChild(firstChild)}else if("string"==typeof props.is)domElement=ownerDocument.createElement(type,{is:props.is});else if(domElement=ownerDocument.createElement(type),"select"===type){var node=domElement;props.multiple?node.multiple=!0:props.size&&(node.size=props.size)}}else domElement=ownerDocument.createElementNS(namespaceURI,type);return namespaceURI===HTML_NAMESPACE$1&&(isCustomComponentTag||"[object HTMLUnknownElement]"!==Object.prototype.toString.call(domElement)||Object.prototype.hasOwnProperty.call(warnedUnknownTags,type)||(warnedUnknownTags[type]=!0,error("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",type))),domElement}function createTextNode(text,rootContainerElement){return getOwnerDocumentFromRootContainer(rootContainerElement).createTextNode(text)}function setInitialProperties(domElement,tag,rawProps,rootContainerElement){var isCustomComponentTag=isCustomComponent(tag,rawProps);validatePropertiesInDevelopment(tag,rawProps);var props;switch(tag){case"iframe":case"object":case"embed":trapBubbledEvent(TOP_LOAD,domElement),props=rawProps;break;case"video":case"audio":for(var i=0;i<mediaEventTypes.length;i++)trapBubbledEvent(mediaEventTypes[i],domElement);props=rawProps;break;
12case"source":trapBubbledEvent(TOP_ERROR,domElement),props=rawProps;break;case"img":case"image":case"link":trapBubbledEvent(TOP_ERROR,domElement),trapBubbledEvent(TOP_LOAD,domElement),props=rawProps;break;case"form":trapBubbledEvent(TOP_RESET,domElement),trapBubbledEvent(TOP_SUBMIT,domElement),props=rawProps;break;case"details":trapBubbledEvent(TOP_TOGGLE,domElement),props=rawProps;break;case"input":initWrapperState(domElement,rawProps),props=getHostProps(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;case"option":validateProps(domElement,rawProps),props=getHostProps$1(domElement,rawProps);break;case"select":initWrapperState$1(domElement,rawProps),props=getHostProps$2(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;case"textarea":initWrapperState$2(domElement,rawProps),props=getHostProps$3(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;default:props=rawProps}switch(assertValidProps(tag,props),setInitialDOMProperties(tag,domElement,rootContainerElement,props,isCustomComponentTag),tag){case"input":track(domElement),postMountWrapper(domElement,rawProps,!1);break;case"textarea":track(domElement),postMountWrapper$3(domElement);break;case"option":postMountWrapper$1(domElement,rawProps);break;case"select":postMountWrapper$2(domElement,rawProps);break;default:"function"==typeof props.onClick&&trapClickOnNonInteractiveElement(domElement)}}function diffProperties(domElement,tag,lastRawProps,nextRawProps,rootContainerElement){validatePropertiesInDevelopment(tag,nextRawProps);var lastProps,nextProps,updatePayload=null;switch(tag){case"input":lastProps=getHostProps(domElement,lastRawProps),nextProps=getHostProps(domElement,nextRawProps),updatePayload=[];break;case"option":lastProps=getHostProps$1(domElement,lastRawProps),nextProps=getHostProps$1(domElement,nextRawProps),updatePayload=[];break;case"select":lastProps=getHostProps$2(domElement,lastRawProps),nextProps=getHostProps$2(domElement,nextRawProps),updatePayload=[];break;case"textarea":lastProps=getHostProps$3(domElement,lastRawProps),nextProps=getHostProps$3(domElement,nextRawProps),updatePayload=[];break;default:lastProps=lastRawProps,nextProps=nextRawProps,"function"!=typeof lastProps.onClick&&"function"==typeof nextProps.onClick&&trapClickOnNonInteractiveElement(domElement)}assertValidProps(tag,nextProps);var propKey,styleName,styleUpdates=null;for(propKey in lastProps)if(!nextProps.hasOwnProperty(propKey)&&lastProps.hasOwnProperty(propKey)&&null!=lastProps[propKey])if(propKey===STYLE){var lastStyle=lastProps[propKey];for(styleName in lastStyle)lastStyle.hasOwnProperty(styleName)&&(styleUpdates||(styleUpdates={}),styleUpdates[styleName]="")}else propKey===DANGEROUSLY_SET_INNER_HTML||propKey===CHILDREN||propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||propKey===AUTOFOCUS||(registrationNameModules.hasOwnProperty(propKey)?updatePayload||(updatePayload=[]):(updatePayload=updatePayload||[]).push(propKey,null));for(propKey in nextProps){var nextProp=nextProps[propKey],lastProp=null!=lastProps?lastProps[propKey]:void 0;if(nextProps.hasOwnProperty(propKey)&&nextProp!==lastProp&&(null!=nextProp||null!=lastProp))if(propKey===STYLE)if(nextProp&&Object.freeze(nextProp),lastProp){for(styleName in lastProp)!lastProp.hasOwnProperty(styleName)||nextProp&&nextProp.hasOwnProperty(styleName)||(styleUpdates||(styleUpdates={}),styleUpdates[styleName]="");for(styleName in nextProp)nextProp.hasOwnProperty(styleName)&&lastProp[styleName]!==nextProp[styleName]&&(styleUpdates||(styleUpdates={}),styleUpdates[styleName]=nextProp[styleName])}else styleUpdates||(updatePayload||(updatePayload=[]),updatePayload.push(propKey,styleUpdates)),styleUpdates=nextProp;else if(propKey===DANGEROUSLY_SET_INNER_HTML){var nextHtml=nextProp?nextProp[HTML$1]:void 0,lastHtml=lastProp?lastProp[HTML$1]:void 0;null!=nextHtml&&lastHtml!==nextHtml&&(updatePayload=updatePayload||[]).push(propKey,nextHtml)}else propKey===CHILDREN?lastProp===nextProp||"string"!=typeof nextProp&&"number"!=typeof nextProp||(updatePayload=updatePayload||[]).push(propKey,""+nextProp):propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||(registrationNameModules.hasOwnProperty(propKey)?(null!=nextProp&&("function"!=typeof nextProp&&warnForInvalidEventListener(propKey,nextProp),ensureListeningTo(rootC
12ontainerElement,propKey)),updatePayload||lastProp===nextProp||(updatePayload=[])):(updatePayload=updatePayload||[]).push(propKey,nextProp))}return styleUpdates&&(validateShorthandPropertyCollisionInDev(styleUpdates,nextProps[STYLE]),(updatePayload=updatePayload||[]).push(STYLE,styleUpdates)),updatePayload}function updateProperties(domElement,updatePayload,tag,lastRawProps,nextRawProps){switch("input"===tag&&"radio"===nextRawProps.type&&null!=nextRawProps.name&&updateChecked(domElement,nextRawProps),updateDOMProperties(domElement,updatePayload,isCustomComponent(tag,lastRawProps),isCustomComponent(tag,nextRawProps)),tag){case"input":updateWrapper(domElement,nextRawProps);break;case"textarea":updateWrapper$1(domElement,nextRawProps);break;case"select":postUpdateWrapper(domElement,nextRawProps)}}function getPossibleStandardName(propName){var lowerCasedName=propName.toLowerCase();return possibleStandardNames.hasOwnProperty(lowerCasedName)?possibleStandardNames[lowerCasedName]||null:null}function diffHydratedProperties(domElement,tag,rawProps,parentNamespace,rootContainerElement){var isCustomComponentTag,extraAttributeNames;switch(suppressHydrationWarning=!0===rawProps[SUPPRESS_HYDRATION_WARNING],isCustomComponentTag=isCustomComponent(tag,rawProps),validatePropertiesInDevelopment(tag,rawProps),tag){case"iframe":case"object":case"embed":trapBubbledEvent(TOP_LOAD,domElement);break;case"video":case"audio":for(var i=0;i<mediaEventTypes.length;i++)trapBubbledEvent(mediaEventTypes[i],domElement);break;case"source":trapBubbledEvent(TOP_ERROR,domElement);break;case"img":case"image":case"link":trapBubbledEvent(TOP_ERROR,domElement),trapBubbledEvent(TOP_LOAD,domElement);break;case"form":trapBubbledEvent(TOP_RESET,domElement),trapBubbledEvent(TOP_SUBMIT,domElement);break;case"details":trapBubbledEvent(TOP_TOGGLE,domElement);break;case"input":initWrapperState(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;case"option":validateProps(domElement,rawProps);break;case"select":initWrapperState$1(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;case"textarea":initWrapperState$2(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange")}assertValidProps(tag,rawProps),extraAttributeNames=new Set;for(var attributes=domElement.attributes,_i=0;_i<attributes.length;_i++){switch(attributes[_i].name.toLowerCase()){case"data-reactroot":case"value":case"checked":case"selected":break;default:extraAttributeNames.add(attributes[_i].name)}}var updatePayload=null;for(var propKey in rawProps)if(rawProps.hasOwnProperty(propKey)){var nextProp=rawProps[propKey];if(propKey===CHILDREN)"string"==typeof nextProp?domElement.textContent!==nextProp&&(suppressHydrationWarning||warnForTextDifference(domElement.textContent,nextProp),updatePayload=[CHILDREN,nextProp]):"number"==typeof nextProp&&domElement.textContent!==""+nextProp&&(suppressHydrationWarning||warnForTextDifference(domElement.textContent,nextProp),updatePayload=[CHILDREN,""+nextProp]);else if(registrationNameModules.hasOwnProperty(propKey))null!=nextProp&&("function"!=typeof nextProp&&warnForInvalidEventListener(propKey,nextProp),ensureListeningTo(rootContainerElement,propKey));else if("boolean"==typeof isCustomComponentTag){var serverValue=void 0,propertyInfo=getPropertyInfo(propKey);if(suppressHydrationWarning);else if(propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||"value"===propKey||"checked"===propKey||"selected"===propKey);else if(propKey===DANGEROUSLY_SET_INNER_HTML){var serverHTML=domElement.innerHTML,nextHtml=nextProp?nextProp[HTML$1]:void 0,expectedHTML=normalizeHTML(domElement,null!=nextHtml?nextHtml:"");expectedHTML!==serverHTML&&warnForPropDifference(propKey,serverHTML,expectedHTML)}else if(propKey===STYLE){if(extraAttributeNames.delete(propKey),canDiffStyleForHydrationWarning){var expectedStyle=createDangerousStringForStyles(nextProp);serverValue=domElement.getAttribute("style"),expectedStyle!==serverValue&&warnForPropDifference(propKey,serverValue,expectedStyle)}}else if(isCustomComponentTag)extraAttributeNames.delete(propKey.toLowerCase()),serverValue=getValueForAttribute(domElement,propKey,nextProp),nextProp!==serverValue&&warnForPropDifference(propKey,serverValue,nextProp);else if(!shouldIgnoreAttribute(propKey,propertyInfo,isCustomComponentTag)&&!shouldRemoveAttribute(propKey,nextProp,propertyInfo,isCustomComponentTag)){var isMismatchDueToBadCasing=!1;if(null!==propertyInfo)extraAttributeNames.delete(propertyInfo.attributeName),serverValue=getValueForProperty(domElement,propKey,nextProp,propertyInfo);else{var ownNamespace=parentNamespace;if(ownNamespace===HTML_NAMESPACE$1&&(ownNamespace=getIntrinsicNamespace(tag)),ownNamespace===HTML_NAMESPACE$1)extraAttributeNames.delete(propKey.toLowerCase());else{var standardName=getPossibleStandardName(propKey);null!==standardName&&standardName!==propKey&&(isMismatchDueToBadCasing=!0,extraAttributeNames.delete(standardName)),extraAttributeNames.delete(propKey)}serverValue=getValueForAttribute(domElement,propKey,nextProp)}nextProp===serverValue||isMismatchDueToBadCasing||warnForPropDifference(propKey,serverValue,nextProp)}}}switch(extraAttributeNames.size>0&&!suppressHydrationWarning&&warnForExtraAttributes(extraAttributeNames),tag){case"input":track(domElement),postMountWrapper(domElement,rawProps,!0);break;case"textarea":track(domElement),postMountWrapper$3(domElement);break;case"select":case"option":break;default:"function"==typeof rawProps.onClick&&trapClickOnNonInteractiveElement(domElement)}return updatePayload}function diffHydratedText(textNode,text){return textNode.nodeValue!==text}function warnForUnmatchedText(textNode,text){warnForTextDifference(textNode.nodeValue,text)}function warnForDeletedHydratableElement(parentNode,child){didWarnInvali
12dHydration||(didWarnInvalidHydration=!0,error("Did not expect server HTML to contain a <%s> in <%s>.",child.nodeName.toLowerCase(),parentNode.nodeName.toLowerCase()))}function warnForDeletedHydratableText(parentNode,child){didWarnInvalidHydration||(didWarnInvalidHydration=!0,error('Did not expect server HTML to contain the text node "%s" in <%s>.',child.nodeValue,parentNode.nodeName.toLowerCase()))}function warnForInsertedHydratedElement(parentNode,tag,props){didWarnInvalidHydration||(didWarnInvalidHydration=!0,error("Expected server HTML to contain a matching <%s> in <%s>.",tag,parentNode.nodeName.toLowerCase()))}function warnForInsertedHydratedText(parentNode,text){""!==text&&(didWarnInvalidHydration||(didWarnInvalidHydration=!0,error('Expected server HTML to contain a matching text node for "%s" in <%s>.',text,parentNode.nodeName.toLowerCase())))}function restoreControlledState$3(domElement,tag,props){switch(tag){case"input":return void restoreControlledState(domElement,props);case"textarea":return void restoreControlledState$2(domElement,props);case"select":return void restoreControlledState$1(domElement,props)}}function getActiveElement(doc){if(void 0===(doc=doc||("undefined"!=typeof document?document:void 0)))return null;try{return doc.activeElement||doc.body}catch(e){return doc.body}}function getLeafNode(node){for(;node&&node.firstChild;)node=node.firstChild;return node}function getSiblingNode(node){for(;node;){if(node.nextSibling)return node.nextSibling;node=node.parentNode}}function getNodeForCharacterOffset(root,offset){for(var node=getLeafNode(root),nodeStart=0,nodeEnd=0;node;){if(node.nodeType===TEXT_NODE){if(nodeEnd=nodeStart+node.textContent.length,nodeStart<=offset&&nodeEnd>=offset)return{node:node,offset:offset-nodeStart};nodeStart=nodeEnd}node=getLeafNode(getSiblingNode(node))}}function getOffsets(outerNode){var ownerDocument=outerNode.ownerDocument,win=ownerDocument&&ownerDocument.defaultView||window,selection=win.getSelection&&win.getSelection();if(!selection||0===selection.rangeCount)return null;var anchorNode=selection.anchorNode,anchorOffset=selection.anchorOffset,focusNode=selection.focusNode,focusOffset=selection.focusOffset;try{anchorNode.nodeType,focusNode.nodeType}catch(e){return null}return getModernOffsetsFromPoints(outerNode,anchorNode,anchorOffset,focusNode,focusOffset)}function getModernOffsetsFromPoints(outerNode,anchorNode,anchorOffset,focusNode,focusOffset){var length=0,start=-1,end=-1,indexWithinAnchor=0,indexWithinFocus=0,node=outerNode,parentNode=null;outer:for(;;){for(var next=null;;){if(node!==anchorNode||0!==anchorOffset&&node.nodeType!==TEXT_NODE||(start=length+anchorOffset),node!==focusNode||0!==focusOffset&&node.nodeType!==TEXT_NODE||(end=length+focusOffset),node.nodeType===TEXT_NODE&&(length+=node.nodeValue.length),null===(next=node.firstChild))break;parentNode=node,node=next}for(;;){if(node===outerNode)break outer;if(parentNode===anchorNode&&++indexWithinAnchor===anchorOffset&&(start=length),parentNode===focusNode&&++indexWithinFocus===focusOffset&&(end=length),null!==(next=node.nextSibling))break;node=parentNode,parentNode=node.parentNode}node=next}return-1===start||-1===end?null:{start:start,end:end}}function setOffsets(node,offsets){var doc=node.ownerDocument||document,win=doc&&doc.defaultView||window;if(win.getSelection){var selection=win.getSelection(),length=node.textContent.length,start=Math.min(offsets.start,length),end=void 0===offsets.end?start:Math.min(offsets.end,length);if(!selection.extend&&start>end){var temp=end;end=start,start=temp}var startMarker=getNodeForCharacterOffset(node,start),endMarker=getNodeForCharacterOffset(node,end);if(startMarker&&endMarker){if(1===selection.rangeCount&&selection.anchorNode===startMarker.node&&selection.anchorOffset===startMarker.offset&&selection.focusNode===endMarker.node&&selection.focusOffset===endMarker.offset)return;var range=doc.createRange();range.setStart(startMarker.node,startMarker.offset),selection.removeAllRanges(),start>end?(selection.addRange(range),selection.extend(endMarker.node,endMarker.offset)):(range.setEnd(endMarker.node,endMarker.offset),selection.addRange(range))}}}function isTextNode(node){return node&&node.nodeType===TEXT_NODE}function containsNode(outerNode,innerNode){return!(!outerNode||!innerNode)&&(outerNode===innerNode||!isTextNode(outerNode)&&(isTextNode(innerNode)?containsNode(outerNode,innerNode.parentNode):"contains"in outerNode?outerNode.contains(innerNode):!!outerNode.compareDocumentPosition&&!!(16&outerNode.compareDocumentPosition(innerNode))))}function isInDocument(node){return node&&node.ownerDocument&&containsNode(node.ownerDocument.documentElement,node)}function isSameOriginFrame(iframe){try{return"string"==typeof iframe.contentWindow.location.href}catch(err){return!1}}function getActiveElementDeep(){for(var win=window,element=getActiveElement();element instanceof win.HTMLIFrameElement;){if(!isSameOriginFrame(element))return element;win=element.contentWindow,element=getActiveElement(win.document)}return element}function hasSelectionCapabilities(elem){var nodeName=elem&&elem.nodeName&&elem.nodeName.toLowerCase();return nodeName&&("input"===nodeName&&("text"===elem.type||"search"===elem.type||"tel"===elem.type||"url"===elem.type||"password"===elem.type)||"textarea"===nodeName||"true"===elem.contentEditable)}function getSelectionInformation(){var focusedElem=getActiveElementDeep();return{activeElementDetached:null,focusedElem:focusedElem,selectionRange:hasSelectionCapabilities(focusedElem)?getSelection(focusedElem):null}}function restoreSelection(priorSelectionInformation){var curFocusedElem=getActiveElementDeep(),priorFocusedElem=priorSelectionInformation.focusedElem,priorSelectionRange=priorSelectionInformation.selectionRange;if(curFocusedElem!==priorFocusedElem&&isInDocument(priorFocusedElem)){null!==priorSelectionRange&&hasSelectionCapabilities(priorFocusedElem)&&setSelection(priorFocusedElem,priorSelectionRange);for(var ancestors=[],ancestor=priorFocusedElem;ancestor=ancestor.parentNode;)ancestor.nodeType===ELEMENT_NODE&&ancestors.push({element:ancestor,left:ancestor.scrollLeft,top:ancestor.scrollTop});"function"==typeof priorFocusedElem.focus&&priorFocusedElem.focus();for(var i=0;i<ancestors.length;i++){var info=ancestors[i];info.element.scrollLeft=info.left,info.element.scrollTop=info.top}}}function getSelection(input){return("selectionStart"in input?{start:input.selectionStart,end:input.selectionEnd}:getOffsets(input))||{start:0,end:0}}function setSelection(input,offsets){var start=offsets.start,end=offsets.end;
12void 0===end&&(end=start),"selectionStart"in input?(input.selectionStart=start,input.selectionEnd=Math.min(end,input.value.length)):setOffsets(input,offsets)}function shouldAutoFocusHostComponent(type,props){switch(type){case"button":case"input":case"select":case"textarea":return!!props.autoFocus}return!1}function getRootHostContext(rootContainerInstance){ 13var type,namespace,nodeType=rootContainerInstance.nodeType;switch(nodeType){case DOCUMENT_NODE:case DOCUMENT_FRAGMENT_NODE:type=nodeType===DOCUMENT_NODE?"#document":"#fragment";var root=rootContainerInstance.documentElement;namespace=root?root.namespaceURI:getChildNamespace(null,"");break;default:var container=nodeType===COMMENT_NODE?rootContainerInstance.parentNode:rootContainerInstance,ownNamespace=container.namespaceURI||null;type=container.tagName,namespace=getChildNamespace(ownNamespace,type)}var validatedTag=type.toLowerCase();return{namespace:namespace,ancestorInfo:updatedAncestorInfo(null,validatedTag)}}function getChildHostContext(parentHostContext,type,rootContainerInstance){var parentHostContextDev=parentHostContext;return{namespace:getChildNamespace(parentHostContextDev.namespace,type),ancestorInfo:updatedAncestorInfo(parentHostContextDev.ancestorInfo,type)}}function getPublicInstance(instance){return instance}function prepareForCommit(containerInfo){eventsEnabled=isEnabled(),selectionInformation=getSelectionInformation(),setEnabled(!1)}function resetAfterCommit(containerInfo){restoreSelection(selectionInformation),setEnabled(eventsEnabled),eventsEnabled=null,selectionInformation=null}function createInstance(type,props,rootContainerInstance,hostContext,internalInstanceHandle){var parentNamespace,hostContextDev=hostContext;if(validateDOMNesting(type,null,hostContextDev.ancestorInfo),"string"==typeof props.children||"number"==typeof props.children){var string=""+props.children,ownAncestorInfo=updatedAncestorInfo(hostContextDev.ancestorInfo,type);validateDOMNesting(null,string,ownAncestorInfo)}parentNamespace=hostContextDev.namespace;var domElement=createElement(type,props,rootContainerInstance,parentNamespace);return precacheFiberNode(internalInstanceHandle,domElement),updateFiberProps(domElement,props),domElement}function appendInitialChild(parentInstance,child){parentInstance.appendChild(child)}function finalizeInitialChildren(domElement,type,props,rootContainerInstance,hostContext){return setInitialProperties(domElement,type,props,rootContainerInstance),shouldAutoFocusHostComponent(type,props)}function prepareUpdate(domElement,type,oldProps,newProps,rootContainerInstance,hostContext){var hostContextDev=hostContext;if(_typeof(newProps.children)!==_typeof(oldProps.children)&&("string"==typeof newProps.children||"number"==typeof newProps.children)){var string=""+newProps.children,ownAncestorInfo=updatedAncestorInfo(hostContextDev.ancestorInfo,type);validateDOMNesting(null,string,ownAncestorInfo)}return diffProperties(domElement,type,oldProps,newProps,rootContainerInstance)}function shouldSetTextContent(type,props){return"textarea"===type||"option"===type||"noscript"===type||"string"==typeof props.children||"number"==typeof props.children||"object"===_typeof(props.dangerouslySetInnerHTML)&&null!==props.dangerouslySetInnerHTML&&null!=props.dangerouslySetInnerHTML.__html}function shouldDeprioritizeSubtree(type,props){return!!props.hidden}function createTextInstance(text,rootContainerInstance,hostContext,internalInstanceHandle){validateDOMNesting(null,text,hostContext.ancestorInfo);var textNode=createTextNode(text,rootContainerInstance);return precacheFiberNode(internalInstanceHandle,textNode),textNode}function commitMount(domElement,type,newProps,internalInstanceHandle){shouldAutoFocusHostComponent(type,newProps)&&domElement.focus()}function commitUpdate(domElement,updatePayload,type,oldProps,newProps,internalInstanceHandle){updateFiberProps(domElement,newProps),updateProperties(domElement,updatePayload,type,oldProps,newProps)}function resetTextContent(domElement){setTextContent(domElement,"")}function commitTextUpdate(textInstance,oldText,newText){textInstance.nodeValue=newText}function appendChild(parentInstance,child){parentInstance.appendChild(child)}function appendChildToContainer(container,child){var parentNode;container.nodeType===COMMENT_NODE?(parentNode=container.parentNode,parentNode.insertBefore(child,container)):(parentNode=container,parentNode.appendChild(child));var reactRootContainer=container._reactRootContainer;null!==reactRootContainer&&void 0!==reactRootContainer||null!==parentNode.onclick||trapClickOnNonInteractiveElement(parentNode)}function insertBefore(parentInstance,child,beforeChild){parentInstance.insertBefore(child,beforeChild)}function insertInContainerBefore(container,child,beforeChild){container.nodeType===COMMENT_NODE?container.parentNode.insertBefore(child,beforeChild):container.insertBefore(child,beforeChild)}function removeChild(parentInstance,child){parentInstance.removeChild(child)}function removeChildFromContainer(container,child){container.nodeType===COMMENT_NODE?container.parentNode.removeChild(child):container.removeChild(child)}function hideInstance(instance){instance=instance;var style=instance.style;"function"==typeof style.setProperty?style.setProperty("display","none","important"):style.display="none"}function hideTextInstance(textInstance){textInstance.nodeValue=""}function unhideInstance(instance,props){instance=instance;var styleProp=props[STYLE$1],display=void 0!==styleProp&&null!==styleProp&&styleProp.hasOwnProperty("display")?styleProp.display:null;instance.style.display=dangerousStyleValue("display",display)}function unhideTextInstance(textInstance,text){textInstance.nodeValue=text}function canHydrateInstance(instance,type,props){return instance.nodeType!==ELEMENT_NODE||type.toLowerCase()!==instance.nodeName.toLowerCase()?null:instance}function canHydrateTextInstance(instance,text){return""===text||instance.nodeType!==TEXT_NODE?null:instance}function isSuspenseInstancePending(instance){return instance.data===SUSPENSE_PENDING_START_DATA}function isSuspenseInstanceFallback(instance){return instance.data===SUSPENSE_FALLBACK_START_DATA}function getNextHydratable(node){for(;null!=node;node=node.nextSibling){var nodeType=node.nodeType;if(nodeType===ELEMENT_NODE||nodeType===TEXT_NODE)break}return node}function getNextHydratableSibling(instance){return getNextHydratable(instance.nextSibling)}function getFirstHydratableChild(parentInstance){return getNextHydratable(parentInstance.firstChild)}function hydrateInstance(instance,type,props,rootContainerInstance,hostContext,internalInstanceHandle){precacheFiberNode(internalInstanceHandle,instance),updateFiberProps(instance,props);var parentNamespace;return parentNamespace=hostContext.namespace,diffHydratedProperties(instance,type,props,parentNamespace,rootContainerInstance)}function hydrateTextInstance(textInstance,text,internalInstanceHandle){return precacheFiberNode(internalInstanceHandle,textInstance),diffHydratedText(textInstance,text)}function getNextHydratableInstanceAfterSuspenseInstance(suspenseInstance){for(var node=suspenseInstance.nextSibling,depth=0;node;){if(node.nodeType===COMMENT_NODE){var data=node.data;if(data===SUSPENSE_END_DATA){if(0===depth)return getNextHydratableSibling(node);depth--}else data!==SUSPENSE_START_DATA&&data!==SUSPENSE_FALLBACK_START_DATA&&data!==SUSPENSE_PENDING_START_DATA||depth++}node=node.nextSibling}return null}function getParentSuspenseInstance(targetInstance){for(var node=targetInstance.previousSibling,depth=0;node;){if(node.nodeType===COMMENT_NODE){var data=node.data;if(data===SUSPENSE_START_DATA||data===SUSPENSE_FALLBACK_START_DATA||data===SUSPENSE_PENDING_START_DATA){if(0===depth)return node;depth--}else data===SUSPENSE_END_DATA&&depth++}node=node.previousSibling}return null}function commitHydratedContainer(container){retryIfBlockedOn(container)}function commitHydratedSuspenseInstance(suspenseInstance){retryIfBlockedOn(suspenseInstance)}function didNotMatchHydratedContainerTextInstance(parentContainer,textInstance,text){warnForUnmatchedText(textInstance,text)}function didNotMatchHydratedTextInstance(parentType,parentProps,parentInstance,textInstance,text){!0!==parentProps[SUPPRESS_HYDRATION_WARNING$1]&&warnForUnmatchedText(textInstance,text)}function didNotHydrateContainerInstance(parentContainer,instance){instance.nodeType===ELEMENT_NODE?warnForDeletedHydratableElement(parentContainer,instance):instance.nodeType===COMMENT_NODE||warnForDeletedHydratableText(parentContainer,instance)}function didNotHydrateInstance(parentType,parentProps,parentInstance,instance){!0!==parentProps[SUPPRESS_HYDRATION_WARNING$1]&&(instance.nodeType===ELEMENT_NODE?warnForDeletedHydratableElement(parentInstance,instance):instance.nodeType===COMMENT_NODE||warnForDeletedHydratableText(parentInstance,instance))}function didNotFindHydratableContainerInstance(parentContainer,type,props){warnForInsertedHydratedElement(parentContainer,type)}function didNotFindHydratableContainerTextInstance(parentContainer,text){warnForInsertedHydratedText(parentContainer,text)}function didNotFindHydratableInstance(parentType,parentProps,parentInstance,type,props){!0!==parentProps[SUPPRESS_HYDRATION_WARNING$1]&&warnForInsertedHydratedElement(parentInstance,type)}function didNotFindHydratableTextInstance(parentType,parentProps,parentInstance,text){!0!==parentProps[SUPPRESS_HYDRATION_WARNING$1]&&warnForInsertedHydratedText(parentInstance,text)}function didNotFindHydratableSuspenseInstance(parentType,parentProps,parentInstance){parentProps[SUPPRESS_HYDRATION_WARNING$1]}function precacheFiberNode(hostInst,node){node[internalInstanceKey]=hostInst}function markContainerAsRoot(hostRoot,node){node[internalContainerInstanceKey]=hostRoot}function unmarkContainerAsRoot(node){node[internalContainerInstanceKey]=null}function isContainerMarkedAsRoot(node){return!!node[internalContainerInstanceKey]}function getClosestInstanceFromNode(targetNode){var targetInst=targetNode[internalInstanceKey];if(targetInst)return targetInst;for(var parentNode=targetNode.parentNode;parentNode;){if(targetInst=parentNode[internalContainerInstanceKey]||parentNode[internalInstanceKey]){var alternate=targetInst.alternate;if(null!==targetInst.child||null!==alternate&&null!==alternate.child)for(var suspenseInstance=getParentSuspenseInstance(targetNode);null!==suspenseInstance;){var targetSuspenseInst=suspenseInstance[internalInstanceKey];
13if(targetSuspenseInst)return targetSuspenseInst;suspenseInstance=getParentSuspenseInstance(suspenseInstance)}return targetInst}targetNode=parentNode,parentNode=targetNode.parentNode}return null}function getInstanceFromNode$1(node){var inst=node[internalInstanceKey]||node[internalContainerInstanceKey];return inst&&(inst.tag===HostComponent||inst.tag===HostText||inst.tag===SuspenseComponent||inst.tag===HostRoot)?inst:null}function getNodeFromInstance$1(inst){if(inst.tag===HostComponent||inst.tag===HostText)return inst.stateNode;throw Error("getNodeFromInstance: Invalid argument.")}function getFiberCurrentPropsFromNode$1(node){return node[internalEventHandlersKey]||null}function updateFiberProps(node,props){node[internalEventHandlersKey]=props}function getParent(inst){do{inst=inst.return}while(inst&&inst.tag!==HostComponent);return inst||null}function getLowestCommonAncestor(instA,instB){for(var depthA=0,tempA=instA;tempA;tempA=getParent(tempA))depthA++;for(var depthB=0,tempB=instB;tempB;tempB=getParent(tempB))depthB++;for(;depthA-depthB>0;)instA=getParent(instA),depthA--;for(;depthB-depthA>0;)instB=getParent(instB),depthB--;for(var depth=depthA;depth--;){if(instA===instB||instA===instB.alternate)return instA;instA=getParent(instA),instB=getParent(instB)}return null}function traverseTwoPhase(inst,fn,arg){for(var path=[];inst;)path.push(inst),inst=getParent(inst);var i;for(i=path.length;i-- >0;)fn(path[i],"captured",arg);for(i=0;i<path.length;i++)fn(path[i],"bubbled",arg)}function traverseEnterLeave(from,to,fn,argFrom,argTo){for(var common=from&&to?getLowestCommonAncestor(from,to):null,pathFrom=[];;){if(!from)break;if(from===common)break;var alternate=from.alternate;if(null!==alternate&&alternate===common)break;pathFrom.push(from),from=getParent(from)}for(var pathTo=[];;){if(!to)break;if(to===common)break;var _alternate=to.alternate;if(null!==_alternate&&_alternate===common)break;pathTo.push(to),to=getParent(to)}for(var i=0;i<pathFrom.length;i++)fn(pathFrom[i],"bubbled",argFrom);for(var _i=pathTo.length;_i-- >0;)fn(pathTo[_i],"captured",argTo)}function isInteractive(tag){return"button"===tag||"input"===tag||"select"===tag||"textarea"===tag}function shouldPreventMouseEvent(name,type,props){switch(name){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":return!(!props.disabled||!isInteractive(type));default:return!1}}function getListener(inst,registrationName){var listener,stateNode=inst.stateNode;if(!stateNode)return null;var props=getFiberCurrentPropsFromNode(stateNode);if(!props)return null;if(listener=props[registrationName],shouldPreventMouseEvent(registrationName,inst.type,props))return null;if(listener&&"function"!=typeof listener)throw Error("Expected `"+registrationName+"` listener to be a function, instead got a value of `"+_typeof(listener)+"` type.");return listener}function listenerAtPhase(inst,event,propagationPhase){return getListener(inst,event.dispatchConfig.phasedReg
13istrationNames[propagationPhase])}function accumulateDirectionalDispatches(inst,phase,event){inst||error("Dispatching inst must not be null");var listener=listenerAtPhase(inst,event,phase);listener&&(event._dispatchListeners=accumulateInto(event._dispatchListeners,listener),event._dispatchInstances=accumulateInto(event._dispatchInstances,inst))}function accumulateTwoPhaseDispatchesSingle(event){event&&event.dispatchConfig.phasedRegistrationNames&&traverseTwoPhase(event._targetInst,accumulateDirectionalDispatches,event)}function accumulateDispatches(inst,ignoredDirection,event){if(inst&&event&&event.dispatchConfig.registrationName){var registrationName=event.dispatchConfig.registrationName,listener=getListener(inst,registrationName);listener&&(event._dispatchListeners=accumulateInto(event._dispatchListeners,listener),event._dispatchInstances=accumulateInto(event._dispatchInstances,inst))}}function accumulateDirectDispatchesSingle(event){event&&event.dispatchConfig.registrationName&&accumulateDispatches(event._targetInst,null,event)}function accumulateTwoPhaseDispatches(events){forEachAccumulated(events,accumulateTwoPhaseDispatchesSingle)}function accumulateEnterLeaveDispatches(leave,enter,from,to){traverseEnterLeave(from,to,accumulateDispatches,leave,enter)}function accumulateDirectDispatches(events){forEachAccumulated(events,accumulateDirectDispatchesSingle)}function initialize(nativeEventTarget){return root=nativeEventTarget,startText=getText(),!0}function reset(){root=null,startText=null,fallbackText=null}function getData(){if(fallbackText)return fallbackText;var start,end,startValue=startText,startLength=startValue.length,endValue=getText(),endLength=endValue.length;for(start=0;start<startLength&&startValue[start]===endValue[start];start++);var minEnd=startLength-start;for(end=1;end<=minEnd&&startValue[startLength-end]===endValue[endLength-end];end++);var sliceTail=end>1?1-end:void 0;return fallbackText=endValue.slice(start,sliceTail)}function getText(){return"value"in root?root.value:root.textContent}function functionThatReturnsTrue(){return!0}function functionThatReturnsFalse(){return!1}function SyntheticEvent(dispatchConfig,targetInst,nativeEvent,nativeEventTarget){delete this.nativeEvent,delete this.preventDefault,delete this.stopPropagation,delete this.isDefaultPrevented,delete this.isPropagationStopped,this.dispatchConfig=dispatchConfig,this._targetInst=targetInst,this.nativeEvent=nativeEvent;var Interface=this.constructor.Interface;for(var propName in Interface)if(Interface.hasOwnProperty(propName)){delete this[propName];var normalize=Interface[propName];normalize?this[propName]=normalize(nativeEvent):"target"===propName?this.target=nativeEventTarget:this[propName]=nativeEvent[propName]}var defaultPrevented=null!=nativeEvent.defaultPrevented?nativeEvent.defaultPrevented:!1===nativeEvent.returnValue;return this.isDefaultPrevented=defaultPrevented?functionThatReturnsTrue:functionThatReturnsFalse,this.isPropagationStopped=functionThatReturnsFalse,this}function getPooledWarningPropertyDefinition(propName,getVal){function set(val){return warn(isFunction?"setting the method":"setting the property","This is effectively a no-op"),val}function get(){return warn(isFunction?"accessing the method":"accessing the property",isFunction?"This is a no-op function":"This is set to null"),getVal}function warn(action,result){error("This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.",action,propName,result)}var isFunction="function"==typeof getVal;return{configurable:!0,set:set,get:get}}function getPooledEvent(dispatchConfig,targetInst,nativeEvent,nativeInst){var EventConstructor=this;if(EventConstructor.eventPool.length){var instance=EventConstructor.eventPool.pop();return EventConstructor.call(instance,dispatchConfig,targetInst,nativeEvent,nativeInst),instance}return new EventConstructor(dispatchConfig,targetInst,nativeEvent,nativeInst)}function releasePooledEvent(event){var EventConstructor=this;if(!(event instanceof EventConstructor))throw Error("Trying to release an event instance into a pool of a different type.");event.destructor(),EventConstructor.eventPool.length<EVENT_POOL_SIZE&&EventConstructor.eventPool.push(event)}
13function addEventPoolingTo(EventConstructor){EventConstructor.eventPool=[],EventConstructor.getPooled=getPooledEvent,EventConstructor.release=releasePooledEvent}function isKeypressCommand(nativeEvent){return(nativeEvent.ctrlKey||nativeEvent.altKey||nativeEvent.metaKey)&&!(nativeEvent.ctrlKey&&nativeEvent.altKey)}function getCompositionEventType(topLevelType){switch(topLevelType){case TOP_COMPOSITION_START:return eventTypes.compositionStart;case TOP_COMPOSITION_END:return eventTypes.compositionEnd;case TOP_COMPOSITION_UPDATE:return eventTypes.compositionUpdate}}function isFallbackCompositionStart(topLevelType,nativeEvent){return topLevelType===TOP_KEY_DOWN&&nativeEvent.keyCode===START_KEYCODE}function isFallbackCompositionEnd(topLevelType,nativeEvent){switch(topLevelType){case TOP_KEY_UP:return-1!==END_KEYCODES.indexOf(nativeEvent.keyCode);case TOP_KEY_DOWN:return nativeEvent.keyCode!==START_KEYCODE;case TOP_KEY_PRESS:case TOP_MOUSE_DOWN:case TOP_BLUR:return!0;default:return!1}}function getDataFromCustomEvent(nativeEvent){var detail=nativeEvent.detail;return"object"===_typeof(detail)&&"data"in detail?detail.data:null}function isUsingKoreanIME(nativeEvent){return"ko"===nativeEvent.locale}function extractCompositionEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget){var eventType,fallbackData;if(canUseCompositionEvent?eventType=getCompositionEventType(topLevelType):isComposing?isFallbackCompositionEnd(topLevelType,nativeEvent)&&(eventType=eventTypes.compositionEnd):isFallbackCompositionStart(topLevelType,nativeEvent)&&(eventType=eventTypes.compositionStart),!eventType)return null;useFallbackCompositionData&&!isUsingKoreanIME(nativeEvent)&&(isComposing||eventType!==eventTypes.compositionStart?eventType===eventTypes.compositionEnd&&isComposing&&(fallbackData=getData()):isComposing=initialize(nativeEventTarget));var event=SyntheticCompositionEvent.getPooled(eventType,targetInst,nativeEvent,nativeEventTarget);if(fallbackData)event.data=fallbackData;else{var customData=getDataFromCustomEvent(nativeEvent);null!==customData&&(event.data=customData)}return accumulateTwoPhaseDispatches(event),event}function getNativeBeforeInputChars(topLevelType,nativeEvent){switch(topLevelType){case TOP_COMPOSITION_END:return getDataFromCustomEvent(nativeEvent);case TOP_KEY_PRESS:return nativeEvent.which!==SPACEBAR_CODE?null:(hasSpaceKeypress=!0,SPACEBAR_CHAR);case TOP_TEXT_INPUT:var chars=nativeEvent.data;return chars===SPACEBAR_CHAR&&hasSpaceKeypress?null:chars;default:return null}}function getFallbackBeforeInputChars(topLevelType,nativeEvent){if(isComposing){if(topLevelType===TOP_COMPOSITION_END||!canUseCompositionEvent&&isFallbackCompositionEnd(topLevelType,nativeEvent)){var chars=getData();return reset(),isComposing=!1,chars}return null}switch(topLevelType){case TOP_PASTE:return null;case TOP_KEY_PRESS:if(!isKeypressCommand(nativeEvent)){if(nativeEvent.char&&nativeEvent.char.length>1)return nativeEvent.char;if(nativeEvent.which)return String.fromCharCode(nativeEvent.which)}return null;case TOP_COMPOSITION_END:return useFallbackCompositionData&&!isUsingKoreanIME(nativeEvent)?null:nativeEvent.data;default:return null}}function extractBeforeInputEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget){var chars;if(!(chars=canUseTextInputEvent?getNativeBeforeInputChars(topLevelType,nativeEvent):getFallbackBeforeInputChars(topLevelType,nativeEvent)))return null;var event=SyntheticInputEvent.getPooled(eventTypes.beforeInput,targetInst,nativeEvent,nativeEventTarget);return event.data=chars,accumulateTwoPhaseDispatches(event),event}function isTextInputElement(elem){var nodeName=elem&&elem.nodeName&&elem.nodeName.toLowerCase();return"input"===nodeName?!!supportedInputTypes[elem.type]:"textarea"===nodeName}function createAndAccumulateChangeEvent(inst,nativeEvent,target){var event=SyntheticEvent.getPooled(eventTypes$1.change,inst,nativeEvent,target);return event.type="change",enqueueStateRestore(target),accumulateTwoPhaseDispatches(event),event}function shouldUseChangeEvent(elem){var nodeName=elem.nodeName&&elem.nodeName.toLowerCase();return"select"===nodeName||"input"===nodeName&&"file"===elem.type}function manualDispatchChangeEvent(nativeEvent){batchedUpdates(runEventInBatch,createAndAccumulateChangeEvent(activeElementInst,nativeEvent,getEventTarget(nativeEvent)))}function runEventInBatch(event){runEventsInBatch(event)}function getInstIfValueChanged(targetInst){if(updateValueIfChanged(getNodeFromInstance$1(targetInst)))return targetInst}function getTargetInstForChangeEvent(topLevelType,targetInst){if(topLevelType===TOP_CHANGE)return targetInst}function startWatchingForValueChange(target,targetInst){activeElement=target,activeElementInst=targetInst,activeElement.attachEvent("onpropertychange",handlePropertyChange)}function stopWatchingForValueChange(){activeElement&&(activeElement.detachEvent("onpropertychange",handlePropertyChange),activeElement=null,activeElementInst=null)}function handlePropertyChange(nativeEvent){"value"===nativeEvent.propertyName&&getInstIfValueChanged(activeElementInst)&&manualDispatchChangeEvent(nativeEvent)}function handleEventsForInputEventPolyfill(topLevelType,target,targetInst){topLevelType===TOP_FOCUS?(stopWatchingForValueChange(),startWatchingForValueChange(target,targetInst)):topLevelType===TOP_BLUR&&stopWatchingForValueChange()}function getTargetInstForInputEventPolyfill(topLevelType,targetInst){if(topLevelType===TOP_SELECTION_CHANGE||topLevelType===TOP_KEY_UP||topLevelType===TOP_KEY_DOWN)return getInstIfValueChanged(activeElementInst)}function shouldUseClickEvent(elem){var nodeName=elem.nodeName;return nodeName&&"input"===nodeName.toLowerCase()&&("checkbox"===elem.type||"radio"===elem.type)}function getTargetInstForClickEvent(topLevelType,targetInst){if(topLevelType===TOP_CLICK)return getInstIfValueChanged(targetInst)}function getTargetInstForInputOrChangeEvent(topLevelType,targetInst){if(topLevelType===TOP_INPUT||topLevelType===TOP_CHANGE)return getInstIfValueChanged(targetInst)}function handleControlledInputBlur(node){var state=node._wrapperState;state&&state.controlled&&"number"===node.type&&setDefaultValue(node,"number",node.value)}function modifierStateGetter(keyArg){var syntheticEvent=this,nativeEvent=syntheticEvent.nativeEvent;if(nativeEvent.getModifierState)return nativeEvent.getModifierState(keyArg);var keyProp=modifierKeyToProp[keyArg];
13return!!keyProp&&!!nativeEvent[keyProp]}function getEventModifierState(nativeEvent){return modifierStateGetter}function is(x,y){return x===y&&(0!==x||1/x==1/y)||x!==x&&y!==y}function shallowEqual(objA,objB){if(objectIs(objA,objB))return!0;if("object"!==_typeof(objA)||null===objA||"object"!==_typeof(objB)||null===objB)return!1;var keysA=Object.keys(objA),keysB=Object.keys(objB);if(keysA.length!==keysB.length)return!1;for(var i=0;i<keysA.length;i++)if(!hasOwnProperty$2.call(objB,keysA[i])||!objectIs(objA[keysA[i]],objB[keysA[i]]))return!1;return!0}function getSelection$1(node){if("selectionStart"in node&&hasSelectionCapabilities(node))return{start:node.selectionStart,end:node.selectionEnd};var win=node.ownerDocument&&node.ownerDocument.defaultView||window,selection=win.getSelection();return{anchorNode:selection.anchorNode,anchorOffset:selection.anchorOffset,focusNode:selection.focusNode,focusOffset:selection.focusOffset}}function getEventTargetDocument(eventTarget){return eventTarget.window===eventTarget?eventTarget.document:eventTarget.nodeType===DOCUMENT_NODE?eventTarget:eventTarget.ownerDocument}function constructSelectEvent(nativeEvent,nativeEventTarget){var doc=getEventTargetDocument(nativeEventTarget);if(mouseDown||null==activeElement$1||activeElement$1!==getActiveElement(doc))return null;var currentSelection=getSelection$1(activeElement$1);if(!lastSelection||!shallowEqual(lastSelection,currentSelection)){lastSelection=currentSelection;var syntheticEvent=SyntheticEvent.getPooled(eventTypes$3.select,activeElementInst$1,nativeEvent,nativeEventTarget);return syntheticEvent.type="select",syntheticEvent.target=activeElement$1,accumulateTwoPhaseDispatches(syntheticEvent),syntheticEvent}return null}function getEventCharCode(nativeEvent){var charCode,keyCode=nativeEvent.keyCode;return"charCode"in nativeEvent?0===(charCode=nativeEvent.charCode)&&13===keyCode&&(charCode=13):charCode=keyCode,10===charCode&&(charCode=13),charCode>=32||13===charCode?charCode:0}function getEventKey(nativeEvent){if(nativeEvent.key){var key=normalizeKey[nativeEvent.key]||nativeEvent.key;if("Unidentified"!==key)return key}if("keypress"===nativeEvent.type){var charCode=getEventCharCode(nativeEvent);return 13===charCode?"Enter":String.fromCharCode(charCode)}
13return"keydown"===nativeEvent.type||"keyup"===nativeEvent.type?translateToKey[nativeEvent.keyCode]||"Unidentified":""}function recordEffect(){effectCountInCurrentCommit++}function recordScheduleUpdate(){isCommitting&&(hasScheduledUpdateInCurrentCommit=!0),null!==currentPhase&&"componentWillMount"!==currentPhase&&"componentWillReceiveProps"!==currentPhase&&(hasScheduledUpdateInCurrentPhase=!0)}function startWorkTimer(fiber){supportsUserTiming&&!shouldIgnoreFiber(fiber)&&(currentFiber=fiber,beginFiberMark(fiber,null)&&(fiber._debugIsCurrentlyTiming=!0))}function cancelWorkTimer(fiber){supportsUserTiming&&!shouldIgnoreFiber(fiber)&&(fiber._debugIsCurrentlyTiming=!1,clearFiberMark(fiber,null))}function stopWorkTimer(fiber){supportsUserTiming&&!shouldIgnoreFiber(fiber)&&(currentFiber=fiber.return,fiber._debugIsCurrentlyTiming&&(fiber._debugIsCurrentlyTiming=!1,endFiberMark(fiber,null,null)))}function stopFailedWorkTimer(fiber){if(supportsUserTiming&&!shouldIgnoreFiber(fiber)&&(currentFiber=fiber.return,fiber._debugIsCurrentlyTiming)){fiber._debugIsCurrentlyTiming=!1;var warning=fiber.tag===SuspenseComponent?"Rendering was suspended":"An error was thrown inside this error boundary";endFiberMark(fiber,null,warning)}}function startPhaseTimer(fiber,phase){supportsUserTiming&&(clearPendingPhaseMeasurement(),beginFiberMark(fiber,phase)&&(currentPhaseFiber=fiber,currentPhase=phase))}function stopPhaseTimer(){if(supportsUserTiming){if(null!==currentPhase&&null!==currentPhaseFiber){endFiberMark(currentPhaseFiber,currentPhase,hasScheduledUpdateInCurrentPhase?"Scheduled a cascading update":null)}currentPhase=null,currentPhaseFiber=null}}function startWorkLoopTimer(nextUnitOfWork){currentFiber=nextUnitOfWork,supportsUserTiming&&(commitCountInCurrentWorkLoop=0,beginMark("(React Tree Reconciliation)"),resumeTimers())}function stopWorkLoopTimer(interruptedBy,didCompleteRoot){if(supportsUserTiming){var warning=null;if(null!==interruptedBy)if(interruptedBy.tag===HostRoot)warning="A top-level update interrupted the previous render";else{var componentName=getComponentName(interruptedBy.type)||"Unknown";warning="An update to "+componentName+" interrupted the previous render"}else commitCountInCurrentWorkLoop>1&&(warning="There were cascading updates");commitCountInCurrentWorkLoop=0;var label=didCompleteRoot?"(React Tree Reconciliation: Completed Root)":"(React Tree Reconciliation: Yielded)";pauseTimers(),endMark(label,"(React Tree Reconciliation)",warning)}}function startCommitTimer(){supportsUserTiming&&(isCommitting=!0,hasScheduledUpdateInCurrentCommit=!1,labelsInCurrentCommit.clear(),beginMark("(Committing Changes)"))}function stopCommitTimer(){if(supportsUserTiming){var warning=null;hasScheduledUpdateInCurrentCommit?warning="Lifecycle hook scheduled a cascading update":commitCountInCurrentWorkLoop>0&&(warning="Caused by a cascading update in earlier commit"),hasScheduledUpdateInCurrentCommit=!1,commitCountInCurrentWorkLoop++,isCommitting=!1,labelsInCurrentCommit.clear(),endMark("(Committing Changes)","(Committing Changes)",warning)}}function startCommitSnapshotEffectsTimer(){supportsUserTiming&&(effectCountInCurrentCommit=0,beginMark("(Committing Snapshot Effects)"))}function stopCommitSnapshotEffectsTimer(){if(supportsUserTiming){var count=effectCountInCurrentCommit;effectCountInCurrentCommit=0,endMark("(Committing Snapshot Effects: "+count+" Total)","(Committing Snapshot Effects)",null)}}function startCommitHostEffectsTimer(){supportsUserTiming&&(effectCountInCurrentCommit=0,beginMark("(Committing Host Effects)"))}function stopCommitHostEffectsTimer(){if(supportsUserTiming){var count=effectCountInCurrentCommit;effectCountInCurrentCommit=0,endMark("(Committing Host Effects: "+count+" Total)","(Committing Host Effects)",null)}}function startCommitLifeCyclesTimer(){supportsUserTiming&&(effectCountInCurrentCommit=0,beginMark("(Calling Lifecycle Methods)"))}function stopCommitLifeCyclesTimer(){if(supportsUserTiming){var count=effectCountInCurrentCommit;effectCountInCurrentCommit=0,endMark("(Calling Lifecycle Methods: "+count+" Total)","(Calling Lifecycle Methods)",null)}}function createCursor(defaultValue){return{current:defaultValue}}function pop(cursor,fiber){if(index<0)return void error("Unexpected pop.");fiber!==fiberStack[index]&&error("Unexpected Fiber popped."),cursor.current=valueStack[index],valueStack[index]=null,fiberStack[index]=null,index--}function push(cursor,value,fiber){index++,valueStack[index]=cursor.current,fiberStack[index]=fiber,cursor.current=value}function getUnmaskedContext(workInProgress,Component,didPushOwnContextIfProvider){return didPushOwnContextIfProvider&&isContextProvider(Component)?previousContext:contextStackCursor.current}function cacheContext(workInProgress,unmaskedContext,maskedContext){var instance=workInProgress.stateNode;instance.__reactInternalMemoizedUnmaskedChildContext=unmaskedContext,instance.__reactInternalMemoizedMaskedChildContext=maskedContext}function getMaskedContext(workInProgress,unmaskedContext){var type=workInProgress.type,contextTypes=type.contextTypes;if(!contextTypes)return emptyContextObject;var instance=workInProgress.stateNode;if(instance&&instance.__reactInternalMemoizedUnmaskedChildContext===unmaskedContext)return instance.__reactInternalMemoizedMaskedChildContext;var context={};for(var key in contextTypes)context[key]=unmaskedContext[key];var name=getComponentName(type)||"Unknown";return checkPropTypes(contextTypes,context,"context",name,getCurrentFiberStackInDev),instance&&cacheContext(workInProgress,unmaskedContext,context),context}function hasContextChanged(){return didPerformWorkStackCursor.current}function isContextProvider(type){var childContextTypes=type.childContextTypes 14;return null!==childContextTypes&&void 0!==childContextTypes}function popContext(fiber){pop(didPerformWorkStackCursor,fiber),pop(contextStackCursor,fiber)}function popTopLevelContextObject(fiber){pop(didPerformWorkStackCursor,fiber),pop(contextStackCursor,fiber)}function pushTopLevelContextObject(fiber,context,didChange){if(contextStackCursor.current!==emptyContextObject)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");push(contextStackCursor,context,fiber),push(didPerformWorkStackCursor,didChange,fiber)}function processChildContext(fiber,type,parentContext){var instance=fiber.stateNode,childContextTypes=type.childContextTypes;if("function"!=typeof instance.getChildContext){var componentName=getComponentName(type)||"Unknown";return warnedAboutMissingGetChildContext[componentName]||(warnedAboutMissingGetChildContext[componentName]=!0,error("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",componentName,componentName)),parentContext}var childContext;startPhaseTimer(fiber,"getChildContext"),childContext=instance.getChildContext(),stopPhaseTimer();for(var contextKey in childContext)if(!(contextKey in childContextTypes))throw Error((getComponentName(type)||"Unknown")+'.getChildContext(): key "'+contextKey+'" is not defined in childContextTypes.');var name=getComponentName(type)||"Unknown";return checkPropTypes(childContextTypes,childContext,"child context",name,getCurrentFiberStackInDev),_assign({},parentContext,{},childContext)}function pushContextProvider(workInProgress){var instance=workInProgress.stateNode,memoizedMergedChildContext=instance&&instance.__reactInternalMemoizedMergedChildContext||emptyContextObject;return previousContext=contextStackCursor.current,push(contextStackCursor,memoizedMergedChildContext,workInProgress),push(didPerformWorkStackCursor,didPerformWorkStackCursor.current,workInProgress),!0}
14function invalidateContextProvider(workInProgress,type,didChange){var instance=workInProgress.stateNode;if(!instance)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(didChange){var mergedContext=processChildContext(workInProgress,type,previousContext);instance.__reactInternalMemoizedMergedChildContext=mergedContext,pop(didPerformWorkStackCursor,workInProgress),pop(contextStackCursor,workInProgress),push(contextStackCursor,mergedContext,workInProgress),push(didPerformWorkStackCursor,didChange,workInProgress)}else pop(didPerformWorkStackCursor,workInProgress),push(didPerformWorkStackCursor,didChange,workInProgress)}function findCurrentUnmaskedContext(fiber){if(!isFiberMounted(fiber)||fiber.tag!==ClassComponent)throw Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var node=fiber;do{switch(node.tag){case HostRoot:return node.stateNode.context;case ClassComponent:if(isContextProvider(node.type))return node.stateNode.__reactInternalMemoizedMergedChildContext}node=node.return}while(null!==node);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}function getCurrentPriorityLevel(){switch(Scheduler_getCurrentPriorityLevel()){case Scheduler_ImmediatePriority:return ImmediatePriority;case Scheduler_UserBlockingPriority:return UserBlockingPriority$1;case Scheduler_NormalPriority:return NormalPriority;case Scheduler_LowPriority:return LowPriority;case Scheduler_IdlePriority:return IdlePriority;default:throw Error("Unknown priority level.")}}function reactPriorityToSchedulerPriority(reactPriorityLevel){switch(reactPriorityLevel){case ImmediatePriority:return Scheduler_ImmediatePriority;case UserBlockingPriority$1:return Scheduler_UserBlockingPriority;case NormalPriority:return Scheduler_NormalPriority;case LowPriority:return Scheduler_LowPriority;case IdlePriority:return Scheduler_IdlePriority;default:throw Error("Unknown priority level.")}}function runWithPriority$1(reactPriorityLevel,fn){var priorityLevel=reactPriorityToSchedulerPriority(reactPriorityLevel);return Scheduler_runWithPriority(priorityLevel,fn)}function scheduleCallback(reactPriorityLevel,callback,options){var priorityLevel=reactPriorityToSchedulerPriority(reactPriorityLevel);return Scheduler_scheduleCallback(priorityLevel,callback,options)}function scheduleSyncCallback(callback){return null===syncQueue?(syncQueue=[callback],immediateQueueCallbackNode=Scheduler_scheduleCallback(Scheduler_ImmediatePriority,flushSyncCallbackQueueImpl)):syncQueue.push(callback),fakeCallbackNode}function cancelCallback(callbackNode){callbackNode!==fakeCallbackNode&&Scheduler_cancelCallback(callbackNode)}function flushSyncCallbackQueue(){if(null!==immediateQueueCallbackNode){var node=immediateQueueCallbackNode;immediateQueueCallbackNode=null,Scheduler_cancelCallback(node)}flushSyncCallbackQueueImpl()}function flushSyncCallbackQueueImpl(){if(!isFlushingSyncQueue&&null!==syncQueue){isFlushingSyncQueue=!0;var i=0;try{var queue=syncQueue;runWithPriority$1(ImmediatePriority,function(){for(;i<queue.length;i++){var callback=queue[i];do{callback=callback(!0)}while(null!==callback)}}),syncQueue=null}catch(error){throw null!==syncQueue&&(syncQueue=syncQueue.slice(i+1)),Scheduler_scheduleCallback(Scheduler_ImmediatePriority,flushSyncCallbackQueue),error}finally{isFlushingSyncQueue=!1}}}function msToExpirationTime(ms){return MAGIC_NUMBER_OFFSET-(ms/UNIT_SIZE|0)}function expirationTimeToMs(expirationTime){return(MAGIC_NUMBER_OFFSET-expirationTime)*UNIT_SIZE}function ceiling(num,precision){return(1+(num/precision|0))*precision}function computeExpirationBucket(currentTime,expirationInMs,bucketSizeMs){return MAGIC_NUMBER_OFFSET-ceiling(MAGIC_NUMBER_OFFSET-currentTime+expirationInMs/UNIT_SIZE,bucketSizeMs/UNIT_SIZE)}function computeAsyncExpiration(currentTime){return computeExpirationBucket(currentTime,LOW_PRIORITY_EXPIRATION,LOW_PRIORITY_BATCH_SIZE)}function computeSuspenseExpiration(currentTime,timeoutMs){return computeExpirationBucket(currentTime,timeoutMs,LOW_PRIORITY_BATCH_SIZE)}function computeInteractiveExpiration(currentTime){return computeExpirationBucket(currentTime,HIGH_PRIORITY_EXPIRATION,HIGH_PRIORITY_BATCH_SIZE)}function inferPriorityFromExpirationTime(currentTime,expirationTime){if(expirationTime===Sync)return ImmediatePriority;if(expirationTime===Never||expirationTime===Idle)return IdlePriority;var msUntil=expirationTimeToMs(expirationTime)-expirationTimeToMs(currentTime);return msUntil<=0?ImmediatePriority:msUntil<=HIGH_PRIORITY_EXPIRATION+HIGH_PRIORITY_BATCH_SIZE?UserBlockingPriority$1:msUntil<=LOW_PRIORITY_EXPIRATION+LOW_PRIORITY_BATCH_SIZE?NormalPriority:IdlePriority}function resolveFunctionForHotReloading(type){if(null===resolveFamily)return type;var family=resolveFamily(type);return void 0===family?type:family.current}
14function resolveClassForHotReloading(type){return resolveFunctionForHotReloading(type)}function resolveForwardRefForHotReloading(type){if(null===resolveFamily)return type;var family=resolveFamily(type);if(void 0===family){if(null!==type&&void 0!==type&&"function"==typeof type.render){var currentRender=resolveFunctionForHotReloading(type.render);if(type.render!==currentRender){var syntheticType={$$typeof:REACT_FORWARD_REF_TYPE,render:currentRender};return void 0!==type.displayName&&(syntheticType.displayName=type.displayName),syntheticType}}return type}return family.current}function isCompatibleFamilyForHotReloading(fiber,element){if(null===resolveFamily)return!1;var prevType=fiber.elementType,nextType=element.type,needsCompareFamilies=!1,$$typeofNextType="object"===_typeof(nextType)&&null!==nextType?nextType.$$typeof:null;switch(fiber.tag){case ClassComponent:"function"==typeof nextType&&(needsCompareFamilies=!0);break;case FunctionComponent:"function"==typeof nextType?needsCompareFamilies=!0:$$typeofNextType===REACT_LAZY_TYPE&&(needsCompareFamilies=!0);break;case ForwardRef:$$typeofNextType===REACT_FORWARD_REF_TYPE?needsCompareFamilies=!0:$$typeofNextType===REACT_LAZY_TYPE&&(needsCompareFamilies=!0);break;case MemoComponent:case SimpleMemoComponent:$$typeofNextType===REACT_MEMO_TYPE?needsCompareFamilies=!0:$$typeofNextType===REACT_LAZY_TYPE&&(needsCompareFamilies=!0);break;default:return!1}if(needsCompareFamilies){var prevFamily=resolveFamily(prevType);if(void 0!==prevFamily&&prevFamily===resolveFamily(nextType))return!0}return!1}function markFailedErrorBoundaryForHotReloading(fiber){null!==resolveFamily&&"function"==typeof WeakSet&&(null===failedBoundaries&&(failedBoundaries=new WeakSet),failedBoundaries.add(fiber))}function scheduleFibersWithFamiliesRecursively(fiber,updatedFamilies,staleFamilies){var alternate=fiber.alternate,child=fiber.child,sibling=fiber.sibling,tag=fiber.tag,type=fiber.type,candidateType=null;switch(tag){case FunctionComponent:case SimpleMemoComponent:case ClassComponent:candidateType=type;break;case ForwardRef:candidateType=type.render}if(null===resolveFamily)throw new Error("Expected resolveFamily to be set during hot reload.");var needsRender=!1,needsRemount=!1;if(null!==candidateType){var family=resolveFamily(candidateType);void 0!==family&&(staleFamilies.has(family)?needsRemount=!0:updatedFamilies.has(family)&&(tag===ClassComponent?needsRemount=!0:needsRender=!0))}null!==failedBoundaries&&(failedBoundaries.has(fiber)||null!==alternate&&failedBoundaries.has(alternate))&&(needsRemount=!0),needsRemount&&(fiber._debugNeedsRemount=!0),(needsRemount||needsRender)&&scheduleWork(fiber,Sync),null===child||needsRemount||scheduleFibersWithFamiliesRecursively(child,updatedFamilies,staleFamilies),null!==sibling&&scheduleFibersWithFamiliesRecursively(sibling,updatedFamilies,staleFamilies)}function findHostInstancesForMatchingFibersRecursively(fiber,types,hostInstances){var child=fiber.child,sibling=fiber.sibling,tag=fiber.tag,type=fiber.type,candidateType=null;switch(tag){case FunctionComponent:case SimpleMemoComponent:case ClassComponent:candidateType=type;break;case ForwardRef:candidateType=type.render}var didMatch=!1;null!==candidateType&&types.has(candidateType)&&(didMatch=!0),didMatch?findHostInstancesForFiberShallowly(fiber,hostInstances):null!==child&&findHostInstancesForMatchingFibersRecursively(child,types,hostInstances),null!==sibling&&findHostInstancesForMatchingFibersRecursively(sibling,types,hostInstances)}function findHostInstancesForFiberShallowly(fiber,hostInstances){if(!findChildHostInstancesForFiberShallowly(fiber,hostInstances))for(var node=fiber;;){switch(node.tag){case HostComponent:return void hostInstances.add(node.stateNode);case HostPortal:case HostRoot:return void hostInstances.add(node.stateNode.containerInfo)}if(null===node.return)throw new Error("Expected to reach root first.");node=node.return}}function findChildHostInstancesForFiberShallowly(fiber,hostInstances){for(var node=fiber,foundHostInstances=!1;;){if(node.tag===HostComponent)foundHostInstances=!0,hostInstances.add(node.stateNode);else if(null!==node.child){node.child.return=node,node=node.child;continue}if(node===fiber)return foundHostInstances;for(;null===node.sibling;){if(null===node.return||node.return===fiber)return foundHostInstances;node=node.return}node.sibling.return=node.return,node=node.sibling}return!1}function resolveDefaultProps(Component,baseProps){if(Component&&Component.defaultProps){var props=_assign({},baseProps),defaultProps=Component.defaultProps;for(var propName in defaultProps)void 0===props[propName]&&(props[propName]=defaultProps[propName]);return props}return baseProps}function readLazyComponentType(lazyComponent){if(initializeLazyComponentType(lazyComponent),lazyComponent._status!==Resolved)throw lazyComponent._result;return lazyComponent._result}function resetContextDependencies(){currentlyRenderingFiber=null,lastContextDependency=null,lastContextWithAllBitsObserved=null,isDisallowedContextReadInDEV=!1}function enterDisallowedContextReadInDEV(){isDisallowedContextReadInDEV=!0}function exitDisallowedContextReadInDEV(){isDisallowedContextReadInDEV=!1}function pushProvider(providerFiber,nextValue){var context=providerFiber.type._
14context;push(valueCursor,context._currentValue,providerFiber),context._currentValue=nextValue,void 0!==context._currentRenderer&&null!==context._currentRenderer&&context._currentRenderer!==rendererSigil&&error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),context._currentRenderer=rendererSigil}function popProvider(providerFiber){var currentValue=valueCursor.current;pop(valueCursor,providerFiber),providerFiber.type._context._currentValue=currentValue}function calculateChangedBits(context,newValue,oldValue){if(objectIs(oldValue,newValue))return 0;var changedBits="function"==typeof context._calculateChangedBits?context._calculateChangedBits(oldValue,newValue):MAX_SIGNED_31_BIT_INT;return(changedBits&MAX_SIGNED_31_BIT_INT)!==changedBits&&error("calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s",changedBits),0|changedBits}function scheduleWorkOnParentPath(parent,renderExpirationTime){for(var node=parent;null!==node;){var alternate=node.alternate;if(node.childExpirationTime<renderExpirationTime)node.childExpirationTime=renderExpirationTime,null!==alternate&&alternate.childExpirationTime<renderExpirationTime&&(alternate.childExpirationTime=renderExpirationTime);else{if(!(null!==alternate&&alternate.childExpirationTime<renderExpirationTime))break;alternate.childExpirationTime=renderExpirationTime}node=node.return}}function propagateContextChange(workInProgress,context,changedBits,renderExpirationTime){var fiber=workInProgress.child;for(null!==fiber&&(fiber.return=workInProgress);null!==fiber;){var nextFiber=void 0,list=fiber.dependencies;if(null!==list){nextFiber=fiber.child;for(var dependency=list.firstContext;null!==dependency;){if(dependency.context===context&&0!=(dependency.observedBits&changedBits)){if(fiber.tag===ClassComponent){var update=createUpdate(renderExpirationTime,null);update.tag=ForceUpdate,enqueueUpdate(fiber,update)}fiber.expirationTime<renderExpirationTime&&(fiber.expirationTime=renderExpirationTime);var alternate=fiber.alternate;null!==alternate&&alternate.expirationTime<renderExpirationTime&&(alternate.expirationTime=renderExpirationTime),scheduleWorkOnParentPath(fiber.return,renderExpirationTime),list.expirationTime<renderExpirationTime&&(list.expirationTime=renderExpirationTime);break}dependency=dependency.next}}else nextFiber=fiber.tag===ContextProvider&&fiber.type===workInProgress.type?null:fiber.child;if(null!==nextFiber)nextFiber.return=fiber;else for(nextFiber=fiber;null!==nextFiber;){if(nextFiber===workInProgress){nextFiber=null;break}var sibling=nextFiber.sibling;if(null!==sibling){sibling.return=nextFiber.return,nextFiber=sibling;break}nextFiber=nextFiber.return}fiber=nextFiber}}function prepareToReadContext(workInProgress,renderExpirationTime){currentlyRenderingFiber=workInProgress,lastContextDependency=null,lastContextWithAllBitsObserved=null;var dependencies=workInProgress.dependencies;if(null!==dependencies){null!==dependencies.firstContext&&(dependencies.expirationTime>=renderExpirationTime&&markWorkInProgressReceivedUpdate(),dependencies.firstContext=null)}}function _readContext(context,observedBits){if(isDisallowedContextReadInDEV&&error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),lastContextWithAllBitsObserved===context);else if(!1===observedBits||0===observedBits);else{var resolvedObservedBits;"number"!=typeof observedBits||observedBits===MAX_SIGNED_31_BIT_INT?(lastContextWithAllBitsObserved=context,resolvedObservedBits=MAX_SIGNED_31_BIT_INT):resolvedObservedBits=observedBits;var contextItem={context:context,observedBits:resolvedObservedBits,next:null};if(null===lastContextDependency){if(null===currentlyRenderingFiber)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");lastContextDependency=contextItem,currentlyRenderingFiber.dependencies={expirationTime:NoWork,firstContext:contextItem,responders:null}}else lastContextDependency=lastContextDependency.next=contextItem}return context._currentValue}function initializeUpdateQueue(fiber){var queue={baseState:fiber.memoizedState,baseQueue:null,shared:{pending:null},effects:null};fiber.updateQueue=queue}function cloneUpdateQueue(current,workInProgress){var queue=workInProgress.updateQueue,currentQueue=current.updateQueue;if(queue===currentQueue){var clone={baseState:currentQueue.baseState,baseQueue:currentQueue.baseQueue,shared:currentQueue.shared,effects:currentQueue.effects};workInProgress.updateQueue=clone}}function createUpdate(expirationTime,suspenseConfig){var update={expirationTime:expirationTime,suspenseConfig:su
14spenseConfig,tag:UpdateState,payload:null,callback:null,next:null};return update.next=update,update.priority=getCurrentPriorityLevel(),update}function enqueueUpdate(fiber,update){var updateQueue=fiber.updateQueue;if(null!==updateQueue){var sharedQueue=updateQueue.shared,pending=sharedQueue.pending;null===pending?update.next=update:(update.next=pending.next,pending.next=update),sharedQueue.pending=update,currentlyProcessingQueue!==sharedQueue||didWarnUpdateInsideUpdate||(error("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),didWarnUpdateInsideUpdate=!0)}}function enqueueCapturedUpdate(workInProgress,update){var current=workInProgress.alternate;null!==current&&cloneUpdateQueue(current,workInProgress);var queue=workInProgress.updateQueue,last=queue.baseQueue;null===last?(queue.baseQueue=update.next=update,update.next=update):(update.next=last.next,last.next=update)}function getStateFromUpdate(workInProgress,queue,update,prevState,nextProps,instance){switch(update.tag){case ReplaceState:var payload=update.payload;if("function"==typeof payload){enterDisallowedContextReadInDEV(),workInProgress.mode&StrictMode&&payload.call(instance,prevState,nextProps);var nextState=payload.call(instance,prevState,nextProps);return exitDisallowedContextReadInDEV(),nextState}return payload;case CaptureUpdate:workInProgress.effectTag=workInProgress.effectTag&~ShouldCapture|DidCapture;case UpdateState:var partialState,_payload=update.payload;return"function"==typeof _payload?(enterDisallowedContextReadInDEV(),workInProgress.mode&StrictMode&&_payload.call(instance,prevState,nextProps),partialState=_payload.call(instance,prevState,nextProps),exitDisallowedContextReadInDEV()):partialState=_payload,null===partialState||void 0===partialState?prevState:_assign({},prevState,partialState);case ForceUpdate:return hasForceUpdate=!0,prevState}return prevState}function processUpdateQueue(workInProgress,props,instance,renderExpirationTime){var queue=workInProgress.updateQueue;hasForceUpdate=!1,currentlyProcessingQueue=queue.shared;var baseQueue=queue.baseQueue,pendingQueue=queue.shared.pending;if(null!==pendingQueue){if(null!==baseQueue){var baseFirst=baseQueue.next,pendingFirst=pendingQueue.next;baseQueue.next=pendingFirst,pendingQueue.next=baseFirst}baseQueue=pendingQueue,queue.shared.pending=null;var current=workInProgress.alternate;if(null!==current){var currentQueue=current.updateQueue;null!==currentQueue&&(currentQueue.baseQueue=pendingQueue)}}if(null!==baseQueue){var first=baseQueue.next,newState=queue.baseState,newExpirationTime=NoWork,newBaseState=null,newBaseQueueFirst=null,newBaseQueueLast=null;if(null!==first)for(var update=first;;){var updateExpirationTime=update.expirationTime;if(updateExpirationTime<renderExpirationTime){var clone={expirationTime:update.expirationTime,suspenseConfig:update.suspenseConfig,tag:update.tag,payload:update.payload,callback:update.callback,next:null};null===newBaseQueueLast?(newBaseQueueFirst=newBaseQueueLast=clone,newBaseState=newState):newBaseQueueLast=newBaseQueueLast.next=clone,updateExpirationTime>newExpirationTime&&(newExpirationTime=updateExpirationTime)}else{if(null!==newBaseQueueLast){var _clone={expirationTime:Sync,suspenseConfig:update.suspenseConfig,tag:update.tag,payload:update.payload,callback:update.callback,next:null};newBaseQueueLast=newBaseQueueLast.next=_clone}markRenderEventTimeAndConfig(updateExpirationTime,update.suspenseConfig),newState=getStateFromUpdate(workInProgress,queue,update,newState,props,instance);var callback=update.callback;if(null!==callback){workInProgress.effectTag|=Callback;var effects=queue.effects;null===effects?queue.effects=[update]:effects.push(update)}}if(null===(update=update.next)||update===first){if(null===(pendingQueue=queue.shared.pending))break;update=baseQueue.next=pendingQueue.next,pendingQueue.next=first,queue.baseQueue=baseQueue=pendingQueue,queue.shared.pending=null}}null===newBaseQueueLast?newBaseState=newState:newBaseQueueLast.next=newBaseQueueFirst,queue.baseState=newBaseState,queue.baseQueue=newBaseQueueLast,markUnprocessedUpdateTime(newExpirationTime),workInProgress.expirationTime=newExpirationTime,workInProgress.memoizedState=newState}currentlyProcessingQueue=null}function callCallback(callback,context){if("function"!=typeof callback)throw Error("Invalid argument passed as callback. E
14xpected a function. Instead received: "+callback);callback.call(context)}function resetHasForceUpdateBeforeProcessing(){hasForceUpdate=!1}function checkHasForceUpdateAfterProcessing(){return hasForceUpdate}function commitUpdateQueue(finishedWork,finishedQueue,instance){var effects=finishedQueue.effects;if(finishedQueue.effects=null,null!==effects)for(var i=0;i<effects.length;i++){var effect=effects[i],callback=effect.callback;null!==callback&&(effect.callback=null,callCallback(callback,instance))}}function requestCurrentSuspenseConfig(){return ReactCurrentBatchConfig.suspense}function applyDerivedStateFromProps(workInProgress,ctor,getDerivedStateFromProps,nextProps){var prevState=workInProgress.memoizedState;workInProgress.mode&StrictMode&&getDerivedStateFromProps(nextProps,prevState);var partialState=getDerivedStateFromProps(nextProps,prevState);warnOnUndefinedDerivedState(ctor,partialState);var memoizedState=null===partialState||void 0===partialState?prevState:_assign({},prevState,partialState);if(workInProgress.memoizedState=memoizedState,workInProgress.expirationTime===NoWork){workInProgress.updateQueue.baseState=memoizedState}}function checkShouldComponentUpdate(workInProgress,ctor,oldProps,newProps,oldState,newState,nextContext){var instance=workInProgress.stateNode;if("function"==typeof instance.shouldComponentUpdate){workInProgress.mode&StrictMode&&instance.shouldComponentUpdate(newProps,newState,nextContext),startPhaseTimer(workInProgress,"shouldComponentUpdate");var shouldUpdate=instance.shouldComponentUpdate(newProps,newState,nextContext);return stopPhaseTimer(),void 0===shouldUpdate&&error("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",getComponentName(ctor)||"Component"),shouldUpdate}return!ctor.prototype||!ctor.prototype.isPureReactComponent||(!shallowEqual(oldProps,newProps)||!shallowEqual(oldState,newState))}function checkClassInstance(workInProgress,ctor,newProps){var instance=workInProgress.stateNode,name=getComponentName(ctor)||"Component";instance.render||(ctor.prototype&&"function"==typeof ctor.prototype.render?error("%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",name):error
14("%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",name)),!instance.getInitialState||instance.getInitialState.isReactClassApproved||instance.state||error("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",name),instance.getDefaultProps&&!instance.getDefaultProps.isReactClassApproved&&error("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",name),instance.propTypes&&error("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",name),instance.contextType&&error("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",name),instance.contextTypes&&error("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",name),ctor.contextType&&ctor.contextTypes&&!didWarnAboutContextTypeAndContextTypes.has(ctor)&&(didWarnAboutContextTypeAndContextTypes.add(ctor),error("%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",name)),"function"==typeof instance.componentShouldUpdate&&error("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",name),ctor.prototype&&ctor.prototype.isPureReactComponent&&void 0!==instance.shouldComponentUpdate&&error("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",getComponentName(ctor)||"A pure component"),"function"==typeof instance.componentDidUnmount&&error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",name),"function"==typeof instance.componentDidReceiveProps&&error("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",name),"function"==typeof instance.componentWillRecieveProps&&error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",name),"function"==typeof instance.UNSAFE_componentWillRecieveProps&&error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",name);var hasMutatedProps=instance.props!==newProps;void 0!==instance.props&&hasMutatedProps&&error("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",name,name),instance.defaultProps&&error("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",name,name),"function"!=typeof instance.getSnapshotBeforeUpdate||"function"==typeof instance.componentDidUpdate||didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)||(didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor),error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",getComponentName(ctor))),"function"==typeof instance.getDerivedStateFromProps&&error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",name),"function"==typeof instance.getDerivedStateFromError&&error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",name),"function"==typeof ctor.getSnapshotBeforeUpdate&&error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",name);var _state=instance.state;_state&&("object"!==_typeof(_state)||isArray(_state))&&error("%s.state: must be set to an object or null",name),"function"==typeof instance.getChildContext&&"object"!==_typeof(ctor.childContextTypes)&&error("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",name)}function adoptClassInstance(workInProgress,instance){instance.updater=classComponentUpdater,workInProgress.stateNode=instance,set(instance,workInProgress),instance._reactInternalInstance=fakeInternalInstance}function constructClassInstance(workInProgress,ctor,props){var isLegacyContextConsumer=!1,unmaskedContext=emptyContextObject,context=emptyContextObject,contextType=ctor.contextType;if("contextType"in ctor){if(!(null===contextType||void 0!==contextType&&contextType.$$typeof===REACT_CONTEXT_TYPE&&void 0===contextType._context)&&!didWarnAboutInvalidateContextType.has(ctor)){didWarnAboutInvalidateContextType.add(ctor);var addendum="";addendum=void 0===contextType?" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":"object"!==_typeof(contextType)?" However, it is set to a "+_typeof(contextType)+".":contextType.$$typeof===REACT_PROVIDER_TYPE?" Did you accidentally pass the Context.Provider instead?":void 0!==contextType._context?" Did you accidentally pass the Context.Consumer instead?":" However, it is set to an object with keys {"+Object.keys(contextType).join(", ")+"}
14.",error("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",getComponentName(ctor)||"Component",addendum)}}if("object"===_typeof(contextType)&&null!==contextType)context=_readContext(contextType);else{unmaskedContext=getUnmaskedContext(workInProgress,ctor,!0);var contextTypes=ctor.contextTypes;isLegacyContextConsumer=null!==contextTypes&&void 0!==contextTypes,context=isLegacyContextConsumer?getMaskedContext(workInProgress,unmaskedContext):emptyContextObject}workInProgress.mode&StrictMode&&new ctor(props,context);var instance=new ctor(props,context),state=workInProgress.memoizedState=null!==instance.state&&void 0!==instance.state?instance.state:null;if(adoptClassInstance(workInProgress,instance),"function"==typeof ctor.getDerivedStateFromProps&&null===state){var componentName=getComponentName(ctor)||"Component";didWarnAboutUninitializedState.has(componentName)||(didWarnAboutUninitializedState.add(componentName),error("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",componentName,null===instance.state?"null":"undefined",componentName))}if("function"==typeof ctor.getDerivedStateFromProps||"function"==typeof instance.getSnapshotBeforeUpdate){var foundWillMountName=null,foundWillReceivePropsName=null,foundWillUpdateName=null;if("function"==typeof instance.componentWillMount&&!0!==instance.componentWillMount.__suppressDeprecationWarning?foundWillMountName="componentWillMount":"function"==typeof instance.UNSAFE_componentWillMount&&(foundWillMountName="UNSAFE_componentWillMount"),"function"==typeof instance.componentWillReceiveProps&&!0!==instance.componentWillReceiveProps.__suppressDeprecationWarning?foundWillReceivePropsName="componentWillReceiveProps":"function"==typeof instance.UNSAFE_componentWillReceiveProps&&(foundWillReceivePropsName="UNSAFE_componentWillReceiveProps"), 15"function"==typeof instance.componentWillUpdate&&!0!==instance.componentWillUpdate.__suppressDeprecationWarning?foundWillUpdateName="componentWillUpdate":"function"==typeof instance.UNSAFE_componentWillUpdate&&(foundWillUpdateName="UNSAFE_componentWillUpdate"),null!==foundWillMountName||null!==foundWillReceivePropsName||null!==foundWillUpdateName){var _componentName=getComponentName(ctor)||"Component",newApiName="function"==typeof ctor.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)||(didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName),error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-unsafe-component-lifecycles",_componentName,newApiName,null!==foundWillMountName?"\n "+foundWillMountName:"",null!==foundWillReceivePropsName?"\n "+foundWillReceivePropsName:"",null!==foundWillUpdateName?"\n "+foundWillUpdateName:""))}}return isLegacyContextConsumer&&cacheContext(workInProgress,unmaskedContext,context),instance}function callComponentWillMount(workInProgress,instance){startPhaseTimer(workInProgress,"componentWillMount");var oldState=instance.state;"function"==typeof instance.componentWillMount&&instance.componentWillMount(),"function"==typeof instance.UNSAFE_componentWillMount&&instance.UNSAFE_componentWillMount(),stopPhaseTimer(),oldState!==instance.state&&(error("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",getComponentName(workInProgress.type)||"Component"),classComponentUpdater.enqueueReplaceState(instance,instance.state,null))}function callComponentWillReceiveProps(workInProgress,instance,newProps,nextContext){var oldState=instance.state;if(startPhaseTimer(workInProgress,"componentWillReceiveProps"),"function"==typeof instance.componentWillReceiveProps&&instance.componentWillReceiveProps(newProps,nextContext),"function"==typeof instance.UNSAFE_componentWillReceiveProps&&instance.UNSAFE_componentWillReceiveProps(newProps,nextContext),stopPhaseTimer(),instance.state!==oldState){var componentName=getComponentName(workInProgress.type)||"Component";didWarnAboutStateAssignmentForComponent.has(componentName)||(didWarnAboutStateAssignmentForComponent.add(componentName),error("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",componentName)),classComponentUpdater.enqueueReplaceState(instance,instance.state,null)}}function mountClassInstance(workInProgress,ctor,newProps,renderExpirationTime){checkClassInstance(workInProgress,ctor,newProps);var instance=workInProgress.stateNode;instance.props=newProps,instance.state=workInProgress.memoizedState,instance.refs=emptyRefsObject,initializeUpdateQueue(workInProgress);var contextType=ctor.contextType;if("object"===_typeof(contextType)&&null!==contextType)instance.context=_readContext(contextType);else{var unmaskedContext=getUnmaskedContext(workInProgress,ctor,!0);instance.context=getMaskedContext(workInProgress,unmaskedContext)}if(instance.state===newProps){var componentName=getComponentName(ctor)||"Component";didWarnAboutDirectlyAssigningPropsToState.has(componentName)||(didWarnAboutDirectlyAssigningPropsToState.add(componentName),error("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",componentName))}workInProgress.mode&StrictMode&&ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress,instance),ReactStrictModeWarnings.recordUnsafeLifecycleWarnings(wor
15kInProgress,instance),processUpdateQueue(workInProgress,newProps,instance,renderExpirationTime),instance.state=workInProgress.memoizedState;var getDerivedStateFromProps=ctor.getDerivedStateFromProps;"function"==typeof getDerivedStateFromProps&&(applyDerivedStateFromProps(workInProgress,ctor,getDerivedStateFromProps,newProps),instance.state=workInProgress.memoizedState),"function"==typeof ctor.getDerivedStateFromProps||"function"==typeof instance.getSnapshotBeforeUpdate||"function"!=typeof instance.UNSAFE_componentWillMount&&"function"!=typeof instance.componentWillMount||(callComponentWillMount(workInProgress,instance),processUpdateQueue(workInProgress,newProps,instance,renderExpirationTime),instance.state=workInProgress.memoizedState),"function"==typeof instance.componentDidMount&&(workInProgress.effectTag|=Update)}function resumeMountClassInstance(workInProgress,ctor,newProps,renderExpirationTime){var instance=workInProgress.stateNode,oldProps=workInProgress.memoizedProps;instance.props=oldProps;var oldContext=instance.context,contextType=ctor.contextType,nextContext=emptyContextObject;if("object"===_typeof(contextType)&&null!==contextType)nextContext=_readContext(contextType);else{nextContext=getMaskedContext(workInProgress,getUnmaskedContext(workInProgress,ctor,!0))}var getDerivedStateFromProps=ctor.getDerivedStateFromProps,hasNewLifecycles="function"==typeof getDerivedStateFromProps||"function"==typeof instance.getSnapshotBeforeUpdate;hasNewLifecycles||"function"!=typeof instance.UNSAFE_componentWillReceiveProps&&"function"!=typeof instance.componentWillReceiveProps||oldProps===newProps&&oldContext===next
15Context||callComponentWillReceiveProps(workInProgress,instance,newProps,nextContext),resetHasForceUpdateBeforeProcessing();var oldState=workInProgress.memoizedState,newState=instance.state=oldState;if(processUpdateQueue(workInProgress,newProps,instance,renderExpirationTime),newState=workInProgress.memoizedState,oldProps===newProps&&oldState===newState&&!hasContextChanged()&&!checkHasForceUpdateAfterProcessing())return"function"==typeof instance.componentDidMount&&(workInProgress.effectTag|=Update),!1;"function"==typeof getDerivedStateFromProps&&(applyDerivedStateFromProps(workInProgress,ctor,getDerivedStateFromProps,newProps),newState=workInProgress.memoizedState);var shouldUpdate=checkHasForceUpdateAfterProcessing()||checkShouldComponentUpdate(workInProgress,ctor,oldProps,newProps,oldState,newState,nextContext);return shouldUpdate?(hasNewLifecycles||"function"!=typeof instance.UNSAFE_componentWillMount&&"function"!=typeof instance.componentWillMount||(startPhaseTimer(workInProgress,"componentWillMount"),"function"==typeof instance.componentWillMount&&instance.componentWillMount(),"function"==typeof instance.UNSAFE_componentWillMount&&instance.UNSAFE_componentWillMount(),stopPhaseTimer()),"function"==typeof instance.componentDidMount&&(workInProgress.effectTag|=Update)):("function"==typeof instance.componentDidMount&&(workInProgress.effectTag|=Update),workInProgress.memoizedProps=newProps,workInProgress.memoizedState=newState),instance.props=newProps,instance.state=newState,instance.context=nextContext,shouldUpdate}function updateClassInstance(current,workInProgress,ctor,newProps,renderExpirationTime){var instance=workInProgress.stateNode;cloneUpdateQueue(current,workInProgress);var oldProps=workInProgress.memoizedProps;instance.props=workInProgress.type===workInProgress.elementType?oldProps:resolveDefaultProps(workInProgress.type,oldProps);var oldContext=instance.context,contextType=ctor.contextType,nextContext=emptyContextObject;if("object"===_typeof(contextType)&&null!==contextType)nextContext=_readContext(contextType);else{nextContext=getMaskedContext(workInProgress,getUnmaskedContext(workInProgress,ctor,!0))}var getDerivedStateFromProps=ctor.getDerivedStateFromProps,hasNewLifecycles="function"==typeof getDerivedStateFromProps||"function"==typeof instance.getSnapshotBeforeUpdate;hasNewLifecycles||"function"!=typeof instance.UNSAFE_componentWillReceiveProps&&"function"!=typeof instance.componentWillReceiveProps||oldProps===newProps&&oldContext===next
15Context||callComponentWillReceiveProps(workInProgress,instance,newProps,nextContext),resetHasForceUpdateBeforeProcessing();var oldState=workInProgress.memoizedState,newState=instance.state=oldState;if(processUpdateQueue(workInProgress,newProps,instance,renderExpirationTime),newState=workInProgress.memoizedState,oldProps===newProps&&oldState===newState&&!hasContextChanged()&&!checkHasForceUpdateAfterProcessing())return"function"==typeof instance.componentDidUpdate&&(oldProps===current.memoizedProps&&oldState===current.memoizedState||(workInProgress.effectTag|=Update)),"function"==typeof instance.getSnapshotBeforeUpdate&&(oldProps===current.memoizedProps&&oldState===current.memoizedState||(workInProgress.effectTag|=Snapshot)),!1;"function"==typeof getDerivedStateFromProps&&(applyDerivedStateFromProps(workInProgress,ctor,getDerivedStateFromProps,newProps),newState=workInProgress.memoizedState);var shouldUpdate=checkHasForceUpdateAfterProcessing()||checkShouldComponentUpdate(workInProgress,ctor,oldProps,newProps,oldState,newState,nextContext);return shouldUpdate?(hasNewLifecycles||"function"!=typeof instance.UNSAFE_componentWillUpdate&&"function"!=typeof instance.componentWillUpdate||(startPhaseTimer(workInProgress,"componentWillUpdate"),"function"==typeof instance.componentWillUpdate&&instance.componentWillUpdate(newProps,newState,nextContext),"function"==typeof instance.UNSAFE_componentWillUpdate&&instance.UNSAFE_componentWillUpdate(newProps,newState,nextContext),stopPhaseTimer()),"function"==typeof instance.componentDidUpdate&&(workInProgress.effectTag|=Update),"function"==typeof instance.getSnapshotBeforeUpdate&&(workInProgress.effectTag|=Snapshot)):("function"==typeof instance.componentDidUpdate&&(oldProps===current.memoizedProps&&oldState===current.memoizedState||(workInProgress.effectTag|=Update)),"function"==typeof instance.getSnapshotBeforeUpdate&&(oldProps===current.memoizedProps&&oldState===current.memoizedState||(workInProgress.effectTag|=Snapshot)),workInProgress.memoizedProps=newProps,workInProgress.memoizedState=newState),instance.props=newProps,instance.state=newState,instance.context=nextContext,shouldUpdate}function coerceRef(returnFiber,current,element){var mixedRef=element.ref;if(null!==mixedRef&&"function"!=typeof mixedRef&&"object"!==_typeof(mixedRef)){if((returnFiber.mode&StrictMode||warnAboutStringRefs)&&(!element._owner||!element._self||element._owner.stateNode===element._self)){var componentName=getComponentName(returnFiber.type)||"Component";didWarnAboutStringRefs[componentName]||(error('A string ref, "%s", has been found within a strict mode tree. String refs are a source of potential bugs and should be avoided. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://fb.me/react-strict-mode-string-ref%s',mixedRef,getStackByFiberInDevAndProd(returnFiber)),didWarnAboutStringRefs[componentName]=!0)}if(element._owner){var inst,owner=element._owner;if(owner){var ownerFiber=owner;if(ownerFiber.tag!==ClassComponent)throw Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://fb.me/react-strict-mode-string-ref");inst=ownerFiber.stateNode}if(!inst)throw Error("Missing owner for string ref "+mixedRef+". This error is likely caused by a bug in React. Please file an issue.");var stringRef=""+mixedRef;if(null!==current&&null!==current.ref&&"function"==typeof current.ref&¤t.ref._stringRef===stringRef)return current.ref;var ref=function(value){var refs=inst.refs;refs===emptyRefsObject&&(refs=inst.refs={}),null===value?delete refs[stringRef]:refs[stringRef]=value};return ref._stringRef=stringRef,ref}if("string"!=typeof mixedRef)throw Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null.");if(!element._owner)throw Error("Element ref was specified as a string ("+mixedRef+") but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://fb.me/react-refs-must-have-owner for more information.")}return mixedRef}
15function throwOnInvalidObjectType(returnFiber,newChild){if("textarea"!==returnFiber.type){var addendum="";throw addendum=" If you meant to render a collection of children, use an array instead."+getCurrentFiberStackInDev(),Error("Objects are not valid as a React child (found: "+("[object Object]"===Object.prototype.toString.call(newChild)?"object with keys {"+Object.keys(newChild).join(", ")+"}":newChild)+")."+addendum)}}function warnOnFunctionType(){var currentComponentErrorInfo="Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it."+getCurrentFiberStackInDev();ownerHasFunctionTypeWarning[currentComponentErrorInfo]||(ownerHasFunctionTypeWarning[currentComponentErrorInfo]=!0,error("Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it."))}function ChildReconciler(shouldTrackSideEffects){function deleteChild(returnFiber,childToDelete){if(shouldTrackSideEffects){var last=returnFiber.lastEffect;null!==last?(last.nextEffect=childToDelete,returnFiber.lastEffect=childToDelete):returnFiber.firstEffect=returnFiber.lastEffect=childToDelete,childToDelete.nextEffect=null,childToDelete.effectTag=Deletion}}function deleteRemainingChildren(returnFiber,currentFirstChild){if(!shouldTrackSideEffects)return null;for(var childToDelete=currentFirstChild;null!==childToDelete;)deleteChild(returnFiber,childToDelete),childToDelete=childToDelete.sibling;return null}function mapRemainingChildren(returnFiber,currentFirstChild){for(var existingChildren=new Map,existingChild=currentFirstChild;null!==existingChild;)null!==existingChild.key?existingChildren.set(existingChild.key,existingChild):existingChildren.set(existingChild.index,existingChild),existingChild=existingChild.sibling;return existingChildren}function useFiber(fiber,pendingProps){var clone=createWorkInProgress(fiber,pendingProps);return clone.index=0,clone.sibling=null,clone}function placeChild(newFiber,lastPlacedIndex,newIndex){if(newFiber.index=newIndex,!shouldTrackSideEffects)return lastPlacedIndex;var current=newFiber.alternate;if(null!==current){var oldIndex=current.index;return oldIndex<lastPlacedIndex?(newFiber.effectTag=Placement,lastPlacedIndex):oldIndex}return newFiber.effectTag=Placement,lastPlacedIndex}function placeSingleChild(newFiber){return shouldTrackSideEffects&&null===newFiber.alternate&&(newFiber.effectTag=Placement),newFiber}function updateTextNode(returnFiber,current,textContent,expirationTime){if(null===current||current.tag!==HostText){var created=createFiberFromText(textContent,returnFiber.mode,expirationTime);return created.return=returnFiber,created}var existing=useFiber(current,textContent);return existing.return=returnFiber,existing}function updateElement(returnFiber,current,element,expirationTime){if(null!==current&&(current.elementType===element.type||isCompatibleFamilyForHotReloading(current,element))){var existing=useFiber(current,element.props);return existing.ref=coerceRef(returnFiber,current,element),existing.return=returnFiber,existing._debugSource=element._source,existing._debugOwner=element._owner,existing}var created=createFiberFromElement(element,returnFiber.mode,expirationTime);return created.ref=coerceRef(returnFiber,current,element),created.return=returnFiber,created}function updatePortal(returnFiber,current,portal,expirationTime){if(null===current||current.tag!==HostPortal||current.stateNode.containerInfo!==portal.containerInfo||current.stateNode.implementation!==portal.implementation){var created=createFiberFromPortal(portal,returnFiber.mode,expirationTime);return created.return=returnFiber,created}var existing=useFiber(current,portal.children||[]);return existing.return=returnFiber,existing}function updateFragment(returnFiber,current,fragment,expirationTime,key){if(null===current||current.tag!==Fragment){var created=createFiberFromFragment(fragment,returnFiber.mode,expirationTime,key);return created.return=returnFiber,created}var existing=useFiber(current,fragment);return existing.return=returnFiber,existing}function createChild(returnFiber,newChild,expirationTime){if("string"==typeof newChild||"number"==typeof newChild){var created=createFiberFromText(""+newChild,returnFiber.mode,expirationTime);return created.return=returnFiber,created}if("object"===_typeof(newChild)&&null!==newChild){switch(newChild.$$typeof){case REACT_ELEMENT_TYPE:var _created=createFiberFromElement(newChild,returnFiber.mode,expirationTime);return _created.ref=coerceRef(returnFiber,null,newChild),_created.return=returnFiber,_created;case REACT_PORTAL_TYPE:var _created2=createFiberFromPortal(newChild,returnFiber.mode,expirationTime);return _created2.return=returnFiber,_created2}if(isArray$1(newChild)||getIteratorFn(newChild)){var _created3=createFiberFromFragment(newChild,returnFiber.mode,expirationTime,null);return _created3.return=returnFiber,_created3}
15throwOnInvalidObjectType(returnFiber,newChild)}return"function"==typeof newChild&&warnOnFunctionType(),null}function updateSlot(returnFiber,oldFiber,newChild,expirationTime){var key=null!==oldFiber?oldFiber.key:null;if("string"==typeof newChild||"number"==typeof newChild)return null!==key?null:updateTextNode(returnFiber,oldFiber,""+newChild,expirationTime);if("object"===_typeof(newChild)&&null!==newChild){switch(newChild.$$typeof){case REACT_ELEMENT_TYPE:return newChild.key===key?newChild.type===REACT_FRAGMENT_TYPE?updateFragment(returnFiber,oldFiber,newChild.props.children,expirationTime,key):updateElement(returnFiber,oldFiber,newChild,expirationTime):null;case REACT_PORTAL_TYPE:return newChild.key===key?updatePortal(returnFiber,oldFiber,newChild,expirationTime):null}if(isArray$1(newChild)||getIteratorFn(newChild))return null!==key?null:updateFragment(returnFiber,oldFiber,newChild,expirationTime,null);throwOnInvalidObjectType(returnFiber,newChild)}return"function"==typeof newChild&&warnOnFunctionType(),null}function updateFromMap(existingChildren,returnFiber,newIdx,newChild,expirationTime){if("string"==typeof newChild||"number"==typeof newChild){return updateTextNode(returnFiber,existingChildren.get(newIdx)||null,""+newChild,expirationTime)}if("object"===_typeof(newChild)&&null!==newChild){switch(newChild.$$typeof){case REACT_ELEMENT_TYPE:var _matchedFiber=existingChildren.get(null===newChild.key?newIdx:newChild.key)||null;return newChild.type===REACT_FRAGMENT_TYPE?updateFragment(returnFiber,_matchedFiber,newChild.props.children,expirationTime,newChild.key):updateElement(returnFiber,_matchedFiber,newChild,expirationTime);case REACT_PORTAL_TYPE:return updatePortal(returnFiber,existingChildren.get(null===newChild.key?newIdx:newChild.key)||null,newChild,expirationTime)}if(isArray$1(newChild)||getIteratorFn(newChild)){return updateFragment(returnFiber,existingChildren.get(newIdx)||null,newChild,expirationTime,null)}throwOnInvalidObjectType(returnFiber,newChild)}return"function"==typeof newChild&&warnOnFunctionType(),null}
15function warnOnInvalidKey(child,knownKeys){if("object"!==_typeof(child)||null===child)return knownKeys;switch(child.$$typeof){case REACT_ELEMENT_TYPE:case REACT_PORTAL_TYPE:warnForMissingKey(child);var key=child.key;if("string"!=typeof key)break;if(null===knownKeys){knownKeys=new Set,knownKeys.add(key);break}if(!knownKeys.has(key)){knownKeys.add(key);break}error("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.",key)}return knownKeys}function reconcileChildrenArray(returnFiber,currentFirstChild,newChildren,expirationTime){for(var knownKeys=null,i=0;i<newChildren.length;i++){knownKeys=warnOnInvalidKey(newChildren[i],knownKeys)}for(var resultingFirstChild=null,previousNewFiber=null,oldFiber=currentFirstChild,lastPlacedIndex=0,newIdx=0,nextOldFiber=null;null!==oldFiber&&newIdx<newChildren.length;newIdx++){oldFiber.index>newIdx?(nextOldFiber=oldFiber,oldFiber=null):nextOldFiber=oldFiber.sibling;var newFiber=updateSlot(returnFiber,oldFiber,newChildren[newIdx],expirationTime);if(null===newFiber){null===oldFiber&&(oldFiber=nextOldFiber);break}shouldTrackSideEffects&&oldFiber&&null===newFiber.alternate&&deleteChild(returnFiber,oldFiber),lastPlacedIndex=placeChild(newFiber,lastPlacedIndex,newIdx),null===previousNewFiber?resultingFirstChild=newFiber:previousNewFiber.sibling=newFiber,previousNewFiber=newFiber,oldFiber=nextOldFiber}if(newIdx===newChildren.length)return deleteRemainingChildren(returnFiber,oldFiber),resultingFirstChild;if(null===oldFiber){for(;newIdx<newChildren.length;newIdx++){var _newFiber=createChild(returnFiber,newChildren[newIdx],expirationTime);null!==_newFiber&&(lastPlacedIndex=placeChild(_newFiber,lastPlacedIndex,newIdx),null===previousNewFiber?resultingFirstChild=_newFiber:previousNewFiber.sibling=_newFiber,previousNewFiber=_newFiber)}return resultingFirstChild}for(var existingChildren=mapRemainingChildren(returnFiber,oldFiber);newIdx<newChildren.length;newIdx++){var _newFiber2=updateFromMap(existingChildren,returnFiber,newIdx,newChildren[newIdx],expirationTime);null!==_newFiber2&&(shouldTrackSideEffects&&null!==_newFiber2.alternate&&existingChildren.delete(null===_newFiber2.key?newIdx:_newFiber2.key),lastPlacedIndex=placeChild(_newFiber2,lastPlacedIndex,newIdx),null===previousNewFiber?resultingFirstChild=_newFiber2:previousNewFiber.sibling=_newFiber2,previousNewFiber=_newFiber2)}return shouldTrackSideEffects&&existingChildren.forEach(function(child){return deleteChild(returnFiber,child)}),resultingFirstChild}function reconcileChildrenIterator(returnFiber,currentFirstChild,newChildrenIterable,expirationTime){var iteratorFn=getIteratorFn(newChildrenIterable);if("function"!=typeof iteratorFn)throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");"function"==typeof Symbol&&"Generator"===newChildrenIterable[Symbol.toStringTag]&&(didWarnAboutGenerators||error("Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),didWarnAboutGenerators=!0),newChildrenIterable.entries===iteratorFn&&(didWarnAboutMaps||error("Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead."),didWarnAboutMaps=!0);var _newChildren=iteratorFn.call(newChildrenIterable);if(_newChildren)for(var knownKeys=null,_step=_newChildren.next();!_step.done;_step=_newChildren.next()){var child=_step.value;knownKeys=warnOnInvalidKey(child,knownKeys)}var newChildren=iteratorFn.call(newChildrenIterable);if(null==newChildren)throw Error("An iterable object provided no iterator.");for(var resultingFirstChild=null,previousNewFiber=null,oldFiber=currentFirstChild,lastPlacedIndex=0,newIdx=0,nextOldFiber=null,step=newChildren.next();null!==oldFiber&&!step.done;newIdx++,step=newChildren.next()){oldFiber.index>
15newIdx?(nextOldFiber=oldFiber,oldFiber=null):nextOldFiber=oldFiber.sibling;var newFiber=updateSlot(returnFiber,oldFiber,step.value,expirationTime);if(null===newFiber){null===oldFiber&&(oldFiber=nextOldFiber);break}shouldTrackSideEffects&&oldFiber&&null===newFiber.alternate&&deleteChild(returnFiber,oldFiber),lastPlacedIndex=placeChild(newFiber,lastPlacedIndex,newIdx),null===previousNewFiber?resultingFirstChild=newFiber:previousNewFiber.sibling=newFiber,previousNewFiber=newFiber,oldFiber=nextOldFiber}if(step.done)return deleteRemainingChildren(returnFiber,oldFiber),resultingFirstChild;if(null===oldFiber){for(;!step.done;newIdx++,step=newChildren.next()){var _newFiber3=createChild(returnFiber,step.value,expirationTime);null!==_newFiber3&&(lastPlacedIndex=placeChild(_newFiber3,lastPlacedIndex,newIdx),null===previousNewFiber?resultingFirstChild=_newFiber3:previousNewFiber.sibling=_newFiber3,previousNewFiber=_newFiber3)}return resultingFirstChild}for(var existingChildren=mapRemainingChildren(returnFiber,oldFiber);!step.done;newIdx++,step=newChildren.next()){var _newFiber4=updateFromMap(existingChildren,returnFiber,newIdx,step.value,expirationTime);null!==_newFiber4&&(shouldTrackSideEffects&&null!==_newFiber4.alternate&&existingChildren.delete(null===_newFiber4.key?newIdx:_newFiber4.key),lastPlacedIndex=placeChild(_newFiber4,lastPlacedIndex,newIdx),null===previousNewFiber?resultingFirstChild=_newFiber4:previousNewFiber.sibling=_newFiber4,previousNewFiber=_newFiber4)}return shouldTrackSideEffects&&existingChildren.forEach(function(child){return deleteChild(returnFiber,child)}),resultingFirstChild}function reconcileSingleTextNode(returnFiber,currentFirstChild,textContent,expirationTime){if(null!==currentFirstChild&¤tFirstChild.tag===HostText){deleteRemainingChildren(returnFiber,currentFirstChild.sibling);var existing=useFiber(currentFirstChild,textContent);return existing.return=returnFiber,existing}deleteRemainingChildren(returnFiber,currentFirstChild);var created=createFiberFromText(textContent,returnFiber.mode,expirationTime);return created.return=returnFiber,created}function reconcileSingleElement(returnFiber,currentFirstChild,element,expirationTime){for(var key=element.key,child=currentFirstChild;null!==child;){if(child.key===key){switch(child.tag){case Fragment:if(element.type===REACT_FRAGMENT_TYPE){deleteRemainingChildren(returnFiber,child.sibling);var existing=useFiber(child,element.props.children);return existing.return=returnFiber,existing._debugSource=element._source,existing._debugOwner=element._owner,existing}break;case Block:default:if(child.elementType===element.type||isCompatibleFamilyForHotReloading(child,element)){deleteRemainingChildren(returnFiber,child.sibling);var _existing3=useFiber(child,element.props);return _existing3.ref=coerceRef(returnFiber,child,element),_existing3.return=returnFiber,_existing3._debugSource=element._source,_existing3._debugOwner=element._owner,_existing3}}deleteRemainingChildren(returnFiber,child);break}deleteChild(returnFiber,child),child=child.sibling}if(element.type===REACT_FRAGMENT_TYPE){var created=createFiberFromFragment(element.props.children,returnFiber.mode,expirationTime,element.key);return created.return=returnFiber,created}var _created4=createFiberFromElement(element,returnFiber.mode,expirationTime);return _created4.ref=coerceRef(returnFiber,currentFirstChild,element),_created4.return=returnFiber,_created4}function reconcileSinglePortal(returnFiber,currentFirstChild,portal,expirationTime){for(var key=portal.key,child=currentFirstChild;null!==child;){if(child.key===key){if(child.tag===HostPortal&&child.stateNode.containerInfo===portal.containerInfo&&child.stateNode.implementation===portal.implementation){deleteRemainingChildren(returnFiber,child.sibling);var existing=useFiber(child,portal.children||[]);return existing.return=returnFiber,existing}deleteRemainingChildren(returnFiber,child);break}deleteChild(returnFiber,child),child=child.sibling}var created=createFiberFromPortal(portal,returnFiber.mode,expirationTime);return created.return=returnFiber,created}function reconcileChildFibers(returnFiber,currentFirstChild,newChild,expirationTime){var isUnkeyedTopLevelFragment="object"===_typeof(newChild)&&null!==newChild&&newChild.type===REACT_FRAGMENT_TYPE&&null===newChild.key;isUnkeyedTopLevelFragment&&(newChild=newChild.props.children);var isObject="object"===_typeof(newChild)&&null!==newChild;if(isObject)switch(newChild.$$typeof){case REACT_ELEMENT_TYPE:return placeSingleChild(reconcileSingleElement(returnFiber,currentFirstChild,newChild,expirationTime));case REACT_PORTAL_TYPE:return placeSingleChild(reconcileSinglePortal(returnFiber,currentFirstChild,newChild,expirationTime))}if("string"==typeof newChild||"number"==typeof newChild)return placeSingleChild(reconcileSingleTextNode(returnFiber,currentFirstChild,""+newChild,expirationTime));if(isArray$1(newChild))return reconcileChildrenArray(returnFiber,currentFirstChild,newChild,expirationTime);if(getIteratorFn(newChild))return reconcileChildrenIterator(returnFiber,currentFirstChild,newChild,expirationTime);
15if(isObject&&throwOnInvalidObjectType(returnFiber,newChild),"function"==typeof newChild&&warnOnFunctionType(),void 0===newChild&&!isUnkeyedTopLevelFragment)switch(returnFiber.tag){case ClassComponent:if(returnFiber.stateNode.render._isMockFunction)break;case FunctionComponent:var Component=returnFiber.type;throw Error((Component.displayName||Component.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return deleteRemainingChildren(returnFiber,currentFirstChild)}return reconcileChildFibers}function cloneChildFibers(current,workInProgress){if(null!==current&&workInProgress.child!==current.child)throw Error("Resuming work not yet implemented.");if(null!==workInProgress.child){var currentChild=workInProgress.child,newChild=createWorkInProgress(currentChild,currentChild.pendingProps);for(workInProgress.child=newChild,newChild.return=workInProgress;null!==currentChild.sibling;)currentChild=currentChild.sibling,newChild=newChild.sibling=createWorkInProgress(currentChild,currentChild.pendingProps),newChild.return=workInProgress;newChild.sibling=null}}function resetChildFibers(workInProgress,renderExpirationTime){for(var child=workInProgress.child;null!==child;)resetWorkInProgress(child,renderExpirationTime),child=child.sibling}function requiredContext(c){if(c===NO_CONTEXT)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return c}function getRootHostContainer(){return requiredContext(rootInstanceStackCursor.current)}function pushHostContainer(fiber,nextRootInstance){push(rootInstanceStackCursor,nextRootInstance,fiber),push(contextFiberStackCursor,fiber,fiber),push(contextStackCursor$1,NO_CONTEXT,fiber);var nextRootContext=getRootHostContext(nextRootInstance);pop(contextStackCursor$1,fiber),push(contextStackCursor$1,nextRootContext,fiber)}function popHostContainer(fiber){pop(contextStackCursor$1,fiber),pop(contextFiberStackCursor,fiber),pop(rootInstanceStackCursor,fiber)}function getHostContext(){return requiredContext(contextStackCursor$1.current)}function pushHostContext(fiber){var context=(requiredContext(rootInstanceStackCursor.current),requiredContext(contextStackCursor$1.current)),nextContext=getChildHostContext(context,fiber.type);context!==nextContext&&(push(contextFiberStackCursor,fiber,fiber),push(contextStackCursor$1,nextContext,fiber))}function popHostContext(fiber){contextFiberStackCursor.current===fiber&&(pop(contextStackCursor$1,fiber),pop(contextFiberStackCursor,fiber))}function hasSuspenseContext(parentContext,flag){return 0!=(parentContext&flag)}function setDefaultShallowSuspenseContext(parentContext){return parentContext&SubtreeSuspenseContextMask}function setShallowSuspenseContext(parentContext,shallowContext){return parentContext&SubtreeSuspenseContextMask|shallowContext}function addSubtreeSuspenseContext(parentContext,subtreeContext){return parentContext|subtreeContext}function pushSuspenseContext(fiber,newContext){push(suspenseStackCursor,newContext,fiber)}function popSuspenseContext(fiber){pop(suspenseStackCursor,fiber)}function shouldCaptureSuspense(workInProgress,hasInvisibleParent){ 16var nextState=workInProgress.memoizedState;if(null!==nextState)return null!==nextState.dehydrated;var props=workInProgress.memoizedProps;return void 0!==props.fallback&&(!0!==props.unstable_avoidThisFallback||!hasInvisibleParent)}function findFirstSuspended(row){for(var node=row;null!==node;){if(node.tag===SuspenseComponent){var state=node.memoizedState;if(null!==state){var dehydrated=state.dehydrated;if(null===dehydrated||isSuspenseInstancePending(dehydrated)||isSuspenseInstanceFallback(dehydrated))return node}}else if(node.tag===SuspenseListComponent&&void 0!==node.memoizedProps.revealOrder){var didSuspend=(node.effectTag&DidCapture)!==NoEffect;if(didSuspend)return node}else if(null!==node.child){node.child.return=node,node=node.child;continue}if(node===row)return null;for(;null===node.sibling;){if(null===node.return||node.return===row)return null;node=node.return}node.sibling.return=node.return,node=node.sibling}return null}function createDeprecatedResponderListener(responder,props){var eventResponderListener={responder:responder,props:props};return Object.freeze(eventResponderListener),eventResponderListener}function mountHookTypesDev(){var hookName=currentHookNameInDev;null===hookTypesDev?hookTypesDev=[hookName]:hookTypesDev.push(hookName)}function updateHookTypesDev(){var hookName=currentHookNameInDev;
16null!==hookTypesDev&&(hookTypesUpdateIndexDev++,hookTypesDev[hookTypesUpdateIndexDev]!==hookName&&warnOnHookMismatchInDev(hookName))}function checkDepsAreArrayDev(deps){void 0===deps||null===deps||Array.isArray(deps)||error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",currentHookNameInDev,_typeof(deps))}function warnOnHookMismatchInDev(currentHookName){var componentName=getComponentName(currentlyRenderingFiber$1.type);if(!didWarnAboutMismatchedHooksForComponent.has(componentName)&&(didWarnAboutMismatchedHooksForComponent.add(componentName),null!==hookTypesDev)){for(var table="",i=0;i<=hookTypesUpdateIndexDev;i++){for(var oldHookName=hookTypesDev[i],newHookName=i===hookTypesUpdateIndexDev?currentHookName:oldHookName,row=i+1+". "+oldHookName;row.length<30;)row+=" ";row+=newHookName+"\n",table+=row}error("React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://fb.me/rules-of-hooks\n\n Previous render Next render\n ------------------------------------------------------\n%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",componentName,table)}}function throwInvalidHookError(){throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.")}function areHookInputsEqual(nextDeps,prevDeps){if(ignorePreviousDependencies)return!1;if(null===prevDeps)return error("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",currentHookNameInDev),!1;nextDeps.length!==prevDeps.length&&error("The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\n\nPrevious: %s\nIncoming: %s",currentHookNameInDev,"["+prevDeps.join(", ")+"]","["+nextDeps.join(", ")+"]");for(var i=0;i<prevDeps.length&&i<nextDeps.length;i++)if(!objectIs(nextDeps[i],prevDeps[i]))return!1;return!0}function renderWithHooks(current,workInProgress,Component,props,secondArg,nextRenderExpirationTime){renderExpirationTime=nextRenderExpirationTime,currentlyRenderingFiber$1=workInProgress,hookTypesDev=null!==current?current._debugHookTypes:null,hookTypesUpdateIndexDev=-1,ignorePreviousDependencies=null!==current&¤t.type!==workInProgress.type,workInProgress.memoizedState=null,workInProgress.updateQueue=null,workInProgress.expirationTime=NoWork,null!==current&&null!==current.memoizedState?ReactCurrentDispatcher.current=HooksDispatcherOnUpdateInDEV:ReactCurrentDispatcher.current=null!==hookTypesDev?HooksDispatcherOnMountWithHookTypesInDEV:HooksDispatcherOnMountInDEV;var children=Component(props,secondArg);if(workInProgress.expirationTime===renderExpirationTime){var numberOfReRenders=0;do{if(workInProgress.expirationTime=NoWork,!(numberOfReRenders<RE_RENDER_LIMIT))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");numberOfReRenders+=1,ignorePreviousDependencies=!1,currentHook=null,workInProgressHook=null,workInProgress.updateQueue=null,hookTypesUpdateIndexDev=-1,ReactCurrentDispatcher.current=HooksDispatcherOnRerenderInDEV,children=Component(props,secondArg)}while(workInProgress.expirationTime===renderExpirationTime)}ReactCurrentDispatcher.current=ContextOnlyDispatcher,workInProgress._debugHookTypes=hookTypesDev;var didRenderTooFewHooks=null!==currentHook&&null!==currentHook.next;if(renderExpirationTime=NoWork,currentlyRenderingFiber$1=null,currentHook=null,workInProgressHook=null,currentHookNameInDev=null,hookTypesDev=null,hookTypesUpdateIndexDev=-1,didScheduleRenderPhaseUpdate=!1,didRenderTooFewHooks)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return children}function bailoutHooks(current,workInProgress,expirationTime){workInProgress.updateQueue=current.updateQueue,workInProgress.effectTag&=~(Passive|Update),current.expirationTime<=expirationTime&&(current.expirationTime=NoWork)}function resetHooksAfterThrow(){if(ReactCurrentDispatcher.current=ContextOnlyDispatcher,didScheduleRenderPhaseUpdate)for(var hook=currentlyRenderingFiber$1.memoizedState;null!==hook;){var queue=hook.queue;null!==queue&&(queue.pending=null),hook=hook.next}renderExpirationTime=NoWork,currentlyRenderingFiber$1=null,currentHook=null,workInProgressHook=null,hookTypesDev=null,hookTypesUpdateIndexDev=-1,currentHookNameInDev=null,didScheduleRenderPhaseUpdate=!1}function mountWorkInProgressHook(){var hook={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};
16return null===workInProgressHook?currentlyRenderingFiber$1.memoizedState=workInProgressHook=hook:workInProgressHook=workInProgressHook.next=hook,workInProgressHook}function updateWorkInProgressHook(){var nextCurrentHook;if(null===currentHook){var current=currentlyRenderingFiber$1.alternate;nextCurrentHook=null!==current?current.memoizedState:null}else nextCurrentHook=currentHook.next;var nextWorkInProgressHook;if(null!==(nextWorkInProgressHook=null===workInProgressHook?currentlyRenderingFiber$1.memoizedState:workInProgressHook.next))workInProgressHook=nextWorkInProgressHook,nextWorkInProgressHook=workInProgressHook.next,currentHook=nextCurrentHook;else{if(null===nextCurrentHook)throw Error("Rendered more hooks than during the previous render.");currentHook=nextCurrentHook;var newHook={memoizedState:currentHook.memoizedState,baseState:currentHook.baseState,baseQueue:currentHook.baseQueue,queue:currentHook.queue,next:null};null===workInProgressHook?currentlyRenderingFiber$1.memoizedState=workInProgressHook=newHook:workInProgressHook=workInProgressHook.next=newHook}return workInProgressHook}function createFunctionComponentUpdateQueue(){return{lastEffect:null}}function basicStateReducer(state,action){return"function"==typeof action?action(state):action}function mountReducer(reducer,initialArg,init){var initialState,hook=mountWorkInProgressHook();initialState=void 0!==init?init(initialArg):initialArg,hook.memoizedState=hook.baseState=initialState;var queue=hook.queue={pending:null,dispatch:null,lastRenderedReducer:reducer,lastRenderedState:initialState},dispatch=queue.dispatch=dispatchAction.bind(null,currentlyRenderingFiber$1,queue);return[hook.memoizedState,dispatch]}function updateReducer(reducer,initialArg,init){var hook=updateWorkInProgressHook(),queue=hook.queue;if(null===queue)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");queue.lastRenderedReducer=reducer;var current=currentHook,baseQueue=current.baseQueue,pendingQueue=queue.pending;if(null!==pendingQueue){if(null!==baseQueue){var baseFirst=baseQueue.next,pendingFirst=pendingQueue.next;baseQueue.next=pendingFirst,pendingQueue.next=baseFirst}current.baseQueue=baseQueue=pendingQueue,queue.pending=null}if(null!==baseQueue){var first=baseQueue.next,newState=current.baseState,newBaseState=null,newBaseQueueFirst=null,newBaseQueueLast=null,update=first;do{var updateExpirationTime=update.expirationTime;if(updateExpirationTime<renderExpirationTime){var clone={expirationTime:update.expirationTime,suspenseConfig:update.suspenseConfig,action:update.action,eagerReducer:update.eagerReducer,eagerState:update.eagerState,next:null};null===newBaseQueueLast?(newBaseQueueFirst=newBaseQueueLast=clone,newBaseState=newState):newBaseQueueLast=newBaseQueueLast.next=clone,updateExpirationTime>currentlyRenderingFiber$1.expirationTime&&(currentlyRenderingFiber$1.expirationTime=updateExpirationTime,markUnprocessedUpdateTime(updateExpirationTime))}else{if(null!==newBaseQueueLast){var _clone={expirationTime:Sync,suspenseConfig:update.suspenseConfig,action:update.action,eagerReducer:update.eagerReducer,eagerState:update.eagerState,next:null};newBaseQueueLast=newBaseQueueLast.next=_clone}if(markRenderEventTimeAndConfig(updateExpirationTime,update.suspenseConfig),update.eagerReducer===reducer)newState=update.eagerState;else{newState=reducer(newState,update.action)}}update=update.next}while(null!==update&&update!==first);null===newBaseQueueLast?newBaseState=newState:newBaseQueueLast.next=newBaseQueueFirst,objectIs(newState,hook.memoizedState)||markWorkInProgressReceivedUpdate(),hook.memoizedState=newState,hook.baseState=newBaseState,hook.baseQueue=newBaseQueueLast,queue.lastRenderedState=newState}var dispatch=queue.dispatch;return[hook.memoizedState,dispatch]}function rerenderReducer(reducer,initialArg,init){var hook=updateWorkInProgressHook(),queue=hook.queue;if(null===queue)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");queue.lastRenderedReducer=reducer;var dispatch=queue.dispatch,lastRenderPhaseUpdate=queue.pending,newState=hook.memoizedState;if(null!==lastRenderPhaseUpdate){queue.pending=null;
16var firstRenderPhaseUpdate=lastRenderPhaseUpdate.next,update=firstRenderPhaseUpdate;do{newState=reducer(newState,update.action),update=update.next}while(update!==firstRenderPhaseUpdate);objectIs(newState,hook.memoizedState)||markWorkInProgressReceivedUpdate(),hook.memoizedState=newState,null===hook.baseQueue&&(hook.baseState=newState),queue.lastRenderedState=newState}return[newState,dispatch]}function mountState(initialState){var hook=mountWorkInProgressHook();"function"==typeof initialState&&(initialState=initialState()),hook.memoizedState=hook.baseState=initialState;var queue=hook.queue={pending:null,dispatch:null,lastRenderedReducer:basicStateReducer,lastRenderedState:initialState},dispatch=queue.dispatch=dispatchAction.bind(null,currentlyRenderingFiber$1,queue);return[hook.memoizedState,dispatch]}function updateState(initialState){return updateReducer(basicStateReducer)}function rerenderState(initialState){return rerenderReducer(basicStateReducer)}function pushEffect(tag,create,destroy,deps){var effect={tag:tag,create:create,destroy:destroy,deps:deps,next:null},componentUpdateQueue=currentlyRenderingFiber$1.updateQueue;if(null===componentUpdateQueue)componentUpdateQueue=createFunctionComponentUpdateQueue(),currentlyRenderingFiber$1.updateQueue=componentUpdateQueue,componentUpdateQueue.lastEffect=effect.next=effect;else{var lastEffect=componentUpdateQueue.lastEffect;if(null===lastEffect)componentUpdateQueue.lastEffect=effect.next=effect;else{var firstEffect=lastEffect.next;lastEffect.next=effect,effect.next=firstEffect,componentUpdateQueue.lastEffect=effect}}return effect}function mountRef(initialValue){var hook=mountWorkInProgressHook(),ref={current:initialValue};return Object.seal(ref),hook.memoizedState=ref,ref}function updateRef(initialValue){return updateWorkInProgressHook().memoizedState}function mountEffectImpl(fiberEffectTag,hookEffectTag,create,deps){var hook=mountWorkInProgressHook(),nextDeps=void 0===deps?null:deps;currentlyRenderingFiber$1.effectTag|=fiberEffectTag,hook.memoizedState=pushEffect(HasEffect|hookEffectTag,create,void 0,nextDeps)}function updateEffectImpl(fiberEffectTag,hookEffectTag,create,deps){var hook=updateWorkInProgressHook(),nextDeps=void 0===deps?null:deps,destroy=void 0;if(null!==currentHook){var prevEffect=currentHook.memoizedState;if(destroy=prevEffect.destroy,null!==nextDeps){if(areHookInputsEqual(nextDeps,prevEffect.deps))return void pushEffect(hookEffectTag,create,destroy,nextDeps)}}currentlyRenderingFiber$1.effectTag|=fiberEffectTag,hook.memoizedState=pushEffect(HasEffect|hookEffectTag,create,destroy,nextDeps)}function mountEffect(create,deps){return"undefined"!=typeof jest&&warnIfNotCurrentlyActingEffectsInDEV(currentlyRenderingFiber$1),mountEffectImpl(Update|Passive,Passive$1,create,deps)}function updateEffect(create,deps){return"undefined"!=typeof jest&&warnIfNotCurrentlyActingEffectsInDEV(currentlyRenderingFiber$1),updateEffectImpl(Update|Passive,Passive$1,create,deps)}function mountLayoutEffect(create,deps){return mountEffectImpl(Update,Layout,create,deps)}function updateLayoutEffect(create,deps){return updateEffectImpl(Update,Layout,create,deps)}function imperativeHandleEffect(create,ref){if("function"==typeof ref){var refCallback=ref,_inst=create();return refCallback(_inst),function(){refCallback(null)}}if(null!==ref&&void 0!==ref){var refObject=ref;refObject.hasOwnProperty("current")||error("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(refObject).join(", ")+"}");var _inst2=create();return refObject.current=_inst2,function(){refObject.current=null}}}function mountImperativeHandle(ref,create,deps){"function"!=typeof create&&error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",null!==create?_typeof(create):"null");var effectDeps=null!==deps&&void 0!==deps?deps.concat([ref]):null;return mountEffectImpl(Update,Layout,imperativeHandleEffect.bind(null,create,ref),effectDeps)}function updateImperativeHandle(ref,create,deps){"function"!=typeof create&&error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",null!==create?_typeof(create):"null");
16var effectDeps=null!==deps&&void 0!==deps?deps.concat([ref]):null;return updateEffectImpl(Update,Layout,imperativeHandleEffect.bind(null,create,ref),effectDeps)}function mountDebugValue(value,formatterFn){}function mountCallback(callback,deps){var hook=mountWorkInProgressHook(),nextDeps=void 0===deps?null:deps;return hook.memoizedState=[callback,nextDeps],callback}function updateCallback(callback,deps){var hook=updateWorkInProgressHook(),nextDeps=void 0===deps?null:deps,prevState=hook.memoizedState;if(null!==prevState&&null!==nextDeps){if(areHookInputsEqual(nextDeps,prevState[1]))return prevState[0]}return hook.memoizedState=[callback,nextDeps],callback}function mountMemo(nextCreate,deps){var hook=mountWorkInProgressHook(),nextDeps=void 0===deps?null:deps,nextValue=nextCreate();return hook.memoizedState=[nextValue,nextDeps],nextValue}function updateMemo(nextCreate,deps){var hook=updateWorkInProgressHook(),nextDeps=void 0===deps?null:deps,prevState=hook.memoizedState;if(null!==prevState&&null!==nextDeps){if(areHookInputsEqual(nextDeps,prevState[1]))return prevState[0]}var nextValue=nextCreate();return hook.memoizedState=[nextValue,nextDeps],nextValue}function mountDeferredValue(value,config){var _mountState=mountState(value),prevValue=_mountState[0],setValue=_mountState[1];return mountEffect(function(){var previousConfig=ReactCurrentBatchConfig$1.suspense;ReactCurrentBatchConfig$1.suspense=void 0===config?null:config;try{setValue(value)}finally{ReactCurrentBatchConfig$1.suspense=previousConfig}},[value,config]),prevValue}function updateDeferredValue(value,config){var _updateState=updateState(),prevValue=_updateState[0],setValue=_updateState[1];return updateEffect(function(){var previousConfig=ReactCurrentBatchConfig$1.suspense;ReactCurrentBatchConfig$1.suspense=void 0===config?null:config;try{setValue(value)}finally{ReactCurrentBatchConfig$1.suspense=previousConfig}},[value,config]),prevValue}function rerenderDeferredValue(value,config){var _rerenderState=rerenderState(),prevValue=_rerenderState[0],setValue=_rerenderState[1];return updateEffect(function(){var previousConfig=ReactCurrentBatchConfig$1.suspense;ReactCurrentBatchConfig$1.suspense=void 0===config?null:config;try{setValue(value)}finally{ReactCurrentBatchConfig$1.suspense=previousConfig}},[value,config]),prevValue}function startTransition(setPending,config,callback){var priorityLevel=getCurrentPriorityLevel();runWithPriority$1(priorityLevel<UserBlockingPriority$1?UserBlockingPriority$1:priorityLevel,function(){setPending(!0)}),runWithPriority$1(priorityLevel>NormalPriority?NormalPriority:priorityLevel,function(){var previousConfig=ReactCurrentBatchConfig$1.suspense;ReactCurrentBatchConfig$1.suspense=void 0===config?null:config;try{setPending(!1),callback()}finally{ReactCurrentBatchConfig$1.suspense=previousConfig}})}function mountTransition(config){var _mountState2=mountState(!1),isPending=_mountState2[0],setPending=_mountState2[1];return[mountCallback(startTransition.bind(null,setPending,config),[setPending,config]),isPending]}function updateTransition(config){var _updateState2=updateState(),isPending=_updateState2[0],setPending=_updateState2[1];return[updateCallback(startTransition.bind(null,setPending,config),[setPending,config]),isPending]}function rerenderTransition(config){var _rerenderState2=rerenderState(),isPending=_rerenderState2[0],setPending=_rerenderState2[1];return[updateCallback(startTransition.bind(null,setPending,config),[setPending,config]),isPending]}function dispatchAction(fiber,queue,action){"function"==typeof arguments[3]&&error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var currentTime=requestCurrentTimeForUpdate(),suspenseConfig=requestCurrentSuspenseConfig(),expirationTime=computeExpirationForFiber(currentTime,fiber,suspenseConfig),update={expirationTime:expirationTime,suspenseConfig:suspenseConfig,action:action,eagerReducer:null,eagerState:null,next:null};update.priority=getCurrentPriorityLevel();var pending=queue.pending;null===pending?update.next=update:(update.next=pending.next,pending.next=update),queue.pending=update;var alternate=fiber.alternate;if(fiber===currentlyRenderingFiber$1||null!==alternate&&alternate===currentlyRenderingFiber$1)didScheduleRenderPhaseUpdate=!0,update.expirationTime=renderExpirationTime,currentlyRenderingFiber$1.expirationTime=renderExpirationTime;else{if(fiber.expirationTime===NoWork&&(null===alternate||alternate.expirationTime===NoWork)){var lastRenderedReducer=queue.lastRenderedReducer;if(null!==lastRenderedReducer){var prevDispatcher;prevDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=Invali
16dNestedHooksDispatcherOnUpdateInDEV;try{var currentState=queue.lastRenderedState,eagerState=lastRenderedReducer(currentState,action);if(update.eagerReducer=lastRenderedReducer,update.eagerState=eagerState,objectIs(eagerState,currentState))return}catch(error){}finally{ReactCurrentDispatcher.current=prevDispatcher}}}"undefined"!=typeof jest&&(warnIfNotScopedWithMatchingAct(fiber),warnIfNotCurrentlyActingUpdatesInDev(fiber)),scheduleWork(fiber,expirationTime)}}function getCommitTime(){return commitTime}function recordCommitTime(){commitTime=now$1()}function startProfilerTimer(fiber){profilerStartTime=now$1(),fiber.actualStartTime<0&&(fiber.actualStartTime=now$1())}function stopProfilerTimerIfRunning(fiber){profilerStartTime=-1}function stopProfilerTimerIfRunningAndRecordDelta(fiber,overrideBaseTime){if(profilerStartTime>=0){var elapsedTime=now$1()-profilerStartTime;fiber.actualDuration+=elapsedTime,overrideBaseTime&&(fiber.selfBaseDuration=elapsedTime),profilerStartTime=-1}}function enterHydrationState(fiber){var parentInstance=fiber.stateNode.containerInfo;return nextHydratableInstance=getFirstHydratableChild(parentInstance),hydrationParentFiber=fiber,isHydrating=!0,!0}function deleteHydratableInstance(returnFiber,instance){switch(returnFiber.tag){case HostRoot:didNotHydrateContainerInstance(returnFiber.stateNode.containerInfo,instance);break;case HostComponent:didNotHydrateInstance(returnFiber.type,returnFiber.memoizedProps,returnFiber.stateNode,instance)}var childToDelete=createFiberFromHostInstanceForDeletion();childToDelete.stateNode=instance,childToDelete.return=returnFiber,childToDelete.effectTag=Deletion,null!==returnFiber.lastEffect?(returnFiber.lastEffect.nextEffect=childToDelete,returnFiber.lastEffect=childToDelete):returnFiber.firstEffect=returnFiber.lastEffect=childToDelete}function insertNonHydratedInstance(returnFiber,fiber){switch(fiber.effectTag=fiber.effectTag&~Hydrating|Placement,returnFiber.tag){case HostRoot:var parentContainer=returnFiber.stateNode.containerInfo;switch(fiber.tag){case HostComponent:var type=fiber.type;fiber.pendingProps;didNotFindHydratableContainerInstance(parentContainer,type);break;case HostText:didNotFindHydratableContainerTextInstance(parentContainer,fiber.pendingProps)}break;case HostComponent:var parentType=returnFiber.type,parentProps=returnFiber.memoizedProps,parentInstance=returnFiber.stateNode;switch(fiber.tag){case HostComponent:var _type=fiber.type;fiber.pendingProps;didNotFindHydratableInstance(parentType,parentProps,parentInstance,_type);break;case HostText:didNotFindHydratableTextInstance(parentType,parentProps,parentInstance,fiber.pendingProps);break;case SuspenseComponent:didNotFindHydratableSuspenseInstance(parentType,parentProps)}break;default:return}}function tryHydrate(fiber,nextInstance){switch(fiber.tag){case HostComponent:var type=fiber.type,instance=(fiber.pendingProps,canHydrateInstance(nextInstance,type));return null!==instance&&(fiber.stateNode=instance,!0);case HostText:var text=fiber.pendingProps,textInstance=canHydrateTextInstance(nextInstance,text);return null!==textInstance&&(fiber.stateNode=textInstance,!0);case SuspenseComponent:default:return!1}}function tryToClaimNextHydratableInstance(fiber){if(isHydrating){var nextInstance=nextHydratableInstance;if(!nextInstance)return insertNonHydratedInstance(hydrationParentFiber,fiber),isHydrating=!1,void(hydrationParentFiber=fiber);var firstAttemptedInstance=nextInstance;if(!tryHydrate(fiber,nextInstance)){if(!(nextInstance=getNextHydratableSibling(firstAttemptedInstance))||!tryHydrate(fiber,nextInstance))return insertNonHydratedInstance(hydrationParentFiber,fiber),isHydrating=!1,void(hydrationParentFiber=fiber);deleteHydratableInstance(hydrationParentFiber,firstAttemptedInstance)}hydrationParentFiber=fiber,nextHydratableInstance=getFirstHydratableChild(nextInstance)}}function prepareToHydrateHostInstance(fiber,rootContainerInstance,hostContext){var instance=fiber.stateNode,updatePayload=hydrateInstance(instance,fiber.type,fiber.memoizedProps,rootContainerInstance,hostContext,fiber);return fiber.updateQueue=updatePayload,null!==updatePayload}function prepareToHydrateHostTextInstance(fiber){var textInstance=fiber.stateNode,textContent=fiber.memoizedProps,shouldUpdate=hydrateTextInstance(textInstance,textContent,fiber);if(shouldUpdate){var returnFiber=hydrationParentFiber;if(null!==returnFiber)switch(returnFiber.tag){case HostRoot:didNotMatchHydratedContainerTextInstance(returnFiber.stateNode.containerInfo,textInstance,textContent);break;case HostComponent:didNotMatchHydratedTextInstance(returnFiber.type,returnFiber.memoizedProps,returnFiber.stateNode,textInstance,textContent)}}return shouldUpdate}function skipPastDehydratedSuspenseInstance(fiber){var suspenseState=fiber.memoizedState,suspenseInstance=null!==suspenseState?suspenseState.dehydrated:null;if(!suspenseInstance)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");return getNextHydratableInstanceAfterSuspenseInstance(suspenseInstance)}function popToNextHostParent(fiber){for(var parent=fiber.return;
16null!==parent&&parent.tag!==HostComponent&&parent.tag!==HostRoot&&parent.tag!==SuspenseComponent;)parent=parent.return;hydrationParentFiber=parent}function popHydrationState(fiber){if(fiber!==hydrationParentFiber)return!1;if(!isHydrating)return popToNextHostParent(fiber),isHydrating=!0,!1;var type=fiber.type;if(fiber.tag!==HostComponent||"head"!==type&&"body"!==type&&!shouldSetTextContent(type,fiber.memoizedProps))for(var nextInstance=nextHydratableInstance;nextInstance;)deleteHydratableInstance(fiber,nextInstance),nextInstance=getNextHydratableSibling(nextInstance);return popToNextHostParent(fiber),nextHydratableInstance=fiber.tag===SuspenseComponent?skipPastDehydratedSuspenseInstance(fiber):hydrationParentFiber?getNextHydratableSibling(fiber.stateNode):null,!0}function resetHydrationState(){hydrationParentFiber=null,nextHydratableInstance=null,isHydrating=!1}function reconcileChildren(current,workInProgress,nextChildren,renderExpirationTime){workInProgress.child=null===current?mountChildFibers(workInProgress,null,nextChildren,renderExpirationTime):reconcileChildFibers(workInProgress,current.child,nextChildren,renderExpirationTime)}function forceUnmountCurrentAndReconcile(current,workInProgress,nextChildren,renderExpirationTime){workInProgress.child=reconcileChildFibers(workInProgress,current.child,null,renderExpirationTime),workInProgress.child=reconcileChildFibers(workInProgress,null,nextChildren,renderExpirationTime)}function updateForwardRef(current,workInProgress,Component,nextProps,renderExpirationTime){if(workInProgress.type!==workInProgress.elementType){var innerPropTypes=Component.propTypes;innerPropTypes&&checkPropTypes(innerPropTypes,nextProps,"prop",getComponentName(Component),getCurrentFiberStackInDev)}var nextChildren,render=Component.render,ref=workInProgress.ref;return prepareToReadContext(workInProgress,renderExpirationTime),ReactCurrentOwner$1.current=workInProgress,setIsRendering(!0),nextChildren=renderWithHooks(current,workInProgress,render,nextProps,ref,renderExpirationTime),workInProgress.mode&StrictMode&&null!==workInProgress.memoizedState&&(nextChildren=renderWithHooks(current,workInProgress,render,nextProps,ref,renderExpirationTime)),setIsRendering(!1),null===current||didReceiveUpdate?(workInProgress.effectTag|=PerformedWork,reconcileChildren(current,workInProgress,nextChildren,renderExpirationTime),workInProgress.child):(bailoutHooks(current,workInProgress,renderExpirationTime),bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime))}function updateMemoComponent(current,workInProgress,Component,nextProps,updateExpirationTime,renderExpirationTime){if(null===current){var type=Component.type;if(isSimpleFunctionComponent(type)&&null===Component.compare&&void 0===Component.defaultProps){var resolvedType=type;return resolvedType=resolveFunctionForHotReloading(type),workInProgress.tag=SimpleMemoComponent,workInProgress.type=resolvedType,validateFunctionComponentInDev(workInProgress,type),updateSimpleMemoComponent(current,workInProgress,resolvedType,nextProps,updateExpirationTime,renderExpirationTime)}var innerPropTypes=type.propTypes;innerPropTypes&&checkPropTypes(innerPropTypes,nextProps,"prop",getComponentName(type),getCurrentFiberStackInDev);var child=createFiberFromTypeAndProps(Component.type,null,nextProps,null,workInProgress.mode,renderExpirationTime);return child.ref=workInProgress.ref,child.return=workInProgress,workInProgress.child=child,child}var _type=Component.type,_innerPropTypes=_type.propTypes;_innerPropTypes&&checkPropTypes(_innerPropTypes,nextProps,"prop",getComponentName(_type),getCurrentFiberStackInDev);var currentChild=current.child;if(updateExpirationTime<renderExpirationTime){var prevProps=currentChild.memoizedProps,compare=Component.compare;if((compare=null!==compare?compare:shallowEqual)(prevProps,nextProps)&¤t.ref===workInProgress.ref)return bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime)}workInProgress.effectTag|=PerformedWork;var newChild=createWorkInProgress(currentChild,nextProps);return newChild.ref=workInProgress.ref,newChild.return=workInProgress,workInProgress.child=newChild,newChild}function updateSimpleMemoComponent(current,workInProgress,Component,nextProps,updateExpirationTime,renderExpirationTime){if(workInProgress.type!==workInProgress.elementType){var outerMemoType=workInProgress.elementType;outerMemoType.$$typeof===REACT_LAZY_TYPE&&(outerMemoType=refineResolvedLazyComponent(outerMemoType));
16var outerPropTypes=outerMemoType&&outerMemoType.propTypes;outerPropTypes&&checkPropTypes(outerPropTypes,nextProps,"prop",getComponentName(outerMemoType),getCurrentFiberStackInDev)}if(null!==current){if(shallowEqual(current.memoizedProps,nextProps)&¤t.ref===workInProgress.ref&&workInProgress.type===current.type&&(didReceiveUpdate=!1,updateExpirationTime<renderExpirationTime))return workInProgress.expirationTime=current.expirationTime,bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime)}return updateFunctionComponent(current,workInProgress,Component,nextProps,renderExpirationTime)}function updateFragment(current,workInProgress,renderExpirationTime){return reconcileChildren(current,workInProgress,workInProgress.pendingProps,renderExpirationTime),workInProgress.child}function updateMode(current,workInProgress,renderExpirationTime){return reconcileChildren(current,workInProgress,workInProgress.pendingProps.children,renderExpirationTime),workInProgress.child}function updateProfiler(current,workInProgress,renderExpirationTime){return workInProgress.effectTag|=Update,reconcileChildren(current,workInProgress,workInProgress.pendingProps.children,renderExpirationTime),workInProgress.child}function markRef(current,workInProgress){var ref=workInProgress.ref;(null===current&&null!==ref||null!==current&¤t.ref!==ref)&&(workInProgress.effectTag|=Ref)}function updateFunctionComponent(current,workInProgress,Component,nextProps,renderExpirationTime){if(workInProgress.type!==workInProgress.elementType){var innerPropTypes=Component.propTypes;innerPropTypes&&checkPropTypes(innerPropTypes,nextProps,"prop",getComponentName(Component),getCurrentFiberStackInDev)}var context;context=getMaskedContext(workInProgress,getUnmaskedContext(workInProgress,Component,!0));var nextChildren;return prepareToReadContext(workInProgress,renderExpirationTime),ReactCurrentOwner$1.current=workInProgress,setIsRendering(!0),nextChildren=renderWithHooks(current,workInProgress,Component,nextProps,context,renderExpirationTime),workInProgress.mode&StrictMode&&null!==workInProgress.memoizedState&&(nextChildren=renderWithHooks(current,workInProgress,Component,nextProps,context,renderExpirationTime)),setIsRendering(!1),null===current||didReceiveUpdate?(workInProgress.effectTag|=PerformedWork,reconcileChildren(current,workInProgress,nextChildren,renderExpirationTime),workInProgress.child):(bailoutHooks(current,workInProgress,renderExpirationTime),bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime))}function updateClassComponent(current,workInProgress,Component,nextProps,renderExpirationTime){if(workInProgress.type!==workInProgress.elementType){var innerPropTypes=Component.propTypes 17;innerPropTypes&&checkPropTypes(innerPropTypes,nextProps,"prop",getComponentName(Component),getCurrentFiberStackInDev)}var hasContext;isContextProvider(Component)?(hasContext=!0,pushContextProvider(workInProgress)):hasContext=!1,prepareToReadContext(workInProgress,renderExpirationTime);var shouldUpdate,instance=workInProgress.stateNode;null===instance?(null!==current&&(current.alternate=null,workInProgress.alternate=null,workInProgress.effectTag|=Placement),constructClassInstance(workInProgress,Component,nextProps),mountClassInstance(workInProgress,Component,nextProps,renderExpirationTime),shouldUpdate=!0):shouldUpdate=null===current?resumeMountClassInstance(workInProgress,Component,nextProps,renderExpirationTime):updateClassInstance(current,workInProgress,Component,nextProps,renderExpirationTime);var nextUnitOfWork=finishClassComponent(current,workInProgress,Component,shouldUpdate,hasContext,renderExpirationTime);return workInProgress.stateNode.props!==nextProps&&(didWarnAboutReassigningProps||error("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",getComponentName(workInProgress.type)||"a component"),didWarnAboutReassigningProps=!0),nextUnitOfWork}function finishClassComponent(current,workInProgress,Component,shouldUpdate,hasContext,renderExpirationTime){markRef(current,workInProgress);var didCaptureError=(workInProgress.effectTag&DidCapture)!==NoEffect;if(!shouldUpdate&&!didCaptureError)return hasContext&&invalidateContextProvider(workInProgress,Component,!1),bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime);var instance=workInProgress.stateNode;ReactCurrentOwner$1.current=workInProgress;var nextChildren;return didCaptureError&&"function"!=typeof Component.getDerivedStateFromError?(nextChildren=null,stopProfilerTimerIfRunning()):(setIsRendering(!0),nextChildren=instance.render(),workInProgress.mode&StrictMode&&instance.render(),setIsRendering(!1)),workInProgress.effectTag|=PerformedWork,null!==current&&didCaptureError?forceUnmountCurrentAndReconcile(current,workInProgress,nextChildren,renderExpirationTime):reconcileChildren(current,workInProgress,nextChildren,renderExpirationTime),workInProgress.memoizedState=instance.state,hasContext&&invalidateContextProvider(workInProgress,Component,!0),workInProgress.child}function pushHostRootContext(workInProgress){var root=workInProgress.stateNode;root.pendingContext?pushTopLevelContextObject(workInProgress,root.pendingContext,root.pendingContext!==root.context):root.context&&pushTopLevelContextObject(workInProgress,root.context,!1),pushHostContainer(workInProgress,root.containerInfo)}function updateHostRoot(current,workInProgress,renderExpirationTime){pushHostRootContext(workInProgress);var updateQueue=workInProgress.updateQueue;if(null===current||null===updateQueue)throw Error("If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.");var nextProps=workInProgress.pendingProps,prevState=workInProgress.memoizedState,prevChildren=null!==prevState?prevState.element:null;cloneUpdateQueue(current,workInProgress),processUpdateQueue(workInProgress,nextProps,null,renderExpirationTime);var nextState=workInProgress.memoizedState,nextChildren=nextState.element;if(nextChildren===prevChildren)return resetHydrationState(),bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime);if(workInProgress.stateNode.hydrate&&enterHydrationState(workInProgress)){var child=mountChildFibers(workInProgress,null,
17nextChildren,renderExpirationTime);workInProgress.child=child;for(var node=child;node;)node.effectTag=node.effectTag&~Placement|Hydrating,node=node.sibling}else reconcileChildren(current,workInProgress,nextChildren,renderExpirationTime),resetHydrationState();return workInProgress.child}function updateHostComponent(current,workInProgress,renderExpirationTime){pushHostContext(workInProgress),null===current&&tryToClaimNextHydratableInstance(workInProgress);var type=workInProgress.type,nextProps=workInProgress.pendingProps,prevProps=null!==current?current.memoizedProps:null,nextChildren=nextProps.children;return shouldSetTextContent(type,nextProps)?nextChildren=null:null!==prevProps&&shouldSetTextContent(type,prevProps)&&(workInProgress.effectTag|=ContentReset),markRef(current,workInProgress),workInProgress.mode&ConcurrentMode&&renderExpirationTime!==Never&&shouldDeprioritizeSubtree(type,nextProps)?(markSpawnedWork(Never),workInProgress.expirationTime=workInProgress.childExpirationTime=Never,null):(reconcileChildren(current,workInProgress,nextChildren,renderExpirationTime),workInProgress.child)}function updateHostText(current,workInProgress){return null===current&&tryToClaimNextHydratableInstance(workInProgress),null}function mountLazyComponent(_current,workInProgress,elementType,updateExpirationTime,renderExpirationTime){null!==_current&&(_current.alternate=null,workInProgress.alternate=null,workInProgress.effectTag|=Placement);var props=workInProgress.pendingProps;cancelWorkTimer(workInProgress);var Component=readLazyComponentType(elementType);workInProgress.type=Component;var resolvedTag=workInProgress.tag=resolveLazyComponentTag(Component);startWorkTimer(workInProgress);var resolvedProps=resolveDefaultProps(Component,props);switch(resolvedTag){case FunctionComponent:return validateFunctionComponentInDev(workInProgress,Component),workInProgress.type=Component=resolveFunctionForHotReloading(Component),updateFunctionComponent(null,workInProgress,Component,resolvedProps,renderExpirationTime);case ClassComponent:return workInProgress.type=Component=resolveClassForHotReloading(Component),updateClassComponent(null,workInProgress,Component,resolvedProps,renderExpirationTime);case ForwardRef:return workInProgress.type=Component=resolveForwardRefForHotReloading(Component),updateForwardRef(null,workInProgress,Component,resolvedProps,renderExpirationTime);case MemoComponent:if(workInProgress.type!==workInProgress.elementType){var outerPropTypes=Component.propTypes;outerPropTypes&&checkPropTypes(outerPropTypes,resolvedProps,"prop",getComponentName(Component),getCurrentFiberStackInDev)}return updateMemoComponent(null,workInProgress,Component,resolveDefaultProps(Component.type,resolvedProps),updateExpirationTime,renderExpirationTime)}var hint="";throw null!==Component&&"object"===_typeof(Component)&&Component.$$typeof===REACT_LAZY_TYPE&&(hint=" Did you wrap a component in React.lazy() more than once?"),Error("Element type is invalid. Received a promise that resolves to: "+Component+". Lazy element type must resolve to a class or function."+hint)}function mountIncompleteClassComponent(_current,workInProgress,Component,nextProps,renderExpirationTime){null!==_current&&(_current.alternate=null,workInProgress.alternate=null,workInProgress.effectTag|=Placement),workInProgress.tag=ClassComponent;var hasContext;return isContextProvider(Component)?(hasContext=!0,pushContextProvider(workInProgress)):hasContext=!1,prepareToReadContext(workInProgress,renderExpirationTime),constructClassInstance(workInProgress,Component,nextProps),mountClassInstance(workInProgress,Component,nextProps,renderExpirationTime),finishClassComponent(null,workInProgress,Component,!0,hasContext,renderExpirationTime)}function mountIndeterminateComponent(_current,workInProgress,Component,renderExpirationTime){null!==_current&&(_current.alternate=null,workInProgress.alternate=null,workInProgress.effectTag|=Placement);var context,props=workInProgress.pendingProps;context=getMaskedContext(workInProgress,getUnmaskedContext(workInProgress,Component,!1)),prepareToReadContext(workInProgress,renderExpirationTime);var value;if(Component.prototype&&"function"==typeof Component.prototype.render){var componentName=getComponentName(Component)||"Unknown";didWarnAboutBadClass[componentName]||(error("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",componentName,componentName),didWarnAboutBadClass[componentName]=!0)}if(workInProgress.mode&StrictMode&&ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress,null),setIsRendering(!0),ReactCurrentOwner$1.current=workInProgress,value=renderWithHooks(null,workInProgress,Component,props,context,renderExpirationTime),setIsRendering(!1),workInProgress.effectTag|=PerformedWork,"object"===_typeof(value)&&null!==value&&"function"==typeof value.render&&void 0===value.$$typeof){var _componentName=getComponentName(Component)||"Unknown";didWarnAboutModulePatternComponent[_componentName]||(error("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",_componentName,_componentName,_componentName),didWarnAboutModulePatternComponent[_componentName]=!0),workInProgress.tag=ClassComponent,workInProgress.memoizedState=null,workInProgress.updateQueue=null;var hasContext=!1;isContextProvider(Component)?(hasContext=!0,pushContextProvider(workInProgress)):h
17asContext=!1,workInProgress.memoizedState=null!==value.state&&void 0!==value.state?value.state:null,initializeUpdateQueue(workInProgress);var getDerivedStateFromProps=Component.getDerivedStateFromProps;return"function"==typeof getDerivedStateFromProps&&applyDerivedStateFromProps(workInProgress,Component,getDerivedStateFromProps,props),adoptClassInstance(workInProgress,value),mountClassInstance(workInProgress,Component,props,renderExpirationTime),finishClassComponent(null,workInProgress,Component,!0,hasContext,renderExpirationTime)}return workInProgress.tag=FunctionComponent,workInProgress.mode&StrictMode&&null!==workInProgress.memoizedState&&(value=renderWithHooks(null,workInProgress,Component,props,context,renderExpirationTime)),reconcileChildren(null,workInProgress,value,renderExpirationTime),validateFunctionComponentInDev(workInProgress,Component),workInProgress.child}function validateFunctionComponentInDev(workInProgress,Component){if(Component&&Component.childContextTypes&&error("%s(...): childContextTypes cannot be defined on a function component.",Component.displayName||Component.name||"Component"),null!==workInProgress.ref){var info="",ownerName=getCurrentFiberOwnerNameInDevOrNull();ownerName&&(info+="\n\nCheck the render method of `"+ownerName+"`.");var warningKey=ownerName||workInProgress._debugID||"",debugSource=workInProgress._debugSource;debugSource&&(warningKey=debugSource.fileName+":"+debugSource.lineNumber),didWarnAboutFunctionRefs[warningKey]||(didWarnAboutFunctionRefs[warningKey]=!0,error("Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",info))}if("function"==typeof Component.getDerivedStateFromProps){var _componentName2=getComponentName(Component)||"Unknown";didWarnAboutGetDerivedStateOnFunctionComponent[_componentName2]||(error("%s: Function components do not support getDerivedStateFromProps.",_componentName2),didWarnAboutGetDerivedStateOnFunctionComponent[_componentName2]=!0)}if("object"===_typeof(Component.contextType)&&null!==Component.contextType){var _componentName3=getComponentName(Component)||"Unknown";didWarnAboutContextTypeOnFunctionComponent[_componentName3]||(error("%s: Function components do not support contextType.",_componentName3),didWarnAboutContextTypeOnFunctionComponent[_componentName3]=!0)}}function shouldRemainOnFallback(suspenseContext,current,workInProgress){return hasSuspenseContext(suspenseContext,ForceSuspenseFallback)&&(null===current||null!==current.memoizedState)}function updateSuspenseComponent(current,workInProgress,renderExpirationTime){var mode=workInProgress.mode,nextProps=workInProgress.pendingProps;shouldSuspend(workInProgress)&&(workInProgress.effectTag|=DidCapture);var suspenseContext=suspenseStackCursor.current,nextDidTimeout=!1;if((workInProgress.effectTag&DidCapture)!==NoEffect||shouldRemainOnFallback(suspenseContext,current)?(nextDidTimeout=!0,workInProgress.effectTag&=~DidCapture):null!==current&&null===current.memoizedState||void 0!==nextProps.fallback&&!0!==nextProps.unstable_avoidThisFallback&&(suspenseContext=addSubtreeSuspenseContext(suspenseContext,InvisibleParentSuspenseContext)),suspenseContext=setDefaultShallowSuspenseContext(suspenseContext),pushSuspenseContext(workInProgress,suspenseContext),null===current){if(void 0!==nextProps.fallback&&tryToClaimNextHydratableInstance(workInProgress),nextDidTimeout){var nextFallbackChildren=nextProps.fallback,primaryChildFragment=createFiberFromFragment(null,mode,NoWork,null);if(primaryChildFragment.return=workInProgress,(workInProgress.mode&BlockingMode)===NoMode){var progressedState=workInProgress.memoizedState,progressedPrimaryChild=null!==progressedState?workInProgress.child.child:workInProgress.child;primaryChildFragment.child=progressedPrimaryChild;for(var progressedChild=progressedPrimaryChild;null!==progressedChild;)progressedChild.return=primaryChildFragment,progressedChild=progressedChild.sibling}var fallbackChildFragment=createFiberFromFragment(nextFallbackChildren,mode,renderExpirationTime,null);return fallbackChildFragment.return=workInProgress,primaryChildFragment.sibling=fallbackChildFragment,workInProgress.memoizedState=SUSPENDED_MARKER,workInProgress.child=primaryChildFragment,fallbackChildFragment}var nextPrimaryChildren=nextProps.children;return workInProgress.memoizedState=null,workInProgress.child=mountChildFibers(workInProgress,null,
17nextPrimaryChildren,renderExpirationTime)}if(null!==current.memoizedState){var currentPrimaryChildFragment=current.child,currentFallbackChildFragment=currentPrimaryChildFragment.sibling;if(nextDidTimeout){var _nextFallbackChildren2=nextProps.fallback,_primaryChildFragment2=createWorkInProgress(currentPrimaryChildFragment,currentPrimaryChildFragment.pendingProps);if(_primaryChildFragment2.return=workInProgress,(workInProgress.mode&BlockingMode)===NoMode){var _progressedState=workInProgress.memoizedState,_progressedPrimaryChild=null!==_progressedState?workInProgress.child.child:workInProgress.child;if(_progressedPrimaryChild!==currentPrimaryChildFragment.child){_primaryChildFragment2.child=_progressedPrimaryChild;for(var _progressedChild2=_progressedPrimaryChild;null!==_progressedChild2;)_progressedChild2.return=_primaryChildFragment2,_progressedChild2=_progressedChild2.sibling}}if(workInProgress.mode&ProfileMode){for(var _treeBaseDuration=0,_hiddenChild=_primaryChildFragment2.child;null!==_hiddenChild;)_treeBaseDuration+=_hiddenChild.treeBaseDuration,_hiddenChild=_hiddenChild.sibling;_primaryChildFragment2.treeBaseDuration=_treeBaseDuration}var _fallbackChildFragment2=createWorkInProgress(currentFallbackChildFragment,_nextFallbackChildren2);return _fallbackChildFragment2.return=workInProgress,_primaryChildFragment2.sibling=_fallbackChildFragment2,_primaryChildFragment2.childExpirationTime=NoWork,workInProgress.memoizedState=SUSPENDED_MARKER,workInProgress.child=_primaryChildFragment2,_fallbackChildFragment2}var _nextPrimaryChildren=nextProps.children,currentPrimaryChild=currentPrimaryChildFragment.child,primaryChild=reconcileChildFibers(workInProgress,currentPrimaryChild,_nextPrimaryChildren,renderExpirationTime);return workInProgress.memoizedState=null,workInProgress.child=primaryChild}var _currentPrimaryChild=current.child;if(nextDidTimeout){var _nextFallbackChildren3=nextProps.fallback,_primaryChildFragment3=createFiberFromFragment(null,mode,NoWork,null);if(_primaryChildFragment3.return=workInProgress,_primaryChildFragment3.child=_currentPrimaryChild,null!==_currentPrimaryChild&&(_currentPrimaryChild.return=_primaryChildFragment3),(workInProgress.mode&BlockingMode)===NoMode){var _progressedState2=workInProgress.memoizedState,_progressedPrimaryChild2=null!==_progressedState2?workInProgress.child.child:workInProgress.child;_primaryChildFragment3.child=_progressedPrimaryChild2;for(var _progressedChild3=_progressedPrimaryChild2;null!==_progressedChild3;)_progressedChild3.return=_primaryChildFragment3,_progressedChild3=_progressedChild3.sibling}if(workInProgress.mode&ProfileMode){for(var _treeBaseDuration2=0,_hiddenChild2=_primaryChildFragment3.child;null!==_hiddenChild2;)_treeBaseDuration2+=_hiddenChild2.treeBaseDuration,_hiddenChild2=_hiddenChild2.sibling;_primaryChildFragment3.treeBaseDuration=_treeBaseDuration2}var _fallbackChildFragment3=createFiberFromFragment(_nextFallbackChildren3,mode,renderExpirationTime,null);return _fallbackChildFragment3.return=workInProgress,_primaryChildFragment3.sibling=_fallbackChildFragment3,_fallbackChildFragment3.effectTag|=Placement,_primaryChildFragment3.childExpirationTime=NoWork,workInProgress.memoizedState=SUSPENDED_MARKER,workInProgress.child=_primaryChildFragment3,_fallbackChildFragment3}workInProgress.memoizedState=null;var _nextPrimaryChildren2=nextProps.children;return workInProgress.child=reconcileChildFibers(workInProgress,_currentPrimaryChild,_nextPrimaryChildren2,renderExpirationTime)}function scheduleWorkOnFiber(fiber,renderExpirationTime){fiber.expirationTime<renderExpirationTime&&(fiber.expirationTime=renderExpirationTime);var alternate=fiber.alternate;null!==alternate&&alternate.expirationTime<renderExpirationTime&&(alternate.expirationTime=renderExpirationTime),scheduleWorkOnParentPath(fiber.return,renderExpirationTime)}function propagateSuspenseContextChange(workInProgress,firstChild,renderExpirationTime){for(var node=firstChild;null!==node;){if(node.tag===SuspenseComponent){null!==node.memoizedState&&scheduleWorkOnFiber(node,renderExpirationTime)}else if(node.tag===SuspenseListComponent)scheduleWorkOnFiber(node,renderExpirationTime);else if(null!==node.child){node.child.return=node,node=node.child;continue}if(node===workInProgress)return;for(;null===node.sibling;){if(null===node.return||node.return===workInProgress)return;node=node.return}node.sibling.return=node.return,node=node.sibling}}function findLastContentRow(firstChild){for(var row=firstChild,lastContentRow=null;null!==row;){var currentRow=row.alternate;null!==currentRow&&null===findFirstSuspended(currentRow)&&(lastContentRow=row),row=row.sibling}return lastContentRow}function validateRevealOrder(revealOrder){if(void 0!==revealOrder&&"forwards"!==revealOrder&&"backwards"!==revealOrder&&"together"!==revealOrder&&!didWarnAboutRevealOrder[revealOrder])if(didWarnAboutRevealOrder[revealOrder]=!0,"string"==typeof revealOrder)switch(revealOrder.toLowerCase()){case"together":case"forwards":case"backwards":error('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',revealOrder,revealOrder.toLowerCase());break;case"forward":case"backward":error('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',revealOrder,revealOrder.toLowerCase());break;default:error('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',revealOrder)}else error('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',revealOrder)}function validateTailOptions(tailMode,revealOrder){void 0===tailMode||didWarnAboutTailOptions[tailMode]||("collapsed"!==tailMode&&"hidden"
17!==tailMode?(didWarnAboutTailOptions[tailMode]=!0,error('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?',tailMode)):"forwards"!==revealOrder&&"backwards"!==revealOrder&&(didWarnAboutTailOptions[tailMode]=!0,error('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',tailMode)))}function validateSuspenseListNestedChild(childSlot,index){var isArray=Array.isArray(childSlot),isIterable=!isArray&&"function"==typeof getIteratorFn(childSlot);if(isArray||isIterable){var type=isArray?"array":"iterable";return error("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",type,index,type),!1}return!0}function validateSuspenseListChildren(children,revealOrder){if(("forwards"===revealOrder||"backwards"===revealOrder)&&void 0!==children&&null!==children&&!1!==children)if(Array.isArray(children)){for(var i=0;i<children.length;i++)if(!validateSuspenseListNestedChild(children[i],i))return}else{var iteratorFn=getIteratorFn(children);if("function"==typeof iteratorFn){var childrenIterator=iteratorFn.call(children);if(childrenIterator)for(var step=childrenIterator.next(),_i=0;!step.done;step=childrenIterator.next()){if(!validateSuspenseListNestedChild(step.value,_i))return;_i++}}else error('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',revealOrder)}}function initSuspenseListRenderState(workInProgress,isBackwards,tail,lastContentRow,tailMode,lastEffectBeforeRendering){var renderState=workInProgress.memoizedState;null===renderState?workInProgress.memoizedState={isBackwards:isBackwards,rendering:null,renderingStartTime:0,last:lastContentRow,tail:tail,tailExpiration:0,tailMode:tailMode,lastEffect:lastEffectBeforeRendering}:(renderState.isBackwards=isBackwards,renderState.rendering=null,renderState.renderingStartTime=0,renderState.last=lastContentRow,renderState.tail=tail,renderState.tailExpiration=0,renderState.tailMode=tailMode,renderState.lastEffect=lastEffectBeforeRendering)}function updateSuspenseListComponent(current,workInProgress,renderExpirationTime){var nextProps=workInProgress.pendingProps,revealOrder=nextProps.revealOrder,tailMode=nextProps.tail,newChildren=nextProps.children;validateRevealOrder(revealOrder),validateTailOptions(tailMode,revealOrder),validateSuspenseListChildren(newChildren,revealOrder),reconcileChildren(current,workInProgress,newChildren,renderExpirationTime);var suspenseContext=suspenseStackCursor.current;hasSuspenseContext(suspenseContext,ForceSuspenseFallback)?(suspenseContext=setShallowSuspenseContext(suspenseContext,ForceSuspenseFallback),workInProgress.effectTag|=DidCapture):(null!==current&&(current.effectTag&DidCapture)!==NoEffect&&propagateSuspenseContextChange(workInProgress,workInProgress.child,renderExpirationTime),suspenseContext=setDefaultShallowSuspenseContext(suspenseContext));if(pushSuspenseContext(workInProgress,suspenseContext),(workInProgress.mode&BlockingMode)===NoMode)workInProgress.memoizedState=null;else switch(revealOrder){case"forwards":var tail,lastContentRow=findLastContentRow(workInProgress.child);null===lastContentRow?(tail=workInProgress.child,workInProgress.child=null):(tail=lastContentRow.sibling,lastContentRow.sibling=null),initSuspenseListRenderState(workInProgress,!1,tail,lastContentRow,tailMode,workInProgress.lastEffect);break;case"backwards":var _tail=null,row=workInProgress.child;for(workInProgress.child=null;null!==row;){var currentRow=row.alternate;if(null!==currentRow&&null===findFirstSuspended(currentRow)){workInProgress.child=row;break}var nextRow=row.sibling;row.sibling=_tail,_tail=row,row=nextRow}initSuspenseListRenderState(workInProgress,!0,_tail,null,tailMode,workInProgress.lastEffect);break;case"together":initSuspenseListRenderState(workInProgress,!1,null,null,void 0,workInProgress.lastEffect);break;default:workInProgress.memoizedState=null}return workInProgress.child}function updatePortalComponent(current,workInProgress,renderExpirationTime){pushHostContainer(workInProgress,workInProgress.stateNode.containerInfo);var nextChildren=workInProgress.pendingProps;return null===current?workInProgress.child=reconcileChildFibers(workInProgress,null,
17nextChildren,renderExpirationTime):reconcileChildren(current,workInProgress,nextChildren,renderExpirationTime),workInProgress.child}function updateContextProvider(current,workInProgress,renderExpirationTime){var providerType=workInProgress.type,context=providerType._context,newProps=workInProgress.pendingProps,oldProps=workInProgress.memoizedProps,newValue=newProps.value,providerPropTypes=workInProgress.type.propTypes;if(providerPropTypes&&checkPropTypes(providerPropTypes,newProps,"prop","Context.Provider",getCurrentFiberStackInDev),pushProvider(workInProgress,newValue),null!==oldProps){var oldValue=oldProps.value,changedBits=calculateChangedBits(context,newValue,oldValue);if(0===changedBits){if(oldProps.children===newProps.children&&!hasContextChanged())return bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime)}else propagateContextChange(workInProgress,context,changedBits,renderExpirationTime)}return reconcileChildren(current,workInProgress,newProps.children,renderExpirationTime),workInProgress.child}function updateContextConsumer(current,workInProgress,renderExpirationTime){var context=workInProgress.type;void 0===context._context?context!==context.Consumer&&(hasWarnedAboutUsingContextAsConsumer||(hasWarnedAboutUsingContextAsConsumer=!0,error("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):context=context._context;var newProps=workInProgress.pendingProps,render=newProps.children;"function"!=typeof render&&error("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),prepareToReadContext(workInProgress,renderExpirationTime);var newChildren,newValue=_readContext(context,newProps.unstable_observedBits);return ReactCurrentOwner$1.current=workInProgress,setIsRendering(!0),newChildren=render(newValue),setIsRendering(!1),workInProgress.effectTag|=PerformedWork,reconcileChildren(current,workInProgress,newChildren,renderExpirationTime),workInProgress.child}function markWorkInProgressReceivedUpdate(){didReceiveUpdate=!0}function bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime){cancelWorkTimer(workInProgress),null!==current&&(workInProgress.dependencies=current.dependencies),stopProfilerTimerIfRunning();var updateExpirationTime=workInProgress.expirationTime;return updateExpirationTime!==NoWork&&markUnprocessedUpdateTime(updateExpirationTime),workInProgress.childExpirationTime<renderExpirationTime?null:(cloneChildFibers(current,workInProgress),workInProgress.child)}function remountFiber(current,oldWorkInProgress,newWorkInProgress){var returnFiber=oldWorkInProgress.return;if(null===returnFiber)throw new Error("Cannot swap the root fiber.");if(current.alternate=null,oldWorkInProgress.alternate=null,newWorkInProgress.index=oldWorkInProgress.index,newWorkInProgress.sibling=oldWorkInProgress.sibling,newWorkInProgress.return=oldWorkInProgress.return,newWorkInProgress.ref=oldWorkInProgress.ref,oldWorkInProgress===returnFiber.child)returnFiber.child=newWorkInProgress;else{var prevSibling=returnFiber.child;if(null===prevSibling)throw new Error("Expected parent to have a child.");for(;prevSibling.sibling!==oldWorkInProgress;)if(null===(prevSibling=prevSibling.sibling))throw new Error("Expected to find the previous sibling.");prevSibling.sibling=newWorkInProgress}var last=returnFiber.lastEffect;return null!==last?(last.nextEffect=current,returnFiber.lastEffect=current):returnFiber.firstEffect=returnFiber.lastEffect=current,current.nextEffect=null,current.effectTag=Deletion,newWorkInProgress.effectTag|=Placement,newWorkInProgress}function beginWork(current,workInProgress,renderExpirationTime){var updateExpirationTime=workInProgress.expirationTime;if(workInProgress._debugNeedsRemount&&null!==current)return remountFiber(current,workInProgress,createFiberFromTypeAndProps(workInProgress.type,workInProgress.key,workInProgress.pendingProps,workInProgress._debugOwner||null,workInProgress.mode,workInProgress.expirationTime));if(null!==current){var oldProps=current.memoizedProps,newProps=workInProgress.pendingProps;if(oldProps!==newProps||hasContextChanged()||workInProgress.type!==current.type)didReceiveUpdate=!0;else{if(updateExpirationTime<renderExpirationTime){switch(didReceiveUpdate=!1,workInProgress.tag){case HostRoot:pushHostRootContext(workInProgress),resetHydrationState();break;case HostComponent:if(pushHostContext(workInProgress),workInProgress.mode&ConcurrentMode&&renderExpirationTime!==Never&&shouldDeprioritizeSubtree(workInProgress.type,newProps))return markSpawnedWork(Never),workInProgress.expirationTime=workInProgress.childExpirationTime=Never,null;break;case ClassComponent:isContextProvider(workInProgress.type)&&pushContextProvider(workInProgress);break;case HostPortal:pushHostContainer(workInProgress,workInProgress.stateNode.containerInfo);break;case ContextProvider:pushProvider(workInProgress,workInProgress.memoizedProps.value);break;case Profiler:workInProgress.childExpirationTime>=renderExpirationTime&&(workInProgress.effectTag|=Update);break;case SuspenseComponent:if(null!==workInProgress.memoizedState){var primaryChildFragment=workInProgress.child,primaryChildExpirationTime=primaryChildFragment.childExpirationTime;if(primaryChildExpirationTime!==NoWork&&primaryChildExpirationTime>=renderExpirationTime)return updateSuspenseComponent(current,workInProgress,renderExpirationTime);pushSuspenseContext(workInProgress,setDefaultShallowSuspenseContext(suspenseStackCursor.current));var child=bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime);return null!==child?child.sibling:null}pushSuspenseContext(workInProgress,setDefaultShallowSuspenseContext(suspenseStackCursor.current));break;case SuspenseListComponent:var didSuspendBefore=(current.effectTag&DidCapture)!==NoEffect,_hasChildWork=workInProgress.childExpirationTime>=renderExpirationTime;if(didSuspendBefore){if(_hasChildWork)return updateSuspenseListComponent(current,workInProgress,renderExpirationTime);workInProgress.effectTag|=DidCapture}var renderState=workInProgress.memoizedState;
17if(null!==renderState&&(renderState.rendering=null,renderState.tail=null),pushSuspenseContext(workInProgress,suspenseStackCursor.current),_hasChildWork)break;return null}return bailoutOnAlreadyFinishedWork(current,workInProgress,renderExpirationTime)}didReceiveUpdate=!1}}else didReceiveUpdate=!1;switch(workInProgress.expirationTime=NoWork,workInProgress.tag){case IndeterminateComponent:return mountIndeterminateComponent(current,workInProgress,workInProgress.type,renderExpirationTime);case LazyComponent:return mountLazyComponent(current,workInProgress,workInProgress.elementType,updateExpirationTime,renderExpirationTime);case FunctionComponent:var _Component=workInProgress.type,unresolvedProps=workInProgress.pendingProps;return updateFunctionComponent(current,workInProgress,_Component,workInProgress.elementType===_Component?unresolvedProps:resolveDefaultProps(_Component,unresolvedProps),renderExpirationTime);case ClassComponent:var _Component2=workInProgress.type,_unresolvedProps=workInProgress.pendingProps;return updateClassComponent(current,workInProgress,_Component2,workInProgress.elementType===_Component2?_unresolvedProps:resolveDefaultProps(_Component2,_unresolvedProps),renderExpirationTime);case HostRoot:return updateHostRoot(current,workInProgress,renderExpirationTime);case HostComponent:return updateHostComponent(current,workInProgress,renderExpirationTime);case HostText:return updateHostText(current,workInProgress);case SuspenseComponent:return updateSuspenseComponent(current,workInProgress,renderExpirationTime);case HostPortal:return updatePortalComponent(current,workInProgress,renderExpirationTime);case ForwardRef: 18var type=workInProgress.type,_unresolvedProps2=workInProgress.pendingProps;return updateForwardRef(current,workInProgress,type,workInProgress.elementType===type?_unresolvedProps2:resolveDefaultProps(type,_unresolvedProps2),renderExpirationTime);case Fragment:return updateFragment(current,workInProgress,renderExpirationTime);case Mode:return updateMode(current,workInProgress,renderExpirationTime);case Profiler:return updateProfiler(current,workInProgress,renderExpirationTime);case ContextProvider:return updateContextProvider(current,workInProgress,renderExpirationTime);case ContextConsumer:return updateContextConsumer(current,workInProgress,renderExpirationTime);case MemoComponent:var _type2=workInProgress.type,_unresolvedProps3=workInProgress.pendingProps,_resolvedProps3=resolveDefaultProps(_type2,_unresolvedProps3);if(workInProgress.type!==workInProgress.elementType){var outerPropTypes=_type2.propTypes;outerPropTypes&&checkPropTypes(outerPropTypes,_resolvedProps3,"prop",getComponentName(_type2),getCurrentFiberStackInDev)}return _resolvedProps3=resolveDefaultProps(_type2.type,_resolvedProps3),updateMemoComponent(current,workInProgress,_type2,_resolvedProps3,updateExpirationTime,renderExpirationTime);case SimpleMemoComponent:return updateSimpleMemoComponent(current,workInProgress,workInProgress.type,workInProgress.pendingProps,updateExpirationTime,renderExpirationTime);case IncompleteClassComponent:var _Component3=workInProgress.type,_unresolvedProps4=workInProgress.pendingProps;return mountIncompleteClassComponent(current,workInProgress,_Component3,workInProgress.elementType===_Component3?_unresolvedProps4:resolveDefaultProps(_Component3,_unresolvedProps4),renderExpirationTime);case SuspenseListComponent:return updateSuspenseListComponent(current,workInProgress,renderExpirationTime)}throw Error("Unknown unit of work tag ("+workInProgress.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function markUpdate(workInProgress){workInProgress.effectTag|=Update}
18function markRef$1(workInProgress){workInProgress.effectTag|=Ref}function cutOffTailIfNeeded(renderState,hasRenderedATailFallback){switch(renderState.tailMode){case"hidden":for(var tailNode=renderState.tail,lastTailNode=null;null!==tailNode;)null!==tailNode.alternate&&(lastTailNode=tailNode),tailNode=tailNode.sibling;null===lastTailNode?renderState.tail=null:lastTailNode.sibling=null;break;case"collapsed":for(var _tailNode=renderState.tail,_lastTailNode=null;null!==_tailNode;)null!==_tailNode.alternate&&(_lastTailNode=_tailNode),_tailNode=_tailNode.sibling;null===_lastTailNode?hasRenderedATailFallback||null===renderState.tail?renderState.tail=null:renderState.tail.sibling=null:_lastTailNode.sibling=null}}function completeWork(current,workInProgress,renderExpirationTime){var newProps=workInProgress.pendingProps;switch(workInProgress.tag){case IndeterminateComponent:case LazyComponent:case SimpleMemoComponent:case FunctionComponent:case ForwardRef:case Fragment:case Mode:case Profiler:case ContextConsumer:case MemoComponent:return null;case ClassComponent:return isContextProvider(workInProgress.type)&&popContext(workInProgress),null;case HostRoot:popHostContainer(workInProgress),popTopLevelContextObject(workInProgress);var fiberRoot=workInProgress.stateNode;if(fiberRoot.pendingContext&&(fiberRoot.context=fiberRoot.pendingContext,fiberRoot.pendingContext=null),null===current||null===current.child){popHydrationState(workInProgress)&&markUpdate(workInProgress)}return updateHostContainer(workInProgress),null;case HostComponent:popHostContext(workInProgress);var rootContainerInstance=getRootHostContainer(),type=workInProgress.type;if(null!==current&&null!=workInProgress.stateNode)updateHostComponent$1(current,workInProgress,type,newProps,rootContainerInstance),current.ref!==workInProgress.ref&&markRef$1(wor
18kInProgress);else{if(!newProps){if(null===workInProgress.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return null}var currentHostContext=getHostContext();if(popHydrationState(workInProgress))prepareToHydrateHostInstance(workInProgress,rootContainerInstance,currentHostContext)&&markUpdate(workInProgress);else{var instance=createInstance(type,newProps,rootContainerInstance,currentHostContext,workInProgress);appendAllChildren(instance,workInProgress,!1,!1),workInProgress.stateNode=instance,finalizeInitialChildren(instance,type,newProps,rootContainerInstance)&&markUpdate(workInProgress)}null!==workInProgress.ref&&markRef$1(workInProgress)}return null;case HostText:var newText=newProps;if(current&&null!=workInProgress.stateNode){var oldText=current.memoizedProps;updateHostText$1(current,workInProgress,oldText,newText)}else{if("string"!=typeof newText&&null===workInProgress.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");var _rootContainerInstance=getRootHostContainer(),_currentHostContext=getHostContext();popHydrationState(workInProgress)?prepareToHydrateHostTextInstance(workInProgress)&&markUpdate(workInProgress):workInProgress.stateNode=createTextInstance(newText,_rootContainerInstance,_currentHostContext,workInProgress)}return null;case SuspenseComponent:popSuspenseContext(workInProgress);var nextState=workInProgress.memoizedState;if((workInProgress.effectTag&DidCapture)!==NoEffect)return workInProgress.expirationTime=renderExpirationTime,workInProgress;var nextDidTimeout=null!==nextState,prevDidTimeout=!1;if(null===current)void 0!==workInProgress.memoizedProps.fallback&&popHydrationState(workInProgress);else{var prevState=current.memoizedState;if(prevDidTimeout=null!==prevState,!nextDidTimeout&&null!==prevState){var currentFallbackChild=current.child.sibling;if(null!==currentFallbackChild){var first=workInProgress.firstEffect;null!==first?(workInProgress.firstEffect=currentFallbackChild,currentFallbackChild.nextEffect=first):(workInProgress.firstEffect=workInProgress.lastEffect=currentFallbackChild,currentFallbackChild.nextEffect=null),currentFallbackChild.effectTag=Deletion}}}if(nextDidTimeout&&!prevDidTimeout&&(workInProgress.mode&BlockingMode)!==NoMode){null===current&&!0!==workInProgress.memoizedProps.unstable_avoidThisFallback||hasSuspenseContext(suspenseStackCursor.current,InvisibleParentSuspenseContext)?renderDidSuspend():renderDidSuspendDelayIfPossible()}return(nextDidTimeout||prevDidTimeout)&&(workInProgress.effectTag|=Update),null;case HostPortal:return popHostContainer(workInProgress),updateHostContainer(workInProgress),null;case ContextProvider:return popProvider(workInProgress),null;case IncompleteClassComponent:return isContextProvider(workInProgress.type)&&popContext(workInProgress),null;case SuspenseListComponent:popSuspenseContext(workInProgress);var renderState=workInProgress.memoizedState;if(null===renderState)return null;var didSuspendAlready=(workInProgress.effectTag&DidCapture)!==NoEffect,renderedTail=renderState.rendering;if(null===renderedTail)if(didSuspendAlready)cutOffTailIfNeeded(renderState,!1);else{var cannotBeSuspended=renderHasNotSuspendedYet()&&(null===current||(current.effectTag&DidCapture)===NoEffect);if(!cannotBeSuspended)for(var row=workInProgress.child;null!==row;){var suspended=findFirstSuspended(row);if(null!==suspended){didSuspendAlready=!0,workInProgress.effectTag|=DidCapture,cutOffTailIfNeeded(renderState,!1);var newThennables=suspended.updateQueue;return null!==newThennables&&(workInProgress.updateQueue=newThennables,workInProgress.effectTag|=Update),null===renderState.lastEffect&&(workInProgress.firstEffect=null),workInProgress.lastEffect=renderState.lastEffect,resetChildFibers(workInProgress,renderExpirationTime),pushSuspenseContext(workInProgress,setShallowSuspenseContext(suspenseStackCursor.current,ForceSuspenseFallback)),workInProgress.child}row=row.sibling}}else{if(!didSuspendAlready){var _suspended=findFirstSuspended(renderedTail);if(null!==_suspended){workInProgress.effectTag|=DidCapture,didSuspendAlready=!0;var _newThennables=_suspended.updateQueue;if(null!==_newThennables&&(workInProgress.updateQueue=_newThennables,workInProgress.effectTag|=Update),cutOffTailIfNeeded(renderState,!0),null===renderState.tail&&"hidden"===renderState.tailMode&&!renderedTail.alternate){var lastEffect=workInProgress.lastEffect=renderState.lastEffect;return null!==lastEffect&&(lastEffect.nextEffect=null),null}}else if(2*now()-renderState.renderingStartTime>renderState.tailExpiration&&renderExpirationTime>Never){workInProgress.effectTag|=DidCapture,didSuspendAlready=!0,cutOffTailIfNeeded(renderState,!1);var nextPriority=renderExpirationTime-1;workInProgress.expirationTime=workInProgress.childExpirationTime=nextPriority,markSpawnedWork(nextPriority)}}if(renderState.isBackwards)renderedTail.sibling=workInProgress.child,workInProgress.child=renderedTail;else{var previousSibling=renderState.last;null!==previousSibling?previousSibling.sibling=renderedTail:workInProgress.child=renderedTail,renderState.last=renderedTail}}if(null!==renderState.tail){if(0===renderState.tailExpiration){render
18State.tailExpiration=now()+500}var next=renderState.tail;renderState.rendering=next,renderState.tail=next.sibling,renderState.lastEffect=workInProgress.lastEffect,renderState.renderingStartTime=now(),next.sibling=null;var suspenseContext=suspenseStackCursor.current;return suspenseContext=didSuspendAlready?setShallowSuspenseContext(suspenseContext,ForceSuspenseFallback):setDefaultShallowSuspenseContext(suspenseContext),pushSuspenseContext(workInProgress,suspenseContext),next}return null}throw Error("Unknown unit of work tag ("+workInProgress.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function unwindWork(workInProgress,renderExpirationTime){switch(workInProgress.tag){case ClassComponent:isContextProvider(workInProgress.type)&&popContext(workInProgress);var effectTag=workInProgress.effectTag;return effectTag&ShouldCapture?(workInProgress.effectTag=effectTag&~ShouldCapture|DidCapture,workInProgress):null;case HostRoot:popHostContainer(workInProgress),popTopLevelContextObject(workInProgress);var _effectTag=workInProgress.effectTag;if((_effectTag&DidCapture)!==NoEffect)throw Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue.");return workInProgress.effectTag=_effectTag&~ShouldCapture|DidCapture,workInProgress;case HostComponent:return popHostContext(workInProgress),null;case SuspenseComponent:popSuspenseContext(workInProgress);var _effectTag2=workInProgress.effectTag;return _effectTag2&ShouldCapture?(workInProgress.effectTag=_effectTag2&~ShouldCapture|DidCapture,workInProgress):null;case SuspenseListComponent:return popSuspenseContext(workInProgress),null;case HostPortal:return popHostContainer(workInProgress),null;case ContextProvider:return popProvider(workInProgress),null;default:return null}}function unwindInterruptedWork(interruptedWork){switch(interruptedWork.tag){case ClassComponent:var childContextTypes=interruptedWork.type.childContextTypes;null!==childContextTypes&&void 0!==childContextTypes&&popContext(interruptedWork);break;case HostRoot:popHostContainer(interruptedWork),popTopLevelContextObject(interruptedWork);break;case HostComponent:popHostContext(interruptedWork);break;case HostPortal:popHostContainer(interruptedWork);break;case SuspenseComponent:case SuspenseListComponent:popSuspenseContext(interruptedWork);break;case ContextProvider:popProvider(interruptedWork)}}function createCapturedValue(value,source){return{value:value,source:source,stack:getStackByFiberInDevAndProd(source)}}function logCapturedError(capturedError){var error=capturedError.error,componentName=capturedError.componentName,componentStack=capturedError.componentStack,errorBoundaryName=capturedError.errorBoundaryName,errorBoundaryFound=capturedError.errorBoundaryFound,willRetry=capturedError.willRetry;if(null!=error&&error._suppressLogging){if(errorBoundaryFound&&willRetry)return;console.error(error)}var errorBoundaryMessage,componentNameMessage=componentName?"The above error occurred in the <"+componentName+"> component:":"The above error occurred in one of your React components:";errorBoundaryMessage=errorBoundaryFound&&errorBoundaryName?willRetry?"React will try to recreate this component tree from scratch using the error boundary you provided, "+errorBoundaryName+".":"This error was initially handled by the error boundary "+errorBoundaryName+".\nRecreating the tree from scratch failed so React will unmount the tree.":"Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://fb.me/react-error-boundaries to learn more about error boundaries.";var combinedMessage=""+componentNameMessage+componentStack+"\n\n"+errorBoundaryMessage;console.error(combinedMessage)}function logError(boundary,errorInfo){var source=errorInfo.source,stack=errorInfo.stack;null===stack&&null!==source&&(stack=getStackByFiberInDevAndProd(source));var capturedError={componentName:null!==source?getComponentName(source.type):null,componentStack:null!==stack?stack:"",error:errorInfo.value,errorBoundary:null,errorBoundaryName:null,errorBoundaryFound:!1,willRetry:!1};null!==boundary&&boundary.tag===ClassComponent&&(capturedError.errorBoundary=boundary.stateNode,capturedError.errorBoundaryName=getComponentName(boundary.type),capturedError.errorBoundaryFound=!0,capturedError.willRetry=!0);try{logCapturedError(capturedError)}catch(e){setTimeout(function(){throw e})}}function safelyCallComponentWillUnmount(current,instance){if(invokeGuardedCallback(null,callComponentWillUnmountWithTimer,null,current,instance),hasCaughtError()){captureCommitPhaseError(current,clearCaughtError())}}function safelyDetachRef(current){var ref=current.ref;if(null!==ref)if("function"==typeof ref){if(invokeGuardedCallback(null,ref,null,null),hasCaughtError()){var refError=clearCaughtError();captureCommitPhaseError(current,refError)}}else ref.current=null}function safelyCallDestroy(current,destroy){if(invokeGuardedCallback(null,destroy,null),hasCaughtError()){captureCommitPhaseError(current,clearCaughtError())}}function commitBeforeMutationLifeCycles(current,finishedWork){switch(finishedWork.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:case Block:return;case ClassComponent:if(finishedWork.effectTag&Snapshot&&null!==current){var prevProps=current.memoizedProps,prevState=current.memoizedState;startPhaseTimer(finishedWork,"getSnapshotBeforeUpdate");var instance=finishedWork.stateNode;finishedWork.type!==finishedWork.elementType||didWarnAboutReassigningProps||(instance.props!==finishedWork.memoizedProps&&error("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentName(finishedWork.type)||"instance"),instance.state!==finishedWork.memoizedState&&error("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentName(finishedWork.type)||"instance"));var snapshot=instance.getSnapshotBeforeUpdate(finishedWork.elementType===finishedWork.type?prevProps:resolveDefaultProps(finishedWork.type,prevProps),prevState),didWarnSet=didWarnAboutUndefinedSnapshotBeforeUpdate;void 0!==snapshot||didWarnSet.has(finishedWork.type)||(didWarnSet.add(finishedWork.type),error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",getComponentName(finishedWork.type))),instance.__reactInternalSnapshotBeforeUpdate=snapsh
18ot,stopPhaseTimer()}return;case HostRoot:case HostComponent:case HostText:case HostPortal:case IncompleteClassComponent:return}throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}function commitHookEffectListUnmount(tag,finishedWork){var updateQueue=finishedWork.updateQueue,lastEffect=null!==updateQueue?updateQueue.lastEffect:null;if(null!==lastEffect){var firstEffect=lastEffect.next,effect=firstEffect;do{if((effect.tag&tag)===tag){var destroy=effect.destroy;effect.destroy=void 0,void 0!==destroy&&destroy()}effect=effect.next}while(effect!==firstEffect)}}function commitHookEffectListMount(tag,finishedWork){var updateQueue=finishedWork.updateQueue,lastEffect=null!==updateQueue?updateQueue.lastEffect:null;if(null!==lastEffect){var firstEffect=lastEffect.next,effect=firstEffect;do{if((effect.tag&tag)===tag){var create=effect.create;effect.destroy=create();var destroy=effect.destroy;if(void 0!==destroy&&"function"!=typeof destroy){var addendum=void 0;addendum=null===destroy?" You returned null. If your effect does not require clean up, return undefined (or nothing).":"function"==typeof destroy.then?"\n\nIt looks like you wrote useEffect(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:\n\nuseEffect(() => {\n async function fetchData() {\n // You can await here\n const response = await MyAPI.getData(someId);\n // ...\n }\n fetchData();\n}, [someId]); // Or [] if effect doesn't need props or state\n\nLearn more about data fetching with Hooks: https://fb.me/react-hooks-data-fetching":" You returned: "+destroy,error("An effect function must not return anything besides a function, which is used for clean-up.%s%s",addendum,getStackByFiberInDevAndProd(finishedWork))}}effect=effect.next}while(effect!==firstEffect)}}function commitPassiveHookEffects(finishedWork){if((finishedWork.effectTag&Passive)!==NoEffect)switch(finishedWork.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:case Block:commitHookEffectListUnmount(Passive$1|HasEffect,finishedWork),commitHookEffectListMount(Passive$1|HasEffect,finishedWork)}}function commitLifeCycles(finishedRoot,current,finishedWork,committedExpirationTime){switch(finishedWork.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:case Block:return void commitHookEffectListMount(Layout|HasEffect,finishedWork);case ClassComponent:var instance=finishedWork.stateNode;if(finishedWork.effectTag&Update)if(null===current)startPhaseTimer(finishedWork,"componentDidMount"),finishedWork.type!==finishedWork.elementType||didWarnAboutReassigningProps||(instance.props!==finishedWork.memoizedProps&&error("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentName(finishedWork.type)||"instance"),instance.state!==finishedWork.memoizedState&&error("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentName(finishedWork.type)||"instance")),instance.componentDidMount(),stopPhaseTimer();else{var prevProps=finishedWork.elementType===finishedWork.type?current.memoizedProps:resolveDefaultProps(finishedWork.type,current.memoizedProps),prevState=current.memoizedState;startPhaseTimer(finishedWork,"componentDidUpdate"),finishedWork.type!==finishedWork.elementType||didWarnAboutReassigningProps||(instance.props!==finishedWork.memoizedProps&&error("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentName(finishedWork.type)||"instance"),instance.state!==finishedWork.memoizedState&&error("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentName(finishedWork.type)||"instance")),instance.componentDidUpdate(prevProps,prevState,instance.__reactInternalSnapshotBeforeUpdate),stopPhaseTimer()}var updateQueue=finishedWork.updateQueue;return void(null!==updateQueue&&(finishedWork.type!==finishedWork.elementType||didWarnAboutReassigningProps||(instance.props!==finishedWork.memoizedProps&&error("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentName(finishedWork.type)||"instance"),instance.state!==finishedWork.memoizedState&&error("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentName(finishedWork.type)||"instance")),commitUpdateQueue(finishedWork,updateQueue,instance)));case HostRoot:var _updateQueue=finishedWork.updateQueue;if(null!==_updateQueue){var _instance=null;if(null!==finishedWork.child)switch(finishedWork.child.tag){case HostComponent:_instance=getPublicInstance(finishedWork.child.stateNode);break;case ClassComponent:_instance=finishedWork.child.stateNode}commitUpdateQueue(finishedWork,_updateQueue,_instance)}return;case HostComponent:var _instance2=finishedWork.stateNode;if(null===current&&finishedWork.effectTag&Update){commitMount(_instance2,finishedWork.type,finishedWork.memoizedProps)}return;case HostText:case HostPortal:return;case Profiler:var onRender=finishedWork.memoizedProps.onRender;return void("function"==typeof onRender&&onRender(finishedWork.memoizedProps.id,null===current?"mount":"update",finishedWork.actualDuration,finishedWork.treeBaseDuration,finishedWork.actualStartTime,getCommitTime(),finishedRoot.memoizedInteractions));case SuspenseComponent:return void commitSuspenseHydrationCallbacks(finishedRoot,finishedWork);case SuspenseListComponent:case IncompleteClassComponent:case FundamentalComponent:case ScopeComponent:return}throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}function hideOrUnhideAllChildren(finishedWork,isHidden){for(var node=finishedWork;;){if(node.tag===HostComponent){var instance=node.stateNode;isHidden?hideInstance(instance):unhideInstance(node.stateNode,node.memoizedProps)}else if(node.tag===HostText){var _instance3=node.stateNode;isHidden?hideTextInstance(_instance3):unhideTextInstance(_instance3,node.memoizedProps)}else{if(node.tag===SuspenseComponent&&null!==node.memoizedState&&null===node.memoizedState.dehydrated){var fallbackChildFragment=node.child.sibling;fallbackChildFragment.return=node,node=fallbackChildFragment;continue}if(null!==node.child){node.child.return=node,node=node.child;continue}}if(node===finishedWork)return;for(;null===node.sibling;){if(null===node.return||node.return===finishedWork)return;node=node.return}node.sibling.return=node.return,node=node.sibling}}function commitAttachRef(finishedWork){var ref=finishedWork.ref;if(null!==ref){var instanceToUse,instance=finishedWork.stateNode;
18switch(finishedWork.tag){case HostComponent:instanceToUse=getPublicInstance(instance);break;default:instanceToUse=instance}"function"==typeof ref?ref(instanceToUse):(ref.hasOwnProperty("current")||error("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().%s",getComponentName(finishedWork.type),getStackByFiberInDevAndProd(finishedWork)),ref.current=instanceToUse)}}function commitDetachRef(current){var currentRef=current.ref;null!==currentRef&&("function"==typeof currentRef?currentRef(null):currentRef.current=null)}function commitUnmount(finishedRoot,current,renderPriorityLevel){switch(onCommitUnmount(current),current.tag){case FunctionComponent:case ForwardRef:case MemoComponent:case SimpleMemoComponent:case Block:var updateQueue=current.updateQueue;if(null!==updateQueue){var lastEffect=updateQueue.lastEffect;if(null!==lastEffect){var firstEffect=lastEffect.next;runWithPriority$1(renderPriorityLevel>NormalPriority?NormalPriority:renderPriorityLevel,function(){var effect=firstEffect;do{var _destroy=effect.destroy;void 0!==_destroy&&safelyCallDestroy(current,_destroy),effect=effect.next}while(effect!==firstEffect)})}}return;case ClassComponent:safelyDetachRef(current);var instance=current.stateNode;return void("function"==typeof instance.componentWillUnmount&&safelyCallComponentWillUnmount(current,instance));case HostComponent:return void safelyDetachRef(current);case HostPortal:return void unmountHostComponents(finishedRoot,current,renderPriorityLevel);case FundamentalComponent:case DehydratedFragment:case ScopeComponent:return}}function commitNestedUnmounts(finishedRoot,root,renderPriorityLevel){for(var node=root;;)if(commitUnmount(finishedRoot,node,renderPriorityLevel),null===node.child||node.tag===HostPortal){if(node===root)return;for(;null===node.sibling;){if(null===node.return||node.return===root)return;node=node.return}node.sibling.return=node.return,node=node.sibling}else node.child.return=node,node=node.child}function detachFiber(current){var alternate=current.alternate;current.return=null,current.child=null,current.memoizedState=null,current.updateQueue=null,current.dependencies=null,current.alternate=null,current.firstEffect=null,current.lastEffect=null,current.pendingProps=null,current.memoizedProps=null,current.stateNode=null,null!==alternate&&detachFiber(alternate)}function getHostParentFiber(fiber){for(var parent=fiber.return;null!==parent;){if(isHostParent(parent))return parent;parent=parent.return}throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}function isHostParent(fiber){return fiber.tag===HostComponent||fiber.tag===HostRoot||fiber.tag===HostPortal}function getHostSibling(fiber){var node=fiber;siblings:for(;;){for(;null===node.sibling;){if(null===node.return||isHostParent(node.return))return null;node=node.return}for(node.sibling.return=node.return,node=node.sibling;node.tag!==HostComponent&&node.tag!==HostText&&node.tag!==DehydratedFragment;){if(node.effectTag&Placement)continue siblings;if(null===node.child||node.tag===HostPortal)continue siblings;node.child.return=node,node=node.child}if(!(node.effectTag&Placement))return node.stateNode}}function commitPlacement(finishedWork){var parent,isContainer,parentFiber=getHostParentFiber(finishedWork),parentStateNode=parentFiber.stateNode;switch(parentFiber.tag){case HostComponent:parent=parentStateNode,isContainer=!1;break;case HostRoot:case HostPortal:parent=parentStateNode.containerInfo,isContainer=!0;break;case FundamentalComponent:default:throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}parentFiber.effectTag&ContentReset&&(resetTextContent(parent),parentFiber.effectTag&=~ContentReset);var before=getHostSibling(finishedWork);isContainer?insertOrAppendPlacementNodeIntoContainer(finishedWork,before,parent):insertOrAppendPlacementNode(finishedWork,before,parent)}function insertOrAppendPlacementNodeIntoContainer(node,before,parent){var tag=node.tag,isHost=tag===HostComponent||tag===HostText;if(isHost||enableFundamentalAPI){var stateNode=isHost?node.stateNode:node.stateNode.instance;before?insertInContainerBefore(parent,stateNode,before):appendChildToContainer(parent,stateNode)}else if(tag===HostPortal);else{var child=node.child;if(null!==child){insertOrAppendPlacementNodeIntoContainer(child,before,parent);for(var sibling=child.sibling;null!==sibling;)insertOrAppendPlacementNodeIntoContainer(sibling,before,parent),sibling=sibling.sibling}}}function insertOrAppendPlacementNode(node,before,parent){var tag=node.tag,isHost=tag===HostComponent||tag===HostText;if(isHost||enableFundamentalAPI){var stateNode=isHost?node.stateNode:node.stateNode.instance;before?insertBefore(parent,stateNode,before):appendChild(parent,stateNode)}else if(tag===HostPortal);else{var child=node.child;if(null!==child){insertOrAppendPlacementNode(child,before,parent);for(var sibling=child.sibling;null!==sibling;)insertOrAppendPlacementNode(sibling,before,parent),sibling=sibling.sibling}}}
18function unmountHostComponents(finishedRoot,current,renderPriorityLevel){for(var currentParent,currentParentIsContainer,node=current,currentParentIsValid=!1;;){if(!currentParentIsValid){var parent=node.return;findParent:for(;;){if(null===parent)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");var parentStateNode=parent.stateNode;switch(parent.tag){case HostComponent:currentParent=parentStateNode,currentParentIsContainer=!1;break findParent;case HostRoot:case HostPortal:currentParent=parentStateNode.containerInfo,currentParentIsContainer=!0;break findParent}parent=parent.return}currentParentIsValid=!0}if(node.tag===HostComponent||node.tag===HostText)commitNestedUnmounts(finishedRoot,node,renderPriorityLevel),currentParentIsContainer?removeChildFromContainer(currentParent,node.stateNode):removeChild(currentParent,node.stateNode);else if(node.tag===HostPortal){if(null!==node.child){currentParent=node.stateNode.containerInfo,currentParentIsContainer=!0,node.child.return=node,node=node.child;continue}}else if(commitUnmount(finishedRoot,node,renderPriorityLevel),null!==node.child){node.child.return=node,node=node.child;continue}if(node===current)return;for(;null===node.sibling;){if(null===node.return||node.return===current)return;node=node.return,node.tag===HostPortal&&(currentParentIsValid=!1)}node.sibling.return=node.return,node=node.sibling}}function commitDeletion(finishedRoot,current,renderPriorityLevel){unmountHostComponents(finishedRoot,current,renderPriorityLevel),detachFiber(current)}function commitWork(current,finishedWork){switch(finishedWork.tag){case FunctionComponent:case ForwardRef:case MemoComponent:case SimpleMemoComponent:case Block:return void commitHookEffectListUnmount(Layout|HasEffect,finishedWork);case ClassComponent:return;case HostComponent:var instance=finishedWork.stateNode;if(null!=instance){var newProps=finishedWork.memoizedProps,oldProps=null!==current?current.memoizedProps:newProps,type=finishedWork.type,updatePayload=finishedWork.updateQueue;finishedWork.updateQueue=null,null!==updatePayload&&commitUpdate(instance,updatePayload,type,oldProps,newProps)}return;case HostText:if(null===finishedWork.stateNode)throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");var textInstance=finishedWork.stateNode,newText=finishedWork.memoizedProps;return void commitTextUpdate(textInstance,null!==current?current.memoizedProps:newText,newText);case HostRoot:var _root=finishedWork.stateNode;return void(_root.hydrate&&(_root.hydrate=!1,commitHydratedContainer(_root.containerInfo)));case Profiler:return;case SuspenseComponent:return commitSuspenseComponent(finishedWork),void attachSuspenseRetryListeners(finishedWork);case SuspenseListComponent:return void attachSuspenseRetryListeners(finishedWork);case IncompleteClassComponent:return}throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}function commitSuspenseComponent(finishedWork){var newDidTimeout,newState=finishedWork.memoizedState,primaryChildParent=finishedWork;null===newState?newDidTimeout=!1:(newDidTimeout=!0,primaryChildParent=finishedWork.child,markCommitTimeOfFallback()),null!==primaryChildParent&&hideOrUnhideAllChildren(primaryChildParent,newDidTimeout)}function commitSuspenseHydrationCallbacks(finishedRoot,finishedWork){if(null===finishedWork.memoizedState){var current=finishedWork.alternate;if(null!==current){var prevState=current.memoizedState;if(null!==prevState){var suspenseInstance=prevState.dehydrated;null!==suspenseInstance&&commitHydratedSuspenseInstance(suspenseInstance)}}}}function attachSuspenseRetryListeners(finishedWork){ 19var thenables=finishedWork.updateQueue;if(null!==thenables){finishedWork.updateQueue=null;var retryCache=finishedWork.stateNode;null===retryCache&&(retryCache=finishedWork.stateNode=new PossiblyWeakSet),thenables.forEac
19h(function(thenable){var retry=resolveRetryThenable.bind(null,finishedWork,thenable);retryCache.has(thenable)||(!0!==thenable.__reactDoNotTraceInteractions&&(retry=tracing.unstable_wrap(retry)),retryCache.add(thenable),thenable.then(retry,retry))})}}function commitResetTextContent(current){resetTextContent(current.stateNode)}function createRootErrorUpdate(fiber,errorInfo,expirationTime){var update=createUpdate(expirationTime,null);update.tag=CaptureUpdate,update.payload={element:null};var error=errorInfo.value;return update.callback=function(){onUncaughtError(error),logError(fiber,errorInfo)},update}function createClassErrorUpdate(fiber,errorInfo,expirationTime){var update=createUpdate(expirationTime,null);update.tag=CaptureUpdate;var getDerivedStateFromError=fiber.type.getDerivedStateFromError;if("function"==typeof getDerivedStateFromError){var error$1=errorInfo.value;update.payload=function(){return logError(fiber,errorInfo),getDerivedStateFromError(error$1)}}var inst=fiber.stateNode;return null!==inst&&"function"==typeof inst.componentDidCatch?update.callback=function(){markFailedErrorBoundaryForHotReloading(fiber),"function"!=typeof getDerivedStateFromError&&(markLegacyErrorBoundaryAsFailed(this),logError(fiber,errorInfo));var error$1=errorInfo.value,stack=errorInfo.stack;this.componentDidCatch(error$1,{componentStack:null!==stack?stack:""}),"function"!=typeof getDerivedStateFromError&&fiber.expirationTime!==Sync&&error("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",getComponentName(fiber.type)||"Unknown")}:update.callback=function(){markFailedErrorBoundaryForHotReloading(fiber)},update}function attachPingListener(root,renderExpirationTime,thenable){var threadIDs,pingCache=root.pingCache;if(null===pingCache?(pingCache=root.pingCache=new PossiblyWeakMap$1,threadIDs=new Set,pingCache.set(thenable,threadIDs)):void 0===(threadIDs=pingCache.get(thenable))&&(threadIDs=new Set,pingCache.set(thenable,threadIDs)),!threadIDs.has(renderExpirationTime)){threadIDs.add(renderExpirationTime);var ping=pingSuspendedRoot.bind(null,root,thenable,renderExpirationTime);thenable.then(ping,ping)}}function throwException(root,returnFiber,sourceFiber,value,renderExpirationTime){if(sourceFiber.effectTag|=Incomplete,sourceFiber.firstEffect=sourceFiber.lastEffect=null,null!==value&&"object"===_typeof(value)&&"function"==typeof value.then){var thenable=value;if((sourceFiber.mode&BlockingMode)===NoMode){var currentSource=sourceFiber.alternate;currentSource?(sourceFiber.updateQueue=currentSource.updateQueue,sourceFiber.memoizedState=currentSource.memoizedState,sourceFiber.expirationTime=currentSource.expirationTime):(sourceFiber.updateQueue=null,sourceFiber.memoizedState=null)}var hasInvisibleParentBoundary=hasSuspenseContext(suspenseStackCursor.current,InvisibleParentSuspenseContext),_workInProgress=returnFiber;do{if(_workInProgress.tag===SuspenseComponent&&shouldCaptureSuspense(_workInProgress,hasInvisibleParentBoundary)){var thenables=_workInProgress.updateQueue;if(null===thenables){var updateQueue=new Set;updateQueue.add(thenable),_workInProgress.updateQueue=updateQueue}else thenables.add(thenable);if((_workInProgress.mode&BlockingMode)===NoMode){if(_workInProgress.effectTag|=DidCapture,sourceFiber.effectTag&=~(LifecycleEffectMask|Incomplete),sourceFiber.tag===ClassComponent){if(null===sourceFiber.alternate)sourceFiber.tag=IncompleteClassComponent;else{var update=createUpdate(Sync,null);update.tag=ForceUpdate,enqueueUpdate(sourceFiber,update)}}return void(sourceFiber.expirationTime=Sync)}return attachPingListener(root,renderExpirationTime,thenable),_workInProgress.effectTag|=ShouldCapture,void(_workInProgress.expirationTime=renderExpirationTime)}_workInProgress=_workInProgress.return}while(null!==_workInProgress);value=new Error((getComponentName(sourceFiber.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+getStackByFiberInDevAndProd(sourceFiber))}renderDidError(),value=createCapturedValue(value,sourceFiber);var workInProgress=returnFiber;do{switch(workInProgress.tag){case HostRoot:var _errorInfo=value;workInProgress.effectTag|=ShouldCapture,workInProgress.expirationTime=renderExpirationTime;return void enqueueCapturedUpdate(workInProgress,createRootErrorUpdate(workInProgress,_errorInfo,renderExpirationTime));case ClassComponent:var errorInfo=value,ctor=workInProgress.type,instance=workInProgress.stateNode;if((workInProgress.effectTag&DidCapture)===NoEffect&&("function"==typeof ctor.getDerivedStateFromError||null!==instance&&"function"==typeof instance.componentDidCatch&&!isAlreadyFailedLegacyErrorBoundary(instance))){workInProgress.effectTag|=ShouldCapture,workInProgress.expirationTime=renderExpirationTime;return void enqueueCapturedUpdate(workInProgress,createClassErrorUpdate(workInProgress,errorInfo,renderExpirationTime))}}workInProgress=workInProgress.return}while(null!==workInProgress)}function requestCurrentTimeForUpdate(){return(executionContext&(RenderContext|CommitContext))!==NoContext?msToExpirationTime(now()):currentEventTime!==NoWork?currentEventTime:currentEventTime=msToExpirationTime(now())}function getCurrentTime(){return msToExpirationTime(now())}function computeExpirationForFiber(currentTime,fiber,suspenseConfig){var mode=fiber.mode;if((mode&BlockingMode)===NoMode)return Sync;var priorityLevel=getCurrentPriorityLevel();if((mode&ConcurrentMode)===NoMode)return priorityLevel===ImmediatePriority?Sync:Batched;
19if((executionContext&RenderContext)!==NoContext)return renderExpirationTime$1;var expirationTime;if(null!==suspenseConfig)expirationTime=computeSuspenseExpiration(currentTime,0|suspenseConfig.timeoutMs||LOW_PRIORITY_EXPIRATION);else switch(priorityLevel){case ImmediatePriority:expirationTime=Sync;break;case UserBlockingPriority$1:expirationTime=computeInteractiveExpiration(currentTime);break;case NormalPriority:case LowPriority:expirationTime=computeAsyncExpiration(currentTime);break;case IdlePriority:expirationTime=Idle;break;default:throw Error("Expected a valid priority level")}return null!==workInProgressRoot&&expirationTime===renderExpirationTime$1&&(expirationTime-=1),expirationTime}function scheduleUpdateOnFiber(fiber,expirationTime){checkForNestedUpdates(),warnAboutRenderPhaseUpdatesInDEV(fiber);var root=markUpdateTimeFromFiberToRoot(fiber,expirationTime);if(null===root)return void warnAboutUpdateOnUnmountedFiberInDEV(fiber);checkForInterruption(fiber,expirationTime),recordScheduleUpdate();var priorityLevel=getCurrentPriorityLevel();if(expirationTime===Sync?(executionContext&LegacyUnbatchedContext)!==NoContext&&(executionContext&(RenderContext|CommitContext))===NoContext?(schedulePendingInteractions(root,expirationTime),performSyncWorkOnRoot(root)):(ensureRootIsScheduled(root),schedulePendingInteractions(root,expirationTime),executionContext===NoContext&&flushSyncCallbackQueue()):(ensureRootIsScheduled(root),schedulePendingInteractions(root,expirationTime)),(executionContext&DiscreteEventContext)!==NoContext&&(priorityLevel===UserBlockingPriority$1||priorityLevel===ImmediatePriority))if(null===rootsWithPendingDiscreteUpdates)rootsWithPendingDiscreteUpdates=new Map([[root,expirationTime]]);else{var lastDiscreteTime=rootsWithPendingDiscreteUpdates.get(root);(void 0===lastDiscreteTime||lastDiscreteTime>expirationTime)&&rootsWithPendingDiscreteUpdates.set(root,expirationTime)}}function markUpdateTimeFromFiberToRoot(fiber,expirationTime){fiber.expirationTime<expirationTime&&(fiber.expirationTime=expirationTime);var alternate=fiber.alternate;null!==alternate&&alternate.expirationTime<expirationTime&&(alternate.expirationTime=expirationTime);var node=fiber.return,root=null;if(null===node&&fiber.tag===HostRoot)root=fiber.stateNode;else for(;null!==node;){if(alternate=node.alternate,node.childExpirationTime<expirationTime?(node.childExpirationTime=expirationTime,null!==alternate&&alternate.childExpirationTime<expirationTime&&(alternate.childExpirationTime=expirationTime)):null!==alternate&&alternate.childExpirationTime<expirationTime&&(alternate.childExpirationTime=expirationTime),null===node.return&&node.tag===HostRoot){root=node.stateNode;break}node=node.return}return null!==root&&(workInProgressRoot===root&&(markUnprocessedUpdateTime(expirationTime),workInProgressRootExitStatus===RootSuspendedWithDelay&&markRootSuspendedAtTime(root,renderExpirationTime$1)),markRootUpdatedAtTime(root,expirationTime)),root}function getNextRootExpirationTimeToWorkOn(root){var lastExpiredTime=root.lastExpiredTime;if(lastExpiredTime!==NoWork)return lastExpiredTime;var firstPendingTime=root.firstPendingTime;if(!isRootSuspendedAtTime(root,firstPendingTime))return firstPendingTime;var lastPingedTime=root.lastPingedTime,nextKnownPendingLevel=root.nextKnownPendingLevel,nextLevel=lastPingedTime>nextKnownPendingLevel?lastPingedTime:nextKnownPendingLevel;return nextLevel<=Idle&&firstPendingTime!==nextLevel?NoWork:nextLevel}function ensureRootIsScheduled(root){if(root.lastExpiredTime!==NoWork)return root.callbackExpirationTime=Sync,root.callbackPriority=ImmediatePriority,void(root.callbackNode=scheduleSyncCallback(performSyncWorkOnRoot.bind(null,root)));var expirationTime=getNextRootExpirationTimeToWorkOn(root),existingCallbackNode=root.callbackNode;if(expirationTime===NoWork)return void(null!==existingCallbackNode&&(root.callbackNode=null,root.callbackExpirationTime=NoWork,root.callbackPriority=NoPriority));var currentTime=requestCurrentTimeForUpdate(),priorityLevel=inferPriorityFromExpirationTime(currentTime,expirationTime);if(null!==existingCallbackNode){var existingCallbackPriority=root.callbackPriority;if(root.callbackExpirationTime===expirationTime&&existingCallbackPriority>=priorityLevel)return;cancelCallback(existingCallbackNode)}root.callbackExpirationTime=expirationTime,root.callbackPriority=priorityLevel;var callbackNode;callbackNode=expirationTime===Sync?scheduleSyncCallback(performSyncWorkOnR
19oot.bind(null,root)):scheduleCallback(priorityLevel,performConcurrentWorkOnRoot.bind(null,root),{timeout:expirationTimeToMs(expirationTime)-now()}),root.callbackNode=callbackNode}function performConcurrentWorkOnRoot(root,didTimeout){if(currentEventTime=NoWork,didTimeout){var currentTime=requestCurrentTimeForUpdate();return markRootExpiredAtTime(root,currentTime),ensureRootIsScheduled(root),null}var expirationTime=getNextRootExpirationTimeToWorkOn(root);if(expirationTime!==NoWork){var originalCallbackNode=root.callbackNode;if((executionContext&(RenderContext|CommitContext))!==NoContext)throw Error("Should not already be working.");if(flushPassiveEffects(),root===workInProgressRoot&&expirationTime===renderExpirationTime$1||(prepareFreshStack(root,expirationTime),startWorkOnPendingInteractions(root,expirationTime)),null!==workInProgress){var prevExecutionContext=executionContext;executionContext|=RenderContext;var prevDispatcher=pushDispatcher(),prevInteractions=pushInteractions(root);for(startWorkLoopTimer(workInProgress);;)try{workLoopConcurrent();break}catch(thrownValue){handleError(root,thrownValue)}if(resetContextDependencies(),executionContext=prevExecutionContext,popDispatcher(prevDispatcher),popInteractions(prevInteractions),workInProgressRootExitStatus===RootFatalErrored){var fatalError=workInProgressRootFatalError;throw stopInterruptedWorkLoopTimer(),prepareFreshStack(root,expirationTime),markRootSuspendedAtTime(root,expirationTime),ensureRootIsScheduled(root),fatalError}if(null!==workInProgress)stopInterruptedWorkLoopTimer();else{stopFinishedWorkLoopTimer();var finishedWork=root.finishedWork=root.current.alternate;root.finishedExpirationTime=expirationTime,finishConcurrentRender(root,finishedWork,workInProgressRootExitStatus,expirationTime)}if(ensureRootIsScheduled(root),root.callbackNode===originalCallbackNode)return performConcurrentWorkOnRoot.bind(null,root)}}return null}function finishConcurrentRender(root,finishedWork,exitStatus,expirationTime){switch(workInProgressRoot=null,exitStatus){case RootIncomplete:case RootFatalErrored:throw Error("Root did not complete. This is a bug in React.");case RootErrored:markRootExpiredAtTime(root,expirationTime>Idle?Idle:expirationTime);break;case RootSuspended:markRootSuspendedAtTime(root,expirationTime);var lastSuspendedTime=root.lastSuspendedTime;expirationTime===lastSuspendedTime&&(root.nextKnownPendingLevel=getRemainingExpirationTime(finishedWork));if(workInProgressRootLatestProcessedExpirationTime===Sync&&!IsThisRendererActing.current){var msUntilTimeout=globalMostRecentFallbackTime+FALLBACK_THROTTLE_MS-now();if(msUntilTimeout>10){if(workInProgressRootHasPendingPing){var lastPingedTime=root.lastPingedTime;if(lastPingedTime===NoWork||lastPingedTime>=expirationTime){root.lastPingedTime=expirationTime,prepareFreshStack(root,expirationTime);break}}var nextTime=getNextRootExpirationTimeToWorkOn(root);if(nextTime!==NoWork&&nextTime!==expirationTime)break;if(lastSuspendedTime!==NoWork&&lastSuspendedTime!==expirationTime){root.lastPingedTime=lastSuspendedTime;break}root.timeoutHandle=scheduleTimeout(commitRoot.bind(null,root),msUntilTimeout);break}}commitRoot(root);break;case RootSuspendedWithDelay:markRootSuspendedAtTime(root,expirationTime);var _lastSuspendedTime=root.lastSuspendedTime;if(expirationTime===_lastSuspendedTime&&(root.nextKnownPendingLevel=getRemainingExpirationTime(finishedWork)),!IsThisRendererActing.current){if(workInProgressRootHasPendingPing){var _lastPingedTime=root.lastPingedTime;if(_lastPingedTime===NoWork||_lastPingedTime>=expirationTime){root.lastPingedTime=expirationTime,prepareFreshStack(root,expirationTime);break}}var _nextTime=getNextRootExpirationTimeToWorkOn(root);if(_nextTime!==NoWork&&_nextTime!==expirationTime)break;if(_lastSuspendedTime!==NoWork&&_lastSuspendedTime!==expirationTime){root.lastPingedTime=_lastSuspendedTime;break}var _msUntilTimeout;if(workInProgressRootLatestSuspenseTimeout!==Sync)_msUntilTimeout=expirationTimeToMs(workInProgressRootLatestSuspenseTimeout)-now();else if(workInProgressRootLatestProcessedExpirationTime===Sync)_msUntilTimeout=0;else{var eventTimeMs=inferTimeFromExpirationTime(workInProgressRootLatestProcessedExpirationTime),currentTimeMs=now(),timeUntilExpirationMs=expirationTimeToMs(expirationTime)-currentTimeMs,timeElapsed=currentTimeMs-eventTimeMs;timeElapsed<0&&(timeElapsed=0),_msUntilTimeout=jnd(timeElapsed)-timeElapsed,timeUntilExpirationMs<_msUntilTimeout&&(_msUntilTimeout=timeUntilExpirationMs)}if(_msUntilTimeout>10){root.timeoutHandle=scheduleTimeout(commitRoot.bind(null,root),_msUntilTimeout);break}}commitRoot(root);break;case RootCompleted:if(!IsThisRendererActing.current&&workInProgressRootLatestProcessedExpirationTime!==Sync&&null!==workInProgressRootCanSuspendUsingConfig){var _msUntilTimeout2=computeMsUntilSuspenseLoadingDelay(workInProgressRootLatestProcessedExpirationTime,expirationTime,workInProgressRootCanSuspendUsingConfig);if(_msUntilTimeout2>10){markRootSuspendedAtTime(root,expirationTime),root.timeoutHandle=scheduleTimeout(commitRoot.bind(null,root),_msUntilTimeout2);break}}commitRoot(root);break;default:throw Error("Unknown root exit status.")}}
19function performSyncWorkOnRoot(root){var lastExpiredTime=root.lastExpiredTime,expirationTime=lastExpiredTime!==NoWork?lastExpiredTime:Sync;if((executionContext&(RenderContext|CommitContext))!==NoContext)throw Error("Should not already be working.");if(flushPassiveEffects(),root===workInProgressRoot&&expirationTime===renderExpirationTime$1||(prepareFreshStack(root,expirationTime),startWorkOnPendingInteractions(root,expirationTime)),null!==workInProgress){var prevExecutionContext=executionContext;executionContext|=RenderContext;var prevDispatcher=pushDispatcher(),prevInteractions=pushInteractions(root);for(startWorkLoopTimer(workInProgress);;)try{workLoopSync();break}catch(thrownValue){handleError(root,thrownValue)}if(resetContextDependencies(),executionContext=prevExecutionContext,popDispatcher(prevDispatcher),popInteractions(prevInteractions),workInProgressRootExitStatus===RootFatalErrored){var fatalError=workInProgressRootFatalError;throw stopInterruptedWorkLoopTimer(),prepareFreshStack(root,expirationTime),markRootSuspendedAtTime(root,expirationTime),ensureRootIsScheduled(root),fatalError}if(null!==workInProgress)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");stopFinishedWorkLoopTimer(),root.finishedWork=root.current.alternate,root.finishedExpirationTime=expirationTime,finishSyncRender(root),ensureRootIsScheduled(root)}return null}function finishSyncRender(root){workInProgressRoot=null,commitRoot(root)}function flushDiscreteUpdates(){if((executionContext&(BatchedContext|RenderContext|CommitContext))!==NoContext)return void((executionContext&RenderContext)!==NoContext&&error("unstable_flushDiscreteUpdates: Cannot flush updates when React is already rendering."));flushPendingDiscreteUpdates(),flushPassiveEffects()}function syncUpdates(fn,a,b,c){return runWithPriority$1(ImmediatePriority,fn.bind(null,a,b,c))}function flushPendingDiscreteUpdates(){if(null!==rootsWithPendingDiscreteUpdates){var roots=rootsWithPendingDiscreteUpdates;rootsWithPendingDiscreteUpdates=null,roots.forEach(function(expirationTime,root){markRootExpiredAtTime(root,expirationTime),ensureRootIsScheduled(root)}),flushSyncCallbackQueue()}}function batchedUpdates$1(fn,a){var prevExecutionContext=executionContext;executionContext|=BatchedContext;try{return fn(a)}finally{executionContext=prevExecutionContext,executionContext===NoContext&&flushSyncCallbackQueue()}}function batchedEventUpdates$1(fn,a){var prevExecutionContext=executionContext;executionContext|=EventContext;try{return fn(a)}finally{executionContext=prevExecutionContext,executionContext===NoContext&&flushSyncCallbackQueue()}}function discreteUpdates$1(fn,a,b,c,d){var prevExecutionContext=executionContext;executionContext|=DiscreteEventContext;try{return runWithPriority$1(UserBlockingPriority$1,fn.bind(null,a,b,c,d))}finally{executionContext=prevExecutionContext,executionContext===NoContext&&flushSyncCallbackQueue()}}function unbatchedUpdates(fn,a){var prevExecutionContext=executionContext;executionContext&=~BatchedContext,executionContext|=LegacyUnbatchedContext;try{return fn(a)}finally{executionContext=prevExecutionContext,executionContext===NoContext&&flushSyncCallbackQueue()}}function flushSync(fn,a){if((executionContext&(RenderContext|CommitContext))!==NoContext)throw Error("flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering.");var prevExecutionContext=executionContext;executionContext|=BatchedContext;try{return runWithPriority$1(ImmediatePriority,fn.bind(null,a))}finally{executionContext=prevExecutionContext,flushSyncCallbackQueue()}}function prepareFreshStack(root,expirationTime){root.finishedWork=null,root.finishedExpirationTime=NoWork;var timeoutHandle=root.timeoutHandle;if(timeoutHandle!==noTimeout&&(root.timeoutHandle=noTimeout,cancelTimeout(timeoutHandle)),null!==workInProgress)for(var interruptedWork=workInProgress.return;null!==interruptedWork;)unwindInterruptedWork(interruptedWork),interruptedWork=interruptedWork.return;workInProgressRoot=root,workInProgress=createWorkInProgress(root.current,null),renderExpirationTime$1=expirationTime,workInProgressRootExitStatus=RootIncomplete,workInProgressRootFatal
19Error=null,workInProgressRootLatestProcessedExpirationTime=Sync,workInProgressRootLatestSuspenseTimeout=Sync,workInProgressRootCanSuspendUsingConfig=null,workInProgressRootNextUnprocessedUpdateTime=NoWork,workInProgressRootHasPendingPing=!1,spawnedWorkDuringRender=null,ReactStrictModeWarnings.discardPendingWarnings()}function handleError(root,thrownValue){for(;;){try{if(resetContextDependencies(),resetHooksAfterThrow(),resetCurrentFiber(),null===workInProgress||null===workInProgress.return)return workInProgressRootExitStatus=RootFatalErrored,workInProgressRootFatalError=thrownValue,workInProgress=null,null;enableProfilerTimer&&workInProgress.mode&ProfileMode&&stopProfilerTimerIfRunningAndRecordDelta(workInProgress,!0),throwException(root,workInProgress.return,workInProgress,thrownValue,renderExpirationTime$1),workInProgress=completeUnitOfWork(workInProgress)}catch(yetAnotherThrownValue){thrownValue=yetAnotherThrownValue;continue}return}}function pushDispatcher(root){var prevDispatcher=ReactCurrentDispatcher$1.current;return ReactCurrentDispatcher$1.current=ContextOnlyDispatcher,null===prevDispatcher?ContextOnlyDispatcher:prevDispatcher}function popDispatcher(prevDispatcher){ReactCurrentDispatcher$1.current=prevDispatcher}function pushInteractions(root){var prevInteractions=tracing.__interactionsRef.current;return tracing.__interactionsRef.current=root.memoizedInteractions,prevInteractions}function popInteractions(prevInteractions){tracing.__interactionsRef.current=prevInteractions}function markCommitTimeOfFallback(){globalMostRecentFallbackTime=now()}function markRenderEventTimeAndConfig(expirationTime,suspenseConfig){expirationTime<workInProgressRootLatestProcessedExpirationTime&&expirationTime>Idle&&(workInProgressRootLatestProcessedExpirationTime=expirationTime),null!==suspenseConfig&&expirationTime<workInProgressRootLatestSuspenseTimeout&&expirationTime>Idle&&(workInProgressRootLatestSuspenseTimeout=expirationTime,workInProgressRootCanSuspendUsingConfig=suspenseConfig)}function markUnprocessedUpdateTime(expirationTime){expirationTime>workInProgressRootNextUnprocessedUpdateTime&&(workInProgressRootNextUnprocessedUpdateTime=expirationTime)}function renderDidSuspend(){workInProgressRootExitStatus===RootIncomplete&&(workInProgressRootExitStatus=RootSuspended)}function renderDidSuspendDelayIfPossible(){workInProgressRootExitStatus!==RootIncomplete&&workInProgressRootExitStatus!==RootSuspended||(workInProgressRootExitStatus=RootSuspendedWithDelay),workInProgressRootNextUnprocessedUpdateTime!==NoWork&&null!==workInProgressRoot&&(markRootSuspendedAtTime(workInProgressRoot,renderExpirationTime$1),markRootUpdatedAtTime(workInProgressRoot,workInProgressRootNextUnprocessedUpdateTime))}function renderDidError(){workInProgressRootExitStatus!==RootCompleted&&(workInProgressRootExitStatus=RootErrored)}function renderHasNotSuspendedYet(){return workInProgressRootExitStatus===RootIncomplete}function inferTimeFromExpirationTime(expirationTime){return expirationTimeToMs(expirationTime)-LOW_PRIORITY_EXPIRATION}function inferTimeFromExpirationTimeWithSuspenseConfig(expirationTime,suspenseConfig){return expirationTimeToMs(expirationTime)-(0|suspenseConfig.timeoutMs||LOW_PRIORITY_EXPIRATION)}function workLoopSync(){for(;null!==workInProgress;)workInProgress=performUnitOfWork(workInProgress)}function workLoopConcurrent(){for(;null!==workInProgress&&!shouldYield();)workInProgress=performUnitOfWork(workInProgress)}function performUnitOfWork(unitOfWork){var current=unitOfWork.alternate;startWorkTimer(unitOfWork),setCurrentFiber(unitOfWork);var next;return(unitOfWork.mode&ProfileMode)!==NoMode?(startProfilerTimer(unitOfWork),next=beginWork$1(current,unitOfWork,renderExpirationTime$1),stopProfilerTimerIfRunningAndRecordDelta(unitOfWork,!0)):next=beginWork$1(current,unitOfWork,renderExpirationTime$1),resetCurrentFiber(),unitOfWork.memoizedProps=unitOfWork.pendingProps,null===next&&(next=completeUnitOfWork(unitOfWork)),ReactCurrentOwner$2.current=null,next}function completeUnitOfWork(unitOfWork){workInProgress=unitOfWork;do{var current=workInProgress.alternate,returnFiber=workInProgress.return;if((workInProgress.effectTag&Incomplete)===NoEffect){setCurrentFiber(workInProgress);var next=void 0;if((workInProgress.mode&ProfileMode)===NoMode?next=completeWork(current,workInProgress,renderExpirationTime$1):(startProfilerTimer(workInProgress),next=completeWork(current,workInProgress,renderExpirationTime$1),stopProfilerTimerIfRunningAndRecordDelta(workInProgress,!1)),stopWorkTimer(workInProgress),resetCurrentFiber(),resetChildExpirationTime(workInProgress),null!==next)return next;if(null!==returnFiber&&(returnFiber.effectTag&Incomplete)===NoEffect){null===returnFiber.firstEffect&&(returnFiber.firstEffect=workInProgress.firstEffect),null!==workInProgress.lastEffect&&(null!==returnFiber.lastEffect&&(returnFiber.lastEffect.nextEffect=workInProgress.firstEffect),returnFiber.lastEffect=workInProgress.lastEffect);workInProgress.effectTag>PerformedWork&&(null!==returnFiber.lastEffect?returnFiber.lastEffect.nextEffect=workInProgress:returnFiber.firstEffect=workInProgress,returnFiber.lastEffect=workInProgress)}}else{var _next=unwindWork(workInProgress);if((workInProgress.mode&ProfileMode)!==NoMode){stopProfilerTimerIfRunningAndRecordDelta(workInProgress,!1);for(var actualDuration=workInProgress.actualDuration,child=workInProgress.child;null!==child;)actualDuration+=child.actualDuration,child=child.sibling;workInProgress.actualDuration=actualDuration}if(null!==_next)return stopFailedWorkTimer(workInProgress),_next.effectTag&=HostEffectMask,_next;stopWorkTimer(workInProgress),null!==returnFiber&&(returnFiber.firstEffect=returnFiber.lastEffect=null,returnFiber.effectTag|=
19Incomplete)}var siblingFiber=workInProgress.sibling;if(null!==siblingFiber)return siblingFiber;workInProgress=returnFiber}while(null!==workInProgress);return workInProgressRootExitStatus===RootIncomplete&&(workInProgressRootExitStatus=RootCompleted),null}function getRemainingExpirationTime(fiber){var updateExpirationTime=fiber.expirationTime,childExpirationTime=fiber.childExpirationTime;return updateExpirationTime>childExpirationTime?updateExpirationTime:childExpirationTime}function resetChildExpirationTime(completedWork){if(renderExpirationTime$1===Never||completedWork.childExpirationTime!==Never){var newChildExpirationTime=NoWork;if((completedWork.mode&ProfileMode)!==NoMode){for(var actualDuration=completedWork.actualDuration,treeBaseDuration=completedWork.selfBaseDuration,shouldBubbleActualDurations=null===completedWork.alternate||completedWork.child!==completedWork.alternate.child,child=completedWork.child;null!==child;){var childUpdateExpirationTime=child.expirationTime,childChildExpirationTime=child.childExpirationTime;childUpdateExpirationTime>newChildExpirationTime&&(newChildExpirationTime=childUpdateExpirationTime),childChildExpirationTime>newChildExpirationTime&&(newChildExpirationTime=childChildExpirationTime),shouldBubbleActualDurations&&(actualDuration+=child.actualDuration),treeBaseDuration+=child.treeBaseDuration,child=child.sibling}completedWork.actualDuration=actualDuration,completedWork.treeBaseDuration=treeBaseDuration}else for(var _child=completedWork.child;null!==_child;){var _childUpdateExpirationTime=_child.expirationTime,_childChildExpirationTime=_child.childExpirationTime;_childUpdateExpirationTime>newChildExpirationTime&&(newChildExpirationTime=_childUpdateExpirationTime),_childChildExpirationTime>newChildExpirationTime&&(newChildExpirationTime=_childChildExpirationTime),_child=_child.sibling}completedWork.childExpirationTime=newChildExpirationTime}}function commitRoot(root){var renderPriorityLevel=getCurrentPriorityLevel();return runWithPriority$1(ImmediatePriority,commitRootImpl.bind(null,root,renderPriorityLevel)),null}function commitRootImpl(root,renderPriorityLevel){do{flushPassiveEffects()}while(null!==rootWithPendingPassiveEffects);if(flushRenderPhaseStrictModeWarningsInDEV(),(executionContext&(RenderContext|CommitContext))!==NoContext)throw Error("Should not already be working.");var finishedWork=root.finishedWork,expirationTime=root.finishedExpirationTime;if(null===finishedWork)return null;if(root.finishedWork=null,root.finishedExpirationTime=NoWork,finishedWork===root.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");root.callbackNode=null,root.callbackExpirationTime=NoWork,root.callbackPriority=NoPriority,root.nextKnownPendingLevel=NoWork,startCommitTimer(),markRootFinishedAtTime(root,expirationTime,getRemainingExpirationTime(finishedWork)),root===workInProgressRoot&&(workInProgressRoot=null,workInProgress=null,renderExpirationTime$1=NoWork);var firstEffect;if(finishedWork.effectTag>PerformedWork?null!==finishedWork.lastEffect?(finishedWork.lastEffect.nextEffect=finishedWork,firstEffect=finishedWork.firstEffect):firstEffect=finishedWork:firstEffect=finishedWork.firstEffect,null!==firstEffect){var prevExecutionContext=executionContext;executionContext|=CommitContext;var prevInteractions=pushInteractions(root);ReactCurrentOwner$2.current=null,startCommitSnapshotEffectsTimer(),prepareForCommit(root.containerInfo),nextEffect=firstEffect;do{if(invokeGuardedCallback(null,commitBeforeMutationEffects,null),hasCaughtError()){if(null===nextEffect)throw Error("Should be working on an effect.");var error=clearCaughtError();captureCommitPhaseError(nextEffect,error),nextEffect=nextEffect.nextEffect}}while(null!==nextEffect);stopCommitSnapshotEffectsTimer(),recordCommitTime(),startCommitHostEffectsTimer(),nextEffect=firstEffect;do{if(invokeGuardedCallback(null,commitMutationEffects,null,root,renderPriorityLevel),hasCaughtError()){if(null===nextEffect)throw Error("Should be working on an effect.");var _error=clearCaughtError();captureCommitPhaseError(nextEffect,_error),nextEffect=nextEffect.nextEffect}}while(null!==nextEffect);
19stopCommitHostEffectsTimer(),resetAfterCommit(root.containerInfo),root.current=finishedWork,startCommitLifeCyclesTimer(),nextEffect=firstEffect;do{if(invokeGuardedCallback(null,commitLayoutEffects,null,root,expirationTime),hasCaughtError()){if(null===nextEffect)throw Error("Should be working on an effect.");var _error2=clearCaughtError();captureCommitPhaseError(nextEffect,_error2),nextEffect=nextEffect.nextEffect}}while(null!==nextEffect);stopCommitLifeCyclesTimer(),nextEffect=null,requestPaint(),popInteractions(prevInteractions),executionContext=prevExecutionContext}else root.current=finishedWork,startCommitSnapshotEffectsTimer(),stopCommitSnapshotEffectsTimer(),recordCommitTime(),startCommitHostEffectsTimer(),stopCommitHostEffectsTimer(),startCommitLifeCyclesTimer(),stopCommitLifeCyclesTimer();stopCommitTimer();var rootDidHavePassiveEffects=rootDoesHavePassiveEffects;if(rootDoesHavePassiveEffects)rootDoesHavePassiveEffects=!1,rootWithPendingPassiveEffects=root,pendingPassiveEffectsExpirationTime=expirationTime,pendingPassiveEffectsRenderPriority=renderPriorityLevel;else for(nextEffect=firstEffect;null!==nextEffect;){var nextNextEffect=nextEffect.nextEffect;nextEffect.nextEffect=null,nextEffect=nextNextEffect}var remainingExpirationTime=root.firstPendingTime;if(remainingExpirationTime!==NoWork){if(null!==spawnedWorkDuringRender){var expirationTimes=spawnedWorkDuringRender;spawnedWorkDuringRender=null;for(var i=0;i<expirationTimes.length;i++)scheduleInteractions(root,expirationTimes[i],root.memoizedInteractions)}schedulePendingInteractions(root,remainingExpirationTime)}else legacyErrorBoundariesThatAlreadyFailed=null;if(rootDidHavePassiveEffects||finishPendingInteractions(root,expirationTime),remainingExpirationTime===Sync?root===rootWithNestedUpdates?nestedUpdateCount++:(nestedUpdateCount=0,rootWithNestedUpdates=root):nestedUpdateCount=0,onCommitRoot(finishedWork.stateNode,expirationTime),ensureRootIsScheduled(root),hasUncaughtError){hasUncaughtError=!1;var _error3=firstUncaughtError;throw firstUncaughtError=null,_error3}return(executionContext&LegacyUnbatchedContext)!==NoContext?null:(flushSyncCallbackQueue(),null)}function commitBeforeMutationEffects(){for(;null!==nextEffect;){var effectTag=nextEffect.effectTag;if((effectTag&Snapshot)!==NoEffect){ 20setCurrentFiber(nextEffect),recordEffect();commitBeforeMutationLifeCycles(nextEffect.alternate,nextEffect),resetCurrentFiber()}(effectTag&Passive)!==NoEffect&&(rootDoesHavePassiveEffects||(rootDoesHavePassiveEffects=!0,scheduleCallback(NormalPriority,function(){return flushPassiveEffects(),null}))),nextEffect=nextEffect.nextEffect}}function commitMutationEffects(root,renderPriorityLevel){for(;null!==nextEffect;){setCurrentFiber(nextEffect);var effectTag=nextEffect.effectTag;if(effectTag&ContentReset&&commitResetTextContent(nextEffect),effectTag&Ref){var current=nextEffect.alternate;null!==current&&commitDetachRef(current)}switch(effectTag&(Placement|Update|Deletion|Hydrating)){case Placement:commitPlacement(nextEffect),nextEffect.effectTag&=~Placement;break;case PlacementAndUpdate:commitPlacement(nextEffect),nextEffect.effectTag&=~Placement;commitWork(nextEffect.alternate,nextEffect);break;case Hydrating:nextEffect.effectTag&=~Hydrating;break;case HydratingAndUpdate:nextEffect.effectTag&=~Hydrating;commitWork(nextEffect.alternate,nextEffect);break;case Update:commitWork(nextEffect.alternate,nextEffect);break;case Deletion:commitDeletion(root,nextEffect,renderPriorityLevel)}recordEffect(),resetCurrentFiber(),nextEffect=nextEffect.nextEffect}}function commitLayoutEffects(root,committedExpirationTime){for(;null!==nextEffect;){setCurrentFiber(nextEffect);var effectTag=nextEffect.effectTag;if(effectTag&(Update|Callback)){recordEffect();commitLifeCycles(root,nextEffect.alternate,nextEffect)}effectTag&Ref&&(recordEffect(),commitAttachRef(nextEffect)),resetCurrentFiber(),nextEffect=nextEffect.nextEffect}}function flushPassiveEffects(){if(pendingPassiveEffectsRenderPriority!==NoPriority){var priorityLevel=pendingPassiveEffectsRenderPriority>NormalPriority?NormalPriority:pendingPassiveEffectsRenderPriority;return pendingPassiveEffectsRenderPriority=NoPriority,runWithPriority$1(priorityLevel,flushPassiveEffectsImpl)}}function flushPassiveEffectsImpl(){if(null===rootWithPendingPassiveEffects)return!1;var root=rootWithPendingPassiveEffects,expirationTime=pendingPassiveEffectsExpirationTime;if(rootWithPendingPassiveEffects=null,pendingPassiveEffectsExpirationTime=NoWork,(executionContext&(RenderContext|CommitContext))!==NoContext)throw Error("Cannot flush passive effects while already rendering.");var prevExecutionContext=executionContext;
20executionContext|=CommitContext;for(var prevInteractions=pushInteractions(root),_effect2=root.current.firstEffect;null!==_effect2;){if(setCurrentFiber(_effect2),invokeGuardedCallback(null,commitPassiveHookEffects,null,_effect2),hasCaughtError()){if(null===_effect2)throw Error("Should be working on an effect.");captureCommitPhaseError(_effect2,clearCaughtError())}resetCurrentFiber();var nextNextEffect=_effect2.nextEffect;_effect2.nextEffect=null,_effect2=nextNextEffect}return popInteractions(prevInteractions),finishPendingInteractions(root,expirationTime),executionContext=prevExecutionContext,flushSyncCallbackQueue(),nestedPassiveUpdateCount=null===rootWithPendingPassiveEffects?0:nestedPassiveUpdateCount+1,!0}function isAlreadyFailedLegacyErrorBoundary(instance){return null!==legacyErrorBoundariesThatAlreadyFailed&&legacyErrorBoundariesThatAlreadyFailed.has(instance)}function markLegacyErrorBoundaryAsFailed(instance){null===legacyErrorBoundariesThatAlreadyFailed?legacyErrorBoundariesThatAlreadyFailed=new Set([instance]):legacyErrorBoundariesThatAlreadyFailed.add(instance)}function prepareToThrowUncaughtError(error){hasUncaughtError||(hasUncaughtError=!0,firstUncaughtError=error)}function captureCommitPhaseErrorOnRoot(rootFiber,sourceFiber,error){enqueueUpdate(rootFiber,createRootErrorUpdate(rootFiber,createCapturedValue(error,sourceFiber),Sync));var root=markUpdateTimeFromFiberToRoot(rootFiber,Sync);null!==root&&(ensureRootIsScheduled(root),schedulePendingInteractions(root,Sync))}function captureCommitPhaseError(sourceFiber,error){if(sourceFiber.tag===HostRoot)return void captureCommitPhaseErrorOnRoot(sourceFiber,sourceFiber,error);for(var fiber=sourceFiber.return;null!==fiber;){if(fiber.tag===HostRoot)return void captureCommitPhaseErrorOnRoot(fiber,sourceFiber,error);if(fiber.tag===ClassComponent){var ctor=fiber.type,instance=fiber.stateNode;if("function"==typeof ctor.getDerivedStateFromError||"function"==typeof instance.componentDidCatch&&!isAlreadyFailedLegacyErrorBoundary(instance)){enqueueUpdate(fiber,createClassErrorUpdate(fiber,createCapturedValue(error,sourceFiber),Sync));var root=markUpdateTimeFromFiberToRoot(fiber,Sync);return void(null!==root&&(ensureRootIsScheduled(root),schedulePendingInteractions(root,Sync)))}}fiber=fiber.return}}function pingSuspendedRoot(root,thenable,suspendedTime){var pingCache=root.pingCache;if(null!==pingCache&&pingCache.delete(thenable),workInProgressRoot===root&&renderExpirationTime$1===suspendedTime)return void(workInProgressRootExitStatus===RootSuspendedWithDelay||workInProgressRootExitStatus===RootSuspended&&workInProgressRootLatestProcessedExpirationTime===Sync&&now()-globalMostRecentFallbackTime<FALLBACK_THROTTLE_MS?prepareFreshStack(root,renderExpirationTime$1):workInProgressRootHasPendingPing=!0);if(isRootSuspendedAtTime(root,suspendedTime)){var lastPingedTime=root.lastPingedTime;lastPingedTime!==NoWork&&lastPingedTime<suspendedTime||(root.lastPingedTime=suspendedTime,ensureRootIsScheduled(root),schedulePendingInteractions(root,suspendedTime))}}function retryTimedOutBoundary(boundaryFiber,retryTime){if(retryTime===NoWork){retryTime=computeExpirationForFiber(requestCurrentTimeForUpdate(),boundaryFiber,null)}var root=markUpdateTimeFromFiberToRoot(boundaryFiber,retryTime);null!==root&&(ensureRootIsScheduled(root),schedulePendingInteractions(root,retryTime))}function resolveRetryThenable(boundaryFiber,thenable){var retryCache,retryTime=NoWork;retryCache=boundaryFiber.stateNode,null!==retryCache&&retryCache.delete(thenable),retryTimedOutBoundary(boundaryFiber,retryTime)}function jnd(timeElapsed){return timeElapsed<120?120:timeElapsed<480?480:timeElapsed<1080?1080:timeElapsed<1920?1920:timeElapsed<3e3?3e3:timeElapsed<4320?4320:1960*ceil(timeElapsed/1960)}function computeMsUntilSuspenseLoadingDelay(mostRecentEventTime,committedExpirationTime,suspenseConfig){var busyMinDurationMs=0|suspenseConfig.busyMinDurationMs;if(busyMinDurationMs<=0)return 0;var busyDelayMs=0|suspenseConfig.busyDelayMs,currentTimeMs=now(),eventTimeMs=inferTimeFromExpirationTimeWithSuspenseConfig(mostRecentEventTime,suspenseConfig),timeElapsed=currentTimeMs-eventTimeMs;return timeElapsed<=busyDelayMs?0:busyDelayMs+busyMinDurationMs-timeElapsed}function checkForNestedUpdates(){if(nestedUpdateCount>NESTED_UPDATE_LIMIT)throw nestedUpdateCount=0,rootWithNestedUpdates=null,Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");
20nestedPassiveUpdateCount>NESTED_PASSIVE_UPDATE_LIMIT&&(nestedPassiveUpdateCount=0,error("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render."))}function flushRenderPhaseStrictModeWarningsInDEV(){ReactStrictModeWarnings.flushLegacyContextWarning(),ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings()}function stopFinishedWorkLoopTimer(){stopWorkLoopTimer(interruptedBy,!0),interruptedBy=null}function stopInterruptedWorkLoopTimer(){stopWorkLoopTimer(interruptedBy,!1),interruptedBy=null}function checkForInterruption(fiberThatReceivedUpdate,updateExpirationTime){null!==workInProgressRoot&&updateExpirationTime>renderExpirationTime$1&&(interruptedBy=fiberThatReceivedUpdate)}function warnAboutUpdateOnUnmountedFiberInDEV(fiber){var tag=fiber.tag;if(tag===HostRoot||tag===ClassComponent||tag===FunctionComponent||tag===ForwardRef||tag===MemoComponent||tag===SimpleMemoComponent||tag===Block){var componentName=getComponentName(fiber.type)||"ReactComponent";if(null!==didWarnStateUpdateForUnmountedComponent){if(didWarnStateUpdateForUnmountedComponent.has(componentName))return;didWarnStateUpdateForUnmountedComponent.add(componentName)}else didWarnStateUpdateForUnmountedComponent=new Set([componentName]);error("Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in %s.%s",tag===ClassComponent?"the componentWillUnmount method":"a useEffect cleanup function",getStackByFiberInDevAndProd(fiber))}}function warnAboutRenderPhaseUpdatesInDEV(fiber){if(isRendering&&(executionContext&RenderContext)!==NoContext)switch(fiber.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:var renderingComponentName=workInProgress&&getComponentName(workInProgress.type)||"Unknown",dedupeKey=renderingComponentName;if(!didWarnAboutUpdateInRenderForAnotherComponent.has(dedupeKey)){didWarnAboutUpdateInRenderForAnotherComponent.add(dedupeKey);error("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://fb.me/setstate-in-render",getComponentName(fiber.type)||"Unknown",renderingComponentName,renderingComponentName)}break;case ClassComponent:didWarnAboutUpdateInRender||(error("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),didWarnAboutUpdateInRender=!0)}}function warnIfNotScopedWithMatchingAct(fiber){!0===IsSomeRendererActing.current&&!0!==IsThisRendererActing.current&&error("It looks like you're using the wrong act() around your test interactions.\nBe sure to use the matching version of act() corresponding to your renderer:\n\n// for react-dom:\nimport {act} from 'react-dom/test-utils';\n// ...\nact(() => ...);\n\n// for react-test-renderer:\nimport TestRenderer from 'react-test-renderer';\nconst {act} = TestRenderer;\n// ...\nact(() => ...);%s",getStackByFiberInDevAndProd(fiber))}function warnIfNotCurrentlyActingEffectsInDEV(fiber){(fiber.mode&StrictMode)!==NoMode&&!1===IsSomeRendererActing.current&&!1===IsThisRendererActing.current&&error("An update to %s ran an effect, but was not wrapped in act(...).\n\nWhen testing, code that causes React state updates should be wrapped into act(...):\n\nact(() => {\n /* fire events that update state */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s",getComponentName(fiber.type),getStackByFiberInDevAndProd(fiber))}function warnIfNotCurrentlyActingUpdatesInDEV(fiber){executionContext===NoContext&&!1===IsSomeRendererActing.current&&!1===IsThisRendererActing.current&&error("An update to %s inside a test was not wrapped in act(...).\n\nWhen testing, code that causes React state updates should be wrapped into act(...):\n\nact(() =>
20 {\n /* fire events that update state */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s",getComponentName(fiber.type),getStackByFiberInDevAndProd(fiber))}function warnIfUnmockedScheduler(fiber){!1===didWarnAboutUnmockedScheduler&&void 0===Scheduler.unstable_flushAllWithoutAsserting&&(fiber.mode&BlockingMode||fiber.mode&ConcurrentMode)&&(didWarnAboutUnmockedScheduler=!0,error("In Concurrent or Sync modes, the \"scheduler\" module needs to be mocked to guarantee consistent behaviour across tests and browsers. For example, with jest: \njest.mock('scheduler', () => require('scheduler/unstable_mock'));\n\nFor more info, visit https://fb.me/react-mock-scheduler"))}function computeThreadID(root,expirationTime){return 1e3*expirationTime+root.interactionThreadID}function markSpawnedWork(expirationTime){null===spawnedWorkDuringRender?spawnedWorkDuringRender=[expirationTime]:spawnedWorkDuringRender.push(expirationTime)}function scheduleInteractions(root,expirationTime,interactions){if(interactions.size>0){var pendingInteractionMap=root.pendingInteractionMap,pendingInteractions=pendingInteractionMap.get(expirationTime);null!=pendingInteractions?interactions.forEach(function(interaction){pendingInteractions.has(interaction)||interaction.__count++,pendingInteractions.add(interaction)}):(pendingInteractionMap.set(expirationTime,new Set(interactions)),interactions.forEach(function(interaction){interaction.__count++}));var subscriber=tracing.__subscriberRef.current;if(null!==subscriber){var threadID=computeThreadID(root,expirationTime);subscriber.onWorkScheduled(interactions,threadID)}}}function schedulePendingInteractions(root,expirationTime){scheduleInteractions(root,expirationTime,tracing.__interactionsRef.current)}function startWorkOnPendingInteractions(root,expirationTime){var interactions=new Set;if(root.pendingInteractionMap.forEach(function(scheduledInteractions,scheduledExpirationTime){scheduledExpirationTime>=expirationTime&&scheduledInteractions.forEach(function(interaction){return interactions.add(interaction)})}),root.memoizedInteractions=interactions,interactions.size>0){var subscriber=tracing.__subscriberRef.current;if(null!==subscriber){var threadID=computeThreadID(root,expirationTime);try{subscriber.onWorkStarted(interactions,threadID)}catch(error){scheduleCallback(ImmediatePriority,function(){throw error})}}}}function finishPendingInteractions(root,committedExpirationTime){var subscriber,earliestRemainingTimeAfterCommit=root.firstPendingTime;try{if(null!==(subscriber=tracing.__subscriberRef.current)&&root.memoizedInteractions.size>0){var threadID=computeThreadID(root,committedExpirationTime);subscriber.onWorkStopped(root.memoizedInteractions,threadID)}}catch(error){scheduleCallback(ImmediatePriority,function(){throw error})}finally{var pendingInteractionMap=root.pendingInteractionMap;pendingInteractionMap.forEach(function(scheduledInteractions,scheduledExpirationTime){scheduledExpirationTime>earliestRemainingTimeAfterCommit&&(pendingInteractionMap.delete(scheduledExpirationTime),scheduledInteractions.forEach(function(interaction){if(interaction.__count--,null!==subscriber&&0===interaction.__count)try{subscriber.onInteractionScheduledWorkCompleted(interaction)}catch(error){scheduleCallback(ImmediatePriority,function(){throw error})}}))})}}function injectInternals(internals){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var hook=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(hook.isDisabled)return!0;if(!hook.supportsFiber)return error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),!0;try{var rendererID=hook.inject(internals);"function"==typeof hook.onScheduleFiberRoot&&(onScheduleFiberRoot=function(root,children){try{hook.onScheduleFiberRoot(rendererID,root,children)}catch(err){hasLoggedError||(hasLoggedError=!0,error("React instrumentation encountered an error: %s",err))}}),onCommitFiberRoot=function(root,expirationTime){try{var didError=(root.current.effectTag&DidCapture)===DidCapture;if(enableProfilerTimer){var currentTime=getCurrentTime(),priorityLevel=inferPriorityFromExpirationTime(currentTime,expirationTime);hook.onCommitFiberRoot(rendererID,root,priorityLevel,didError)}else hook.onCommitFiberRoot(rendererID,root,void 0,didError)}catch(err){hasLoggedError||(hasLoggedError=!0,error("React instrumentation encountered an error: %s",err))}},onCommitFiberUnmount=function(fiber){try{hook.onCommitFiberUnmount(rendererID,fiber)}catch(err){hasLoggedError||(hasLoggedError=!0,error("React instrumentation encountered an error: %s",err))}}}catch(err){error("React instrumentation encountered an error: %s.",err)}return!0}function onScheduleRoot(root,children){"function"==typeof onScheduleFiberRoot&&onScheduleFiberRoot(root,children)}function onCommitRoot(root,expirationTime){"function"==typeof onCommitFiberRoot&&onCommitFiberRoot(root,expirationTime)}function onCommitUnmount(fiber){"function"==typeof onCommitFiberUnmount&&onCommitFiberUnmount(fiber)}function FiberNode(tag,pendingProps,key,mode){this.tag=tag,this.key=key,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=pendingProps,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=mode,this.effectTag=NoEffect,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.expirationTime=NoWork,this.childExpirationTime=NoWork,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugID=debugCounter++,this._debugIsCurrentlyTiming=!1,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,hasBadMapPolyfill||"function"!=typeof Object.preventExtensions||Object.preventExtensions(this)}function shouldConstruct(Component){var prototype=Component.prototype;return!(!prototype||!prototype.isReactComponent)}function isSimpleFunctionComponent(type){return"function"==typeof type&&!shouldConstruct(type)&&void 0===type.defaultProps}function resolveLazyComponentTag(Component){if("function"==typeof Component)return shouldConstruct(Component)?ClassComponent:FunctionComponent;if(void 0!==Component&&null!==Component){var $$typeof=Component.$$typeof;if($$typeof===REACT_FORWARD_REF_TYPE)return ForwardRef;if($$typeof===REACT_MEMO_TYPE)return MemoComponent}return IndeterminateComponent}function createWorkInProgress(current,pendingProps){var workInProgress=current.alternate;
20null===workInProgress?(workInProgress=createFiber(current.tag,pendingProps,current.key,current.mode),workInProgress.elementType=current.elementType,workInProgress.type=current.type,workInProgress.stateNode=current.stateNode,workInProgress._debugID=current._debugID,workInProgress._debugSource=current._debugSource,workInProgress._debugOwner=current._debugOwner,workInProgress._debugHookTypes=current._debugHookTypes,workInProgress.alternate=current,current.alternate=workInProgress):(workInProgress.pendingProps=pendingProps,workInProgress.effectTag=NoEffect,workInProgress.nextEffect=null,workInProgress.firstEffect=null,workInProgress.lastEffect=null,workInProgress.actualDuration=0,workInProgress.actualStartTime=-1),workInProgress.childExpirationTime=current.childExpirationTime,workInProgress.expirationTime=current.expirationTime,workInProgress.child=current.child,workInProgress.memoizedProps=current.memoizedProps,workInProgress.memoizedState=current.memoizedState,workInProgress.updateQueue=current.updateQueue;var currentDependencies=current.dependencies;switch(workInProgress.dependencies=null===currentDependencies?null:{expirationTime:currentDependencies.expirationTime,firstContext:currentDependencies.firstContext,responders:currentDependencies.responders},workInProgress.sibling=current.sibling,workInProgress.index=current.index,workInProgress.ref=current.ref,workInProgress.selfBaseDuration=current.selfBaseDuration,workInProgress.treeBaseDuration=current.treeBaseDuration,workInProgress._debugNeedsRemount=current._debugNeedsRemount,workInProgress.tag){case IndeterminateComponent:case FunctionComponent:case SimpleMemoComponent:workInProgress.type=resolveFunctionForHotReloading(current.type);break;case ClassComponent:workInProgress.type=resolveClassForHotReloading(current.type);break;case ForwardRef:workInProgress.type=resolveForwardRefForHotReloading(current.type)}return workInProgress}function resetWorkInProgress(workInProgress,renderExpirationTime){workInProgress.effectTag&=Placement,workInProgress.nextEffect=null,workInProgress.firstEffect=null,workInProgress.lastEffect=null;var current=workInProgress.alternate;if(null===current)workInProgress.childExpirationTime=NoWork,workInProgress.expirationTime=renderExpirationTime,workInProgress.child=null,workInProgress.memoizedProps=null,workInProgress.memoizedState=null,workInProgress.updateQueue=null,workInProgress.dependencies=null,workInProgress.selfBaseDuration=0,workInProgress.treeBaseDuration=0;else{workInProgress.childExpirationTime=current.childExpirationTime,workInProgress.expirationTime=current.expirationTime,workInProgress.child=current.child,workInProgress.memoizedProps=current.memoizedProps,workInProgress.memoizedState=current.memoizedState,workInProgress.updateQueue=current.updateQueue;var currentDependencies=current.dependencies;workInProgress.dependencies=null===currentDependencies?null:{expirationTime:currentDependencies.expirationTime,firstContext:currentDependencies.firstContext,responders:currentDependencies.responders},workInProgress.selfBaseDuration=current.selfBaseDuration,workInProgress.treeBaseDuration=current.treeBaseDuration}return workInProgress}function createHostRootFiber(tag){var mode;return mode=tag===ConcurrentRoot?ConcurrentMode|BlockingMode|StrictMode:tag===BlockingRoot?BlockingMode|StrictMode:NoMode,isDevToolsPresent&&(mode|=ProfileMode),createFiber(HostRoot,null,null,mode)}function createFiberFromTypeAndProps(type,key,pendingProps,owner,mode,expirationTime){var fiber,fiberTag=IndeterminateComponent,resolvedType=type;if("function"==typeof type)shouldConstruct(type)?(fiberTag=ClassComponent,resolvedType=resolveClassForHotReloading(resolvedType)):resolvedType=resolveFunctionForHotReloading(resolvedType);else if("string"==typeof type)fiberTag=HostComponent;else getTag:switch(type){case REACT_FRAGMENT_TYPE:return createFiberFromFragment(pendingProps.children,mode,expirationTime,key);case REACT_CONCURRENT_MODE_TYPE:fiberTag=Mode,mode|=ConcurrentMode|BlockingMode|StrictMode;break;case REACT_STRICT_MODE_TYPE:fiberTag=Mode,mode|=StrictMode;break;case REACT_PROFILER_TYPE:return createFiberFromProfiler(pendingProps,mode,expirationTime,key);case REACT_SUSPENSE_TYPE:return createFiberFromSuspense(pendingProps,mode,expirationTime,key);case REACT_SUSPENSE_LIST_TYPE:return createFiberFromSuspenseList(pendingProps,mode,expirationTime,key);default:if("object"===_typeof(type)&&null!==type)switch(type.$$typeof){case REACT_PROVIDER_TYPE:fiberTag=ContextProvider;break getTag;case REACT_CONTEXT_TYPE:fiberTag=ContextConsumer;break getTag;case REACT_FORWARD_REF_TYPE:fiberTag=ForwardRef,resolvedType=resolveForwardRefForHotReloading(resolvedType);break getTag;case REACT_MEMO_TYPE:fiberTag=MemoComponent;break getTag;case REACT_LAZY_TYPE:fiberTag=LazyComponent,resolvedType=null;break getTag;case REACT_BLOCK_TYPE:fiberTag=Block;break getTag}var info="";(void 0===type||"object"===_typeof(type)&&null!==type&&0===Object.keys(type).length)&&(info+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var ownerName=owner?getComponentName(owner.type):null;throw ownerName&&(info+="\n\nCheck the render method of `"+ownerName+"`."),Error("Element type is invali
20d: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==type?type:_typeof(type))+"."+info)}return fiber=createFiber(fiberTag,pendingProps,key,mode),fiber.elementType=type,fiber.type=resolvedType,fiber.expirationTime=expirationTime,fiber}function createFiberFromElement(element,mode,expirationTime){var owner=null;owner=element._owner;var type=element.type,key=element.key,pendingProps=element.props,fiber=createFiberFromTypeAndProps(type,key,pendingProps,owner,mode,expirationTime);return fiber._debugSource=element._source,fiber._debugOwner=element._owner,fiber}function createFiberFromFragment(elements,mode,expirationTime,key){var fiber=createFiber(Fragment,elements,key,mode);return fiber.expirationTime=expirationTime,fiber}function createFiberFromProfiler(pendingProps,mode,expirationTime,key){"string"==typeof pendingProps.id&&"function"==typeof pendingProps.onRender||error('Profiler must specify an "id" string and "onRender" function as props');var fiber=createFiber(Profiler,pendingProps,key,mode|ProfileMode);return fiber.elementType=REACT_PROFILER_TYPE,fiber.type=REACT_PROFILER_TYPE,fiber.expirationTime=expirationTime,fiber}function createFiberFromSuspense(pendingProps,mode,expirationTime,key){var fiber=createFiber(SuspenseComponent,pendingProps,key,mode);return fiber.type=REACT_SUSPENSE_TYPE,fiber.elementType=REACT_SUSPENSE_TYPE,fiber.expirationTime=expirationTime,fiber}function createFiberFromSuspenseList(pendingProps,mode,expirationTime,key){var fiber=createFiber(SuspenseListComponent,pendingProps,key,mode);return fiber.type=REACT_SUSPENSE_LIST_TYPE,fiber.elementType=REACT_SUSPENSE_LIST_TYPE,fiber.expirationTime=expirationTime,fiber}function createFiberFromText(content,mode,expirationTime){var fiber=createFiber(HostText,content,null,mode);return fiber.expirationTime=expirationTime,fiber}function createFiberFromHostInstanceForDeletion(){var fiber=createFiber(HostComponent,null,null,NoMode);return fiber.elementType="DELETED",fiber.type="DELETED",fiber}function createFiberFromPortal(portal,mode,expirationTime){var pendingProps=null!==portal.children?portal.children:[],fiber=createFiber(HostPortal,pendingProps,portal.key,mode);return fiber.expirationTime=expirationTime,fiber.stateNode={containerInfo:portal.containerInfo,pendingChildren:null,implementation:portal.implementation},fiber}function assignFiberPropertiesInDEV(target,source){return null===target&&(target=createFiber(IndeterminateComponent,null,null,NoMode)),target.tag=source.tag,target.key=source.key,target.elementType=source.elementType,target.type=source.type,target.stateNode=source.stateNode,target.return=source.return,target.child=source.child,target.sibling=source.sibling,target.index=source.index,target.ref=source.ref,target.pendingProps=source.pendingProps,target.memoizedProps=source.memoizedProps,target.updateQueue=source.updateQueue,target.memoizedState=source.memoizedState,target.depen
20dencies=source.dependencies,target.mode=source.mode,target.effectTag=source.effectTag,target.nextEffect=source.nextEffect,target.firstEffect=source.firstEffect,target.lastEffect=source.lastEffect,target.expirationTime=source.expirationTime,target.childExpirationTime=source.childExpirationTime,target.alternate=source.alternate,target.actualDuration=source.actualDuration,target.actualStartTime=source.actualStartTime,target.selfBaseDuration=source.selfBaseDuration,target.treeBaseDuration=source.treeBaseDuration,target._debugID=source._debugID,target._debugSource=source._debugSource,target._debugOwner=source._debugOwner,target._debugIsCurrentlyTiming=source._debugIsCurrentlyTiming,target._debugNeedsRemount=source._debugNeedsRemount,target._debugHookTypes=source._debugHookTypes,target}function FiberRootNode(containerInfo,tag,hydrate){this.tag=tag,this.current=null,this.containerInfo=containerInfo,this.pendingChildren=null,this.pingCache=null,this.finishedExpirationTime=NoWork,this.finishedWork=null,this.timeoutHandle=noTimeout,this.context=null,this.pendingContext=null,this.hydrate=hydrate,this.callbackNode=null,this.callbackPriority=NoPriority,this.firstPendingTime=NoWork,this.firstSuspendedTime=NoWork,this.lastSuspendedTime=NoWork,this.nextKnownPendingLevel=NoWork,this.lastPingedTime=NoWork,this.lastExpiredTime=NoWork,this.interactionThreadID=tracing.unstable_getThreadID(),this.memoizedInteractions=new Set,this.pendingInteractionMap=new Map}function createFiberRoot(containerInfo,tag,hydrate,hydrationCallbacks){var root=new FiberRootNode(containerInfo,tag,hydrate),uninitializedFiber=createHostRootFiber(tag);return root.current=uninitializedFiber,uninitializedFiber.stateNode=root,initializeUpdateQueue(uninitializedFiber),root}function isRootSuspendedAtTime(root,expirationTime){var firstSuspendedTime=root.firstSuspendedTime,lastSuspendedTime=root.lastSuspendedTime;return firstSuspendedTime!==NoWork&&firstSuspendedTime>=expirationTime&&lastSuspendedTime<=expirationTime}function markRootSuspendedAtTime(root,expirationTime){var firstSuspendedTime=root.firstSuspendedTime,lastSuspendedTime=root.lastSuspendedTime;firstSuspendedTime<expirationTime&&(root.firstSuspendedTime=expirationTime),(lastSuspendedTime>expirationTime||firstSuspendedTime===NoWork)&&(root.lastSuspendedTime=expirationTime),expirationTime<=root.lastPingedTime&&(root.lastPingedTime=NoWork),expirationTime<=root.lastExpiredTime&&(root.lastExpiredTime=NoWork)}function markRootUpdatedAtTime(root,expirationTime){expirationTime>root.firstPendingTime&&(root.firstPendingTime=expirationTime);var firstSuspendedTime=root.firstSuspendedTime;firstSuspendedTime!==NoWork&&(expirationTime>=firstSuspendedTime?root.firstSuspendedTime=root.lastSuspendedTime=root.nextKnownPendingLevel=NoWork:expirationTime>=root.lastSuspendedTime&&(root.lastSuspendedTime=expirationTime+1),expirationTime>root.nextKnownPendingLevel&&(root.nextKnownPendingLevel=expirationTime))}function markRootFinishedAtTime(root,finishedExpirationTime,remainingExpirationTime){root.firstPendingTime=remainingExpirationTime,finishedExpirationTime<=root.lastSuspendedTime?root.firstSuspendedTime=root.lastSuspendedTime=root.nextKnownPendingLevel=NoWork:finishedExpirationTime<=root.firstSuspendedTime&&(root.firstSuspendedTime=finishedExpirationTime-1),finishedExpirationTime<=root.lastPingedTime&&(root.lastPingedTime=NoWork),finishedExpirationTime<=root.lastExpiredTime&&(root.lastExpiredTime=NoWork)}function markRootExpiredAtTime(root,expirationTime){var lastExpiredTime=root.lastExpiredTime;(lastExpiredTime===NoWork||lastExpiredTime>expirationTime)&&(root.lastExpiredTime=expirationTime)}function getContextForSubtree(parentComponent){if(!parentComponent)return emptyContextObject;var fiber=get(parentComponent),parentContext=findCurrentUnmaskedContext(fiber);if(fiber.tag===ClassComponent){var Component=fiber.type;if(isContextProvider(Component))return processChildContext(fiber,Component,parentContext)}return parentContext}function findHostInstanceWithWarning(component,methodName){var fiber=get(component);if(void 0===fiber)throw"function"==typeof component.render?Error("Unable to find node on an unmounted component."):Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(component));var hostFiber=findCurrentHostFiber(fiber);if(null===hostFiber)return null;if(hostFiber.mode&StrictMode){var componentName=getComponentName(fiber.type)||"Component";didWarnAboutFindNodeInStrictMode[componentName]||(didWarnAboutFindNodeInStrictMode[componentName]=!0,fiber.mode&StrictMode?error("%s is deprecated
20in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",methodName,methodName,componentName,getStackByFiberInDevAndProd(hostFiber)):error("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",methodName,methodName,componentName,getStackByFiberInDevAndProd(hostFiber)))}return hostFiber.stateNode}function createContainer(containerInfo,tag,hydrate,hydrationCallbacks){return createFiberRoot(containerInfo,tag,hydrate)}function updateContainer(element,container,parentComponent,callback){onScheduleRoot(container,element);var current$1=container.current,currentTime=requestCurrentTimeForUpdate();"undefined"!=typeof jest&&(warnIfUnmockedScheduler(current$1),warnIfNotScopedWithMatchingAct(current$1));var suspenseConfig=requestCurrentSuspenseConfig(),expirationTime=computeExpirationForFiber(currentTime,current$1,suspenseConfig),context=getContextForSubtree(parentComponent) 21;null===container.context?container.context=context:container.pendingContext=context,isRendering&&null!==current&&!didWarnAboutNestedUpdates&&(didWarnAboutNestedUpdates=!0,error("Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.",getComponentName(current.type)||"Unknown"));var update=createUpdate(expirationTime,suspenseConfig);return update.payload={element:element},callback=void 0===callback?null:callback,null!==callback&&("function"!=typeof callback&&error("render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",callback),update.callback=callback),enqueueUpdate(current$1,update),scheduleWork(current$1,expirationTime),expirationTime}function getPublicRootInstance(container){var containerFiber=container.current;if(!containerFiber.child)return null;switch(containerFiber.child.tag){case HostComponent:return getPublicInstance(containerFiber.child.stateNode);default:return containerFiber.child.stateNode}}function markRetryTimeImpl(fiber,retryTime){var suspenseState=fiber.memoizedState;null!==suspenseState&&null!==suspenseState.dehydrated&&suspenseState.retryTime<retryTime&&(suspenseState.retryTime=retryTime)}function markRetryTimeIfNotHydrated(fiber,retryTime){markRetryTimeImpl(fiber,retryTime);var alternate=fiber.alternate;alternate&&markRetryTimeImpl(alternate,retryTime)}function attemptUserBlockingHydration$1(fiber){if(fiber.tag===SuspenseComponent){var expTime=computeInteractiveExpiration(requestCurrentTimeForUpdate());scheduleWork(fiber,expTime),markRetryTimeIfNotHydrated(fiber,expTime)}}function attemptContinuousHydration$1(fiber){fiber.tag===SuspenseComponent&&(scheduleWork(fiber,ContinuousHydration),markRetryTimeIfNotHydrated(fiber,ContinuousHydration))}function attemptHydrationAtCurrentPriority$1(fiber){if(fiber.tag===SuspenseComponent){var currentTime=requestCurrentTimeForUpdate(),expTime=computeExpirationForFiber(currentTime,fiber,null);scheduleWork(fiber,expTime),markRetryTimeIfNotHydrated(fiber,expTime)}}function findHostInstanceWithNoPortals(fiber){var hostFiber=findCurrentHostFiberWithNoPortals(fiber);return null===hostFiber?null:hostFiber.tag===FundamentalComponent?hostFiber.stateNode.instance:hostFiber.stateNode}function shouldSuspend(fiber){return shouldSuspendImpl(fiber)}function ReactDOMRoot(container,options){this._internalRoot=createRootImpl(container,ConcurrentRoot,options)}function ReactDOMBlockingRoot(container,tag,options){this._internalRoot=createRootImpl(container,tag,options)}function createRootImpl(container,tag,options){var hydrate=null!=options&&!0===options.hydrate,root=(null!=options&&options.hydrationOptions,createContainer(container,tag,hydrate));if(markContainerAsRoot(root.current,container),hydrate&&tag!==LegacyRoot){eagerlyTrapReplayableEvents(container,container.nodeType===DOCUMENT_NODE?container:container.ownerDocument)}return root}function createLegacyRoot(container,options){return new ReactDOMBlockingRoot(container,LegacyRoot,options)}function isValidContainer(node){return!(!node||node.nodeType!==ELEMENT_NODE&&node.nodeType!==DOCUMENT_NODE&&node.nodeType!==DOCUMENT_FRAGMENT_NODE&&(node.nodeType!==COMMENT_NODE||" react-mount-point-unstable "!==node.nodeValue))}function getReactRootElementInContainer(container){return container?container.nodeType===DOCUMENT_NODE?container.documentElement:container.firstChild:null}function shouldHydrateDueToLegacyHeuristic(container){var rootElement=getReactRootElementInContainer(container);return!(!rootElement||rootElement.nodeType!==ELEMENT_NODE||!rootElement.hasAttribute(ROOT_ATTRIBUTE_NAME))}function legacyCreateRootFromDOMContainer(container,forceHydrate){var shouldHydrate=forceHydrate||shouldHydrateDueToLegacyHeuristic(container);if(!shouldHydrate)for(var rootSibling,warned=!1;rootSibling=container.lastChild;)!warned&&rootSibling.nodeType===ELEMENT_NODE&&rootSibling.hasAttribute(ROOT_ATTRIBUTE_NAME)&&(warned=!0,error("render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup.")),container.removeChild(rootSibling);return!shouldHydrate||forceHydrate||warnedAboutHydrateAPI||(warnedAboutHydrateAPI=!0,warn("render(): Calling ReactDOM.render() to hydrate server-rendered markup will stop working in React v17. Replace the ReactDOM.render() call with ReactDOM.hydrate() if you want React to attach to the server HTML.")),createLegacyRoot(container,shouldHydrate?{hydrate:!0}:void 0)}
21function warnOnInvalidCallback$1(callback,callerName){null!==callback&&"function"!=typeof callback&&error("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",callerName,callback)}function legacyRenderSubtreeIntoContainer(parentComponent,children,container,forceHydrate,callback){topLevelUpdateWarnings(container),warnOnInvalidCallback$1(void 0===callback?null:callback,"render");var fiberRoot,root=container._reactRootContainer;if(root){if(fiberRoot=root._internalRoot,"function"==typeof callback){var _originalCallback=callback;callback=function(){var instance=getPublicRootInstance(fiberRoot);_originalCallback.call(instance)}}updateContainer(children,fiberRoot,parentComponent,callback)}else{if(root=container._reactRootContainer=legacyCreateRootFromDOMContainer(container,forceHydrate),fiberRoot=root._internalRoot,"function"==typeof callback){var originalCallback=callback;callback=function(){var instance=getPublicRootInstance(fiberRoot);originalCallback.call(instance)}}unbatchedUpdates(function(){updateContainer(children,fiberRoot,parentComponent,callback)})}return getPublicRootInstance(fiberRoot)}function findDOMNode(componentOrElement){var owner=ReactCurrentOwner$3.current;if(null!==owner&&null!==owner.stateNode){owner.stateNode._warnedAboutRefsInRender||error("%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",getComponentName(owner.type)||"A component"),owner.stateNode._warnedAboutRefsInRender=!0}return null==componentOrElement?null:componentOrElement.nodeType===ELEMENT_NODE?componentOrElement:findHostInstanceWithWarning(componentOrElement,"findDOMNode")}function hydrate(element,container,callback){if(!isValidContainer(container))throw Error("Target container is not a DOM element.");return isContainerMarkedAsRoot(container)&&void 0===container._reactRootContainer&&error("You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOM.createRoot(). This is not supported. Did you mean to call createRoot(container, {hydrate: true}).render(element)?"),legacyRenderSubtreeIntoContainer(null,element,container,!0,callback)}function render(element,container,callback){if(!isValidContainer(container))throw Error("Target container is not a DOM element.");return isContainerMarkedAsRoot(container)&&void 0===container._reactRootContainer&&error("You are calling ReactDOM.render() on a container that was previously passed to ReactDOM.createRoot(). This is not supported. Did you mean to call root.render(element)?"),legacyRenderSubtreeIntoContainer(null,element,container,!1,callback)}function unstable_renderSubtreeIntoContainer(parentComponent,element,containerNode,callback){if(!isValidContainer(containerNode))throw Error("Target container is not a DOM element.");if(null==parentComponent||!has(parentComponent))throw Error("parentComponent must be a valid React Component");return legacyRenderSubtreeIntoContainer(parentComponent,element,containerNode,!1,callback)}function unmountComponentAtNode(container){if(!isValidContainer(container))throw Error("unmountComponentAtNode(...): Target container is not a DOM element.");if(isContainerMarkedAsRoot(container)&&void 0===container._reactRootContainer&&error("You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOM.createRoot(). This is not supported. Did you mean to call root.unmount()?"),container._reactRootContainer){var rootEl=getReactRootElementInContainer(container);return rootEl&&!getInstanceFromNode$1(rootEl)&&error("unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React."),unbatchedUpdates(function(){legacyRenderSubtreeIntoContainer(null,null,container,!1,function(){container._reactRootContainer=null,unmarkContainerAsRoot(container)})}),!0}var _rootEl=getReactRootElementInContainer(container),hasNonRootReactChild=!(!_rootEl||!getInstanceFromNode$1(_rootEl)),isContainerReactRoot=container.nodeType===ELEMENT_NODE&&isValidContainer(container.parentNode)&&!!container.parentNode._reactRootContainer;return hasNonRootReactChild&&error("unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",isContainerReactRoot?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component."),!1}function createPortal(children,containerInfo,implementation){var key=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:REACT_PORTAL_TYPE,key:null==key?null:""+key,children:children,containerInfo:containerInfo,implementation:implementation}}function createPortal$1(children,container){var key=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!isValidContainer(container))throw Error("Target container is not a DOM element.");return createPortal(children,container,null,key)}
21function renderSubtreeIntoContainer(parentComponent,element,containerNode,callback){return unstable_renderSubtreeIntoContainer(parentComponent,element,containerNode,callback)}function unstable_createPortal(children,container){var key=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return didWarnAboutUnstableCreatePortal||(didWarnAboutUnstableCreatePortal=!0,warn('The ReactDOM.unstable_createPortal() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactDOM.createPortal() instead. It has the exact same API, but without the "unstable_" prefix.')),createPortal$1(children,container,key)}var React=__webpack_require__(0),_assign=__webpack_require__(10),Scheduler=__webpack_require__(75),checkPropTypes=__webpack_require__(11),tracing=__webpack_require__(76),ReactSharedInternals=React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;if(ReactSharedInternals.hasOwnProperty("ReactCurrentDispatcher")||(ReactSharedInternals.ReactCurrentDispatcher={current:null}),ReactSharedInternals.hasOwnProperty("ReactCurrentBatchConfig")||(ReactSharedInternals.ReactCurrentBatchConfig={suspense:null}),!React)throw Error("ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.");var invokeGuardedCallbackImpl=function(name,func,context,a,b,c,d,e,f){var funcArgs=Array.prototype.slice.call(arguments,3);try{func.apply(context,funcArgs)}catch(error){this.onError(error)}};if("undefined"!=typeof window&&"function"==typeof window.dispatchEvent&&"undefined"!=typeof document&&"function"==typeof document.createEvent){var fakeNode=document.createElement("react");invokeGuardedCallbackImpl=function(name,func,context,a,b,c,d,e,f){function callCallback(){fakeNode.removeEventListener(evtType,callCallback,!1),void 0!==window.event&&window.hasOwnProperty("event")&&(window.event=windowEvent),func.apply(context,funcArgs),didError=!1}function handleWindowError(event){if(error=event.error,didSetError=!0,null===error&&0===event.colno&&0===event.lineno&&(isCrossOriginError=!0),event.defaultPrevented&&null!=error&&"object"===_typeof(error))try{error._suppressLogging=!0}catch(inner){}}if("undefined"==typeof document)throw Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var error,evt=document.createEvent("Event"),didError=!0,windowEvent=window.event,windowEventDescriptor=Object.getOwnPropertyDescriptor(window,"event"),funcArgs=Array.prototype.slice.call(arguments,3),didSetError=!1,isCrossOriginError=!1,evtType="react-"+(name||"invokeguardedcallback");window.addEventListener("error",handleWindowError),fakeNode.addEventListener(evtType,callCallback,!1),evt.initEvent(evtType,!1,!1),fakeNode.dispatchEvent(evt),windowEventDescriptor&&Object.defineProperty(window,"event",windowEventDescriptor),didError&&(didSetError?isCrossOriginError&&(error=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")):error=new Error("An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the \"Pause on exceptions\" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue."),this.onError(error)),window.removeEventListener("error",handleWindowError)}}var validateEventDispatches,invokeGuardedCallbackImpl$1=invokeGuardedCallbackImpl,hasError=!1,caughtError=null,hasRethrowError=!1,rethrowError=null,reporter={onError:function(error){hasError=!0,
21caughtError=error}},getFiberCurrentPropsFromNode=null,getInstanceFromNode=null,getNodeFromInstance=null;validateEventDispatches=function(event){var dispatchListeners=event._dispatchListeners,dispatchInstances=event._dispatchInstances,listenersIsArr=Array.isArray(dispatchListeners),listenersLen=listenersIsArr?dispatchListeners.length:dispatchListeners?1:0,instancesIsArr=Array.isArray(dispatchInstances),instancesLen=instancesIsArr?dispatchInstances.length:dispatchInstances?1:0;instancesIsArr===listenersIsArr&&instancesLen===listenersLen||error("EventPluginUtils: Invalid `event`.")};var FunctionComponent=0,ClassComponent=1,IndeterminateComponent=2,HostRoot=3,HostPortal=4,HostComponent=5,HostText=6,Fragment=7,Mode=8,ContextConsumer=9,ContextProvider=10,ForwardRef=11,Profiler=12,SuspenseComponent=13,MemoComponent=14,SimpleMemoComponent=15,LazyComponent=16,IncompleteClassComponent=17,DehydratedFragment=18,SuspenseListComponent=19,FundamentalComponent=20,ScopeComponent=21,Block=22,eventPluginOrder=null,namesToPlugins={},plugins=[],eventNameDispatchConfigs={},registrationNameModules={},registrationNameDependencies={},possibleRegistrationNames={},canUseDOM=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),PLUGIN_EVENT_SYSTEM=1,IS_REPLAYED=32,IS_FIRST_ANCESTOR=64,restoreImpl=null,restoreTarget=null,restoreQueue=null,enableProfilerTimer=!0,enableDeprecatedFlareAPI=!1,enableFundamentalAPI=!1,warnAboutStringRefs=!1,batchedUpdatesImpl=function(fn,bookkeeping){return fn(bookkeeping)},discreteUpdatesImpl=function(fn,a,b,c,d){return fn(a,b,c,d)},flushDiscreteUpdatesImpl=function(){},batchedEventUpdatesImpl=batchedUpdatesImpl,isInsideEventHandler=!1,isBatchingEventUpdates=!1,DiscreteEvent=0,UserBlockingEvent=1,ContinuousEvent=2,RESERVED=0,BOOLEANISH_STRING=2,BOOLEAN=3,OVERLOADED_BOOLEAN=4,NUMERIC=5,POSITIVE_NUMERIC=6,ATTRIBUTE_NAME_START_CHAR=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ATTRIBUTE_NAME_CHAR=ATTRIBUTE_NAME_START_CHAR+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ROOT_ATTRIBUTE_NAME="data-reactroot",VALID_ATTRIBUTE_NAME_REGEX=new RegExp("^["+ATTRIBUTE_NAME_START_CHAR+"]["+ATTRIBUTE_NAME_CHAR+"]*$"),hasOwnProperty=Object.prototype.hasOwnProperty,illegalAttributeNameCache={},validatedAttributeNameCache={},properties={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties[name]=new PropertyInfoRecord(name,1,!1,attributeName,null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,null,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1)}),["capture","download"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1)}),["cols","rows","size","span"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1)}),["rowSpan","start"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize=function(token){return token[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode
21-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,1,!1,attributeName,null,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,1,!1,attributeName,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,1,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,1,!1,attributeName.toLowerCase(),null,!1)});properties.xlinkHref=new PropertyInfoRecord("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,1,!1,attributeName.toLowerCase(),null,!0)});ReactSharedInternals.ReactDebugCurrentFrame;var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1,BEFORE_SLASH_RE=/^(.*)[\\\/]/,hasSymbol="function"==typeof Symbol&&Symbol.for,REACT_ELEMENT_TYPE=hasSymbol?Symbol.for("react.element"):60103,REACT_PORTAL_TYPE=hasSymbol?Symbol.for("react.portal"):60106,REACT_FRAGMENT_TYPE=hasSymbol?Symbol.for("react.fragment"):60107,REACT_STRICT_MODE_TYPE=hasSymbol?Symbol.for("react.strict_mode"):60108,REACT_PROFILER_TYPE=hasSymbol?Symbol.for("react.profiler"):60114,REACT_PROVIDER_TYPE=hasSymbol?Symbol.for("react.provider"):60109,REACT_CONTEXT_TYPE=hasSymbol?Symbol.for("react.context"):60110,REACT_CONCURRENT_MODE_TYPE=hasSymbol?Symbol.for("react.concurrent_mode"):60111,REACT_FORWARD_REF_TYPE=hasSymbol?Symbol.for("react.forward_ref"):60112,REACT_SUSPENSE_TYPE=hasSymbol?Symbol.for("react.suspense"):60113,REACT_SUSPENSE_LIST_TYPE=hasSymbol?Symbol.for("react.suspense_list"):60120,REACT_MEMO_TYPE=hasSymbol?Symbol.for("react.memo"):60115,REACT_LAZY_TYPE=hasSymbol?Symbol.for("react.lazy"):60116,REACT_BLOCK_TYPE=hasSymbol?Symbol.for("react.block"):60121,MAYBE_ITERATOR_SYMBOL="function"==typeof Symbol&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator",Uninitialized=-1,Pending=0,Resolved=1,Rejected=2,ReactDebugCurrentFrame$1=ReactSharedInternals.ReactDebugCurrentFrame,current=null,isRendering=!1,ReactDebugCurrentFrame$2=null,ReactControlledValuePropTypes={checkPropTypes:null};ReactDebugCurrentFrame$2=ReactSharedInternals.ReactDebugCurrentFrame;var hasReadOnlyValue={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},propTypes={value:function(props,propName,componentName){return hasReadOnlyValue[props.type]||props.onChange||props.readOnly||props.disabled||null==props[propName]||enableDeprecatedFlareAPI?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(props,propName,componentName){return props.onChange||props.readOnly||props.disabled||null==props[propName]||enableDeprecatedFlareAPI?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}};ReactControlledValuePropTypes.checkPropTypes=function(tagName,props){checkPropTypes(propTypes,props,"prop",tagName,ReactDebugCurrentFrame$2.getStackAddendum)};var didWarnValueDefaultValue$1,didWarnValueDefaultValue=!1,didWarnCheckedDefaultChecked=!1,didWarnControlledToUncontrolled=!1,didWarnUncontrolledToControlled=!1,didWarnSelectedSetOnOption=!1,didWarnInvali
21dChild=!1;didWarnValueDefaultValue$1=!1;var reusableSVGContainer,valuePropNames=["value","defaultValue"],didWarnValDefaultVal=!1,HTML_NAMESPACE="http://www.w3.org/1999/xhtml",MATH_NAMESPACE="http://www.w3.org/1998/Math/MathML",SVG_NAMESPACE="http://www.w3.org/2000/svg",Namespaces={html:HTML_NAMESPACE,mathml:MATH_NAMESPACE,svg:SVG_NAMESPACE},setInnerHTML=function(func){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(arg0,arg1,arg2,arg3){MSApp.execUnsafeLocalFunction(function(){return func(arg0,arg1,arg2,arg3)})}:func}(function(node,html){if(node.namespaceURI!==Namespaces.svg||"innerHTML"in node)node.innerHTML=html;else{reusableSVGContainer=reusableSVGContainer||document.createElement("div"),reusableSVGContainer.innerHTML="<svg>"+html.valueOf().toString()+"</svg>";for(var svgNode=reusableSVGContainer.firstChild;node.firstChild;)node.removeChild(node.firstChild);for(;svgNode.firstChild;)node.appendChild(svgNode.firstChild)}}),ELEMENT_NODE=1,TEXT_NODE=3,COMMENT_NODE=8,DOCUMENT_NODE=9,DOCUMENT_FRAGMENT_NODE=11,setTextContent=function(node,text){if(text){var firstChild=node.firstChild;if(firstChild&&firstChild===node.lastChild&&firstChild.nodeType===TEXT_NODE)return void(firstChild.nodeValue=text)}node.textContent=text},vendorPrefixes={animationend:makePrefixMap("Animation","AnimationEnd"),animationiteration:makePrefixMap("Animation","AnimationIteration"),animationstart:makePrefixMap("Animation","AnimationStart"),transitionend:makePrefixMap("Transition","TransitionEnd")},prefixedEventNames={},style={};canUseDOM&&(style=document.createElement("div").style,"AnimationEvent"in window||(delete vendorPrefixes.animationend.animation,delete vendorPrefixes.animationiteration.animation,delete vendorPrefixes.animationstart.animation),"TransitionEvent"in window||delete vendorPrefixes.transitionend.transition);var attemptUserBlockingHydration,attemptContinuousHydration,attemptHydrationAtCurrentPriority,TOP_ABORT=unsafeCastStringToDOMTopLevelType("abort"),TOP_ANIMATION_END=unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName("animationend")),TOP_ANIMATION_ITERATION=unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName("animationiteration")),TOP_ANIMATION_START=unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName("animationstart")),TOP_BLUR=unsafeCastStringToDOMTopLevelType("blur"),TOP_CAN_PLAY=unsafeCastStringToDOMTopLevelType("canplay"),TOP_CAN_PLAY_THROUGH=unsafeCastStringToDOMTopLevelType("canplaythrough"),TOP_CANCEL=unsafeCastStringToDOMTopLevelType("cancel"),TOP_CHANGE=unsafeCastStringToDOMTopLevelType("change"),TOP_CLICK=unsafeCastStringToDOMTopLevelType("click"),TOP_CLOSE=unsafeCastStringToDOMTopLevelType("close"),TOP_COMPOSITION_END=unsafeCastStringToDOMTopLevelType("compositionend"),TOP_COMPOSITION_START=unsafeCastStringToDOMTopLevelType("compositionstart"),TOP_COMPOSITION_UPDATE=unsafeCastStringToDOMTopLevelType("compositionupdate"),TOP_CONTEXT_MENU=unsafeCastStringToDOMTopLevelType("contextmenu"),TOP_COPY=unsafeCastStringToDOMTopLevelType("copy"),TOP_CUT=unsafeCastStringToDOMTopLevelType("cut"),TOP_DOUBLE_CLICK=unsafeCastStringToDOMTopLevelType("dblclick"),TOP_AUX_CLICK=unsafeCastStringToDOMTopLevelType("auxclick"),TOP_DRAG=unsafeCastStringToDOMTopLevelType("drag"),TOP_DRAG_END=unsafeCastStringToDOMTopLevelType("dragend"),TOP_DRAG_ENTER=unsafeCastStringToDOMTopLevelType("dragenter"),TOP_DRAG_EXIT=unsafeCastStringToDOMTopLevelType("dragexit"),TOP_DRAG_LEAVE=unsafeCastStringToDOMTopLevelType("dragleave"),TOP_DRAG_OVER=unsafeCastStringToDOMTopLevelType("dragover"),TOP_DRAG_START=unsafeCastStringToDOMTopLevelType("dragstart"),TOP_DROP=unsafeCastStringToDOMTopLevelType("drop"),TOP_DURATION_CHANGE=unsafeCastStringToDOMTopLevelType("durationchange"),TOP_EMPTIED=unsafeCastStringToDOMTopLevelType("emptied"),TOP_ENCRYPTED=unsafeCastStringToDOMTopLevelType("encrypted"),TOP_ENDED=unsafeCastStringToDOMTopLevelType("ended"),TOP_ERROR=unsafeCastStringToDOMTopLevelType("error"),TOP_FOCUS=unsafeCastStringToDOMTopLevelType("focus"),TOP_GOT_POINTER_CAPTURE=unsafeCastStringToDOMTopLevelType("gotpointercapture"),TOP_INPUT=unsafeCastStringToDOMTopLevelType("input"),TOP_INVALID=unsafeCastStringToDOMTopLevelType("invalid"),TOP_KEY_DOWN=unsafeCastStringToDOMTopLevelType("keydown"),TOP_KEY_PRESS=unsafe
21CastStringToDOMTopLevelType("keypress"),TOP_KEY_UP=unsafeCastStringToDOMTopLevelType("keyup"),TOP_LOAD=unsafeCastStringToDOMTopLevelType("load"),TOP_LOAD_START=unsafeCastStringToDOMTopLevelType("loadstart"),TOP_LOADED_DATA=unsafeCastStringToDOMTopLevelType("loadeddata"),TOP_LOADED_METADATA=unsafeCastStringToDOMTopLevelType("loadedmetadata"),TOP_LOST_POINTER_CAPTURE=unsafeCastStringToDOMTopLevelType("lostpointercapture"),TOP_MOUSE_DOWN=unsafeCastStringToDOMTopLevelType("mousedown"),TOP_MOUSE_MOVE=unsafeCastStringToDOMTopLevelType("mousemove"),TOP_MOUSE_OUT=unsafeCastStringToDOMTopLevelType("mouseout"),TOP_MOUSE_OVER=unsafeCastStringToDOMTopLevelType("mouseover"),TOP_MOUSE_UP=unsafeCastStringToDOMTopLevelType("mouseup"),TOP_PASTE=unsafeCastStringToDOMTopLevelType("paste"),TOP_PAUSE=unsafeCastStringToDOMTopLevelType("pause"),TOP_PLAY=unsafeCastStringToDOMTopLevelType("play"),TOP_PLAYING=unsafeCastStringToDOMTopLevelType("playing"),TOP_POINTER_CANCEL=unsafeCastStringToDOMTopLevelType("pointercancel"),TOP_POINTER_DOWN=unsafeCastStringToDOMTopLevelType("pointerdown"),TOP_POINTER_MOVE=unsafeCastStringToDOMTopLevelType("pointermove"),TOP_POINTER_OUT=unsafeCastStringToDOMTopLevelType("pointerout"),TOP_POINTER_OVER=unsafeCastStringToDOMTopLevelType("pointerover"),TOP_POINTER_UP=unsafeCastStringToDOMTopLevelType("pointerup"),TOP_PROGRESS=unsafeCastStringToDOMTopLevelType("progress"),TOP_RATE_CHANGE=unsafeCastStringToDOMTopLevelType("ratechange"),TOP_RESET=unsafeCastStringToDOMTopLevelType("reset"),TOP_SCROLL=unsafeCastStringToDOMTopLevelType("scroll"),TOP_SEEKED=unsafeCastStringToDOMTopLevelType("seeked"),TOP_SEEKING=unsafeCastStringToDOMTopLevelType("seeking"),TOP_SELECTION_CHANGE=unsafeCastStringToDOMTopLevelType("selectionchange"),TOP_STALLED=unsafeCastStringToDOMTopLevelType("stalled"),TOP_SUBMIT=unsafeCastStringToDOMTopLevelType("submit"),TOP_SUSPEND=unsafeCastStringToDOMTopLevelType("suspend"),TOP_TEXT_INPUT=unsafeCastStringToDOMTopLevelType("textInput"),TOP_TIME_UPDATE=unsafeCastStringToDOMTopLevelType("timeupdate"),TOP_TOGGLE=unsafeCastStringToDOMTopLevelType("toggle"),TOP_TOUCH_CANCEL=unsafeCastStringToDOMTopLevelType("touchcancel"),TOP_TOUCH_END=unsafeCastStringToDOMTopLevelType("touchend"),TOP_TOUCH_MOVE=unsafeCastStringToDOMTopLevelType("touchmove"),TOP_TOUCH_START=unsafeCastStringToDOMTopLevelType("touchstart"),TOP_TRANSITION_END=unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName("transitionend")),TOP_VOLUME_CHANGE=unsafeCastStringToDOMTopLevelType("volumechange"),TOP_WAITING=unsafeCastStringToDOMTopLevelType("waiting"),TOP_WHEEL=unsafeCastStringToDOMTopLevelType("wheel"),mediaEventTypes=[TOP_ABORT,TOP_CAN_PLAY,TOP_CAN_PLAY_THROUGH,TOP_DURATION_CHANGE,TOP_EMPTIED,TOP_ENCRYPTED,TOP_ENDED,TOP_ERROR,TOP_LOADED_DATA,TOP_LOADED_METADATA,TOP_LOAD_START,TOP_PAUSE,TOP_PLAY,TOP_PLAYING,TOP_PROGRESS,TOP_RATE_CHANGE,TOP_SEEKED,TOP_SEEKING,TOP_STALLED,TOP_SUSPEND,TOP_TIME_UPDATE,TOP_VOLUME_CHANGE,TOP_WAITING],PossiblyWeakMap="function"==typeof WeakMap?WeakMap:Map,elementListenerMap=new PossiblyWeakMap,NoEffect=0,PerformedWork=1,Placement=2,Update=4,PlacementAndUpdate=6,Deleti
21on=8,ContentReset=16,Callback=32,DidCapture=64,Ref=128,Snapshot=256,Passive=512,Hydrating=1024,HydratingAndUpdate=1028,LifecycleEffectMask=932,HostEffectMask=2047,Incomplete=2048,ShouldCapture=4096,ReactCurrentOwner=ReactSharedInternals.ReactCurrentOwner,eventQueue=null,executeDispatchesAndRelease=function(event){event&&(executeDispatchesInOrder(event),event.isPersistent()||event.constructor.release(event))},executeDispatchesAndReleaseTopLevel=function(e){return executeDispatchesAndRelease(e) 22},CALLBACK_BOOKKEEPING_POOL_SIZE=10,callbackBookkeepingPool=[],hasScheduledReplayAttempt=!1,queuedDiscreteEvents=[],queuedFocus=null,queuedDrag=null,queuedMouse=null,queuedPointers=new Map,queuedPointerCaptures=new Map,queuedExplicitHydrationTargets=[],discreteReplayableEvents=[TOP_MOUSE_DOWN,TOP_MOUSE_UP,TOP_TOUCH_CANCEL,TOP_TOUCH_END,TOP_TOUCH_START,TOP_AUX_CLICK,TOP_DOUBLE_CLICK,TOP_POINTER_CANCEL,TOP_POINTER_DOWN,TOP_POINTER_UP,TOP_DRAG_END,TOP_DRAG_START,TOP_DROP,TOP_COMPOSITION_END,TOP_COMPOSITION_START,TOP_KEY_DOWN,TOP_KEY_PRESS,TOP_KEY_UP,TOP_INPUT,TOP_TEXT_INPUT,TOP_CLOSE,TOP_CANCEL,TOP_COPY,TOP_CUT,TOP_PASTE,TOP_CLICK,TOP_CHANGE,TOP_CONTEXT_MENU,TOP_RESET,TOP_SUBMIT],continuousReplayableEvents=[TOP_FOCUS,TOP_BLUR,TOP_DRAG_ENTER,TOP_DRAG_LEAVE,TOP_MOUSE_OVER,TOP_MOUSE_OUT,TOP_POINTER_OVER,TOP_POINTER_OUT,TOP_GOT_POINTER_CAPTURE,TOP_LOST_POINTER_CAPTURE],simpleEventPluginEventTypes={},topLevelEventsToDispatchConfig=new Map,eventPriorities=new Map,discreteEventPairsForSimpleEventPlugin=[TOP_BLUR,"blur",TOP_CANCEL,"cancel",TOP_CLICK,"click",TOP_CLOSE,"close",TOP_CONTEXT_MENU,"contextMenu",TOP_COPY,"copy",TOP_CUT,"cut",TOP_AUX_CLICK,"auxClick",TOP_DOUBLE_CLICK,"doubleClick",TOP_DRAG_END,"dragEnd",TOP_DRAG_START,"dragStart",TOP_DROP,"drop",TOP_FOCUS,"focus",TOP_INPUT,"input",TOP_INVALID,"invalid",TOP_KEY_DOWN,"keyDown",TOP_KEY_PRESS,"keyPress",TOP_KEY_UP,"keyUp",TOP_MOUSE_DOWN,"mouseDown",TOP_MOUSE_UP,"mouseUp",TOP_PASTE,"paste",TOP_PAUSE,"pause",TOP_PLAY,"play",TOP_POINTER_CANCEL,"pointerCancel",TOP_POINTER_DOWN,"pointerDown",TOP_POINTER_UP,"pointerUp",TOP_RATE_CHANGE,"rateChange",TOP_RESET,"reset",TOP_SEEKED,"seeked",TOP_SUBMIT,"submit",TOP_TOUCH_CANCEL,"touchCancel",TOP_TOUCH_END,"touchEnd",TOP_TOUCH_START,"touchStart",TOP_VOLUME_CHANGE,"volumeChange"],otherDiscreteEvents=[TOP_CHANGE,TOP_SELECTION_CHANGE,TOP_TEXT_INPUT,TOP_COMPOSITION_START,TOP_COMPOSITION_END,TOP_COMPOSITION_UPDATE],userBlockingPairsForSimpleEventPlugin=[TOP_DRAG,"drag",TOP_DRAG_ENTER,"dragEnter",TOP_DRAG_EXIT,"dragExit",TOP_DRAG_LEAVE,"dragLeave",TOP_DRAG_OVER,"dragOver",TOP_MOUSE_MOVE,"mouseMove",TOP_MOUSE_OUT,"mouseOut",TOP_MOUSE_OVER,"mouseOver",TOP_POINTER_MOVE,"pointerMove",TOP_POINTER_OUT,"pointerOut",TOP_POINTER_OVER,"pointerOver",TOP_SCROLL,"scroll",TOP_TOGGLE,"toggle",TOP_TOUCH_MOVE,"touchMove",TOP_WHEEL,"wheel"],continuousPairsForSimpleEventPlugin=[TOP_ABORT,"abort",TOP_ANIMATION_END,"animationEnd",TOP_ANIMATION_ITERATION,"animationIteration",TOP_ANIMATION_START,"animationStart",TOP_CAN_PLAY,"canPlay",TOP_CAN_PLAY_THROUGH,"canPlayThrough",TOP_DURATION_CHANGE,"durationChange",TOP_EMPTIED,"emptied",TOP_ENCRYPTED,"encrypted",TOP_ENDED,"ended",TOP_ERROR,"error",TOP_GOT_POINTER_CAPTURE,"gotPointerCapture",TOP_LOAD,"load",TOP_LOADED_DATA,"loadedData",TOP_LOADED_METADATA,"loadedMetadata",TOP_LOAD_START,"loadStart",TOP_LOST_POINTER_CAPTURE,"lostPointerCapture",TOP_PLAYING,"playing",TOP_PROGRESS,"progress",TOP_SEEKING,"seeking",TOP_STALLED,"stalled",TOP_SUSPEND,"suspend",TOP_TIME_UPDATE,"timeUpdate",TOP_TRANSITION_END,"transitionEnd",TOP_WAITING,"waiting"];processSimpleEventPluginPairsByPriority(discreteEventPairsForSimpleEventPlugin,DiscreteEvent),processSimpleEventPluginPairsByPriority(userBlockingPairsForSimpleEventPlugin,UserBlockingEvent),processSimpleEventPluginPairsByPriority(continuousPairsForSimpleEventPlugin,ContinuousEvent),function(eventTypes,priority){for(var i=0;i<eventTypes.length;i++)eventPriorities.set(eventTypes[i],priority)}(otherDiscreteEvents,DiscreteEvent);var UserBlockingPriority=Scheduler.unstable_UserBlockingPriority,runWithPriority=Scheduler.unstable_runWithPriority,_enabled=!0,shorthandToLonghand={animation:["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimingFunction"],background:["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"],backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:["borderBottomColor","borderBottomStyle","borderBottomWidth","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightStyle","borderRightWidth","borderTopColor","borderTopStyle","borderTopWidth"],borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:["fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","lineHeight"],fontVariant:["fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition"],gap:["columnGap","rowGap"],grid:["gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["grid
22RowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPositionX","maskPositionY","maskRepeat","maskSize"],maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},prefixes=["Webkit","ms","Moz","O"];Object.keys(isUnitlessNumber).forEach(function(prop){prefixes.forEach(function(prefix){isUnitlessNumber[prefixKey(prefix,prop)]=isUnitlessNumber[prop]})});var uppercasePattern=/([A-Z])/g,msPattern=/^ms-/,warnValidStyle=function(){},badVendoredStyleNamePattern=/^(?:webkit|moz|o)[A-Z]/,msPattern$1=/^-ms-/,hyphenPattern=/-(.)/g,badStyleValueWithSemicolonPattern=/;\s*$/,warnedStyleNames={},warnedStyleValues={},warnedForNaNValue=!1,warnedForInfinityValue=!1,camelize=function(string){return string.replace(hyphenPattern,function(_,character){return character.toUpperCase()})},warnHyphenatedStyleName=function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error("Unsupported style property %s. Did you mean %s?",name,camelize(name.replace(msPattern$1,"ms-"))))},warnBadVendoredStyleName=function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error("Unsupported vendor-prefixed style property %s. Did you mean %s?",name,name.charAt(0).toUpperCase()+name.slice(1)))},warnStyleValueWithSemicolon=function(name,value){warnedStyleValues.hasOwnProperty(value)&&warnedStyleValues[value]||(warnedStyleValues[value]=!0,error('Style property values shouldn\'t contain a semicolon. Try "%s: %s" instead.',name,value.replace(badStyleValueWithSemicolonPattern,"")))},warnStyleValueIsNaN=function(name,value){warnedForNaNValue||(warnedForNaNValue=!0,error("`NaN` is an invalid value for the `%s` css style property.",name))},warnStyleValueIsInfinity=function(name,value){warnedForInfinityValue||(warnedForInfinityValue=!0,error("`Infinity` is an invalid value for the `%s` css style property.",name))};warnValidStyle=function(name,value){name.indexOf("-")>-1?warnHyphenatedStyleName(name):badVendoredStyleNamePattern.test(name)?warnBadVendoredStyleName(name):badStyleValueWithSemicolonPattern.test(value)&&warnStyleValueWithSemicolon(name,value),"number"==typeof value&&(isNaN(value)?warnStyleValueIsNaN(name):isFinite(value)||warnStyleValueIsInfinity(name))};var warnValidStyle$1=warnValidStyle,omittedCloseTags={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},voidElementTags=_assign({menuitem:!0},omittedCloseTags),HTML="__html",ReactDebugCurrentFrame$3=null;ReactDebugCurrentFrame$3=ReactSharedInternals.ReactDebugCurrentFrame;var possibleStandardNames={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset
22:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",download:"download",draggable:"draggable",enctype:"encType",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id
vendor: 9,762 bytes, line 22
22",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},
22ariaProperties={"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},warnedProperties={},rARIA=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$"),hasOwnProperty$1=Object.prototype.hasOwnProperty,didWarnValueNull=!1,validateProperty$1=function(){},warnedProperties$1={},_hasOwnProperty=Object.prototype.hasOwnProperty,EVENT_NAME_REGEX=/^on./,INVALID_EVENT_NAME_REGEX=/^on[^A-Z]/,rARIA$1=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel$1=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$");validateProperty$1=function(tagName,name,value,canUseEventSystem){if(_hasOwnProperty.call(warnedProperties$1,name)&&warnedProperties$1[name])return!0;var lowerCasedName=name.toLowerCase();if("onfocusin"===lowerCasedName||"onfocusout"===lowerCasedName)return error("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),warnedProperties$1[name]=!0,!0;if(canUseEventSystem){if(registrationNameModules.hasOwnProperty(name))return!0;var registrationName=possibleRegistrationNames.hasOwnProperty(lowerCasedName)?possibleRegistrationNames[lowerCasedName]:null;if(null!=registrationName)return error("Invalid event handler property `%s`. Did you mean `%s`?",name,registrationName),warnedProperties$1[name]=!0,!0;if(EVENT_NAME_REGEX.test(name))return error("Unknown event handler property `%s`. It will be ignored.",name),warnedProperties$1[name]=!0,!0}else if(EVENT_NAME_REGEX.test(name))return INVALID_EVENT_NAME_REGEX.test(name)&&error("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",name),warnedProperties$1[name]=!0,!0;if(rARIA$1.test(name)||rARIACamel$1.test(name))return!0;
22if("innerhtml"===lowerCasedName)return error("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),warnedProperties$1[name]=!0,!0;if("aria"===lowerCasedName)return error("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),warnedProperties$1[name]=!0,!0;if("is"===lowerCasedName&&null!==value&&void 0!==value&&"string"!=typeof value)return error("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",_typeof(value)),warnedProperties$1[name]=!0,!0;if("number"==typeof value&&isNaN(value))return error("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",name),warnedProperties$1[name]=!0,!0;var propertyInfo=getPropertyInfo(name),isReserved=null!==propertyInfo&&propertyInfo.type===RESERVED;if(possibleStandardNames.hasOwnProperty(lowerCasedName)){var standardName=possibleStandardNames[lowerCasedName];if(standardName!==name)return error("Invalid DOM property `%s`. Did you mean `%s`?",name,standardName),warnedProperties$1[name]=!0,!0}else if(!isReserved&&name!==lowerCasedName)return error("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",name,lowerCasedName),warnedProperties$1[name]=!0,!0;return"boolean"==typeof value&&shouldRemoveAttributeWithWarning(name,value,propertyInfo,!1)?(value?error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}
22.',value,name,name,value,name):error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',value,name,name,value,name,name,name),warnedProperties$1[name]=!0,!0):!!isReserved||(shouldRemoveAttributeWithWarning(name,value,propertyInfo,!1)?(warnedProperties$1[name]=!0,!1):"false"!==value&&"true"!==value||null===propertyInfo||propertyInfo.type!==BOOLEAN||(error("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",value,name,"false"===value?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',name,value),warnedProperties$1[name]=!0,!0))};var warnedUnknownTags,suppressHydrationWarning,validatePropertiesInDevelopment,warnForTextDifference,warnForPropDifference,warnForExtraAttributes,warnForInvalidEventListener,canDiffStyleForHydrationWarning,normalizeMarkupForTextOrAttribute,normalizeHTML,warnUnknownProperties=function(type,props,canUseEventSystem){var unknownProps=[];for(var key in props){validateProperty$1(type,key,props[key],canUseEventSystem)||unknownProps.push(key)}var unknownPropString=unknownProps.map(function(prop){return"`"+prop+"`"}).join(", ");1===unknownProps.length?error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://fb.me/react-attribute-behavior",unknownPropString,type):unknownProps.length>1&&error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://fb.me/react-attribute-behavior",unknownPropString,type)},didWarnInvalidHydration=!1,DANGEROUSLY_SET_INNER_HTML="dangerouslySetInnerHTML",SUPPRESS_CONTENT_EDITABLE_WARNING="suppressContentEditableWarning",SUPPRESS_HYDRATION_WARNING="suppressHydrationWarning",AUTOFOCUS="autoFocus",CHILDREN="children",STYLE="style",HTML$1="__html",HTML_NAMESPACE$1=Namespaces.html;warnedUnknownTags={time:!0,dialog:!0,webview:!0},validatePropertiesInDevelopment=function(type,props){validateProperties(type,props),validateProperties$1(type,props),validateProperties$2(type,props,!0)},canDiffStyleForHydrationWarning=canUseDOM&&!document.documentMode;var NORMALIZE_NEWLINES_REGEX=/\r\n?/g,NORMALIZE_NULL_AND_REPLACEMENT_REGEX=/\u0000|\uFFFD/g;normalizeMarkupForTextOrAttribute=function(markup){return("string"==typeof markup?markup:""+markup).replace(NORMALIZE_NEWLINES_REGEX,"\n").replace(NORMALIZE_NULL_AND_REPLACEMENT_REGEX,"")},warnForTextDifference=function(serverText,clientText){if(!didWarnInvalidHydration){var normalizedClientText=normalizeMarkupForTextOrAttribute(clientText),normalizedServerText=normalizeMarkupForTextOrAttribute(serverText);normalizedServerText!==normalizedClientText&&(didWarnInvalidHydration=!0,error('Text content did not match. Server: "%s" Client: "%s"',normalizedServerText,normalizedClientText))}},warnForPropDifference=function(propName,serverValue,clientValue){if(!didWarnInvalidHydration){var normalizedClientValue=normalizeMarkupForTextOrAttribute(clientValue),normalizedServerValue=normalizeMarkupForTextOrAttribute(serverValue);normalizedServerValue!==normalizedClientValue&&(didWarnInvalidHydration=!0,error("Prop `%s` did not match. Server: %s Client: %s",propName,JSON.stringify(normalizedServerValue),JSON.stringify(normalizedClientValue)))}},warnForExtraAttributes=function(attributeNames){if(!didWarnInvalidHydration){didWarnInvalidHydration=!0;var names=[];attributeNames.forEach(function(name){names.push(name)}),error("Extra attributes from the server: %s",names)}},warnForInvalidEventListener=function(registrationName,listener){!1===listener?error("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",registrationName,registrationName,registrationName):error
22("Expected `%s` listener to be a function, instead got a value of `%s` type.",registrationName,_typeof(listener))},normalizeHTML=function(parent,html){var testElement=parent.namespaceURI===HTML_NAMESPACE$1?parent.ownerDocument.createElement(parent.tagName):parent.ownerDocument.createElementNS(parent.namespaceURI,parent.tagName);return testElement.innerHTML=html,testElement.innerHTML};var validateDOMNesting=function(){},updatedAncestorInfo=function(){},specialTags=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],inScopeTags=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],buttonScopeTags=inScopeTags.concat(["button"]),impliedEndTags=["dd","dt","li","option","optgroup","p","rp","rt"],emptyAncestorInfo={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null};updatedAncestorInfo=function(oldInfo,tag){var ancestorInfo=_assign({},oldInfo||emptyAncestorInfo),info={ 23tag:tag};return-1!==inScopeTags.indexOf(tag)&&(ancestorInfo.aTagInScope=null,ancestorInfo.buttonTagInScope=null,ancestorInfo.nobrTagInScope=null),-1!==buttonScopeTags.indexOf(tag)&&(ancestorInfo.pTagInButtonScope=null),-1!==specialTags.indexOf(tag)&&"address"!==tag&&"div"!==tag&&"p"!==tag&&(ancestorInfo.listItemTagAutoclosing=null,ancestorInfo.dlItemTagAutoclosing=null),ancestorInfo.current=info,"form"===tag&&(ancestorInfo.formTag=info),"a"===tag&&(ancestorInfo.aTagInScope=info),"button"===tag&&(ancestorInfo.buttonTagInScope=info),"nobr"===tag&&(ancestorInfo.nobrTagInScope=info),"p"===tag&&(ancestorInfo.pTagInButtonScope=info),"li"===tag&&(ancestorInfo.listItemTagAutoclosing=info),"dd"!==tag&&"dt"!==tag||(ancestorInfo.dlItemTagAutoclosing=info),ancestorInfo};var isTagValidWithParent=function(tag,parentTag){switch(parentTag){case"select":return"option"===tag||"optgroup"===tag||"#text"===tag;case"optgroup":return"option"===tag||"#text"===tag;case"option":return"#text"===tag;case"tr":return"th"===tag||"td"===tag||"style"===tag||"script"===tag||"template"===tag;case"tbody":case"thead":case"tfoot":return"tr"===tag||"style"===tag||"script"===tag||"template"===tag;case"colgroup":return"col"===tag||"template"===tag;case"table":return"caption"===tag||"colgroup"===tag||"tbody"===tag||"tfoot"===tag||"thead"===tag||"style"===tag||"script"===tag||"template"===tag;case"head":return"base"===tag||"basefont"===tag||"bgsound"===tag||"link"===tag||"meta"===tag||"title"===tag||"noscript"===tag||"noframes"===tag||"style"===tag||"script"===tag||"template"===tag;case"html":return"head"===tag||"body"===tag||"frameset"===tag;case"frameset":return"frame"===tag;case"#document":return"html"===tag}switch(tag){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return"h1"!==parentTag&&"h2"!==parentTag&&"h3"!==parentTag&&"h4"!==parentTag&&"h5"!==parentTag&&"h6"!==parentTag;case"rp":case"rt":return-1===impliedEndTags.indexOf(parentTag);case"body":case"caption":case"col":case"colgroup":case"frameset":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return null==parentTag}return!0},findInvalidAncestorForTag=function(tag,ancestorInfo){switch(tag){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return ancestorInfo.pTagInButtonScope;case"form":return ancestorInfo.formTag||ancestorInfo.pTagInButtonScope;case"li":return ancestorInfo.listItemTagAutoclosing;case"dd":case"dt":return ancestorInfo.dlItemTagAutoclosing;case"button":return ancestorInfo.buttonTagInScope;case"a":return ancestorInfo.aTagInScope;case"nobr":return ancestorInfo.nobrTagInScope}return null},didWarn$1={};validateDOMNesting=function(childTag,childText,ancestorInfo){ancestorInfo=ancestorInfo||emptyAncestorInfo;var parentInfo=ancestorInfo.current,parentTag=parentInfo&&parentInfo.tag;null!=childText&&(null!=childTag&&error("validateDOMNesting: when childText is passed, childTag should be null"),childTag="#text");var invalidParent=isTagValidWithParent(childTag,parentTag)?null:parentInfo,invalidAncestor=invalidParent?null:findInvali
23dAncestorForTag(childTag,ancestorInfo),invalidParentOrAncestor=invalidParent||invalidAncestor;if(invalidParentOrAncestor){var ancestorTag=invalidParentOrAncestor.tag,addendum=getCurrentFiberStackInDev(),warnKey=!!invalidParent+"|"+childTag+"|"+ancestorTag+"|"+addendum;if(!didWarn$1[warnKey]){didWarn$1[warnKey]=!0;var tagDisplayName=childTag,whitespaceInfo="";if("#text"===childTag?/\S/.test(childText)?tagDisplayName="Text nodes":(tagDisplayName="Whitespace text nodes",whitespaceInfo=" Make sure you don't have any extra whitespace between tags on each line of your source code."):tagDisplayName="<"+childTag+">",invalidParent){var info="";"table"===ancestorTag&&"tr"===childTag&&(info+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),error("validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s",tagDisplayName,ancestorTag,whitespaceInfo,info)}else error("validateDOMNesting(...): %s cannot appear as a descendant of <%s>.",tagDisplayName,ancestorTag)}}};var SUPPRESS_HYDRATION_WARNING$1;SUPPRESS_HYDRATION_WARNING$1="suppressHydrationWarning";var SUSPENSE_START_DATA="$",SUSPENSE_END_DATA="/$",SUSPENSE_PENDING_START_DATA="$?",SUSPENSE_FALLBACK_START_DATA="$!",STYLE$1="style",eventsEnabled=null,selectionInformation=null,scheduleTimeout="function"==typeof setTimeout?setTimeout:void 0,cancelTimeout="function"==typeof clearTimeout?clearTimeout:void 0,noTimeout=-1,randomKey=Math.random().toString(36).slice(2),internalInstanceKey="__reactInternalInstance$"+randomKey,internalEventHandlersKey="__reactEventHandlers$"+randomKey,internalContainerInstanceKey="__reactContainere$"+randomKey,root=null,startText=null,fallbackText=null,EVENT_POOL_SIZE=10,EventInterface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(event){return event.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};_assign(SyntheticEvent.prototype,{preventDefault:function(){this.defaultPrevented=!0;var event=this.nativeEvent;event&&(event.preventDefault?event.preventDefault():"unknown"!=typeof event.returnValue&&(event.returnValue=!1),this.isDefaultPrevented=functionThatReturnsTrue)},stopPropagation:function(){var event=this.nativeEvent;event&&(event.stopPropagation?event.stopPropagation():"unknown"!=typeof event.cancelBubble&&(event.cancelBubble=!0),this.isPropagationStopped=functionThatReturnsTrue)},persist:function(){this.isPersistent=functionThatReturnsTrue},isPersistent:functionThatReturnsFalse,destructor:function(){var Interface=this.constructor.Interface;for(var propName in Interface)Object.defineProperty(this,propName,getPooledWarningPropertyDefinition(propName,Interface[propName]));this.dispatchConfig=null,this._targetInst=null,this.nativeEvent=null,this.isDefaultPrevented=functionThatReturnsFalse,this.isPropagationStopped=functionThatReturnsFalse,this._dispatchListeners=null,this._dispatchInstances=null,Object.defineProperty(this,"nativeEvent",getPooledWarningPropertyDefinition("nativeEvent",null)),Object.defineProperty(this,"isDefaultPrevented",getPooledWarningPropertyDefinition("isDefaultPrevented",functionThatReturnsFalse)),Object.defineProperty(this,"isPropagationStopped",getPooledWarningPropertyDefinition("isPropagationStopped",functionThatReturnsFalse)),Object.defineProperty(this,"preventDefault",getPooledWarningPropertyDefinition("preventDefault",function(){})),Object.defineProperty(this,"stopPropagation",getPooledWarningPropertyDefinition("stopPropagation",function(){}))}}),SyntheticEvent.Interface=EventInterface,SyntheticEvent.extend=function(Interface){function Class(){return Super.apply(this,arguments)}var Super=this,E=function(){};E.prototype=Super.prototype;var prototype=new E;return _assign(prototype,Class.prototype),Class.prototype=prototype,Class.prototype.constructor=Class,Class.Interface=_assign({},Super.Interface,Interface),Class.extend=Super.extend,addEventPoolingTo(Class),Class},addEventPoolingTo(SyntheticEvent);var SyntheticCompositionEvent=SyntheticEvent.extend({data:null}),SyntheticInputEvent=SyntheticEvent.extend({data:null}),END_KEYCODES=[9,13,27,32],START_KEYCODE=229,canUseCompositionEvent=canUseDOM&&"CompositionEvent"in window,documentMode=null;canUseDOM&&"documentMode"in document&&(documentMode=document.documentMode);var canUseTextInputEvent=canUseDOM&&"TextEvent"in window&&!documentMode,useFallbackCompositionData=canUseDOM&&(!canUseCompositionEvent||documentMode&&documentMode>8&&documentMode<=11),SPACEBAR_CODE=32,SPACEBAR_CHAR=String.fromCharCode(SPACEBAR_CODE),eventTypes={beforeInput:{phasedReg
23istrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:[TOP_COMPOSITION_END,TOP_KEY_PRESS,TOP_TEXT_INPUT,TOP_PASTE]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:[TOP_BLUR,TOP_COMPOSITION_END,TOP_KEY_DOWN,TOP_KEY_PRESS,TOP_KEY_UP,TOP_MOUSE_DOWN]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:[TOP_BLUR,TOP_COMPOSITION_START,TOP_KEY_DOWN,TOP_KEY_PRESS,TOP_KEY_UP,TOP_MOUSE_DOWN]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:[TOP_BLUR,TOP_COMPOSITION_UPDATE,TOP_KEY_DOWN,TOP_KEY_PRESS,TOP_KEY_UP,TOP_MOUSE_DOWN]}},hasSpaceKeypress=!1,isComposing=!1,BeforeInputEventPlugin={eventTypes:eventTypes,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var composition=extractCompositionEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget),beforeInput=extractBeforeInputEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget);return null===composition?beforeInput:null===beforeInput?composition:[composition,beforeInput]}},supportedInputTypes={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},eventTypes$1={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:[TOP_BLUR,TOP_CHANGE,TOP_CLICK,TOP_FOCUS,TOP_INPUT,TOP_KEY_DOWN,TOP_KEY_UP,TOP_SELECTION_CHANGE]}},activeElement=null,activeElementInst=null,isInputEventSupported=!1;canUseDOM&&(isInputEventSupported=isEventSupported("input")&&(!document.documentMode||document.documentMode>9));var ChangeEventPlugin={eventTypes:eventTypes$1,_isInputEventSupported:isInputEventSupported,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var getTargetInstFunc,handleEventFunc,targetNode=targetInst?getNodeFromInstance$1(targetInst):window;if(shouldUseChangeEvent(targetNode)?getTargetInstFunc=getTargetInstForChangeEvent:isTextInputElement(targetNode)?isInputEventSupported?getTargetInstFunc=getTargetInstForInputOrChangeEvent:(getTargetInstFunc=getTargetInstForInputEventPolyfill,handleEventFunc=handleEventsForInputEventPolyfill):shouldUseClickEvent(targetNode)&&(getTargetInstFunc=getTargetInstForClickEvent),getTargetInstFunc){var inst=getTargetInstFunc(topLevelType,targetInst);if(inst){return createAndAccumulateChangeEvent(inst,nativeEvent,nativeEventTarget)}}handleEventFunc&&handleEventFunc(topLevelType,targetNode,targetInst),topLevelType===TOP_BLUR&&handleControlledInputBlur(targetNode)}},SyntheticUIEvent=SyntheticEvent.extend({view:null,detail:null}),modifierKeyToProp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},previousScreenX=0,previousScreenY=0,isMovementXSet=!1,isMovementYSet=!1,SyntheticMouseEvent=SyntheticUIEvent.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:getEventModifierState,button:null,buttons:null,relatedTarget:function(event){return event.relatedTarget||(event.fromElement===event.srcElement?event.toElement:event.fromElement)},movementX:function(event){if("movementX"in event)return event.movementX;var screenX=previousScreenX;return previousScreenX=event.screenX,isMovementXSet?"mousemove"===event.type?event.screenX-screenX:0:(isMovementXSet=!0,0)},movementY:function(event){if("movementY"in event)return event.movementY;var screenY=previousScreenY;return previousScreenY=event.screenY,isMovementYSet?"mousemove"===event.type?event.screenY-screenY:0:(isMovementYSet=!0,0)}}),SyntheticPointerEvent=SyntheticMouseEvent.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),eventTypes$2={mouseEnter:{registrationName:"onMouseEnter",dependencies:[TOP_MOUSE_OUT,TOP_MOUSE_OVER]},mouseLeave:{registrationName:"onMouseLeave",dependencies:[TOP_MOUSE_OUT,TOP_MOUSE_OVER]}
23,pointerEnter:{registrationName:"onPointerEnter",dependencies:[TOP_POINTER_OUT,TOP_POINTER_OVER]},pointerLeave:{registrationName:"onPointerLeave",dependencies:[TOP_POINTER_OUT,TOP_POINTER_OVER]}},EnterLeaveEventPlugin={eventTypes:eventTypes$2,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var isOverEvent=topLevelType===TOP_MOUSE_OVER||topLevelType===TOP_POINTER_OVER,isOutEvent=topLevelType===TOP_MOUSE_OUT||topLevelType===TOP_POINTER_OUT;if(isOverEvent&&0==(eventSystemFlags&IS_REPLAYED)&&(nativeEvent.relatedTarget||nativeEvent.fromElement))return null;if(!isOutEvent&&!isOverEvent)return null;var win;if(nativeEventTarget.window===nativeEventTarget)win=nativeEventTarget;else{var doc=nativeEventTarget.ownerDocument;win=doc?doc.defaultView||doc.parentWindow:window}var from,to;if(isOutEvent){from=targetInst;var related=nativeEvent.relatedTarget||nativeEvent.toElement;if(null!==(to=related?getClosestInstanceFromNode(related):null)){(to!==getNearestMountedFiber(to)||to.tag!==HostComponent&&to.tag!==HostText)&&(to=null)}}else from=null,to=targetInst;if(from===to)return null;var eventInterface,leaveEventType,enterEventType,eventTypePrefix;topLevelType===TOP_MOUSE_OUT||topLevelType===TOP_MOUSE_OVER?(eventInterface=SyntheticMouseEvent,leaveEventType=eventTypes$2.mouseLeave,enterEventType=eventTypes$2.mouseEnter,eventTypePrefix="mouse"):topLevelType!==TOP_POINTER_OUT&&topLevelType!==TOP_POINTER_OVER||(eventInterface=SyntheticPointerEvent,leaveEventType=eventTypes$2.pointerLeave,enterEventType=eventTypes$2.pointerEnter,eventTypePrefix="pointer");var fromNode=null==from?win:getNodeFromInstance$1(from),toNode=null==to?win:getNodeFromInstance$1(to),leave=eventInterface.getPooled(leaveEventType,from,nativeEvent,nativeEventTarget);leave.type=eventTypePrefix+"leave",leave.target=fromNode,leave.relatedTarget=toNode;var enter=eventInterface.getPooled(enterEventType,to,nativeEvent,nativeEventTarget);return enter.type=eventTypePrefix+"enter",enter.target=toNode,enter.relatedTarget=fromNode,accumulateEnterLeaveDispatches(leave,enter,from,to),0==(eventSystemFlags&IS_FIRST_ANCESTOR)?[leave]:[leave,enter]}},objectIs="function"==typeof Object.is?Object.is:is,hasOwnProperty$2=Object.prototype.hasOwnProperty,skipSelectionChangeEvent=canUseDOM&&"documentMode"in document&&document.documentMode<=11,eventTypes$3={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:[TOP_BLUR,TOP_CONTEXT_MENU,TOP_DRAG_END,TOP_FOCUS,TOP_KEY_DOWN,TOP_KEY_UP,TOP_MOUSE_DOWN,TOP_MOUSE_UP,TOP_SELECTION_CHANGE]}},activeElement$1=null,activeElementInst$1=null,lastSelection=null,mouseDown=!1,SelectEventPlugin={eventTypes:eventTypes$3,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags,container){var containerOrDoc=container||getEventTargetDocument(nativeEventTarget);if(!containerOrDoc||!isListeningToAllDependencies("onSelect",containerOrDoc))return null;var targetNode=targetInst?getNodeFromInstance$1(targetInst):window;switch(topLevelType){case TOP_FOCUS:(isTextInputElement(targetNode)||"true"===targetNode.contentEditable)&&(activeElement$1=targetNode,activeElementInst$1=targetInst,lastSelection=null);break;case TOP_BLUR:activeElement$1=null,activeElementInst$1=null,lastSelection=null;break;case TOP_MOUSE_DOWN:mouseDown=!0;break;case TOP_CONTEXT_MENU:case TOP_MOUSE_UP:case TOP_DRAG_END:return mouseDown=!1,constructSelectEvent(nativeEvent,nativeEventTarget);case TOP_SELECTION_CHANGE:if(skipSelectionChangeEvent)break;case TOP_KEY_DOWN:case TOP_KEY_UP:return constructSelectEvent(nativeEvent,nativeEventTarget)}return null}},SyntheticAnimationEvent=SyntheticEvent.extend({animationName:null,elapsedTime:null,pseudoElement:null}),SyntheticClipboardEvent=SyntheticEvent.extend({clipboardData:function(event){return"clipboardData"in event?event.clipboardData:window.clipboardData}}),SyntheticFocusEvent=SyntheticUIEvent.extend({relatedTarget:null}),normalizeKey={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},translateToKey={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},SyntheticKeyboardEvent=SyntheticUIEvent.extend({key:getEventKey,location:null,ctrlKey:null,
23shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:getEventModifierState,charCode:function(event){return"keypress"===event.type?getEventCharCode(event):0},keyCode:function(event){return"keydown"===event.type||"keyup"===event.type?event.keyCode:0},which:function(event){return"keypress"===event.type?getEventCharCode(event):"keydown"===event.type||"keyup"===event.type?event.keyCode:0}}),SyntheticDragEvent=SyntheticMouseEvent.extend({dataTransfer:null}),SyntheticTouchEvent=SyntheticUIEvent.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:getEventModifierState}),SyntheticTransitionEvent=SyntheticEvent.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),SyntheticWheelEvent=SyntheticMouseEvent.extend({deltaX:function(event){return"deltaX"in event?event.deltaX:"wheelDeltaX"in event?-event.wheelDeltaX:0},deltaY:function(event){return"deltaY"in event?event.deltaY:"wheelDeltaY"in event?-event.wheelDeltaY:"wheelDelta"in event?-event.wheelDelta:0},deltaZ:null,deltaMode:null}),knownHTMLTopLevelTypes=[TOP_ABORT,TOP_CANCEL,TOP_CAN_PLAY,TOP_CAN_PLAY_THROUGH,TOP_CLOSE,TOP_DURATION_CHANGE,TOP_EMPTIED,TOP_ENCRYPTED,TOP_ENDED,TOP_ERROR,TOP_INPUT,TOP_INVALID,TOP_LOAD,TOP_LOADED_DATA,TOP_LOADED_METADATA,TOP_LOAD_START,TOP_PAUSE,TOP_PLAY,TOP_PLAYING,TOP_PROGRESS,TOP_RATE_CHANGE,TOP_RESET,TOP_SEEKED,TOP_SEEKING,TOP_STALLED,TOP_SUBMIT,TOP_SUSPEND,TOP_TIME_UPDATE,TOP_TOGGLE,TOP_VOLUME_CHANGE,TOP_WAITING],SimpleEventPlugin={eventTypes:simpleEventPluginEventTypes,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var dispatchConfig=topLevelEventsToDispatchConfig.get(topLevelType);if(!dispatchConfig)return null;var EventConstructor;switch(topLevelType){case TOP_KEY_PRESS:if(0===getEventCharCode(nativeEvent))return null;case TOP_KEY_DOWN:case TOP_KEY_UP:EventConstructor=SyntheticKeyboardEvent;break;case TOP_BLUR:case TOP_FOCUS:EventConstructor=SyntheticFocusEvent;break;case TOP_CLICK:if(2===nativeEvent.button)return null;case TOP_AUX_CLICK:case TOP_DOUBLE_CLICK:case TOP_MOUSE_DOWN:case TOP_MOUSE_MOVE:case TOP_MOUSE_UP:case TOP_MOUSE_OUT:case TOP_MOUSE_OVER:case TOP_CONTEXT_MENU:EventConstructor=SyntheticMouseEvent;break;case TOP_DRAG:case TOP_DRAG_END:case TOP_DRAG_ENTER:case TOP_DRAG_EXIT:case TOP_DRAG_LEAVE:case TOP_DRAG_OVER:case TOP_DRAG_START:case TOP_DROP:EventConstructor=SyntheticDragEvent;break;case TOP_TOUCH_CANCEL:case TOP_TOUCH_END:case TOP_TOUCH_MOVE:case TOP_TOUCH_START:EventConstructor=SyntheticTouchEvent;break;case TOP_ANIMATION_END:case TOP_ANIMATION_ITERATION:case TOP_ANIMATION_START:EventConstructor=SyntheticAnimationEvent;break;case TOP_TRANSITION_END:EventConstructor=SyntheticTransitionEvent;break;case TOP_SCROLL:EventConstructor=SyntheticUIEvent;break;case TOP_WHEEL:EventConstructor=SyntheticWheelEvent;break;case TOP_COPY:case TOP_CUT:case TOP_PASTE:EventConstructor=SyntheticClipboardEvent;break;case TOP_GOT_POINTER_CAPTURE:case TOP_LOST_POINTER_CAPTURE:case TOP_POINTER_CANCEL:case TOP_POINTER_DOWN:case TOP_POINTER_MOVE:case TOP_POINTER_OUT:case TOP_POINTER_OVER:case TOP_POINTER_UP:EventConstructor=SyntheticPointerEvent;break;default:-1===knownHTMLTopLevelTypes.indexOf(topLevelType)&&error("SimpleEventPlugin: Unhandled event type, `%s`. This warning is likely caused by a bug in React. Please file an issue.",topLevelType),EventConstructor=SyntheticEvent}var event=EventConstructor.getPooled(dispatchConfig,targetInst,nativeEvent,nativeEventTarget);return accumulateTwoPhaseDispatches(event),event}},DOMEventPluginOrder=["ResponderEventPlugin","SimpleEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"];!function(injectedEventPluginOrder){if(eventPluginOrder)throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.");eventPluginOrder=Array.prototype.slice.call(injectedEventPluginOrder),recomputePluginOrdering()}(DOMEventPluginOrder),function(getFiberCurrentPropsFromNodeImpl,getInstanceFromNodeImpl,getNodeFromInstanceImpl){getFiberCurrentPropsFromNode=getFiberCurrentPropsFromNodeImpl,getInstanceFromNode=getInstanceFromNodeImpl,(getNodeFromInstance=getNodeFromInstanceImpl)&&getInstanceFromNode||error("EventPluginUtils.setComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode.")}(getFiberCurrentPropsFromNode$1,getInstanceFromNode$1,getNodeFromInstance$1),injectEventPluginsByName({SimpleEventPlugin:SimpleEventPlugin,EnterLeaveEventPlugin:EnterLeaveEventPlugin,ChangeEventPlugin:ChangeEventPlugin,SelectEventPlugin:SelectEventPlugin,BeforeInputEventPlugin:BeforeInputEventPlugin});var fiberStack,supportsUserTiming="undefined"!=typeof performance&&"function"==typeof performance.mark&&"function"==typeof performance.clearMarks&&"function"==typeof performance.measure&&"function"==typeof performance.clearMeasures,currentFiber=null,currentPhase=null,currentPhaseFiber=null,isCommitting=!1,hasScheduledUpdateInCurrentCommit=!1,hasScheduledUpdateInCurrentPhase=!1,commitCountInCurrentWorkLoop=0,effectCountInCurrentCommit=0,labelsInCurrentCommit=ne
23w Set,formatMarkName=function(markName){return"⚛ "+markName},formatLabel=function(label,warning){return(warning?"⛔ ":"⚛ ")+label+(warning?" Warning: "+warning:"")},beginMark=function(markName){performance.mark(formatMarkName(markName))},clearMark=function(markName){performance.clearMarks(formatMarkName(markName))},endMark=function(label,markName,warning){var formattedMarkName=formatMarkName(markName),formattedLabel=formatLabel(label,warning);try{performance.measure(formattedLabel,formattedMarkName)}catch(err){}performance.clearMarks(formattedMarkName),performance.clearMeasures(formattedLabel)},getFiberMarkName=function(label,debugID){return label+" (#"+debugID+")"},getFiberLabel=function(componentName,isMounted,phase){return null===phase?componentName+" ["+(isMounted?"update":"mount")+"]":componentName+"."+phase},beginFiberMark=function(fiber,phase){var componentName=getComponentName(fiber.type)||"Unknown",debugID=fiber._debugID,isMounted=null!==fiber.alternate,label=getFiberLabel(componentName,isMounted,phase);if(isCommitting&&labelsInCurrentCommit.has(label))return!1;labelsInCurrentCommit.add(label);var markName=getFiberMarkName(label,debugID);return beginMark(markName),!0},clearFiberMark=function(fiber,phase){var componentName=getComponentName(fiber.type)||"Unknown",debugID=fiber._debugID,isMounted=null!==fiber.alternate,label=getFiberLabel(componentName,isMounted,phase),markName=getFiberMarkName(label,debugID);clearMark(markName)},endFiberMark=function(fiber,phase,warning){var componentName=getComponentName(fiber.type)||"Unknown",debugID=fiber._debugID,isMounted=null!==fiber.alternate,label=getFiberLabel(componentName,isMounted,phase),markName=getFiberMarkName(label,debugID);endMark(label,markName,warning)},shouldIgnoreFiber=function(fiber){switch(fiber.tag){case HostRoot:case HostComponent:case HostText:case HostPortal:case Fragment:case ContextProvider:case ContextConsumer:case Mode:return!0;default:return!1}},clearPendingPhaseMeasurement=function(){null!==currentPhase&&null!==currentPhaseFiber&&clearFiberMark(currentPhaseFiber,currentPhase),currentPhaseFiber=null,currentPhase=null,hasScheduledUpdateInCurrentPhase=!1},pauseTimers=function(){for(var fiber=currentFiber;fiber;)fiber._debugIsCurrentlyTiming&&endFiberMark(fiber,null,null),fiber=fiber.return},resumeTimersRecursively=function resumeTimersRecursively(fiber){null!==fiber.return&&resumeTimersRecursively(fiber.return),fiber._debugIsCurrentlyTiming&&beginFiberMark(fiber,null)},resumeTimers=function(){null!==currentFiber&&resumeTimersRecursively(currentFiber)},valueStack=[];fiberStack=[];var warnedAboutMissingGetChildContext,index=-1;warnedAboutMissingGetChildContext={};var emptyContextObject={};Object.freeze(emptyContextObject);var contextStackCursor=createCursor(emptyContextObject),didPerformWorkStackCursor=createCursor(!1),previousContext=emptyContextObject,LegacyRoot=0,BlockingRoot=1,ConcurrentRoot=2,Scheduler_runWithPriority=Scheduler.unstable_runWithPriority,Scheduler_scheduleCallback=Scheduler.unstable_scheduleCallback,Scheduler_cancelCallback=Scheduler.unstable_cancelCallback,Scheduler_shouldYield=Scheduler.unstable_shouldYield,Scheduler_requestPaint=Scheduler.unstable_requestPaint,Scheduler_now=Scheduler.unstable_now,Scheduler_getCurrentPriorityLevel=Scheduler.unstable_getCurrentPriorityLevel,Scheduler_ImmediatePriority=Scheduler.unstable_ImmediatePriority,Scheduler_UserBlockingPriority=Scheduler.unstable_UserBlockingPriority,Scheduler_NormalPriority=Scheduler.unstable_NormalPriority,Scheduler_LowPriority=Scheduler.unstable_LowPriority,Scheduler_IdlePriority=Scheduler.unstable_IdlePriority;if(null==tracing.__interactionsRef||null==tracing.__interactionsRef.current)throw Error("It is not supported to run the profiling version of a renderer (for example, `react-dom/profiling`) without also replacing the `scheduler/tracing` module with `scheduler/tracing-profiling`. Your bundler might have a setting for aliasing both modules. Learn more at http://fb.me/react-profiling");var fakeCallbackNode={},ImmediatePriority=99,UserBlockingPriority$1=98,NormalPriority=97,LowPriority=96,IdlePriority=95,NoPriority=90,shouldYield=Scheduler_shouldYield,requestPaint=void 0!==Scheduler_requestPaint?Scheduler_requestPaint:function(){},syncQueue=null,immediateQueueCallbackNode=null,isFlushingSyncQueue=!1,initialTimeMs=Scheduler_now(),now=initialTimeMs<1e4?Scheduler_now:function(){return Scheduler_now()-initialTimeMs},NoMode=0,StrictMode=1,BlockingMode=2,ConcurrentMode=4,ProfileMode=8,MAX_SIGNED_31_BIT_INT=1073741823,NoWork=0,Never=1,Idle=2,ContinuousHydration=3,Sync=MAX_SIGNED_31_BIT_INT,Batched=Sync-1,UNIT_SIZE=10,MAGIC_NUMBER_OFFSET=Batched-1,LOW_PRIORITY_EXPIRATION=5e3,LOW_PRIORITY_BATCH_SIZE=250,HIGH_PRIORITY_EXPIRATION=500,HIGH_PRIORITY_BATCH_SIZE=100,ReactStrictModeWarnings={recordUnsafeLifecycleWarnings:function(fiber,instance){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(fiber,instance){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}},findStrictRoot=function(fiber){for(var maybeStrictRoot=null,node=fiber;null!==node;)node.mode&StrictMode&&(maybeStrictRoot=node),node=node.return;return maybeStrictRoot},setToSortedString=function(set){var array=[];return set.forEach(function(value){array.push(value)}),array.sort().join(", ")},pendingComponentWillMountWarnings=[],pendingUNSAFE_ComponentWillMountWarnings=[],pendingComponentWillReceivePropsWarnings=[],pendingUNSAFE_ComponentWillReceivePropsWarnings=[],pendingComponentWillUpdateWarnings=[],pendingUNSAFE_ComponentWillUpdateWarnings=[],didWarnAboutUnsafeLifecycles=new Set;ReactStrictModeWarnings.recordUnsafeLifecycleWarnings=function(fiber,instance){didWarnAboutUnsafeLifecycles.has(fiber.type)||("function"==typeof instance.componentWillMount&&!0!==instance.componentWillMount.__suppressDeprecationWarning&&pendingComponentWillMountWarnings.push(fiber),fiber.mode&StrictMode&&"function"==typeof instance.UNSAFE_componentWillMount&&pendingUNSAFE_ComponentWillMountWarnings.push(fiber),"function"==typeof instance.componentWillReceiveProps&&!0!==instance.componentWillReceiveProps.__suppressDeprecationWarning&&pendingComponentWillReceivePropsWarnings.push(fiber),fiber.mode&StrictMode&&"function"==typeof instance.UNSAFE_componentWillReceiveProps&&pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber),"function"==typeof instance.componentWillUpdate&&!0!==instance.componentWillUpdate.__suppressDeprecationWarning&&pendingComponentWillUpdateWarnings.push(fiber),fiber.mode&StrictMode&&"function"==typeof instance.UNSAFE_componentWillUpdate&&pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber))},ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings=function(){var componentWillMountUniqueNames=new Set;pendingComponentWillMountWarnings.length>
230&&(pendingComponentWillMountWarnings.forEach(function(fiber){componentWillMountUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingComponentWillMountWarnings=[]);var UNSAFE_componentWillMountUniqueNames=new Set;pendingUNSAFE_ComponentWillMountWarnings.length>0&&(pendingUNSAFE_ComponentWillMountWarnings.forEach(function(fiber){UNSAFE_componentWillMountUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingUNSAFE_ComponentWillMountWarnings=[]);var componentWillReceivePropsUniqueNames=new Set;pendingComponentWillReceivePropsWarnings.length>0&&(pendingComponentWillReceivePropsWarnings.forEach(function(fiber){componentWillReceivePropsUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingComponentWillReceivePropsWarnings=[]);var UNSAFE_componentWillReceivePropsUniqueNames=new Set;pendingUNSAFE_ComponentWillReceivePropsWarnings.length>0&&(pendingUNSAFE_ComponentWillReceivePropsWarnings.forEac
23h(function(fiber){UNSAFE_componentWillReceivePropsUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingUNSAFE_ComponentWillReceivePropsWarnings=[]);var componentWillUpdateUniqueNames=new Set;pendingComponentWillUpdateWarnings.length>0&&(pendingComponentWillUpdateWarnings.forEach(function(fiber){componentWillUpdateUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingComponentWillUpdateWarnings=[]);var UNSAFE_componentWillUpdateUniqueNames=new Set;if(pendingUNSAFE_ComponentWillUpdateWarnings.length>0&&(pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function(fiber){UNSAFE_componentWillUpdateUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingUNSAFE_ComponentWillUpdateWarnings=[]),UNSAFE_componentWillMountUniqueNames.size>0){error("Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n\nPlease update the following components: %s",setToSortedString(UNSAFE_componentWillMountUniqueNames))}if(UNSAFE_componentWillReceivePropsUniqueNames.size>0){error("Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state\n\nPlease update the following components: %s",setToSortedString(UNSAFE_componentWillReceivePropsUniqueNames))}if(UNSAFE_componentWillUpdateUniqueNames.size>0){ 24error("Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n\nPlease update the following components: %s",setToSortedString(UNSAFE_componentWillUpdateUniqueNames))}if(componentWillMountUniqueNames.size>0){warn("componentWillMount has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s",setToSortedString(componentWillMountUniqueNames))}if(componentWillReceivePropsUniqueNames.size>0){warn("componentWillReceiveProps has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state\n* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s",setToSortedString(componentWillReceivePropsUniqueNames))}if(componentWillUpdateUniqueNames.size>0){warn("componentWillUpdate has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s",setToSortedString(componentWillUpdateUniqueNames))}};var pendingLegacyContextWarning=new Map,didWarnAboutLegacyContext=new Set;ReactStrictModeWarnings.recordLegacyContextWarning=function(fiber,instance){var strictRoot=findStrictRoot(fiber);if(null===strictRoot)return void error("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");if(!didWarnAboutLegacyContext.has(fiber.type)){var warningsForRoot=pendingLegacyContextWarning.get(strictRoot);(null!=fiber.type.contextTypes||null!=fiber.type.childContextTypes||null!==instance&&"function"==typeof instance.getChildContext)&&(void 0===warningsForRoot&&(warningsForRoot=[],pendingLegacyContextWarning.set(strictRoot,warningsForRoot)),warningsForRoot.push(fiber))}},ReactStrictModeWarnings.flushLegacyContextWarning=function(){pendingLegacyContextWarning.forEach(function(fiberArray,strictRoot){if(0!==fiberArray.length){var firstFiber=fiberArray[0],uniqueNames=new Set;fiberArray.forEach(function(fiber){uniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutLegacyContext.add(fiber.type)});error("Legacy context API has been detected within a strict-mode tree.\n\nThe old API will be supported in all 16.x releases, but applications using it should migrate to the new version.\n\nPlease update the following components: %s\n\nLearn more about this warning here: https://fb.me/react-legacy-context%s",setToSortedString(uniqueNames),getStackByFiberInDevAndProd(firstFiber))}})},ReactStrictModeWarnings.discardPendingWarnings=function(){pendingComponentWillMountWarnings=[],pendingUNSAFE_ComponentWillMountWarnings=[],pendingComponentWillReceivePropsWarnings=[],pendingUNSAFE_ComponentWillReceivePropsWarnings=[],pendingComponentWillUpdateWarnings=[],pendingUNSAFE_ComponentWillUpdateWarnings=[],pendingLegacyContextWarning=new Map};
24var rendererSigil,resolveFamily=null,failedBoundaries=null,setRefreshHandler=function(handler){resolveFamily=handler},scheduleRefresh=function(root,update){if(null!==resolveFamily){var staleFamilies=update.staleFamilies,updatedFamilies=update.updatedFamilies;flushPassiveEffects(),flushSync(function(){scheduleFibersWithFamiliesRecursively(root.current,updatedFamilies,staleFamilies)})}},scheduleRoot=function(root,element){root.context===emptyContextObject&&(flushPassiveEffects(),syncUpdates(function(){updateContainer(element,root,null,null)}))},findHostInstancesForRefresh=function(root,families){var hostInstances=new Set,types=new Set(families.map(function(family){return family.current}));return findHostInstancesForMatchingFibersRecursively(root.current,types,hostInstances),hostInstances},valueCursor=createCursor(null);rendererSigil={};var didWarnUpdateInsideUpdate,currentlyProcessingQueue,currentlyRenderingFiber=null,lastContextDependency=null,lastContextWithAllBitsObserved=null,isDisallowedContextReadInDEV=!1,UpdateState=0,ReplaceState=1,ForceUpdate=2,CaptureUpdate=3,hasForceUpdate=!1;didWarnUpdateInsideUpdate=!1,currentlyProcessingQueue=null;var didWarnAboutStateAssignmentForComponent,didWarnAboutUninitializedState,didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate,didWarnAboutLegacyLifecyclesAndDerivedState,didWarnAboutUndefinedDerivedState,warnOnUndefinedDerivedState,warnOnInvali
24dCallback,didWarnAboutDirectlyAssigningPropsToState,didWarnAboutContextTypeAndContextTypes,didWarnAboutInvalidateContextType,ReactCurrentBatchConfig=ReactSharedInternals.ReactCurrentBatchConfig,fakeInternalInstance={},isArray=Array.isArray,emptyRefsObject=(new React.Component).refs;didWarnAboutStateAssignmentForComponent=new Set,didWarnAboutUninitializedState=new Set,didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate=new Set,didWarnAboutLegacyLifecyclesAndDerivedState=new Set,didWarnAboutDirectlyAssigningPropsToState=new Set,didWarnAboutUndefinedDerivedState=new Set,didWarnAboutContextTypeAndContextTypes=new Set,didWarnAboutInvalidateContextType=new Set;var didWarnOnInvalidCallback=new Set;warnOnInvalidCallback=function(callback,callerName){if(null!==callback&&"function"!=typeof callback){var key=callerName+"_"+callback;didWarnOnInvalidCallback.has(key)||(didWarnOnInvalidCallback.add(key),error("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",callerName,callback))}},warnOnUndefinedDerivedState=function(type,partialState){if(void 0===partialState){var componentName=getComponentName(type)||"Component";didWarnAboutUndefinedDerivedState.has(componentName)||(didWarnAboutUndefinedDerivedState.add(componentName),error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",componentName))}},Object.defineProperty(fakeInternalInstance,"_processChildContext",{enumerable:!1,value:function(){throw Error("_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).")}}),Object.freeze(fakeInternalInstance);var didWarnAboutMaps,didWarnAboutGenerators,didWarnAboutStringRefs,ownerHasKeyUseWarning,ownerHasFunctionTypeWarning,classComponentUpdater={isMounted:isMounted,enqueueSetState:function(inst,payload,callback){var fiber=get(inst),currentTime=requestCurrentTimeForUpdate(),suspenseConfig=requestCurrentSuspenseConfig(),expirationTime=computeExpirationForFiber(currentTime,fiber,suspenseConfig),update=createUpdate(expirationTime,suspenseConfig);update.payload=payload,void 0!==callback&&null!==callback&&(warnOnInvalidCallback(callback,"setState"),update.callback=callback),enqueueUpdate(fiber,update),scheduleWork(fiber,expirationTime)},enqueueReplaceState:function(inst,payload,callback){var fiber=get(inst),currentTime=requestCurrentTimeForUpdate(),suspenseConfig=requestCurrentSuspenseConfig(),expirationTime=computeExpirationForFiber(currentTime,fiber,suspenseConfig),update=createUpdate(expirationTime,suspenseConfig);update.tag=ReplaceState,update.payload=payload,void 0!==callback&&null!==callback&&(warnOnInvalidCallback(callback,"replaceState"),update.callback=callback),enqueueUpdate(fiber,update),scheduleWork(fiber,expirationTime)},enqueueForceUpdate:function(inst,callback){var fiber=get(inst),currentTime=requestCurrentTimeForUpdate(),suspenseConfig=requestCurrentSuspenseConfig(),expirationTime=computeExpirationForFiber(currentTime,fiber,suspenseConfig),update=createUpdate(expirationTime,suspenseConfig);update.tag=ForceUpdate,void 0!==callback&&null!==callback&&(warnOnInvalidCallback(callback,"forceUpdate"),update.callback=callback),enqueueUpdate(fiber,update),scheduleWork(fiber,expirationTime)}},warnForMissingKey=function(child){};didWarnAboutMaps=!1,didWarnAboutGenerators=!1,didWarnAboutStringRefs={},ownerHasKeyUseWarning={},ownerHasFunctionTypeWarning={},warnForMissingKey=function(child){if(null!==child&&"object"===_typeof(child)&&child._store&&!child._store.validated&&null==child.key){if("object"!==_typeof(child._store))throw Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");child._store.validated=!0;var currentComponentErrorInfo='Each child in a list should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.'+getCurrentFiberStackInDev();ownerHasKeyUseWarning[currentComponentErrorInfo]||(ownerHasKeyUseWarning[currentComponentErrorInfo]=!0,error('Each child in a list should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.'))}};var didWarnAboutMismatchedHooksForComponent,isArray$1=Array.isArray,reconcileChildFibers=ChildReconciler(!0),mountChildFibers=ChildReconciler(!1),NO_CONTEXT={},contextStackCursor$1=createCursor(NO_CONTEXT),contextFiberStackCursor=createCursor(NO_CONTEXT),rootInstanceStackCursor=createCursor(NO_CONTEXT),SubtreeSuspenseContextMask=1,InvisibleParentSuspenseContext=1,ForceSuspenseFallback=2,
vendor: 5,287 bytes, line 24
24suspenseStackCursor=createCursor(0),HasEffect=1,Layout=2,Passive$1=4,ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,ReactCurrentBatchConfig$1=ReactSharedInternals.ReactCurrentBatchConfig;didWarnAboutMismatchedHooksForComponent=new Set;var renderExpirationTime=NoWork,currentlyRenderingFiber$1=null,currentHook=null,workInProgressHook=null,didScheduleRenderPhaseUpdate=!1,RE_RENDER_LIMIT=25,currentHookNameInDev=null,hookTypesDev=null,hookTypesUpdateIndexDev=-1,ignorePreviousDependencies=!1,updateDebugValue=mountDebugValue,ContextOnlyDispatcher={readContext:_readContext,useCallback:throwInvalidHookError,useContext:throwInvalidHookError,useEffect:throwInvalidHookError,useImperativeHandle:throwInvalidHookError,useLayoutEffect:throwInvalidHookError,useMemo:throwInvalidHookError,useReducer:throwInvalidHookError,useRef:throwInvalidHookError,useState:throwInvalidHookError,useDebugValue:throwInvalidHookError,useResponder:throwInvalidHookError,useDeferredValue:throwInvalidHookError,useTransition:throwInvalidHookError},HooksDispatcherOnMountInDEV=null,HooksDispatcherOnMountWithHookTypesInDEV=null,HooksDispatcherOnUpdateInDEV=null,HooksDispatcherOnRerenderInDEV=null,InvalidNestedHooksDispatcherOnMountInDEV=null,InvalidNestedHooksDispatcherOnUpdateInDEV=null,InvalidNestedHooksDispatcherOnRerenderInDEV=null,warnInvalidContextAccess=function(){error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")},warnInvalidHookAccess=function(){error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://fb.me/rules-of-hooks")};HooksDispatcherOnMountInDEV={readContext:function(context,observedBits){return _readContext(context,observedBits)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",mountHookTypesDev(),checkDepsAreArrayDev(deps),mountCallback(callback,deps)},useContext:function(context,observedBits){return currentHookNameInDev="useContext",mountHookTypesDev(),_readContext(context,observedBits)},useEffect:function(create,deps){return currentHookNameInDev="useEffect",mountHookTypesDev(),checkDepsAreArrayDev(deps),mountEffect(create,deps)},useImperativeHandle:function(ref,create,deps){return currentHookNameInDev="useImperativeHandle",mountHookTypesDev(),checkDepsAreArrayDev(deps),mountImperativeHandle(ref,create,deps)},useLayoutEffect:function(create,deps){return currentHookNameInDev="useLayoutEffect",mountHookTypesDev(),checkDepsAreArrayDev(deps),mountLayoutEffect(create,deps)},useMemo:function(create,deps){currentHookNameInDev="useMemo",mountHookTypesDev(),checkDepsAreArrayDev(deps);var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountMemo(create,deps)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useReducer:function(reducer,initialArg,init){currentHookNameInDev="useReducer",mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountReducer(reducer,initialArg,init)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",mountHookTypesDev(),mountRef(initialValue)},useState:function(initialState){currentHookNameInDev="useState",mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountState(initialState)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useDebugValue:function(value,formatterFn){currentHookNameInDev="useDebugValue",mountHookTypesDev()},useResponder:function(responder,props){return currentHookNameInDev="useResponder",mountHookTypesDev(),createDeprecatedResponderListener(responder,props)},useDeferredValue:function(value,config){return currentHookNameInDev="useDeferredValue",mountHookTypesDev(),mountDeferredValue(value,config)},useTransition:function(config){return currentHookNameInDev="useTransition",mountHookTypesDev(),mountTransition(config)}},HooksDispatcherOnMountWithHookTypesInDEV={readContext:function(context,observedBits){return _readContext(context,observedBits)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",updateHookTypesDev(),mountCallback(callback,deps)},useContext:function(context,observedBits){return currentHookNameInDev="useContext",updateHookTypesDev(),_readContext(context,observedBits)},useEffect:function(create,deps){return currentHookNameInDev="useEffect",updateHookTypesDev(),mountEffect(create,deps)},useImperativeHandle:function(ref,create,deps){return currentHookNameInDev="useImperativeHandle",updateHookTypesDev(),mountImperativeHandle(ref,create,deps)},useLayoutEffect:function(create,deps){return currentHookNameInDev="useLayoutEffect",updateHookTypesDev(),mountLayoutEffect(create,deps)},useMemo:function(create,deps){currentHookNameInDev="useMemo",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;
vendor: 13,065 bytes, line 24
24ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountMemo(create,deps)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useReducer:function(reducer,initialArg,init){currentHookNameInDev="useReducer",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountReducer(reducer,initialArg,init)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",updateHookTypesDev(),mountRef(initialValue)},useState:function(initialState){currentHookNameInDev="useState",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountState(initialState)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useDebugValue:function(value,formatterFn){currentHookNameInDev="useDebugValue",updateHookTypesDev()},useResponder:function(responder,props){return currentHookNameInDev="useResponder",updateHookTypesDev(),createDeprecatedResponderListener(responder,props)},useDeferredValue:function(value,config){return currentHookNameInDev="useDeferredValue",updateHookTypesDev(),mountDeferredValue(value,config)},useTransition:function(config){return currentHookNameInDev="useTransition",updateHookTypesDev(),mountTransition(config)}},HooksDispatcherOnUpdateInDEV={readContext:function(context,observedBits){return _readContext(context,observedBits)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",updateHookTypesDev(),updateCallback(callback,deps)},useContext:function(context,observedBits){return currentHookNameInDev="useContext",updateHookTypesDev(),_readContext(context,observedBits)},useEffect:function(create,deps){return currentHookNameInDev="useEffect",updateHookTypesDev(),updateEffect(create,deps)},useImperativeHandle:function(ref,create,deps){return currentHookNameInDev="useImperativeHandle",updateHookTypesDev(),updateImperativeHandle(ref,create,deps)},useLayoutEffect:function(create,deps){return currentHookNameInDev="useLayoutEffect",updateHookTypesDev(),updateLayoutEffect(create,deps)},useMemo:function(create,deps){currentHookNameInDev="useMemo",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateMemo(create,deps)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useReducer:function(reducer,initialArg,init){currentHookNameInDev="useReducer",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateReducer(reducer,initialArg,init)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",updateHookTypesDev(),updateRef()},useState:function(initialState){currentHookNameInDev="useState",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateState(initialState)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",updateHookTypesDev(),updateDebugValue()},useResponder:function(responder,props){return currentHookNameInDev="useResponder",updateHookTypesDev(),createDeprecatedResponderListener(responder,props)},useDeferredValue:function(value,config){return currentHookNameInDev="useDeferredValue",updateHookTypesDev(),updateDeferredValue(value,config)},useTransition:function(config){return currentHookNameInDev="useTransition",updateHookTypesDev(),updateTransition(config)}},HooksDispatcherOnRerenderInDEV={readContext:function(context,observedBits){return _readContext(context,observedBits)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",updateHookTypesDev(),updateCallback(callback,deps)},useContext:function(context,observedBits){return currentHookNameInDev="useContext",updateHookTypesDev(),_readContext(context,observedBits)},useEffect:function(create,deps){return currentHookNameInDev="useEffect",updateHookTypesDev(),updateEffect(create,deps)},useImperativeHandle:function(ref,create,deps){return currentHookNameInDev="useImperativeHandle",updateHookTypesDev(),updateImperativeHandle(ref,create,deps)},useLayoutEffect:function(create,deps){return currentHookNameInDev="useLayoutEffect",updateHookTypesDev(),updateLayoutEffect(create,deps)},useMemo:function(create,deps){currentHookNameInDev="useMemo",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnRerenderInDEV;try{return updateMemo(create,deps)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useReducer:function(reducer,initialArg,init){currentHookNameInDev="useReducer",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnRerenderInDEV;try{return rerenderReducer(reducer,initialArg,init)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",updateHookTypesDev(),updateRef()},useState:function(initialState){currentHookNameInDev="useState",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnRerenderInDEV;try{return rerenderState(initialState)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",updateHookTypesDev(),updateDebugValue()},useResponder:function(responder,props){return currentHookNameInDev="useResponder",updateHookTypesDev(),createDeprecatedResponderListener(responder,props)},useDeferredValue:function(value,config){return currentHookNameInDev="useDeferredValue",updateHookTypesDev(),rerenderDeferredValue(value,config)},useTransition:function(config){return currentHookNameInDev="useTransition",updateHookTypesDev(),rerenderTransition(config)}},InvalidNestedHooksDispatcherOnMountInDEV={readContext:function(context,observedBits){return warnInvalidContextAccess(),_readContext(context,observedBits)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",warnInvalidHookAccess(),mountHookTypesDev(),mountCallback(callback,deps)},useContext:function(context,observedBits){return currentHookNameInDev="useContext",warnInvalidHookAccess(),mountHookTypesDev(),_readContext(context,observedBits)},useEffect:function(create,deps){return currentHookNameInDev="useEffect",warnInvalidHookAccess(),mountHookTypesDev(),mountEffect(create,deps)},useImperativeHandle:function(ref,create,deps){return currentHookNameInDev="useImperativeHandle",warnInvalidHookAccess(),mountHookTypesDev(),mountImperativeHandle(ref,create,deps)},useLayoutEffect:function(create,deps){return currentHookNameInDev="useLayoutEffect",warnInvalidHookAccess(),mountHookTypesDev(),mountLayoutEffect(create,deps)},useMemo:function(create,deps){currentHookNameInDev="useMemo",warnInvalidHookAccess(),mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountMemo(create,deps)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useReducer:function(reducer,initialArg,init){currentHookNameInDev="useReducer",warnInvalidHookAccess(),mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountReducer(reducer,initialArg,init)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",warnInvalidHookAccess(),mountHookTypesDev(),mountRef(initialValue)},useState:function(initialState){currentHookNameInDev="useState",warnInvalidHookAccess(),mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountState(initialState)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useDebugValue:function(value,formatterFn){currentHookNameInDev="useDebugValue",warnInvalidHookAccess(),mountHookTypesDev()},useResponder:function(responder,props){return currentHookNameInDev="useResponder",warnInvalidHookAccess(),mountHookTypesDev(),createDeprecatedResponderListener(responder,props)},useDeferredValue:function(value,config){return currentHookNameInDev="useDeferredValue",warnInvalidHookAccess(),mountHookTypesDev(),mountDeferredValue(value,config)},useTransition:function(config){return currentHookNameInDev="useTransition",warnInvalidHookAccess(),mountHookTypesDev(),mountTransition(config)}},InvalidNestedHooksDispatcherOnUpdateInDEV={readContext:function(context,observedBits){return warnInvalidContextAccess(),_readContext(context,observedBits)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",warnInvalidHookAccess(),updateHookTypesDev(),updateCallback(callback,deps)},useContext:function(context,observedBits){return currentHookNameInDev="useContext",warnInvalidHookAccess(),updateHookTypesDev(),_readContext(context,observedBits)},useEffect:function(create,deps){return currentHookNameInDev="useEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateEffect(create,deps)},useImperativeHandle:function(ref,create,deps){return currentHookNameInDev="useImperativeHandle",warnInvalidHookAccess(),updateHookTypesDev(),updateImperativeHandle(ref,create,deps)},useLayoutEffect:function(create,deps){return currentHookNameInDev="useLayoutEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateLayoutEffect(create,deps)},useMemo:function(create,deps){currentHookNameInDev="useMemo",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateMemo(create,deps)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useReducer:function(reducer,initialArg,init){currentHookNameInDev="useReducer",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateReducer(reducer,initialArg,init)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",warnInvalidHookAccess(),updateHookTypesDev(),updateRef()},useState:function(initialState){currentHookNameInDev="useState",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateState(initialState)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",warnInvalidHookAccess(),updateHookTypesDev(),updateDebugValue()},useResponder:function(responder,props){return currentHookNameInDev="useResponder",warnInvalidHookAccess(),updateHookTypesDev(),createDeprecatedResponderListener(responder,props)},useDeferredValue:function(value,config){return currentHookNameInDev="useDeferredValue",warnInvalidHookAccess(),updateHookTypesDev(),updateDeferredValue(value,config)},useTransition:function(config){return currentHookNameInDev="useTransition",warnInvalidHookAccess(),updateHookTypesDev(),updateTransition(config)}},InvalidNestedHooksDispatcherOnRerenderInDEV={readContext:function(context,observedBits){return warnInvalidContextAccess(),_readContext(context,observedBits)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",warnInvalidHookAccess(),updateHookTypesDev(),updateCallback(callback,deps)},useContext:function(context,observedBits){return currentHookNameInDev="useContext",warnInvalidHookAccess(),updateHookTypesDev(),_readContext(context,observedBits)},useEffect:function(create,deps){return currentHookNameInDev="useEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateEffect(create,deps)},useImperativeHandle:function(ref,create,deps){return currentHookNameInDev="useImperativeHandle",warnInvalidHookAccess(),updateHookTypesDev(),updateImperativeHandle(ref,create,deps)},useLayoutEffect:function(create,deps){return currentHookNameInDev="useLayoutEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateLayoutEffect(create,deps)},useMemo:function(create,deps){currentHookNameInDev="useMemo",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateMemo(create,deps)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useReducer:function(reducer,initialArg,init){currentHookNameInDev="useReducer",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;
24ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return rerenderReducer(reducer,initialArg,init)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",warnInvalidHookAccess(),updateHookTypesDev(),updateRef()},useState:function(initialState){currentHookNameInDev="useState",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher.current;ReactCurrentDispatcher.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return rerenderState(initialState)}finally{ReactCurrentDispatcher.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",warnInvalidHookAccess(),updateHookTypesDev(),updateDebugValue()},useResponder:function(responder,props){return currentHookNameInDev="useResponder",warnInvalidHookAccess(),updateHookTypesDev(),createDeprecatedResponderListener(responder,props)},useDeferredValue:function(value,config){return currentHookNameInDev="useDeferredValue",warnInvalidHookAccess(),updateHookTypesDev(),rerenderDeferredValue(value,config)},useTransition:function(config){return currentHookNameInDev="useTransition",warnInvalidHookAccess(),updateHookTypesDev(),rerenderTransition(config)}};var didWarnAboutBadClass,didWarnAboutModulePatternComponent,didWarnAboutContextTypeOnFunctionComponent,didWarnAboutGetDerivedStateOnFunctionComponent,didWarnAboutFunctionRefs,didWarnAboutReassigningProps,didWarnAboutRevealOrder,didWarnAboutTailOptions,now$1=Scheduler.unstable_now,commitTime=0,profilerStartTime=-1,hydrationParentFiber=null,nextHydratableInstance=null,isHydrating=!1,ReactCurrentOwner$1=ReactSharedInternals.ReactCurrentOwner,didReceiveUpdate=!1;didWarnAboutBadClass={},didWarnAboutModulePatternComponent={},didWarnAboutContextTypeOnFunctionComponent={},didWarnAboutGetDerivedStateOnFunctionComponent={},didWarnAboutFunctionRefs={},didWarnAboutReassigningProps=!1,didWarnAboutRevealOrder={},didWarnAboutTailOptions={};var appendAllChildren,updateHostContainer,updateHostComponent$1,updateHostText$1,SUSPENDED_MARKER={dehydrated:null,retryTime:NoWork},hasWarnedAboutUsingContextAsConsumer=!1;appendAllChildren=function(parent,workInProgress,needsVisibilityToggle,isHidden){for(var node=workInProgress.child;null!==node;){if(node.tag===HostComponent||node.tag===HostText)appendInitialChild(parent,node.stateNode);else if(node.tag===HostPortal);else if(null!==node.child){node.child.return=node,node=node.child;continue}if(node===workInProgress)return;for(;null===node.sibling;){if(null===node.return||node.return===workInProgress)return;node=node.return}node.sibling.return=node.return,node=node.sibling}},updateHostContainer=function(workInProgress){},updateHostComponent$1=function(current,workInProgress,type,newProps,rootContainerInstance){var oldProps=current.memoizedProps;if(oldProps!==newProps){var instance=workInProgress.stateNode,currentHostContext=getHostContext(),updatePayload=prepareUpdate(instance,type,oldProps,newProps,rootContainerInstance,currentHostContext) 25;workInProgress.updateQueue=updatePayload,updatePayload&&markUpdate(workInProgress)}},updateHostText$1=function(current,workInProgress,oldText,newText){oldText!==newText&&markUpdate(workInProgress)};var didWarnAboutUndefinedSnapshotBeforeUpdate=null;didWarnAboutUndefinedSnapshotBeforeUpdate=new Set;var beginWork$1,PossiblyWeakSet="function"==typeof WeakSet?WeakSet:Set,callComponentWillUnmountWithTimer=function(current,instance){startPhaseTimer(current,"componentWillUnmount"),instance.props=current.memoizedProps,instance.state=current.memoizedState,instance.componentWillUnmount(),stopPhaseTimer()},PossiblyWeakMap$1="function"==typeof WeakMap?WeakMap:Map,ceil=Math.ceil,ReactCurrentDispatcher$1=ReactSharedInternals.ReactCurrentDispatcher,ReactCurrentOwner$2=ReactSharedInternals.ReactCurrentOwner,IsSomeRendererActing=ReactSharedInternals.IsSomeRendererActing,NoContext=0,BatchedContext=1,EventContext=2,DiscreteEventContext=4,LegacyUnbatchedContext=8,RenderContext=16,CommitContext=32,RootIncomplete=0,RootFatalErrored=1,RootErrored=2,RootSuspended=3,RootSuspendedWithDelay=4,RootCompleted=5,executionContext=NoContext,workInProgressRoot=null,workInProgress=null,renderExpirationTime$1=NoWork,workInProgressRootExitStatus=RootIncomplete,workInProgressRootFatal
25Error=null,workInProgressRootLatestProcessedExpirationTime=Sync,workInProgressRootLatestSuspenseTimeout=Sync,workInProgressRootCanSuspendUsingConfig=null,workInProgressRootNextUnprocessedUpdateTime=NoWork,workInProgressRootHasPendingPing=!1,globalMostRecentFallbackTime=0,FALLBACK_THROTTLE_MS=500,nextEffect=null,hasUncaughtError=!1,firstUncaughtError=null,legacyErrorBoundariesThatAlreadyFailed=null,rootDoesHavePassiveEffects=!1,rootWithPendingPassiveEffects=null,pendingPassiveEffectsRenderPriority=NoPriority,pendingPassiveEffectsExpirationTime=NoWork,rootsWithPendingDiscreteUpdates=null,NESTED_UPDATE_LIMIT=50,nestedUpdateCount=0,rootWithNestedUpdates=null,NESTED_PASSIVE_UPDATE_LIMIT=50,nestedPassiveUpdateCount=0,interruptedBy=null,spawnedWorkDuringRender=null,currentEventTime=NoWork,scheduleWork=scheduleUpdateOnFiber,onUncaughtError=prepareToThrowUncaughtError,didWarnStateUpdateForUnmountedComponent=null;beginWork$1=function(current,unitOfWork,expirationTime){var originalWorkInProgressCopy=assignFiberPropertiesInDEV(null,unitOfWork);try{return beginWork(current,unitOfWork,expirationTime)}catch(originalError){if(null!==originalError&&"object"===_typeof(originalError)&&"function"==typeof originalError.then)throw originalError;if(resetContextDependencies(),resetHooksAfterThrow(),unwindInterruptedWork(unitOfWork),assignFiberPropertiesInDEV(unitOfWork,originalWorkInProgressCopy),unitOfWork.mode&ProfileMode&&startProfilerTimer(unitOfWork),invokeGuardedCallback(null,beginWork,null,current,unitOfWork,expirationTime),hasCaughtError()){var replayError=clearCaughtError();throw replayError}throw originalError}};var didWarnAboutUpdateInRenderForAnotherComponent,didWarnAboutUpdateInRender=!1;didWarnAboutUpdateInRenderForAnotherComponent=new Set;var hasBadMapPolyfill,IsThisRendererActing={current:!1},warnIfNotCurrentlyActingUpdatesInDev=warnIfNotCurrentlyActingUpdatesInDEV,didWarnAboutUnmockedScheduler=!1,onScheduleFiberRoot=null,onCommitFiberRoot=null,onCommitFiberUnmount=null,hasLoggedError=!1,isDevToolsPresent="undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__;hasBadMapPolyfill=!1;try{var nonExtensibleObject=Object.preventExtensions({}),testMap=new Map([[nonExtensibleObject,null]]),testSet=new Set([nonExtensibleObject]);testMap.set(0,0),testSet.add(0)}catch(e){hasBadMapPolyfill=!0}var didWarnAboutNestedUpdates,didWarnAboutFindNodeInStrictMode,debugCounter=1,createFiber=function(tag,pendingProps,key,mode){return new FiberNode(tag,pendingProps,key,mode)};didWarnAboutNestedUpdates=!1,didWarnAboutFindNodeInStrictMode={};var shouldSuspendImpl=function(fiber){return!1},overrideHookState=null,overrideProps=null,scheduleUpdate=null,setSuspenseHandler=null,copyWithSetImpl=function copyWithSetImpl(obj,path,idx,value){if(idx>=path.length)return value;var key=path[idx],updated=Array.isArray(obj)?obj.slice():_assign({},obj);return updated[key]=copyWithSetImpl(obj[key],path,idx+1,value),updated},copyWithSet=function(obj,path,value){return copyWithSetImpl(obj,path,0,value)};overrideHookState=function(fiber,id,path,value){for(var currentHook=fiber.memoizedState;null!==currentHook&&id>0;)currentHook=currentHook.next,id--;if(null!==currentHook){var newState=copyWithSet(currentHook.memoizedState,path,value);currentHook.memoizedState=newState,currentHook.baseState=newState,fiber.memoizedProps=_assign({},fiber.memoizedProps),scheduleWork(fiber,Sync)}},overrideProps=function(fiber,path,value){fiber.pendingProps=copyWithSet(fiber.memoizedProps,path,value),fiber.alternate&&(fiber.alternate.pendingProps=fiber.pendingProps),scheduleWork(fiber,Sync)},scheduleUpdate=function(fiber){scheduleWork(fiber,Sync)},setSuspenseHandler=function(newShouldSuspendImpl){shouldSuspendImpl=newShouldSuspendImpl};ReactSharedInternals.IsSomeRendererActing;ReactDOMRoot.prototype.render=ReactDOMBlockingRoot.prototype.render=function(children){var root=this._internalRoot;"function"==typeof arguments[1]&&error("render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");var container=root.containerInfo;
25if(container.nodeType!==COMMENT_NODE){var hostInstance=findHostInstanceWithNoPortals(root.current);hostInstance&&hostInstance.parentNode!==container&&error("render(...): It looks like the React-rendered content of the root container was removed without using React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.")}updateContainer(children,root,null,null)},ReactDOMRoot.prototype.unmount=ReactDOMBlockingRoot.prototype.unmount=function(){"function"==typeof arguments[0]&&error("unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");var root=this._internalRoot,container=root.containerInfo;updateContainer(null,root,null,function(){unmarkContainerAsRoot(container)})};var topLevelUpdateWarnings,ReactCurrentOwner$3=ReactSharedInternals.ReactCurrentOwner,warnedAboutHydrateAPI=!1;topLevelUpdateWarnings=function(container){if(container._reactRootContainer&&container.nodeType!==COMMENT_NODE){var hostInstance=findHostInstanceWithNoPortals(container._reactRootContainer._internalRoot.current);hostInstance&&hostInstance.parentNode!==container&&error("render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.")}var isRootRenderedBySomeReact=!!container._reactRootContainer,rootEl=getReactRootElementInContainer(container);!(!rootEl||!getInstanceFromNode$1(rootEl))&&!isRootRenderedBySomeReact&&error("render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),container.nodeType===ELEMENT_NODE&&container.tagName&&"BODY"===container.tagName.toUpperCase()&&error("render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.")};!function(fn){attemptUserBlockingHydration=fn}(attemptUserBlockingHydration$1),function(fn){attemptContinuousHydration=fn}(attemptContinuousHydration$1),function(fn){attemptHydrationAtCurrentPriority=fn}(attemptHydrationAtCurrentPriority$1);var didWarnAboutUnstableCreatePortal=!1;"function"==typeof Map&&null!=Map.prototype&&"function"==typeof Map.prototype.forEach&&"function"==typeof Set&&null!=Set.prototype&&"function"==typeof Set.prototype.clear&&"function"==typeof Set.prototype.forEach||error("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),function(impl){restoreImpl=impl}(restoreControlledState$3),function(_batchedUpdatesImpl,_discreteUpdatesImpl,_flushDiscreteUpdatesImpl,_batchedEventUpdatesImpl){batchedUpdatesImpl=_batchedUpdatesImpl,discreteUpdatesImpl=_discreteUpdatesImpl,flushDiscreteUpdatesImpl=_flushDiscreteUpdatesImpl,batchedEventUpdatesImpl=_batchedEventUpdatesImpl}(batchedUpdates$1,discreteUpdates$1,flushDiscreteUpdates,batchedEventUpdates$1);var Internals={Events:[getInstanceFromNode$1,getNodeFromInstance$1,getFiberCurrentPropsFromNode$1,injectEventPluginsByName,eventNameDispatchConfigs,accumulateTwoPhaseDispatches,accumulateDirectDispatches,enqueueStateRestore,restoreStateIfNeeded,dispatchEvent,runEventsInBatch,flushPassiveEffects,IsThisRendererActing]};if(!function(devToolsConfig){var _findFiberByHostInstance=devToolsConfig.findFiberByHostInstance,ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher;return injectInternals(_assign({},devToolsConfig,{overrideHookState:overrideHookState,overrideProps:overrideProps,setSuspenseHandler:setSuspenseHandler,scheduleUpdate:scheduleUpdate,currentDispatcherRef:ReactCurrentDispatcher,findHostInstanceByFiber:function(fiber){var hostFiber=findCurrentHostFiber(fiber);return null===hostFiber?null:hostFiber.stateNode},findFiberByHostInstance:function(instance){return _findFiberByHostInstance?_findFiberByHostInstance(instance):null},findHostInstancesForRefresh:findHostInstancesForRefresh,scheduleRefresh:scheduleRefresh,scheduleRoot:scheduleRoot,setRefreshHandler:setRefreshHandler,getCurrentFiber:function(){return current}}))}({findFiberByHostInstance:getClosestInstanceFromNode,bundleType:1,version:"16.14.0",rendererPackageName:"react-dom"})&&canUseDOM&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&-1===navigator.userAgent.indexOf("Edge")||navigator.userAgent.indexOf("Firefox")>-1)){var protocol=window.location.protocol;/^(https?|file):$/.test(protocol)&&console.info("%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools"+("file:"===protocol?"\nYou might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq":""),"font-weight:bold")}
25exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Internals,exports.createPortal=createPortal$1,exports.findDOMNode=findDOMNode,exports.flushSync=flushSync,exports.hydrate=hydrate,exports.render=render,exports.unmountComponentAtNode=unmountComponentAtNode,exports.unstable_batchedUpdates=batchedUpdates$1,exports.unstable_createPortal=unstable_createPortal,exports.unstable_renderSubtreeIntoContainer=renderSubtreeIntoContainer,exports.version="16.14.0"}()},function(module,exports,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}!function(){function isValidElementType(type){return"string"==typeof type||"function"==typeof type||type===REACT_FRAGMENT_TYPE||type===REACT_CONCURRENT_MODE_TYPE||type===REACT_PROFILER_TYPE||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||"object"===_typeof(type)&&null!==type&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_FUNDAMENTAL_TYPE||type.$$typeof===REACT_RESPONDER_TYPE||type.$$typeof===REACT_SCOPE_TYPE||type.$$typeof===REACT_BLOCK_TYPE)}function typeOf(object){if("object"===_typeof(object)&&null!==object){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type=object.type;switch(type){case REACT_ASYNC_MODE_TYPE:case REACT_CONCURRENT_MODE_TYPE:case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:return type;default:var $$typeofType=type&&type.$$typeof;switch($$typeofType){case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}function isAsyncMode(object){return hasWarnedAboutDeprecatedIsAsyncMode||(hasWarnedAboutDeprecatedIsAsyncMode=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),isConcurrentMode(object)||typeOf(object)===REACT_ASYNC_MODE_TYPE}function isConcurrentMode(object){return typeOf(object)===REACT_CONCURRENT_MODE_TYPE}function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE}function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE}function isElement(object){return"object"===_typeof(object)&&null!==object&&object.$$typeof===REACT_ELEMENT_TYPE}function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE}function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE}function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE}function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE}function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE}function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE}function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE}function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE}var hasSymbol="function"==typeof Symbol&&Symbol.for,REACT_ELEMENT_TYPE=hasSymbol?Symbol.for("react.element"):60103,REACT_PORTAL_TYPE=hasSymbol?Symbol.for("react.portal"):60106,REACT_FRAGMENT_TYPE=hasSymbol?Symbol.for("react.fragment"):60107,REACT_STRICT_MODE_TYPE=hasSymbol?Symbol.for("react.strict_mode"):60108,REACT_PROFILER_TYPE=hasSymbol?Symbol.for("react.profiler"):60114,REACT_PROVIDER_TYPE=hasSymbol?Symbol.for("react.provider"):60109,REACT_CONTEXT_TYPE=hasSymbol?Symbol.for("react.context"):60110,REACT_ASYNC_MODE_TYPE=hasSymbol?Symbol.for("react.async_mode"):60111,REACT_CONCURRENT_MODE_TYPE=hasSymbol?Symbol.for("react.concurrent_mode"):60111,REACT_FORWARD_REF_TYPE=hasSymbol?Symbol.for("react.forward_ref"):60112,REACT_SUSPENSE_TYPE=hasSymbol?Symbol.for("react.suspense"):60113,REACT_SUSPENSE_LIST_TYPE=hasSymbol?Symbol.for("react.suspense_list"):60120,REACT_MEMO_TYPE=hasSymbol?Symbol.for("react.memo"):60115,REACT_LAZY_TYPE=hasSymbol?Symbol.for("react.lazy"):60116,REACT_BLOCK_TYPE=hasSymbol?Symbol.for("react.block"):60121,REACT_FUNDAMENTAL_TYPE=hasSymbol?Symbol.for("react.fundamental"):60117,REACT_RESPONDER_TYPE=hasSymbol?Symbol.for("react.responder"):60118,REACT_SCOPE_TYPE=hasSymbol?Symbol.for("react.scope"):60119,AsyncMode=REACT_ASYNC_MODE_TYPE,ConcurrentMode=REACT_CONCURRENT_MODE_TYPE,ContextConsumer=REACT_CONTEXT_TYPE,ContextProvider=REACT_PROVIDER_TYPE,Element=REACT_ELEMENT_TYPE,ForwardRef=REACT_FORWARD_REF_TYPE,Fragment=REACT_FRAGMENT_TYPE,Lazy=REACT_LAZY_TYPE,Memo=REACT_MEMO_TYPE,Portal=REACT_PORTAL_TYPE,Profiler=REACT_PROFILER_TYPE,StrictMode=REACT_STRICT_MODE_TYPE,Suspense=REACT_SUSPENSE_TYPE,hasWarnedAboutDeprecatedIsAsyncMode=!1;exports.AsyncMode=AsyncMode,exports.ConcurrentMode=ConcurrentMode,exports.ContextConsumer=ContextConsumer,exports.ContextProvider=ContextProvider,exports.Element=Element,exports.ForwardRef=ForwardRef,exports.Fragment=Fragment,exports.Lazy=Lazy,exports.Memo=Memo,exports.Portal=Portal,exp
25orts.Profiler=Profiler,exports.StrictMode=StrictMode,exports.Suspense=Suspense,exports.isAsyncMode=isAsyncMode,exports.isConcurrentMode=isConcurrentMode,exports.isContextConsumer=isContextConsumer,exports.isContextProvider=isContextProvider,exports.isElement=isElement,exports.isForwardRef=isForwardRef,exports.isFragment=isFragment,exports.isLazy=isLazy,exports.isMemo=isMemo,exports.isPortal=isPortal,exports.isProfiler=isProfiler,exports.isStrictMode=isStrictMode,exports.isSuspense=isSuspense,exports.isValidElementType=isValidElementType,exports.typeOf=typeOf}()},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.a)(function(props){return new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Control.Attribution(props)})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["center","children"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.l)(function(_ref,ctx){var center=_ref.center,options=(_ref.children,_objectWithoutProperties(_ref,_excluded)),circle=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Circle(center,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(circle,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{overlayContainer:circle}))},__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.s)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["center","children"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.l)(function(_ref,ctx){var center=_ref.center,options=(_ref.children,_objectWithoutProperties(_ref,_excluded)),marker=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.CircleMarker(center,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(marker,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{overlayContainer:marker}))},__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.s)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>
25=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["children"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.l)(function(_ref,ctx){var options=(_ref.children,_objectWithoutProperties(_ref,_excluded)),group=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.FeatureGroup([],options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(group,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{layerContainer:group,overlayContainer:group}))})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__);__webpack_require__.d(__webpack_exports__,"a",function(){return GeoJSON});var _excluded=["data"],GeoJSON=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.l)(function(_ref,ctx){var data=_ref.data,options=_objectWithoutProperties(_ref,_excluded),geoJSON=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.GeoJSON(data,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(geoJSON,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{overlayContainer:geoJSON}))},function(layer,props,prevProps){props.style!==prevProps.style&&(null==props.style?layer.resetStyle():layer.setStyle(props.style))})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["bounds","url"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.f)(function(_ref,ctx){var bounds=_ref.bounds,url=_ref.url,options=_objectWithoutProperties(_ref,_excluded),overlay=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.ImageOverlay(url,bounds,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(overlay,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{overlayContainer:overlay}))},function(overlay,props,prevProps){if(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.h)(overlay,props,prevProps),props.bounds!==prevProps.bounds){var bounds=props.bounds instanceof __WEBPACK_IMPORTED_MODULE_1_leaflet__.LatLngBounds?props.bounds:new __WEBPACK_IMPORTED_MODULE_1_leaflet__.LatLngBounds(props.bounds);overlay.setBounds(bounds)}props.url!==prevProps.url&&overlay.setUrl(props.url)})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>
25=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["children"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.f)(function(_ref,ctx){var options=(_ref.children,_objectWithoutProperties(_ref,_excluded)),group=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.LayerGroup([],options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(group,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{layerContainer:group}))})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(o){if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return"Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}function createControlledLayer(addLayerToControl){return function(props){var parentContext=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.n)(),propsRef=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useRef)(props),_useState=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useState)(null),_useState2=_slicedToArray(_useState,2),layer=_useState2[0],setLayer=_useState2[1],layersControl=parentContext.layersControl,map=parentContext.map,addLayer=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useCallback)(function(layerToAdd){null!=layersControl&&(propsRef.current.checked&&map.addLayer(layerToAdd),addLayerToControl(layersControl,layerToAdd,propsRef.current.name),setLayer(layerToAdd))},[layersControl,map]),removeLayer=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useCallback)(function(layerToRemove){null===layersControl||void 0===layersControl||layersControl.removeLayer(layerToRemove),setLayer(null)},[layersControl]),context=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useMemo)(function(){return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(parentContext,{layerContainer:{addLayer:addLayer,removeLayer:removeLayer}})},[parentContext,addLayer,removeLayer]);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useEffect)(function(){null!==layer&&propsRef.current!==props&&(!0!==props.checked||null!=propsRef.current.checked&&!1!==propsRef.current.checked?!0!==propsRef.current.checked||null!=props.checked&&!1!==props.checked||map.removeLayer(layer):map.addLayer(layer),propsRef.current=props)}),props.children?__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.o,{value:context},props.children):null}}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),__WEBPACK_IMPORTED_MODULE_2_react__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),__webpack_require__(0)),__WEBPACK_IMPORTED_MODULE_2_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__),_excluded=["children"],useLayersControlElement=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.j)(function(_ref,ctx){var options=(_ref.children,_objectWithoutProperties(_ref,_excluded)),control=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Control.Layers(void 0,void 0,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(control,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{layersControl:control}))},function(control,props,prevProps){props.collapsed!==prevProps.collapsed&&(!0===props.collapsed?control.collapse():control.expand())}),useLayersControl=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.q)(useLayersControlElement),LayersControl=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.r)(useLayersControl);
25LayersControl.BaseLayer=createControlledLayer(function(layersControl,layer,name){layersControl.addBaseLayer(layer,name)}),LayersControl.Overlay=createControlledLayer(function(layersControl,layer,name){layersControl.addOverlay(layer,name)})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(o){if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return"Object"===n&&o.constructor&&(n=o.constructor.name), 26"Map"===n||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}function _extends(){return _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}function MapContainerComponent(_ref,forwardedRef){var bounds=_ref.bounds,boundsOptions=_ref.boundsOptions,center=_ref.center,children=_ref.children,className=_ref.className,id=_ref.id,placeholder=_ref.placeholder,style=_ref.style,whenReady=_ref.whenReady,zoom=_ref.zoom,options=_objectWithoutProperties(_ref,_excluded),_useState=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useState)({className:className,id:id,style:style}),_useState2=_slicedToArray(_useState,1),props=_useState2[0],_useState3=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useState)(null),_useState4=_slicedToArray(_useState3,2),context=_useState4[0],setContext=_useState4[1];__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useImperativeHandle)(forwardedRef,function(){var _context$map;return null!==(_context$map=null===context||void 0===context?void 0:context.map)&&void 0!==_context$map?_context$map:null},[context]);var mapRef=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useCallback)(function(node){if(null!==node&&null===context){var map=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Map(node,options);null!=center&&null!=zoom?map.setView(center,zoom):null!=bounds&&map.fitBounds(bounds,boundsOptions),null!=whenReady&&map.whenReady(whenReady),setContext(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.p)(map))}},[]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useEffect)(function(){return function(){null===context||void 0===context||context.map.remove()}},[context]);var contents=context?__WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.o,{value:context},children):null!==placeholder&&void 0!==placeholder?placeholder:null;return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("div",_extends({},props,{ref:mapRef}),contents)}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),__WEBPACK_IMPORTED_MODULE_2_react__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),__webpack_require__(0)),__WEBPACK_IMPORTED_MODULE_2_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return MapContainer});var _excluded=["bounds","boundsOptions","center","children","className","id","placeholder","style","whenReady","zoom"],MapContainer=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.forwardRef)(MapContainerComponent)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>
26=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["position"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.f)(function(_ref,ctx){var position=_ref.position,options=_objectWithoutProperties(_ref,_excluded),marker=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Marker(position,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(marker,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{overlayContainer:marker}))},function(marker,props,prevProps){props.position!==prevProps.position&&marker.setLatLng(props.position),null!=props.icon&&props.icon!==prevProps.icon&&marker.setIcon(props.icon),null!=props.zIndexOffset&&props.zIndexOffset!==prevProps.zIndexOffset&&marker.setZIndexOffset(props.zIndexOffset),null!=props.opacity&&props.opacity!==prevProps.opacity&&marker.setOpacity(props.opacity),null!=marker.dragging&&props.draggable!==prevProps.draggable&&(!0===props.draggable?marker.dragging.enable():marker.dragging.disable())})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_1_react__=(__webpack_require__(1),__webpack_require__(0)),__WEBPACK_IMPORTED_MODULE_2_react_dom__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__),__webpack_require__(3));__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react_dom__)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["positions"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.l)(function(_ref,ctx){var positions=_ref.positions,options=_objectWithoutProperties(_ref,_excluded),polygon=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Polygon(positions,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(polygon,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{overlayContainer:polygon}))},function(layer,props,prevProps){props.positions!==prevProps.positions&&layer.setLatLngs(props.positions)})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["positions"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.l)(function(_ref,ctx){var positions=_ref.positions,options=_objectWithoutProperties(_ref,_excluded),polyline=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Polyline(positions,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(polyline,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{overlayContainer:polyline}))},function(layer,props,prevProps){props.positions!==prevProps.positions&&layer.setLatLngs(props.positions)})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),__WEBPACK_IMPORTED_MODULE_2_react__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),__webpack_require__(0));__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__),__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.i)(function(props,context){var popup=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Popup(props,context.overlayContainer);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(popup,context)},function(element,context,_ref,setOpen){var position=_ref.position;__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useEffect)(function(){function onPopupOpen(event){event.popup===instance&&(instance.update(
26),setOpen(!0))}function onPopupClose(event){event.popup===instance&&setOpen(!1)}var instance=element.instance;return context.map.on({popupopen:onPopupOpen,popupclose:onPopupClose}),null==context.overlayContainer?(null!=position&&instance.setLatLng(position),instance.openOn(context.map)):context.overlayContainer.bindPopup(instance),function(){var _context$overlayConta;context.map.off({popupopen:onPopupOpen,popupclose:onPopupClose}),null===(_context$overlayConta=context.overlayContainer)||void 0===_context$overlayConta||_context$overlayConta.unbindPopup(),context.map.removeLayer(instance)}},[element,context,setOpen,position])})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["bounds"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.l)(function(_ref,ctx){var bounds=_ref.bounds,options=_objectWithoutProperties(_ref,_excluded),rectangle=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Rectangle(bounds,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(rectangle,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{overlayContainer:rectangle}))},function(layer,props,prevProps){props.bounds!==prevProps.bounds&&layer.setBounds(props.bounds)})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),__WEBPACK_IMPORTED_MODULE_2_react__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),__webpack_require__(0)),__WEBPACK_IMPORTED_MODULE_3_react_dom__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__),__webpack_require__(3)),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react_dom__),["attributes","bounds"]),useSVGOverlayElement=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.j)(function(props,context){var attributes=props.attributes,bounds=props.bounds,options=_objectWithoutProperties(props,_excluded),container=document.createElementNS("http://www.w3.org/2000/svg","svg");container.setAttribute("xmlns","http://www.w3.org/2000/svg"),null!=attributes&&Object.keys(attributes).forEach(function(name){container.setAttribute(name,attributes[name])});var overlay=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.SVGOverlay(container,bounds,options);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(overlay,context,container)},__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.h);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.k)(useSVGOverlayElement)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.a)(function(props){return new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Control.Scale(props)})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>
26=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["url"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.b)(function(_ref,context){var url=_ref.url,options=_objectWithoutProperties(_ref,_excluded),layer=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.TileLayer(url,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.c)(options,context));return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(layer,context)},function(layer,props,prevProps){__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.e)(layer,props,prevProps);var url=props.url;null!=url&&url!==prevProps.url&&layer.setUrl(url)})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),__WEBPACK_IMPORTED_MODULE_2_react__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),__webpack_require__(0));__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return Tooltip});var Tooltip=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.i)(function(props,context){var tooltip=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Tooltip(props,context.overlayContainer);return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(tooltip,context)},function(element,context,_ref,setOpen){var position=_ref.position;__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_react__.useEffect)(function(){var container=context.overlayContainer;if(null!=container){var instance=element.instance,onTooltipOpen=function(event){event.tooltip===instance&&(null!=position&&instance.setLatLng(position),instance.update(),setOpen(!0))},onTooltipClose=function(event){event.tooltip===instance&&setOpen(!1)};return container.on({tooltipopen:onTooltipOpen,tooltipclose:onTooltipClose}),container.bindTooltip(instance),function(){container.off({tooltipopen:onTooltipOpen,tooltipclose:onTooltipClose}),null!=container._map&&container.unbindTooltip()}}},[element,context,setOpen,position])})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["bounds","url"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.f)(function(_ref,ctx){var bounds=_ref.bounds,url=_ref.url,options=_objectWithoutProperties(_ref,_excluded),overlay=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.VideoOverlay(url,bounds,options);if(!0===options.play){var _overlay$getElement;null===(_overlay$getElement=overlay.getElement())||void 0===_overlay$getElement||_overlay$getElement.play()}return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(overlay,__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.g)(ctx,{overlayContainer:overlay}))},function(overlay,props,prevProps){__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.h)(overlay,props,prevProps),"string"==typeof props.url&&props.url!==prevProps.url&&overlay.setUrl(props.url);var video=overlay.getElement();null!=video&&(!0!==props.play||prevProps.play?props.play||!0!==prevProps.play||video.pause():video.play())})},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
26r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(obj,key,value){return key=_toPropertyKey(key),key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=_objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],excluded.indexOf(key)>=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2),_excluded=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__),["eventHandlers","params","url"]);__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.b)(function(_ref,context){var _ref$params=(_ref.eventHandlers,_ref.params),params=void 0===_ref$params?{}:_ref$params,url=_ref.url,options=_objectWithoutProperties(_ref,_excluded),layer=new __WEBPACK_IMPORTED_MODULE_1_leaflet__.TileLayer.WMS(url,_objectSpread(_objectSpread({},params),__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.c)(options,context)));return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.d)(layer,context)},function(layer,props,prevProps){__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.e)(layer,props,prevProps),null!=props.params&&props.params!==prevProps.params&&layer.setParams(props.params)})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_leaflet__=__webpack_require__(2);__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_leaflet__);__webpack_require__.d(__webpack_exports__,"a",function(){return ZoomControl});var ZoomControl=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__react_leaflet_core__.a)(function(props){return new __WEBPACK_IMPORTED_MODULE_1_leaflet__.Control.Zoom(props)})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_1_react__=(__webpack_require__(1),__webpack_require__(0));__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_5__GeoJSON_js__=(__webpack_require__(70),__webpack_require__(48),__webpack_require__(49),__webpack_require__(50),__webpack_require__(51),__webpack_require__(52));__webpack_require__.d(__webpack_exports__,"b",function(){return __WEBPACK_IMPORTED_MODULE_5__GeoJSON_js__.a});var __WEBPACK_IMPORTED_MODULE_9__MapContainer_js__=(__webpack_require__(53),__webpack_require__(54),__webpack_require__(55),__webpack_require__(56));__webpack_require__.d(__webpack_exports__,"c",function(){return __WEBPACK_IMPORTED_MODULE_9__MapContainer_js__.a});var __WEBPACK_IMPORTED_MODULE_19__Tooltip_js__=(__webpack_require__(57),__webpack_require__(58),__webpack_require__(59),__webpack_require__(60),__webpack_require__(61),__webpack_require__(62),__webpack_require__(64),__webpack_require__(63),__webpack_require__(65),__webpack_require__(66));__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_19__Tooltip_js__.a});var __WEBPACK_IMPORTED_MODULE_22__ZoomControl_js__=(__webpack_require__(67),__webpack_require__(68),__webpack_require__(69));__webpack_require__.d(__webpack_exports__,"d",function(){return __WEBPACK_IMPORTED_MODULE_22__ZoomControl_js__.a})},function(module,exports,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}!function(){function getIteratorFn(maybeIterable){if(null===maybeIterable||"object"!==_typeof(maybeIterable))return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return"function"==typeof maybeIterator?maybeIterator:null}function describeComponentFrame(name,source,ownerName){var sourceInfo="";if(source){var path=source.fileName,fileName=path.replace(BEFORE_SLASH_RE,"");if(/^index\./.test(fileName)){var match=path.match(BEFORE_SLASH_RE);if(match){var pathBeforeSlash=match[1];if(pathBeforeSlash){fileName=pathBeforeSlash.replace(BEFORE_SLASH_RE,"")+"/"+fileName}}}sourceInfo=" (at "+fileName+":"+source.lineNumber+")"}else ownerName&&(sourceInfo=" (created by "+ownerName+")");return"\n in "+(name||"Unknown")+sourceInfo}function refineResolvedLazyComponent(lazyComponent){return lazyComponent._status===Resolved?lazyComponent._result:null}function getWrappedName(outerType,innerType,wrapperName){var functionName=innerType.displayName||innerType.name||"";return outerType.displayName||(""!==functionName?wrapperName+"("+functionName+")":wrapperName)}function getComponentName(type){if(null==type)return null;if("number"==typeof type.tag&&error("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof type)return type.displayName||type.name||null;if("string"==typeof type)return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if("object"===_typeof(type))switch(type.$$typeof){case REACT_CONTEXT_TYPE:return"Context.Consumer";case REACT_PROVIDER_TYPE:return"Context.Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:return getComponentName(type.type);case REACT_BLOCK_TYPE:return getComponentName(type.render);case REACT_LAZY_TYPE:var thenable=type,resolvedThenable=refineResolvedLazyComponent(thenable);
26if(resolvedThenable)return getComponentName(resolvedThenable)}return null}function setCurrentlyValidatingElement(element){currentlyValidatingElement=element}function warn(format){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}function error(format){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}function printWarning(level,format,args){if(!(args.length>0&&"string"==typeof args[args.length-1]&&0===args[args.length-1].indexOf("\n in"))){var ReactDebugCurrentFrame=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame.getStackAddendum();""!==stack&&(format+="%s",args=args.concat([stack]))}var argsWithFormat=args.map(function(item){return""+item});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat);try{var argIndex=0,message="Warning: "+format.replace(/%s/g,function(){return args[argIndex++]});throw new Error(message)}catch(x){}}function warnNoop(publicInstance,callerName){var _constructor=publicInstance.constructor,componentName=_constructor&&(_constructor.displayName||_constructor.name)||"ReactClass",warningKey=componentName+"."+callerName;didWarnStateUpdateForUnmountedComponent[warningKey]||(error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",callerName,componentName),didWarnStateUpdateForUnmountedComponent[warningKey]=!0)}function Component(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}function ComponentDummy(){}function PureComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}function createRef(){var refObject={current:null};return Object.seal(refObject),refObject}function hasValidRef(config){if(hasOwnProperty.call(config,"ref")){var getter=Object.getOwnPropertyDescriptor(config,"ref").get;if(getter&&getter.isReactWarning)return!1}return void 0!==config.ref}function hasValidKey(config){if(hasOwnProperty.call(config,"key")){var getter=Object.getOwnPropertyDescriptor(config,"key").get;if(getter&&getter.isReactWarning)return!1}return void 0!==config.key}function defineKeyPropWarningGetter(props,displayName){var warnAboutAccessingKey=function(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",displayName))};warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,"key",{get:warnAboutAccessingKey,configurable:!0})}function defineRefPropWarningGetter(props,displayName){var warnAboutAccessingRef=function(){specialPropRefWarningShown||(specialPropRefWarningShown=!0,error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",displayName))};warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(props,"ref",{get:warnAboutAccessingRef,configurable:!0})}function warnIfStringRefCannotBeAutoConverted(config){if("string"==typeof config.ref&&ReactCurrentOwner.current&&config.__self&&ReactCurrentOwner.current.stateNode!==config.__self){var componentName=getComponentName(ReactCurrentOwner.current.type) 27;didWarnAboutStringRefs[componentName]||(error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://fb.me/react-strict-mode-string-ref',getComponentName(ReactCurrentOwner.current.type),config.ref),didWarnAboutStringRefs[componentName]=!0)}}function createElement(type,config,children){var propName,props={},key=null,ref=null,self=null,source=null;if(null!=config){hasValidRef(config)&&(ref=config.ref,warnIfStringRefCannotBeAutoConverted(config)),hasValidKey(config)&&(key=""+config.key),self=void 0===config.__self?null:config.__self,s
27ource=void 0===config.__source?null:config.__source;for(propName in config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config[propName])}var childrenLength=arguments.length-2;if(1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+2];Object.freeze&&Object.freeze(childArray),props.children=childArray}if(type&&type.defaultProps){var defaultProps=type.defaultProps;for(propName in defaultProps)void 0===props[propName]&&(props[propName]=defaultProps[propName])}if(key||ref){var displayName="function"==typeof type?type.displayName||type.name||"Unknown":type;key&&defineKeyPropWarningGetter(props,displayName),ref&&defineRefPropWarningGetter(props,displayName)}return ReactElement(type,key,ref,self,source,ReactCurrentOwner.current,props)}function cloneAndReplaceKey(oldElement,newKey){return ReactElement(oldElement.type,newKey,oldElement.ref,oldElement._self,oldElement._source,oldElement._owner,oldElement.props)}function cloneElement(element,config,children){if(null===element||void 0===element)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+element+".");var propName,props=_assign({},element.props),key=element.key,ref=element.ref,self=element._self,source=element._source,owner=element._owner;if(null!=config){hasValidRef(config)&&(ref=config.ref,owner=ReactCurrentOwner.current),hasValidKey(config)&&(key=""+config.key);var defaultProps;element.type&&element.type.defaultProps&&(defaultProps=element.type.defaultProps);for(propName in config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(void 0===config[propName]&&void 0!==defaultProps?props[propName]=defaultProps[propName]:props[propName]=config[propName])}var childrenLength=arguments.length-2;if(1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+2];props.children=childArray}return ReactElement(element.type,key,ref,self,source,owner,props)}function isValidElement(object){return"object"===_typeof(object)&&null!==object&&object.$$typeof===REACT_ELEMENT_TYPE}function escape(key){var escaperLookup={"=":"=0",":":"=2"};return"$"+(""+key).replace(/[=:]/g,function(match){return escaperLookup[match]})}function escapeUserProvidedKey(text){return(""+text).replace(userProvidedKeyEscapeRegex,"$&/")}function getPooledTraverseContext(mapResult,keyPrefix,mapFunction,mapContext){if(traverseContextPool.length){var traverseContext=traverseContextPool.pop();return traverseContext.result=mapResult,traverseContext.keyPrefix=keyPrefix,traverseContext.func=mapFunction,traverseContext.context=mapContext,traverseContext.count=0,traverseContext}return{result:mapResult,keyPrefix:keyPrefix,func:mapFunction,context:mapContext,count:0}}function releaseTraverseContext(traverseContext){traverseContext.result=null,traverseContext.keyPrefix=null,traverseContext.func=null,traverseContext.context=null,traverseContext.count=0,traverseContextPool.length<POOL_SIZE&&traverseContextPool.push(traverseContext)}function traverseAllChildrenImpl(children,nameSoFar,callback,traverseContext){var type=_typeof(children);"undefined"!==type&&"boolean"!==type||(children=null);var invokeCallback=!1;if(null===children)invokeCallback=!0;else switch(type){case"string":case"number":invokeCallback=!0;break;case"object":switch(children.$$typeof){case REACT_ELEMENT_TYPE:case REACT_PORTAL_TYPE:invokeCallback=!0}}if(invokeCallback)return callback(traverseContext,children,""===nameSoFar?SEPARATOR+getComponentKey(children,0):nameSoFar),1;var child,nextName,subtreeCount=0,nextNamePrefix=""===nameSoFar?SEPARATOR:nameSoFar+SUBSEPARATOR;if(Array.isArray(children))for(var i=0;i<children.length;i++)child=children[i],nextName=nextNamePrefix+getComponentKey(child,i),subtreeCount+=traverseAllChildrenImpl(child,nextName,callback,traverseContext);else{var iteratorFn=getIteratorFn(children);if("function"==typeof iteratorFn){iteratorFn===children.entries&&(didWarnAboutMaps||warn("Using Maps as children is deprecated and will be removed in a future major release. Consider converting children to an array of keyed ReactElements instead."),didWarnAboutMaps=!0);for(var step,iterator=iteratorFn.call(children),ii=0;!(step=iterator.next()).done;
27)child=step.value,nextName=nextNamePrefix+getComponentKey(child,ii++),subtreeCount+=traverseAllChildrenImpl(child,nextName,callback,traverseContext)}else if("object"===type){var addendum="";addendum=" If you meant to render a collection of children, use an array instead."+ReactDebugCurrentFrame.getStackAddendum();var childrenString=""+children;throw Error("Objects are not valid as a React child (found: "+("[object Object]"===childrenString?"object with keys {"+Object.keys(children).join(", ")+"}":childrenString)+")."+addendum)}}return subtreeCount}function traverseAllChildren(children,callback,traverseContext){return null==children?0:traverseAllChildrenImpl(children,"",callback,traverseContext)}function getComponentKey(component,index){return"object"===_typeof(component)&&null!==component&&null!=component.key?escape(component.key):index.toString(36)}function forEachSingleChild(bookKeeping,child,name){var func=bookKeeping.func,context=bookKeeping.context;func.call(context,child,bookKeeping.count++)}function forEachChildren(children,forEachFunc,forEachContext){if(null==children)return children;var traverseContext=getPooledTraverseContext(null,null,forEachFunc,forEachContext);traverseAllChildren(children,forEachSingleChild,traverseContext),releaseTraverseContext(traverseContext)}function mapSingleChildIntoContext(bookKeeping,child,childKey){var result=bookKeeping.result,keyPrefix=bookKeeping.keyPrefix,func=bookKeeping.func,context=bookKeeping.context,mappedChild=func.call(context,child,bookKeeping.count++);Array.isArray(mappedChild)?mapIntoWithKeyPrefixInternal(mappedChild,result,childKey,function(c){return c}):null!=mappedChild&&(isValidElement(mappedChild)&&(mappedChild=cloneAndReplaceKey(mappedChild,keyPrefix+(!mappedChild.key||child&&child.key===mappedChild.key?"":escapeUserProvidedKey(mappedChild.key)+"/")+childKey)),result.push(mappedChild))}function mapIntoWithKeyPrefixInternal(children,array,prefix,func,context){var escapedPrefix="";null!=prefix&&(escapedPrefix=escapeUserProvidedKey(prefix)+"/");var traverseContext=getPooledTraverseContext(array,escapedPrefix,func,context);traverseAllChildren(children,mapSingleChildIntoContext,traverseContext),releaseTraverseContext(traverseContext)}function mapChildren(children,func,context){if(null==children)return children;var result=[];return mapIntoWithKeyPrefixInternal(children,result,null,func,context),result}function countChildren(children){return traverseAllChildren(children,function(){return null},null)}function toArray(children){var result=[];return mapIntoWithKeyPrefixInternal(children,result,null,function(child){return child}),result}function onlyChild(children){if(!isValidElement(children))throw Error("React.Children.only expected to receive a single React element child.");return children}function createContext(defaultValue,calculateChangedBits){void 0===calculateChangedBits?calculateChangedBits=null:null!==calculateChangedBits&&"function"!=typeof calculateChangedBits&&error("createContext: Expected the optional second argument to be a function. Instead received: %s",calculateChangedBits);var context={$$typeof:REACT_CONTEXT_TYPE,_calculateChangedBits:calculateChangedBits,_currentValue:defaultValue,_currentValue2:defaultValue,_threadCount:0,Provider:null,Consumer:null};context.Provider={$$typeof:REACT_PROVIDER_TYPE,_context:context};var hasWarnedAboutUsingNestedContextConsumers=!1,hasWarnedAboutUsingConsumerProvider=!1,Consumer={$$typeof:REACT_CONTEXT_TYPE,_context:context,_calculateChangedBits:context._calculateChangedBits};return Object.defineProperties(Consumer,{Provider:{get:function(){return hasWarnedAboutUsingConsumerProvider||(hasWarnedAboutUsingConsumerProvider=!0,error("Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?")),context.Provider},set:function(_Provider){context.Provider=_Provider}},_currentValue:{get:function(){return context._currentValue},set:function(_currentValue){context._currentValue=_currentValue}},_currentValue2:{get:function(){return context._currentValue2},set:function(_currentValue2){context._currentValue2=_currentValue2}},_threadCount:{get:function(){return context._threadCount},set:function(_threadCount){context._threadCount=_threadCount}},Consumer:{get:function(){return hasWarnedAboutUsingNestedContextConsumers||(hasWarnedAboutUsingNestedContextConsumers=!0,error("Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")),context.Consumer}}}
27),context.Consumer=Consumer,context._currentRenderer=null,context._currentRenderer2=null,context}function lazy(ctor){var defaultProps,propTypes,lazyType={$$typeof:REACT_LAZY_TYPE,_ctor:ctor,_status:-1,_result:null};return Object.defineProperties(lazyType,{defaultProps:{configurable:!0,get:function(){return defaultProps},set:function(newDefaultProps){error("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),defaultProps=newDefaultProps,Object.defineProperty(lazyType,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return propTypes},set:function(newPropTypes){error("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),propTypes=newPropTypes,Object.defineProperty(lazyType,"propTypes",{enumerable:!0})}}}),lazyType}function forwardRef(render){return null!=render&&render.$$typeof===REACT_MEMO_TYPE?error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):"function"!=typeof render?error("forwardRef requires a render function but was given %s.",null===render?"null":_typeof(render)):0!==render.length&&2!==render.length&&error("forwardRef render functions accept exactly two parameters: props and ref. %s",1===render.length?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),null!=render&&(null==render.defaultProps&&null==render.propTypes||error("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?")),{$$typeof:REACT_FORWARD_REF_TYPE,render:render}}function isValidElementType(type){return"string"==typeof type||"function"==typeof type||type===REACT_FRAGMENT_TYPE||type===REACT_CONCURRENT_MODE_TYPE||type===REACT_PROFILER_TYPE||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||"object"===_typeof(type)&&null!==type&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_FUNDAMENTAL_TYPE||type.$$typeof===REACT_RESPONDER_TYPE||type.$$typeof===REACT_SCOPE_TYPE||type.$$typeof===REACT_BLOCK_TYPE)}function memo(type,compare){return isValidElementType(type)||error("memo: The first argument must be a component. Instead received: %s",null===type?"null":_typeof(type)),{$$typeof:REACT_MEMO_TYPE,type:type,compare:void 0===compare?null:compare}}function resolveDispatcher(){var dispatcher=ReactCurrentDispatcher.current;if(null===dispatcher)throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.");return dispatcher}function useContext(Context,unstable_observedBits){var dispatcher=resolveDispatcher();if(void 0!==unstable_observedBits&&error("useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",unstable_observedBits,"number"==typeof unstable_observedBits&&Array.isArray(arguments[2])?"\n\nDid you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks":""),void 0!==Context._context){var realContext=Context._context;realContext.Consumer===Context?error("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):realContext.Provider===Context&&error("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}
27return dispatcher.useContext(Context,unstable_observedBits)}function useState(initialState){return resolveDispatcher().useState(initialState)}function useReducer(reducer,initialArg,init){return resolveDispatcher().useReducer(reducer,initialArg,init)}function useRef(initialValue){return resolveDispatcher().useRef(initialValue)}function useEffect(create,deps){return resolveDispatcher().useEffect(create,deps)}function useLayoutEffect(create,deps){return resolveDispatcher().useLayoutEffect(create,deps)}function useCallback(callback,deps){return resolveDispatcher().useCallback(callback,deps)}function useMemo(create,deps){return resolveDispatcher().useMemo(create,deps)}function useImperativeHandle(ref,create,deps){return resolveDispatcher().useImperativeHandle(ref,create,deps)}function useDebugValue(value,formatterFn){return resolveDispatcher().useDebugValue(value,formatterFn)}function getDeclarationErrorAddendum(){if(ReactCurrentOwner.current){var name=getComponentName(ReactCurrentOwner.current.type);if(name)return"\n\nCheck the render method of `"+name+"`."}return""}function getSourceInfoErrorAddendum(source){if(void 0!==source){return"\n\nCheck your code at "+source.fileName.replace(/^.*[\\\/]/,"")+":"+source.lineNumber+"."}return""}function getSourceInfoErrorAddendumForProps(elementProps){return null!==elementProps&&void 0!==elementProps?getSourceInfoErrorAddendum(elementProps.__source):""}function getCurrentComponentErrorInfo(parentType){var info=getDeclarationErrorAddendum();if(!info){var parentName="string"==typeof parentType?parentType:parentType.displayName||parentType.name;parentName&&(info="\n\nCheck the top-level render call using <"+parentName+">.")}return info}function validateExplicitKey(element,parentType){if(element._store&&!element._store.validated&&null==element.key){element._store.validated=!0;var currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(!ownerHasKeyUseWarning[currentComponentErrorInfo]){ownerHasKeyUseWarning[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner.current&&(childOwner=" It was passed a child from "+getComponentName(element._owner.type)+"."),setCurrentlyValidatingElement(element),error('Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',currentComponentErrorInfo,childOwner),setCurrentlyValidatingElement(null)}}}function validateChildKeys(node,parentType){if("object"===_typeof(node))if(Array.isArray(node))for(var i=0;i<node.length;i++){var child=node[i];isValidElement(child)&&validateExplicitKey(child,parentType)}else if(isValidElement(node))node._store&&(node._store.validated=!0);else if(node){var iteratorFn=getIteratorFn(node);if("function"==typeof iteratorFn&&iteratorFn!==node.entries)for(var step,iterator=iteratorFn.call(node);!(step=iterator.next()).done;)isValidElement(step.value)&&validateExplicitKey(step.value,parentType)}}function validatePropTypes(element){var type=element.type;if(null!==type&&void 0!==type&&"string"!=typeof type){var propTypes,name=getComponentName(type);if("function"==typeof type)propTypes=type.propTypes;else{if("object"!==_typeof(type)||type.$$typeof!==REACT_FORWARD_REF_TYPE&&type.$$typeof!==REACT_MEMO_TYPE)return;propTypes=type.propTypes}propTypes?(setCurrentlyValidatingElement(element),checkPropTypes(propTypes,element.props,"prop",name,ReactDebugCurrentFrame.getStackAddendum),setCurrentlyValidatingElement(null)):void 0===type.PropTypes||propTypesMisspellWarningShown||(propTypesMisspellWarningShown=!0,error("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",name||"Unknown")),"function"!=typeof type.getDefaultProps||type.getDefaultProps.isReactClassApproved||error("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function validateFragmentProps(fragment){setCurrentlyValidatingElement(fragment);for(var keys=Object.keys(fragment.props),i=0;i<keys.length;i++){var key=keys[i];if("children"!==key&&"key"!==key){error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",key);break}}null!==fragment.ref&&error("Invalid attribute `ref` supplied to `React.Fragment`."),setCurrentlyValidatingElement(null)}function createElementWithValidation(type,props,children){var validType=isValidElementType(type);if(!validType){var info="";(void 0===type||"object"===_typeof(type)&&null!==type&&0===Object.keys(type).length)&&(info+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var sourceInfo=getSourceInfoErrorAddendumForProps(props);info+=sourceInfo||getDeclarationErrorAddendum();var typeString;null===type?typeString="null":Array.isArray(type)?typeString="array":void 0!==type&&type.$$typeof===REACT_ELEMENT_TYPE?(typeString="<"+(getComponentName(type.type)||"Unknown")+" />",info=" Did you accidentally export a JSX literal instead of a component?"):typeString=_typeof(type),error("React.createElement: type is invali
27d -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",typeString,info)}var element=createElement.apply(this,arguments);if(null==element)return element;if(validType)for(var i=2;i<arguments.length;i++)validateChildKeys(arguments[i],type);return type===REACT_FRAGMENT_TYPE?validateFragmentProps(element):validatePropTypes(element),element}function createFactoryWithValidation(type){var validatedFactory=createElementWithValidation.bind(null,type);return validatedFactory.type=type,didWarnAboutDeprecatedCreateFactory||(didWarnAboutDeprecatedCreateFactory=!0,warn("React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.")),Object.defineProperty(validatedFactory,"type",{enumerable:!1,get:function(){return warn("Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:type}),type}}),validatedFactory}function cloneElementWithValidation(element,props,children){for(var newElement=cloneElement.apply(this,arguments),i=2;i<arguments.length;i++)validateChildKeys(arguments[i],newElement.type);return validatePropTypes(newElement),newElement}var _assign=__webpack_require__(10),checkPropTypes=__webpack_require__(11),hasSymbol="function"==typeof Symbol&&Symbol.for,REACT_ELEMENT_TYPE=hasSymbol?Symbol.for("react.element"):60103,REACT_PORTAL_TYPE=hasSymbol?Symbol.for("react.portal"):60106,REACT_FRAGMENT_TYPE=hasSymbol?Symbol.for("react.fragment"):60107,REACT_STRICT_MODE_TYPE=hasSymbol?Symbol.for("react.strict_mode"):60108,REACT_PROFILER_TYPE=hasSymbol?Symbol.for("react.profiler"):60114,REACT_PROVIDER_TYPE=hasSymbol?Symbol.for("react.provider"):60109,REACT_CONTEXT_TYPE=hasSymbol?Symbol.for("react.context"):60110,REACT_CONCURRENT_MODE_TYPE=hasSymbol?Symbol.for("react.concurrent_mode"):60111,REACT_FORWARD_REF_TYPE=hasSymbol?Symbol.for("react.forward_ref"):60112,REACT_SUSPENSE_TYPE=hasSymbol?Symbol.for("react.suspense"):60113,REACT_SUSPENSE_LIST_TYPE=hasSymbol?Symbol.for("react.suspense_list"):60120,REACT_MEMO_TYPE=hasSymbol?Symbol.for("react.memo"):60115,REACT_LAZY_TYPE=hasSymbol?Symbol.for("react.lazy"):60116,REACT_BLOCK_TYPE=hasSymbol?Symbol.for("react.block"):60121,REACT_FUNDAMENTAL_TYPE=hasSymbol?Symbol.for("react.fundamental"):60117,REACT_RESPONDER_TYPE=hasSymbol?Symbol.for("react.responder"):60118,REACT_SCOPE_TYPE=hasSymbol?Symbol.for("react.scope"):60119,MAYBE_ITERATOR_SYMBOL="function"==typeof Symbol&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator",ReactCurrentDispatcher={current:null},ReactCurrentBatchConfig={suspense:null},ReactCurrentOwner={current:null},BEFORE_SLASH_RE=/^(.*)[\\\/]/,Resolved=1,ReactDebugCurrentFrame={},currentlyValidatingElement=null;ReactDebugCurrentFrame.getCurrentStack=null,ReactDebugCurrentFrame.getStackAddendum=function(){var stack="";if(currentlyValidatingElement){var name=getComponentName(currentlyValidatingElement.type),owner=currentlyValidatingElement._owner;stack+=describeComponentFrame(name,currentlyValidatingElement._source,owner&&getComponentName(owner.type))}var impl=ReactDebugCurrentFrame.getCurrentStack;return impl&&(stack+=impl()||""),stack};var IsSomeRendererActing={current:!1},ReactSharedInternals={ReactCurrentDispatcher:ReactCurrentDispatcher,ReactCurrentBatchConfig:ReactCurrentBatchConfig,ReactCurrentOwner:ReactCurrentOwner,IsSomeRendererActing:IsSomeRendererActing,assign:_assign};_assign(ReactSharedInternals,{ReactDebugCurrentFrame:ReactDebugCurrentFrame,ReactComponentTreeHook:{}});var didWarnStateUpdateForUnmountedComponent={},ReactNoopUpdateQueue={isMounted:function(publicInstance){return!1},enqueueForceUpdate:function(publicInstance,callback,callerName){warnNoop(publicInstance,"forceUpdate")},enqueueReplaceState:function(publicInstance,completeState,callback,callerName){warnNoop(publicInstance,"replaceState")},enqueueSetState:function(publicInstance,partialState,callback,callerName){warnNoop(publicInstance,"setState")}},emptyObject={};Object.freeze(emptyObject),Component.prototype.isReactComponent={},Component.prototype.setState=function(partialState,callback){if("object"!==_typeof(partialState)&&"function"!=typeof partialState&&null!=partialState)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,partialState,callback,"setState")},Component.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this,callback,"forceUpdate")};var deprecatedAPIs={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your co
27de to use setState instead (see https://github.com/facebook/react/issues/3236)."]};for(var fnName in deprecatedAPIs)deprecatedAPIs.hasOwnProperty(fnName)&&function(methodName,info){Object.defineProperty(Component.prototype,methodName,{get:function(){warn("%s(...) is deprecated in plain JavaScript React classes. %s",info[0],info[1])}})}(fnName,deprecatedAPIs[fnName]);ComponentDummy.prototype=Component.prototype;var pureComponentPrototype=PureComponent.prototype=new ComponentDummy;pureComponentPrototype.constructor=PureComponent,_assign(pureComponentPrototype,Component.prototype),pureComponentPrototype.isPureReactComponent=!0;var specialPropKeyWarningShown,specialPropRefWarningShown,didWarnAboutStringRefs,hasOwnProperty=Object.prototype.hasOwnProperty,RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0};didWarnAboutStringRefs={};var propTypesMisspellWarningShown,ReactElement=function(type,key,ref,self,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type:type,key:key,ref:ref,props:props,_owner:owner};return element._store={},Object.defineProperty(element._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(element,"_self",{configurable:!1,enumerable:!1,writable:!1,value:self}),Object.defineProperty(element,"_source",{configurable:!1,enumerable:!1,writable:!1,value:source}),Object.freeze&&(Object.freeze(element.props),Object.freeze(element)),element},SEPARATOR=".",SUBSEPARATOR=":",didWarnAboutMaps=!1,userProvidedKeyEscapeRegex=/\/+/g,POOL_SIZE=10,traverseContextPool=[];propTypesMisspellWarningShown=!1;var ownerHasKeyUseWarning={},didWarnAboutDeprecatedCreateFactory=!1;try{var frozenObject=Object.freeze({}),testMap=new Map([[frozenObject,null]]),testSet=new Set([frozenObject]);testMap.set(0,0),testSet.add(0)}catch(e){}var createElement$1=createElementWithValidation,cloneElement$1=cloneElementWithValidation,createFactory=createFactoryWithValidation,Children={map:mapChildren,forEach:forEachChildren,count:countChildren,toArray:toArray,only:onlyChild};exports.Children=Children,exports.Component=Component,exports.Fragment=REACT_FRAGMENT_TYPE,exports.Profiler=REACT_PROFILER_TYPE,exports.PureComponent=PureComponent,exports.StrictMode=REACT_STRICT_MODE_TYPE,exports.Suspense=REACT_SUSPENSE_TYPE,exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ReactSharedInternals,exports.cloneElement=cloneElement$1,exports.createContext=createContext,exports.createElement=createElement$1,exports.createFactory=createFactory,exports.createRef=createRef,exports.forwardRef=forwardRef,exports.isValidElement=isValidElement,exports.lazy=lazy,exports.memo=memo,exports.useCallback=useCallback,exports.useContext=useContext,exports.useDebugValue=useDebugValue,exports.useEffect=useEffect,exports.useImperativeHandle=useImperativeHandle,exports.useLayoutEffect=useLayoutEffect,exports.useMemo=useMemo,exports.useReducer=useReducer,exports.useRef=useRef,exports.useState=useState,exports.version="16.14.0"}()},function(module,exports,__webpack_require__){"use strict";!function(){function unstable_clear(callback){var prevInteractions=exports.__interactionsRef.current;exports.__interactionsRef.current=new Set;try{return callback()}finally{exports.__interactionsRef.current=prevInteractions}}function unstable_getCurrent(){return exports.__interactionsRef.current}function unstable_getThreadID(){return++threadIDCounter}function unstable_trace(name,timestamp,callback){var threadID=arguments.length>3&&void 0!==arguments[3]?arguments[3]:DEFAULT_THREAD_ID,interaction={__count:1,id:interactionIDCounter++,name:name,timestamp:timestamp},prevInteractions=exports.__interactionsRef.current,interactions=new Set(prevInteractions);interactions.add(interaction),exports.__interactionsRef.current=interactions;var returnValue,subscriber=exports.__subscriberRef.current;try{null!==subscriber&&subscriber.onInteractionTraced(interaction)}finally{try{null!==subscriber&&subscriber.onWorkStarted(interactions,threadID)}finally{try{returnValue=callback()}finally{exports.__interactionsRef.current=prevInteractions;try{null!==subscriber&&subscriber.onWorkStopped(interactions,threadID)}finally{interaction.__count--,null!==subscriber&&0===interaction.__count&&subscriber.onInteractionScheduledWorkCompleted(interaction)}}}}return returnValue}function unstable_wrap(callback){function wrapped(){var prevInteractions=exports.__interactionsRef.current;exports.__interactionsRef.current=wrappedInteractions,subscriber=exports.__subscriberRef.current;try{var returnValue;try{null!==subscriber&&subscriber.onWorkStarted(wrappedInteractions,threadID)}finally{try{returnValue=callback.apply(void 0,arguments)}finally{exports.__interactionsRef.current=prevInteractions,null!==subscriber&&subscriber.onWorkStopped(wrappedInteractions,threadID)}}return returnValue}finally{hasRun||(hasRun=!0,wrappedInteractions.forEach(function(interaction){interaction.__count--,null!==subscriber&&0===interaction.__count&&subscriber.onInteractionScheduledWorkCompleted(interaction)}))}}var threadID=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DEFAULT_THREAD_ID,wrappedInteractions=exports.__interactionsRef.current,subscriber=exports.__subscriberRef.current;null!==subscriber&&subscriber.onWorkScheduled(wrappedInteractions,threadID),wrappedInteractions.forEach(function(interaction){interaction.__count++});var hasRun=!1;return wrapped.cancel=function(){subscriber=exports.__subscriberRef.current;try{null!==subscriber&&subscriber.onWorkCanceled(wrappedInteractions,threadID)}finally{wrappedInteractions.forEach(function(interaction){interaction.__count--,subscriber&&0===interaction.__count&&subscriber.onInteractionScheduledWorkCompleted(interaction)})}},wrapped}function unstable_subscribe(subscriber){subscribers.add(subscriber),1===subscribers.size&&(exports.__subscriberRef.current={onInteractionScheduledWorkCompleted:onInteractionScheduledWorkCompleted,onInteractionTraced:onInteractionTraced,onWorkCanceled:onWorkCanceled,onWorkScheduled:onWorkScheduled,onWorkStarted:onWorkStarted,onWorkStopped:onWorkStopped})}function unstable_unsubscribe(subscriber){subscribers.delete(subscriber),0===subscribers.size&&(exports.__subscriberRef.current=null)}function onInteractionTraced(interaction){var didCatchError=!1,caughtError=null;
27if(subscribers.forEach(function(subscriber){try{subscriber.onInteractionTraced(interaction)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onInteractionScheduledWorkCompleted(interaction){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onInteractionScheduledWorkCompleted(interaction)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onWorkScheduled(interactions,threadID){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onWorkScheduled(interactions,threadID)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onWorkStarted(interactions,threadID){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onWorkStarted(interactions,threadID)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onWorkStopped(interactions,threadID){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onWorkStopped(interactions,threadID)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onWorkCanceled(interactions,threadID){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onWorkCanceled(interactions,threadID)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}var DEFAULT_THREAD_ID=0,interactionIDCounter=0,threadIDCounter=0;exports.__interactionsRef=null,exports.__subscriberRef=null,exports.__interactionsRef={current:new Set}, 28exports.__subscriberRef={current:null};var subscribers=null;subscribers=new Set,exports.unstable_clear=unstable_clear,exports.unstable_getCurrent=unstable_getCurrent,exports.unstable_getThreadID=unstable_getThreadID,exports.unstable_subscribe=unstable_subscribe,exports.unstable_trace=unstable_trace,exports.unstable_unsubscribe=unstable_unsubscribe,exports.unstable_wrap=unstable_wrap}()},function(module,exports,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}!function(){function push(heap,node){var index=heap.length;heap.push(node),siftUp(heap,node,index)}function peek(heap){var first=heap[0];return void 0===first?null:first}function pop(heap){var first=heap[0];if(void 0!==first){var last=heap.pop();return last!==first&&(heap[0]=last,siftDown(heap,last,0)),first}return null}function siftUp(heap,node,i){for(var index=i;;){var parentIndex=index-1>>>1,parent=heap[parentIndex];if(!(void 0!==parent&&compare(parent,node)>0))return;heap[parentIndex]=node,heap[index]=parent,index=parentIndex}}function siftDown(heap,node,i){for(var index=i,length=heap.length;index<length;){var leftIndex=2*(index+1)-1,left=heap[leftIndex],rightIndex=leftIndex+1,right=heap[rightIndex];if(void 0!==left&&compare(left,node)<0)void 0!==right&&compare(right,left)<0?(heap[index]=right,heap[rightIndex]=node,index=rightIndex):(heap[index]=left,heap[leftIndex]=node,index=leftIndex);else{if(!(void 0!==right&&compare(right,node)<0))return;heap[index]=right,heap[rightIndex]=node,index=rightIndex}}}function compare(a,b){var diff=a.sortIndex-b.sortIndex;return 0!==diff?diff:a.id-b.id}function logEvent(entries){if(null!==eventLog){var offset=eventLogIndex;if((eventLogIndex+=entries.length)+1>eventLogSize){if((eventLogSize*=2)>MAX_EVENT_LOG_SIZE)return console.error("Scheduler Profiling: Event log exceeded maximum size. Don't forget to call `stopLoggingProfilingEvents()`."),void stopLoggingProfilingEvents();var newEventLog=new Int32Array(4*eventLogSize);newEventLog.set(eventLog),eventLogBuffer=newEventLog.buffer,eventLog=newEventLog}eventLog.set(entries,offset)}}function startLoggingProfilingEvents(){eventLogSize=INITIAL_EVENT_LOG_SIZE,eventLogBuffer=new ArrayBuffer(4*eventLogSize),eventLog=ne
28w Int32Array(eventLogBuffer),eventLogIndex=0}function stopLoggingProfilingEvents(){var buffer=eventLogBuffer;return eventLogSize=0,eventLogBuffer=null,eventLog=null,eventLogIndex=0,buffer}function markTaskStart(task,ms){profilingState[QUEUE_SIZE]++,null!==eventLog&&logEvent([TaskStartEvent,1e3*ms,task.id,task.priorityLevel])}function markTaskCompleted(task,ms){profilingState[PRIORITY]=NoPriority,profilingState[CURRENT_TASK_ID]=0,profilingState[QUEUE_SIZE]--,null!==eventLog&&logEvent([TaskCompleteEvent,1e3*ms,task.id])}function markTaskCanceled(task,ms){profilingState[QUEUE_SIZE]--,null!==eventLog&&logEvent([TaskCancelEvent,1e3*ms,task.id])}function markTaskErrored(task,ms){profilingState[PRIORITY]=NoPriority,profilingState[CURRENT_TASK_ID]=0,profilingState[QUEUE_SIZE]--,null!==eventLog&&logEvent([TaskErrorEvent,1e3*ms,task.id])}function markTaskRun(task,ms){runIdCounter++,profilingState[PRIORITY]=task.priorityLevel,profilingState[CURRENT_TASK_ID]=task.id,profilingState[CURRENT_RUN_ID]=runIdCounter,null!==eventLog&&logEvent([TaskRunEvent,1e3*ms,task.id,runIdCounter])}function markTaskYield(task,ms){profilingState[PRIORITY]=NoPriority,profilingState[CURRENT_TASK_ID]=0,profilingState[CURRENT_RUN_ID]=0,null!==eventLog&&logEvent([TaskYieldEvent,1e3*ms,task.id,runIdCounter])}function markSchedulerSuspended(ms){mainThreadIdCounter++,null!==eventLog&&logEvent([SchedulerSuspendEvent,1e3*ms,mainThreadIdCounter])}function markSchedulerUnsuspended(ms){null!==eventLog&&logEvent([SchedulerResumeEvent,1e3*ms,mainThreadIdCounter])}function advanceTimers(currentTime){for(var timer=peek(timerQueue);null!==timer;){if(null===timer.callback)pop(timerQueue);else{if(!(timer.startTime<=currentTime))return;pop(timerQueue),timer.sortIndex=timer.expirationTime,push(taskQueue,timer),markTaskStart(timer,currentTime),timer.isQueued=!0}timer=peek(timerQueue)}}function handleTimeout(currentTime){if(isHostTimeoutScheduled=!1,advanceTimers(currentTime),!isHostCallbackScheduled)if(null!==peek(taskQueue))isHostCallbackScheduled=!0,_requestHostCallback(flushWork);else{var firstTimer=peek(timerQueue);null!==firstTimer&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime)}}function flushWork(hasTimeRemaining,initialTime){markSchedulerUnsuspended(initialTime),isHostCallbackScheduled=!1,isHostTimeoutScheduled&&(isHostTimeoutScheduled=!1,cancelHostTimeout()),isPerformingWork=!0;var previousPriorityLevel=currentPriorityLevel;try{if(!enableProfiling)return workLoop(hasTimeRemaining,initialTime);try{return workLoop(hasTimeRemaining,initialTime)}catch(error){if(null!==currentTask){var currentTime=exports.unstable_now();markTaskErrored(currentTask,currentTime),currentTask.isQueued=!1}throw error}}finally{currentTask=null,currentPriorityLevel=previousPriorityLevel,isPerformingWork=!1;markSchedulerSuspended(exports.unstable_now())}}function workLoop(hasTimeRemaining,initialTime){var currentTime=initialTime;for(advanceTimers(currentTime),currentTask=peek(taskQueue);null!==currentTask&&!enableSchedulerDebugging&&(!(currentTask.expirationTime>currentTime)||hasTimeRemaining&&!shouldYieldToHost());){var callback=currentTask.callback;if(null!==callback){currentTask.callback=null,currentPriorityLevel=currentTask.priorityLevel;var didUserCallbackTimeout=currentTask.expirationTime<=currentTime;markTaskRun(currentTask,currentTime);var continuationCallback=callback(didUserCallbackTimeout);currentTime=exports.unstable_now(),"function"==typeof continuationCallback?(currentTask.callback=continuationCallback,markTaskYield(currentTask,currentTime)):(markTaskCompleted(currentTask,currentTime),currentTask.isQueued=!1,currentTask===peek(taskQueue)&&pop(taskQueue)),advanceTimers(currentTime)}else pop(taskQueue);currentTask=peek(taskQueue)}if(null!==currentTask)return!0;var firstTimer=peek(timerQueue);return null!==firstTimer&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime),!1}function unstable_runWithPriority(priorityLevel,eventHandler){switch(priorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:case LowPriority:case IdlePriority:break;default:priorityLevel=NormalPriority}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_next(eventHandler){var priorityLevel;switch(currentPriorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:priorityLevel=NormalPriority;break;default:priorityLevel=currentPriorityLevel}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_wrapCallback(callback){var parentPriorityLevel=currentPriorityLevel;return function(){var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=parentPriorityLevel;try{return callback.apply(this,arguments)}finally{currentPriorityLevel=previousPriorityLevel}}}function timeoutForPriorityLevel(priorityLevel){switch(priorityLevel){case ImmediatePriority:return IMMEDIATE_PRIORITY_TIMEOUT;case UserBlockingPriority:return USER_BLOCKING_PRIORITY;case IdlePriority:return IDLE_PRIORITY;case LowPriority:return LOW_PRIORITY_TIMEOUT;case NormalPriority:default:return NORMAL_PRIORITY_TIMEOUT}}function unstable_scheduleCallback(priorityLevel,callback,options){var startTime,timeout,currentTime=exports.unstable_now();if("object"===_typeof(options)&&null!==options){var delay=options.delay;startTime="number"==typeof delay&&delay>0?currentTime+delay:currentTime,timeout="number"==typeof options.timeout?options.timeout:timeoutForPriorityLevel(priorityLevel)}else timeout=timeoutForPriorityLevel(priorityLevel),startTime=currentTime;var expirationTime=startTime+timeout,newTask={id:taskIdCounter++,callback:callback,priorityLevel:priorityLevel,startTime:startTime,expirationTime:expirationTime,sortIndex:-1};return newTask.isQueued=!1,startTime>currentTime?(newTask.sortIndex=startTime,push(timerQueue,newTask),null===peek(taskQueue)&&newTask===peek(timerQueue)&&(isHostTimeoutScheduled?cancelHostTimeout():isHostTimeoutScheduled=!0,requestHostTimeout(handleTimeout,startTime-currentTime))):(newTask.sortIndex=expirationTime,push(taskQueue,newTask),markTaskStart(newTask,currentTime),newTask.isQueued=!0,isHostCallbackScheduled||isPerformingWork||(isHostCallbackScheduled=!0,_requestHostCallback(flushWork))),newTask}function unstable_pauseExecution(){}function unstable_continueExecution(){isHostCallbackScheduled||isPerformingWork||(isHostCallbackScheduled=!0,_requestHostCallback(flushWork))}function unstable_getFirstCallbackNode(){return peek(taskQueue)}function unstable_cancelCallback(task){if(task.isQueued){markTaskCanceled(task,exports.unstable_now()),task.isQueued=!1}task.callback=null}function unstable_getCurrentPriorityLevel(){return currentPriorityLevel}function unstable_shouldYield(){var currentTime=exports.unstable_now();advanceTimers(currentTime);var firstTask=peek(taskQueue);return firstTask!==currentTask&&null!==currentTask&&null!==firstTask&&null!==firstTask.callback&&firstTask.startTime<=currentTime&&firstTask.expirationTime<currentTask.expirationTime||shouldYieldToHost()}var _requestHostCallback,requestHostTimeout,cancelHostTimeout,shouldYieldToHost,requestPaint,enableSchedulerDebugging=!1,enableProfiling=!0;if("undefined"==typeof window||"function"!=typeof MessageChannel){var _callback=null,_timeoutID=null,_flushCallback=function _flushCallback(){if(null!==_callback)try{var currentTime=exports.unstable_now();_callback(!0,currentTime),_callback=null}catch(e){throw setTimeout(_flushCallback,0),e}},initialTime=Date.now();exports.unstable_now=function(){return Date.now()-initialTime},_requestHostCallback=function(cb){null!==_callback?setTimeout(_requestHostCallback,0,cb):(_callback=cb,setTimeout(_flushCallback,0))},requestHostTimeout=function(cb,ms){_timeoutID=setTimeout(cb,ms)},cancelHostTimeout=function(){clearTimeout(_timeoutID)},shouldYieldToHost=function(){return!1},requestPaint=exports.unstable_forceFrameRate=function(){}}else{var performance=window.performance,_Date=window.Date,_setTimeout=window.setTimeout,_clearTimeout=window.clearTimeout;if("undefined"!=typeof console){var requestAnimationFrame=window.requestAnimationFrame,cancelAnimationFrame=window.cancelAnimationFrame;"function"!=typeof requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof cancelAnimationFrame&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===_typeof(performance)&&"function"==typeof performance.now)exports.unstable_now=function(){return performance.now()};else{var _initialTime=_Date.now();exports.unstable_now=function(){return _Date.now()-_initialTime}}var isMessageLoopRunning=!1,scheduledHostCallback=null,taskTimeoutID=-1,yieldInterval=5,deadline=0;
28shouldYieldToHost=function(){return exports.unstable_now()>=deadline},requestPaint=function(){},exports.unstable_forceFrameRate=function(fps){if(fps<0||fps>125)return void console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported");yieldInterval=fps>0?Math.floor(1e3/fps):5};var performWorkUntilDeadline=function(){if(null!==scheduledHostCallback){var currentTime=exports.unstable_now();deadline=currentTime+yieldInterval;try{scheduledHostCallback(!0,currentTime)?port.postMessage(null):(isMessageLoopRunning=!1,scheduledHostCallback=null)}catch(error){throw port.postMessage(null),error}}else isMessageLoopRunning=!1},channel=new MessageChannel,port=channel.port2;channel.port1.onmessage=performWorkUntilDeadline,_requestHostCallback=function(callback){scheduledHostCallback=callback,isMessageLoopRunning||(isMessageLoopRunning=!0,port.postMessage(null))},requestHostTimeout=function(callback,ms){taskTimeoutID=_setTimeout(function(){callback(exports.unstable_now())},ms)},cancelHostTimeout=function(){_clearTimeout(taskTimeoutID),taskTimeoutID=-1}}var NoPriority=0,ImmediatePriority=1,UserBlockingPriority=2,NormalPriority=3,LowPriority=4,IdlePriority=5,runIdCounter=0,mainThreadIdCounter=0,sharedProfilingBuffer="function"==typeof SharedArrayBuffer?new SharedArrayBuffer(4*Int32Array.BYTES_PER_ELEMENT):"function"==typeof ArrayBuffer?new ArrayBuffer(4*Int32Array.BYTES_PER_ELEMENT):null,profilingState=null!==sharedProfilingBuffer?new Int32Array(sharedProfilingBuffer):[],PRIORITY=0,CURRENT_TASK_ID=1,CURRENT_RUN_ID=2,QUEUE_SIZE=3;profilingState[PRIORITY]=NoPriority,profilingState[QUEUE_SIZE]=0,profilingState[CURRENT_TASK_ID]=0;var INITIAL_EVENT_LOG_SIZE=131072,MAX_EVENT_LOG_SIZE=524288,eventLogSize=0,eventLogBuffer=null,eventLog=null,eventLogIndex=0,TaskStartEvent=1,TaskCompleteEvent=2,TaskErrorEvent=3,TaskCancelEvent=4,TaskRunEvent=5,TaskYieldEvent=6,SchedulerSuspendEvent=7,SchedulerResumeEvent=8,IMMEDIATE_PRIORITY_TIMEOUT=-1,USER_BLOCKING_PRIORITY=250,NORMAL_PRIORITY_TIMEOUT=5e3,LOW_PRIORITY_TIMEOUT=1e4,IDLE_PRIORITY=1073741823,taskQueue=[],timerQueue=[],taskIdCounter=1,currentTask=null,currentPriorityLevel=NormalPriority,isPerformingWork=!1,isHostCallbackScheduled=!1,isHostTimeoutScheduled=!1,unstable_requestPaint=requestPaint,unstable_Profiling={startLoggingProfilingEvents:startLoggingProfilingEvents,stopLoggingProfilingEvents:stopLoggingProfilingEvents,sharedProfilingBuffer:sharedProfilingBuffer};exports.unstable_IdlePriority=IdlePriority,exports.unstable_ImmediatePriority=ImmediatePriority,exports.unstable_LowPriority=LowPriority,exports.unstable_NormalPriority=NormalPriority,exports.unstable_Profiling=unstable_Profiling,exports.unstable_UserBlockingPriority=UserBlockingPriority,exports.unstable_cancelCallback=unstable_cancelCallback,exports.unstable_continueExecution=unstable_continueExecution,exports.unstable_getCurrentPriorityLevel=unstable_getCurrentPriorityLevel,exports.unstable_getFirstCallbackNode=unstable_getFirstCallbackNode,exports.unstable_next=unstable_next,exports.unstable_pauseExecution=unstable_pauseExecution,exports.unstable_requestPaint=unstable_requestPaint,exports.unstable_runWithPriority=unstable_runWithPriority,exports.unstable_scheduleCallback=unstable_scheduleCallback,exports.unstable_shouldYield=unstable_shouldYield,exports.unstable_wrapCallback=unstable_wrapCallback}()},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(74)},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(73)},function(module,exports,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}module.exports={isString:function(arg){return"string"==typeof arg},isObject:function(arg){return"object"===_typeof(arg)&&null!==arg},isNull:function(arg){return null===arg},isNullOrUndefined:function(arg){return null==arg}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
28),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactCCMContentLayer});var ReactCCMContentLayer=function(_React$Component){function ReactCCMContentLayer(){return _classCallCheck(this,ReactCCMContentLayer),_super.apply(this,arguments)}_inherits(ReactCCMContentLayer,_React$Component);var _super=_createSuper(ReactCCMContentLayer);return _createClass(ReactCCMContentLayer,[{key:"render",value:function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__component-layer"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__component-layer-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__component-layer-text",dangerouslySetInnerHTML:{__html:this.props.componentText}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__component-layer-button"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button",name:"all",onFocus:this.props.handleOpenTrigger,onBlur:this.props.handleOpenTrigger,onClick:this.props.openSettingsLayer},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},this.props.componentButtonText)))))}}]),ReactCCMContentLayer}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
28),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactInputText});var ReactInputText=function(_React$Component){function ReactInputText(props){return _classCallCheck(this,ReactInputText),_super.call(this,props)}_inherits(ReactInputText,_React$Component);var _super=_createSuper(ReactInputText);return _createClass(ReactInputText,[{key:"onChange",value:function(e){"function"==typeof this.props.onChange&&this.props.onChange(e)}},{key:"render",value:function(){var _this=this,props=this.props,styleModifier=props.styleModifier?" ph-formfield--"+props.styleModifier:"",id=props.id,name=props.name||id,type=props.type||"text",label=props.label||null,hideLabel=props.hideLabel||null,value=props.value,disabled=props.disabled||null,placeholder=props.placeholder||null,required=props.required||null,autoFocus=props.autofocus||null,errorMessage=props.errorMessage||"";return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield"+styleModifier},label&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__label-wrapper"+(hideLabel&&" is-visually-hidden")},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("label",{htmlFor:id},label)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("input",{id:id,name:name,defaultValue:value,disabled:disabled,type:type,placeholder:placeholder,required:required,autoFocus:autoFocus,onChange:function(e){return _this.onChange(e)}})),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{id:name+"Desc",className:"ph-formfield__message"},errorMessage))}}]),ReactInputText}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
28),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactRadio});var ReactRadio=function(_React$Component){function ReactRadio(props){var _this2;return _classCallCheck(this,ReactRadio),_this2=_super.call(this,props),_this2.state={radios:_this2.props.radios||{}},_this2}_inherits(ReactRadio,_React$Component);var _super=_createSuper(ReactRadio);return _createClass(ReactRadio,[{key:"onChange",value:function(e){var radios=this.state.radios;Object.keys(radios).forEach(function(radioKey){radios[radioKey].checked=e.currentTarget.value===radioKey}),this.setState({radios:radios}),"function"==typeof this.props.onChange&&this.props.onChange(e)}},{key:"render",value:function(){var _this=this,props=this.props,styleModifier=props.styleModifier?" ph-formfield--"+props.styleModifier:"",id=props.id,name=props.name||id,groupLabel=props.groupLabel||null,radios=this.state.radios,errorMessage=props.errorMessage||"";return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield ph-formfield--radio"+styleModifier},groupLabel&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__label-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"label"},groupLabel)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__wrapper"},Object.keys(radios).map(function(value,index){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__wrapper-inner",key:index},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__label-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("input",{id:id+"_"+index,name:name,type:"radio",value:value,checked:radios[value].checked||!1,disabled:radios[value].disabled||null,required:radios[value].required||null,"aria-describedby":name+"Desc",onChange:function(e){return _this.onChange(e)}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("label",{htmlFor:id+"_"+index},radios[value].label)),radios[value].text&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__text",dangerouslySetInnerHTML:{__html:radios[value].text}}))})),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{id:name+"Desc",className:"ph-formfield__message"},errorMessage))}}]),ReactRadio}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){ 29for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
29),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_prop_types__=__webpack_require__(20),__WEBPACK_IMPORTED_MODULE_1_prop_types___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__),__WEBPACK_IMPORTED_MODULE_2__ReactCCMContentLayer__=__webpack_require__(78);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactYoutubeVideo});var ReactYoutubeVideo=function(_React$Component){function ReactYoutubeVideo(props){return _classCallCheck(this,ReactYoutubeVideo),_super.call(this,props)}_inherits(ReactYoutubeVideo,_React$Component);var _super=_createSuper(ReactYoutubeVideo);return _createClass(ReactYoutubeVideo,[{key:"renderVideo",value:function(){var baseUrl="https://www.youtube-nocookie.com/embed/"+this.props.youtubeId,urlParams={color:"white",fs:1,playsinline:1,rel:0,origin:encodeURIComponent(location.origin)};return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("iframe",{src:baseUrl+"?"+Object.keys(urlParams).map(function(key){return key+"="+encodeURIComponent(urlParams[key])}).join("&"),allowFullScreen:!0,title:"YouTube video player"})}},{key:"render",value:function(){return this.props.isConsented?this.renderVideo():__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__ReactCCMContentLayer__.a,{componentText:this.props.componentText,componentButtonText:this.props.componentButtonText,openSettingsLayer:this.props.openSettingsLayer,handleOpenTrigger:this.props.handleOpenTrigger})}}]),ReactYoutubeVideo}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component);ReactYoutubeVideo.defaultProps={isConsented:!1,youtubeId:"",componentText:"",componentButtonText:"",openSettingsLayer:function(){}},ReactYoutubeVideo.propTypes={isConsented:__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,youtubeId:__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,componentText:__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,componentButtonText:__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,openSettingsLayer:__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func}},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
29),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_dom__=__webpack_require__(3),__WEBPACK_IMPORTED_MODULE_1_react_dom___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_dom__),__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__=__webpack_require__(4),__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_ReactCheckbox__=__webpack_require__(12),__WEBPACK_IMPORTED_MODULE_4__01_component_react_factory_react_ReactYoutubeVideo__=__webpack_require__(81);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactCookieConsentManager});var ReactCookieConsentManager=function(_React$Component){function ReactCookieConsentManager(props){var _this2;_classCallCheck(this,ReactCookieConsentManager),_this2=_super.call(this,props),_this2.storageKey="queoCCM";var config=_this2.props.config,configKeys=Object.keys(config),showSettingsLayer=!1,buttonLabels={},categories={},userPref=_this2.getUserPref()||{version:void 0,categories:{}};return config.hasOwnProperty("enabled")&&!config.enabled?(_this2.state={showSettingsLayer:!1,categories:{}},_this2.ranExternalScripts=[],_possibleConstructorReturn(_this2)):((configKeys.filter(function(key){return"buttonLabel"===key.substr(0,11)})||[]).forEach(function(key){var _key=key.substr(11);_key=_key.charAt(0).toLowerCase()+_key.slice(1),buttonLabels[_key]=config[key]}),_this2.buttonLabels=buttonLabels,_this2.icons=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getIconsFromConfig(_this2.props.icons),userPref.version!==config.version&&(showSettingsLayer=!0),config.categories&&config.categories.forEach(function(category){var optionToken="category-"+category,checkedToken=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.dashToCamelCase(optionToken+"Checked"),disabledToken=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.dashToCamelCase(optionToken+"Disabled");categories[category]={checked:userPref.categories.hasOwnProperty(category)?userPref.categories[category]:!!config.hasOwnProperty(checkedToken)&&config[checkedToken],disabled:!!config.hasOwnProperty(disabledToken)&&config[disabledToken],name:category,label:config[__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.dashToCamelCase(optionToken+"Label")],text:config[__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.dashToCamelCase(optionToken+"Text")]}}),_this2.state={showSettingsLayer:showSettingsLayer,categories:categories,showCategories:!1,userPref:userPref},_this2.ranExternalScripts=[],_this2.settingsLayer=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createRef(),_this2.focusInit=!1,_this2.receiveFocusOnClose=!1,_this2.preventScrolling=QUEO&&__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getProperty(QUEO,"Utils.preventScrolling"),_this2.scrollingHandled=!1,_this2.handleOpenSettingsLayer=_this2.handleOpenSettingsLayer.bind(_assertThisInitialized(_this2)),_this2.handleShowCategories=_this2.handleShowCategories.bind(_assertThisInitialized(_this2)),_this2.handleOpenTrigger=_this2.handleOpenTrigger.bind(_assertThisInitialized(_this2)),_this2.handlePreventScrolling=_this2.handlePreventScrolling.bind(_assertThisInitialized(_this2)),_this2)}_inherits(ReactCookieConsentManager,_React$Component);var _super=_createSuper(ReactCookieConsentManager);
29return _createClass(ReactCookieConsentManager,[{key:"componentDidMount",value:function(){var config=this.props.config,force=config.hasOwnProperty("enabled")&&!config.enabled;if(this.runScripts(force),this.updateExternalComponents(force),!force){var _this=this;document.querySelectorAll(".js-ccm-open").forEach(function(openTrigger){openTrigger.addEventListener("focusin",_this.handleOpenTrigger),openTrigger.addEventListener("blur",_this.handleOpenTrigger),openTrigger.addEventListener("click",_this.handleOpenSettingsLayer)})}}},{key:"handleOpenTrigger",value:function(e){switch(e.type){case"focus":case"focusin":this.receiveFocusOnClose=e.target;break;case"blur":this.focusInit||(this.receiveFocusOnClose=!1)}}},{key:"handleOpenSettingsLayer",value:function(e){var _this=this;this.setState({showSettingsLayer:!0}),this.focusInit=!0,requestAnimationFrame(function(){_this.settingsLayer.current.querySelector(".js-ccm-fetch-focus[data-start]").focus(),_this.setState({showCategories:e.hasOwnProperty("nativeEvent")})})}},{key:"handleShowCategories",value:function(){this.setState({showCategories:!0})}},{key:"handleSaveSettings",value:function(type){var userPref=this.state.userPref,categories=this.state.categories,categoryKeys=Object.keys(categories);"all"===type&&categoryKeys.forEach(function(category){return categories[category].checked=!0}),categoryKeys.forEach(function(category){return userPref.categories[category]=categories[category].checked}),userPref.version=this.props.config.version||"",this.setUserPref(userPref),this.setState({showSettingsLayer:!1,categories:categories,userPref:userPref}),this.focusInit=!1,this.runScripts(!1),this.updateExternalComponents(!1),this.receiveFocusOnClose&&document.body.contains(this.receiveFocusOnClose)&&this.receiveFocusOnClose.focus(),this.receiveFocusOnClose=!1}},{key:"handleFocus",value:function(e){var focusElements=this.settingsLayer.current.querySelectorAll("a,button,input,textarea,select,details"),nextFocus=focusElements[void 0===e.target.dataset.start?0:focusElements.length-1];nextFocus.focus(),this.focusInit&&(this.focusInit=!1,nextFocus.blur())}},{key:"handlePreventScrolling",value:function(e){e.target===this.settingsLayer.current?e.preventDefault():this.preventScrolling(e,this.settingsLayer.current.querySelector(".m-react-ccm__settings-layer-wrapper"),!0)}},{key:"checkScrolling",value:function(){var show=this.state.showSettingsLayer,settingsLayerElement=this.settingsLayer.current;settingsLayerElement&&"function"==typeof this.preventScrolling&&(show&&!this.scrollingHandled?(this.scrollingHandled=!0,settingsLayerElement.addEventListener("wheel",this.handlePreventScrolling)):show||(this.scrollingHandled=!1,settingsLayerElement.removeEventListener("wheel",this.handlePreventScrolling)))}},{key:"updateExternalComponents",value:function(force){var _this=this,config=this.props.config,categories=this.state.categories,acceptButtonLabel=force?null:this.buttonLabels.accept;document.querySelectorAll(".js-ccm-component").forEach(function(component,index){var dataset=component.dataset,type=dataset.ccmType,category=dataset.ccmCategory;if(type&&category){var componentText=force?null:config["acceptText"+__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.capitalizeFirstLetter(type)],isConsented=!!force||categories.hasOwnProperty(category)&&categories[category].checked;switch(type){case"youtube":__WEBPACK_IMPORTED_MODULE_1_react_dom___default.a.render(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__01_component_react_factory_react_ReactYoutubeVideo__.a,{id:"ccmYoutube"+index,youtubeId:dataset.videoId,isConsented:isConsented,componentText:componentText,componentButtonText:acceptButtonLabel,openSettingsLayer:_this.handleOpenSettingsLayer,handleOpenTrigger:_this.handleOpenTrigger}),component)}}})}},{key:"runScripts",value:function(force){var _this=this,categories=this.state.categories,setFlag=[];document.querySelectorAll(".js-ccm-script").forEach(function(script){if(!force){var category=script.dataset.category;if(!categories.hasOwnProperty(category)||!categories[category].checked)return;if(-1!==_this.ranExternalScripts.indexOf(category))return;setFlag.push(category)}if("script"===script.nodeName.toLowerCase())"function"==typeof window[script.dataset.functionName]&&window[script.dataset.functionName]();else if(script.dataset.src){var _script=document.createElement("script");_script.src=script.dataset.src,_script.type="text/javascript",script.replaceWith(_script)}}),setFlag.forEach(function(category){-1===_this.ranExternalScripts.indexOf(category)&&_this.ranExternalScripts.push(category)})}},{key:"getUserPref",value:function(key){var _tmp,userPref=localStorage.getItem(this.storageKey),_userPref=null;return key&&null!==userPref?(_tmp=JSON.parse(userPref),_tmp.hasOwnProperty(key)&&(_userPref=_tmp)):null!==userPref&&(_userPref=JSON.parse(userPref)),_userPref}},{key:"setUserPref",value:function(pref){localStorage.setItem(this.storageKey,JSON.stringify(pref))}},{key:"renderSettingsLayer",value:function(){var _this3=this,config=this.props.config,showCategories=this.state.showCategories;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer",ref:this.settingsLayer},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"js-ccm-fetch-focus","data-start":!0,tabIndex:"0",onFocus:function(e){return _this3.handleFocus(e)},"aria-hidden":!0}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer-wrapper-inner"},config.layerHeadline&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer-headline",dangerouslySetInnerHTML:{__html:config.layerHeadline}}),config.layerText&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer-text",dangerouslySetInnerHTML:{__html:config.layerText}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer-categories","aria-expanded":showCategories,role:"region","aria-labelledby":"showCategories"},config.categoriesHeadline&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer-categories-headline",dangerouslySetInnerHTML:{__html:config.categoriesHeadline}}),config.categoriesText&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer-categories-text",dangerouslySetInnerHTML:{__html:config.categoriesText}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_ReactCheckbox__.a,{id:"ccmCategories",checkboxes:this.state.categories})),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer-buttons"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-ccm__settings-layer-buttons-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{id:"showCategories",className:"ph-button ph-button--secondary",name:"custom",onClick:showCategories?function(){return _this3.handleSaveSettings("custom")}:this.handleShowCategories},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},showCategories?this.buttonLabels.acceptCustom:this.buttonLabels.choseCategories)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button",name:"all",onClick:function(){return _this3.handleSaveSettings("all")}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},this.buttonLabels.acceptAll)))))),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"js-ccm-fetch-focus","data-end":!0,tabIndex:"0",onFocus:function(e){return _this3.handleFocus(e)},"aria-hidden":!0}))}},{key:"render",value:function(){return this.checkScrolling(),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,this.state.showSettingsLayer&&this.renderSettingsLayer())}}]),ReactCookieConsentManager}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
29),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1__ReactDocOfficeItems__=__webpack_require__(84),__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__=__webpack_require__(4),__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_ReactInputText__=__webpack_require__(79),__WEBPACK_IMPORTED_MODULE_4__01_component_react_factory_react_ReactSuggest__=__webpack_require__(26),__WEBPACK_IMPORTED_MODULE_5__01_component_react_factory_react_ReactQueoSelect__=__webpack_require__(25),__WEBPACK_IMPORTED_MODULE_6__01_component_react_factory_react_ReactCheckbox__=__webpack_require__(12);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactDocOffice});var ReactDocOffice=function(_React$Component){function ReactDocOffice(props){var _this2;_classCallCheck(this,ReactDocOffice),_this2=_super.call(this,props),_this2.config="object"!==_typeof(_this2.props.config)?{}:_this2.props.config.cfg;var config=_this2.config,filters=config.filters,relatedFilters=config.relatedFilters||[],pagination=config.pagination;return _this2.state={filters:filters,relatedFilters:relatedFilters,isFiltered:!1,pagination:{currentPage:1}},_this2.supportsGeolocation=navigator.geolocation,_this2.locationCurrent=!1,_this2.lastSuggestions=[],_this2.radiusCurrent=filters.location?filters.location.find(function(filter){return"select"===filter.elementType}).options[0].value:null,_this2.pagination={maxEntriesPerPage:pagination.maxEntriesPerPage||10,pageNumbersDelta:pagination.pageNumbersDelta||!1,labels:{next:pagination.labels.next,prev:pagination.labels.prev,first:pagination.labels.first,last:pagination.labels.last}},_this2.resetId=0,_this2.listElementRef=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createRef(),_this2}_inherits(ReactDocOffice,_React$Component);var _super=_createSuper(ReactDocOffice);
29return _createClass(ReactDocOffice,[{key:"componentDidMount",value:function(){this.filterItems()}},{key:"handlePagination",value:function(pageNumber){this.setState({pagination:{currentPage:pageNumber}});var _this=this;requestAnimationFrame(function(){var header=document.querySelector(".js-header"),headerOffset=header?header.clientHeight:0,listElementRef=_this.listElementRef.current;listElementRef&&window.scrollTo(0,$(listElementRef).offset().top-headerOffset)})}},{key:"handleTextInput",value:function(e){var target=e.currentTarget,filters=this.state.filters,value=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.escapeRegExp(target.value).trim().replace(/\s\s+/g," ").split(" ").filter(function(sw){return sw.length>0});Object.keys(filters).forEach(function(filterKey){filterKey===target.id&&(filters[filterKey].value=value)}),this.filterItems()}},{key:"handleLocationChange",value:function(e){var target=e.currentTarget,value=target.value.toLowerCase().trim(),valueZip=value.replace(/[^0-9 ]/g,"").trim(),hasFocus=target.classList.contains("has-focus"),data=$(target).data(),suggest=data.suggest,suggests=data.suggests,unsetFilter=!1;if(!this.locationCurrent||value!==__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(this.config.strings,"currentUserLocation").toLowerCase()){if(suggests&&suggests.length>0&&(this.lastSuggestions=suggests),value.length>=3){if(suggest)this.handleSuggest(suggest);else if(!hasFocus&&this.lastSuggestions){var matches=[],zipMatch=null;this.lastSuggestions.forEach(function(suggest){var zip=suggest.plz,place=suggest.ort.toLowerCase();zip===valueZip&&(zipMatch=suggest),zip!==value&&place!==value&&zip+" "+place!==value||matches.push(suggest)}),1===matches.length&&1===this.lastSuggestions.length?this.handleSuggest(matches[0]):zipMatch?this.handleSuggest(zipMatch):matches.length>1&&matches.length===this.lastSuggestions.length?this.handleSuggest(__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getCenter(matches)):unsetFilter=!0}}else value.length<3&&(unsetFilter=!0);if(unsetFilter){var filters=this.state.filters,distanceFilter=filters.location.find(function(filter){return"select"===filter.elementType});distanceFilter.disabled=!0,this.locationCurrent=!1,this.radiusCurrent=(distanceFilter.options.find(function(option){return!0===option.selected})||distanceFilter.options[0]).value,this.filterItems()}}}},{key:"handleSuggest",value:function(suggest){var filters=this.state.filters;filters.location.forEach(function(locationFilter){switch(locationFilter.elementType){case"inputSuggest":locationFilter.value=(suggest.plz+" "+suggest.ort).trim();break;case"select":locationFilter.disabled=!1}}),this.resetId=0===this.resetId?1:0,this.locationCurrent={lat:suggest.lat,lon:suggest.lon},this.setState({filters:filters}),this.filterItems()}},{key:"handleUserLocation",value:function(e){var locationCurrent,config=this.config,elComponent=e.target.closest(".js-queo-suggest"),elInput=elComponent.querySelector('input[type="text"]');elInput.classList.add("is-processing"),elComponent.classList.remove("is-open"),navigator.geolocation.getCurrentPosition(function(position){locationCurrent={plz:"",ort:__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(config.strings,"currentUserLocation"),lon:position.coords.longitude,lat:position.coords.latitude},$(elInput).data("suggest",locationCurrent),elInput.value=locationCurrent.ort,elInput.classList.remove("is-processing"),elInput.dispatchEvent(new Event("blur"))},function(){elInput.value="",elInput.classList.remove("is-processing"),elInput.dispatchEvent(new Event("blur"))})}},{key:"filterItems",value:function(){var filter,filterKey,changedFilter,keep,_this=this,data=this.props.data,filters=this.state.filters,relatedFilters=[],filteredItems=data.items,isFiltered=!1,changedFilters=[];for(Object.keys(filters).forEach(function(filterKey){switch(filter=filters[filterKey],filter.elementType){case"inputText":0!==filter.value.length&&changedFilters.push({filterKey:filterKey,method:"partial",filterOnItemProps:filter.filterOnItemProps,value:filter.value});break;case"select":var chosenValues=filter.options.filter(function(option){return option.selected&&option.value}).map(function(option){return option.value});
290!==chosenValues.length&&changedFilters.push({filterKey:filterKey,method:"exact",value:chosenValues});var selectedOption=filter.options.find(function(option){return option.selected});selectedOption&&selectedOption.hasOwnProperty("relatedFilters")&&Array.isArray(selectedOption.relatedFilters)&&_this.state.relatedFilters.filter(function(filter){return-1!==selectedOption.relatedFilters.indexOf(filter.id)}).forEach(function(filter){"select"===filter.elementType&&filter.options.find(function(option){return option.selected})&&relatedFilters.push(filter)});break;case"checkbox":filter.items.forEach(function(item){item.checked&&item.value&&changedFilters.push({filterKey:filterKey,method:"exact",value:item.value})});break;default:"location"===filterKey&&_this.locationCurrent&&changedFilters.push({filterKey:filterKey,method:"distance",value:{location:_this.locationCurrent,radius:parseInt(_this.radiusCurrent)}})}}),relatedFilters.forEach(function(filter){var selectedOptions=filter.options.filter(function(option){return option.selected});0!==selectedOptions.length&&(changedFilters.push({filterKey:filter.id,method:"exact",value:selectedOptions.map(function(option){return option.value})}),selectedOptions.forEach(function(option){if(option.hasOwnProperty("relatedId")&&option.hasOwnProperty("relatedValues")){var relatedFilter=_this.state.relatedFilters.find(function(filter){return filter.id===option.relatedId});if(relatedFilter){relatedFilter[relatedFilter.hasOwnProperty("options")?"options":"items"].forEach(function(relatedOption){relatedOption.hidden=-1===option.relatedValues.split(",").indexOf(relatedOption.value)});var relatedSelectedOptions=relatedFilter[relatedFilter.hasOwnProperty("options")?"options":"items"].filter(function(option){return option.selected&&!option.hidden});0!==relatedSelectedOptions.length&&changedFilters.push({filterKey:relatedFilter.id,method:"exact",value:relatedSelectedOptions.map(function(option){return option.value})})}}}))});0!==changedFilters.length;)isFiltered=!0,filteredItems=filteredItems.filter(function(item){switch(changedFilter=changedFilters[0],keep=!1,filterKey=changedFilter.filterKey,changedFilter.method){case"exact":item.hasOwnProperty("filter")&&item.filter.hasOwnProperty(filterKey)&&Array.isArray(changedFilter.value)&&changedFilter.value.some(function(value){ 30return Array.isArray(item.filter[filterKey])&&-1!==item.filter[filterKey].indexOf(value)?keep=!0:item.filter[filterKey]===value&&(keep=!0),keep});break;case"partial":var filterString="";item.hasOwnProperty("filter")&&item.filter.hasOwnProperty(filterKey)&&item.filter[filterKey]&&0!==item.filter[filterKey].length&&(filterString=Array.isArray(item.filter[filterKey])?item.filter[filterKey].join(" "):item.filter[filterKey]),changedFilter.hasOwnProperty("filterOnItemProps")&&Array.isArray(changedFilter.filterOnItemProps)&&changedFilter.filterOnItemProps.forEach(function(filterKey){item.hasOwnProperty(filterKey)&&item[filterKey]&&0!==item[filterKey].length&&(filterString+=" "+(Array.isArray(item[filterKey])?item[filterKey].join(" "):item[filterKey]))}),filterString=filterString.trim(),0!==filterString.length&&changedFilter.value.some(function(value){return filterString.match(new RegExp(value,"i"))&&(keep=!0),keep});break;case"distance":item.distance=null,item.latlon&&(item.latlon&&!Array.isArray(item.latlon)&&(item.latlon=[item.latlon]),item.latlon.forEach(function(latlon){var distance=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.calcCrow(latlon,changedFilter.value.location);distance<=changedFilter.value.radius&&(null===item.distance?item.distance=distance:distance<item.distance&&(item.distance=distance))}),null!==item.distance&&(keep=!0))}return keep}),changedFilters=changedFilters.slice(1);_this.locationCurrent&&filteredItems.sort(function(a,b){return a.distance-b.distance}),this.resetId=0===this.resetId?1:0,this.setState({items:filteredItems,isFiltered:isFiltered,pagination:{currentPage:1}})}},{key:"resetFilter",value:function(){var filter,filters=this.state.filters,relatedFilters=this.state.relatedFilters,locationFilters=filters.location;
30if(Object.keys(filters).forEach(function(filterKey){if(filter=filters[filterKey],"categories"===filterKey&&Array.isArray(filter))return void filter.forEach(function(filter){switch(filter.elementType){case"select":filter.options.forEach(function(option){return option.selected=!1})}});if(!Array.isArray(filter))switch(filter.elementType){case"inputText":filter.value="";break;case"select":filter.options.forEach(function(option){return option.selected=!1});break;case"checkbox":filter.items.forEach(function(item){return item.checked=!1})}}),relatedFilters.forEach(function(filter){switch(filter.elementType){case"inputText":filter.value="";break;case"select":filter.options.forEach(function(option){return option.selected=!1});break;case"checkbox":filter.items.forEach(function(item){return item.checked=!1})}}),locationFilters){locationFilters.forEach(function(locationFilter){switch(locationFilter.elementType){case"inputSuggest":locationFilter.value="";break;case"select":locationFilter.disabled=!0}});var options=filters.location.find(function(filter){return"select"===filter.elementType}).options;options.forEach(function(option,index){return option.selected=0===index}),this.locationCurrent=!1,this.radiusCurrent=options[0].value}this.resetMultipleSelects=!0,this.filterItems()}},{key:"paginateItems",value:function(items){var _this=this,paginationCfg=this.pagination,labels=paginationCfg.labels,entries=items.length,paginatedItems=[],paginator=null,currentPage=this.state.pagination.currentPage,maxEntriesPerPage=paginationCfg.maxEntriesPerPage,pages=Math.ceil(entries/maxEntriesPerPage),pageNumbersDelta=paginationCfg.pageNumbersDelta,pageNumbers=[];if(entries>maxEntriesPerPage){for(var i=(currentPage-1)*maxEntriesPerPage;i<currentPage*maxEntriesPerPage&&i<items.length;i++)paginatedItems.push(items[i]);var pageNumbersStart=currentPage-pageNumbersDelta,pageNumbersEnd=currentPage+pageNumbersDelta;pageNumbersStart<1&&(pageNumbersStart=1),pageNumbersEnd>pages&&(pageNumbersEnd=pages),currentPage-pageNumbersDelta>1&&pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__page c-page-browser__page--more",key:"morePrev"},"..."));for(var pageNumber=pageNumbersStart;pageNumber<pageNumbersEnd+1;pageNumber++)!function(pageNumber){currentPage===pageNumber?pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__page c-page-browser__page--current",key:pageNumber},pageNumber)):pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__page",onClick:function(){return _this.handlePagination(pageNumber)},key:pageNumber},pageNumber))}(pageNumber);currentPage+pageNumbersDelta<pages&&pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__page c-page-browser__page--more",key:"moreNext"},"...")),paginator=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__wrapper"},1===currentPage?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__first c-page-browser__first--inactive"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__prev c-page-browser__prev--inactive"})):__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__first",title:labels.first,onClick:function(){return _this.handlePagination(1)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.first)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__prev",title:labels.prev,onClick:function(){return _this.handlePagination(currentPage-1)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.prev))),pageNumbers,currentPage===pages?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__next c-page-browser__next--inactive"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__last c-page-browser__last--inactive"})):__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__next",title:labels.next,onClick:function(){return _this.handlePagination(currentPage+1)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.next)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__last",title:labels.last,onClick:function(){return _this.handlePagination(pages)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.last)))))}else paginatedItems=items;return{items:paginatedItems,paginator:paginator}}},{key:"renderFilter",value:function(){function addFilter(filterKey,switchVars,isLocationFilter){switch(switchVars?(filter=filterKey,filterKey=filter.id):filter=filters[filterKey],filter.elementType){case"inputText":filterJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_ReactInputText__.a,{id:filterKey,label:filter.label,hideLabel:filter.hideLabel,value:filter.value,placeholder:filter.placeholder,onChange:function(e){return _this.handleTextInput(e)},styleModifier:filter.styleModifier,key:filterKey+_this.resetId}));break;case"inputSuggest":var label=isLocationFilter?__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(_this.config.strings,"setCurrentUserLocation"):null,additionalButton=_this.supportsGeolocation&&isLocationFilter?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button ph-button--secondary",title:label,onClick:function(e){return _this.handleUserLocation(e)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("svg",{className:"svg-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 200"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("circle",{className:"fill-color-main",cx:"100",cy:"100",r:"35"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path",{className:"stroke-color-main",d:"M175,100a75,75,0,1,1-75-75A75,75,0,0,1,175,100ZM100,5V25m0,151v20M4.5,100.5h20m151,0h20"}))),label&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"is-visually-hidden"},label)):null;filterJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__01_component_react_factory_react_ReactSuggest__.a,{id:filter.id,value:filter.value,label:filter.label,placeholder:filter.placeholder,styleModifier:filter.styleModifier,suggestApi:filter.suggestApi,queryParam:filter.queryParam,suggestValueMap:filter.suggestValueMap,suggestItemMap:filter.suggestItemMap,onChange:function(e){return _this.handleLocationChange(e)},additionalButton:additionalButton,key:filter.id+_this.resetId}));break;case"select":var onChange=isLocationFilter?function(e){_this.radiusCurrent=e.currentTarget.value,_this.filterItems()}:function(){return _this.filterItems()};filterJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__01_component_react_factory_react_ReactQueoSelect__.a,{id:filterKey,label:filter.label,options:filter.options,placeholder:filter.placeholder,multiple:filter.multiple,disabled:filter.disabled,onChange:onChange,styleModifier:filter.styleModifier,key:filterKey+(filter.multiple&&!_this.resetMultipleSelects?"":_this.resetId)}));break;case"checkbox":filterJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__01_component_react_factory_react_ReactCheckbox__.a,{id:filterKey,groupLabel:filter.groupLabel,checkboxes:filter.checkboxes,onChange:function(){return _this.filterItems()},styleModifier:filter.styleModifier,key:filterKey+_this.resetId}));break;default:"location"===filterKey&&filter.forEach(function(filter){return addFilter(filter,!0,!0)})}}function addRelatedFilter(relatedFilter){if((relatedFilter=_this.state.relatedFilters.find(function(filter){return filter.id===relatedFilter}))&&(filterJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__01_component_react_factory_react_ReactQueoSelect__.a,{id:relatedFilter.id,label:relatedFilter.label,options:relatedFilter.options,placeholder:relatedFilter.placeholder,multiple:relatedFilter.multiple,disabled:relatedFilter.disabled,onChange:function(){return _this.filterItems()},styleModifier:relatedFilter.styleModifier,key:relatedFilter.id+(relatedFilter.multiple&&!_this.resetMultipleSelects?"":_this.resetId)})),relatedFilter.hasOwnProperty("options"))){var selectedOption=relatedFilter.options.find(function(option){return option.selected});if(selectedOption&&selectedOption.hasOwnProperty("relatedId")){if(!(relatedFilter=_this.state.relatedFilters.find(function(filter){return filter.id===selectedOption.relatedId})))return;addRelatedFilter(selectedOption.relatedId)}}}var filter,_this=this,filters=this.state.filters,filterJSX=[];
30return Object.keys(filters).forEach(function(filterKey){if(filter=filters[filterKey],"location"!==filterKey&&Array.isArray(filter)?filter.forEach(function(filter){addFilter(filter,!0,!1)}):addFilter(filterKey),filter.hasOwnProperty("elementType")&&"select"===filter.elementType){var selectedOption=filter.options.find(function(option){return option.selected});selectedOption&&selectedOption.hasOwnProperty("relatedFilters")&&Array.isArray(selectedOption.relatedFilters)&&selectedOption.relatedFilters.forEach(function(relatedFilter){return addRelatedFilter(relatedFilter)})}}),this.resetMultipleSelects=!1,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("section",{className:"m-form m-form--narrow"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"l-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-form__wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-fieldset__wrapper-outer"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("fieldset",{className:"ph-fieldset"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-fieldset__wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-fieldset__wrapper-inner"},filterJSX)))))))}},{key:"renderResetButton",value:function(){var _this3=this,strings=this.config.strings;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button",type:"button",onClick:function(){return _this3.resetFilter()}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},strings.noEntries.label)))}},{key:"renderItems",value:function(){var itemsPaginated,outputJSX,config=this.config,strings=config.strings,items=this.state.items,isFiltered=this.state.isFiltered;return void 0===items?null:(items.length>0?(itemsPaginated=this.paginateItems(items),outputJSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-doc-office__list l-module",ref:this.listElementRef},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"l-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-doc-office__items-header"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-doc-office__count-items"},strings.entriesCount.replace("{count}",items.length)),isFiltered&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-container"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-buttons-wrapper"},this.renderResetButton()))),itemsPaginated.paginator,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-doc-office__items"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1__ReactDocOfficeItems__.a,{items:itemsPaginated.items,strings:strings,showDistance:!1!==this.locationCurrent})),itemsPaginated.paginator))):outputJSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-doc-office__no-items l-module"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"l-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("p",null,strings.noEntries.text),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-container"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-buttons-wrapper ph-buttons-wrapper--center"},this.renderResetButton())))),outputJSX)}},{key:"render",value:function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-doc-office__wrapper"},this.renderFilter(),this.renderItems())}}]),ReactDocOffice}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
30),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactDocOfficeItems});var ReactDocOfficeItems=function(_React$Component){function ReactDocOfficeItems(props){return _classCallCheck(this,ReactDocOfficeItems),_super.call(this,props)}_inherits(ReactDocOfficeItems,_React$Component);var _super=_createSuper(ReactDocOfficeItems);return _createClass(ReactDocOfficeItems,[{key:"getDistance",value:function(distance){return distance=parseFloat((distance+"").replace(",",".")),distance>999.99?">"+(new Intl.NumberFormat).format(1e3):distance<=1?"< 1":(new Intl.NumberFormat).format(Math.round(100*(distance+Number.EPSILON))/100)}},{key:"render",value:function(){var props=this.props,items=props.items,getDistance=this.getDistance;return items.map(function(item,index){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item",key:index},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{href:item.href,className:"m-list-search__item-inner",title:item.title},(item.meta||props.showDistance&&null!==item.distance)&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-top"},props.showDistance&&null!==item.distance&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-distance"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,getDistance(item.distance)," km")),item.meta&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-top-inner"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-meta"},(Array.isArray(item.meta)?item.meta:[item.meta]).join(" | ")))),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-main"},item.title&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-title"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("h3",null,item.title)),item.text&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__text"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("p",null,item.text)))))})}}]),ReactDocOfficeItems}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
30),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1__ReactListItems__=__webpack_require__(86),__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__=__webpack_require__(4),__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_ReactModal__=__webpack_require__(13);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactList});var ReactList=function(_React$Component){function ReactList(props){var _this2;_classCallCheck(this,ReactList),_this2=_super.call(this,props),_this2.config="object"!==_typeof(_this2.props.config)?{}:_this2.props.config.cfg,_this2.data="object"!==_typeof(_this2.props.data)?{}:_this2.props.data;var config=_this2.config,data=_this2.data,pagination=config.pagination;return _this2.state={error:!1,errorModal:!1,filterValue:"",filterHasFocus:!1,items:data.items||[],pagination:{currentPage:1}},_this2.itemsFiltered=_this2.state.items,pagination&&(_this2.pagination={maxEntriesPerPage:pagination.maxEntriesPerPage||10,pageNumbersDelta:pagination.pageNumbersDelta||!1,labels:{next:pagination.labels.next,prev:pagination.labels.prev,first:pagination.labels.first,last:pagination.labels.last}}),_this2.listElementRef=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createRef(),_this2}_inherits(ReactList,_React$Component);var _super=_createSuper(ReactList);return _createClass(ReactList,[{key:"handlePagination",value:function(pageNumber){this.setState({pagination:{currentPage:pageNumber}});var _this=this;requestAnimationFrame(function(){var header=document.querySelector(".js-header"),headerOffset=header?header.clientHeight:0,listElementRef=_this.listElementRef.current;listElementRef&&window.scrollTo(0,$(listElementRef).offset().top-headerOffset)})}},{key:"handleFilterChange",value:function(e){this.setState({filterValue:e.target.value})}},{key:"handleFilterFocus",value:function(e){this.setState({filterHasFocus:"focus"===e.type})}},{key:"handleActionClick",value:function(action,item,modalRef){if(!this.isBlocked){this.isBlocked=!0;var _this=this;if(this.setState(item),action._isProcessing=!0,this.setState(action),modalRef&&modalRef.hasOwnProperty("current")&&modalRef.current){var elForm=modalRef.current.querySelector("form");if(elForm){new FormData(elForm).forEach(function(value){return action.href=value})}}$.ajax({url:action.href,method:"post",cache:!1,dataType:"json",complete:function(){_this.isBlocked=!1,action._isProcessing=!1,_this.setState(action)},success:function(data){data.hasOwnProperty("items")&&_this.setState({items:data.items}),data.hasOwnProperty("error")&&0!==data.error.errorCode&&_this.showErrorModal(data.error)},error:function(jqXHR,textStatus,errorThrown){_this.showErrorModal({text:textStatus+": "+errorThrown})}})}}},{key:"paginateItems",value:function(items){var _this=this,paginationCfg=this.pagination,labels=paginationCfg.labels,entries=items.length,paginatedItems=[],paginator=null,currentPage=this.state.pagination.currentPage,maxEntriesPerPage=paginationCfg.maxEntriesPerPage,pages=Math.ceil(entries/maxEntriesPerPage),pageNumbersDelta=paginationCfg.pageNumbersDelta,pageNumbers=[];if(entries>maxEntriesPerPage){for(var i=(currentPage-1)*maxEntriesPerPage;i<currentPage*maxEntriesPerPage&&i<items.length;i++)paginatedItems.push(items[i]);var pageNumbersStart=currentPage-pageNumbersDelta,pageNumbersEnd=currentPage+pageNumbersDelta;pageNumbersStart<1&&(pageNumbersStart=1),pageNumbersEnd>pages&&(pageNumbersEnd=pages),currentPage-pageNumbersDelta>1&&pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__page c-page-browser__page--more",key:"morePrev"},"..."));for(var pageNumber=pageNumbersStart;pageNumber<pageNumbersEnd+1;pageNumber++)!function(pageNumber){currentPage===pageNumber?pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__page c-page-browser__page--current",key:pageNumber},pageNumber)):pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__page",onClick:function(){return _this.handlePagination(pageNumber)},key:pageNumber},pageNumber))}(pageNumber);currentPage+pageNumbersDelta<pages&&pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__page c-page-browser__page--more",key:"moreNext"},"...")),paginator=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__wrapper"},1===currentPage?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__first c-page-browser__first--inactive"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__prev c-page-browser__prev--inactive"})):__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__first",title:labels.first,onClick:function(){return _this.handlePagination(1)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.first)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__prev",title:labels.prev,onClick:function(){return _this.handlePagination(currentPage-1)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.prev))),pageNumbers,currentPage===pages?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__next c-page-browser__next--inactive"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__last c-page-browser__last--inactive"})):__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__next",title:labels.next,onClick:function(){return _this.handlePagination(currentPage+1)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.next)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__last",title:labels.last,onClick:function(){return _this.handlePagination(pages)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.last)))))}else paginatedItems=items;return{items:paginatedItems,paginator:paginator}}}
30,{key:"showErrorModal",value:function(error){var errorModalContent=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getProperty(this.config.strings,"modal.error")||{};this.setState({error:!0,errorModal:{headline:error.headline||errorModalContent.headline,text:error.text||errorModalContent.text,cancel:error.cancel||errorModalContent.cancel,confirm:error.confirm||errorModalContent.confirm}})}},{key:"blockAction",value:function(state){if(void 0===state)return this.isBlocked;this.isBlocked=state}},{key:"filterData",value:function(){ 31var itemsFiltered=this.state.items,searchWords=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.escapeRegExp(this.state.filterValue).trim().replace(/\s\s+/g," ").split(" ").filter(function(sw){return sw.length>0}),mustMatchTimes=searchWords.length;mustMatchTimes>0&&(itemsFiltered=itemsFiltered.filter(function(item){var matches=0,meta=item.header?item.header.meta||"":"",title=item.header?item.header.title||"":"",filter=item.filter?item.filter instanceof Array?item.filter.join(" "):item.filter:"";return searchWords.forEach(function(searchWord){new RegExp(searchWord,"i").test(meta+" "+title+" "+filter)&&matches++}),matches>=mustMatchTimes})),this.itemsFiltered=itemsFiltered}},{key:"renderHeader",value:function(){var data=this.data,cfg=this.config,header=cfg.strings.header||{},numItems=data.items.length,maxItems=cfg.maxItems,numReplace=numItems>maxItems-1?numItems:"";return header.headline||header.subline?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("header",{className:"c-module-header"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"l-wrapper"},header.headline&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-module-header__title"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("h2",null,header.headline.replace("{num}",numReplace))),header.subline&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-module-header__subline"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("h3",null,header.subline)))):null}},{key:"renderFilter",value:function(){var _this3=this,numItems=this.state.items.length,strings=this.config.strings;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__pre-items"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__count-items"},__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(strings,"filter.numEntries",function(string){return string.replace("{num}",numItems)})),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__search"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield ph-formfield--search js-list-filter"+(this.state.filterHasFocus&&" has-focus")},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-formfield__wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("input",{id:"listFilterSearch",value:this.state.filterValue,placeholder:__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(strings,"filter.placeholder"),type:"search","aria-describedby":"listFilterSearchDesc",onChange:function(e){return _this3.handleFilterChange(e)},onFocus:function(e){return _this3.handleFilterFocus(e)},onBlur:function(e){return _this3.handleFilterFocus(e)}})),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{id:"listFilterSearchDesc",className:"ph-formfield__message"},""))))}},{key:"renderItems",value:function(){var itemsPaginated,outputJSX,_this4=this,config=this.config,strings=config.strings,items=this.itemsFiltered;return items.length>0?(itemsPaginated=!!this.pagination&&this.paginateItems(items),outputJSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__items"+(config.isCompactView?" m-react-list__items--compact-view":""),ref:this.listElementRef},this.pagination&&itemsPaginated.paginator,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1__ReactListItems__.a,{items:this.pagination?itemsPaginated.items:items,blockAction:function(state){return _this4.blockAction(state)},strings:strings,handleActionClick:function(action,item,modalRef){return _this4.handleActionClick(action,item,modalRef)},unsetStorage:config.unsetStorage,isCompactView:config.isCompactView}),this.pagination&&itemsPaginated.paginator)):outputJSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__no-items"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("p",null,__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(strings,"noEntries.text")),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button ph-button--secondary",type:"button",onClick:function(){return _this4.setState({filterValue:""})}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(strings,"noEntries.label")))),outputJSX}},{key:"renderItemsFooter",value:function(){var outputJSX=[],footer=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getProperty(this.config.strings,"footer")||{};return footer.showAll&&this.state.items.length>0&&outputJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__footer",key:"showAll"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"link link--internal",href:footer.showAll.href},footer.showAll.label))),footer.createNew&&outputJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__cta",key:"createNew"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{href:footer.createNew.href,className:"ph-button ph-button--add"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},footer.createNew.label)))),outputJSX}},{key:"render",value:function(){var _this5=this;this.filterData();var cfg=this.config,strings=cfg.strings,listIsEmpty=0===this.state.items.length;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("section",{className:"m-react-list l-module"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"l-wrapper"},strings.header&&this.renderHeader(),!cfg.isDashboard&&this.renderFilter(),!listIsEmpty&&this.renderItems(),strings.footer&&this.renderItemsFooter(),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_ReactModal__.a,{modalContent:this.state.errorMod
31al,isOpen:this.state.error,onClose:function(){return _this5.setState({error:!1})}})))}}]),ReactList}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_prop_types__=__webpack_require__(20),__WEBPACK_IMPORTED_MODULE_1_prop_types___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__),__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_ReactModal__=__webpack_require__(13),__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__=__webpack_require__(4);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactListItems});var ReactListItems=function(_React$Component){function ReactListItems(props){var _this2;return _classCallCheck(this,ReactListItems),_this2=_super.call(this,props),_this2.state={modal:{}},_this2.unsetStorage=_this2.props.unsetStorage,_this2.actionsWithModals=["delete","extend","extend2","release"],_this2}_inherits(ReactListItems,_React$Component);var _super=_createSuper(ReactListItems);return _createClass(ReactListItems,[{key:"renderHeader",value:function(data){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__item-header"},data.notice&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__item-notice"},data.notice),data.meta&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__item-meta"},data.meta,data.metaRight&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("strong",null,data.metaRight)),data.title&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__item-title"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("h3",null,data.title)))}},{key:"renderList",value:function(list){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("ul",{className:"m-react-list__item-list"},list.map(function(item,key){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("li",{key:key},item)}))}},{key:"renderActions",value:function(item){var _this=this,outputJSX=[];return item.actions.forEach(function(action,index){outputJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("li",{key:index},action.isButton?_this.renderActionButton(action,item):_this.renderActionLink(action)))}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("nav",{className:"m-react-list__item-actions"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("ul",null,outputJSX))}},{key:"renderActionLink",value:function(action){var actionText=__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getTranslation(this.props.strings,"actions."+action.type);return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{href:action.href,className:"m-react-list__item-action"+(action.type?" m-react-list__item-action--"+action.type:"")+(this.unsetStorage&&this.unsetStorage===action.type?" js-unset-storage":""),title:actionText,target:action.target},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},actionText))}},{key:"renderActionButton",value:function(action,item){var clickHandler,_this3=this,modalId="modal_"+action.type+"_"+item.id,actionWithModal=-1!==this.actionsWithModals.indexOf(action.type),actionText=action.hasOwnProperty("label")?action.label:__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getTranslation(this.props.strings,"actions."+action.type);return clickHandler=actionWithModal?function(){_this3.openModal(modalId)}:function(){_this3.props.handleActionClick(action,item)},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"m-react-list__item-action"+(action.type?" m-react-list__item-action--"+action.type:"")+(action._isProcessing?" is-processing":""),type:"button",onClick:clickHandler},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},actionText)),actionWithModal&&this.renderModal(action,item))}},{key:"renderStats",value:function(item){var statText,_this=this,outputJSX=[];
31return item.stats.forEach(function(stat,index){statText=_this.getStatText(item,stat),outputJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("li",{className:"m-react-list__item-stats-"+stat.type,title:stat.title,key:index},stat.switch?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("label",{className:"c-checkbox-switch"+(stat._isProcessing?" is-processing":"")},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("input",{type:"checkbox",checked:stat.switch.activated,"data-action":"notify",onChange:function(){return _this.props.handleActionClick(stat,item)}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},statText)):statText))}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("ul",{className:"m-react-list__item-stats"},outputJSX)}},{key:"getStatText",value:function(item,stat){var statsStrings=__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getProperty(this.props.strings,"stats")||{},statText="";return statsStrings.hasOwnProperty(stat.type)&&(statText=statsStrings[stat.type],"string"!=typeof statText&&(statText=statsStrings[stat.type].hasOwnProperty(item.status)?statsStrings[stat.type][item.status]:statsStrings[stat.type].default),stat.hasOwnProperty("num")&&stat.hasOwnProperty("href")?statText=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{dangerouslySetInnerHTML:{__html:statText.replace("{num}",'<a href="'+stat.href+'" class="link'+(stat.class?" "+stat.class:"")+'" title="'+statsStrings[stat.num+"-linkTitle"]+'"'+(stat.target?' target="'+stat.target+'"':"")+">"+item[stat.num]+"</a>")}}):stat.hasOwnProperty("num")&&(statText=statText.replace("{num}",item[stat.num])),stat.hasOwnProperty("date")&&(statText=statText.replace("{date}",this.timestampToDate(item[stat.date])))),statText}},{key:"openModal",value:function(modalId){if(!this.props.blockAction()){this.props.blockAction(!0);var modal=this.state.modal;modal[modalId]={open:!0},this.setState({modal:modal})}}},{key:"closeModal",value:function(modalId){this.props.blockAction(!1);var modal=this.state.modal;modal[modalId]={open:!1},this.setState({modal:modal})}},{key:"renderModal",value:function(action,item){var _this4=this,modalId="modal_"+action.type+"_"+item.id,modalContent=Object.assign({},__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getProperty(this.props.strings,"modal."+action.type)),isOpen=this.state.modal[modalId]&&this.state.modal[modalId].open;if(-1!==["extend","extend2"].indexOf(action.type)){var newEndDate,currentEndDate=new Date(1e3*item.endDate),currentDay=currentEndDate.getDate(),currentMonth=currentEndDate.getMonth()+1,currentYear=currentEndDate.getFullYear(),exceeding=currentMonth+3>12,costPriceText="";currentEndDate=this.createDateString(currentDay,currentMonth,currentYear),newEndDate=this.createDateString(currentDay,exceeding?currentMonth+3-12:currentMonth+3,exceeding?currentYear+1:currentYear),modalContent.text=__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getTranslation(modalContent,"text",function(string){return string.replace("{currentEndDate}",currentEndDate).replace("{newEndDate}",newEndDate)}),item.costPrice&&(costPriceText=__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getTranslation(modalContent,"costPriceText",function(string){return string.replace("{costPrice}",item.costPrice)})),modalContent.text=__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getTranslation(modalContent,"text",function(string){return string.replace("{costPriceText}",costPriceText)})}return"release"===action.type&&(modalContent.headline=__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getTranslation(modalContent,"headline",function(string){return string.replace("{releaseTitle}",item.releaseTitle)}),modalContent.text=__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getTranslation(modalContent,"text",function(string){return string.replace("{releaseInfo}",item.releaseInfo)})),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_ReactModal__.a,{modalContent:modalContent,isOpen:isOpen,onClose:function(){return _this4.closeModal(modalId)},onConfirmed:function(modalRef){return _this4.props.handleActionClick(action,item,modalRef)}})}},{key:"timestampToDate",value:function(timestamp){var date=new Date(1e3*timestamp);return this.createDateString(date.getDate(),date.getMonth()+1,date.getFullYear())}},{key:"createDateString",value:function(day,month,year){return day.toString().padStart(2,"0")+"."+month.toString().padStart(2,"0")+"."+year}},{key:"render",value:function(){var statusClass,_this=this,props=this.props,strings=props.strings,isCompactView=props.isCompactView,itemsJSX=[];
31return props.items.forEach(function(item,index){statusClass=item.status?" is-"+item.status:"",itemsJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__item"+statusClass,key:index+item.id},isCompactView&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-list__item-col"},item.header&&_this.renderHeader(item.header),item.list&&_this.renderList(item.list)),!isCompactView&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,item.contacted&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-ribbon c-ribbon--contacted",title:__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_Init__.default.getTranslation(strings,"contacted")}),item.header&&_this.renderHeader(item.header),item.list&&_this.renderList(item.list)),item.actions&&_this.renderActions(item),item.stats&&_this.renderStats(item)))}),itemsJSX}}]),ReactListItems}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component);ReactListItems.defaultProps={blockAction:function(){return null},items:[],strings:{},handleActionClick:function(){return null}},ReactListItems.propTypes={blockAction:__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,items:__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array,strings:__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,handleActionClick:__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func}},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}
31function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_leaflet__=__webpack_require__(71);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactMap});var ReactMap=function(_React$Component){function ReactMap(props){var _this;return _classCallCheck(this,ReactMap),_this=_super.call(this,props),_this.defaultMarker=_this.props.data.items.find(function(item){return!0===item.default}),_this.state={activeMarker:_this.defaultMarker?_this.defaultMarker:_this.props.data.items[0],activeRegionData:[],activeStateDEBKG_ID:"",mapZoomLevel:null},_this.renderTitle=_this.renderTitle.bind(_assertThisInitialized(_this)),_this.renderMap=_this.renderMap.bind(_assertThisInitialized(_this)),_this.renderStates=_this.renderStates.bind(_assertThisInitialized(_this)),_this.renderTooltipState=_this.renderTooltipState.bind(_assertThisInitialized(_this)),_this.renderRegions=_this.renderRegions.bind(_assertThisInitialized(_this)),_this.handleStateClick=_this.handleStateClick.bind(_assertThisInitialized(_this)),_this.handleRegionClick=_this.handleRegionClick.bind(_assertThisInitialized(_this)),_this.renderStateModeControl=_this.renderStateModeControl.bind(_assertThisInitialized(_this)),_this.mapRefZoomEndHandler=_this.mapRefZoomEndHandler.bind(_assertThisInitialized(_this)),_this.mapRef=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createRef(),_this.geojsonRefs=[],_this.setUpMapBounds(),_this.setRef=function(ref){if(ref){_this.geojsonRefs.filter(function(geojsonRef){return ref.options.DEBKG_ID===geojsonRef.options.DEBKG_ID}).length>0||_this.geojsonRefs.push(ref)}},_this}_inherits(ReactMap,_React$Component);var _super=_createSuper(ReactMap);return _createClass(ReactMap,[{key:"componentDidMount",value:function(){var _this2=this;this.setState(null,function(){_this2.mapRefZoomEndHandler(),_this2.mapRef.current.on("zoomend",_this2.mapRefZoomEndHandler)})}},{key:"componentWillUnmount",value:function(){this.mapRef.current.off("zoomend",this.mapRefZoomEndHandler)}},{key:"setUpMapBounds",value:function(){var boundsLayer=L.geoJSON();this.props.dataStates.features.forEach(function(feature,index){0!==index&&boundsLayer.addData(feature)}),this.mapBounds=boundsLayer.getBounds()}},{key:"mapRefZoomEndHandler",value:function(){var zoomLevel=this.mapRef.current.getZoom();this.setState({mapZoomLevel:zoomLevel})}},{key:"handleStateClick",value:function(item,region){var matchingRef=this.geojsonRefs.filter(function(geojsonRef){return geojsonRef&&geojsonRef.options.DEBKG_ID===item.DEBKG_ID}),bounds=matchingRef[0].getBounds();if(this.setState({activeRegionData:[],activeStateDEBKG_ID:""}),item&&item.link&&item.link.href)window.open(item.link.href,"_blank");else{var activeRegionData=this.props.dataRegions.features.filter(function(activeRegionItem){return activeRegionItem.properties.NUTS===region.properties.NUTS});this.setState({activeRegionData:activeRegionData,activeStateDEBKG_ID:region.properties.DEBKG_ID}),this.mapRef.current.fitBounds(bounds,{padding:[50,50]})}}},{key:"handleRegionClick",value:function(item){item&&item.link&&item.link.href&&window.open(item.link.href,"_blank")}},{key:"renderTitle",value:function(){var HType=this.props.hType?"h"+this.props.hType:"h2";if(this.props.data.moduleTitle)return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("header",{className:"c-module-header"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"l-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-module-header__title"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(HType,null,this.props.data.moduleTitle))))}},{key:"renderTooltipState",value:function(stateTitle,DEBKG_ID,className){if(this.state.activeStateDEBKG_ID!==DEBKG_ID){var permanent=this.state.mapZoomLevel&&this.state.mapZoomLevel>=8;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_leaflet__.a,{className:className,direction:"top",offset:[0,0],permanent:permanent},stateTitle)}}},{key:"renderStates",value:function(){var _this3=this,ForwardedGeoJSON=__WEBPACK_IMPORTED_MODULE_0_react___default.a.forwardRef(function(props,ref){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_leaflet__.b,{ref:ref,data:props.item,className:"leaflet-state"+props.linkClass+props.triggerClass+props.transparentClass+props.outlineClass,pathOptions:{color:"#ffffff",fillColor:props.fillColor,weight:2,fillOpacity:1},DEBKG_ID:props.item.properties.DEBKG_ID,eventHandlers:{click:function(){props.setClickHandler&&_this3.handleStateClick(props.matchingEntry,props.item)}}},_this3.renderTooltipState(props.item.properties.GEN,props.item.properties.DEBKG_ID,props.linkClass+props.triggerClass))}),sortedFeatures=this.props.dataStates.features.slice(),activeIndex=null;return sortedFeatures.map(function(item,index){item.properties.DEBKG_ID===_this3.state.activeStateDEBKG_ID&&(activeIndex=index)}),sortedFeatures.push(sortedFeatures.splice(activeIndex,1)[0]),sortedFeatures.map(function(item,index){var matchingEntry=_this3.props.data.items.filter(function(entry){return entry.DEBKG_ID===item.properties.DEBKG_ID})[0],fillColor=matchingEntry&&"green"===matchingEntry.color?"#57cd92":matchingEntry&&"blue"===matchingEntry.color?"#7dc7db":matchingEntry&&"grey"===matchingEntry.color?"#8c8c8c":(matchingEntry&&matchingEntry.color,"#57cd92"),linkClass=matchingEntry&&matchingEntry.link&&matchingEntry.link.href?" is-link":"",transparentClass=matchingEntry&&"transparent"===matchingEntry.color?" transparent":"",outlineClass=item.properties.DEBKG_ID===_this3.state.activeStateDEBKG_ID?" outline":"",matchingRegions=[];_this3.props.dataRegions.features.filter(function(region){item.properties.NUTS===region.properties.NUTS&&matchingRegions.push(region.properties.DEBKG_ID)});var matchingRegionsData=_this3.props.data.items.filter(function(item){return matchingRegions.includes(item.DEBKG_ID)}),triggerClass=matchingRegionsData.length>0?" is-trigger":"";return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(ForwardedGeoJSON,{item:item,DEBKG_ID:item.properties.DEBKG_ID,matchingEntry:matchingEntry,fillColor:fillColor,linkClass:linkClass,triggerClass:triggerClass,transparentClass:transparentClass,outlineClass:outlineClass,setClickHandler:matchingRegionsData.length>0||linkClass.length>0,key:index,ref:_this3.setRef})})}},{key:"renderRegions",value:function(){var _this4=this;return this.state.activeRegionData.map(function(item,index){var matchingEntry=_this4.props.data.items.filter(function(entry){return entry.DEBKG_ID===item.properties.DEBKG_ID})[0],fillColor=matchingEntry&&"green"===matchingEntry.color?"#57cd92":matchingEntry&&"blue"===matchingEntry.color?"#7dc7db":matchingEntry&&"grey"===matchingEntry.color?"#8c8c8c":(matchingEntry&&matchingEntry.color,"#57cd92"),linkClass=matchingEntry&&matchingEntry.link&&matchingEntry.link.href?" is-link":"",transparentClass=matchingEntry&&"transparent"===matchingEntry.color?" transparent":"";return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_leaflet__.b,{data:item,key:index,className:"leaflet-regions"+linkClass+transparentClass,pathOptions:{color:"#ffffff",fillColor:fillColor,weight:2,fillOpacity:1},eventHandlers:{click:function(){_this4.handleRegionClick(matchingEntry
31)}}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_leaflet__.a,{className:linkClass,direction:"top",offset:[0,0],opacity:1,permanent:!0},item.properties.GEN))})}},{key:"renderMap",value:function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_leaflet__.c,{ref:this.mapRef,bounds:this.mapBounds,boundsOptions:{padding:[0,0]},zoomControl:!1,gestureHandling:!0,gestureHandlingOptions:{text:{touch:"Verwende zwei Finger zum Bewegen der Karte",scroll:"Verwende Strg + Scrollen zum Zoomen der Karte",scrollMac:"Verwende ⌘ + Scrollen zum Zoomen der Karte"}},maxBounds:this.mapBounds,maxBoundsViscosity:.9,attributionControl:!1,zoomSnap:.05},this.renderRegions(),this.renderStates(),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_leaflet__.d,{position:"bottomright"}))}},{key:"renderStateModeControl", 32value:function(){var _this5=this;if(this.state.activeRegionData.length>0){var HType=this.props.hType?"h"+(this.props.hType+1):"h3",headline=this.props.data.items.find(function(item){return item.DEBKG_ID===_this5.state.activeStateDEBKG_ID}).title;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-map__state-control"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(HType,{className:"m-map__state-control-title"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"m-map__state-control-label"},"Aktive Region"),headline),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"m-map__back-button",onClick:function(){_this5.setState({activeRegionData:[],activeStateDEBKG_ID:""}),_this5.mapRef.current.fitBounds(_this5.props.data.maxBounds)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},"Zurück zur Regionen-Ansicht")))}}},{key:"render",value:function(){var regionModeClass=this.state.activeRegionData.length>0?" region-mode":"";return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,this.renderTitle(),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-map__content"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-map__map-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-map__map-inner"+regionModeClass},this.renderMap()),this.renderStateModeControl())))}}]),ReactMap}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}
32function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1__ReactSearchItems__=__webpack_require__(89),__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__=__webpack_require__(4),__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_ReactRadio__=__webpack_require__(80),__WEBPACK_IMPORTED_MODULE_4__01_component_react_factory_react_ReactCheckbox__=__webpack_require__(12),__WEBPACK_IMPORTED_MODULE_5__01_component_react_factory_react_ReactQueoSelect__=__webpack_require__(25),__WEBPACK_IMPORTED_MODULE_6__01_component_react_factory_react_ReactSuggest__=__webpack_require__(26),__WEBPACK_IMPORTED_MODULE_7__01_component_react_factory_react_ReactModal__=__webpack_require__(13);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactSearch});var ReactSearch=function(_React$Component){function ReactSearch(props){var _this2;_classCallCheck(this,ReactSearch),_this2=_super.call(this,props),_this2.config="object"!==_typeof(_this2.props.config)?{}:_this2.props.config.cfg;var initialFilters,initialPagination,initialAdvertType,config=_this2.config,activeCategories=[],filters=config.filters,pagination=config.pagination,pageWasReloaded=!1;try{pageWasReloaded=window.performance.navigation&&1===window.performance.navigation.type||window.performance.getEntriesByType("navigation").map(function(nav){return nav.type}).includes("reload")}catch(e){}var reactSearchSession=sessionStorage.getItem("reactSearch"),reactSearchStorage=QUEO.Utils.storage("get","reactSearch");if(reactSearchSession&&!pageWasReloaded&&null!==reactSearchStorage?(initialFilters=reactSearchStorage.filters,initialPagination=reactSearchStorage.pagination):(initialFilters=config.initialFilters,initialPagination={currentPage:1}),initialAdvertType=filters.advertType[__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getProperty(initialFilters,"advertType")],initialAdvertType||(initialAdvertType=filters.advertType[Object.keys(filters.advertType)[0]]),initialAdvertType.checked=!0,filters.categories.find(function(filter){return filter.id===initialFilters.baseId}).enabled=!0,initialFilters.relations&&Object.keys(initialFilters.relations).forEach(function(id){var filter=filters.categories.find(function(filter){return filter.id===id}),related=initialFilters.relations[id];if(filter.enabled=!0,activeCategories.push(filter.id),related)switch(filter.elementType){case"select":filter.options.forEach(function(option){option.selected=option.value===related,option.selected&&option.relatedId&&option.relatedId.split(",").forEach(function(relatedId){filters.categories.find(function(filter){return filter.id===relatedId}).enabled=!0})});break;case"checkbox":related=related.split(","),filter.items.forEach(function(checkbox){return checkbox.checked=-1!==related.indexOf(checkbox.value)})}}),"string"==typeof initialFilters.circles&&0!==initialFilters.circles.length&&filters.circles)switch(filters.circles.elementType){case"select":var initialCircles=initialFilters.circles.split(",");filters.circles.options.forEach(function(option){option.selected=-1!==initialCircles.indexOf(option.value)})}if(initialFilters.location&&filters.location){var _this=_assertThisInitialized(_this2);if(Object.keys(initialFilters.location).forEach(function(id){var filter=filters.location.find(function(filter){return filter.id===id}),value=initialFilters.location[id];if(filter)switch(filter.elementType){case"inputSuggest":filter.value=value;break;case"select":var option=filter.options.find(function(option){return option.value===value});option&&(filter.disabled=!1,option.selected=!0,_this.radiusCurrent=option.value)}}),initialFilters.location.hasOwnProperty("lat")&&initialFilters.location.hasOwnProperty("lon")&&(_this2.locationCurrent={lat:initialFilters.location.lat,lon:initialFilters.location.lon}),initialFilters.location.hasOwnProperty("location")){var locationArr=initialFilters.location.location.match(/(\d*)(\D*)/);_this2.lastSuggestions=[{plz:locationArr[1],ort:locationArr[2].trim(),lat:initialFilters.location.lat,lon:initialFilters.location.lon}]}}return _this2.state={activeCategories:activeCategories,filters:filters,modalOpen:!1,modal:!1,pagination:initialPagination},filters.location&&(_this2.supportsGeolocation=navigator.geolocation,_this2.locationCurrent=_this2.locationCurrent||!1,_this2.radiusCurrent=_this2.radiusCurrent||filters.location.find(function(filter){return"select"===filter.elementType}).options[0].value,_this2.lastSuggestions=_this2.lastSuggestions||[]),_this2.pagination={maxEntriesPerPage:pagination.maxEntriesPerPage||10,pageNumbersDelta:pagination.pageNumbersDelta||!1,labels:{next:pagination.labels.next,prev:pagination.labels.prev,first:pagination.labels.first,last:pagination.labels.last}},_this2.initialCurrentPage=initialPagination.currentPage,_this2.config.saveSearchApi&&(_this2.saveSearch={api:_this2.config.saveSearchApi}),_this2.resetId=0,_this2.listElementRef=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createRef(),_this2}_inherits(ReactSearch,_React$Component);var _super=_createSuper(ReactSearch);
32return _createClass(ReactSearch,[{key:"componentDidMount",value:function(){var _this3=this,initialFilters=this.config.initialFilters;this.filterItems(),__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getProperty(initialFilters.relations,initialFilters.baseId)&&this.handleCategoriesChange(),window.addEventListener("blur",function(){return _this3.storeFilters()})}},{key:"storeFilters",value:function(){var filterState=this.getFilterState();history.replaceState(filterState,document.title),QUEO.Utils.storage("set","reactSearch",filterState)}},{key:"getFilterState",value:function(){var filter,value,keepValue,selectedItems,selectedItem,relatedId,_this=this,filtersState={baseId:__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getProperty(this.config,"initialFilters.baseId"),relations:{types:""}},filters=this.state.filters;return Object.keys(filters).forEach(function(filterKey){switch(filter=filters[filterKey],keepValue=!1,relatedId=void 0,filterKey){case"advertType":Object.keys(filter).forEach(function(filterKey){filter[filterKey].checked&&(value=filterKey,keepValue=!0)});break;case"categories":filterKey="relations",value={},filter.forEach(function(category){switch(category.elementType){case"select":selectedItems=category.options.filter(function(option){return option.selected}),selectedItems.length>0?(value[category.id]=selectedItems.map(function(item){return item.value}).join(","),keepValue=!0,selectedItem=selectedItems.find(function(item){return item.value}),selectedItem.hasOwnProperty("relatedId")&&(relatedId=selectedItem.relatedId)):relatedId&&relatedId===category.id&&(value[category.id]="",keepValue=!0);break;case"checkbox":selectedItems=category.items.filter(function(checkbox){return checkbox.checked}),selectedItems.length>0?(value[category.id]=selectedItems.map(function(item){return item.value}).join(","),keepValue=!0):relatedId&&relatedId===category.id&&(value[category.id]="",keepValue=!0)}});break;case"circles":switch(value=[],filter.elementType){case"select":selectedItems=filter.options.filter(function(option){return option.selected}),selectedItems.length>0&&(value=selectedItems.map(function(item){return item.value}).join(","),keepValue=!0)}break;case"location":_this.locationCurrent&&_this.locationCurrent.hasOwnProperty("lat")&&(value={location:filter.find(function(f){return"inputSuggest"===f.elementType}).value,radius:_this.radiusCurrent,lat:_this.locationCurrent.lat.toString(),lon:_this.locationCurrent.lon.toString()},keepValue=!0)}keepValue&&(filtersState[filterKey]=value)}),{filters:filtersState,pagination:this.state.pagination}}},{key:"handlePagination",value:function(pageNumber){this.setState({pagination:{currentPage:pageNumber}},this.storeFilters);var _this=this;requestAnimationFrame(function(){var header=document.querySelector(".js-header"),headerOffset=header?header.clientHeight:0,listElementRef=_this.listElementRef.current;listElementRef&&window.scrollTo(0,$(listElementRef).offset().top-headerOffset)})}},{key:"handleSaveSearch",value:function(){var previousCategory,_this=this,config=this.config,strings=config.strings,activeCategories=this.state.activeCategories,filters=config.filters,advertType=Object.keys(filters.advertType).find(function(advertTypeName){return filters.advertType[advertTypeName].checked}),data={advertType:advertType},searchParamsText=[],activeCircles=[],circles="";if(activeCategories.forEach(function(category){var filter=filters.categories.find(function(filter){return filter.id===category}),choices=[],relation=[];switch(filter.elementType){case"select":choices=filter.options.filter(function(option){return option.selected});break;case"checkbox":choices=_this.getRelatedCheckboxes(previousCategory,filter,_this.state).filter(function(checkbox){return checkbox.checked})}choices.forEach(function(choice){return relation.push(choice.value)}),0!==relation.length&&(data.hasOwnProperty("relations")||(data.relations={}),data.relations[category]=relation.join(","),searchParamsText.push(choices.map(function(choice){return choice.label}).join(", "))),previousCategory=filter}),filters.location&&this.useLocationFilter()&&filters.location.forEach(function(filter){var value,choice;switch(filter.elementType){case"inputSuggest":value=filter.value;break;case"select":choice=filter.options.find(function(option){return option.selected}),choice||(choice=filter.options[0]),filter.disabled||(value=choice.value)}value&&(data.hasOwnProperty("location")?_this.locationCurrent&&_this.locationCurrent.hasOwnProperty("lat")&&(data.location.lat=_this.locationCurrent.lat,data.location.lon=_this.locationCurrent.lon,searchParamsText.push(__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(filters.location.find(function(filter){return"location"===filter.id}),"value")+" + "+choice.label)):data.location={},data.location[filter.id]=value)}),filters.circles){var activeCirclesValues=[];switch(filters.circles.elementType){case"select":filters.circles.options.filter(function(option){return option.selected}
32).forEach(function(option){activeCirclesValues.push(option.value),activeCircles.push(option.label)})}0!==activeCircles.length&&(data.circles=activeCirclesValues.join(","),circles="<p><strong>"+__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(strings,"modal.saveSearch.circles")+"</strong><br/>"+activeCircles.join(", ")+"</p>")}1===searchParamsText.length?searchParamsText=["<strong>"+searchParamsText[0]+"</strong>"]:searchParamsText.length>1&&(searchParamsText=searchParamsText.map(function(text,index){return 0===index?"<strong>"+text+"</strong>":(1===index?"</p><ul>":"")+"<li>"+text+"</li>"+(index===searchParamsText.length?"</ul><p>":"")})),this.saveSearch.data=data,this.showModal({headline:__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(strings,"modal.saveSearch.headline"),text:__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(strings,"modal.saveSearch.text",function(text){return text.replace("{advertType}",filters.advertType[advertType].label).replace("{searchParams}",searchParamsText.join(""))+circles}),cancel:__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(strings,"modal.saveSearch.cancel"),confirm:__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(strings,"modal.saveSearch.confirm")})}},{key:"doSaveSearch",value:function(){if(!this.isBlocked){this.isBlocked=!0;var _this=this;this.setState({isProcessing:!0}),$.ajax({url:this.saveSearch.api,data:this.saveSearch.data,method:"post",cache:!1,dataType:"json",complete:function(){_this.isBlocked=!1,_this.setState({isProcessing:!1})},success:function(data){data.hasOwnProperty("message")&&_this.showModal(data.message)},error:function(jqXHR,textStatus,errorThrown){_this.showModal({text:textStatus+": "+errorThrown})}})}}},{key:"handleLocationChange",value:function(e){var target=e.currentTarget,value=target.value.toLowerCase().trim(),valueZip=value.replace(/[^0-9 ]/g,"").trim(),hasFocus=target.classList.contains("has-focus"),data=$(target).data(),suggest=data.suggest,suggests=data.suggests,unsetFilter=!1;if(!this.locationCurrent||value!==__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(this.config.strings,"currentUserLocation").toLowerCase()){if(suggests&&suggests.length>0&&(this.lastSuggestions=suggests),value.length>=3){if(suggest)this.handleSuggest(suggest);else if(!hasFocus&&this.lastSuggestions){var matches=[],zipMatch=null;this.lastSuggestions.forEach(function(suggest){var zip=suggest.plz,place=suggest.ort.toLowerCase();zip===valueZip&&(zipMatch=suggest),zip!==value&&place!==value&&zip+" "+place!==value||matches.push(suggest)}),1===matches.length&&1===this.lastSuggestions.length?this.handleSuggest(matches[0]):zipMatch?this.handleSuggest(zipMatch):matches.length>1&&matches.length===this.lastSuggestions.length?this.handleSuggest(__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getCenter(matches)):unsetFilter=!0}}else value.length<3&&(unsetFilter=!0);if(unsetFilter){var filters=this.state.filters,distanceFilter=filters.location.find(function(filter){return"select"===filter.elementType});distanceFilter.disabled=!0,distanceFilter.options.forEach(function(option,i){return option.selected=0===i}),this.locationCurrent=!1,this.radiusCurrent=filters.location.find(function(filter){return"select"===filter.elementType}).options[0].value,this.filterItems()}}}},{key:"handleSuggest",value:function(suggest){var filters=this.state.filters;filters.location.forEach(function(locationFilter){switch(locationFilter.elementType){case"inputSuggest":locationFilter.value=(suggest.plz+" "+suggest.ort).trim();break;case"select":locationFilter.disabled=!1}}),this.resetId=0===this.resetId?1:0,this.locationCurrent={lat:suggest.lat,lon:suggest.lon},this.setState({filters:filters}),this.filterItems()}},{key:"handleRadiusChange",value:function(e){this.radiusCurrent=e.currentTarget.value,this.filterItems()}},{key:"handleCategoriesChange",value:function(){var baseId=this.config.initialFilters.baseId,categories=this.state.filters.categories,activeCategories=[],baseFilter=categories.find(function(filter){return filter.id===baseId});baseFilter.options.forEach(function(option){option.selected&&(activeCategories.push(baseFilter.id),option.relatedId&&(baseFilter=categories.find(function(filter){return filter.id===option.relatedId}),activeCategories.push(baseFilter.id),baseFilter.options.forEach(function(option){option.selected&&option.relatedId&&activeCategories.push(option.relatedId)})))}),this.unsetSubCategories(categories,activeCategories),this.setState({activeCategories:activeCategories}),this.filterItems()}},{key:"handleUserLocation",value:function(e){var locationCurrent,config=this.config,elComponent=e.target.closest(".
32js-queo-suggest"),elInput=elComponent.querySelector('input[type="text"]');elInput.classList.add("is-processing"),elComponent.classList.remove("is-open"),navigator.geolocation.getCurrentPosition(function(position){locationCurrent={plz:"",ort:__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(config.strings,"currentUserLocation"),lon:position.coords.longitude,lat:position.coords.latitude},$(elInput).data("suggest",locationCurrent),elInput.value=locationCurrent.ort,elInput.classList.remove("is-processing"),elInput.dispatchEvent(new Event("blur"))},function(){elInput.value="",elInput.classList.remove("is-processing"),elInput.dispatchEvent(new Event("blur"))})}},{key:"filterItems",value:function(){var data=this.props.data,filters=this.config.filters,currentAdvertType=Object.keys(filters.advertType).filter(function(advertTypeKey){return filters.advertType[advertTypeKey].checked}),activeCategories=this.state.activeCategories,locationCurrent=this.locationCurrent,radiusCurrent=this.radiusCurrent,filteredItems=data.items.filter(function(item){return item.advertType===currentAdvertType[0]}),activeCircles=[];if(activeCategories.forEach(function(categoryId){var category=filters.categories.find(function(category){return category.id===categoryId}),doFilter=[];switch(category.elementType){case"select":doFilter=category.options.filter(function(option){return option.selected}).map(function(option){return option.value});break;case"checkbox":doFilter=category.items.filter(function(checkbox){return checkbox.checked}).map(function(checkbox){return checkbox.value})}0!==doFilter.length&&(filteredItems=filteredItems.filter(function(item,index){if(item.filter&&item.filter[category.id]){var hasMatch=!1;return item.filter[category.id].split(",").forEach(function(id){-1!==doFilter.indexOf(id)&&(hasMatch=!0)}),hasMatch}}))}),filters.circles){switch(filters.circles.elementType){case"select":filters.circles.options.filter(function(option){return option.selected}).forEach(function(option){activeCircles.push(option.value)})}0!==activeCircles.length&&(filteredItems=filteredItems.filter(function(item){if(item.filter&&item.filter.circles)return item.filter.circles.split(",").some(function(circle){return-1!==activeCircles.indexOf(circle)})}))}locationCurrent&&this.useLocationFilter()&&(filteredItems=filteredItems.filter(function(item){if(item.latlon){var shortestDistance,distance;return item.latlon.forEach(function(coordinate){coordinate.lat&&coordinate.lon&&(distance=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.calcCrow({lat:coordinate.lat,lon:coordinate.lon},locationCurrent),(void 0===shortestDistance||distance<shortestDistance)&&(shortestDistance=distance))}),void 0!==shortestDistance&&shortestDistance<=radiusCurrent?(item.distance=shortestDistance,item):void 0}}),filteredItems.sort(function(a,b){return a.distance-b.distance})),this.setState({items:filteredItems,pagination:{currentPage:this.initialCurrentPage||1}},this.storeFilters),this.initialCurrentPage=null,this.activeCircles=0!==activeCircles.length}},{key:"resetFilter",value:function(){this.resetId=0===this.resetId?1:0;var baseId=this.config.initialFilters.baseId,filters=this.state.filters,categories=filters.categories,activeCategories=[baseId],locationFilters=filters.location;if(categories.find(function(filter){return filter.id===baseId}).options.forEach(function(option){return option.selected=!1}),filters.hasOwnProperty("circles"))switch(filters.circles.elementType){case"select":filters.circles.options.forEach(function(option){return option.selected=!1})}this.unsetSubCategories(categories,activeCategories),locationFilters&&(locationFilters.forEach(function(locationFilter){switch(locationFilter.elementType){case"inputSuggest":locationFilter.value="";break;case"select":locationFilter.disabled=!0,locationFilter.options.forEach(function(option){return option.selected=!1})}}),this.locationCurrent=!1,this.radiusCurrent=filters.location.find(function(filter){return"select"===filter.elementType}).options[0].value),this.setState({filters:filters,activeCategories:activeCategories}),this.filterItems()}},{key:"unsetSubCategories",value:function(categories,activeCategories){categories.filter(function(category){if(-1===activeCategories.indexOf(category.id))switch(category.elementType){case"select":category.options.forEach(function(option){return option.selected=!1});break;
32case"checkbox":category.items.forEach(function(checkbox){return checkbox.checked=!1})}})}},{key:"getRelatedCheckboxes",value:function(previousCategory,filter,state){var checkboxes=[];return previousCategory&&"select"===previousCategory.elementType&&previousCategory.options.forEach(function(category){category.hasOwnProperty("omitRelatedOn")&&category.omitRelatedOn&&category.omitRelatedOn.hasOwnProperty("advertType")&&state.filters.advertType.hasOwnProperty(category.omitRelatedOn.advertType)&&state.filters.advertType[category.omitRelatedOn.advertType].checked||category.selected&&category.relatedId===filter.id&&category.relatedValues&&category.relatedValues.split(",").forEach(function(relatedValue){var relatedCheckbox=filter.items.find(function(item){return item.value===relatedValue});relatedCheckbox&&checkboxes.push(relatedCheckbox)})}),checkboxes}},{key:"paginateItems",value:function(items){var _this=this,paginationCfg=this.pagination,labels=paginationCfg.labels,entries=items.length,paginatedItems=[],paginator=null,currentPage=this.state.pagination.currentPage,maxEntriesPerPage=paginationCfg.maxEntriesPerPage,pages=Math.ceil(entries/maxEntriesPerPage),pageNumbersDelta=paginationCfg.pageNumbersDelta,pageNumbers=[];if(entries>maxEntriesPerPage){for(var i=(currentPage-1)*maxEntriesPerPage;i<currentPage*maxEntriesPerPage&&i<items.length;i++)paginatedItems.push(items[i]);var pageNumbersStart=currentPage-pageNumbersDelta,pageNumbersEnd=currentPage+pageNumbersDelta;pageNumbersStart<1&&(pageNumbersStart=1),pageNumbersEnd>pages&&(pageNumbersEnd=pages),currentPage-pageNumbersDelta>1&&pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__page c-page-browser__page--more",key:"morePrev"},"..."));for(var pageNumber=pageNumbersStart;pageNumber<pageNumbersEnd+1;pageNumber++)!function(pageNumber){currentPage===pageNumber?pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__page c-page-browser__page--current",key:pageNumber},pageNumber)):pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__page",onClick:function(){return _this.handlePagination(pageNumber)},key:pageNumber},pageNumber))}(pageNumber);currentPage+pageNumbersDelta<pages&&pageNumbers.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__page c-page-browser__page--more",key:"moreNext"},"...")),paginator=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__wrapper"},1===currentPage?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__first c-page-browser__first--inactive"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__prev c-page-browser__prev--inactive"})):__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__first",title:labels.first,onClick:function(){return _this.handlePagination(1)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.first)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__prev",title:labels.prev,onClick:function(){return _this.handlePagination(currentPage-1)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.prev))),pageNumbers,currentPage===pages?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__next c-page-browser__next--inactive"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-page-browser__last c-page-browser__last--inactive"})):__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Fragment,null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__next",title:labels.next,onClick:function(){return _this.handlePagination(currentPage+1)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.next)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{className:"c-page-browser__last",title:labels.last,onClick:function(){return _this.handlePagination(pages)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,labels.last)))))}else paginatedItems=items;return{items:paginatedItems,paginator:paginator}}},{key:"useLocationFilter",value:function(){var filters=this.state.filters,baseId=this.config.initialFilters.baseId,excludeLocationFilter=this.config.excludeLocationFilter,useLocationFilter=!0;
32return excludeLocationFilter&&Object.keys(filters).forEach(function(filterKey){var filter=filters[filterKey];!1!==useLocationFilter&&"circles"!==filterKey&&excludeLocationFilter.hasOwnProperty(filterKey)&&(Array.isArray(filter)?filter.forEach(function(category){excludeLocationFilter[filterKey].forEach(function(excludeCategory){if(useLocationFilter&&category.hasOwnProperty("options")&&excludeCategory.hasOwnProperty(category.id)){var selected=!1;category.options.forEach(function(option){option.selected&&(selected=!0),option.selected&&-1!==excludeCategory[category.id].indexOf(option.value)&&(useLocationFilter=!1)}),baseId!==category.id||selected||(useLocationFilter=!1)}})}):filter.hasOwnProperty(excludeLocationFilter[filterKey])&&filter[excludeLocationFilter[filterKey]].checked&&(useLocationFilter=!1))}),useLocationFilter}},{key:"showModal",value:function(message){this.setState({modalOpen:!0,modal:{headline:message.headline,text:message.text,cancel:message.cancel,confirm:message.confirm}})}},{key:"renderFilter",value:function(){var previousCategory,_this=this,activeCategories=this.state.activeCategories,filters=this.state.filters,filterTabsJSX=[],filterJSX=[];return Object.keys(filters).forEach(function(filter){switch(filter){case"advertType":filterTabsJSX.push(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("fieldset",{className:"ph-fieldset ph-fieldset--tabs",key:"advertType"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-fieldset__wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-fieldset__wrapper-inner"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__01_component_react_factory_react_ReactRadio__.a,{id:"advertType",name:"advertType",radios:filters[filter],onChange:function(e){return _this.filterItems(e)}})))));break;case"categories":filterJSX.push(filters[filter].map(function(filter){var JSX=null;if(-1===activeCategories.indexOf(filter.id))return null;switch(filter.elementType){case"select":JSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__01_component_react_factory_react_ReactQueoSelect__.a,{id:filter.id,options:filter.options,placeholder:filter.placeholder,onChange:function(e){return _this.handleCategoriesChange(e)},styleModifier:filter.styleModifier,key:filter.id+_this.resetId});break 33;case"checkbox":var checkboxes=_this.getRelatedCheckboxes(previousCategory,filter,_this.state);checkboxes.length>0&&(JSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__01_component_react_factory_react_ReactCheckbox__.a,{id:filter.id,groupLabel:filter.groupLabel,checkboxes:checkboxes,onChange:function(e){return _this.handleCategoriesChange(e)},styleModifier:filter.styleModifier,key:filter.id+_this.resetId+checkboxes.map(function(checkbox){return checkbox.value}).join(",")}))}return previousCategory=filter,JSX}));break;case"circles":var JSX=null;switch(filter=filters[filter],filter.elementType){case"select":JSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__01_component_react_factory_react_ReactQueoSelect__.a,{id:filter.id,label:filter.label,options:filter.options,placeholder:filter.placeholder,multiple:filter.multiple,onChange:function(){return _this.filterItems()},styleModifier:filter.styleModifier,key:filter.id+_this.resetId})}null!==JSX&&filterJSX.push(JSX);break;case"location":_this.useLocationFilter()&&filterJSX.push(filters[filter].map(function(filter){var JSX=null;switch(filter.elementType){case"inputSuggest":var label=__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(_this.config.strings,"setCurrentUserLocation"),additionalButton=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button ph-button--secondary",title:label,onClick:function(e){return _this.handleUserLocation(e)}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("svg",{className:"svg-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 200"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("circle",{className:"fill-color-main",cx:"100",cy:"100",r:"35"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path",{className:"stroke-color-main",d:"M175,100a75,75,0,1,1-75-75A75,75,0,0,1,175,100ZM100,5V25m0,151v20M4.5,100.5h20m151,0h20"}))),label&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"is-visually-hidden"},label));JSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__01_component_react_factory_react_ReactSuggest__.a,{id:filter.id,value:filter.value,label:filter.label,placeholder:filter.placeholder,styleModifier:filter.styleModifier,suggestApi:filter.suggestApi,queryParam:filter.queryParam,suggestValueMap:filter.suggestValueMap,suggestItemMap:filter.suggestItemMap,onChange:function(e){return _this.handleLocationChange(e)},additionalButton:additionalButton,key:filter.id+_this.resetId});break;case"select":JSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__01_component_react_factory_react_ReactQueoSelect__.a,{id:filter.id,options:filter.options,disabled:filter.disabled,placeholder:filter.placeholder,styleModifier:filter.styleModifier,onCh
33ange:function(e){return _this.handleRadiusChange(e)},key:filter.id+_this.resetId})}return JSX}))}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("section",{className:"m-form m-form--narrow"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"l-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-form__wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-fieldset__wrapper-outer"},filterTabsJSX,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("fieldset",{className:"ph-fieldset"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-fieldset__wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-fieldset__wrapper-inner"},filterJSX)))))))}},{key:"renderSaveSearchButton",value:function(){var _this4=this;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button ph-button--secondary ph-button--save"+(this.state.isProcessing?" is-processing":""),onClick:function(){return _this4.handleSaveSearch()}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},__WEBPACK_IMPORTED_MODULE_2__01_component_react_factory_react_Init__.default.getTranslation(this.config.strings,"saveSearch"))),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__01_component_react_factory_react_ReactModal__.a,{modalContent:this.state.modal,isOpen:this.state.modalOpen,onConfirmed:function(){return _this4.doSaveSearch()},onClose:function(){return _this4.setState({modalOpen:!1})}}))}},{key:"renderResetButton",value:function(){var _this5=this,strings=this.config.strings;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button",{className:"ph-button",type:"button",onClick:function(){return _this5.resetFilter()}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",{className:"focus-item"},strings.noEntries.label)))}},{key:"renderItems",value:function(){var itemsPaginated,outputJSX,config=this.config,strings=config.strings,items=this.state.items,filterIsDirty=config.filters.categories.find(function(filter){return filter.id===config.initialFilters.baseId}).options.find(function(option){return option.selected});return void 0===items?null:(items.length>0?(itemsPaginated=this.paginateItems(items),outputJSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-search__list l-module",ref:this.listElementRef},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"l-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-search__items-header"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-search__count-items"},strings.entriesCount.replace("{count}",items.length)),filterIsDirty&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-container"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-buttons-wrapper"},this.saveSearch&&this.renderSaveSearchButton(),this.renderResetButton()))),itemsPaginated.paginator,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-search__items"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1__ReactSearchItems__.a,{items:itemsPaginated.items,strings:strings})),itemsPaginated.paginator))):outputJSX=__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-search__no-items l-module"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"l-wrapper"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("p",null,strings.noEntries.text),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-button-container"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"ph-buttons-wrapper ph-buttons-wrapper--center"},this.saveSearch&&this.renderSaveSearchButton(),this.renderResetButton())))),outputJSX)}},{key:"render",value:function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-react-search__wrapper"},this.renderFilter(),this.renderItems())}}]),ReactSearch}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,__webpack_exports__,__webpack_require__){"use strict";function _typeof(o){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}
33),Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return"symbol"===_typeof(key)?key:String(key)}function _toPrimitive(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!==_typeof(res))return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1__01_component_react_factory_react_Init__=__webpack_require__(4);__webpack_require__.d(__webpack_exports__,"a",function(){return ReactSearchItems});var ReactSearchItems=function(_React$Component){function ReactSearchItems(props){return _classCallCheck(this,ReactSearchItems),_super.call(this,props)}_inherits(ReactSearchItems,_React$Component);var _super=_createSuper(ReactSearchItems);return _createClass(ReactSearchItems,[{key:"getTypes",value:function(item){var strings=this.props.strings,type=__WEBPACK_IMPORTED_MODULE_1__01_component_react_factory_react_Init__.default.getTranslation(strings,"types."+item.filter.types),types=[strings[item.advertType]];return type&&type.length&&types.push(type),types.join(" | ")}},{key:"render",value:function(){var _this=this,props=this.props,items=props.items,strings=props.strings;return items.map(function(item,index){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item",key:index},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("a",{href:item.href,className:"m-list-search__item-inner"+(item.isNew?" is-new":""),title:item.title},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-top"},item.isNew&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-ribbon c-ribbon--is-new"},__WEBPACK_IMPORTED_MODULE_1__01_component_react_factory_react_Init__.default.getTranslation(strings,"isNew")),item.contacted&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"c-ribbon c-ribbon--contacted",title:__WEBPACK_IMPORTED_MODULE_1__01_component_react_factory_react_Init__.default.getTranslation(strings,"contacted")}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-top-inner"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-top-first"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-type type-"+item.advertType},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span",null,_this.getTypes(item)))),(item.city||item.place)&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-top-last"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-location"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"zip-code"},item.zip),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",null,item.place))))),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-main"},item.title&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-title"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("h3",null,item.title))),item.meta&&__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-bottom"},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-bottom-inner"},Object.keys(item.meta).map(function(meta,index){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"m-list-search__item-"+meta,title:__WEBPACK_IMPORTED_MODULE_1__01_component_react_factory_react_Init__.default.getTranslation(strings,"itemMeta."+meta),key:index},item.meta[meta])})))))})}}]),ReactSearchItems}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component)},function(module,exports,__webpack_require__){__webpack_require__(4),__webpack_require__(29),__webpack_require__(31),__webpack_require__(30),__webpack_require__(33),__webpack_require__(32),module.exports=__webpack_require__(14)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(module,exports){module.exports=jQuery}]);var QUEO=window.QUEO||{};QUEO.Accessibility=function($){function adjustFocusPosition(e){if(!$(this).data("no-a11y")){var headerHeight=$(".js-
33header").outerHeight()||0,elementOffset=$(this).offset().top,additionalOffset=e.data&&e.data.hasOwnProperty("additionalOffset")?e.data.additionalOffset:1;elementOffset-window.scrollY-headerHeight<0&&window.scroll(window.scrollX,elementOffset-headerHeight-additionalOffset)}}function _blur(e){e.preventDefault(),$(this).blur()}function setTabFocus($el,isActive){$el.data("tab-focus",isActive)}var _$d=$(document);_$d.on("focus",'.content button, .content .ph-button, .content input:not([type="hidden"]), .content select, .content textarea',{additionalOffset:4},adjustFocusPosition),_$d.on("focus",".content a:not(.ph-button)",{additionalOffset:3},adjustFocusPosition),_$d.on("click",".c-checkbox-switch",function(e){$(e.target).is("input")||$(this).find("input").one("focus",_blur)}),_$d.on("click","input + label",function(){$(this).prev("input").one("focus",_blur)}),$(document).on("mousedown focus","a,button",function(e){var $el=$(this),tabFocus=$el.data("tab-focus");if(!$el.data("no-a11y"))if(void 0===tabFocus&&(setTabFocus($el,!0),tabFocus=!0),"mousedown"===e.type)setTabFocus($el,!1),$el.blur();else{if(!tabFocus)return $el.blur(),void requestAnimationFrame(function(){setTabFocus($el,!0)});setTabFocus($el,!0)}})}(jQuery);var QUEO=window.QUEO||{};QUEO.suggest=function($,w,d){function init(){$(".js-queo-suggest:not(.js-initialized)").addClass("js-initialized").each(function(i){function abortApiRequest(){ajaxTo&&clearTimeout(ajaxTo),"object"==typeof ajaxReq&&ajaxReq.abort(),ajaxTo=void 0,ajaxReq=void 0}function updateInputValue(e,suggest){e.preventDefault(),abortApiRequest(),$input.val(e.target.value).data({suggest:suggest}).removeClass("has-focus").trigger("suggested"),$component.removeClass("is-open"),bindHandler(!1),emitToReact&&emitToReact()}function bindHandler(bind){handlerBound=bind,bind?($d.on("click",outsideHandler).on("keydown",keyHandler),$w.on("scroll resize",alignment),$suggestsList.on("wheel",scrollHandler),alignment()):($d.off("click",outsideHandler).off("keydown",keyHandler),$w.off("scroll resize",alignment),$suggestsList.off("wheel",scrollHandler))}function outsideHandler(e){e.target!==suggestsContainer&&$(e.target).closest(".js-queo-suggest").get(0)!==suggestsContainer&&($input.removeClass("has-focus"),emitToReact&&emitToReact(),$component.removeClass("is-open"),bindHandler(!1))}function keyHandler(e){if(ignoreKey)return void(ignoreKey=!1);var key=e.originalEvent.keyCode,prevent=!0,$currentToggle=$toggles.filter(":focus");switch(0===$currentToggle.length&&($currentToggle=$toggles.filter(":checked").eq(0)),ignoreTabLeave=!0,key){case 9:ignoreTabLeave=!0===e.shiftKey,prevent=!1;break;case 13:$toggles.filter(":focus").trigger("click"),$input.focus();break;case 27:$input.focus();break;case 38:$currentToggle.parent().prev().length?$toggles.eq($currentToggle.parent().prevAll().length-1).focus():$toggles.eq(-1).focus();break;case 40:$currentToggle.parent().next().length?$toggles.eq($currentToggle.parent().prevAll().length+1).focus():$toggles.eq(0).focus();break;default:prevent=!1}prevent&&e.preventDefault()}function scrollHandler(e){QUEO.Utils.preventScrolling(e.originalEvent,suggestsList)}function alignment(){var vpTop=-$w.scrollTop()+$input.offset().top,listHeight=$suggestsList.outerHeight(!0),spaceLeftAbove=vpTop-listHeight,spaceLeftBelow=w.innerHeight-vpTop-($input.outerHeight(!0)+listHeight);$suggestsContainer.toggleClass("is-drop-up",spaceLeftBelow<0&&spaceLeftAbove>spaceLeftBelow)}
33function renderSuggests(suggests){ignoreEvent=!0,$input.removeClass("is-processing").data({suggest:null,suggests:suggests}).trigger("input"),emitToReact&&emitToReact(),$suggestsList.empty().append(suggests.map(function(suggest,index){return suggestId="suggest_"+cUid+"_"+index,$('<div class="ph-formfield__suggest" />').append([$('<input id="'+suggestId+'" type="radio" value="'+mapValue(suggest,suggestValueMap)+'">').on("click",function(e){updateInputValue(e,suggest)}),'<label for="'+suggestId+'">'+mapValue(suggest,suggestItemMap)+"</label>"])})),$toggles=$suggestsList.find("input"),$toggles.eq(-1).on("blur",function(){ignoreTabLeave||($component.removeClass("is-open"),bindHandler(!1))}),$component.toggleClass("is-open",0!==suggests.length),handlerBound&&0!==suggests.length||bindHandler(0!==suggests.length)}function mapValue(suggest,keyMap){return"string"==typeof keyMap?suggest[keyMap]:keyMap.map(function(key){return suggest[key]}).join(" ")}var suggestId,ajaxReq,ajaxTo,$toggles,$component=$(this),cUid=i+"_"+Date.now(),$input=$component.find('input[type="text"]'),input=$input.get(0),apiPath=$input.data("suggest-api"),queryParam=$input.data("query-param")||"q",query={},$suggestsList=$('<div class="ph-formfield__suggest-list" tabindex="-1"/>'),suggestsList=$suggestsList.get(0),suggestValueMap=$input.data("suggest-value-map"),suggestItemMap=$input.data("suggest-item-map"),$suggestsContainer=$component,suggestsContainer=$suggestsContainer.get(0),ignoreEvent=!1,ignoreTabLeave=!1,ignoreKey=!1,handlerBound=!1,emitToReact=!!input.hasOwnProperty("_wrapperState")&&function(){var reactEvent;Object.getOwnPropertyDescriptor(w.HTMLInputElement.prototype,"value").set.call(input,input.value),reactEvent=ne
33w Event("reactChange",{bubbles:!0}),input.dispatchEvent(reactEvent)};$input.data({suggest:null,suggests:null}).on("focus",function(){$input.addClass("has-focus")}).on("input",function(e){if(ignoreEvent)return void(ignoreEvent=!1);e.target.value.length>=3?(query[queryParam]=e.target.value,abortApiRequest(),$input.addClass("is-processing"),ajaxTo=setTimeout(function(){ajaxReq=$.post(apiPath,query,renderSuggests)},200)):($input.data({suggest:null,suggests:null}),$input.removeClass("is-processing"),$suggestsContainer.removeClass("is-open"),abortApiRequest())}).on("keydown",function(e){var key=e.originalEvent.keyCode;38!==key&&40!==key||$suggestsList.is(":empty")||(e.preventDefault(),ignoreKey=!0,$suggestsList.find("input:eq(0)").focus())}).on("blur",function(){$input.hasClass("is-processing")&&$suggestsList.is(":empty")&&($input.removeClass("is-processing"),abortApiRequest()),$component.hasClass("is-open")||($input.removeClass("has-focus"),emitToReact&&emitToReact())}).after($suggestsList)})}var $w=$(w),$d=$(d);return $(init),{init:init}}(jQuery,window,document);var QUEO=window.QUEO||{};QUEO.select=function($,w,d){function init(){$(".js-form-select-queo:not(.js-initialized)").addClass("js-initialized").each(function(i){function updateDropdownLabel(){var _valueText,$toggle,isChecked,nativeSelectValueSetter,reactEvent,value=[],valueText=[],currentValue=$select.val();$toggles.each(function(){$toggle=$(this),(isChecked=$toggle.is(":checked"))&&(value.push($toggle.val()),_valueText=$toggle.next("label").text().trim(),_valueText.length&&valueText.push(_valueText))}),$select.val(value).trigger("_changed"),$value.text(valueText.length?valueText.join(", "):""),reactContext&¤tValue!==value&&(_isReactEvent=!0,nativeSelectValueSetter=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set,nativeSelectValueSetter.call(select,value),reactEvent=ne
33w Event("change",{bubbles:!0}),select.dispatchEvent(reactEvent))}function bindHandler(bind){bind?($d.on("click",outsideHandler).on("keydown",keyHandler),$w.on("scroll resize",alignment),$selectList.scrollTop(0).on("wheel",scrollHandler),alignment(),fauxName(!0)):($d.off("click",outsideHandler).off("keydown",keyHandler),$w.off("scroll resize",alignment),$selectList.off("wheel",scrollHandler),fauxName(!1))}function outsideHandler(e){e.target!==selectContainer&&$(e.target).closest(".js-form-select-queo-container").get(0)!==selectContainer&&($trigger.removeClass("is-open"),bindHandler(!1))}function keyHandler(e){var key=e.originalEvent.keyCode,prevent=!0,select=!1,$currentToggle=$toggles.filter(":focus");switch(0===$currentToggle.length&&($currentToggle=isMultiple?$toggles.eq(0).filter(":focus"):$toggles.filter(":checked").eq(0)),key){case 9:case 13:case 32:isMultiple?32!==key&&(select=!0):($toggles.filter(":focus").prop("checked",!0),updateDropdownLabel(),select=!0);break;case 27:select=!0;break;case 38:$currentToggle.parent().prev().length?$toggles.eq($currentToggle.parent().prevAll().length-1).focus():$toggles.eq(-1).focus();break;case 40:$currentToggle.parent().next().length?$toggles.eq($currentToggle.parent().prevAll().length+1).focus():$toggles.eq(0).focus();break;default:prevent=!1}prevent&&e.preventDefault(),select&&32!==key?$trigger.trigger("click").trigger("focus"):select&&$trigger.focus()}function scrollHandler(e){QUEO.Utils.preventScrolling(e.originalEvent,selectList)}function alignment(){var vpTop=-$w.scrollTop()+$trigger.offset().top,listHeight=$selectList.outerHeight(!0),spaceLeftAbove=vpTop-listHeight,spaceLeftBelow=w.innerHeight-vpTop-($trigger.outerHeight(!0)+listHeight);$selectContainer.toggleClass("is-drop-up",spaceLeftBelow<0&&spaceLeftAbove>spaceLeftBelow)}function fauxName(isOpen){$toggles.attr("name",isOpen?"fauxName":null)}var $component=$(this),$trigger=$component.find("button"),$select=$component.find("select"),select=$select.get(0),reactContext=select.hasOwnProperty("_wrapperState"),$value=$component.find(".js-form-select-value"),isMultiple=$select.attr("multiple"),toggleType=isMultiple?"checkbox":"radio",$selectContainer=$component.find(".js-form-select-queo-container"),selectContainer=$selectContainer.get(0),$selectList=function(){var index,$option,$selectList=$('<ul class="js-form-select-queo-list" tabindex="-1"/>'),$options=$select.find("option");return 0!==$options.filter("[selected]").length||$value.data("placeholder")||$options.eq(0).attr("selected",!0),$options.each(function(j){index="QUEO_"+i+"_"+j+"_"+Date.now(),$option=$(this),$selectList.append($('<li class="js-form-select-queo-option"/>').append([$("<input/>").attr({id:index,value:$option.attr("value"),disabled:$option.attr("disabled"),checked:$option.attr("selected"),type:toggleType,ariaDescribedby:$select.attr("aria-describedby")}),$("<label/>").attr({for:index}).append($('<span class="focus-item"/>').text($option.text()))]))}),$trigger.after($selectList),$selectList}(),selectList=$selectList.get(0),$toggles=$component.find('input[type="'+toggleType+'"]'),_isReactEvent=!1,observeSelect=new MutationObserver(function(mutations){mutations.forEach(function(mutation){"attributes"===mutation.type&&$trigger.attr("disabled",mutation.target.disabled)}),updateDropdownLabel()}),observeOption=new MutationObserver(function(){var $option;$select.find("option").each(function(){$option=$(this),$selectList.find('input[value="'+$option.attr("value")+'"]').closest(".js-form-select-queo-option").toggleClass("is-hidden",$option.hasClass("is-hidden"))}),updateDropdownLabel()});observeSelect.observe($select.get(0),{attributes:!0,attributeFilter:["disabled"]}),observeOption.observe($select.get(0),{attributes:!0,attributeFilter:["class"],subtree:!0}),$select.on("change",function(e){if(_isReactEvent)return e.preventDefault(),void(_isReactEvent=!1);var value,$toggle,isChecked,values=$select.val();$toggles.each(function(){$toggle=$(this),value=$toggle.val(),isChecked=!(!values||!values.length)&&(isMultiple?-1!==values.indexOf(value):value===values),$toggle.prop("checked",isChecked)}),updateDropdownLabel()}),$toggles.on("change",updateDropdownLabel),isMultiple||$toggles.on("click",function(){$trigger.trigger("click")}),updateDropdownLabel(),$select.filter(".js-auto-submit").on("change",function(){$(this).closest("form").submit()}),$trigger.on("click",function(e){if($trigger.is(":disabled"))return void e.preventDefault();bindHandler($trigger.toggleClass("is-open").is(".is-open"))})})}var $w=$(w),$d=$(d);return $(init),{init:init}}(jQuery,window,document),function(w,d){function getViewportCategory(width){return width<1e3?"nodesktop":"desktop"}function getEyeAbleTarget(){var container=d.getElementById("eyeAble_container_ID");return container&&container.shadowRoot?container.shadowRoot.querySelector(".eyeAble_topFixedPosition.animeEyeAble"):null}function setEyeAblePosition(category){var targetElement=getEyeAbleTarget();targetElement&&("desktop"===category?targetElement.style.setProperty("bottom","auto"):targetElement.style.setProperty("bottom","130px","important"))}function updateViewportBasedPosition(){setEyeAblePosition(getViewportCategory(w.innerWidth))}function waitForEyeAbleAndAdjust(){function poll(){getEyeAbleTarget()?updateViewportBasedPosition():attempts++<maxAttempts&&w.requestAnimationFrame(poll)}var attempts=0,maxAttempts=200;poll()}d.addEventListener("DOMContentLoaded",function(){waitForEyeAbleAndAdjust(),updateViewportBasedPosition()});var resizeTimeout;w.addEventListener("resize",function(){clearTimeout(resizeTimeout),resizeTimeout=setTimeout(updateViewportBasedPosition,100)})}(window,document),function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):global.flatpickr=factory()}(this,function(){"use strict";function debounce(func,wait,immediate){void 0===immediate&&(immediate=!1);var timeout;return function(){var context=this,args=arguments;null!==timeout&&clearTimeout(timeout),timeout=window.setTimeout(function(){timeout=null,immediate||func.apply(context,args)},wait),immediate&&!timeout&&func.apply(context,args)}}function compareDates(date1,date2,timeless){return void 0===timeless&&(timeless=!0),!1!==timeless?new Date(date1.getTime()).setHours(0,0,0,0)-new Date(date2.getTime()).setHours(0,0,0,0):date1.getTime()-date2.getTime()}function toggleClass(elem,className,bool){if(!0===bool)return elem.classList.add(className);elem.classList.remove(className)}function createElement(tag,className,content){var e=window.document.createElement(tag);return className=className||"",content=content||"",e.className=className,void 0!==content&&(e.textContent=content),e}function clearNode(node){for(;node.firstChild;)node.removeChild(node.firstChild)}function findParent(node,condition){return condition(node)?node:node.parentNode?findParent(node.parentNode,condition):void 0}function createNumberInput(inputClassName,opts){var wrapper=createElement("div","numInputWrapper"),numInput=createElement("input","numInput "+inputClassName),arrowUp=createElement("span","arrowUp"),arrowDown=createElement("span","arrowDown");if(numInput.type="text",numInput.pattern="\\d*",void 0!==opts)for(var key in opts)numInput.setAttribute(key,opts[key]);return wrapper.appendChild(numInput),wrapper.appendChild(arrowUp),wrapper.appendChild(arrowDown),wrapper}function FlatpickrInstance(element,instanceConfig){function setupHelperFunctions(){self.utils={getDaysInMonth:function(month,yr){return void 0===month&&(month=self.currentMonth),void 0===yr&&(yr=self.currentYear),1===month&&(yr%4==0&&yr%100!=0||yr%400==0)?29:self.l10n.daysInMonth[month]}}}function bindToInstance(fn){return fn.bind(self)}function setCalendarWidth(){var config=self.config;!1===config.weekNumbers&&1===config.showMonths||!0!==config.noCalendar&&window.requestAnimationFrame(function(){if(self.calendarContainer.style.visibility="hidden",self.calendarContainer.style.display="block",void 0!==self.daysContainer){var daysWidth=(self.days.offsetWidth+1)*config.showMonths;self.daysContainer.style.width=daysWidth+"px",self.calendarContainer.style.width=daysWidth+(void 0!==self.weekWrapper?self.weekWrapper.offsetWidth:0)+"px",self.calendarContainer.style.removeProperty("visibility"),self.calendarContainer.style.removeProperty("display")}})}function updateTime(e){0!==self.selectedDates.length&&(void 0!==e&&"blur"!==e.type&&timeWrapper(e),setHoursFromInputs(),updateV
vendor: 20,807 bytes, lines 33-34
33alue(),self._debouncedChange())}function ampm2military(hour,amPM){return hour%12+12*int(amPM===self.l10n.amPM[1])}function military2ampm(hour){switch(hour%24){case 0:case 12:return 12;default:return hour%12}}function setHoursFromInputs(){if(void 0!==self.hourElement&&void 0!==self.minuteElement){var hours=(parseInt(self.hourElement.value.slice(-2),10)||0)%24,minutes=(parseInt(self.minuteElement.value,10)||0)%60,seconds=void 0!==self.secondElement?(parseInt(self.secondElement.value,10)||0)%60:0;void 0!==self.amPM&&(hours=ampm2military(hours,self.amPM.textContent));var limitMinHours=void 0!==self.config.minTime||self.config.minDate&&self.minDateHasTime&&self.latestSelectedDateObj&&0===compareDates(self.latestSelectedDateObj,self.config.minDate,!0);if(void 0!==self.config.maxTime||self.config.maxDate&&self.maxDateHasTime&&self.latestSelectedDateObj&&0===compareDates(self.latestSelectedDateObj,self.config.maxDate,!0)){var maxTime=void 0!==self.config.maxTime?self.config.maxTime:self.config.maxDate;hours=Math.min(hours,maxTime.getHours()),hours===maxTime.getHours()&&(minutes=Math.min(minutes,maxTime.getMinutes())),minutes===maxTime.getMinutes()&&(seconds=Math.min(seconds,maxTime.getSeconds()))}if(limitMinHours){var minTime=void 0!==self.config.minTime?self.config.minTime:self.config.minDate;hours=Math.max(hours,minTime.getHours()), 34hours===minTime.getHours()&&(minutes=Math.max(minutes,minTime.getMinutes())),minutes===minTime.getMinutes()&&(seconds=Math.max(seconds,minTime.getSeconds()))}setHours(hours,minutes,seconds)}}function setHoursFromDate(dateObj){var date=dateObj||self.latestSelectedDateObj;date&&setHours(date.getHours(),date.getMinutes(),date.getSeconds())}function setDefaultHours(){var hours=self.config.defaultHour,minutes=self.config.defaultMinute,seconds=self.config.defaultSeconds;if(void 0!==self.config.minDate){var min_hr=self.config.minDate.getHours(),min_minutes=self.config.minDate.getMinutes();hours=Math.max(hours,min_hr),hours===min_hr&&(minutes=Math.max(min_minutes,minutes)),hours===min_hr&&minutes===min_minutes&&(seconds=self.config.minDate.getSeconds())}if(void 0!==self.config.maxDate){var max_hr=self.config.maxDate.getHours(),max_minutes=self.config.maxDate.getMinutes();hours=Math.min(hours,max_hr),hours===max_hr&&(minutes=Math.min(max_minutes,minutes)),hours===max_hr&&minutes===max_minutes&&(seconds=self.config.maxDate.getSeconds())}setHours(hours,minutes,seconds)}function setHours(hours,minutes,seconds){void 0!==self.latestSelectedDateObj&&self.latestSelectedDateObj.setHours(hours%24,minutes,seconds||0,0),self.hourElement&&self.minuteElement&&!self.isMobile&&(self.hourElement.value=pad(self.config.time_24hr?hours:(12+hours)%12+12*int(hours%12==0)),self.minuteElement.value=pad(minutes),void 0!==self.amPM&&(self.amPM.textContent=self.l10n.amPM[int(hours>=12)]),void 0!==self.secondElement&&(self.secondElement.value=pad(seconds)))}function onYearInput(event){var year=parseInt(event.target.value)+(event.delta||0);(year/1e3>1||"Enter"===event.key&&!/[^\d]/.test(year.toString()))&&changeYear(year)}function bind(element,event,handler,options){return event instanceof Array?event.forEach(function(ev){return bind(element,ev,handler,options)}):element instanceof Array?element.forEach(function(el){return bind(el,event,handler,options)}):(element.addEventListener(event,handler,options),void self._handlers.push({element:element,event:event,handler:handler,options:options}))}function onClick(handler){return function(evt){1===evt.which&&handler(evt)}}function triggerChange(){triggerEvent("onChange")}function bindEvents(){if(self.config.wrap&&["open","close","toggle","clear"].forEach(function(evt){Array.prototype.forEach.call(self.element.querySelectorAll("[data-"+evt+"]"),function(el){return bind(el,"click",self[evt])})}),self.isMobile)return void setupMobile();var debouncedResize=debounce(onResize,50);if(self._debouncedChange=debounce(triggerChange,DEBOUNCED_CHANGE_MS),self.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&bind(self.daysContainer,"mouseover",function(e){"range"===self.config.mode&&onMouseOver(e.target)}),bind(window.document.body,"keydown",onKeyDown),self.config.static||bind(self._input,"keydown",onKeyDown),self.config.inline||self.config.static||bind(window,"resize",debouncedResize),void 0!==window.ontouchstart?bind(window.document,"click",documentClick):bind(window.document,"mousedown",onClick(documentClick)),bind(window.document,"focus",documentClick,{capture:!0}),!0===self.config.clickOpens&&(bind(self._input,"focus",self.open),bind(self._input,"mousedown",onClick(self.open))),void 0!==self.daysContainer&&(bind(self.monthNav,"mousedown",onClick(onMonthNavClick)),bind(self.monthNav,["keyup","increment"],onYearInput),bind(self.daysContainer,"mousedown",onClick(selectDate))),void 0!==self.timeContainer&&void 0!==self.minuteElement&&void 0!==self.hourElement){var selText=function(e){return e.target.select()};bind(self.timeContainer,["increment"],updateTime),bind(self.timeContainer,"blur",updateTime,{capture:!0}),bind(self.timeContainer,"mousedown",onClick(timeIncrement)),bind([self.hourElement,self.minuteElement],["focus","click"],selText),void 0!==self.secondElement&&bind(self.secondElement,"focus",function(){return self.secondElement&&self.secondElement.select()}),void 0!==self.amPM&&bind(self.amPM,"mousedown",onClick(function(e){updateTime(e),triggerChange()}))}}function jumpToDate(jumpDate){var jumpTo=void 0!==jumpDate?self.parseDate(jumpDate):self.latestSelectedDateObj||(self.config.minDate&&self.config.minDate>self.now?self.config.minDate:self.config.maxDate&&self.config.maxDate<self.now?self.config.maxDate:self.now);try{void 0!==jumpTo&&(self.currentYear=jumpTo.getFullYear(),self.currentMonth=jumpTo.getMonth())}catch(e){e.message="Invalid date supplied: "+jumpTo,self.config.errorHandler(e)}self.redraw()}function timeIncrement(e){~e.target.className.indexOf("arrow")&&incrementNumInput(e,e.target.classList.contains("arrowUp")?1:-1)}function incrementNumInput(e,delta,inputElem){var target=e&&e.target,input=inputElem||target&&target.parentNode&&target.parentNode.firstChild,event=createEvent("increment");event.delta=delta,input&&input.dispatchEvent(event)}function build(){var fragment=window.document.createDocumentFragment();if(self.calendarContainer=createElement("div","flatpickr-calendar"),self.calendarContainer.tabIndex=-1,!self.config.noCalendar){if(fragment.appendChild(buildMonthNav()),self.innerContainer=createElement("div","flatpickr-innerContainer"),self.config.weekNumbers){var _buildWeeks=buildWeeks(),weekWrapper=_buildWeeks.weekWrapper,weekNumbers=_buildWeeks.weekNumbers;self.innerContainer.appendChild(weekWrapper),self.weekNumbers=weekNumbers,self.weekWrapper=weekWrapper}self.rContainer=createElement("div","flatpickr-rContainer"),self.rContainer.appendChild(buildWeekdays()),self.daysContainer||(self.daysContainer=createElement("div","flatpickr-days"),self.daysContainer.tabIndex=-1),buildDays(),self.rContainer.appendChild(self.daysContainer),self.innerContainer.appendChild(self.rContainer),fragment.appendChild(self.innerContainer)}self.config.enableTime&&fragment.appendChild(buildTime()),toggleClass(self.calendarContainer,"rangeMode","range"===self.config.mode),toggleClass(self.calendarContainer,"animate",!0===self.config.animate),toggleClass(self.calendarContainer,"multiMonth",self.config.showMonths>1),self.calendarContainer.appendChild(fragment);var customAppend=void 0!==self.config.appendTo&&void 0!==self.config.appendTo.nodeType;if((self.config.inline||self.config.static)&&(self.calendarContainer.classList.add(self.config.inline?"inline":"static"),self.config.inline&&(!customAppend&&self.element.parentNode?self.element.parentNode.insertBefore(self.calendarContainer,self._input.nextSibling):void 0!==self.config.appendTo&&self.config.appendTo.appendChild(self.calendarContainer)),self.config.static)){var wrapper=createElement("div","flatpickr-wrapper");self.element.parentNode&&self.element.parentNode.insertBefore(wrapper,self.element),wrapper.appendChild(self.element),self.altInput&&wrapper.appendChild(self.altInput),wrapper.appendChild(self.calendarContainer)}self.config.static||self.config.inline||(void 0!==self.config.appendTo?self.config.appendTo:window.document.body).appendChild(self.calendarContainer)}function createDay(className,date,dayNumber,i){var dateIsEnabled=isEnabled(date,!0),dayElement=createElement("span","flatpickr-day "+className,date.getDate().toString());return dayElement.dateObj=date,dayElement.$i=i,dayElement.setAttribute("aria-label",self.formatDate(date,self.config.ariaDateFormat)),-1===className.indexOf("hidden")&&0===compareDates(date,self.now)&&(self.todayDateElem=dayElement,dayElement.classList.add("today"),dayElement.setAttribute("aria-current","date")),dateIsEnabled?(dayElement.tabIndex=-1,isDateSelected(date)&&(dayElement.classList.add("selected"),self.selectedDateElem=dayElement,"range"===self.config.mode&&(toggleClass(dayElement,"startRange",self.selectedDates[0]&&0===compareDates(date,self.selectedDates[0],!0)),toggleClass(dayElement,"endRange",self.selectedDates[1]&&0===compareDates(date,self.selectedDates[1],!0)),"nextMonthDay"===className&&dayElement.classList.add("inRange")))):dayElement.classList.add("disabled"),"range"===self.config.mode&&isDateInRange(date)&&!isDateSelected(date)&&dayElement.classList.add("inRange"),self.weekNumbers&&1===self.config.showMonths&&"prevMonthDay"!==className&&dayNumber%7==1&&self.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+self.config.getWeek(date)+"</span>"),triggerEvent("onDayCreate",dayElement),dayElement}function focusOnDayElem(targetNode){targetNode.focus(),"range"===self.config.mode&&onMouseOver(targetNode)}function getFirstAvailableDay(delta){for(var startMonth=delta>0?0:self.config.showMonths-1,endMonth=delta>0?self.config.showMonths:-1,m=startMonth;m!=endMonth;m+=delta)for(var month=self.daysContainer.children[m],startIndex=delta>0?0:month.children.length-1,endIndex=delta>0?month.children.length:-1,i=startIndex;i!=endIndex;i+=delta){var c=month.children[i];if(-1===c.className.indexOf("hidden")&&isEnabled(c.dateObj))return c}}function getNextAvailableDay(current,delta){for(var givenMonth=-1===current.className.indexOf("Month")?current.dateObj.getMonth():self.currentMonth,endMonth=delta>0?self.config.showMonths:-1,loopDelta=delta>0?1:-1,m=givenMonth-self.currentMonth;m!=endMonth;m+=loopDelta)for(var month=self.daysContainer.children[m],startIndex=givenMonth-self.currentMonth===m?current.$i+delta:delta<0?month.children.length-1:0,numMonthDays=month.children.length,i=startIndex;i>=0&&i<numMonthDays&&i!=(delta>0?numMonthDays:-1);i+=loopDelta){var c=month.children[i];if(-1===c.className.indexOf("hidden")&&isEnabled(c.dateObj)&&Math.abs(current.$i-i)>=Math.abs(delta))return focusOnDayElem(c)}self.changeMonth(loopDelta),focusOnDay(getFirstAvailableDay(loopDelta),0)}function focusOnDay(current,offset){var dayFocused=isInView(document.activeElement),startElem=void 0!==current?current:dayFocused?document.activeElement:void 0!==self.selectedDateElem&&isInView(self.selectedDateElem)?self.selectedDateElem:void 0!==self.todayDateElem&&isInView(self.todayDateElem)?self.todayDateElem:getFirstAvailableDay(offset>0?1:-1);return void 0===startElem?self._input.focus():dayFocused?void getNextAvailableDay(startElem,offset):focusOnDayElem(startElem)}function buildMonthDays(year,month){for(var firstOfMonth=(new Date(year,month,1).getDay()-self.l10n.firstDayOfWeek+7)%7,prevMonthDays=self.utils.getDaysInMonth((month-1+12)%12),daysInMonth=self.utils.getDaysInMonth(month),days=window.document.createDocumentFragment(),isMultiMonth=self.config.showMonths>1,prevMonthDayClass=isMultiMonth?"prevMonthDay hidden":"prevMonthDay",nextMonthDayClass=isMultiMonth?"nextMonthDay hidden":"nextMonthDay",dayNumber=prevMonthDays+1-firstOfMonth,dayIndex=0;dayNumber<=prevMonthDays;dayNumber++,dayIndex++)days.appendChild(createDay(prevMonthDayClass,new Date(year,month-1,dayNumber),dayNumber,dayIndex));for(dayNumber=1;dayNumber<=daysInMonth;dayNumber++,dayIndex++)days.appendChild(createDay("",new Date(year,month,dayNumber),dayNumber,dayIndex));for(var dayNum=daysInMonth+1;dayNum<=42-firstOfMonth&&(1===self.config.showMonths||dayIndex%7!=0);dayNum++,dayIndex++)days.appendChild(createDay(nextMonthDayClass,new Date(year,month+1,dayNum%daysInMonth),dayNum,dayIndex));var dayContainer=createElement("div","dayContainer");return dayContainer.appendChild(days),dayContainer}function buildDays(){if(void 0!==self.daysContainer){clearNode(self.daysContainer),self.weekNumbers&&clearNode(self.weekNumbers);for(var frag=document.createDocumentFragment(),i=0;i<self.config.showMonths;i++){var d=new Date(self.currentYear,self.currentMonth,1);d.setMonth(self.currentMonth+i),frag.appendChild(buildMonthDays(d.getFullYear(),d.getMonth()))}self.daysContainer.appendChild(frag),self.days=self.daysContainer.firstChild}}function buildMonth(){var container=createElement("div","flatpickr-month"),monthNavFragment=window.document.createDocumentFragment(),monthElement=createElement("span","cur-month");monthElement.title=self.l10n.scrollTitle;var yearInput=createNumberInput("cur-year",{tabindex:"-1"}),yearElement=yearInput.childNodes[0];yearElement.title=self.l10n.scrollTitle,yearElement.setAttribute("aria-label",self.l10n.yearAriaLabel),self.config.minDate&&yearElement.setAttribute("data-min",self.config.minDate.getFullYear().toString()),self.config.maxDate&&(yearElement.setAttribute("data-max",self.config.maxDate.getFullYear().toString()),yearElement.disabled=!!self.config.minDate&&self.config.minDate.getFullYear()===self.config.maxDate.getFullYear());var currentMonth=createElement("div","flatpickr-current-month");return currentMonth.appendChild(monthElement),currentMonth.appendChild(yearInput),monthNavFragment.appendChild(currentMonth),container.appendChild(monthNavFragment),{container:container,yearElement:yearElement,monthElement:monthElement}}function buildMonths(){clearNode(self.monthNav),self.monthNav.appendChild(self.prevMonthNav);for(var m=self.config.showMonths;m--;){var month=buildMonth();self.yearElements.push(month.yearElement),self.monthElements.push(month.monthElement),self.monthNav.appendChild(month.container)}self.monthNav.appendChild(self.nextMonthNav)}function buildMonthNav(){return self.monthNav=createElement("div","flatpickr-months"),self.yearElements=[],self.monthElements=[],self.prevMonthNav=createElement("span","flatpickr-prev-month"),self.prevMonthNav.innerHTML=self.config.prevArrow,self.nextMonthNav=createElement("span","flatpickr-next-month"),self.nextMonthNav.innerHTML=self.config.nextArrow,buildMonths(),Object.defineProperty(self,"_hidePrevMonthArrow",{get:function(){return self.__hidePrevMonthArrow},set:function(bool){self.__hidePrevMonthArrow!==bool&&(toggleClass(self.prevMonthNav,"disabled",bool),self.__hidePrevMonthArrow=bool)}}),Object.defineProperty(self,"_hideNextMonthArrow",{get:function(){return self.__hideNextMonthArrow},set:function(bool){self.__hideNextMonthArrow!==bool&&(toggleClass(self.nextMonthNav,"disabled",bool),self.__hideNextMonthArrow=bool)}}),self.currentYearElement=self.yearElements[0],updateNavigationCurrentMonth(),self.monthNav}function buildTime(){self.calendarContainer.classList.add("hasTime"),self.config.noCalendar&&self.calendarContainer.classList.add("noCalendar"),self.timeContainer=createElement("div","flatpickr-time"),self.timeContainer.tabIndex=-1;var separator=createElement("span","flatpickr-time-separator",":"),hourInput=createNumberInput("flatpickr-hour");self.hourElement=hourInput.childNodes[0];var minuteInput=createNumberInput("flatpickr-minute");if(self.minuteElement=minuteInput.childNodes[0],self.hourElement.tabIndex=self.minuteElement.tabIndex=-1,self.hourElement.value=pad(self.latestSelectedDateObj?self.latestSelectedDateObj.getHours():self.config.time_24hr?self.config.defaultHour:military2ampm(self.config.defaultHour)),self.minuteElement.value=pad(self.latestSelectedDateObj?self.latestSelectedDateObj.getMinutes():self.config.defaultMinute),self.hourElement.setAttribute("data-step",self.config.hourIncrement.toString()),self.minuteElement.setAttribute("data-step",self.config.minuteIncrement.toString()),self.hourElement.setAttribute("data-min",self.config.time_24hr?"0":"1"),self.hourElement.setAttribute("data-max",self.config.time_24hr?"23":"12"),self.minuteElement.setAttribute("data-min","0"),self.minuteElement.setAttribute("data-max","59"),self.timeContainer.appendChild(hourInput),self.timeContainer.appendChild(separator),self.timeContainer.appendChild(minuteInput),self.config.time_24hr&&self.timeContainer.classList.add("time24hr"),self.config.enableSeconds){self.timeContainer.classList.add("hasSeconds");var secondInput=createNumberInput("flatpickr-second");self.secondElement=secondInput.childNodes[0],self.secondElement.value=pad(self.latestSelectedDateObj?self.latestSelectedDateObj.getSeconds():self.config.defaultSeconds),self.secondElement.setAttribute("data-step",self.minuteElement.getAttribute("data-step")),self.secondElement.setAttribute("data-min",self.minuteElement.getAttribute("data-min")),self.secondElement.setAttribute("data-max",self.minuteElement.getAttribute("data-max")),self.timeContainer.appendChild(createElement("span","flatpickr-time-separator",":")),self.timeContainer.appendChild(secondInput)}return self.config.time_24hr||(self.amPM=createElement("span","flatpickr-am-pm",self.l10n.amPM[int((self.latestSelectedDateObj?self.hourElement.value:self.config.defaultHour)>11)]),self.amPM.title=self.l10n.toggleTitle,self.amPM.tabIndex=-1,self.timeContainer.appendChild(self.amPM)),self.timeContainer}function buildWeekdays(){self.weekdayContainer?clearNode(self.weekdayContainer):self.weekdayContainer=createElement("div","flatpickr-weekdays");for(var i=self.config.showMonths;i--;){var container=createElement("div","flatpickr-weekdaycontainer");self.weekdayContainer.appendChild(container)}return updateWeekdays(),self.weekdayContainer}function updateWeekdays(){var firstDayOfWeek=self.l10n.firstDayOfWeek,weekdays=self.l10n.weekdays.shorthand.concat();firstDayOfWeek>0&&firstDayOfWeek<weekdays.length&&(weekdays=weekdays.splice(firstDayOfWeek,weekdays.length).concat(weekdays.splice(0,firstDayOfWeek)));for(var i=self.config.showMonths;i--;)self.weekdayContainer.children[i].innerHTML="\n <span class=flatpickr-weekday>\n "+weekdays.join("</span><span class=flatpickr-weekday>")+"\n </span>\n "}function buildWeeks(){self.calendarContainer.classList.add("hasWeeks");var weekWrapper=createElement("div","flatpickr-weekwrapper");weekWrapper.appendChild(createElement("span","flatpickr-weekday",self.l10n.weekAbbreviation));var weekNumbers=createElement("div","flatpickr-weeks");return weekWrapper.appendChild(weekNumbers),{weekWrapper:weekWrapper,weekNumbers:weekNumbers}}function changeMonth(value,is_offset){void 0===is_offset&&(is_offset=!0);var delta=is_offset?value:value-self.currentMonth;delta<0&&!0===self._hidePrevMonthArrow||delta>0&&!0===self._hideNextMonthArrow||(self.currentMonth+=delta,(self.currentMonth<0||self.currentMonth>11)&&(self.currentYear+=self.currentMonth>11?1:-1,self.currentMonth=(self.currentMonth+12)%12,triggerEvent("onYearChange")),buildDays(),triggerEvent("onMonthChange"),updateNavigationCurrentMonth())}function clear(triggerChangeEvent){void 0===triggerChangeEvent&&(triggerChangeEvent=!0),self.input.value="",void 0!==self.altInput&&(self.altInput.value=""),void 0!==self.mobileInput&&(self.mobileInput.value=""),self.selectedDates=[],self.latestSelectedDateObj=void 0,self.showTimeInput=!1,!0===self.config.enableTime&&setDefaultHours(),self.redraw(),triggerChangeEvent&&triggerEvent("onChange")}function close(){self.isOpen=!1,self.isMobile||(self.calendarContainer.classList.remove("open"),self._input.classList.remove("active")),triggerEvent("onClose")}function destroy(){void 0!==self.config&&triggerEvent("onDestroy");for(var i=self._handlers.length;i--;){var h=self._handlers[i];h.element.removeEventListener(h.event,h.handler,h.options)}self._handlers=[],self.mobileInput?(self.mobileInput.parentNode&&self.mobileInput.parentNode.removeChild(self.mobileInput),self.mobileInput=void 0):self.calendarContainer&&self.calendarContainer.parentNode&&self.calendarContainer.parentNode.removeChild(self.calendarContainer),self.altInput&&(self.input.type="text",self.altInput.parentNode&&self.altInput.parentNode.removeChild(self.altInput),delete self.altInput),self.input&&(self.input.type=self.input._type,self.input.classList.remove("flatpickr-input"),self.input.removeAttribute("readonly"),self.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","
34isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(k){try{delete self[k]}catch(_){}})}function isCalendarElem(elem){return!(!self.config.appendTo||!self.config.appendTo.contains(elem))||self.calendarContainer.contains(elem)}function documentClick(e){if(self.isOpen&&!self.config.inline){var isCalendarElement=isCalendarElem(e.target),isInput=e.target===self.input||e.target===self.altInput||self.element.contains(e.target)||e.path&&e.path.indexOf&&(~e.path.indexOf(self.input)||~e.path.indexOf(self.altInput)),lostFocus="blur"===e.type?isInput&&e.relatedTarget&&!isCalendarElem(e.relatedTarget):!isInput&&!isCalendarElement,isIgnored=!self.config.ignoredFocusElements.some(function(elem){return elem.contains(e.target)});lostFocus&&isIgnored&&(self.close(),"range"===self.config.mode&&1===self.selectedDates.length&&(self.clear(!1),self.redraw()))}}function changeYear(newYear){if(!(!newYear||self.config.minDate&&newYear<self.config.minDate.getFullYear()||self.config.maxDate&&newYear>self.config.maxDate.getFullYear())){var newYearNum=newYear,isNewYear=self.currentYear!==newYearNum;self.currentYear=newYearNum||self.currentYear,self.config.maxDate&&self.currentYear===self.config.maxDate.getFullYear()?self.currentMonth=Math.min(self.config.maxDate.getMonth(),self.currentMonth):self.config.minDate&&self.currentYear===self.config.minDate.getFullYear()&&(self.currentMonth=Math.max(self.config.minDate.getMonth(),self.currentMonth)),isNewYear&&(self.redraw(),triggerEvent("onYearChange"))}}function isEnabled(date,timeless){void 0===timeless&&(timeless=!0);var dateToCheck=self.parseDate(date,void 0,timeless);if(self.config.minDate&&dateToCheck&&compareDates(dateToCheck,self.config.minDate,void 0!==timeless?timeless:!self.minDateHasTime)<0||self.config.maxDate&&dateToCheck&&compareDates(dateToCheck,self.config.maxDate,void 0!==timeless?timeless:!self.maxDateHasTime)>0)return!1;if(0===self.config.enable.length&&0===self.config.disable.length)return!0;if(void 0===dateToCheck)return!1;for(var d,bool=self.config.enable.length>0,array=bool?self.config.enable:self.config.disable,i=0;i<array.length;i++){if("function"==typeof(d=array[i])&&d(dateToCheck))return bool;if(d instanceof Date&&void 0!==dateToCheck&&d.getTime()===dateToCheck.getTime())return bool;if("string"==typeof d&&void 0!==dateToCheck){var parsed=self.parseDate(d,void 0,!0);return parsed&&parsed.getTime()===dateToCheck.getTime()?bool:!bool}if("object"==typeof d&&void 0!==dateToCheck&&d.from&&d.to&&dateToCheck.getTime()>=d.from.getTime()&&dateToCheck.getTime()<=d.to.getTime())return bool}return!bool}function isInView(elem){return void 0!==self.daysContainer&&(-1===elem.className.indexOf("hidden")&&self.daysContainer.contains(elem))}function onKeyDown(e){var isInput=e.target===self._input,allowInput=self.config.allowInput,allowKeydown=self.isOpen&&(!allowInput||!isInput),allowInlineKeydown=self.config.inline&&isInput&&!allowInput;if(13===e.keyCode&&isInput){if(allowInput)return self.setDate(self._input.value,!0,e.target===self.altInput?self.config.altFormat:self.config.dateFormat),e.target.blur();self.open()}else if(isCalendarElem(e.target)||allowKeydown||allowInlineKeydown){var isTimeObj=!!self.timeContainer&&self.timeContainer.contains(e.target);switch(e.keyCode){case 13:isTimeObj?updateTime():selectDate(e);break;case 27:e.preventDefault(),focusAndClose();break;case 8:case 46:isInput&&!self.config.allowInput&&(e.preventDefault(),self.clear());break;case 37:case 39:if(isTimeObj)self.hourElement&&self.hourElement.focus();else if(e.preventDefault(),void 0!==self.daysContainer&&(!1===allowInput||isInView(document.activeElement))){var _delta=39===e.keyCode?1:-1;e.ctrlKey?(changeMonth(_delta),focusOnDay(getFirstAvailableDay(1),0)):focusOnDay(void 0,_delta)}break;case 38:case 40:e.preventDefault();var delta=40===e.keyCode?1:-1;self.daysContainer?e.ctrlKey?(changeYear(self.currentYear-delta),focusOnDay(getFirstAvailableDay(1),0)):isTimeObj||focusOnDay(void 0,7*delta):self.config.enableTime&&(!isTimeObj&&self.hourElement&&self.hourElement.focus(),updateTime(e),self._debouncedChange());break;case 9:if(!isTimeObj)break;var elems=[self.hourElement,self.minuteElement,self.secondElement,self.amPM
34].filter(function(x){return x}),i=elems.indexOf(e.target);if(-1!==i){var target=elems[i+(e.shiftKey?-1:1)];void 0!==target&&(e.preventDefault(),target.focus())}}}if(void 0!==self.amPM&&e.target===self.amPM)switch(e.key){case self.l10n.amPM[0].charAt(0):case self.l10n.amPM[0].charAt(0).toLowerCase():self.amPM.textContent=self.l10n.amPM[0],setHoursFromInputs(),updateValue();break;case self.l10n.amPM[1].charAt(0):case self.l10n.amPM[1].charAt(0).toLowerCase():self.amPM.textContent=self.l10n.amPM[1],setHoursFromInputs(),updateValue()}triggerEvent("onKeyDown",e)}function onMouseOver(elem){if(1===self.selectedDates.length&&elem.classList.contains("flatpickr-day")&&!elem.classList.contains("disabled")){for(var hoverDate=elem.dateObj.getTime(),initialDate=self.parseDate(self.selectedDates[0],void 0,!0).getTime(),rangeStartDate=Math.min(hoverDate,self.selectedDates[0].getTime()),rangeEndDate=Math.max(hoverDate,self.selectedDates[0].getTime()),containsDisabled=!1,minRange=0,maxRange=0,t=rangeStartDate;t<rangeEndDate;t+=duration.DAY)isEnabled(new Date(t),!0)||(containsDisabled=containsDisabled||t>rangeStartDate&&t<rangeEndDate,t<initialDate&&(!minRange||t>minRange)?minRange=t:t>initialDate&&(!maxRange||t<maxRange)&&(maxRange=t));for(var m=0;m<self.config.showMonths;m++)for(var month=self.daysContainer.children[m],prevMonth=self.daysContainer.children[m-1],i=0,l=month.children.length;i<l;i++){(function(i,l){var dayElem=month.children[i],date=dayElem.dateObj,timestamp=date.getTime(),outOfRange=minRange>0&×tamp<minRange||maxRange>0&×tamp>maxRange;outOfRange?(dayElem.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(c){dayElem.classList.remove(c)})):containsDisabled&&!outOfRange||(["startRange","inRange","endRange","notAllowed"].forEach(function(c){dayElem.classList.remove(c)}),elem.classList.add(hoverDate<self.selectedDates[0].getTime()?"startRange":"endRange"),!month.contains(elem)&&m>0&&prevMonth&&prevMonth.lastChild.dateObj.getTime()>=timestamp||(initialDate<hoverDate&×tamp===initialDate?dayElem.classList.add("startRange"):initialDate>hoverDate&×tamp===initialDate&&dayElem.classList.add("endRange"),timestamp>=minRange&&(0===maxRange||timestamp<=maxRange)&&isBetween(timestamp,initialDate,hoverDate)&&dayElem.classList.add("inRange")))})(i)}}}function onResize(){!self.isOpen||self.config.static||self.config.inline||positionCalendar()}function open(e,positionElement){if(void 0===positionElement&&(positionElement=self._input),!0===self.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),setTimeout(function(){void 0!==self.mobileInput&&self.mobileInput.focus()},0),void triggerEvent("onOpen");if(!self._input.disabled&&!self.config.inline){var wasOpen=self.isOpen;self.isOpen=!0,wasOpen||(self.calendarContainer.classList.add("open"),self._input.classList.add("active"),triggerEvent("onOpen"),positionCalendar(positionElement)),!0===self.config.enableTime&&!0===self.config.noCalendar&&(0===self.selectedDates.length&&(self.setDate(void 0!==self.config.minDate?new Date(self.config.minDate.getTime()):new Date,!1),setDefaultHours(),updateValue()),!1!==self.config.allowInput||void 0!==e&&self.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return self.hourElement.select()},50))}}function minMaxDateSetter(type){return function(date){var dateObj=self.config["_"+type+"Date"]=self.parseDate(date,self.config.dateFormat),inverseDateObj=self.config["_"+("min"===type?"max":"min")+"Date"];void 0!==dateObj&&(self["min"===type?"minDateHasTime":"maxDateHasTime"]=dateObj.getHours()>0||dateObj.getMinutes()>0||dateObj.getSeconds()>0),self.selectedDates&&(self.selectedDates=self.selectedDates.filter(function(d){return isEnabled(d)}),self.selectedDates.length||"min"!==type||setHoursFromDate(dateObj),updateValue()),self.daysContainer&&(redraw(),void 0!==dateObj?self.currentYearElement[type]=dateObj.getFullYear().toString():self.currentYearElement.removeAttribute(type),self.currentYearElement.disabled=!!inverseDateObj&&void 0!==dateObj&&inverseDateObj.getFullYear()===dateObj.getFullYear())}}function parseConfig(){var boolOpts=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],hooks=["onCh
34ange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],userConfig=Object.assign({},instanceConfig,JSON.parse(JSON.stringify(element.dataset||{}))),formats$$1={};self.config.parseDate=userConfig.parseDate,self.config.formatDate=userConfig.formatDate,Object.defineProperty(self.config,"enable",{get:function(){return self.config._enable},set:function(dates){self.config._enable=parseDateRules(dates)}}),Object.defineProperty(self.config,"disable",{get:function(){return self.config._disable},set:function(dates){self.config._disable=parseDateRules(dates)}});var timeMode="time"===userConfig.mode;userConfig.dateFormat||!userConfig.enableTime&&!timeMode||(formats$$1.dateFormat=userConfig.noCalendar||timeMode?"H:i"+(userConfig.enableSeconds?":S":""):flatpickr.defaultConfig.dateFormat+" H:i"+(userConfig.enableSeconds?":S":"")),userConfig.altInput&&(userConfig.enableTime||timeMode)&&!userConfig.altFormat&&(formats$$1.altFormat=userConfig.noCalendar||timeMode?"h:i"+(userConfig.enableSeconds?":S K":" K"):flatpickr.defaultConfig.altFormat+" h:i"+(userConfig.enableSeconds?":S":"")+" K"),Object.defineProperty(self.config,"minDate",{get:function(){return self.config._minDate},set:minMaxDateSetter("min")}),Object.defineProperty(self.config,"maxDate",{get:function(){return self.config._maxDate},set:minMaxDateSetter("max")});var minMaxTimeSetter=function(type){return function(val){self.config["min"===type?"_minTime":"_maxTime"]=self.parseDate(val,"H:i")}};Object.defineProperty(self.config,"minTime",{get:function(){return self.config._minTime},set:minMaxTimeSetter("min")}),Object.defineProperty(self.config,"maxTime",{get:function(){return self.config._maxTime},set:minMaxTimeSetter("max")}),"time"===userConfig.mode&&(self.config.noCalendar=!0,self.config.enableTime=!0),Object.assign(self.config,formats$$1,userConfig);for(var i=0;i<boolOpts.length;i++)self.config[boolOpts[i]]=!0===self.config[boolOpts[i]]||"true"===self.config[boolOpts[i]];for(var _i=hooks.length;_i--;)void 0!==self.config[hooks[_i]]&&(self.config[hooks[_i]]=arrayify(self.config[hooks[_i]]||[]).map(bindToInstance));self.isMobile=!self.config.disableMobile&&!self.config.inline&&"single"===self.config.mode&&!self.config.disable.length&&!self.config.enable.length&&!self.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var _i2=0;_i2<self.config.plugins.length;_i2++){var pluginConf=self.config.plugins[_i2](self)||{};for(var key in pluginConf)~hooks.indexOf(key)?self.config[key]=arrayify(pluginConf[key]).map(bindToInstance).concat(self.config[key]):void 0===userConfig[key]&&(self.config[key]=pluginConf[key])}triggerEvent("onParseConfig")}function setupLocale(){"object"!=typeof self.config.locale&&void 0===flatpickr.l10ns[self.config.locale]&&self.config.errorHandler(new Error("flatpickr: invalid locale "+self.config.locale)),self.l10n=Object.assign({},flatpickr.l10ns.default,"object"==typeof self.config.locale?self.config.locale:"default"!==self.config.locale?flatpickr.l10ns[self.config.locale]:void 0),tokenRegex.K="("+self.l10n.amPM[0]+"|"+self.l10n.amPM[1]+"|"+self.l10n.amPM[0].toLowerCase()+"|"+self.l10n.amPM[1].toLowerCase()+")",self.formatDate=createDateFormatter(self)}function positionCalendar(customPositionElement){if(void 0!==self.calendarContainer){triggerEvent("onPreCalendarPosition");var positionElement=customPositionElement||self._positionElement,calendarHeight=Array.prototype.reduce.call(self.calendarContainer.children,function(acc,child){return acc+child.offsetHeight 35},0),calendarWidth=self.calendarContainer.offsetWidth,configPos=self.config.position.split(" "),configPosVertical=configPos[0],configPosHorizontal=configPos.length>1?configPos[1]:null,inputBounds=positionElement.getBoundingClientRect(),distanceFromBottom=window.innerHeight-inputBounds.bottom,showOnTop="above"===configPosVertical||"below"!==configPosVertical&&distanceFromBottom<calendarHeight&&inputBounds.top>calendarHeight,top=window.pageYOffset+inputBounds.top+(showOnTop?-calendarHeight-2:positionElement.offsetHeight+2);if(toggleClass(self.calendarContainer,"arrowTop",!showOnTop),toggleClass(self.calendarContainer,"arrowBottom",showOnTop),!self.config.inline){var left=window.pageXOffset+inputBounds.left-(null!=configPosHorizontal&&"center"===configPosHorizontal?(calendarWidth-inputBounds.width)/2:0),right=window.document.body.offsetWidth-inputBounds.right,rightMost=left+calendarWidth>window.document.body.offsetWidth;toggleClass(self.calendarContainer,"rightMost",rightMost),self.config.static||(self.calendarContainer.style.top=top+"px",rightMost?(self.calendarContainer.style.left="auto",self.calendarContainer.style.right=right+"px"):(self.calendarContainer.style.left=left+"px",self.calendarContainer.style.right="auto"))}}}function redraw(){self.config.noCalendar||self.isMobile||(updateNavigationCurrentMonth(),buildDays())}function focusAndClose(){self._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(self.close,0):self.close()}function selectDate(e){e.preventDefault(),e.stopPropagation();var isSelectable=function(day){return day.classList&&day.classList.contains("flatpickr-day")&&!day.classList.contains("disabled")&&!day.classList.contains("notAllowed")},t=findParent(e.target,isSelectable);if(void 0!==t){var target=t,selectedDate=self.latestSelectedDateObj=new Date(target.dateObj.getTime()),shouldChangeMonth=(selectedDate.getMonth()<self.currentMonth||selectedDate.getMonth()>self.currentMonth+self.config.showMonths-1)&&"range"!==self.config.mode;if(self.selectedDateElem=target,"single"===self.config.mode)self.selectedDates=[selectedDate];else if("multiple"===self.config.mode){var selectedIndex=isDateSelected(selectedDate);selectedIndex?self.selectedDates.splice(parseInt(selectedIndex),1):self.selectedDates.push(selectedDate)}else"range"===self.config.mode&&(2===self.selectedDates.length&&self.clear(!1),self.selectedDates.push(selectedDate),0!==compareDates(selectedDate,self.selectedDates[0],!0)&&self.selectedDates.sort(function(a,b){return a.getTime()-b.getTime()}));if(setHoursFromInputs(),shouldChangeMonth){var isNewYear=self.currentYear!==selectedDate.getFullYear();self.currentYear=selectedDate.getFullYear(),self.currentMonth=selectedDate.getMonth(),isNewYear&&triggerEvent("onYearChange"),triggerEvent("onMonthChange")}if(updateNavigationCurrentMonth(),buildDays(),setDefaultHours(),updateV
35alue(),self.config.enableTime&&setTimeout(function(){return self.showTimeInput=!0},50),"range"===self.config.mode&&(1===self.selectedDates.length?onMouseOver(target):updateNavigationCurrentMonth()),shouldChangeMonth||"range"===self.config.mode||1!==self.config.showMonths?self.selectedDateElem&&self.selectedDateElem.focus():focusOnDayElem(target),void 0!==self.hourElement&&setTimeout(function(){return void 0!==self.hourElement&&self.hourElement.select()},451),self.config.closeOnSelect){var single="single"===self.config.mode&&!self.config.enableTime,range="range"===self.config.mode&&2===self.selectedDates.length&&!self.config.enableTime;(single||range)&&focusAndClose()}triggerChange()}}function set(option,value){null!==option&&"object"==typeof option?Object.assign(self.config,option):(self.config[option]=value,void 0!==CALLBACKS[option]&&CALLBACKS[option].forEach(function(x){return x()})),self.redraw(),jumpToDate()}function setSelectedDate(inputDate,format){var dates=[];if(inputDate instanceof Array)dates=inputDate.map(function(d){return self.parseDate(d,format)});else if(inputDate instanceof Date||"number"==typeof inputDate)dates=[self.parseDate(inputDate,format)];else if("string"==typeof inputDate)switch(self.config.mode){case"single":case"time":dates=[self.parseDate(inputDate,format)];break;case"multiple":dates=inputDate.split(self.config.conjunction).map(function(date){return self.parseDate(date,format)});break;case"range":dates=inputDate.split(self.l10n.rangeSeparator).map(function(date){return self.parseDate(date,format)})}else self.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(inputDate)));self.selectedDates=dates.filter(function(d){return d instanceof Date&&isEnabled(d,!1)}),"range"===self.config.mode&&self.selectedDates.sort(function(a,b){return a.getTime()-b.getTime()})}function setDate(date,triggerChange,format){if(void 0===triggerChange&&(triggerChange=!1),void 0===format&&(format=self.config.dateFormat),0!==date&&!date||date instanceof Array&&0===date.length)return self.clear(triggerChange);setSelectedDate(date,format),self.showTimeInput=self.selectedDates.length>0,self.latestSelectedDateObj=self.selectedDates[0],self.redraw(),jumpToDate(),setHoursFromDate(),updateValue(triggerChange),triggerChange&&triggerEvent("onChange")}function parseDateRules(arr){return arr.slice().map(function(rule){return"string"==typeof rule||"number"==typeof rule||rule instanceof Date?self.parseDate(rule,void 0,!0):rule&&"object"==typeof rule&&rule.from&&rule.to?{from:self.parseDate(rule.from,void 0),to:self.parseDate(rule.to,void 0)}:rule}).filter(function(x){return x})}function setupDates(){self.selectedDates=[],self.now=self.parseDate(self.config.now)||new Date;var preloadedDate=self.config.defaultDate||(self.input.placeholder.length>0&&self.input.value===self.input.placeholder?null:self.input.value);preloadedDate&&setSelectedDate(preloadedDate,self.config.dateFormat);var initialDate=self.selectedDates.length>0?self.selectedDates[0]:self.config.minDate&&self.config.minDate.getTime()>self.now.getTime()?self.config.minDate:self.config.maxDate&&self.config.maxDate.getTime()<self.now.getTime()?self.config.maxDate:self.now;self.currentYear=initialDate.getFullYear(),self.currentMonth=initialDate.getMonth(),self.selectedDates.length>0&&(self.latestSelectedDateObj=self.selectedDates[0]),void 0!==self.config.minTime&&(self.config.minTime=self.parseDate(self.config.minTime,"H:i")),void 0!==self.config.maxTime&&(self.config.maxTime=self.parseDate(self.config.maxTime,"H:i")),self.minDateHasTime=!!self.config.minDate&&(self.config.minDate.getHours()>0||self.config.minDate.getMinutes()>0||self.config.minDate.getSeconds()>0),self.maxDateHasTime=!!self.config.maxDate&&(self.config.maxDate.getHours()>0||self.config.maxDate.getMinutes()>0||self.config.maxDate.getSeconds()>0),Object.defineProperty(self,"showTimeInput",{get:function(){return self._showTimeInput},set:function(bool){self._showTimeInput=bool,self.calendarContainer&&toggleClass(self.calendarContainer,"showTimeInput",bool),self.isOpen&&positionCalendar()}})}
35function setupInputs(){if(self.input=self.config.wrap?element.querySelector("[data-input]"):element,!self.input)return void self.config.errorHandler(new Error("Invalid input element specified"));self.input._type=self.input.type,self.input.type="text",self.input.classList.add("flatpickr-input"),self._input=self.input,self.config.altInput&&(self.altInput=createElement(self.input.nodeName,self.input.className+" "+self.config.altInputClass),self._input=self.altInput,self.altInput.placeholder=self.input.placeholder,self.altInput.disabled=self.input.disabled,self.altInput.required=self.input.required,self.altInput.tabIndex=self.input.tabIndex,self.altInput.type="text",self.input.setAttribute("type","hidden"),!self.config.static&&self.input.parentNode&&self.input.parentNode.insertBefore(self.altInput,self.input.nextSibling)),self.config.allowInput||self._input.setAttribute("readonly","readonly"),self._positionElement=self.config.positionElement||self._input}function setupMobile(){var inputType=self.config.enableTime?self.config.noCalendar?"time":"datetime-local":"date";self.mobileInput=createElement("input",self.input.className+" flatpickr-mobile"),self.mobileInput.step=self.input.getAttribute("step")||"any",self.mobileInput.tabIndex=1,self.mobileInput.type=inputType,self.mobileInput.disabled=self.input.disabled,self.mobileInput.required=self.input.required,self.mobileInput.placeholder=self.input.placeholder,self.mobileFormatStr="datetime-local"===inputType?"Y-m-d\\TH:i:S":"date"===inputType?"Y-m-d":"H:i:S",self.selectedDates.length>0&&(self.mobileInput.defaultValue=self.mobileInput.value=self.formatDate(self.selectedDates[0],self.mobileFormatStr)),self.config.minDate&&(self.mobileInput.min=self.formatDate(self.config.minDate,"Y-m-d")),self.config.maxDate&&(self.mobileInput.max=self.formatDate(self.config.maxDate,"Y-m-d")),self.input.type="hidden",void 0!==self.altInput&&(self.altInput.type="hidden");try{self.input.parentNode&&self.input.parentNode.insertBefore(self.mobileInput,self.input.nextSibling)}catch(_a){}bind(self.mobileInput,"change",function(e){self.setDate(e.target.value,!1,self.mobileFormatStr),triggerEvent("onChange"),triggerEvent("onClose")})}function toggle(e){if(!0===self.isOpen)return self.close();self.open(e)}function triggerEvent(event,data){var hooks=self.config[event];if(void 0!==hooks&&hooks.length>0)for(var i=0;hooks[i]&&i<hooks.length;i++)hooks[i](self.selectedDates,self.input.value,self,data);"onChange"===event&&(self.input.dispatchEvent(createEvent("change")),self.input.dispatchEvent(createEvent("input")))}function createEvent(name){var e=document.createEvent("Event");return e.initEvent(name,!0,!0),e}function isDateSelected(date){for(var i=0;i<self.selectedDates.length;i++)if(0===compareDates(self.selectedDates[i],date))return""+i;return!1}function isDateInRange(date){return!("range"!==self.config.mode||self.selectedDates.length<2)&&(compareDates(date,self.selectedDates[0])>=0&&compareDates(date,self.selectedDates[1])<=0)}function updateNavigationCurrentMonth(){self.config.noCalendar||self.isMobile||!self.monthNav||(self.yearElements.forEach(function(yearElement,i){var d=new Date(self.currentYear,self.currentMonth,1);d.setMonth(self.currentMonth+i),self.monthElements[i].textContent=monthToStr(d.getMonth(),self.config.shorthandCurrentMonth,self.l10n)+" ",yearElement.value=d.getFullYear().toString()}),self._hidePrevMonthArrow=void 0!==self.config.minDate&&(self.currentYear===self.config.minDate.getFullYear()?self.currentMonth<=self.config.minDate.getMonth():self.currentYear<self.config.minDate.getFullYear()),self._hideNextMonthArrow=void 0!==self.config.maxDate&&(self.currentYear===self.config.maxDate.getFullYear()?self.currentMonth+1>self.config.maxDate.getMonth():self.currentYear>self.config.maxDate.getFullYear()))}function updateValue(triggerChange){if(void 0===triggerChange&&(triggerChange=!0),0===self.selectedDates.length)return self.clear(triggerChange);void 0!==self.mobileInput&&self.mobileFormatStr&&(self.mobileInput.value=void 0!==self.latestSelectedDateObj?self.formatDate(self.latestSelectedDateObj,self.mobileFormatStr):"");var joinChar="range"!==self.config.mode?self.config.conjunction:self.l10n.rangeSeparator;self.input.value=self.selectedDates.map(function(dObj){return self.formatDate(dObj,self.config.dateFormat)}).join(joinChar),void 0!==self.altInput&&(self.altInput.value=self.selectedDates.map(function(dObj){return self.formatDate(dObj,self.config.altFormat)}).join(joinChar)),!1!==triggerChange&&triggerEvent("onValueUpdate")}function onMonthNavClick(e){e.preventDefault();var isPrevMonth=self.prevMonthNav.contains(e.target),isNextMonth=self.nextMonthNav.contains(e.target);isPrevMonth||isNextMonth?changeMonth(isPrevMonth?-1:1):self.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?self.changeYear(self.currentYear+1):e.target.classList.contains("arrowDown")&&self.changeYear(self.currentYear-1)}function timeWrapper(e){e.preventDefault();
35var isKeyDown="keydown"===e.type,input=e.target;void 0!==self.amPM&&e.target===self.amPM&&(self.amPM.textContent=self.l10n.amPM[int(self.amPM.textContent===self.l10n.amPM[0])]);var min=parseFloat(input.getAttribute("data-min")),max=parseFloat(input.getAttribute("data-max")),step=parseFloat(input.getAttribute("data-step")),curValue=parseInt(input.value,10),delta=e.delta||(isKeyDown?38===e.which?1:-1:0),newValue=curValue+step*delta;if(void 0!==input.value&&2===input.value.length){var isHourElem=input===self.hourElement,isMinuteElem=input===self.minuteElement;newValue<min?(newValue=max+newValue+int(!isHourElem)+(int(isHourElem)&&int(!self.amPM)),isMinuteElem&&incrementNumInput(void 0,-1,self.hourElement)):newValue>max&&(newValue=input===self.hourElement?newValue-max-int(!self.amPM):min,isMinuteElem&&incrementNumInput(void 0,1,self.hourElement)),self.amPM&&isHourElem&&(1===step?newValue+curValue===23:Math.abs(newValue-curValue)>step)&&(self.amPM.textContent=self.l10n.amPM[int(self.amPM.textContent===self.l10n.amPM[0])]),input.value=pad(newValue)}}var self={config:Object.assign({},flatpickr.defaultConfig),l10n:english};self.parseDate=createDateParser({config:self.config,l10n:self.l10n}),self._handlers=[],self._bind=bind,self._setHoursFromDate=setHoursFromDate,self._positionCalendar=positionCalendar,self.changeMonth=changeMonth,self.changeYear=changeYear,self.clear=clear,self.close=close,self._createElement=createElement,self.destroy=destroy,self.isEnabled=isEnabled,self.jumpToDate=jumpToDate,self.open=open,self.redraw=redraw,self.set=set,self.setDate=setDate,self.toggle=toggle;var CALLBACKS={locale:[setupLocale,updateWeekdays],showMonths:[buildMonths,setCalendarWidth,buildWeekdays]};return function(){self.element=self.input=element,self.isOpen=!1,parseConfig(),setupLocale(),setupInputs(),setupDates(),setupHelperFunctions(),self.isMobile||build(),bindEvents(),(self.selectedDates.length||self.config.noCalendar)&&(self.config.enableTime&&setHoursFromDate(self.config.noCalendar?self.latestSelectedDateObj||self.config.minDate:void 0),updateValue(!1)),setCalendarWidth(),self.showTimeInput=self.selectedDates.length>0||self.config.noCalendar;var isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!self.isMobile&&isSafari&&positionCalendar(),triggerEvent("onReady")}(),self}function _flatpickr(nodeList,config){for(var nodes=Array.prototype.slice.call(nodeList),instances=[],i=0;i<nodes.length;i++){var node=nodes[i];try{if(null!==node.getAttribute("data-fp-omit"))continue;void 0!==node._flatpickr&&(node._flatpickr.destroy(),node._flatpickr=void 0),node._flatpickr=FlatpickrInstance(node,config||{}),instances.push(node._flatpickr)}catch(e){console.error(e)}}return 1===instances.length?instances[0]:instances}var pad=function(number){return("0"+number).slice(-2)},int=function(bool){return!0===bool?1:0},arrayify=function(obj){return obj instanceof Array?obj:[obj]},do_nothing=function(){},monthToStr=function(monthNumber,shorthand,locale){return locale.months[shorthand?"shorthand":"longhand"][monthNumber]},revFormat={D:do_nothing,F:function(dateObj,monthName,locale){dateObj.setMonth(locale.months.longhand.indexOf(monthName))},G:function(dateObj,hour){dateObj.setHours(parseFloat(hour))},H:function(dateObj,hour){dateObj.setHours(parseFloat(hour))},J:function(dateObj,day){dateObj.setDate(parseFloat(day))},K:function(dateObj,amPM,locale){dateObj.setHours(dateObj.getHours()%12+12*int(new RegExp(locale.amPM[1],"i").test(amPM)))},M:function(dateObj,shortMonth,locale){dateObj.setMonth(locale.months.shorthand.indexOf(shortMonth))},S:function(dateObj,seconds){dateObj.setSeconds(parseFloat(seconds))},U:function(_,unixSeconds){return new Date(1e3*parseFloat(unixSeconds))},W:function(dateObj,weekNum){var weekNumber=parseInt(weekNum);return new Date(dateObj.getFullYear(),0,2+7*(weekNumber-1),0,0,0,0)},Y:function(dateObj,year){dateObj.setFullYear(parseFloat(year))},Z:function(_,ISODate){return new Date(ISODate)},d:function(dateObj,day){dateObj.setDate(parseFloat(day))},h:function(dateObj,hour){dateObj.setHours(parseFloat(hour))},i:function(dateObj,minutes){dateObj.setMinutes(parseFloat(minutes))},j:function(dateObj,day){dateObj.setDate(parseFloat(day))},l:do_nothing,m:function(dateObj,month){dateObj.setMonth(parseFloat(month)-1)},n:function(dateObj,month){dateObj.setMonth(parseFloat(month)-1)},s:function(dateObj,seconds){dateObj.setSeconds(parseFloat(seconds))},w:do_nothing,y:function(dateObj,year){dateObj.setFullYear(2e3+parseFloat(year))}},tokenRegex={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"
35(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},formats={Z:function(date){return date.toISOString()},D:function(date,locale,options){return locale.weekdays.shorthand[formats.w(date,locale,options)]},F:function(date,locale,options){return monthToStr(formats.n(date,locale,options)-1,!1,locale)},G:function(date,locale,options){return pad(formats.h(date,locale,options))},H:function(date){return pad(date.getHours())},J:function(date,locale){return void 0!==locale.ordinal?date.getDate()+locale.ordinal(date.getDate()):date.getDate()},K:function(date,locale){return locale.amPM[int(date.getHours()>11)]},M:function(date,locale){return monthToStr(date.getMonth(),!0,locale)},S:function(date){return pad(date.getSeconds())},U:function(date){return date.getTime()/1e3},W:function(date,_,options){return options.getWeek(date)},Y:function(date){return date.getFullYear()},d:function(date){return pad(date.getDate())},h:function(date){return date.getHours()%12?date.getHours()%12:12},i:function(date){return pad(date.getMinutes())},j:function(date){return date.getDate()},l:function(date,locale){return locale.weekdays.longhand[date.getDay()]},m:function(date){return pad(date.getMonth()+1)},n:function(date){return date.getMonth()+1},s:function(date){return date.getSeconds()},w:function(date){return date.getDay()},y:function(date){return String(date.getFullYear()).substring(2)}},english={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(nth){var s=nth%100;if(s>3&&s<21)return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year"},createDateFormatter=function(_ref){var _ref$config=_ref.config,config=void 0===_ref$config?defaults:_ref$config,_ref$l10n=_ref.l10n,l10n=void 0===_ref$l10n?english:_ref$l10n;return function(dateObj,frmt,overrideLocale){if(void 0!==config.formatDate)return config.formatDate(dateObj,frmt);var locale=overrideLocale||l10n;return frmt.split("").map(function(c,i,arr){return formats[c]&&"\\"!==arr[i-1]?formats[c](dateObj,locale,config):"\\"!==c?c:""}).join("")}},createDateParser=function(_ref2){var _ref2$config=_ref2.config,config=void 0===_ref2$config?defaults:_ref2$config,_ref2$l10n=_ref2.l10n,l10n=void 0===_ref2$l10n?english:_ref2$l10n;return function(date,givenFormat,timeless){if(0===date||date){var parsedDate,date_orig=date;if(date instanceof Date)parsedDate=new Date(date.getTime());else if("string"!=typeof date&&void 0!==date.toFixed)parsedDate=new Date(date);else if("string"==typeof date){var format=givenFormat||(config||defaults).dateFormat,datestr=String(date).trim();if("today"===datestr)parsedDate=new Date,timeless=!0;else if(/Z$/.test(datestr)||/GMT$/.test(datestr))parsedDate=new Date(date);else if(config&&config.parseDate)parsedDate=config.parseDate(date,format);else{parsedDate=config&&config.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var matched,ops=[],i=0,matchIndex=0,regexStr="";i<format.length;i++){var token=format[i],isBackSlash="\\"===token,escaped="\\"===format[i-1]||isBackSlash;if(tokenRegex[token]&&!escaped){regexStr+=tokenRegex[token];var match=new RegExp(regexStr).exec(date);match&&(matched=!0)&&ops["Y"!==token?"push":"unshift"]({fn:revFormat[token],val:match[++matchIndex]})}else isBackSlash||(regexStr+=".");ops.forEach(function(_ref3){var fn=_ref3.fn,val=_ref3.val;return parsedDate=fn(parsedDate,val,l10n)||parsedDate})}parsedDate=matched?parsedDate:void 0}}return parsedDate instanceof Date&&!isNaN(parsedDate.getTime())?(!0===timeless&&parsedDate.setHours(0,0,0,0),parsedDate):void config.errorHandler(new Error("Invalid date provided: "+date_orig))}}},getWeek=function(givenDate){var date=new Date(givenDate.getTime());date.setHours(0,0,0,0),date.setDate(date.getDate()+3-(date.getDay()+6)%7);var week1=new Date(date.getFullYear(),0,4);return 1+Math.round(((date.getTime()-week1.getTime())/864e5-3+(week1.getDay()+6)%7)/7)},isBetween=function(ts,ts1,ts2){return ts>Math.min(ts1,ts2)&&ts<Math.max(ts1,ts2)},duration={DAY:864e5},defaults={_disable:[],_enable:[],allowInput:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enable:[],enableSeconds:!1,enableTime:!1,errorHandler:function(err){return"undefined"!=typeof console&&console.warn(err)},getWeek:getWeek,hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewB
vendor: 20,529 bytes, lines 35-36
35ox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};"function"!=typeof Object.assign&&(Object.assign=function(target){if(!target)throw TypeError("Cannot convert undefined or null to object");for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];for(var _i=0;_i<args.length;_i++)!function(){var source=args[_i];source&&Object.keys(source).forEach(function(key){return target[key]=source[key]})}();return target});var DEBOUNCED_CHANGE_MS=300;"undefined"!=typeof HTMLElement&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(config){return _flatpickr(this,config)},HTMLElement.prototype.flatpickr=function(config){return _flatpickr([this],config)});var flatpickr=function(selector,config){return selector instanceof NodeList?_flatpickr(selector,config):"string"==typeof selector?_flatpickr(window.document.querySelectorAll(selector),config):_flatpickr([selector],config)};return flatpickr.defaultConfig=defaults,flatpickr.l10ns={en:Object.assign({},english),default:Object.assign({},english)},flatpickr.localize=function(l10n){flatpickr.l10ns.default=Object.assign({},flatpickr.l10ns.default,l10n)},flatpickr.setDefaults=function(config){flatpickr.defaultConfig=Object.assign({},flatpickr.defaultConfig,config)},flatpickr.parseDate=createDateParser({}),flatpickr.formatDate=createDateFormatter({}),flatpickr.compareDates=compareDates,"undefined"!=typeof jQuery&&(jQuery.fn.flatpickr=function(config){return _flatpickr(this,config)}),Date.prototype.fp_incr=function(days){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof days?parseInt(days,10):days))},"undefined"!=typeof window&&(window.flatpickr=flatpickr),flatpickr}),function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?factory(exports):"function"==typeof define&&define.amd?define(["exports"],factory):factory(global.de={})}(this,function(exports){"use strict";var fp="undefined"!=typeof window&&void 0!==window.flatpickr?window.flatpickr:{l10ns:{}},German={weekdays:{shorthand:["So","Mo","Di","Mi","Do","Fr","Sa"],longhand:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},months:{shorthand:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],longhand:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},firstDayOfWeek:1,weekAbbreviation:"KW",rangeSeparator:" bis ",scrollTitle:"Zum Ändern scrollen",toggleTitle:"Zum Umschalten klicken"};fp.l10ns.de=German;var de=fp.l10ns;exports.German=German,exports.default=de,Object.defineProperty(exports,"__esModule",{value:!0})});var QUEO=window.QUEO||{};QUEO.Flatpickr=function($){function _init(){_$b=$("body"),_$datepickers=_$b.find(".js-flatpickr"),_$datepickers.length>0&&_$datepickers.each(function(){_initializeFlatpickr($(this))})}function _initializeFlatpickr(input){var _input,id=input.attr("id"),minDateData=input.data("min-date"),maxDateData=input.data("max-date"),enableTimeData=input.data("enable-time"),minDate=null,maxDate=null,enableTime=!1,dateFormat="d.m.Y";void 0!==minDateData&&minDateData.length>0&&(minDate=minDateData),void 0!==maxDateData&&maxDateData.length>0&&(maxDate=maxDateData),!0===enableTimeData&&(enableTime=!0,dateFormat="d.m.Y, H:i"),_input=input.flatpickr({locale:"de",altInput:!0,dateFormat:dateFormat,altFormat:dateFormat,time_24hr:!0,minuteIncrement:15,minDate:minDate,maxDate:maxDate,enableTime:enableTime}),id&&(input.attr("id",id+"_original"),_input._input.id=id)}var _$b,_$datepickers;return $(_init),{initializeFlatpickr:_initializeFlatpickr}}(jQuery);var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c<a.length&&0==a[c];)c++;this.num=new Array(a.length-c+b);for(var d=0;d<a.length-c;d++)this.num[d]=a[d+c]}function j(a,b){this.totalCount=a,this.dataCount=b}function k(){this.buffer=[],this.length=0}function n(){var a=!1,b=navigator.userAgent;return/android/i.test(b)&&(a=!0,aMat=b.toString().match(/android ([0-9]\.[0-9])/i),aMat&&aMat[1]&&(a=parseFloat(aMat[1]))),a}function r(a,b){for(var c=1,e=s(a),f=0,g=l.length;g>=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d<this.moduleCount;d++){this.modules[d]=new Array(this.moduleCount);for(var e=0;e<this.moduleCount;e++)this.modules[d][e]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(a,c),this.typeNumber>=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c);this.make();for(var f=0;f<this.modules.length;f++)for(var g=1*f,h=0;h<this.modules[f].length;h++){var i=1*h,j=this.modules[f][h];j&&(d.beginFill(0,100),d.moveTo(i,g),d.lineTo(i+1,g),d.lineTo(i+1,g+1),d.lineTo(i,g+1),d.endFill())}return d},setupTimingPattern:function(){for(var a=8;a<this.moduleCount-8;a++)null==this.modules[a][6]&&(this.modules[a][6]=0==a%2);for(var b=8;b<this.moduleCount-8;b++)null==this.modules[6][b]&&(this.modules[6][b]=0==b%2)},setupPositionAdjustPattern:function(){for(var a=f.getPatternPosition(this.typeNumber),b=0;b<a.length;b++)for(var c=0;c<a.length;c++){var d=a[b],e=a[c];if(null==this.modules[d][e])for(var g=-2;2>=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g<a.length&&(j=1==(1&a[g]>>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,-1==--e&&(g++,e=7)}if(0>(d+=c)||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h<d.length;h++){var i=d[h];g.put(i.mode,4),g.put(i.getLength(),f.getLengthInBits(i.mode,a)),i.write(g)}for(var l=0,h=0;h<e.length;h++)l+=e[h].dataCount;if(g.getLengthInBits()>8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;!(g.getLengthInBits()>=8*l)&&(g.put(b.PAD0,8),!(g.getLengthInBits()>=8*l));)g.put(b.PAD1,8);return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j<b.length;j++){var k=b[j].dataCount,l=b[j].totalCount-k;d=Math.max(d,k),e=Math.max(e,l),g[j]=new Array(k);for(var m=0;m<g[j].length;m++)g[j][m]=255&a.buffer[m+c];c+=k 36;var n=f.getErrorCorrectPolynomial(l),o=new i(g[j],n.getLength()-1),p=o.mod(n);h[j]=new Array(n.getLength()-1);for(var m=0;m<h[j].length;m++){var q=m+p.getLength()-h[j].length;h[j][m]=q>=0?p.get(q):0}}for(var r=0,m=0;m<b.length;m++)r+=b[m].totalCount;for(var s=new Array(r),t=0,m=0;d>m;m++)for(var j=0;j<b.length;j++)m<g[j].length&&(s[t++]=g[j][m]);for(var m=0;e>m;m++)for(var j=0;j<b.length;j++)m<h[j].length&&(s[t++]=h[j][m]);return s};for(var c={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},d={L:1,M:0,Q:3,H:2},e={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},f={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(a){for(var b=a<<10;f.getBCHDigit(b)-f.getBCHDigit(f.G15)>=0;)b^=f.G15<<f.getBCHDigit(b)-f.getBCHDigit(f.G15);return(a<<10|b)^f.G15_MASK},getBCHTypeNumber:function(a){for(var b=a<<12;f.getBCHDigit(b)-f.getBCHDigit(f.G18)>=0;)b^=f.G18<<f.getBCHDigit(b)-f.getBCHDigit(f.G18);return a<<12|b},getBCHDigit:function(a){for(var b=0;0!=a;)b++,a>>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;return c+=Math.abs(100*k/b/b-50)/5*10}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<<h;for(var h=8;256>h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;c<this.getLength();c++)for(var d=0;d<a.getLength();d++)b[c+d]^=g.gexp(g.glog(this.get(c))+g.glog(a.get(d)));return new i(b,0)},mod:function(a){if(this.getLength()-a.getLength()<0)return this;for(var b=g.glog(this.get(0))-g.glog(a.get(0)),c=new Array(this.getLength()),d=0;d<this.getLength();d++)c[d]=this.get(d);for(var d=0;d<a.getLength();d++)c[d]^=g.gexp(g.glog(a.get(d))+b);return new i(c,0).mod(a)}},j.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],j.getRSBlocks=function(a,b){var c=j.getRsBlockTable(a,b);if(void 0==c)throw new Error("bad rs block @ typeNumber:"+a+"/errorCorrectLevel:"+b);for(var d=c.length/3,e=[],f=0;d>f;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:function(){return"undefined"!=typeof CanvasRenderingContext2D}()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)}
36,f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,void(d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==")}!0===c._bSupportDataURI&&c._fSuccess?c._fSuccess.call(c):!1===c._bSupportDataURI&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else void 0===j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=['<table style="border:0;border-collapse:collapse;">'],h=0;d>h;h++){g.push("<tr>");for(var i=0;d>i;i++)g.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+e+"px;height:"+f+"px;background-color:"+(a.isDark(h,i)?b.colorDark:b.colorLight)+';"></td>');g.push("</tr>")}g.push("</table>"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(),function(root,factory){"function"==typeof define&&define.amd?define(factory):"object"==typeof exports&&"string"!=typeof exports.nodeName?module.exports=factory():root.Croppie=factory()}("undefined"!=typeof self?self:this,function(){function vendorPrefix(prop){if(prop in emptyStyles)return prop;for(var capProp=prop[0].toUpperCase()+prop.slice(1),i=cssPrefixes.length;i--;)if((prop=cssPrefixes[i]+capProp)in emptyStyles)return prop}function getExifOffset(ornt,rotate){var arr=EXIF_NORM.indexOf(ornt)>-1?EXIF_NORM:EXIF_FLIP,index=arr.indexOf(ornt),offset=rotate/90%arr.length;return arr[(arr.length+index+offset%arr.length)%arr.length]}function deepExtend(destination,source){destination=destination||{};for(var property in source)source[property]&&source[property].constructor&&source[property].constructor===Object?(destination[property]=destination[property]||{},deepExtend(destination[property],source[property])):destination[property]=source[property];return destination}function clone(object){return deepExtend({},object)}function dispatchChange(element){if("createEvent"in document){var evt=document.createEvent("HTMLEvents");evt.initEvent("change",!1,!0),element.dispatchEvent(evt)}else element.fireEvent("onchange")}function css(el,styles,val){if("string"==typeof styles){var tmp=styles;styles={},styles[tmp]=val}for(var prop in styles)el.style[prop]=styles[prop]}function addClass(el,c){el.classList?el.classList.add(c):el.className+=" "+c}function removeClass(el,c){el.classList?el.classList.remove(c):el.className=el.className.replace(c,"")}function setAttributes(el,attrs){for(var key in attrs)el.setAttribute(key,attrs[key])}function num(v){return parseInt(v,10)}function loadImage(src,doExif){if(!src)throw"Source image missing";var img=new Image;return img.style.opacity="0",new Promise(function(resolve,reject){function _resolve(){img.style.opacity="1",setTimeout(function(){resolve(img)},1)}img.removeAttribute("crossOrigin"),src.match(/^https?:\/\/|^\/\//)&&img.setAttribute("crossOrigin","anonymous"),img.onload=function(){doExif?EXIF.getData(img,function(){_resolve()}):_resolve()},img.onerror=function(ev){img.style.opacity=1,setTimeout(function(){reject(ev)},1)},img.src=src})}
36function naturalImageDimensions(img,ornt){var w=img.naturalWidth,h=img.naturalHeight,orient=ornt||getExifOrientation(img);if(orient&&orient>=5){var x=w;w=h,h=x}return{width:w,height:h}}function getExifOrientation(img){return img.exifdata&&img.exifdata.Orientation?num(img.exifdata.Orientation):1}function drawCanvas(canvas,img,orientation){var width=img.width,height=img.height,ctx=canvas.getContext("2d");switch(canvas.width=img.width,canvas.height=img.height,ctx.save(),orientation){case 2:ctx.translate(width,0),ctx.scale(-1,1);break;case 3:ctx.translate(width,height),ctx.rotate(180*Math.PI/180);break;case 4:ctx.translate(0,height),ctx.scale(1,-1);break;case 5:canvas.width=height,canvas.height=width,ctx.rotate(90*Math.PI/180),ctx.scale(1,-1);break;case 6:canvas.width=height,canvas.height=width,ctx.rotate(90*Math.PI/180),ctx.translate(0,-height);break;case 7:canvas.width=height,canvas.height=width,ctx.rotate(-90*Math.PI/180),ctx.translate(-width,height),ctx.scale(1,-1);break;case 8:canvas.width=height,canvas.height=width,ctx.translate(0,width),ctx.rotate(-90*Math.PI/180)}ctx.drawImage(img,0,0,width,height),ctx.restore()}function _create(){var boundary,img,viewport,overlay,bw,bh,self=this,customViewportClass=self.options.viewport.type?"cr-vp-"+self.options.viewport.type:null;self.options.useCanvas=self.options.enableOrientation||_hasExif.call(self),self.data={},self.elements={},boundary=self.elements.boundary=document.createElement("div"),viewport=self.elements.viewport=document.createElement("div"),img=self.elements.img=document.createElement("img"),overlay=self.elements.overlay=document.createElement("div"),self.options.useCanvas?(self.elements.canvas=document.createElement("canvas"),self.elements.preview=self.elements.canvas):self.elements.preview=img,addClass(boundary,"cr-boundary"),boundary.setAttribute("aria-dropeffect","none"),bw=self.options.boundary.width,bh=self.options.boundary.height,css(boundary,{width:bw+(isNaN(bw)?"":"px"),height:bh+(isNaN(bh)?"":"px")}),addClass(viewport,"cr-viewport"),customViewportClass&&addClass(viewport,customViewportClass),css(viewport,{width:self.options.viewport.width+"px",height:self.options.viewport.height+"px"}),viewport.setAttribute("tabindex",0),addClass(self.elements.preview,"cr-image"),setAttributes(self.elements.preview,{alt:"preview","aria-grabbed":"false"}),addClass(overlay,"cr-overlay"),self.element.appendChild(boundary),boundary.appendChild(self.elements.preview),boundary.appendChild(viewport),boundary.appendChild(overlay),addClass(self.element,"croppie-container"),self.options.customClass&&addClass(self.element,self.options.customClass),_initDraggable.call(this),self.options.enableZoom&&_initializeZoom.call(self),self.options.enableResize&&_initializeResize.call(self)}function _hasExif(){return this.options.enableExif&&window.EXIF}function _initializeResize(){function mouseDown(ev){if((void 0===ev.button||0===ev.button)&&(ev.preventDefault(),!isDragging)){var overlayRect=self.elements.overlay.getBoundingClientRect();if(isDragging=!0,originalX=ev.pageX,originalY=ev.pageY,direction=-1!==ev.currentTarget.className.indexOf("vertical")?"v":"h",maxWidth=overlayRect.width,maxHeight=overlayRect.height,ev.touches){var touches=ev.touches[0];originalX=touches.pageX,originalY=touches.pageY}window.addEventListener("mousemove",mouseMove),window.addEventListener("touchmove",mouseMove),window.addEventListener("mouseup",mouseUp),window.addEventListener("touchend",mouseUp),document.body.style[CSS_USERSELECT]="none"}}function mouseMove(ev){var pageX=ev.pageX,pageY=ev.pageY;if(ev.preventDefault(),ev.touches){var touches=ev.touches[0];pageX=touches.pageX,pageY=touches.pageY}var deltaX=pageX-originalX,deltaY=pageY-originalY,newHeight=self.options.viewport.height+deltaY,newWidth=self.options.viewport.width+deltaX;"v"===direction&&newHeight>=minSize&&newHeight<=maxHeight?(css(wrap,{height:newHeight+"px"}),self.options.boundary.height+=deltaY,css(self.elements.boundary,{height:self.options.boundary.height+"px"}),self.options.viewport.height+=deltaY,css(self.elements.viewport,{height:self.options.viewport.height+"px"})):"h"===direction&&newWidth>=minSize&&newWidth<=maxWidth&&(css(wrap,{width:newWidth+"px"}),self.options.boundary.width+=deltaX,css(self.elements.boundary,{width:self.options.boundary.width+"px"}),self.options.viewport.width+=deltaX,css(self.elements.viewport,{width:self.options.viewport.width+"px"})),_updateOverlay.call(self),_updateZoomLimits.call(self),_updateCenterPoint.call(self),_triggerUpdate.call(self),originalY=pageY,originalX=pageX}function mouseUp(){isDragging=!1,window.removeEventListener("mousemove",mouseMove),window.removeEventListener("touchmove",mouseMove),window.removeEventListener("mouseup",mouseUp),window.removeEventListener("touchend",mouseUp),document.body.style[CSS_USERSELECT]=""}var direction,originalX,originalY,maxWidth,maxHeight,vr,hr,self=this,wrap=document.createElement("div"),isDragging=!1,minSize=50;addClass(wrap,"cr-resizer"),css(wrap,{width:this.options.viewport.width+"px",height:this.options.viewport.height+"px"}),this.options.resizeControls.height&&(vr=document.createElement("div"),addClass(vr,"cr-resizer-vertical"),wrap.appendChild(vr)),this.options.resizeControls.width&&(hr=document.createElement("div"),addClass(hr,"cr-resizer-horisontal"),wrap.appendChild(hr)),vr&&(vr.addEventListener("mousedown",mouseDown),vr.addEventListener("touchstart",mouseDown)),hr&&(hr.addEventListener("mousedown",mouseDown),hr.addEventListener("touchstart",mouseDown)),this.elements.boundary.appendChild(wrap)}function _setZoomerVal(v){if(this.options.enableZoom){var z=this.elements.zoomer,val=fix(v,4);z.value=Math.max(parseFloat(z.min),Math.min(parseFloat(z.max),val)).toString()}}function _initializeZoom(){function change(){_onZoom.call(self,{value:parseFloat(zoomer.value),origin:new TransformOrigin(self.elements.preview),viewportRect:self.elements.viewport.getBoundingClientRect(),transform:Transform.parse(self.elements.preview)})}function scroll(ev){var delta,targetZoom;if("ctrl"===self.options.mouseWheelZoom&&!0!==ev.ctrlKey)return 0;delta=ev.wheelDelta?ev.wheelDelta/1200:ev.deltaY?ev.deltaY/1060:ev.detail?ev.detail/-60:0,targetZoom=self._currentZoom+delta*self._currentZoom,ev.preventDefault(),_setZoomerVal.call(self,targetZoom),change.call(self)}var self=this,wrap=self.elements.zoomerWrap=document.createElement("div"),zoomer=self.elements.zoomer=document.createElement("input");addClass(wrap,"cr-slider-wrap"),addClass(zoomer,"cr-slider"),zoomer.type="range",zoomer.step="0.0001",zoomer.value="1",zoomer.style.display=self.options.showZoomer?"":"none",zoomer.setAttribute("aria-label","zoom"),self.element.appendChild(wrap),wrap.appendChild(zoomer),self._currentZoom=1,self.elements.zoomer.addEventListener("input",change),self.elements.zoomer.addEventListener("change",change),self.options.mouseWheelZoom&&(self.elements.boundary.addEventListener("mousewheel",scroll),self.elements.boundary.addEventListener("DOMMouseScroll",scroll))}function _onZoom(ui){function applyCss(){var transCss={};transCss[CSS_TRANSFORM]=transform.toString(),transCss[CSS_TRANS_ORG]=origin.toString(),css(self.elements.preview,transCss)}var self=this,transform=ui?ui.transform:Transform.parse(self.elements.preview),vpRect=ui?ui.viewportRect:self.elements.viewport.getBoundingClientRect(),origin=ui?ui.origin:new TransformOrigin(self.elements.preview);if(self._currentZoom=ui?ui.value:self._currentZoom,transform.scale=self._currentZoom,self.elements.zoomer.setAttribute("aria-valuenow",
36self._currentZoom),applyCss(),self.options.enforceBoundary){var boundaries=_getVirtualBoundaries.call(self,vpRect),transBoundaries=boundaries.translate,oBoundaries=boundaries.origin;transform.x>=transBoundaries.maxX&&(origin.x=oBoundaries.minX,transform.x=transBoundaries.maxX),transform.x<=transBoundaries.minX&&(origin.x=oBoundaries.maxX,transform.x=transBoundaries.minX),transform.y>=transBoundaries.maxY&&(origin.y=oBoundaries.minY,transform.y=transBoundaries.maxY),transform.y<=transBoundaries.minY&&(origin.y=oBoundaries.maxY,transform.y=transBoundaries.minY)}applyCss(),_debouncedOverlay.call(self),_triggerUpdate.call(self)}function _getVirtualBoundaries(viewport){var self=this,scale=self._currentZoom,vpWidth=viewport.width,vpHeight=viewport.height,centerFromBoundaryX=self.elements.boundary.clientWidth/2,centerFromBoundaryY=self.elements.boundary.clientHeight/2,imgRect=self.elements.preview.getBoundingClientRect(),curImgWidth=imgRect.width,curImgHeight=imgRect.height,halfWidth=vpWidth/2,halfHeight=vpHeight/2,maxX=-1*(halfWidth/scale-centerFromBoundaryX),minX=maxX-(curImgWidth*(1/scale)-vpWidth*(1/scale)),maxY=-1*(halfHeight/scale-centerFromBoundaryY),minY=maxY-(curImgHeight*(1/scale)-vpHeight*(1/scale)),originMinX=1/scale*halfWidth,originMaxX=curImgWidth*(1/scale)-originMinX,originMinY=1/scale*halfHeight;return{translate:{maxX:maxX,minX:minX,maxY:maxY,minY:minY},origin:{maxX:originMaxX,minX:originMinX,maxY:curImgHeight*(1/scale)-originMinY,minY:originMinY}}}function _updateCenterPoint(rotate){var self=this,scale=self._currentZoom,data=self.elements.preview.getBoundingClientRect(),vpData=self.elements.viewport.getBoundingClientRect(),transform=Transform.parse(self.elements.preview.style[CSS_TRANSFORM]),pc=new TransformOrigin(self.elements.preview),top=vpData.top-data.top+vpData.height/2,left=vpData.left-data.left+vpData.width/2,center={},adj={};if(rotate){var cx=pc.x,cy=pc.y,tx=transform.x,ty=transform.y;center.y=cx,center.x=cy,transform.y=tx,transform.x=ty}else center.y=top/scale,center.x=left/scale,adj.y=(center.y-pc.y)*(1-scale),adj.x=(center.x-pc.x)*(1-scale),transform.x-=adj.x,transform.y-=adj.y;var newCss={};newCss[CSS_TRANS_ORG]=center.x+"px "+center.y+"px",newCss[CSS_TRANSFORM]=transform.toString(),css(self.elements.preview,newCss)}function _initDraggable(){function assignTransformCoordinates(deltaX,deltaY){var imgRect=self.elements.preview.getBoundingClientRect(),top=transform.y+deltaY,left=transform.x+deltaX;self.options.enforceBoundary?(vpRect.top>imgRect.top+deltaY&&vpRect.bottom<imgRect.bottom+deltaY&&(transform.y=top),vpRect.left>imgRect.left+deltaX&&vpRect.right<imgRect.right+deltaX&&(transform.x=left)):(transform.y=top,transform.x=left)}function toggleGrabState(isDragging){self.elements.preview.setAttribute("aria-grabbed",isDragging),self.elements.boundary.setAttribute("aria-dropeffect",isDragging?"move":"none")}function keyDown(ev){var LEFT_ARROW=37,UP_ARROW=38,RIGHT_ARROW=39,DOWN_ARROW=40;if(!ev.shiftKey||ev.keyCode!==UP_ARROW&&ev.keyCode!==DOWN_ARROW){if(self.options.enableKeyMovement&&ev.keyCode>=37&&ev.keyCode<=40){ev.preventDefault();var movement=function(key){switch(key){case LEFT_ARROW:return[1,0];case UP_ARROW:return[0,1];case RIGHT_ARROW:return[-1,0];case DOWN_ARROW:return[0,-1]}}(ev.keyCode);transform=Transform.parse(self.elements.preview),document.body.style[CSS_USERSELECT]="none",vpRect=self.elements.viewport.getBoundingClientRect(),keyMove(movement)}}else{var zoom;zoom=ev.keyCode===UP_ARROW?parseFloat(self.elements.zoomer.value)+parseFloat(self.elements.zoomer.step):parseFloat(self.elements.zoomer.value)-parseFloat(self.elements.zoomer.step),self.setZoom(zoom)}}function keyMove(movement){var deltaX=movement[0],deltaY=movement[1],newCss={};assignTransformCoordinates(deltaX,deltaY),newCss[CSS_TRANSFORM]=transform.toString(),css(self.elements.preview,newCss),_updateOverlay.call(self),document.body.style[CSS_USERSELECT]="",_updateCenterPoint.call(self),_triggerUpdate.call(self),originalDistance=0}function mouseDown(ev){if((void 0===ev.button||0===ev.button)&&(ev.preventDefault(),!isDragging)){if(isDragging=!0,originalX=ev.pageX,originalY=ev.pageY,ev.touches){var touches=ev.touches[0];originalX=touches.pageX,originalY=touches.pageY}toggleGrabState(isDragging),transform=Transform.parse(self.elements.preview),window.addEventListener("mousemove",mouseMove),window.addEventListener("touchmove",mouseMove),window.addEventListener("mouseup",mouseUp),window.addEventListener("touchend",mouseUp),document.body.style[CSS_USERSELECT]="none",vpRect=self.elements.viewport.getBoundingClientRect()}}function mouseMove(ev){ev.preventDefault();var pageX=ev.pageX,pageY=ev.pageY;if(ev.touches){var touches=ev.touches[0];pageX=touches.pageX,pageY=touches.pageY}var deltaX=pageX-originalX,deltaY=pageY-originalY,newCss={};if("touchmove"===ev.type&&ev.touches.length>1){var touch1=ev.touches[0],touch2=ev.touches[1],dist=Math.sqrt((touch1.pageX-touch2.pageX)*(touch1.pageX-touch2.pageX)+(touch1.pageY-touch2.pageY)*(touch1.pageY-touch2.pageY));originalDistance||(originalDistance=dist/self._currentZoom);var scale=dist/originalDistance;return _setZoomerVal.call(self,scale),void dispatchChange(self.elements.zoomer)}assignTransformCoordinates(deltaX,deltaY),newCss[CSS_TRANSFORM]=transform.toString(),css(self.elements.preview,newCss),_updateOverlay.call(self),originalY=pageY,originalX=pageX}function mouseUp(){isDragging=!1,toggleGrabState(isDragging),window.removeEventListener("mousemove",mouseMove),window.removeEventListener("touchmove",mouseMove),window.removeEventListener("mouseup",mouseUp),window.removeEventListener("touchend",mouseUp),document.body.style[CSS_USERSELECT]="",_updateCenterPoint.call(self),_triggerUpdate.call(self),originalDistance=0}var originalX,originalY,originalDistance,vpRect,transform,self=this,isDragging=!1;self.elements.overlay.addEventListener("mousedown",mouseDown),self.elements.viewport.addEventListener("keydown",keyDown),self.elements.overlay.addEventListener("touchstart",mouseDown)}function _updateOverlay(){if(this.elements){var self=this,boundRect=self.elements.boundary.getBoundingClientRect(),imgData=self.elements.preview.getBoundingClientRect();css(self.elements.overlay,{width:imgData.width+"px",height:imgData.height+"px",to
36p:imgData.top-boundRect.top+"px",left:imgData.left-boundRect.left+"px"})}}function _triggerUpdate(){var self=this,data=self.get();if(_isVisible.call(self))if(self.options.update.call(self,data),self.$&&"undefined"==typeof Prototype)self.$(self.element).trigger("update.croppie",data);else{var ev;window.CustomEvent?ev=new CustomEvent("update",{detail:data}):(ev=document.createEvent("CustomEvent"),ev.initCustomEvent("update",!0,!0,data)),self.element.dispatchEvent(ev)}}function _isVisible(){return this.elements.preview.offsetHeight>0&&this.elements.preview.offsetWidth>0}function _updatePropertiesFromImage(){var imgData,self=this,cssReset={},img=self.elements.preview,transformReset=new Transform(0,0,1),originReset=new TransformOrigin;_isVisible.call(self)&&!self.data.bound&&(self.data.bound=!0,cssReset[CSS_TRANSFORM]=transformReset.toString(),cssReset[CSS_TRANS_ORG]=originReset.toString(),cssReset.opacity=1,css(img,cssReset),imgData=self.elements.preview.getBoundingClientRect(),self._originalImageWidth=imgData.width,self._originalImageHeight=imgData.height,self.data.orientation=_hasExif.call(self)?getExifOrientation(self.elements.img):self.data.orientation,self.options.enableZoom?_updateZoomLimits.call(self,!0):self._currentZoom=1,transformReset.scale=self._currentZoom,cssReset[CSS_TRANSFORM]=transformReset.toString(),css(img,cssReset),self.data.points.length?_bindPoints.call(self,self.data.points):_centerImage.call(self),_updateCenterPoint.call(self),_updateOverlay.call(self))}function _updateZoomLimits(initial){ 37var initialZoom,defaultInitialZoom,minW,minH,self=this,minZoom=Math.max(self.options.minZoom,0)||0,maxZoom=self.options.maxZoom||1.5,zoomer=self.elements.zoomer,scale=parseFloat(zoomer.value),boundaryData=self.elements.boundary.getBoundingClientRect(),imgData=naturalImageDimensions(self.elements.img,self.data.orientation),vpData=self.elements.viewport.getBoundingClientRect();self.options.enforceBoundary&&(minW=vpData.width/imgData.width,minH=vpData.height/imgData.height,minZoom=Math.max(minW,minH)),minZoom>=maxZoom&&(maxZoom=minZoom+1),zoomer.min=fix(minZoom,4),zoomer.max=fix(maxZoom,4),!initial&&(scale<zoomer.min||scale>zoomer.max)?_setZoomerVal.call(self,scale<zoomer.min?zoomer.min:zoomer.max):initial&&(defaultInitialZoom=Math.max(boundaryData.width/imgData.width,boundaryData.height/imgData.height),initialZoom=null!==self.data.boundZoom?self.data.boundZoom:defaultInitialZoom,_setZoomerVal.call(self,initialZoom)),dispatchChange(zoomer)}function _bindPoints(points){if(4!==points.length)throw"Croppie - Invalid number of points supplied: "+points;var self=this,pointsWidth=points[2]-points[0],vpData=self.elements.viewport.getBoundingClientRect(),boundRect=self.elements.boundary.getBoundingClientRect(),vpOffset={left:vpData.left-boundRect.left,top:vpData.top-boundRect.top},scale=vpData.width/pointsWidth,originTop=points[1],originLeft=points[0],transformTop=-1*points[1]+vpOffset.top,transformLeft=-1*points[0]+vpOffset.left,newCss={};newCss[CSS_TRANS_ORG]=originLeft+"px "+originTop+"px",newCss[CSS_TRANSFORM]=new Transform(transformLeft,transformTop,scale).toString(),css(self.elements.preview,newCss),_setZoomerVal.call(self,scale),self._currentZoom=scale}function _centerImage(){var self=this,imgDim=self.elements.preview.getBoundingClientRect(),vpDim=self.elements.viewport.getBoundingClientRect(),boundDim=self.elements.boundary.getBoundingClientRect(),vpLeft=vpDim.left-boundDim.left,vpTop=vpDim.top-boundDim.top,w=vpLeft-(imgDim.width-vpDim.width)/2,h=vpTop-(imgDim.height-vpDim.height)/2,transform=new Transform(w,h,self._currentZoom);css(self.elements.preview,CSS_TRANSFORM,transform.toString())}function _transferImageToCanvas(customOrientation){var self=this,canvas=self.elements.canvas,img=self.elements.img;canvas.getContext("2d").clearRect(0,0,canvas.width,canvas.height),canvas.width=img.width,canvas.height=img.height,drawCanvas(canvas,img,self.options.enableOrientation&&customOrientation||getExifOrientation(img))}function _getCanvas(data){var self=this,points=data.points,left=num(points[0]),top=num(points[1]),right=num(points[2]),bottom=num(points[3]),width=right-left,height=bottom-top,circle=data.circle,canvas=document.createElement("canvas"),ctx=canvas.getContext("2d"),canvasWidth=data.outputWidth||width,canvasHeight=data.outputHeight||height;canvas.width=canvasWidth,canvas.height=canvasHeight,data.backgroundColor&&(ctx.fillStyle=data.backgroundColor,ctx.fillRect(0,0,canvasWidth,canvasHeight));var sx=left,sy=top,sWidth=width,sHeight=height,dx=0,dy=0,dWidth=canvasWidth,dHeight=canvasHeight;return left<0&&(sx=0,dx=Math.abs(left)/width*canvasWidth),sWidth+sx>self._originalImageWidth&&(sWidth=self._originalImageWidth-sx,dWidth=sWidth/width*canvasWidth),top<0&&(sy=0,dy=Math.abs(top)/height*canvasHeight),sHeight+sy>self._originalImageHeight&&(sHeight=self._originalImageHeight-sy,dHeight=sHeight/height*canvasHeight),ctx.drawImage(this.elements.preview,sx,sy,sWidth,sHeight,dx,dy,dWidth,dHeight),circle&&(ctx.fillStyle="#fff",ctx.globalCompositeOperation="destination-in",ctx.beginPath(),ctx.arc(canvas.width/2,canvas.height/2,canvas.width/2,0,2*Math.PI,!0),ctx.closePath(),ctx.fill()),canvas}function _getHtmlResult(data){var points=data.points,div=document.createElement("div"),img=document.createElement("img"),width=points[2]-points[0],height=points[3]-points[1];return addClass(div,"croppie-result"),div.appendChild(img),css(img,{left:-1*points[0]+"px",top:-1*points[1]+"px"}),img.src=data.url,css(div,{width:width+"px",height:height+"px"}),div}function _getBase64Result(data){return _getCanvas.call(this,data).toDataURL(data.format,data.quality)}function _getBlobResult(data){var self=this;return new Promise(function(resolve){_getCanvas.call(self,data).toBlob(function(blob){resolve(blob)},data.format,data.quality)})}function _replaceImage(img){this.elements.img.parentNode&&(Array.prototype.forEach.call(this.elements.img.classList,function(c){img.classList.add(c)}),this.elements.img.parentNode.replaceChild(img,this.elements.img),this.elements.preview=img),this.elements.img=img}function _bind(options,cb){var url,self=this,points=[],zoom=null,hasExif=_hasExif.call(self);
37if("string"==typeof options)url=options,options={};else if(Array.isArray(options))points=options.slice();else{if(void 0===options&&self.data.url)return _updatePropertiesFromImage.call(self),_triggerUpdate.call(self),null;url=options.url,points=options.points||[],zoom=void 0===options.zoom?null:options.zoom}return self.data.bound=!1,self.data.url=url||self.data.url,self.data.boundZoom=zoom,loadImage(url,hasExif).then(function(img){if(_replaceImage.call(self,img),points.length)self.options.relative&&(points=[points[0]*img.naturalWidth/100,points[1]*img.naturalHeight/100,points[2]*img.naturalWidth/100,points[3]*img.naturalHeight/100]);else{var width,height,natDim=naturalImageDimensions(img),rect=self.elements.viewport.getBoundingClientRect(),aspectRatio=rect.width/rect.height,imgAspectRatio=natDim.width/natDim.height;imgAspectRatio>aspectRatio?(height=natDim.height,width=height*aspectRatio):(width=natDim.width,height=natDim.height/aspectRatio);var x0=(natDim.width-width)/2,y0=(natDim.height-height)/2,x1=x0+width,y1=y0+height;self.data.points=[x0,y0,x1,y1]}self.data.orientation=options.orientation||1,self.data.points=points.map(function(p){return parseFloat(p)}),self.options.useCanvas&&_transferImageToCanvas.call(self,self.data.orientation),_updatePropertiesFromImage.call(self),_triggerUpdate.call(self),cb&&cb()})}function fix(v,decimalPoints){return parseFloat(v).toFixed(decimalPoints||0)}function _get(){var self=this,imgData=self.elements.preview.getBoundingClientRect(),vpData=self.elements.viewport.getBoundingClientRect(),x1=vpData.left-imgData.left,y1=vpData.top-imgData.top,widthDiff=(vpData.width-self.elements.viewport.offsetWidth)/2,heightDiff=(vpData.height-self.elements.viewport.offsetHeight)/2,x2=x1+self.elements.viewport.offsetWidth+widthDiff,y2=y1+self.elements.viewport.offsetHeight+heightDiff,scale=self._currentZoom;(scale===1/0||isNaN(scale))&&(scale=1);var max=self.options.enforceBoundary?0:Number.NEGATIVE_INFINITY;return x1=Math.max(max,x1/scale),y1=Math.max(max,y1/scale),x2=Math.max(max,x2/scale),y2=Math.max(max,y2/scale),{points:[fix(x1),fix(y1),fix(x2),fix(y2)],zoom:scale,orientation:self.data.orientation}}function _result(options){var self=this,data=_get.call(self),opts=deepExtend(clone(RESULT_DEFAULTS),clone(options)),resultType="string"==typeof options?options:opts.type||"base64",size=opts.size||"viewport",format=opts.format,quality=opts.quality,backgroundColor=opts.backgroundColor,circle="boolean"==typeof opts.circle?opts.circle:"circle"===self.options.viewport.type,vpRect=self.elements.viewport.getBoundingClientRect(),ratio=vpRect.width/vpRect.height;return"viewport"===size?(data.outputWidth=vpRect.width,data.outputHeight=vpRect.height):"object"==typeof size&&(size.width&&size.height?(data.outputWidth=size.width,data.outputHeight=size.height):size.width?(data.outputWidth=size.width,data.outputHeight=size.width/ratio):size.height&&(data.outputWidth=size.height*ratio,data.outputHeight=size.height)),RESULT_FORMATS.indexOf(format)>-1&&(data.format="image/"+format,data.quality=quality),data.circle=circle,data.url=self.data.url,data.backgroundColor=backgroundColor,new Promise(function(resolve){switch(resultType.toLowerCase()){case"rawcanvas":resolve(_getCanvas.call(self,data));break;case"canvas":case"base64":resolve(_getBase64Result.call(self,data));break;case"blob":_getBlobResult.call(self,data).then(resolve);break;default:resolve(_getHtmlResult.call(self,data))}})}function _refresh(){_updatePropertiesFromImage.call(this)}function _rotate(deg){if(!this.options.useCanvas||!this.options.enableOrientation)throw"Croppie: Cannot rotate without enableOrientation && EXIF.js included";var self=this,canvas=self.elements.canvas;if(self.data.orientation=getExifOffset(self.data.orientation,deg),drawCanvas(canvas,self.elements.img,self.data.orientation),_updateCenterPoint.call(self,!0),_updateZoomLimits.call(self),Math.abs(deg)/90%2==1){var oldHeight=self._originalImageHeight,oldWidth=self._originalImageWidth;self._originalImageWidth=oldHeight,self._originalImageHeight=oldWidth}}function _destroy(){var self=this;self.element.removeChild(self.elements.boundary),removeClass(self.element,"croppie-container"),self.options.enableZoom&&self.element.removeChild(self.elements.zoomerWrap),delete self.elements}
vendor: 5,131 bytes, line 37
37function Croppie(element,opts){if(element.className.indexOf("croppie-container")>-1)throw new Error("Croppie: Can't initialize croppie more than once");if(this.element=element,this.options=deepExtend(clone(Croppie.defaults),opts),"img"===this.element.tagName.toLowerCase()){var origImage=this.element;addClass(origImage,"cr-original-image"),setAttributes(origImage,{"aria-hidden":"true",alt:""});var replacementDiv=document.createElement("div");this.element.parentNode.appendChild(replacementDiv),replacementDiv.appendChild(origImage),this.element=replacementDiv,this.options.url=this.options.url||origImage.src}if(_create.call(this),this.options.url){var bindOpts={url:this.options.url,points:this.options.points};delete this.options.url,delete this.options.points,_bind.call(this,bindOpts)}}"function"!=typeof Promise&&function(a){function b(a,b){return function(){a.apply(b,arguments)}}function c(a){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof a)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],i(a,b(e,this),b(f,this))}function d(a){var b=this;return null===this._state?void this._deferreds.push(a):void k(function(){var c=b._state?a.onFulfilled:a.onRejected;if(null===c)return void(b._state?a.resolve:a.reject)(b._value);var d;try{d=c(b._value)}catch(e){return void a.reject(e)}a.resolve(d)})}function e(a){try{if(a===this)throw new TypeError("A promise cannot be resolved with itself.");if(a&&("object"==typeof a||"function"==typeof a)){var c=a.then;if("function"==typeof c)return void i(b(c,a),b(e,this),b(f,this))}this._state=!0,this._value=a,g.call(this)}catch(d){f.call(this,d)}}function f(a){this._state=!1,this._value=a,g.call(this)}function g(){for(var a=0,b=this._deferreds.length;b>a;a++)d.call(this,this._deferreds[a]);this._deferreds=null}function h(a,b,c,d){this.onFulfilled="function"==typeof a?a:null,this.onRejected="function"==typeof b?b:null,this.resolve=c,this.reject=d}function i(a,b,c){var d=!1;try{a(function(a){d||(d=!0,b(a))},function(a){d||(d=!0,c(a))})}catch(e){if(d)return;d=!0,c(e)}}var j=setTimeout,k="function"==typeof setImmediate&&setImmediate||function(a){j(a,1)},l=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};c.prototype.catch=function(a){return this.then(null,a)},c.prototype.then=function(a,b){var e=this;return new c(function(c,f){d.call(e,new h(a,b,c,f))})},c.all=function(){var a=Array.prototype.slice.call(1===arguments.length&&l(arguments[0])?arguments[0]:arguments);return new c(function(b,c){function d(f,g){try{if(g&&("object"==typeof g||"function"==typeof g)){var h=g.then;if("function"==typeof h)return void h.call(g,function(a){d(f,a)},c)}a[f]=g,0==--e&&b(a)}catch(i){c(i)}}if(0===a.length)return b([]);for(var e=a.length,f=0;f<a.length;f++)d(f,a[f])})},c.resolve=function(a){return a&&"object"==typeof a&&a.constructor===c?a:new c(function(b){b(a)})},c.reject=function(a){return new c(function(b,c){c(a)})},c.race=function(a){return new c(function(b,c){for(var d=0,e=a.length;e>d;d++)a[d].then(b,c)})},c._setImmediateFn=function(a){k=a},"undefined"!=typeof module&&module.exports?module.exports=c:a.Promise||(a.Promise=c)}(this),"undefined"!=typeof window&&"function"!=typeof window.CustomEvent&&function(){function CustomEvent(event,params){params=params||{bubbles:!1,cancelable:!1,detail:void 0};var evt=document.createEvent("CustomEvent");return evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail),evt}CustomEvent.prototype=window.Event.prototype,window.CustomEvent=CustomEvent}(),"undefined"==typeof HTMLCanvasElement||HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(callback,type,quality){for(var binStr=atob(this.toDataURL(type,quality).split(",")[1]),len=binStr.length,arr=new Uint8Array(len),i=0;i<len;i++)arr[i]=binStr.charCodeAt(i);callback(new Blob([arr],{type:type||"image/png"}))}});var CSS_TRANS_ORG,CSS_TRANSFORM,CSS_USERSELECT,cssPrefixes=["Webkit","Moz","ms"],emptyStyles="undefined"!=typeof document?document.createElement("div").style:{},EXIF_NORM=[1,8,3,6],EXIF_FLIP=[2,7,4,5];CSS_TRANSFORM=vendorPrefix("transform"),CSS_TRANS_ORG=vendorPrefix("transformOrigin"),CSS_USERSELECT=vendorPrefix("userSelect");var TRANSLATE_OPTS={translate3d:{suffix:", 0px"},translate:{suffix:""}},Transform=function(x,y,scale){this.x=parseFloat(x),this.y=parseFloat(y),this.scale=parseFloat(scale)};Transform.parse=function(v){return v.style?Transform.parse(v.style[CSS_TRANSFORM]):v.indexOf("matrix")>-1||v.indexOf("none")>-1?Transform.fromMatrix(v):Transform.fromString(v)},Transform.fromMatrix=function(v){var vals=v.substring(7).split(",");return vals.length&&"none"!==v||(vals=[1,0,0,1,0,0]),new Transform(num(vals[4]),num(vals[5]),parseFloat(vals[0]))},Transform.fromString=function(v){var values=v.split(") "),translate=values[0].substring(Croppie.globals.translate.length+1).split(","),scale=values.length>1?values[1].substring(6):1,x=translate.length>1?translate[0]:0,y=translate.length>1?translate[1]:0;return new Transform(x,y,scale)}
37,Transform.prototype.toString=function(){var suffix=TRANSLATE_OPTS[Croppie.globals.translate].suffix||"";return Croppie.globals.translate+"("+this.x+"px, "+this.y+"px"+suffix+") scale("+this.scale+")"};var TransformOrigin=function(el){if(!el||!el.style[CSS_TRANS_ORG])return this.x=0,void(this.y=0);var css=el.style[CSS_TRANS_ORG].split(" ");this.x=parseFloat(css[0]),this.y=parseFloat(css[1])};TransformOrigin.prototype.toString=function(){return this.x+"px "+this.y+"px"};var _debouncedOverlay=function(func,wait,immediate){var timeout;return function(){var context=this,args=arguments,later=function(){timeout=null,immediate||func.apply(context,args)},callNow=immediate&&!timeout;clearTimeout(timeout),timeout=setTimeout(later,wait),callNow&&func.apply(context,args)}}(_updateOverlay,500),RESULT_DEFAULTS={type:"canvas",format:"png",quality:1},RESULT_FORMATS=["jpeg","webp","png"];if("undefined"!=typeof window&&window.jQuery){var $=window.jQuery;$.fn.croppie=function(opts){if("string"==typeof opts){var args=Array.prototype.slice.call(arguments,1),singleInst=$(this).data("croppie");return"get"===opts?singleInst.get():"result"===opts?singleInst.result.apply(singleInst,args):"bind"===opts?singleInst.bind.apply(singleInst,args):this.each(function(){var i=$(this).data("croppie");if(i){var method=i[opts];if(!$.isFunction(method))throw"Croppie "+opts+" method not found";method.apply(i,args),"destroy"===opts&&$(this).removeData("croppie")}})}return this.each(function(){var i=new Croppie(this,opts);i.$=$,$(this).data("croppie",i)})}}return Croppie.defaults={viewport:{width:100,height:100,type:"square"},boundary:{},orientationControls:{enabled:!0,leftClass:"",rightClass:""},resizeControls:{width:!0,height:!0},customClass:"",showZoomer:!0,enableZoom:!0,enableResize:!1,mouseWheelZoom:!0,enableExif:!1,enforceBoundary:!0,enableOrientation:!1,enableKeyMovement:!0,update:function(){}},Croppie.globals={translate:"translate3d"},deepExtend(Croppie.prototype,{bind:function(options,cb){return _bind.call(this,options,cb)},get:function(){var data=_get.call(this),points=data.points;return this.options.relative&&(points[0]/=this.elements.img.naturalWidth/100,points[1]/=this.elements.img.naturalHeight/100,points[2]/=this.elements.img.naturalWidth/100,points[3]/=this.elements.img.naturalHeight/100),data},result:function(type){return _result.call(this,type)},refresh:function(){return _refresh.call(this)},setZoom:function(v){_setZoomerVal.call(this,v),dispatchChange(this.elements.zoomer)},rotate:function(deg){_rotate.call(this,deg)},destroy:function(){return _destroy.call(this)}}),Croppie}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Swiper=t()}(this,function(){"use strict";function s(s,a){var r=[],n=0;if(s&&!a&&s instanceof i)return s;if(s)if("string"==typeof s){var o,l,d=s.trim();if(d.indexOf("<")>=0&&d.indexOf(">")>=0){var h="div";for(0===d.indexOf("<li")&&(h="ul"),0===d.indexOf("<tr")&&(h="tbody"),0!==d.indexOf("<td")&&0!==d.indexOf("<th")||(h="tr"),0===d.indexOf("<tbody")&&(h="table"),0===d.indexOf("<option")&&(h="select"),(l=e.createElement(h)).innerHTML=d,n=0;n<l.childNodes.length;n+=1)r.push(l.childNodes[n])}else for(o=a||"#"!==s[0]||s.match(/[ .<>:~]/)?(a||e).querySelectorAll(s.trim()):[e.getElementById(s.trim().split("#")[1])],n=0;n<o.length;n+=1)o[n]&&r.push(o[n])}else if(s.nodeType||s===t||s===e)r.push(s);else if(s.length>0&&s[0].nodeType)for(n=0;n<s.length;n+=1)r.push(s[n]);return new i(r)}function a(e){for(var t=[],i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return t}function D(i){var a=this.touchEventsData,r=this.params,o=this.touches;if(!this.animating||!r.preventInteractionOnTransition){var l=i;l.originalEvent&&(l=l.originalEvent);var d=s(l.target);if(("wrapper"!==r.touchEventsTarget||d.closest(this.wrapperEl).length)&&(a.isTouchEvent="touchstart"===l.type,(a.isTouchEvent||!("which"in l)||3!==l.which)&&!(!a.isTouchEvent&&"button"in l&&l.button>0||a.isTouched&&a.isMoved)))if(r.noSwiping&&d.closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0])this.allowClick=!0;
37else if(!r.swipeHandler||d.closest(r.swipeHandler)[0]){o.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,o.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;var h=o.currentX,p=o.currentY,c=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,u=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(!c||!(h<=u||h>=t.screen.width-u)){if(n.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=h,o.startY=p,a.touchStartTime=n.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,r.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==l.type){var v=!0;d.is(a.formElements)&&(v=!1),e.activeElement&&s(e.activeElement).is(a.formElements)&&e.activeElement!==d[0]&&e.activeElement.blur();var f=v&&this.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||f)&&l.preventDefault()}this.emit("touchStart",l)}}}}function O(t){var i=this.touchEventsData,a=this.params,r=this.touches,o=this.rtlTranslate,l=t;if(l.originalEvent&&(l=l.originalEvent),i.isTouched){if(!i.isTouchEvent||"mousemove"!==l.type){var d="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),h="touchmove"===l.type?d.pageX:l.pageX,p="touchmove"===l.type?d.pageY:l.pageY;if(l.preventedByNestedSwiper)return r.startX=h,void(r.startY=p);if(!this.allowTouchMove)return this.allowClick=!1,void(i.isTouched&&(n.extend(r,{startX:h,startY:p,currentX:h,currentY:p}),i.touchStartTime=n.now()));if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(this.isVertical()){if(p<r.startY&&this.translate<=this.maxTranslate()||p>r.startY&&this.translate>=this.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(h<r.startX&&this.translate<=this.maxTranslate()||h>r.startX&&this.translate>=this.minTranslate())return;if(i.isTouchEvent&&e.activeElement&&l.target===e.activeElement&&s(l.target).is(i.formElements))return i.isMoved=!0,void(this.allowClick=!1);if(i.allowTouchCallbacks&&this.emit("touchMove",l),!(l.targetTouches&&l.targetTouches.length>1)){r.currentX=h,r.currentY=p;var c=r.currentX-r.startX,u=r.currentY-r.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(c,2)+Math.pow(u,2))<this.params.threshold)){var v;if(void 0===i.isScrolling&&(this.isHorizontal()&&r.currentY===r.startY||this.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:c*c+u*u>=25&&(v=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,i.isScrolling=this.isHorizontal()?v>a.touchAngle:90-v>a.touchAngle)),i.isScrolling&&this.emit("touchMoveOpposite",l),void 0===i.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){this.allowClick=!1,a.cssMode||l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation(),i.isMoved||(a.loop&&this.loopFix(),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",l)),this.emit("sliderMove",l),i.isMoved=!0;var f=this.isHorizontal()?c:u;r.diff=f,f*=a.touchRatio,o&&(f=-f),this.swipeDirection=f>0?"prev":"next",i.currentTranslate=f+i.startTranslate;var m=!0,g=a.resistanceRatio;if(a.touchReleaseOnEdges&&(g=0),f>0&&i.currentTranslate>this.minTranslate()?(m=!1,a.resistance&&(i.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+i.startTranslate+f,g))):f<0&&i.currentTranslate<this.maxTranslate()&&(m=!1,a.resistance&&(i.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-i.startTranslate-f,g))),m&&(l.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(f)>a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);
37if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}a.followFinger&&!a.cssMode&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:r[this.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:r[this.isHorizontal()?"currentX":"currentY"],time:n.now()})),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}}}}}else i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",l)}function A(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,o=t.$wrapperEl,l=t.slidesGrid,d=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=n.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap click",h),u<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",h)),i.lastClickTime=n.now(),n.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,!s.cssMode)if(s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length<d.length?t.slideTo(d.length-1):t.slideTo(t.slides.length-1));if(s.freeModeMomentum){if(i.velocities.length>1){var v=i.velocities.pop(),f=i.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)<s.freeModeMinimumVelocity&&(t.velocity=0),(g>150||n.now()-v.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var x,T,E=!1,S=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(y<t.maxTranslate())s.freeModeMomentumBounce?(y+t.maxTranslate()<-S&&(y=t.maxTranslate()-S),x=t.maxTranslate(),E=!0,i.allowMomentumBounce=!0):y=t.maxTranslate(),s.loop&&s.centeredSlides&&(T=!0);else if(y>t.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>S&&(y=t.minTranslate()+S),x=t.minTranslate(),E=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(T=!0);else if(s.freeModeSticky){for(var C,M=0;M<d.length;M+=1)if(d[M]>-y){C=M;break}y=-(y=Math.abs(d[C]-y)<Math.abs(d[C-1]-y)||"next"===t.swipeDirection?d[C]:d[C-1])}if(T&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity){if(b=r?Math.abs((-y-t.translate)/t.velocity):Math.abs((y-t.translate)/t.velocity),s.freeModeSticky){var P=Math.abs((r?-y:y)-t.translate),z=t.slidesSizesGrid[t.activeIndex];b=P<z?s.speed:P<2*z?1.5*s.speed:2.5*s.speed}}else if(s.freeModeSticky)return void t.slideToClosest();s.freeModeMomentumBounce&&E?(t.updateProgress(x),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating=!0,o.transitionEnd(function(){t&&!t.destroyed&&i.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(s.speed),t.setTranslate(x),o.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))})):t.velocity?(t.updateProgress(y),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,o.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(y),t.updateActiveIndex(),t.updateSlidesClasses()}else if(s.freeModeSticky)return void t.slideToClosest();(!s.freeModeMomentum||u>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var k=0,$=t.slidesSizesGrid[0],L=0;L<l.length;L+=L<s.slidesPerGroupSkip?1:s.slidesPerGroup){var I=L<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;void 0!==l[L+I]?p>=l[L]&&p<l[L+I]&&(k=L,$=l[L+I]-l[L]):p>=l[L]&&(k=L,$=l[l.length-1]-l[l.length-2])}var D=(p-l[k])/$,O=k<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(D>=s.longSwipesRatio?t.slideTo(k+O):t.slideTo(k)),"prev"===t.swipeDirection&&(D>1-s.longSwipesRatio?t.slideTo(k+O):t.slideTo(k))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||h.target!==t.navigation.nextEl&&h.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(k+O),"prev"===t.swipeDirection&&t.slideTo(k)):h.target===t.navigation.nextEl?t.slideTo(k+O):t.slideTo(k)}}}function G(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}function H(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function B(){var e=this.wrapperEl;this.previousTranslate=this.translate,this.translate=this.isHorizontal()?-e.scrollLeft:-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var t=this.maxTranslate()-this.minTranslate();(0===t?0:(this.translate-this.minTranslate())/t)!==this.progress&&this.updateProgress(this.translate),this.emit
vendor: 5,182 bytes, lines 37-38
37("setTranslate",this.translate,!1)}function X(){}var e="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,t="undefined"==typeof window?{document:e,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,i=function(e){for(var t=0;t<e.length;t+=1)this[t]=e[t];return this.length=e.length,this};s.fn=i.prototype,s.Class=i,s.Dom7=i;var r={addClass:function(e){if(void 0===e)return this;for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.add(t[i]);return this},removeClass:function(e){for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.remove(t[i]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.toggle(t[i]);return this},attr:function(e,t){var i=arguments;if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var s=0;s<this.length;s+=1)if(2===i.length)this[s].setAttribute(e,t);else for(var a in e)this[s][a]=e[a],this[s].setAttribute(a,e[a]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},data:function(e,t){var i;if(void 0!==t){for(var s=0;s<this.length;s+=1)(i=this[s]).dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[e]=t;return this}if(i=this[0]){if(i.dom7ElementDataStorage&&e in i.dom7ElementDataStorage)return i.dom7ElementDataStorage[e];return i.getAttribute("data-"+e)||void 0}},transform:function(e){for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransform=e,i.transform=e}return this},transition:function(e){"string"!=typeof e&&(e+="ms");for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransitionDuration=e,i.transitionDuration=e}return this},on:function(){function l(e){var t=e.target;if(t){var i=e.target.dom7EventData||[];if(i.indexOf(e)<0&&i.unshift(e),s(t).is(r))n.apply(t,i);else for(var a=s(t).parents(),o=0;o<a.length;o+=1)s(a[o]).is(r)&&n.apply(a[o],i)}}function d(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),n.apply(this,t)}for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var a=t[0],r=t[1],n=t[2],o=t[3];"function"==typeof t[1]&&(a=(e=t)[0],n=e[1],o=e[2],r=void 0),o||(o=!1);for(var h,p=a.split(" "),c=0;c<this.length;c+=1){var u=this[c];if(r)for(h=0;h<p.length;h+=1){var v=p[h];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[v]||(u.dom7LiveListeners[v]=[]),u.dom7LiveListeners[v].push({listener:n,proxyListener:l}),u.addEventListener(v,l,o)}else for(h=0;h<p.length;h+=1){var f=p[h];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[f]||(u.dom7Listeners[f]=[]),u.dom7Listeners[f].push({listener:n,proxyListener:d}),u.addEventListener(f,d,o)}} 38return this},off:function(){for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var s=t[0],a=t[1],r=t[2],n=t[3];"function"==typeof t[1]&&(s=(e=t)[0],r=e[1],n=e[2],a=void 0),n||(n=!1);for(var o=s.split(" "),l=0;l<o.length;l+=1)for(var d=o[l],h=0;h<this.length;h+=1){var p=this[h],c=void 0;if(!a&&p.dom7Listeners?c=p.dom7Listeners[d]:a&&p.dom7LiveListeners&&(c=p.dom7LiveListeners[d]),c&&c.length)for(var u=c.length-1;u>=0;u-=1){var v=c[u];r&&v.listener===r?(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1)):r&&v.listener&&v.listener.dom7proxy&&v.listener.dom7proxy===r?(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1)):r||(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1))}}return this},trigger:function(){for(var i=[],s=arguments.length;s--;)i[s]=arguments[s];for(var a=i[0].split(" "),r=i[1],n=0;n<a.length;n+=1)for(var o=a[n],l=0;l<this.length;l+=1){var d=this[l],h=void 0;try{h=new t.CustomEvent(o,{detail:r,bubbles:!0,cancelable:!0})}catch(t){(h=e.createEvent("Event")).initEvent(o,!0,!0),h.detail=r}d.dom7EventData=i.filter(function(e,t){return t>0}),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){function a(r){if(r.target===this)for(e.call(this,r),t=0;t<i.length;t+=1)s.off(i[t],a)}var t,i=["webkitTransitionEnd","transitionend"],s=this;if(e)for(t=0;t<i.length;t+=1)s.on(i[t],a);return this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+
vendor: 4,373 bytes, line 38
38parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var i=this[0],s=i.getBoundingClientRect(),a=e.body,r=i.clientTop||a.clientTop||0,n=i.clientLeft||a.clientLeft||0,o=i===t?t.scrollY:i.scrollTop,l=i===t?t.scrollX:i.scrollLeft;return{top:s.top+o-r,left:s.left+l-n}}return null},css:function(e,i){var s;if(1===arguments.length){if("string"!=typeof e){for(s=0;s<this.length;s+=1)for(var a in e)this[s].style[a]=e[a];return this}if(this[0])return t.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(s=0;s<this.length;s+=1)this[s].style[e]=i;return this}return this},each:function(e){if(!e)return this;for(var t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return this;return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(a){var r,n,o=this[0];if(!o||void 0===a)return!1;if("string"==typeof a){if(o.matches)return o.matches(a);if(o.webkitMatchesSelector)return o.webkitMatchesSelector(a);if(o.msMatchesSelector)return o.msMatchesSelector(a);for(r=s(a),n=0;n<r.length;n+=1)if(r[n]===o)return!0;return!1}if(a===e)return o===e;if(a===t)return o===t;if(a.nodeType||a instanceof i){for(r=a.nodeType?[a]:a,n=0;n<r.length;n+=1)if(r[n]===o)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t,s=this.length;return new i(e>s-1?[]:e<0?(t=s+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var t,s=[],a=arguments.length;a--;)s[a]=arguments[a];for(var r=0;r<s.length;r+=1){t=s[r];for(var n=0;n<this.length;n+=1)if("string"==typeof t){var o=e.createElement("div");for(o.innerHTML=t;o.firstChild;)this[n].appendChild(o.firstChild)}else if(t instanceof i)for(var l=0;l<t.length;l+=1)this[n].appendChild(t[l]);else this[n].appendChild(t)}return this},prepend:function(t){var s,a;for(s=0;s<this.length;s+=1)if("string"==typeof t){var r=e.createElement("div");for(r.innerHTML=t,a=r.childNodes.length-1;a>=0;a-=1)this[s].insertBefore(r.childNodes[a],this[s].childNodes[0])}else if(t instanceof i)for(a=0;a<t.length;a+=1)this[s].insertBefore(t[a],this[s].childNodes[0]);else this[s].insertBefore(t,this[s].childNodes[0]);return this},next:function(e){return new i(this.length>0?e?this[0].nextElementSibling&&s(this[0].nextElementSibling).is(e)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.nextElementSibling;){var r=a.nextElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return new i(t)},prev:function(e){if(this.length>0){var t=this[0];return new i(e?t.previousElementSibling&&s(t.previousElementSibling).is(e)?[t.previousElementSibling]:[]:t.previousElementSibling?[t.previousElementSibling]:[])}return new i([])},prevAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.previousElementSibling;){var r=a.previousElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return new i(t)},parent:function(e){for(var t=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?s(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return s(a(t))},parents:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var r=this[i].parentNode;r;)e?s(r).is(e)&&t.push(r):t.push(r),r=r.parentNode;return s(a(t))},closest:function(e){var t=this;return void 0===e?new i([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],s=0;s<this.length;s+=1)for(var a=this[s].querySelectorAll(e),r=0;r<a.length;r+=1)t.push(a[r]);return new i(t)},children:function(e){for(var t=[],r=0;r<this.length;r+=1)for(var n=this[r].childNodes,o=0;o<n.length;o+=1)e?1===n[o].nodeType&&s(n[o]).is(e)&&t.push(n[o]):1===n[o].nodeType&&t.push(n[o]);return new i(a(t))},filter:function(e){for(var t=[],s=0;s<this.length;
38s+=1)e.call(this[s],s,this[s])&&t.push(this[s]);return new i(t)},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,a;for(i=0;i<e.length;i+=1){var r=s(e[i]);for(a=0;a<r.length;a+=1)this[this.length]=r[a],this.length+=1}return this},styles:function(){return this[0]?t.getComputedStyle(this[0],null):{}}};Object.keys(r).forEach(function(e){s.fn[e]=s.fn[e]||r[e]});var n={deleteProps:function(e){var t=e;Object.keys(t).forEach(function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},now:function(){return Date.now()},getTranslate:function(e,i){var s,a,r;void 0===i&&(i="x");var n=t.getComputedStyle(e,null);return t.WebKitCSSMatrix?((a=n.transform||n.webkitTransform).split(",").length>6&&(a=a.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new t.WebKitCSSMatrix("none"===a?"":a)):s=(r=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===i&&(a=t.WebKitCSSMatrix?r.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===i&&(a=t.WebKitCSSMatrix?r.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),a||0},parseUrlQuery:function(e){var i,s,a,r,n={},o=e||t.location.href;if("string"==typeof o&&o.length)for(r=(s=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter(function(e){return""!==e})).length,i=0;i<r;i+=1)a=s[i].replace(/#\S+/g,"").split("="),n[decodeURIComponent(a[0])]=void 0===a[1]?void 0:decodeURIComponent(a[1])||"";return n},isObject:function(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},extend:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var i=Object(e[0]),s=1;s<e.length;s+=1){var a=e[s];if(null!=a)for(var r=Object.keys(Object(a)),o=0,l=r.length;o<l;o+=1){var d=r[o],h=Object.getOwnPropertyDescriptor(a,d);void 0!==h&&h.enumerable&&(n.isObject(i[d])&&n.isObject(a[d])?n.extend(i[d],a[d]):!n.isObject(i[d])&&n.isObject(a[d])?(i[d]={},n.extend(i[d],a[d])):i[d]=a[d])}}return i}},o={touch:t.Modernizr&&!0===t.Modernizr.touch||!!(t.navigator.maxTouchPoints>0||"ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch),pointerEvents:!!t.PointerEvent&&"maxTouchPoints"in t.navigator&&t.navigator.maxTouchPoints>0,observer:"MutationObserver"in t||"WebkitMutationObserver"in t,passiveListener:function(){var e=!1;try{var i=Object.defineProperty({},"passive",{get:function(){e=!0}});t.addEventListener("testPassiveListener",null,i)}catch(e){}return e}(),gestures:"ongesturestart"in t},l=function(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={}
38,t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(e){t.on(e,t.params.on[e])})},d={components:{configurable:!0}};l.prototype.on=function(e,t,i){var s=this;if("function"!=typeof t)return s;var a=i?"unshift":"push";return e.split(" ").forEach(function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)}),s},l.prototype.once=function(e,t,i){function a(){for(var i=[],r=arguments.length;r--;)i[r]=arguments[r];s.off(e,a),a.f7proxy&&delete a.f7proxy,t.apply(s,i)}var s=this;return"function"!=typeof t?s:(a.f7proxy=t,s.on(e,a,i))},l.prototype.off=function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach(function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].length&&i.eventsListeners[e].forEach(function(s,a){(s===t||s.f7proxy&&s.f7proxy===t)&&i.eventsListeners[e].splice(a,1)})}),i):i},l.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a,r=this;return r.eventsListeners?("string"==typeof e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),a=r):(i=e[0].events,s=e[0].data,a=e[0].context||r),(Array.isArray(i)?i:i.split(" ")).forEach(function(e){if(r.eventsListeners&&r.eventsListeners[e]){var t=[];r.eventsListeners[e].forEach(function(e){t.push(e)}),t.forEach(function(e){e.apply(a,s)})}}),r):r},l.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var s=t.modules[i];s.params&&n.extend(e,s.params)})},l.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var s=t.modules[i],a=e[i]||{};s.instance&&Object.keys(s.instance).forEach(function(e){var i=s.instance[e];t[e]="function"==typeof i?i.bind(t):i}),s.on&&t.on&&Object.keys(s.on).forEach(function(e){t.on(e,s.on[e])}),s.create&&s.create.bind(t)(a)})},d.components.set=function(e){this.use&&this.use(e)},l.installModule=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+"_"+n.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach(function(t){s.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){s[t]=e.static[t]}),e.install&&e.install.apply(s,t),s},l.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach(function(e){return s.installModule(e)}),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(l,d);var m,g,b,w,y,x,T,E,S,C,M,P,z,k,$,h={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),n.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){function v(t){return!e.cssMode||t!==d.length-1}var e=this.params,i=this.$wrapperEl,s=this.size,a=this.rtlTranslate,r=this.wrongRTL,o=this.virtual&&e.virtual.enabled,l=o?this.virtual.slides.length:this.slides.length,d=i.children("."+this.params.slideClass),h=o?this.virtual.slides.length:d.length,p=[],c=[],u=[],f=e.slidesOffsetBefore;"function"==typeof f&&(f=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;"function"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-f,x=0,T=0;if(void 0!==s){var E,S;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*s),this.virtualSize=-w,a?d.css({marginLeft:"",marginTop:""}):d.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(E=Math.floor(h/e.slidesPerColumn)===h/this.params.slidesPerColumn?h:Math.ceil(h/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(E=Math.max(E,e.slidesPerView*e.slidesPerColumn)));for(var C,M=e.slidesPerColumn,P=E/M,z=Math.floor(h/e.slidesPerColumn),k=0;k<h;k+=1){S=0;var $=d.eq(k);if(e.slidesPerColumn>1){var L=void 0,I=void 0,D=void 0;if("row"===e.slidesPerColumnFill&&e.slidesPerGroup>1){var O=Math.floor(k/(e.slidesPerGroup*e.slidesPerColumn)),A=k-e.slidesPerColumn*e.slidesPerGroup*O,G=0===O?e.slidesPerGroup:Math.min(Math.ceil((h-O*M*e.slidesPerGroup)/M),e.slidesPerGroup);L=(I=A-(D=Math.floor(A/G))*G+O*e.slidesPerGroup)+D*E/M,$.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})}else"column"===e.slidesPerColumnFill?(D=k-(I=Math.floor(k/M))*M,(I>z||I===z&&D===M-1)&&(D+=1)>=M&&(D=0,I+=1)):I=k-(D=Math.floor(k/P))*P;$.css("margin-"+(this.isHorizontal()?"top":"left"),0!==D&&e.spaceBetween&&e.spaceBetween+"px")}if("none"!==$.css("display")){if("auto"===e.slidesPerView){var H=t.getComputedStyle($[0],null),B=$[0].style.transform,N=$[0].style.webkitTransform;if(B&&($[0].style.transform="none"),N&&($[0].style.webkitTransform="none"),e.roundLengths)S=this.isHorizontal()?$.outerWidth(!0):$.outerHeight(!0);else if(this.isHorizontal()){var X=parseFloat(H.getPropertyValue("width")),V=parseFloat(H.getPropertyValue("padding-left")),Y=parseFloat(H.getPropertyValue("padding-right")),F=parseFloat(H.getPropertyValue("margin-left")),W=parseFloat(H.getPropertyValue("margin-right")),R=H.getPropertyValue("box-sizing");S=R&&"border-box"===R?X+F+W:X+V+Y+F+W}else{var q=parseFloat(H.getPropertyValue("height")),j=parseFloat(H.getPropertyValue("padding-top")),K=parseFloat(H.getPropertyValue("padding-bottom")),U=parseFloat(H.getPropertyValue("margin-top")),_=parseFloat(H.getPropertyValue("margin-bottom")),Z=H.getPropertyValue("box-sizing");S=Z&&"border-box"===Z?q+U+_:q+j+K+U+_}B&&($[0].style.transform=B),N&&($[0].style.webkitTransform=N),e.roundLengths&&(S=Math.floor(S))}else S=(s-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(S=Math.floor(S)),d[k]&&(this.isHorizontal()?d[k].style.width=S+"px":d[k].style.height=S+"px");d[k]&&(d[k].swiperSlideSize=S),u.push(S),e.centeredSlides?(y=y+S/2+x/2+w,0===x&&0!==k&&(y=y-s/2-w),0===k&&(y=y-s/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),T%e.slidesPerGroup==0&&p.push(y),c.push(y)):(e.roundLengths&&(y=Math.floor(y)),(T-Math.min(this.params.slidesPerGroupSkip,T))%this.params.slidesPerGroup==0&&p.push(y),c.push(y),y=y+S+w),this.virtualSize+=S+w,x=S,T+=1}}if(this.virtualSize=Math.max(this.virtualSize,s)+m,a&&r&&("slide"===e.effect||"coverflow"===e.effect)&&i.css({width:this.virtualSize+e.spaceBetween+"px"}),e.setWrapperSize&&(this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(S+e.spaceBetween)*E,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){C=[];for(var Q=0;Q<p.length;Q+=1){var J=p[Q];e.roundLengths&&(J=Math.floor(J)),p[Q]<this.virtualSize+p[0]&&C.push(J)}p=C}if(!e.centeredSlides){C=[];for(var ee=0;ee<p.length;ee+=1){var te=p[ee];e.roundLengths&&(te=Math.floor(te)),p[ee]<=this.virtualSize-s&&C.push(te)}p=C,Math.floor(this.virtualSize-s)-Math.floor(p[p.length-1])>1&&p.push(this.virtualSize-s)}if(0===p.length&&(p=[0]),0!==e.spaceBetween&&(this.isHorizontal()?a?d.filter(v).css({marginLeft:w+"px"}):d.filter(v).css({marginRight:w+"px"}):d.filter(v).css({marginBottom:w+"px"}
38)),e.centeredSlides&&e.centeredSlidesBounds){var ie=0;u.forEach(function(t){ie+=t+(e.spaceBetween?e.spaceBetween:0)});var se=(ie-=e.spaceBetween)-s;p=p.map(function(e){return e<0?-f:e>se?se+m:e})}if(e.centerInsufficientSlides){var ae=0;if(u.forEach(function(t){ae+=t+(e.spaceBetween?e.spaceBetween:0)}),(ae-=e.spaceBetween)<s){var re=(s-ae)/2;p.forEach(function(e,t){p[t]=e-re}),c.forEach(function(e,t){c[t]=e+re})}}n.extend(this,{slides:d,snapGrid:p,slidesGrid:c,slidesSizesGrid:u}),h!==l&&this.emit("slidesLengthChange"),p.length!==g&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),c.length!==b&&this.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=[],s=0;if("number"==typeof e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)if(this.params.centeredSlides)i.push.apply(i,this.visibleSlides);else for(t=0;t<Math.ceil(this.params.slidesPerView);t+=1){var a=this.activeIndex+t;if(a>this.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;t<i.length;t+=1)if(void 0!==i[t]){var r=i[t].offsetHeight;s=r>s?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.slides,a=this.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();var r=-e;a&&(r=e),i.removeClass(t.slideVisibleClass),this.visibleSlidesIndexes=[],this.visibleSlides=[];for(var n=0;n<i.length;n+=1){var o=i[n],l=(r+(t.centeredSlides?this.minTranslate():0)-o.swiperSlideOffset)/(o.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility||t.centeredSlides&&t.autoHeight){var d=-(r-o.swiperSlideOffset),h=d+this.slidesSizesGrid[n];(d>=0&&d<this.size-1||h>1&&h<=this.size||d<=0&&h>=this.size)&&(this.visibleSlides.push(o),this.visibleSlidesIndexes.push(n),i.eq(n).addClass(t.slideVisibleClass))}o.progress=a?-l:l}this.visibleSlides=s(this.visibleSlides)}},updateProgress:function(e){if(void 0===e){var t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}var i=this.params,s=this.maxTranslate()-this.minTranslate(),a=this.progress,r=this.isBeginning,o=this.isEnd,l=r,d=o;0===s?(a=0,r=!0,o=!0):(r=(a=(e-this.minTranslate())/s)<=0,o=a>=1),n.extend(this,{progress:a,isBeginning:r,isEnd:o}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&this.updateSlidesProgress(e),r&&!l&&this.emit("reachBeginning toEdge"),o&&!d&&this.emit("reachEnd toEdge"),(l&&!r||d&&!o)&&this.emit("fromEdge"),this.emit("progress",a)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);
38i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,o=this.activeIndex,l=this.realIndex,d=this.snapIndex,h=e;if(void 0===h){for(var p=0;p<s.length;p+=1)void 0!==s[p+1]?i>=s[p]&&i<s[p+1]-(s[p+1]-s[p])/2?h=p:i>=s[p]&&i<s[p+1]&&(h=p+1):i>=s[p]&&(h=p);r.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if(a.indexOf(i)>=0)t=a.indexOf(i);else{var c=Math.min(r.slidesPerGroupSkip,h);t=c+Math.floor((h-c)/r.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),h!==o){var u=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);n.extend(this,{snapIndex:t,realIndex:u,previousIndex:o,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),l!==u&&this.emit("realIndexChange"),(this.initialized||this.runCallbacksOnInit)&&this.emit("slideChange")}else t!==d&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=s(e.target).closest("."+t.slideClass)[0],a=!1;if(i)for(var r=0;r<this.slides.length;r+=1)this.slides[r]===i&&(a=!0);if(!i||!a)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(s(i).attr("data-swiper-slide-index"),10):this.clickedIndex=s(i).index(),t.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},p={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this.params,i=this.rtlTranslate,s=this.translate,a=this.$wrapperEl;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;var r=n.getTranslate(a[0],e);return i&&(r=-r),r||0},setTranslate:function(e,t){var i=this.rtlTranslate,s=this.params,a=this.$wrapperEl,r=this.wrapperEl,n=this.progress,o=0,l=0;this.isHorizontal()?o=i?-e:e:l=e,s.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),s.cssMode?r[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-o:-l:s.virtualTranslate||a.transform("translate3d("+o+"px, "+l+"px, 0px)"),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?o:l;var d=this.maxTranslate()-this.minTranslate();(0===d?0:(e-this.minTranslate())/d)!==n&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,a){var r;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);var n=this,o=n.params,l=n.wrapperEl;if(n.animating&&o.preventInteractionOnTransition)return!1;var d,h=n.minTranslate(),p=n.maxTranslate();if(d=s&&e>h?h:s&&e<p?p:e,n.updateProgress(d),o.cssMode){var c=n.isHorizontal();return 0===t?l[c?"scrollLeft":"scrollTop"]=-d:l.scrollTo?l.scrollTo(((r={})[c?"left":"top"]=-d,r.behavior="smooth",r)):l[c?"scrollLeft":"scrollTop"]=-d,!0}return 0===t?(n.setTransition(0),n.setTranslate(d),i&&(n.emit("beforeTransitionStart",t,a),n.emit("transitionEnd"))):(n.setTransition(t),n.setTranslate(d),i&&(n.emit("beforeTransitionStart",t,a),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,i&&n.emit("transitionEnd"))}),n.$wrapperEl[0].addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd))),!0}},c={setTransition:function(e,t){this.params.cssMode||this.$wrapperEl.transition(e),this.emit
38("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.params,a=this.previousIndex;if(!s.cssMode){s.autoHeight&&this.updateAutoHeight();var r=t;if(r||(r=i>a?"next":i<a?"prev":"reset"),this.emit("transitionStart"),e&&i!==a){if("reset"===r)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===r?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}}},transitionEnd:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.previousIndex,a=this.params;if(this.animating=!1,!a.cssMode){this.setTransition(0);var r=t;if(r||(r=i>s?"next":i<s?"prev":"reset"),this.emit("transitionEnd"),e&&i!==s){if("reset"===r)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===r?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}}},u={slideTo:function(e,t,i,s){var a;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var r=this,n=e;n<0&&(n=0);var o=r.params,l=r.snapGrid,d=r.slidesGrid,h=r.previousIndex,p=r.activeIndex,c=r.rtlTranslate,u=r.wrapperEl;if(r.animating&&o.preventInteractionOnTransition)return!1;var v=Math.min(r.params.slidesPerGroupSkip,n),f=v+Math.floor((n-v)/r.params.slidesPerGroup);f>=l.length&&(f=l.length-1),(p||o.initialSlide||0)===(h||0)&&i&&r.emit("beforeSlideChangeStart");var m,g=-l[f];if(r.updateProgress(g),o.normalizeSlideIndex)for(var b=0;b<d.length;b+=1)-Math.floor(100*g)>=Math.floor(100*d[b])&&(n=b);if(r.initialized&&n!==p){if(!r.allowSlideNext&&g<r.translate&&g<r.minTranslate())return!1;if(!r.allowSlidePrev&&g>r.translate&&g>r.maxTranslate()&&(p||0)!==n)return!1}if(m=n>p?"next":n<p?"prev":"reset",c&&-g===r.translate||!c&&g===r.translate)return r.updateActiveIndex(n),o.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==o.effect&&r.setTranslate(g),"reset"!==m&&(r.transitionStart(i,m),r.transitionEnd(i,m)),!1;if(o.cssMode){var w=r.isHorizontal();return 0===t?u[w?"scrollLeft":"scrollTop"]=-g:u.scrollTo?u.scrollTo(((a={})[w?"left":"top"]=-g,a.behavior="smooth",a)):u[w?"scrollLeft":"scrollTop"]=-g,!0}return 0===t?(r.setTransition(0),r.setTranslate(g),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,s),r.transitionStart(i,m),r.transitionEnd(i,m)):(r.setTransition(t),r.setTranslate(g),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,s),r.transitionStart(i,m),r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(i,m))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=e;return this.params.loop&&(a+=this.loopedSlides),this.slideTo(a,t,i,s)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,r=this.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(a)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}return this.slideTo(this.activeIndex+r,e,t,i)},slidePrev:function(e,t,i){function l(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,r=this.snapGrid,n=this.slidesGrid,o=this.rtlTranslate;if(s.loop){if(a)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}var d,h=l(o?this.translate:-this.translate),p=r.map(function(e){return l(e)}),c=(n.map(function(e){return l(e)}),r[p.indexOf(h)],r[p.indexOf(h)-1]);return void 0===c&&s.cssMode&&r.forEach(function(e){!c&&h>=e&&(c=e)}
38),void 0!==c&&(d=n.indexOf(c))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);var a=this.activeIndex,r=Math.min(this.params.slidesPerGroupSkip,a),n=r+Math.floor((a-r)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[n]){var l=this.snapGrid[n];o-l>(this.snapGrid[n+1]-l)*s&&(a+=this.params.slidesPerGroup)}else{var d=this.snapGrid[n-1];o-d<=(this.snapGrid[n]-d)*s&&(a-=this.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,this.slidesGrid.length-1),this.slideTo(a,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,a=t.$wrapperEl,r="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,o=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(s(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?o<t.loopedSlides-r/2||o>t.slides.length-t.loopedSlides+r/2?(t.loopFix(),o=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){t.slideTo(o)})):t.slideTo(o):o>t.slides.length-r?(t.loopFix(),o=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){t.slideTo(o)})):t.slideTo(o)}else t.slideTo(o)}},v={loopCreate:function(){var t=this,i=t.params,a=t.$wrapperEl;a.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var r=a.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var n=i.slidesPerGroup-r.length%i.slidesPerGroup;if(n!==i.slidesPerGroup){for(var o=0;o<n;o+=1){var l=s(e.createElement("div")).addClass(i.slideClass+" "+i.slideBlankClass);a.append(l)}r=a.children("."+i.slideClass)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=r.length),t.loopedSlides=Math.ceil(parseFloat(i.loopedSlides||i.slidesPerView,10)),t.loopedSlides+=i.loopAdditionalSlides,t.loopedSlides>r.length&&(t.loopedSlides=r.length);var d=[],h=[];r.each(function(e,i){var a=s(i);e<t.loopedSlides&&h.push(i),e<r.length&&e>=r.length-t.loopedSlides&&d.push(i),a.attr("data-swiper-slide-index",e)});for(var p=0;p<h.length;p+=1)a.append(s(h[p].cloneNode(!0)).addClass(i.slideDuplicateClass));for(var c=d.length-1;c>=0;c-=1)a.prepend(s(d[c].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){this.emit("beforeLoopFix");var e,t=this.activeIndex,i=this.slides,s=this.loopedSlides,a=this.allowSlidePrev,r=this.allowSlideNext,n=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-n[t]-this.getTranslate();t<s?(e=i.length-3*s+t,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)):t>=i.length-s&&(e=-i.length+t+s,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)),this.allowSlidePrev=a,this.allowSlideNext=r,this.emit("loopFix")},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides 39;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}},f={setGrabCursor:function(e){if(!(o.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){o.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}},L={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else t.append(e);i.loop&&this.loopCreate(),i.observer&&o.observer||this.update()},prependSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&this.loopDestroy();var a=s+1;if("object"==typeof e&&"length"in e){for(var r=0;r<e.length;r+=1)e[r]&&i.prepend(e[r]);a=s+e.length}else i.prepend(e);t.loop&&this.loopCreate(),t.observer&&o.observer||this.update(),this.slideTo(a,0,!1)},addSlide:function(e,t){var i=this.$wrapperEl,s=this.params,a=this.activeIndex;s.loop&&(a-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+s.slideClass));var r=this.slides.length;if(e<=0)this.prependSlide(t);else if(e>=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,l=[],d=r-1;d>=e;d-=1){var h=this.slides.eq(d);h.remove(),l.unshift(h)}if("object"==typeof t&&"length"in t){for(var p=0;p<t.length;p+=1)t[p]&&i.append(t[p]);n=a>e?a+t.length:a}else i.append(t);for(var c=0;c<l.length;c+=1)i.append(l[c]);s.loop&&this.loopCreate(),s.observer&&o.observer||this.update(),s.loop?this.slideTo(n+this.loopedSlides,0,!1):this.slideTo(n,0,!1)}},removeSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&(s-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+t.slideClass));var a,r=s;if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)a=e[n],this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1);r=Math.max(r,0)}else a=e,this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1),r=Math.max(r,0);t.loop&&this.loopCreate(),t.observer&&o.observer||this.update(),t.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},I=(m=t.navigator.platform,g=t.navigator.userAgent,b={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!t.cordova&&!t.phonegap),phonegap:!(!t.cordova&&!t.phonegap),electron:!1},w=t.screen.width,y=t.screen.height,x=g.match(/(Android);?[\s\/]+([\d.]+)?/),T=g.match(/(iPad).*OS\s([\d_]+)/),E=g.match(/(iPod)(.*OS\s([\d_]+))?/),S=!T&&g.match(/(iPhone\sOS|iOS)\s([\d_]+)/),C=g.indexOf("MSIE ")>=0||g.indexOf("Trident/")>=0,M=g.indexOf("Edge/")>=0,P=g.indexOf("Gecko/")>=0&&g.indexOf("Firefox/")>=0,z="Win32"===m,k=g.toLowerCase().indexOf("electron")>=0,$="MacIntel"===m,!T&&$&&o.touch&&(1024===w&&1366===y||834===w&&1194===y||834===w&&1112===y||768===w&&1024===y)&&(T=g.match(/(Version)\/([\d.]+)/),$=!1),b.ie=C,b.edge=M,b.firefox=P,x&&!z&&(b.os="android",b.osVersion=x[2],b.android=!0,b.androidChrome=g.toLowerCase().indexOf("chrome")>=0),(T||S||E)&&(b.os="ios",b.ios=!0),S&&!E&&(b.osVersion=S[2].replace(/_/g,"."),b.iphone=!0),T&&(b.osVersion=T[2].replace(/_/g,"."),b.ipad=!0),E&&(b.osVersion=E[3]?E[3].replace(/_/g,"."):null,b.ipod=!0),b.i
39os&&b.osVersion&&g.indexOf("Version/")>=0&&"10"===b.osVersion.split(".")[0]&&(b.osVersion=g.toLowerCase().split("version/")[1].split(" ")[0]),b.webView=!(!(S||T||E)||!g.match(/.*AppleWebKit(?!.*Safari)/i)&&!t.navigator.standalone)||t.matchMedia&&t.matchMedia("(display-mode: standalone)").matches,b.webview=b.webView,b.standalone=b.webView,b.desktop=!(b.ios||b.android)||k,b.desktop&&(b.electron=k,b.macos=$,b.windows=z,b.macos&&(b.os="macos"),b.windows&&(b.os="windows")),b.pixelRatio=t.devicePixelRatio||1,b),N=!1,V={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},Y={update:h,translate:p,transition:c,slide:u,loop:v,grabCursor:f,manipulation:L,events:{attachEvents:function(){var t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl;this.onTouchStart=D.bind(this),this.onTouchMove=O.bind(this),this.onTouchEnd=A.bind(this),t.cssMode&&(this.onScroll=B.bind(this)),this.onClick=H.bind(this);var r=!!t.nested;if(!o.touch&&o.pointerEvents)s.addEventListener(i.start,this.onTouchStart,!1),e.addEventListener(i.move,this.onTouchMove,r),e.addEventListener(i.end,this.onTouchEnd,!1);else{if(o.touch){var n=!("touchstart"!==i.start||!o.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};s.addEventListener(i.start,this.onTouchStart,n),s.addEventListener(i.move,this.onTouchMove,o.passiveListener?{passive:!1,capture:r}:r),s.addEventListener(i.end,this.onTouchEnd,n),i.cancel&&s.addEventListener(i.cancel,this.onTouchEnd,n),N||(e.addEventListener("touchstart",X),N=!0)}(t.simulateTouch&&!I.ios&&!I.android||t.simulateTouch&&!o.touch&&I.ios)&&(s.addEventListener("mousedown",this.onTouchStart,!1),e.addEventListener("mousemove",this.onTouchMove,r),e.addEventListener("mouseup",this.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&s.addEventListener("click",this.onClick,!0),t.cssMode&&a.addEventListener("scroll",this.onScroll),t.updateOnWindowResize?this.on(I.ios||I.android?"resize orientationchange observerUpdate":"resize observerUpdate",G,!0):this.on("observerUpdate",G,!0)},detachEvents:function(){var t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,r=!!t.nested;if(!o.touch&&o.pointerEvents)s.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,r),e.removeEventListener(i.end,this.onTouchEnd,!1);else{if(o.touch){var n=!("onTouchStart"!==i.start||!o.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};s.removeEventListener(i.start,this.onTouchStart,n),s.removeEventListener(i.move,this.onTouchMove,r),s.removeEventListener(i.end,this.onTouchEnd,n),i.cancel&&s.removeEventListener(i.cancel,this.onTouchEnd,n)}(t.simulateTouch&&!I.ios&&!I.android||t.simulateTouch&&!o.touch&&I.ios)&&(s.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,r),e.removeEventListener("mouseup",this.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&s.removeEventListener("click",this.onClick,!0),t.cssMode&&a.removeEventListener("scroll",this.onScroll),this.off(I.ios||I.android?"resize orientationchange observerUpdate":"resize observerUpdate",G)}},breakpoints:{setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=this.$el,r=s.breakpoints;
39if(r&&(!r||0!==Object.keys(r).length)){var o=this.getBreakpoint(r);if(o&&this.currentBreakpoint!==o){var l=o in r?r[o]:void 0;l&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(function(e){var t=l[e];void 0!==t&&(l[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")});var d=l||this.originalParams,h=s.slidesPerColumn>1,p=d.slidesPerColumn>1;h&&!p?a.removeClass(s.containerModifierClass+"multirow "+s.containerModifierClass+"multirow-column"):!h&&p&&(a.addClass(s.containerModifierClass+"multirow"),"column"===d.slidesPerColumnFill&&a.addClass(s.containerModifierClass+"multirow-column"));var c=d.direction&&d.direction!==s.direction,u=s.loop&&(d.slidesPerView!==s.slidesPerView||c);c&&t&&this.changeDirection(),n.extend(this.params,d),n.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=o,u&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit("breakpoint",d)}}},getBreakpoint:function(e){if(e){var i=!1,s=Object.keys(e).map(function(e){if("string"==typeof e&&0===e.indexOf("@")){var i=parseFloat(e.substr(1));return{value:t.innerHeight*i,point:e}}return{value:e,point:e}});s.sort(function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)});for(var a=0;a<s.length;a+=1){var r=s[a],n=r.point;r.value<=t.innerWidth&&(i=n)}return i||"max"}}},checkOverflow:{checkOverflow:function(){var e=this.params,t=this.isLocked,i=this.slides.length>0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&i?this.isLocked=i<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push("initialized"),a.push(t.direction),t.freeMode&&a.push("free-mode"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&(a.push("multirow"),"column"===t.slidesPerColumnFill&&a.push("multirow-column")),I.android&&a.push("android"),I.ios&&a.push("ios"),t.cssMode&&a.push("css-mode"),a.forEach(function(i){e.push(t.containerModifierClass+i)}),s.addClass(e.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,i,s,a,r,n){function l(){n&&n()}var o;e.complete&&r?l():i?((o=new t.Image).onload=l,o.onerror=l,a&&(o.sizes=a),s&&(o.srcset=s),i&&(o.src=i)):l()},preloadImages:function(){function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}var e=this;e.imagesToLoad=e.$el.find("img");for(var i=0;i<e.imagesToLoad.length;i+=1){var s=e.imagesToLoad[i];e.loadImage(s,s.currentSrc||s.getAttribute("src"),s.srcset||s.getAttribute("srcset"),s.sizes||s.getAttribute("sizes"),!0,t)}}}},F={},W=function(e){function t(){for(var i,a,r,l=[],d=arguments.length;d--;)l[d]=arguments[d];1===l.length&&l[0].constructor&&l[0].constructor===Object?r=l[0]:(a=(i=l)[0],r=i[1]),r||(r={}),r=n.extend({},r),a&&!r.el&&(r.el=a),e.call(this,r),Object.keys(Y).forEach(function(e){Object.keys(Y[e]).forEac
39h(function(i){t.prototype[i]||(t.prototype[i]=Y[e][i])})});var h=this;void 0===h.modules&&(h.modules={}),Object.keys(h.modules).forEach(function(e){var t=h.modules[e];if(t.params){var i=Object.keys(t.params)[0],s=t.params[i];if("object"!=typeof s||null===s)return;if(!(i in r&&"enabled"in s))return;!0===r[i]&&(r[i]={enabled:!0}),"object"!=typeof r[i]||"enabled"in r[i]||(r[i].enabled=!0),r[i]||(r[i]={enabled:!1})}});var p=n.extend({},V);h.useModulesParams(p),h.params=n.extend({},p,F,r),h.originalParams=n.extend({},h.params),h.passedParams=n.extend({},r),h.$=s;var c=s(h.params.el);if(a=c[0]){if(c.length>1){var u=[];return c.each(function(e,i){var s=n.extend({},r,{el:i});u.push(new t(s))}),u}var v,f,m;return a.swiper=h,c.data("swiper",h),a&&a.shadowRoot&&a.shadowRoot.querySelector?(v=s(a.shadowRoot.querySelector("."+h.params.wrapperClass))).children=function(e){return c.children(e)}:v=c.children("."+h.params.wrapperClass),n.extend(h,{$el:c,el:a,$wrapperEl:v,wrapperEl:v[0],classNames:[],slides:s(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===h.params.direction},isVertical:function(){return"vertical"===h.params.direction},rtl:"rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===h.params.direction&&("rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===v.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:h.params.allowSlideNext,allowSlidePrev:h.params.allowSlidePrev,touchEvents:(f=["touchstart","touchmove","touchend","touchcancel"],m=["mousedown","mousemove","mouseup"],o.pointerEvents&&(m=["pointerdown","pointermove","pointerup"]),h.touchEventsTouch={start:f[0],move:f[1],end:f[2],cancel:f[3]},h.touchEventsDesktop={start:m[0],move:m[1],end:m[2]},o.touch||!h.params.simulateTouch?h.touchEventsTouch:h.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:n.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:h.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),h.useModules(),h.params.init&&h.init(),h}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;l<t.length;l+=1)t[l]&&!n&&(r+=1,(o+=t[l].swiperSlideSize)>s&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h<t.length;h+=1)i[h]-i[a]<s&&(r+=1);return r},t.prototype.update=function(){function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}var e=this;if(e&&!e.destroyed){var t=e.snapGrid,i=e.params;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(s(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}},t.prototype.changeDirection=function(e,t){void 0===t&&(t=!0);var i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e?this:(this.$el.removeClass(""+this.params.containerModifierClass+i).addClass(""+this.params.containerModifierClass+e),this.params.direction=e,this.slides.each(function(t,i){"vertical"===e?i.style.width="":i.style.height=""}
39),this.emit("changeDirection"),t&&this.update(),this)},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,r=i.$wrapperEl,o=i.slides;return void 0===i.params||i.destroyed?null:(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),r.removeAttr("style"),o&&o.length&&o.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(e){i.off(e)}),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),n.deleteProps(i)),i.destroyed=!0,null)},t.extendDefaults=function(e){n.extend(F,e)},i.extendedDefaults.get=function(){return F},i.defaults.get=function(){return V},i.Class.get=function(){return e},i.$.get=function(){return s},Object.defineProperties(t,i),t}(l),R={name:"device",proto:{device:I},static:{device:I}},q={name:"support",proto:{support:o},static:{support:o}},j={isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:function(){var e=t.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)},K={name:"browser",proto:{browser:j},static:{browser:j}},U={name:"resize",create:function(){var e=this;n.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){t.addEventListener("resize",this.resize.resizeHandler),t.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){t.removeEventListener("resize",this.resize.resizeHandler),t.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},_={func:t.MutationObserver||t.WebkitMutationObserver,attach:function(e,i){void 0===i&&(i={});var s=this,a=new(0,_.func)(function(e){if(1!==e.length){var i=function(){s.emit("observerUpdate",e[0])};t.requestAnimationFrame?t.requestAnimationFrame(i):t.setTimeout(i,0)}else s.emit("observerUpdate",e[0])});a.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:void 0===i.childList||i.childList,characterData:void 0===i.characterData||i.characterData}),s.observer.observers.push(a)},init:function(){if(o.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;t<e.length;t+=1)this.observer.attach(e[t]);this.observer.attach(this.$el[0],{childList:this.params.observeSlideChildren}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(e){e.disconnect()}),this.observer.observers=[]}},Z={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){n.extend(this,{observer:{init:_.init.bind(this),attach:_.attach.bind(this),destroy:_.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},Q={update:function(e){function S(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}var t=this,i=t.params,s=i.slidesPerView,a=i.slidesPerGroup,r=i.centeredSlides,o=t.params.virtual,l=o.addSlidesBefore,d=o.addSlidesAfter,h=t.virtual,p=h.from,c=h.to,u=h.slides,v=h.slidesGrid,f=h.renderSlide,m=h.offset;t.updateActiveIndex();var g,b,w,y=t.activeIndex||0;g=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",r?(b=Math.floor(s/2)+a+l,w=Math.floor(s/2)+a+d):(b=s+(a-1)+l,w=a+d);var x=Math.max((y||0)-w,0),T=Math.min((y||0)+b,u.length-1),E=(t.slidesGrid[x]||0)-(t.slidesGrid[0]||0);if(n.extend(t.virtual,{from:x,to:T,offset:E,slidesGrid:t.slidesGrid}),p===x&&c===T&&!e)return t.slidesGrid!==v&&E!==m&&t.slides.css(g,E+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:E,from:x,to:T,slides:function(){for(var e=[],t=x;t<=T;t+=1)e.push(u[t]);return e}()}),void S();
39var C=[],M=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var P=p;P<=c;P+=1)(P<x||P>T)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+P+'"]').remove();for(var z=0;z<u.length;z+=1)z>=x&&z<=T&&(void 0===c||e?M.push(z):(z>c&&M.push(z),z<p&&C.push(z)));M.forEach(function(e){t.$wrapperEl.append(f(u[e],e))}),C.sort(function(e,t){return t-e}).forEach(function(e){t.$wrapperEl.prepend(f(u[e],e))}),t.$wrapperEl.children(".swiper-slide").css(g,E+"px"),S()},renderSlide:function(e,t){var i=this.params.virtual;if(i.cache&&this.virtual.cache[t])return this.virtual.cache[t];var a=s(i.renderSlide?i.renderSlide.call(this,e,t):'<div class="'+this.params.slideClass+'" data-swiper-slide-index="'+t+'">'+e+"</div>");return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=a),a},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t<e.length;t+=1)e[t]&&this.virtual.slides.push(e[t]);else this.virtual.slides.push(e);this.virtual.update(!0)},prependSlide:function(e){var t=this.activeIndex,i=t+1,s=1;if(Array.isArray(e)){for(var a=0;a<e.length;a+=1)e[a]&&this.virtual.slides.unshift(e[a]);i=t+e.length,s=e.length}else this.virtual.slides.unshift(e);if(this.params.virtual.cache){var r=this.virtual.cache,n={};Object.keys(r).forEach(function(e){var t=r[e],i=t.attr("data-swiper-slide-index");i&&t.attr("data-swiper-slide-index",parseInt(i,10)+1),n[parseInt(e,10)+s]=t}),this.virtual.cache=n}this.virtual.update(!0),this.slideTo(i,0)},removeSlide:function(e){if(null!=e){var t=this.activeIndex;if(Array.isArray(e))for(var i=e.length-1;i>=0;i-=1)this.virtual.slides.splice(e[i],1),this.params.virtual.cache&&delete this.virtual.cache[e[i]],e[i]<t&&(t-=1),t=Math.max(t,0);else this.virtual.slides.splice(e,1),this.params.virtual.cache&&delete this.virtual.cache[e],e<t&&(t-=1),t=Math.max(t,0);this.virtual.update(!0),this.slideTo(t,0)}},removeAllSlides:function(){this.virtual.slides=[],this.params.virtual.cache&&(this.virtual.cache={}),this.virtual.update(!0),this.slideTo(0,0)}},J={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create:function(){n.extend(this,{virtual:{update:Q.update.bind(this),appendSlide:Q.appendSlide.bind(this),prependSlide:Q.prependSlide.bind(this),removeSlide:Q.removeSlide.bind(this),removeAllSlides:Q.removeAllSlides.bind(this),renderSlide:Q.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var e={watchSlidesProgress:!0};n.extend(this.params,e),n.extend(this.originalParams,e),this.params.initialSlide||this.virtual.update(
39)}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},ee={handle:function(i){var s=this.rtlTranslate,a=i;a.originalEvent&&(a=a.originalEvent);var r=a.keyCode||a.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===r||this.isVertical()&&40===r||34===r))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===r||this.isVertical()&&38===r||33===r))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||e.activeElement&&e.activeElement.nodeName&&("input"===e.activeElement.nodeName.toLowerCase()||"textarea"===e.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(33===r||34===r||37===r||39===r||38===r||40===r)){var n=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var o=t.innerWidth,l=t.innerHeight,d=this.$el.offset();s&&(d.left-=this.$el[0].scrollLeft);for(var h=[[d.left,d.top],[d.left+this.width,d.top],[d.left,d.top+this.height],[d.left+this.width,d.top+this.height]],p=0;p<h.length;p+=1){var c=h[p];c[0]>=0&&c[0]<=o&&c[1]>=0&&c[1]<=l&&(n=!0)}if(!n)return}this.isHorizontal()?(33!==r&&34!==r&&37!==r&&39!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),(34!==r&&39!==r||s)&&(33!==r&&37!==r||!s)||this.slideNext(),(33!==r&&37!==r||s)&&(34!==r&&39!==r||!s)||this.slidePrev()):(33!==r&&34!==r&&38!==r&&40!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),34!==r&&40!==r||this.slideNext(),33!==r&&38!==r||this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(s(e).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(s(e).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},te={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){n.extend(this,{keyboard:{enabled:!1,enable:ee.enable.bind(this),disable:ee.disable.bind(this),handle:ee.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}},ie={lastScrollTime:n.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return t.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var t="onwheel"in e;if(!t){var i=e.createElement("div");i.setAttribute("onwheel","return;"),t="function"==typeof i.onwheel}return!t&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(t=e.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel"},normalize:function(e){var t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=a,a=0),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,i=this,a=i.params.mousewheel;i.params.cssMode&&t.preventDefault();var r=i.$el;if("container"!==i.params.mousewheel.eventsTarged&&(r=s(i.params.mousewheel.eventsTarged)),!i.mouseEntered&&!r[0].contains(t.target)&&!a.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var o=0,l=i.rtlTranslate?-1:1,d=ie.normalize(t);if(a.forceToAxis)if(i.isHorizontal()){if(!(Math.abs(d.pixelX)>Math.abs(d.pixelY)))return!0;o=d.pixelX*l}else{if(!(Math.abs(d.pixelY)>Math.abs(d.pixelX)))return!0;o=d.pixelY}else o=Math.abs(d.pixelX)>Math.abs(d.pixelY)?-d.pixelX*l:-d.pixelY;if(0===o)return!0;if(a.invert&&(o=-o),i.params.freeMode){var h={time:n.now(),delta:Math.abs(o),direction:Math.sign(o)},p=i.mousewheel.lastEventBeforeSnap,c=p&&h.time<p.time+500&&h.delta<=p.delta&&h.direction===p.direction;if(!c){i.mousewheel.lastEventBeforeSnap=void 0,i.params.loop&&i.loopFix();var u=i.getTranslate()+o*a.sensitivity,v=i.isBeginning,f=i.isEnd;if(u>=i.minTranslate()&&(u=i.minTranslate()),u<=i.maxTranslate()&&(u=i.maxTranslate()),i.setTransition(0),i.setTranslate(u),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!v&&i.isBeginning||!f&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky){clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=void 0;var m=i.mousewheel.recentWheelEvents;m.length>=15&&m.shift();var g=m.length?m[m.length-1]:void 0,b=m[0];if(m.push(h),g&&(h.delta>g.delta||h.direction!==g.direction))m.splice(0);else if(m.length>=15&&h.time-b.time<500&&b.delta-h.delta>=1&&h.delta<=6){var w=o>0?.8:.2;i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.mousewheel.timeout=n.nextTick(function(){i.slideToClosest(i.params.speed,!0,void 0,w)},0)}i.mousewheel.timeout||(i.mousewheel.timeout=n.nextTick(function(){i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.slideToClosest(i.params.speed,!0,void 0,.5)},500))}if(c||i.emit("scroll",t),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),u===i.minTranslate()||u===i.maxTranslate())return!0}}else{var y={time:n.now(),delta:Math.abs(o),direction:Math.sign(o),raw:e},x=i.mousewheel.recentWheelEvents;x.length>=2&&x.shift();var T=x.length?x[x.length-1]:void 0;if(x.push(y),T?(y.direction!==T.direction||y.delta>T.delta)&&i.mousewheel.animateSlider(y):i.mousewheel.animateSlider(y),i.mousewheel.releaseScroll(y))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){return e.delta>=6&&n.now()-this.mousewheel.lastScrollTime<60||(e.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit
39("scroll",e.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit("scroll",e.raw)),this.mousewheel.lastScrollTime=(new t.Date).getTime(),!1)},releaseScroll:function(e){var t=this.params.mousewheel;if(e.direction<0){if(this.isEnd&&!this.params.loop&&t.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&t.releaseOnEdges)return!0;return!1},enable:function(){var e=ie.event();if(this.params.cssMode)return this.wrapperEl.removeEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=s(this.params.mousewheel.eventsTarged)),t.on("mouseenter",this.mousewheel.handleMouseEnter),t.on("mouseleave",this.mousewheel.handleMouseLeave),t.on(e,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){var e=ie.event();if(this.params.cssMode)return this.wrapperEl.addEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(!this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=s(this.params.mousewheel.eventsTarged)),t.off(e,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},se={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,i=this.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=s(i.nextEl),this.params.uniqueNavElements&&"string"==typeof i.nextEl&&e.length>1&&1===this.$el.find(i.nextEl).length&&(e=this.$el.find(i.nextEl))),i.prevEl&&(t=s(i.prevEl), 40this.params.uniqueNavElements&&"string"==typeof i.prevEl&&t.length>1&&1===this.$el.find(i.prevEl).length&&(t=this.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",this.navigation.onNextClick),t&&t.length>0&&t.on("click",this.navigation.onPrevClick),n.extend(this.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click",this.navigation.onPrevClick),i.removeClass(this.params.navigation.disabledClass))}},ae={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,a=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,r=this.pagination.$el,n=this.params.loop?Math.ceil((a-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>a-1-2*this.loopedSlides&&(i-=a-2*this.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==this.params.paginationType&&(i=n+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),r.length>1)h.each(function(e,a){var r=s(a),n=r.index();n===i&&r.addClass(t.bulletActiveClass),t.dynamicBullets&&(n>=o&&n<=l&&r.addClass(t.bulletActiveClass+"-main"),n===o&&r.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),n===l&&r.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))});
40else{var p=h.eq(i),c=p.index();if(p.addClass(t.bulletActiveClass),t.dynamicBullets){for(var u=h.eq(o),v=h.eq(l),f=o;f<=l;f+=1)h.eq(f).addClass(t.bulletActiveClass+"-main");if(this.params.loop)if(c>=h.length-t.dynamicMainBullets){for(var m=t.dynamicMainBullets;m>=0;m-=1)h.eq(h.length-m).addClass(t.bulletActiveClass+"-main");h.eq(h.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),v.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),v.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}}if(t.dynamicBullets){var g=Math.min(h.length,t.dynamicMainBullets+4),b=(this.pagination.bulletSize*g-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,w=e?"right":"left";h.css(this.isHorizontal()?w:"top",b+"px")}}if("fraction"===t.type&&(r.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),r.find("."+t.totalClass).text(t.formatFractionTotal(n))),"progressbar"===t.type){var y;y=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var x=(i+1)/n,T=1,E=1;"horizontal"===y?T=x:E=x,r.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+T+") scaleY("+E+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(r.html(t.renderCustom(this,i+1,n)),this.emit("paginationRender",this,r[0])):this.emit("paginationUpdate",this,r[0]),r[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r<a;r+=1)e.renderBullet?s+=e.renderBullet.call(this,r,e.bulletClass):s+="<"+e.bulletElement+' class="'+e.bulletClass+'"></'+e.bulletElement+">";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):'<span class="'+e.currentClass+'"></span> / <span class="'+e.totalClass+'"></span>',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'<span class="'+e.progressbarFillClass+'"></span>',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=s(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&1===e.$el.find(t.el).length&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,function(t){t.preventDefault();var i=s(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)}),n.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},re={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,r=e.$dragEl,n=e.$el,o=this.params.scrollbar,l=s,d=(a-s)*i;t?(d=-d)>0?(l=s-d,d=0):-d+s>
40a&&(l=a+d):d<0?(l=s+d,d=0):d+s>a&&(l=a-d),this.isHorizontal()?(r.transform("translate3d("+d+"px, 0, 0)"),r[0].style.width=l+"px"):(r.transform("translate3d(0px, "+d+"px, 0)"),r[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),n[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){n[0].style.opacity=0,n.transition(400)},1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,r=this.size/this.virtualSize,o=r*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=r>=1?"none":"",this.params.scrollbar.hide&&(i[0].style.opacity=0),n.extend(e,{trackSize:a,divider:r,moveDivider:o,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,r=i.dragSize,n=i.trackSize,o=i.dragStartPos;t=(i.getPointerPosition(e)-a.offset()[this.isHorizontal()?"left":"top"]-(null!==o?o:r/2))/(n-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var l=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(l),this.setTranslate(l),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,r=i.$dragEl;this.scrollbar.isTouched=!0,this.scrollbar.dragStartPos=e.target===r[0]||e.target===r?i.getPointerPosition(e)-e.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none"),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),s.transition("")),t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=n.nextTick(function(){a.css("opacity",0),a.transition(400)},1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!o.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},l=!(!o.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};o.touch?(r.addEventListener(i.start,this.scrollbar.onDragStart,n),r.addEventListener(i.move,this.scrollbar.onDragMove,n),r.addEventListener(i.end,this.scrollbar.onDragEnd,l)):(r.addEventListener(s.start,this.scrollbar.onDragStart,n),e.addEventListener(s.move,this.scrollbar.onDragMove,n),e.addEventListener(s.end,this.scrollbar.onDragEnd,l))}},disableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!o.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},l=!(!o.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};o.touch?(r.removeEventListener(i.start,this.scrollbar.onDragStart,n),r.removeEventListener(i.move,this.scrollbar.onDragMove,n),r.removeEventListener(i.end,this.scrollbar.onDragEnd,l)):(r.removeEventListener(s.start,this.scrollbar.onDragStart,n),e.removeEventListener(s.move,this.scrollbar.onDragMove,n),e.removeEventListener(s.end,this.scrollbar.onDragEnd,l))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,a=s(i.el);this.params.uniqueNavElements&&"string"==typeof i.el&&a.length>1&&1===t.find(i.el).length&&(a=t.find(i.el));var r=a.find("."+this.params.scrollbar.dragClass);0===r.length&&(r=s('<div class="'+this.params.scrollbar.dragClass+'"></div>'),a.append(r)),n.extend(e,{$el:a,el:a[0],$dragEl:r,dragEl:r[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},ne={setTransform:function(e,t){var i=this.rtl,a=s(e),r=i?-1:1,n=a.attr("data-swiper-parallax")||"0",o=a.attr("data-swiper-parallax-x"),l=a.attr("data-swiper-parallax-y"),d=a.attr("data-swiper-parallax-scale"),h=a.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=n,l="0"):(l=n,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*r+"%":o*t*r+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",null!=h){var p=h-(h-1)*(1-Math.abs(t));a[0].style.opacity=p}if(null==d)a.transform("translate3d("+o+", "+l+", 0px)");else{var c=d-(d-1)*(1-Math.abs(t));a.transform("translate3d("+o+", "+l+", 0px) scale("+c+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,a=e.progress,r=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t,i){e.parallax.setTransform(i,a)}),i.each(function(t,i){var n=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(t/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),s(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t,i){e.parallax.setTransform(i,n)})})},setTransition:function(e){void 0===e&&(e=this.params.speed),this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t,i){var a=s(i),r=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(r=0),a.transition(r)})}},oe={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,a=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!o.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,a.scaleStart=oe.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=s(e.target).closest("."+this.params.slideClass),0===a.$slideEl.length&&(a.$slideEl=this.slides.eq(this.activeIndex)),a.$imageEl=a.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),a.$imageWrapEl=a.$imageEl.parent("."+t.containerClass),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl.transition(0),this.zoom.isScaling=!0):a.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!o.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=oe.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(o.gestures?i.scale=e.scale*i.currentScale:i.scale=s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scale<t.minRatio&&(i.scale=t.minRatio+1-Math.pow(t.minRatio-i.scale+1,.5)),s.$imageEl.transform("translate3d(0,
400,0) scale("+i.scale+")"))},onGestureEnd:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!o.gestures){if(!i.fakeGestureTouched||!i.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!I.android)return;i.fakeGestureTouched=!1,i.fakeGestureMoved=!1}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=Math.max(Math.min(i.scale,s.maxRatio),t.minRatio),s.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+i.scale+")"),i.currentScale=i.scale,i.isScaling=!1,1===i.scale&&(s.$slideEl=void 0))},onTouchStart:function(e){var t=this.zoom,i=t.gesture,s=t.image;i.$imageEl&&0!==i.$imageEl.length&&(s.isTouched||(I.android&&e.preventDefault(),s.isTouched=!0,s.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var t=this.zoom,i=t.gesture,s=t.image,a=t.velocity;if(i.$imageEl&&0!==i.$imageEl.length&&(this.allowClick=!1,s.isTouched&&i.$slideEl)){s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=n.getTranslate(i.$imageWrapEl[0],"x")||0,s.startY=n.getTranslate(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),this.rtl&&(s.startX=-s.startX,s.startY=-s.startY));var r=s.width*t.scale,o=s.height*t.scale;if(!(r<i.slideWidth&&o<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-r/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-o/2,0),s.maxY=-s.minY,s.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!t.isScaling){if(this.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,r);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,
400,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,s,a,r,n,o,l,d,h,p,c,u,v,f,m,g=this.zoom,b=this.params.zoom,w=g.gesture,y=g.image;w.$slideEl||(w.$slideEl=this.slides.eq(this.activeIndex),w.$imageEl=w.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),w.$imageWrapEl=w.$imageEl.parent("."+b.containerClass)),w.$imageEl&&0!==w.$imageEl.length&&(w.$slideEl.addClass(""+b.zoomedSlideClass),void 0===y.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=y.touchesStart.x,i=y.touchesStart.y),g.scale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,g.currentScale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,e?(f=w.$slideEl[0].offsetWidth,m=w.$slideEl[0].offsetHeight,s=w.$slideEl.offset().left+f/2-t,a=w.$slideEl.offset().top+m/2-i,o=w.$imageEl[0].offsetWidth,l=w.$imageEl[0].offsetHeight,d=o*g.scale,h=l*g.scale,u=-(p=Math.min(f/2-d/2,0)),v=-(c=Math.min(m/2-h/2,0)),(r=s*g.scale)<p&&(r=p),r>u&&(r=u),(n=a*g.scale)<c&&(n=c),n>v&&(n=v)):(r=0,n=0),w.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+n+"px,0)"),w.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+g.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(i.$slideEl=this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!o.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!o.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;o.gestures?(this.$wrapperEl.on("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.on("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.on("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.on(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!o.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!o.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;o.gestures?(this.$wrapperEl.off("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.off("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.off("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.off(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}}},le={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,a=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var r=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),n=r.find("."+a.elementClass+":not(."+a.loadedClass+"):not(."+a.loadingClass+")");!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||(n=n.add(r[0])),0!==n.length&&n.each(function(e,n){var o=s(n);o.addClass(a.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes");i.loadImage(o[0],d||l,h,p,!1,function(){if(null!=i&&i&&(!i||i.params)&&!i.destroyed){
40if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(a.loadedClass).removeClass(a.loadingClass),r.find("."+a.preloaderClass).remove(),i.params.loop&&t){var e=r.attr("data-swiper-slide-index");if(r.hasClass(i.params.slideDuplicateClass)){var s=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(s.index(),!1)}else{var n=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(n.index(),!1)}}i.emit("lazyImageReady",r[0],o[0]),i.params.autoHeight&&i.updateAutoHeight()}}),i.emit("lazyImageLoad",r[0],o[0])})}},load:function(){function d(e){if(n){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(a[e])return!0;return!1}function h(e){return n?s(e).attr("data-swiper-slide-index"):s(e).index()}var e=this,t=e.$wrapperEl,i=e.params,a=e.slides,r=e.activeIndex,n=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each(function(t,i){var a=n?s(i).attr("data-swiper-slide-index"):s(i).index();e.lazy.loadInSlide(a)});else if(l>1)for(var p=r;p<r+l;p+=1)d(p)&&e.lazy.loadInSlide(p);else e.lazy.loadInSlide(r);if(o.loadPrevNext)if(l>1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,v=Math.min(r+u+Math.max(c,u),a.length),f=Math.max(r-Math.max(u,c),0),m=r+l;m<v;m+=1)d(m)&&e.lazy.loadInSlide(m);for(var g=f;g<r;g+=1)d(g)&&e.lazy.loadInSlide(g)}else{var b=t.children("."+i.slideNextClass);b.length>0&&e.lazy.loadInSlide(h(b));var w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},de={LinearSpline:function(e,t){var i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new de.LinearSpline(this.slidesGrid,e.slidesGrid):new de.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){function n(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}var i,s,a=this,r=a.controller.control;if(Array.isArray(r))for(var o=0;o<r.length;o+=1)r[o]!==t&&r[o]instanceof W&&n(r[o]);else r instanceof W&&t!==r&&n(r)},setTransition:function(e,t){function r(t){t.setTransition(e,s),0!==e&&(t.transitionStart(),t.params.autoHeight&&n.nextTick(function(){t.updateAutoHeight()}),t.$wrapperEl.transitionEnd(function(){a&&(t.params.loop&&"slide"===s.params.controller.by&&t.loopFix(),t.transitionEnd())}))}var i,s=this,a=s.controller.control;if(Array.isArray(a))for(i=0;i<a.length;i+=1)a[i]!==t&&a[i]instanceof W&&r(a[i]);else a instanceof W&&t!==a&&r(a)}},he={makeElFocusable:function(e){return e.attr("tabIndex","0"),e},addElRole:function(e,t){return e.attr("role",t),e},addElLabel:function(e,t){return e.attr("aria-label",t),e},disableEl:function(e){return e.attr("aria-disabled",!0),e},enableEl:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(e){var t=this.params.a11y;if(13===e.keyCode){var i=s(e.target);this.navigation&&this.navigation.$nextEl&&i.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(t.lastSlideMessage):this.a11y.notify(t.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&i.is(this.navigation.$prevEl)&&(this.isBeg
40inning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(t.firstSlideMessage):this.a11y.notify(t.prevSlideMessage)),this.pagination&&i.is("."+this.params.pagination.bulletClass)&&i[0].click()}},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){if(!this.params.loop&&this.navigation){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;i&&i.length>0&&(this.isBeginning?this.a11y.disableEl(i):this.a11y.enableEl(i)),t&&t.length>0&&(this.isEnd?this.a11y.disableEl(t):this.a11y.enableEl(t))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(i,a){var r=s(a);e.a11y.makeElFocusable(r),e.a11y.addElRole(r,"button"),e.a11y.addElLabel(r,t.paginationBulletMessage.replace(/{{index}}/,r.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},pe={init:function(){if(this.params.history){if(!t.history||!t.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=pe.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||t.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||t.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=pe.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=t.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),i=e.length;return{key:e[i-2],value:e[i-1]}},setHistory:function(e,i){if(this.history.initialized&&this.params.history.enabled){var s=this.slides.eq(i),a=pe.slugify(s.attr("data-history"));t.location.pathname.includes(e)||(a=e+"/"+a);var r=t.history.state;r&&r.value===a||(this.params.history.replaceState?t.history.replaceState({value:a},null,a):t.history.pushState({value:a},null,a))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s<a;s+=1){var r=this.slides.eq(s);if(pe.slugify(r.attr("data-history"))===t&&!r.hasClass(this.params.slideDuplicateClass)){var n=r.index();this.slideTo(n,e,i)}}else this.slideTo(0,e,i)}},ce={onHashCange:function(){var t=e.location.hash.replace("#","");if(t!==this.slides.eq(this.activeIndex).attr("data-hash")){var i=this.$wrapperEl.children("."+this.params.slideClass+'[data-hash="'+t+'"]').index();if(void 0===i)return;this.slideTo(i)}},setHash:function(){if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&t.history&&t.history.replaceState)t.history.replaceState(null,null,"#"+this.slides.eq(this.activeIndex).attr("data-hash")||"");else{var i=this.slides.eq(this.activeIndex),s=i.attr("data-hash")||i.attr("data-history");e.location.hash=s||""}},init:function(){if(!(!this.params.hashNavigation.enabled||this.params.history&&this.params.history.enabled)){this.hashNavigation.initialized=!0;var i=e.location.hash.replace("#","");if(i)for(var a=0,r=this.slides.length;a<r;a+=1){var n=this.slides.eq(a);if((n.attr("data-hash")||n.attr("data-history"))===i&&!n.hasClass(this.params.slideDuplicateClass)){var o=n.index() 41;this.slideTo(o,0,this.params.runCallbacksOnInit,!0)}}this.params.hashNavigation.watchState&&s(t).on("hashchange",this.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&s(t).off("hashchange",this.hashNavigation.onHashCange)}},ue={run:function(){var e=this,t=e.slides.eq(e.activeIndex),i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=n.nextTick(function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,
41!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()},i)},start:function(){return void 0===this.autoplay.timeout&&!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0)},stop:function(){return!!this.autoplay.running&&void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0)},pause:function(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},ve={setTranslate:function(){for(var e=this.slides,t=0;t<e.length;t+=1){var i=this.slides.eq(t),s=-i[0].swiperSlideOffset;this.params.virtualTranslate||(s-=this.translate);var a=0;this.isHorizontal()||(a=s,s=0);var r=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:r}).transform("translate3d("+s+"px, "+a+"px, 0px)")}},setTransition:function(e){var t=this,i=t.slides,s=t.$wrapperEl;if(i.transition(e),t.params.virtualTranslate&&0!==e){var a=!1;i.transitionEnd(function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)s.trigger(e[i])}})}}},fe={setTranslate:function(){var e,t=this.$el,i=this.$wrapperEl,a=this.slides,r=this.width,n=this.height,o=this.rtlTranslate,l=this.size,d=this.params.cubeEffect,h=this.isHorizontal(),p=this.virtual&&this.params.virtual.enabled,c=0;d.shadow&&(h?(0===(e=i.find(".swiper-cube-shadow")).length&&(e=s('<div class="swiper-cube-shadow"></div>'),i.append(e)),e.css({height:r+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=s('<div class="swiper-cube-shadow"></div>'),t.append(e)));for(var u=0;u<a.length;u+=1){var v=a.eq(u),f=u;p&&(f=parseInt(v.attr("data-swiper-slide-index"),10));var m=90*f,g=Math.floor(m/360);o&&(m=-m,g=Math.floor(-m/360));var b=Math.max(Math.min(v[0].progress,1),-1),w=0,y=0,x=0;f%4==0?(w=4*-g*l,x=0):(f-1)%4==0?(w=0,x=4*-g*l):(f-2)%4==0?(w=l+4*g*l,x=l):(f-3)%4==0&&(w=-l,x=3*l+4*l*g),o&&(w=-w),h||(y=w,w=0);var T="rotateX("+(h?0:-m)+"deg) rotateY("+(h?m:0)+"deg) translate3d("+w+"px, "+y+"px, "+x+"px)";if(b<=1&&b>-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(T),d.slideShadows){var E=h?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),S=h?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===E.length&&(E=s('<div class="swiper-slide-shadow-'+(h?"left":"top")+'"></div>'),v.append(E)),0===S.length&&(S=s('<div class="swiper-slide-shadow-'+(h?"right":"bottom")+'"></div>'),v.append(S)),E.length&&(E[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px, "+(r/2+d.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var C=Math.abs(c)-90*Math.floor(Math.abs(c)/90),M=1.5-(Math.sin(2*C*Math.PI/360)/2+Math.cos(2*C*Math.PI/360)/2),P=d.shadowScale,z=d.shadowScale/M,k=d.shadowOffset;e.transform("scale3d("+P+", 1, "+z+") translate3d(0px, "+(n/2+k)+"px, "+-n/2/z+"px) rotateX(-90deg)")}var $=j.isSafari||j.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+$+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},me={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i<e.length;i+=1){var a=e.eq(i),r=a[0].progress;this.params.flipEffect.limitRotation&&(r=Math.max(Math.min(a[0].progress,
411),-1));var n=-180*r,o=0,l=-a[0].swiperSlideOffset,d=0;if(this.isHorizontal()?t&&(n=-n):(d=l,l=0,o=-n,n=0),a[0].style.zIndex=-Math.abs(Math.round(r))+e.length,this.params.flipEffect.slideShadows){var h=this.isHorizontal()?a.find(".swiper-slide-shadow-left"):a.find(".swiper-slide-shadow-top"),p=this.isHorizontal()?a.find(".swiper-slide-shadow-right"):a.find(".swiper-slide-shadow-bottom");0===h.length&&(h=s('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"left":"top")+'"></div>'),a.append(h)),0===p.length&&(p=s('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"right":"bottom")+'"></div>'),a.append(p)),h.length&&(h[0].style.opacity=Math.max(-r,0)),p.length&&(p[0].style.opacity=Math.max(r,0))}a.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;i.eq(s).transitionEnd(function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)a.trigger(e[i])}})}}},ge={setTranslate:function(){for(var e=this.width,t=this.height,i=this.slides,a=this.$wrapperEl,r=this.slidesSizesGrid,n=this.params.coverflowEffect,l=this.isHorizontal(),d=this.translate,h=l?e/2-d:t/2-d,p=l?n.rotate:-n.rotate,c=n.depth,u=0,v=i.length;u<v;u+=1){var f=i.eq(u),m=r[u],g=(h-f[0].swiperSlideOffset-m/2)/m*n.modifier,b=l?p*g:0,w=l?0:p*g,y=-c*Math.abs(g),x=n.stretch;"string"==typeof x&&-1!==x.indexOf("%")&&(x=parseFloat(n.stretch)/100*m);var T=l?0:x*g,E=l?x*g:0;Math.abs(E)<.001&&(E=0),Math.abs(T)<.001&&(T=0),Math.abs(y)<.001&&(y=0),Math.abs(b)<.001&&(b=0),Math.abs(w)<.001&&(w=0);var S="translate3d("+E+"px,"+T+"px,"+y+"px) rotateX("+w+"deg) rotateY("+b+"deg)";if(f.transform(S),f[0].style.zIndex=1-Math.abs(Math.round(g)),n.slideShadows){var C=l?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),M=l?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");
410===C.length&&(C=s('<div class="swiper-slide-shadow-'+(l?"left":"top")+'"></div>'),f.append(C)),0===M.length&&(M=s('<div class="swiper-slide-shadow-'+(l?"right":"bottom")+'"></div>'),f.append(M)),C.length&&(C[0].style.opacity=g>0?g:0),M.length&&(M[0].style.opacity=-g>0?-g:0)}}(o.pointerEvents||o.prefixedPointerEvents)&&(a[0].style.perspectiveOrigin=h+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},be={init:function(){var e=this.params.thumbs,t=this.constructor;e.swiper instanceof t?(this.thumbs.swiper=e.swiper,n.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),n.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):n.isObject(e.swiper)&&(this.thumbs.swiper=new t(n.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on("tap",this.thumbs.onThumbClick)},onThumbClick:function(){var e=this.thumbs.swiper;if(e){var t=e.clickedIndex,i=e.clickedSlide;if(!(i&&s(i).hasClass(this.params.thumbs.slideThumbActiveClass)||null==t)){var a;if(a=e.params.loop?parseInt(s(e.clickedSlide).attr("data-swiper-slide-index"),10):t,this.params.loop){var r=this.activeIndex;this.slides.eq(r).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,r=this.activeIndex);var n=this.slides.eq(r).prevAll('[data-swiper-slide-index="'+a+'"]').eq(0).index(),o=this.slides.eq(r).nextAll('[data-swiper-slide-index="'+a+'"]').eq(0).index();a=void 0===n?o:void 0===o?n:o-r<r-n?o:n}this.slideTo(a)}}},update:function(e){var t=this.thumbs.swiper;if(t){var i="auto"===t.params.slidesPerView?t.slidesPerViewDynamic():t.params.slidesPerView;if(this.realIndex!==t.realIndex){var s,a=t.activeIndex;if(t.params.loop){t.slides.eq(a).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,a=t.activeIndex);var r=t.slides.eq(a).prevAll('[data-swiper-slide-index="'+this.realIndex+'"]').eq(0).index(),n=t.slides.eq(a).nextAll('[data-swiper-slide-index="'+this.realIndex+'"]').eq(0).index();s=void 0===r?n:void 0===n?r:n-a==a-r?a:n-a<a-r?n:r}else s=this.realIndex;t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(s)<0&&(t.params.centeredSlides?s=s>a?s-Math.floor(i/2)+1:s+Math.floor(i/2)-1:s>a&&(s=s-i+1),t.slideTo(s,e?0:void 0))}var o=1,l=this.params.thumbs.slideThumbActiveClass;if(this.params.slidesPerView>1&&!this.params.centeredSlides&&(o=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(o=1),o=Math.floor(o),t.slides.removeClass(l),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(var d=0;d<o;d+=1)t.$wrapperEl.children('[data-swiper-slide-index="'+(this.realIndex+d)+'"]').addClass(l);else for(var h=0;h<o;h+=1)t.slides.eq(this.realIndex+h).addClass(l)}}},we=[R,q,K,U,Z,J,te,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){n.extend(this,{mousewheel:{enabled:!1,enable:ie.enable.bind(this),disable:ie.disable.bind(this),handle:ie.handle.bind(this),handleMouseEnter:ie.handleMouseEnter.bind(this),handleMouseLeave:ie.handleMouseLeave.bind(this),animateSlider:ie.animateSlider.bind(this),releaseScroll:ie.releaseScroll.bind(this),lastScrollTime:n.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init:function(){!this.params.mousewheel.enabled&&this.params.cssMode&&this.mousewheel.disable(),this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.params.cssMode&&this.mousewheel.enable(),this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){n.extend(this,{navigation:{init:se.init.bind(this),update:se.update.bind(this),destroy:se.destroy.bind(this),onNextClick:se.onNextClick.bind(this),onPrevClick:se.onPrevClick.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t,i=this.navigation,a=i.$nextEl,r=i.$prevEl;!this.params.navigation.hideOnClick||s(e.target).is(r)||s(e.target).is(a)||(a?t=a.hasClass(this.params.navigation.hiddenClass):r&&(t=r.hasClass(this.params.navigation.hiddenClass)),!0===t?this.emit
41("navigationShow",this):this.emit("navigationHide",this),a&&a.toggleClass(this.params.navigation.hiddenClass),r&&r.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){n.extend(this,{pagination:{init:ae.init.bind(this),render:ae.render.bind(this),update:ae.update.bind(this),destroy:ae.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!s(e.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit("paginationShow",this):this.emit("paginationHide",this),this.pagination.$el.toggleClass(this.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){n.extend(this,{scrollbar:{init:re.init.bind(this),destroy:re.destroy.bind(this),updateSize:re.updateSize.bind(this),setTranslate:re.setTranslate.bind(this),setTransition:re.setTransition.bind(this),enableDraggable:re.enableDraggable.bind(this),disableDraggable:re.disableDraggable.bind(this),setDragPosition:re.setDragPosition.bind(this),getPointerPosition:re.getPointerPosition.bind(this),onDragStart:re.onDragStart.bind(this),onDragMove:re.onDragMove.bind(this),onDragEnd:re.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){n.extend(this,{parallax:{setTransform:ne.setTransform.bind(this),setTranslate:ne.setTranslate.bind(this),setTransition:ne.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(i){t[i]=oe[i].bind(e)}),n.extend(e,{zoom:t});var i=1;Object.defineProperty(e.zoom,"scale",{get:function(){return i},set:function(t){if(i!==t){var s=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,a=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,s,a)}i=t}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){n.extend(this,{lazy:{initialImageLoaded:!1,load:le.load.bind(this),loadInSlide:le.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){n.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:de.getInterpolateFunction.bind(this),setTranslate:de.setTranslate.bind(this),setTransition:de.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;n.extend(e,{a11y:{liveRegion:s('<span class="'+e.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')}}),Object.keys(he).forEach(function(t){e.a11y[t]=he[t].bind(e)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){n.extend(this,{history:{init:pe.init.bind(this),setHistory:pe.setHistory.bind(this),setHistoryPopState:pe.setHistoryPopState.bind(this),scrollToSlide:pe.scrollToSlide.bind(this),destroy:pe.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)},slideChange:function(){this.history.initialized&&this.params.cssMode&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){n.extend(this,{hashNavigation:{initialized:!1,init:ce.init.bind(this),destroy:ce.destroy.bind(this),setHash:ce.setHash.bind(this),onHashCange:ce.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()},slideChange:function(){this.hashNavigation.initialized&&this.params.cssMode&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;n.extend(e,{autoplay:{running:!1,paused:!1,run:ue.run.bind(e),start:ue.start.bind(e),stop:ue.stop.bind(e),pause:ue.pause.bind(e),onVisibilityChange:function(){"hidden"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop(),document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){n.extend(this,{fadeEffect:{setTranslate:ve.setTranslate.bind(this),setTransition:ve.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};n.extend(this.params,e),n.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){n.extend(this,{cubeEffect:{setTranslate:fe.setTranslate.bind(this),setTransition:fe.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};n.extend(this.params,e),n.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){n.extend(this,{flipEffect:{setTranslate:me.setTranslate.bind(this),setTransition:me.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};n.extend(this.params,e),n.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){n.extend(this,{coverflowEffect:{setTranslate:ge.setTranslate.bind(this),setTransition:ge.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{multipleActiveThumbs:!0,swiper:null,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){n.extend(this,{thumbs:{swiper:null,init:be.init.bind(this),update:be.update.bind(this),onThumbClick:be.onThumbClick.bind(this)}})},on:{beforeInit:function(){var e=this.params.thumbs;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(e){var t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy:function(){var e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];return void 0===W.use&&(W.use=W.Class.use,W.installModule=W.Class.installModule),W.use(we),W});var QUEO=window.QUEO||{};QUEO.Swiper=function($){function _init(){$modules.find("a").on("mousedown",function(e){e.preventDefault()}).on("focus",swipeToFocused),$modules.find(".swiper-button-wrapper").on("mousedown",function(e){e.stopPropagation()}),$modules.on("init resize",checkSwiper)}function checkSwiper(e,swiper){$swiper=$(swiper.el),$actualSlides=$swiper.find("."+swiper.params.slideClass+":not(."+swiper.params.slideDuplicateClass+"):not(."+swiper.params.slideDuplicateActiveClass+")"),noSwiperStyling=$actualSlides.length<=swiper.params.slidesPerView,$swiper.toggleClass("no-swiper-styling",noSwiperStyling),swiper.params.a11y.enabled||(noSwiperStyling?$actualSlides.each(function(){$slide=$(this),0===$slide.find(">a").length&&$slide.removeAttr("tabindex")}):$actualSlides.each(function(){$slide=$(this),0===$slide.find(">a").length&&$slide.attr("tabindex",0)})),$swiper.find("."+swiper.params.slideDuplicateClass).find("a").attr("tabindex",-1)}function swipeToFocused(e){$target=$(e.target),(swiper=$target.closest(".
41js-swiper").get(0).swiper)&&($target.closest(".js-swiper").scrollLeft(0),swiper.slideTo($target.closest("."+swiper.params.slideClass).prevAll().length))}var $target,swiper,$swiper,$slide,$actualSlides,noSwiperStyling,$b=$("body"),$modules=$b.find(".js-swiper");$(_init)}(jQuery);var QUEO=window.QUEO||{};!function(d,w){w.addEventListener("DOMContentLoaded",function(){function handleEscKey(e){"Escape"===e.key&&header.classList.contains("is-nav-open")&&(toggle({type:"keydown"}),trigger.focus())}function toggle(e){var headerCl=header.classList;if("click"===e.type){e.stopPropagation();var evt=new Event("click");evt.target=this,d.dispatchEvent(evt),headerCl.toggle("is-nav-open");var isExpanded=headerCl.contains("is-nav-open");trigger.setAttribute("aria-expanded",isExpanded?"true":"false"),headerCl.contains("is-nav-open")&&(header.dispatchEvent(new Event("_closeNavProfile")),header.dispatchEvent(new Event("_closeNavSearch")))}else headerCl.remove("is-nav-open"),trigger.setAttribute("aria-expanded","false");trigger.attributes["aria-describedby"]&&(trigger.attributes["aria-describedby"].nodeValue=headerCl.contains("is-nav-open")?"hamburgerClosed":"hamburgerOpen"),headerCl.contains("is-nav-open")?(freezeScrollY=w.scrollY,w.addEventListener("scroll",preventScrolling),w.addEventListener("click",closeMenu)):(w.removeEventListener("scroll",preventScrolling),w.removeEventListener("click",closeMenu))}function closeMenu(e){var et=e.target,burgerTrigger=header.querySelector(".js-slide-menu-trigger"),navMobile=et.closest(".js-nav-mobile"),otherOffsetElements=d.querySelector(".js-floater");(null===navMobile||"a"===et.nodeName.toLowerCase()||et.closest("a"))&&(header.classList.remove("is-nav-open"),burgerTrigger.setAttribute("aria-expanded","false"),burgerTrigger.attributes["aria-describedby"]&&(burgerTrigger.attributes["aria-describedby"].nodeValue="hamburgerOpen"),header.style.paddingRight="",otherOffsetElements&&(otherOffsetElements.style.paddingRight=""),w.removeEventListener("click",closeMenu),w.removeEventListener("scroll",preventScrolling),burgerTrigger.focus())}function preventScrolling(){ignoreScrollEvent||freezeScrollY===w.scrollY||(w.requestAnimationFrame(function(){w.scrollTo(w.scrollX,freezeScrollY),ignoreScrollEvent=!1}),ignoreScrollEvent=!0)}function slideMenu(e){for(var trigger,et="button"===e.target.nodeName.toLowerCase()?e.target:e.target.closest("button"),parent=et.closest(".js-nav-list-item"),isForward=et.classList.contains("js-nav-slide-trigger"),slide=isForward?parent.querySelector(".js-nav-slide"):et.closest(".js-nav-slide"),prevSlide=slide.parentElement.closest(".js-nav-slide,.js-nav-slide-main"),depth=isForward?0:1,level=0;null!==prevSlide;)prevSlide=prevSlide.parentElement.closest(".js-nav-slide,.js-nav-slide-main"),depth--,level++;if(isForward)slide.classList.add("is-open"),et.setAttribute("aria-expanded","true");else{slide.classList.remove("is-open");var parentTrigger=slide.parentElement.querySelector(".js-nav-slide-trigger");parentTrigger&&parentTrigger.setAttribute("aria-expanded","false")}trigger=navMobile.querySelectorAll('a[data-level="'+level+'"],button[data-level="'+level+'"]'),toggleTabindex(trigger,isForward),et.closest(".js-nav-slide-main").style.left=100*depth+"%"}function toggleTabindex(trigger,isForward){trigger&&trigger.forEach(function(trigger){isForward?trigger.setAttribute("tabindex","-1"):trigger.removeAttribute("tabindex")})}if(d.querySelector(".js-header")){ 42var freezeScrollY,ignoreScrollEvent,header=d.querySelector(".js-header"),trigger=header.querySelector(".js-header .js-slide-menu-trigger"),navMobile=header.querySelector(".js-nav-mobile");trigger.setAttribute("aria-expanded","false"),trigger.addEventListener("click",toggle),header.addEventListener("_closeNav",toggle),d.addEventListener("keydown",handleEscKey),function(){function getFocusableElements(){return Array.from(navMobile.querySelectorAll('a, button, [tabindex]:not([tabindex="-1"])')).filter(function(el){for(var current=el;current!==navMobile;){if(current.hasAttribute("tabindex")&&"-1"===current.getAttribute("tabindex"))return!1;var style=window.getComputedStyle(current);if("none"===style.display||"hidden"===style.visibility||"0"===style.opacity||current.classList.contains("js-nav-slide")&&!current.classList.contains("is-open"))return!1;if(!(current=current.parentElement))return!1}return!0})}navMobile.addEventListener("keydown",function(e){if(header.classList.contains("is-nav-open")&&"Tab"===e.key){var focusableElements=getFocusableElements();if(0===focusableElements.length)return;var firstElement=focusableElements[0],lastElement=focusableElements[focusableElements.length-1];e.shiftKey&&document.activeElement===firstElement&&(e.preventDefault(),toggle({type:"keydown"}),trigger.focus()),e.shiftKey||document.activeElement!==lastElement||(e.preventDefault(),toggle({type:"keydown"}),trigger.focus())}})}(),navMobile.querySelectorAll(".js-nav-list-item a,button").forEach(function(trigger){for(var cL=trigger.classList,level=cL.contains("js-nav-slide-back-trigger")?1:0,container=trigger.closest(".
42js-nav-list-item");container;)level++,container=!(!container||!container.parentNode)&&container.parentNode.closest(".js-nav-list-item");trigger.setAttribute("data-level",level.toString()),trigger.classList.contains("js-nav-slide-trigger")&&trigger.setAttribute("aria-expanded","false")}),navMobile.querySelectorAll(".js-nav-slide-trigger,.js-nav-slide-back-trigger").forEach(function(el){el.addEventListener("click",slideMenu)}),navMobile.querySelectorAll(".is-active").forEach(function(active,i){var activeSlide=active.closest(".js-nav-slide"),prevSlide=null!==activeSlide&&activeSlide.parentElement.closest(".js-nav-slide,.js-nav-slide-main"),level=active.getAttribute("data-level"),triggerSelector=[];if(prevSlide&&0===i){prevSlide.classList.add("is-open");var parentTrigger=prevSlide.parentElement.querySelector(".js-nav-slide-trigger");for(parentTrigger&&parentTrigger.setAttribute("aria-expanded","true"),slideMenu({target:prevSlide.querySelector(".js-nav-slide-trigger")}),level--;level;)triggerSelector.push('a[data-level="'+level+'"],button[data-level="'+level+'"]'),level--;triggerSelector.length&&toggleTabindex(navMobile.querySelectorAll(triggerSelector.join(",")),!0)}})}})}(document,window);var QUEO=window.QUEO||{};!function(d,w){w.addEventListener("DOMContentLoaded",function(){function handleEscKey(e){"Escape"===e.key&&header.classList.contains("is-nav-profile-open")&&(toggle({type:"keydown"}),trigger.focus())}function toggle(e){var headerCl=header.classList,isOpen=headerCl.contains("is-nav-profile-open");if("click"===e.type){e.stopPropagation();var evt=new Event("click");evt.target=this,d.dispatchEvent(evt),headerCl.toggle("is-nav-profile-open"),trigger.setAttribute("aria-expanded",!isOpen),trigger.hasAttribute("aria-labelledby")&&trigger.setAttribute("aria-labelledby",isOpen?"navProfileOpen":"navProfileClosed"),trigger.hasAttribute("aria-describedby")&&trigger.setAttribute("aria-describedby",isOpen?"navProfileOpen":"navProfileClosed"),headerCl.contains("is-nav-profile-open")&&(header.dispatchEvent(new Event("_closeNav")),header.dispatchEvent(new Event("_closeNavSearch")))}else headerCl.remove("is-nav-profile-open"),trigger.setAttribute("aria-expanded","false"),trigger.hasAttribute("aria-labelledby")&&trigger.setAttribute("aria-labelledby","navProfileOpen"),trigger.hasAttribute("aria-describedby")&&trigger.setAttribute("aria-describedby","navProfileOpen");headerCl.contains("is-nav-profile-open")?(freezeScrollY=w.scrollY,w.addEventListener("scroll",preventScrolling),w.addEventListener("click",closeMenu)):(w.removeEventListener("scroll",preventScrolling),w.removeEventListener("click",closeMenu))}function closeMenu(e){var et=e.target,navProfileTrigger=header.querySelector(".js-nav-profile-trigger"),navProfile=et.closest(".js-nav-profile"),otherOffsetElements=d.querySelector(".js-floater");(null===navProfile||"a"===et.nodeName.toLowerCase()||et.closest("a"))&&(header.classList.remove("is-nav-profile-open"),navProfileTrigger.setAttribute("aria-expanded","false"),navProfileTrigger.hasAttribute("aria-labelledby")&&navProfileTrigger.setAttribute("aria-labelledby","navProfileOpen"),navProfileTrigger.hasAttribute("aria-describedby")&&navProfileTrigger.setAttribute("aria-describedby","navProfileOpen"),header.style.paddingRight="",otherOffsetElements&&(otherOffsetElements.style.paddingRight=""),w.removeEventListener("click",closeMenu),w.removeEventListener("scroll",preventScrolling),navProfileTrigger.focus())}function preventScrolling(){ignoreScrollEvent||freezeScrollY===w.scrollY||(w.requestAnimationFrame(function(){w.scrollTo(w.scrollX,freezeScrollY),ignoreScrollEvent=!1}),ignoreScrollEvent=!0)}var freezeScrollY,ignoreScrollEvent,header=d.querySelector(".js-header"),trigger=d.querySelector(".js-header .js-nav-profile-trigger"),navProfile=header.querySelector(".js-nav-profile");header&&trigger&&(trigger.addEventListener("click",toggle),header.addEventListener("_closeNavProfile",toggle),d.addEventListener("keydown",handleEscKey),function(){function getFocusableElements(){return Array.from(navProfile.querySelectorAll('a, button, [tabindex]:not
42([tabindex="-1"])')).filter(function(el){for(var current=el;current!==navProfile;){if(current.hasAttribute("tabindex")&&"-1"===current.getAttribute("tabindex"))return!1;var style=window.getComputedStyle(current);if("none"===style.display||"hidden"===style.visibility||"0"===style.opacity)return!1;if(!(current=current.parentElement))return!1}return!0})}navProfile.addEventListener("keydown",function(e){if(header.classList.contains("is-nav-profile-open")&&"Tab"===e.key){var focusableElements=getFocusableElements();if(0===focusableElements.length)return;var firstElement=focusableElements[0],lastElement=focusableElements[focusableElements.length-1];e.shiftKey&&document.activeElement===firstElement&&(e.preventDefault(),toggle({type:"keydown"}),trigger.focus()),e.shiftKey||document.activeElement!==lastElement||(e.preventDefault(),toggle({type:"keydown"}),trigger.focus())}})}())})}(document,window);var QUEO=window.QUEO||{};!function(d,w){w.addEventListener("DOMContentLoaded",function(){function toggle(e){var headerCl=header.classList;if("click"===e.type){e.stopPropagation();var evt=new Event("click");evt.target=this,d.dispatchEvent(evt),headerCl.toggle("is-nav-search-open");var isExpanded=headerCl.contains("is-nav-search-open");trigger.setAttribute("aria-expanded",isExpanded?"true":"false"),headerCl.contains("is-nav-search-open")&&(header.dispatchEvent(new Event("_closeNav")),header.dispatchEvent(new Event("_closeNavProfile")),elSearchInput&&elSearchInput.focus())}else headerCl.remove("is-nav-search-open"),trigger.setAttribute("aria-expanded","false");trigger.attributes["aria-describedby"]&&(trigger.attributes["aria-describedby"].nodeValue=headerCl.contains("is-nav-search-open")?"navSearchClosed":"navSearchOpen"),headerCl.contains("is-nav-search-open")?(freezeScrollY=w.scrollY,w.addEventListener("scroll",preventScrolling),w.addEventListener("click",closeMenu)):(w.removeEventListener("scroll",preventScrolling),w.removeEventListener("click",closeMenu))}function handleEscKey(e){if("Escape"===e.key&&header.classList.contains("is-nav-search-open")){if(document.activeElement===elSearchInput&&""!==elSearchInput.value.trim())return elSearchInput.value="",void e.preventDefault();header.classList.remove("is-nav-search-open"),trigger.setAttribute("aria-expanded","false"),trigger.attributes["aria-describedby"]&&(trigger.attributes["aria-describedby"].nodeValue="navSearchOpen"),w.removeEventListener("scroll",preventScrolling),w.removeEventListener("click",closeMenu),trigger.focus(),e.preventDefault()}}function closeMenu(e){var et=e.target,navSearchTrigger=header.querySelector(".js-nav-search-trigger"),navSearch=et.closest(".js-nav-search"),otherOffsetElements=d.querySelector(".js-floater");(null===navSearch||"a"===et.nodeName.toLowerCase()||et.closest("a"))&&(header.classList.remove("is-nav-search-open"),navSearchTrigger.setAttribute("aria-expanded","false"),navSearchTrigger.attributes["aria-describedby"]&&(navSearchTrigger.attributes["aria-describedby"].nodeValue="navSearchOpen"),header.style.paddingRight="",otherOffsetElements&&(otherOffsetElements.style.paddingRight=""),w.removeEventListener("click",closeMenu),w.removeEventListener("scroll",preventScrolling),navSearchTrigger.focus())}function preventScrolling(){ignoreScrollEvent||freezeScrollY===w.scrollY||(w.requestAnimationFrame(function(){w.scrollTo(w.scrollX,freezeScrollY),ignoreScrollEvent=!1}),ignoreScrollEvent=!0)}var header=d.querySelector(".js-header"),navSearch=header.querySelector(".js-nav-search"),trigger=d.querySelector(".js-header .js-nav-search-trigger");if(header&&trigger){var freezeScrollY,ignoreScrollEvent,elSearchInput=header.querySelector('.js-nav-search input[type="text"],.js-nav-search input[type="search"]');trigger.setAttribute("aria-expanded","false");var searchContainer=header.querySelector(".js-nav-search");searchContainer&&!searchContainer.id&&(searchContainer.id="navSearch",trigger.setAttribute("aria-controls","navSearch")),trigger.addEventListener("click",toggle),header.addEventListener("_closeNavSearch",toggle),d.addEventListener("keydown",handleEscKey),function(){function getFocusableElements(){return Array.from(navSearch.querySelectorAll('a, button, [tabindex]:not
42([tabindex="-1"])')).filter(function(el){for(var current=el;current!==navSearch;){if(current.hasAttribute("tabindex")&&"-1"===current.getAttribute("tabindex"))return!1;var style=window.getComputedStyle(current);if("none"===style.display||"hidden"===style.visibility||"0"===style.opacity)return!1;if(!(current=current.parentElement))return!1}return!0})}navSearch.addEventListener("keydown",function(e){if(header.classList.contains("is-nav-search-open")&&"Tab"===e.key){var focusableElements=getFocusableElements();if(0===focusableElements.length)return;var firstElement=focusableElements[0],lastElement=focusableElements[focusableElements.length-1];e.shiftKey&&document.activeElement===firstElement&&(e.preventDefault(),toggle({type:"keydown"}),trigger.focus()),e.shiftKey||document.activeElement!==lastElement||(e.preventDefault(),toggle({type:"keydown"}),trigger.focus())}})}()}})}(document,window);var QUEO=window.QUEO||{};QUEO.cNavSecondary=function(d,w){w.addEventListener("DOMContentLoaded",function(){function toggleMenu(e){if(0===$(e.target).closest(".js-modal-trigger,.js-modal").length){e.stopPropagation();var list=d.querySelector(".js-nav-secondary"),listCl=list.classList;listCl.toggle("is-nav-open"),navTrigger.attributes["aria-describedby"]&&(navTrigger.attributes["aria-describedby"].nodeValue=listCl.contains("is-nav-open")?"arrowClosed":"arrowOpen"),listCl.contains("is-nav-open")?(freezeScrollY=w.scrollY,w.addEventListener("scroll",preventScrolling),w.addEventListener("click",toggleMenu)):(w.removeEventListener("scroll",preventScrolling),w.removeEventListener("click",toggleMenu))}}function preventScrolling(){if(!(navTrigger.offsetWidth||navTrigger.offsetHeight||navTrigger.getClientRects().length))return void w.removeEventListener("scroll",preventScrolling);ignoreScrollEvent||freezeScrollY===w.scrollY||(window.requestAnimationFrame(function(){window.scrollTo(w.scrollX,freezeScrollY),ignoreScrollEvent=!1}),ignoreScrollEvent=!0)}if(d.querySelector(".js-nav-secondary")){var freezeScrollY,ignoreScrollEvent,navTrigger=d.querySelector(".js-nav-secondary .js-slide-menu-trigger");navTrigger.addEventListener("click",toggleMenu),d.querySelector(".js-header").classList.add("has-nav-secondary")}})}(document,window);var QUEO=window.QUEO||{};QUEO.cTooltip=function($){function init(){$w=$(window),$b=$("body"),$tooltip=$b.find(".js-tooltip:not(.js-initialized)").addClass("js-initialized"),confTooltip={default:{triggerOpen:{mouseenter:!0,touchstart:!0},triggerClose:{mouseleave:!0,tap:!0}},msMobile:{triggerOpen:{click:!0},triggerClose:{click:!0}}},$tooltip.length>0&&$tooltip.each(function(){var $this=$(this);$this.tooltipster({functionInit:function(instance,helper){var content=$this.next(".c-tooltip__text").html();instance.content(content)},functionReady:function(instance,helper){$this.next(".c-tooltip__text").attr("aria-hidden",!1)},functionAfter:function(instance,helper){$this.next(".c-tooltip__text").attr("aria-hidden",!0)},maxWidth:300,trigger:"custom",triggerOpen:confTooltip[handlerType].triggerOpen,triggerClose:confTooltip[handlerType].triggerClose}),$this.focus(function(){$(this).tooltipster("open")}).blur(function(){$(this).tooltipster("close")})})}var $w,$b,$tooltip,confTooltip,handlerType=window.navigator.msPointerEnabled?"msMobile":"default";return $(init),{init:init}}(jQuery),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(0,function(a){function b(a){this.$container,this.constraints=null,this.__$tooltip,this.__init(a)}function c(b,c){var d=!0;return a.each(b,function(a,e){return void 0===c[a]||b[a]!==c[a]?(d=!1,!1):void 0}),d}function d(b){var c=b.attr("id"),d=c?h.window.document.getElementById(c):null;return d?d===b[0]:a.contains(h.window.document.body,b[0])}var f={animation:"fade",animationDuration:350,content:null,contentAsHTML:!1,contentCloning:!1,debug:!0,delay:300,delayTouch:[300,500],functionInit:null,functionBefore:null,functionReady:null,functionAfter:null,functionFormat:null,IEmin:6,interactive:!1,multiple:!1,parent:null,plugins:["sideTip"],repositionOnScroll:!1,restoration:"none",selfDestruction:!0,theme:[],timer:0,trackerInterval:500,trackOrigin:!1,trackTooltip:!1,trigger:"hover",triggerClose:{click:!1,mouseleave:!1,originClick:!1,scroll:!1,tap:!1,touchleave:!1},triggerOpen:{click:!1,mouseenter:!1,tap:!1,touchstart:!1},updateAnimation:"rotate",zIndex:9999999},g="undefined"!=typeof window?window:null,h={hasTouchCapability:!(!g||!("ontouchstart"in g||g.DocumentTouch&&g.document instanceof g.DocumentTouch||g.navigator.maxTouchPoints)),hasTransitions:function(){if(!g)return!1;var a=g.document.body||g.document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e<d.length;e++)if("string"==typeof b[d[e]+c])return!0;return!1}(),IE:!1,semVer:"4.2.6",window:g},i=function(){this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__instancesLatestArr=[],this.__plugins={},this._env=h};i.prototype={__bridge:function(b,c,d){if(!c[d]){var e=function(){};e.prototype=b;var g=new e;g.__init&&g.__init(c),a.each(b,function(a,b){0!=a.indexOf("__")&&(c[a]?f.debug&&console.log("The "+a+" method of the "+d+" plugin conflicts with another plugin or native methods"):(c[a]=function(){return g[a].apply(g,Array.prototype.slice.apply(arguments))},c[a].bridged=g))}),c[d]=g}return this},__setWindow:function(a){return h.window=a,this},_getRuler:function(a){return new b(a)},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_plugin:function(b){var c=this;if("string"==typeof b){var d=b,e=null;return d.indexOf(".")>0?e=c.__plugins[d]:a.each(c.__plugins,function(a,b){return b.name.substring(b.name.length-d.length-1)=="."+d?(e=b,!1):void 0}),e}if(b.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");
vendor: 15,770 bytes, line 42
42return c.__plugins[b.name]=b,b.core&&c.__bridge(b.core,c,b.name),this},_trigger:function(){var a=Array.prototype.slice.apply(arguments);return"string"==typeof a[0]&&(a[0]={type:a[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,a),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,a),this},instances:function(b){var c=[];return a(b||".tooltipstered").each(function(){var b=a(this),d=b.data("tooltipster-ns");d&&a.each(d,function(a,d){c.push(b.data(d))})}),c},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(b){return a((b?b+" ":"")+".tooltipstered").toArray()},setDefaults:function(b){return a.extend(f,b),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.tooltipster=new i,a.Tooltipster=function(b,c){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(b,c)},a.Tooltipster.prototype={__init:function(b,c){var d=this;if(d._$origin=a(b),d.__options=a.extend(!0,{},f,c),d.__optionsFormat(),!h.IE||h.IE>=d.__options.IEmin){var e=null;if(void 0===d._$origin.data("tooltipster-initialTitle")&&(e=d._$origin.attr("title"),void 0===e&&(e=null),d._$origin.data("tooltipster-initialTitle",e)),null!==d.__options.content)d.__contentSet(d.__options.content);else{var g,i=d._$origin.attr("data-tooltip-content");i&&(g=a(i)),g&&g[0]?d.__contentSet(g.first()):d.__contentSet(e)}d._$origin.removeAttr("title").addClass("tooltipstered"),d.__prepareOrigin(),d.__prepareGC(),a.each(d.__options.plugins,function(a,b){d._plug(b)}),h.hasTouchCapability&&a(h.window.document.body).on("touchmove."+d.__namespace+"-triggerOpen",function(a){d._touchRecordEvent(a)}),d._on("created",function(){d.__prepareTooltip()})._on("repositioned",function(a){d.__lastPosition=a.position})}else d.__options.disabled=!0},__contentInsert:function(){var a=this,b=a._$tooltip.find(".tooltipster-content"),c=a.__Content,d=function(a){c=a};return a._trigger({type:"format",content:a.__Content,format:d}),a.__options.functionFormat&&(c=a.__options.functionFormat.call(a,a,{origin:a._$origin[0]},a.__Content)),"string"!=typeof c||a.__options.contentAsHTML?b.empty().append(c):b.text(c),a},__contentSet:function(b){return b instanceof a&&this.__options.contentCloning&&(b=b.clone(!0)),this.__Content=b,this._trigger({type:"updated",content:b}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var b=this,c=b._$origin,d=b._$origin.is("area");if(d){var e=b._$origin.parent().attr("name");c=a('img[usemap="#'+e+'"]')}var f=c[0].getBoundingClientRect(),g=a(h.window.document),i=a(h.window),j=c,k={available:{document:null,window:null},document:{size:{height:g.height(),width:g.width()}},window:{scroll:{left:h.window.scrollX||h.window.document.documentElement.scrollLeft,top:h.window.scrollY||h.window.document.documentElement.scrollTop},size:{height:i.height(),width:i.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:d?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(d){var l=b._$origin.attr("shape"),m=b._$origin.attr("coords");if(m&&(m=m.split(","),a.map(m,function(a,b){m[b]=parseInt(a)})),"default"!=l)switch(l){case"circle":var n=m[0],o=m[1],p=m[2],q=o-p,r=n-p;k.origin.size.height=2*p,k.origin.size.width=k.origin.size.height,k.origin.windowOffset.left+=r,k.origin.windowOffset.top+=q;break;case"rect":var s=m[0],t=m[1],u=m[2],v=m[3];k.origin.size.height=v-t,k.origin.size.width=u-s,k.origin.windowOffset.left+=s,k.origin.windowOffset.top+=t;break;case"poly":for(var w=0,x=0,y=0,z=0,A="even",B=0;B<m.length;B++){var C=m[B];"even"==A?(C>y&&(y=C,0===B&&(w=y)),w>C&&(w=C),A="odd"):(C>z&&(z=C,1==B&&(x=z)),x>C&&(x=C),A="even")}k.origin.size.height=z-x,k.origin.size.width=y-w,k.origin.windowOffset.left+=w,k.origin.windowOffset.top+=x}}var D=function(a){k.origin.size.height=a.height,k.origin.windowOffset.left=a.left,k.origin.windowOffset.top=a.top,k.origin.size.width=a.width};for(b._trigger({type:"geometry",edit:D,geometry:{height:k.origin.size.height,left:k.origin.windowOffset.left,top:k.origin.windowOffset.top,width:k.origin.size.width}}),k.origin.windowOffset.right=k.origin.windowOffset.left+k.origin.size.width,k.origin.windowOffset.bottom=k.origin.windowOffset.top+k.origin.size.height,k.origin.offset.left=k.origin.windowOffset.left+k.window.scroll.left,k.origin.offset.top=k.origin.windowOffset.top+k.window.scroll.top,k.origin.offset.bottom=k.origin.offset.top+k.origin.size.height,k.origin.offset.right=k.origin.offset.left+k.origin.size.width,k.available.document={bottom:{height:k.document.size.height-k.origin.offset.bottom,width:k.document.size.width},left:{height:k.document.size.height,width:k.origin.offset.left},right:{height:k.document.size.height,width:k.document.size.width-k.origin.offset.right},top:{height:k.origin.offset.top,width:k.document.size.width}},k.available.window={bottom:{height:Math.max(k.window.size.height-Math.max(k.origin.windowOffset.bottom,0),0),width:k.window.size.width},left:{height:k.window.size.height,width:Math.max(k.origin.windowOffset.left,0)},right:{height:k.window.size.height,width:Math.max(k.window.size.width-Math.max(k.origin.windowOffset.right,0),0)},top:{height:Math.max(k.origin.windowOffset.top,0),width:k.window.size.width}};"html"!=j[0].tagName.toLowerCase();){if("fixed"==j.css("position")){k.origin.fixedLineage=!0;break}j=j.parent()}return k},__optionsFormat:function(){return"number"==typeof this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=a(h.window.document.body):"string"==typeof this.__options.parent&&(this.__options.parent=a(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var b=this;return b.__options.selfDestruction?b.__garbageCollector=setInterval(function(){var c=(new Date).getTime();b.__touchEvents=a.grep(b.__touchEvents,function(a,b){return c-a.time>6e4}),d(b._$origin)||b.close(function(){b.destroy()})},2e4):clearInterval(b.__garbageCollector),b},__prepareOrigin:function(){var a=this;if(a._$origin.off("."+a.__namespace+"-triggerOpen"),h.hasTouchCapability&&a._$origin.on("touchstart."+a.__namespace+"-triggerOpen touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen",function(b){a._touchRecordEvent(b)}),a.__options.triggerOpen.click||a.__options.triggerOpen.tap&&h.hasTouchCapability){var b="";a.__options.triggerOpen.click&&(b+="click."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.tap&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&a._open(b)})}if(a.__options.triggerOpen.mouseenter||a.__options.triggerOpen.touchstart&&h.hasTouchCapability){var b="";a.__options.triggerOpen.mouseenter&&(b+="mouseenter."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.touchstart&&h.hasTouchCapability&&(b+="touchstart."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){!a._touchIsTouchEvent(b)&&a._touchIsEmulatedEvent(b)||(a.__pointerIsOverOrigin=!0,a._openShortly(b))})}if(a.__options.triggerClose.mouseleave||a.__options.triggerClose.touchleave&&h.hasTouchCapability){var b="";a.__options.triggerClose.mouseleave&&(b+="mouseleave."+a.__namespace+"-triggerOpen "),a.__options.triggerClose.touchleave&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&(a.__pointerIsOverOrigin=!1)})}return a},__prepareTooltip:function(){var b=this,c=b.__options.interactive?"auto":"";return b._$tooltip.attr("id",b.__namespace).css({"pointer-events":c,zIndex:b.__options.zIndex}),a.each(b.__previousThemes,function(a,c){b._$tooltip.removeClass(c)}),a.each(b.__options.theme,function(a,c){b._$tooltip.addClass(c)}),b.__previousThemes=a.merge([],b.__options.theme),b},__scrollHandler:function(b){var c=this;if(c.__options.triggerClose.scroll)c._close(b);else if(d(c._$origin)&&d(c._$tooltip)){var e=null;if(b.target===h.window.document)c.__Geometry.origin.fixedLineage||c.__options.repositionOnScroll&&c.reposition(b);else{e=c.__geometry();var f=!1;if("fixed"!=c._$origin.css("position")&&c.__$originParents.each(function(b,c){var d=a(c),g=d.css("overflow-x"),h=d.css("overflow-y");if("visible"!=g||"visible"!=h){var i=c.getBoundingClientRect();if("visible"!=g&&(e.origin.windowOffset.left<i.left||e.origin.windowOffset.right>i.right))return f=!0,!1;if("visible"!=h&&(e.origin.windowOffset.top<i.top||e.origin.windowOffset.bottom>i.bottom))return f=!0,!1}return"fixed"!=d.css("position")&&void 0}),f)c._$tooltip.css("visibility","hidden");else if(c._$tooltip.css("visibility","visible"),c.__options.repositionOnScroll)c.reposition(b);else{var g=e.origin.offset.left-c.__Geometry.origin.offset.left,i=e.origin.offset.top-c.__Geometry.origin.offset.top;c._$tooltip.css({left:c.__lastPosition.coord.left+g,top:c.__lastPosition.coord.top+i})}}c._trigger({type:"scroll",event:b,geo:e})}return c},__stateSet:function(a){return this.__state=a,this._trigger({type:"state",state:a}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,a.each(this.__timeouts.close,function(a,b){clearTimeout(b)}),this.__timeouts.close=[],this},__trackerStart:function(){var a=this,b=a._$tooltip.find(".tooltipster-content");return a.__options.trackTooltip&&(a.__contentBcr=b[0].getBoundingClientRect()),a.__tracker=setInterval(function(){if(d(a._$origin)&&d(a._$tooltip)){if(a.__options.trackOrigin){var e=a.__geometry(),f=!1;c(e.origin.size,a.__Geometry.origin.size)&&(a.__Geometry.origin.fixedLineage?c(e.origin.windowOffset,a.__Geometry.origin.windowOffset)&&(f=!0):c(e.origin.offset,a.__Geometry.origin.offset)&&(f=!0)),f||(a.__options.triggerClose.mouseleave?a._close():a.reposition())}if(a.__options.trackTooltip){var g=b[0].getBoundingClientRect();g.height===a.__contentBcr.height&&g.width===a.__contentBcr.width||(a.reposition(),a.__contentBcr=g)}}else a._close()},a.__options.trackerInterval),a},_close:function(b,c,d){var e=this,f=!0;if(e._trigger({type:"close",event:b,stop:function(){f=!1}}),f||d){c&&e.__callbacks.close.push(c),e.__callbacks.open=[],e.__timeoutsClear();var g=function(){a.each(e.__callbacks.close,function(a,c){c.call(e,e,{event:b,origin:e._$origin[0]})}),e.__callbacks.close=[]};if("closed"!=e.__state){var i=!0,j=new Date,k=j.getTime(),l=k+e.__options.animationDuration[1];if("disappearing"==e.__state&&l>e.__closingTime&&e.__options.animationDuration[1]>0&&(i=!1),i){e.__closingTime=l,"disappearing"!=e.__state&&e.__stateSet("disappearing");var m=function(){clearInterval(e.__tracker),e._trigger({type:"closing",event:b}),e._$tooltip.off("."+e.__namespace+"-triggerClose").removeClass("tooltipster-dying"),a(h.window).off("."+e.__namespace+"-triggerClose"),e.__$originParents.each(function(b,c){a(c).off("scroll."+e.__namespace+"-triggerClose")}),e.__$originParents=null,a(h.window.document.body).off("."+e.__namespace+"-triggerClose"),e._$origin.off("."+e.__namespace+"-triggerClose"),e._off("dismissable"),e.__stateSet("closed"),e._trigger({type:"after",event:b}),e.__options.functionAfter&&e.__options.functionAfter.call(e,e,{event:b,origin:e._$origin[0]}),g()};h.hasTransitions?(e._$tooltip.css({"-moz-animation-duration":e.__options.animationDuration[1]+"ms","-ms-animation-duration":e.__options.animationDuration[1]+"ms","-o-animation-duration":e.__options.animationDuration[1]+"ms","-webkit-animation-duration":e.__options.animationDuration[1]+"ms","animation-duration":e.__options.animationDuration[1]+"ms","transition-duration":e.__options.animationDuration[1]+"ms"}),e._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),e.__options.animationDuration[1]>0&&e._$tooltip.delay(e.__options.animationDuration[1]),e._$tooltip.queue(m)):e._$tooltip.stop().fadeOut(e.__options.animationDuration[1],m)}}else g()}return e},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(b,c){var e=this;if(!e.__destroying&&d(e._$origin)&&e.__enabled){var f=!0;if("closed"==e.__state&&(e._trigger({type:"before",event:b,stop:function(){f=!1}}),f&&e.__options.functionBefore&&(f=e.__options.functionBefore.call(e,e,{event:b,origin:e._$origin[0]}))),!1!==f&&null!==e.__Content){c&&e.__callbacks.open.push(c),e.__callbacks.close=[],e.__timeoutsClear();var g,i=function(){"stable"!=e.__state&&e.__stateSet("stable"),a.each(e.__callbacks.open,function(a,b){b.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}),e.__callbacks.open=[]};if("closed"!==e.__state)g=0,"disappearing"===e.__state?(e.__stateSet("appearing"),h.hasTransitions?(e._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i)):e._$tooltip.stop().fadeIn(i)):"stable"==e.__state&&i();else{if(e.__stateSet("appearing"),g=e.__options.animationDuration[0],e.__contentInsert(),e.reposition(b,!0),h.hasTransitions?(e._$tooltip.addClass("tooltipster-"+e.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":e.__options.animationDuration[0]+"ms","-ms-animation-duration":e.__options.animationDuration[0]+"ms","-o-animation-duration":e.__options.animationDuration[0]+"ms","-webkit-animation-duration":e.__options.animationDuration[0]+"ms","animation-duration":e.__options.animationDuration[0]+"ms","transition-duration":e.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=e.__state&&(e._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i))},0)):e._$tooltip.css("display","none").fadeIn(e.__options.animationDuration[0],i),e.__trackerStart(),
vendor: 11,829 bytes, line 43
43a(h.window).on("resize."+e.__namespace+"-triggerClose",function(b){var c=a(document.activeElement);(c.is("input")||c.is("textarea"))&&a.contains(e._$tooltip[0],c[0])||e.reposition(b)}).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)}),e.__$originParents=e._$origin.parents(),e.__$originParents.each(function(b,c){a(c).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)})}),e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&h.hasTouchCapability){e._on("dismissable",function(a){a.dismissable?a.delay?(m=setTimeout(function(){e._close(a.event)},a.delay),e.__timeouts.close.push(m)):e._close(a):clearTimeout(m)});var j=e._$origin,k="",l="",m=null;e.__options.interactive&&(j=j.add(e._$tooltip)),e.__options.triggerClose.mouseleave&&(k+="mouseenter."+e.__namespace+"-triggerClose ",l+="mouseleave."+e.__namespace+"-triggerClose "),e.__options.triggerClose.touchleave&&h.hasTouchCapability&&(k+="touchstart."+e.__namespace+"-triggerClose",l+="touchend."+e.__namespace+"-triggerClose touchcancel."+e.__namespace+"-triggerClose"),j.on(l,function(a){if(e._touchIsTouchEvent(a)||!e._touchIsEmulatedEvent(a)){var b="mouseleave"==a.type?e.__options.delay:e.__options.delayTouch;e._trigger({delay:b[1],dismissable:!0,event:a,type:"dismissable"})}}).on(k,function(a){!e._touchIsTouchEvent(a)&&e._touchIsEmulatedEvent(a)||e._trigger({dismissable:!1,event:a,type:"dismissable"})})}e.__options.triggerClose.originClick&&e._$origin.on("click."+e.__namespace+"-triggerClose",function(a){e._touchIsTouchEvent(a)||e._touchIsEmulatedEvent(a)||e._close(a)}),(e.__options.triggerClose.click||e.__options.triggerClose.tap&&h.hasTouchCapability)&&setTimeout(function(){if("closed"!=e.__state){var b="",c=a(h.window.document.body);e.__options.triggerClose.click&&(b+="click."+e.__namespace+"-triggerClose "),e.__options.triggerClose.tap&&h.hasTouchCapability&&(b+="touchend."+e.__namespace+"-triggerClose"),c.on(b,function(b){e._touchIsMeaningfulEvent(b)&&(e._touchRecordEvent(b),e.__options.interactive&&a.contains(e._$tooltip[0],b.target)||e._close(b))}),e.__options.triggerClose.tap&&h.hasTouchCapability&&c.on("touchstart."+e.__namespace+"-triggerClose",function(a){e._touchRecordEvent(a)})}},0),e._trigger("ready"),e.__options.functionReady&&e.__options.functionReady.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}if(e.__options.timer>0){var m=setTimeout(function(){e._close()},e.__options.timer+g);e.__timeouts.close.push(m)}}}return e},_openShortly:function(a){var b=this,c=!0;if("stable"!=b.__state&&"appearing"!=b.__state&&!b.__timeouts.open&&(b._trigger({type:"start",event:a,stop:function(){c=!1}}),c)){var d=0==a.type.indexOf("touch")?b.__options.delayTouch:b.__options.delay;d[0]?b.__timeouts.open=setTimeout(function(){b.__timeouts.open=null,b.__pointerIsOverOrigin&&b._touchIsMeaningfulEvent(a)?(b._trigger("startend"),b._open(a)):b._trigger("startcancel")},d[0]):(b._trigger("startend"),b._open(a))}return b},_optionsExtract:function(b,c){var d=this,e=a.extend(!0,{},c),f=d.__options[b];return f||(f={},a.each(c,function(a,b){var c=d.__options[a];void 0!==c&&(f[a]=c)})),a.each(e,function(b,c){void 0!==f[b]&&("object"!=typeof c||c instanceof Array||null==c||"object"!=typeof f[b]||f[b]instanceof Array||null==f[b]?e[b]=f[b]:a.extend(e[b],f[b]))}),e},_plug:function(b){var c=a.tooltipster._plugin(b);if(!c)throw new Error('The "'+b+'" plugin is not defined');return c.instance&&a.tooltipster.__bridge(c.instance,this,c.name),this},_touchIsEmulatedEvent:function(a){for(var b=!1,c=(new Date).getTime(),d=this.__touchEvents.length-1;d>=0;d--){var e=this.__touchEvents[d];if(!(c-e.time<500))break;e.target===a.target&&(b=!0)}return b},_touchIsMeaningfulEvent:function(a){return this._touchIsTouchEvent(a)&&!this._touchSwiped(a.target)||!this._touchIsTouchEvent(a)&&!this._touchIsEmulatedEvent(a)},_touchIsTouchEvent:function(a){return 0==a.type.indexOf("touch")},_touchRecordEvent:function(a){return this._touchIsTouchEvent(a)&&(a.time=(new Date).getTime(),this.__touchEvents.push(a)),this},_touchSwiped:function(a){for(var b=!1,c=this.__touchEvents.length-1;c>=0;c--){var d=this.__touchEvents[c];if("touchmove"==d.type){b=!0;break}if("touchstart"==d.type&&a===d.target)break}return b},_trigger:function(){var b=Array.prototype.slice.apply(arguments);return"string"==typeof b[0]&&(b[0]={type:b[0]}),b[0].instance=this,b[0].origin=this._$origin?this._$origin[0]:null,b[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,b),a.tooltipster._trigger.apply(a.tooltipster,b),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,b),this},_unplug:function(b){var c=this;if(c[b]){var d=a.tooltipster._plugin(b);d.instance&&a.each(d.instance,function(a,d){c[a]&&c[a].bridged===c[b]&&delete c[a]}),c[b].__destroy&&c[b].__destroy(),delete c[b]}return c},close:function(a){return this.__destroyed?this.__destroyError():this._close(null,a),this},content:function(a){var b=this;if(void 0===a)return b.__Content;if(b.__destroyed)b.__destroyError();else if(b.__contentSet(a),null!==b.__Content){if("closed"!==b.__state&&(b.__contentInsert(),b.reposition(),b.__options.updateAnimation))if(h.hasTransitions){var c=b.__options.updateAnimation;b._$tooltip.addClass("tooltipster-update-"+c),setTimeout(function(){"closed"!=b.__state&&b._$tooltip.removeClass("tooltipster-update-"+c)},1e3)}else b._$tooltip.fadeTo(200,.5,function(){"closed"!=b.__state&&b._$tooltip.fadeTo(200,1)})}else b._close();return b},destroy:function(){var b=this;if(b.__destroyed)b.__destroyError();else{"closed"!=b.__state?b.option("animationDuration",0)._close(null,null,!0):b.__timeoutsClear(),b._trigger("destroy"),b.__destroyed=!0,b._$origin.removeData(b.__namespace).off("."+b.__namespace+"-triggerOpen"),a(h.window.document.body).off("."+b.__namespace+"-triggerOpen");var c=b._$origin.data("tooltipster-ns");if(c)if(1===c.length){var d=null;"previous"==b.__options.restoration?d=b._$origin.data("tooltipster-initialTitle"):"current"==b.__options.restoration&&(d="string"==typeof b.__Content?b.__Content:a("<div></div>").append(b.__Content).html()),d&&b._$origin.attr("title",d),b._$origin.removeClass("tooltipstered"),b._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else c=a.grep(c,function(a,c){return a!==b.__namespace}),b._$origin.data("tooltipster-ns",c);b._trigger("destroyed"),b._off(),b.off(),b.__Content=null,b.__$emitterPrivate=null,b.__$emitterPublic=null,b.__options.parent=null,b._$origin=null,b._$tooltip=null,a.tooltipster.__instancesLatestArr=a.grep(a.tooltipster.__instancesLatestArr,function(a,c){return b!==a}),clearInterval(b.__garbageCollector)}return b},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return this.__destroyed?void this.__destroyError():this._$origin[0]},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(a){return this.close(a)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(a){return this.__destroyed?this.__destroyError():this._open(null,a),this},option:function(b,c){return void 0===c?this.__options[b]:(this.__destroyed?this.__destroyError():(this.__options[b]=c,this.__optionsFormat(),a.inArray(b,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===b&&this.__prepareGC()),this)},reposition:function(a,b){var c=this;return c.__destroyed?c.__destroyError():"closed"!=c.__state&&d(c._$origin)&&(b||d(c._$tooltip))&&(b||c._$tooltip.detach(),c.__Geometry=c.__geometry(),c._trigger({type:"reposition",event:a,helper:{geo:c.__Geometry}})),c},show:function(a){return this.open(a)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.fn.tooltipster=function(){var b=Array.prototype.slice.apply(arguments),c="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.";if(0===this.length)return this;if("string"==typeof b[0]){var d="#*$~&";return this.each(function(){var e=a(this).data("tooltipster-ns"),f=e?a(this).data(e[0]):null;if(!f)throw new Error("You called Tooltipster's \""+b[0]+'" method on an uninitialized element');if("function"!=typeof f[b[0]])throw new Error('Unknown method "'+b[0]+'"');this.length>1&&"content"==b[0]&&(b[1]instanceof a||"object"==typeof b[1]&&null!=b[1]&&b[1].tagName)&&!f.__options.contentCloning&&f.__options.debug&&console.log(c);var g=f[b[0]](b[1],b[2]);return g!==f||"instance"===b[0]?(d=g,!1):void 0}),"#*$~&"!==d?d:this}a.tooltipster.__instancesLatestArr=[];var e=b[0]&&void 0!==b[0].multiple,g=e&&b[0].multiple||!e&&f.multiple,h=b[0]&&void 0!==b[0].content,i=h&&b[0].content||!h&&f.content,j=b[0]&&void 0!==b[0].contentCloning,k=j&&b[0].contentCloning||!j&&f.contentCloning,l=b[0]&&void 0!==b[0].debug,m=l&&b[0].debug||!l&&f.debug;return this.length>1&&(i instanceof a||"object"==typeof i&&null!=i&&i.tagName)&&!k&&m&&console.log(c),this.each(function(){var c=!1,d=a(this),e=d.data("tooltipster-ns"),f=null;e?g?c=!0:m&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):c=!0,c&&(f=new a.Tooltipster(this,b[0]),e||(e=[]),e.push(f.__namespace),d.data("tooltipster-ns",e),d.data(f.__namespace,f),f.__options.functionInit&&f.__options.functionInit.call(f,f,{origin:this}),f._trigger("init")),a.tooltipster.__instancesLatestArr.push(f)}),this},b.prototype={__init:function(b){this.__$tooltip=b,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=a('<div class="tooltipster-ruler"></div>').append(this.__$tooltip).appendTo(h.window.document.body)},__forceRedraw:function(){var a=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(a)},constrain:function(a,b){return this.constraints={width:a,height:b},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:a}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var a=this.__$tooltip[0].getBoundingClientRect(),b={size:{height:a.height||a.bottom-a.top,width:a.width||a.right-a.left}};if(this.constraints){var c=this.__$tooltip.find(".tooltipster-content"),d=this.__$tooltip.outerHeight(),e=c[0].getBoundingClientRect(),f={height:d<=this.constraints.height,width:a.width<=this.constraints.width&&e.width>=c[0].scrollWidth-1};b.fits=f.height&&f.width}return h.IE&&h.IE<=11&&b.size.width!==h.window.document.documentElement.clientWidth&&(b.size.width=Math.ceil(b.size.width)+1),b}};var j=navigator.userAgent.toLowerCase();-1!=j.indexOf("msie")?h.IE=parseInt(j.split("msie")[1]):-1!==j.toLowerCase().indexOf("trident")&&-1!==j.indexOf(" rv:11")?h.IE=11:-1!=j.toLowerCase().indexOf("edge/")&&(h.IE=parseInt(j.toLowerCase().split("edge/")[1]))
vendor: 9,349 bytes, line 43
43;var k="tooltipster.sideTip";return a.tooltipster._plugin({name:k,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(a){var b=this;b.__instance=a,b.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),b.__previousState="closed",b.__options,b.__optionsFormat(),b.__instance._on("state."+b.__namespace,function(a){"closed"==a.state?b.__close():"appearing"==a.state&&"closed"==b.__previousState&&b.__create(),b.__previousState=a.state}),b.__instance._on("options."+b.__namespace,function(){b.__optionsFormat()}),b.__instance._on("reposition."+b.__namespace,function(a){b.__reposition(a.event,a.helper)})},__close:function(){this.__instance.content()instanceof a&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var b=a('<div class="tooltipster-base tooltipster-sidetip"><div class="tooltipster-box"><div class="tooltipster-content"></div></div><div class="tooltipster-arrow"><div class="tooltipster-arrow-uncropped"><div class="tooltipster-arrow-border"></div><div class="tooltipster-arrow-background"></div></div></div></div>');this.__options.arrow||b.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&b.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&b.css("max-width",this.__options.maxWidth+"px"),this.__instance._$tooltip=b,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var b=this;if(b.__options=b.__instance._optionsExtract(k,b.__defaults()),b.__options.position&&(b.__options.side=b.__options.position),"object"!=typeof b.__options.distance&&(b.__options.distance=[b.__options.distance]),b.__options.distance.length<4&&(void 0===b.__options.distance[1]&&(b.__options.distance[1]=b.__options.distance[0]),void 0===b.__options.distance[2]&&(b.__options.distance[2]=b.__options.distance[0]),void 0===b.__options.distance[3]&&(b.__options.distance[3]=b.__options.distance[1]),b.__options.distance={top:b.__options.distance[0],right:b.__options.distance[1],bottom:b.__options.distance[2],left:b.__options.distance[3]}),"string"==typeof b.__options.side){var c={top:"bottom",right:"left",bottom:"top",left:"right"};b.__options.side=[b.__options.side,c[b.__options.side]],"left"==b.__options.side[0]||"right"==b.__options.side[0]?b.__options.side.push("top","bottom"):b.__options.side.push("right","left")}6===a.tooltipster._env.IE&&!0!==b.__options.arrow&&(b.__options.arrow=!1)},__reposition:function(b,c){var d,e=this,f=e.__targetFind(c),g=[];e.__instance._$tooltip.detach();var h=e.__instance._$tooltip.clone(),i=a.tooltipster._getRuler(h),j=!1,k=e.__instance.option("animation");switch(k&&h.removeClass("tooltipster-"+k),a.each(["window","document"],function(d,k){var l=null;if(e.__instance._trigger({container:k,helper:c,satisfied:j,takeTest:function(a){l=a},results:g,type:"positionTest"}),1==l||0!=l&&0==j&&("window"!=k||e.__options.viewportAware))for(var d=0;d<e.__options.side.length;d++){var m={horizontal:0,vertical:0},n=e.__options.side[d];"top"==n||"bottom"==n?m.vertical=e.__options.distance[n]:m.horizontal=e.__options.distance[n],e.__sideChange(h,n),a.each(["natural","constrained"],function(a,d){if(l=null,e.__instance._trigger({container:k,event:b,helper:c,mode:d,results:g,satisfied:j,side:n,takeTest:function(a){l=a},type:"positionTest"}),1==l||0!=l&&0==j){var h={container:k,distance:m,fits:null,mode:d,outerSize:null,side:n,size:null,target:f[n],whole:null},o="natural"==d?i.free():i.constrain(c.geo.available[k][n].width-m.horizontal,c.geo.available[k][n].height-m.vertical),p=o.measure();if(h.size=p.size,h.outerSize={height:p.size.height+m.vertical,width:p.size.width+m.horizontal},"natural"==d?c.geo.available[k][n].width>=h.outerSize.width&&c.geo.available[k][n].height>=h.outerSize.height?h.fits=!0:h.fits=!1:h.fits=p.fits,"window"==k&&(h.fits?h.whole="top"==n||"bottom"==n?c.geo.origin.windowOffset.right>=e.__options.minIntersection&&c.geo.window.size.width-c.geo.origin.windowOffset.left>=e.__options.minIntersection:c.geo.origin.windowOffset.bottom>=e.__options.minIntersection&&c.geo.window.size.height-c.geo.origin.windowOffset.top>=e.__options.minIntersection:h.whole=!1),g.push(h),h.whole)j=!0;else if("natural"==h.mode&&(h.fits||h.size.width<=c.geo.available[k][n].width))return!1}})}}),e.__instance._trigger({edit:function(a){g=a},event:b,helper:c,results:g,type:"positionTested"}),g.sort(function(a,b){if(a.whole&&!b.whole)return-1;if(!a.whole&&b.whole)return 1;if(a.whole&&b.whole){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}if(a.fits&&!b.fits)return-1;if(!a.fits&&b.fits)return 1;if(a.fits&&b.fits){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}return"document"==a.container&&"bottom"==a.side&&"natural"==a.mode?-1:1}),d=g[0],d.coord={},d.side){case"left":case"right":d.coord.top=Math.floor(d.target-d.size.height/2);break;case"bottom":case"top":d.coord.left=Math.floor(d.target-d.size.width/2)}switch(d.side){case"left":d.coord.left=c.geo.origin.windowOffset.left-d.outerSize.width;break;case"right":d.coord.left=c.geo.origin.windowOffset.right+d.distance.horizontal;break;case"top":d.coord.top=c.geo.origin.windowOffset.top-d.outerSize.height;break;case"bottom":d.coord.top=c.geo.origin.windowOffset.bottom+d.distance.vertical}"window"==d.container?"top"==d.side||"bottom"==d.side?d.coord.left<0?c.geo.origin.windowOffset.right-this.__options.minIntersection>=0?d.coord.left=0:d.coord.left=c.geo.origin.windowOffset.right-this.__options.minIntersection-1:d.coord.left>c.geo.window.size.width-d.size.width&&(c.geo.origin.windowOffset.left+this.__options.minIntersection<=c.geo.window.size.width?d.coord.left=c.geo.window.size.width-d.size.width:d.coord.left=c.geo.origin.windowOffset.left+this.__options.minIntersection+1-d.size.width):d.coord.top<0?c.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?d.coord.top=0:d.coord.top=c.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:d.coord.top>c.geo.window.size.height-d.size.height&&(c.geo.origin.windowOffset.top+this.__options.minIntersection<=c.geo.window.size.height?d.coord.top=c.geo.window.size.height-d.size.height:d.coord.top=c.geo.origin.windowOffset.top+this.__options.minIntersection+1-d.size.height):(d.coord.left>c.geo.window.size.width-d.size.width&&(d.coord.left=c.geo.window.size.width-d.size.width),d.coord.left<0&&(d.coord.left=0)),e.__sideChange(h,d.side),c.tooltipClone=h[0],c.tooltipParent=e.__instance.option("parent").parent[0],c.mode=d.mode,c.whole=d.whole,c.origin=e.__instance._$origin[0],c.tooltip=e.__instance._$tooltip[0],delete d.container,delete d.fits,delete d.mode,delete d.outerSize,delete d.whole,d.distance=d.distance.horizontal||d.distance.vertical;var l=a.extend(!0,{},d);if(e.__instance._trigger({edit:function(a){d=a},event:b,helper:c,position:l,type:"position"}),e.__options.functionPosition){var m=e.__options.functionPosition.call(e,e.__instance,c,l);m&&(d=m)}i.destroy();var n,o;"top"==d.side||"bottom"==d.side?(n={prop:"left",val:d.target-d.coord.left},o=d.size.width-this.__options.minIntersection):(n={prop:"top",val:d.target-d.coord.top},o=d.size.height-this.__options.minIntersection),n.val<this.__options.minIntersection?n.val=this.__options.minIntersection:n.val>o&&(n.val=o);var p;p=c.geo.origin.fixedLineage?c.geo.origin.windowOffset:{left:c.geo.origin.windowOffset.left+c.geo.window.scroll.left,top:c.geo.origin.windowOffset.top+c.geo.window.scroll.top},d.coord={left:p.left+(d.coord.left-c.geo.origin.windowOffset.left),top:p.top+(d.coord.top-c.geo.origin.windowOffset.top)},e.__sideChange(e.__instance._$tooltip,d.side),c.geo.origin.fixedLineage?e.__instance._$tooltip.css("position","fixed"):e.__instance._$tooltip.css("position",""),e.__instance._$tooltip.css({left:d.coord.left,top:d.coord.top,height:d.size.height,width:d.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(n.prop,n.val),e.__instance._$tooltip.appendTo(e.__instance.option("parent")),e.__instance._trigger({type:"repositioned",event:b,position:d})},__sideChange:function(a,b){a.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+b)},__targetFind:function(a){var b={},c=this.__instance._$origin[0].getClientRects();if(c.length>1){1==this.__instance._$origin.css("opacity")&&(this.__instance._$origin.css("opacity",.99),c=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(c.length<2)b.top=Math.floor(a.geo.origin.windowOffset.left+a.geo.origin.size.width/2),b.bottom=b.top,b.left=Math.floor(a.geo.origin.windowOffset.top+a.geo.origin.size.height/2),b.right=b.left;else{var e=c[0];b.top=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil(c.length/2)-1]:c[0],b.right=Math.floor(e.top+(e.bottom-e.top)/2),e=c[c.length-1],b.bottom=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil((c.length+1)/2)-1]:c[c.length-1],b.left=Math.floor(e.top+(e.bottom-e.top)/2)}return b}}}),a});var QUEO=window.QUEO||{};
43QUEO.mHeader=function($){function init(){function triggerHandler(e){function animate(){$trigger.addClass("is-animating"),isOpen?($content.css("height",0),$content.css("height",$content.children().outerHeight())):($content.css("height",$content.children().outerHeight()),$content.css("height",0))}if(!$(e.target).hasClass("js-tooltip")){var $trigger=$(this),$item=$trigger.closest(".js-accordion-item").toggleClass("is-open"),$content=$item.find(".js-accordion-content"),isOpen=$item.hasClass("is-open");$item.attr("aria-expanded")&&$item.attr("aria-expanded",isOpen),isOpen||""!==$content.get(0).style.height?animate():($content.css({height:$content.children().outerHeight(),visibility:"visible"}),setTimeout(animate,40))}}function transitionHandler(e){var onCollapseEnd=e.target===this;if(e.target===$(this).children().get(0)||onCollapseEnd){var $content=$(this),$item=$content.closest(".js-accordion-item"),$trigger=$item.find(".js-accordion-trigger");$content.css({height:"",visibility:""}),$trigger.removeClass("is-animating")}}$(document).on("click",".js-accordion-trigger:not(.is-animating)",triggerHandler).on("transitionend",".js-accordion-content",transitionHandler)}$(init)}(jQuery),function($,w,d){function init(){$nodes=$(".js-counter:not(.js-initialized)").addClass("js-initialized").find(".js-counter-count").on("_inFocus",function(){var $node=$(this),data=$node.data(),countFrom=parseInt(data.countFrom.toString().replace(/\./g,"")),countTo=parseInt(data.countTo.toString().replace(/\./g,"")),inc=(countTo-countFrom)/(conf.duration/conf.ticks);$node.data({count:countFrom,countTo:countTo,increment:inc}),$node.data("timeout",w.setInterval(increaseCount,conf.ticks,$node))}),$nodes.length>0&&(inFocus(),$(d).on("scroll",inFocus),$(w).on("resize",inFocus))}function inFocus(){var scrollTop=$(d).scrollTop(),vpHeight=getVpHeight();$nodes.each(function(){scrollTop+vpHeight>$(this).offset().top&&($(this).trigger("_inFocus"),$nodes=$nodes.not(this))}),0===$nodes.length&&($(d).off("scroll",inFocus),$(w).off("resize",inFocus))}function getVpHeight(){var e=w,a="inner";return"innerWidth"in w||(a="client",e=document.documentElement||document.body),e[a+"Height"]}function increaseCount($node){var data=$node.data(),count=data.count,countTo=data.countTo;count+=data.increment,count>countTo?(w.clearInterval($node.data("timeout")),$node.html("<span>"+countTo.toLocaleString("de-DE",{maximumFractionDigits:0})+"</span>")):$node.html("<span>"+count.toLocaleString("de-DE",{maximumFractionDigits:0})+"</span>").data("count",count)}var $nodes,conf={duration:800,ticks:2};$(init)}(jQuery,window,document);var QUEO=window.QUEO||{};QUEO.mFloaterContact=function(d,w){w.addEventListener("DOMContentLoaded",function(){if(d.querySelector(".js-floater")){d.querySelectorAll(".js-floater").forEach(function(floater){function toggleFloater(e){e.stopPropagation(),d.dispatchEvent(new Event("click"));var floaterContent=floater.querySelector(".js-floater-popup-content"),floaterCl=floater.classList,targetType=e.target.nodeName.toLowerCase();floaterContent.contains(e.target)&&"a"!==targetType&&"button"!==targetType&&!e.target.closest("button")||e.target.closest(".js-form-select-queo-container")||(floaterCl.toggle("is-floater-open"),floaterTrigger.attributes["aria-describedby"]&&(floaterTrigger.attributes["aria-describedby"].nodeValue=floaterCl.contains("is-floater-open")?closedID:openedID),floaterCl.contains("is-floater-open")?(freezeScrollY=w.scrollY,w.addEventListener("scroll",preventScrolling),w.addEventListener("click",toggleFloater)):(w.removeEventListener("scroll",preventScrolling),w.removeEventListener("click",toggleFloater)))}function invokeIframe(){floaterTrigger.removeEventListener("click",invokeIframe);var elDiv=floater.querySelector(".js-floater-popup-iframe"),elIframe=d.createElement("iframe");elDiv&&(elIframe.className=elDiv.className.replace("js-floater-popup-iframe","").trim(),elIframe.src=elDiv.dataset.src,elDiv.parentNode.replaceChild(elIframe,elDiv))}function preventScrolling(){ignoreScrollEvent||freezeScrollY===w.scrollY||(w.requestAnimationFrame(function(){w.scrollTo(w.scrollX,freezeScrollY),ignoreScrollEvent=!1}),ignoreScrollEvent=!0)}var _to,freezeScrollY,ignoreScrollEvent,floaterTrigger=floater.querySelector(".js-floater-trigger"),openedID=floaterTrigger.dataset.openedId,closedID=floaterTrigger.dataset.closedId;floaterTrigger.addEventListener("click",invokeIframe),floaterTrigger.addEventListener("click",toggleFloater),_to=w.setTimeout(function(){floater.classList.add("is-floater-in"),clearTimeout(_to)},1e3)})}})}(document,window);var QUEO=window.QUEO||{};
43QUEO.mForm=function($){function init(){function toggleDisabled($container,condition){$container.find("input,textarea,select,button").each(function(){var $field=$(this);condition?$field.data("disabled-previously",$field.attr("disabled")).attr("disabled",!0):$field.attr("disabled",$field.data("disabled-previously")||!1)})}function handleMultipleFileControl(){var $t=$(this),action=$t.data("action"),$container=$t.closest(".js-multiple-file-container"),$item=$t.closest(".js-multiple-file-item"),$form=$item.closest("form"),updateIndex=!0;switch(action){case"up":$item.prev().before($item);break;case"down":$item.next().after($item);break;case"edit":updateIndex=!1,$item.find(".js-multiple-file-image-description").removeClass("is-disabled").one("focus",function(){$form.on("submit",preventFormSubmit).data("blurOnEnter",this)}).focus().one("blur",function(){$(this).addClass("is-disabled"),$form.off("submit",preventFormSubmit)});break;case"remove":$item.remove()}updateIndex&&$container.trigger("_updateIndex")}function preventFormSubmit(e){e.preventDefault(),$(e.target).data("blurOnEnter").blur()}function promptUserInit(){$forms.not(".js-form-active").addClass("js-form-active").each(function(){var $form=$(this);$form.hasClass("js-no-check-on-leave")||($form.data("initialFormState",serializeWithoutHidden($form)),requestAnimationFrame(function(){$form.find(".js-force-form-leave-check").val(Date.now())}))}).on("submit",function(){formIsSubmitted=!0}).find(".m-display-data__item-link").on("click",function(){formIsSubmitted=!0}),promptUserUnloadBound||(promptUserUnloadBound=!0,$w.on("beforeunload unload",function(e){return formIsSubmitted?void(formIsSubmitted=!1):(promptUser=!1,$forms.each(function(){$(this).hasClass("js-no-check-on-leave")||$(this).data("initialFormState")!==serializeWithoutHidden($(this))&&(promptUser=!0)}),promptUser?(e.preventDefault(),e.returnValue=!0,e.returnValue):void delete e.returnValue)}))}function serializeWithoutHidden($form){var $t,hasPrev,$hiddenFields=$form.find('input[type="hidden"]:not(.js-multiple-file-image-src):not(.js-edit-image-base64):not(.js-force-form-leave-check)').each(function(){$t=$(this),hasPrev=1===$t.prev().length,$t.data(hasPrev?"_prev":"_parent",hasPrev?$t.prev():$t.parent())}).detach(),formSerialized=$form.serialize();return $hiddenFields.each(function(){$t=$(this),$t.data("_parent")?$t.prependTo($t.data("_parent")):$t.data("_prev").after($t)}),formSerialized}if($b=$("body"),$forms=$b.find("form"),$formsCreatePostStepOne=$b.find("form.js-create-post-step-1"),$numbersOnly=$b.find(".js-numbers-only input"),$niceInputNumber=$b.find('input[type="number"]'),$setValue=$b.find(".js-set-value"),$dateFields=$b.find(".js-form-date-fields"),$textareaAutoSize=$b.find("textarea"),$checkboxToggleAll=$b.find(".js-checkbox-toggle-all"),$toggleContainer=$b.find(".js-toggle-container:not(.js-initialized)").addClass("js-initialized"),$formFieldToggles=$b.find(".js-form-field-toggle:not(.js-initialized)").addClass("js-initialized"),$formFieldSwitch=$b.find(".js-form-field-switch:not(.js-initialized)").addClass("js-initialized"),$checkboxAutoPreFill=$b.find('.js-form-checkbox-auto-pre-fill input[type="checkbox"]').addClass("js-initialized"),$selectAutoPreFill=$b.find(".js-form-select-auto-pre-fill select"),$selectJoined=$b.find(".js-form-select-joined select"),$selectToggleField=$b.find(".js-form-select-toggle-select select"),$selectToggleRadio=$b.find(".js-form-select-toggle-radio select"),$suggestCombine=$b.find(".js-suggest-combine"),$imageEdit=$b.find(".js-user-image-edit"),$multipleFileUpload=$b.find(".js-multiple-file-upload"),$forms.find('input[type="checkbox"]~.ph-formfield__message,.js-move-messages input~.ph-formfield__message').each(function(){$(this).toggleClass("has-error",0!==$(this).closest(".has-error").length).closest(".ph-formfield").append(this)}),$formsCreatePostStepOne.each(function(){var canSubmit,$formCreatePostStepOne=$(this),$checkedRadio=$formCreatePostStepOne.find("input[type=radio]:checked"),$inputsRadio=$formCreatePostStepOne.find("input[type=radio]"),$buttonSubmit=$formCreatePostStepOne.find("button[type=submit]");canSubmit=0!==$checkedRadio.length,canSubmit?($buttonSubmit.attr("disabled",!1),$input
43sRadio.off("change")):($inputsRadio.on("change",function(){canSubmit=!0,$buttonSubmit.attr("disabled",!1)}),$buttonSubmit.attr("disabled",!0))}),$forms.each(function(){var dontResetId,$form=$(this),$buttonSetHiddenField=$form.find("button.js-set-hidden"),hiddenInputDefaults={};$buttonSetHiddenField.each(function(){var $button=$(this),hiddenInputId=$button.data("hidden-id"),$hiddenInput=hiddenInputId?$form.find("#"+hiddenInputId):$();0!==$hiddenInput.length&&($button.on("click",function(){dontResetId=hiddenInputId,$hiddenInput.val($button.data("hidden-value"))}),hiddenInputDefaults[hiddenInputId]=$hiddenInput.val())}),$buttonSetHiddenField.length&&$form.on("submit",function(){Object.keys(hiddenInputDefaults).forEach(function(hiddenInputId){dontResetId&&dontResetId===hiddenInputId||$form.find("#"+hiddenInputId).val(hiddenInputDefaults[hiddenInputId])}),dontResetId=!1})}),$numbersOnly.filter('[type="text"]').on("input keydown keyup mousedown mouseup select contextmenu drop",function(e){e.target.value=e.target.value.replace(/[^0-9]/g,""),/^-?\d*$/.test(this.value)?(this.oldValue=this.value,this.oldSelectionStart=this.selectionStart,this.oldSelectionEnd=this.selectionEnd):this.hasOwnProperty("oldValue")?(this.value=this.oldValue,this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd)):this.value=""}).trigger("change"),$niceInputNumber.each(function(i){$(this).wrap('<div class="ph-formfield-number js-form-nice-number"/>').after(['<button class="ph-button ph-button--secondary" data-inc="true" type="button"><span class="focus-item">+</span><button','<button class="ph-button ph-button--secondary" data-dec="true" type="button"><span class="focus-item">-</span><button']),0===i&&$d.on("click",".js-form-nice-number button",function(){ 44var $button=$(this),$input=$button.closest(".js-form-nice-number").find('input[type="number"]'),val=parseFloat(($input.val()||0).toString().replace(",",".")),min=parseFloat($input.attr("min")),max=parseFloat($input.attr("max")),step=parseFloat($input.attr("step")||1);$button.data("inc")?val+=step:val-=step,min&&val<min&&(val=min),max&&val>max&&(val=max),$input.val(val)})}),$setValue.each(function(){var $input=$(this).find('input[type="number"], input[type="text"]');$(this).find("button[data-set-value]").on("click",function(){$input.val($(this).data("set-value"))})}),$dateFields.each(function(){function getValue($field){return 0!==$field.length&&$field.val()?$field.val().toString().padStart(2,"0"):"01"}var date,dateObj,day,month,year,$component=$(this),$dateField=$component.find(".js-form-date-field"),$dateFields=$component.find("select").not($dateField),$dayField=$component.find("select[data-day]"),$monthField=$component.find("select[data-month]"),$yearField=$component.find("select[data-year]");$dateField.each(function(){var date=this.value.split("."),dateFields=[$dayField,$monthField,$yearField];date.forEach(function(value,i){i<=dateFields.length&&(dateFields[i].val(parseInt(value)),dateFields[i].trigger("change"))})}),$dateFields.on("change _changed",function(){day=getValue($dayField),month=getValue($monthField),year=$yearField.val(),date=day+"."+month+"."+year,parseInt(day)>0&&parseInt(day)<32&&parseInt(month)>0&&parseInt(month)<13&&4===parseInt(year).toString().length||(date=""),date&&((dateObj=new Date(date.split(".").reverse().join("/")))&&dateObj.getMonth()+1===parseInt(month)&&dateObj.getDate()===parseInt(day)||(date="")),$dateField.val(date)}).eq(0).trigger("change")}),$textareaAutoSize.on("input _initTextareaAutoSize",function(){this.style.height="auto",this.style.height=this.scrollHeight+"px"}).trigger("_initTextareaAutoSize"),$textareaAutoSize.length&&$w.on("_onResizeEnd",function(){$textareaAutoSize.trigger("_initTextareaAutoSize")}),$checkboxToggleAll.each(function(){var $component=$(this),allCheckedInitially=!0,$checkAll=$component.find('input[type="checkbox"][data-toggle-all]'),$checkboxes=$component.find('input[type="checkbox"]:not([data-toggle-all])');$checkAll.on("change",function(e){$checkboxes.each(function(){this.checked=e.target.checked})}),$checkboxes.each(function(){this.checked||(allCheckedInitially=!1)}),allCheckedInitially&&$checkAll.prop("checked",!0)}),$toggleContainer.each(function(){var $toggle=$(this);$('input[name="'+$(this).attr("name")+'"]').not(this).on("change",function(){$toggle.trigger("_rTFCh
44ange")}),$toggle.on("change _rTFChange",function(){var id=$(this).data("toggle-id"),show=$(this).is(":checked");void 0!==id&&""!==id&&($(this).data("toggle")||(show=!show),$("#"+id).css({display:show?"":"none"}))}).trigger("_rTFChange")}),$formFieldToggles.each(function(){function toggleHandler(){var $toggleFieldId,condition,$t=$(this),type=$t.attr("type"),toggle=$t.data("toggle"),toggleChildren=$t.data("toggle-children"),isChecked=$t.is(":checked");if(!toggleFieldId)return void console.warn("no toggle-field-id for ",this);switch(type){case"radio":"boolean"==typeof toggle&&isChecked&&(condition=!toggle);break;case"checkbox":condition="checked"===toggle&&!isChecked||"unchecked"===toggle&&isChecked}if(void 0!==condition)switch($toggleFieldId=$("#"+toggleFieldId.split(",").join(",#")),toggleWhat){case"disabled":toggleChildren?$toggleFieldId.each(function(){var $t=$(this),$children=$t.find("input,textarea,select,button"),disabled=$t.attr("id")!==toggleChildren||!condition;$children.attr("disabled",disabled).data("disabled-previously",disabled)}):$toggleFieldId.attr("disabled",!condition);break;case"visibility":toggleDisabled($toggleFieldId.toggleClass("is-hidden",condition),condition),$t.closest(".ph-formfield").toggleClass("sub-is-open",!$toggleFieldId.hasClass("is-hidden"))}}var $t=$(this),toggleWhat=$t.is("[data-toggle-disabled]")?"disabled":"visibility",$formFieldToggle=$t.find('input[type="checkbox"],input[type="radio"]'),toggleFieldId=$t.data("toggle-field-id");$formFieldToggle.on("change _initFormFieldToggle",toggleHandler).trigger("_initFormFieldToggle").off("_initFormFieldToggle",toggleHandler)}),$formFieldSwitch.each(function(){function switchHandler(){var $toggle=$(this),isChecked=$toggle.is(":checked");if(!switchCheckedId||!switchUncheckedId)return void console.warn("no switch id(s) for ",this);toggleDisabled($("#"+switchUncheckedId).toggleClass("is-hidden",isChecked),isChecked),toggleDisabled($("#"+switchCheckedId).toggleClass("is-hidden",!isChecked),!isChecked)}var $t=$(this),$formFieldToggle=$t.find('input[type="checkbox"]'),switchCheckedId=$t.data("switch-checked-id"),switchUncheckedId=$t.data("switch-unchecked-id");$formFieldToggle.on("change _initFormFieldToggle",switchHandler).trigger("_initFormFieldToggle").off("_initFormFieldToggle",switchHandler),$formFieldToggle.closest(".ph-formfield").addClass("sub-is-open")}),$checkboxAutoPreFill.on("change _init",function(){var $el,value,$t=$(this),$form=$t.closest("form"),isChecked=this.checked,initialData=$t.data("initialData"),data=this.dataset.prefill;data&&(data=JSON.parse(data),Array.isArray(data)||(initialData?Object.keys(initialData).forEach(function(id){$el=$form.find("#"+id).val((isChecked?data:initialData)[id]),$el.is("select")&&$el.trigger("change")}):(initialData={},Object.keys(data).forEach(function(id){"string"==typeof data[id]&&""!==data[id]&&$form.find("#"+id).each(function(){value="",initialData[id]=value})}),$t.data("initialData",initialData))))}).trigger("_init"),$selectAutoPreFill.on("change _changed",function(){var preFillData,$t=$(this),$preFillOption=$t.find('option[value="'+$t.val()+'"][data-auto-pre-fill]');$preFillOption.length>0&&(preFillData=$preFillOption.data("auto-pre-fill"))instanceof Array&&preFillData.forEach(function(data){data.id&&$b.find("#"+data.id).val(data.value||"")})}),$selectJoined.each(function(){function handleJoined(){joined=$select.find("option:selected").data("joined"),$options=$selectJoined.find("option"),hasMatch=!1,joined&&(joined=joined.toString().replace(" ","").split(","),$options.each(function(){noMatch=-1===joined.indexOf($(this).val()),$option=$(this),$option.toggleClass("is-hidden",noMatch),noMatch||(hasMatch=!0)})),joined&&!hasMatch||$options.eq(0).prop("selected",!0),$selectJoined.prop("disabled",!joined||!hasMatch),$selectJoinedComponent.toggleClass("is-hidden-disabled",!joined||!hasMatch),!joined&&hasMatch||$selectJoined.val(null).trigger("change")}var joined,$options,$option,noMatch,hasMatch,$select=$(this),selectJoinedId=$select.closest(".js-form-select-joined").data("joined-id"),$selectJoined=selectJoinedId?$("#"+selectJoinedId+" select"):$(),$selectJoinedComponent=$selectJoined.closest("#"+selectJoinedId);0!==$selectJoined.length&&($select.on("change _changed",handleJoined).one("_init",handleJoined).trigger("_init"),function($select,$selectJoined){var joinedSelectedOptions,$selectJoinedSelectedOptions=$selectJoined.find("option[selected]"),currentlySelected=[];$selectJoinedSelectedOptions.length>0&&($select.find("option[selected]").each(function(){this.selected&¤tlySelected.push($(this).data("joined"))}),currentlySelected.length>0&¤tlySelected.forEach(function(joinedOptions){joinedOptions=joinedOptions.split(","),joinedSelectedOptions=[],$selectJoinedSelectedOptions.each(function(){-1!==joinedOptions.indexOf(this.value)&&joinedSelectedOptions.push(this.value)}),joinedSelectedOptions.length>0&&$selectJoined.val(joinedSelectedOptions).trigger("change")}))}($select,$selectJoined))}),$selectToggleField.each(function(){var $select=$(this),$toggleOptions=$select.find("option[data-toggle-select-id]"),toggleElements=[];$toggleOptions.each(function(){$(this).data("toggle-select-id").split(",").forEach(function(id){-1===toggleElements.indexOf(id)&&toggleElements.push(id)})}),$select.on("change _changed",function(){var selectedIds=$select.find('option[value="'+$
44(this).val()+'"]').data("toggle-select-id"),_toggleElements=toggleElements.slice();selectedIds&&selectedIds.split(",").forEach(function(id){$("#"+id).closest(".js-form-select-queo").removeClass("is-hidden"),_toggleElements.splice(_toggleElements.indexOf(id),1)}),_toggleElements.forEach(function(id){$("#"+id).closest(".js-form-select-queo").addClass("is-hidden")})})}),$selectToggleRadio.on("change _changed _init",function(e){$(this).find('option[value="'+this.value+'"]:eq(0)').each(function(){var fields=$(this).data("fields");fields&&"function"==typeof fields.forEach&&fields.forEach(function(field){var $field=$("#"+field.id);$field.prop("disabled",field.disabled||!1),"_init"!==e.type&&$field.prop("checked",field.checked||!1)})})}).trigger("_init"),$suggestCombine.each(function(){function updateCombined(e){switch(data=$(e.target).data(),e.type){case"suggested":suggest=data.suggest;break;case"change":data.suggests.forEach(function(_suggest){valueMap.forEach(function(map){_suggest[map]===e.target.value&&(suggest=_suggest)})})}suggest&&$combined.val(suggest[map]),suggest=null}var data,$component=$(this),$suggest=$component.find("input[data-suggest-api]"),$combined=$($component.data("suggest-combine-id")),map=$component.data("suggest-combine-map"),valueMap=$suggest.data("suggest-value-map"),suggest=null,isSuggested=!0;$suggest.on("change suggested",function(e){"change"===e.type?(isSuggested=!1,requestAnimationFrame(function(){isSuggested||updateCombined(e)})):(isSuggested=!0,updateCombined(e))})}),$imageEdit.each(function(){function setOrientation(e){orientation=e.data[orientation],$croppie.croppie("bind",{orientation:orientation,url:imgSrc,zoom:$croppie.croppie("get").zoom}),toggleButtonVisibility()}function updateCroppie(){$croppie.is(":visible")?$croppie.croppie("bind",{orientation:orientation,url:imgSrc,zoom:0}):$w.off("resize",onResize)}function toggleControls(){$module.find(".js-edit-image-container").toggleClass("is-blocked",disableControls).find("button,input").attr("disabled",disableControls),$modalConfirm.attr("disabled",disableControls),$croppie.find(".cr-viewport").attr("tabindex",!disableControls&&"0")}function toggleButtonVisibility(){$confirmWrapper.removeClass("is-hidden"),$deleteWrapper.addClass("is-hidden")}var $module=$(this),$imgSource=$module.find(".js-user-image-edit-image"),imgSrc=$imgSource.attr("src"),defaultSrc=$imgSource.data("default-src"),disableControls=imgSrc===defaultSrc,setDeleted=!disableControls,$modalConfirm=$module.find(".js-user-image-edit-confirm").attr("disabled",disableControls),$modalDelete=$module.find(".js-user-image-delete"),$confirmWrapper=$modalConfirm.closest(".ph-button-wrapper").toggleClass("is-hidden",!disableControls),$deleteWrapper=$modalDelete.closest(".ph-button-wrapper").toggleClass("is-hidden",disableControls),$inputFile=$module.find(".js-edit-image-file"),$inputDeleted=$module.find(".js-edit-image-deleted"),$inputBase64=$module.find(".js-edit-image-base64"),croppieOptions=function(){return{url:imgSrc,viewport:{height:140,width:140,type:"circle"},enableOrientation:!0}},$croppieSource=$module.find(".js-edit-image-croppie").clone(),$croppie=$module.find(".js-edit-image-croppie").croppie(croppieOptions()),$slider=$croppie.find(".cr-slider-wrap"),orientation=1;$module.find(".js-edit-image-controls").prepend($slider),$slider.find("input").attr("onclick","this.blur();").on("input",toggleButtonVisibility),updateCroppie(),toggleControls(),$inputFile.on("change",function(){if(this.files&&this.files[0]){var reader=new FileReader,testImage=new Image;reader.onload=function(e){testImage.src=e.target.result,testImage.onload=function(){disableControls=!1,imgSrc=testImage.src,orientation=1,updateCroppie(),toggleButtonVisibility(),toggleControls()}},reader.readAsDataURL(this.files[0])}}),$module.find(".js-edit-image-rotate").on("click",{1:6,6:3,3:8,8:1,2:7,7:4,4:5,5:2},setOrientation),$module.find(".js-edit-image-flip-horizontally").on("click",{1:4,4:1,6:7,7:6,3:2,2:3,8:5,5:8},setOrientation),$module.find(".js-edit-image-flip-vertically").on("click",{1:2,2:1,6:5,5:6,3:4,4:3,8:7,7:8},setOrientation),$modalConfirm.on("click",function(){disableControls||$croppie.croppie("result",{format:"jpeg",type:"base64",backgroundColor:"#fff",size:{height:256,width:256},circle:!1}).then(function(base64){$imgSource.attr("src",base64),$inputBase64.val(base64),$confirmWrapper.addClass("is-hidden"),$deleteWrapper.removeClass("is-hidden")})}),$modalDelete.on("click",function(){disableControls=!0,imgSrc=defaultSrc,$imgSource.attr("src",imgSrc),$inputBase64.val(""),setDeleted&&(setDeleted=!1,$inputDeleted.attr("disabled",!1)),$croppie.replaceWith($croppieSource.clone()),$croppie=$module.find(".js-edit-image-croppie").croppie(croppieOptions()),$slider.remove(),$slider=$croppie.find(".cr-slider-wrap"),$module.find(".js-edit-image-control
44s").prepend($slider),$slider.find("input").attr("onclick","this.blur();").on("input",toggleButtonVisibility),toggleButtonVisibility(),updateCroppie(),toggleControls()});var to,onResize=function(){clearTimeout(to),to=setTimeout(updateCroppie,200)};$w.on("resize",onResize)}),$multipleFileUpload.each(function(){function addItem(file,filename){var reader=new FileReader;reader.onload=function(e){filesCount===initialFilesCount&&$inputFile.css("pointer-events","none").parent().attr("data-added-text",itemsAddedText.replace("{num}",initialFilesCount)).addClass("added-items").one("transitionend",function(){$(this).removeClass("added-items").each(function(){var delay=getTiming(this,"transition-delay");setTimeout(function(){$inputFile.css("pointer-events","all")},delay)})});var $addItem=$skeletonItem.clone(),image=new Image,src=e.target.result,$imgInput=$addItem.find(".js-multiple-file-image-src");image.src=src,image.onload=function(){var oHeight=image.naturalHeight,oWidth=image.naturalWidth,ratio=1100/oWidth,targetHeight=oHeight*ratio,targetWidth=1100,doResize=!0;if(oHeight<=420&&oWidth<=1100?($imgInput.attr("value",src),doResize=!1):oHeight*ratio>420&&(ratio=420/oHeight,targetHeight=420,targetWidth=oWidth*ratio),doResize){var canvas=document.createElement("canvas");canvas.width=2*targetWidth,canvas.height=2*targetHeight;canvas.getContext("2d").drawImage(image,0,0,2*targetWidth,2*targetHeight),src=canvas.toDataURL("image/jpeg",1)}$addItem.find(".js-multiple-file-image-additional").each(function(){$(this).data("match-name",$(this).data("name")).removeAttr("data-name")}),$imgInput.attr("value",src).after('<img src="'+src+'" alt="" />'),$addItem.find(".js-multiple-file-image-filename").attr("value",filename),$container.append($addItem).toggleClass("is-limited",$container.find(".js-multiple-file-item").length>multipleFileUploadMaxFiles),0==--filesCount&&$container.trigger("_updateIndex")}},reader.readAsDataURL(file)}function getTiming(el,prop){var timing=window.getComputedStyle(el,":after").getPropertyValue(prop);return timing=timing.match(/ms/g)?timing.replace("ms",""):1e3*timing.toString().replace("s","")}var initialFilesCount,filesCount,$t=$(this),$inputFile=$t.find('input[type="file"]'),itemsAddedText=$inputFile.parent().data("added-text"),$skeleton=$t.find(".js-multiple-file-skeleton"),$skeletonItem=$skeleton.find(".js-multiple-file-item"),$skeletonSrc=$skeleton.find(".js-multiple-file-image-src"),$skeletonFilename=$skeleton.find(".js-multiple-file-image-filename"),$skeletonDescription=$skeleton.find(".js-multiple-file-image-description"),skeletonCfg={additional:$skeleton.find(".js-multiple-file-image-additional").get()||[],indexReplacement:$skeleton.data("index-replacement"),src:$skeletonSrc.data("name"),filename:$skeletonFilename.data("name"),description:$skeletonDescription.data("name")},$container=$t.find(".js-multiple-file-container");$skeletonSrc.add($skeletonFilename).add($skeletonDescription).removeAttr("data-name"),$container.find(".js-multiple-file-item .js-multiple-file-image-additional").each(function(){var partial,$t=$(this),name=$t.attr("name");skeletonCfg.additional.forEach(function(element){partial=$(element).data("name").split(skeletonCfg.indexReplacement),2===partial.length&&2===name.split(partial[0]).length&&2===name.split(partial[1]).length&&$t.data("match-name",$(element).data("name"))})}),$inputFile.on("change",function(){if(this.files&&this.files.length>0){filesCount=initialFilesCount=this.files.length;for(var i=0;i<this.files.length;i++)addItem(this.files[i],this.files[i].name),i+1===filesCount&&$inputFile.val("")}}).parent().on("dragenter dragleave dragend drop",function(e){$(this).toggleClass("is-dragged-over","dragenter"===e.type)}),$t.on("_updateIndex",function(){function updateIndex($input,name,index){name=name.replace(skeletonCfg.indexReplacement,index),$input.attr("name",name)}var $items=$container.find(".js-multiple-file-item"),$firstUpControl=$items.eq(0).find('.js-multiple-file-image-control[data-action="up"]'),$lastDownControl=$items.eq(-1).find('.js-multiple-file-image-control[data-action="down"]'),$allOtherUpDownControls=$items.find('.js-multiple-file-image-control[data-action="up"],.js-multiple-file-image-control[data-action="down"]').not($firstUpControl).not($lastDownControl),itemsCount=$items.length;$allOtherUpDownControls.attr("disabled",!1),$container.toggleClass("is-limited",itemsCount>multipleFileUploadMaxFiles),$items.each(function(i){var $t=$(this),$inputAdditional=$t.find(".js-multiple-file-image-additional"),$inputSrc=$t.find(".js-multiple-file-image-src"),$inputFilename=$t.find(".js-multiple-file-image-filename"),$inputDescription=$t.find(".js-multiple-file-image-description");0===i&&$firstUpControl.attr("disabled",!0),i+1===itemsCount&&$lastDownControl.attr("disabled",!0),i+1<=multipleFileUploadMaxFiles?($inputAdditional.each(function(){updateIndex($(this),$(this).data("match-name"),i)}),updateIndex($inputSrc,skeletonCfg.src,i),updateIndex($inputFilename,skeletonCfg.filename,i),updateIndex($inputDescription,skeletonCfg.description,i)):($inputAdditional.removeAttr("name"),$inputSrc.removeAttr("name"),$inputFilename.removeAttr("name"),$inputDescription.removeAttr("name"))})}).trigger("_updateIndex")}),$d.on("click",".js-multiple-file-image-control",handleMultipleFileControl),$d.on("submit","form:not(.js-prevent-processing)",function(){$(this).find('button[type="submit"]:not([disabled]):not(.js-prevent-processing), input[type="submit"]:not([disabled]):not(.js-prevent-processing)').addClass("is-processing").attr("disabled",!0)}),0!==$forms.not(".js-form-active").length){var formIsSubmitted,promptUser;requestAnimationFrame(function(){requestAnimationFrame(promptUserInit)})}}var $b,$forms,$numbersOnly,$niceInputNumber,$setValue,$dateFields,$textareaAutoSize,$checkboxToggleAll,$toggleContainer,$formFieldToggles,$formFieldSwitch,$checkboxAutoPreFill,$selectAutoPreFill,$selectJoined,$selectToggleField,$selectToggleRadio,$suggestCombine,$imageEdit,$multipleFileUpload,$formsCreatePostStepOne,$w=$(window),$d=$(document),multipleFileUploadMaxFiles=10,promptUserUnloadBound=!1;return $(init),{init:init}}(window.jQuery),function($){$(".js-formfield-limited:not(.js-initialized)").addClass("js-initialized").each(function(){var $limitedInput=$(this),$counter=$limitedInput.next().find(".js-formfield-counter-current"),updateCounter=function(){$counter.html((""+$limitedInput.val()).length)};updateCounter(),$limitedInput.on("input",updateCounter)})}(window.jQuery);var QUEO=window.QUEO||{};
44!function($){function init(){function handleMultipleFileControl(){var $t=$(this),action=$t.data("action"),$container=$t.closest(".js-multiple-file-container"),$item=$t.closest(".js-multiple-file-item");$item.closest("form");switch(action){case"up":$item.prev().before($item);break;case"down":$item.next().after($item);break;case"remove":$item.remove()}$container.trigger("_updateIndex")}$b=$("body"),$multipleFileUpload2=$b.find(".js-multiple-file-upload-2"),$multipleFileUpload2.each(function(){function addItem(file,filename){var reader=new FileReader;reader.onload=function(e){filesCount===initialFilesCount&&$inputFile.css("pointer-events","none").parent().attr("data-added-text",itemsAddedText.replace("{num}",initialFilesCount)).addClass("added-items").one("transitionend",function(){$(this).removeClass("added-items").each(function(){var delay=getTiming(this,"transition-delay");setTimeout(function(){$inputFile.css("pointer-events","all")},delay)})});var $addItem=$skeletonItem.clone(),image=new Image,src=e.target.result,$imgInput=$addItem.find(".js-multiple-file-image-src");image.src=src,image.onload=function(){var oHeight=image.naturalHeight,oWidth=image.naturalWidth,ratio=1100/oWidth,targetHeight=oHeight*ratio,targetWidth=1100,doResize=!0;if(oHeight<=420&&oWidth<=1100?($imgInput.attr("value",src),doResize=!1):oHeight*ratio>420&&(ratio=420/oHeight,targetHeight=420,targetWidth=oWidth*ratio),doResize){var canvas=document.createElement("canvas");canvas.width=2*targetWidth,canvas.height=2*targetHeight;canvas.getContext("2d").drawImage(image,0,0,2*targetWidth,2*targetHeight),src=canvas.toDataURL("image/jpeg",1)}$addItem.find(".js-multiple-file-image-additional").each(function(){$(this).data("match-name",$(this).data("name")).removeAttr("data-name")}),$imgInput.attr("value",src).after('<img src="'+src+'" alt="" />'),$addItem.find(".js-multiple-file-image-filename").attr("value",filename),$container.append($addItem).toggleClass("is-limited",$container.find(".js-multiple-file-item").length>multipleFileUpload2MaxFiles),0==--filesCount&&$container.trigger("_updateIndex")}},reader.readAsDataURL(file)}function getTiming(el,prop){var timing=window.getComputedStyle(el,":after").getPropertyValue(prop);return timing=timing.match(/ms/g)?timing.replace("ms",""):1e3*timing.toString().replace("s","")}var initialFilesCount,filesCount,$t=$(this),$inputFile=$t.find('input[type="file"]'),itemsAddedText=$inputFile.parent().data("added-text"),$skeleton=$t.find(".js-multiple-file-skeleton"),$skeletonItem=$skeleton.find(".js-multiple-file-item"),$skeletonSrc=$skeleton.find(".js-multiple-file-image-src"),$skeletonFilename=$skeleton.find(".js-multiple-file-image-filename"),$skeletonDescription=$skeleton.find(".js-multiple-file-image-description"),$skeletonCopyright=$skeleton.find(".js-multiple-file-image-copyright"),skeletonCfg={additional:$skeleton.find(".js-multiple-file-image-additional").get()||[],indexReplacement:$skeleton.data("index-replacement"),src:$skeletonSrc.data("name"),filename:$skeletonFilename.data("name"),description:$skeletonDescription.data("name"),copyright:$skeletonCopyright.data("name")},$container=$t.find(".js-multiple-file-container");$skeletonSrc.add($skeletonFilename).add($skeletonDescription).add($skeletonCopyright).removeAttr("data-name"),$container.find(".js-multiple-file-item .js-multiple-file-image-additional").each(function(){var partial,$t=$(this),name=$t.attr("name");skeletonCfg.additional.forEach(function(element){partial=$(element).data("name").split(skeletonCfg.indexReplacement),2===partial.length&&2===name.split(partial[0]).length&&2===name.split(partial[1]).length&&$t.data("match-name",$(element).data("name"))})}),$inputFile.on("change",function(){if(this.files&&this.files.length>0){filesCount=initialFilesCount=this.files.length;for(var i=0;i<this.files.length;i++)addItem(this.files[i],this.files[i].name),i+1===filesCount&&$inputFile.val("")}}).parent().on("dragenter dragleave dragend drop",function(e){$(this).toggleClass("is-dragged-over","dragenter"===e.type)}
44),$t.on("_updateIndex",function(){function updateIndex($input,name,index){name=name.replace(skeletonCfg.indexReplacement,index),$input.attr("name",name)}function updateIndexAria($input,name){name=name.replace(/[\[\]]/g,""),$input.attr("aria-describedby",name),$input.next("span").attr("id",name)}var $items=$container.find(".js-multiple-file-item"),$firstUpControl=$items.eq(0).find('.js-multiple-file-image-control-2[data-action="up"]'),$lastDownControl=$items.eq(-1).find('.js-multiple-file-image-control-2[data-action="down"]'),$allOtherUpDownControls=$items.find('.js-multiple-file-image-control-2[data-action="up"],.js-multiple-file-image-control-2[data-action="down"]').not($firstUpControl).not($lastDownControl),itemsCount=$items.length;$allOtherUpDownControls.attr("disabled",!1),$container.toggleClass("is-limited",itemsCount>multipleFileUpload2MaxFiles),$items.each(function(i){var $t=$(this),$inputAdditional=$t.find(".js-multiple-file-image-additional"),$inputSrc=$t.find(".js-multiple-file-image-src"),$inputFilename=$t.find(".js-multiple-file-image-filename"),$inputDescription=$t.find(".js-multiple-file-image-description"),$inputCopyright=$t.find(".js-multiple-file-image-copyright");0===i&&$firstUpControl.attr("disabled",!0),i+1===itemsCount&&$lastDownControl.attr("disabled",!0),i+1<=multipleFileUpload2MaxFiles?($inputAdditional.each(function(){updateIndex($(this),$(this).data("match-name"),i)}),updateIndex($inputSrc,skeletonCfg.src,i),updateIndex($inputFilename,skeletonCfg.filename,i),updateIndex($inputDescription,skeletonCfg.description,i),updateIndex($inputCopyright,skeletonCfg.copyright,i),updateIndexAria($inputCopyright,$inputCopyright.attr("name"))):($inputAdditional.removeAttr("name"),$inputSrc.removeAttr("name"),$inputFilename.removeAttr("name"),$inputDescription.removeAttr("name"),$inputCopyright.removeAttr("name"))})}).trigger("_updateIndex")}),$d.on("click",".js-multiple-file-image-control-2",handleMultipleFileControl)}var $b,$multipleFileUpload2,$d=$(document),multipleFileUpload2MaxFiles=10;$(init)}(window.jQuery);var QUEO=window.QUEO||{};!function($){function init(){function setHeaderScrollClass(){$w.scrollTop()>0?$header.hasClass("js-scrolled")||$header.addClass("js-scrolled"):$header.hasClass("js-scrolled")&&$header.removeClass("js-scrolled")}$w=$(window),$b=$("body"),$header=$b.find(".js-header"),$header.length>0&&(setHeaderScrollClass(),$w.on("scroll",function(){setHeaderScrollClass()}))}var $w,$b,$header;$(init)}(jQuery);var QUEO=window.QUEO||{};QUEO.Modal=function($,d,w){function handleModal($modal){$currentModal=$modal,$modal.hasClass("is-open")?($modal.addClass("is-init").prepend('<div class="js-modal-fetch-focus" data-start tabindex="0" aria-hidden="true"/>').append('<div class="js-modal-fetch-focus" data-end tabindex="0" aria-hidden="true"/>').find(".js-modal-fetch-focus:eq(0)").focus(),w.addEventListener("keydown",closeModalOnESC)):(closeModal($modal),w.removeEventListener("keydown",closeModalOnESC))}function closeModal($modal){var $focusOnClose=$modal.data("focus-on-close");$modal.removeClass("is-open").trigger("modalClose"),$modal.find(".js-modal-fetch-focus").remove(),$focusOnClose&&$modal.data("close-received-focus")&&$focusOnClose.focus()}function closeModalOnESC(e){"Escape"===e.key&&closeModal($currentModal)}var $currentModal,$d=$(document),$b=$("body");$d.on("focus blur",".js-modal-trigger",function(e){var $trigger=$(this),isTabFocus=$trigger.data("tab-focus"),type=$trigger.data("trigger")||"close",$modal="open"===type?$($trigger.data("target")+".js-modal"):$trigger.closest(".js-modal");"open"===type?$modal.data("focus-on-close",!("focusout"!==e.type||!isTabFocus)&&$trigger):$modal.data("close-received-focus",!("focusin"!==e.type||!$modal.data("focus-on-close")))}),$d.on("click",".js-modal-trigger",function(){var $trigger=$(this),type=$trigger.data("trigger")||"close",$modal=$($trigger.data("target")+".js-modal");0===$modal.length&&($modal=$trigger.closest(".js-modal")),$modal.toggleClass("is-open","close"!==type),handleModal($modal)}),$d.on("click",".js-modal",function(e){var $modal=$(this),$target=$(e.target);
44$target.is(".js-modal-content")||$target.closest(".js-modal-content").length>0||closeModal($modal)}),$d.on("focus",".js-modal .js-modal-fetch-focus",function(){var $t=$(this),$modal=$t.closest(".js-modal"),$nextFocus=$modal.find("a,button,input,textarea,select,details").eq(void 0===$t.data("start")?0:-1);$nextFocus.focus(),$modal.hasClass("is-init")&&($modal.removeClass("is-init"),$nextFocus.blur())}),$.modal=function(options){function removeModal(){$modal.remove(),"function"==typeof options.onClose&&options.onClose()}var buttonConfig,$modal=$('<div class="m-modal js-modal"></div>').on("modalClose",function(){setTimeout(removeModal,window.QUEO.Config.transitionDurationModal)}),$modalWrapper=$('<div class="m-modal__wrapper js-modal-content"></div>'),$modalClose=$('<div class="m-modal__close"><button class="js-modal-trigger" type="button" data-trigger="close"><span class="focus-item"></span></button></div>'),$modalContent=$('<div class="m-modal__content"></div>'),$modalContentWrapper=$('<div class="m-modal__content-wrapper"></div>'),headline=!!options.hasOwnProperty("headline")&&options.headline,text=!!options.hasOwnProperty("text")&&options.text,buttons=options.hasOwnProperty("buttons")?options.buttons:[],$buttons=$('<div class="m-modal__buttons"><div class="ph-button-container"><div class="ph-buttons-wrapper ph-buttons-wrapper--center"></div></div></div>'),$buttonsWrapper=$buttons.find(".ph-buttons-wrapper");headline&&(/^(<).*(>)$/.test(headline)||(headline="<h3>"+headline+"</h3>"),$modalContentWrapper.append(headline)),text&&(/^(<p|<section|<div|<ul|<ol).*(>)$/.test(text)||(text="<p>"+text+"</p>"),$modalContentWrapper.append(text)),$modalContent.append($modalContentWrapper),buttons&&($(buttons).each(function(){buttonConfig=this,$buttonsWrapper.append($('<div class="ph-button-wrapper"></div>').append($('<button class="ph-button js-modal-trigger" data-trigger="close"></button>').toggleClass("ph-button--"+buttonConfig.buttonModifier,buttonConfig.hasOwnProperty("buttonModifier")).on("click",function(){"function"==typeof buttonConfig.callback&&buttonConfig.callback(buttonConfig)}).append('<span class="focus-item">'+buttonConfig.buttonLabel+"</span>")))}),$modalWrapper.append($buttons)),$modalWrapper.prepend($modalClose,$modalContent).appendTo($modal),$b.append($modal),requestAnimationFrame(function(){handleModal($modal.addClass("is-open"))})}}(jQuery,document,window),function(d){var elPageHeader=d.querySelector(".m-page-header");if(elPageHeader){var elQRCode=d.createElement("div");elQRCode.classList.add("c-qr-code"),elPageHeader.querySelector(".m-page-header__inner").appendChild(elQRCode)}}(document),function($,d){d.querySelectorAll(".m-posting__content-aside").forEach(function(el){el.parentElement.prepend(el.cloneNode(!0))}),$(d).on("click",".js-save-posting",function(){var $t=$(this),data=$t.data(),$buttons=$t.closest(".m-posting__content").find(".js-save-posting");!data.isBlocked&&data.hasOwnProperty("apiUrl")&&($buttons.data("is-blocked",!0).addClass("is-processing"),$.ajax({url:data.apiUrl,method:"post",data:{action:"save-advert",activated:$t.hasClass("is-active")},complete:function(){$buttons.data("is-blocked",!1).removeClass("is-processing")},success:function(_data){_data.hasOwnProperty("activated")&&$buttons.toggleClass("is-active",_data.activated).find(".focus-item").text(_data.activated?data.active:data.inactive)}}))})}(jQuery,document);var QUEO=window.QUEO||{};QUEO.SliderGallery=function($){function _init(){$(".js-slider-gallery:not(.js-initialized)").addClass("js-initialized").each(function(){var $module=$(this),$galleryThumbs=$module.find(".js-slider-gallery-thumbs"),$galleryTop=$module.find(".js-slider-gallery-top");if(1===$galleryThumbs.length&&1===$galleryTop.length){if($galleryThumbs.find(".js-swiper-slide").length>1)var $galleryThumbsSlider=new Swiper($galleryThumbs,{a11y:!1,on:{init:function(){$(this.el).trigger("init",this)},resize:function(){$(this.el).trigger("resize",this)}},spaceBetween:12,freeMode:!0,longSwipesRatio:.25,slidesPerView:4,watchSlidesVisibility:!0,watchSlidesProgress:!0,watchOverflow:!0});else $galleryThumbs.addClass("no-swiper");$galleryTop.find(".js-swiper-slide").length>1?new Swiper($galleryTop,{a11y:!0,navigation:{nextEl:".swiper-button--next",prevEl:".swiper-button--prev"},on:{init:function(){$(this.el).trigger("init",this).find(".swiper-button").on("mousedown",function(){var _this=this;requestAnimationFrame(function(){_this.blur()})})},resize:function(){$(this.el).trigger("resize",this)}}, 45longSwipesRatio:.25,thumbs:{swiper:$galleryThumbsSlider},watchOverflow:!0}):$galleryTop.addClass("no-swiper")}})}$(_init)}(jQuery),function($){function _init(){$(".js-slider-img-link:not(.js-initialized)").addClass("js-initialized").each(function(){var $slider=$(this);$slider.find(".js-swiper-slide").length>2?new Swiper($slider,{a11y:!1,pagination:!1,navigation:{nextEl:".swiper-button--next",prevEl:".swiper-button--prev"},on:{init:function(){$(this.el).trigger("init",this)},resize:function(){$(this.el).trigger("resize",this)}},longSwipesRatio:.25,loop:!1,slidesPerView:3,spaceBetween:40,watchOverflow:!0,breakpoints:{1222:{slidesPerView:3,spaceBetween:20},1050:{slidesPerView:3,spaceBetween:16},720:{slidesPerView:2.2,spaceBetween:14},520:{slidesPerView:1.5,spaceBetween:14},320:{slidesPerView:1.2,spaceBetween:12}}}):$slider.addClass("no-swiper")})}$(_init)}(jQuery);var QUEO=window.QUEO||{};QUEO.SliderQuote=function($){function _init(){$(".js-slider-quote:not(.js-initialized)").addClass("js-initialized").each(function(){var $slider=$(this);$slider.find(".js-swiper-slide").length>1?new Swiper($slider,{a11y:!1,pagination:{el:".swiper-pagination"},navigation:{nextEl:".swiper-button--next",prevEl:".swiper-button--prev"},on:{init:function(){$(this.el).trigger("init",this)},resize:function(){$(this.el).trigger("resize",this)}},longSwipesRatio:.25,loop:!0,slidesPerView:1,watchOverflow:!0}):$slider.addClass("no-swiper")})}$(_init)}(jQuery);var QUEO=window.QUEO||{};QUEO.SliderTile=function($){function _init(){$(".js-slider-tile:not(.js-initialized)").addClass("js-initialized").each(function(){var $slider=$(this);$slider.find(".js-swiper-slide").length>1?new Swiper($slider,{a11y:!1,pagination:{el:".swiper-pagination"},navigation:{nextEl:".swiper-button--next",prevEl:".swiper-button--prev"},on:{init:function(){$(this.el).trigger("init",this)},resize:function(){$(this.el).trigger("resize",this)}},longSwipesRatio:.25,loop:!1,slidesPerView:1,watchOverflow:!0,breakpoints:{1221:{slidesPerView:2,spaceBetween:40}}}):$slider.addClass("no-swiper")})}$(_init)}(jQuery),function(w,$){function toggleFlag(e){isClickFocus="pointerdown"===e.type}function blurOnClick(){isClickFocus&&this.blur()}function adjustFocusPosition(){if(!isClickFocus){var headerHeight=$(".js-
45header.is-collapsed .js-header-bar, .js-header:not(.is-collapsed)").outerHeight()||0,elementHeight=this.getBoundingClientRect().height,elementOffset=$(this).offset().top,visibleTop=elementOffset-w.scrollY-headerHeight>=0,visibleBottom=elementOffset+elementHeight-(w.scrollY+w.innerHeight)<0;visibleTop&&visibleBottom||w.scroll(w.scrollX,elementOffset-(visibleTop?w.innerHeight-elementHeight:headerHeight))}}var isClickFocus;$(".js-svg-map").each(function(){var $svg=$(this).find(".js-svg-map-container svg");$svg.find("a.m-svg-map__link--nordrhein").on("pointerenter pointerleave",function(e){$svg.toggleClass("m-svg-map__link--nordrhein-hover-all","pointerenter"===e.type)}),$svg.find("a").data("no-a11y",!0).on("pointerdown pointerup pointercancel",toggleFlag).on("click",blurOnClick).on("focus",adjustFocusPosition)})}(window,window.jQuery);var QUEO=window.QUEO||{};QUEO.Core=function($){function _init(){_mobile=QUEO.Utils.detectVars.isTouchDevice,setTimeout(function(){_$html.removeClass("no-js")},QUEO.Config.transitionDurationShort),!1===_mobile&&_$html.addClass("no-touch")}function onResizeEnd(){_isResizeStart=!0,_$w.trigger("_onResizeEnd"),_$html.removeClass("is-resizing")}var _mobile,_to,_$html=$("html"),_$w=$(window),_isResizeStart=!0;_$w.on("resize",function(){_isResizeStart&&(_isResizeStart=!1,_$w.trigger("_onResizeStart"),_$html.addClass("is-resizing")),clearTimeout(_to),_to=setTimeout(onResizeEnd,200)}),$(_init)}(jQuery); 46//# sourceMappingURL=KVBOERSE.Script.Final.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.