From db020a6ad264b8464a6fbbc90f0bf3596bddf817 Mon Sep 17 00:00:00 2001 From: Merel Voorn - van Uffelen Date: Fri, 11 Jul 2025 15:55:36 +0200 Subject: [PATCH 1/2] remove build folder --- .../owc-openkaarten/streetmap/block.json | 44 ------------------- .../owc-openkaarten/streetmap/client.js | 3 -- .../streetmap/client.js.LICENSE.txt | 6 --- .../owc-openkaarten/streetmap/client.js.map | 1 - .../owc-openkaarten/streetmap/editor.css | 3 -- .../owc-openkaarten/streetmap/editor.css.map | 1 - .../owc-openkaarten/streetmap/style.css | 3 -- .../owc-openkaarten/streetmap/style.css.map | 1 - build/index.asset.php | 1 - build/index.js | 1 - build/mix-manifest.json | 5 --- 11 files changed, 69 deletions(-) delete mode 100644 build/blocks/owc-openkaarten/streetmap/block.json delete mode 100644 build/blocks/owc-openkaarten/streetmap/client.js delete mode 100644 build/blocks/owc-openkaarten/streetmap/client.js.LICENSE.txt delete mode 100644 build/blocks/owc-openkaarten/streetmap/client.js.map delete mode 100644 build/blocks/owc-openkaarten/streetmap/editor.css delete mode 100644 build/blocks/owc-openkaarten/streetmap/editor.css.map delete mode 100644 build/blocks/owc-openkaarten/streetmap/style.css delete mode 100644 build/blocks/owc-openkaarten/streetmap/style.css.map delete mode 100644 build/index.asset.php delete mode 100644 build/index.js delete mode 100644 build/mix-manifest.json diff --git a/build/blocks/owc-openkaarten/streetmap/block.json b/build/blocks/owc-openkaarten/streetmap/block.json deleted file mode 100644 index 0fc2652..0000000 --- a/build/blocks/owc-openkaarten/streetmap/block.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "$schema": "https://schemas.wp.org/trunk/block.json", - "title": "OWC Openmaps Openstreet Map", - "description": "OWC Openmaps Openstreet Map", - "icon": "admin-site-alt", - "name": "owc-openkaarten/streetmap", - "category": "openkaarten-frontend-plugin", - "textdomain": "openkaarten-frontend-plugin", - "attributes": { - "rest_uri": { - "type": "string", - "default": "" - }, - "selected_datasets": { - "type": "array", - "default": [] - }, - "tile_layer_uri": { - "type": "string", - "default": "https://{s}.tile.osm.org/{z}/{x}/{y}.png" - } - }, - "style": [ - "owc-openkaarten-streetmap-block" - ], - "supports": { - "align": false, - "className": false, - "customClassName": false, - "html": false, - "multiple": false - }, - "keywords": [ - "owc", - "openwebconcept", - "openmaps", - "map", - "locations" - ], - "viewScript": [ - "owc-openkaarten-streetmap-block" - ], - "version": "0.1.0" -} \ No newline at end of file diff --git a/build/blocks/owc-openkaarten/streetmap/client.js b/build/blocks/owc-openkaarten/streetmap/client.js deleted file mode 100644 index 6c73527..0000000 --- a/build/blocks/owc-openkaarten/streetmap/client.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see client.js.LICENSE.txt */ -(()=>{var t,e={122:(t,e,n)=>{"use strict";var i={};function s(t,e){const n=Object.create(null),i=t.split(",");for(let t=0;t!!n[t.toLowerCase()]:t=>!!n[t]}n.r(i),n.d(i,{BaseTransition:()=>zn,Comment:()=>As,EffectScope:()=>yt,Fragment:()=>gs,KeepAlive:()=>Jn,ReactiveEffect:()=>Bt,Static:()=>_s,Suspense:()=>En,Teleport:()=>as,Text:()=>ys,Transition:()=>Sa,TransitionGroup:()=>Wa,VueElement:()=>Ca,callWithAsyncErrorHandling:()=>Ir,callWithErrorHandling:()=>Lr,camelize:()=>R,capitalize:()=>Z,cloneVNode:()=>js,compatUtils:()=>Io,computed:()=>cn,createApp:()=>wl,createBlock:()=>Ss,createCommentVNode:()=>Hs,createElementBlock:()=>Es,createElementVNode:()=>Ds,createHydrationRenderer:()=>Xi,createRenderer:()=>Yi,createSSRApp:()=>Pl,createSlots:()=>Ks,createStaticVNode:()=>Zs,createTextVNode:()=>Us,createVNode:()=>Fs,customRef:()=>sn,defineAsyncComponent:()=>Wn,defineComponent:()=>qn,defineCustomElement:()=>_a,defineEmits:()=>fo,defineExpose:()=>mo,defineProps:()=>uo,defineSSRCustomElement:()=>va,devtools:()=>hn,effect:()=>Ot,effectScope:()=>At,getCurrentInstance:()=>ar,getCurrentScope:()=>vt,getTransitionRawChildren:()=>Vn,guardReactiveProps:()=>Rs,h:()=>Co,handleError:()=>Nr,hydrate:()=>bl,initCustomFormatter:()=>Po,inject:()=>On,isMemoSame:()=>ko,isProxy:()=>Ue,isReactive:()=>Re,isReadonly:()=>je,isRef:()=>We,isRuntimeOnly:()=>yr,isVNode:()=>Ls,markRaw:()=>He,mergeDefaults:()=>vo,mergeProps:()=>Ws,nextTick:()=>Gr,normalizeClass:()=>h,normalizeProps:()=>p,normalizeStyle:()=>o,onActivated:()=>Xn,onBeforeMount:()=>oi,onBeforeUnmount:()=>hi,onBeforeUpdate:()=>li,onDeactivated:()=>Qn,onErrorCaptured:()=>mi,onMounted:()=>ai,onRenderTracked:()=>fi,onRenderTriggered:()=>di,onScopeDispose:()=>xt,onServerPrefetch:()=>ui,onUnmounted:()=>pi,onUpdated:()=>ci,openBlock:()=>Cs,popScopeId:()=>_n,provide:()=>Mn,proxyRefs:()=>en,pushScopeId:()=>An,queuePostFlushCb:()=>Jr,reactive:()=>Me,readonly:()=>De,ref:()=>$e,registerRuntimeCompiler:()=>gr,render:()=>Cl,renderList:()=>$s,renderSlot:()=>Js,resolveComponent:()=>hs,resolveDirective:()=>ds,resolveDynamicComponent:()=>us,resolveFilter:()=>Lo,resolveTransitionHooks:()=>jn,setBlockTracking:()=>Ts,setDevtoolsHook:()=>pn,setTransitionHooks:()=>Hn,shallowReactive:()=>Oe,shallowReadonly:()=>Fe,shallowRef:()=>Ke,ssrContextKey:()=>bo,ssrUtils:()=>So,stop:()=>Dt,toDisplayString:()=>u,toHandlerKey:()=>H,toHandlers:()=>Xs,toRaw:()=>Ze,toRef:()=>an,toRefs:()=>rn,transformVNodeArgs:()=>Ns,triggerRef:()=>Xe,unref:()=>Qe,useAttrs:()=>Ao,useCssModule:()=>ba,useCssVars:()=>wa,useSSRContext:()=>wo,useSlots:()=>yo,useTransitionState:()=>Dn,vModelCheckbox:()=>el,vModelDynamic:()=>ll,vModelRadio:()=>il,vModelSelect:()=>sl,vModelText:()=>tl,vShow:()=>ml,version:()=>Eo,warn:()=>kr,watch:()=>ro,watchEffect:()=>eo,watchPostEffect:()=>no,watchSyncEffect:()=>io,withAsyncContext:()=>xo,withCtx:()=>xn,withDefaults:()=>go,withDirectives:()=>Ui,withKeys:()=>fl,withMemo:()=>To,withModifiers:()=>ul,withScopeId:()=>vn});const r=s("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt");function o(t){if(P(t)){const e={};for(let n=0;n{if(t){const n=t.split(l);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}function h(t){let e="";if(S(t))e=t;else if(P(t))for(let n=0;nnull==t?"":P(t)||I(t)&&(t.toString===B||!E(t.toString))?JSON.stringify(t,d,2):String(t),d=(t,e)=>e&&e.__v_isRef?d(t,e.value):T(e)?{[`Map(${e.size})`]:[...e.entries()].reduce(((t,[e,n])=>(t[`${e} =>`]=n,t)),{})}:k(e)?{[`Set(${e.size})`]:[...e.values()]}:!I(e)||P(e)||O(e)?e:String(e),f={},m=[],g=()=>{},y=()=>!1,A=/^on[^a-z]/,_=t=>A.test(t),v=t=>t.startsWith("onUpdate:"),x=Object.assign,C=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},b=Object.prototype.hasOwnProperty,w=(t,e)=>b.call(t,e),P=Array.isArray,T=t=>"[object Map]"===M(t),k=t=>"[object Set]"===M(t),E=t=>"function"==typeof t,S=t=>"string"==typeof t,I=t=>null!==t&&"object"==typeof t,N=t=>I(t)&&E(t.then)&&E(t.catch),B=Object.prototype.toString,M=t=>B.call(t),O=t=>"[object Object]"===M(t),D=s(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),F=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},z=/-(\w)/g,R=F((t=>t.replace(z,((t,e)=>e?e.toUpperCase():"")))),j=/\B([A-Z])/g,U=F((t=>t.replace(j,"-$1").toLowerCase())),Z=F((t=>t.charAt(0).toUpperCase()+t.slice(1))),H=F((t=>t?`on${Z(t)}`:"")),V=(t,e)=>!Object.is(t,e),q=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},W=t=>{const e=parseFloat(t);return isNaN(e)?t:e};function $(t,e){const n=Object.create(null),i=t.split(",");for(let t=0;t!!n[t.toLowerCase()]:t=>!!n[t]}const K=()=>{},J=Object.assign,Y=Object.prototype.hasOwnProperty,X=(t,e)=>Y.call(t,e),Q=Array.isArray,tt=t=>"[object Map]"===ot(t),et=t=>"function"==typeof t,nt=t=>"string"==typeof t,it=t=>"symbol"==typeof t,st=t=>null!==t&&"object"==typeof t,rt=Object.prototype.toString,ot=t=>rt.call(t),at=t=>ot(t).slice(8,-1),lt=t=>nt(t)&&"NaN"!==t&&"-"!==t[0]&&""+parseInt(t,10)===t,ct=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},ht=/-(\w)/g,pt=(ct((t=>t.replace(ht,((t,e)=>e?e.toUpperCase():"")))),/\B([A-Z])/g),ut=(ct((t=>t.replace(pt,"-$1").toLowerCase())),ct((t=>t.charAt(0).toUpperCase()+t.slice(1)))),dt=(ct((t=>t?`on${ut(t)}`:"")),(t,e)=>!Object.is(t,e)),ft=(t,e,n)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})};let mt;const gt=[];class yt{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&mt&&(this.parent=mt,this.index=(mt.scopes||(mt.scopes=[])).push(this)-1)}run(t){if(this.active)try{return this.on(),t()}finally{this.off()}else 0}on(){this.active&&(gt.push(this),mt=this)}off(){this.active&&(gt.pop(),mt=gt[gt.length-1])}stop(t){if(this.active){if(this.effects.forEach((t=>t.stop())),this.cleanups.forEach((t=>t())),this.scopes&&this.scopes.forEach((t=>t.stop(!0))),this.parent&&!t){const t=this.parent.scopes.pop();t&&t!==this&&(this.parent.scopes[this.index]=t,t.index=this.index)}this.active=!1}}}function At(t){return new yt(t)}function _t(t,e){(e=e||mt)&&e.active&&e.effects.push(t)}function vt(){return mt}function xt(t){mt&&mt.cleanups.push(t)}const Ct=t=>{const e=new Set(t);return e.w=0,e.n=0,e},bt=t=>(t.w&kt)>0,wt=t=>(t.n&kt)>0,Pt=new WeakMap;let Tt=0,kt=1;const Et=30,St=[];let Lt;const It=Symbol(""),Nt=Symbol("");class Bt{constructor(t,e=null,n){this.fn=t,this.scheduler=e,this.active=!0,this.deps=[],_t(this,n)}run(){if(!this.active)return this.fn();if(!St.includes(this))try{return St.push(Lt=this),zt.push(Ft),Ft=!0,kt=1<<++Tt,Tt<=Et?(({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let i=0;i0?St[t-1]:void 0}}stop(){this.active&&(Mt(this),this.onStop&&this.onStop(),this.active=!1)}}function Mt(t){const{deps:e}=t;if(e.length){for(let n=0;n{("length"===e||e>=i)&&a.push(t)}));else switch(void 0!==n&&a.push(o.get(n)),e){case"add":Q(t)?lt(n)&&a.push(o.get("length")):(a.push(o.get(It)),tt(t)&&a.push(o.get(Nt)));break;case"delete":Q(t)||(a.push(o.get(It)),tt(t)&&a.push(o.get(Nt)));break;case"set":tt(t)&&a.push(o.get(It))}if(1===a.length)a[0]&&qt(a[0]);else{const t=[];for(const e of a)e&&t.push(...e);qt(Ct(t))}}function qt(t,e){for(const e of Q(t)?t:[...t])(e!==Lt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Gt=$("__proto__,__v_isRef,__isVue"),Wt=new Set(Object.getOwnPropertyNames(Symbol).map((t=>Symbol[t])).filter(it)),$t=te(),Kt=te(!1,!0),Jt=te(!0),Yt=te(!0,!0),Xt=Qt();function Qt(){const t={};return["includes","indexOf","lastIndexOf"].forEach((e=>{t[e]=function(...t){const n=Ze(this);for(let t=0,e=this.length;t{t[e]=function(...t){Rt();const n=Ze(this)[e].apply(this,t);return jt(),n}})),t}function te(t=!1,e=!1){return function(n,i,s){if("__v_isReactive"===i)return!t;if("__v_isReadonly"===i)return t;if("__v_raw"===i&&s===(t?e?Be:Ne:e?Ie:Le).get(n))return n;const r=Q(n);if(!t&&r&&X(Xt,i))return Reflect.get(Xt,i,s);const o=Reflect.get(n,i,s);if(it(i)?Wt.has(i):Gt(i))return o;if(t||Ut(n,0,i),e)return o;if(We(o)){return!r||!lt(i)?o.value:o}return st(o)?t?De(o):Me(o):o}}function ee(t=!1){return function(e,n,i,s){let r=e[n];if(!t&&(i=Ze(i),r=Ze(r),!Q(e)&&We(r)&&!We(i)))return r.value=i,!0;const o=Q(e)&<(n)?Number(n)!0,deleteProperty:(t,e)=>!0},se=J({},ne,{get:Kt,set:ee(!0)}),re=J({},ie,{get:Yt}),oe=t=>st(t)?Me(t):t,ae=t=>st(t)?De(t):t,le=t=>t,ce=t=>Reflect.getPrototypeOf(t);function he(t,e,n=!1,i=!1){const s=Ze(t=t.__v_raw),r=Ze(e);e!==r&&!n&&Ut(s,0,e),!n&&Ut(s,0,r);const{has:o}=ce(s),a=i?le:n?ae:oe;return o.call(s,e)?a(t.get(e)):o.call(s,r)?a(t.get(r)):void(t!==s&&t.get(e))}function pe(t,e=!1){const n=this.__v_raw,i=Ze(n),s=Ze(t);return t!==s&&!e&&Ut(i,0,t),!e&&Ut(i,0,s),t===s?n.has(t):n.has(t)||n.has(s)}function ue(t,e=!1){return t=t.__v_raw,!e&&Ut(Ze(t),0,It),Reflect.get(t,"size",t)}function de(t){t=Ze(t);const e=Ze(this);return ce(e).has.call(e,t)||(e.add(t),Vt(e,"add",t,t)),this}function fe(t,e){e=Ze(e);const n=Ze(this),{has:i,get:s}=ce(n);let r=i.call(n,t);r||(t=Ze(t),r=i.call(n,t));const o=s.call(n,t);return n.set(t,e),r?dt(e,o)&&Vt(n,"set",t,e):Vt(n,"add",t,e),this}function me(t){const e=Ze(this),{has:n,get:i}=ce(e);let s=n.call(e,t);s||(t=Ze(t),s=n.call(e,t));i&&i.call(e,t);const r=e.delete(t);return s&&Vt(e,"delete",t,void 0),r}function ge(){const t=Ze(this),e=0!==t.size,n=t.clear();return e&&Vt(t,"clear",void 0,void 0),n}function ye(t,e){return function(n,i){const s=this,r=s.__v_raw,o=Ze(r),a=e?le:t?ae:oe;return!t&&Ut(o,0,It),r.forEach(((t,e)=>n.call(i,a(t),a(e),s)))}}function Ae(t,e,n){return function(...i){const s=this.__v_raw,r=Ze(s),o=tt(r),a="entries"===t||t===Symbol.iterator&&o,l="keys"===t&&o,c=s[t](...i),h=n?le:e?ae:oe;return!e&&Ut(r,0,l?Nt:It),{next(){const{value:t,done:e}=c.next();return e?{value:t,done:e}:{value:a?[h(t[0]),h(t[1])]:h(t),done:e}},[Symbol.iterator](){return this}}}}function _e(t){return function(...e){return"delete"!==t&&this}}function ve(){const t={get(t){return he(this,t)},get size(){return ue(this)},has:pe,add:de,set:fe,delete:me,clear:ge,forEach:ye(!1,!1)},e={get(t){return he(this,t,!1,!0)},get size(){return ue(this)},has:pe,add:de,set:fe,delete:me,clear:ge,forEach:ye(!1,!0)},n={get(t){return he(this,t,!0)},get size(){return ue(this,!0)},has(t){return pe.call(this,t,!0)},add:_e("add"),set:_e("set"),delete:_e("delete"),clear:_e("clear"),forEach:ye(!0,!1)},i={get(t){return he(this,t,!0,!0)},get size(){return ue(this,!0)},has(t){return pe.call(this,t,!0)},add:_e("add"),set:_e("set"),delete:_e("delete"),clear:_e("clear"),forEach:ye(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((s=>{t[s]=Ae(s,!1,!1),n[s]=Ae(s,!0,!1),e[s]=Ae(s,!1,!0),i[s]=Ae(s,!0,!0)})),[t,n,e,i]}const[xe,Ce,be,we]=ve();function Pe(t,e){const n=e?t?we:be:t?Ce:xe;return(e,i,s)=>"__v_isReactive"===i?!t:"__v_isReadonly"===i?t:"__v_raw"===i?e:Reflect.get(X(n,i)&&i in e?n:e,i,s)}const Te={get:Pe(!1,!1)},ke={get:Pe(!1,!0)},Ee={get:Pe(!0,!1)},Se={get:Pe(!0,!0)};const Le=new WeakMap,Ie=new WeakMap,Ne=new WeakMap,Be=new WeakMap;function Me(t){return t&&t.__v_isReadonly?t:ze(t,!1,ne,Te,Le)}function Oe(t){return ze(t,!1,se,ke,Ie)}function De(t){return ze(t,!0,ie,Ee,Ne)}function Fe(t){return ze(t,!0,re,Se,Be)}function ze(t,e,n,i,s){if(!st(t))return t;if(t.__v_raw&&(!e||!t.__v_isReactive))return t;const r=s.get(t);if(r)return r;const o=(a=t).__v_skip||!Object.isExtensible(a)?0:function(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(at(a));var a;if(0===o)return t;const l=new Proxy(t,2===o?i:n);return s.set(t,l),l}function Re(t){return je(t)?Re(t.__v_raw):!(!t||!t.__v_isReactive)}function je(t){return!(!t||!t.__v_isReadonly)}function Ue(t){return Re(t)||je(t)}function Ze(t){const e=t&&t.__v_raw;return e?Ze(e):t}function He(t){return ft(t,"__v_skip",!0),t}function Ve(t){Zt()&&((t=Ze(t)).dep||(t.dep=Ct()),Ht(t.dep))}function qe(t,e){(t=Ze(t)).dep&&qt(t.dep)}const Ge=t=>st(t)?Me(t):t;function We(t){return Boolean(t&&!0===t.__v_isRef)}function $e(t){return Ye(t,!1)}function Ke(t){return Ye(t,!0)}class Je{constructor(t,e){this._shallow=e,this.dep=void 0,this.__v_isRef=!0,this._rawValue=e?t:Ze(t),this._value=e?t:Ge(t)}get value(){return Ve(this),this._value}set value(t){t=this._shallow?t:Ze(t),dt(t,this._rawValue)&&(this._rawValue=t,this._value=this._shallow?t:Ge(t),qe(this))}}function Ye(t,e){return We(t)?t:new Je(t,e)}function Xe(t){qe(t)}function Qe(t){return We(t)?t.value:t}const tn={get:(t,e,n)=>Qe(Reflect.get(t,e,n)),set:(t,e,n,i)=>{const s=t[e];return We(s)&&!We(n)?(s.value=n,!0):Reflect.set(t,e,n,i)}};function en(t){return Re(t)?t:new Proxy(t,tn)}class nn{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:e,set:n}=t((()=>Ve(this)),(()=>qe(this)));this._get=e,this._set=n}get value(){return this._get()}set value(t){this._set(t)}}function sn(t){return new nn(t)}function rn(t){const e=Q(t)?new Array(t.length):{};for(const n in t)e[n]=an(t,n);return e}class on{constructor(t,e){this._object=t,this._key=e,this.__v_isRef=!0}get value(){return this._object[this._key]}set value(t){this._object[this._key]=t}}function an(t,e){const n=t[e];return We(n)?n:new on(t,e)}class ln{constructor(t,e,n){this._setter=e,this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,this.effect=new Bt(t,(()=>{this._dirty||(this._dirty=!0,qe(this))})),this.__v_isReadonly=n}get value(){const t=Ze(this);return Ve(t),t._dirty&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function cn(t,e){let n,i;const s=et(t);s?(n=t,i=K):(n=t.get,i=t.set);return new ln(n,i,s||!i)}Promise.resolve();new Set;new Map;let hn;function pn(t){hn=t}function un(t,e,...n){const i=t.vnode.props||f;let s=n;const r=e.startsWith("update:"),o=r&&e.slice(7);if(o&&o in i){const t=`${"modelValue"===o?"model":o}Modifiers`,{number:e,trim:r}=i[t]||f;r?s=n.map((t=>t.trim())):e&&(s=n.map(W))}let a;let l=i[a=H(e)]||i[a=H(R(e))];!l&&r&&(l=i[a=H(U(e))]),l&&Ir(l,t,6,s);const c=i[a+"Once"];if(c){if(t.emitted){if(t.emitted[a])return}else t.emitted={};t.emitted[a]=!0,Ir(c,t,6,s)}}function dn(t,e,n=!1){const i=e.emitsCache,s=i.get(t);if(void 0!==s)return s;const r=t.emits;let o={},a=!1;if(!E(t)){const i=t=>{const n=dn(t,e,!0);n&&(a=!0,x(o,n))};!n&&e.mixins.length&&e.mixins.forEach(i),t.extends&&i(t.extends),t.mixins&&t.mixins.forEach(i)}return r||a?(P(r)?r.forEach((t=>o[t]=null)):x(o,r),i.set(t,o),o):(i.set(t,null),null)}function fn(t,e){return!(!t||!_(e))&&(e=e.slice(2).replace(/Once$/,""),w(t,e[0].toLowerCase()+e.slice(1))||w(t,U(e))||w(t,e))}let mn=null,gn=null;function yn(t){const e=mn;return mn=t,gn=t&&t.type.__scopeId||null,e}function An(t){gn=t}function _n(){gn=null}const vn=t=>xn;function xn(t,e=mn,n){if(!e)return t;if(t._n)return t;const i=(...n)=>{i._d&&Ts(-1);const s=yn(e),r=t(...n);return yn(s),i._d&&Ts(1),r};return i._n=!0,i._c=!0,i._d=!0,i}function Cn(t){const{type:e,vnode:n,proxy:i,withProxy:s,props:r,propsOptions:[o],slots:a,attrs:l,emit:c,render:h,renderCache:p,data:u,setupState:d,ctx:f,inheritAttrs:m}=t;let g,y;const A=yn(t);try{if(4&n.shapeFlag){const t=s||i;g=Vs(h.call(t,t,p,r,d,u,f)),y=l}else{const t=e;0,g=Vs(t.length>1?t(r,{attrs:l,slots:a,emit:c}):t(r,null)),y=e.props?l:wn(l)}}catch(e){vs.length=0,Nr(e,t,1),g=Fs(As)}let _=g;if(y&&!1!==m){const t=Object.keys(y),{shapeFlag:e}=_;t.length&&7&e&&(o&&t.some(v)&&(y=Pn(y,o)),_=js(_,y))}return n.dirs&&(_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),g=_,yn(A),g}function bn(t){let e;for(let n=0;n{let e;for(const n in t)("class"===n||"style"===n||_(n))&&((e||(e={}))[n]=t[n]);return e},Pn=(t,e)=>{const n={};for(const i in t)v(i)&&i.slice(9)in e||(n[i]=t[i]);return n};function Tn(t,e,n){const i=Object.keys(e);if(i.length!==Object.keys(t).length)return!0;for(let s=0;s0?(Sn(t,"onPending"),Sn(t,"onFallback"),c(null,t.ssFallback,e,n,i,null,r,o),Bn(u,t.ssFallback)):u.resolve()}(e,n,i,s,r,o,a,l,c):function(t,e,n,i,s,r,o,a,{p:l,um:c,o:{createElement:h}}){const p=e.suspense=t.suspense;p.vnode=e,e.el=t.el;const u=e.ssContent,d=e.ssFallback,{activeBranch:f,pendingBranch:m,isInFallback:g,isHydrating:y}=p;if(m)p.pendingBranch=u,Is(u,m)?(l(m,u,p.hiddenContainer,null,s,p,r,o,a),p.deps<=0?p.resolve():g&&(l(f,d,n,i,s,null,r,o,a),Bn(p,d))):(p.pendingId++,y?(p.isHydrating=!1,p.activeBranch=m):c(m,s,p),p.deps=0,p.effects.length=0,p.hiddenContainer=h("div"),g?(l(null,u,p.hiddenContainer,null,s,p,r,o,a),p.deps<=0?p.resolve():(l(f,d,n,i,s,null,r,o,a),Bn(p,d))):f&&Is(u,f)?(l(f,u,n,i,s,p,r,o,a),p.resolve(!0)):(l(null,u,p.hiddenContainer,null,s,p,r,o,a),p.deps<=0&&p.resolve()));else if(f&&Is(u,f))l(f,u,n,i,s,p,r,o,a),Bn(p,u);else if(Sn(e,"onPending"),p.pendingBranch=u,p.pendingId++,l(null,u,p.hiddenContainer,null,s,p,r,o,a),p.deps<=0)p.resolve();else{const{timeout:t,pendingId:e}=p;t>0?setTimeout((()=>{p.pendingId===e&&p.fallback(d)}),t):0===t&&p.fallback(d)}}(t,e,n,i,s,o,a,l,c)},hydrate:function(t,e,n,i,s,r,o,a,l){const c=e.suspense=Ln(e,i,n,t.parentNode,document.createElement("div"),null,s,r,o,a,!0),h=l(t,c.pendingBranch=e.ssContent,n,c,r,o);0===c.deps&&c.resolve();return h},create:Ln,normalize:function(t){const{shapeFlag:e,children:n}=t,i=32&e;t.ssContent=In(i?n.default:n),t.ssFallback=i?In(n.fallback):Fs(As)}};function Sn(t,e){const n=t.props&&t.props[e];E(n)&&n()}function Ln(t,e,n,i,s,r,o,a,l,c,h=!1){const{p,m:u,um:d,n:f,o:{parentNode:m,remove:g}}=c,y=W(t.props&&t.props.timeout),A={vnode:t,parent:e,parentComponent:n,isSVG:o,container:i,hiddenContainer:s,anchor:r,deps:0,pendingId:0,timeout:"number"==typeof y?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:h,isUnmounted:!1,effects:[],resolve(t=!1){const{vnode:e,activeBranch:n,pendingBranch:i,pendingId:s,effects:r,parentComponent:o,container:a}=A;if(A.isHydrating)A.isHydrating=!1;else if(!t){const t=n&&i.transition&&"out-in"===i.transition.mode;t&&(n.transition.afterLeave=()=>{s===A.pendingId&&u(i,a,e,0)});let{anchor:e}=A;n&&(e=f(n),d(n,o,A,!0)),t||u(i,a,e,0)}Bn(A,i),A.pendingBranch=null,A.isInFallback=!1;let l=A.parent,c=!1;for(;l;){if(l.pendingBranch){l.effects.push(...r),c=!0;break}l=l.parent}c||Jr(r),A.effects=[],Sn(e,"onResolve")},fallback(t){if(!A.pendingBranch)return;const{vnode:e,activeBranch:n,parentComponent:i,container:s,isSVG:r}=A;Sn(e,"onFallback");const o=f(n),c=()=>{A.isInFallback&&(p(null,t,s,o,i,null,r,a,l),Bn(A,t))},h=t.transition&&"out-in"===t.transition.mode;h&&(n.transition.afterLeave=c),A.isInFallback=!0,d(n,i,null,!0),h||c()},move(t,e,n){A.activeBranch&&u(A.activeBranch,t,e,n),A.container=t},next:()=>A.activeBranch&&f(A.activeBranch),registerDep(t,e){const n=!!A.pendingBranch;n&&A.deps++;const i=t.vnode.el;t.asyncDep.catch((e=>{Nr(e,t,0)})).then((s=>{if(t.isUnmounted||A.isUnmounted||A.pendingId!==t.suspenseId)return;t.asyncResolved=!0;const{vnode:r}=t;mr(t,s,!1),i&&(r.el=i);const a=!i&&t.subTree.el;e(t,r,m(i||t.subTree.el),i?null:f(t.subTree),A,o,l),a&&g(a),kn(t,r.el),n&&0==--A.deps&&A.resolve()}))},unmount(t,e){A.isUnmounted=!0,A.activeBranch&&d(A.activeBranch,n,t,e),A.pendingBranch&&d(A.pendingBranch,n,t,e)}};return A}function In(t){let e;if(E(t)){const n=Ps&&t._c;n&&(t._d=!1,Cs()),t=t(),n&&(t._d=!0,e=xs,bs())}if(P(t)){const e=bn(t);0,t=e}return t=Vs(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter((e=>e!==t))),t}function Nn(t,e){e&&e.pendingBranch?P(t)?e.effects.push(...t):e.effects.push(t):Jr(t)}function Bn(t,e){t.activeBranch=e;const{vnode:n,parentComponent:i}=t,s=n.el=e.el;i&&i.subTree===n&&(i.vnode.el=s,kn(i,s))}function Mn(t,e){if(or){let n=or.provides;const i=or.parent&&or.parent.provides;i===n&&(n=or.provides=Object.create(i)),n[t]=e}else 0}function On(t,e,n=!1){const i=or||mn;if(i){const s=null==i.parent?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides;if(s&&t in s)return s[t];if(arguments.length>1)return n&&E(e)?e.call(i.proxy):e}else 0}function Dn(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ai((()=>{t.isMounted=!0})),hi((()=>{t.isUnmounting=!0})),t}const Fn=[Function,Array],zn={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Fn,onEnter:Fn,onAfterEnter:Fn,onEnterCancelled:Fn,onBeforeLeave:Fn,onLeave:Fn,onAfterLeave:Fn,onLeaveCancelled:Fn,onBeforeAppear:Fn,onAppear:Fn,onAfterAppear:Fn,onAppearCancelled:Fn},setup(t,{slots:e}){const n=ar(),i=Dn();let s;return()=>{const r=e.default&&Vn(e.default(),!0);if(!r||!r.length)return;const o=Ze(t),{mode:a}=o;const l=r[0];if(i.isLeaving)return Un(l);const c=Zn(l);if(!c)return Un(l);const h=jn(c,o,i,n);Hn(c,h);const p=n.subTree,u=p&&Zn(p);let d=!1;const{getTransitionKey:f}=c.type;if(f){const t=f();void 0===s?s=t:t!==s&&(s=t,d=!0)}if(u&&u.type!==As&&(!Is(c,u)||d)){const t=jn(u,o,i,n);if(Hn(u,t),"out-in"===a)return i.isLeaving=!0,t.afterLeave=()=>{i.isLeaving=!1,n.update()},Un(l);"in-out"===a&&c.type!==As&&(t.delayLeave=(t,e,n)=>{Rn(i,u)[String(u.key)]=u,t._leaveCb=()=>{e(),t._leaveCb=void 0,delete h.delayedLeave},h.delayedLeave=n})}return l}}};function Rn(t,e){const{leavingVNodes:n}=t;let i=n.get(e.type);return i||(i=Object.create(null),n.set(e.type,i)),i}function jn(t,e,n,i){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:h,onBeforeLeave:p,onLeave:u,onAfterLeave:d,onLeaveCancelled:f,onBeforeAppear:m,onAppear:g,onAfterAppear:y,onAppearCancelled:A}=e,_=String(t.key),v=Rn(n,t),x=(t,e)=>{t&&Ir(t,i,9,e)},C={mode:r,persisted:o,beforeEnter(e){let i=a;if(!n.isMounted){if(!s)return;i=m||a}e._leaveCb&&e._leaveCb(!0);const r=v[_];r&&Is(t,r)&&r.el._leaveCb&&r.el._leaveCb(),x(i,[e])},enter(t){let e=l,i=c,r=h;if(!n.isMounted){if(!s)return;e=g||l,i=y||c,r=A||h}let o=!1;const a=t._enterCb=e=>{o||(o=!0,x(e?r:i,[t]),C.delayedLeave&&C.delayedLeave(),t._enterCb=void 0)};e?(e(t,a),e.length<=1&&a()):a()},leave(e,i){const s=String(t.key);if(e._enterCb&&e._enterCb(!0),n.isUnmounting)return i();x(p,[e]);let r=!1;const o=e._leaveCb=n=>{r||(r=!0,i(),x(n?f:d,[e]),e._leaveCb=void 0,v[s]===t&&delete v[s])};v[s]=t,u?(u(e,o),u.length<=1&&o()):o()},clone:t=>jn(t,e,n,i)};return C}function Un(t){if(Kn(t))return(t=js(t)).children=null,t}function Zn(t){return Kn(t)?t.children?t.children[0]:void 0:t}function Hn(t,e){6&t.shapeFlag&&t.component?Hn(t.component.subTree,e):128&t.shapeFlag?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Vn(t,e=!1){let n=[],i=0;for(let s=0;s1)for(let t=0;t!!t.type.__asyncLoader;function Wn(t){E(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:i,delay:s=200,timeout:r,suspensible:o=!0,onError:a}=t;let l,c=null,h=0;const p=()=>{let t;return c||(t=c=e().catch((t=>{if(t=t instanceof Error?t:new Error(String(t)),a)return new Promise(((e,n)=>{a(t,(()=>e((h++,c=null,p()))),(()=>n(t)),h+1)}));throw t})).then((e=>t!==c&&c?c:(e&&(e.__esModule||"Module"===e[Symbol.toStringTag])&&(e=e.default),l=e,e))))};return qn({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return l},setup(){const t=or;if(l)return()=>$n(l,t);const e=e=>{c=null,Nr(e,t,13,!i)};if(o&&t.suspense)return p().then((e=>()=>$n(e,t))).catch((t=>(e(t),()=>i?Fs(i,{error:t}):null)));const a=$e(!1),h=$e(),u=$e(!!s);return s&&setTimeout((()=>{u.value=!1}),s),null!=r&&setTimeout((()=>{if(!a.value&&!h.value){const t=new Error(`Async component timed out after ${r}ms.`);e(t),h.value=t}}),r),p().then((()=>{a.value=!0,t.parent&&Kn(t.parent.vnode)&&Wr(t.parent.update)})).catch((t=>{e(t),h.value=t})),()=>a.value&&l?$n(l,t):h.value&&i?Fs(i,{error:h.value}):n&&!u.value?Fs(n):void 0}})}function $n(t,{vnode:{ref:e,props:n,children:i}}){const s=Fs(t,n,i);return s.ref=e,s}const Kn=t=>t.type.__isKeepAlive,Jn={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=ar(),i=n.ctx;if(!i.renderer)return e.default;const s=new Map,r=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:c,um:h,o:{createElement:p}}}=i,u=p("div");function d(t){ni(t),h(t,n,a)}function f(t){s.forEach(((e,n)=>{const i=br(e.type);!i||t&&t(i)||m(n)}))}function m(t){const e=s.get(t);o&&e.type===o.type?o&&ni(o):d(e),s.delete(t),r.delete(t)}i.activate=(t,e,n,i,s)=>{const r=t.component;c(t,e,n,0,a),l(r.vnode,t,e,n,r,a,i,t.slotScopeIds,s),Ji((()=>{r.isDeactivated=!1,r.a&&q(r.a);const e=t.props&&t.props.onVnodeMounted;e&&es(e,r.parent,t)}),a)},i.deactivate=t=>{const e=t.component;c(t,u,null,1,a),Ji((()=>{e.da&&q(e.da);const n=t.props&&t.props.onVnodeUnmounted;n&&es(n,e.parent,t),e.isDeactivated=!0}),a)},ro((()=>[t.include,t.exclude]),(([t,e])=>{t&&f((e=>Yn(t,e))),e&&f((t=>!Yn(e,t)))}),{flush:"post",deep:!0});let g=null;const y=()=>{null!=g&&s.set(g,ii(n.subTree))};return ai(y),ci(y),hi((()=>{s.forEach((t=>{const{subTree:e,suspense:i}=n,s=ii(e);if(t.type!==s.type)d(t);else{ni(s);const t=s.component.da;t&&Ji(t,i)}}))})),()=>{if(g=null,!e.default)return null;const n=e.default(),i=n[0];if(n.length>1)return o=null,n;if(!(Ls(i)&&(4&i.shapeFlag||128&i.shapeFlag)))return o=null,i;let a=ii(i);const l=a.type,c=br(Gn(a)?a.type.__asyncResolved||{}:l),{include:h,exclude:p,max:u}=t;if(h&&(!c||!Yn(h,c))||p&&c&&Yn(p,c))return o=a,i;const d=null==a.key?l:a.key,f=s.get(d);return a.el&&(a=js(a),128&i.shapeFlag&&(i.ssContent=a)),g=d,f?(a.el=f.el,a.component=f.component,a.transition&&Hn(a,a.transition),a.shapeFlag|=512,r.delete(d),r.add(d)):(r.add(d),u&&r.size>parseInt(u,10)&&m(r.values().next().value)),a.shapeFlag|=256,o=a,i}}};function Yn(t,e){return P(t)?t.some((t=>Yn(t,e))):S(t)?t.split(",").indexOf(e)>-1:!!t.test&&t.test(e)}function Xn(t,e){ti(t,"a",e)}function Qn(t,e){ti(t,"da",e)}function ti(t,e,n=or){const i=t.__wdc||(t.__wdc=()=>{let e=n;for(;e;){if(e.isDeactivated)return;e=e.parent}t()});if(si(e,i,n),n){let t=n.parent;for(;t&&t.parent;)Kn(t.parent.vnode)&&ei(i,e,n,t),t=t.parent}}function ei(t,e,n,i){const s=si(e,t,i,!0);pi((()=>{C(i[e],s)}),n)}function ni(t){let e=t.shapeFlag;256&e&&(e-=256),512&e&&(e-=512),t.shapeFlag=e}function ii(t){return 128&t.shapeFlag?t.ssContent:t}function si(t,e,n=or,i=!1){if(n){const s=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Rt(),lr(n);const s=Ir(e,n,t,i);return cr(),jt(),s});return i?s.unshift(r):s.push(r),r}}const ri=t=>(e,n=or)=>(!dr||"sp"===t)&&si(t,e,n),oi=ri("bm"),ai=ri("m"),li=ri("bu"),ci=ri("u"),hi=ri("bum"),pi=ri("um"),ui=ri("sp"),di=ri("rtg"),fi=ri("rtc");function mi(t,e=or){si("ec",t,e)}let gi=!0;function yi(t){const e=vi(t),n=t.proxy,i=t.ctx;gi=!1,e.beforeCreate&&Ai(e.beforeCreate,t,"bc");const{data:s,computed:r,methods:o,watch:a,provide:l,inject:c,created:h,beforeMount:p,mounted:u,beforeUpdate:d,updated:f,activated:m,deactivated:y,beforeDestroy:A,beforeUnmount:_,destroyed:v,unmounted:x,render:C,renderTracked:b,renderTriggered:w,errorCaptured:T,serverPrefetch:k,expose:S,inheritAttrs:L,components:N,directives:B,filters:M}=e;if(c&&function(t,e,n=g,i=!1){P(t)&&(t=wi(t));for(const n in t){const s=t[n];let r;r=I(s)?"default"in s?On(s.from||n,s.default,!0):On(s.from||n):On(s),We(r)&&i?Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:t=>r.value=t}):e[n]=r}}(c,i,null,t.appContext.config.unwrapInjectedRef),o)for(const t in o){const e=o[t];E(e)&&(i[t]=e.bind(n))}if(s){0;const e=s.call(n,n);0,I(e)&&(t.data=Me(e))}if(gi=!0,r)for(const t in r){const e=r[t];0;const s=cn({get:E(e)?e.bind(n,n):E(e.get)?e.get.bind(n,n):g,set:!E(e)&&E(e.set)?e.set.bind(n):g});Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>s.value,set:t=>s.value=t})}if(a)for(const t in a)_i(a[t],i,n,t);if(l){const t=E(l)?l.call(n):l;Reflect.ownKeys(t).forEach((e=>{Mn(e,t[e])}))}function O(t,e){P(e)?e.forEach((e=>t(e.bind(n)))):e&&t(e.bind(n))}if(h&&Ai(h,t,"c"),O(oi,p),O(ai,u),O(li,d),O(ci,f),O(Xn,m),O(Qn,y),O(mi,T),O(fi,b),O(di,w),O(hi,_),O(pi,x),O(ui,k),P(S))if(S.length){const e=t.exposed||(t.exposed={});S.forEach((t=>{Object.defineProperty(e,t,{get:()=>n[t],set:e=>n[t]=e})}))}else t.exposed||(t.exposed={});C&&t.render===g&&(t.render=C),null!=L&&(t.inheritAttrs=L),N&&(t.components=N),B&&(t.directives=B)}function Ai(t,e,n){Ir(P(t)?t.map((t=>t.bind(e.proxy))):t.bind(e.proxy),e,n)}function _i(t,e,n,i){const s=i.includes(".")?lo(n,i):()=>n[i];if(S(t)){const n=e[t];E(n)&&ro(s,n)}else if(E(t))ro(s,t.bind(n));else if(I(t))if(P(t))t.forEach((t=>_i(t,e,n,i)));else{const i=E(t.handler)?t.handler.bind(n):e[t.handler];E(i)&&ro(s,i,t)}else 0}function vi(t){const e=t.type,{mixins:n,extends:i}=e,{mixins:s,optionsCache:r,config:{optionMergeStrategies:o}}=t.appContext,a=r.get(e);let l;return a?l=a:s.length||n||i?(l={},s.length&&s.forEach((t=>xi(l,t,o,!0))),xi(l,e,o)):l=e,r.set(e,l),l}function xi(t,e,n,i=!1){const{mixins:s,extends:r}=e;r&&xi(t,r,n,!0),s&&s.forEach((e=>xi(t,e,n,!0)));for(const s in e)if(i&&"expose"===s);else{const i=Ci[s]||n&&n[s];t[s]=i?i(t[s],e[s]):e[s]}return t}const Ci={data:bi,props:Ti,emits:Ti,methods:Ti,computed:Ti,beforeCreate:Pi,created:Pi,beforeMount:Pi,mounted:Pi,beforeUpdate:Pi,updated:Pi,beforeDestroy:Pi,beforeUnmount:Pi,destroyed:Pi,unmounted:Pi,activated:Pi,deactivated:Pi,errorCaptured:Pi,serverPrefetch:Pi,components:Ti,directives:Ti,watch:function(t,e){if(!t)return e;if(!e)return t;const n=x(Object.create(null),t);for(const i in e)n[i]=Pi(t[i],e[i]);return n},provide:bi,inject:function(t,e){return Ti(wi(t),wi(e))}};function bi(t,e){return e?t?function(){return x(E(t)?t.call(this,this):t,E(e)?e.call(this,this):e)}:e:t}function wi(t){if(P(t)){const e={};for(let n=0;n{l=!0;const[n,i]=Si(t,e,!0);x(o,n),i&&a.push(...i)};!n&&e.mixins.length&&e.mixins.forEach(i),t.extends&&i(t.extends),t.mixins&&t.mixins.forEach(i)}if(!r&&!l)return i.set(t,m),m;if(P(r))for(let t=0;t-1,i[1]=n<0||t-1||w(i,"default"))&&a.push(e)}}}}const c=[o,a];return i.set(t,c),c}function Li(t){return"$"!==t[0]}function Ii(t){const e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:null===t?"null":""}function Ni(t,e){return Ii(t)===Ii(e)}function Bi(t,e){return P(e)?e.findIndex((e=>Ni(e,t))):E(e)&&Ni(e,t)?0:-1}const Mi=t=>"_"===t[0]||"$stable"===t,Oi=t=>P(t)?t.map(Vs):[Vs(t)],Di=(t,e,n)=>{const i=xn(((...t)=>Oi(e(...t))),n);return i._c=!1,i},Fi=(t,e,n)=>{const i=t._ctx;for(const n in t){if(Mi(n))continue;const s=t[n];if(E(s))e[n]=Di(0,s,i);else if(null!=s){0;const t=Oi(s);e[n]=()=>t}}},zi=(t,e)=>{const n=Oi(e);t.slots.default=()=>n},Ri=(t,e)=>{if(32&t.vnode.shapeFlag){const n=e._;n?(t.slots=Ze(e),G(e,"_",n)):Fi(e,t.slots={})}else t.slots={},e&&zi(t,e);G(t.slots,Bs,1)},ji=(t,e,n)=>{const{vnode:i,slots:s}=t;let r=!0,o=f;if(32&i.shapeFlag){const t=e._;t?n&&1===t?r=!1:(x(s,e),n||1!==t||delete s._):(r=!e.$stable,Fi(e,s)),o=e}else e&&(zi(t,e),o={default:1});if(r)for(const t in s)Mi(t)||t in o||delete s[t]};function Ui(t,e){if(null===mn)return t;const n=mn.proxy,i=t.dirs||(t.dirs=[]);for(let t=0;t(r.has(t)||(t&&E(t.install)?(r.add(t),t.install(a,...e)):E(t)&&(r.add(t),t(a,...e))),a),mixin:t=>(s.mixins.includes(t)||s.mixins.push(t),a),component:(t,e)=>e?(s.components[t]=e,a):s.components[t],directive:(t,e)=>e?(s.directives[t]=e,a):s.directives[t],mount(r,l,c){if(!o){const h=Fs(n,i);return h.appContext=s,l&&e?e(h,r):t(h,r,c),o=!0,a._container=r,r.__vue_app__=a,vr(h.component)||h.component.proxy}},unmount(){o&&(t(null,a._container),delete a._container.__vue_app__)},provide:(t,e)=>(s.provides[t]=e,a)};return a}}let Gi=!1;const Wi=t=>/svg/.test(t.namespaceURI)&&"foreignObject"!==t.tagName,$i=t=>8===t.nodeType;function Ki(t){const{mt:e,p:n,o:{patchProp:i,nextSibling:s,parentNode:r,remove:o,insert:a,createComment:l}}=t,c=(n,i,o,a,l,m=!1)=>{const g=$i(n)&&"["===n.data,y=()=>d(n,i,o,a,l,g),{type:A,ref:_,shapeFlag:v}=i,x=n.nodeType;i.el=n;let C=null;switch(A){case ys:3!==x?C=y():(n.data!==i.children&&(Gi=!0,n.data=i.children),C=s(n));break;case As:C=8!==x||g?y():s(n);break;case _s:if(1===x){C=n;const t=!i.children.length;for(let e=0;e{a=a||!!e.dynamicChildren;const{type:l,props:c,patchFlag:h,shapeFlag:u,dirs:d}=e,f="input"===l&&d||"option"===l;if(f||-1!==h){if(d&&Zi(e,null,n,"created"),c)if(f||!a||48&h)for(const e in c)(f&&e.endsWith("value")||_(e)&&!D(e))&&i(t,e,null,c[e],!1,void 0,n);else c.onClick&&i(t,"onClick",null,c.onClick,!1,void 0,n);let l;if((l=c&&c.onVnodeBeforeMount)&&es(l,n,e),d&&Zi(e,null,n,"beforeMount"),((l=c&&c.onVnodeMounted)||d)&&Nn((()=>{l&&es(l,n,e),d&&Zi(e,null,n,"mounted")}),s),16&u&&(!c||!c.innerHTML&&!c.textContent)){let i=p(t.firstChild,e,t,n,s,r,a);for(;i;){Gi=!0;const t=i;i=i.nextSibling,o(t)}}else 8&u&&t.textContent!==e.children&&(Gi=!0,t.textContent=e.children)}return t.nextSibling},p=(t,e,i,s,r,o,a)=>{a=a||!!e.dynamicChildren;const l=e.children,h=l.length;for(let e=0;e{const{slotScopeIds:h}=e;h&&(o=o?o.concat(h):h);const u=r(t),d=p(s(t),e,u,n,i,o,c);return d&&$i(d)&&"]"===d.data?s(e.anchor=d):(Gi=!0,a(e.anchor=l("]"),u,d),d)},d=(t,e,i,a,l,c)=>{if(Gi=!0,e.el=null,c){const e=f(t);for(;;){const n=s(t);if(!n||n===e)break;o(n)}}const h=s(t),p=r(t);return o(t),n(null,e,p,h,i,a,Wi(p),l),h},f=t=>{let e=0;for(;t;)if((t=s(t))&&$i(t)&&("["===t.data&&e++,"]"===t.data)){if(0===e)return s(t);e--}return t};return[(t,e)=>{if(!e.hasChildNodes())return n(null,t,e),void Xr();Gi=!1,c(e.firstChild,t,null,null,null),Xr(),Gi&&console.error("Hydration completed but contains mismatches.")},c]}const Ji=Nn;function Yi(t){return Qi(t)}function Xi(t){return Qi(t,Ki)}function Qi(t,e){const{insert:n,remove:i,patchProp:s,createElement:r,createText:o,createComment:a,setText:l,setElementText:c,parentNode:h,nextSibling:p,setScopeId:u=g,cloneNode:d,insertStaticContent:y}=t,A=(t,e,n,i=null,s=null,r=null,o=!1,a=null,l=!!e.dynamicChildren)=>{if(t===e)return;t&&!Is(t,e)&&(i=J(t),V(t,s,r,!0),t=null),-2===e.patchFlag&&(l=!1,e.dynamicChildren=null);const{type:c,ref:h,shapeFlag:p}=e;switch(c){case ys:_(t,e,n,i);break;case As:v(t,e,n,i);break;case _s:null==t&&x(e,n,i,o);break;case gs:I(t,e,n,i,s,r,o,a,l);break;default:1&p?b(t,e,n,i,s,r,o,a,l):6&p?N(t,e,n,i,s,r,o,a,l):(64&p||128&p)&&c.process(t,e,n,i,s,r,o,a,l,X)}null!=h&&s&&ts(h,t&&t.ref,r,e||t,!e)},_=(t,e,i,s)=>{if(null==t)n(e.el=o(e.children),i,s);else{const n=e.el=t.el;e.children!==t.children&&l(n,e.children)}},v=(t,e,i,s)=>{null==t?n(e.el=a(e.children||""),i,s):e.el=t.el},x=(t,e,n,i)=>{[t.el,t.anchor]=y(t.children,e,n,i)},C=({el:t,anchor:e})=>{let n;for(;t&&t!==e;)n=p(t),i(t),t=n;i(e)},b=(t,e,n,i,s,r,o,a,l)=>{o=o||"svg"===e.type,null==t?P(e,n,i,s,r,o,a,l):E(t,e,s,r,o,a,l)},P=(t,e,i,o,a,l,h,p)=>{let u,f;const{type:m,props:g,shapeFlag:y,transition:A,patchFlag:_,dirs:v}=t;if(t.el&&void 0!==d&&-1===_)u=t.el=d(t.el);else{if(u=t.el=r(t.type,l,g&&g.is,g),8&y?c(u,t.children):16&y&&k(t.children,u,null,o,a,l&&"foreignObject"!==m,h,p),v&&Zi(t,null,o,"created"),g){for(const e in g)"value"===e||D(e)||s(u,e,null,g[e],l,t.children,o,a,K);"value"in g&&s(u,"value",null,g.value),(f=g.onVnodeBeforeMount)&&es(f,o,t)}T(u,t,t.scopeId,h,o)}v&&Zi(t,null,o,"beforeMount");const x=(!a||a&&!a.pendingBranch)&&A&&!A.persisted;x&&A.beforeEnter(u),n(u,e,i),((f=g&&g.onVnodeMounted)||x||v)&&Ji((()=>{f&&es(f,o,t),x&&A.enter(u),v&&Zi(t,null,o,"mounted")}),a)},T=(t,e,n,i,s)=>{if(n&&u(t,n),i)for(let e=0;e{for(let c=l;c{const l=e.el=t.el;let{patchFlag:h,dynamicChildren:p,dirs:u}=e;h|=16&t.patchFlag;const d=t.props||f,m=e.props||f;let g;(g=m.onVnodeBeforeUpdate)&&es(g,n,e,t),u&&Zi(e,t,n,"beforeUpdate");const y=r&&"foreignObject"!==e.type;if(p?S(t.dynamicChildren,p,l,n,i,y,o):a||z(t,e,l,null,n,i,y,o,!1),h>0){if(16&h)L(l,e,d,m,n,i,r);else if(2&h&&d.class!==m.class&&s(l,"class",null,m.class,r),4&h&&s(l,"style",d.style,m.style,r),8&h){const o=e.dynamicProps;for(let e=0;e{g&&es(g,n,e,t),u&&Zi(e,t,n,"updated")}),i)},S=(t,e,n,i,s,r,o)=>{for(let a=0;a{if(n!==i){for(const l in i){if(D(l))continue;const c=i[l],h=n[l];c!==h&&"value"!==l&&s(t,l,h,c,a,e.children,r,o,K)}if(n!==f)for(const l in n)D(l)||l in i||s(t,l,n[l],null,a,e.children,r,o,K);"value"in i&&s(t,"value",n.value,i.value)}},I=(t,e,i,s,r,a,l,c,h)=>{const p=e.el=t?t.el:o(""),u=e.anchor=t?t.anchor:o("");let{patchFlag:d,dynamicChildren:f,slotScopeIds:m}=e;m&&(c=c?c.concat(m):m),null==t?(n(p,i,s),n(u,i,s),k(e.children,i,u,r,a,l,c,h)):d>0&&64&d&&f&&t.dynamicChildren?(S(t.dynamicChildren,f,i,r,a,l,c),(null!=e.key||r&&e===r.subTree)&&ns(t,e,!0)):z(t,e,i,u,r,a,l,c,h)},N=(t,e,n,i,s,r,o,a,l)=>{e.slotScopeIds=a,null==t?512&e.shapeFlag?s.ctx.activate(e,n,i,o,l):B(e,n,i,s,r,o,l):M(t,e,l)},B=(t,e,n,i,s,r,o)=>{const a=t.component=rr(t,i,s);if(Kn(t)&&(a.ctx.renderer=X),fr(a),a.asyncDep){if(s&&s.registerDep(a,O),!t.el){const t=a.subTree=Fs(As);v(null,t,e,n)}}else O(a,t,e,n,s,r,o)},M=(t,e,n)=>{const i=e.component=t.component;if(function(t,e,n){const{props:i,children:s,component:r}=t,{props:o,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(!(n&&l>=0))return!(!s&&!a||a&&a.$stable)||i!==o&&(i?!o||Tn(i,o,c):!!o);if(1024&l)return!0;if(16&l)return i?Tn(i,o,c):!!o;if(8&l){const t=e.dynamicProps;for(let e=0;eDr&&Or.splice(e,1)}(i.update),i.update()}else e.component=t.component,e.el=t.el,i.vnode=e},O=(t,e,n,i,s,r,o)=>{const a=new Bt((()=>{if(t.isMounted){let e,{next:n,bu:i,u:l,parent:c,vnode:p}=t,u=n;0,a.allowRecurse=!1,n?(n.el=p.el,F(t,n,o)):n=p,i&&q(i),(e=n.props&&n.props.onVnodeBeforeUpdate)&&es(e,c,n,p),a.allowRecurse=!0;const d=Cn(t);0;const f=t.subTree;t.subTree=d,A(f,d,h(f.el),J(f),t,s,r),n.el=d.el,null===u&&kn(t,d.el),l&&Ji(l,s),(e=n.props&&n.props.onVnodeUpdated)&&Ji((()=>es(e,c,n,p)),s)}else{let o;const{el:l,props:c}=e,{bm:h,m:p,parent:u}=t,d=Gn(e);if(a.allowRecurse=!1,h&&q(h),!d&&(o=c&&c.onVnodeBeforeMount)&&es(o,u,e),a.allowRecurse=!0,l&&tt){const n=()=>{t.subTree=Cn(t),tt(l,t.subTree,t,s,null)};d?e.type.__asyncLoader().then((()=>!t.isUnmounted&&n())):n()}else{0;const o=t.subTree=Cn(t);0,A(null,o,n,i,t,s,r),e.el=o.el}if(p&&Ji(p,s),!d&&(o=c&&c.onVnodeMounted)){const t=e;Ji((()=>es(o,u,t)),s)}256&e.shapeFlag&&t.a&&Ji(t.a,s),t.isMounted=!0,e=n=i=null}}),(()=>Wr(t.update)),t.scope),l=t.update=a.run.bind(a);l.id=t.uid,a.allowRecurse=l.allowRecurse=!0,l()},F=(t,e,n)=>{e.component=t;const i=t.vnode.props;t.vnode=e,t.next=null,function(t,e,n,i){const{props:s,attrs:r,vnode:{patchFlag:o}}=t,a=Ze(s),[l]=t.propsOptions;let c=!1;if(!(i||o>0)||16&o){let i;ki(t,e,s,r)&&(c=!0);for(const r in a)e&&(w(e,r)||(i=U(r))!==r&&w(e,i))||(l?!n||void 0===n[r]&&void 0===n[i]||(s[r]=Ei(l,a,r,void 0,t,!0)):delete s[r]);if(r!==a)for(const t in r)e&&w(e,t)||(delete r[t],c=!0)}else if(8&o){const n=t.vnode.dynamicProps;for(let i=0;i{const h=t&&t.children,p=t?t.shapeFlag:0,u=e.children,{patchFlag:d,shapeFlag:f}=e;if(d>0){if(128&d)return void Z(h,u,n,i,s,r,o,a,l);if(256&d)return void j(h,u,n,i,s,r,o,a,l)}8&f?(16&p&&K(h,s,r),u!==h&&c(n,u)):16&p?16&f?Z(h,u,n,i,s,r,o,a,l):K(h,s,r,!0):(8&p&&c(n,""),16&f&&k(u,n,i,s,r,o,a,l))},j=(t,e,n,i,s,r,o,a,l)=>{e=e||m;const c=(t=t||m).length,h=e.length,p=Math.min(c,h);let u;for(u=0;uh?K(t,s,r,!0,!1,p):k(e,n,i,s,r,o,a,l,p)},Z=(t,e,n,i,s,r,o,a,l)=>{let c=0;const h=e.length;let p=t.length-1,u=h-1;for(;c<=p&&c<=u;){const i=t[c],h=e[c]=l?qs(e[c]):Vs(e[c]);if(!Is(i,h))break;A(i,h,n,null,s,r,o,a,l),c++}for(;c<=p&&c<=u;){const i=t[p],c=e[u]=l?qs(e[u]):Vs(e[u]);if(!Is(i,c))break;A(i,c,n,null,s,r,o,a,l),p--,u--}if(c>p){if(c<=u){const t=u+1,p=tu)for(;c<=p;)V(t[c],s,r,!0),c++;else{const d=c,f=c,g=new Map;for(c=f;c<=u;c++){const t=e[c]=l?qs(e[c]):Vs(e[c]);null!=t.key&&g.set(t.key,c)}let y,_=0;const v=u-f+1;let x=!1,C=0;const b=new Array(v);for(c=0;c=v){V(i,s,r,!0);continue}let h;if(null!=i.key)h=g.get(i.key);else for(y=f;y<=u;y++)if(0===b[y-f]&&Is(i,e[y])){h=y;break}void 0===h?V(i,s,r,!0):(b[h-f]=c+1,h>=C?C=h:x=!0,A(i,e[h],n,null,s,r,o,a,l),_++)}const w=x?function(t){const e=t.slice(),n=[0];let i,s,r,o,a;const l=t.length;for(i=0;i>1,t[n[a]]0&&(e[i]=n[r-1]),n[r]=i)}}r=n.length,o=n[r-1];for(;r-- >0;)n[r]=o,o=e[o];return n}(b):m;for(y=w.length-1,c=v-1;c>=0;c--){const t=f+c,p=e[t],u=t+1{const{el:o,type:a,transition:l,children:c,shapeFlag:h}=t;if(6&h)return void H(t.component.subTree,e,i,s);if(128&h)return void t.suspense.move(e,i,s);if(64&h)return void a.move(t,e,i,X);if(a===gs){n(o,e,i);for(let t=0;t{let r;for(;t&&t!==e;)r=p(t),n(t,i,s),t=r;n(e,i,s)})(t,e,i);if(2!==s&&1&h&&l)if(0===s)l.beforeEnter(o),n(o,e,i),Ji((()=>l.enter(o)),r);else{const{leave:t,delayLeave:s,afterLeave:r}=l,a=()=>n(o,e,i),c=()=>{t(o,(()=>{a(),r&&r()}))};s?s(o,a,c):c()}else n(o,e,i)},V=(t,e,n,i=!1,s=!1)=>{const{type:r,props:o,ref:a,children:l,dynamicChildren:c,shapeFlag:h,patchFlag:p,dirs:u}=t;if(null!=a&&ts(a,null,n,t,!0),256&h)return void e.ctx.deactivate(t);const d=1&h&&u,f=!Gn(t);let m;if(f&&(m=o&&o.onVnodeBeforeUnmount)&&es(m,e,t),6&h)$(t.component,n,i);else{if(128&h)return void t.suspense.unmount(n,i);d&&Zi(t,null,e,"beforeUnmount"),64&h?t.type.remove(t,e,n,s,X,i):c&&(r!==gs||p>0&&64&p)?K(c,e,n,!1,!0):(r===gs&&384&p||!s&&16&h)&&K(l,e,n),i&&G(t)}(f&&(m=o&&o.onVnodeUnmounted)||d)&&Ji((()=>{m&&es(m,e,t),d&&Zi(t,null,e,"unmounted")}),n)},G=t=>{const{type:e,el:n,anchor:s,transition:r}=t;if(e===gs)return void W(n,s);if(e===_s)return void C(t);const o=()=>{i(n),r&&!r.persisted&&r.afterLeave&&r.afterLeave()};if(1&t.shapeFlag&&r&&!r.persisted){const{leave:e,delayLeave:i}=r,s=()=>e(n,o);i?i(t.el,o,s):s()}else o()},W=(t,e)=>{let n;for(;t!==e;)n=p(t),i(t),t=n;i(e)},$=(t,e,n)=>{const{bum:i,scope:s,update:r,subTree:o,um:a}=t;i&&q(i),s.stop(),r&&(r.active=!1,V(o,t,e,n)),a&&Ji(a,e),Ji((()=>{t.isUnmounted=!0}),e),e&&e.pendingBranch&&!e.isUnmounted&&t.asyncDep&&!t.asyncResolved&&t.suspenseId===e.pendingId&&(e.deps--,0===e.deps&&e.resolve())},K=(t,e,n,i=!1,s=!1,r=0)=>{for(let o=r;o6&t.shapeFlag?J(t.component.subTree):128&t.shapeFlag?t.suspense.next():p(t.anchor||t.el),Y=(t,e,n)=>{null==t?e._vnode&&V(e._vnode,null,null,!0):A(e._vnode||null,t,e,null,null,null,n),Xr(),e._vnode=t},X={p:A,um:V,m:H,r:G,mt:B,mc:k,pc:z,pbc:S,n:J,o:t};let Q,tt;return e&&([Q,tt]=e(X)),{render:Y,hydrate:Q,createApp:qi(Y,Q)}}function ts(t,e,n,i,s=!1){if(P(t))return void t.forEach(((t,r)=>ts(t,e&&(P(e)?e[r]:e),n,i,s)));if(Gn(i)&&!s)return;const r=4&i.shapeFlag?vr(i.component)||i.component.proxy:i.el,o=s?null:r,{i:a,r:l}=t;const c=e&&e.r,h=a.refs===f?a.refs={}:a.refs,p=a.setupState;if(null!=c&&c!==l&&(S(c)?(h[c]=null,w(p,c)&&(p[c]=null)):We(c)&&(c.value=null)),S(l)){const t=()=>{h[l]=o,w(p,l)&&(p[l]=o)};o?(t.id=-1,Ji(t,n)):t()}else if(We(l)){const t=()=>{l.value=o};o?(t.id=-1,Ji(t,n)):t()}else E(l)&&Lr(l,a,12,[o,h])}function es(t,e,n,i=null){Ir(t,e,7,[n,i])}function ns(t,e,n=!1){const i=t.children,s=e.children;if(P(i)&&P(s))for(let t=0;tt&&(t.disabled||""===t.disabled),ss=t=>"undefined"!=typeof SVGElement&&t instanceof SVGElement,rs=(t,e)=>{const n=t&&t.to;if(S(n)){if(e){const t=e(n);return t}return null}return n};function os(t,e,n,{o:{insert:i},m:s},r=2){0===r&&i(t.targetAnchor,e,n);const{el:o,anchor:a,shapeFlag:l,children:c,props:h}=t,p=2===r;if(p&&i(o,e,n),(!p||is(h))&&16&l)for(let t=0;t{16&A&&h(_,t,e,s,r,o,a,l)};y?g(n,c):p&&g(p,u)}else{e.el=t.el;const i=e.anchor=t.anchor,h=e.target=t.target,d=e.targetAnchor=t.targetAnchor,m=is(t.props),g=m?n:h,A=m?i:d;if(o=o||ss(h),v?(u(t.dynamicChildren,v,g,s,r,o,a),ns(t,e,!0)):l||p(t,e,g,A,s,r,o,a,!1),y)m||os(e,n,i,c,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const t=e.target=rs(e.props,f);t&&os(e,t,null,c,0)}else m&&os(e,h,d,c,1)}},remove(t,e,n,i,{um:s,o:{remove:r}},o){const{shapeFlag:a,children:l,anchor:c,targetAnchor:h,target:p,props:u}=t;if(p&&r(h),(o||!is(u))&&(r(c),16&a))for(let t=0;t0?xs||m:null,bs(),Ps>0&&xs&&xs.push(t),t}function Es(t,e,n,i,s,r){return ks(Ds(t,e,n,i,s,r,!0))}function Ss(t,e,n,i,s){return ks(Fs(t,e,n,i,s,!0))}function Ls(t){return!!t&&!0===t.__v_isVNode}function Is(t,e){return t.type===e.type&&t.key===e.key}function Ns(t){ws=t}const Bs="__vInternal",Ms=({key:t})=>null!=t?t:null,Os=({ref:t})=>null!=t?S(t)||We(t)||E(t)?{i:mn,r:t}:t:null;function Ds(t,e=null,n=null,i=0,s=null,r=(t===gs?0:1),o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Ms(e),ref:e&&Os(e),scopeId:gn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null};return a?(Gs(l,n),128&r&&t.normalize(l)):n&&(l.shapeFlag|=S(n)?8:16),Ps>0&&!o&&xs&&(l.patchFlag>0||6&r)&&32!==l.patchFlag&&xs.push(l),l}const Fs=zs;function zs(t,e=null,n=null,i=0,s=null,r=!1){if(t&&t!==ps||(t=As),Ls(t)){const i=js(t,e,!0);return n&&Gs(i,n),i}if(Pr(t)&&(t=t.__vccOpts),e){e=Rs(e);let{class:t,style:n}=e;t&&!S(t)&&(e.class=h(t)),I(n)&&(Ue(n)&&!P(n)&&(n=x({},n)),e.style=o(n))}return Ds(t,e,n,i,s,S(t)?1:(t=>t.__isSuspense)(t)?128:(t=>t.__isTeleport)(t)?64:I(t)?4:E(t)?2:0,r,!0)}function Rs(t){return t?Ue(t)||Bs in t?x({},t):t:null}function js(t,e,n=!1){const{props:i,ref:s,patchFlag:r,children:o}=t,a=e?Ws(i||{},e):i;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Ms(a),ref:e&&e.ref?n&&s?P(s)?s.concat(Os(e)):[s,Os(e)]:Os(e):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==gs?-1===r?16:16|r:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&js(t.ssContent),ssFallback:t.ssFallback&&js(t.ssFallback),el:t.el,anchor:t.anchor}}function Us(t=" ",e=0){return Fs(ys,null,t,e)}function Zs(t,e){const n=Fs(_s,null,t);return n.staticCount=e,n}function Hs(t="",e=!1){return e?(Cs(),Ss(As,null,t)):Fs(As,null,t)}function Vs(t){return null==t||"boolean"==typeof t?Fs(As):P(t)?Fs(gs,null,t.slice()):"object"==typeof t?qs(t):Fs(ys,null,String(t))}function qs(t){return null===t.el||t.memo?t:js(t)}function Gs(t,e){let n=0;const{shapeFlag:i}=t;if(null==e)e=null;else if(P(e))n=16;else if("object"==typeof e){if(65&i){const n=e.default;return void(n&&(n._c&&(n._d=!1),Gs(t,n()),n._c&&(n._d=!0)))}{n=32;const i=e._;i||Bs in e?3===i&&mn&&(1===mn.slots._?e._=1:(e._=2,t.patchFlag|=1024)):e._ctx=mn}}else E(e)?(e={default:e,_ctx:mn},n=32):(e=String(e),64&i?(n=16,e=[Us(e)]):n=8);t.children=e,t.shapeFlag|=n}function Ws(...t){const e={};for(let n=0;ne(t,n,void 0,r&&r[n])));else{const n=Object.keys(t);s=new Array(n.length);for(let i=0,o=n.length;i!Ls(t)||t.type!==As&&!(t.type===gs&&!Ys(t.children))))?t:null}function Xs(t){const e={};for(const n in t)e[H(n)]=t[n];return e}const Qs=t=>t?hr(t)?vr(t)||t.proxy:Qs(t.parent):null,tr=x(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Qs(t.parent),$root:t=>Qs(t.root),$emit:t=>t.emit,$options:t=>vi(t),$forceUpdate:t=>()=>Wr(t.update),$nextTick:t=>Gr.bind(t.proxy),$watch:t=>ao.bind(t)}),er={get({_:t},e){const{ctx:n,setupState:i,data:s,props:r,accessCache:o,type:a,appContext:l}=t;let c;if("$"!==e[0]){const a=o[e];if(void 0!==a)switch(a){case 0:return i[e];case 1:return s[e];case 3:return n[e];case 2:return r[e]}else{if(i!==f&&w(i,e))return o[e]=0,i[e];if(s!==f&&w(s,e))return o[e]=1,s[e];if((c=t.propsOptions[0])&&w(c,e))return o[e]=2,r[e];if(n!==f&&w(n,e))return o[e]=3,n[e];gi&&(o[e]=4)}}const h=tr[e];let p,u;return h?("$attrs"===e&&Ut(t,0,e),h(t)):(p=a.__cssModules)&&(p=p[e])?p:n!==f&&w(n,e)?(o[e]=3,n[e]):(u=l.config.globalProperties,w(u,e)?u[e]:void 0)},set({_:t},e,n){const{data:i,setupState:s,ctx:r}=t;if(s!==f&&w(s,e))s[e]=n;else if(i!==f&&w(i,e))i[e]=n;else if(w(t.props,e))return!1;return("$"!==e[0]||!(e.slice(1)in t))&&(r[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:i,appContext:s,propsOptions:r}},o){let a;return void 0!==n[o]||t!==f&&w(t,o)||e!==f&&w(e,o)||(a=r[0])&&w(a,o)||w(i,o)||w(tr,o)||w(s.config.globalProperties,o)}};const nr=x({},er,{get(t,e){if(e!==Symbol.unscopables)return er.get(t,e,t)},has:(t,e)=>"_"!==e[0]&&!r(e)});const ir=Hi();let sr=0;function rr(t,e,n){const i=t.type,s=(e?e.appContext:t.appContext)||ir,r={uid:sr++,vnode:t,type:i,parent:e,appContext:s,root:null,next:null,subTree:null,update:null,scope:new yt(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:e?e.provides:Object.create(s.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Si(i,s),emitsOptions:dn(i,s),emit:null,emitted:null,propsDefaults:f,inheritAttrs:i.inheritAttrs,ctx:f,data:f,props:f,attrs:f,slots:f,refs:f,setupState:f,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=e?e.root:r,r.emit=un.bind(null,r),t.ce&&t.ce(r),r}let or=null;const ar=()=>or||mn,lr=t=>{or=t,t.scope.on()},cr=()=>{or&&or.scope.off(),or=null};function hr(t){return 4&t.vnode.shapeFlag}let pr,ur,dr=!1;function fr(t,e=!1){dr=e;const{props:n,children:i}=t.vnode,s=hr(t);!function(t,e,n,i=!1){const s={},r={};G(r,Bs,1),t.propsDefaults=Object.create(null),ki(t,e,s,r);for(const e in t.propsOptions[0])e in s||(s[e]=void 0);n?t.props=i?s:Oe(s):t.type.props?t.props=s:t.props=r,t.attrs=r}(t,n,s,e),Ri(t,i);const r=s?function(t,e){const n=t.type;0;t.accessCache=Object.create(null),t.proxy=He(new Proxy(t.ctx,er)),!1;const{setup:i}=n;if(i){const n=t.setupContext=i.length>1?_r(t):null;lr(t),Rt();const s=Lr(i,t,0,[t.props,n]);if(jt(),cr(),N(s)){if(s.then(cr,cr),e)return s.then((n=>{mr(t,n,e)})).catch((e=>{Nr(e,t,0)}));t.asyncDep=s}else mr(t,s,e)}else Ar(t,e)}(t,e):void 0;return dr=!1,r}function mr(t,e,n){E(e)?t.render=e:I(e)&&(t.setupState=en(e)),Ar(t,n)}function gr(t){pr=t,ur=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,nr))}}const yr=()=>!pr;function Ar(t,e,n){const i=t.type;if(!t.render){if(pr&&!i.render){const e=i.template;if(e){0;const{isCustomElement:n,compilerOptions:s}=t.appContext.config,{delimiters:r,compilerOptions:o}=i,a=x(x({isCustomElement:n,delimiters:r},s),o);i.render=pr(e,a)}}t.render=i.render||g,ur&&ur(t)}lr(t),Rt(),yi(t),jt(),cr()}function _r(t){const e=e=>{t.exposed=e||{}};let n;return{get attrs(){return n||(n=function(t){return new Proxy(t.attrs,{get:(e,n)=>(Ut(t,0,"$attrs"),e[n])})}(t))},slots:t.slots,emit:t.emit,expose:e}}function vr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(en(He(t.exposed)),{get:(e,n)=>n in e?e[n]:n in tr?tr[n](t):void 0}))}const xr=/(?:^|[-_])(\w)/g,Cr=t=>t.replace(xr,(t=>t.toUpperCase())).replace(/[-_]/g,"");function br(t){return E(t)&&t.displayName||t.name}function wr(t,e,n=!1){let i=br(e);if(!i&&e.__file){const t=e.__file.match(/([^/\\]+)\.\w+$/);t&&(i=t[1])}if(!i&&t&&t.parent){const n=t=>{for(const n in t)if(t[n]===e)return n};i=n(t.components||t.parent.type.components)||n(t.appContext.components)}return i?Cr(i):n?"App":"Anonymous"}function Pr(t){return E(t)&&"__vccOpts"in t}const Tr=[];function kr(t,...e){Rt();const n=Tr.length?Tr[Tr.length-1].component:null,i=n&&n.appContext.config.warnHandler,s=function(){let t=Tr[Tr.length-1];if(!t)return[];const e=[];for(;t;){const n=e[0];n&&n.vnode===t?n.recurseCount++:e.push({vnode:t,recurseCount:0});const i=t.component&&t.component.parent;t=i&&i.vnode}return e}();if(i)Lr(i,n,11,[t+e.join(""),n&&n.proxy,s.map((({vnode:t})=>`at <${wr(n,t.type)}>`)).join("\n"),s]);else{const n=[`[Vue warn]: ${t}`,...e];s.length&&n.push("\n",...function(t){const e=[];return t.forEach(((t,n)=>{e.push(...0===n?[]:["\n"],...function({vnode:t,recurseCount:e}){const n=e>0?`... (${e} recursive calls)`:"",i=!!t.component&&null==t.component.parent,s=` at <${wr(t.component,t.type,i)}`,r=">"+n;return t.props?[s,...Er(t.props),r]:[s+r]}(t))})),e}(s)),console.warn(...n)}jt()}function Er(t){const e=[],n=Object.keys(t);return n.slice(0,3).forEach((n=>{e.push(...Sr(n,t[n]))})),n.length>3&&e.push(" ..."),e}function Sr(t,e,n){return S(e)?(e=JSON.stringify(e),n?e:[`${t}=${e}`]):"number"==typeof e||"boolean"==typeof e||null==e?n?e:[`${t}=${e}`]:We(e)?(e=Sr(t,Ze(e.value),!0),n?e:[`${t}=Ref<`,e,">"]):E(e)?[`${t}=fn${e.name?`<${e.name}>`:""}`]:(e=Ze(e),n?e:[`${t}=`,e])}function Lr(t,e,n,i){let s;try{s=i?t(...i):t()}catch(t){Nr(t,e,n)}return s}function Ir(t,e,n,i){if(E(t)){const s=Lr(t,e,n,i);return s&&N(s)&&s.catch((t=>{Nr(t,e,n)})),s}const s=[];for(let r=0;r>>1;Qr(Or[i])Qr(t)-Qr(e))),Zr=0;Zrnull==t.id?1/0:t.id;function to(t){Mr=!1,Br=!0,Yr(t),Or.sort(((t,e)=>Qr(t)-Qr(e)));try{for(Dr=0;Drt.value,h=!!t._shallow):Re(t)?(l=()=>t,i=!0):P(t)?(p=!0,h=t.some(Re),l=()=>t.map((t=>We(t)?t.value:Re(t)?co(t):E(t)?Lr(t,a,2):void 0))):l=E(t)?e?()=>Lr(t,a,2):()=>{if(!a||!a.isUnmounted)return c&&c(),Ir(t,a,3,[u])}:g,e&&i){const t=l;l=()=>co(t())}let u=t=>{c=A.onStop=()=>{Lr(t,a,4)}},d=p?[]:so;const m=()=>{if(A.active)if(e){const t=A.run();(i||h||(p?t.some(((t,e)=>V(t,d[e]))):V(t,d)))&&(c&&c(),Ir(e,a,3,[t,d===so?void 0:d,u]),d=t)}else A.run()};let y;m.allowRecurse=!!e,y="sync"===s?m:"post"===s?()=>Ji(m,a&&a.suspense):()=>{!a||a.isMounted?function(t){Kr(t,zr,Fr,Rr)}(m):m()};const A=new Bt(l,y);return e?n?m():d=A.run():"post"===s?Ji(A.run.bind(A),a&&a.suspense):A.run(),()=>{A.stop(),a&&a.scope&&C(a.scope.effects,A)}}function ao(t,e,n){const i=this.proxy,s=S(t)?t.includes(".")?lo(i,t):()=>i[t]:t.bind(i,i);let r;E(e)?r=e:(r=e.handler,n=e);const o=or;lr(this);const a=oo(s,r.bind(i),n);return o?lr(o):cr(),a}function lo(t,e){const n=e.split(".");return()=>{let e=t;for(let t=0;t{co(t,e)}));else if(O(t))for(const n in t)co(t[n],e);return t}const ho=t=>"function"==typeof t,po=t=>(t=>null!==t&&"object"==typeof t)(t)&&ho(t.then)&&ho(t.catch);function uo(){return null}function fo(){return null}function mo(t){0}function go(t,e){return null}function yo(){return _o().slots}function Ao(){return _o().attrs}function _o(){const t=ar();return t.setupContext||(t.setupContext=_r(t))}function vo(t,e){for(const n in e){const i=t[n];i?i.default=e[n]:null===i&&(t[n]={default:e[n]})}return t}function xo(t){const e=ar();let n=t();return cr(),po(n)&&(n=n.catch((t=>{throw lr(e),t}))),[n,()=>lr(e)]}function Co(t,e,n){const i=arguments.length;return 2===i?I(e)&&!P(e)?Ls(e)?Fs(t,null,[e]):Fs(t,e):Fs(t,null,e):(i>3?n=Array.prototype.slice.call(arguments,2):3===i&&Ls(n)&&(n=[n]),Fs(t,e,n))}const bo=Symbol(""),wo=()=>{{const t=On(bo);return t||kr("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),t}};function Po(){return void 0}function To(t,e,n,i){const s=n[i];if(s&&ko(s,t))return s;const r=e();return r.memo=t.slice(),n[i]=r}function ko(t,e){const n=t.memo;if(n.length!=e.length)return!1;for(let t=0;t0&&xs&&xs.push(t),!0}const Eo="3.2.13",So={createComponentInstance:rr,setupComponent:fr,renderComponentRoot:Cn,setCurrentRenderingInstance:yn,isVNode:Ls,normalizeVNode:Vs},Lo=null,Io=null;function No(t,e){const n=Object.create(null),i=t.split(",");for(let t=0;t!!n[t.toLowerCase()]:t=>!!n[t]}const Bo="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Mo=No(Bo);function Oo(t){return!!t||""===t}function Do(t,e){if(t===e)return!0;let n=Ho(t),i=Ho(e);if(n||i)return!(!n||!i)&&t.getTime()===e.getTime();if(n=Uo(t),i=Uo(e),n||i)return!(!n||!i)&&function(t,e){if(t.length!==e.length)return!1;let n=!0;for(let i=0;n&&iDo(t,e)))}const zo={},Ro=/^on[^a-z]/,jo=Object.assign,Uo=(Object.prototype.hasOwnProperty,Array.isArray),Zo=t=>"[object Set]"===$o(t),Ho=t=>t instanceof Date,Vo=t=>"function"==typeof t,qo=t=>"string"==typeof t,Go=t=>null!==t&&"object"==typeof t,Wo=Object.prototype.toString,$o=t=>Wo.call(t),Ko=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Jo=/-(\w)/g,Yo=Ko((t=>t.replace(Jo,((t,e)=>e?e.toUpperCase():"")))),Xo=/\B([A-Z])/g,Qo=Ko((t=>t.replace(Xo,"-$1").toLowerCase())),ta=Ko((t=>t.charAt(0).toUpperCase()+t.slice(1))),ea=(Ko((t=>t?`on${ta(t)}`:"")),t=>{const e=parseFloat(t);return isNaN(e)?t:e});const na="undefined"!=typeof document?document:null,ia=new Map,sa={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,i)=>{const s=e?na.createElementNS("http://www.w3.org/2000/svg",t):na.createElement(t,n?{is:n}:void 0);return"select"===t&&i&&null!=i.multiple&&s.setAttribute("multiple",i.multiple),s},createText:t=>na.createTextNode(t),createComment:t=>na.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>na.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},cloneNode(t){const e=t.cloneNode(!0);return"_value"in t&&(e._value=t._value),e},insertStaticContent(t,e,n,i){const s=n?n.previousSibling:e.lastChild;let r=ia.get(t);if(!r){const e=na.createElement("template");if(e.innerHTML=i?`${t}`:t,r=e.content,i){const t=r.firstChild;for(;t.firstChild;)r.appendChild(t.firstChild);r.removeChild(t)}ia.set(t,r)}return e.insertBefore(r.cloneNode(!0),n),[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};const ra=/\s*!important$/;function oa(t,e,n){if(Uo(n))n.forEach((n=>oa(t,e,n)));else if(e.startsWith("--"))t.setProperty(e,n);else{const i=function(t,e){const n=la[e];if(n)return n;let i=R(e);if("filter"!==i&&i in t)return la[e]=i;i=ta(i);for(let n=0;ndocument.createEvent("Event").timeStamp&&(ha=()=>performance.now());const t=navigator.userAgent.match(/firefox\/(\d+)/i);pa=!!(t&&Number(t[1])<=53)}let ua=0;const da=Promise.resolve(),fa=()=>{ua=0};function ma(t,e,n,i){t.addEventListener(e,n,i)}function ga(t,e,n,i,s=null){const r=t._vei||(t._vei={}),o=r[e];if(i&&o)o.value=i;else{const[n,a]=function(t){let e;if(ya.test(t)){let n;for(e={};n=t.match(ya);)t=t.slice(0,t.length-n[0].length),e[n[0].toLowerCase()]=!0}return[Qo(t.slice(2)),e]}(e);if(i){const o=r[e]=function(t,e){const n=t=>{const i=t.timeStamp||ha();(pa||i>=n.attached-1)&&Ir(function(t,e){if(Uo(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map((t=>e=>!e._stopped&&t(e)))}return e}(t,n.value),e,5,[t])};return n.value=t,n.attached=(()=>ua||(da.then(fa),ua=ha()))(),n}(i,s);ma(t,n,o,a)}else o&&(!function(t,e,n,i){t.removeEventListener(e,n,i)}(t,n,o,a),r[e]=void 0)}}const ya=/(?:Once|Passive|Capture)$/;const Aa=/^on[a-z]/;function _a(t,e){const n=qn(t);class i extends Ca{constructor(t){super(n,t,e)}}return i.def=n,i}const va=t=>_a(t,bl),xa="undefined"!=typeof HTMLElement?HTMLElement:class{};class Ca extends xa{constructor(t,e={},n){super(),this._def=t,this._props=e,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"});for(let t=0;t{for(const e of t)this._setAttr(e.attributeName)})).observe(this,{attributes:!0})}connectedCallback(){this._connected=!0,this._instance||(this._resolveDef(),this._update())}disconnectedCallback(){this._connected=!1,Gr((()=>{this._connected||(Cl(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){if(this._resolved)return;const t=t=>{this._resolved=!0;const{props:e,styles:n}=t,i=!Uo(e),s=e?i?Object.keys(e):e:[];let r;if(i)for(const t in this._props){const n=e[t];(n===Number||n&&n.type===Number)&&(this._props[t]=ea(this._props[t]),(r||(r=Object.create(null)))[t]=!0)}r&&(this._numberProps=r,this._update());for(const t of Object.keys(this))"_"!==t[0]&&this._setProp(t,this[t]);for(const t of s.map(Yo))Object.defineProperty(this,t,{get(){return this._getProp(t)},set(e){this._setProp(t,e)}});this._applyStyles(n)},e=this._def.__asyncLoader;e?e().then(t):t(this._def)}_setAttr(t){let e=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(e=ea(e)),this._setProp(Yo(t),e,!1)}_getProp(t){return this._props[t]}_setProp(t,e,n=!0){e!==this._props[t]&&(this._props[t]=e,this._instance&&this._update(),n&&(!0===e?this.setAttribute(Qo(t),""):"string"==typeof e||"number"==typeof e?this.setAttribute(Qo(t),e+""):e||this.removeAttribute(Qo(t))))}_update(){Cl(this._createVNode(),this.shadowRoot)}_createVNode(){const t=Fs(this._def,jo({},this._props));return this._instance||(t.ce=t=>{this._instance=t,t.isCE=!0,t.emit=(t,...e)=>{this.dispatchEvent(new CustomEvent(t,{detail:e}))};let e=this;for(;e=e&&(e.parentNode||e.host);)if(e instanceof Ca){t.parent=e._instance;break}}),t}_applyStyles(t){t&&t.forEach((t=>{const e=document.createElement("style");e.textContent=t,this.shadowRoot.appendChild(e)}))}}function ba(t="$style"){{const e=ar();if(!e)return zo;const n=e.type.__cssModules;if(!n)return zo;const i=n[t];return i||zo}}function wa(t){const e=ar();if(!e)return;const n=()=>Pa(e.subTree,t(e.proxy));no(n),ai((()=>{const t=new MutationObserver(n);t.observe(e.subTree.el.parentNode,{childList:!0}),pi((()=>t.disconnect()))}))}function Pa(t,e){if(128&t.shapeFlag){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{Pa(n.activeBranch,e)}))}for(;t.component;)t=t.component.subTree;if(1&t.shapeFlag&&t.el)Ta(t.el,e);else if(t.type===gs)t.children.forEach((t=>Pa(t,e)));else if(t.type===_s){let{el:n,anchor:i}=t;for(;n&&(Ta(n,e),n!==i);)n=n.nextSibling}}function Ta(t,e){if(1===t.nodeType){const n=t.style;for(const t in e)n.setProperty(`--${t}`,e[t])}}const ka="transition",Ea="animation",Sa=(t,{slots:e})=>Co(zn,Ma(t),e);Sa.displayName="Transition";const La={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ia=Sa.props=jo({},zn.props,La),Na=(t,e=[])=>{Uo(t)?t.forEach((t=>t(...e))):t&&t(...e)},Ba=t=>!!t&&(Uo(t)?t.some((t=>t.length>1)):t.length>1);function Ma(t){const e={};for(const n in t)n in La||(e[n]=t[n]);if(!1===t.css)return e;const{name:n="v",type:i,duration:s,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=o,appearToClass:h=a,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:u=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=t,f=function(t){if(null==t)return null;if(Go(t))return[Oa(t.enter),Oa(t.leave)];{const e=Oa(t);return[e,e]}}(s),m=f&&f[0],g=f&&f[1],{onBeforeEnter:y,onEnter:A,onEnterCancelled:_,onLeave:v,onLeaveCancelled:x,onBeforeAppear:C=y,onAppear:b=A,onAppearCancelled:w=_}=e,P=(t,e,n)=>{Fa(t,e?h:a),Fa(t,e?c:o),n&&n()},T=(t,e)=>{Fa(t,d),Fa(t,u),e&&e()},k=t=>(e,n)=>{const s=t?b:A,o=()=>P(e,t,n);Na(s,[e,o]),za((()=>{Fa(e,t?l:r),Da(e,t?h:a),Ba(s)||ja(e,i,m,o)}))};return jo(e,{onBeforeEnter(t){Na(y,[t]),Da(t,r),Da(t,o)},onBeforeAppear(t){Na(C,[t]),Da(t,l),Da(t,c)},onEnter:k(!1),onAppear:k(!0),onLeave(t,e){const n=()=>T(t,e);Da(t,p),Va(),Da(t,u),za((()=>{Fa(t,p),Da(t,d),Ba(v)||ja(t,i,g,n)})),Na(v,[t,n])},onEnterCancelled(t){P(t,!1),Na(_,[t])},onAppearCancelled(t){P(t,!0),Na(w,[t])},onLeaveCancelled(t){T(t),Na(x,[t])}})}function Oa(t){return ea(t)}function Da(t,e){e.split(/\s+/).forEach((e=>e&&t.classList.add(e))),(t._vtc||(t._vtc=new Set)).add(e)}function Fa(t,e){e.split(/\s+/).forEach((e=>e&&t.classList.remove(e)));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function za(t){requestAnimationFrame((()=>{requestAnimationFrame(t)}))}let Ra=0;function ja(t,e,n,i){const s=t._endId=++Ra,r=()=>{s===t._endId&&i()};if(n)return setTimeout(r,n);const{type:o,timeout:a,propCount:l}=Ua(t,e);if(!o)return i();const c=o+"end";let h=0;const p=()=>{t.removeEventListener(c,u),r()},u=e=>{e.target===t&&++h>=l&&p()};setTimeout((()=>{h(n[t]||"").split(", "),s=i(ka+"Delay"),r=i(ka+"Duration"),o=Za(s,r),a=i(Ea+"Delay"),l=i(Ea+"Duration"),c=Za(a,l);let h=null,p=0,u=0;e===ka?o>0&&(h=ka,p=o,u=r.length):e===Ea?c>0&&(h=Ea,p=c,u=l.length):(p=Math.max(o,c),h=p>0?o>c?ka:Ea:null,u=h?h===ka?r.length:l.length:0);return{type:h,timeout:p,propCount:u,hasTransform:h===ka&&/\b(transform|all)(,|$)/.test(n[ka+"Property"])}}function Za(t,e){for(;t.lengthHa(e)+Ha(t[n]))))}function Ha(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function Va(){return document.body.offsetHeight}const qa=new WeakMap,Ga=new WeakMap,Wa={name:"TransitionGroup",props:jo({},Ia,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=ar(),i=Dn();let s,r;return ci((()=>{if(!s.length)return;const e=t.moveClass||`${t.name||"v"}-move`;if(!function(t,e,n){const i=t.cloneNode();t._vtc&&t._vtc.forEach((t=>{t.split(/\s+/).forEach((t=>t&&i.classList.remove(t)))}));n.split(/\s+/).forEach((t=>t&&i.classList.add(t))),i.style.display="none";const s=1===e.nodeType?e:e.parentNode;s.appendChild(i);const{hasTransform:r}=Ua(i);return s.removeChild(i),r}(s[0].el,n.vnode.el,e))return;s.forEach($a),s.forEach(Ka);const i=s.filter(Ja);Va(),i.forEach((t=>{const n=t.el,i=n.style;Da(n,e),i.transform=i.webkitTransform=i.transitionDuration="";const s=n._moveCb=t=>{t&&t.target!==n||t&&!/transform$/.test(t.propertyName)||(n.removeEventListener("transitionend",s),n._moveCb=null,Fa(n,e))};n.addEventListener("transitionend",s)}))})),()=>{const o=Ze(t),a=Ma(o);let l=o.tag||gs;s=r,r=e.default?Vn(e.default()):[];for(let t=0;t{const e=t.props["onUpdate:modelValue"];return Uo(e)?t=>((t,e)=>{for(let n=0;n{if(e.target.composing)return;let i=t.value;n?i=i.trim():r&&(i=ea(i)),t._assign(i)})),n&&ma(t,"change",(()=>{t.value=t.value.trim()})),e||(ma(t,"compositionstart",Xa),ma(t,"compositionend",Qa),ma(t,"change",Qa))},mounted(t,{value:e}){t.value=null==e?"":e},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:i,number:s}},r){if(t._assign=Ya(r),t.composing)return;if(document.activeElement===t){if(n)return;if(i&&t.value.trim()===e)return;if((s||"number"===t.type)&&ea(t.value)===e)return}const o=null==e?"":e;t.value!==o&&(t.value=o)}},el={deep:!0,created(t,e,n){t._assign=Ya(n),ma(t,"change",(()=>{const e=t._modelValue,n=ol(t),i=t.checked,s=t._assign;if(Uo(e)){const t=Fo(e,n),r=-1!==t;if(i&&!r)s(e.concat(n));else if(!i&&r){const n=[...e];n.splice(t,1),s(n)}}else if(Zo(e)){const t=new Set(e);i?t.add(n):t.delete(n),s(t)}else s(al(t,i))}))},mounted:nl,beforeUpdate(t,e,n){t._assign=Ya(n),nl(t,e,n)}};function nl(t,{value:e,oldValue:n},i){t._modelValue=e,Uo(e)?t.checked=Fo(e,i.props.value)>-1:Zo(e)?t.checked=e.has(i.props.value):e!==n&&(t.checked=Do(e,al(t,!0)))}const il={created(t,{value:e},n){t.checked=Do(e,n.props.value),t._assign=Ya(n),ma(t,"change",(()=>{t._assign(ol(t))}))},beforeUpdate(t,{value:e,oldValue:n},i){t._assign=Ya(i),e!==n&&(t.checked=Do(e,i.props.value))}},sl={deep:!0,created(t,{value:e,modifiers:{number:n}},i){const s=Zo(e);ma(t,"change",(()=>{const e=Array.prototype.filter.call(t.options,(t=>t.selected)).map((t=>n?ea(ol(t)):ol(t)));t._assign(t.multiple?s?new Set(e):e:e[0])})),t._assign=Ya(i)},mounted(t,{value:e}){rl(t,e)},beforeUpdate(t,e,n){t._assign=Ya(n)},updated(t,{value:e}){rl(t,e)}};function rl(t,e){const n=t.multiple;if(!n||Uo(e)||Zo(e)){for(let i=0,s=t.options.length;i-1:s.selected=e.has(r);else if(Do(ol(s),e))return void(t.selectedIndex!==i&&(t.selectedIndex=i))}n||-1===t.selectedIndex||(t.selectedIndex=-1)}}function ol(t){return"_value"in t?t._value:t.value}function al(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const ll={created(t,e,n){cl(t,e,n,null,"created")},mounted(t,e,n){cl(t,e,n,null,"mounted")},beforeUpdate(t,e,n,i){cl(t,e,n,i,"beforeUpdate")},updated(t,e,n,i){cl(t,e,n,i,"updated")}};function cl(t,e,n,i,s){let r;switch(t.tagName){case"SELECT":r=sl;break;case"TEXTAREA":r=tl;break;default:switch(n.props&&n.props.type){case"checkbox":r=el;break;case"radio":r=il;break;default:r=tl}}const o=r[s];o&&o(t,e,n,i)}const hl=["ctrl","shift","alt","meta"],pl={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&0!==t.button,middle:t=>"button"in t&&1!==t.button,right:t=>"button"in t&&2!==t.button,exact:(t,e)=>hl.some((n=>t[`${n}Key`]&&!e.includes(n)))},ul=(t,e)=>(n,...i)=>{for(let t=0;tn=>{if(!("key"in n))return;const i=Qo(n.key);return e.some((t=>t===i||dl[t]===i))?t(n):void 0},ml={beforeMount(t,{value:e},{transition:n}){t._vod="none"===t.style.display?"":t.style.display,n&&e?n.beforeEnter(t):gl(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:i}){!e!=!n&&(i?e?(i.beforeEnter(t),gl(t,!0),i.enter(t)):i.leave(t,(()=>{gl(t,!1)})):gl(t,e))},beforeUnmount(t,{value:e}){gl(t,e)}};function gl(t,e){t.style.display=e?t._vod:"none"}const yl=jo({patchProp:(t,e,n,i,s=!1,r,o,a,l)=>{"class"===e?function(t,e,n){const i=t._vtc;i&&(e=(e?[e,...i]:[...i]).join(" ")),null==e?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}(t,i,s):"style"===e?function(t,e,n){const i=t.style,s=i.display;if(n)if(qo(n))e!==n&&(i.cssText=n);else{for(const t in n)oa(i,t,n[t]);if(e&&!qo(e))for(const t in e)null==n[t]&&oa(i,t,"")}else t.removeAttribute("style");"_vod"in t&&(i.display=s)}(t,n,i):(t=>Ro.test(t))(e)?(t=>t.startsWith("onUpdate:"))(e)||ga(t,e,0,i,o):("."===e[0]?(e=e.slice(1),1):"^"===e[0]?(e=e.slice(1),0):function(t,e,n,i){if(i)return"innerHTML"===e||"textContent"===e||!!(e in t&&Aa.test(e)&&Vo(n));if("spellcheck"===e||"draggable"===e)return!1;if("form"===e)return!1;if("list"===e&&"INPUT"===t.tagName)return!1;if("type"===e&&"TEXTAREA"===t.tagName)return!1;if(Aa.test(e)&&qo(n))return!1;return e in t}(t,e,i,s))?function(t,e,n,i,s,r,o){if("innerHTML"===e||"textContent"===e)return i&&o(i,s,r),void(t[e]=null==n?"":n);if("value"===e&&"PROGRESS"!==t.tagName){t._value=n;const i=null==n?"":n;return t.value!==i&&(t.value=i),void(null==n&&t.removeAttribute(e))}if(""===n||null==n){const i=typeof t[e];if("boolean"===i)return void(t[e]=Oo(n));if(null==n&&"string"===i)return t[e]="",void t.removeAttribute(e);if("number"===i){try{t[e]=0}catch(t){}return void t.removeAttribute(e)}}try{t[e]=n}catch(t){}}(t,e,i,r,o,a,l):("true-value"===e?t._trueValue=i:"false-value"===e&&(t._falseValue=i),function(t,e,n,i){if(i&&e.startsWith("xlink:"))null==n?t.removeAttributeNS(ca,e.slice(6,e.length)):t.setAttributeNS(ca,e,n);else{const i=Mo(e);null==n||i&&!Oo(n)?t.removeAttribute(e):t.setAttribute(e,i?"":n)}}(t,e,i,s))}},sa);let Al,_l=!1;function vl(){return Al||(Al=Yi(yl))}function xl(){return Al=_l?Al:Xi(yl),_l=!0,Al}const Cl=(...t)=>{vl().render(...t)},bl=(...t)=>{xl().hydrate(...t)},wl=(...t)=>{const e=vl().createApp(...t);const{mount:n}=e;return e.mount=t=>{const i=Tl(t);if(!i)return;const s=e._component;Vo(s)||s.render||s.template||(s.template=i.innerHTML),i.innerHTML="";const r=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),r},e},Pl=(...t)=>{const e=xl().createApp(...t);const{mount:n}=e;return e.mount=t=>{const e=Tl(t);if(e)return n(e,!0,e instanceof SVGElement)},e};function Tl(t){if(qo(t)){return document.querySelector(t)}return t}function kl(t,e){const n=Object.create(null),i=t.split(",");for(let t=0;t!!n[t.toLowerCase()]:t=>!!n[t]}const El=/;(?![^(]*\))/g,Sl=/:(.+)/;function Ll(t){const e={};return t.split(El).forEach((t=>{if(t){const n=t.split(Sl);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}const Il=kl("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),Nl=kl("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"),Bl=kl("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr");const Ml={},Ol=()=>{},Dl=()=>!1,Fl=/^on[^a-z]/,zl=t=>Fl.test(t),Rl=Object.assign,jl=(Object.prototype.hasOwnProperty,Array.isArray),Ul=t=>"string"==typeof t,Zl=t=>"symbol"==typeof t,Hl=t=>null!==t&&"object"==typeof t,Vl=(Object.prototype.toString,kl(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted")),ql=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Gl=/-(\w)/g,Wl=ql((t=>t.replace(Gl,((t,e)=>e?e.toUpperCase():"")))),$l=/\B([A-Z])/g,Kl=ql((t=>t.replace($l,"-$1").toLowerCase())),Jl=ql((t=>t.charAt(0).toUpperCase()+t.slice(1))),Yl=ql((t=>t?`on${Jl(t)}`:""));n(172);function Xl(t){throw t}function Ql(t){}function tc(t,e,n,i){const s=new SyntaxError(String(t));return s.code=t,s.loc=e,s}const ec=Symbol(""),nc=Symbol(""),ic=Symbol(""),sc=Symbol(""),rc=Symbol(""),oc=Symbol(""),ac=Symbol(""),lc=Symbol(""),cc=Symbol(""),hc=Symbol(""),pc=Symbol(""),uc=Symbol(""),dc=Symbol(""),fc=Symbol(""),mc=Symbol(""),gc=Symbol(""),yc=Symbol(""),Ac=Symbol(""),_c=Symbol(""),vc=Symbol(""),xc=Symbol(""),Cc=Symbol(""),bc=Symbol(""),wc=Symbol(""),Pc=Symbol(""),Tc=Symbol(""),kc=Symbol(""),Ec=Symbol(""),Sc=Symbol(""),Lc=Symbol(""),Ic=Symbol(""),Nc=Symbol(""),Bc=Symbol(""),Mc=Symbol(""),Oc=Symbol(""),Dc=Symbol(""),Fc=Symbol(""),zc=Symbol(""),Rc=Symbol(""),jc={[ec]:"Fragment",[nc]:"Teleport",[ic]:"Suspense",[sc]:"KeepAlive",[rc]:"BaseTransition",[oc]:"openBlock",[ac]:"createBlock",[lc]:"createElementBlock",[cc]:"createVNode",[hc]:"createElementVNode",[pc]:"createCommentVNode",[uc]:"createTextVNode",[dc]:"createStaticVNode",[fc]:"resolveComponent",[mc]:"resolveDynamicComponent",[gc]:"resolveDirective",[yc]:"resolveFilter",[Ac]:"withDirectives",[_c]:"renderList",[vc]:"renderSlot",[xc]:"createSlots",[Cc]:"toDisplayString",[bc]:"mergeProps",[wc]:"normalizeClass",[Pc]:"normalizeStyle",[Tc]:"normalizeProps",[kc]:"guardReactiveProps",[Ec]:"toHandlers",[Sc]:"camelize",[Lc]:"capitalize",[Ic]:"toHandlerKey",[Nc]:"setBlockTracking",[Bc]:"pushScopeId",[Mc]:"popScopeId",[Oc]:"withCtx",[Dc]:"unref",[Fc]:"isRef",[zc]:"withMemo",[Rc]:"isMemoSame"};const Uc={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function Zc(t,e,n,i,s,r,o,a=!1,l=!1,c=!1,h=Uc){return t&&(a?(t.helper(oc),t.helper(yh(t.inSSR,c))):t.helper(gh(t.inSSR,c)),o&&t.helper(Ac)),{type:13,tag:e,props:n,children:i,patchFlag:s,dynamicProps:r,directives:o,isBlock:a,disableTracking:l,isComponent:c,loc:h}}function Hc(t,e=Uc){return{type:17,loc:e,elements:t}}function Vc(t,e=Uc){return{type:15,loc:e,properties:t}}function qc(t,e){return{type:16,loc:Uc,key:Ul(t)?Gc(t,!0):t,value:e}}function Gc(t,e=!1,n=Uc,i=0){return{type:4,loc:n,content:t,isStatic:e,constType:e?3:i}}function Wc(t,e=Uc){return{type:8,loc:e,children:t}}function $c(t,e=[],n=Uc){return{type:14,loc:n,callee:t,arguments:e}}function Kc(t,e=void 0,n=!1,i=!1,s=Uc){return{type:18,params:t,returns:e,newline:n,isSlot:i,loc:s}}function Jc(t,e,n,i=!0){return{type:19,test:t,consequent:e,alternate:n,newline:i,loc:Uc}}const Yc=t=>4===t.type&&t.isStatic,Xc=(t,e)=>t===e||t===Kl(e);function Qc(t){return Xc(t,"Teleport")?nc:Xc(t,"Suspense")?ic:Xc(t,"KeepAlive")?sc:Xc(t,"BaseTransition")?rc:void 0}const th=/^\d|[^\$\w]/,eh=t=>!th.test(t),nh=/[A-Za-z_$\xA0-\uFFFF]/,ih=/[\.\?\w$\xA0-\uFFFF]/,sh=/\s+[.[]\s*|\s*[.[]\s+/g,rh=t=>{t=t.trim().replace(sh,(t=>t.trim()));let e=0,n=[],i=0,s=0,r=null;for(let o=0;o4===t.key.type&&t.key.content===n))}t||r.properties.unshift(e),i=r}else i=$c(n.helper(bc),[Vc([e]),r]),s&&s.callee===kc&&(s=o[o.length-2]);13===t.type?s?s.arguments[0]=i:t.props=i:s?s.arguments[0]=i:t.arguments[2]=i}function xh(t,e){return`_${e}_${t.replace(/[^\w]/g,((e,n)=>"-"===e?"_":t.charCodeAt(n).toString()))}`}function Ch(t,{helper:e,removeHelper:n,inSSR:i}){t.isBlock||(t.isBlock=!0,n(gh(i,t.isComponent)),e(oc),e(yh(i,t.isComponent)))}function bh(t,e){const n=e.options?e.options.compatConfig:e.compatConfig,i=n&&n[t];return"MODE"===t?i||3:i}function wh(t,e){const n=bh("MODE",e),i=bh(t,e);return 3===n?!0===i:!1!==i}function Ph(t,e,n,...i){return wh(t,e)}const Th=/&(gt|lt|amp|apos|quot);/g,kh={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},Eh={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:Dl,isPreTag:Dl,isCustomElement:Dl,decodeEntities:t=>t.replace(Th,((t,e)=>kh[e])),onError:Xl,onWarn:Ql,comments:!1};function Sh(t,e={}){const n=function(t,e){const n=Rl({},Eh);let i;for(i in e)n[i]=void 0===e[i]?Eh[i]:e[i];return{options:n,column:1,line:1,offset:0,originalSource:t,source:t,inPre:!1,inVPre:!1,onWarn:n.onWarn}}(t,e),i=Hh(n);return function(t,e=Uc){return{type:0,children:t,helpers:[],components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:e}}(Lh(n,0,[]),Vh(n,i))}function Lh(t,e,n){const i=qh(n),s=i?i.ns:0,r=[];for(;!Yh(t,e,n);){const o=t.source;let a;if(0===e||1===e)if(!t.inVPre&&Gh(o,t.options.delimiters[0]))a=jh(t,e);else if(0===e&&"<"===o[0])if(1===o.length)Jh(t,5,1);else if("!"===o[1])Gh(o,"\x3c!--")?a=Bh(t):Gh(o,""===o[2]){Jh(t,14,2),Wh(t,3);continue}if(/[a-z]/i.test(o[2])){Jh(t,23),Fh(t,1,i);continue}Jh(t,12,2),a=Mh(t)}else/[a-z]/i.test(o[1])?(a=Oh(t,n),wh("COMPILER_NATIVE_TEMPLATE",t)&&a&&"template"===a.tag&&!a.props.some((t=>7===t.type&&Dh(t.name)))&&(a=a.children)):"?"===o[1]?(Jh(t,21,1),a=Mh(t)):Jh(t,12,1);if(a||(a=Uh(t,e)),jl(a))for(let t=0;t/.exec(t.source);if(i){i.index<=3&&Jh(t,0),i[1]&&Jh(t,10),n=t.source.slice(4,i.index);const e=t.source.slice(0,i.index);let s=1,r=0;for(;-1!==(r=e.indexOf("\x3c!--",s));)Wh(t,r-s+1),r+4");return-1===s?(i=t.source.slice(n),Wh(t,t.source.length)):(i=t.source.slice(n,s),Wh(t,s+1)),{type:3,content:i,loc:Vh(t,e)}}function Oh(t,e){const n=t.inPre,i=t.inVPre,s=qh(e),r=Fh(t,0,s),o=t.inPre&&!n,a=t.inVPre&&!i;if(r.isSelfClosing||t.options.isVoidTag(r.tag))return o&&(t.inPre=!1),a&&(t.inVPre=!1),r;e.push(r);const l=t.options.getTextMode(r,s),c=Lh(t,l,e);e.pop();{const e=r.props.find((t=>6===t.type&&"inline-template"===t.name));if(e&&Ph("COMPILER_INLINE_TEMPLATE",t,e.loc)){const n=Vh(t,r.loc.end);e.value={type:2,content:n.source,loc:n}}}if(r.children=c,Xh(t.source,r.tag))Fh(t,1,s);else if(Jh(t,24,0,r.loc.start),0===t.source.length&&"script"===r.tag.toLowerCase()){const e=c[0];e&&Gh(e.loc.source,"\x3c!--")&&Jh(t,8)}return r.loc=Vh(t,r.loc.start),o&&(t.inPre=!1),a&&(t.inVPre=!1),r}const Dh=kl("if,else,else-if,for,slot");function Fh(t,e,n){const i=Hh(t),s=/^<\/?([a-z][^\t\r\n\f />]*)/i.exec(t.source),r=s[1],o=t.options.getNamespace(r,n);Wh(t,s[0].length),$h(t);const a=Hh(t),l=t.source;t.options.isPreTag(r)&&(t.inPre=!0);let c=zh(t,e);0===e&&!t.inVPre&&c.some((t=>7===t.type&&"pre"===t.name))&&(t.inVPre=!0,Rl(t,a),t.source=l,c=zh(t,e).filter((t=>"v-pre"!==t.name)));let h=!1;if(0===t.source.length?Jh(t,9):(h=Gh(t.source,"/>"),1===e&&h&&Jh(t,4),Wh(t,h?2:1)),1===e)return;let p=0;return t.inVPre||("slot"===r?p=2:"template"===r?c.some((t=>7===t.type&&Dh(t.name)))&&(p=3):function(t,e,n){const i=n.options;if(i.isCustomElement(t))return!1;if("component"===t||/^[A-Z]/.test(t)||Qc(t)||i.isBuiltInComponent&&i.isBuiltInComponent(t)||i.isNativeTag&&!i.isNativeTag(t))return!0;for(let t=0;t0&&!Gh(t.source,">")&&!Gh(t.source,"/>");){if(Gh(t.source,"/")){Jh(t,22),Wh(t,1),$h(t);continue}1===e&&Jh(t,3);const s=Rh(t,i);6===s.type&&s.value&&"class"===s.name&&(s.value.content=s.value.content.replace(/\s+/g," ").trim()),0===e&&n.push(s),/^[^\t\r\n\f />]/.test(t.source)&&Jh(t,15),$h(t)}return n}function Rh(t,e){const n=Hh(t),i=/^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(t.source)[0];e.has(i)&&Jh(t,2),e.add(i),"="===i[0]&&Jh(t,19);{const e=/["'<]/g;let n;for(;n=e.exec(i);)Jh(t,17,n.index)}let s;Wh(t,i.length),/^[\t\r\n\f ]*=/.test(t.source)&&($h(t),Wh(t,1),$h(t),s=function(t){const e=Hh(t);let n;const i=t.source[0],s='"'===i||"'"===i;if(s){Wh(t,1);const e=t.source.indexOf(i);-1===e?n=Zh(t,t.source.length,4):(n=Zh(t,e,4),Wh(t,1))}else{const e=/^[^\t\r\n\f >]+/.exec(t.source);if(!e)return;const i=/["'<=`]/g;let s;for(;s=i.exec(e[0]);)Jh(t,18,s.index);n=Zh(t,e[0].length,4)}return{content:n,isQuoted:s,loc:Vh(t,e)}}(t),s||Jh(t,13));const r=Vh(t,n);if(!t.inVPre&&/^(v-[A-Za-z0-9-]|:|\.|@|#)/.test(i)){const e=/(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec(i);let o,a=Gh(i,"."),l=e[1]||(a||Gh(i,":")?"bind":Gh(i,"@")?"on":"slot");if(e[2]){const s="slot"===l,r=i.lastIndexOf(e[2]),a=Vh(t,Kh(t,n,r),Kh(t,n,r+e[2].length+(s&&e[3]||"").length));let c=e[2],h=!0;c.startsWith("[")?(h=!1,c.endsWith("]")?c=c.substr(1,c.length-2):(Jh(t,27),c=c.substr(1))):s&&(c+=e[3]||""),o={type:4,content:c,isStatic:h,constType:h?3:0,loc:a}}if(s&&s.isQuoted){const t=s.loc;t.start.offset++,t.start.column++,t.end=ah(t.start,s.content),t.source=t.source.slice(1,-1)}const c=e[3]?e[3].substr(1).split("."):[];return a&&c.push("prop"),"bind"===l&&o&&c.includes("sync")&&Ph("COMPILER_V_BIND_SYNC",t,0,o.loc.source)&&(l="model",c.splice(c.indexOf("sync"),1)),{type:7,name:l,exp:s&&{type:4,content:s.content,isStatic:!1,constType:0,loc:s.loc},arg:o,modifiers:c,loc:r}}return!t.inVPre&&Gh(i,"v-")&&Jh(t,26),{type:6,name:i,value:s&&{type:2,content:s.content,loc:s.loc},loc:r}}function jh(t,e){const[n,i]=t.options.delimiters,s=t.source.indexOf(i,n.length);if(-1===s)return void Jh(t,25);const r=Hh(t);Wh(t,n.length);const o=Hh(t),a=Hh(t),l=s-n.length,c=t.source.slice(0,l),h=Zh(t,l,e),p=h.trim(),u=h.indexOf(p);u>0&&lh(o,c,u);return lh(a,c,l-(h.length-p.length-u)),Wh(t,i.length),{type:5,content:{type:4,isStatic:!1,constType:0,content:p,loc:Vh(t,o,a)},loc:Vh(t,r)}}function Uh(t,e){const n=3===e?["]]>"]:["<",t.options.delimiters[0]];let i=t.source.length;for(let e=0;es&&(i=s)}const s=Hh(t);return{type:2,content:Zh(t,i,e),loc:Vh(t,s)}}function Zh(t,e,n){const i=t.source.slice(0,e);return Wh(t,e),2===n||3===n||-1===i.indexOf("&")?i:t.options.decodeEntities(i,4===n)}function Hh(t){const{column:e,line:n,offset:i}=t;return{column:e,line:n,offset:i}}function Vh(t,e,n){return{start:e,end:n=n||Hh(t),source:t.originalSource.slice(e.offset,n.offset)}}function qh(t){return t[t.length-1]}function Gh(t,e){return t.startsWith(e)}function Wh(t,e){const{source:n}=t;lh(t,n,e),t.source=n.slice(e)}function $h(t){const e=/^[\t\r\n\f ]+/.exec(t.source);e&&Wh(t,e[0].length)}function Kh(t,e,n){return ah(e,t.originalSource.slice(e.offset,n),n)}function Jh(t,e,n,i=Hh(t)){n&&(i.offset+=n,i.column+=n),t.options.onError(tc(e,{start:i,end:i,source:""}))}function Yh(t,e,n){const i=t.source;switch(e){case 0:if(Gh(i,"=0;--t)if(Xh(i,n[t].tag))return!0;break;case 1:case 2:{const t=qh(n);if(t&&Xh(i,t.tag))return!0;break}case 3:if(Gh(i,"]]>"))return!0}return!i}function Xh(t,e){return Gh(t,"]/.test(t[2+e.length]||">")}function Qh(t,e){ep(t,e,tp(t,t.children[0]))}function tp(t,e){const{children:n}=t;return 1===n.length&&1===e.type&&!mh(e)}function ep(t,e,n=!1){let i=!0;const{children:s}=t,r=s.length;let o=0;for(let t=0;t0){if(t<3&&(i=!1),t>=2){r.codegenNode.patchFlag="-1",r.codegenNode=e.hoist(r.codegenNode),o++;continue}}else{const t=r.codegenNode;if(13===t.type){const n=ap(t);if((!n||512===n||1===n)&&rp(r,e)>=2){const n=op(r);n&&(t.props=e.hoist(n))}t.dynamicProps&&(t.dynamicProps=e.hoist(t.dynamicProps))}}}else if(12===r.type){const t=np(r.content,e);t>0&&(t<3&&(i=!1),t>=2&&(r.codegenNode=e.hoist(r.codegenNode),o++))}if(1===r.type){const t=1===r.tagType;t&&e.scopes.vSlot++,ep(r,e),t&&e.scopes.vSlot--}else if(11===r.type)ep(r,e,1===r.children.length);else if(9===r.type)for(let t=0;t1)for(let s=0;s`_${jc[b.helper(t)]}`,replaceNode(t){b.parent.children[b.childIndex]=b.currentNode=t},removeNode(t){const e=b.parent.children,n=t?e.indexOf(t):b.currentNode?b.childIndex:-1;t&&t!==b.currentNode?b.childIndex>n&&(b.childIndex--,b.onNodeRemoved()):(b.currentNode=null,b.onNodeRemoved()),b.parent.children.splice(n,1)},onNodeRemoved:()=>{},addIdentifiers(t){},removeIdentifiers(t){},hoist(t){Ul(t)&&(t=Gc(t)),b.hoists.push(t);const e=Gc(`_hoisted_${b.hoists.length}`,!1,t.loc,2);return e.hoisted=t,e},cache:(t,e=!1)=>function(t,e,n=!1){return{type:20,index:t,value:e,isVNode:n,loc:Uc}}(b.cached++,t,e)};return b.filters=new Set,b}function cp(t,e){const n=lp(t,e);hp(t,n),e.hoistStatic&&Qh(t,n),e.ssr||function(t,e){const{helper:n}=e,{children:i}=t;if(1===i.length){const n=i[0];if(tp(t,n)&&n.codegenNode){const i=n.codegenNode;13===i.type&&Ch(i,e),t.codegenNode=i}else t.codegenNode=n}else if(i.length>1){let i=64;0,t.codegenNode=Zc(e,n(ec),void 0,t.children,i+"",void 0,void 0,!0,void 0,!1)}}(t,n),t.helpers=[...n.helpers.keys()],t.components=[...n.components],t.directives=[...n.directives],t.imports=n.imports,t.hoists=n.hoists,t.temps=n.temps,t.cached=n.cached,t.filters=[...n.filters]}function hp(t,e){e.currentNode=t;const{nodeTransforms:n}=e,i=[];for(let s=0;s{n--};for(;ne===t:e=>t.test(e);return(t,i)=>{if(1===t.type){const{props:s}=t;if(3===t.tagType&&s.some(dh))return;const r=[];for(let o=0;o`_${jc[t]}`,push(t,e){u.code+=t},indent(){d(++u.indentLevel)},deindent(t=!1){t?--u.indentLevel:d(--u.indentLevel)},newline(){d(u.indentLevel)}};function d(t){u.push("\n"+" ".repeat(t))}return u}(t,e);e.onContextCreated&&e.onContextCreated(n);const{mode:i,push:s,prefixIdentifiers:r,indent:o,deindent:a,newline:l,scopeId:c,ssr:h}=n,p=t.helpers.length>0,u=!r&&"module"!==i;!function(t,e){const{ssr:n,prefixIdentifiers:i,push:s,newline:r,runtimeModuleName:o,runtimeGlobalName:a}=e,l=a,c=t=>`${jc[t]}: _${jc[t]}`;if(t.helpers.length>0&&(s(`const _Vue = ${l}\n`),t.hoists.length)){s(`const { ${[cc,hc,pc,uc,dc].filter((e=>t.helpers.includes(e))).map(c).join(", ")} } = _Vue\n`)}(function(t,e){if(!t.length)return;e.pure=!0;const{push:n,newline:i,helper:s,scopeId:r,mode:o}=e;i();for(let s=0;s`${jc[t]}: _${jc[t]}`)).join(", ")} } = _Vue`),s("\n"),l())),t.components.length&&(fp(t.components,"component",n),(t.directives.length||t.temps>0)&&l()),t.directives.length&&(fp(t.directives,"directive",n),t.temps>0&&l()),t.filters&&t.filters.length&&(l(),fp(t.filters,"filter",n),l()),t.temps>0){s("let ");for(let e=0;e0?", ":""}_temp${e}`)}return(t.components.length||t.directives.length||t.temps)&&(s("\n"),l()),h||s("return "),t.codegenNode?yp(t.codegenNode,n):s("null"),u&&(a(),s("}")),a(),s("}"),{ast:t,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function fp(t,e,{helper:n,push:i,newline:s,isTS:r}){const o=n("filter"===e?yc:"component"===e?fc:gc);for(let n=0;n3||!1;e.push("["),n&&e.indent(),gp(t,e,n),n&&e.deindent(),e.push("]")}function gp(t,e,n=!1,i=!0){const{push:s,newline:r}=e;for(let o=0;ot||"null"))}([r,o,a,l,c]),e),n(")"),p&&n(")");h&&(n(", "),yp(h,e),n(")"))}(t,e);break;case 14:!function(t,e){const{push:n,helper:i,pure:s}=e,r=Ul(t.callee)?t.callee:i(t.callee);s&&n(up);n(r+"(",t),gp(t.arguments,e),n(")")}(t,e);break;case 15:!function(t,e){const{push:n,indent:i,deindent:s,newline:r}=e,{properties:o}=t;if(!o.length)return void n("{}",t);const a=o.length>1||!1;n(a?"{":"{ "),a&&i();for(let t=0;t "),(l||a)&&(n("{"),i());o?(l&&n("return "),jl(o)?mp(o,e):yp(o,e)):a&&yp(a,e);(l||a)&&(s(),n("}"));c&&(t.isNonScopedSlot&&n(", undefined, true"),n(")"))}(t,e);break;case 19:!function(t,e){const{test:n,consequent:i,alternate:s,newline:r}=t,{push:o,indent:a,deindent:l,newline:c}=e;if(4===n.type){const t=!eh(n.content);t&&o("("),Ap(n,e),t&&o(")")}else o("("),yp(n,e),o(")");r&&a(),e.indentLevel++,r||o(" "),o("? "),yp(i,e),e.indentLevel--,r&&c(),r||o(" "),o(": ");const h=19===s.type;h||e.indentLevel++;yp(s,e),h||e.indentLevel--;r&&l(!0)}(t,e);break;case 20:!function(t,e){const{push:n,helper:i,indent:s,deindent:r,newline:o}=e;n(`_cache[${t.index}] || (`),t.isVNode&&(s(),n(`${i(Nc)}(-1),`),o());n(`_cache[${t.index}] = `),yp(t.value,e),t.isVNode&&(n(","),o(),n(`${i(Nc)}(1),`),o(),n(`_cache[${t.index}]`),r());n(")")}(t,e);break;case 21:gp(t.body,e,!0,!1)}}function Ap(t,e){const{content:n,isStatic:i}=t;e.push(i?JSON.stringify(n):n,t)}function _p(t,e){for(let n=0;nfunction(t,e,n,i){if(!("else"===e.name||e.exp&&e.exp.content.trim())){const i=e.exp?e.exp.loc:t.loc;n.onError(tc(28,e.loc)),e.exp=Gc("true",!1,i)}0;if("if"===e.name){const s=Cp(t,e),r={type:9,loc:t.loc,branches:[s]};if(n.replaceNode(r),i)return i(r,s,!0)}else{const s=n.parent.children;let r=s.indexOf(t);for(;r-- >=-1;){const o=s[r];if(!o||2!==o.type||o.content.trim().length){if(o&&9===o.type){"else-if"===e.name&&void 0===o.branches[o.branches.length-1].condition&&n.onError(tc(30,t.loc)),n.removeNode();const s=Cp(t,e);0,o.branches.push(s);const r=i&&i(o,s,!1);hp(s,n),r&&r(),n.currentNode=null}else n.onError(tc(30,t.loc));break}n.removeNode(o)}}}(t,e,n,((t,e,i)=>{const s=n.parent.children;let r=s.indexOf(t),o=0;for(;r-- >=0;){const t=s[r];t&&9===t.type&&(o+=t.branches.length)}return()=>{if(i)t.codegenNode=bp(e,o,n);else{const i=function(t){for(;;)if(19===t.type){if(19!==t.alternate.type)return t;t=t.alternate}else 20===t.type&&(t=t.value)}(t.codegenNode);i.alternate=bp(e,o+t.branches.length-1,n)}}}))));function Cp(t,e){return{type:10,loc:t.loc,condition:"else"===e.name?void 0:e.exp,children:3!==t.tagType||ch(t,"for")?[t]:t.children,userKey:hh(t,"key")}}function bp(t,e,n){return t.condition?Jc(t.condition,wp(t,e,n),$c(n.helper(pc),['""',"true"])):wp(t,e,n)}function wp(t,e,n){const{helper:i}=n,s=qc("key",Gc(`${e}`,!1,Uc,2)),{children:r}=t,o=r[0];if(1!==r.length||1!==o.type){if(1===r.length&&11===o.type){const t=o.codegenNode;return vh(t,s,n),t}{let e=64;return Zc(n,i(ec),Vc([s]),r,e+"",void 0,void 0,!0,!1,!1,t.loc)}}{const t=o.codegenNode,e=14===(a=t).type&&a.callee===zc?a.arguments[1].returns:a;return 13===e.type&&Ch(e,n),vh(e,s,n),t}var a}const Pp=pp("for",((t,e,n)=>{const{helper:i,removeHelper:s}=n;return function(t,e,n,i){if(!e.exp)return void n.onError(tc(31,e.loc));const s=Sp(e.exp,n);if(!s)return void n.onError(tc(32,e.loc));const{addIdentifiers:r,removeIdentifiers:o,scopes:a}=n,{source:l,value:c,key:h,index:p}=s,u={type:11,loc:e.loc,source:l,valueAlias:c,keyAlias:h,objectIndexAlias:p,parseResult:s,children:fh(t)?t.children:[t]};n.replaceNode(u),a.vFor++;const d=i&&i(u);return()=>{a.vFor--,d&&d()}}(t,e,n,(e=>{const r=$c(i(_c),[e.source]),o=ch(t,"memo"),a=hh(t,"key"),l=a&&(6===a.type?Gc(a.value.content,!0):a.exp),c=a?qc("key",l):null,h=4===e.source.type&&e.source.constType>0,p=h?64:a?128:256;return e.codegenNode=Zc(n,i(ec),void 0,r,p+"",void 0,void 0,!0,!h,!1,t.loc),()=>{let a;const p=fh(t),{children:u}=e;const d=1!==u.length||1!==u[0].type,f=mh(t)?t:p&&1===t.children.length&&mh(t.children[0])?t.children[0]:null;if(f?(a=f.codegenNode,p&&c&&vh(a,c,n)):d?a=Zc(n,i(ec),c?Vc([c]):void 0,t.children,"64",void 0,void 0,!0,void 0,!1):(a=u[0].codegenNode,p&&c&&vh(a,c,n),a.isBlock!==!h&&(a.isBlock?(s(oc),s(yh(n.inSSR,a.isComponent))):s(gh(n.inSSR,a.isComponent))),a.isBlock=!h,a.isBlock?(i(oc),i(yh(n.inSSR,a.isComponent))):i(gh(n.inSSR,a.isComponent))),o){const t=Kc(Ip(e.parseResult,[Gc("_cached")]));t.body={type:21,body:[Wc(["const _memo = (",o.exp,")"]),Wc(["if (_cached",...l?[" && _cached.key === ",l]:[],` && ${n.helperString(Rc)}(_cached, _memo)) return _cached`]),Wc(["const _item = ",a]),Gc("_item.memo = _memo"),Gc("return _item")],loc:Uc},r.arguments.push(t,Gc("_cache"),Gc(String(n.cached++)))}else r.arguments.push(Kc(Ip(e.parseResult),a,!0))}}))}));const Tp=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,kp=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ep=/^\(|\)$/g;function Sp(t,e){const n=t.loc,i=t.content,s=i.match(Tp);if(!s)return;const[,r,o]=s,a={source:Lp(n,o.trim(),i.indexOf(o,r.length)),value:void 0,key:void 0,index:void 0};let l=r.trim().replace(Ep,"").trim();const c=r.indexOf(l),h=l.match(kp);if(h){l=l.replace(kp,"").trim();const t=h[1].trim();let e;if(t&&(e=i.indexOf(t,c+l.length),a.key=Lp(n,t,e)),h[2]){const s=h[2].trim();s&&(a.index=Lp(n,s,i.indexOf(s,a.key?e+t.length:c+l.length)))}}return l&&(a.value=Lp(n,l,c)),a}function Lp(t,e,n){return Gc(e,!1,oh(t,n,e.length))}function Ip({value:t,key:e,index:n},i=[]){return function(t){let e=t.length;for(;e--&&!t[e];);return t.slice(0,e+1).map(((t,e)=>t||Gc("_".repeat(e+1),!1)))}([t,e,n,...i])}const Np=Gc("undefined",!1),Bp=(t,e)=>{if(1===t.type&&(1===t.tagType||3===t.tagType)){const n=ch(t,"slot");if(n)return n.exp,e.scopes.vSlot++,()=>{e.scopes.vSlot--}}},Mp=(t,e,n)=>Kc(t,e,!1,!0,e.length?e[0].loc:n);function Op(t,e,n=Mp){e.helper(Oc);const{children:i,loc:s}=t,r=[],o=[];let a=e.scopes.vSlot>0||e.scopes.vFor>0;const l=ch(t,"slot",!0);if(l){const{arg:t,exp:e}=l;t&&!Yc(t)&&(a=!0),r.push(qc(t||Gc("default",!0),n(e,i,s)))}let c=!1,h=!1;const p=[],u=new Set;for(let t=0;t{const r=n(t,i,s);return e.compatConfig&&(r.isNonScopedSlot=!0),qc("default",r)};c?p.length&&p.some((t=>zp(t)))&&(h?e.onError(tc(39,p[0].loc)):r.push(t(void 0,p))):r.push(t(void 0,i))}const d=a?2:Fp(t.children)?3:1;let f=Vc(r.concat(qc("_",Gc(d+"",!1))),s);return o.length&&(f=$c(e.helper(xc),[f,Hc(o)])),{slots:f,hasDynamicSlots:a}}function Dp(t,e){return Vc([qc("name",t),qc("fn",e)])}function Fp(t){for(let e=0;efunction(){if(1!==(t=e.currentNode).type||0!==t.tagType&&1!==t.tagType)return;const{tag:n,props:i}=t,s=1===t.tagType;let r=s?function(t,e,n=!1){let{tag:i}=t;const s=Vp(i),r=hh(t,"is");if(r)if(s||wh("COMPILER_IS_ON_ELEMENT",e)){const t=6===r.type?r.value&&Gc(r.value.content,!0):r.exp;if(t)return $c(e.helper(mc),[t])}else 6===r.type&&r.value.content.startsWith("vue:")&&(i=r.value.content.slice(4));const o=!s&&ch(t,"is");if(o&&o.exp)return $c(e.helper(mc),[o.exp]);const a=Qc(i)||e.isBuiltInComponent(i);if(a)return n||e.helper(a),a;return e.helper(fc),e.components.add(i),xh(i,"component")}(t,e):`"${n}"`;let o,a,l,c,h,p,u=0,d=Hl(r)&&r.callee===mc||r===nc||r===ic||!s&&("svg"===n||"foreignObject"===n||hh(t,"key",!0));if(i.length>0){const n=Up(t,e);o=n.props,u=n.patchFlag,h=n.dynamicPropNames;const i=n.directives;p=i&&i.length?Hc(i.map((t=>function(t,e){const n=[],i=Rp.get(t);i?n.push(e.helperString(i)):(e.helper(gc),e.directives.add(t.name),n.push(xh(t.name,"directive")));const{loc:s}=t;t.exp&&n.push(t.exp);t.arg&&(t.exp||n.push("void 0"),n.push(t.arg));if(Object.keys(t.modifiers).length){t.arg||(t.exp||n.push("void 0"),n.push("void 0"));const e=Gc("true",!1,s);n.push(Vc(t.modifiers.map((t=>qc(t,e))),s))}return Hc(n,t.loc)}(t,e)))):void 0}if(t.children.length>0){r===sc&&(d=!0,u|=1024);if(s&&r!==nc&&r!==sc){const{slots:n,hasDynamicSlots:i}=Op(t,e);a=n,i&&(u|=1024)}else if(1===t.children.length&&r!==nc){const n=t.children[0],i=n.type,s=5===i||8===i;s&&0===np(n,e)&&(u|=1),a=s||2===i?n:t.children}else a=t.children}0!==u&&(l=String(u),h&&h.length&&(c=function(t){let e="[";for(let n=0,i=t.length;n{if(Yc(t)){const i=t.content,s=zl(i);if(o||!s||"onclick"===i.toLowerCase()||"onUpdate:modelValue"===i||Vl(i)||(f=!0),s&&Vl(i)&&(g=!0),20===n.type||(4===n.type||8===n.type)&&np(n,e)>0)return;"ref"===i?p=!0:"class"===i?u=!0:"style"===i?d=!0:"key"===i||y.includes(i)||y.push(i),!o||"class"!==i&&"style"!==i||y.includes(i)||y.push(i)}else m=!0};for(let h=0;h0&&Ph("COMPILER_V_FOR_REF",e,u.loc)&&a.push(qc(Gc("refInFor",!0),Gc("true",!1)))}let _;if(l.length?(a.length&&l.push(Vc(Zp(a),r)),_=l.length>1?$c(e.helper(bc),l,r):l[0]):a.length&&(_=Vc(Zp(a),r)),m?h|=16:(u&&!o&&(h|=2),d&&!o&&(h|=4),y.length&&(h|=8),f&&(h|=32)),0!==h&&32!==h||!(p||g||c.length>0)||(h|=512),!e.inSSR&&_)switch(_.type){case 15:let t=-1,n=-1,i=!1;for(let e=0;e<_.properties.length;e++){const s=_.properties[e].key;Yc(s)?"class"===s.content?t=e:"style"===s.content&&(n=e):s.isHandlerKey||(i=!0)}const s=_.properties[t],r=_.properties[n];i?_=$c(e.helper(Tc),[_]):(s&&!Yc(s.value)&&(s.value=$c(e.helper(wc),[s.value])),!r||Yc(r.value)||!d&&17!==r.value.type||(r.value=$c(e.helper(Pc),[r.value])));break;case 14:break;default:_=$c(e.helper(Tc),[$c(e.helper(kc),[_])])}return{props:_,directives:c,patchFlag:h,dynamicPropNames:y}}function Zp(t){const e=new Map,n=[];for(let i=0;i{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))})((t=>t.replace(qp,((t,e)=>e?e.toUpperCase():"")))),Wp=(t,e)=>{if(mh(t)){const{children:n,loc:i}=t,{slotName:s,slotProps:r}=function(t,e){let n,i='"default"';const s=[];for(let e=0;e0){const{props:i,directives:r}=Up(t,e,s);n=i,r.length&&e.onError(tc(36,r[0].loc))}return{slotName:i,slotProps:n}}(t,e),o=[e.prefixIdentifiers?"_ctx.$slots":"$slots",s,"{}","undefined","true"];let a=2;r&&(o[2]=r,a=3),n.length&&(o[3]=Kc([],n,!1,!1,i),a=4),e.scopeId&&!e.slotted&&(a=5),o.splice(a),t.codegenNode=$c(e.helper(vc),o,i)}};const $p=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Kp=(t,e,n,i)=>{const{loc:s,modifiers:r,arg:o}=t;let a;if(t.exp||r.length||n.onError(tc(35,s)),4===o.type)if(o.isStatic){const t=o.content;a=Gc(Yl(Wl(t)),!0,o.loc)}else a=Wc([`${n.helperString(Ic)}(`,o,")"]);else a=o,a.children.unshift(`${n.helperString(Ic)}(`),a.children.push(")");let l=t.exp;l&&!l.content.trim()&&(l=void 0);let c=n.cacheHandlers&&!l&&!n.inVOnce;if(l){const t=rh(l.content),e=!(t||$p.test(l.content)),n=l.content.includes(";");0,(e||c&&t)&&(l=Wc([`${e?"$event":"(...args)"} => ${n?"{":"("}`,l,n?"}":")"]))}let h={props:[qc(a,l||Gc("() => {}",!1,s))]};return i&&(h=i(h)),c&&(h.props[0].value=n.cache(h.props[0].value)),h.props.forEach((t=>t.key.isHandlerKey=!0)),h},Jp=(t,e,n)=>{const{exp:i,modifiers:s,loc:r}=t,o=t.arg;return 4!==o.type?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),s.includes("camel")&&(4===o.type?o.isStatic?o.content=Wl(o.content):o.content=`${n.helperString(Sc)}(${o.content})`:(o.children.unshift(`${n.helperString(Sc)}(`),o.children.push(")"))),n.inSSR||(s.includes("prop")&&Yp(o,"."),s.includes("attr")&&Yp(o,"^")),!i||4===i.type&&!i.content.trim()?(n.onError(tc(34,r)),{props:[qc(o,Gc("",!0,r))]}):{props:[qc(o,i)]}},Yp=(t,e)=>{4===t.type?t.isStatic?t.content=e+t.content:t.content=`\`${e}\${${t.content}}\``:(t.children.unshift(`'${e}' + (`),t.children.push(")"))},Xp=(t,e)=>{if(0===t.type||1===t.type||11===t.type||10===t.type)return()=>{const n=t.children;let i,s=!1;for(let t=0;t7===t.type&&!e.directiveTransforms[t.name]))||"template"===t.tag)))for(let t=0;t{if(1===t.type&&ch(t,"once",!0)){if(Qp.has(t)||e.inVOnce)return;return Qp.add(t),e.inVOnce=!0,e.helper(Nc),()=>{e.inVOnce=!1;const t=e.currentNode;t.codegenNode&&(t.codegenNode=e.cache(t.codegenNode,!0))}}},eu=(t,e,n)=>{const{exp:i,arg:s}=t;if(!i)return n.onError(tc(41,t.loc)),nu();const r=i.loc.source,o=4===i.type?i.content:r;n.bindingMetadata[r];if(!o.trim()||!rh(o))return n.onError(tc(42,i.loc)),nu();const a=s||Gc("modelValue",!0),l=s?Yc(s)?`onUpdate:${s.content}`:Wc(['"onUpdate:" + ',s]):"onUpdate:modelValue";let c;c=Wc([`${n.isTS?"($event: any)":"$event"} => (`,i," = $event)"]);const h=[qc(a,t.exp),qc(l,c)];if(t.modifiers.length&&1===e.tagType){const e=t.modifiers.map((t=>(eh(t)?t:JSON.stringify(t))+": true")).join(", "),n=s?Yc(s)?`${s.content}Modifiers`:Wc([s,' + "Modifiers"']):"modelModifiers";h.push(qc(n,Gc(`{ ${e} }`,!1,t.loc,2)))}return nu(h)};function nu(t=[]){return{props:t}}const iu=/[\w).+\-_$\]]/,su=(t,e)=>{wh("COMPILER_FILTER",e)&&(5===t.type&&ru(t.content,e),1===t.type&&t.props.forEach((t=>{7===t.type&&"for"!==t.name&&t.exp&&ru(t.exp,e)})))};function ru(t,e){if(4===t.type)ou(t,e);else for(let n=0;n=0&&(t=n.charAt(e)," "===t);e--);t&&iu.test(t)||(h=!0)}}else void 0===o?(f=r+1,o=n.slice(0,r).trim()):g();function g(){m.push(n.slice(f,r).trim()),f=r+1}if(void 0===o?o=n.slice(0,r).trim():0!==f&&g(),m.length){for(r=0;r{if(1===t.type){const n=ch(t,"memo");if(!n||lu.has(t))return;return lu.add(t),()=>{const i=t.codegenNode||e.currentNode.codegenNode;i&&13===i.type&&(1!==t.tagType&&Ch(i,e),t.codegenNode=$c(e.helper(zc),[n.exp,Kc(void 0,i),"_cache",String(e.cached++)]))}}};function hu(t,e={}){const n=e.onError||Xl,i="module"===e.mode;!0===e.prefixIdentifiers?n(tc(46)):i&&n(tc(47));const s=!1;e.cacheHandlers&&n(tc(48)),e.scopeId&&!i&&n(tc(49));const r=Ul(t)?Sh(t,e):t,[o,a]=[[tu,xp,cu,Pp,su,Wp,jp,Bp,Xp],{on:Kp,bind:Jp,model:eu}];return cp(r,Rl({},e,{prefixIdentifiers:s,nodeTransforms:[...o,...e.nodeTransforms||[]],directiveTransforms:Rl({},a,e.directiveTransforms||{})})),dp(r,Rl({},e,{prefixIdentifiers:s}))}const pu=Symbol(""),uu=Symbol(""),du=Symbol(""),fu=Symbol(""),mu=Symbol(""),gu=Symbol(""),yu=Symbol(""),Au=Symbol(""),_u=Symbol(""),vu=Symbol("");var xu;let Cu;xu={[pu]:"vModelRadio",[uu]:"vModelCheckbox",[du]:"vModelText",[fu]:"vModelSelect",[mu]:"vModelDynamic",[gu]:"withModifiers",[yu]:"withKeys",[Au]:"vShow",[_u]:"Transition",[vu]:"TransitionGroup"},Object.getOwnPropertySymbols(xu).forEach((t=>{jc[t]=xu[t]}));const bu=kl("style,iframe,script,noscript",!0),wu={isVoidTag:Bl,isNativeTag:t=>Il(t)||Nl(t),isPreTag:t=>"pre"===t,decodeEntities:function(t,e=!1){return Cu||(Cu=document.createElement("div")),e?(Cu.innerHTML=`
`,Cu.children[0].getAttribute("foo")):(Cu.innerHTML=t,Cu.textContent)},isBuiltInComponent:t=>Xc(t,"Transition")?_u:Xc(t,"TransitionGroup")?vu:void 0,getNamespace(t,e){let n=e?e.ns:0;if(e&&2===n)if("annotation-xml"===e.tag){if("svg"===t)return 1;e.props.some((t=>6===t.type&&"encoding"===t.name&&null!=t.value&&("text/html"===t.value.content||"application/xhtml+xml"===t.value.content)))&&(n=0)}else/^m(?:[ions]|text)$/.test(e.tag)&&"mglyph"!==t&&"malignmark"!==t&&(n=0);else e&&1===n&&("foreignObject"!==e.tag&&"desc"!==e.tag&&"title"!==e.tag||(n=0));if(0===n){if("svg"===t)return 1;if("math"===t)return 2}return n},getTextMode({tag:t,ns:e}){if(0===e){if("textarea"===t||"title"===t)return 1;if(bu(t))return 2}return 0}},Pu=(t,e)=>{const n=Ll(t);return Gc(JSON.stringify(n),!1,e,3)};function Tu(t,e){return tc(t,e)}const ku=kl("passive,once,capture"),Eu=kl("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Su=kl("left,right"),Lu=kl("onkeyup,onkeydown,onkeypress",!0),Iu=(t,e)=>Yc(t)&&"onclick"===t.content.toLowerCase()?Gc(e,!0):4!==t.type?Wc(["(",t,`) === "onClick" ? "${e}" : (`,t,")"]):t;const Nu=(t,e)=>{1!==t.type||0!==t.tagType||"script"!==t.tag&&"style"!==t.tag||(e.onError(Tu(60,t.loc)),e.removeNode())},Bu=[t=>{1===t.type&&t.props.forEach(((e,n)=>{6===e.type&&"style"===e.name&&e.value&&(t.props[n]={type:7,name:"bind",arg:Gc("style",!0,e.loc),exp:Pu(e.value.content,e.loc),modifiers:[],loc:e.loc})}))}],Mu={cloak:()=>({props:[]}),html:(t,e,n)=>{const{exp:i,loc:s}=t;return i||n.onError(Tu(50,s)),e.children.length&&(n.onError(Tu(51,s)),e.children.length=0),{props:[qc(Gc("innerHTML",!0,s),i||Gc("",!0))]}},text:(t,e,n)=>{const{exp:i,loc:s}=t;return i||n.onError(Tu(52,s)),e.children.length&&(n.onError(Tu(53,s)),e.children.length=0),{props:[qc(Gc("textContent",!0),i?$c(n.helperString(Cc),[i],s):Gc("",!0))]}},model:(t,e,n)=>{const i=eu(t,e,n);if(!i.props.length||1===e.tagType)return i;t.arg&&n.onError(Tu(55,t.arg.loc));const{tag:s}=e,r=n.isCustomElement(s);if("input"===s||"textarea"===s||"select"===s||r){let o=du,a=!1;if("input"===s||r){const i=hh(e,"type");if(i){if(7===i.type)o=mu;else if(i.value)switch(i.value.content){case"radio":o=pu;break;case"checkbox":o=uu;break;case"file":a=!0,n.onError(Tu(56,t.loc))}}else(function(t){return t.props.some((t=>!(7!==t.type||"bind"!==t.name||t.arg&&4===t.arg.type&&t.arg.isStatic)))})(e)&&(o=mu)}else"select"===s&&(o=fu);a||(i.needRuntime=n.helper(o))}else n.onError(Tu(54,t.loc));return i.props=i.props.filter((t=>!(4===t.key.type&&"modelValue"===t.key.content))),i},on:(t,e,n)=>Kp(t,0,n,(e=>{const{modifiers:i}=t;if(!i.length)return e;let{key:s,value:r}=e.props[0];const{keyModifiers:o,nonKeyModifiers:a,eventOptionModifiers:l}=((t,e,n)=>{const i=[],s=[],r=[];for(let o=0;o{const{exp:i,loc:s}=t;return i||n.onError(Tu(58,s)),{props:[],needRuntime:n.helper(Au)}}};const Ou=Object.create(null);gr((function(t,e){if(!Ul(t)){if(!t.nodeType)return Ol;t=t.innerHTML}const n=t,s=Ou[n];if(s)return s;if("#"===t[0]){const e=document.querySelector(t);0,t=e?e.innerHTML:""}const{code:r}=function(t,e={}){return hu(t,Rl({},wu,e,{nodeTransforms:[Nu,...Bu,...e.nodeTransforms||[]],directiveTransforms:Rl({},Mu,e.directiveTransforms||{}),transformHoist:null}))}(t,Rl({hoistStatic:!0,onError:void 0,onWarn:Ol},e)),o=new Function("Vue",r)(i);return o._rc=!0,Ou[n]=o}));n(764);var Du=["innerHTML"];const Fu={props:{type:{type:String,default:"error"},message:{type:String,default:"",required:!0}},setup:function(t){return function(e,n){return Cs(),Es("div",{class:h(["alert","alert-"+t.type]),innerHTML:t.message},null,10,Du)}}};var zu=n(72),Ru=n.n(zu),ju=n(341),Uu={insert:"head",singleton:!1};Ru()(ju.A,Uu);ju.A.locals;var Zu=n(262);const Hu=(0,Zu.A)(Fu,[["__scopeId","data-v-70417498"]]);var Vu={key:0,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},qu=[Zs('',2)];const Gu={props:{loading:{type:Boolean,required:!1,default:!1}},setup:function(t){return function(e,n){return t.loading?(Cs(),Es("svg",Vu,qu)):Hs("",!0)}}};var Wu=n(481),$u=n.n(Wu),Ku={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},Ju=["fill"];const Yu={props:{primaryColor:{type:String,required:!0}},emits:["closeCard"],setup:function(t,e){e.emit;return function(e,n){return Cs(),Es("button",{class:"owc-openkaarten-streetmap__tooltip-card__close-btn","aria-label":"Sluit",style:o({"--owc-openkaarten-streetmap--close-btn-color":t.primaryColor}),onClick:n[0]||(n[0]=function(t){return e.$emit("closeCard")})},[(Cs(),Es("svg",Ku,[Ds("path",{d:"M4.41205 4.41058C4.73748 4.08514 5.26512 4.08514 5.59056 4.41058L10.0013 8.82133L14.412 4.41058C14.7375 4.08514 15.2651 4.08514 15.5906 4.41058C15.916 4.73602 15.916 5.26366 15.5906 5.58909L11.1798 9.99984L15.5906 14.4106C15.916 14.736 15.916 15.2637 15.5906 15.5891C15.2651 15.9145 14.7375 15.9145 14.412 15.5891L10.0013 11.1783L5.59056 15.5891C5.26512 15.9145 4.73748 15.9145 4.41205 15.5891C4.08661 15.2637 4.08661 14.736 4.41205 14.4106L8.82279 9.99984L4.41205 5.58909C4.08661 5.26366 4.08661 4.73602 4.41205 4.41058Z",fill:t.primaryColor},null,8,Ju)]))],4)}}};var Xu=n(779),Qu={insert:"head",singleton:!1};Ru()(Xu.A,Qu);Xu.A.locals;const td=Yu;var ed=["for","aria-checked"],nd={class:"owc-openkaarten-streetmap__filters__checkbox__label"},id=["id","checked"],sd=function(t){return An("data-v-54c3bab0"),t=t(),_n(),t}((function(){return Ds("span",{class:"owc-openkaarten-streetmap__filters__checkbox__mark"},null,-1)}));const rd={props:{title:{type:String,required:!0},id:{type:Number,required:!0},color:{type:String,required:!0},selected:{type:Boolean,required:!0,default:!1}},emits:["onChange"],setup:function(t,e){e.emit;return function(e,n){return Cs(),Es("label",{for:"owc-checkbox-".concat(t.id),role:"checkbox","aria-checked":t.selected,class:"owc-openkaarten-streetmap__filters__checkbox"},[Ds("span",nd,u(t.title),1),Ds("input",{id:"owc-checkbox-".concat(t.id),type:"checkbox",checked:t.selected,onChange:n[0]||(n[0]=function(n){return e.$emit("onChange",t.id,!t.selected)})},null,40,id),sd],8,ed)}}};var od=n(176),ad={insert:"head",singleton:!1};Ru()(od.A,ad);od.A.locals;const ld=(0,Zu.A)(rd,[["__scopeId","data-v-54c3bab0"]]);function cd(t){return cd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cd(t)}function hd(){hd=function(){return e};var t,e={},n=Object.prototype,i=n.hasOwnProperty,s=Object.defineProperty||function(t,e,n){t[e]=n.value},r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",l=r.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function h(t,e,n,i){var r=e&&e.prototype instanceof y?e:y,o=Object.create(r.prototype),a=new L(i||[]);return s(o,"_invoke",{value:T(t,n,a)}),o}function p(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=h;var u="suspendedStart",d="suspendedYield",f="executing",m="completed",g={};function y(){}function A(){}function _(){}var v={};c(v,o,(function(){return this}));var x=Object.getPrototypeOf,C=x&&x(x(I([])));C&&C!==n&&i.call(C,o)&&(v=C);var b=_.prototype=y.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function P(t,e){function n(s,r,o,a){var l=p(t[s],t,r);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==cd(h)&&i.call(h,"__await")?e.resolve(h.__await).then((function(t){n("next",t,o,a)}),(function(t){n("throw",t,o,a)})):e.resolve(h).then((function(t){c.value=t,o(c)}),(function(t){return n("throw",t,o,a)}))}a(l.arg)}var r;s(this,"_invoke",{value:function(t,i){function s(){return new e((function(e,s){n(t,i,e,s)}))}return r=r?r.then(s,s):s()}})}function T(e,n,i){var s=u;return function(r,o){if(s===f)throw Error("Generator is already running");if(s===m){if("throw"===r)throw o;return{value:t,done:!0}}for(i.method=r,i.arg=o;;){var a=i.delegate;if(a){var l=k(a,i);if(l){if(l===g)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(s===u)throw s=m,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);s=f;var c=p(e,n,i);if("normal"===c.type){if(s=i.done?m:d,c.arg===g)continue;return{value:c.arg,done:i.done}}"throw"===c.type&&(s=m,i.method="throw",i.arg=c.arg)}}}function k(e,n){var i=n.method,s=e.iterator[i];if(s===t)return n.delegate=null,"throw"===i&&e.iterator.return&&(n.method="return",n.arg=t,k(e,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),g;var r=p(s,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,g;var o=r.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function I(e){if(e||""===e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,r=function n(){for(;++s=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var l=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&i.call(s,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var s=i.arg;S(n)}return s}}throw Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:I(e),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=t),g}},e}function pd(t,e,n,i,s,r,o){try{var a=t[r](o),l=a.value}catch(t){return void n(t)}a.done?e(l):Promise.resolve(l).then(i,s)}var ud={class:"owc-openkaarten-streetmap__filters__header"},dd={id:"filters-title"},fd={id:"filters-description",class:"owc-openkaarten-streetmap__filters__body"},md={class:"owc-openkaarten-streetmap__filters__body__list"},gd={class:"owc-openkaarten-streetmap__filters__footer"},yd=["onClick","onKeydown"];const Ad={props:{open:Boolean,datasets:{type:Array,default:function(){return[]}},selectedDatasets:{type:Array,default:function(){return[]}},primaryColor:String,title:{type:String,default:"Filters"},confirm:{type:String,default:"Bevestigen"}},emits:["closeFilters","datasetChange"],setup:function(t,e){var n=e.emit,i=t,s=function(t){var e;return(null===(e=t.features[0])||void 0===e||null===(e=e.properties)||void 0===e||null===(e=e.marker)||void 0===e?void 0:e.color)||i.primaryColor},r=function(t,e){n("datasetChange",t,e)},a=$e(null),l=$e(null),c=function(t){if(i.open&&a.value){var e=a.value.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),n=e[0],s=e[e.length-1];t.shiftKey?document.activeElement===n&&(t.preventDefault(),s.focus()):document.activeElement===s&&(t.preventDefault(),n.focus())}},h=function(t){i.open&&"Escape"===t.key&&d()},p=function(t){i.open&&a.value&&!a.value.contains(t.target)&&d()},d=function(){var t=document.querySelector(".leaflet-control-filters");t&&t.focus(),n("closeFilters")},f=function(t){null==t||t.preventDefault(),null==t||t.stopPropagation();var e=document.querySelector(".leaflet-control-filters");e&&e.focus(),n("closeFilters")};return ro((function(){return i.open}),function(){var t,e=(t=hd().mark((function t(e){var n;return hd().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=5;break}return document.activeElement,t.next=4,Gr();case 4:null===(n=l.value)||void 0===n||n.focus();case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,s){var r=t.apply(e,n);function o(t){pd(r,i,s,o,a,"next",t)}function a(t){pd(r,i,s,o,a,"throw",t)}o(void 0)}))});return function(t){return e.apply(this,arguments)}}()),ai((function(){document.addEventListener("keydown",c),document.addEventListener("keyup",h),document.addEventListener("mousedown",p)})),pi((function(){document.removeEventListener("keydown",c),document.removeEventListener("keyup",h),document.removeEventListener("mousedown",p)})),function(e,n){return Cs(),Es("div",{ref:function(t,e){e.filterContainer=t,a.value=t},class:"owc-openkaarten-streetmap__filters",style:o({"--owc-filters-primary":t.primaryColor}),role:"dialog","aria-modal":"true","aria-labelledby":"filters-title","aria-describedby":"filters-description"},[Ds("div",ud,[Ds("h5",dd,u(t.title),1),Fs(td,{ref:function(t,e){e.closeButton=t,l.value=t},primaryColor:t.primaryColor,onCloseCard:d},null,8,["primaryColor"])]),Ds("div",fd,[Ds("ul",md,[(Cs(!0),Es(gs,null,$s(t.datasets,(function(e){return Cs(),Es("li",{key:e.id,class:"owc-openkaarten-streetmap__filters__body__list-item"},[Fs(ld,{title:e.title,id:e.id,color:t.primaryColor,selected:t.selectedDatasets.includes(e.id),onOnChange:r},null,8,["title","id","color","selected"]),Ds("div",{style:o({"background-color":s(e)}),class:"owc-openkaarten-streetmap__filters__body__list-item__dl-indicator"},null,4)])})),128))])]),Ds("div",gd,[Ds("button",{class:"owc-openkaarten-streetmap__filters__footer__btn",onClick:ul(f,["stop","prevent"]),onKeydown:fl(ul(f,["stop","prevent"]),["enter"])},u(t.confirm),41,yd)])],4)}}};var _d=n(907),vd={insert:"head",singleton:!1};Ru()(_d.A,vd);_d.A.locals;const xd=(0,Zu.A)(Ad,[["__scopeId","data-v-0580abcc"]]);var Cd={class:"owc-openkaarten-streetmap__tooltip-card__wraper"},bd={key:0,class:"owc-openkaarten-streetmap__tooltip-card__image"},wd=["src","alt"],Pd={class:"owc-openkaarten-streetmap__tooltip-card__content"},Td={class:"owc-openkaarten-streetmap__tooltip-card__header"},kd={class:"owc-openkaarten-streetmap__tooltip-card__title"},Ed={key:0,class:"owc-openkaarten-streetmap__tooltip-card__meta"},Sd={key:1,class:"owc-openkaarten-streetmap__tooltip-card__text"},Ld=["href"],Id=Ds("svg",{"aria-hidden":"true",width:"20",height:"21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[Ds("path",{d:"M10.243 4.91a.833.833 0 0 1 1.178 0l5 5a.833.833 0 0 1 0 1.18l-5 5a.833.833 0 0 1-1.178-1.18l3.577-3.577H4.165a.833.833 0 0 1 0-1.667h9.655L10.243 6.09a.833.833 0 0 1 0-1.178Z",fill:"#fff"})],-1),Nd={class:"sr-only"};const Bd={props:{id:Number,title:{type:String,default:"",required:!0},meta:{type:String,default:""},text:{type:String,default:""},button:{type:Object,default:null},image:{type:String,default:""},properties:{type:Object,default:function(){return{}}},primaryColor:{type:String,required:!0}},emits:["closeCard"],setup:function(t,e){var n=e.emit,i=function(t){if(t){t.focus();var e=function(t){"Escape"===t.key&&n("closeCard")};document.addEventListener("keydown",e),pi((function(){document.removeEventListener("keydown",e)}))}};return ai((function(){i(document.querySelector(".owc-openkaarten-streetmap__tooltip-card"))})),function(e,n){return Cs(),Es("div",{key:t.id,ref:i,class:"owc-openkaarten-streetmap__tooltip-card",tabindex:"0"},[Ds("div",Cd,[t.image?(Cs(),Es("div",bd,[Ds("img",{src:t.image,alt:t.title},null,8,wd)])):Hs("",!0),Ds("div",Pd,[Ds("div",Td,[Ds("h4",kd,u(t.title),1),Fs(td,{primaryColor:t.primaryColor,onCloseCard:n[0]||(n[0]=function(t){return e.$emit("closeCard")})},null,8,["primaryColor"])]),t.meta?(Cs(),Es("div",Ed,u(t.meta),1)):Hs("",!0),t.text?(Cs(),Es("div",Sd,u(t.text),1)):Hs("",!0),t.button?(Cs(),Es("a",{key:2,href:t.button.button_url,class:"owc-openkaarten-streetmap__tooltip-card__button"},[Id,Us(" "+u(t.button.button_text)+" ",1),Ds("span",Nd,"over "+u(t.title),1)],8,Ld)):Hs("",!0)])])])}}};var Md=n(145),Od={insert:"head",singleton:!1};Ru()(Md.A,Od);Md.A.locals;const Dd=Bd;L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnEveryZoom:!1,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyShapePositions:null,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(t){L.Util.setOptions(this,t),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var e=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,e?this._withAnimation:this._noAnimation),this._markerCluster=e?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(t){if(t instanceof L.LayerGroup)return this.addLayers([t]);if(!t.getLatLng)return this._nonPointGroup.addLayer(t),this.fire("layeradd",{layer:t}),this;if(!this._map)return this._needsClustering.push(t),this.fire("layeradd",{layer:t}),this;if(this.hasLayer(t))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(t,this._maxZoom),this.fire("layeradd",{layer:t}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var e=t,n=this._zoom;if(t.__parent)for(;e.__parent._zoom>=n;)e=e.__parent;return this._currentShownBounds.contains(e.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(t,e):this._animationAddLayerNonAnimated(t,e)),this},removeLayer:function(t){return t instanceof L.LayerGroup?this.removeLayers([t]):t.getLatLng?this._map?t.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(t)),this._removeLayer(t,!0),this.fire("layerremove",{layer:t}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),t.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(t)&&(this._featureGroup.removeLayer(t),t.clusterShow&&t.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,t)&&this.hasLayer(t)&&this._needsRemoving.push({layer:t,latlng:t._latlng}),this.fire("layerremove",{layer:t}),this):(this._nonPointGroup.removeLayer(t),this.fire("layerremove",{layer:t}),this)},addLayers:function(t,e){if(!L.Util.isArray(t))return this.addLayer(t);var n,i=this._featureGroup,s=this._nonPointGroup,r=this.options.chunkedLoading,o=this.options.chunkInterval,a=this.options.chunkProgress,l=t.length,c=0,h=!0;if(this._map){var p=(new Date).getTime(),u=L.bind((function(){var d=(new Date).getTime();for(this._map&&this._unspiderfy&&this._unspiderfy();co)break;if((n=t[c])instanceof L.LayerGroup)h&&(t=t.slice(),h=!1),this._extractNonGroupLayers(n,t),l=t.length;else if(n.getLatLng){if(!this.hasLayer(n)&&(this._addLayer(n,this._maxZoom),e||this.fire("layeradd",{layer:n}),n.__parent&&2===n.__parent.getChildCount())){var f=n.__parent.getAllChildMarkers(),m=f[0]===n?f[1]:f[0];i.removeLayer(m)}}else s.addLayer(n),e||this.fire("layeradd",{layer:n})}a&&a(c,l,(new Date).getTime()-p),c===l?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(u,this.options.chunkDelay)}),this);u()}else for(var d=this._needsClustering;c=0;e--)t.extend(this._needsClustering[e].getLatLng());return t.extend(this._nonPointGroup.getBounds()),t},eachLayer:function(t,e){var n,i,s,r=this._needsClustering.slice(),o=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(r),i=r.length-1;i>=0;i--){for(n=!0,s=o.length-1;s>=0;s--)if(o[s].layer===r[i]){n=!1;break}n&&t.call(e,r[i])}this._nonPointGroup.eachLayer(t,e)},getLayers:function(){var t=[];return this.eachLayer((function(e){t.push(e)})),t},getLayer:function(t){var e=null;return t=parseInt(t,10),this.eachLayer((function(n){L.stamp(n)===t&&(e=n)})),e},hasLayer:function(t){if(!t)return!1;var e,n=this._needsClustering;for(e=n.length-1;e>=0;e--)if(n[e]===t)return!0;for(e=(n=this._needsRemoving).length-1;e>=0;e--)if(n[e].layer===t)return!1;return!(!t.__parent||t.__parent._group!==this)||this._nonPointGroup.hasLayer(t)},zoomToShowLayer:function(t,e){var n=this._map;"function"!=typeof e&&(e=function(){});var i=function(){!n.hasLayer(t)&&!n.hasLayer(t.__parent)||this._inZoomAnimation||(this._map.off("moveend",i,this),this.off("animationend",i,this),n.hasLayer(t)?e():t.__parent._icon&&(this.once("spiderfied",e,this),t.__parent.spiderfy()))};t._icon&&this._map.getBounds().contains(t.getLatLng())?e():t.__parent._zoom=0;n--)if(t[n]===e)return t.splice(n,1),!0},_removeFromGridUnclustered:function(t,e){for(var n=this._map,i=this._gridUnclustered,s=Math.floor(this._map.getMinZoom());e>=s&&i[e].removeObject(t,n.project(t.getLatLng(),e));e--);},_childMarkerDragStart:function(t){t.target.__dragStart=t.target._latlng},_childMarkerMoved:function(t){if(!this._ignoreMove&&!t.target.__dragStart){var e=t.target._popup&&t.target._popup.isOpen();this._moveChild(t.target,t.oldLatLng,t.latlng),e&&t.target.openPopup()}},_moveChild:function(t,e,n){t._latlng=e,this.removeLayer(t),t._latlng=n,this.addLayer(t)},_childMarkerDragEnd:function(t){var e=t.target.__dragStart;delete t.target.__dragStart,e&&this._moveChild(t.target,e,t.target._latlng)},_removeLayer:function(t,e,n){var i=this._gridClusters,s=this._gridUnclustered,r=this._featureGroup,o=this._map,a=Math.floor(this._map.getMinZoom());e&&this._removeFromGridUnclustered(t,this._maxZoom);var l,c=t.__parent,h=c._markers;for(this._arraySplice(h,t);c&&(c._childCount--,c._boundsNeedUpdate=!0,!(c._zoom"+e+"
",className:"marker-cluster"+n,iconSize:new L.Point(40,40)})},_bindEvents:function(){var t=this._map,e=this.options.spiderfyOnMaxZoom,n=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,s=this.options.spiderfyOnEveryZoom;(e||i||s)&&this.on("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),n&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),t.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(t){var e=t.layer,n=e;if("clusterkeypress"!==t.type||!t.originalEvent||13===t.originalEvent.keyCode){for(;1===n._childClusters.length;)n=n._childClusters[0];n._zoom===this._maxZoom&&n._childCount===e._childCount&&this.options.spiderfyOnMaxZoom?e.spiderfy():this.options.zoomToBoundsOnClick&&e.zoomToBounds(),this.options.spiderfyOnEveryZoom&&e.spiderfy(),t.originalEvent&&13===t.originalEvent.keyCode&&this._map._container.focus()}},_showCoverage:function(t){var e=this._map;this._inZoomAnimation||(this._shownPolygon&&e.removeLayer(this._shownPolygon),t.layer.getChildCount()>2&&t.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(t.layer.getConvexHull(),this.options.polygonOptions),e.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var t=this.options.spiderfyOnMaxZoom,e=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick,i=this.options.spiderfyOnEveryZoom,s=this._map;(t||n||i)&&this.off("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),e&&(this.off("clustermouseover",this._showCoverage,this),this.off("clustermouseout",this._hideCoverage,this),s.off("zoomend",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var t=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),t),this._currentShownBounds=t}},_generateInitialClusters:function(){var t=Math.ceil(this._map.getMaxZoom()),e=Math.floor(this._map.getMinZoom()),n=this.options.maxClusterRadius,i=n;"function"!=typeof n&&(i=function(){return n}),null!==this.options.disableClusteringAtZoom&&(t=this.options.disableClusteringAtZoom-1),this._maxZoom=t,this._gridClusters={},this._gridUnclustered={};for(var s=t;s>=e;s--)this._gridClusters[s]=new L.DistanceGrid(i(s)),this._gridUnclustered[s]=new L.DistanceGrid(i(s));this._topClusterLevel=new this._markerCluster(this,e-1)},_addLayer:function(t,e){var n,i,s=this._gridClusters,r=this._gridUnclustered,o=Math.floor(this._map.getMinZoom());for(this.options.singleMarkerMode&&this._overrideMarkerIcon(t),t.on(this._childMarkerEventHandlers,this);e>=o;e--){n=this._map.project(t.getLatLng(),e);var a=s[e].getNearObject(n);if(a)return a._addChild(t),void(t.__parent=a);if(a=r[e].getNearObject(n)){var l=a.__parent;l&&this._removeLayer(a,!1);var c=new this._markerCluster(this,e,a,t);s[e].addObject(c,this._map.project(c._cLatLng,e)),a.__parent=c,t.__parent=c;var h=c;for(i=e-1;i>l._zoom;i--)h=new this._markerCluster(this,i,h),s[i].addObject(h,this._map.project(a.getLatLng(),i));return l._addChild(h),void this._removeFromGridUnclustered(a,e)}r[e].addObject(t,n)}this._topClusterLevel._addChild(t),t.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer((function(t){t instanceof L.MarkerCluster&&t._iconNeedsUpdate&&t._updateIcon()}))},_enqueue:function(t){this._queue.push(t),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var t=0;tt?(this._animationStart(),this._animationZoomOut(this._zoom,t)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(t){var e=this._maxLat;return void 0!==e&&(t.getNorth()>=e&&(t._northEast.lat=1/0),t.getSouth()<=-e&&(t._southWest.lat=-1/0)),t},_animationAddLayerNonAnimated:function(t,e){if(e===t)this._featureGroup.addLayer(t);else if(2===e._childCount){e._addToMap();var n=e.getAllChildMarkers();this._featureGroup.removeLayer(n[0]),this._featureGroup.removeLayer(n[1])}else e._updateIcon()},_extractNonGroupLayers:function(t,e){var n,i=t.getLayers(),s=0;for(e=e||[];s=0;n--)o=l[n],i.contains(o._latlng)||s.removeLayer(o)})),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(i,e),s.eachLayer((function(t){t instanceof L.MarkerCluster||!t._icon||t.clusterShow()})),this._topClusterLevel._recursively(i,t,e,(function(t){t._recursivelyRestoreChildPositions(e)})),this._ignoreMove=!1,this._enqueue((function(){this._topClusterLevel._recursively(i,t,r,(function(t){s.removeLayer(t),t.clusterShow()})),this._animationEnd()}))},_animationZoomOut:function(t,e){this._animationZoomOutSingle(this._topClusterLevel,t-1,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,e,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),t,this._getExpandedVisibleBounds())},_animationAddLayer:function(t,e){var n=this,i=this._featureGroup;i.addLayer(t),e!==t&&(e._childCount>2?(e._updateIcon(),this._forceLayout(),this._animationStart(),t._setPos(this._map.latLngToLayerPoint(e.getLatLng())),t.clusterHide(),this._enqueue((function(){i.removeLayer(t),t.clusterShow(),n._animationEnd()}))):(this._forceLayout(),n._animationStart(),n._animationZoomOutSingle(e,this._map.getMaxZoom(),this._zoom)))}},_animationZoomOutSingle:function(t,e,n){var i=this._getExpandedVisibleBounds(),s=Math.floor(this._map.getMinZoom());t._recursivelyAnimateChildrenInAndAddSelfToMap(i,s,e+1,n);var r=this;this._forceLayout(),t._recursivelyBecomeVisible(i,n),this._enqueue((function(){if(1===t._childCount){var o=t._markers[0];this._ignoreMove=!0,o.setLatLng(o.getLatLng()),this._ignoreMove=!1,o.clusterShow&&o.clusterShow()}else t._recursively(i,n,s,(function(t){t._recursivelyRemoveChildrenFromMap(i,s,e+1)}));r._animationEnd()}))},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","")),this._inZoomAnimation--,this.fire("animationend")},_forceLayout:function(){L.Util.falseFn(document.body.offsetWidth)}}),L.markerClusterGroup=function(t){return new L.MarkerClusterGroup(t)};L.MarkerCluster=L.Marker.extend({options:L.Icon.prototype.options,initialize:function(t,e,n,i){L.Marker.prototype.initialize.call(this,n?n._cLatLng||n.getLatLng():new L.LatLng(0,0),{icon:this,pane:t.options.clusterPane}),this._group=t,this._zoom=e,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,n&&this._addChild(n),i&&this._addChild(i)},getAllChildMarkers:function(t,e){t=t||[];for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n].getAllChildMarkers(t,e);for(var i=this._markers.length-1;i>=0;i--)e&&this._markers[i].__dragStart||t.push(this._markers[i]);return t},getChildCount:function(){return this._childCount},zoomToBounds:function(t){for(var e,n=this._childClusters.slice(),i=this._group._map,s=i.getBoundsZoom(this._bounds),r=this._zoom+1,o=i.getZoom();n.length>0&&s>r;){r++;var a=[];for(e=0;er?this._group._map.setView(this._latlng,r):s<=o?this._group._map.setView(this._latlng,o+1):this._group._map.fitBounds(this._bounds,t)},getBounds:function(){var t=new L.LatLngBounds;return t.extend(this._bounds),t},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(t,e){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(t),t instanceof L.MarkerCluster?(e||(this._childClusters.push(t),t.__parent=this),this._childCount+=t._childCount):(e||this._markers.push(t),this._childCount++),this.__parent&&this.__parent._addChild(t,!0)},_setClusterCenter:function(t){this._cLatLng||(this._cLatLng=t._cLatLng||t._latlng)},_resetBounds:function(){var t=this._bounds;t._southWest&&(t._southWest.lat=1/0,t._southWest.lng=1/0),t._northEast&&(t._northEast.lat=-1/0,t._northEast.lng=-1/0)},_recalculateBounds:function(){var t,e,n,i,s=this._markers,r=this._childClusters,o=0,a=0,l=this._childCount;if(0!==l){for(this._resetBounds(),t=0;t=0;n--)(i=s[n])._icon&&(i._setPos(e),i.clusterHide())}),(function(t){var n,i,s=t._childClusters;for(n=s.length-1;n>=0;n--)(i=s[n])._icon&&(i._setPos(e),i.clusterHide())}))},_recursivelyAnimateChildrenInAndAddSelfToMap:function(t,e,n,i){this._recursively(t,i,e,(function(s){s._recursivelyAnimateChildrenIn(t,s._group._map.latLngToLayerPoint(s.getLatLng()).round(),n),s._isSingleParent()&&n-1===i?(s.clusterShow(),s._recursivelyRemoveChildrenFromMap(t,e,n)):s.clusterHide(),s._addToMap()}))},_recursivelyBecomeVisible:function(t,e){this._recursively(t,this._group._map.getMinZoom(),e,null,(function(t){t.clusterShow()}))},_recursivelyAddChildrenToMap:function(t,e,n){this._recursively(n,this._group._map.getMinZoom()-1,e,(function(i){if(e!==i._zoom)for(var s=i._markers.length-1;s>=0;s--){var r=i._markers[s];n.contains(r._latlng)&&(t&&(r._backupLatlng=r.getLatLng(),r.setLatLng(t),r.clusterHide&&r.clusterHide()),i._group._featureGroup.addLayer(r))}}),(function(e){e._addToMap(t)}))},_recursivelyRestoreChildPositions:function(t){for(var e=this._markers.length-1;e>=0;e--){var n=this._markers[e];n._backupLatlng&&(n.setLatLng(n._backupLatlng),delete n._backupLatlng)}if(t-1===this._zoom)for(var i=this._childClusters.length-1;i>=0;i--)this._childClusters[i]._restorePosition();else for(var s=this._childClusters.length-1;s>=0;s--)this._childClusters[s]._recursivelyRestoreChildPositions(t)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(t,e,n,i){var s,r;this._recursively(t,e-1,n-1,(function(t){for(r=t._markers.length-1;r>=0;r--)s=t._markers[r],i&&i.contains(s._latlng)||(t._group._featureGroup.removeLayer(s),s.clusterShow&&s.clusterShow())}),(function(t){for(r=t._childClusters.length-1;r>=0;r--)s=t._childClusters[r],i&&i.contains(s._latlng)||(t._group._featureGroup.removeLayer(s),s.clusterShow&&s.clusterShow())}))},_recursively:function(t,e,n,i,s){var r,o,a=this._childClusters,l=this._zoom;if(e<=l&&(i&&i(this),s&&l===n&&s(this)),l=0;r--)(o=a[r])._boundsNeedUpdate&&o._recalculateBounds(),t.intersects(o._bounds)&&o._recursively(t,e,n,i,s)},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}}),n(942),n(518),n(619),n(668),n(143);var Fd=function(t,e){var n,i,s=e.marker,r=e.defaultColor,o=(null==s?void 0:s.color)||r;s&&s.icon?(n=s.icon,i="hosted-svg"):(n=''),i="inline-svg");var a={iconUrl:n,color:o};return"inline-svg"===i?t.divIcon({className:"leaflet-custom-icon",html:t.Util.template(a.iconUrl,a),iconAnchor:[12,32],iconSize:[25,30],popupAnchor:[0,-28]}):t.divIcon({className:"leaflet-custom-icon--hosted-svg",html:t.Util.template('
\n \n \n ').concat(t,"\n")},jd=function(t){return An("data-v-1430f0d4"),t=t(),_n(),t},Ud=jd((function(){return Ds("label",{class:"sr-only",for:"location-search"},"Zoek op straat en/of plaats of postcode",-1)})),Zd={class:"search-wrapper"},Hd={role:"status","aria-live":"polite","aria-atomic":"true",class:"sr-only"},Vd=["placeholder"],qd=[jd((function(){return Ds("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},[Ds("path",{d:"M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z"})],-1)}))],Gd=["disabled"],Wd=[jd((function(){return Ds("svg",{"aria-hidden":"true",focusable:"false",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[Ds("path",{d:"M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z",fill:"currentColor"})],-1)}))];const $d={props:{placeholder:{type:String,default:"Zoeken..."},primaryColor:{type:String,required:!0},resultsCount:{type:Number,default:0}},emits:["search"],setup:function(t,e){var n=e.emit,i=t,s=$e(""),r=function(t){t.preventDefault(),n("search",s.value)},a=function(){s.value="",n("search","")},l=cn((function(){return s.value?"".concat(i.resultsCount,' resultaten gevonden voor "').concat(s.value,'"'):""}));return function(e,n){var i=hs("search");return Cs(),Ss(i,{class:"search-container"},{default:xn((function(){return[Ds("form",{onSubmit:r,class:"search-form",style:o({"--search-primary-color":t.primaryColor})},[Ud,Ds("div",Zd,[Ds("div",Hd,[Ds("span",null,u(Qe(l)),1)]),Ui(Ds("input",{id:"location-search",type:"search","onUpdate:modelValue":n[0]||(n[0]=function(t){return s.value=t}),placeholder:t.placeholder,class:"search-input"},null,8,Vd),[[tl,s.value]]),s.value?(Cs(),Es("button",{key:0,type:"button",class:"search-clear",onClick:a,"aria-label":"Zoekopdracht wissen"},qd)):Hs("",!0),Ds("button",{type:"submit",class:"search-submit",disabled:!s.value,"aria-label":"Zoeken"},Wd,8,Gd)])],36)]})),_:1})}}};var Kd=n(234),Jd={insert:"head",singleton:!1};Ru()(Kd.A,Jd);Kd.A.locals;const Yd=(0,Zu.A)($d,[["__scopeId","data-v-1430f0d4"]]);var Xd=n(843),Qd={insert:"head",singleton:!1};Ru()(Xd.A,Qd);Xd.A.locals;var tf=n(858),ef={insert:"head",singleton:!1};Ru()(tf.A,ef);tf.A.locals;function nf(t){return nf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nf(t)}function sf(){sf=function(){return e};var t,e={},n=Object.prototype,i=n.hasOwnProperty,s=Object.defineProperty||function(t,e,n){t[e]=n.value},r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",l=r.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function h(t,e,n,i){var r=e&&e.prototype instanceof y?e:y,o=Object.create(r.prototype),a=new L(i||[]);return s(o,"_invoke",{value:T(t,n,a)}),o}function p(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=h;var u="suspendedStart",d="suspendedYield",f="executing",m="completed",g={};function y(){}function A(){}function _(){}var v={};c(v,o,(function(){return this}));var x=Object.getPrototypeOf,C=x&&x(x(I([])));C&&C!==n&&i.call(C,o)&&(v=C);var b=_.prototype=y.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function P(t,e){function n(s,r,o,a){var l=p(t[s],t,r);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==nf(h)&&i.call(h,"__await")?e.resolve(h.__await).then((function(t){n("next",t,o,a)}),(function(t){n("throw",t,o,a)})):e.resolve(h).then((function(t){c.value=t,o(c)}),(function(t){return n("throw",t,o,a)}))}a(l.arg)}var r;s(this,"_invoke",{value:function(t,i){function s(){return new e((function(e,s){n(t,i,e,s)}))}return r=r?r.then(s,s):s()}})}function T(e,n,i){var s=u;return function(r,o){if(s===f)throw Error("Generator is already running");if(s===m){if("throw"===r)throw o;return{value:t,done:!0}}for(i.method=r,i.arg=o;;){var a=i.delegate;if(a){var l=k(a,i);if(l){if(l===g)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(s===u)throw s=m,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);s=f;var c=p(e,n,i);if("normal"===c.type){if(s=i.done?m:d,c.arg===g)continue;return{value:c.arg,done:i.done}}"throw"===c.type&&(s=m,i.method="throw",i.arg=c.arg)}}}function k(e,n){var i=n.method,s=e.iterator[i];if(s===t)return n.delegate=null,"throw"===i&&e.iterator.return&&(n.method="return",n.arg=t,k(e,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),g;var r=p(s,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,g;var o=r.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function I(e){if(e||""===e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,r=function n(){for(;++s=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var l=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&i.call(s,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var s=i.arg;S(n)}return s}}throw Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:I(e),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=t),g}},e}function rf(t,e,n,i,s,r,o){try{var a=t[r](o),l=a.value}catch(t){return void n(t)}a.done?e(l):Promise.resolve(l).then(i,s)}function of(t){return function(){var e=this,n=arguments;return new Promise((function(i,s){var r=t.apply(e,n);function o(t){rf(r,i,s,o,a,"next",t)}function a(t){rf(r,i,s,o,a,"throw",t)}o(void 0)}))}}function af(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function lf(t){for(var e=1;e\n
\n '.concat(e,"\n
\n
\n "),className:"",iconSize:$u().point(40,40)})}},d=function(){var t;s.value=null,null===(t=document.getElementById("dataset-map"))||void 0===t||t.focus()},f=function(){r.value=!1},m=function(t,e){var i;if(!t)return null;n("datasetChange",t,e);var s=a.value,r=null===(i=l.value.find((function(e){return e.id===t})))||void 0===i?void 0:i.cluster,o=s.hasLayer(r);if(e){if(o)return null;s.addLayer(r)}else s.removeLayer(r)},g=function(t,e){if("Polygon"===t.geometry.type)return new($u().GeoJSON)(t,{style:function(){var e,n,s,r=(n=null===(e=t.properties)||void 0===e?void 0:e.marker)?n.color?n.color:null!==(s=n.icon)&&void 0!==s&&s.color?n.icon.color:i.primaryColor:i.primaryColor;return{color:r,fillColor:r,fillOpacity:.2,weight:2}}});if("MultiPoint"===t.geometry.type){var n=$u().featureGroup();return t.geometry.coordinates.forEach((function(e){var s,r=$u().latLng(e[1],e[0]),o=Fd($u(),{marker:null===(s=t.properties)||void 0===s?void 0:s.marker,defaultColor:i.primaryColor}),a=new($u().Marker)(r,{icon:o});n.addLayer(a)})),n}return new($u().GeoJSON)(t,{pointToLayer:function(t,e){var n,s=Fd($u(),{marker:null===(n=t.properties)||void 0===n?void 0:n.marker,defaultColor:i.primaryColor});return new($u().Marker)(e,{icon:s})}})},y=function(t){var e=function(t){var e=null,n=null,i=null,s=null,r=function(t){if(!Array.isArray(t[0])){var o=t[1],a=t[0];return e=null===e?o:Math.min(e,o),n=null===n?o:Math.max(n,o),i=null===i?a:Math.min(i,a),void(s=null===s?a:Math.max(s,a))}t.forEach((function(t){Array.isArray(t[0])?t.forEach((function(t){return r(t.slice())})):r(t.slice())}))};return t.forEach((function(t){var e=t.features;Array.isArray(e)||(e=[e]),e.forEach((function(t){var e=t.geometry;r(e.coordinates.slice())}))})),{minLat:e,maxLat:n,minLong:i,maxLong:s}}(t),o=function(t){return{lat:(t.minLat+t.maxLat)/2,long:(t.minLong+t.maxLong)/2}}(e),c={centerX:o.lat,centerY:o.long,minimumZoom:4,maximumZoom:18,defaultZoom:12,enableHomeControl:!0,enableZoomControl:!0,enableBoxZoomControl:!0,maxBounds:[[e.minLat,e.minLong],[e.maxLat,e.maxLong]]},h=new($u().Map)("dataset-map",{center:[c.centerX,c.centerY],zoom:c.defaultZoom,minZoom:c.minimumZoom,maxZoom:c.maximumZoom,zoomControl:c.enableZoomControl,boxZoom:c.enableBoxZoomControl,defaultExtentControl:c.enableHomeControl});h.setView([c.centerX,c.centerY],c.defaultZoom);var p=t.filter((function(t){return i.selectedDatasets.includes(t.id)})).map((function(t){var e=h.createPane(t.title.replace(" ","_")),n=$u().markerClusterGroup(lf(lf({},u),{},{clusterPane:e}));return t.features.constructor!==Array&&(t.features=[t.features]),t.features.forEach((function(e){var i=g(e);!function(t,e,n){t.on("click",(function(){s.value=zd(e,n)})),t.on("keydown",(function(t){13===t.originalEvent.keyCode&&(s.value=zd(e,n))}))}(i,e,t),n.addLayer(i)})),{id:t.id,cluster:n}}));$u().Control.DataLayerFilters=$u().Control.extend({options:{position:"topleft"},onAdd:function(){var t=$u().DomUtil.create("button","leaflet-control-filters");$u().DomEvent.addListener(t,"click",$u().DomEvent.stopPropagation).addListener(t,"click",$u().DomEvent.preventDefault).addListener(t,"click",(function(){r.value=!r.value}));return t.title="Filter",t.innerHTML=Rd("Filter",i.primaryColor),t}}),$u().Control.ListViewToggle=$u().Control.extend({options:{position:"topleft"},onAdd:function(){var t=$u().DomUtil.create("button","leaflet-control-list-view");$u().DomEvent.addListener(t,"click",$u().DomEvent.stopPropagation).addListener(t,"click",$u().DomEvent.preventDefault).addListener(t,"click",(function(){n("toggleView")}));var e="Lijst";return t.title=e,t.innerHTML=function(t,e){return'\n \n \n \n \n \n ').concat(t,"\n")}(e,i.primaryColor),t}});var d=new($u().TileLayer)(i.tileLayerUri),f=new($u().Control.DataLayerFilters),m=new($u().Control.ListViewToggle);h.addLayer(d),h.addControl(m),(null==p?void 0:p.length)>1&&h.addControl(f),p.forEach((function(t){var e=t.cluster;h.addLayer(e)})),l.value=p,a.value=h};ai(of(sf().mark((function t(){return sf().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:document.getElementById("dataset-map")&&y(i.datasets);case 1:case"end":return t.stop()}}),t)}))));var A=function(){var t=of(sf().mark((function t(e){var n,i,s,r,o,l,u,d;return sf().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(c.value=e,(n=a.value)&&e){t.next=4;break}return t.abrupt("return");case 4:return t.prev=4,t.next=7,fetch("https://nominatim.openstreetmap.org/search?format=json&q=".concat(encodeURIComponent(e)));case 7:return i=t.sent,t.next=10,i.json();case 10:(s=t.sent).length>0&&(r=s[0],o=r.lat,l=r.lon,u=$u().latLng(parseFloat(o),parseFloat(l)),d=$u().icon({iconUrl:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=",iconSize:[15,24],iconAnchor:[0,24],popupAnchor:[8,-7]}),n&&n._loaded&&(n.once("zoomend",(function(){p.value&&n.removeLayer(p.value);var t=$u().marker(u,{icon:d});t.addTo(n),t.bindPopup("Gevonden locatie"),p.value=t})),n.flyTo(u,15,{animate:!0,duration:1})),h.value=s.length?1:0),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(4),console.error("Error in retrieving location:",t.t0);case 17:case"end":return t.stop()}}),t,null,[[4,14]])})));return function(e){return t.apply(this,arguments)}}();return function(e,n){return Cs(),Es("div",{class:"owc-openkaarten-streetmap__map",style:o({"--owc-openkaarten-streetmap--primary-color":t.primaryColor,"--owc-openkaarten-streetmap--cluster-color":i.primaryColor})},[Ds("div",hf,[Fs(Yd,{placeholder:"Zoek op straat en/of plaats of postcode","primary-color":t.primaryColor,"results-count":h.value,onSearch:A},null,8,["primary-color","results-count"])]),pf,Fs(Sa,{name:"fade"},{default:xn((function(){return[r.value?(Cs(),Es("div",uf)):Hs("",!0)]})),_:1}),Fs(Sa,{name:"slide"},{default:xn((function(){return[t.datasets&&t.datasets.length>1&&r.value?(Cs(),Ss(xd,{key:0,open:r.value,datasets:t.datasets.filter((function(t){return t.features.length})),selectedDatasets:t.selectedDatasets,primaryColor:t.primaryColor,onCloseFilters:f,onDatasetChange:m},null,8,["open","datasets","selectedDatasets","primaryColor"])):Hs("",!0)]})),_:1}),s.value?(Cs(),Ss(Dd,{key:s.value.datasetId,id:s.value.datasetId,title:s.value.locationTitle,meta:s.value.meta,text:s.value.text,button:s.value.button,image:s.value.image,properties:s.value.properties,primaryColor:t.primaryColor,onCloseCard:d},null,8,["id","title","meta","text","button","image","properties","primaryColor"])):Hs("",!0)],4)}}};var ff=n(93),mf={insert:"head",singleton:!1};Ru()(ff.A,mf);ff.A.locals;const gf=df;var yf={class:"base-list-card"},Af={class:"base-list-card__content"},_f={class:"base-list-card__title"},vf={key:0,class:"base-list-card__address"},xf={key:1,class:"base-list-card__description"},Cf={key:0,class:"base-list-card__image"},bf=["src","alt"];const wf={props:{title:{type:String,required:!0},address:{type:String,default:""},description:{type:String,default:""},image:{type:String,default:""},primaryColor:{type:String,default:"#328725"}},setup:function(t){return function(e,n){return Cs(),Es("div",yf,[Ds("div",Af,[Ds("div",null,[Ds("h3",_f,u(t.title),1),t.address?(Cs(),Es("p",vf,u(t.address),1)):Hs("",!0),t.description?(Cs(),Es("p",xf,u(t.description),1)):Hs("",!0)]),Js(e.$slots,"footer")]),t.image?(Cs(),Es("div",Cf,[Ds("img",{src:t.image,alt:t.title},null,8,bf)])):Hs("",!0)])}}};var Pf=n(937),Tf={insert:"head",singleton:!1};Ru()(Pf.A,Tf);Pf.A.locals;const kf=wf;function Ef(t){return Ef="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ef(t)}function Sf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Lf(t){for(var e=1;e\n \n \n ').concat(t,"\n");var t,e})),d=function(t,e){n("datasetChange",t,e)},f=function(){a.value=!1},m=$e(12),g=$e([]),y=cn((function(){return r.value.slice(0,m.value)})),A=cn((function(){return m.value1?(Cs(),Es("button",{key:0,onClick:l,class:"list-view__filters-button",innerHTML:Qe(h)},null,8,Mf)):Hs("",!0)]),Fs(Sa,{name:"fade"},{default:xn((function(){return[a.value?(Cs(),Es("div",Of)):Hs("",!0)]})),_:1}),Fs(Sa,{name:"slide"},{default:xn((function(){return[a.value?(Cs(),Ss(xd,{key:0,open:a.value,datasets:t.datasets.filter((function(t){return t.features.length&&!t.features.every((function(t){var e;return"Polygon"===(null===(e=t.geometry)||void 0===e?void 0:e.type)}))})),selectedDatasets:t.selectedDatasets,primaryColor:t.primaryColor,onCloseFilters:f,onDatasetChange:d},null,8,["open","datasets","selectedDatasets","primaryColor"])):Hs("",!0)]})),_:1}),Ds("ul",Df,[(Cs(!0),Es(gs,null,$s(Qe(y),(function(e,n){return Cs(),Es("li",{key:"".concat(e.datasetId,"-").concat(e.properties.id),class:"list-view__item",ref:function(t){g.value[n]=t},tabindex:"0"},[Fs(kf,{title:e.title||e.datasetTitle,address:e.meta,description:e.text,image:e.image,primaryColor:t.primaryColor},{footer:xn((function(){return[e.button?(Cs(),Es("a",{key:0,href:e.button.button_url,class:"base-list-card__button"},[zf,Us(" "+u(e.button.button_text)+" ",1),Ds("span",Rf,"over "+u(e.title),1)],8,Ff)):Hs("",!0)]})),_:2},1032,["title","address","description","image","primaryColor"])],512)})),128)),Qe(A)?(Cs(),Es("button",{key:0,onClick:_,class:"list-view__load-more",style:o({"--button-color":t.primaryColor})}," Toon meer resultaten ("+u(Qe(y).length)+" van "+u(Qe(r).length)+") ",5)):Hs("",!0)])],4)}}};var Uf=n(274),Zf={insert:"head",singleton:!1};Ru()(Uf.A,Zf);Uf.A.locals;const Hf=jf;function Vf(t){return Vf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vf(t)}function qf(){qf=function(){return e};var t,e={},n=Object.prototype,i=n.hasOwnProperty,s=Object.defineProperty||function(t,e,n){t[e]=n.value},r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",l=r.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function h(t,e,n,i){var r=e&&e.prototype instanceof y?e:y,o=Object.create(r.prototype),a=new L(i||[]);return s(o,"_invoke",{value:T(t,n,a)}),o}function p(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=h;var u="suspendedStart",d="suspendedYield",f="executing",m="completed",g={};function y(){}function A(){}function _(){}var v={};c(v,o,(function(){return this}));var x=Object.getPrototypeOf,C=x&&x(x(I([])));C&&C!==n&&i.call(C,o)&&(v=C);var b=_.prototype=y.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function P(t,e){function n(s,r,o,a){var l=p(t[s],t,r);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==Vf(h)&&i.call(h,"__await")?e.resolve(h.__await).then((function(t){n("next",t,o,a)}),(function(t){n("throw",t,o,a)})):e.resolve(h).then((function(t){c.value=t,o(c)}),(function(t){return n("throw",t,o,a)}))}a(l.arg)}var r;s(this,"_invoke",{value:function(t,i){function s(){return new e((function(e,s){n(t,i,e,s)}))}return r=r?r.then(s,s):s()}})}function T(e,n,i){var s=u;return function(r,o){if(s===f)throw Error("Generator is already running");if(s===m){if("throw"===r)throw o;return{value:t,done:!0}}for(i.method=r,i.arg=o;;){var a=i.delegate;if(a){var l=k(a,i);if(l){if(l===g)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(s===u)throw s=m,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);s=f;var c=p(e,n,i);if("normal"===c.type){if(s=i.done?m:d,c.arg===g)continue;return{value:c.arg,done:i.done}}"throw"===c.type&&(s=m,i.method="throw",i.arg=c.arg)}}}function k(e,n){var i=n.method,s=e.iterator[i];if(s===t)return n.delegate=null,"throw"===i&&e.iterator.return&&(n.method="return",n.arg=t,k(e,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),g;var r=p(s,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,g;var o=r.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function I(e){if(e||""===e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,r=function n(){for(;++s=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var l=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&i.call(s,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var s=i.arg;S(n)}return s}}throw Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:I(e),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=t),g}},e}function Gf(t,e,n,i,s,r,o){try{var a=t[r](o),l=a.value}catch(t){return void n(t)}a.done?e(l):Promise.resolve(l).then(i,s)}const Wf={props:{endpoint:{type:String,default:"",required:!0},datasetIds:{type:Array,default:function(){return[]}},tileLayerUri:{type:String,default:"https://{s}.tile.osm.org/{z}/{x}/{y}.png",required:!0}},setup:function(t){var e=t,n=$e(null),i=$e(!1),s=$e(null),r=$e(null),o=$e([]),a=$e("#328725"),l=$e(!1),c=$e([]),p=function(t,e){if(!t)return null;if(e){var n=c.value;n.push(t),c.value=n}else c.value=c.value.filter((function(e){return e!==t}))},u=$e(null),d=function(){l.value=!l.value,Gr((function(){u.value&&u.value.focus()}))};function f(){var t;return t=qf().mark((function t(){var a,l;return qf().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i.value=!0,e.endpoint){t.next=6;break}return console.error("Error: Endpoint URL is missing."),n.value="Endpoint URL is not defined.",i.value=!1,t.abrupt("return");case 6:t.prev=6,new URL(e.endpoint),t.next=16;break;case 10:return t.prev=10,t.t0=t.catch(6),console.error("Invalid endpoint URL:",t.t0),t.t0.value="Endpoint URL is invalid.",i.value=!1,t.abrupt("return");case 16:if(!(e.datasetIds.length>0)){t.next=28;break}if(a=m(e.endpoint)){t.next=23;break}return console.error("Invalid endpoint after stripping credentials."),n.value="Invalid endpoint URL after credential removal.",i.value=!1,t.abrupt("return");case 23:return l={url:"".concat(a,"/datasets?include=").concat(JSON.parse(e.datasetIds)),username:s.value,password:r.value},t.next=26,fetch("/wp-json/openkaarten-frontend-plugin/v1/proxy-datasets",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)}).then((function(t){return t.ok?t.json():t.json().then((function(e){throw console.error("Server error response:",e),n.value="Status ".concat(t.status," ").concat(e.debug_info),new Error(e.message||"HTTP ".concat(t.status))})).catch((function(){throw new Error("Proxy error: ".concat(t.status))}))})).then((function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){return console.error("Parsing error",t),void(o.value=[])}t&&"DatasetCollection"===t.type&&Array.isArray(t.datasets)?(o.value=t.datasets,c.value=o.value.map((function(t){return t.id}))):(n.value="Unexpected response format or 'datasets' is not an array.",console.error("Unexpected response format or 'datasets' is not an array."),o.value=[]),i.value=!1})).catch((function(t){t.response&&500===t.response.status?n.value="The server might be having issues, please try again later":t.message.includes("500")&&(n.value="The server is busy at the moment, please try again later"),i.value=!1}));case 26:t.next=29;break;case 28:i.value=!1;case 29:case"end":return t.stop()}}),t,null,[[6,10]])})),f=function(){var e=this,n=arguments;return new Promise((function(i,s){var r=t.apply(e,n);function o(t){Gf(r,i,s,o,a,"next",t)}function a(t){Gf(r,i,s,o,a,"throw",t)}o(void 0)}))},f.apply(this,arguments)}function m(t){try{var e=new URL(t);return s.value=e.username,r.value=e.password,(e.username||e.password)&&(e.username="",e.password=""),e.toString()}catch(e){return console.error("Invalid URL provided:",e),t}}return ai((function(){!function(){f.apply(this,arguments)}()})),function(e,s){return Cs(),Es("div",{class:"owc-openkaarten-streetmap-container",ref:function(t,e){e.containerRef=t,u.value=t},tabindex:"-1"},[n.value?(Cs(),Ss(Hu,{key:0,type:"error",message:n.value},null,8,["message"])):Hs("",!0),Ds("section",{class:h(["owc-openkaarten-streetmap__results",{"owc-openkaarten-streetmap__results--loading":i.value}]),"aria-live":"polite","aria-atomic":"true"},[Fs(Gu,{loading:i.value},null,8,["loading"]),i.value||l.value?Hs("",!0):(Cs(),Ss(gf,{key:0,title:"map",datasets:o.value,selectedDatasets:c.value,tileLayerUri:t.tileLayerUri,primaryColor:a.value,onToggleView:d,onDatasetChange:p},null,8,["datasets","selectedDatasets","tileLayerUri","primaryColor"])),!i.value&&l.value?(Cs(),Ss(Hf,{key:1,datasets:o.value,selectedDatasets:c.value,primaryColor:a.value,onToggleView:d,onDatasetChange:p},null,8,["datasets","selectedDatasets","primaryColor"])):Hs("",!0)],2)],512)}}};var $f=n(738),Kf={insert:"head",singleton:!1};Ru()($f.A,Kf);$f.A.locals;function Jf(t){return Jf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jf(t)}function Yf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Xf(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=Jf(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=Jf(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==Jf(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}wl(Wf,function(t){for(var e=1;e{var i;null!==(i=window)&&void 0!==i&&i.__webpack_nonce__&&(n.nc=window.__webpack_nonce__)},318:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i="/images/vendor/leaflet/dist/layers-2x.png?8f2c4d11474275fbc1614b9098334eae"},621:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i="/images/vendor/leaflet/dist/layers.png?416d91365b44e4b4f4777663e6f009f3"},563:(t,e,n)=>{"use strict";n.d(e,{A:()=>i});const i="/images/vendor/leaflet/dist/marker-icon.png?2b3e1faf89f94a4835397e7a43b4f77d"},858:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(627),s=n.n(i),r=n(798),o=n.n(r)()(s());o.push([t.id,".leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}","",{version:3,sources:["webpack://./node_modules/leaflet.markercluster/dist/MarkerCluster.css"],names:[],mappings:"AAAA,wFAIC,qDACD,CAEA,4BAKC,oEACD",sourcesContent:[".leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {\n\t-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;\n\t-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;\n\t-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;\n\ttransition: transform 0.3s ease-out, opacity 0.3s ease-in;\n}\n\n.leaflet-cluster-spider-leg {\n\t/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */\n\t-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;\n\t-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;\n\t-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;\n\ttransition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;\n}\n"],sourceRoot:""}]);const a=o},843:(t,e,n)=>{"use strict";n.d(e,{A:()=>g});var i=n(627),s=n.n(i),r=n(798),o=n.n(r),a=n(21),l=n.n(a),c=n(621),h=n(318),p=n(563),u=o()(s()),d=l()(c.A),f=l()(h.A),m=l()(p.A);u.push([t.id,".leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url("+d+");height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("+f+");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("+m+')}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}',"",{version:3,sources:["webpack://./node_modules/leaflet/dist/leaflet.css"],names:[],mappings:"AAEA,6LAWC,MAAO,CADP,iBAAkB,CAElB,KACA,CACD,mBACC,eACA,CACD,0DAMG,sBAAuB,CAHzB,wBAAyB,CACtB,qBAAsB,CACjB,gBAER,CAED,8BACC,sBACD,CAFA,yBACC,sBACD,CAEA,8BACC,yCACA,CAED,wCAEC,aAAc,CACd,4BAA6B,CAF7B,YAGA,CACD,4CAEC,aACA,CAGD,6CAEC,yBAA2B,CAD3B,wBAEA,CACD,8MAMC,yBAA2B,CAD3B,wBAA0B,CAG1B,SAAU,CADV,UAEA,CAED,oCAEC,2BACD,CAEA,sCAEC,wBACA,CACD,sCAGC,iBAAkB,CAClB,uBACD,CACA,yDAEC,iBACD,CACA,mBACC,uCACD,CACA,qBACC,+CACD,CACA,cACC,cAAe,CACf,iBACA,CACD,qBACC,kBACA,CACD,kBAIM,qBAAsB,CAF3B,QAAS,CADT,OAAQ,CAIR,WACA,CAED,0BACC,qBACA,CAED,cAAwB,WAAc,CAEtC,mBAAwB,WAAc,CACtC,sBAAwB,WAAc,CACtC,qBAAwB,WAAc,CACtC,qBAAwB,WAAc,CACtC,sBAA0B,WAAc,CACxC,oBAAwB,WAAc,CAEtC,yBAA2B,WAAc,CACzC,sBAA2B,WAAc,CAEzC,mBAEC,UAAW,CADX,SAEA,CACD,MACC,0BAA2B,CAC3B,oBAAqB,CACrB,iBACA,CAKD,iBAGC,6BAA8B,CAC9B,mBAAoB,CAHpB,iBAAkB,CAClB,WAGA,CACD,6BAIC,mBAAoB,CAFpB,iBAAkB,CAClB,YAEA,CACD,aACC,KACA,CACD,eACC,OACA,CACD,gBACC,QACA,CACD,cACC,MACA,CACD,iBAEC,UAAW,CADX,UAEA,CACD,gCACC,WACA,CACD,8BACC,eACA,CACD,iCACC,kBACA,CACD,+BACC,gBACA,CACD,gCACC,iBACA,CAKD,kCACC,SAAU,CAGF,6BACR,CACD,oDACC,SACA,CACD,uBAGS,oBACR,CACD,0BACC,qBACD,CAEA,0CAGS,iDACR,CACD,iEAIS,eACR,CAED,sCACC,iBACA,CAKD,qBACC,cACA,CACD,cAGC,WACA,CACD,2DAEC,gBACA,CACD,qCAEC,WACA,CACD,iIAGC,WAAY,CAGZ,eACA,CAGD,gHAKC,mBACA,CAED,8KAIC,6BAA8B,CAC9B,mBACA,CAID,mBACC,eAAgB,CAChB,kBACA,CACD,qBACC,aACA,CACD,kBAEC,6BAAiC,CADjC,sBAEA,CAID,mBACC,qDAA2D,CAC3D,cAAe,CACf,gBAAkB,CAClB,eACA,CAKD,aAEC,iBAAkB,CADlB,oCAEA,CACD,eACC,qBAAsB,CACtB,4BAA6B,CAO7B,UAAY,CAHZ,aAAc,CAFd,WAAY,CACZ,gBAAiB,CAEjB,iBAAkB,CAClB,oBAAqB,CALrB,UAOA,CACD,8CAEC,2BAA4B,CAC5B,2BAA4B,CAC5B,aACA,CACD,0CAEC,wBACA,CACD,2BACC,0BAA2B,CAC3B,2BACA,CACD,0BAGC,kBAAmB,CAFnB,6BAA8B,CAC9B,8BAEA,CACD,gCAEC,wBAAyB,CACzB,UAAW,CAFX,cAGA,CAED,8BAEC,WAAY,CACZ,gBAAiB,CAFjB,UAGA,CACD,0CACC,0BAA2B,CAC3B,2BACA,CACD,yCACC,6BAA8B,CAC9B,8BACA,CAID,mDAEC,6CAAmD,CACnD,eACA,CAED,iFACC,cACA,CAKD,wBAEC,eAAgB,CAChB,iBAAkB,CAFlB,mCAGA,CACD,+BACC,wDAAwC,CAExC,WAAY,CADZ,UAEA,CACD,+CACC,wDAA2C,CAC3C,yBACA,CACD,8CAEC,WAAY,CADZ,UAEA,CACD,qHAEC,YACA,CACD,8DACC,aAAc,CACd,iBACA,CACD,iCAGC,eAAgB,CADhB,UAAW,CADX,wBAGA,CACD,kCAEC,iBAAkB,CADlB,iBAAkB,CAElB,iBACA,CACD,iCACC,cAAe,CACf,iBAAkB,CAClB,OACA,CACD,8BACC,aAAc,CACd,cAAe,CACf,mBACA,CACD,kCAEC,yBAA0B,CAD1B,QAAS,CAET,yBACA,CAGD,2BACC,wDACA,CAKD,gDACC,eAAgB,CAChB,6BAAoC,CACpC,QACA,CACD,yDAGC,UAAW,CACX,eAAgB,CAFhB,aAGA,CACD,+BACC,oBACA,CACD,0EAEC,yBACA,CACD,0BACC,wBAA0B,CAG1B,cAAgB,CAFhB,iCAAmC,CACnC,SAEA,CACD,qCACC,eACA,CACD,uCACC,iBACA,CACD,4BAQC,6BAAoC,CANpC,qBAAgB,CAAhB,eAAgB,CAKX,qBAAsB,CAJ3B,eAAgB,CAChB,mBAAoB,CAKpB,wBAAyB,CAJzB,kBAKA,CACD,8CAEC,kBAAmB,CADnB,yBAA0B,CAE1B,eACA,CACD,+DACC,4BACA,CAED,+GAGC,eACA,CACD,mEAGC,2BAA4B,CAD5B,+BAEA,CAKD,eAGC,kBAAmB,CAFnB,iBAAkB,CAClB,iBAEA,CACD,+BAGC,kBAAmB,CAFnB,WAAY,CACZ,eAEA,CACD,uBAGC,cAAe,CACf,mBAAoB,CAFpB,eAAgB,CADhB,0BAA2B,CAI3B,cACA,CACD,yBAEC,cACA,CACD,6BAEC,WAAY,CAEZ,QAAS,CAET,iBAAkB,CADlB,eAAgB,CAEhB,eAAgB,CAChB,mBAAoB,CALpB,iBAAkB,CAFlB,UAQA,CACD,mBAEC,WAAY,CAGZ,mBAAoB,CAFpB,WAAY,CAGZ,mBAAoB,CAKZ,uBAAwB,CAVhC,UAWA,CACD,kDAEC,eAAiB,CAEjB,oCAAsC,CADtC,UAEA,CACD,gDAWC,sBAAuB,CAPvB,WAAY,CAKZ,aAAc,CADd,wCAA2C,CAD3C,WAAY,CANZ,iBAAkB,CAElB,OAAQ,CAER,iBAAkB,CAKlB,oBAAqB,CARrB,KAAM,CAIN,UAMA,CACD,4GAEC,aACA,CACD,wBACC,aACA,CAED,8CACC,UACA,CACD,kCAIC,sHAAuH,CACvH,6GAAiH,CAHjH,aAAc,CADd,UAKA,CAED,4JAIC,qBACA,CAKD,kBACC,eAAgB,CAChB,qBACA,CAKD,iBAGC,qBAAsB,CACtB,qBAAsB,CACtB,iBAAkB,CAQlB,mCAAqC,CAPrC,UAAW,CAJX,WAAY,CAUZ,mBAAoB,CAXpB,iBAAkB,CAOlB,wBAAyB,CACzB,qBAAsB,CAEtB,gBAAiB,CAJjB,kBAOA,CACD,qCACC,cAAe,CACf,mBACA,CACD,sHAOC,sBAAuB,CADvB,4BAA6B,CAE7B,UAAW,CAHX,mBAAoB,CADpB,iBAKA,CAID,wBACC,cACD,CACA,qBACC,eACD,CACA,2DAEC,QAAS,CACT,gBACA,CACD,4BAGC,qBAAsB,CAFtB,QAAS,CACT,mBAEA,CACD,+BAIC,wBAAyB,CADzB,gBAAiB,CADjB,gBAAiB,CADjB,KAIA,CACD,sBACC,gBACD,CACA,uBACC,eACD,CACA,2DAGC,eAAgB,CADhB,OAEA,CACD,6BAGC,sBAAuB,CADvB,kBAAmB,CADnB,OAGA,CACD,8BAGC,uBAAwB,CAFxB,MAAO,CACP,iBAEA,CAID,aAEC,iBACC,gCAAiC,CACjC,wBACA,CACD",sourcesContent:['/* required styles */\r\n\r\n.leaflet-pane,\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-tile-container,\r\n.leaflet-pane > svg,\r\n.leaflet-pane > canvas,\r\n.leaflet-zoom-box,\r\n.leaflet-image-layer,\r\n.leaflet-layer {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t}\r\n.leaflet-container {\r\n\toverflow: hidden;\r\n\t}\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t user-select: none;\r\n\t -webkit-user-drag: none;\r\n\t}\r\n/* Prevents IE11 from highlighting tiles in blue */\r\n.leaflet-tile::selection {\r\n\tbackground: transparent;\r\n}\r\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r\n.leaflet-safari .leaflet-tile {\r\n\timage-rendering: -webkit-optimize-contrast;\r\n\t}\r\n/* hack that prevents hw layers "stretching" when loading new tiles */\r\n.leaflet-safari .leaflet-tile-container {\r\n\twidth: 1600px;\r\n\theight: 1600px;\r\n\t-webkit-transform-origin: 0 0;\r\n\t}\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\tdisplay: block;\r\n\t}\r\n/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r\n/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r\n.leaflet-container .leaflet-overlay-pane svg {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\t}\r\n.leaflet-container .leaflet-marker-pane img,\r\n.leaflet-container .leaflet-shadow-pane img,\r\n.leaflet-container .leaflet-tile-pane img,\r\n.leaflet-container img.leaflet-image-layer,\r\n.leaflet-container .leaflet-tile {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\twidth: auto;\r\n\tpadding: 0;\r\n\t}\r\n\r\n.leaflet-container img.leaflet-tile {\r\n\t/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\r\n\tmix-blend-mode: plus-lighter;\r\n}\r\n\r\n.leaflet-container.leaflet-touch-zoom {\r\n\t-ms-touch-action: pan-x pan-y;\r\n\ttouch-action: pan-x pan-y;\r\n\t}\r\n.leaflet-container.leaflet-touch-drag {\r\n\t-ms-touch-action: pinch-zoom;\r\n\t/* Fallback for FF which doesn\'t support pinch-zoom */\r\n\ttouch-action: none;\r\n\ttouch-action: pinch-zoom;\r\n}\r\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r\n\t-ms-touch-action: none;\r\n\ttouch-action: none;\r\n}\r\n.leaflet-container {\r\n\t-webkit-tap-highlight-color: transparent;\r\n}\r\n.leaflet-container a {\r\n\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r\n}\r\n.leaflet-tile {\r\n\tfilter: inherit;\r\n\tvisibility: hidden;\r\n\t}\r\n.leaflet-tile-loaded {\r\n\tvisibility: inherit;\r\n\t}\r\n.leaflet-zoom-box {\r\n\twidth: 0;\r\n\theight: 0;\r\n\t-moz-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tz-index: 800;\r\n\t}\r\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r\n.leaflet-overlay-pane svg {\r\n\t-moz-user-select: none;\r\n\t}\r\n\r\n.leaflet-pane { z-index: 400; }\r\n\r\n.leaflet-tile-pane { z-index: 200; }\r\n.leaflet-overlay-pane { z-index: 400; }\r\n.leaflet-shadow-pane { z-index: 500; }\r\n.leaflet-marker-pane { z-index: 600; }\r\n.leaflet-tooltip-pane { z-index: 650; }\r\n.leaflet-popup-pane { z-index: 700; }\r\n\r\n.leaflet-map-pane canvas { z-index: 100; }\r\n.leaflet-map-pane svg { z-index: 200; }\r\n\r\n.leaflet-vml-shape {\r\n\twidth: 1px;\r\n\theight: 1px;\r\n\t}\r\n.lvml {\r\n\tbehavior: url(#default#VML);\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\t}\r\n\r\n\r\n/* control positioning */\r\n\r\n.leaflet-control {\r\n\tposition: relative;\r\n\tz-index: 800;\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn\'t have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-top,\r\n.leaflet-bottom {\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-top {\r\n\ttop: 0;\r\n\t}\r\n.leaflet-right {\r\n\tright: 0;\r\n\t}\r\n.leaflet-bottom {\r\n\tbottom: 0;\r\n\t}\r\n.leaflet-left {\r\n\tleft: 0;\r\n\t}\r\n.leaflet-control {\r\n\tfloat: left;\r\n\tclear: both;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tfloat: right;\r\n\t}\r\n.leaflet-top .leaflet-control {\r\n\tmargin-top: 10px;\r\n\t}\r\n.leaflet-bottom .leaflet-control {\r\n\tmargin-bottom: 10px;\r\n\t}\r\n.leaflet-left .leaflet-control {\r\n\tmargin-left: 10px;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tmargin-right: 10px;\r\n\t}\r\n\r\n\r\n/* zoom and fade animations */\r\n\r\n.leaflet-fade-anim .leaflet-popup {\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 0.2s linear;\r\n\t -moz-transition: opacity 0.2s linear;\r\n\t transition: opacity 0.2s linear;\r\n\t}\r\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r\n\topacity: 1;\r\n\t}\r\n.leaflet-zoom-animated {\r\n\t-webkit-transform-origin: 0 0;\r\n\t -ms-transform-origin: 0 0;\r\n\t transform-origin: 0 0;\r\n\t}\r\nsvg.leaflet-zoom-animated {\r\n\twill-change: transform;\r\n}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-animated {\r\n\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t transition: transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t}\r\n.leaflet-zoom-anim .leaflet-tile,\r\n.leaflet-pan-anim .leaflet-tile {\r\n\t-webkit-transition: none;\r\n\t -moz-transition: none;\r\n\t transition: none;\r\n\t}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-hide {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n\r\n/* cursors */\r\n\r\n.leaflet-interactive {\r\n\tcursor: pointer;\r\n\t}\r\n.leaflet-grab {\r\n\tcursor: -webkit-grab;\r\n\tcursor: -moz-grab;\r\n\tcursor: grab;\r\n\t}\r\n.leaflet-crosshair,\r\n.leaflet-crosshair .leaflet-interactive {\r\n\tcursor: crosshair;\r\n\t}\r\n.leaflet-popup-pane,\r\n.leaflet-control {\r\n\tcursor: auto;\r\n\t}\r\n.leaflet-dragging .leaflet-grab,\r\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\r\n.leaflet-dragging .leaflet-marker-draggable {\r\n\tcursor: move;\r\n\tcursor: -webkit-grabbing;\r\n\tcursor: -moz-grabbing;\r\n\tcursor: grabbing;\r\n\t}\r\n\r\n/* marker & overlays interactivity */\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-image-layer,\r\n.leaflet-pane > svg path,\r\n.leaflet-tile-container {\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.leaflet-marker-icon.leaflet-interactive,\r\n.leaflet-image-layer.leaflet-interactive,\r\n.leaflet-pane > svg path.leaflet-interactive,\r\nsvg.leaflet-image-layer.leaflet-interactive path {\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn\'t have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n/* visual tweaks */\r\n\r\n.leaflet-container {\r\n\tbackground: #ddd;\r\n\toutline-offset: 1px;\r\n\t}\r\n.leaflet-container a {\r\n\tcolor: #0078A8;\r\n\t}\r\n.leaflet-zoom-box {\r\n\tborder: 2px dotted #38f;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\t}\r\n\r\n\r\n/* general typography */\r\n.leaflet-container {\r\n\tfont-family: "Helvetica Neue", Arial, Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\tfont-size: 0.75rem;\r\n\tline-height: 1.5;\r\n\t}\r\n\r\n\r\n/* general toolbar styles */\r\n\r\n.leaflet-bar {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n\tborder-radius: 4px;\r\n\t}\r\n.leaflet-bar a {\r\n\tbackground-color: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n\twidth: 26px;\r\n\theight: 26px;\r\n\tline-height: 26px;\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\tcolor: black;\r\n\t}\r\n.leaflet-bar a,\r\n.leaflet-control-layers-toggle {\r\n\tbackground-position: 50% 50%;\r\n\tbackground-repeat: no-repeat;\r\n\tdisplay: block;\r\n\t}\r\n.leaflet-bar a:hover,\r\n.leaflet-bar a:focus {\r\n\tbackground-color: #f4f4f4;\r\n\t}\r\n.leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 4px;\r\n\tborder-top-right-radius: 4px;\r\n\t}\r\n.leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 4px;\r\n\tborder-bottom-right-radius: 4px;\r\n\tborder-bottom: none;\r\n\t}\r\n.leaflet-bar a.leaflet-disabled {\r\n\tcursor: default;\r\n\tbackground-color: #f4f4f4;\r\n\tcolor: #bbb;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-bar a {\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\tline-height: 30px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 2px;\r\n\tborder-top-right-radius: 2px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 2px;\r\n\tborder-bottom-right-radius: 2px;\r\n\t}\r\n\r\n/* zoom control */\r\n\r\n.leaflet-control-zoom-in,\r\n.leaflet-control-zoom-out {\r\n\tfont: bold 18px \'Lucida Console\', Monaco, monospace;\r\n\ttext-indent: 1px;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {\r\n\tfont-size: 22px;\r\n\t}\r\n\r\n\r\n/* layers control */\r\n\r\n.leaflet-control-layers {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\r\n\tbackground: #fff;\r\n\tborder-radius: 5px;\r\n\t}\r\n.leaflet-control-layers-toggle {\r\n\tbackground-image: url(images/layers.png);\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\t}\r\n.leaflet-retina .leaflet-control-layers-toggle {\r\n\tbackground-image: url(images/layers-2x.png);\r\n\tbackground-size: 26px 26px;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers-toggle {\r\n\twidth: 44px;\r\n\theight: 44px;\r\n\t}\r\n.leaflet-control-layers .leaflet-control-layers-list,\r\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r\n\tdisplay: none;\r\n\t}\r\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\t}\r\n.leaflet-control-layers-expanded {\r\n\tpadding: 6px 10px 6px 6px;\r\n\tcolor: #333;\r\n\tbackground: #fff;\r\n\t}\r\n.leaflet-control-layers-scrollbar {\r\n\toverflow-y: scroll;\r\n\toverflow-x: hidden;\r\n\tpadding-right: 5px;\r\n\t}\r\n.leaflet-control-layers-selector {\r\n\tmargin-top: 2px;\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\t}\r\n.leaflet-control-layers label {\r\n\tdisplay: block;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\t}\r\n.leaflet-control-layers-separator {\r\n\theight: 0;\r\n\tborder-top: 1px solid #ddd;\r\n\tmargin: 5px -10px 5px -6px;\r\n\t}\r\n\r\n/* Default icon URLs */\r\n.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r\n\tbackground-image: url(images/marker-icon.png);\r\n\t}\r\n\r\n\r\n/* attribution and scale controls */\r\n\r\n.leaflet-container .leaflet-control-attribution {\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\tmargin: 0;\r\n\t}\r\n.leaflet-control-attribution,\r\n.leaflet-control-scale-line {\r\n\tpadding: 0 5px;\r\n\tcolor: #333;\r\n\tline-height: 1.4;\r\n\t}\r\n.leaflet-control-attribution a {\r\n\ttext-decoration: none;\r\n\t}\r\n.leaflet-control-attribution a:hover,\r\n.leaflet-control-attribution a:focus {\r\n\ttext-decoration: underline;\r\n\t}\r\n.leaflet-attribution-flag {\r\n\tdisplay: inline !important;\r\n\tvertical-align: baseline !important;\r\n\twidth: 1em;\r\n\theight: 0.6669em;\r\n\t}\r\n.leaflet-left .leaflet-control-scale {\r\n\tmargin-left: 5px;\r\n\t}\r\n.leaflet-bottom .leaflet-control-scale {\r\n\tmargin-bottom: 5px;\r\n\t}\r\n.leaflet-control-scale-line {\r\n\tborder: 2px solid #777;\r\n\tborder-top: none;\r\n\tline-height: 1.1;\r\n\tpadding: 2px 5px 1px;\r\n\twhite-space: nowrap;\r\n\t-moz-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\ttext-shadow: 1px 1px #fff;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child) {\r\n\tborder-top: 2px solid #777;\r\n\tborder-bottom: none;\r\n\tmargin-top: -2px;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\r\n\tborder-bottom: 2px solid #777;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-attribution,\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tbox-shadow: none;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tborder: 2px solid rgba(0,0,0,0.2);\r\n\tbackground-clip: padding-box;\r\n\t}\r\n\r\n\r\n/* popup */\r\n\r\n.leaflet-popup {\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\tmargin-bottom: 20px;\r\n\t}\r\n.leaflet-popup-content-wrapper {\r\n\tpadding: 1px;\r\n\ttext-align: left;\r\n\tborder-radius: 12px;\r\n\t}\r\n.leaflet-popup-content {\r\n\tmargin: 13px 24px 13px 20px;\r\n\tline-height: 1.3;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\tmin-height: 1px;\r\n\t}\r\n.leaflet-popup-content p {\r\n\tmargin: 17px 0;\r\n\tmargin: 1.3em 0;\r\n\t}\r\n.leaflet-popup-tip-container {\r\n\twidth: 40px;\r\n\theight: 20px;\r\n\tposition: absolute;\r\n\tleft: 50%;\r\n\tmargin-top: -1px;\r\n\tmargin-left: -20px;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-popup-tip {\r\n\twidth: 17px;\r\n\theight: 17px;\r\n\tpadding: 1px;\r\n\r\n\tmargin: -10px auto 0;\r\n\tpointer-events: auto;\r\n\r\n\t-webkit-transform: rotate(45deg);\r\n\t -moz-transform: rotate(45deg);\r\n\t -ms-transform: rotate(45deg);\r\n\t transform: rotate(45deg);\r\n\t}\r\n.leaflet-popup-content-wrapper,\r\n.leaflet-popup-tip {\r\n\tbackground: white;\r\n\tcolor: #333;\r\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tborder: none;\r\n\ttext-align: center;\r\n\twidth: 24px;\r\n\theight: 24px;\r\n\tfont: 16px/24px Tahoma, Verdana, sans-serif;\r\n\tcolor: #757575;\r\n\ttext-decoration: none;\r\n\tbackground: transparent;\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button:hover,\r\n.leaflet-container a.leaflet-popup-close-button:focus {\r\n\tcolor: #585858;\r\n\t}\r\n.leaflet-popup-scrolled {\r\n\toverflow: auto;\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-popup-content-wrapper {\r\n\t-ms-zoom: 1;\r\n\t}\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\twidth: 24px;\r\n\tmargin: 0 auto;\r\n\r\n\t-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";\r\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-control-zoom,\r\n.leaflet-oldie .leaflet-control-layers,\r\n.leaflet-oldie .leaflet-popup-content-wrapper,\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\tborder: 1px solid #999;\r\n\t}\r\n\r\n\r\n/* div icon */\r\n\r\n.leaflet-div-icon {\r\n\tbackground: #fff;\r\n\tborder: 1px solid #666;\r\n\t}\r\n\r\n\r\n/* Tooltip */\r\n/* Base styles for the element that has a tooltip */\r\n.leaflet-tooltip {\r\n\tposition: absolute;\r\n\tpadding: 6px;\r\n\tbackground-color: #fff;\r\n\tborder: 1px solid #fff;\r\n\tborder-radius: 3px;\r\n\tcolor: #222;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-select: none;\r\n\tpointer-events: none;\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-tooltip.leaflet-interactive {\r\n\tcursor: pointer;\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-tooltip-top:before,\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\tposition: absolute;\r\n\tpointer-events: none;\r\n\tborder: 6px solid transparent;\r\n\tbackground: transparent;\r\n\tcontent: "";\r\n\t}\r\n\r\n/* Directions */\r\n\r\n.leaflet-tooltip-bottom {\r\n\tmargin-top: 6px;\r\n}\r\n.leaflet-tooltip-top {\r\n\tmargin-top: -6px;\r\n}\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-top:before {\r\n\tleft: 50%;\r\n\tmargin-left: -6px;\r\n\t}\r\n.leaflet-tooltip-top:before {\r\n\tbottom: 0;\r\n\tmargin-bottom: -12px;\r\n\tborder-top-color: #fff;\r\n\t}\r\n.leaflet-tooltip-bottom:before {\r\n\ttop: 0;\r\n\tmargin-top: -12px;\r\n\tmargin-left: -6px;\r\n\tborder-bottom-color: #fff;\r\n\t}\r\n.leaflet-tooltip-left {\r\n\tmargin-left: -6px;\r\n}\r\n.leaflet-tooltip-right {\r\n\tmargin-left: 6px;\r\n}\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\ttop: 50%;\r\n\tmargin-top: -6px;\r\n\t}\r\n.leaflet-tooltip-left:before {\r\n\tright: 0;\r\n\tmargin-right: -12px;\r\n\tborder-left-color: #fff;\r\n\t}\r\n.leaflet-tooltip-right:before {\r\n\tleft: 0;\r\n\tmargin-left: -12px;\r\n\tborder-right-color: #fff;\r\n\t}\r\n\r\n/* Printing */\r\n\r\n@media print {\r\n\t/* Prevent printers from removing background-images of controls. */\r\n\t.leaflet-control {\r\n\t\t-webkit-print-color-adjust: exact;\r\n\t\tprint-color-adjust: exact;\r\n\t\t}\r\n\t}\r\n'],sourceRoot:""}]);const g=u},341:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(627),s=n.n(i),r=n(798),o=n.n(r)()(s());o.push([t.id,".alert[data-v-70417498]{border-radius:4px;font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding:1rem;text-align:center}.alert-success[data-v-70417498]{background-color:#d4edda;color:#155724}.alert-warning[data-v-70417498]{background-color:#fff3cd;color:#856404}.alert-error[data-v-70417498]{background-color:#f8d7da;color:#721c24}","",{version:3,sources:["webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/BaseAlert.vue"],names:[],mappings:"AAqBA,wBAGC,iBAAkB,CAClB,gBAAiB,CACjB,eAAiB,CAHjB,kBAAmB,CADnB,YAAa,CAKb,iBACD,CAEA,gCACC,wBAAyB,CACzB,aACD,CAEA,gCACC,wBAAyB,CACzB,aACD,CAEA,8BACC,wBAAyB,CACzB,aACD",sourcesContent:["\n\n\n\n\n","import api from \"!../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./App.vue?vue&type=style&index=0&id=86f4886e&lang=scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import {createApp} from 'vue';\nimport App from './vue/App.vue';\n\ncreateApp( App, {\n ...document.getElementById( 'owc-openkaarten-streetmap' ).dataset,\n} ).mount( '#owc-openkaarten-streetmap' );\n","import script from \"./App.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./App.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=86f4886e&lang=scss\"\n\nconst __exports__ = script;\n\nexport default __exports__","// This allows passing a nonce for the style loader to\n// make it work in strict CSP environments\nif (window?.__webpack_nonce__) {\n __webpack_nonce__ = window.__webpack_nonce__;\n}\n","export default \"/images/vendor/leaflet/dist/layers-2x.png?8f2c4d11474275fbc1614b9098334eae\";","export default \"/images/vendor/leaflet/dist/layers.png?416d91365b44e4b4f4777663e6f009f3\";","export default \"/images/vendor/leaflet/dist/marker-icon.png?2b3e1faf89f94a4835397e7a43b4f77d\";","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/leaflet.markercluster/dist/MarkerCluster.css\"],\"names\":[],\"mappings\":\"AAAA,wFAIC,qDACD,CAEA,4BAKC,oEACD\",\"sourcesContent\":[\".leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {\\n\\t-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;\\n\\t-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;\\n\\t-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;\\n\\ttransition: transform 0.3s ease-out, opacity 0.3s ease-in;\\n}\\n\\n.leaflet-cluster-spider-leg {\\n\\t/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */\\n\\t-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;\\n\\t-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;\\n\\t-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;\\n\\ttransition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../laravel-mix/node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"./images/layers.png\";\nimport ___CSS_LOADER_URL_IMPORT_1___ from \"./images/layers-2x.png\";\nimport ___CSS_LOADER_URL_IMPORT_2___ from \"./images/marker-icon.png\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \")}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:\\\"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\\\";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:\\\"\\\";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/leaflet/dist/leaflet.css\"],\"names\":[],\"mappings\":\"AAEA,6LAWC,MAAO,CADP,iBAAkB,CAElB,KACA,CACD,mBACC,eACA,CACD,0DAMG,sBAAuB,CAHzB,wBAAyB,CACtB,qBAAsB,CACjB,gBAER,CAED,8BACC,sBACD,CAFA,yBACC,sBACD,CAEA,8BACC,yCACA,CAED,wCAEC,aAAc,CACd,4BAA6B,CAF7B,YAGA,CACD,4CAEC,aACA,CAGD,6CAEC,yBAA2B,CAD3B,wBAEA,CACD,8MAMC,yBAA2B,CAD3B,wBAA0B,CAG1B,SAAU,CADV,UAEA,CAED,oCAEC,2BACD,CAEA,sCAEC,wBACA,CACD,sCAGC,iBAAkB,CAClB,uBACD,CACA,yDAEC,iBACD,CACA,mBACC,uCACD,CACA,qBACC,+CACD,CACA,cACC,cAAe,CACf,iBACA,CACD,qBACC,kBACA,CACD,kBAIM,qBAAsB,CAF3B,QAAS,CADT,OAAQ,CAIR,WACA,CAED,0BACC,qBACA,CAED,cAAwB,WAAc,CAEtC,mBAAwB,WAAc,CACtC,sBAAwB,WAAc,CACtC,qBAAwB,WAAc,CACtC,qBAAwB,WAAc,CACtC,sBAA0B,WAAc,CACxC,oBAAwB,WAAc,CAEtC,yBAA2B,WAAc,CACzC,sBAA2B,WAAc,CAEzC,mBAEC,UAAW,CADX,SAEA,CACD,MACC,0BAA2B,CAC3B,oBAAqB,CACrB,iBACA,CAKD,iBAGC,6BAA8B,CAC9B,mBAAoB,CAHpB,iBAAkB,CAClB,WAGA,CACD,6BAIC,mBAAoB,CAFpB,iBAAkB,CAClB,YAEA,CACD,aACC,KACA,CACD,eACC,OACA,CACD,gBACC,QACA,CACD,cACC,MACA,CACD,iBAEC,UAAW,CADX,UAEA,CACD,gCACC,WACA,CACD,8BACC,eACA,CACD,iCACC,kBACA,CACD,+BACC,gBACA,CACD,gCACC,iBACA,CAKD,kCACC,SAAU,CAGF,6BACR,CACD,oDACC,SACA,CACD,uBAGS,oBACR,CACD,0BACC,qBACD,CAEA,0CAGS,iDACR,CACD,iEAIS,eACR,CAED,sCACC,iBACA,CAKD,qBACC,cACA,CACD,cAGC,WACA,CACD,2DAEC,gBACA,CACD,qCAEC,WACA,CACD,iIAGC,WAAY,CAGZ,eACA,CAGD,gHAKC,mBACA,CAED,8KAIC,6BAA8B,CAC9B,mBACA,CAID,mBACC,eAAgB,CAChB,kBACA,CACD,qBACC,aACA,CACD,kBAEC,6BAAiC,CADjC,sBAEA,CAID,mBACC,qDAA2D,CAC3D,cAAe,CACf,gBAAkB,CAClB,eACA,CAKD,aAEC,iBAAkB,CADlB,oCAEA,CACD,eACC,qBAAsB,CACtB,4BAA6B,CAO7B,UAAY,CAHZ,aAAc,CAFd,WAAY,CACZ,gBAAiB,CAEjB,iBAAkB,CAClB,oBAAqB,CALrB,UAOA,CACD,8CAEC,2BAA4B,CAC5B,2BAA4B,CAC5B,aACA,CACD,0CAEC,wBACA,CACD,2BACC,0BAA2B,CAC3B,2BACA,CACD,0BAGC,kBAAmB,CAFnB,6BAA8B,CAC9B,8BAEA,CACD,gCAEC,wBAAyB,CACzB,UAAW,CAFX,cAGA,CAED,8BAEC,WAAY,CACZ,gBAAiB,CAFjB,UAGA,CACD,0CACC,0BAA2B,CAC3B,2BACA,CACD,yCACC,6BAA8B,CAC9B,8BACA,CAID,mDAEC,6CAAmD,CACnD,eACA,CAED,iFACC,cACA,CAKD,wBAEC,eAAgB,CAChB,iBAAkB,CAFlB,mCAGA,CACD,+BACC,wDAAwC,CAExC,WAAY,CADZ,UAEA,CACD,+CACC,wDAA2C,CAC3C,yBACA,CACD,8CAEC,WAAY,CADZ,UAEA,CACD,qHAEC,YACA,CACD,8DACC,aAAc,CACd,iBACA,CACD,iCAGC,eAAgB,CADhB,UAAW,CADX,wBAGA,CACD,kCAEC,iBAAkB,CADlB,iBAAkB,CAElB,iBACA,CACD,iCACC,cAAe,CACf,iBAAkB,CAClB,OACA,CACD,8BACC,aAAc,CACd,cAAe,CACf,mBACA,CACD,kCAEC,yBAA0B,CAD1B,QAAS,CAET,yBACA,CAGD,2BACC,wDACA,CAKD,gDACC,eAAgB,CAChB,6BAAoC,CACpC,QACA,CACD,yDAGC,UAAW,CACX,eAAgB,CAFhB,aAGA,CACD,+BACC,oBACA,CACD,0EAEC,yBACA,CACD,0BACC,wBAA0B,CAG1B,cAAgB,CAFhB,iCAAmC,CACnC,SAEA,CACD,qCACC,eACA,CACD,uCACC,iBACA,CACD,4BAQC,6BAAoC,CANpC,qBAAgB,CAAhB,eAAgB,CAKX,qBAAsB,CAJ3B,eAAgB,CAChB,mBAAoB,CAKpB,wBAAyB,CAJzB,kBAKA,CACD,8CAEC,kBAAmB,CADnB,yBAA0B,CAE1B,eACA,CACD,+DACC,4BACA,CAED,+GAGC,eACA,CACD,mEAGC,2BAA4B,CAD5B,+BAEA,CAKD,eAGC,kBAAmB,CAFnB,iBAAkB,CAClB,iBAEA,CACD,+BAGC,kBAAmB,CAFnB,WAAY,CACZ,eAEA,CACD,uBAGC,cAAe,CACf,mBAAoB,CAFpB,eAAgB,CADhB,0BAA2B,CAI3B,cACA,CACD,yBAEC,cACA,CACD,6BAEC,WAAY,CAEZ,QAAS,CAET,iBAAkB,CADlB,eAAgB,CAEhB,eAAgB,CAChB,mBAAoB,CALpB,iBAAkB,CAFlB,UAQA,CACD,mBAEC,WAAY,CAGZ,mBAAoB,CAFpB,WAAY,CAGZ,mBAAoB,CAKZ,uBAAwB,CAVhC,UAWA,CACD,kDAEC,eAAiB,CAEjB,oCAAsC,CADtC,UAEA,CACD,gDAWC,sBAAuB,CAPvB,WAAY,CAKZ,aAAc,CADd,wCAA2C,CAD3C,WAAY,CANZ,iBAAkB,CAElB,OAAQ,CAER,iBAAkB,CAKlB,oBAAqB,CARrB,KAAM,CAIN,UAMA,CACD,4GAEC,aACA,CACD,wBACC,aACA,CAED,8CACC,UACA,CACD,kCAIC,sHAAuH,CACvH,6GAAiH,CAHjH,aAAc,CADd,UAKA,CAED,4JAIC,qBACA,CAKD,kBACC,eAAgB,CAChB,qBACA,CAKD,iBAGC,qBAAsB,CACtB,qBAAsB,CACtB,iBAAkB,CAQlB,mCAAqC,CAPrC,UAAW,CAJX,WAAY,CAUZ,mBAAoB,CAXpB,iBAAkB,CAOlB,wBAAyB,CACzB,qBAAsB,CAEtB,gBAAiB,CAJjB,kBAOA,CACD,qCACC,cAAe,CACf,mBACA,CACD,sHAOC,sBAAuB,CADvB,4BAA6B,CAE7B,UAAW,CAHX,mBAAoB,CADpB,iBAKA,CAID,wBACC,cACD,CACA,qBACC,eACD,CACA,2DAEC,QAAS,CACT,gBACA,CACD,4BAGC,qBAAsB,CAFtB,QAAS,CACT,mBAEA,CACD,+BAIC,wBAAyB,CADzB,gBAAiB,CADjB,gBAAiB,CADjB,KAIA,CACD,sBACC,gBACD,CACA,uBACC,eACD,CACA,2DAGC,eAAgB,CADhB,OAEA,CACD,6BAGC,sBAAuB,CADvB,kBAAmB,CADnB,OAGA,CACD,8BAGC,uBAAwB,CAFxB,MAAO,CACP,iBAEA,CAID,aAEC,iBACC,gCAAiC,CACjC,wBACA,CACD\",\"sourcesContent\":[\"/* required styles */\\r\\n\\r\\n.leaflet-pane,\\r\\n.leaflet-tile,\\r\\n.leaflet-marker-icon,\\r\\n.leaflet-marker-shadow,\\r\\n.leaflet-tile-container,\\r\\n.leaflet-pane > svg,\\r\\n.leaflet-pane > canvas,\\r\\n.leaflet-zoom-box,\\r\\n.leaflet-image-layer,\\r\\n.leaflet-layer {\\r\\n\\tposition: absolute;\\r\\n\\tleft: 0;\\r\\n\\ttop: 0;\\r\\n\\t}\\r\\n.leaflet-container {\\r\\n\\toverflow: hidden;\\r\\n\\t}\\r\\n.leaflet-tile,\\r\\n.leaflet-marker-icon,\\r\\n.leaflet-marker-shadow {\\r\\n\\t-webkit-user-select: none;\\r\\n\\t -moz-user-select: none;\\r\\n\\t user-select: none;\\r\\n\\t -webkit-user-drag: none;\\r\\n\\t}\\r\\n/* Prevents IE11 from highlighting tiles in blue */\\r\\n.leaflet-tile::selection {\\r\\n\\tbackground: transparent;\\r\\n}\\r\\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\\r\\n.leaflet-safari .leaflet-tile {\\r\\n\\timage-rendering: -webkit-optimize-contrast;\\r\\n\\t}\\r\\n/* hack that prevents hw layers \\\"stretching\\\" when loading new tiles */\\r\\n.leaflet-safari .leaflet-tile-container {\\r\\n\\twidth: 1600px;\\r\\n\\theight: 1600px;\\r\\n\\t-webkit-transform-origin: 0 0;\\r\\n\\t}\\r\\n.leaflet-marker-icon,\\r\\n.leaflet-marker-shadow {\\r\\n\\tdisplay: block;\\r\\n\\t}\\r\\n/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\\r\\n/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\\r\\n.leaflet-container .leaflet-overlay-pane svg {\\r\\n\\tmax-width: none !important;\\r\\n\\tmax-height: none !important;\\r\\n\\t}\\r\\n.leaflet-container .leaflet-marker-pane img,\\r\\n.leaflet-container .leaflet-shadow-pane img,\\r\\n.leaflet-container .leaflet-tile-pane img,\\r\\n.leaflet-container img.leaflet-image-layer,\\r\\n.leaflet-container .leaflet-tile {\\r\\n\\tmax-width: none !important;\\r\\n\\tmax-height: none !important;\\r\\n\\twidth: auto;\\r\\n\\tpadding: 0;\\r\\n\\t}\\r\\n\\r\\n.leaflet-container img.leaflet-tile {\\r\\n\\t/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\\r\\n\\tmix-blend-mode: plus-lighter;\\r\\n}\\r\\n\\r\\n.leaflet-container.leaflet-touch-zoom {\\r\\n\\t-ms-touch-action: pan-x pan-y;\\r\\n\\ttouch-action: pan-x pan-y;\\r\\n\\t}\\r\\n.leaflet-container.leaflet-touch-drag {\\r\\n\\t-ms-touch-action: pinch-zoom;\\r\\n\\t/* Fallback for FF which doesn't support pinch-zoom */\\r\\n\\ttouch-action: none;\\r\\n\\ttouch-action: pinch-zoom;\\r\\n}\\r\\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\\r\\n\\t-ms-touch-action: none;\\r\\n\\ttouch-action: none;\\r\\n}\\r\\n.leaflet-container {\\r\\n\\t-webkit-tap-highlight-color: transparent;\\r\\n}\\r\\n.leaflet-container a {\\r\\n\\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\\r\\n}\\r\\n.leaflet-tile {\\r\\n\\tfilter: inherit;\\r\\n\\tvisibility: hidden;\\r\\n\\t}\\r\\n.leaflet-tile-loaded {\\r\\n\\tvisibility: inherit;\\r\\n\\t}\\r\\n.leaflet-zoom-box {\\r\\n\\twidth: 0;\\r\\n\\theight: 0;\\r\\n\\t-moz-box-sizing: border-box;\\r\\n\\t box-sizing: border-box;\\r\\n\\tz-index: 800;\\r\\n\\t}\\r\\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\\r\\n.leaflet-overlay-pane svg {\\r\\n\\t-moz-user-select: none;\\r\\n\\t}\\r\\n\\r\\n.leaflet-pane { z-index: 400; }\\r\\n\\r\\n.leaflet-tile-pane { z-index: 200; }\\r\\n.leaflet-overlay-pane { z-index: 400; }\\r\\n.leaflet-shadow-pane { z-index: 500; }\\r\\n.leaflet-marker-pane { z-index: 600; }\\r\\n.leaflet-tooltip-pane { z-index: 650; }\\r\\n.leaflet-popup-pane { z-index: 700; }\\r\\n\\r\\n.leaflet-map-pane canvas { z-index: 100; }\\r\\n.leaflet-map-pane svg { z-index: 200; }\\r\\n\\r\\n.leaflet-vml-shape {\\r\\n\\twidth: 1px;\\r\\n\\theight: 1px;\\r\\n\\t}\\r\\n.lvml {\\r\\n\\tbehavior: url(#default#VML);\\r\\n\\tdisplay: inline-block;\\r\\n\\tposition: absolute;\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* control positioning */\\r\\n\\r\\n.leaflet-control {\\r\\n\\tposition: relative;\\r\\n\\tz-index: 800;\\r\\n\\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\\r\\n\\tpointer-events: auto;\\r\\n\\t}\\r\\n.leaflet-top,\\r\\n.leaflet-bottom {\\r\\n\\tposition: absolute;\\r\\n\\tz-index: 1000;\\r\\n\\tpointer-events: none;\\r\\n\\t}\\r\\n.leaflet-top {\\r\\n\\ttop: 0;\\r\\n\\t}\\r\\n.leaflet-right {\\r\\n\\tright: 0;\\r\\n\\t}\\r\\n.leaflet-bottom {\\r\\n\\tbottom: 0;\\r\\n\\t}\\r\\n.leaflet-left {\\r\\n\\tleft: 0;\\r\\n\\t}\\r\\n.leaflet-control {\\r\\n\\tfloat: left;\\r\\n\\tclear: both;\\r\\n\\t}\\r\\n.leaflet-right .leaflet-control {\\r\\n\\tfloat: right;\\r\\n\\t}\\r\\n.leaflet-top .leaflet-control {\\r\\n\\tmargin-top: 10px;\\r\\n\\t}\\r\\n.leaflet-bottom .leaflet-control {\\r\\n\\tmargin-bottom: 10px;\\r\\n\\t}\\r\\n.leaflet-left .leaflet-control {\\r\\n\\tmargin-left: 10px;\\r\\n\\t}\\r\\n.leaflet-right .leaflet-control {\\r\\n\\tmargin-right: 10px;\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* zoom and fade animations */\\r\\n\\r\\n.leaflet-fade-anim .leaflet-popup {\\r\\n\\topacity: 0;\\r\\n\\t-webkit-transition: opacity 0.2s linear;\\r\\n\\t -moz-transition: opacity 0.2s linear;\\r\\n\\t transition: opacity 0.2s linear;\\r\\n\\t}\\r\\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\\r\\n\\topacity: 1;\\r\\n\\t}\\r\\n.leaflet-zoom-animated {\\r\\n\\t-webkit-transform-origin: 0 0;\\r\\n\\t -ms-transform-origin: 0 0;\\r\\n\\t transform-origin: 0 0;\\r\\n\\t}\\r\\nsvg.leaflet-zoom-animated {\\r\\n\\twill-change: transform;\\r\\n}\\r\\n\\r\\n.leaflet-zoom-anim .leaflet-zoom-animated {\\r\\n\\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\\r\\n\\t -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\\r\\n\\t transition: transform 0.25s cubic-bezier(0,0,0.25,1);\\r\\n\\t}\\r\\n.leaflet-zoom-anim .leaflet-tile,\\r\\n.leaflet-pan-anim .leaflet-tile {\\r\\n\\t-webkit-transition: none;\\r\\n\\t -moz-transition: none;\\r\\n\\t transition: none;\\r\\n\\t}\\r\\n\\r\\n.leaflet-zoom-anim .leaflet-zoom-hide {\\r\\n\\tvisibility: hidden;\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* cursors */\\r\\n\\r\\n.leaflet-interactive {\\r\\n\\tcursor: pointer;\\r\\n\\t}\\r\\n.leaflet-grab {\\r\\n\\tcursor: -webkit-grab;\\r\\n\\tcursor: -moz-grab;\\r\\n\\tcursor: grab;\\r\\n\\t}\\r\\n.leaflet-crosshair,\\r\\n.leaflet-crosshair .leaflet-interactive {\\r\\n\\tcursor: crosshair;\\r\\n\\t}\\r\\n.leaflet-popup-pane,\\r\\n.leaflet-control {\\r\\n\\tcursor: auto;\\r\\n\\t}\\r\\n.leaflet-dragging .leaflet-grab,\\r\\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\\r\\n.leaflet-dragging .leaflet-marker-draggable {\\r\\n\\tcursor: move;\\r\\n\\tcursor: -webkit-grabbing;\\r\\n\\tcursor: -moz-grabbing;\\r\\n\\tcursor: grabbing;\\r\\n\\t}\\r\\n\\r\\n/* marker & overlays interactivity */\\r\\n.leaflet-marker-icon,\\r\\n.leaflet-marker-shadow,\\r\\n.leaflet-image-layer,\\r\\n.leaflet-pane > svg path,\\r\\n.leaflet-tile-container {\\r\\n\\tpointer-events: none;\\r\\n\\t}\\r\\n\\r\\n.leaflet-marker-icon.leaflet-interactive,\\r\\n.leaflet-image-layer.leaflet-interactive,\\r\\n.leaflet-pane > svg path.leaflet-interactive,\\r\\nsvg.leaflet-image-layer.leaflet-interactive path {\\r\\n\\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\\r\\n\\tpointer-events: auto;\\r\\n\\t}\\r\\n\\r\\n/* visual tweaks */\\r\\n\\r\\n.leaflet-container {\\r\\n\\tbackground: #ddd;\\r\\n\\toutline-offset: 1px;\\r\\n\\t}\\r\\n.leaflet-container a {\\r\\n\\tcolor: #0078A8;\\r\\n\\t}\\r\\n.leaflet-zoom-box {\\r\\n\\tborder: 2px dotted #38f;\\r\\n\\tbackground: rgba(255,255,255,0.5);\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* general typography */\\r\\n.leaflet-container {\\r\\n\\tfont-family: \\\"Helvetica Neue\\\", Arial, Helvetica, sans-serif;\\r\\n\\tfont-size: 12px;\\r\\n\\tfont-size: 0.75rem;\\r\\n\\tline-height: 1.5;\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* general toolbar styles */\\r\\n\\r\\n.leaflet-bar {\\r\\n\\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\\r\\n\\tborder-radius: 4px;\\r\\n\\t}\\r\\n.leaflet-bar a {\\r\\n\\tbackground-color: #fff;\\r\\n\\tborder-bottom: 1px solid #ccc;\\r\\n\\twidth: 26px;\\r\\n\\theight: 26px;\\r\\n\\tline-height: 26px;\\r\\n\\tdisplay: block;\\r\\n\\ttext-align: center;\\r\\n\\ttext-decoration: none;\\r\\n\\tcolor: black;\\r\\n\\t}\\r\\n.leaflet-bar a,\\r\\n.leaflet-control-layers-toggle {\\r\\n\\tbackground-position: 50% 50%;\\r\\n\\tbackground-repeat: no-repeat;\\r\\n\\tdisplay: block;\\r\\n\\t}\\r\\n.leaflet-bar a:hover,\\r\\n.leaflet-bar a:focus {\\r\\n\\tbackground-color: #f4f4f4;\\r\\n\\t}\\r\\n.leaflet-bar a:first-child {\\r\\n\\tborder-top-left-radius: 4px;\\r\\n\\tborder-top-right-radius: 4px;\\r\\n\\t}\\r\\n.leaflet-bar a:last-child {\\r\\n\\tborder-bottom-left-radius: 4px;\\r\\n\\tborder-bottom-right-radius: 4px;\\r\\n\\tborder-bottom: none;\\r\\n\\t}\\r\\n.leaflet-bar a.leaflet-disabled {\\r\\n\\tcursor: default;\\r\\n\\tbackground-color: #f4f4f4;\\r\\n\\tcolor: #bbb;\\r\\n\\t}\\r\\n\\r\\n.leaflet-touch .leaflet-bar a {\\r\\n\\twidth: 30px;\\r\\n\\theight: 30px;\\r\\n\\tline-height: 30px;\\r\\n\\t}\\r\\n.leaflet-touch .leaflet-bar a:first-child {\\r\\n\\tborder-top-left-radius: 2px;\\r\\n\\tborder-top-right-radius: 2px;\\r\\n\\t}\\r\\n.leaflet-touch .leaflet-bar a:last-child {\\r\\n\\tborder-bottom-left-radius: 2px;\\r\\n\\tborder-bottom-right-radius: 2px;\\r\\n\\t}\\r\\n\\r\\n/* zoom control */\\r\\n\\r\\n.leaflet-control-zoom-in,\\r\\n.leaflet-control-zoom-out {\\r\\n\\tfont: bold 18px 'Lucida Console', Monaco, monospace;\\r\\n\\ttext-indent: 1px;\\r\\n\\t}\\r\\n\\r\\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {\\r\\n\\tfont-size: 22px;\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* layers control */\\r\\n\\r\\n.leaflet-control-layers {\\r\\n\\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\\r\\n\\tbackground: #fff;\\r\\n\\tborder-radius: 5px;\\r\\n\\t}\\r\\n.leaflet-control-layers-toggle {\\r\\n\\tbackground-image: url(images/layers.png);\\r\\n\\twidth: 36px;\\r\\n\\theight: 36px;\\r\\n\\t}\\r\\n.leaflet-retina .leaflet-control-layers-toggle {\\r\\n\\tbackground-image: url(images/layers-2x.png);\\r\\n\\tbackground-size: 26px 26px;\\r\\n\\t}\\r\\n.leaflet-touch .leaflet-control-layers-toggle {\\r\\n\\twidth: 44px;\\r\\n\\theight: 44px;\\r\\n\\t}\\r\\n.leaflet-control-layers .leaflet-control-layers-list,\\r\\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\\r\\n\\tdisplay: none;\\r\\n\\t}\\r\\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\\r\\n\\tdisplay: block;\\r\\n\\tposition: relative;\\r\\n\\t}\\r\\n.leaflet-control-layers-expanded {\\r\\n\\tpadding: 6px 10px 6px 6px;\\r\\n\\tcolor: #333;\\r\\n\\tbackground: #fff;\\r\\n\\t}\\r\\n.leaflet-control-layers-scrollbar {\\r\\n\\toverflow-y: scroll;\\r\\n\\toverflow-x: hidden;\\r\\n\\tpadding-right: 5px;\\r\\n\\t}\\r\\n.leaflet-control-layers-selector {\\r\\n\\tmargin-top: 2px;\\r\\n\\tposition: relative;\\r\\n\\ttop: 1px;\\r\\n\\t}\\r\\n.leaflet-control-layers label {\\r\\n\\tdisplay: block;\\r\\n\\tfont-size: 13px;\\r\\n\\tfont-size: 1.08333em;\\r\\n\\t}\\r\\n.leaflet-control-layers-separator {\\r\\n\\theight: 0;\\r\\n\\tborder-top: 1px solid #ddd;\\r\\n\\tmargin: 5px -10px 5px -6px;\\r\\n\\t}\\r\\n\\r\\n/* Default icon URLs */\\r\\n.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\\r\\n\\tbackground-image: url(images/marker-icon.png);\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* attribution and scale controls */\\r\\n\\r\\n.leaflet-container .leaflet-control-attribution {\\r\\n\\tbackground: #fff;\\r\\n\\tbackground: rgba(255, 255, 255, 0.8);\\r\\n\\tmargin: 0;\\r\\n\\t}\\r\\n.leaflet-control-attribution,\\r\\n.leaflet-control-scale-line {\\r\\n\\tpadding: 0 5px;\\r\\n\\tcolor: #333;\\r\\n\\tline-height: 1.4;\\r\\n\\t}\\r\\n.leaflet-control-attribution a {\\r\\n\\ttext-decoration: none;\\r\\n\\t}\\r\\n.leaflet-control-attribution a:hover,\\r\\n.leaflet-control-attribution a:focus {\\r\\n\\ttext-decoration: underline;\\r\\n\\t}\\r\\n.leaflet-attribution-flag {\\r\\n\\tdisplay: inline !important;\\r\\n\\tvertical-align: baseline !important;\\r\\n\\twidth: 1em;\\r\\n\\theight: 0.6669em;\\r\\n\\t}\\r\\n.leaflet-left .leaflet-control-scale {\\r\\n\\tmargin-left: 5px;\\r\\n\\t}\\r\\n.leaflet-bottom .leaflet-control-scale {\\r\\n\\tmargin-bottom: 5px;\\r\\n\\t}\\r\\n.leaflet-control-scale-line {\\r\\n\\tborder: 2px solid #777;\\r\\n\\tborder-top: none;\\r\\n\\tline-height: 1.1;\\r\\n\\tpadding: 2px 5px 1px;\\r\\n\\twhite-space: nowrap;\\r\\n\\t-moz-box-sizing: border-box;\\r\\n\\t box-sizing: border-box;\\r\\n\\tbackground: rgba(255, 255, 255, 0.8);\\r\\n\\ttext-shadow: 1px 1px #fff;\\r\\n\\t}\\r\\n.leaflet-control-scale-line:not(:first-child) {\\r\\n\\tborder-top: 2px solid #777;\\r\\n\\tborder-bottom: none;\\r\\n\\tmargin-top: -2px;\\r\\n\\t}\\r\\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\\r\\n\\tborder-bottom: 2px solid #777;\\r\\n\\t}\\r\\n\\r\\n.leaflet-touch .leaflet-control-attribution,\\r\\n.leaflet-touch .leaflet-control-layers,\\r\\n.leaflet-touch .leaflet-bar {\\r\\n\\tbox-shadow: none;\\r\\n\\t}\\r\\n.leaflet-touch .leaflet-control-layers,\\r\\n.leaflet-touch .leaflet-bar {\\r\\n\\tborder: 2px solid rgba(0,0,0,0.2);\\r\\n\\tbackground-clip: padding-box;\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* popup */\\r\\n\\r\\n.leaflet-popup {\\r\\n\\tposition: absolute;\\r\\n\\ttext-align: center;\\r\\n\\tmargin-bottom: 20px;\\r\\n\\t}\\r\\n.leaflet-popup-content-wrapper {\\r\\n\\tpadding: 1px;\\r\\n\\ttext-align: left;\\r\\n\\tborder-radius: 12px;\\r\\n\\t}\\r\\n.leaflet-popup-content {\\r\\n\\tmargin: 13px 24px 13px 20px;\\r\\n\\tline-height: 1.3;\\r\\n\\tfont-size: 13px;\\r\\n\\tfont-size: 1.08333em;\\r\\n\\tmin-height: 1px;\\r\\n\\t}\\r\\n.leaflet-popup-content p {\\r\\n\\tmargin: 17px 0;\\r\\n\\tmargin: 1.3em 0;\\r\\n\\t}\\r\\n.leaflet-popup-tip-container {\\r\\n\\twidth: 40px;\\r\\n\\theight: 20px;\\r\\n\\tposition: absolute;\\r\\n\\tleft: 50%;\\r\\n\\tmargin-top: -1px;\\r\\n\\tmargin-left: -20px;\\r\\n\\toverflow: hidden;\\r\\n\\tpointer-events: none;\\r\\n\\t}\\r\\n.leaflet-popup-tip {\\r\\n\\twidth: 17px;\\r\\n\\theight: 17px;\\r\\n\\tpadding: 1px;\\r\\n\\r\\n\\tmargin: -10px auto 0;\\r\\n\\tpointer-events: auto;\\r\\n\\r\\n\\t-webkit-transform: rotate(45deg);\\r\\n\\t -moz-transform: rotate(45deg);\\r\\n\\t -ms-transform: rotate(45deg);\\r\\n\\t transform: rotate(45deg);\\r\\n\\t}\\r\\n.leaflet-popup-content-wrapper,\\r\\n.leaflet-popup-tip {\\r\\n\\tbackground: white;\\r\\n\\tcolor: #333;\\r\\n\\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\\r\\n\\t}\\r\\n.leaflet-container a.leaflet-popup-close-button {\\r\\n\\tposition: absolute;\\r\\n\\ttop: 0;\\r\\n\\tright: 0;\\r\\n\\tborder: none;\\r\\n\\ttext-align: center;\\r\\n\\twidth: 24px;\\r\\n\\theight: 24px;\\r\\n\\tfont: 16px/24px Tahoma, Verdana, sans-serif;\\r\\n\\tcolor: #757575;\\r\\n\\ttext-decoration: none;\\r\\n\\tbackground: transparent;\\r\\n\\t}\\r\\n.leaflet-container a.leaflet-popup-close-button:hover,\\r\\n.leaflet-container a.leaflet-popup-close-button:focus {\\r\\n\\tcolor: #585858;\\r\\n\\t}\\r\\n.leaflet-popup-scrolled {\\r\\n\\toverflow: auto;\\r\\n\\t}\\r\\n\\r\\n.leaflet-oldie .leaflet-popup-content-wrapper {\\r\\n\\t-ms-zoom: 1;\\r\\n\\t}\\r\\n.leaflet-oldie .leaflet-popup-tip {\\r\\n\\twidth: 24px;\\r\\n\\tmargin: 0 auto;\\r\\n\\r\\n\\t-ms-filter: \\\"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\\\";\\r\\n\\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\\r\\n\\t}\\r\\n\\r\\n.leaflet-oldie .leaflet-control-zoom,\\r\\n.leaflet-oldie .leaflet-control-layers,\\r\\n.leaflet-oldie .leaflet-popup-content-wrapper,\\r\\n.leaflet-oldie .leaflet-popup-tip {\\r\\n\\tborder: 1px solid #999;\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* div icon */\\r\\n\\r\\n.leaflet-div-icon {\\r\\n\\tbackground: #fff;\\r\\n\\tborder: 1px solid #666;\\r\\n\\t}\\r\\n\\r\\n\\r\\n/* Tooltip */\\r\\n/* Base styles for the element that has a tooltip */\\r\\n.leaflet-tooltip {\\r\\n\\tposition: absolute;\\r\\n\\tpadding: 6px;\\r\\n\\tbackground-color: #fff;\\r\\n\\tborder: 1px solid #fff;\\r\\n\\tborder-radius: 3px;\\r\\n\\tcolor: #222;\\r\\n\\twhite-space: nowrap;\\r\\n\\t-webkit-user-select: none;\\r\\n\\t-moz-user-select: none;\\r\\n\\t-ms-user-select: none;\\r\\n\\tuser-select: none;\\r\\n\\tpointer-events: none;\\r\\n\\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\\r\\n\\t}\\r\\n.leaflet-tooltip.leaflet-interactive {\\r\\n\\tcursor: pointer;\\r\\n\\tpointer-events: auto;\\r\\n\\t}\\r\\n.leaflet-tooltip-top:before,\\r\\n.leaflet-tooltip-bottom:before,\\r\\n.leaflet-tooltip-left:before,\\r\\n.leaflet-tooltip-right:before {\\r\\n\\tposition: absolute;\\r\\n\\tpointer-events: none;\\r\\n\\tborder: 6px solid transparent;\\r\\n\\tbackground: transparent;\\r\\n\\tcontent: \\\"\\\";\\r\\n\\t}\\r\\n\\r\\n/* Directions */\\r\\n\\r\\n.leaflet-tooltip-bottom {\\r\\n\\tmargin-top: 6px;\\r\\n}\\r\\n.leaflet-tooltip-top {\\r\\n\\tmargin-top: -6px;\\r\\n}\\r\\n.leaflet-tooltip-bottom:before,\\r\\n.leaflet-tooltip-top:before {\\r\\n\\tleft: 50%;\\r\\n\\tmargin-left: -6px;\\r\\n\\t}\\r\\n.leaflet-tooltip-top:before {\\r\\n\\tbottom: 0;\\r\\n\\tmargin-bottom: -12px;\\r\\n\\tborder-top-color: #fff;\\r\\n\\t}\\r\\n.leaflet-tooltip-bottom:before {\\r\\n\\ttop: 0;\\r\\n\\tmargin-top: -12px;\\r\\n\\tmargin-left: -6px;\\r\\n\\tborder-bottom-color: #fff;\\r\\n\\t}\\r\\n.leaflet-tooltip-left {\\r\\n\\tmargin-left: -6px;\\r\\n}\\r\\n.leaflet-tooltip-right {\\r\\n\\tmargin-left: 6px;\\r\\n}\\r\\n.leaflet-tooltip-left:before,\\r\\n.leaflet-tooltip-right:before {\\r\\n\\ttop: 50%;\\r\\n\\tmargin-top: -6px;\\r\\n\\t}\\r\\n.leaflet-tooltip-left:before {\\r\\n\\tright: 0;\\r\\n\\tmargin-right: -12px;\\r\\n\\tborder-left-color: #fff;\\r\\n\\t}\\r\\n.leaflet-tooltip-right:before {\\r\\n\\tleft: 0;\\r\\n\\tmargin-left: -12px;\\r\\n\\tborder-right-color: #fff;\\r\\n\\t}\\r\\n\\r\\n/* Printing */\\r\\n\\r\\n@media print {\\r\\n\\t/* Prevent printers from removing background-images of controls. */\\r\\n\\t.leaflet-control {\\r\\n\\t\\t-webkit-print-color-adjust: exact;\\r\\n\\t\\tprint-color-adjust: exact;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".alert[data-v-70417498]{border-radius:4px;font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding:1rem;text-align:center}.alert-success[data-v-70417498]{background-color:#d4edda;color:#155724}.alert-warning[data-v-70417498]{background-color:#fff3cd;color:#856404}.alert-error[data-v-70417498]{background-color:#f8d7da;color:#721c24}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/BaseAlert.vue\"],\"names\":[],\"mappings\":\"AAqBA,wBAGC,iBAAkB,CAClB,gBAAiB,CACjB,eAAiB,CAHjB,kBAAmB,CADnB,YAAa,CAKb,iBACD,CAEA,gCACC,wBAAyB,CACzB,aACD,CAEA,gCACC,wBAAyB,CACzB,aACD,CAEA,8BACC,wBAAyB,CACzB,aACD\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#owc-openkaarten-streetmap{container-type:inline-size;max-width:100%}.owc-openkaarten-streetmap-container:focus,.owc-openkaarten-streetmap__results:focus{outline:none!important}.owc-openkaarten-streetmap-container{margin-inline:auto}@media only screen and (min-width:768px){.owc-openkaarten-streetmap-container{width:min(100% - 32px,1440px)}}.owc-openkaarten-streetmap :focus-visible{outline-offset:.25em}@container (max-width: 990px){.owc-openkaarten-streetmap__pagination,.owc-openkaarten-streetmap__results,.owc-openkaarten-streetmap__results-header{grid-column:1/span 2}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/App.vue\"],\"names\":[],\"mappings\":\"AACA,2BACE,0BAAA,CACA,cAAF,CAGA,qFAEE,sBAAF,CAGA,qCACE,kBAAF,CACE,yCAFF,qCAGI,6BAEF,CACF,CACA,0CACE,oBAEF,CACA,8BACE,sHAGE,oBAEF,CACF,CACA,SAOE,kBAAA,CAEA,cAAA,CANA,UAAA,CAEA,WAAA,CACA,eAAA,CAFA,SAAA,CAHA,iBAAA,CAOA,kBAAA,CANA,SAQF\",\"sourcesContent\":[\"\\n#owc-openkaarten-streetmap {\\n container-type: inline-size;\\n max-width: 100%;\\n}\\n\\n.owc-openkaarten-streetmap-container:focus,\\n.owc-openkaarten-streetmap__results:focus {\\n outline: none !important;\\n}\\n\\n.owc-openkaarten-streetmap-container {\\n margin-inline: auto;\\n @media only screen and (min-width: 768px) {\\n width: min(calc(100% - 32px), 1440px);\\n }\\n}\\n\\n.owc-openkaarten-streetmap *:focus-visible {\\n outline-offset: 0.25em;\\n}\\n\\n@container (max-width: 990px) {\\n .owc-openkaarten-streetmap__results,\\n .owc-openkaarten-streetmap__results-header,\\n .owc-openkaarten-streetmap__pagination {\\n grid-column: 1 / span 2;\\n }\\n}\\n\\n.sr-only {\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n margin: -1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0);\\n white-space: nowrap;\\n border-width: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".owc-openkaarten-streetmap__filters[data-v-0580abcc]{--owc-filters-card-padding:12px;--owc-filters-card-margin:10px;--owc-filters-secondary:var(--Grey-4,#7a7a7a);--owc-filters-title-color:var(--Primary-300,#001d5f);--owc-filters-checkbox-label-color:var(--Grey-4,#4b4b4b);background:#fff;border:none;bottom:var(--owc-filters-card-margin);display:flex;flex-direction:column;height:auto;justify-content:space-between;margin:0;max-height:661px;max-width:calc(100% - var(--owc-filters-card-margin)*2);padding:0;position:absolute;right:var(--owc-filters-card-margin);top:var(--owc-filters-card-margin);width:448px;z-index:9999}@media only screen and (min-width:768px){.owc-openkaarten-streetmap__filters[data-v-0580abcc]{--owc-filters-card-padding:24px;--owc-filters-card-margin:0}}.owc-openkaarten-streetmap__filters__header[data-v-0580abcc]{align-items:center;border-bottom:1px solid #d2d2d2;display:flex;justify-content:space-between;padding:var(--owc-filters-card-padding)}.owc-openkaarten-streetmap__filters__header h5[data-v-0580abcc]{color:var(--owc-filters-title-color);font-size:20px;font-style:normal;font-weight:700;line-height:120%;margin:0;padding:0}.owc-openkaarten-streetmap__filters__body[data-v-0580abcc]{display:flex;flex-direction:column;height:-webkit-fill-available;justify-content:flex-start;padding:var(--owc-filters-card-padding)}.owc-openkaarten-streetmap__filters__body__list[data-v-0580abcc]{list-style-type:none;margin-block:0;padding-left:0}.owc-openkaarten-streetmap__filters__body__list-item[data-v-0580abcc]{align-content:center;display:flex;justify-content:space-between}.owc-openkaarten-streetmap__filters__body__list-item__dl-indicator[data-v-0580abcc]{border-radius:50%;height:28px;opacity:.5;width:28px}.owc-openkaarten-streetmap__filters__footer[data-v-0580abcc]{border-top:1px solid #d2d2d2;padding:var(--owc-filters-card-padding)}.owc-openkaarten-streetmap__filters__footer__btn[data-v-0580abcc]{align-items:center;align-self:stretch;background:var(--owc-openkaarten-streetmap--primary-color);border:none;border-radius:3px;color:var(--Neutrals-White,#fff);display:flex;font-size:18px;font-style:normal;font-weight:400;justify-content:center;line-height:150%;padding:8px 16px;text-align:center;width:100%}.owc-openkaarten-streetmap__filters__footer__btn[data-v-0580abcc]:hover{cursor:pointer}.owc-openkaarten-streetmap__filters__footer__btn[data-v-0580abcc]:focus-visible{outline:2px solid var(--owc-openkaarten-streetmap--primary-color);outline-offset:2px}.owc-openkaarten-streetmap__filters__footer__btn[data-v-0580abcc]:where(:hover,:focus-visible){opacity:.8}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/BaseFilters.vue\"],\"names\":[],\"mappings\":\"AACA,qDACC,+BAAA,CACA,8BAAA,CACA,6CAAA,CACA,oDAAA,CACA,wDAAA,CAcA,eAAA,CAMA,WAAA,CAHA,qCAAA,CAVA,YAAA,CACA,qBAAA,CAIA,WAAA,CAHA,6BAAA,CAaA,QAAA,CATA,gBAAA,CAFA,uDAAA,CAUA,SAAA,CANA,iBAAA,CAGA,oCAAA,CAFA,kCAAA,CANA,WAAA,CASA,YAHD,CAdC,yCAPD,qDAQE,+BAAA,CACA,2BAiBA,CACF,CAEC,6DAEC,kBAAA,CAGA,+BAAA,CAJA,YAAA,CAEA,6BAAA,CACA,uCACF,CACE,gEAGC,oCAAA,CACA,cAAA,CACA,iBAAA,CACA,eAAA,CACA,gBAAA,CALA,QAAA,CADA,SAOH,CAGC,2DACC,YAAA,CACA,qBAAA,CAEA,6BAAA,CADA,0BAAA,CAEA,uCADF,CAGE,iEAEC,oBAAA,CADA,cAAA,CAEA,cADH,CAIE,sEAEC,oBAAA,CADA,YAAA,CAEA,6BAFH,CAGG,oFAGC,iBAAA,CADA,WAAA,CAEA,UAAA,CAHA,UAEJ,CAMC,6DAEC,4BAAA,CADA,uCAHF,CAME,kEAIC,kBAAA,CACA,kBAAA,CAEA,0DAAA,CACA,WAAA,CAFA,iBAAA,CAIA,gCAAA,CATA,YAAA,CAWA,cAAA,CACA,iBAAA,CACA,eAAA,CAXA,sBAAA,CAYA,gBAAA,CAbA,gBAAA,CASA,iBAAA,CAFA,UAEH,CAMG,wEACC,cAJJ,CAOG,gFACC,iEAAA,CACA,kBALJ,CAQG,+FACC,UANJ\",\"sourcesContent\":[\"\\n.owc-openkaarten-streetmap__filters {\\n\\t--owc-filters-card-padding: 12px;\\n\\t--owc-filters-card-margin: 10px;\\n\\t--owc-filters-secondary: var(--Grey-4, #7a7a7a);\\n\\t--owc-filters-title-color: var(--Primary-300, #001d5f);\\n\\t--owc-filters-checkbox-label-color: var(--Grey-4, #4b4b4b);\\n\\n\\t@media only screen and (min-width: 768px) {\\n\\t\\t--owc-filters-card-padding: 24px;\\n\\t\\t--owc-filters-card-margin: 0;\\n\\t}\\n\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tjustify-content: space-between;\\n\\twidth: 448px;\\n\\tmax-width: calc(100% - calc(var(--owc-filters-card-margin) * 2));\\n\\theight: auto;\\n\\tmax-height: 661px;\\n\\tbackground: #fff;\\n\\tposition: absolute;\\n\\ttop: var(--owc-filters-card-margin);\\n\\tbottom: var(--owc-filters-card-margin);\\n\\tright: var(--owc-filters-card-margin);\\n\\tz-index: 9999;\\n\\tborder: none;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\n\\t&__header {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: var(--owc-filters-card-padding);\\n\\t\\tborder-bottom: 1px solid #d2d2d2;\\n\\t\\th5 {\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tcolor: var(--owc-filters-title-color);\\n\\t\\t\\tfont-size: 20px;\\n\\t\\t\\tfont-style: normal;\\n\\t\\t\\tfont-weight: 700;\\n\\t\\t\\tline-height: 120%; /* 24px */\\n\\t\\t}\\n\\t}\\n\\n\\t&__body {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: flex-start;\\n\\t\\theight: -webkit-fill-available;\\n\\t\\tpadding: var(--owc-filters-card-padding);\\n\\n\\t\\t&__list {\\n\\t\\t\\tmargin-block: 0;\\n\\t\\t\\tlist-style-type: none;\\n\\t\\t\\tpadding-left: 0;\\n\\t\\t}\\n\\n\\t\\t&__list-item {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-content: center;\\n\\t\\t\\tjustify-content: space-between;\\n\\t\\t\\t&__dl-indicator {\\n\\t\\t\\t\\twidth: 28px;\\n\\t\\t\\t\\theight: 28px;\\n\\t\\t\\t\\tborder-radius: 50%;\\n\\t\\t\\t\\topacity: 0.5;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__footer {\\n\\t\\tpadding: var(--owc-filters-card-padding);\\n\\t\\tborder-top: 1px solid #d2d2d2;\\n\\n\\t\\t&__btn {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tpadding: 8px 16px;\\n\\t\\t\\tjustify-content: center;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\talign-self: stretch;\\n\\t\\t\\tborder-radius: 3px;\\n\\t\\t\\tbackground: var(--owc-openkaarten-streetmap--primary-color);\\n\\t\\t\\tborder: none;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tcolor: var(--Neutrals-White, #fff);\\n\\t\\t\\ttext-align: center;\\n\\t\\t\\tfont-size: 18px;\\n\\t\\t\\tfont-style: normal;\\n\\t\\t\\tfont-weight: 400;\\n\\t\\t\\tline-height: 150%; /* 27px */\\n\\n\\t\\t\\t&:hover {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&:focus-visible {\\n\\t\\t\\t\\toutline: 2px solid var(--owc-openkaarten-streetmap--primary-color);\\n\\t\\t\\t\\toutline-offset: 2px;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&:where(:hover, :focus-visible) {\\n\\t\\t\\t\\topacity: 0.8;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".owc-openkaarten-streetmap__filters__checkbox[data-v-54c3bab0]{cursor:pointer;display:block;margin-bottom:16px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owc-openkaarten-streetmap__filters__checkbox[data-v-54c3bab0]:focus-within{outline:2px solid var(--owc-filters-primary)}.owc-openkaarten-streetmap__filters__checkbox__label[data-v-54c3bab0]{color:var(--owc-filters-checkbox-label-color);font-size:18px;font-style:normal;font-weight:700;line-height:120%}.owc-openkaarten-streetmap__filters__checkbox input[data-v-54c3bab0]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.owc-openkaarten-streetmap__filters__checkbox__mark[data-v-54c3bab0]{background-color:#fff;border:1px solid var(--owc-filters-secondary);border-radius:3px;height:18px;left:2px;position:absolute;top:2px;width:18px}.owc-openkaarten-streetmap__filters__checkbox__mark[data-v-54c3bab0]:after{border:solid #fff;border-width:0 3px 3px 0;content:\\\"\\\";display:none;height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.owc-openkaarten-streetmap__filters__checkbox:hover input~.owc-openkaarten-streetmap__filters__checkbox__mark[data-v-54c3bab0]{background-color:#efefef}.owc-openkaarten-streetmap__filters__checkbox input:checked~.owc-openkaarten-streetmap__filters__checkbox__mark[data-v-54c3bab0]{background-color:var(--owc-filters-primary);border-color:var(--owc-filters-primary)}.owc-openkaarten-streetmap__filters__checkbox input:checked~.owc-openkaarten-streetmap__filters__checkbox__mark[data-v-54c3bab0]:after{display:block}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/BaseFiltersCheckbox.vue\"],\"names\":[],\"mappings\":\"AACA,+DAKC,cAAA,CAJA,aAAA,CAGA,kBAAA,CADA,iBAAA,CADA,iBAAA,CAIA,wBAAA,CACA,qBAAA,CAEA,gBAAD,CAEC,4EACC,4CAAF,CAGC,sEAKC,6CAAA,CAJA,cAAA,CACA,iBAAA,CACA,eAAA,CACA,gBAAF,CAIC,qEAGC,cAAA,CACA,QAAA,CAFA,SAAA,CADA,iBAAA,CAIA,OAFF,CAKC,qEAMC,qBAAA,CACA,6CAAA,CACA,iBAAA,CAJA,WAAA,CADA,QAAA,CAFA,iBAAA,CACA,OAAA,CAGA,UAAF,CAKE,2EASC,iBAAA,CAAA,wBAAA,CARA,UAAA,CAEA,YAAA,CAIA,WAAA,CAHA,QAAA,CAFA,iBAAA,CAGA,OAAA,CAOA,uBAAA,CANA,SAGH,CAQE,+HACC,wBANH,CAUC,iIACC,2CAAA,CACA,uCARF,CASE,uIACC,aAPH\",\"sourcesContent\":[\"\\n.owc-openkaarten-streetmap__filters__checkbox {\\n\\tdisplay: block;\\n\\tposition: relative;\\n\\tpadding-left: 30px; // 20px checkbox + 2px border + 8px gap\\n\\tmargin-bottom: 16px;\\n\\tcursor: pointer;\\n\\t-webkit-user-select: none;\\n\\t-moz-user-select: none;\\n\\t-ms-user-select: none;\\n\\tuser-select: none;\\n\\n\\t&:focus-within {\\n\\t\\toutline: 2px solid var(--owc-filters-primary);\\n\\t}\\n\\n\\t&__label {\\n\\t\\tfont-size: 18px;\\n\\t\\tfont-style: normal;\\n\\t\\tfont-weight: 700;\\n\\t\\tline-height: 120%;\\n\\t\\tcolor: var(--owc-filters-checkbox-label-color);\\n\\t}\\n\\n\\tinput {\\n\\t\\tposition: absolute;\\n\\t\\topacity: 0;\\n\\t\\tcursor: pointer;\\n\\t\\theight: 0;\\n\\t\\twidth: 0;\\n\\t}\\n\\n\\t&__mark {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 2px;\\n\\t\\tleft: 2px;\\n\\t\\theight: 18px;\\n\\t\\twidth: 18px;\\n\\t\\tbackground-color: #fff;\\n\\t\\tborder: 1px solid var(--owc-filters-secondary);\\n\\t\\tborder-radius: 3px;\\n\\n\\t\\t&:after {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\tdisplay: none;\\n\\t\\t\\tleft: 5px;\\n\\t\\t\\ttop: 1px;\\n\\t\\t\\twidth: 6px;\\n\\t\\t\\theight: 10px;\\n\\t\\t\\tborder: solid white;\\n\\t\\t\\tborder-width: 0 3px 3px 0;\\n\\t\\t\\t-webkit-transform: rotate(45deg);\\n\\t\\t\\t-ms-transform: rotate(45deg);\\n\\t\\t\\ttransform: rotate(45deg);\\n\\t\\t}\\n\\t}\\n\\n\\t&:hover {\\n\\t\\tinput ~ .owc-openkaarten-streetmap__filters__checkbox__mark {\\n\\t\\t\\tbackground-color: #efefef;\\n\\t\\t}\\n\\t}\\n\\n\\tinput:checked ~ .owc-openkaarten-streetmap__filters__checkbox__mark {\\n\\t\\tbackground-color: var(--owc-filters-primary);\\n\\t\\tborder-color: var(--owc-filters-primary);\\n\\t\\t&::after {\\n\\t\\t\\tdisplay: block;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".base-list-card{--image-size:256px;border:1px solid #cacaca;border-radius:6px;display:flex;gap:1rem}.base-list-card__image{aspect-ratio:1/1;flex:0 0 var(--image-size)}.base-list-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.base-list-card__content{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:2rem}.base-list-card__title{color:#001d5f;font-size:1.5rem;font-weight:700;margin:0}.base-list-card__address{color:#4b4b4b;font-size:14px}.base-list-card__description{color:#4b4b4b;font-weight:400}.base-list-card__button{align-items:center;color:#1161a3;display:flex;gap:.25rem;margin-block-start:2rem;text-decoration:none}.base-list-card__button:hover{text-decoration:underline}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/BaseListCard.vue\"],\"names\":[],\"mappings\":\"AACA,gBACC,kBAAA,CAIA,wBAAA,CACA,iBAAA,CAHA,YAAA,CACA,QACD,CAGC,uBAEC,gBAAA,CADA,0BAAF,CAGE,2BAEC,WAAA,CACA,mBAAA,CAAA,gBAAA,CAFA,UACH,CAKC,yBACC,YAAA,CAGA,MAAA,CAFA,qBAAA,CACA,6BAAA,CAEA,YAHF,CAMC,uBAEC,aAAA,CACA,gBAAA,CACA,eAAA,CAHA,QADF,CAOC,yBAEC,aAAA,CADA,cAJF,CAQC,6BACC,aAAA,CACA,eANF,CASC,wBAEC,kBAAA,CAGA,aAAA,CAJA,YAAA,CAEA,UAAA,CACA,uBAAA,CAEA,oBAPF,CASE,8BACC,yBAPH\",\"sourcesContent\":[\"\\n.base-list-card {\\n\\t--image-size: 256px;\\n\\n\\tdisplay: flex;\\n\\tgap: 1rem;\\n\\tborder: 1px solid #cacaca;\\n\\tborder-radius: 6px;\\n\\n\\t&__image {\\n\\t\\tflex: 0 0 var(--image-size);\\n\\t\\taspect-ratio: 1 / 1;\\n\\n\\t\\timg {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: 100%;\\n\\t\\t\\tobject-fit: cover;\\n\\t\\t}\\n\\t}\\n\\n\\t&__content {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tflex: 1;\\n\\t\\tpadding: 2rem;\\n\\t}\\n\\n\\t&__title {\\n\\t\\tmargin: 0;\\n\\t\\tcolor: #001d5f;\\n\\t\\tfont-size: 1.5rem;\\n\\t\\tfont-weight: bold;\\n\\t}\\n\\n\\t&__address {\\n\\t\\tfont-size: 14px;\\n\\t\\tcolor: #4b4b4b\\n\\t}\\n\\n\\t&__description {\\n\\t\\tcolor: #4b4b4b;\\n\\t\\tfont-weight: 400;\\n\\t}\\n\\n\\t&__button {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tgap: 0.25rem;\\n\\t\\tmargin-block-start: 2rem;\\n\\t\\tcolor: #1161a3;\\n\\t\\ttext-decoration: none;\\n\\n\\t\\t&:hover {\\n\\t\\t\\ttext-decoration: underline;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".sr-only[data-v-1430f0d4]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.search-container[data-v-1430f0d4]{display:block;flex-grow:1;margin-inline-end:1.5rem;width:100%}@media only screen and (min-width:768px){.search-container[data-v-1430f0d4]{margin-inline-end:1.5rem;width:auto}}.search-form[data-v-1430f0d4]{position:relative;width:100%}.search-wrapper[data-v-1430f0d4]{align-items:center;display:flex;position:relative}.search-input[data-v-1430f0d4]{border:1px solid #7a7a7a;border-radius:4px;font-size:1rem;padding:.75rem 1rem;padding-inline-end:4.5rem;width:100%}.search-input[data-v-1430f0d4]::-moz-placeholder{font-size:.875rem;overflow:visible}.search-input[data-v-1430f0d4]::placeholder{font-size:.875rem;overflow:visible}@media only screen and (min-width:768px){.search-input[data-v-1430f0d4]::-moz-placeholder{font-size:1rem}.search-input[data-v-1430f0d4]::placeholder{font-size:1rem}}.search-input[data-v-1430f0d4]:focus{outline:2px solid var(--search-primary-color);outline-offset:2px}.search-input input[type=search][data-v-1430f0d4]::-ms-clear,.search-input[data-v-1430f0d4]::-ms-reveal{display:none;height:0;width:0}.search-input[data-v-1430f0d4]::-webkit-search-cancel-button,.search-input[data-v-1430f0d4]::-webkit-search-decoration,.search-input[data-v-1430f0d4]::-webkit-search-results-button,.search-input[data-v-1430f0d4]::-webkit-search-results-decoration{display:none}.search-clear[data-v-1430f0d4],.search-submit[data-v-1430f0d4]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;transition:color .2s ease}.search-clear[data-v-1430f0d4]:focus-visible,.search-submit[data-v-1430f0d4]:focus-visible{outline:2px solid var(--search-primary-color);outline-offset:2px}.search-clear[data-v-1430f0d4]{inset-inline-end:2.5rem}.search-submit[data-v-1430f0d4]{background-color:var(--search-primary-color);border-radius:4px;color:#fff;inset-inline-end:.25rem}.search-submit[data-v-1430f0d4]:where(:hover,:focus-visible){opacity:.8}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/BaseSearchInput.vue\"],\"names\":[],\"mappings\":\"AACA,0BAOE,kBAAA,CACA,QAAA,CALA,UAAA,CAEA,WAAA,CACA,eAAA,CAFA,SAAA,CAHA,iBAAA,CACA,SAMF,CAGA,mCACE,aAAA,CACA,WAAA,CAEA,wBAAA,CADA,UACF,CACE,yCALF,mCAOI,wBAAA,CADA,UAGF,CACF,CACA,8BACE,iBAAA,CACA,UAEF,CACA,iCAGE,kBAAA,CADA,YAAA,CADA,iBAIF,CACA,+BAIE,wBAAA,CACA,iBAAA,CACA,cAAA,CAJA,mBAAA,CACA,yBAAA,CAFA,UAQF,CAFE,iDAEE,iBAAA,CADA,gBAKJ,CANE,4CAEE,iBAAA,CADA,gBAKJ,CAHI,yCAHF,iDAII,cAMJ,CAVA,4CAII,cAMJ,CACF,CAHE,qCACE,6CAAA,CACA,kBAKJ,CAIE,wGACE,YAAA,CAEA,QAAA,CADA,OAIJ,CACE,uPAIE,YAFJ,CAMA,+DAIE,kBAAA,CAIA,eAAA,CADA,WAAA,CAEA,UAAA,CACA,cAAA,CAPA,YAAA,CAEA,sBAAA,CACA,aAAA,CAJA,iBAAA,CASA,yBAHF,CAKE,2FACE,6CAAA,CACA,kBAFJ,CAMA,+BACE,uBAHF,CAMA,gCAGE,4CAAA,CACA,iBAAA,CAFA,UAAA,CADA,uBAAF,CAKE,6DACE,UAHJ\",\"sourcesContent\":[\"\\n.sr-only {\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n margin: -1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0);\\n border: 0;\\n}\\n\\n.search-container {\\n display: block;\\n flex-grow: 1;\\n width: 100%;\\n margin-inline-end: 1.5rem;\\n @media only screen and (min-width: 768px) {\\n width: auto;\\n margin-inline-end: 1.5rem;\\n }\\n}\\n\\n.search-form {\\n position: relative;\\n width: 100%;\\n}\\n\\n.search-wrapper {\\n position: relative;\\n display: flex;\\n align-items: center;\\n}\\n\\n.search-input {\\n width: 100%;\\n padding: 0.75rem 1rem;\\n padding-inline-end: 4.5rem; // Space for both buttons\\n border: 1px solid #7a7a7a;\\n border-radius: 4px;\\n font-size: 1rem;\\n &::placeholder {\\n overflow: visible;\\n font-size: .875rem;\\n @media only screen and (min-width: 768px) {\\n font-size: 1rem;\\n }\\n }\\n\\n &:focus {\\n outline: 2px solid var(--search-primary-color);\\n outline-offset: 2px;\\n }\\n\\n input[type=\\\"search\\\"]::-ms-clear {\\n display: none;\\n width: 0;\\n height: 0;\\n }\\n\\n &::-ms-reveal {\\n display: none;\\n width: 0;\\n height: 0;\\n }\\n\\n /* clears the 'X' in searchbar from Chrome */\\n &::-webkit-search-decoration,\\n &::-webkit-search-cancel-button,\\n &::-webkit-search-results-button,\\n &::-webkit-search-results-decoration {\\n display: none;\\n }\\n}\\n\\n.search-clear,\\n.search-submit {\\n position: absolute;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n padding: 0.5rem;\\n border: none;\\n background: none;\\n color: #666;\\n cursor: pointer;\\n transition: color 0.2s ease;\\n\\n &:focus-visible {\\n outline: 2px solid var(--search-primary-color);\\n outline-offset: 2px;\\n }\\n}\\n\\n.search-clear {\\n inset-inline-end: 2.5rem;\\n}\\n\\n.search-submit {\\n inset-inline-end: 0.25rem;\\n color: white;\\n background-color: var(--search-primary-color);\\n border-radius: 4px;\\n\\n &:where(:hover, :focus-visible) {\\n opacity: 0.8;\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".owc-openkaarten-streetmap__tooltip-card{background-color:#fff;border-radius:4px;bottom:24px;inline-size:min(100%,360px);left:12px;position:absolute;right:12px;z-index:400}.owc-openkaarten-streetmap__tooltip-card__wraper{border-radius:4px}.owc-openkaarten-streetmap__tooltip-card__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:16px}@media only screen and (min-width:768px){.owc-openkaarten-streetmap__tooltip-card{bottom:24px;left:auto;right:16px}}.owc-openkaarten-streetmap__tooltip-card:focus{outline:none}.owc-openkaarten-streetmap__tooltip-card__header{align-items:center;display:flex;gap:24px;justify-content:space-between}.owc-openkaarten-streetmap__tooltip-card__title{color:#001d5f;font-weight:700;margin-block:0}.owc-openkaarten-streetmap__tooltip-card:not(:has(img)) .owc-openkaarten-streetmap__tooltip-card__header{max-inline-size:85%}.owc-openkaarten-streetmap__tooltip-card__list{list-style-type:none;margin-block:0;padding-left:0;text-align:left;width:100%}.owc-openkaarten-streetmap__tooltip-card__list li{display:flex;flex-direction:column;font-size:14px;justify-content:space-between;width:100%}@media only screen and (min-width:500px){.owc-openkaarten-streetmap__tooltip-card__list li{flex-direction:row;gap:24px}}.owc-openkaarten-streetmap__tooltip-card__list li :first-child{font-weight:700}.owc-openkaarten-streetmap__tooltip-card__meta{color:#666;font-size:14px}.owc-openkaarten-streetmap__tooltip-card__image{height:180px;width:100%}.owc-openkaarten-streetmap__tooltip-card__image img{border-top-left-radius:4px;border-top-right-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.owc-openkaarten-streetmap__tooltip-card__button{align-items:center;background-color:var(--owc-openkaarten-streetmap--primary-color);border-radius:4px;color:#fff;display:inline-flex;gap:8px;padding:8px 16px;text-decoration:none}.owc-openkaarten-streetmap__tooltip-card__button:hover{opacity:.9}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/BaseTooltipCard.vue\"],\"names\":[],\"mappings\":\"AAEC,yCACC,qBAAA,CAOA,iBAAA,CALA,WAAA,CAIA,2BAAA,CAHA,SAAA,CAFA,iBAAA,CAGA,UAAA,CACA,WACF,CAGE,iDACC,iBADH,CAIE,kDAGC,sBAAA,CAFA,YAAA,CACA,qBAAA,CAEA,QAAA,CACA,YAFH,CAKE,yCAtBD,yCAwBE,WAAA,CADA,SAAA,CAEA,UAFD,CACF,CAIE,+CACC,YAFH,CAKE,iDAEC,kBAAA,CADA,YAAA,CAGA,QAAA,CADA,6BAFH,CAME,gDAEC,aAAA,CACA,eAAA,CAFA,cAFH,CAOE,yGACC,mBALH,CAQE,+CAEC,oBAAA,CAGA,cAAA,CADA,cAAA,CADA,eAAA,CAFA,UAFH,CAQG,kDAEC,YAAA,CACA,qBAAA,CAEA,cAAA,CADA,6BAAA,CAHA,UAFJ,CAQE,yCAPC,kDAQA,kBAAA,CACA,QALD,CACF,CAQI,+DACC,eANL,CAWE,+CACC,UAAA,CACA,cATH,CAYE,gDAEC,YAAA,CADA,UATH,CAYG,oDAIC,0BAAA,CACA,2BAAA,CAHA,WAAA,CACA,mBAAA,CAAA,gBAAA,CAFA,UANJ,CAcE,iDAEC,kBAAA,CAGA,gEAAA,CAGA,iBAAA,CAFA,UAAA,CALA,mBAAA,CAEA,OAAA,CACA,gBAAA,CAGA,oBAXH,CAcG,uDACC,UAZJ\",\"sourcesContent\":[\"\\n.owc-openkaarten-streetmap {\\n\\t&__tooltip-card {\\n\\t\\tbackground-color: #fff;\\n\\t\\tposition: absolute;\\n\\t\\tbottom: 24px;\\n\\t\\tleft: 12px;\\n\\t\\tright: 12px;\\n\\t\\tz-index: 400;\\n\\t\\tinline-size: min(100%, 360px);\\n\\t\\tborder-radius: 4px;\\n\\n\\t\\t&__wraper {\\n\\t\\t\\tborder-radius: 4px;\\n\\t\\t}\\n\\n\\t\\t&__content {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\talign-items: flex-start;\\n\\t\\t\\tgap: 16px;\\n\\t\\t\\tpadding: 16px;\\n\\t\\t}\\n\\n\\t\\t@media only screen and (min-width: 768px) {\\n\\t\\t\\tleft: auto;\\n\\t\\t\\tbottom: 24px;\\n\\t\\t\\tright: 16px;\\n\\t\\t}\\n\\n\\t\\t&:focus {\\n\\t\\t\\toutline: none;\\n\\t\\t}\\n\\n\\t\\t&__header {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tjustify-content: space-between;\\n\\t\\t\\tgap: 24px;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tmargin-block: 0;\\n\\t\\t\\tcolor: #001d5f;\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t}\\n\\n\\t\\t&:not(:has(img)) &__header {\\n\\t\\t\\tmax-inline-size: 85%;\\n\\t\\t}\\n\\n\\t\\t&__list {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tlist-style-type: none;\\n\\t\\t\\ttext-align: left;\\n\\t\\t\\tpadding-left: 0;\\n\\t\\t\\tmargin-block: 0;\\n\\n\\t\\t\\tli {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\tflex-direction: column;\\n\\t\\t\\t\\tjustify-content: space-between;\\n\\t\\t\\t\\tfont-size: 14px;\\n\\n\\t\\t@media only screen and (min-width: 500px) {\\n\\t\\t\\tflex-direction: row;\\n\\t\\t\\tgap: 24px;\\n\\n\\t\\t}\\n\\n\\t\\t\\t\\t:first-child {\\n\\t\\t\\t\\t\\tfont-weight: bold;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__meta {\\n\\t\\t\\tcolor: #666;\\n\\t\\t\\tfont-size: 14px;\\n\\t\\t}\\n\\n\\t\\t&__image {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: 180px;\\n\\n\\t\\t\\timg {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\theight: 100%;\\n\\t\\t\\t\\tobject-fit: cover;\\n\\t\\t\\t\\tborder-top-left-radius: 4px;\\n\\t\\t\\t\\tborder-top-right-radius: 4px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__button {\\n\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tgap: 8px;\\n\\t\\t\\tpadding: 8px 16px;\\n\\t\\t\\tbackground-color: var(--owc-openkaarten-streetmap--primary-color);\\n\\t\\t\\tcolor: white;\\n\\t\\t\\ttext-decoration: none;\\n\\t\\t\\tborder-radius: 4px;\\n\\n\\t\\t\\t&:hover {\\n\\t\\t\\t\\topacity: 0.9;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".owc-openkaarten-streetmap__tooltip-card__close-btn{align-items:center;background-color:#fff;border:1px solid var(--owc-openkaarten-streetmap--primary-color);border-radius:3px;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;position:absolute;right:8px;top:8px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/BaseTooltipCardClose.vue\"],\"names\":[],\"mappings\":\"AAEC,oDAOC,kBAAA,CAGA,qBAAA,CACA,gEAAA,CACA,iBAAA,CAXA,cAAA,CAIA,YAAA,CACA,sBAAA,CAEA,eAAA,CACA,cAAA,CAPA,iBAAA,CAEA,SAAA,CADA,OAQF\",\"sourcesContent\":[\"\\n.owc-openkaarten-streetmap {\\n\\t&__tooltip-card__close-btn {\\n\\t\\tcursor: pointer;\\n\\t\\tposition: absolute;\\n\\t\\ttop: 8px;\\n\\t\\tright: 8px;\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: center;\\n\\t\\talign-items: center;\\n\\t\\tmin-height: 44px;\\n\\t\\tmin-width: 44px;\\n\\t\\tbackground-color: #fff;\\n\\t\\tborder: 1px solid var(--owc-openkaarten-streetmap--primary-color);\\n\\t\\tborder-radius: 3px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".list-view{display:flex;flex-direction:column;gap:1rem;min-block-size:660px;overflow-x:clip;padding:.25rem;position:relative}.list-view__controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:.5rem}@media only screen and (min-width:768px){.list-view__controls{justify-content:flex-end}}.list-view__controls button:not([class*=search]){align-items:center;background-color:#fff;border:1px solid #328725;border-radius:3px;display:flex;gap:8px;justify-content:space-between;min-height:50px;min-width:44px;padding:10px 24px}.list-view__controls button:not([class*=search]) span{color:#328725;font-size:20px;font-style:normal;font-weight:500;line-height:130%}.list-view__controls button:not([class*=search]):hover{background-color:#f4f4f4;cursor:pointer}.list-view__controls button:not([class*=search]):focus-visible{border-width:3px}.list-view__results{margin:0;padding:0}.list-view__item,.list-view__results{display:flex;flex-direction:column;gap:1rem}.list-view__item:focus{outline:2px solid var(--owc-openkaarten-streetmap--primary-color);outline-offset:1px}.list-view__load-more{background-color:#fff;border:2px solid var(--button-color);border-radius:4px;color:var(--button-color);cursor:pointer;font-size:1rem;font-weight:500;margin-top:1rem;margin-inline:auto;padding:1rem 2rem;transition:background-color .2s ease}.list-view__load-more:hover{background-color:#f4f4f4}.list-view__load-more:focus-visible{outline:2px solid var(--button-color);outline-offset:2px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transform:translateX(0);transition:transform .2s ease-in-out}.slide-enter-from,.slide-leave-to{transform:translateX(120%)}.owc-openkaarten-streetmap__overlay{background-color:var(--owc-map-overlay,rgba(0,0,0,.25));content:\\\"\\\";height:100%;left:0;position:absolute;top:0;width:100%;z-index:999}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/ListView.vue\"],\"names\":[],\"mappings\":\"AACA,WACE,YAAA,CACA,qBAAA,CACA,QAAA,CACA,oBAAA,CAGA,eAAA,CAFA,cAAA,CACA,iBACF,CAEE,qBACE,YAAA,CACA,cAAA,CACA,SAAA,CACA,sBAAJ,CACI,yCALF,qBAMI,wBAEJ,CACF,CADI,iDACE,kBAAA,CAEA,qBAAA,CADA,wBAAA,CAEA,iBAAA,CACA,YAAA,CAEA,OAAA,CADA,6BAAA,CAGA,eAAA,CADA,cAAA,CAEA,iBAGN,CADM,sDACE,aAAA,CACA,cAAA,CACA,iBAAA,CACA,eAAA,CACA,gBAGR,CAAM,uDAEE,wBAAA,CADA,cAGR,CACM,+DACE,gBACR,CAIE,oBAKE,QAAA,CADA,SADJ,CAKE,qCAPE,YAAA,CACA,qBAAA,CACA,QAKJ,CAKI,uBACE,iEAAA,CACA,kBAHN,CAOE,sBAIE,qBAAA,CACA,oCAAA,CAEA,iBAAA,CADA,yBAAA,CAKA,cAAA,CAHA,cAAA,CACA,eAAA,CARA,eAAA,CACA,kBAAA,CACA,iBAAA,CAOA,oCAJJ,CAOI,4BACE,wBALN,CAQI,oCACE,qCAAA,CACA,kBANN,CAWA,sCAEE,kCARF,CAWA,gCAEE,SARF,CAWA,wCAEE,uBAAA,CACA,oCARF,CAWA,kCAEE,0BARF,CAWA,oCACE,uDAAA,CAEA,UAAA,CAIA,WAAA,CAFA,MAAA,CAHA,iBAAA,CAEA,KAAA,CAEA,UAAA,CAEA,WARF\",\"sourcesContent\":[\"\\n.list-view {\\n display: flex;\\n flex-direction: column;\\n gap: 1rem;\\n min-block-size: 660px;\\n padding: 0.25rem;\\n position: relative;\\n overflow-x: clip;\\n\\n &__controls {\\n display: flex;\\n flex-wrap: wrap;\\n gap: 0.5rem;\\n margin-block-end: 0.5rem;\\n @media only screen and (min-width: 768px) {\\n justify-content: flex-end;\\n }\\n button:not([class*=\\\"search\\\"]) {\\n align-items: center;\\n border: 1px solid #328725;\\n background-color: #fff;\\n border-radius: 3px;\\n display: flex;\\n justify-content: space-between;\\n gap: 8px;\\n min-width: 44px;\\n min-height: 50px;\\n padding: 10px 24px;\\n\\n span {\\n color: #328725;\\n font-size: 20px;\\n font-style: normal;\\n font-weight: 500;\\n line-height: 130%;\\n }\\n\\n &:hover {\\n cursor: pointer;\\n background-color: rgb(244, 244, 244);\\n }\\n\\n &:focus-visible {\\n border-width: 3px;\\n }\\n }\\n }\\n\\n &__results {\\n display: flex;\\n flex-direction: column;\\n gap: 1rem;\\n padding: 0;\\n margin: 0;\\n }\\n\\n &__item {\\n display: flex;\\n flex-direction: column;\\n gap: 1rem;\\n\\n &:focus {\\n outline: 2px solid var(--owc-openkaarten-streetmap--primary-color);\\n outline-offset: 1px;\\n }\\n }\\n\\n &__load-more {\\n margin-top: 1rem;\\n margin-inline: auto;\\n padding: 1rem 2rem;\\n background-color: white;\\n border: 2px solid var(--button-color);\\n color: var(--button-color);\\n border-radius: 4px;\\n font-size: 1rem;\\n font-weight: 500;\\n transition: background-color 0.2s ease;\\n cursor: pointer;\\n\\n &:hover {\\n background-color: rgb(244, 244, 244);\\n }\\n\\n &:focus-visible {\\n outline: 2px solid var(--button-color);\\n outline-offset: 2px;\\n }\\n }\\n}\\n\\n.fade-enter-active,\\n.fade-leave-active {\\n transition: opacity 0.2s ease-in-out;\\n}\\n\\n.fade-enter-from,\\n.fade-leave-to {\\n opacity: 0;\\n}\\n\\n.slide-enter-active,\\n.slide-leave-active {\\n transform: translateX(0);\\n transition: transform 0.2s ease-in-out;\\n}\\n\\n.slide-enter-from,\\n.slide-leave-to {\\n transform: translateX(120%);\\n}\\n\\n.owc-openkaarten-streetmap__overlay {\\n background-color: var(--owc-map-overlay, rgba(0, 0, 0, 0.25));\\n position: absolute;\\n content: '';\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 999;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#dataset-map{height:80dvh;max-height:661px;width:100%}.owc-openkaarten-streetmap__results{display:flex;flex-direction:column;gap:8px;grid-area:results}.owc-openkaarten-streetmap__results--loading{display:flex;justify-content:center;min-height:30dvh;place-items:center}.owc-openkaarten-streetmap__results--loading svg{max-width:3rem}.owc-openkaarten-streetmap__cluster-group{border-radius:50%}.owc-openkaarten-streetmap__cluster-group__circle{--owc-cluster-background:color-mix(in srgb,var(--owc-openkaarten-streetmap--cluster-color),hsla(0,0%,100%,.05) 75%);align-items:center!important;background:var(--owc-cluster-background);border-radius:50%;display:flex!important;height:100%;justify-content:center!important;left:0;position:absolute;top:0;width:100%}.owc-openkaarten-streetmap__cluster-group__count{font-weight:700}.owc-openkaarten-streetmap__map{overflow:hidden;padding-top:80px;position:relative}@media only screen and (min-width:768px){.owc-openkaarten-streetmap__map{padding-top:0}}.owc-openkaarten-streetmap__map .leaflet-marker-icon:focus-visible{aspect-ratio:1/1;border-radius:50%;outline-color:var(--owc-openkaarten-streetmap--primary-color)}.owc-openkaarten-streetmap__map .leaflet-custom-icon--hosted-svg .leaflet-svg{background-color:#fff;border:4px solid var(--l-icon-color);border-radius:50% 50% 50% 0;height:32px;padding:2px;transform:rotate(-45deg);width:32px}.owc-openkaarten-streetmap__map .leaflet-custom-icon--hosted-svg .leaflet-svg img{transform:rotate(45deg)}.owc-openkaarten-streetmap__overlay{background-color:var(--owc-map-overlay,rgba(0,0,0,.25));content:\\\"\\\";height:100%;left:0;position:absolute;top:0;width:100%;z-index:999}.owc-openkaarten-streetmap .fade-enter-active,.owc-openkaarten-streetmap .fade-leave-active{transition:opacity .2s ease-in-out}.owc-openkaarten-streetmap .fade-enter-from,.owc-openkaarten-streetmap .fade-leave-to{opacity:0}.owc-openkaarten-streetmap .slide-enter-active,.owc-openkaarten-streetmap .slide-leave-active{transform:translateX(0);transition:transform .2s ease-in-out}.owc-openkaarten-streetmap .slide-enter-from,.owc-openkaarten-streetmap .slide-leave-to{transform:translateX(120%)}.owc-openkaarten-streetmap__controls{display:flex;gap:.5rem;inset-block-start:20px;inset-inline-start:10px;position:absolute;width:100%;z-index:1000}@media only screen and (min-width:768px){.owc-openkaarten-streetmap__controls{inset-inline-start:20px;max-inline-size:min(300px,100% - 2rem)}}@media only screen and (min-width:900px){.owc-openkaarten-streetmap__controls{max-inline-size:min(450px,100% - 2rem)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/blocks/owc-openkaarten/streetmap/assets/scripts/vue/TheMap.vue\"],\"names\":[],\"mappings\":\"AACA,aACC,YAAA,CACA,gBAAA,CACA,UAAD,CAIC,oCACC,YAAA,CACA,qBAAA,CACA,OAAA,CACA,iBADF,CAGE,6CACC,YAAA,CACA,sBAAA,CACA,gBAAA,CACA,kBADH,CAEG,iDACC,cAAJ,CAIC,0CACC,iBAFF,CAIE,kDAUC,mHAAA,CADA,4BAAA,CAMA,wCAAA,CATA,iBAAA,CACA,sBAAA,CAFA,WAAA,CAGA,gCAAA,CALA,MAAA,CAFA,iBAAA,CACA,KAAA,CAEA,UASH,CAKE,iDACC,eAHH,CAOC,gCAGC,eAAA,CAFE,gBAAA,CACF,iBAJF,CAMI,yCAJH,gCAKK,aAHJ,CACF,CAKG,mEAGC,gBAAA,CAFA,iBAAA,CACA,6DAFJ,CASI,8EAKC,qBAAA,CACA,oCAAA,CAFA,2BAAA,CAFA,WAAA,CACA,WAAA,CAIA,wBAAA,CANA,UADL,CAQK,kFACC,uBANN,CAaC,oCACC,uDAAA,CAEA,UAAA,CAIA,WAAA,CAFA,MAAA,CAHA,iBAAA,CAEA,KAAA,CAEA,UAAA,CAEA,WAXF,CAcC,4FAEC,kCAZF,CAeC,sFAEC,SAbF,CAgBC,8FAEC,uBAAA,CACA,oCAdF,CAiBC,wFAEC,0BAfF,CAkBC,qCAKC,YAAA,CACA,SAAA,CAJA,sBAAA,CACA,uBAAA,CAFA,iBAAA,CAMA,UAAA,CAHA,YAbF,CAiBI,yCARH,qCASK,uBAAA,CACA,sCAdJ,CACF,CAeI,yCAZH,qCAaK,sCAZJ,CACF\",\"sourcesContent\":[\"\\n#dataset-map {\\n\\theight: 80dvh;\\n\\tmax-height: 661px;\\n\\twidth: 100%;\\n}\\n\\n.owc-openkaarten-streetmap {\\n\\t&__results {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tgap: 8px;\\n\\t\\tgrid-area: results;\\n\\n\\t\\t&--loading {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tjustify-content: center;\\n\\t\\t\\tmin-height: 30dvh;\\n\\t\\t\\tplace-items: center;\\n\\t\\t\\tsvg {\\n\\t\\t\\t\\tmax-width: 3rem;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t&__cluster-group {\\n\\t\\tborder-radius: 50%;\\n\\n\\t\\t&__circle {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: 0;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: 100%;\\n\\t\\t\\tborder-radius: 50%;\\n\\t\\t\\tdisplay: flex !important;\\n\\t\\t\\tjustify-content: center !important;\\n\\t\\t\\talign-items: center !important;\\n\\t\\t\\t--owc-cluster-background: color-mix(\\n\\t\\t\\t\\tin srgb,\\n\\t\\t\\t\\tvar(--owc-openkaarten-streetmap--cluster-color),\\n\\t\\t\\t\\trgba(255, 255, 255, 0.05) 75%\\n\\t\\t\\t);\\n\\t\\t\\tbackground: var(--owc-cluster-background);\\n\\t\\t}\\n\\n\\t\\t&__count {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t}\\n\\t}\\n\\n\\t&__map {\\n padding-top: 80px;\\n\\t\\tposition: relative;\\n\\t\\toverflow: hidden;\\n @media only screen and (min-width: 768px) {\\n padding-top: 0;\\n }\\n\\t\\t.leaflet-marker-icon {\\n\\t\\t\\t&:focus-visible {\\n\\t\\t\\t\\tborder-radius: 50%;\\n\\t\\t\\t\\toutline-color: var(--owc-openkaarten-streetmap--primary-color);\\n\\t\\t\\t\\taspect-ratio: 1 / 1;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.leaflet-custom-icon {\\n\\t\\t\\t&--hosted-svg {\\n\\t\\t\\t\\t.leaflet-svg {\\n\\t\\t\\t\\t\\twidth: 32px;\\n\\t\\t\\t\\t\\theight: 32px;\\n\\t\\t\\t\\t\\tpadding: 2px;\\n\\t\\t\\t\\t\\tborder-radius: 50% 50% 50% 0;\\n\\t\\t\\t\\t\\tbackground-color: #fff;\\n\\t\\t\\t\\t\\tborder: 4px solid var(--l-icon-color);\\n\\t\\t\\t\\t\\ttransform: rotate(-45deg);\\n\\t\\t\\t\\t\\timg {\\n\\t\\t\\t\\t\\t\\ttransform: rotate(45deg);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__overlay {\\n\\t\\tbackground-color: var(--owc-map-overlay, rgba(0, 0, 0, 0.25));\\n\\t\\tposition: absolute;\\n\\t\\tcontent: '';\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\tz-index: 999;\\n\\t}\\n\\n\\t.fade-enter-active,\\n\\t.fade-leave-active {\\n\\t\\ttransition: opacity 0.2s ease-in-out;\\n\\t}\\n\\n\\t.fade-enter-from,\\n\\t.fade-leave-to {\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t.slide-enter-active,\\n\\t.slide-leave-active {\\n\\t\\ttransform: translateX(0);\\n\\t\\ttransition: transform 0.2s ease-in-out;\\n\\t}\\n\\n\\t.slide-enter-from,\\n\\t.slide-leave-to {\\n\\t\\ttransform: translateX(120%);\\n\\t}\\n\\n\\t&__controls {\\n\\t\\tposition: absolute;\\n\\t\\tinset-block-start: 20px;\\n\\t\\tinset-inline-start: 10px;\\n\\t\\tz-index: 1000;\\n\\t\\tdisplay: flex;\\n\\t\\tgap: 0.5rem;\\n\\t\\twidth: 100%;\\n @media only screen and (min-width: 768px) {\\n inset-inline-start: 20px;\\n max-inline-size: min(300px, calc(100% - 2rem));\\n }\\n @media only screen and (min-width: 900px) {\\n max-inline-size: min(450px, calc(100% - 2rem));\\n }\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === \"string\") {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, \"\"]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","\"use strict\";\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _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.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n var _item = _slicedToArray(item, 4),\n content = _item[1],\n cssMapping = _item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (typeof btoa === \"function\") {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n }\n\n return [content].join(\"\\n\");\n};","\"use strict\";\n\nmodule.exports = function (url, options) {\n if (!options) {\n // eslint-disable-next-line no-param-reassign\n options = {};\n } // eslint-disable-next-line no-underscore-dangle, no-param-reassign\n\n\n url = url && url.__esModule ? url.default : url;\n\n if (typeof url !== \"string\") {\n return url;\n } // If url is already wrapped in quotes, remove them\n\n\n if (/^['\"].*['\"]$/.test(url)) {\n // eslint-disable-next-line no-param-reassign\n url = url.slice(1, -1);\n }\n\n if (options.hash) {\n // eslint-disable-next-line no-param-reassign\n url += options.hash;\n } // Should url be wrapped?\n // See https://drafts.csswg.org/css-values-3/#urls\n\n\n if (/[\"'() \\t\\n]/.test(url) || options.needQuotes) {\n return \"\\\"\".concat(url.replace(/\"/g, '\\\\\"').replace(/\\n/g, \"\\\\n\"), \"\\\"\");\n }\n\n return url;\n};","\nL.DistanceGrid = function (cellSize) {\n\tthis._cellSize = cellSize;\n\tthis._sqCellSize = cellSize * cellSize;\n\tthis._grid = {};\n\tthis._objectPoint = { };\n};\n\nL.DistanceGrid.prototype = {\n\n\taddObject: function (obj, point) {\n\t\tvar x = this._getCoord(point.x),\n\t\t y = this._getCoord(point.y),\n\t\t grid = this._grid,\n\t\t row = grid[y] = grid[y] || {},\n\t\t cell = row[x] = row[x] || [],\n\t\t stamp = L.Util.stamp(obj);\n\n\t\tthis._objectPoint[stamp] = point;\n\n\t\tcell.push(obj);\n\t},\n\n\tupdateObject: function (obj, point) {\n\t\tthis.removeObject(obj);\n\t\tthis.addObject(obj, point);\n\t},\n\n\t//Returns true if the object was found\n\tremoveObject: function (obj, point) {\n\t\tvar x = this._getCoord(point.x),\n\t\t y = this._getCoord(point.y),\n\t\t grid = this._grid,\n\t\t row = grid[y] = grid[y] || {},\n\t\t cell = row[x] = row[x] || [],\n\t\t i, len;\n\n\t\tdelete this._objectPoint[L.Util.stamp(obj)];\n\n\t\tfor (i = 0, len = cell.length; i < len; i++) {\n\t\t\tif (cell[i] === obj) {\n\n\t\t\t\tcell.splice(i, 1);\n\n\t\t\t\tif (len === 1) {\n\t\t\t\t\tdelete row[x];\n\t\t\t\t}\n\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t},\n\n\teachObject: function (fn, context) {\n\t\tvar i, j, k, len, row, cell, removed,\n\t\t grid = this._grid;\n\n\t\tfor (i in grid) {\n\t\t\trow = grid[i];\n\n\t\t\tfor (j in row) {\n\t\t\t\tcell = row[j];\n\n\t\t\t\tfor (k = 0, len = cell.length; k < len; k++) {\n\t\t\t\t\tremoved = fn.call(context, cell[k]);\n\t\t\t\t\tif (removed) {\n\t\t\t\t\t\tk--;\n\t\t\t\t\t\tlen--;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tgetNearObject: function (point) {\n\t\tvar x = this._getCoord(point.x),\n\t\t y = this._getCoord(point.y),\n\t\t i, j, k, row, cell, len, obj, dist,\n\t\t objectPoint = this._objectPoint,\n\t\t closestDistSq = this._sqCellSize,\n\t\t closest = null;\n\n\t\tfor (i = y - 1; i <= y + 1; i++) {\n\t\t\trow = this._grid[i];\n\t\t\tif (row) {\n\n\t\t\t\tfor (j = x - 1; j <= x + 1; j++) {\n\t\t\t\t\tcell = row[j];\n\t\t\t\t\tif (cell) {\n\n\t\t\t\t\t\tfor (k = 0, len = cell.length; k < len; k++) {\n\t\t\t\t\t\t\tobj = cell[k];\n\t\t\t\t\t\t\tdist = this._sqDist(objectPoint[L.Util.stamp(obj)], point);\n\t\t\t\t\t\t\tif (dist < closestDistSq ||\n\t\t\t\t\t\t\t\tdist <= closestDistSq && closest === null) {\n\t\t\t\t\t\t\t\tclosestDistSq = dist;\n\t\t\t\t\t\t\t\tclosest = obj;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn closest;\n\t},\n\n\t_getCoord: function (x) {\n\t\tvar coord = Math.floor(x / this._cellSize);\n\t\treturn isFinite(coord) ? coord : x;\n\t},\n\n\t_sqDist: function (p, p2) {\n\t\tvar dx = p2.x - p.x,\n\t\t dy = p2.y - p.y;\n\t\treturn dx * dx + dy * dy;\n\t}\n};\n","/* Copyright (c) 2012 the authors listed at the following URL, and/or\nthe authors of referenced articles or incorporated external code:\nhttp://en.literateprograms.org/Quickhull_(Javascript)?action=history&offset=20120410175256\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nRetrieved from: http://en.literateprograms.org/Quickhull_(Javascript)?oldid=18434\n*/\n\n(function () {\n\tL.QuickHull = {\n\n\t\t/*\n\t\t * @param {Object} cpt a point to be measured from the baseline\n\t\t * @param {Array} bl the baseline, as represented by a two-element\n\t\t * array of latlng objects.\n\t\t * @returns {Number} an approximate distance measure\n\t\t */\n\t\tgetDistant: function (cpt, bl) {\n\t\t\tvar vY = bl[1].lat - bl[0].lat,\n\t\t\t\tvX = bl[0].lng - bl[1].lng;\n\t\t\treturn (vX * (cpt.lat - bl[0].lat) + vY * (cpt.lng - bl[0].lng));\n\t\t},\n\n\t\t/*\n\t\t * @param {Array} baseLine a two-element array of latlng objects\n\t\t * representing the baseline to project from\n\t\t * @param {Array} latLngs an array of latlng objects\n\t\t * @returns {Object} the maximum point and all new points to stay\n\t\t * in consideration for the hull.\n\t\t */\n\t\tfindMostDistantPointFromBaseLine: function (baseLine, latLngs) {\n\t\t\tvar maxD = 0,\n\t\t\t\tmaxPt = null,\n\t\t\t\tnewPoints = [],\n\t\t\t\ti, pt, d;\n\n\t\t\tfor (i = latLngs.length - 1; i >= 0; i--) {\n\t\t\t\tpt = latLngs[i];\n\t\t\t\td = this.getDistant(pt, baseLine);\n\n\t\t\t\tif (d > 0) {\n\t\t\t\t\tnewPoints.push(pt);\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (d > maxD) {\n\t\t\t\t\tmaxD = d;\n\t\t\t\t\tmaxPt = pt;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn { maxPoint: maxPt, newPoints: newPoints };\n\t\t},\n\n\n\t\t/*\n\t\t * Given a baseline, compute the convex hull of latLngs as an array\n\t\t * of latLngs.\n\t\t *\n\t\t * @param {Array} latLngs\n\t\t * @returns {Array}\n\t\t */\n\t\tbuildConvexHull: function (baseLine, latLngs) {\n\t\t\tvar convexHullBaseLines = [],\n\t\t\t\tt = this.findMostDistantPointFromBaseLine(baseLine, latLngs);\n\n\t\t\tif (t.maxPoint) { // if there is still a point \"outside\" the base line\n\t\t\t\tconvexHullBaseLines =\n\t\t\t\t\tconvexHullBaseLines.concat(\n\t\t\t\t\t\tthis.buildConvexHull([baseLine[0], t.maxPoint], t.newPoints)\n\t\t\t\t\t);\n\t\t\t\tconvexHullBaseLines =\n\t\t\t\t\tconvexHullBaseLines.concat(\n\t\t\t\t\t\tthis.buildConvexHull([t.maxPoint, baseLine[1]], t.newPoints)\n\t\t\t\t\t);\n\t\t\t\treturn convexHullBaseLines;\n\t\t\t} else { // if there is no more point \"outside\" the base line, the current base line is part of the convex hull\n\t\t\t\treturn [baseLine[0]];\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * Given an array of latlngs, compute a convex hull as an array\n\t\t * of latlngs\n\t\t *\n\t\t * @param {Array} latLngs\n\t\t * @returns {Array}\n\t\t */\n\t\tgetConvexHull: function (latLngs) {\n\t\t\t// find first baseline\n\t\t\tvar maxLat = false, minLat = false,\n\t\t\t\tmaxLng = false, minLng = false,\n\t\t\t\tmaxLatPt = null, minLatPt = null,\n\t\t\t\tmaxLngPt = null, minLngPt = null,\n\t\t\t\tmaxPt = null, minPt = null,\n\t\t\t\ti;\n\n\t\t\tfor (i = latLngs.length - 1; i >= 0; i--) {\n\t\t\t\tvar pt = latLngs[i];\n\t\t\t\tif (maxLat === false || pt.lat > maxLat) {\n\t\t\t\t\tmaxLatPt = pt;\n\t\t\t\t\tmaxLat = pt.lat;\n\t\t\t\t}\n\t\t\t\tif (minLat === false || pt.lat < minLat) {\n\t\t\t\t\tminLatPt = pt;\n\t\t\t\t\tminLat = pt.lat;\n\t\t\t\t}\n\t\t\t\tif (maxLng === false || pt.lng > maxLng) {\n\t\t\t\t\tmaxLngPt = pt;\n\t\t\t\t\tmaxLng = pt.lng;\n\t\t\t\t}\n\t\t\t\tif (minLng === false || pt.lng < minLng) {\n\t\t\t\t\tminLngPt = pt;\n\t\t\t\t\tminLng = pt.lng;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif (minLat !== maxLat) {\n\t\t\t\tminPt = minLatPt;\n\t\t\t\tmaxPt = maxLatPt;\n\t\t\t} else {\n\t\t\t\tminPt = minLngPt;\n\t\t\t\tmaxPt = maxLngPt;\n\t\t\t}\n\n\t\t\tvar ch = [].concat(this.buildConvexHull([minPt, maxPt], latLngs),\n\t\t\t\t\t\t\t\tthis.buildConvexHull([maxPt, minPt], latLngs));\n\t\t\treturn ch;\n\t\t}\n\t};\n}());\n\nL.MarkerCluster.include({\n\tgetConvexHull: function () {\n\t\tvar childMarkers = this.getAllChildMarkers(),\n\t\t\tpoints = [],\n\t\t\tp, i;\n\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\tp = childMarkers[i].getLatLng();\n\t\t\tpoints.push(p);\n\t\t}\n\n\t\treturn L.QuickHull.getConvexHull(points);\n\t}\n});\n","//This code is 100% based on https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet\n//Huge thanks to jawj for implementing it first to make my job easy :-)\n\nL.MarkerCluster.include({\n\n\t_2PI: Math.PI * 2,\n\t_circleFootSeparation: 25, //related to circumference of circle\n\t_circleStartAngle: 0,\n\n\t_spiralFootSeparation: 28, //related to size of spiral (experiment!)\n\t_spiralLengthStart: 11,\n\t_spiralLengthFactor: 5,\n\n\t_circleSpiralSwitchover: 9, //show spiral instead of circle from this marker count upwards.\n\t\t\t\t\t\t\t\t// 0 -> always spiral; Infinity -> always circle\n\n\tspiderfy: function () {\n\t\tif (this._group._spiderfied === this || this._group._inZoomAnimation) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar childMarkers = this.getAllChildMarkers(null, true),\n\t\t\tgroup = this._group,\n\t\t\tmap = group._map,\n\t\t\tcenter = map.latLngToLayerPoint(this._latlng),\n\t\t\tpositions;\n\n\t\tthis._group._unspiderfy();\n\t\tthis._group._spiderfied = this;\n\n\t\t//TODO Maybe: childMarkers order by distance to center\n\n\t\tif (this._group.options.spiderfyShapePositions) {\n\t\t\tpositions = this._group.options.spiderfyShapePositions(childMarkers.length, center);\n\t\t} else if (childMarkers.length >= this._circleSpiralSwitchover) {\n\t\t\tpositions = this._generatePointsSpiral(childMarkers.length, center);\n\t\t} else {\n\t\t\tcenter.y += 10; // Otherwise circles look wrong => hack for standard blue icon, renders differently for other icons.\n\t\t\tpositions = this._generatePointsCircle(childMarkers.length, center);\n\t\t}\n\n\t\tthis._animationSpiderfy(childMarkers, positions);\n\t},\n\n\tunspiderfy: function (zoomDetails) {\n\t\t/// Argument from zoomanim if being called in a zoom animation or null otherwise\n\t\tif (this._group._inZoomAnimation) {\n\t\t\treturn;\n\t\t}\n\t\tthis._animationUnspiderfy(zoomDetails);\n\n\t\tthis._group._spiderfied = null;\n\t},\n\n\t_generatePointsCircle: function (count, centerPt) {\n\t\tvar circumference = this._group.options.spiderfyDistanceMultiplier * this._circleFootSeparation * (2 + count),\n\t\t\tlegLength = circumference / this._2PI, //radius from circumference\n\t\t\tangleStep = this._2PI / count,\n\t\t\tres = [],\n\t\t\ti, angle;\n\n\t\tlegLength = Math.max(legLength, 35); // Minimum distance to get outside the cluster icon.\n\n\t\tres.length = count;\n\n\t\tfor (i = 0; i < count; i++) { // Clockwise, like spiral.\n\t\t\tangle = this._circleStartAngle + i * angleStep;\n\t\t\tres[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round();\n\t\t}\n\n\t\treturn res;\n\t},\n\n\t_generatePointsSpiral: function (count, centerPt) {\n\t\tvar spiderfyDistanceMultiplier = this._group.options.spiderfyDistanceMultiplier,\n\t\t\tlegLength = spiderfyDistanceMultiplier * this._spiralLengthStart,\n\t\t\tseparation = spiderfyDistanceMultiplier * this._spiralFootSeparation,\n\t\t\tlengthFactor = spiderfyDistanceMultiplier * this._spiralLengthFactor * this._2PI,\n\t\t\tangle = 0,\n\t\t\tres = [],\n\t\t\ti;\n\n\t\tres.length = count;\n\n\t\t// Higher index, closer position to cluster center.\n\t\tfor (i = count; i >= 0; i--) {\n\t\t\t// Skip the first position, so that we are already farther from center and we avoid\n\t\t\t// being under the default cluster icon (especially important for Circle Markers).\n\t\t\tif (i < count) {\n\t\t\t\tres[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round();\n\t\t\t}\n\t\t\tangle += separation / legLength + i * 0.0005;\n\t\t\tlegLength += lengthFactor / angle;\n\t\t}\n\t\treturn res;\n\t},\n\n\t_noanimationUnspiderfy: function () {\n\t\tvar group = this._group,\n\t\t\tmap = group._map,\n\t\t\tfg = group._featureGroup,\n\t\t\tchildMarkers = this.getAllChildMarkers(null, true),\n\t\t\tm, i;\n\n\t\tgroup._ignoreMove = true;\n\n\t\tthis.setOpacity(1);\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\tm = childMarkers[i];\n\n\t\t\tfg.removeLayer(m);\n\n\t\t\tif (m._preSpiderfyLatlng) {\n\t\t\t\tm.setLatLng(m._preSpiderfyLatlng);\n\t\t\t\tdelete m._preSpiderfyLatlng;\n\t\t\t}\n\t\t\tif (m.setZIndexOffset) {\n\t\t\t\tm.setZIndexOffset(0);\n\t\t\t}\n\n\t\t\tif (m._spiderLeg) {\n\t\t\t\tmap.removeLayer(m._spiderLeg);\n\t\t\t\tdelete m._spiderLeg;\n\t\t\t}\n\t\t}\n\n\t\tgroup.fire('unspiderfied', {\n\t\t\tcluster: this,\n\t\t\tmarkers: childMarkers\n\t\t});\n\t\tgroup._ignoreMove = false;\n\t\tgroup._spiderfied = null;\n\t}\n});\n\n//Non Animated versions of everything\nL.MarkerClusterNonAnimated = L.MarkerCluster.extend({\n\t_animationSpiderfy: function (childMarkers, positions) {\n\t\tvar group = this._group,\n\t\t\tmap = group._map,\n\t\t\tfg = group._featureGroup,\n\t\t\tlegOptions = this._group.options.spiderLegPolylineOptions,\n\t\t\ti, m, leg, newPos;\n\n\t\tgroup._ignoreMove = true;\n\n\t\t// Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition.\n\t\t// The reverse order trick no longer improves performance on modern browsers.\n\t\tfor (i = 0; i < childMarkers.length; i++) {\n\t\t\tnewPos = map.layerPointToLatLng(positions[i]);\n\t\t\tm = childMarkers[i];\n\n\t\t\t// Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it.\n\t\t\tleg = new L.Polyline([this._latlng, newPos], legOptions);\n\t\t\tmap.addLayer(leg);\n\t\t\tm._spiderLeg = leg;\n\n\t\t\t// Now add the marker.\n\t\t\tm._preSpiderfyLatlng = m._latlng;\n\t\t\tm.setLatLng(newPos);\n\t\t\tif (m.setZIndexOffset) {\n\t\t\t\tm.setZIndexOffset(1000000); //Make these appear on top of EVERYTHING\n\t\t\t}\n\n\t\t\tfg.addLayer(m);\n\t\t}\n\t\tthis.setOpacity(0.3);\n\n\t\tgroup._ignoreMove = false;\n\t\tgroup.fire('spiderfied', {\n\t\t\tcluster: this,\n\t\t\tmarkers: childMarkers\n\t\t});\n\t},\n\n\t_animationUnspiderfy: function () {\n\t\tthis._noanimationUnspiderfy();\n\t}\n});\n\n//Animated versions here\nL.MarkerCluster.include({\n\n\t_animationSpiderfy: function (childMarkers, positions) {\n\t\tvar me = this,\n\t\t\tgroup = this._group,\n\t\t\tmap = group._map,\n\t\t\tfg = group._featureGroup,\n\t\t\tthisLayerLatLng = this._latlng,\n\t\t\tthisLayerPos = map.latLngToLayerPoint(thisLayerLatLng),\n\t\t\tsvg = L.Path.SVG,\n\t\t\tlegOptions = L.extend({}, this._group.options.spiderLegPolylineOptions), // Copy the options so that we can modify them for animation.\n\t\t\tfinalLegOpacity = legOptions.opacity,\n\t\t\ti, m, leg, legPath, legLength, newPos;\n\n\t\tif (finalLegOpacity === undefined) {\n\t\t\tfinalLegOpacity = L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity;\n\t\t}\n\n\t\tif (svg) {\n\t\t\t// If the initial opacity of the spider leg is not 0 then it appears before the animation starts.\n\t\t\tlegOptions.opacity = 0;\n\n\t\t\t// Add the class for CSS transitions.\n\t\t\tlegOptions.className = (legOptions.className || '') + ' leaflet-cluster-spider-leg';\n\t\t} else {\n\t\t\t// Make sure we have a defined opacity.\n\t\t\tlegOptions.opacity = finalLegOpacity;\n\t\t}\n\n\t\tgroup._ignoreMove = true;\n\n\t\t// Add markers and spider legs to map, hidden at our center point.\n\t\t// Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition.\n\t\t// The reverse order trick no longer improves performance on modern browsers.\n\t\tfor (i = 0; i < childMarkers.length; i++) {\n\t\t\tm = childMarkers[i];\n\n\t\t\tnewPos = map.layerPointToLatLng(positions[i]);\n\n\t\t\t// Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it.\n\t\t\tleg = new L.Polyline([thisLayerLatLng, newPos], legOptions);\n\t\t\tmap.addLayer(leg);\n\t\t\tm._spiderLeg = leg;\n\n\t\t\t// Explanations: https://jakearchibald.com/2013/animated-line-drawing-svg/\n\t\t\t// In our case the transition property is declared in the CSS file.\n\t\t\tif (svg) {\n\t\t\t\tlegPath = leg._path;\n\t\t\t\tlegLength = legPath.getTotalLength() + 0.1; // Need a small extra length to avoid remaining dot in Firefox.\n\t\t\t\tlegPath.style.strokeDasharray = legLength; // Just 1 length is enough, it will be duplicated.\n\t\t\t\tlegPath.style.strokeDashoffset = legLength;\n\t\t\t}\n\n\t\t\t// If it is a marker, add it now and we'll animate it out\n\t\t\tif (m.setZIndexOffset) {\n\t\t\t\tm.setZIndexOffset(1000000); // Make normal markers appear on top of EVERYTHING\n\t\t\t}\n\t\t\tif (m.clusterHide) {\n\t\t\t\tm.clusterHide();\n\t\t\t}\n\t\t\t\n\t\t\t// Vectors just get immediately added\n\t\t\tfg.addLayer(m);\n\n\t\t\tif (m._setPos) {\n\t\t\t\tm._setPos(thisLayerPos);\n\t\t\t}\n\t\t}\n\n\t\tgroup._forceLayout();\n\t\tgroup._animationStart();\n\n\t\t// Reveal markers and spider legs.\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\tnewPos = map.layerPointToLatLng(positions[i]);\n\t\t\tm = childMarkers[i];\n\n\t\t\t//Move marker to new position\n\t\t\tm._preSpiderfyLatlng = m._latlng;\n\t\t\tm.setLatLng(newPos);\n\t\t\t\n\t\t\tif (m.clusterShow) {\n\t\t\t\tm.clusterShow();\n\t\t\t}\n\n\t\t\t// Animate leg (animation is actually delegated to CSS transition).\n\t\t\tif (svg) {\n\t\t\t\tleg = m._spiderLeg;\n\t\t\t\tlegPath = leg._path;\n\t\t\t\tlegPath.style.strokeDashoffset = 0;\n\t\t\t\t//legPath.style.strokeOpacity = finalLegOpacity;\n\t\t\t\tleg.setStyle({opacity: finalLegOpacity});\n\t\t\t}\n\t\t}\n\t\tthis.setOpacity(0.3);\n\n\t\tgroup._ignoreMove = false;\n\n\t\tsetTimeout(function () {\n\t\t\tgroup._animationEnd();\n\t\t\tgroup.fire('spiderfied', {\n\t\t\t\tcluster: me,\n\t\t\t\tmarkers: childMarkers\n\t\t\t});\n\t\t}, 200);\n\t},\n\n\t_animationUnspiderfy: function (zoomDetails) {\n\t\tvar me = this,\n\t\t\tgroup = this._group,\n\t\t\tmap = group._map,\n\t\t\tfg = group._featureGroup,\n\t\t\tthisLayerPos = zoomDetails ? map._latLngToNewLayerPoint(this._latlng, zoomDetails.zoom, zoomDetails.center) : map.latLngToLayerPoint(this._latlng),\n\t\t\tchildMarkers = this.getAllChildMarkers(null, true),\n\t\t\tsvg = L.Path.SVG,\n\t\t\tm, i, leg, legPath, legLength, nonAnimatable;\n\n\t\tgroup._ignoreMove = true;\n\t\tgroup._animationStart();\n\n\t\t//Make us visible and bring the child markers back in\n\t\tthis.setOpacity(1);\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\tm = childMarkers[i];\n\n\t\t\t//Marker was added to us after we were spiderfied\n\t\t\tif (!m._preSpiderfyLatlng) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t//Close any popup on the marker first, otherwise setting the location of the marker will make the map scroll\n\t\t\tm.closePopup();\n\n\t\t\t//Fix up the location to the real one\n\t\t\tm.setLatLng(m._preSpiderfyLatlng);\n\t\t\tdelete m._preSpiderfyLatlng;\n\n\t\t\t//Hack override the location to be our center\n\t\t\tnonAnimatable = true;\n\t\t\tif (m._setPos) {\n\t\t\t\tm._setPos(thisLayerPos);\n\t\t\t\tnonAnimatable = false;\n\t\t\t}\n\t\t\tif (m.clusterHide) {\n\t\t\t\tm.clusterHide();\n\t\t\t\tnonAnimatable = false;\n\t\t\t}\n\t\t\tif (nonAnimatable) {\n\t\t\t\tfg.removeLayer(m);\n\t\t\t}\n\n\t\t\t// Animate the spider leg back in (animation is actually delegated to CSS transition).\n\t\t\tif (svg) {\n\t\t\t\tleg = m._spiderLeg;\n\t\t\t\tlegPath = leg._path;\n\t\t\t\tlegLength = legPath.getTotalLength() + 0.1;\n\t\t\t\tlegPath.style.strokeDashoffset = legLength;\n\t\t\t\tleg.setStyle({opacity: 0});\n\t\t\t}\n\t\t}\n\n\t\tgroup._ignoreMove = false;\n\n\t\tsetTimeout(function () {\n\t\t\t//If we have only <= one child left then that marker will be shown on the map so don't remove it!\n\t\t\tvar stillThereChildCount = 0;\n\t\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\t\tm = childMarkers[i];\n\t\t\t\tif (m._spiderLeg) {\n\t\t\t\t\tstillThereChildCount++;\n\t\t\t\t}\n\t\t\t}\n\n\n\t\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\t\tm = childMarkers[i];\n\n\t\t\t\tif (!m._spiderLeg) { //Has already been unspiderfied\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (m.clusterShow) {\n\t\t\t\t\tm.clusterShow();\n\t\t\t\t}\n\t\t\t\tif (m.setZIndexOffset) {\n\t\t\t\t\tm.setZIndexOffset(0);\n\t\t\t\t}\n\n\t\t\t\tif (stillThereChildCount > 1) {\n\t\t\t\t\tfg.removeLayer(m);\n\t\t\t\t}\n\n\t\t\t\tmap.removeLayer(m._spiderLeg);\n\t\t\t\tdelete m._spiderLeg;\n\t\t\t}\n\t\t\tgroup._animationEnd();\n\t\t\tgroup.fire('unspiderfied', {\n\t\t\t\tcluster: me,\n\t\t\t\tmarkers: childMarkers\n\t\t\t});\n\t\t}, 200);\n\t}\n});\n\n\nL.MarkerClusterGroup.include({\n\t//The MarkerCluster currently spiderfied (if any)\n\t_spiderfied: null,\n\n\tunspiderfy: function () {\n\t\tthis._unspiderfy.apply(this, arguments);\n\t},\n\n\t_spiderfierOnAdd: function () {\n\t\tthis._map.on('click', this._unspiderfyWrapper, this);\n\n\t\tif (this._map.options.zoomAnimation) {\n\t\t\tthis._map.on('zoomstart', this._unspiderfyZoomStart, this);\n\t\t}\n\t\t//Browsers without zoomAnimation or a big zoom don't fire zoomstart\n\t\tthis._map.on('zoomend', this._noanimationUnspiderfy, this);\n\n\t\tif (!L.Browser.touch) {\n\t\t\tthis._map.getRenderer(this);\n\t\t\t//Needs to happen in the pageload, not after, or animations don't work in webkit\n\t\t\t// http://stackoverflow.com/questions/8455200/svg-animate-with-dynamically-added-elements\n\t\t\t//Disable on touch browsers as the animation messes up on a touch zoom and isn't very noticable\n\t\t}\n\t},\n\n\t_spiderfierOnRemove: function () {\n\t\tthis._map.off('click', this._unspiderfyWrapper, this);\n\t\tthis._map.off('zoomstart', this._unspiderfyZoomStart, this);\n\t\tthis._map.off('zoomanim', this._unspiderfyZoomAnim, this);\n\t\tthis._map.off('zoomend', this._noanimationUnspiderfy, this);\n\n\t\t//Ensure that markers are back where they should be\n\t\t// Use no animation to avoid a sticky leaflet-cluster-anim class on mapPane\n\t\tthis._noanimationUnspiderfy();\n\t},\n\n\t//On zoom start we add a zoomanim handler so that we are guaranteed to be last (after markers are animated)\n\t//This means we can define the animation they do rather than Markers doing an animation to their actual location\n\t_unspiderfyZoomStart: function () {\n\t\tif (!this._map) { //May have been removed from the map by a zoomEnd handler\n\t\t\treturn;\n\t\t}\n\n\t\tthis._map.on('zoomanim', this._unspiderfyZoomAnim, this);\n\t},\n\n\t_unspiderfyZoomAnim: function (zoomDetails) {\n\t\t//Wait until the first zoomanim after the user has finished touch-zooming before running the animation\n\t\tif (L.DomUtil.hasClass(this._map._mapPane, 'leaflet-touching')) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._map.off('zoomanim', this._unspiderfyZoomAnim, this);\n\t\tthis._unspiderfy(zoomDetails);\n\t},\n\n\t_unspiderfyWrapper: function () {\n\t\t/// _unspiderfy but passes no arguments\n\t\tthis._unspiderfy();\n\t},\n\n\t_unspiderfy: function (zoomDetails) {\n\t\tif (this._spiderfied) {\n\t\t\tthis._spiderfied.unspiderfy(zoomDetails);\n\t\t}\n\t},\n\n\t_noanimationUnspiderfy: function () {\n\t\tif (this._spiderfied) {\n\t\t\tthis._spiderfied._noanimationUnspiderfy();\n\t\t}\n\t},\n\n\t//If the given layer is currently being spiderfied then we unspiderfy it so it isn't on the map anymore etc\n\t_unspiderfyLayer: function (layer) {\n\t\tif (layer._spiderLeg) {\n\t\t\tthis._featureGroup.removeLayer(layer);\n\n\t\t\tif (layer.clusterShow) {\n\t\t\t\tlayer.clusterShow();\n\t\t\t}\n\t\t\t\t//Position will be fixed up immediately in _animationUnspiderfy\n\t\t\tif (layer.setZIndexOffset) {\n\t\t\t\tlayer.setZIndexOffset(0);\n\t\t\t}\n\n\t\t\tthis._map.removeLayer(layer._spiderLeg);\n\t\t\tdelete layer._spiderLeg;\n\t\t}\n\t}\n});\n","/**\n * Adds 1 public method to MCG and 1 to L.Marker to facilitate changing\n * markers' icon options and refreshing their icon and their parent clusters\n * accordingly (case where their iconCreateFunction uses data of childMarkers\n * to make up the cluster icon).\n */\n\n\nL.MarkerClusterGroup.include({\n\t/**\n\t * Updates the icon of all clusters which are parents of the given marker(s).\n\t * In singleMarkerMode, also updates the given marker(s) icon.\n\t * @param layers L.MarkerClusterGroup|L.LayerGroup|Array(L.Marker)|Map(L.Marker)|\n\t * L.MarkerCluster|L.Marker (optional) list of markers (or single marker) whose parent\n\t * clusters need to be updated. If not provided, retrieves all child markers of this.\n\t * @returns {L.MarkerClusterGroup}\n\t */\n\trefreshClusters: function (layers) {\n\t\tif (!layers) {\n\t\t\tlayers = this._topClusterLevel.getAllChildMarkers();\n\t\t} else if (layers instanceof L.MarkerClusterGroup) {\n\t\t\tlayers = layers._topClusterLevel.getAllChildMarkers();\n\t\t} else if (layers instanceof L.LayerGroup) {\n\t\t\tlayers = layers._layers;\n\t\t} else if (layers instanceof L.MarkerCluster) {\n\t\t\tlayers = layers.getAllChildMarkers();\n\t\t} else if (layers instanceof L.Marker) {\n\t\t\tlayers = [layers];\n\t\t} // else: must be an Array(L.Marker)|Map(L.Marker)\n\t\tthis._flagParentsIconsNeedUpdate(layers);\n\t\tthis._refreshClustersIcons();\n\n\t\t// In case of singleMarkerMode, also re-draw the markers.\n\t\tif (this.options.singleMarkerMode) {\n\t\t\tthis._refreshSingleMarkerModeMarkers(layers);\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t/**\n\t * Simply flags all parent clusters of the given markers as having a \"dirty\" icon.\n\t * @param layers Array(L.Marker)|Map(L.Marker) list of markers.\n\t * @private\n\t */\n\t_flagParentsIconsNeedUpdate: function (layers) {\n\t\tvar id, parent;\n\n\t\t// Assumes layers is an Array or an Object whose prototype is non-enumerable.\n\t\tfor (id in layers) {\n\t\t\t// Flag parent clusters' icon as \"dirty\", all the way up.\n\t\t\t// Dumb process that flags multiple times upper parents, but still\n\t\t\t// much more efficient than trying to be smart and make short lists,\n\t\t\t// at least in the case of a hierarchy following a power law:\n\t\t\t// http://jsperf.com/flag-nodes-in-power-hierarchy/2\n\t\t\tparent = layers[id].__parent;\n\t\t\twhile (parent) {\n\t\t\t\tparent._iconNeedsUpdate = true;\n\t\t\t\tparent = parent.__parent;\n\t\t\t}\n\t\t}\n\t},\n\n\t/**\n\t * Re-draws the icon of the supplied markers.\n\t * To be used in singleMarkerMode only.\n\t * @param layers Array(L.Marker)|Map(L.Marker) list of markers.\n\t * @private\n\t */\n\t_refreshSingleMarkerModeMarkers: function (layers) {\n\t\tvar id, layer;\n\n\t\tfor (id in layers) {\n\t\t\tlayer = layers[id];\n\n\t\t\t// Make sure we do not override markers that do not belong to THIS group.\n\t\t\tif (this.hasLayer(layer)) {\n\t\t\t\t// Need to re-create the icon first, then re-draw the marker.\n\t\t\t\tlayer.setIcon(this._overrideMarkerIcon(layer));\n\t\t\t}\n\t\t}\n\t}\n});\n\nL.Marker.include({\n\t/**\n\t * Updates the given options in the marker's icon and refreshes the marker.\n\t * @param options map object of icon options.\n\t * @param directlyRefreshClusters boolean (optional) true to trigger\n\t * MCG.refreshClustersOf() right away with this single marker.\n\t * @returns {L.Marker}\n\t */\n\trefreshIconOptions: function (options, directlyRefreshClusters) {\n\t\tvar icon = this.options.icon;\n\n\t\tL.setOptions(icon, options);\n\n\t\tthis.setIcon(icon);\n\n\t\t// Shortcut to refresh the associated MCG clusters right away.\n\t\t// To be used when refreshing a single marker.\n\t\t// Otherwise, better use MCG.refreshClusters() once at the end with\n\t\t// the list of modified markers.\n\t\tif (directlyRefreshClusters && this.__parent) {\n\t\t\tthis.__parent._group.refreshClusters(this);\n\t\t}\n\n\t\treturn this;\n\t}\n});\n","/*\n* Extends L.Marker to include two extra methods: clusterHide and clusterShow.\n* \n* They work as setOpacity(0) and setOpacity(1) respectively, but\n* don't overwrite the options.opacity\n* \n*/\n\nL.Marker.include({\n\tclusterHide: function () {\n\t\tvar backup = this.options.opacity;\n\t\tthis.setOpacity(0);\n\t\tthis.options.opacity = backup;\n\t\treturn this;\n\t},\n\t\n\tclusterShow: function () {\n\t\treturn this.setOpacity(this.options.opacity);\n\t}\n});\n\n\n","/* @preserve\n * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com\n * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade\n */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n typeof define === 'function' && define.amd ? define(['exports'], factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.leaflet = {}));\n})(this, (function (exports) { 'use strict';\n\n var version = \"1.9.4\";\n\n /*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\n // @function extend(dest: Object, src?: Object): Object\r\n // Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\n function extend(dest) {\r\n \tvar i, j, len, src;\r\n\r\n \tfor (j = 1, len = arguments.length; j < len; j++) {\r\n \t\tsrc = arguments[j];\r\n \t\tfor (i in src) {\r\n \t\t\tdest[i] = src[i];\r\n \t\t}\r\n \t}\r\n \treturn dest;\r\n }\r\n\r\n // @function create(proto: Object, properties?: Object): Object\r\n // Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\n var create$2 = Object.create || (function () {\r\n \tfunction F() {}\r\n \treturn function (proto) {\r\n \t\tF.prototype = proto;\r\n \t\treturn new F();\r\n \t};\r\n })();\r\n\r\n // @function bind(fn: Function, …): Function\r\n // Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n // Has a `L.bind()` shortcut.\r\n function bind(fn, obj) {\r\n \tvar slice = Array.prototype.slice;\r\n\r\n \tif (fn.bind) {\r\n \t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n \t}\r\n\r\n \tvar args = slice.call(arguments, 2);\r\n\r\n \treturn function () {\r\n \t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n \t};\r\n }\r\n\r\n // @property lastId: Number\r\n // Last unique ID used by [`stamp()`](#util-stamp)\r\n var lastId = 0;\r\n\r\n // @function stamp(obj: Object): Number\r\n // Returns the unique ID of an object, assigning it one if it doesn't have it.\r\n function stamp(obj) {\r\n \tif (!('_leaflet_id' in obj)) {\r\n \t\tobj['_leaflet_id'] = ++lastId;\r\n \t}\r\n \treturn obj._leaflet_id;\r\n }\r\n\r\n // @function throttle(fn: Function, time: Number, context: Object): Function\r\n // Returns a function which executes function `fn` with the given scope `context`\r\n // (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n // `fn` will be called no more than one time per given amount of `time`. The arguments\r\n // received by the bound function will be any arguments passed when binding the\r\n // function, followed by any arguments passed when invoking the bound function.\r\n // Has an `L.throttle` shortcut.\r\n function throttle(fn, time, context) {\r\n \tvar lock, args, wrapperFn, later;\r\n\r\n \tlater = function () {\r\n \t\t// reset lock and call if queued\r\n \t\tlock = false;\r\n \t\tif (args) {\r\n \t\t\twrapperFn.apply(context, args);\r\n \t\t\targs = false;\r\n \t\t}\r\n \t};\r\n\r\n \twrapperFn = function () {\r\n \t\tif (lock) {\r\n \t\t\t// called too soon, queue to call later\r\n \t\t\targs = arguments;\r\n\r\n \t\t} else {\r\n \t\t\t// call and lock until later\r\n \t\t\tfn.apply(context, arguments);\r\n \t\t\tsetTimeout(later, time);\r\n \t\t\tlock = true;\r\n \t\t}\r\n \t};\r\n\r\n \treturn wrapperFn;\r\n }\r\n\r\n // @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n // Returns the number `num` modulo `range` in such a way so it lies within\r\n // `range[0]` and `range[1]`. The returned value will be always smaller than\r\n // `range[1]` unless `includeMax` is set to `true`.\r\n function wrapNum(x, range, includeMax) {\r\n \tvar max = range[1],\r\n \t min = range[0],\r\n \t d = max - min;\r\n \treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n }\r\n\r\n // @function falseFn(): Function\r\n // Returns a function which always returns `false`.\r\n function falseFn() { return false; }\r\n\r\n // @function formatNum(num: Number, precision?: Number|false): Number\r\n // Returns the number `num` rounded with specified `precision`.\r\n // The default `precision` value is 6 decimal places.\r\n // `false` can be passed to skip any processing (can be useful to avoid round-off errors).\r\n function formatNum(num, precision) {\r\n \tif (precision === false) { return num; }\r\n \tvar pow = Math.pow(10, precision === undefined ? 6 : precision);\r\n \treturn Math.round(num * pow) / pow;\r\n }\r\n\r\n // @function trim(str: String): String\r\n // Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\n function trim(str) {\r\n \treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n }\r\n\r\n // @function splitWords(str: String): String[]\r\n // Trims and splits the string on whitespace and returns the array of parts.\r\n function splitWords(str) {\r\n \treturn trim(str).split(/\\s+/);\r\n }\r\n\r\n // @function setOptions(obj: Object, options: Object): Object\r\n // Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\n function setOptions(obj, options) {\r\n \tif (!Object.prototype.hasOwnProperty.call(obj, 'options')) {\r\n \t\tobj.options = obj.options ? create$2(obj.options) : {};\r\n \t}\r\n \tfor (var i in options) {\r\n \t\tobj.options[i] = options[i];\r\n \t}\r\n \treturn obj.options;\r\n }\r\n\r\n // @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n // Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n // translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n // be appended at the end. If `uppercase` is `true`, the parameter names will\r\n // be uppercased (e.g. `'?A=foo&B=bar'`)\r\n function getParamString(obj, existingUrl, uppercase) {\r\n \tvar params = [];\r\n \tfor (var i in obj) {\r\n \t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n \t}\r\n \treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n }\r\n\r\n var templateRe = /\\{ *([\\w_ -]+) *\\}/g;\r\n\r\n // @function template(str: String, data: Object): String\r\n // Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n // and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n // `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n // data values — they will be evaluated passing `data` as an argument.\r\n function template(str, data) {\r\n \treturn str.replace(templateRe, function (str, key) {\r\n \t\tvar value = data[key];\r\n\r\n \t\tif (value === undefined) {\r\n \t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n \t\t} else if (typeof value === 'function') {\r\n \t\t\tvalue = value(data);\r\n \t\t}\r\n \t\treturn value;\r\n \t});\r\n }\r\n\r\n // @function isArray(obj): Boolean\r\n // Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\n var isArray = Array.isArray || function (obj) {\r\n \treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n };\r\n\r\n // @function indexOf(array: Array, el: Object): Number\r\n // Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\n function indexOf(array, el) {\r\n \tfor (var i = 0; i < array.length; i++) {\r\n \t\tif (array[i] === el) { return i; }\r\n \t}\r\n \treturn -1;\r\n }\r\n\r\n // @property emptyImageUrl: String\r\n // Data URI string containing a base64-encoded empty GIF image.\r\n // Used as a hack to free memory from unused images on WebKit-powered\r\n // mobile devices (by setting image `src` to this string).\r\n var emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';\r\n\r\n // inspired by https://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\n function getPrefixed(name) {\r\n \treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n }\r\n\r\n var lastTime = 0;\r\n\r\n // fallback for IE 7-8\r\n function timeoutDefer(fn) {\r\n \tvar time = +new Date(),\r\n \t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n \tlastTime = time + timeToCall;\r\n \treturn window.setTimeout(fn, timeToCall);\r\n }\r\n\r\n var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;\r\n var cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n \t\tgetPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n // @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n // Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n // `context` if given. When `immediate` is set, `fn` is called immediately if\r\n // the browser doesn't have native support for\r\n // [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n // otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\n function requestAnimFrame(fn, context, immediate) {\r\n \tif (immediate && requestFn === timeoutDefer) {\r\n \t\tfn.call(context);\r\n \t} else {\r\n \t\treturn requestFn.call(window, bind(fn, context));\r\n \t}\r\n }\r\n\r\n // @function cancelAnimFrame(id: Number): undefined\r\n // Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\n function cancelAnimFrame(id) {\r\n \tif (id) {\r\n \t\tcancelFn.call(window, id);\r\n \t}\r\n }\n\n var Util = {\n __proto__: null,\n extend: extend,\n create: create$2,\n bind: bind,\n get lastId () { return lastId; },\n stamp: stamp,\n throttle: throttle,\n wrapNum: wrapNum,\n falseFn: falseFn,\n formatNum: formatNum,\n trim: trim,\n splitWords: splitWords,\n setOptions: setOptions,\n getParamString: getParamString,\n template: template,\n isArray: isArray,\n indexOf: indexOf,\n emptyImageUrl: emptyImageUrl,\n requestFn: requestFn,\n cancelFn: cancelFn,\n requestAnimFrame: requestAnimFrame,\n cancelAnimFrame: cancelAnimFrame\n };\n\n // @class Class\r\n // @aka L.Class\r\n\r\n // @section\r\n // @uninheritable\r\n\r\n // Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\n function Class() {}\r\n\r\n Class.extend = function (props) {\r\n\r\n \t// @function extend(props: Object): Function\r\n \t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n \t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n \tvar NewClass = function () {\r\n\r\n \t\tsetOptions(this);\r\n\r\n \t\t// call the constructor\r\n \t\tif (this.initialize) {\r\n \t\t\tthis.initialize.apply(this, arguments);\r\n \t\t}\r\n\r\n \t\t// call all constructor hooks\r\n \t\tthis.callInitHooks();\r\n \t};\r\n\r\n \tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n \tvar proto = create$2(parentProto);\r\n \tproto.constructor = NewClass;\r\n\r\n \tNewClass.prototype = proto;\r\n\r\n \t// inherit parent's statics\r\n \tfor (var i in this) {\r\n \t\tif (Object.prototype.hasOwnProperty.call(this, i) && i !== 'prototype' && i !== '__super__') {\r\n \t\t\tNewClass[i] = this[i];\r\n \t\t}\r\n \t}\r\n\r\n \t// mix static properties into the class\r\n \tif (props.statics) {\r\n \t\textend(NewClass, props.statics);\r\n \t}\r\n\r\n \t// mix includes into the prototype\r\n \tif (props.includes) {\r\n \t\tcheckDeprecatedMixinEvents(props.includes);\r\n \t\textend.apply(null, [proto].concat(props.includes));\r\n \t}\r\n\r\n \t// mix given properties into the prototype\r\n \textend(proto, props);\r\n \tdelete proto.statics;\r\n \tdelete proto.includes;\r\n\r\n \t// merge options\r\n \tif (proto.options) {\r\n \t\tproto.options = parentProto.options ? create$2(parentProto.options) : {};\r\n \t\textend(proto.options, props.options);\r\n \t}\r\n\r\n \tproto._initHooks = [];\r\n\r\n \t// add method for calling all hooks\r\n \tproto.callInitHooks = function () {\r\n\r\n \t\tif (this._initHooksCalled) { return; }\r\n\r\n \t\tif (parentProto.callInitHooks) {\r\n \t\t\tparentProto.callInitHooks.call(this);\r\n \t\t}\r\n\r\n \t\tthis._initHooksCalled = true;\r\n\r\n \t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n \t\t\tproto._initHooks[i].call(this);\r\n \t\t}\r\n \t};\r\n\r\n \treturn NewClass;\r\n };\r\n\r\n\r\n // @function include(properties: Object): this\r\n // [Includes a mixin](#class-includes) into the current class.\r\n Class.include = function (props) {\r\n \tvar parentOptions = this.prototype.options;\r\n \textend(this.prototype, props);\r\n \tif (props.options) {\r\n \t\tthis.prototype.options = parentOptions;\r\n \t\tthis.mergeOptions(props.options);\r\n \t}\r\n \treturn this;\r\n };\r\n\r\n // @function mergeOptions(options: Object): this\r\n // [Merges `options`](#class-options) into the defaults of the class.\r\n Class.mergeOptions = function (options) {\r\n \textend(this.prototype.options, options);\r\n \treturn this;\r\n };\r\n\r\n // @function addInitHook(fn: Function): this\r\n // Adds a [constructor hook](#class-constructor-hooks) to the class.\r\n Class.addInitHook = function (fn) { // (Function) || (String, args...)\r\n \tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n \tvar init = typeof fn === 'function' ? fn : function () {\r\n \t\tthis[fn].apply(this, args);\r\n \t};\r\n\r\n \tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n \tthis.prototype._initHooks.push(init);\r\n \treturn this;\r\n };\r\n\r\n function checkDeprecatedMixinEvents(includes) {\r\n \t/* global L: true */\r\n \tif (typeof L === 'undefined' || !L || !L.Mixin) { return; }\r\n\r\n \tincludes = isArray(includes) ? includes : [includes];\r\n\r\n \tfor (var i = 0; i < includes.length; i++) {\r\n \t\tif (includes[i] === L.Mixin.Events) {\r\n \t\t\tconsole.warn('Deprecated include of L.Mixin.Events: ' +\r\n \t\t\t\t'this property will be removed in future releases, ' +\r\n \t\t\t\t'please inherit from L.Evented instead.', new Error().stack);\r\n \t\t}\r\n \t}\r\n }\n\n /*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\n var Events = {\r\n \t/* @method on(type: String, fn: Function, context?: Object): this\r\n \t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n \t *\r\n \t * @alternative\r\n \t * @method on(eventMap: Object): this\r\n \t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n \t */\r\n \ton: function (types, fn, context) {\r\n\r\n \t\t// types can be a map of types/handlers\r\n \t\tif (typeof types === 'object') {\r\n \t\t\tfor (var type in types) {\r\n \t\t\t\t// we don't process space-separated events here for performance;\r\n \t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n \t\t\t\tthis._on(type, types[type], fn);\r\n \t\t\t}\r\n\r\n \t\t} else {\r\n \t\t\t// types can be a string of space-separated words\r\n \t\t\ttypes = splitWords(types);\r\n\r\n \t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n \t\t\t\tthis._on(types[i], fn, context);\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t/* @method off(type: String, fn?: Function, context?: Object): this\r\n \t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n \t *\r\n \t * @alternative\r\n \t * @method off(eventMap: Object): this\r\n \t * Removes a set of type/listener pairs.\r\n \t *\r\n \t * @alternative\r\n \t * @method off: this\r\n \t * Removes all listeners to all events on the object. This includes implicitly attached events.\r\n \t */\r\n \toff: function (types, fn, context) {\r\n\r\n \t\tif (!arguments.length) {\r\n \t\t\t// clear all listeners if called without arguments\r\n \t\t\tdelete this._events;\r\n\r\n \t\t} else if (typeof types === 'object') {\r\n \t\t\tfor (var type in types) {\r\n \t\t\t\tthis._off(type, types[type], fn);\r\n \t\t\t}\r\n\r\n \t\t} else {\r\n \t\t\ttypes = splitWords(types);\r\n\r\n \t\t\tvar removeAll = arguments.length === 1;\r\n \t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n \t\t\t\tif (removeAll) {\r\n \t\t\t\t\tthis._off(types[i]);\r\n \t\t\t\t} else {\r\n \t\t\t\t\tthis._off(types[i], fn, context);\r\n \t\t\t\t}\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// attach listener (without syntactic sugar now)\r\n \t_on: function (type, fn, context, _once) {\r\n \t\tif (typeof fn !== 'function') {\r\n \t\t\tconsole.warn('wrong listener type: ' + typeof fn);\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\t// check if fn already there\r\n \t\tif (this._listens(type, fn, context) !== false) {\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tif (context === this) {\r\n \t\t\t// Less memory footprint.\r\n \t\t\tcontext = undefined;\r\n \t\t}\r\n\r\n \t\tvar newListener = {fn: fn, ctx: context};\r\n \t\tif (_once) {\r\n \t\t\tnewListener.once = true;\r\n \t\t}\r\n\r\n \t\tthis._events = this._events || {};\r\n \t\tthis._events[type] = this._events[type] || [];\r\n \t\tthis._events[type].push(newListener);\r\n \t},\r\n\r\n \t_off: function (type, fn, context) {\r\n \t\tvar listeners,\r\n \t\t i,\r\n \t\t len;\r\n\r\n \t\tif (!this._events) {\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tlisteners = this._events[type];\r\n \t\tif (!listeners) {\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tif (arguments.length === 1) { // remove all\r\n \t\t\tif (this._firingCount) {\r\n \t\t\t\t// Set all removed listeners to noop\r\n \t\t\t\t// so they are not called if remove happens in fire\r\n \t\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n \t\t\t\t\tlisteners[i].fn = falseFn;\r\n \t\t\t\t}\r\n \t\t\t}\r\n \t\t\t// clear all listeners for a type if function isn't specified\r\n \t\t\tdelete this._events[type];\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tif (typeof fn !== 'function') {\r\n \t\t\tconsole.warn('wrong listener type: ' + typeof fn);\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\t// find fn and remove it\r\n \t\tvar index = this._listens(type, fn, context);\r\n \t\tif (index !== false) {\r\n \t\t\tvar listener = listeners[index];\r\n \t\t\tif (this._firingCount) {\r\n \t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n \t\t\t\tlistener.fn = falseFn;\r\n\r\n \t\t\t\t/* copy array in case events are being fired */\r\n \t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n \t\t\t}\r\n \t\t\tlisteners.splice(index, 1);\r\n \t\t}\r\n \t},\r\n\r\n \t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n \t// Fires an event of the specified type. You can optionally provide a data\r\n \t// object — the first argument of the listener function will contain its\r\n \t// properties. The event can optionally be propagated to event parents.\r\n \tfire: function (type, data, propagate) {\r\n \t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n \t\tvar event = extend({}, data, {\r\n \t\t\ttype: type,\r\n \t\t\ttarget: this,\r\n \t\t\tsourceTarget: data && data.sourceTarget || this\r\n \t\t});\r\n\r\n \t\tif (this._events) {\r\n \t\t\tvar listeners = this._events[type];\r\n \t\t\tif (listeners) {\r\n \t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n \t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n \t\t\t\t\tvar l = listeners[i];\r\n \t\t\t\t\t// off overwrites l.fn, so we need to copy fn to a var\r\n \t\t\t\t\tvar fn = l.fn;\r\n \t\t\t\t\tif (l.once) {\r\n \t\t\t\t\t\tthis.off(type, fn, l.ctx);\r\n \t\t\t\t\t}\r\n \t\t\t\t\tfn.call(l.ctx || this, event);\r\n \t\t\t\t}\r\n\r\n \t\t\t\tthis._firingCount--;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\tif (propagate) {\r\n \t\t\t// propagate the event to parents (set with addEventParent)\r\n \t\t\tthis._propagateEvent(event);\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method listens(type: String, propagate?: Boolean): Boolean\r\n \t// @method listens(type: String, fn: Function, context?: Object, propagate?: Boolean): Boolean\r\n \t// Returns `true` if a particular event type has any listeners attached to it.\r\n \t// The verification can optionally be propagated, it will return `true` if parents have the listener attached to it.\r\n \tlistens: function (type, fn, context, propagate) {\r\n \t\tif (typeof type !== 'string') {\r\n \t\t\tconsole.warn('\"string\" type argument expected');\r\n \t\t}\r\n\r\n \t\t// we don't overwrite the input `fn` value, because we need to use it for propagation\r\n \t\tvar _fn = fn;\r\n \t\tif (typeof fn !== 'function') {\r\n \t\t\tpropagate = !!fn;\r\n \t\t\t_fn = undefined;\r\n \t\t\tcontext = undefined;\r\n \t\t}\r\n\r\n \t\tvar listeners = this._events && this._events[type];\r\n \t\tif (listeners && listeners.length) {\r\n \t\t\tif (this._listens(type, _fn, context) !== false) {\r\n \t\t\t\treturn true;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\tif (propagate) {\r\n \t\t\t// also check parents for listeners if event propagates\r\n \t\t\tfor (var id in this._eventParents) {\r\n \t\t\t\tif (this._eventParents[id].listens(type, fn, context, propagate)) { return true; }\r\n \t\t\t}\r\n \t\t}\r\n \t\treturn false;\r\n \t},\r\n\r\n \t// returns the index (number) or false\r\n \t_listens: function (type, fn, context) {\r\n \t\tif (!this._events) {\r\n \t\t\treturn false;\r\n \t\t}\r\n\r\n \t\tvar listeners = this._events[type] || [];\r\n \t\tif (!fn) {\r\n \t\t\treturn !!listeners.length;\r\n \t\t}\r\n\r\n \t\tif (context === this) {\r\n \t\t\t// Less memory footprint.\r\n \t\t\tcontext = undefined;\r\n \t\t}\r\n\r\n \t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n \t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n \t\t\t\treturn i;\r\n \t\t\t}\r\n \t\t}\r\n \t\treturn false;\r\n\r\n \t},\r\n\r\n \t// @method once(…): this\r\n \t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n \tonce: function (types, fn, context) {\r\n\r\n \t\t// types can be a map of types/handlers\r\n \t\tif (typeof types === 'object') {\r\n \t\t\tfor (var type in types) {\r\n \t\t\t\t// we don't process space-separated events here for performance;\r\n \t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n \t\t\t\tthis._on(type, types[type], fn, true);\r\n \t\t\t}\r\n\r\n \t\t} else {\r\n \t\t\t// types can be a string of space-separated words\r\n \t\t\ttypes = splitWords(types);\r\n\r\n \t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n \t\t\t\tthis._on(types[i], fn, context, true);\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method addEventParent(obj: Evented): this\r\n \t// Adds an event parent - an `Evented` that will receive propagated events\r\n \taddEventParent: function (obj) {\r\n \t\tthis._eventParents = this._eventParents || {};\r\n \t\tthis._eventParents[stamp(obj)] = obj;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method removeEventParent(obj: Evented): this\r\n \t// Removes an event parent, so it will stop receiving propagated events\r\n \tremoveEventParent: function (obj) {\r\n \t\tif (this._eventParents) {\r\n \t\t\tdelete this._eventParents[stamp(obj)];\r\n \t\t}\r\n \t\treturn this;\r\n \t},\r\n\r\n \t_propagateEvent: function (e) {\r\n \t\tfor (var id in this._eventParents) {\r\n \t\t\tthis._eventParents[id].fire(e.type, extend({\r\n \t\t\t\tlayer: e.target,\r\n \t\t\t\tpropagatedFrom: e.target\r\n \t\t\t}, e), true);\r\n \t\t}\r\n \t}\r\n };\r\n\r\n // aliases; we should ditch those eventually\r\n\r\n // @method addEventListener(…): this\r\n // Alias to [`on(…)`](#evented-on)\r\n Events.addEventListener = Events.on;\r\n\r\n // @method removeEventListener(…): this\r\n // Alias to [`off(…)`](#evented-off)\r\n\r\n // @method clearAllEventListeners(…): this\r\n // Alias to [`off()`](#evented-off)\r\n Events.removeEventListener = Events.clearAllEventListeners = Events.off;\r\n\r\n // @method addOneTimeEventListener(…): this\r\n // Alias to [`once(…)`](#evented-once)\r\n Events.addOneTimeEventListener = Events.once;\r\n\r\n // @method fireEvent(…): this\r\n // Alias to [`fire(…)`](#evented-fire)\r\n Events.fireEvent = Events.fire;\r\n\r\n // @method hasEventListeners(…): Boolean\r\n // Alias to [`listens(…)`](#evented-listens)\r\n Events.hasEventListeners = Events.listens;\r\n\r\n var Evented = Class.extend(Events);\n\n /*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n *\r\n * Note that `Point` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\n function Point(x, y, round) {\r\n \t// @property x: Number; The `x` coordinate of the point\r\n \tthis.x = (round ? Math.round(x) : x);\r\n \t// @property y: Number; The `y` coordinate of the point\r\n \tthis.y = (round ? Math.round(y) : y);\r\n }\r\n\r\n var trunc = Math.trunc || function (v) {\r\n \treturn v > 0 ? Math.floor(v) : Math.ceil(v);\r\n };\r\n\r\n Point.prototype = {\r\n\r\n \t// @method clone(): Point\r\n \t// Returns a copy of the current point.\r\n \tclone: function () {\r\n \t\treturn new Point(this.x, this.y);\r\n \t},\r\n\r\n \t// @method add(otherPoint: Point): Point\r\n \t// Returns the result of addition of the current and the given points.\r\n \tadd: function (point) {\r\n \t\t// non-destructive, returns a new point\r\n \t\treturn this.clone()._add(toPoint(point));\r\n \t},\r\n\r\n \t_add: function (point) {\r\n \t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n \t\tthis.x += point.x;\r\n \t\tthis.y += point.y;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method subtract(otherPoint: Point): Point\r\n \t// Returns the result of subtraction of the given point from the current.\r\n \tsubtract: function (point) {\r\n \t\treturn this.clone()._subtract(toPoint(point));\r\n \t},\r\n\r\n \t_subtract: function (point) {\r\n \t\tthis.x -= point.x;\r\n \t\tthis.y -= point.y;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method divideBy(num: Number): Point\r\n \t// Returns the result of division of the current point by the given number.\r\n \tdivideBy: function (num) {\r\n \t\treturn this.clone()._divideBy(num);\r\n \t},\r\n\r\n \t_divideBy: function (num) {\r\n \t\tthis.x /= num;\r\n \t\tthis.y /= num;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method multiplyBy(num: Number): Point\r\n \t// Returns the result of multiplication of the current point by the given number.\r\n \tmultiplyBy: function (num) {\r\n \t\treturn this.clone()._multiplyBy(num);\r\n \t},\r\n\r\n \t_multiplyBy: function (num) {\r\n \t\tthis.x *= num;\r\n \t\tthis.y *= num;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method scaleBy(scale: Point): Point\r\n \t// Multiply each coordinate of the current point by each coordinate of\r\n \t// `scale`. In linear algebra terms, multiply the point by the\r\n \t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n \t// defined by `scale`.\r\n \tscaleBy: function (point) {\r\n \t\treturn new Point(this.x * point.x, this.y * point.y);\r\n \t},\r\n\r\n \t// @method unscaleBy(scale: Point): Point\r\n \t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n \t// each coordinate of `scale`.\r\n \tunscaleBy: function (point) {\r\n \t\treturn new Point(this.x / point.x, this.y / point.y);\r\n \t},\r\n\r\n \t// @method round(): Point\r\n \t// Returns a copy of the current point with rounded coordinates.\r\n \tround: function () {\r\n \t\treturn this.clone()._round();\r\n \t},\r\n\r\n \t_round: function () {\r\n \t\tthis.x = Math.round(this.x);\r\n \t\tthis.y = Math.round(this.y);\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method floor(): Point\r\n \t// Returns a copy of the current point with floored coordinates (rounded down).\r\n \tfloor: function () {\r\n \t\treturn this.clone()._floor();\r\n \t},\r\n\r\n \t_floor: function () {\r\n \t\tthis.x = Math.floor(this.x);\r\n \t\tthis.y = Math.floor(this.y);\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method ceil(): Point\r\n \t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n \tceil: function () {\r\n \t\treturn this.clone()._ceil();\r\n \t},\r\n\r\n \t_ceil: function () {\r\n \t\tthis.x = Math.ceil(this.x);\r\n \t\tthis.y = Math.ceil(this.y);\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method trunc(): Point\r\n \t// Returns a copy of the current point with truncated coordinates (rounded towards zero).\r\n \ttrunc: function () {\r\n \t\treturn this.clone()._trunc();\r\n \t},\r\n\r\n \t_trunc: function () {\r\n \t\tthis.x = trunc(this.x);\r\n \t\tthis.y = trunc(this.y);\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method distanceTo(otherPoint: Point): Number\r\n \t// Returns the cartesian distance between the current and the given points.\r\n \tdistanceTo: function (point) {\r\n \t\tpoint = toPoint(point);\r\n\r\n \t\tvar x = point.x - this.x,\r\n \t\t y = point.y - this.y;\r\n\r\n \t\treturn Math.sqrt(x * x + y * y);\r\n \t},\r\n\r\n \t// @method equals(otherPoint: Point): Boolean\r\n \t// Returns `true` if the given point has the same coordinates.\r\n \tequals: function (point) {\r\n \t\tpoint = toPoint(point);\r\n\r\n \t\treturn point.x === this.x &&\r\n \t\t point.y === this.y;\r\n \t},\r\n\r\n \t// @method contains(otherPoint: Point): Boolean\r\n \t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n \tcontains: function (point) {\r\n \t\tpoint = toPoint(point);\r\n\r\n \t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n \t\t Math.abs(point.y) <= Math.abs(this.y);\r\n \t},\r\n\r\n \t// @method toString(): String\r\n \t// Returns a string representation of the point for debugging purposes.\r\n \ttoString: function () {\r\n \t\treturn 'Point(' +\r\n \t\t formatNum(this.x) + ', ' +\r\n \t\t formatNum(this.y) + ')';\r\n \t}\r\n };\r\n\r\n // @factory L.point(x: Number, y: Number, round?: Boolean)\r\n // Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n // @alternative\r\n // @factory L.point(coords: Number[])\r\n // Expects an array of the form `[x, y]` instead.\r\n\r\n // @alternative\r\n // @factory L.point(coords: Object)\r\n // Expects a plain object of the form `{x: Number, y: Number}` instead.\r\n function toPoint(x, y, round) {\r\n \tif (x instanceof Point) {\r\n \t\treturn x;\r\n \t}\r\n \tif (isArray(x)) {\r\n \t\treturn new Point(x[0], x[1]);\r\n \t}\r\n \tif (x === undefined || x === null) {\r\n \t\treturn x;\r\n \t}\r\n \tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n \t\treturn new Point(x.x, x.y);\r\n \t}\r\n \treturn new Point(x, y, round);\r\n }\n\n /*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n *\r\n * Note that `Bounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\n function Bounds(a, b) {\r\n \tif (!a) { return; }\r\n\r\n \tvar points = b ? [a, b] : a;\r\n\r\n \tfor (var i = 0, len = points.length; i < len; i++) {\r\n \t\tthis.extend(points[i]);\r\n \t}\r\n }\r\n\r\n Bounds.prototype = {\r\n \t// @method extend(point: Point): this\r\n \t// Extends the bounds to contain the given point.\r\n\r\n \t// @alternative\r\n \t// @method extend(otherBounds: Bounds): this\r\n \t// Extend the bounds to contain the given bounds\r\n \textend: function (obj) {\r\n \t\tvar min2, max2;\r\n \t\tif (!obj) { return this; }\r\n\r\n \t\tif (obj instanceof Point || typeof obj[0] === 'number' || 'x' in obj) {\r\n \t\t\tmin2 = max2 = toPoint(obj);\r\n \t\t} else {\r\n \t\t\tobj = toBounds(obj);\r\n \t\t\tmin2 = obj.min;\r\n \t\t\tmax2 = obj.max;\r\n\r\n \t\t\tif (!min2 || !max2) { return this; }\r\n \t\t}\r\n\r\n \t\t// @property min: Point\r\n \t\t// The top left corner of the rectangle.\r\n \t\t// @property max: Point\r\n \t\t// The bottom right corner of the rectangle.\r\n \t\tif (!this.min && !this.max) {\r\n \t\t\tthis.min = min2.clone();\r\n \t\t\tthis.max = max2.clone();\r\n \t\t} else {\r\n \t\t\tthis.min.x = Math.min(min2.x, this.min.x);\r\n \t\t\tthis.max.x = Math.max(max2.x, this.max.x);\r\n \t\t\tthis.min.y = Math.min(min2.y, this.min.y);\r\n \t\t\tthis.max.y = Math.max(max2.y, this.max.y);\r\n \t\t}\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method getCenter(round?: Boolean): Point\r\n \t// Returns the center point of the bounds.\r\n \tgetCenter: function (round) {\r\n \t\treturn toPoint(\r\n \t\t (this.min.x + this.max.x) / 2,\r\n \t\t (this.min.y + this.max.y) / 2, round);\r\n \t},\r\n\r\n \t// @method getBottomLeft(): Point\r\n \t// Returns the bottom-left point of the bounds.\r\n \tgetBottomLeft: function () {\r\n \t\treturn toPoint(this.min.x, this.max.y);\r\n \t},\r\n\r\n \t// @method getTopRight(): Point\r\n \t// Returns the top-right point of the bounds.\r\n \tgetTopRight: function () { // -> Point\r\n \t\treturn toPoint(this.max.x, this.min.y);\r\n \t},\r\n\r\n \t// @method getTopLeft(): Point\r\n \t// Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)).\r\n \tgetTopLeft: function () {\r\n \t\treturn this.min; // left, top\r\n \t},\r\n\r\n \t// @method getBottomRight(): Point\r\n \t// Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)).\r\n \tgetBottomRight: function () {\r\n \t\treturn this.max; // right, bottom\r\n \t},\r\n\r\n \t// @method getSize(): Point\r\n \t// Returns the size of the given bounds\r\n \tgetSize: function () {\r\n \t\treturn this.max.subtract(this.min);\r\n \t},\r\n\r\n \t// @method contains(otherBounds: Bounds): Boolean\r\n \t// Returns `true` if the rectangle contains the given one.\r\n \t// @alternative\r\n \t// @method contains(point: Point): Boolean\r\n \t// Returns `true` if the rectangle contains the given point.\r\n \tcontains: function (obj) {\r\n \t\tvar min, max;\r\n\r\n \t\tif (typeof obj[0] === 'number' || obj instanceof Point) {\r\n \t\t\tobj = toPoint(obj);\r\n \t\t} else {\r\n \t\t\tobj = toBounds(obj);\r\n \t\t}\r\n\r\n \t\tif (obj instanceof Bounds) {\r\n \t\t\tmin = obj.min;\r\n \t\t\tmax = obj.max;\r\n \t\t} else {\r\n \t\t\tmin = max = obj;\r\n \t\t}\r\n\r\n \t\treturn (min.x >= this.min.x) &&\r\n \t\t (max.x <= this.max.x) &&\r\n \t\t (min.y >= this.min.y) &&\r\n \t\t (max.y <= this.max.y);\r\n \t},\r\n\r\n \t// @method intersects(otherBounds: Bounds): Boolean\r\n \t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n \t// intersect if they have at least one point in common.\r\n \tintersects: function (bounds) { // (Bounds) -> Boolean\r\n \t\tbounds = toBounds(bounds);\r\n\r\n \t\tvar min = this.min,\r\n \t\t max = this.max,\r\n \t\t min2 = bounds.min,\r\n \t\t max2 = bounds.max,\r\n \t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n \t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n \t\treturn xIntersects && yIntersects;\r\n \t},\r\n\r\n \t// @method overlaps(otherBounds: Bounds): Boolean\r\n \t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n \t// overlap if their intersection is an area.\r\n \toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n \t\tbounds = toBounds(bounds);\r\n\r\n \t\tvar min = this.min,\r\n \t\t max = this.max,\r\n \t\t min2 = bounds.min,\r\n \t\t max2 = bounds.max,\r\n \t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n \t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n \t\treturn xOverlaps && yOverlaps;\r\n \t},\r\n\r\n \t// @method isValid(): Boolean\r\n \t// Returns `true` if the bounds are properly initialized.\r\n \tisValid: function () {\r\n \t\treturn !!(this.min && this.max);\r\n \t},\r\n\r\n\r\n \t// @method pad(bufferRatio: Number): Bounds\r\n \t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n \t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n \t// Negative values will retract the bounds.\r\n \tpad: function (bufferRatio) {\r\n \t\tvar min = this.min,\r\n \t\tmax = this.max,\r\n \t\theightBuffer = Math.abs(min.x - max.x) * bufferRatio,\r\n \t\twidthBuffer = Math.abs(min.y - max.y) * bufferRatio;\r\n\r\n\r\n \t\treturn toBounds(\r\n \t\t\ttoPoint(min.x - heightBuffer, min.y - widthBuffer),\r\n \t\t\ttoPoint(max.x + heightBuffer, max.y + widthBuffer));\r\n \t},\r\n\r\n\r\n \t// @method equals(otherBounds: Bounds): Boolean\r\n \t// Returns `true` if the rectangle is equivalent to the given bounds.\r\n \tequals: function (bounds) {\r\n \t\tif (!bounds) { return false; }\r\n\r\n \t\tbounds = toBounds(bounds);\r\n\r\n \t\treturn this.min.equals(bounds.getTopLeft()) &&\r\n \t\t\tthis.max.equals(bounds.getBottomRight());\r\n \t},\r\n };\r\n\r\n\r\n // @factory L.bounds(corner1: Point, corner2: Point)\r\n // Creates a Bounds object from two corners coordinate pairs.\r\n // @alternative\r\n // @factory L.bounds(points: Point[])\r\n // Creates a Bounds object from the given array of points.\r\n function toBounds(a, b) {\r\n \tif (!a || a instanceof Bounds) {\r\n \t\treturn a;\r\n \t}\r\n \treturn new Bounds(a, b);\r\n }\n\n /*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var corner1 = L.latLng(40.712, -74.227),\r\n * corner2 = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(corner1, corner2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n *\r\n * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range.\r\n *\r\n * Note that `LatLngBounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\n function LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[])\r\n \tif (!corner1) { return; }\r\n\r\n \tvar latlngs = corner2 ? [corner1, corner2] : corner1;\r\n\r\n \tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n \t\tthis.extend(latlngs[i]);\r\n \t}\r\n }\r\n\r\n LatLngBounds.prototype = {\r\n\r\n \t// @method extend(latlng: LatLng): this\r\n \t// Extend the bounds to contain the given point\r\n\r\n \t// @alternative\r\n \t// @method extend(otherBounds: LatLngBounds): this\r\n \t// Extend the bounds to contain the given bounds\r\n \textend: function (obj) {\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t sw2, ne2;\r\n\r\n \t\tif (obj instanceof LatLng) {\r\n \t\t\tsw2 = obj;\r\n \t\t\tne2 = obj;\r\n\r\n \t\t} else if (obj instanceof LatLngBounds) {\r\n \t\t\tsw2 = obj._southWest;\r\n \t\t\tne2 = obj._northEast;\r\n\r\n \t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n \t\t} else {\r\n \t\t\treturn obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this;\r\n \t\t}\r\n\r\n \t\tif (!sw && !ne) {\r\n \t\t\tthis._southWest = new LatLng(sw2.lat, sw2.lng);\r\n \t\t\tthis._northEast = new LatLng(ne2.lat, ne2.lng);\r\n \t\t} else {\r\n \t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n \t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n \t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n \t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method pad(bufferRatio: Number): LatLngBounds\r\n \t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n \t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n \t// Negative values will retract the bounds.\r\n \tpad: function (bufferRatio) {\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n \t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n \t\treturn new LatLngBounds(\r\n \t\t new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n \t\t new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n \t},\r\n\r\n \t// @method getCenter(): LatLng\r\n \t// Returns the center point of the bounds.\r\n \tgetCenter: function () {\r\n \t\treturn new LatLng(\r\n \t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n \t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n \t},\r\n\r\n \t// @method getSouthWest(): LatLng\r\n \t// Returns the south-west point of the bounds.\r\n \tgetSouthWest: function () {\r\n \t\treturn this._southWest;\r\n \t},\r\n\r\n \t// @method getNorthEast(): LatLng\r\n \t// Returns the north-east point of the bounds.\r\n \tgetNorthEast: function () {\r\n \t\treturn this._northEast;\r\n \t},\r\n\r\n \t// @method getNorthWest(): LatLng\r\n \t// Returns the north-west point of the bounds.\r\n \tgetNorthWest: function () {\r\n \t\treturn new LatLng(this.getNorth(), this.getWest());\r\n \t},\r\n\r\n \t// @method getSouthEast(): LatLng\r\n \t// Returns the south-east point of the bounds.\r\n \tgetSouthEast: function () {\r\n \t\treturn new LatLng(this.getSouth(), this.getEast());\r\n \t},\r\n\r\n \t// @method getWest(): Number\r\n \t// Returns the west longitude of the bounds\r\n \tgetWest: function () {\r\n \t\treturn this._southWest.lng;\r\n \t},\r\n\r\n \t// @method getSouth(): Number\r\n \t// Returns the south latitude of the bounds\r\n \tgetSouth: function () {\r\n \t\treturn this._southWest.lat;\r\n \t},\r\n\r\n \t// @method getEast(): Number\r\n \t// Returns the east longitude of the bounds\r\n \tgetEast: function () {\r\n \t\treturn this._northEast.lng;\r\n \t},\r\n\r\n \t// @method getNorth(): Number\r\n \t// Returns the north latitude of the bounds\r\n \tgetNorth: function () {\r\n \t\treturn this._northEast.lat;\r\n \t},\r\n\r\n \t// @method contains(otherBounds: LatLngBounds): Boolean\r\n \t// Returns `true` if the rectangle contains the given one.\r\n\r\n \t// @alternative\r\n \t// @method contains (latlng: LatLng): Boolean\r\n \t// Returns `true` if the rectangle contains the given point.\r\n \tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n \t\tif (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) {\r\n \t\t\tobj = toLatLng(obj);\r\n \t\t} else {\r\n \t\t\tobj = toLatLngBounds(obj);\r\n \t\t}\r\n\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t sw2, ne2;\r\n\r\n \t\tif (obj instanceof LatLngBounds) {\r\n \t\t\tsw2 = obj.getSouthWest();\r\n \t\t\tne2 = obj.getNorthEast();\r\n \t\t} else {\r\n \t\t\tsw2 = ne2 = obj;\r\n \t\t}\r\n\r\n \t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n \t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n \t},\r\n\r\n \t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n \t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n \tintersects: function (bounds) {\r\n \t\tbounds = toLatLngBounds(bounds);\r\n\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t sw2 = bounds.getSouthWest(),\r\n \t\t ne2 = bounds.getNorthEast(),\r\n\r\n \t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n \t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n \t\treturn latIntersects && lngIntersects;\r\n \t},\r\n\r\n \t// @method overlaps(otherBounds: LatLngBounds): Boolean\r\n \t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n \toverlaps: function (bounds) {\r\n \t\tbounds = toLatLngBounds(bounds);\r\n\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t sw2 = bounds.getSouthWest(),\r\n \t\t ne2 = bounds.getNorthEast(),\r\n\r\n \t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n \t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n \t\treturn latOverlaps && lngOverlaps;\r\n \t},\r\n\r\n \t// @method toBBoxString(): String\r\n \t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n \ttoBBoxString: function () {\r\n \t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n \t},\r\n\r\n \t// @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean\r\n \t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number.\r\n \tequals: function (bounds, maxMargin) {\r\n \t\tif (!bounds) { return false; }\r\n\r\n \t\tbounds = toLatLngBounds(bounds);\r\n\r\n \t\treturn this._southWest.equals(bounds.getSouthWest(), maxMargin) &&\r\n \t\t this._northEast.equals(bounds.getNorthEast(), maxMargin);\r\n \t},\r\n\r\n \t// @method isValid(): Boolean\r\n \t// Returns `true` if the bounds are properly initialized.\r\n \tisValid: function () {\r\n \t\treturn !!(this._southWest && this._northEast);\r\n \t}\r\n };\r\n\r\n // TODO International date line?\r\n\r\n // @factory L.latLngBounds(corner1: LatLng, corner2: LatLng)\r\n // Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle.\r\n\r\n // @alternative\r\n // @factory L.latLngBounds(latlngs: LatLng[])\r\n // Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\n function toLatLngBounds(a, b) {\r\n \tif (a instanceof LatLngBounds) {\r\n \t\treturn a;\r\n \t}\r\n \treturn new LatLngBounds(a, b);\r\n }\n\n /* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n *\r\n * Note that `LatLng` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\n function LatLng(lat, lng, alt) {\r\n \tif (isNaN(lat) || isNaN(lng)) {\r\n \t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n \t}\r\n\r\n \t// @property lat: Number\r\n \t// Latitude in degrees\r\n \tthis.lat = +lat;\r\n\r\n \t// @property lng: Number\r\n \t// Longitude in degrees\r\n \tthis.lng = +lng;\r\n\r\n \t// @property alt: Number\r\n \t// Altitude in meters (optional)\r\n \tif (alt !== undefined) {\r\n \t\tthis.alt = +alt;\r\n \t}\r\n }\r\n\r\n LatLng.prototype = {\r\n \t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n \t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number.\r\n \tequals: function (obj, maxMargin) {\r\n \t\tif (!obj) { return false; }\r\n\r\n \t\tobj = toLatLng(obj);\r\n\r\n \t\tvar margin = Math.max(\r\n \t\t Math.abs(this.lat - obj.lat),\r\n \t\t Math.abs(this.lng - obj.lng));\r\n\r\n \t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n \t},\r\n\r\n \t// @method toString(): String\r\n \t// Returns a string representation of the point (for debugging purposes).\r\n \ttoString: function (precision) {\r\n \t\treturn 'LatLng(' +\r\n \t\t formatNum(this.lat, precision) + ', ' +\r\n \t\t formatNum(this.lng, precision) + ')';\r\n \t},\r\n\r\n \t// @method distanceTo(otherLatLng: LatLng): Number\r\n \t// Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines).\r\n \tdistanceTo: function (other) {\r\n \t\treturn Earth.distance(this, toLatLng(other));\r\n \t},\r\n\r\n \t// @method wrap(): LatLng\r\n \t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n \twrap: function () {\r\n \t\treturn Earth.wrapLatLng(this);\r\n \t},\r\n\r\n \t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n \t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`.\r\n \ttoBounds: function (sizeInMeters) {\r\n \t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n \t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n \t\treturn toLatLngBounds(\r\n \t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n \t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n \t},\r\n\r\n \tclone: function () {\r\n \t\treturn new LatLng(this.lat, this.lng, this.alt);\r\n \t}\r\n };\r\n\r\n\r\n\r\n // @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n // Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n // @alternative\r\n // @factory L.latLng(coords: Array): LatLng\r\n // Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n // @alternative\r\n // @factory L.latLng(coords: Object): LatLng\r\n // Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\n function toLatLng(a, b, c) {\r\n \tif (a instanceof LatLng) {\r\n \t\treturn a;\r\n \t}\r\n \tif (isArray(a) && typeof a[0] !== 'object') {\r\n \t\tif (a.length === 3) {\r\n \t\t\treturn new LatLng(a[0], a[1], a[2]);\r\n \t\t}\r\n \t\tif (a.length === 2) {\r\n \t\t\treturn new LatLng(a[0], a[1]);\r\n \t\t}\r\n \t\treturn null;\r\n \t}\r\n \tif (a === undefined || a === null) {\r\n \t\treturn a;\r\n \t}\r\n \tif (typeof a === 'object' && 'lat' in a) {\r\n \t\treturn new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n \t}\r\n \tif (b === undefined) {\r\n \t\treturn null;\r\n \t}\r\n \treturn new LatLng(a, b, c);\r\n }\n\n /*\r\n * @namespace CRS\r\n * @crs L.CRS.Base\r\n * Object that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](https://en.wikipedia.org/wiki/Spatial_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n *\r\n * Note that the CRS instances do not inherit from Leaflet's `Class` object,\r\n * and can't be instantiated. Also, new classes can't inherit from them,\r\n * and methods can't be added to them with the `include` function.\r\n */\r\n\r\n var CRS = {\r\n \t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n \t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n \tlatLngToPoint: function (latlng, zoom) {\r\n \t\tvar projectedPoint = this.projection.project(latlng),\r\n \t\t scale = this.scale(zoom);\r\n\r\n \t\treturn this.transformation._transform(projectedPoint, scale);\r\n \t},\r\n\r\n \t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n \t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n \t// zoom into geographical coordinates.\r\n \tpointToLatLng: function (point, zoom) {\r\n \t\tvar scale = this.scale(zoom),\r\n \t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n \t\treturn this.projection.unproject(untransformedPoint);\r\n \t},\r\n\r\n \t// @method project(latlng: LatLng): Point\r\n \t// Projects geographical coordinates into coordinates in units accepted for\r\n \t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n \tproject: function (latlng) {\r\n \t\treturn this.projection.project(latlng);\r\n \t},\r\n\r\n \t// @method unproject(point: Point): LatLng\r\n \t// Given a projected coordinate returns the corresponding LatLng.\r\n \t// The inverse of `project`.\r\n \tunproject: function (point) {\r\n \t\treturn this.projection.unproject(point);\r\n \t},\r\n\r\n \t// @method scale(zoom: Number): Number\r\n \t// Returns the scale used when transforming projected coordinates into\r\n \t// pixel coordinates for a particular zoom. For example, it returns\r\n \t// `256 * 2^zoom` for Mercator-based CRS.\r\n \tscale: function (zoom) {\r\n \t\treturn 256 * Math.pow(2, zoom);\r\n \t},\r\n\r\n \t// @method zoom(scale: Number): Number\r\n \t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n \t// factor of `scale`.\r\n \tzoom: function (scale) {\r\n \t\treturn Math.log(scale / 256) / Math.LN2;\r\n \t},\r\n\r\n \t// @method getProjectedBounds(zoom: Number): Bounds\r\n \t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n \tgetProjectedBounds: function (zoom) {\r\n \t\tif (this.infinite) { return null; }\r\n\r\n \t\tvar b = this.projection.bounds,\r\n \t\t s = this.scale(zoom),\r\n \t\t min = this.transformation.transform(b.min, s),\r\n \t\t max = this.transformation.transform(b.max, s);\r\n\r\n \t\treturn new Bounds(min, max);\r\n \t},\r\n\r\n \t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n \t// Returns the distance between two geographical coordinates.\r\n\r\n \t// @property code: String\r\n \t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n \t//\r\n \t// @property wrapLng: Number[]\r\n \t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n \t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n \t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n \t//\r\n \t// @property wrapLat: Number[]\r\n \t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n \t// wrapLng: [min, max],\r\n \t// wrapLat: [min, max],\r\n\r\n \t// @property infinite: Boolean\r\n \t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n \tinfinite: false,\r\n\r\n \t// @method wrapLatLng(latlng: LatLng): LatLng\r\n \t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n \t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n \twrapLatLng: function (latlng) {\r\n \t\tvar lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n \t\t lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n \t\t alt = latlng.alt;\r\n\r\n \t\treturn new LatLng(lat, lng, alt);\r\n \t},\r\n\r\n \t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n \t// Returns a `LatLngBounds` with the same size as the given one, ensuring\r\n \t// that its center is within the CRS's bounds.\r\n \t// Only accepts actual `L.LatLngBounds` instances, not arrays.\r\n \twrapLatLngBounds: function (bounds) {\r\n \t\tvar center = bounds.getCenter(),\r\n \t\t newCenter = this.wrapLatLng(center),\r\n \t\t latShift = center.lat - newCenter.lat,\r\n \t\t lngShift = center.lng - newCenter.lng;\r\n\r\n \t\tif (latShift === 0 && lngShift === 0) {\r\n \t\t\treturn bounds;\r\n \t\t}\r\n\r\n \t\tvar sw = bounds.getSouthWest(),\r\n \t\t ne = bounds.getNorthEast(),\r\n \t\t newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift),\r\n \t\t newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift);\r\n\r\n \t\treturn new LatLngBounds(newSw, newNe);\r\n \t}\r\n };\n\n /*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\n var Earth = extend({}, CRS, {\n \twrapLng: [-180, 180],\n\n \t// Mean Earth Radius, as recommended for use by\n \t// the International Union of Geodesy and Geophysics,\n \t// see https://rosettacode.org/wiki/Haversine_formula\n \tR: 6371000,\n\n \t// distance between two geographical points using spherical law of cosines approximation\n \tdistance: function (latlng1, latlng2) {\n \t\tvar rad = Math.PI / 180,\n \t\t lat1 = latlng1.lat * rad,\n \t\t lat2 = latlng2.lat * rad,\n \t\t sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2),\n \t\t sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2),\n \t\t a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon,\n \t\t c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n \t\treturn this.R * c;\n \t}\n });\n\n /*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\n var earthRadius = 6378137;\r\n\r\n var SphericalMercator = {\r\n\r\n \tR: earthRadius,\r\n \tMAX_LATITUDE: 85.0511287798,\r\n\r\n \tproject: function (latlng) {\r\n \t\tvar d = Math.PI / 180,\r\n \t\t max = this.MAX_LATITUDE,\r\n \t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n \t\t sin = Math.sin(lat * d);\r\n\r\n \t\treturn new Point(\r\n \t\t\tthis.R * latlng.lng * d,\r\n \t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n \t},\r\n\r\n \tunproject: function (point) {\r\n \t\tvar d = 180 / Math.PI;\r\n\r\n \t\treturn new LatLng(\r\n \t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n \t\t\tpoint.x * d / this.R);\r\n \t},\r\n\r\n \tbounds: (function () {\r\n \t\tvar d = earthRadius * Math.PI;\r\n \t\treturn new Bounds([-d, -d], [d, d]);\r\n \t})()\r\n };\n\n /*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = L.transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n // factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n // Creates a `Transformation` object with the given coefficients.\r\n function Transformation(a, b, c, d) {\r\n \tif (isArray(a)) {\r\n \t\t// use array properties\r\n \t\tthis._a = a[0];\r\n \t\tthis._b = a[1];\r\n \t\tthis._c = a[2];\r\n \t\tthis._d = a[3];\r\n \t\treturn;\r\n \t}\r\n \tthis._a = a;\r\n \tthis._b = b;\r\n \tthis._c = c;\r\n \tthis._d = d;\r\n }\r\n\r\n Transformation.prototype = {\r\n \t// @method transform(point: Point, scale?: Number): Point\r\n \t// Returns a transformed point, optionally multiplied by the given scale.\r\n \t// Only accepts actual `L.Point` instances, not arrays.\r\n \ttransform: function (point, scale) { // (Point, Number) -> Point\r\n \t\treturn this._transform(point.clone(), scale);\r\n \t},\r\n\r\n \t// destructive transform (faster)\r\n \t_transform: function (point, scale) {\r\n \t\tscale = scale || 1;\r\n \t\tpoint.x = scale * (this._a * point.x + this._b);\r\n \t\tpoint.y = scale * (this._c * point.y + this._d);\r\n \t\treturn point;\r\n \t},\r\n\r\n \t// @method untransform(point: Point, scale?: Number): Point\r\n \t// Returns the reverse transformation of the given point, optionally divided\r\n \t// by the given scale. Only accepts actual `L.Point` instances, not arrays.\r\n \tuntransform: function (point, scale) {\r\n \t\tscale = scale || 1;\r\n \t\treturn new Point(\r\n \t\t (point.x / scale - this._b) / this._a,\r\n \t\t (point.y / scale - this._d) / this._c);\r\n \t}\r\n };\r\n\r\n // factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n\r\n // @factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n // Instantiates a Transformation object with the given coefficients.\r\n\r\n // @alternative\r\n // @factory L.transformation(coefficients: Array): Transformation\r\n // Expects an coefficients array of the form\r\n // `[a: Number, b: Number, c: Number, d: Number]`.\r\n\r\n function toTransformation(a, b, c, d) {\r\n \treturn new Transformation(a, b, c, d);\r\n }\n\n /*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\n var EPSG3857 = extend({}, Earth, {\r\n \tcode: 'EPSG:3857',\r\n \tprojection: SphericalMercator,\r\n\r\n \ttransformation: (function () {\r\n \t\tvar scale = 0.5 / (Math.PI * SphericalMercator.R);\r\n \t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n \t}())\r\n });\r\n\r\n var EPSG900913 = extend({}, EPSG3857, {\r\n \tcode: 'EPSG:900913'\r\n });\n\n // @namespace SVG; @section\n // There are several static functions which can be called without instantiating L.SVG:\n\n // @function create(name: String): SVGElement\n // Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n // corresponding to the class name passed. For example, using 'line' will return\n // an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\n function svgCreate(name) {\n \treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n }\n\n // @function pointsToPath(rings: Point[], closed: Boolean): String\n // Generates a SVG path string for multiple rings, with each ring turning\n // into \"M..L..L..\" instructions\n function pointsToPath(rings, closed) {\n \tvar str = '',\n \ti, j, len, len2, points, p;\n\n \tfor (i = 0, len = rings.length; i < len; i++) {\n \t\tpoints = rings[i];\n\n \t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n \t\t\tp = points[j];\n \t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n \t\t}\n\n \t\t// closes the ring for polygons; \"x\" is VML syntax\n \t\tstr += closed ? (Browser.svg ? 'z' : 'x') : '';\n \t}\n\n \t// SVG complains about empty path strings\n \treturn str || 'M0 0';\n }\n\n /*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\n var style = document.documentElement.style;\r\n\r\n // @property ie: Boolean; `true` for all Internet Explorer versions (not Edge).\r\n var ie = 'ActiveXObject' in window;\r\n\r\n // @property ielt9: Boolean; `true` for Internet Explorer versions less than 9.\r\n var ielt9 = ie && !document.addEventListener;\r\n\r\n // @property edge: Boolean; `true` for the Edge web browser.\r\n var edge = 'msLaunchUri' in navigator && !('documentMode' in document);\r\n\r\n // @property webkit: Boolean;\r\n // `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\n var webkit = userAgentContains('webkit');\r\n\r\n // @property android: Boolean\r\n // **Deprecated.** `true` for any browser running on an Android platform.\r\n var android = userAgentContains('android');\r\n\r\n // @property android23: Boolean; **Deprecated.** `true` for browsers running on Android 2 or Android 3.\r\n var android23 = userAgentContains('android 2') || userAgentContains('android 3');\r\n\r\n /* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */\r\n var webkitVer = parseInt(/WebKit\\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit\r\n // @property androidStock: Boolean; **Deprecated.** `true` for the Android stock browser (i.e. not Chrome)\r\n var androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window);\r\n\r\n // @property opera: Boolean; `true` for the Opera browser\r\n var opera = !!window.opera;\r\n\r\n // @property chrome: Boolean; `true` for the Chrome browser.\r\n var chrome = !edge && userAgentContains('chrome');\r\n\r\n // @property gecko: Boolean; `true` for gecko-based browsers like Firefox.\r\n var gecko = userAgentContains('gecko') && !webkit && !opera && !ie;\r\n\r\n // @property safari: Boolean; `true` for the Safari browser.\r\n var safari = !chrome && userAgentContains('safari');\r\n\r\n var phantom = userAgentContains('phantom');\r\n\r\n // @property opera12: Boolean\r\n // `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\n var opera12 = 'OTransition' in style;\r\n\r\n // @property win: Boolean; `true` when the browser is running in a Windows platform\r\n var win = navigator.platform.indexOf('Win') === 0;\r\n\r\n // @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms.\r\n var ie3d = ie && ('transition' in style);\r\n\r\n // @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms.\r\n var webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23;\r\n\r\n // @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms.\r\n var gecko3d = 'MozPerspective' in style;\r\n\r\n // @property any3d: Boolean\r\n // `true` for all browsers supporting CSS transforms.\r\n var any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom;\r\n\r\n // @property mobile: Boolean; `true` for all browsers running in a mobile device.\r\n var mobile = typeof orientation !== 'undefined' || userAgentContains('mobile');\r\n\r\n // @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device.\r\n var mobileWebkit = mobile && webkit;\r\n\r\n // @property mobileWebkit3d: Boolean\r\n // `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\n var mobileWebkit3d = mobile && webkit3d;\r\n\r\n // @property msPointer: Boolean\r\n // `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\n var msPointer = !window.PointerEvent && window.MSPointerEvent;\r\n\r\n // @property pointer: Boolean\r\n // `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\n var pointer = !!(window.PointerEvent || msPointer);\r\n\r\n // @property touchNative: Boolean\r\n // `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n // **This does not necessarily mean** that the browser is running in a computer with\r\n // a touchscreen, it only means that the browser is capable of understanding\r\n // touch events.\r\n var touchNative = 'ontouchstart' in window || !!window.TouchEvent;\r\n\r\n // @property touch: Boolean\r\n // `true` for all browsers supporting either [touch](#browser-touch) or [pointer](#browser-pointer) events.\r\n // Note: pointer events will be preferred (if available), and processed for all `touch*` listeners.\r\n var touch = !window.L_NO_TOUCH && (touchNative || pointer);\r\n\r\n // @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device.\r\n var mobileOpera = mobile && opera;\r\n\r\n // @property mobileGecko: Boolean\r\n // `true` for gecko-based browsers running in a mobile device.\r\n var mobileGecko = mobile && gecko;\r\n\r\n // @property retina: Boolean\r\n // `true` for browsers on a high-resolution \"retina\" screen or on any screen when browser's display zoom is more than 100%.\r\n var retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1;\r\n\r\n // @property passiveEvents: Boolean\r\n // `true` for browsers that support passive events.\r\n var passiveEvents = (function () {\r\n \tvar supportsPassiveOption = false;\r\n \ttry {\r\n \t\tvar opts = Object.defineProperty({}, 'passive', {\r\n \t\t\tget: function () { // eslint-disable-line getter-return\r\n \t\t\t\tsupportsPassiveOption = true;\r\n \t\t\t}\r\n \t\t});\r\n \t\twindow.addEventListener('testPassiveEventSupport', falseFn, opts);\r\n \t\twindow.removeEventListener('testPassiveEventSupport', falseFn, opts);\r\n \t} catch (e) {\r\n \t\t// Errors can safely be ignored since this is only a browser support test.\r\n \t}\r\n \treturn supportsPassiveOption;\r\n }());\r\n\r\n // @property canvas: Boolean\r\n // `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API).\r\n var canvas$1 = (function () {\r\n \treturn !!document.createElement('canvas').getContext;\r\n }());\r\n\r\n // @property svg: Boolean\r\n // `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\r\n var svg$1 = !!(document.createElementNS && svgCreate('svg').createSVGRect);\r\n\r\n var inlineSvg = !!svg$1 && (function () {\r\n \tvar div = document.createElement('div');\r\n \tdiv.innerHTML = '';\r\n \treturn (div.firstChild && div.firstChild.namespaceURI) === 'http://www.w3.org/2000/svg';\r\n })();\r\n\r\n // @property vml: Boolean\r\n // `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\r\n var vml = !svg$1 && (function () {\r\n \ttry {\r\n \t\tvar div = document.createElement('div');\r\n \t\tdiv.innerHTML = '';\r\n\r\n \t\tvar shape = div.firstChild;\r\n \t\tshape.style.behavior = 'url(#default#VML)';\r\n\r\n \t\treturn shape && (typeof shape.adj === 'object');\r\n\r\n \t} catch (e) {\r\n \t\treturn false;\r\n \t}\r\n }());\r\n\r\n\r\n // @property mac: Boolean; `true` when the browser is running in a Mac platform\r\n var mac = navigator.platform.indexOf('Mac') === 0;\r\n\r\n // @property mac: Boolean; `true` when the browser is running in a Linux platform\r\n var linux = navigator.platform.indexOf('Linux') === 0;\r\n\r\n function userAgentContains(str) {\r\n \treturn navigator.userAgent.toLowerCase().indexOf(str) >= 0;\r\n }\r\n\r\n\r\n var Browser = {\r\n \tie: ie,\r\n \tielt9: ielt9,\r\n \tedge: edge,\r\n \twebkit: webkit,\r\n \tandroid: android,\r\n \tandroid23: android23,\r\n \tandroidStock: androidStock,\r\n \topera: opera,\r\n \tchrome: chrome,\r\n \tgecko: gecko,\r\n \tsafari: safari,\r\n \tphantom: phantom,\r\n \topera12: opera12,\r\n \twin: win,\r\n \tie3d: ie3d,\r\n \twebkit3d: webkit3d,\r\n \tgecko3d: gecko3d,\r\n \tany3d: any3d,\r\n \tmobile: mobile,\r\n \tmobileWebkit: mobileWebkit,\r\n \tmobileWebkit3d: mobileWebkit3d,\r\n \tmsPointer: msPointer,\r\n \tpointer: pointer,\r\n \ttouch: touch,\r\n \ttouchNative: touchNative,\r\n \tmobileOpera: mobileOpera,\r\n \tmobileGecko: mobileGecko,\r\n \tretina: retina,\r\n \tpassiveEvents: passiveEvents,\r\n \tcanvas: canvas$1,\r\n \tsvg: svg$1,\r\n \tvml: vml,\r\n \tinlineSvg: inlineSvg,\r\n \tmac: mac,\r\n \tlinux: linux\r\n };\n\n /*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\n var POINTER_DOWN = Browser.msPointer ? 'MSPointerDown' : 'pointerdown';\n var POINTER_MOVE = Browser.msPointer ? 'MSPointerMove' : 'pointermove';\n var POINTER_UP = Browser.msPointer ? 'MSPointerUp' : 'pointerup';\n var POINTER_CANCEL = Browser.msPointer ? 'MSPointerCancel' : 'pointercancel';\n var pEvent = {\n \ttouchstart : POINTER_DOWN,\n \ttouchmove : POINTER_MOVE,\n \ttouchend : POINTER_UP,\n \ttouchcancel : POINTER_CANCEL\n };\n var handle = {\n \ttouchstart : _onPointerStart,\n \ttouchmove : _handlePointer,\n \ttouchend : _handlePointer,\n \ttouchcancel : _handlePointer\n };\n var _pointers = {};\n var _pointerDocListener = false;\n\n // Provides a touch events wrapper for (ms)pointer events.\n // ref https://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\n function addPointerListener(obj, type, handler) {\n \tif (type === 'touchstart') {\n \t\t_addPointerDocListener();\n \t}\n \tif (!handle[type]) {\n \t\tconsole.warn('wrong event specified:', type);\n \t\treturn falseFn;\n \t}\n \thandler = handle[type].bind(this, handler);\n \tobj.addEventListener(pEvent[type], handler, false);\n \treturn handler;\n }\n\n function removePointerListener(obj, type, handler) {\n \tif (!pEvent[type]) {\n \t\tconsole.warn('wrong event specified:', type);\n \t\treturn;\n \t}\n \tobj.removeEventListener(pEvent[type], handler, false);\n }\n\n function _globalPointerDown(e) {\n \t_pointers[e.pointerId] = e;\n }\n\n function _globalPointerMove(e) {\n \tif (_pointers[e.pointerId]) {\n \t\t_pointers[e.pointerId] = e;\n \t}\n }\n\n function _globalPointerUp(e) {\n \tdelete _pointers[e.pointerId];\n }\n\n function _addPointerDocListener() {\n \t// need to keep track of what pointers and how many are active to provide e.touches emulation\n \tif (!_pointerDocListener) {\n \t\t// we listen document as any drags that end by moving the touch off the screen get fired there\n \t\tdocument.addEventListener(POINTER_DOWN, _globalPointerDown, true);\n \t\tdocument.addEventListener(POINTER_MOVE, _globalPointerMove, true);\n \t\tdocument.addEventListener(POINTER_UP, _globalPointerUp, true);\n \t\tdocument.addEventListener(POINTER_CANCEL, _globalPointerUp, true);\n\n \t\t_pointerDocListener = true;\n \t}\n }\n\n function _handlePointer(handler, e) {\n \tif (e.pointerType === (e.MSPOINTER_TYPE_MOUSE || 'mouse')) { return; }\n\n \te.touches = [];\n \tfor (var i in _pointers) {\n \t\te.touches.push(_pointers[i]);\n \t}\n \te.changedTouches = [e];\n\n \thandler(e);\n }\n\n function _onPointerStart(handler, e) {\n \t// IE10 specific: MsTouch needs preventDefault. See #2000\n \tif (e.MSPOINTER_TYPE_TOUCH && e.pointerType === e.MSPOINTER_TYPE_TOUCH) {\n \t\tpreventDefault(e);\n \t}\n \t_handlePointer(handler, e);\n }\n\n /*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n *\r\n * Note: currently most browsers fire native dblclick, with only a few exceptions\r\n * (see https://github.com/Leaflet/Leaflet/issues/7012#issuecomment-595087386)\r\n */\r\n\r\n function makeDblclick(event) {\r\n \t// in modern browsers `type` cannot be just overridden:\r\n \t// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only\r\n \tvar newEvent = {},\r\n \t prop, i;\r\n \tfor (i in event) {\r\n \t\tprop = event[i];\r\n \t\tnewEvent[i] = prop && prop.bind ? prop.bind(event) : prop;\r\n \t}\r\n \tevent = newEvent;\r\n \tnewEvent.type = 'dblclick';\r\n \tnewEvent.detail = 2;\r\n \tnewEvent.isTrusted = false;\r\n \tnewEvent._simulated = true; // for debug purposes\r\n \treturn newEvent;\r\n }\r\n\r\n var delay = 200;\r\n function addDoubleTapListener(obj, handler) {\r\n \t// Most browsers handle double tap natively\r\n \tobj.addEventListener('dblclick', handler);\r\n\r\n \t// On some platforms the browser doesn't fire native dblclicks for touch events.\r\n \t// It seems that in all such cases `detail` property of `click` event is always `1`.\r\n \t// So here we rely on that fact to avoid excessive 'dblclick' simulation when not needed.\r\n \tvar last = 0,\r\n \t detail;\r\n \tfunction simDblclick(e) {\r\n \t\tif (e.detail !== 1) {\r\n \t\t\tdetail = e.detail; // keep in sync to avoid false dblclick in some cases\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tif (e.pointerType === 'mouse' ||\r\n \t\t\t(e.sourceCapabilities && !e.sourceCapabilities.firesTouchEvents)) {\r\n\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\t// When clicking on an , the browser generates a click on its\r\n \t\t//