diff --git a/dist/spa/assets/DeviceInfo-CrZdKREt.js b/dist/spa/assets/DeviceInfo-CrZdKREt.js
new file mode 100644
index 0000000..ae19188
--- /dev/null
+++ b/dist/spa/assets/DeviceInfo-CrZdKREt.js
@@ -0,0 +1 @@
+import{$t as e,Dt as t,Nt as n,Pt as r,Wt as i,c as a,ct as o,dt as s,gt as c,kt as l,mt as u,pt as d,ut as f}from"./vendor-quasar-BdHTqpDy.js";import{r as p,t as m}from"./axios-CdmD1L0n.js";var h={style:{width:`70vw`,"white-space":`normal`}},g={key:0},_={key:0},v={key:0},y={key:1},b={key:1},x={key:1},S=c({__name:`DeviceInfo`,async setup(c){let S,C,w=i();async function T(){try{let e=await m.get(`/device_info`);console.log(`DeviceInfo fetched successfully:`,e.data),w.value=e.data}catch(e){console.error(`Error fetching device info:`,e),p.isCancel(e)&&console.log(`Request canceled`,e.message)}}return[S,C]=n(()=>T()),await S,C(),(n,i)=>(t(),s(a,{class:`row items-center justify-evenly`},{default:r(()=>[f(`div`,h,[i[0]||=f(`h3`,null,`Device Info:`,-1),f(`ul`,null,[(t(!0),d(o,null,l(w.value,(n,r)=>(t(),d(`li`,{key:r},[f(`strong`,null,e(r)+`:`,1),typeof n==`object`&&n?(t(),d(`span`,g,[f(`ul`,null,[(t(!0),d(o,null,l(n,(n,r)=>(t(),d(`li`,{key:r},[f(`strong`,null,e(r)+`:`,1),typeof n==`object`&&n?(t(),d(`span`,_,[f(`ul`,null,[(t(!0),d(o,null,l(n,(n,r)=>(t(),d(`li`,{key:r},[f(`strong`,null,e(r)+`:`,1),typeof n==`object`&&n?(t(),d(`span`,v,[f(`ul`,null,[(t(!0),d(o,null,l(n,(n,r)=>(t(),d(`li`,{key:r},[f(`strong`,null,e(r)+`:`,1),u(` `+e(n),1)]))),128))])])):(t(),d(`span`,y,e(n),1))]))),128))])])):(t(),d(`span`,b,e(n),1))]))),128))])])):(t(),d(`span`,x,e(n),1))]))),128))])])]),_:1}))}});export{S as default};
\ No newline at end of file
diff --git a/dist/spa/assets/ErrorNotFound-CmzIcQm_.js b/dist/spa/assets/ErrorNotFound-CmzIcQm_.js
new file mode 100644
index 0000000..1a434f2
--- /dev/null
+++ b/dist/spa/assets/ErrorNotFound-CmzIcQm_.js
@@ -0,0 +1 @@
+import{Dt as e,X as t,gt as n,ht as r,pt as i,ut as a}from"./vendor-quasar-BdHTqpDy.js";var o={class:`fullscreen bg-blue text-white text-center q-pa-md flex flex-center`},s=n({__name:`ErrorNotFound`,setup(n){return(n,s)=>(e(),i(`div`,o,[a(`div`,null,[s[0]||=a(`div`,{style:{"font-size":`30vh`}},`404`,-1),s[1]||=a(`div`,{class:`text-h2`,style:{opacity:`0.4`}},`Oops. Nothing here...`,-1),r(t,{class:`q-mt-xl`,color:`white`,"text-color":`blue`,unelevated:``,to:`/`,label:`Go Home`,"no-caps":``})])]))}});export{s as default};
\ No newline at end of file
diff --git a/dist/spa/assets/FormattedAddress-BVYQ5ifh.js b/dist/spa/assets/FormattedAddress-BVYQ5ifh.js
new file mode 100644
index 0000000..87cc25d
--- /dev/null
+++ b/dist/spa/assets/FormattedAddress-BVYQ5ifh.js
@@ -0,0 +1,2 @@
+import{$t as e,Dt as t,gt as n,lt as r,pt as i,ut as a}from"./vendor-quasar-BdHTqpDy.js";var o=n({__name:`FormattedAddress`,props:{address:{}},setup(n){let o=n,s=r(()=>o.address?[[o.address.leisure,o.address.shop].filter(Boolean),[o.address.house_number,o.address.road].filter(Boolean).join(` `)].filter(Boolean).join(`
+`):``),c=r(()=>o.address?[[o.address.city??o.address.village??o.address.town,l[o.address.state]??o.address.state??` `].filter(Boolean).join(`, `),o.address.postcode].filter(Boolean).join(` `):``),l={Alabama:`AL`,Alaska:`AK`,Arizona:`AZ`,Arkansas:`AR`,California:`CA`,Colorado:`CO`,Connecticut:`CT`,Delaware:`DE`,Florida:`FL`,Georgia:`GA`,Hawaii:`HI`,Idaho:`ID`,Illinois:`IL`,Indiana:`IN`,Iowa:`IA`,Kansas:`KS`,Kentucky:`KY`,Louisiana:`LA`,Maine:`ME`,Maryland:`MD`,Massachusetts:`MA`,Michigan:`MI`,Minnesota:`MN`,Mississippi:`MS`,Missouri:`MO`,Montana:`MT`,Nebraska:`NE`,Nevada:`NV`,"New Hampshire":`NH`,"New Jersey":`NJ`,"New Mexico":`NM`,"New York":`NY`,"North Carolina":`NC`,"North Dakota":`ND`,Ohio:`OH`,Oklahoma:`OK`,Oregon:`OR`,Pennsylvania:`PA`,"Rhode Island":`RI`,"South Carolina":`SC`,"South Dakota":`SD`,Tennessee:`TN`,Texas:`TX`,Utah:`UT`,Vermont:`VT`,Virginia:`VA`,Washington:`WA`,"West Virginia":`WV`,Wisconsin:`WI`,Wyoming:`WY`};return(n,r)=>(t(),i(`div`,null,[a(`div`,null,e(s.value),1),a(`div`,null,e(c.value),1)]))}});export{o as t};
\ No newline at end of file
diff --git a/dist/spa/assets/FullMapLayout-pW3piLc5.css b/dist/spa/assets/FullMapLayout-pW3piLc5.css
new file mode 100644
index 0000000..d96fcc2
--- /dev/null
+++ b/dist/spa/assets/FullMapLayout-pW3piLc5.css
@@ -0,0 +1 @@
+.transparent-footer[data-v-20d65d3b]{box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080}
diff --git a/dist/spa/assets/FullMapLayout-srjr_qfD.js b/dist/spa/assets/FullMapLayout-srjr_qfD.js
new file mode 100644
index 0000000..f0ca395
--- /dev/null
+++ b/dist/spa/assets/FullMapLayout-srjr_qfD.js
@@ -0,0 +1 @@
+import{At as e,Dt as t,F as n,I as r,L as i,Mt as a,Pt as o,Tt as s,dt as c,gt as l,ht as u,st as d}from"./vendor-quasar-BdHTqpDy.js";import{n as f,r as p,t as m}from"./_plugin-vue_export-helper-CUf5lN2T.js";import{i as h,n as g,t as _}from"./simulation-DRMY3tZ9.js";import{t as v}from"./LocationDrawer-CJTM92eT.js";var y=m(l({__name:`FullMapLayout`,setup(l){n({meta:{viewport:{name:`viewport`,content:`width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover`}}});function m(e){!y.locationDrawerSettings.opened&&!y.fabs.statusBar||(!e.target.closest(`#location-drawer`)&&!y.locationDrawerSettings.pinned&&y.locationDrawerSettings.opened&&y.locationsOpenedHandler(!1),!e.target.closest(`#status-bar`)&&y.fabs.statusBar&&(y.fabs.statusBar.opened=!1))}let y=p(),b=_(),x=g(),S=h(),C=f();return s(()=>{x.bindEvents(),b.bindEvents(),S.bindEvents(),x.connect(),C.initialize(),a([C.categories,C.favorites],()=>{C.mapCategoriesAndFavorites()})}),(n,a)=>{let s=e(`router-view`);return t(),c(r,{ref:`layout`,view:`hHh LpR lFf`,onClick:d(m,[`stop`])},{default:o(()=>[u(v,{persistent:``,breakpoint:576,side:`left`,class:`location-drawer`}),u(i,null,{default:o(()=>[u(s)]),_:1})]),_:1},512)}}}),[[`__scopeId`,`data-v-20d65d3b`]]);export{y as default};
\ No newline at end of file
diff --git a/dist/spa/assets/FullMapPage-CwIUyC1H.css b/dist/spa/assets/FullMapPage-CwIUyC1H.css
new file mode 100644
index 0000000..bb24ec6
--- /dev/null
+++ b/dist/spa/assets/FullMapPage-CwIUyC1H.css
@@ -0,0 +1 @@
+.l-map{width:100vw;height:100vh}.leaflet-routing-container{-webkit-backdrop-filter:blur(16px)saturate(120%)!important;background:#fff3!important;border:1px solid #fff6!important;border-radius:12px!important;margin-right:50px!important;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s!important;box-shadow:0 8px 32px #1f26871a!important}.leaflet-top.leaflet-left,.leaflet-top.leaflet-right,.leaflet-bottom.leaflet-left{display:none!important}.leaflet-layer,.leaflet-control-attribution{filter:invert()hue-rotate(180deg)brightness(95%)contrast(90%)}.marker-popup .leaflet-popup-content-wrapper,.marker-popup .leaflet-popup-tip{background-color:#1d1d1d}.marker-popup .leaflet-popup-content{margin:13px 10px}.leaflet-circle-actions{pointer-events:none}.leaflet-circle-actions button{cursor:pointer;text-align:center;background-clip:padding-box;border:2px solid #0003;font-weight:700;box-shadow:0 1px 5px #0006}.circle-btn-accept{color:#000;background-color:#4caf50}.circle-btn-clear{color:#000;background-color:#ef5350}.leaflet-circle-actions button:hover{background-color:#f4f4f4}.leaflet-overlay-pane svg{position:absolute}.small-icon svg{transform-origin:50%;bottom:0;right:0;transform:scale(.6)}.small-icon{margin-top:44px;margin-left:14px;position:absolute}.leaflet-bar a{background:0 0!important}.leaflet-container.crosshair-cursor-enabled{cursor:crosshair}.leaflet-control.leaflet-bar{top:50px;color:#212121!important}.my-flag-icon__inner{font-size:35px;position:relative;top:-20px;left:2px}.my-div-icon{z-index:2000!important}.my-div-icon .my-div-icon__name{text-overflow:ellipsis;color:#fff;background-color:#00000080;border:1px solid #fff;border-radius:5px;max-width:200px;padding:0 5px;font-size:.9rem;font-weight:bolder;line-height:20px;position:absolute;top:0;left:30px;overflow:hidden;box-shadow:3px 3px 10px #999}.direction{opacity:.5;background-color:#fff;border:2px solid #000;border-radius:50% 0 50% 50%;width:20px;height:20px}.my-round-marker{background-color:#e53935;border-radius:50%;height:10px;animation:2s infinite pulse;transform:scale(1);box-shadow:0 0 #ff5252}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #ff5252b3}70%{transform:scale(1);box-shadow:0 0 0 10px #ff525200}to{transform:scale(.95);box-shadow:0 0 #ff525200}}.white-background{background:#ffffff4d}.transparent-background{background-color:#0000}.bg-grey-9-custom{background:#21212154}.bg-white-custom{background:#fff3}.locate-control-icon{width:16px;height:16px;margin:7px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.locate-control-icon-spinner{animation:2s linear infinite leaflet-control-locate-spin}@keyframes leaflet-control-locate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floated{z-index:2000;position:absolute}.floated.logo{opacity:.9;cursor:pointer;transition:transform .3s ease-in-out;top:5px;left:10px}.floated.logo.shift-logo{transform:translate(300px)}.floated.logo img{height:40px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.floated.logo img:hover{transform-origin:bottom;filter:drop-shadow(0 10px 15px #00000080);animation:1s infinite boing}.floated.drawermenuleft{bottom:15px;left:10px}.floated.github{top:5px;right:100px}.floated.telemetry{top:5px;right:55px}.floated.zoom-controls{top:80px;right:10px}.floated.notifications{top:5px;right:145px}.floated.menu{width:65px;bottom:60px;right:10px}.floated.locate-control{top:170px;right:10px}.floated.geosearch{top:210px;right:10px}.floated.favorites{bottom:145px;right:10px}.floated.base-layers{top:250px;right:10px}.floated.layers{bottom:105px;right:10px}.floated.appctrls{bottom:65px;right:10px}.floated.status{bottom:25px;right:50px}.floated.statusbar{bottom:25px;right:100px}.floated.date{background-color:#fff;border-radius:3px;padding:1px;top:60px;right:10px;box-shadow:0 0 15px #00000080}.floated.no-devices{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;bottom:150px}.floated.no-devices .no-devices__message{opacity:.5;text-transform:uppercase;font-size:3rem;font-weight:bolder}.floated.plus{top:50px;left:50px}.floated.white-background{background:#ffffff4d}.floated.status-fab{bottom:25px;right:10px}.geosearchform{z-index:999;position:fixed;top:15%;left:50%;transform:translate(-50%,-50%)}.q-drawer{background:0 0}.bg-ios-blur,.bg-ios-blur-brdr,.bg-ios-blur-brdr-h,.bg-ios-blur-h{-webkit-backdrop-filter:blur(16px)saturate(120%);background:#fff3}.bg-ios-blur-brdr,.bg-ios-blur-brdr-h{border:1px solid #fff6;border-radius:12px;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;box-shadow:0 8px 32px #1f26871a}.transition-rotate{transition:transform .3s}.rotate-180{transform:rotate(180deg)}.zoom-rocker{-webkit-backdrop-filter:blur(16px)saturate(120%);background:#fff3;border:1px solid #fff6;border-radius:12px;flex-direction:column;overflow:hidden}.zoom-in{border-radius:12px 12px 0 0;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;box-shadow:0 8px 32px #1f26871a}.zoom-out{border-radius:0 0 12px 12px;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;box-shadow:0 8px 32px #1f26871a}.zoom-in:hover{-webkit-backdrop-filter:blur(24px)saturate(200%);background-color:#fff6;border-radius:12px 12px 0 0}.zoom-out:hover{-webkit-backdrop-filter:blur(24px)saturate(200%);background-color:#fff6;border-radius:0 0 12px 12px}.bg-ios-blur-h:hover,.bg-ios-blur-brdr-h:hover{-webkit-backdrop-filter:blur(24px)saturate(200%);background-color:#fff6}@keyframes boing{0%,to{transform:scale(1)}30%{transform:scale(1.15,.85)}40%{transform:scale(.9,1.1)}50%{transform:scale(1.05,.95)}65%{transform:scale(1)}}
diff --git a/dist/spa/assets/FullMapPage-Dd3yak0w.js b/dist/spa/assets/FullMapPage-Dd3yak0w.js
new file mode 100644
index 0000000..5a7d9a1
--- /dev/null
+++ b/dist/spa/assets/FullMapPage-Dd3yak0w.js
@@ -0,0 +1 @@
+import{i as e}from"./rolldown-runtime-B1FJdls4.js";import{$ as t,$t as n,A as r,B as i,Dt as a,Et as o,Ft as s,H as c,J as l,M as u,Mt as d,O as f,P as p,Pt as m,Q as h,Qt as g,S as _,Tt as v,W as y,Wt as b,X as x,Xt as S,Y as C,Zt as w,at as T,c as E,ct as D,dt as O,ft as k,g as A,gt as j,ht as M,i as ee,j as N,k as P,kt as F,l as I,lt as L,mt as R,n as z,p as B,pt as V,r as H,s as te,st as U,ut as W,xt as ne}from"./vendor-quasar-BdHTqpDy.js";/* empty css */import{o as G}from"./vendor-vue-core-CuXzcq2w.js";import{a as re,c as ie,d as ae,h as oe,i as se,l as ce,n as le,o as ue,p as K,t as de}from"./vendor-leaflet-core-Dyrj7Rn0.js";import{a as fe,n as pe,r as q}from"./_plugin-vue_export-helper-CUf5lN2T.js";import{a as me,i as he,n as ge,r as _e,t as ve}from"./simulation-DRMY3tZ9.js";import{n as J,r as ye,t as be}from"./controls-Cyxr6tPH.js";import{a as xe,c as Y,i as Se,n as Ce,o as we,r as Te,s as X,t as Z}from"./MarkerMenu-DZ12e7gH.js";var Ee=e(oe(),1),De={class:`map-wrapper absolute-top-left absolute-bottom-right`,style:{transform:`translateZ(0)`}},Oe=j({__name:`MapContainer`,setup(e){let t=ge(),r=pe(),i=fe(),{favorites:s}=G(r),c=q(),{clickedLatLng:l,center:u,markerLatLng:f,layerControl:p,getOverlayLayer:h,getBaseLayer:g}=G(c),{currentLocation:_,locationQueueData:y,locationQueueOrder:x,locationQueueDeletedItems:C}=G(ve()),{findMyUpdate:w}=G(he()),T=b(Date.now()),E=b(!1),A=L(()=>s.value.find(e=>e.name===`Home`)),j=[0,0],ee=L(()=>{let e=u.value?.[0],t=u.value?.[1];if(typeof e==`number`&&typeof t==`number`)return[e,t];let n=A.value?.latitude,r=A.value?.longitude;return typeof n==`number`&&typeof r==`number`?[n,r]:j});function N(e){f.value=[e.latlng.lat,e.latlng.lng],u.value=[e.latlng.lat,e.latlng.lng]}let P=()=>new K({color:`grey`,accentColor:`rgba(0,0,0,0.25)`,contentHtml:``,contentColor:`white`,scale:1,svg:re}),I=()=>new K({color:`indianred`,accentColor:`firebrick`,content:`FM`,contentColor:`white`,scale:.75,svg:ae}),z=e=>new K({color:`#f5bb39`,accentColor:`rbga(0,0,0,0.25)`,contentHtml:``,contentColor:`black`,scale:1,svg:ce}),B=L(()=>{let e=f.value?.[0],t=f.value?.[1];return typeof e==`number`&&typeof t==`number`?[e,t]:null}),H=e=>{c.setFavLayerGroup(e)},te=e=>{console.log(`LCLayerGroup ready`),c.setLCLayerGroup(e)},U=e=>{E.value=!0,c.setMap(e),c.setBaseLayer()},{handleRoutesFound:oe}=Ce(),le=e=>{console.log(`${e.type} event: `,e)},de=L(()=>{if(w.value){let e=Math.abs(T.value-w.value.timeStamp),t=Math.floor(e/1e3%60),n=Math.floor(e/(1e3*60)%60),r=Math.floor(e/(1e3*60*60)%24),i=Math.floor(e/(1e3*60*60*24));return i>1?i+` days, `+r+` hours, `+n+`minutes, `+t+`seconds ago`:r>1?r+` hours, `+n+`minutes, `+t+`seconds ago`:n>1?n+` minutes, `+t+` seconds ago`:t+` seconds ago`}else return`Find My Location not available`}),me=e=>new K({color:`black`,accentColor:`black`,content:(C.value.indexOf(e)+1).toString(),contentColor:`white`,scale:1,svg:se}),_e=e=>{let t=_.value.loc_id?x.value.indexOf(_.value.loc_id):null,n=x.value.indexOf(e),r=()=>t===null?n+1:n-t,i=y.value[e]?.type;if(r()>0)return i===`coord`?new K({color:`blue`,accentColor:`firebrick`,content:r().toString(),contentColor:`white`,scale:.25,svg:ue}):new K({color:`blue`,accentColor:`firebrick`,content:r().toString(),contentColor:`white`,scale:1,svg:ae});if(r()<0)return i===`coord`?new K({color:`black`,accentColor:`grey`,content:r().toString(),contentColor:`white`,scale:.25,svg:ue}):new K({color:`black`,accentColor:`grey`,content:r().toString(),contentColor:`white`,scale:1,svg:ae});if(_.value&&_.value.loc_id===e)return new K({color:`pink`,accentColor:`black`,content:`*`,contentColor:`black`,scale:1,svg:ie})},J=b(!1),ye=async e=>{console.log(`marker clicked`,e),l.value=e.latlng;let t=await i.getCachedLocation(Ee.latLng(e.latlng.lat,e.latlng.lng));console.log(`cachedLocation: `,t),J.value=!!t?.favorite,console.log(`isFavorite: `,J.value),Ee.DomEvent.stopPropagation(e.originalEvent)},be=L(()=>w.value?Math.floor(Math.abs(T.value-w.value.timeStamp)/1e3)<120:!1);d(g,(e,t)=>{console.log(`Base layer changed from`,t,`to`,e),c.mapObject&&c.setBaseLayer(e,t)}),d(h,()=>{console.log(`OverlayLayer toggled`),c.toggleWmsLayer()});let Oe=b();return v(()=>{w.value&&w.value.latitude&&w.value.longitude?c.setCenter(w.value.latitude,w.value.longitude):A.value&&A.value?.latitude&&A.value?.longitude&&(console.log(`favorites: home: `,A.value?.latitude,A.value?.longitude),c.setCenter(A.value?.latitude,A.value?.longitude)),t.requestUpdate(),Oe.value=setInterval(()=>{T.value=Date.now()},1e3)}),o(()=>{clearInterval(Oe.value)}),(e,t)=>(a(),V(`div`,De,[M(S(we),{id:`map`,ref:`map`,center:ee.value,zoom:S(c).zoom,style:{height:`100%`,width:`100%`},onClick:N,onReady:U,options:{zoomControl:!1}},{default:m(()=>[M(S(X),{visible:S(p).marker,name:`Marker`},{default:m(()=>[B.value?(a(),O(S(Y),{key:0,icon:P(),"lat-lng":[B.value[0]??0,B.value[1]??0],onClick:ye},{default:m(()=>[M(Z,{"lat-lng":[B.value[0]??0,B.value[1]??0],"is-favorite":J.value},null,8,[`lat-lng`,`is-favorite`])]),_:1},8,[`icon`,`lat-lng`])):k(``,!0)]),_:1},8,[`visible`]),M(S(X),{name:`Locate Control`,visible:S(p).locateControl,onReady:te},null,8,[`visible`]),M(S(X),{name:`Find My`,visible:S(p).findMy&&S(w)&&be.value},{default:m(()=>[S(w)?(a(),O(S(Y),{key:0,icon:I(),"lat-lng":[S(w).latitude??0,S(w).longitude??0]},{default:m(()=>[M(Z,{"lat-lng":[S(w).latitude??0,S(w).longitude??0],"is-favorite":J.value},null,8,[`lat-lng`,`is-favorite`]),M(S(xe),null,{default:m(()=>[R(n(de.value),1)]),_:1})]),_:1},8,[`icon`,`lat-lng`])):k(``,!0),S(w)?(a(),O(S(Se),{key:1,fillOpacity:.5,"lat-lng":[S(w).latitude??0,S(w).longitude??0],radius:S(w).horizontalAccuracy,color:`#f5bb39`,fillColor:`indianred`},null,8,[`lat-lng`,`radius`])):k(``,!0)]),_:1},8,[`visible`]),M(S(X),{visible:S(p).favorites,name:`Favorites`,onReady:H},{default:m(()=>[(a(!0),V(D,null,F(S(s),e=>(a(),V(D,{key:e.id},[W(`div`,null,[M(S(Y),{icon:z(e.icon??`mdi-star`),"lat-lng":[e?.latitude??0,e?.longitude??0],onClick:ye},{default:m(()=>[M(Z,{"lat-lng":[e?.latitude??0,e?.longitude??0],"is-favorite":J.value},null,8,[`lat-lng`,`is-favorite`])]),_:2},1032,[`icon`,`lat-lng`]),M(S(Se),{"lat-lng":[e?.latitude??0,e?.longitude??0],radius:e.radius,color:`black`,fillColor:`#f5bb39`,fillOpacity:.25},null,8,[`lat-lng`,`radius`])]),M(S(xe),null,{default:m(()=>[R(n(e.name),1)]),_:2},1024)],64))),128))]),_:1},8,[`visible`]),M(S(X),{visible:S(p).simQueue&&S(x).length>0,name:`Sim Queue`},{default:m(()=>[(a(!0),V(D,null,F(S(x),e=>(a(),O(S(Y),{key:e,icon:_e(e),"lat-lng":[S(y)[e]?.latitude??0,S(y)[e]?.longitude??0]},{default:m(()=>[M(Z,{"lat-lng":[S(y)[e]?.latitude??0,S(y)[e]?.longitude??0],"is-favorite":J.value},null,8,[`lat-lng`,`is-favorite`])]),_:2},1032,[`icon`,`lat-lng`]))),128)),(a(!0),V(D,null,F(S(C),e=>(a(),O(S(Y),{key:e,icon:me(e),"lat-lng":[S(y)[e]?.latitude??0,S(y)[e]?.longitude??0]},{default:m(()=>[M(Z,{"lat-lng":[S(y)[e]?.latitude??0,S(y)[e]?.longitude??0],"is-favorite":J.value},null,8,[`lat-lng`,`is-favorite`])]),_:2},1032,[`icon`,`lat-lng`]))),128))]),_:1},8,[`visible`]),M(S(X),{name:`Route`,visible:S(p).routing},{default:m(()=>[M(Te,ne(S(c).routingOptions,{onRoutingstart:le,onRoutesfound:S(oe),onRoutingerror:le}),null,16,[`onRoutesfound`])]),_:1},8,[`visible`])]),_:1},8,[`center`,`zoom`])]))}}),ke=j({__name:`StatusBarFab`,setup(e){let t=ge(),i=ve(),s=he(),c=me(),l=_e(),u=q(),f=p(),{sockConnected:g}=G(t),{deviceConnected:_}=G(c),{tunnelConnected:y}=G(l),{simulationState:x}=G(i),{icloudMonitor:C}=G(s),w=b(),T;function E(e){if(e==null)return`grey`;if(typeof e==`boolean`)return e?`green`:`red`;switch(e.toLowerCase()){case`paused`:return`yellow`;case`running`:return`green`;case`stopped`:return`red`;default:return`grey`}}function D(e){if(e==null)return`grey-6`;if(typeof e==`boolean`)return e?`grey-10`:`grey-6`;if(i.testMode)return`yellow`;switch(e.toLowerCase()){case`paused`:return`grey-6`;case`running`:return`grey-10`;case`stopped`:return`grey-6`;default:return`grey-6`}}let k=L(()=>`${Math.floor(w.value/86400)}d ${Math.floor(w.value%86400/3600)}h ${Math.floor(w.value%3600/60)}m ${Math.floor(w.value%60)}s`),A=L(()=>f.dark.isActive?`grey-10`:`grey-9`),j=L(()=>f.dark.isActive?`white`:`black`);return d(()=>c.lastKnownUptime,e=>{w.value=e}),v(()=>{T=setInterval(()=>{w.value++},1e3)}),o(()=>{clearInterval(T)}),(e,i)=>(a(),O(z,{round:``,flat:``,padding:`xs xs`,class:`q-ma-none q-pa-none bg-ios-blur-brdr-h`,"text-color":A.value,direction:`left`,modelValue:S(u).fabs.statusBar.opened,"onUpdate:modelValue":i[6]||=e=>S(u).fabs.statusBar.opened=e,type:`button`,id:`status-bar`,onShow:i[7]||=e=>S(u).closeOtherFabs(`statusBar`),onClick:i[8]||=e=>S(t).requestUpdate()},{icon:m(()=>[M(h,{name:`mdi-list-status`,color:A.value,size:`sm`},null,8,[`color`])]),"active-icon":m(()=>[M(h,{name:`mdi-list-status`,color:j.value,size:`sm`},null,8,[`color`])]),tooltip:m(()=>[M(r,{anchor:`center end`,self:`center start`},{default:m(()=>[...i[9]||=[R(`Status`,-1)]]),_:1})]),default:m(()=>[M(H,{round:``,flat:``,padding:`xs`,class:`bg-ios-blur-brdr-h q-ma-none q-pa-none`,"text-color":A.value,type:`button`,onClick:i[0]||=e=>S(t).requestUpdate()},{icon:m(()=>[M(h,{name:`mdi-server`,color:D(S(g)),size:`sm`},null,8,[`color`])]),default:m(()=>[M(I,{color:`positive`,rounded:``,floating:``}),M(r,null,{default:m(()=>[R(n(k.value),1)]),_:1})]),_:1},8,[`text-color`]),M(H,{round:``,flat:``,padding:`xs`,class:`bg-ios-blur-brdr-h q-ma-none q-pa-none`,"text-color":A.value,direction:`left`,type:`button`,onClick:i[1]||=e=>S(t).toggleSock()},{icon:m(()=>[M(h,{name:`mdi-cog`,color:D(S(g)),size:`sm`},null,8,[`color`])]),default:m(()=>[M(I,{color:E(S(g)),rounded:``,floating:``},null,8,[`color`])]),_:1},8,[`text-color`]),M(H,{round:``,flat:``,padding:`xs`,class:`bg-ios-blur-brdr-h q-ma-none q-pa-none`,"text-color":A.value,direction:`left`,type:`button`,onClick:i[2]||=e=>S(t).requestUpdate()},{icon:m(()=>[M(h,{name:`mdi-cellphone`,color:D(S(_)),size:`sm`},null,8,[`color`])]),default:m(()=>[M(I,{color:E(S(_)),rounded:``,floating:``},null,8,[`color`])]),_:1},8,[`text-color`]),M(H,{round:``,flat:``,padding:`xs`,class:`bg-ios-blur-brdr-h q-ma-none q-pa-none`,"text-color":A.value,direction:`left`,type:`button`,icon:`mdi-subway`,onClick:i[3]||=e=>S(t).requestUpdate()},{icon:m(()=>[M(h,{name:`mdi-subway`,color:D(S(y)),size:`sm`},null,8,[`color`])]),default:m(()=>[M(I,{color:E(S(y)),rounded:``,floating:``},null,8,[`color`])]),_:1},8,[`text-color`]),M(H,{round:``,flat:``,padding:`xs`,class:`bg-ios-blur-brdr-h q-ma-none q-pa-none`,"text-color":A.value,direction:`left`,type:`button`,onClick:i[4]||=e=>S(t).requestUpdate()},{icon:m(()=>[M(h,{name:`mdi-map-marker`,color:D(S(x)),size:`sm`},null,8,[`color`])]),default:m(()=>[M(I,{color:E(S(x)),rounded:``,floating:``},null,8,[`color`])]),_:1},8,[`text-color`]),M(H,{round:``,flat:``,padding:`xs`,class:`bg-ios-blur-brdr-h q-ma-none q-pa-none`,"text-color":A.value,direction:`left`,type:`button`,onClick:i[5]||=e=>S(s).icloudMonitorControl(`refresh`)},{icon:m(()=>[M(h,{name:`mdi-cloud`,color:D(S(C)),size:`sm`},null,8,[`color`])]),default:m(()=>[M(I,{color:E(S(C)),rounded:``,floating:``},null,8,[`color`])]),_:1},8,[`text-color`])]),_:1},8,[`text-color`,`modelValue`]))}}),Q=`bg-ios-blur-brdr-h`,Ae=j({__name:`FavoriteFab`,setup(e){let t=p(),i=q(),o=pe(),s=L(()=>t.dark.isActive?`grey-10`:`grey-9`),c=L(()=>t.dark.isActive?`white`:`black`);function l(){o.catsWithFavs.forEach(e=>{e.openedFab=!1}),o.favorites.forEach(e=>{e.openedFab=!1}),i.fabs.favorites.opened=!1}function u(e,t,n){console.log(`Closing other fabs, items: %s, currentIndex: %d, parentCategory: %o`,e,t,n),n?(n.favorites.forEach((e,n)=>{n!==t&&(e.openedFab=!1)}),o.catsWithFavs.forEach(e=>{e.id!==n.id&&(e.openedFab=!1)})):e.forEach((e,n)=>{n!==t&&(e.openedFab=!1)})}function d(e,t,n){t.openedFab=e,e&&u(o.catsWithFavs,n,null)}function f(e,t,n,r,i){t.openedFab=e,e&&u(n,r,i)}function g(e,t){i.flyTo(e,t,16),l()}return(e,t)=>(a(),O(z,{round:``,flat:``,padding:`xs xs`,class:w([Q,`q-ma-none q-pa-none`]),"text-color":s.value,direction:`left`,modelValue:S(i).fabs.favorites.opened,"onUpdate:modelValue":t[0]||=e=>S(i).fabs.favorites.opened=e,id:`favorite-ctrl`,type:`button`,onShow:t[1]||=e=>S(i).closeOtherFabs(`favorites`),onHide:l},{tooltip:m(()=>[M(r,{anchor:`center end`,self:`center start`},{default:m(()=>[...t[2]||=[R(`Favorites`,-1)]]),_:1})]),icon:m(()=>[M(h,{name:`mdi-star`,color:s.value,size:`sm`},null,8,[`color`])]),"active-icon":m(()=>[M(h,{name:`mdi-star`,color:c.value,size:`sm`},null,8,[`color`])]),default:m(()=>[(a(!0),V(D,null,F(S(o).catsWithFavs,(e,t)=>(a(),O(z,{key:e.id,round:``,flat:``,padding:`0px 0px`,type:`button`,class:w([Q,`q-ma-none q-pa-none q-mx-xs`]),"text-color":s.value,direction:`up`,icon:e.icon,"model-value":e.openedFab??!1,"onUpdate:modelValue":n=>d(n,e,t)},{tooltip:m(()=>[M(r,{anchor:`bottom middle`,self:`bottom middle`,offset:[10,40]},{default:m(()=>[R(n(e.name),1)]),_:2},1024)]),icon:m(()=>[M(h,{name:e.icon,color:s.value,size:`sm`},null,8,[`name`,`color`])]),"active-icon":m(()=>[M(h,{name:e.icon,color:c.value,size:`sm`},null,8,[`name`,`color`])]),default:m(()=>[(a(!0),V(D,null,F(e.favorites,(t,i)=>(a(),O(z,{small:``,round:``,flat:``,padding:`0px 0px`,type:`button`,class:w([Q,`q-ma-none q-pa-none q-my-xs`]),"text-color":s.value,direction:`left`,key:t.id,"vertical-actions-align":`left`,"external-label":``,label:t.name,"model-value":t.openedFab??!1,"onUpdate:modelValue":n=>f(n,t,e.favorites,i,e)},{tooltip:m(()=>[M(r,{anchor:`center end`,self:`center start`},{default:m(()=>[R(n(t.name),1)]),_:2},1024)]),icon:m(()=>[M(h,{name:t.icon,color:s.value,size:`sm`},null,8,[`name`,`color`])]),"active-icon":m(()=>[M(h,{name:t.icon,color:c.value,size:`sm`},null,8,[`name`,`color`])]),default:m(()=>[M(H,{small:``,round:``,flat:``,padding:`xs xs`,class:w([Q,`q-ma-none q-pa-none`]),"text-color":s.value,type:`button`,onClick:e=>g(t.latitude,t.longitude),icon:`mdi-loupe`},{default:m(()=>[M(r,{anchor:`top middle`,self:`center middle`,offset:[10,25]},{default:m(()=>[R(`Zoom To `+n(t.name),1)]),_:2},1024)]),_:2},1032,[`text-color`,`onClick`]),M(H,{small:``,round:``,flat:``,padding:`xs xs`,class:w([Q,`q-ma-none q-pa-none`]),"text-color":s.value,type:`button`,onClick:e=>g(t.latitude,t.longitude),icon:`mdi-map-marker`},{default:m(()=>[M(r,{anchor:`top middle`,self:`center middle`,offset:[10,25]},{default:m(()=>[R(`Set Route Start To `+n(t.name),1)]),_:2},1024)]),_:2},1032,[`text-color`,`onClick`])]),_:2},1032,[`text-color`,`label`,`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1032,[`text-color`,`icon`,`model-value`,`onUpdate:modelValue`]))),128))]),_:1},8,[`text-color`,`modelValue`]))}}),je=`bg-ios-blur-brdr-h`,Me=j({__name:`ControlFab`,setup(e){let t=p(),i=q(),o=ve(),c=_e(),l=me(),u=he(),{categories:d}=be();function f(e){i.fabs.appControl.openedFab=e}function g(e,t){e&&f(t)}function _(e,t){return t instanceof Error?(console.error(`${e} ERROR: `,t.message),{type:`negative`,message:`${e} Error: ${t.message}`}):(console.error(`${e} Error: `,t),{type:`negative`,message:`${e} Error: Unknown error`})}function v(e,t){return{type:e.status.toLowerCase()===`error`?`negative`:`positive`,message:e.message||t}}async function y(e){try{return v(await o.simulationControlAsync({command:e.cmd,latitude:null,longitude:null,loc_id:null,delay:e.delay,address:null}),`${e.name} requested`)}catch(e){return _(`Simulation Command`,e)}}async function b(e){try{return v(await l.deviceControlAsync(e.cmd,e.delay),`${e.name} requested`)}catch(e){return _(`Device Command`,e)}}async function x(e){try{return v(await c.tunneldControlAsync(e.cmd),`${e.name} requested`)}catch(e){return _(`Tunneld Command`,e)}}async function C(e){try{return v(await u.icloudMonitorControlAsync(e.cmd),`${e.name} requested`)}catch(e){return _(`iCloud Monitor Command`,e)}}async function E(e){try{if(e.cmd===`waypoints_to_simq`){let t=await i.routeToQueue();return{type:t.type,message:t.message||`${e.name} requested`}}if(e.cmd===`points_to_simq`){let t=await i.routeAllPointsToQueue();return{type:t.type,message:t.message||`${e.name} requested`}}if(e.cmd===`clear`){let t=i.clearRoute();return{type:t.type,message:t.message||`${e.name} requested`}}return{type:`negative`,message:`Unsupported routing command: ${e.cmd}`}}catch(e){return _(`Routing Command`,e)}}async function k(e){switch(e.cmdClass){case`sim_cntrl_class`:return await y(e);case`dev_cntrl_class`:return await b(e);case`tunneld_cntrl_class`:return await x(e);case`icloud-monitor_cntrl_class`:return await C(e);case`routing_cntrl_class`:return await E(e);default:return{type:`negative`,message:`Unsupported command class: ${e.cmdClass}`}}}async function A(e){let n=await k(e);t.notify(n)}function j(e){e.cnfrm?t.dialog({component:J,componentProps:{name:e.name,icon:e.icon}}).onOk(()=>{A(e)}).onCancel(()=>{console.log(`Dialog cancelled`)}).onDismiss(()=>{console.log(`Dialog dismissed`)}):A(e)}function ee(){i.fabs.appControl.openedFab=null}let N=L(()=>t.dark.isActive?`grey-10`:`grey-9`),P=L(()=>t.dark.isActive?`white`:`black`);return(e,t)=>(a(),O(z,{flat:``,round:``,class:w([je,`q-ma-none q-pa-none`]),"text-color":N.value,padding:`xs xs`,direction:`left`,modelValue:S(i).fabs.appControl.opened,"onUpdate:modelValue":t[0]||=e=>S(i).fabs.appControl.opened=e,id:`app-ctrl`,type:`button`,onShow:t[1]||=e=>S(i).closeOtherFabs(`appControl`),onHide:ee},{tooltip:m(()=>[M(r,{anchor:`center end`,self:`center start`},{default:m(()=>[...t[2]||=[R(`App Controls`,-1)]]),_:1})]),icon:m(()=>[M(h,{name:`mdi-dots-vertical`,color:N.value,size:`sm`},null,8,[`color`])]),"active-icon":m(()=>[M(h,{name:`mdi-dots-vertical`,color:P.value,size:`sm`},null,8,[`color`])]),default:m(()=>[(a(!0),V(D,null,F(S(d),e=>s((a(),O(z,{key:e.key,flat:``,round:``,type:`button`,icon:e.icon,class:w([je,`q-ma-none q-pa-none q-mx-xs`]),"text-color":N.value,padding:`0px 0px`,direction:`up`,modelValue:e.openedFab.value,"onUpdate:modelValue":[t=>e.openedFab.value=t,t=>g(t,e.key)]},{tooltip:m(()=>[M(r,null,{default:m(()=>[R(n(e.name),1)]),_:2},1024)]),icon:m(()=>[M(h,{name:e.icon,color:N.value,size:`sm`},null,8,[`name`,`color`])]),"active-icon":m(()=>[M(h,{name:e.icon,color:P.value,size:`sm`},null,8,[`name`,`color`])]),default:m(()=>[(a(!0),V(D,null,F(e.commands,e=>s((a(),O(H,{flat:``,round:``,class:w([je,`q-ma-none q-pa-none`]),"text-color":N.value,padding:`xs xs`,type:`button`,key:e.renderKey,disabled:e.disabled,onClick:t=>j(e)},{icon:m(()=>[M(h,{name:e.icon,color:e.iconColor,size:`sm`},null,8,[`name`,`color`])]),default:m(()=>[M(r,{anchor:`center left`,self:`center end`},{default:m(()=>[R(n(e.name),1)]),_:2},1024)]),_:2},1032,[`text-color`,`disabled`,`onClick`])),[[T,e.isVisible]])),128))]),_:2},1032,[`icon`,`text-color`,`modelValue`,`onUpdate:modelValue`])),[[T,e.isVisible]])),128))]),_:1},8,[`text-color`,`modelValue`]))}}),$=`bg-ios-blur-brdr-h`,Ne=j({__name:`LayerFab`,setup(e){let t=q(),n=p();function i(e){t.layerControl[e]=!t.layerControl[e]}let o=L(()=>n.dark.isActive?`grey-10`:`grey-9`),s=L(()=>n.dark.isActive?`white`:`black`);return(e,n)=>(a(),O(z,{flat:``,round:``,class:w([$,`q-ma-none q-pa-none`]),"text-color":o.value,padding:`xs`,icon:`mdi-layers-outline`,direction:`left`,modelValue:S(t).fabs.layerControl.opened,"onUpdate:modelValue":n[5]||=e=>S(t).fabs.layerControl.opened=e,id:`layer-ctrl`,onShow:n[6]||=e=>S(t).closeOtherFabs(`layerControl`)},{icon:m(()=>[M(h,{name:`mdi-layers-outline`,color:o.value},null,8,[`color`])]),"active-icon":m(()=>[M(h,{name:`mdi-layers-outline`,color:s.value},null,8,[`color`])]),tooltip:m(()=>[M(r,{anchor:`center end`,self:`center start`},{default:m(()=>[...n[7]||=[R(`Layers`,-1)]]),_:1})]),default:m(()=>[M(H,{round:``,flat:``,class:w([$,`q-ma-none q-pa-none`]),"text-color":o.value,padding:`xs`,color:`primary`,type:`button`,onClick:n[0]||=U(e=>i(`marker`),[`stop`,`prevent`])},{icon:m(()=>[M(h,{name:`mdi-map-marker`,color:S(t).layerControl.marker?s.value:o.value,size:`sm`},null,8,[`color`])]),default:m(()=>[M(r,{anchor:`top middle`,self:`bottom middle`,offset:[10,10]},{default:m(()=>[...n[8]||=[R(`Marker`,-1)]]),_:1})]),_:1},8,[`text-color`]),M(H,{round:``,flat:``,class:w([$,`q-ma-none q-pa-none`]),"text-color":o.value,padding:`xs`,type:`button`,direction:`left`,onClick:n[1]||=U(e=>i(`favorites`),[`stop`,`prevent`])},{icon:m(()=>[M(h,{name:`mdi-star`,color:S(t).layerControl.favorites?s.value:o.value},null,8,[`color`])]),default:m(()=>[M(r,{anchor:`top middle`,self:`bottom middle`,offset:[10,10]},{default:m(()=>[...n[9]||=[R(`Favorites`,-1)]]),_:1})]),_:1},8,[`text-color`]),M(H,{round:``,flat:``,class:w([$,`q-ma-none q-pa-none`]),"text-color":o.value,padding:`xs`,type:`button`,direction:`left`,onClick:n[2]||=U(e=>i(`routing`),[`stop`,`prevent`])},{icon:m(()=>[M(h,{name:`mdi-routes`,color:S(t).layerControl.routing?s.value:o.value},null,8,[`color`])]),default:m(()=>[M(r,{anchor:`top middle`,self:`bottom middle`,offset:[10,10]},{default:m(()=>[...n[10]||=[R(`Routing`,-1)]]),_:1})]),_:1},8,[`text-color`]),M(H,{round:``,flat:``,class:w([$,`q-ma-none q-pa-none`]),"text-color":o.value,padding:`xs`,type:`button`,direction:`left`,onClick:n[3]||=U(e=>i(`findMy`),[`stop`,`prevent`])},{icon:m(()=>[M(h,{name:`mdi-cellphone-marker`,color:S(t).layerControl.findMy?s.value:o.value},null,8,[`color`])]),default:m(()=>[M(r,{anchor:`top middle`,self:`bottom middle`,offset:[10,10]},{default:m(()=>[...n[11]||=[R(`FindMy`,-1)]]),_:1})]),_:1},8,[`text-color`]),M(H,{round:``,flat:``,class:w([$,`q-ma-none q-pa-none`]),"text-color":o.value,padding:`xs`,type:`button`,onClick:n[4]||=U(e=>i(`simQueue`),[`stop`,`prevent`])},{icon:m(()=>[M(h,{name:`mdi-map-marker-multiple`,color:S(t).layerControl.simQueue?s.value:o.value},null,8,[`color`])]),default:m(()=>[M(r,{anchor:`top middle`,self:`bottom middle`,offset:[10,10]},{default:m(()=>[...n[12]||=[R(`Simulation Queue`,-1)]]),_:1})]),_:1},8,[`text-color`])]),_:1},8,[`text-color`,`modelValue`]))}}),Pe={class:`q-pa-md`,style:{"max-width":`350px`}},Fe=j({__name:`GeoSearch`,emits:[`update:visible`],setup(e,{emit:t}){let n=q(),r=b(null),i=b(),o=new le({}),s=t,c=e=>{n.moveToLocation(e),r.value=null,s(`update:visible`,!1)},l=async(e,t,n)=>{if(e.length<2){n();return}try{let n=await o.search({query:e});t(()=>{i.value=n.map(e=>({label:e.label,x:e.x,y:e.y,bounds:e.bounds}))})}catch(e){console.error(`Geosearch error:`,e),n()}};return(e,t)=>(a(),V(`div`,Pe,[M(ee,{modelValue:r.value,"onUpdate:modelValue":[t[0]||=e=>r.value=e,c],"use-input":``,"input-debounce":`400`,label:`Search Location`,options:i.value,"option-label":`label`,onFilter:l,clearable:``,outlined:``,dense:``,"popup-content-class":`bg-ios-blur`,"popup-content-style":`width: 300px;`,style:{width:`100%`},class:`bg-ios-blur`,behavior:`menu`},{"no-option":m(()=>[M(P,null,{default:m(()=>[M(u,{class:`text-grey`},{default:m(()=>[...t[1]||=[R(` No results found `,-1)]]),_:1})]),_:1})]),append:m(()=>[M(h,{name:`mdi-magnify`})]),_:1},8,[`modelValue`,`options`])]))}});function Ie(e){let t=t=>{t.key===`Escape`&&e()};v(()=>{window.addEventListener(`keydown`,t)}),o(()=>{window.removeEventListener(`keydown`,t)})}var Le=j({__name:`LocateControl`,setup(e){let t=q(),n=new de({position:`topleft`,flyTo:!0,keepCurrentZoomLevel:!0,returnToPrevBounds:!0,layer:t.layerGroups.locateControl??void 0}),r=b(!1),i=b(!1),o=b(!1),s=b(!1),c=L(()=>i.value?s.value?o.value?`#FC8428FF`:`#2074B6FF`:`#FFFFFF`:`#212121`),l=L(()=>i.value&&!s.value&&!o.value?`locate-control-icon-spinner`:``),u=()=>{d(),i.value?(console.log(`Stopping locate control`),n.stop()):(console.log(`Starting locate control`),n.start())};function d(){r.value||t.mapObject&&(r.value=!0,t.mapObject.addControl(n),t.mapObject?.on(`locateactivate`,function(){console.log(`Locate control activated`),i.value=!0}),t.mapObject?.on(`locatedeactivate`,function(){console.log(`Locate control deactivated`),i.value=!1,t.layerGroups.locateControl?.clearLayers()}),t.mapObject?.on(`locationfound`,function(e){console.log(`Location Found: `,e),console.log(`Location found:`,e.latlng),console.log(`Accuracy:`,e.accuracy,`meters`),o.value=!0,s.value=!0}),t.mapObject?.on(`moveend`,function(){o.value&&=!1}),t.mapObject?.on(`locationtimeout`,function(e){console.log(`Location timeout count:`,e.count),s.value=!1,t.layerGroups.locateControl?.clearLayers()}))}return v(()=>{t.mapObject&&(console.log(`MapObject found on initial mount, adding locate control`),d())}),(e,t)=>(a(),O(x,{small:``,flat:``,round:``,size:`0.8em`,class:`bg-ios-blur-brdr-h`,onClick:u},{default:m(()=>[M(h,{name:`mdi-navigation`,style:g(`color: `+c.value+`;`),class:w([`locate-control-icon`,l.value]),"aria-label":`Locate me`},null,8,[`style`,`class`])]),_:1}))}}),Re={class:`geosearch-container`},ze={class:`floated zoom-controls q-py-md q-gutter-y-md column items-start`},Be=j({__name:`FullMapPage`,setup(e){let r=ve(),o=q(),{locationDrawerSettings:s}=G(o),d=b([]),p=b();function g(){p.value=0}let v=b(!1),T=b(!1);return Ie(()=>{v.value=!1}),(e,b)=>(a(),O(E,null,{default:m(()=>[S(o).locationDrawerSettings.opened?k(``,!0):(a(),O(x,{key:0,small:``,round:``,flat:``,size:`md`,class:`floated drawermenuleft bg-ios-blur-brdr-h text-grey-10`,icon:`mdi-menu`,disable:S(r).simulationQueueLength===0,onClick:b[0]||=U(e=>S(o).locationsOpenedHandler(!S(s).opened),[`stop`])},null,8,[`disable`])),M(i,{class:w([`floated logo`,[S(o).locationDrawerSettings.opened&&!S(o).locationDrawerSettings.pinned?`shift-logo`:``,S(r).testMode?`bg-yellow`:`bg-ios-blur`]])},{default:m(()=>[M(A,{class:`logo`,src:ye})]),_:1},8,[`class`]),d.value.length?(a(),O(x,{key:1,small:``,flat:``,round:``,color:`bg-grey-9`,size:`md`,icon:`mdi-bell`,class:`floated notifications bg-ios-blur-h text-grey-9`,onClick:g},{default:m(()=>[p.value?(a(),O(te,{key:0,color:`red`,class:`absolute-top-right q-pa-xs text-white`,style:{"font-size":`0.6rem`}},{default:m(()=>[R(n(p.value),1)]),_:1})):k(``,!0),M(_,{fit:``},{default:m(()=>[M(f,{"no-border":``,link:``,separator:``,style:{"max-height":`200px`},class:`scroll`},{default:m(()=>[(a(!0),V(D,null,F(d.value,(e,t)=>(a(),O(P,{key:t,style:{cursor:`default`}},{default:m(()=>[M(u,null,{default:m(()=>[M(N,null,{default:m(()=>[R(n(e),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})):k(``,!0),M(Le,{class:`floated locate-control`}),M(x,{small:``,flat:``,round:``,size:`0.8em`,class:`floated geosearch bg-ios-blur-brdr-h`,onClick:b[1]||=e=>v.value=!v.value},{default:m(()=>[M(h,{name:`mdi-map-search`,color:v.value?`white`:`grey-10`,class:w([{"rotate-180":v.value},`transition-rotate`])},null,8,[`color`,`class`])]),_:1}),W(`div`,Re,[v.value?(a(),O(Fe,{key:0,class:`geosearchform`,"onUpdate:visible":b[2]||=e=>v.value=e})):k(``,!0)]),W(`div`,ze,[M(B,{flat:``,round:``,class:`zoom-rocker`},{default:m(()=>[M(x,{small:``,flat:``,round:``,size:`0.8em`,class:`zoom-in`,icon:`mdi-plus-thick`,color:`grey-10`,onClick:S(o).zoomIn},null,8,[`onClick`]),M(x,{small:``,flat:``,round:``,size:`0.8em`,class:`zoom-out`,icon:`mdi-minus-thick`,color:`grey-10`,onClick:S(o).zoomOut},null,8,[`onClick`])]),_:1})]),M(x,{small:``,flat:``,round:``,size:`0.8em`,class:`floated base-layers bg-ios-blur-brdr-h`,onClick:b[3]||=e=>T.value=!0},{default:m(()=>[M(h,{name:`mdi-layers-triple-outline`,color:T.value?`white`:`grey-10`,class:w([{"rotate-180":T.value},`transition-rotate`])},null,8,[`color`,`class`])]),_:1}),M(t,{modelValue:T.value,"onUpdate:modelValue":b[6]||=e=>T.value=e,class:`bg-ios-blur`},{default:m(()=>[M(C,{style:{width:`300px`},class:`q-px-sm q-pb-md bg-ios-blur-brdr`},{default:m(()=>[M(l,null,{default:m(()=>[...b[7]||=[W(`div`,{class:`text-h6`},`Base Layers`,-1)]]),_:1}),M(l,null,{default:m(()=>[M(c,{modelValue:S(o).baseLayer.selected,"onUpdate:modelValue":b[4]||=e=>S(o).baseLayer.selected=e,options:S(o).baseLayer.options,type:`radio`,color:`accent`},null,8,[`modelValue`,`options`]),M(y,{color:`accent`,modelValue:S(o).baseLayerWMS.selected,"onUpdate:modelValue":b[5]||=e=>S(o).baseLayerWMS.selected=e,label:`OSM Transparent Overlay`},null,8,[`modelValue`])]),_:1})]),_:1})]),_:1},8,[`modelValue`]),M(Ne,{class:`floated layers`}),M(Ae,{class:`floated favorites`}),M(Me,{class:`floated appctrls`}),M(ke,{class:`floated status-fab`}),M(Oe)]),_:1}))}});export{Be as default};
\ No newline at end of file
diff --git a/dist/spa/assets/LeafletPage-BKbWlOcG.css b/dist/spa/assets/LeafletPage-BKbWlOcG.css
new file mode 100644
index 0000000..3e906ec
--- /dev/null
+++ b/dist/spa/assets/LeafletPage-BKbWlOcG.css
@@ -0,0 +1 @@
+.leafletFooter[data-v-042684bf]{height:48px}.l-map{width:100vw;height:100vh}.marker-popup .leaflet-popup-content-wrapper,.marker-popup .leaflet-popup-tip{background-color:#1d1d1d}.marker-popup .leaflet-popup-content{margin:13px 10px}.leaflet-circle-actions{pointer-events:none}.leaflet-circle-actions button{cursor:pointer;text-align:center;background-clip:padding-box;border:2px solid #0003;font-weight:700;box-shadow:0 1px 5px #0006}.circle-btn-accept{color:#000;background-color:#4caf50}.circle-btn-clear{color:#000;background-color:#ef5350}.leaflet-circle-actions button:hover{background-color:#f4f4f4}.leaflet-overlay-pane svg{position:absolute}.small-icon svg{transform-origin:50%;bottom:0;right:0;transform:scale(.6)}.small-icon{margin-top:44px;margin-left:14px;position:absolute}.leafletLayout[data-v-13854f60]{width:100vw;max-width:800px;height:600px}
diff --git a/dist/spa/assets/LeafletPage-Bx861E30.js b/dist/spa/assets/LeafletPage-Bx861E30.js
new file mode 100644
index 0000000..7b571fc
--- /dev/null
+++ b/dist/spa/assets/LeafletPage-Bx861E30.js
@@ -0,0 +1 @@
+import{i as e}from"./rolldown-runtime-B1FJdls4.js";import{$t as t,Dt as n,Et as r,Ft as i,I as a,L as o,M as s,O as c,P as l,Pt as u,Tt as d,U as f,Wt as p,X as m,Xt as h,Z as g,Zt as _,_ as v,b as y,c as b,ct as x,d as S,dt as C,f as w,ft as T,gt as E,ht as D,j as O,k,kt as A,lt as j,mt as M,pt as N,ut as ee,xt as te}from"./vendor-quasar-BdHTqpDy.js";/* empty css */import{o as P}from"./vendor-vue-core-CuXzcq2w.js";import{a as ne,c as re,d as F,h as I,l as ie,n as ae,p as L,r as oe}from"./vendor-leaflet-core-Dyrj7Rn0.js";import{a as se,i as R,n as ce,r as z,t as B}from"./_plugin-vue_export-helper-CUf5lN2T.js";import{i as le,n as ue,t as de}from"./simulation-DRMY3tZ9.js";import{t as V}from"./LocationDrawer-CJTM92eT.js";import{a as H,c as U,i as W,l as fe,n as pe,o as me,r as he,s as G,t as K}from"./MarkerMenu-DZ12e7gH.js";var q=l(),J=z(),Y=de(),X=le();function Z(e){switch(e){case`fmLoc`:X.findMyUpdate&&X.findMyUpdate.latitude&&X.findMyUpdate.longitude?J.setCenter(X.findMyUpdate.latitude,X.findMyUpdate.longitude):q.notify({type:`negative`,message:`Find My Location not available`});break;case`simLoc`:Y.currentLocation&&Y.currentLocation.latitude&&Y.currentLocation.longitude?J.setCenter(Y.currentLocation.latitude,Y.currentLocation.longitude):q.notify({type:`negative`,message:`Simulation Location not available`});break;default:q.notify({type:`negative`,message:`Invalid location`});break}}var ge=B(E({__name:`TheFooter`,setup(e){let t=l(),r=z(),{leafletDrawerOpen:a,layerControl:o,routeSet:d,routeDirections:p,routeCoordinates:_}=P(r),v=j(()=>d.value.start.lat&&d.value.start.lng&&d.value.end.lat&&d.value.end.lng),b=e=>new Promise(t=>setTimeout(t,e));async function x(){if(d.value.start&&d.value.end&&p&&p.value&&p.value.length>0)for(let e of p.value)e.coordinates&&await R({lat:Number(e.coordinates.lat),lng:Number(e.coordinates.lng)},!1,e.time,void 0,`instruction`,e.text),await b(1e3)}async function E(){let e={notificationType:`negative`,responseMessage:`No route points to add`};if(d.value.start&&d.value.end&&_&&_.value&&_.value.length>0)for(let t of _.value){if(t){let n=t.instruction?`instruction`:`coord`;e=await R({lat:Number(t.lat),lng:Number(t.lng)},!1,t.timeFromPrev,void 0,n,t.instruction)}await b(1e3)}t.notify({type:e.notificationType,message:e.responseMessage})}function A(){r.layerControl.routing=!1,r.clearRouteSegments(),d.value.start={lat:null,lng:null},d.value.end={lat:null,lng:null},t.notify({type:`positive`,message:`Route cleared`})}return(e,t)=>(n(),C(S,null,{default:u(()=>[D(m,{class:`q-mr-sm`,dense:``,flat:``,icon:`mdi-menu`,round:``,size:`sm`,onClick:t[0]||=e=>a.value=!h(a)}),D(w,{flat:``,label:`Zoom To`,size:`sm`,stretch:``},{default:u(()=>[D(c,null,{default:u(()=>[i((n(),C(k,{clickable:``,onClick:t[1]||=e=>h(Z)(`fmLoc`)},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[8]||=[M(`Find My Location`,-1)]]),_:1})]),_:1})]),_:1})),[[y],[g]]),i((n(),C(k,{clickable:``,onClick:t[2]||=e=>h(Z)(`simLoc`)},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[9]||=[M(`Sim Location`,-1)]]),_:1})]),_:1})]),_:1})),[[y],[g]])]),_:1})]),_:1}),v.value?(n(),C(w,{key:0,label:`Routing`,size:`sm`,stretch:``},{default:u(()=>[D(c,null,{default:u(()=>[i((n(),C(k,{clickable:``,onClick:x},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[10]||=[M(`Route Waypoints to SimQ`,-1)]]),_:1})]),_:1})]),_:1})),[[y],[g]]),i((n(),C(k,{clickable:``,onClick:E},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[11]||=[M(`Route to SimQ`,-1)]]),_:1})]),_:1})]),_:1})),[[y],[g]]),i((n(),C(k,{clickable:``,onClick:A},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[12]||=[M(`Clear`,-1)]]),_:1})]),_:1})]),_:1})),[[y],[g]])]),_:1})]),_:1})):T(``,!0),D(w,{label:`Map Layers`,size:`sm`,stretch:``},{default:u(()=>[D(c,{dense:``,class:`bg-primary`},{default:u(()=>[i((n(),C(k,{dense:``,tag:`label`},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[13]||=[M(`Marker`,-1)]]),_:1})]),_:1}),D(s,{avatar:``},{default:u(()=>[D(f,{dense:``,color:`accent`,modelValue:h(o).marker,"onUpdate:modelValue":[t[3]||=e=>h(o).marker=e,h(r).onLayerToggle]},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1})]),_:1})),[[g]]),i((n(),C(k,{tag:`label`},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[14]||=[M(`Sim Queue`,-1)]]),_:1})]),_:1}),D(s,{avatar:``},{default:u(()=>[D(f,{dense:``,color:`accent`,modelValue:h(o).simQueue,"onUpdate:modelValue":[t[4]||=e=>h(o).simQueue=e,h(r).onLayerToggle]},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1})]),_:1})),[[g]]),i((n(),C(k,{tag:`label`},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[15]||=[M(`Favorites`,-1)]]),_:1})]),_:1}),D(s,{avatar:``},{default:u(()=>[D(f,{dense:``,color:`accent`,modelValue:h(o).favorites,"onUpdate:modelValue":[t[5]||=e=>h(o).favorites=e,h(r).onLayerToggle]},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1})]),_:1})),[[g]]),i((n(),C(k,{tag:`label`},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[16]||=[M(`Routing`,-1)]]),_:1})]),_:1}),D(s,{avatar:``},{default:u(()=>[D(f,{dense:``,color:`accent`,modelValue:h(o).routing,"onUpdate:modelValue":[t[6]||=e=>h(o).routing=e,h(r).onLayerToggle]},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1})]),_:1})),[[g]]),i((n(),C(k,{tag:`label`},{default:u(()=>[D(s,null,{default:u(()=>[D(O,null,{default:u(()=>[...t[17]||=[M(`FindMy`,-1)]]),_:1})]),_:1}),D(s,{avatar:``},{default:u(()=>[D(f,{dense:``,color:`accent`,modelValue:h(o).findMy,"onUpdate:modelValue":[t[7]||=e=>h(o).findMy=e,h(r).onLayerToggle]},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1})]),_:1})),[[g]])]),_:1})]),_:1})]),_:1}))}}),[[`__scopeId`,`data-v-042684bf`]]),_e=e(I(),1),ve={style:{height:`550px`,width:`100vw`,"max-width":`800px`,color:`#000000`}},Q=E({__name:`LeafletMap`,setup(e){let i=ue(),a=ce(),o=se(),{favorites:s}=P(a),c=z(),{clickedLatLng:l,center:f,markerLatLng:m,layerControl:g}=P(c),{currentLocation:_,locationQueueData:v,locationQueueOrder:y}=P(de()),{findMyUpdate:S}=P(le()),w=p(Date.now()),E=j(()=>s.value.find(e=>e.name===`Home`)),O=j(()=>{let e=f.value?.[0],t=f.value?.[1];return typeof e==`number`&&typeof t==`number`?[e,t]:[E.value?.latitude,E.value?.longitude]});function k(e){m.value=[e.latlng.lat,e.latlng.lng],f.value=[e.latlng.lat,e.latlng.lng]}let I=()=>new L({color:`grey`,accentColor:`rgba(0,0,0,0.25)`,contentHtml:``,contentColor:`white`,scale:1,svg:ne}),R=()=>new L({color:`indianred`,accentColor:`firebrick`,content:`FM`,contentColor:`white`,scale:.75,svg:F}),B=e=>new L({color:`#f5bb39`,accentColor:`rbga(0,0,0,0.25)`,contentHtml:``,contentColor:`black`,scale:1,svg:ie}),V=j(()=>{let e=m.value?.[0],t=m.value?.[1];return typeof e==`number`&&typeof t==`number`?[e,t]:null}),q=e=>{c.setFavLayerGroup(e)},J=e=>{c.setMap(e);let t=oe({provider:new ae,showMarker:!1,autoClose:!0,updateMap:!0,showPopup:!0,style:`button`,acceptAutoLoad:!0,autoComplete:!0,autoCompleteDelay:250,retainZoomLevel:!1,animateZoom:!0,keepResult:!0,position:`topleft`});e.addControl(t)},{handleRoutesFound:Y}=pe(),X=e=>{console.log(`${e.type} event: `,e)},Z=j(()=>{if(S.value){let e=Math.abs(w.value-S.value.timeStamp),t=Math.floor(e/1e3%60),n=Math.floor(e/(1e3*60)%60),r=Math.floor(e/(1e3*60*60)%24),i=Math.floor(e/(1e3*60*60*24));return i>1?i+` days, `+r+` hours, `+n+`minutes, `+t+`seconds ago`:r>1?r+` hours, `+n+`minutes, `+t+`seconds ago`:n>1?n+` minutes, `+t+` seconds ago`:t+` seconds ago`}else return`Find My Location not available`}),ge=e=>{let t=_.value.loc_id?y.value.indexOf(_.value.loc_id):0,n=y.value.indexOf(e)-t;return _.value&&_.value.loc_id===e?new L({color:`pink`,accentColor:`black`,content:`*`,contentColor:`black`,scale:1,svg:re}):n>0?new L({color:`blue`,accentColor:`firebrick`,content:n.toString(),contentColor:`white`,scale:1,svg:F}):new L({color:`black`,accentColor:`grey`,content:n.toString(),contentColor:`white`,scale:1,svg:F})},Q=p(!1),$=async e=>{console.log(`marker clicked`,e),l.value=e.latlng;let t=await o.getCachedLocation(_e.latLng(e.latlng.lat,e.latlng.lng));console.log(`cachedLocation: `,t),Q.value=!!t?.favorite,console.log(`isFavorite: `,Q.value),_e.DomEvent.stopPropagation(e.originalEvent)},ye=j(()=>S.value?Math.floor(Math.abs(w.value-S.value.timeStamp)/1e3)<120:!1),be=p();return d(()=>{S.value&&S.value.latitude&&S.value.longitude?c.setCenter(S.value.latitude,S.value.longitude):E.value&&E.value?.latitude&&E.value?.longitude&&(console.log(`favorites: home: `,E.value?.latitude,E.value?.longitude),c.setCenter(E.value?.latitude,E.value?.longitude)),i.requestUpdate(),be.value=setInterval(()=>{w.value=Date.now()},1e3)}),r(()=>{clearInterval(be.value)}),(e,r)=>(n(),C(b,null,{default:u(()=>[ee(`div`,ve,[D(h(me),{id:`map`,ref:`map`,center:[O.value[0]??0,O.value[1]??0],zoom:h(c).zoom,style:{height:`550px`,width:`100vw`,"max-width":`800px`},onClick:k,onReady:J},{default:u(()=>[D(h(fe),{"layer-type":`base`,name:`OpenStreetMap`,url:`https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png`}),h(g).marker?(n(),C(h(G),{key:0,name:`Marker`},{default:u(()=>[V.value?(n(),C(h(U),{key:0,icon:I(),"lat-lng":[V.value[0]??0,V.value[1]??0],onClick:$},{default:u(()=>[D(K,{"lat-lng":[V.value[0]??0,V.value[1]??0],"is-favorite":Q.value},null,8,[`lat-lng`,`is-favorite`])]),_:1},8,[`icon`,`lat-lng`])):T(``,!0)]),_:1})):T(``,!0),h(g).findMy&&h(S)&&ye.value?(n(),C(h(G),{key:1,name:`Find My`},{default:u(()=>[h(S)?(n(),C(h(U),{key:0,icon:R(),"lat-lng":[h(S).latitude??0,h(S).longitude??0]},{default:u(()=>[D(K,{"lat-lng":[h(S).latitude??0,h(S).longitude??0],"is-favorite":Q.value},null,8,[`lat-lng`,`is-favorite`]),D(h(H),null,{default:u(()=>[M(t(Z.value),1)]),_:1})]),_:1},8,[`icon`,`lat-lng`])):T(``,!0),D(h(W),{fillOpacity:.5,"lat-lng":[h(S).latitude??0,h(S).longitude??0],radius:h(S).horizontalAccuracy,color:`#f5bb39`,fillColor:`indianred`},null,8,[`lat-lng`,`radius`])]),_:1})):T(``,!0),h(g).favorites?(n(),C(h(G),{key:2,name:`Favorites`,onReady:q},{default:u(()=>[(n(!0),N(x,null,A(h(s),e=>(n(),N(`div`,{key:e.id},[D(h(U),{icon:B(e.icon??`mdi-star`),"lat-lng":[e?.latitude??0,e?.longitude??0],onClick:$},{default:u(()=>[D(K,{"lat-lng":[e?.latitude??0,e?.longitude??0],"is-favorite":!0},null,8,[`lat-lng`])]),_:2},1032,[`icon`,`lat-lng`]),D(h(W),{"lat-lng":[e?.latitude??0,e?.longitude??0],radius:e.radius,color:`black`,fillColor:`#f5bb39`,fillOpacity:.25},null,8,[`lat-lng`,`radius`]),D(h(H),null,{default:u(()=>[M(t(e.name),1)]),_:2},1024)]))),128))]),_:1})):T(``,!0),h(g).simQueue&&h(y)?(n(),C(h(G),{key:3,name:`Sim Queue`},{default:u(()=>[(n(!0),N(x,null,A(h(y),e=>(n(),C(h(U),{key:e,icon:ge(e),"lat-lng":[h(v)[e]?.latitude??0,h(v)[e]?.longitude??0]},null,8,[`icon`,`lat-lng`]))),128))]),_:1})):T(``,!0),h(g).routing?(n(),C(h(G),{key:4,name:`Route`},{default:u(()=>[D(he,te(h(c).routingOptions,{onRoutingstart:X,onRoutesfound:h(Y),onRoutingerror:X}),null,16,[`onRoutesfound`])]),_:1})):T(``,!0)]),_:1},8,[`center`,`zoom`])])]),_:1}))}}),$=B(E({__name:`LeafletPage`,setup(e){return(e,t)=>(n(),C(b,{class:`row items-center justify-evenly`},{default:u(()=>[D(a,{container:``,view:`hHh Lpr fFf`,class:`leafletLayout rounded-borders`},{default:u(()=>[D(v,{class:_([e.$q.dark.isActive?`bg-primary`:`bg-black`,`leafletFooter`])},{default:u(()=>[D(ge)]),_:1},8,[`class`]),D(V,{persistent:``,breakpoint:576,side:`left`}),D(o,null,{default:u(()=>[D(Q)]),_:1})]),_:1})]),_:1}))}}),[[`__scopeId`,`data-v-13854f60`]]);export{$ as default};
\ No newline at end of file
diff --git a/dist/spa/assets/LocationDrawer-CJTM92eT.js b/dist/spa/assets/LocationDrawer-CJTM92eT.js
new file mode 100644
index 0000000..c33545c
--- /dev/null
+++ b/dist/spa/assets/LocationDrawer-CJTM92eT.js
@@ -0,0 +1 @@
+import{$t as e,A as t,C as n,D as r,Dt as i,E as a,Et as o,Ft as s,G as c,K as l,M as u,Mt as d,O as f,P as p,Pt as m,Q as ee,S as te,T as h,Tt as ne,Wt as g,X as _,Xt as v,Z as y,Zt as b,b as x,ct as S,dt as C,ft as w,gt as T,ht as E,j as D,k as O,kt as k,lt as A,mt as j,pt as M,st as N,ut as P,w as F,x as re,y as I}from"./vendor-quasar-BdHTqpDy.js";import{o as ie,t as ae}from"./vendor-vue-core-CuXzcq2w.js";import{c as L,d as R,i as oe,o as z,p as B}from"./vendor-leaflet-core-Dyrj7Rn0.js";import{r as V,t as H}from"./_plugin-vue_export-helper-CUf5lN2T.js";import{t as se}from"./simulation-DRMY3tZ9.js";import{t as U}from"./FormattedAddress-BVYQ5ifh.js";var W=H(T({__name:`LocationItem`,props:{address:{},latitude:{},longitude:{},icon:{},start:{},end:{},delay:{},active:{type:Boolean},isCurrentDelay:{type:Boolean},loc_id:{},isLast:{type:Boolean},index:{},status:{},type:{},instruction:{}},emits:[`item-clicked`],setup(n,{emit:r}){let a=se(),{currentLocation:d,locationQueueOrder:f,locationQueueData:p,locationQueueDeletedItems:te,simulationRunning:h}=ie(a),_=n,x=r;function S(){let e=_.loc_id;x(`item-clicked`,e)}let T=A(()=>a.getLocationData(_.loc_id)),k=A(()=>T.value?T.value.status===`deleted`:!1),N=g(new Date),P;function F(e){let t;if(e===0&&(t=`now`),e>0){let n=Math.floor(e/60),r=Math.floor(n/60),i=Math.floor(r/24);t=i>0?`in ${i} day${i>1?`s`:``}`:r>0?`in ${r} hour${r>1?`s`:``}`:n>0?`in ${n} minute${n>1?`s`:``}`:`in ${e} second${e>1?`s`:``}`}return t}let re=A(()=>{let e;if(_.active){let t=new Date(_.start),n=N.value.getTime(),r=t.getTime(),i=Math.abs(n-r),a=Math.floor(i/1e3),o=Math.floor(a/60),s=a%60,c=Math.floor(o/60),l=Math.floor(c/24);e=l>0?`for ${l} d${l>1?`s`:``}`:c>0?`for ${c} h${c>1?`s`:``}`:o>0?`for ${o}:${s}`:`for ${a} s${a>1?`s`:``}`}else if(_.end&&_.end!==``){let t=new Date(_.end),n=N.value.getTime(),r=t.getTime(),i=Math.abs(n-r),a=Math.floor(i/1e3),o=Math.floor(a/60),s=Math.floor(o/60),c=Math.floor(s/24);e=c>0?`${c} day${c>1?`s`:``} ago`:s>0?`${s} hr${s>1?`s`:``} ago`:o>0?`${o} min${o>1?`s`:``} ago`:`${a} sec${a>1?`s`:``} ago`}else{let t;t=H.value&&H.value>0?H.value:0,e=F(f.value.slice(t,W.value+1).reduce((e,t)=>e+(p.value[t]?.delay||0),0))}return e}),ae=e=>{let t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=e%60;return`${t.toString().padStart(2,`0`)}:${n.toString().padStart(2,`0`)}:${r.toString().padStart(2,`0`)}`},V=e=>new Date(e).toLocaleDateString(`en-US`,{hour:`2-digit`,minute:`2-digit`,second:`2-digit`}),H=A(()=>d.value.loc_id?f.value.indexOf(d.value.loc_id):null),W=A(()=>k.value?te.value.indexOf(_.loc_id):f.value.indexOf(_.loc_id)),G=A(()=>k.value||H.value===null?W.value+1:W.value-H.value),K=A(()=>G.value>0?`future`:G.value<0?`past`:`active`),q=A(()=>k.value?new B({color:`black`,accentColor:`black`,content:G.value.toString(),contentColor:`white`,scale:1,svg:oe}):G.value>0?_.type===`coord`?new B({color:`blue`,accentColor:`firebrick`,content:G.value.toString(),contentColor:`white`,scale:.25,svg:z}):new B({color:`blue`,accentColor:`firebrick`,content:G.value.toString(),contentColor:`white`,scale:1,svg:R}):G.value<0?_.type===`coord`?new B({color:`black`,accentColor:`grey`,content:G.value.toString(),contentColor:`white`,scale:.25,svg:z}):new B({color:`black`,accentColor:`grey`,content:G.value.toString(),contentColor:`white`,scale:1,svg:R}):new B({color:`pink`,accentColor:`black`,content:`*`,contentColor:`black`,scale:1,svg:L})),ce=A(()=>q.value.createIcon());ne(()=>{let e=()=>{N.value=new Date,P=requestAnimationFrame(e)};P=requestAnimationFrame(e)});let J=A({get:()=>_.delay<=260?_.delay:_.delay<=3600?Math.floor(_.delay/60):Math.floor(_.delay/3600),set:e=>{X.value.units==`s`?a.updateLocationMark(_.loc_id,`delay`,e):X.value.units==`m`?a.updateLocationMark(_.loc_id,`delay`,e*60):X.value.units==`h`&&a.updateLocationMark(_.loc_id,`delay`,e*3600)}}),Y=A({get:()=>ae(_.delay),set:e=>{let t=e.split(`:`).reduce((e,t)=>60*e+ +t,0);a.updateLocationMark(_.loc_id,`delay`,t)}}),X=A(()=>_.delay<=260?{units:`s`,display:Math.floor(_.delay%3600/60),step:10,max:80}:_.delay<=3600?{units:`m`,display:Math.floor(_.delay%3600/60),step:1,max:80}:{units:`h`,display:Math.floor(_.delay/3600),step:1,max:12}),Z=A(()=>H.value===null?!0:_.index>H.value),Q=A(()=>_.index===H.value),le=A(()=>H.value===null?!0:_.index>H.value+1);return o(()=>{cancelAnimationFrame(P)}),(r,a)=>(i(),M(`div`,null,[Z.value?(i(),C(O,{key:0,active:Q.value,class:b(Q.value?`text-orange`:``),"active-class":`text-orange`},{default:m(()=>[E(u,{class:`flex flex-center`},{default:m(()=>[E(c,{class:`q-pt-md`,filled:``,modelValue:Y.value,"onUpdate:modelValue":a[0]||=e=>Y.value=e,mask:`fulltime`,"stack-label":``,label:`Delay`,dense:``,style:{"max-width":`150px`}},{append:m(()=>[...a[2]||=[]]),_:1},8,[`modelValue`]),E(I,{modelValue:J.value,"onUpdate:modelValue":a[1]||=e=>J.value=e,min:0,step:X.value.step,max:X.value.max,label:``,"switch-label-side":``,"label-value":J.value+` `+X.value.units,markers:``,snap:``,color:`primary`,style:{"max-width":`75%`}},null,8,[`modelValue`,`step`,`max`,`label-value`])]),_:1})]),_:1},8,[`active`,`class`])):w(``,!0),Z.value?(i(),C(l,{key:1,inset:``,spaced:``})):w(``,!0),s((i(),C(O,{clickable:``,active:n.active,onClick:S,class:b(K.value),"active-class":`text-orange`},{default:m(()=>[E(u,{style:{width:`70%`}},{default:m(()=>[n.address?(i(),C(D,{key:0},{default:m(()=>[E(U,{address:_.address},null,8,[`address`]),E(t,null,{default:m(()=>[j(e(n.latitude)+`, `+e(n.longitude),1)]),_:1})]),_:1})):n.instruction?(i(),C(D,{key:1,lines:`2`},{default:m(()=>[j(e(n.instruction),1)]),_:1})):(i(),C(D,{key:2},{default:m(()=>[j(e(n.latitude)+`, `+e(n.longitude),1)]),_:1})),n.start&&v(h)&&!k.value?(i(),C(D,{key:3,caption:``,lines:`1`},{default:m(()=>[j(` start: `+e(V(n.start)),1)]),_:1})):w(``,!0),n.end&&v(h)&&!k.value?(i(),C(D,{key:4,caption:``,lines:`1`},{default:m(()=>[j(` end: `+e(V(n.end)),1)]),_:1})):w(``,!0),!n.active&&!n.end?(i(),C(D,{key:5,caption:``,lines:`1`},{default:m(()=>[j(` delay: `+e(n.delay)+` seconds `,1)]),_:1})):w(``,!0)]),_:1}),E(u,{side:``,style:{padding:`30px 0 0 0`,height:`100%`,width:`35%`,display:`flex`,"justify-content":`flex-end`,"align-items":`center`}},{default:m(()=>[E(ee,{class:b({"drag-handle":le.value}),innerHTML:ce.value.outerHTML},null,8,[`class`,`innerHTML`]),v(h)&&!k.value?(i(),C(D,{key:0,caption:``,lines:`1`},{default:m(()=>[j(e(re.value),1)]),_:1})):w(``,!0)]),_:1})]),_:1},8,[`active`,`class`])),[[y]]),n.isLast?w(``,!0):(i(),C(l,{key:2,spaced:``,inset:``}))]))}}),[[`__scopeId`,`data-v-b8ced4ff`]]),G={class:`full-height column no-wrap`},K=H(T({__name:`LocationDrawer`,props:{persistent:{type:Boolean},side:{},breakpoint:{}},emits:[`update:modelValue`],setup(o){let c=A(()=>y.platform.is.desktop),ee=A(()=>y.platform.is.desktop),ne=A(()=>!q.locationDrawerSettings.pinned),y=p(),T=se(),{currentLocation:I,locationQueueData:L,locationQueueOrder:R,simulationState:oe,simulationRunning:z,locationQueueFilteredDone:B,locationQueueFilteredActive:H,locationQueueDeletedItems:U}=ie(T),K=g([...H.value]),q=V(),ce=g(`All`),J=A(()=>ce.value===`All`);d(()=>T.locationQueueFilteredActive,e=>{K.value=[...e]});let Y=()=>{T.updateLocationQueueCombined(K.value)};function X(e){let t=`positive`,n=``;switch(e){case`zoom`:$(Z.value);break;case`delete`:try{let e=T.simulationControl({command:`delete`,latitude:0,longitude:0,loc_id:Z.value,delay:0});e.status===`error`&&(t=`negative`),e.message&&(n=e.message),e.status===`error`&&(t=`negative`),e.message&&(n=e.message)}catch(e){t=`negative`,e instanceof Error?(console.error(`Simulation Command ERROR: `,e.message),n=`Simulation Command Error: ${e.message}`):(console.error(`Simulation Command Error: `,e),n=`Simulation Command Error: Unknow error`)}finally{y.notify({type:t,message:n})}}y.notify(`context menu: ${e} ${Z.value}`)}let Z=g(),Q=g(`active`),le=e=>{let t=I.value.loc_id?H.value.indexOf(I.value.loc_id):null,n=R.value.indexOf(e);return(t===null?n+1:n-t)>1?`draggable`:`undraggable`};function ue(e){return e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():``}function de(e,t){console.log(`onDrawerContextMenu: `,t),Z.value=t}function $(e){console.log(`zoomToCoords: `,e);let t=L.value[e];!t||t.latitude==null||t.longitude==null||(q.flyTo(t.latitude,t.longitude,16),q.leafletDrawerOpen=!1)}return(d,p)=>(i(),C(re,{id:`location-drawer`,overlay:ne.value,modelValue:v(q).locationDrawerSettings.opened,"onUpdate:modelValue":p[8]||=e=>v(q).locationDrawerSettings.opened=e,width:300,side:o.side,breakpoint:o.breakpoint??500,"no-swipe-open":ee.value,"no-swipe-close":c.value,persistent:o.persistent,class:`location-drawer bg-ios-blur-brdr`},{default:m(()=>[P(`div`,G,[E(f,null,{default:m(()=>[E(O,{style:{height:`50px`,"line-height":`58px !important`}},{default:m(()=>[E(u,{avatar:``},{default:m(()=>[E(_,{flat:``,round:``,small:``,icon:`mdi-chevron-left`,style:{"margin-right":`15px`},onClick:p[0]||=e=>v(q).locationsOpenedHandler(!1),"aria-label":`Location List`})]),_:1}),E(u,null,{default:m(()=>[E(D,null,{default:m(()=>[p[9]||=P(`span`,{class:`text-weight-bolder text-black text-h6`},`Queue: `,-1),p[10]||=P(`br`,null,null,-1),P(`span`,{class:b(v(z)?`text-positive`:`text-negative`)},e(ue(v(oe))),3)]),_:1})]),_:1}),E(u,{side:``},{default:m(()=>[v(y).platform.is.desktop?(i(),C(_,{key:0,flat:``,round:``,small:``,icon:v(q).locationDrawerSettings.pinned?`mdi-pin-outline`:`mdi-pin`,class:b([`text-grey`,{unpinned:!v(q).locationDrawerSettings.pinned}]),onClick:p[1]||=e=>v(q).locationDrawerSettings.pinned=!v(q).locationDrawerSettings.pinned,"aria-label":`Pin Location List`},{default:m(()=>[v(q).locationDrawerSettings.pinned?(i(),C(t,{key:0},{default:m(()=>[...p[11]||=[j(`Unpin Sim Queue`,-1)]]),_:1})):(i(),C(t,{key:1},{default:m(()=>[...p[12]||=[j(`Pin sim queue`,-1)]]),_:1}))]),_:1},8,[`icon`,`class`])):w(``,!0)]),_:1})]),_:1})]),_:1}),E(l),E(a,{modelValue:Q.value,"onUpdate:modelValue":p[2]||=e=>Q.value=e,dense:``,class:`text-grey-10`,"active-color":`primary`,"indicator-color":`primary`,align:`justify`,"narrow-indicator":``},{default:m(()=>[E(r,{name:`active`,label:`Active`}),E(r,{name:`done`,label:`Past`}),E(r,{name:`deleted`,label:`Deleted`})]),_:1},8,[`modelValue`]),E(n,{modelValue:Q.value,"onUpdate:modelValue":p[4]||=e=>Q.value=e,animated:``,class:`full-height bg-transparent`},{default:m(()=>[E(F,{name:`active`,class:`column no-wrap bg-transparent`},{default:m(()=>[E(h,{class:`col`},{default:m(()=>[E(f,{padding:``,class:`q-pb-xs`,id:`active`},{default:m(()=>[E(v(ae),{ref:`el`,modelValue:K.value,"onUpdate:modelValue":p[3]||=e=>K.value=e,handle:`.drag-handle`,animation:200,isDisabled:J.value,onEnd:Y},{default:m(()=>[(i(!0),M(S,null,k(K.value,(e,t)=>(i(),C(W,{class:b(le(e)),key:e,loc_id:e,active:v(L)[e]?.loc_id===v(I)?.loc_id,isCurrentDelay:v(L)[e]?.loc_id===v(H)[v(R).indexOf(e)+1],index:v(R).indexOf(e),isLast:t==v(H).length-1,start:v(L)[e]?.start??``,address:v(L)[e]?.address??void 0,latitude:v(L)[e]?.latitude??0,longitude:v(L)[e]?.longitude??0,delay:v(L)[e]?.delay??0,end:v(L)[e]?.end??void 0,status:v(L)[e]?.status??void 0,type:v(L)[e]?.type??void 0,instruction:v(L)[e]?.instruction??void 0,onItemClicked:$,onContextmenu:N(t=>de(t,e),[`prevent`]),"active-class":`text-orange`},null,8,[`class`,`loc_id`,`active`,`isCurrentDelay`,`index`,`isLast`,`start`,`address`,`latitude`,`longitude`,`delay`,`end`,`status`,`type`,`instruction`,`onContextmenu`]))),128))]),_:1},8,[`modelValue`,`isDisabled`])]),_:1})]),_:1})]),_:1}),E(F,{name:`done`,class:`column no-wrap bg-transparent`},{default:m(()=>[E(h,{"horizontal-thumb-style":{opacity:`50`},class:`col`},{default:m(()=>[E(f,{padding:``,class:`q-pb-xl`,id:`done`},{default:m(()=>[(i(!0),M(S,null,k(v(B),(e,t)=>(i(),C(W,{key:e,loc_id:e,active:!1,isCurrentDelay:!1,index:v(R).indexOf(e),isLast:t==v(B).length-1,start:v(L)[e]?.start??``,address:v(L)[e]?.address??void 0,latitude:v(L)[e]?.latitude??0,longitude:v(L)[e]?.longitude??0,delay:v(L)[e]?.delay??0,end:v(L)[e]?.end??void 0,status:v(L)[e]?.status??void 0,type:v(L)[e]?.type??void 0,instruction:v(L)[e]?.instruction??void 0,onItemClicked:$,onContextmenu:N(t=>de(t,e),[`prevent`]),"active-class":`text-orange`},null,8,[`loc_id`,`index`,`isLast`,`start`,`address`,`latitude`,`longitude`,`delay`,`end`,`status`,`type`,`instruction`,`onContextmenu`]))),128))]),_:1})]),_:1})]),_:1}),E(F,{name:`deleted`,class:`column no-wrap bg-transparent`},{default:m(()=>[E(h,{"horizontal-thumb-style":{opacity:`50`},class:`col`},{default:m(()=>[E(f,{padding:``,class:`q-pb-xl`,id:`deleted`},{default:m(()=>[(i(!0),M(S,null,k(v(U),(e,t)=>(i(),C(W,{key:e,loc_id:e,active:v(L)[e]?.loc_id===v(I)?.loc_id,isCurrentDelay:v(L)[e]?.loc_id===v(U)[t+1],index:t,isLast:t==v(U).length-1,start:v(L)[e]?.start??``,address:v(L)[e]?.address??void 0,latitude:v(L)[e]?.latitude??0,longitude:v(L)[e]?.longitude??0,delay:v(L)[e]?.delay??0,end:v(L)[e]?.end??void 0,status:v(L)[e]?.status??void 0,type:v(L)[e]?.type??void 0,instruction:v(L)[e]?.instruction??void 0,onItemClicked:$,onContextmenu:N(t=>de(t,e),[`prevent`]),"active-class":`text-orange`},null,8,[`loc_id`,`active`,`isCurrentDelay`,`index`,`isLast`,`start`,`address`,`latitude`,`longitude`,`delay`,`end`,`status`,`type`,`instruction`,`onContextmenu`]))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),E(l),E(f,{padding:``},{default:m(()=>[E(O,{style:{height:`50px`,"line-height":`58px !important`}},{default:m(()=>[E(D,null,{default:m(()=>[...p[13]||=[j(`Route Stats`,-1)]]),_:1}),E(u,null,{default:m(()=>[...p[14]||=[j(`[TIME]`,-1)]]),_:1}),E(u,null,{default:m(()=>[...p[15]||=[j(`[DISTANCE]`,-1)]]),_:1})]),_:1})]),_:1}),E(te,{target:`#`+Q.value,"context-menu":``,"touch-position":``},{default:m(()=>[E(f,null,{default:m(()=>[s((i(),C(O,{clickable:``,ripple:``,onClick:p[5]||=e=>X(`zoom`)},{default:m(()=>[E(u,{label:`Zoom to Location`},{default:m(()=>[...p[16]||=[j(` Zoom `,-1)]]),_:1})]),_:1})),[[x]]),s((i(),C(O,{clickable:``,ripple:``,onClick:p[6]||=e=>X(`delete`)},{default:m(()=>[E(u,{label:`Zoom to Location`},{default:m(()=>[...p[17]||=[j(` Delete `,-1)]]),_:1})]),_:1})),[[x]]),s((i(),C(O,{clickable:``,ripple:``,onClick:p[7]||=e=>X(`gp`)},{default:m(()=>[E(u,{label:`Zoom to Location`},{default:m(()=>[...p[18]||=[j(` Go Now `,-1)]]),_:1})]),_:1})),[[x]])]),_:1})]),_:1},8,[`target`])])]),_:1},8,[`overlay`,`modelValue`,`side`,`breakpoint`,`no-swipe-open`,`no-swipe-close`,`persistent`]))}}),[[`__scopeId`,`data-v-4b5f6652`]]);export{K as t};
\ No newline at end of file
diff --git a/dist/spa/assets/LocationDrawer-zlwWkTtO.css b/dist/spa/assets/LocationDrawer-zlwWkTtO.css
new file mode 100644
index 0000000..7e4aee7
--- /dev/null
+++ b/dist/spa/assets/LocationDrawer-zlwWkTtO.css
@@ -0,0 +1 @@
+.past[data-v-b8ced4ff]{color:gray}.q-tab-panel[data-v-4b5f6652]{padding:0!important}.q-item.q-router-link--active[data-v-4b5f6652],.q-item--active[data-v-4b5f6652]{color:#161b36;background-color:#5a728a}.unpinned[data-v-4b5f6652]{transform:rotate(45deg)}.with-separator[data-v-4b5f6652]{border-top:1px solid #666}.background-transparent[data-v-4b5f6652]{background-color:#0000!important}
diff --git a/dist/spa/assets/MainLayout-B0QgeOqm.css b/dist/spa/assets/MainLayout-B0QgeOqm.css
new file mode 100644
index 0000000..1650afe
--- /dev/null
+++ b/dist/spa/assets/MainLayout-B0QgeOqm.css
@@ -0,0 +1 @@
+.logo[data-v-031c9b51]{cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.logo[data-v-031c9b51]:hover{filter:drop-shadow(0 10px 15px #0000004d);transform:scale(1.3)translateY(-5px)}.logo[data-v-23baf3b6]{max-width:20px;height:100%}.status-bar-container[data-v-23baf3b6]{width:165px;box-shadow:none}.white-background[data-v-23baf3b6]{background:#ffffff4d}.transparent-background[data-v-23baf3b6]{background-color:#0000}
diff --git a/dist/spa/assets/MainLayout-DWSyPNx9.js b/dist/spa/assets/MainLayout-DWSyPNx9.js
new file mode 100644
index 0000000..211c3cc
--- /dev/null
+++ b/dist/spa/assets/MainLayout-DWSyPNx9.js
@@ -0,0 +1 @@
+import{$t as e,A as t,At as n,B as r,Bt as i,Dt as a,Et as o,Ft as s,I as c,K as l,L as u,M as d,Mt as f,O as p,P as m,Pt as h,Q as g,S as _,Tt as v,U as y,Wt as b,X as x,Xt as S,Z as C,Zt as w,_ as T,b as E,ct as D,d as ee,dt as O,f as te,ft as k,g as ne,gt as A,h as re,ht as j,j as M,k as N,kt as P,l as F,lt as I,m as L,mt as R,pt as z,ut as B,v as V}from"./vendor-quasar-BdHTqpDy.js";import{o as H}from"./vendor-vue-core-CuXzcq2w.js";import{l as ie,n as U,r as ae,t as W}from"./_plugin-vue_export-helper-CUf5lN2T.js";import{a as oe,i as G,n as K,r as se,t as q}from"./simulation-DRMY3tZ9.js";import{n as ce,r as le,t as ue}from"./controls-Cyxr6tPH.js";var J=W(A({__name:`MenuBar`,setup(t){let n=m(),o=oe(),c=ae(),u=q(),f=G(),v=se(),{actions:T}=ue(),{center:A,markerLatLng:F,zoom:B}=H(c),{simulationRunning:V,simulationState:U,simulationQueueLength:W,locationQueueOrder:K,testMode:J,gpsNoise:Y,currentLocation:X}=H(u),{icloudMonitor:Z}=H(f),Q=b(!1),de=ie,fe=I(()=>{if(K.value&&K.value.length>0&&X.value.loc_id){let e=K.value.indexOf(X.value.loc_id);return K.value.length-1===e}else return!1});function pe(e){return typeof e==`object`&&!!e&&`coords`in e}function me(e){return typeof e==`object`&&!!e&&`subitems`in e}function he(e){A.value=[e.lat,e.lng],F.value=[e.lat,e.lng],B.value=15}function ge(){let e=u.simulationControl({command:`test-mode`,latitude:null,longitude:null,loc_id:null,delay:0,address:null});e.status===`error`&&n.notify({type:`negative`,message:e.message??`Failed to toggle test mode`})}function _e(){let e=u.simulationControl({command:`gps-noise`,latitude:null,longitude:null,loc_id:null,delay:0,address:null});e.status===`error`&&n.notify({type:`negative`,message:e.message??`Failed to toggle test mode`})}function $(e){if(e.cnfrm)n.dialog({component:ce,componentProps:{name:e.name,icon:e.icon}}).onOk(()=>{if(e.cmdClass===`sim_cntrl_class`){let t=`positive`,r=``;try{let n=u.simulationControl({command:e.cmd,latitude:null,longitude:null,loc_id:null,delay:e.delay,address:null});n.status===`error`&&(t=`negative`),n.message&&(r=n.message)}catch(e){t=`negative`,e instanceof Error?(console.error(`Simulation Command ERROR: `,e.message),r=`Simulation Command Error: ${e.message}`):(console.error(`Simulation Command Error: `,e),r=`Simulation Command Error: Unknow error`)}finally{n.notify({type:t,message:r})}}if(e.cmdClass===`dev_cntrl_class`){let t=`positive`,r=``;try{let n=o.deviceControl(e.cmd,e.delay);n.status===`error`&&(t=`negative`),n.message&&(r=n.message)}catch(e){t=`negative`,e instanceof Error?(console.error(`Device Command ERROR: `,e.message),r=`Device Command Error: ${e.message}`):(console.error(`Device Command Error: `,e),r=`Device Command Error: Unknow error`)}finally{n.notify({type:t,message:r})}}if(e.cmdClass===`tunneld_cntrl_class`){let t=`positive`,r=``;try{let n=v.tunneldControl(e.cmd);n.status===`error`&&(t=`negative`),n.message&&(r=n.message)}catch(e){t=`negative`,e instanceof Error?(console.error(`Tunneld Command ERROR: `,e.message),r=`Tunneld Command Error: ${e.message}`):(console.error(`Tunneld Command Error: `,e),r=`Tunneld Command Error: Unknow error`)}finally{n.notify({type:t,message:r})}}}).onCancel(()=>{console.log(`Dialog cancelled`)}).onDismiss(()=>{console.log(`Dialog dismissed`)});else{if(e.cmdClass===`sim_cntrl_class`){let t=`positive`,r=``;try{let n=u.simulationControl({command:e.cmd,latitude:null,longitude:null,loc_id:null,delay:e.delay,address:null});n.status===`error`&&(t=`negative`),n.message&&(r=n.message)}catch(e){t=`negative`,e instanceof Error?(console.error(`Simulation Command ERROR: `,e.message),r=`Simulation Command Error: ${e.message}`):(console.error(`Simulation Command Error: `,e),r=`Simulation Command Error: Unknow error`)}finally{n.notify({type:t,message:r})}}if(e.cmdClass===`icloud-monitor_cntrl_class`){let t=`positive`,r=``;try{let n=f.icloudMonitorControl(e.cmd);n.status===`error`&&(t=`negative`),n.message&&(r=n.message)}catch(e){t=`negative`,e instanceof Error?(console.error(`Simulation Command ERROR: `,e.message),r=`Simulation Command Error: ${e.message}`):(console.error(`Simulation Command Error: `,e),r=`Simulation Command Error: Unknow error`)}finally{n.notify({type:t,message:r})}}if(e.cmdClass===`dev_cntrl_class`){let t=`positive`,r=``;try{let n=o.deviceControl(e.cmd,e.delay);n.status===`error`&&(t=`negative`),n.message&&(r=n.message)}catch(e){t=`negative`,e instanceof Error?(console.error(`Device Command ERROR: `,e.message),r=`Device Command Error: ${e.message}`):(console.error(`Device Command Error: `,e),r=`Device Command Error: Unknow error`)}finally{n.notify({type:t,message:r})}}if(e.cmdClass===`tunneld_cntrl_class`){let t=`positive`,r=``;try{let n=v.tunneldControl(e.cmd);n.status===`error`&&(t=`negative`),n.message&&(r=n.message)}catch(e){t=`negative`,e instanceof Error?(console.error(`Tunneld Command ERROR: `,e.message),r=`Tunneld Command Error: ${e.message}`):(console.error(`Tunneld Command Error: `,e),r=`Tunneld Command Error: Unknow error`)}finally{n.notify({type:t,message:r})}}}}return(t,n)=>(a(),O(ee,{class:w(S(J)?`bg-warning text-black`:`bg-primary text-white`)},{default:h(()=>[j(r,null,{default:h(()=>[j(ne,{src:le,class:`logo`})]),_:1}),j(l,{dark:``,inset:``}),j(re),j(x,{"icon-right":Q.value?`mdi-menu-up`:`mdi-menu-down`,stretch:``,flat:``,label:`Favorites`,class:`text-weight-bold`},{default:h(()=>[j(_,{onShow:n[0]||=e=>Q.value=!0,onHide:n[1]||=e=>Q.value=!1,anchor:`bottom end`,self:`top end`},{default:h(()=>[j(p,{dark:``},{default:h(()=>[(a(!0),z(D,null,P(S(de),(t,n)=>(a(),z(D,{key:n},[pe(t)?s((a(),O(N,{key:0,dark:``,clickable:``,onClick:e=>he(t.coords)},{default:h(()=>[j(d,{avatar:``},{default:h(()=>[j(r,{icon:t.icon,color:`secondary`,size:`sm`,"text-color":`black`},null,8,[`icon`])]),_:2},1024),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(t.name),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,[`onClick`])),[[C],[E]]):me(t)?s((a(),O(N,{key:1,clickable:``,dark:``},{default:h(()=>[j(d,{avatar:``},{default:h(()=>[j(r,{icon:t.icon,color:`secondary`,size:`sm`,"text-color":`black`},null,8,[`icon`])]),_:2},1024),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(t.name),1)]),_:2},1024)]),_:2},1024),j(d,{side:``},{default:h(()=>[j(g,{name:`mdi-chevron-right`})]),_:1}),j(_,{anchor:`bottom start`,self:`bottom end`},{default:h(()=>[j(p,{dark:``},{default:h(()=>[(a(!0),z(D,null,P(t.subitems,(t,n)=>s((a(),O(N,{dark:``,key:n,clickable:``,onClick:e=>he(t.coords)},{default:h(()=>[j(d,{avatar:``},{default:h(()=>[j(r,{icon:t.icon,color:`secondary`,size:`sm`,"text-color":`black`},null,8,[`icon`])]),_:2},1024),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(t.name),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,[`onClick`])),[[C],[E]])),128))]),_:2},1024)]),_:2},1024)]),_:2},1024)),[[C]]):k(``,!0)],64))),128))]),_:1})]),_:1})]),_:1},8,[`icon-right`]),j(te,{class:`text-weight-bold`,stretch:``,flat:``,label:`Controls`},{default:h(()=>[j(p,{dark:``},{default:h(()=>[j(L,{group:`controls`,"dense-toggle":``,"default-opened":``,icon:`mdi-map-marker`,label:`Simulation Controls`,color:`accent`},{default:h(()=>[s((a(),O(N,{dark:``,tag:`label`},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(y,{modelValue:S(J),"onUpdate:modelValue":[n[2]||=e=>i(J)?J.value=e:null,ge],size:`sm`,color:`yellow`,dark:``,dense:``,disabled:S(V)},null,8,[`modelValue`,`disabled`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[...n[21]||=[R(`Test Mode`,-1)]]),_:1})]),_:1})]),_:1})),[[C]]),s((a(),O(N,{dark:``,tag:`label`},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(y,{modelValue:S(Y),"onUpdate:modelValue":[n[3]||=e=>i(Y)?Y.value=e:null,_e],size:`sm`,color:`accent`,dark:``,dense:``},null,8,[`modelValue`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[...n[22]||=[R(`GPS Noise`,-1)]]),_:1})]),_:1})]),_:1})),[[C]]),S(V)?k(``,!0):s((a(),O(N,{key:0,dark:``,clickable:``,onClick:n[4]||=e=>$(S(T).simulation.commands.start)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).simulation.commands.start.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).simulation.commands.start.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]),S(U)===`RUNNING`&&S(V)?s((a(),O(N,{key:1,dark:``,clickable:``,onClick:n[5]||=e=>$(S(T).simulation.commands.pause)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).simulation.commands.pause.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).simulation.commands.pause.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0),S(U)===`PAUSED`?s((a(),O(N,{key:2,dark:``,clickable:``,onClick:n[6]||=e=>$(S(T).simulation.commands.resume)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).simulation.commands.resume.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).simulation.commands.resume.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0),S(W)&&S(W)>0&&!fe.value?s((a(),O(N,{key:3,dark:``,clickable:``,onClick:n[7]||=e=>$(S(T).simulation.commands.clear)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).simulation.commands.clear.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).simulation.commands.clear.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0),S(W)&&S(W)>0?s((a(),O(N,{key:4,dark:``,clickable:``,onClick:n[8]||=e=>$(S(T).simulation.commands.reset)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).simulation.commands.reset.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).simulation.commands.reset.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0),S(V)?s((a(),O(N,{key:5,dark:``,clickable:``,onClick:n[9]||=e=>$(S(T).simulation.commands.end)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).simulation.commands.end.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).simulation.commands.end.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0)]),_:1}),j(L,{group:`controls`,icon:`mdi-cloud`,"dense-toggle":``,label:`iCloud Monitor Controls`,color:`accent`},{default:h(()=>[S(Z)?k(``,!0):s((a(),O(N,{key:0,dark:``,clickable:``,onClick:n[10]||=e=>$(S(T).icloudmonitor.commands.start)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).icloudmonitor.commands.start.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).icloudmonitor.commands.start.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]),S(Z)?s((a(),O(N,{key:1,dark:``,clickable:``,onClick:n[11]||=e=>$(S(T).icloudmonitor.commands.stop),size:`sm`},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).icloudmonitor.commands.stop.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).icloudmonitor.commands.stop.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0)]),_:1}),j(L,{group:`controls`,"dense-toggle":``,icon:`mdi-subway`,label:`Tunneld Controls`},{default:h(()=>[S(v).tunnelConnected?k(``,!0):s((a(),O(N,{key:0,dark:``,clickable:``,onClick:n[12]||=e=>$(S(T).tunneld.commands.start)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).tunneld.commands.start.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).tunneld.commands.start.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]),S(v).tunneldWatcher?k(``,!0):s((a(),O(N,{key:1,dark:``,clickable:``,onClick:n[13]||=e=>$(S(T).tunneld.commands.start_watcher)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).tunneld.commands.start_watcher.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).tunneld.commands.start_watcher.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]),s((a(),O(N,{dark:``,clickable:``,onClick:n[14]||=e=>$(S(T).tunneld.commands.restart)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).tunneld.commands.restart.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).tunneld.commands.restart.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]),S(v).tunnelConnected?s((a(),O(N,{key:2,dark:``,clickable:``,onClick:n[15]||=e=>$(S(T).tunneld.commands.clear)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).tunneld.commands.clear.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).tunneld.commands.clear.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0),S(v).tunnelConnected?s((a(),O(N,{key:3,dark:``,clickable:``,onClick:n[16]||=e=>$(S(T).tunneld.commands.cancel)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).tunneld.commands.cancel.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).tunneld.commands.cancel.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0),S(v).tunneldWatcher?s((a(),O(N,{key:4,dark:``,clickable:``,onClick:n[17]||=e=>$(S(T).tunneld.commands.end_watcher)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).tunneld.commands.end_watcher.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).tunneld.commands.end_watcher.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0),S(v).tunnelConnected?s((a(),O(N,{key:5,dark:``,clickable:``,onClick:n[18]||=e=>$(S(T).tunneld.commands.shutdown)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).tunneld.commands.shutdown.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).tunneld.commands.shutdown.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]):k(``,!0)]),_:1}),j(L,{"dense-toggle":``,icon:`mdi-raspberry-pi`,label:`Device Controls`,group:`controls`},{default:h(()=>[s((a(),O(N,{dark:``,clickable:``,onClick:n[19]||=e=>$(S(T).device.commands.reboot)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).device.commands.reboot.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).device.commands.reboot.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]]),s((a(),O(N,{dark:``,clickable:``,onClick:n[20]||=e=>$(S(T).device.commands.shutdown)},{default:h(()=>[j(d,{avatar:``,class:`q-pl-lg`},{default:h(()=>[j(r,{icon:S(T).device.commands.shutdown.icon,color:`secondary`,"text-color":`black`,size:`sm`},null,8,[`icon`])]),_:1}),j(d,null,{default:h(()=>[j(M,null,{default:h(()=>[R(e(S(T).device.commands.shutdown.name),1)]),_:1})]),_:1})]),_:1})),[[C],[E]])]),_:1})]),_:1})]),_:1})]),_:1},8,[`class`]))}}),[[`__scopeId`,`data-v-031c9b51`]]),Y={class:`flex status-bar-container`},X={class:`row justify-center q-gutter-x-xs`},Z=W(A({__name:`StatusBar`,props:{transparentBg:{type:Boolean}},setup(n){let r=K(),i=q(),s=G(),c=oe(),l=se(),{sockConnected:u}=H(r),{deviceConnected:d}=H(c),{tunnelConnected:p}=H(l),{simulationState:m}=H(i),{icloudMonitor:g}=H(s),_=n,y=()=>_.transparentBg?`transparent-background`:`white-background`,C=b(),T;function E(e){if(e==null)return`grey`;if(typeof e==`boolean`)return e?`green`:`red`;switch(e.toLowerCase()){case`paused`:return`yellow`;case`running`:return`green`;case`stopped`:return`red`;default:return`grey`}}let D=I(()=>`${Math.floor(C.value/86400)}d ${Math.floor(C.value%86400/3600)}h ${Math.floor(C.value%3600/60)}m ${Math.floor(C.value%60)}s`);return f(()=>c.lastKnownUptime,e=>{C.value=e}),v(()=>{T=setInterval(()=>{C.value++},1e3)}),o(()=>{clearInterval(T)}),(n,i)=>(a(),z(`div`,Y,[B(`div`,X,[j(x,{round:``,flat:``,color:`bg-grey-9`,class:w([y,`text-grey-9`]),dense:``,size:`sm`,icon:`mdi-cog`,"aria-label":`Uptime`},{default:h(()=>[j(F,{color:`positive`,rounded:``,floating:``}),j(t,null,{default:h(()=>[R(e(D.value),1)]),_:1})]),_:1}),j(x,{round:``,flat:``,color:`bg-grey-9`,class:w([y,`text-grey-9`]),dense:``,size:`sm`,icon:`mdi-cog`,onClick:i[0]||=e=>S(r).toggleSock(),"aria-label":`socketIO Status`},{default:h(()=>[j(F,{color:E(S(u)),rounded:``,floating:``},null,8,[`color`])]),_:1}),j(x,{round:``,flat:``,color:`bg-grey-9`,class:w([y,`text-grey-9`]),dense:``,size:`sm`,icon:`mdi-cellphone`,onClick:i[1]||=e=>S(r).requestUpdate(),"aria-label":`Device Status`},{default:h(()=>[j(F,{color:E(S(d)),rounded:``,floating:``},null,8,[`color`])]),_:1}),j(x,{round:``,flat:``,color:`bg-grey-9`,class:w([y,`text-grey-9`]),dense:``,size:`sm`,icon:`mdi-subway`,onClick:i[2]||=e=>S(r).requestUpdate(),"aria-label":`Tunnel Status`},{default:h(()=>[j(F,{color:E(S(p)),rounded:``,floating:``},null,8,[`color`])]),_:1}),j(x,{round:``,flat:``,color:`bg-grey-9`,class:w([y,`text-grey-9`]),dense:``,size:`sm`,icon:`mdi-map-marker`,onClick:i[3]||=e=>S(r).requestUpdate(),"aria-label":`Simulation Status`},{default:h(()=>[j(F,{color:E(S(m)),rounded:``,floating:``},null,8,[`color`])]),_:1}),j(x,{small:``,round:``,flat:``,color:`bg-grey-9`,class:w([y,`text-grey-9`]),dense:``,size:`sm`,icon:`mdi-cloud`,onClick:i[4]||=e=>S(s).icloudMonitorControl(`refresh`),"aria-label":`iCloud Monitor Status`},{default:h(()=>[j(F,{color:E(S(g)),rounded:``,floating:``},null,8,[`color`])]),_:1})])]))}}),[[`__scopeId`,`data-v-23baf3b6`]]),Q=A({__name:`MainLayout`,setup(e){let t=q(),r=K(),i=G(),o=U();return v(()=>{r.bindEvents(),t.bindEvents(),i.bindEvents(),r.connect(),o.initialize()}),(e,t)=>{let r=n(`router-view`);return a(),O(c,{view:`hhh lpr fff`},{default:h(()=>[j(V,null,{default:h(()=>[j(J)]),_:1}),j(T,null,{default:h(()=>[j(Z)]),_:1}),j(u,null,{default:h(()=>[j(r)]),_:1})]),_:1})}}});export{Q as default};
\ No newline at end of file
diff --git a/dist/spa/assets/MarkerMenu-CgqV52W3.css b/dist/spa/assets/MarkerMenu-CgqV52W3.css
new file mode 100644
index 0000000..2db0802
--- /dev/null
+++ b/dist/spa/assets/MarkerMenu-CgqV52W3.css
@@ -0,0 +1 @@
+.add-loc-card[data-v-18d79a46],.add-loc-card[data-v-7e2386ac]{width:100%;max-width:450px}.marker-popup .leaflet-popup-content-wrapper,.marker-popup .leaflet-popup-tip{background-color:#1d1d1d}.marker-popup .leaflet-popup-content{margin:13px 10px}.leaflet-circle-actions{pointer-events:none}.leaflet-circle-actions button{cursor:pointer;text-align:center;background-clip:padding-box;border:2px solid #0003;font-weight:700;box-shadow:0 1px 5px #0006}.circle-btn-accept{color:#000;background-color:#4caf50}.circle-btn-clear{color:#000;background-color:#ef5350}.leaflet-circle-actions button:hover{background-color:#f4f4f4}.leaflet-overlay-pane svg{position:absolute}.small-icon svg{transform-origin:50%;bottom:0;right:0;transform:scale(.6)}.small-icon{margin-top:44px;margin-left:14px;position:absolute}
diff --git a/dist/spa/assets/MarkerMenu-DZ12e7gH.js b/dist/spa/assets/MarkerMenu-DZ12e7gH.js
new file mode 100644
index 0000000..c4f42e8
--- /dev/null
+++ b/dist/spa/assets/MarkerMenu-DZ12e7gH.js
@@ -0,0 +1,2 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vendor-leaflet-core-Dyrj7Rn0.js","assets/rolldown-runtime-B1FJdls4.js","assets/vendor-leaflet-core-DHXgKdI3.css"])))=>i.map(i=>d[i]);
+import{i as e}from"./rolldown-runtime-B1FJdls4.js";import{$ as t,$t as n,A as r,B as i,Ct as a,Dt as o,Et as s,Ft as c,G as l,J as u,K as d,M as f,Mt as p,N as m,O as h,Ot as g,P as ee,Pt as _,Q as v,Qt as y,St as b,Tt as x,Ut as te,Vt as S,W as C,Wt as w,X as T,Xt as E,Y as D,Z as O,a as ne,bt as k,d as re,dt as A,ft as j,gt as M,ht as N,i as ie,it as ae,j as P,jt as oe,k as F,lt as I,mt as L,nt as se,o as ce,ot as le,pt as ue,q as de,st as fe,u as pe,ut as R,vt as z,wt as B}from"./vendor-quasar-BdHTqpDy.js";import{o as me}from"./vendor-vue-core-CuXzcq2w.js";import{t as V}from"./preload-helper-D8R59StC.js";import{h as he,l as ge,m as _e,p as ve}from"./vendor-leaflet-core-Dyrj7Rn0.js";import{a as ye,c as be,i as xe,n as Se,o as Ce,r as we,s as Te,t as Ee}from"./_plugin-vue_export-helper-CUf5lN2T.js";import{t as De}from"./FormattedAddress-BVYQ5ifh.js";var Oe=(e,t)=>{for(let n of Object.keys(t))e.on(n,t[n])},ke=e=>{for(let t of Object.keys(e)){let n=e[t];n&&H(n.cancel)&&n.cancel()}},Ae=e=>!e||typeof e.charAt!=`function`?e:e.charAt(0).toUpperCase()+e.slice(1),H=e=>typeof e==`function`,U=(e,t,n)=>{for(let r in n){let i=`set`+Ae(r);e[i]?p(()=>n[r],(t,n)=>{e[i](t,n)}):t[i]&&p(()=>n[r],e=>{t[i](e)})}},W=(e,t,n={})=>{let r={...n};for(let n in e){let i=t[n],a=e[n];i&&(i&&i.custom===!0||a!==void 0&&(r[n]=a))}return r},G=e=>{let t={},n={};for(let r in e)if(r.startsWith(`on`)&&!r.startsWith(`onUpdate`)&&r!==`onReady`){let n=r.slice(2).toLocaleLowerCase();t[n]=e[r]}else n[r]=e[r];return{listeners:t,attrs:n}},je=async e=>{let t=await Promise.all([V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.y),__vite__mapDeps([0,1,2])),V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.v),__vite__mapDeps([0,1,2])),V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e._),__vite__mapDeps([0,1,2]))]);delete e.Default.prototype._getIconUrl,e.Default.mergeOptions({iconRetinaUrl:t[0].default,iconUrl:t[1].default,shadowUrl:t[2].default})},Me=e=>{let t=w((...t)=>console.warn(`Method ${e} has been invoked without being replaced`)),n=(...e)=>t.value(...e);return n.wrapped=t,g(e,n),n},Ne=(e,t)=>e.wrapped.value=t,K=typeof self==`object`&&self.self===self&&self||typeof global==`object`&&global.global===global&&global||globalThis,q=e=>{let t=k(e);if(t===void 0)throw Error(`Attempt to inject ${e.description} before it was provided.`);return t},Pe=Object.freeze(Object.defineProperty({__proto__:null,WINDOW_OR_GLOBAL:K,assertInject:q,bindEventHandlers:Oe,cancelDebounces:ke,capitalizeFirstLetter:Ae,isFunction:H,propsBinder:U,propsToLeafletOptions:W,provideLeafletWrapper:Me,remapEvents:G,resetWebpackIcon:je,updateLeafletWrapper:Ne},Symbol.toStringTag,{value:`Module`})),J=Symbol(`useGlobalLeaflet`),Y=Symbol(`addLayer`),Fe=Symbol(`removeLayer`),X=Symbol(`registerControl`),Ie=Symbol(`registerLayerControl`),Le=Symbol(`canSetParentHtml`),Re=Symbol(`setParentHtml`),ze=Symbol(`setIcon`),Be=Symbol(`bindPopup`),Ve=Symbol(`bindTooltip`),He=Symbol(`unbindPopup`),Ue=Symbol(`unbindTooltip`),We=Object.freeze(Object.defineProperty({__proto__:null,AddLayerInjection:Y,BindPopupInjection:Be,BindTooltipInjection:Ve,CanSetParentHtmlInjection:Le,RegisterControlInjection:X,RegisterLayerControlInjection:Ie,RemoveLayerInjection:Fe,SetIconInjection:ze,SetParentHtmlInjection:Re,UnbindPopupInjection:He,UnbindTooltipInjection:Ue,UseGlobalLeafletInjection:J},Symbol.toStringTag,{value:`Module`})),Ge={options:{type:Object,default:()=>({}),custom:!0}},Ke=e=>({options:e.options,methods:{}}),Z={...Ge,pane:{type:String},attribution:{type:String},name:{type:String,custom:!0},layerType:{type:String,custom:!0},visible:{type:Boolean,custom:!0,default:!0}},qe=(e,t,n)=>{let r=q(Y),i=q(Fe),{options:a,methods:o}=Ke(e),c=W(e,Z,a),l=()=>r({leafletObject:t.value}),u=()=>i({leafletObject:t.value}),d={...o,setAttribution(n){u(),t.value.options.attribution=n,e.visible&&l()},setName(){u(),e.visible&&l()},setLayerType(){u(),e.visible&&l()},setVisible(e){t.value&&(e?l():u())},bindPopup(e){if(!t.value||!H(t.value.bindPopup)){console.warn(`Attempt to bind popup before bindPopup method available on layer.`);return}t.value.bindPopup(e)},bindTooltip(e){if(!t.value||!H(t.value.bindTooltip)){console.warn(`Attempt to bind tooltip before bindTooltip method available on layer.`);return}t.value.bindTooltip(e)},unbindTooltip(){t.value&&(H(t.value.closeTooltip)&&t.value.closeTooltip(),H(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(H(t.value.closePopup)&&t.value.closePopup(),H(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(e){n.emit(`update:visible`,e)}};return g(Be,d.bindPopup),g(Ve,d.bindTooltip),g(He,d.unbindPopup),g(Ue,d.unbindTooltip),s(()=>{d.unbindPopup(),d.unbindTooltip(),u()}),{options:c,methods:d}},Q=(e,t)=>{if(e&&t.default)return z(`div`,{style:{display:`none`}},t.default())},Je={...Z,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},Ye=(e,t,n)=>{let{options:r,methods:i}=qe(e,t,n);return{options:W(e,Je,r),methods:i}},Xe={...Je,stroke:{type:Boolean,default:void 0},color:{type:String},weight:{type:Number},opacity:{type:Number},lineCap:{type:String},lineJoin:{type:String},dashArray:{type:String},dashOffset:{type:String},fill:{type:Boolean,default:void 0},fillColor:{type:String},fillOpacity:{type:Number},fillRule:{type:String},className:{type:String}},Ze=(e,t,n)=>{let{options:r,methods:i}=Ye(e,t,n),a=W(e,Xe,r),o=q(Fe),s={...i,setStroke(e){t.value.setStyle({stroke:e})},setColor(e){t.value.setStyle({color:e})},setWeight(e){t.value.setStyle({weight:e})},setOpacity(e){t.value.setStyle({opacity:e})},setLineCap(e){t.value.setStyle({lineCap:e})},setLineJoin(e){t.value.setStyle({lineJoin:e})},setDashArray(e){t.value.setStyle({dashArray:e})},setDashOffset(e){t.value.setStyle({dashOffset:e})},setFill(e){t.value.setStyle({fill:e})},setFillColor(e){t.value.setStyle({fillColor:e})},setFillOpacity(e){t.value.setStyle({fillOpacity:e})},setFillRule(e){t.value.setStyle({fillRule:e})},setClassName(e){t.value.setStyle({className:e})}};return B(()=>{o({leafletObject:t.value})}),{options:a,methods:s}},Qe={...Xe,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}},$e=(e,t,n)=>{let{options:r,methods:i}=Ze(e,t,n);return{options:W(e,Qe,r),methods:{...i,setRadius(e){t.value.setRadius(e)},setLatLng(e){t.value.setLatLng(e)}}}},et={...Qe,radius:{type:Number}},tt=(e,t,n)=>{let{options:r,methods:i}=$e(e,t,n);return{options:W(e,et,r),methods:{...i}}},nt=M({name:`LCircle`,props:et,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y),{options:o,methods:s}=tt(e,n,t);return x(async()=>{let{circle:c}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(c(e.latLng,o));let{listeners:l}=G(t.attrs);n.value.on(l),U(s,n.value,e),a({...e,...s,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}});M({name:`LCircleMarker`,props:Qe,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y),{options:o,methods:s}=$e(e,n,t);return x(async()=>{let{circleMarker:c}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(c(e.latLng,o));let{listeners:l}=G(t.attrs);n.value.on(l),U(s,n.value,e),a({...e,...s,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}});var rt={...Ge,position:{type:String}},it=(e,t)=>{let{options:n,methods:r}=Ke(e),i=W(e,rt,n),a={...r,setPosition(e){t.value&&t.value.setPosition(e)}};return s(()=>{t.value&&t.value.remove()}),{options:i,methods:a}},at=e=>e.default?z(`div`,{ref:`root`},e.default()):null;M({name:`LControl`,props:{...rt,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,t){let n=w(),r=w(),i=k(J),a=q(X),{options:o,methods:s}=it(e,n);return x(async()=>{let{Control:c,DomEvent:l}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(new(c.extend({onAdd(){return r.value}}))(o)),U(s,n.value,e),a({leafletObject:n.value}),e.disableClickPropagation&&r.value&&l.disableClickPropagation(r.value),e.disableScrollPropagation&&r.value&&l.disableScrollPropagation(r.value),b(()=>t.emit(`ready`,n.value))}),{root:r,leafletObject:n}},render(){return at(this.$slots)}});var ot={...rt,prefix:{type:String}},st=(e,t)=>{let{options:n,methods:r}=it(e,t);return{options:W(e,ot,n),methods:{...r,setPrefix(e){t.value.setPrefix(e)}}}};M({name:`LControlAttribution`,props:ot,setup(e,t){let n=w(),r=k(J),i=q(X),{options:a,methods:o}=st(e,n);return x(async()=>{let{control:s}=r?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(s.attribution(a)),U(o,n.value,e),i({leafletObject:n.value}),b(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},render(){return null}});var ct={...rt,collapsed:{type:Boolean,default:void 0},autoZIndex:{type:Boolean,default:void 0},hideSingleBase:{type:Boolean,default:void 0},sortLayers:{type:Boolean,default:void 0},sortFunction:{type:Function}},lt=(e,t)=>{let{options:n}=it(e,t);return{options:W(e,ct,n),methods:{addLayer(e){e.layerType===`base`?t.value.addBaseLayer(e.leafletObject,e.name):e.layerType===`overlay`&&t.value.addOverlay(e.leafletObject,e.name)},removeLayer(e){t.value.removeLayer(e.leafletObject)}}}};M({name:`LControlLayers`,props:ct,setup(e,t){let n=w(),r=k(J),i=q(Ie),{options:a,methods:o}=lt(e,n);return x(async()=>{let{control:s}=r?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(s.layers(void 0,void 0,a)),U(o,n.value,e),i({...e,...o,leafletObject:n.value}),b(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},render(){return null}});var ut={...rt,maxWidth:{type:Number},metric:{type:Boolean,default:void 0},imperial:{type:Boolean,default:void 0},updateWhenIdle:{type:Boolean,default:void 0}},dt=(e,t)=>{let{options:n,methods:r}=it(e,t);return{options:W(e,ut,n),methods:r}};M({name:`LControlScale`,props:ut,setup(e,t){let n=w(),r=k(J),i=q(X),{options:a,methods:o}=dt(e,n);return x(async()=>{let{control:s}=r?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(s.scale(a)),U(o,n.value,e),i({leafletObject:n.value}),b(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},render(){return null}});var ft={...rt,zoomInText:{type:String},zoomInTitle:{type:String},zoomOutText:{type:String},zoomOutTitle:{type:String}},pt=(e,t)=>{let{options:n,methods:r}=it(e,t);return{options:W(e,ft,n),methods:r}};M({name:`LControlZoom`,props:ft,setup(e,t){let n=w(),r=k(J),i=q(X),{options:a,methods:o}=pt(e,n);return x(async()=>{let{control:s}=r?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(s.zoom(a)),U(o,n.value,e),i({leafletObject:n.value}),b(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},render(){return null}});var mt={...Z},ht=(e,t,n)=>{let{options:r,methods:i}=qe(e,t,n),a=W(e,mt,r),o={...i,addLayer(e){t.value.addLayer(e.leafletObject)},removeLayer(e){t.value.removeLayer(e.leafletObject)}};return g(Y,o.addLayer),g(Fe,o.removeLayer),{options:a,methods:o}},gt={...mt},_t=(e,t,n)=>{let{options:r,methods:i}=ht(e,t,n);return{options:W(e,gt,r),methods:{...i}}};M({props:gt,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y),{methods:o,options:s}=_t(e,n,t);return x(async()=>{let{featureGroup:c}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(c(void 0,s));let{listeners:l}=G(t.attrs);n.value.on(l),U(o,n.value,e),a({...e,...o,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}});var vt={...mt,geojson:{type:[Object,Array],custom:!0},optionsStyle:{type:Function,custom:!0}},yt=(e,t,n)=>{let{options:r,methods:i}=ht(e,t,n),a=W(e,vt,r);return Object.prototype.hasOwnProperty.call(e,`optionsStyle`)&&(a.style=e.optionsStyle),{options:a,methods:{...i,setGeojson(e){t.value.clearLayers(),t.value.addData(e)},setOptionsStyle(e){t.value.setStyle(e)},getGeoJSONData(){return t.value.toGeoJSON()},getBounds(){return t.value.getBounds()}}}};M({props:vt,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y),{methods:o,options:s}=yt(e,n,t);return x(async()=>{let{geoJSON:c}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(c(e.geojson,s));let{listeners:l}=G(t.attrs);n.value.on(l),U(o,n.value,e),a({...e,...o,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}});var bt={...Z,opacity:{type:Number},zIndex:{type:Number},tileSize:{type:[Number,Array,Object]},noWrap:{type:Boolean,default:void 0},minZoom:{type:Number},maxZoom:{type:Number},className:{type:String}},xt=(e,t,n)=>{let{options:r,methods:i}=qe(e,t,n),a=W(e,bt,r),o={...i,setTileComponent(){var e;(e=t.value)==null||e.redraw()}};return s(()=>{t.value.off()}),{options:a,methods:o}},St=(e,t,n,r)=>e.extend({initialize(e){this.tileComponents={},this.on(`tileunload`,this._unloadTile),n.setOptions(this,e)},createTile(e){let n=this._tileCoordsToKey(e);return this.tileComponents[n]=t.create(`div`),ae(z({setup:r,props:[`coords`]},{coords:e}),this.tileComponents[n]),this.tileComponents[n]},_unloadTile(e){let t=this._tileCoordsToKey(e.coords);this.tileComponents[t]&&(this.tileComponents[t].innerHTML=``,this.tileComponents[t]=void 0)}});M({props:{...bt,childRender:{type:Function,required:!0}},setup(e,t){let n=w(),r=w(null),i=w(!1),a=k(J),o=q(Y),{options:s,methods:c}=xt(e,n,t);return x(async()=>{let{GridLayer:r,DomUtil:l,Util:u}=a?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(new(St(r,l,u,e.childRender))(s));let{listeners:d}=G(t.attrs);n.value.on(d),U(c,n.value,e),o({...e,...c,leafletObject:n.value}),i.value=!0,b(()=>t.emit(`ready`,n.value))}),{root:r,ready:i,leafletObject:n}},render(){return this.ready?z(`div`,{style:{display:`none`},ref:`root`}):null}});var Ct={iconUrl:{type:String},iconRetinaUrl:{type:String},iconSize:{type:[Object,Array]},iconAnchor:{type:[Object,Array]},popupAnchor:{type:[Object,Array]},tooltipAnchor:{type:[Object,Array]},shadowUrl:{type:String},shadowRetinaUrl:{type:String},shadowSize:{type:[Object,Array]},shadowAnchor:{type:[Object,Array]},bgPos:{type:[Object,Array]},className:{type:String}};M({name:`LIcon`,props:{...Ct,...Ge},setup(e,t){let n=w(),r=k(J),i=q(Le),a=q(Re),o=q(ze),s,c,l,u,d,f=(n,r,f)=>{let p=n&&n.innerHTML;if(!r){f&&d&&i()&&a(p);return}let{listeners:m}=G(t.attrs);d&&c(d,m);let{options:h}=Ke(e),g=W(e,Ct,h);p&&(g.html=p),d=g.html?l(g):u(g),s(d,m),o(d)},p=()=>{b(()=>f(n.value,!0,!1))},m=()=>{b(()=>f(n.value,!1,!0))},h={setIconUrl:p,setIconRetinaUrl:p,setIconSize:p,setIconAnchor:p,setPopupAnchor:p,setTooltipAnchor:p,setShadowUrl:p,setShadowRetinaUrl:p,setShadowAnchor:p,setBgPos:p,setClassName:p,setHtml:p};return x(async()=>{let{DomEvent:t,divIcon:i,icon:a}=r?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));s=t.on,c=t.off,l=i,u=a,U(h,{},e),new MutationObserver(m).observe(n.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),p()}),{root:n}},render(){return z(`div`,{ref:`root`},this.$slots.default?this.$slots.default():void 0)}});var wt={...Z,opacity:{type:Number},alt:{type:String},interactive:{type:Boolean,default:void 0},crossOrigin:{type:Boolean,default:void 0},errorOverlayUrl:{type:String},zIndex:{type:Number},className:{type:String},url:{type:String,required:!0,custom:!0},bounds:{type:[Array,Object],required:!0,custom:!0}},Tt=(e,t,n)=>{let{options:r,methods:i}=qe(e,t,n);return{options:W(e,wt,r),methods:{...i,setOpacity(e){return t.value.setOpacity(e)},setUrl(e){return t.value.setUrl(e)},setBounds(e){return t.value.setBounds(e)},getBounds(){return t.value.getBounds()},getElement(){return t.value.getElement()},bringToFront(){return t.value.bringToFront()},bringToBack(){return t.value.bringToBack()},setZIndex(e){return t.value.setZIndex(e)}}}};M({name:`LImageOverlay`,props:wt,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y),{options:o,methods:s}=Tt(e,n,t);return x(async()=>{let{imageOverlay:c}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(c(e.url,e.bounds,o));let{listeners:l}=G(t.attrs);n.value.on(l),U(s,n.value,e),a({...e,...s,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}});var Et=M({props:mt,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y),{methods:o}=ht(e,n,t);return x(async()=>{let{layerGroup:s}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(s(void 0,e.options));let{listeners:c}=G(t.attrs);n.value.on(c),U(o,n.value,e),a({...e,...o,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}});function Dt(e,t,n){var r,i,a;t===void 0&&(t=50),n===void 0&&(n={});var o=(r=n.isImmediate)!=null&&r,s=(i=n.callback)!=null&&i,c=n.maxWait,l=Date.now(),u=[];function d(){if(c!==void 0){var e=Date.now()-l;if(e+t>=c)return c-e}return t}var f=function(){var t=[].slice.call(arguments),n=this;return new Promise(function(r,i){var c=o&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,l=Date.now(),!o){var r=e.apply(n,t);s&&s(r),u.forEach(function(e){return(0,e.resolve)(r)}),u=[]}},d()),c){var f=e.apply(n,t);return s&&s(f),r(f)}u.push({resolve:r,reject:i})})};return f.cancel=function(e){a!==void 0&&clearTimeout(a),u.forEach(function(t){return(0,t.reject)(e)}),u=[]},f}var Ot={...Ge,center:{type:[Object,Array]},bounds:{type:[Array,Object]},maxBounds:{type:[Array,Object]},zoom:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},paddingBottomRight:{type:[Object,Array]},paddingTopLeft:{type:Object},padding:{type:Object},worldCopyJump:{type:Boolean,default:void 0},crs:{type:[String,Object]},maxBoundsViscosity:{type:Number},inertia:{type:Boolean,default:void 0},inertiaDeceleration:{type:Number},inertiaMaxSpeed:{type:Number},easeLinearity:{type:Number},zoomAnimation:{type:Boolean,default:void 0},zoomAnimationThreshold:{type:Number},fadeAnimation:{type:Boolean,default:void 0},markerZoomAnimation:{type:Boolean,default:void 0},noBlockingAnimations:{type:Boolean,default:void 0},useGlobalLeaflet:{type:Boolean,default:!0,custom:!0}},kt=M({inheritAttrs:!1,emits:[`ready`,`update:zoom`,`update:center`,`update:bounds`],props:Ot,setup(t,n){let r=w(),i=te({ready:!1,layersToAdd:[],layersInControl:[]}),{options:a}=Ke(t),o=W(t,Ot,a),{listeners:s,attrs:c}=G(n.attrs),l=Me(Y),u=Me(Fe),d=Me(X),f=Me(Ie);g(J,t.useGlobalLeaflet);let p=I(()=>{let e={};return t.noBlockingAnimations&&(e.animate=!1),e}),m=I(()=>{let e=p.value;return t.padding&&(e.padding=t.padding),t.paddingTopLeft&&(e.paddingTopLeft=t.paddingTopLeft),t.paddingBottomRight&&(e.paddingBottomRight=t.paddingBottomRight),e}),h={moveend:Dt(e=>{i.leafletRef&&(n.emit(`update:zoom`,i.leafletRef.getZoom()),n.emit(`update:center`,i.leafletRef.getCenter()),n.emit(`update:bounds`,i.leafletRef.getBounds()))}),overlayadd(e){let t=i.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!0)},overlayremove(e){let t=i.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!1)}};x(async()=>{t.useGlobalLeaflet&&(K.L=K.L||await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(t=>e(t.h())),__vite__mapDeps([0,1,2])));let{map:a,CRS:c,Icon:g,latLngBounds:ee,latLng:_,stamp:v}=t.useGlobalLeaflet?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));try{o.beforeMapMount&&await o.beforeMapMount()}catch(e){console.error(`The following error occurred running the provided beforeMapMount hook ${e.message}`)}await je(g),o.crs=(typeof o.crs==`string`?c[o.crs]:o.crs)||c.EPSG3857;let y={addLayer(e){e.layerType!==void 0&&(i.layerControl===void 0?i.layersToAdd.push(e):i.layersInControl.find(t=>v(t.leafletObject)===v(e.leafletObject))||(i.layerControl.addLayer(e),i.layersInControl.push(e))),e.visible!==!1&&i.leafletRef.addLayer(e.leafletObject)},removeLayer(e){e.layerType!==void 0&&(i.layerControl===void 0?i.layersToAdd=i.layersToAdd.filter(t=>t.name!==e.name):(i.layerControl.removeLayer(e.leafletObject),i.layersInControl=i.layersInControl.filter(t=>v(t.leafletObject)!==v(e.leafletObject)))),i.leafletRef.removeLayer(e.leafletObject)},registerLayerControl(e){i.layerControl=e,i.layersToAdd.forEach(e=>{i.layerControl.addLayer(e)}),i.layersToAdd=[],d(e)},registerControl(e){i.leafletRef.addControl(e.leafletObject)},setZoom(e){e!==i.leafletRef.getZoom()&&i.leafletRef.setZoom(e,p.value)},setCrs(e){let t=i.leafletRef.getBounds();i.leafletRef.options.crs=e,i.leafletRef.fitBounds(t,{animate:!1,padding:[0,0]})},fitBounds(e){i.leafletRef.fitBounds(e,m.value)},setBounds(e){if(!e)return;let t=ee(e);t.isValid()&&!(i.lastSetBounds||i.leafletRef.getBounds()).equals(t,0)&&(i.lastSetBounds=t,i.leafletRef.fitBounds(t))},setCenter(e){if(e==null)return;let t=_(e),n=i.lastSetCenter||i.leafletRef.getCenter();(n.lat!==t.lat||n.lng!==t.lng)&&(i.lastSetCenter=t,i.leafletRef.panTo(t,p.value))}};Ne(l,y.addLayer),Ne(u,y.removeLayer),Ne(d,y.registerControl),Ne(f,y.registerLayerControl),i.leafletRef=S(a(r.value,o)),U(y,i.leafletRef,t),Oe(i.leafletRef,h),Oe(i.leafletRef,s),i.ready=!0,b(()=>n.emit(`ready`,i.leafletRef))}),B(()=>{ke(h),i.leafletRef&&(i.leafletRef.off(),i.leafletRef.remove())});let ee=I(()=>i.leafletRef);return{root:r,ready:I(()=>i.ready),leafletObject:ee,attrs:c}},render({attrs:e}){return e.style||={},e.style.width||(e.style.width=`100%`),e.style.height||(e.style.height=`100%`),z(`div`,{...e,ref:`root`},this.ready&&this.$slots.default?this.$slots.default():{})}}),At=[`Symbol(Comment)`,`Symbol(Text)`],jt=[`LTooltip`,`LPopup`],Mt={...Z,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},Nt=(e,t,n)=>{let{options:r,methods:i}=qe(e,t,n);return{options:W(e,Mt,r),methods:{...i,setDraggable(e){t.value.dragging&&(e?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(e){n.emit(`update:latLng`,e.latlng),n.emit(`update:lat-lng`,e.latlng)},setLatLng(e){if(e!=null&&t.value){let n=t.value.getLatLng();(!n||!n.equals(e))&&t.value.setLatLng(e)}}}}},Pt=(e,t)=>{let n=t.slots.default&&t.slots.default();return n&&n.length&&n.some(Ft)};function Ft(e){return!(At.includes(e.type.toString())||jt.includes(e.type.name))}var It=M({name:`LMarker`,props:Mt,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y);g(Le,()=>{var e;return!!((e=n.value)!=null&&e.getElement())}),g(Re,e=>{let t=H(n.value?.getElement)&&n.value?.getElement();t&&(t.innerHTML=e)}),g(ze,e=>n.value?.setIcon&&n.value.setIcon(e));let{options:o,methods:s}=Nt(e,n,t),c={moveHandler:Dt(s.latLngSync)};return x(async()=>{let{marker:l,divIcon:u}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));Pt(o,t)&&(o.icon=u({className:``})),n.value=S(l(e.latLng,o));let{listeners:d}=G(t.attrs);n.value.on(d),n.value.on(`move`,c.moveHandler),U(s,n.value,e),a({...e,...s,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),B(()=>ke(c)),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}}),Lt={...Xe,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},Rt=(e,t,n)=>{let{options:r,methods:i}=Ze(e,t,n);return{options:W(e,Lt,r),methods:{...i,setSmoothFactor(e){t.value.setStyle({smoothFactor:e})},setNoClip(e){t.value.setStyle({noClip:e})},addLatLng(e){t.value.addLatLng(e)}}}},zt={...Lt},Bt=(e,t,n)=>{let{options:r,methods:i}=Rt(e,t,n);return{options:W(e,zt,r),methods:{...i,toGeoJSON(e){return t.value.toGeoJSON(e)}}}};M({name:`LPolygon`,props:zt,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y),{options:o,methods:s}=Bt(e,n,t);return x(async()=>{let{polygon:c}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(c(e.latLngs,o));let{listeners:l}=G(t.attrs);n.value.on(l),U(s,n.value,e),a({...e,...s,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}}),M({name:`LPolyline`,props:Lt,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y),{options:o,methods:s}=Rt(e,n,t);return x(async()=>{let{polyline:c}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(c(e.latLngs,o));let{listeners:l}=G(t.attrs);n.value.on(l),U(s,n.value,e),a({...e,...s,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}});var Vt={...Ge,content:{type:String,default:null}},Ht=(e,t)=>{let{options:n,methods:r}=Ke(e);return{options:n,methods:{...r,setContent(e){t.value&&e!=null&&t.value.setContent(e)}}}},Ut=e=>e.default?z(`div`,{ref:`root`},e.default()):null,Wt={...Vt,latLng:{type:[Object,Array],default:()=>[]}},Gt=(e,t)=>{let{options:n,methods:r}=Ht(e,t);return{options:n,methods:r}},Kt=M({name:`LPopup`,props:Wt,setup(e,t){let n=w(),r=w(null),i=k(J),a=q(Be),o=q(He),{options:s,methods:c}=Gt(e,n);return x(async()=>{let{popup:o}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(o(s)),e.latLng!==void 0&&n.value.setLatLng(e.latLng),U(c,n.value,e);let{listeners:l}=G(t.attrs);n.value.on(l),n.value.setContent(e.content||r.value||``),a(n.value),b(()=>t.emit(`ready`,n.value))}),B(()=>{o()}),{root:r,leafletObject:n}},render(){return Ut(this.$slots)}}),qt={...zt,latLngs:{...zt.latLngs,required:!1},bounds:{type:Object,custom:!0}},Jt=(e,t,n)=>{let{options:r,methods:i}=Bt(e,t,n);return{options:W(e,qt,r),methods:{...i,setBounds(e){t.value.setBounds(e)},setLatLngs(e){t.value.setBounds(e)}}}};M({name:`LRectangle`,props:qt,setup(e,t){let n=w(),r=w(!1),i=k(J),a=q(Y),{options:o,methods:s}=Jt(e,n,t);return x(async()=>{let{rectangle:c,latLngBounds:l}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(c(e.bounds?l(e.bounds):l(e.latLngs||[]),o));let{listeners:u}=G(t.attrs);n.value.on(u),U(s,n.value,e),a({...e,...s,leafletObject:n.value}),r.value=!0,b(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return Q(this.ready,this.$slots)}});var Yt={...bt,tms:{type:Boolean,default:void 0},subdomains:{type:[String,Array],validator:e=>typeof e==`string`?!0:Array.isArray(e)?e.every(e=>typeof e==`string`):!1},detectRetina:{type:Boolean,default:void 0},url:{type:String,required:!0,custom:!0}},Xt=(e,t,n)=>{let{options:r,methods:i}=xt(e,t,n);return{options:W(e,Yt,r),methods:{...i}}},Zt=M({props:Yt,setup(e,t){let n=w(),r=k(J),i=q(Y),{options:a,methods:o}=Xt(e,n,t);return x(async()=>{let{tileLayer:s}=r?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(s(e.url,a));let{listeners:c}=G(t.attrs);n.value.on(c),U(o,n.value,e),i({...e,...o,leafletObject:n.value}),b(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},render(){return null}}),Qt={...Vt},$t=(e,t)=>{let{options:n,methods:r}=Ht(e,t),i=q(Ue);return B(()=>{i()}),{options:n,methods:r}},en=M({name:`LTooltip`,props:Qt,setup(e,t){let n=w(),r=w(null),i=k(J),a=q(Ve),{options:o,methods:s}=$t(e,n);return x(async()=>{let{tooltip:c}=i?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(c(o)),U(s,n.value,e);let{listeners:l}=G(t.attrs);n.value.on(l),n.value.setContent(e.content||r.value||``),a(n.value),b(()=>t.emit(`ready`,n.value))}),{root:r,leafletObject:n}},render(){return Ut(this.$slots)}}),tn={...Yt,layers:{type:String,required:!0},styles:{type:String},format:{type:String},transparent:{type:Boolean,default:void 0},version:{type:String},crs:{type:Object},uppercase:{type:Boolean,default:void 0}},nn=(e,t,n)=>{let{options:r,methods:i}=Xt(e,t,n);return{options:W(e,tn,r),methods:{...i}}};M({props:tn,setup(e,t){let n=w(),r=k(J),i=q(Y),{options:a,methods:o}=nn(e,n,t);return x(async()=>{let{tileLayer:s}=r?K.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]));n.value=S(s.wms(e.url,a));let{listeners:c}=G(t.attrs);n.value.on(c),U(o,n.value,e),i({...e,...o,leafletObject:n.value}),b(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},render(){return null}});var rn={waypoints:{type:Array,default:()=>[]},router:{type:Object,default:void 0},plan:{type:Object,default:void 0},fitSelectedRoutes:{type:[String,Boolean],default:`smart`},lineOptions:{type:Object,default:void 0},routeLine:{type:Function,default:void 0},createMarker:{type:Function,default:void 0},autoRoute:{type:Boolean,default:!0},routeWhileDragging:{type:Boolean,default:!1},routeDragInterval:{type:Number,default:500},waypointMode:{type:String,default:`connect`},useZoomParameter:{type:Boolean,default:!1},showAlternatives:{type:Boolean,default:!1},altLineOptions:{type:Object,default:void 0}},an=e=>({options:Pe.propsToLeafletOptions(e,rn),methods:{}}),$=e(he(),1),on={style:{display:`none`}},sn=M({__name:`LRoutingMachine`,props:rn,emits:[`ready`],setup(e,{emit:t}){let n=t,r=e,i=oe(),{UseGlobalLeafletInjection:a,RegisterControlInjection:s}=We,{WINDOW_OR_GLOBAL:c,assertInject:l,propsBinder:u,remapEvents:d}=Pe,f=k(a,!1),p=l(s),m=w(null),{options:h,methods:g}=an(r);return x(async()=>{let e=(f?c.L:await V(()=>import(`./vendor-leaflet-core-Dyrj7Rn0.js`).then(e=>e.g),__vite__mapDeps([0,1,2]))).routing,{listeners:t}=d(i),a=S(e.control(h));m.value=a,a.on(t),u(g,a,r),p({leafletObject:a}),await b(),n(`ready`,a)}),B(()=>{m.value&&(m.value.setWaypoints([]),m.value.remove())}),(e,t)=>(o(),ue(`div`,on))}}),{routeSegments:cn,routeDirections:ln,routeCoordinates:un}=me(we());function dn(e,t){let n=e=>e*Math.PI/180,r=n(t.lat-e.lat),i=n(t.lng-e.lng),a=n(e.lat),o=n(t.lat),s=Math.sin(r/2)**2+Math.sin(i/2)**2*Math.cos(a)*Math.cos(o);return 6371e3*(2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s)))}function fn(){return{handleRoutesFound:e=>{let t=e.routes?.[0];if(console.log(`routesfound event:`,e),t){if(t.summary&&console.log(`Route summary:`,t.summary),t.segments?.length){let e=t.segments.map((e,n)=>({fromWaypoint:n,toWaypoint:n+1,distanceMeters:e.totalDistance,timeSeconds:e.totalTime,toCoordinates:t.inputWaypoints?.[n+1]?.latLng??t.waypoints?.[n+1]?.latLng??{lat:0,lng:0}}));cn&&(cn.value=e),console.log(`Waypoint segment summary:`,e)}if(t.instructions?.length){let e=t.instructions.map((e,n)=>({dirIndex:n,coordinateIndex:e.index,text:e.text,distance:e.distance,time:e.time,coordinates:{lat:t.coordinates?.[e.index]?.lat,lng:t.coordinates?.[e.index]?.lng}}));console.log(`Direction waypoint segment summary:`,e),ln&&(ln.value=e)}if(t.coordinates?.length){let e=[],n=t.instructions||[],r=t.coordinates;for(let t=0;ts)continue;let c=r.slice(o,s+1),l=0;for(let e=0;e0?s/l*i.time:0;e[r]={coordinateIndex:r,lat:n.lat,lng:n.lng,distanceFromPrev:s,timeFromPrev:u,instruction:t===0?i.text:``}}}console.log(`Coordinates:`,e),un&&(un.value=e)}}}}}var pn=JSON.parse(`["mdiAbTesting","mdiAbacus","mdiAbjadArabic","mdiAbjadHebrew","mdiAbugidaDevanagari","mdiAbugidaThai","mdiAccessPoint","mdiAccessPointCheck","mdiAccessPointMinus","mdiAccessPointNetwork","mdiAccessPointNetworkOff","mdiAccessPointOff","mdiAccessPointPlus","mdiAccessPointRemove","mdiAccount","mdiAccountAlert","mdiAccountAlertOutline","mdiAccountArrowDown","mdiAccountArrowDownOutline","mdiAccountArrowLeft","mdiAccountArrowLeftOutline","mdiAccountArrowRight","mdiAccountArrowRightOutline","mdiAccountArrowUp","mdiAccountArrowUpOutline","mdiAccountBadge","mdiAccountBadgeOutline","mdiAccountBox","mdiAccountBoxEditOutline","mdiAccountBoxMinusOutline","mdiAccountBoxMultiple","mdiAccountBoxMultipleOutline","mdiAccountBoxOutline","mdiAccountBoxPlusOutline","mdiAccountCancel","mdiAccountCancelOutline","mdiAccountCard","mdiAccountCardOutline","mdiAccountCash","mdiAccountCashOutline","mdiAccountCheck","mdiAccountCheckOutline","mdiAccountChild","mdiAccountChildCircle","mdiAccountChildOutline","mdiAccountCircle","mdiAccountCircleOutline","mdiAccountClock","mdiAccountClockOutline","mdiAccountCog","mdiAccountCogOutline","mdiAccountConvert","mdiAccountConvertOutline","mdiAccountCowboyHat","mdiAccountCowboyHatOutline","mdiAccountCreditCard","mdiAccountCreditCardOutline","mdiAccountDetails","mdiAccountDetailsOutline","mdiAccountEdit","mdiAccountEditOutline","mdiAccountEye","mdiAccountEyeOutline","mdiAccountFile","mdiAccountFileOutline","mdiAccountFileText","mdiAccountFileTextOutline","mdiAccountFilter","mdiAccountFilterOutline","mdiAccountGroup","mdiAccountGroupOutline","mdiAccountHardHat","mdiAccountHardHatOutline","mdiAccountHeart","mdiAccountHeartOutline","mdiAccountInjury","mdiAccountInjuryOutline","mdiAccountKey","mdiAccountKeyOutline","mdiAccountLock","mdiAccountLockOpen","mdiAccountLockOpenOutline","mdiAccountLockOutline","mdiAccountMinus","mdiAccountMinusOutline","mdiAccountMultiple","mdiAccountMultipleCheck","mdiAccountMultipleCheckOutline","mdiAccountMultipleMinus","mdiAccountMultipleMinusOutline","mdiAccountMultipleOutline","mdiAccountMultiplePlus","mdiAccountMultiplePlusOutline","mdiAccountMultipleRemove","mdiAccountMultipleRemoveOutline","mdiAccountMusic","mdiAccountMusicOutline","mdiAccountNetwork","mdiAccountNetworkOff","mdiAccountNetworkOffOutline","mdiAccountNetworkOutline","mdiAccountOff","mdiAccountOffOutline","mdiAccountOutline","mdiAccountPlus","mdiAccountPlusOutline","mdiAccountQuestion","mdiAccountQuestionOutline","mdiAccountReactivate","mdiAccountReactivateOutline","mdiAccountRemove","mdiAccountRemoveOutline","mdiAccountSchool","mdiAccountSchoolOutline","mdiAccountSearch","mdiAccountSearchOutline","mdiAccountSettings","mdiAccountSettingsOutline","mdiAccountStar","mdiAccountStarOutline","mdiAccountSupervisor","mdiAccountSupervisorCircle","mdiAccountSupervisorCircleOutline","mdiAccountSupervisorOutline","mdiAccountSwitch","mdiAccountSwitchOutline","mdiAccountSync","mdiAccountSyncOutline","mdiAccountTag","mdiAccountTagOutline","mdiAccountTie","mdiAccountTieHat","mdiAccountTieHatOutline","mdiAccountTieOutline","mdiAccountTieVoice","mdiAccountTieVoiceOff","mdiAccountTieVoiceOffOutline","mdiAccountTieVoiceOutline","mdiAccountTieWoman","mdiAccountVoice","mdiAccountVoiceOff","mdiAccountWrench","mdiAccountWrenchOutline","mdiAdjust","mdiAdvertisements","mdiAdvertisementsOff","mdiAirConditioner","mdiAirFilter","mdiAirHorn","mdiAirHumidifier","mdiAirHumidifierOff","mdiAirPurifier","mdiAirPurifierOff","mdiAirbag","mdiAirballoon","mdiAirballoonOutline","mdiAirplane","mdiAirplaneAlert","mdiAirplaneCheck","mdiAirplaneClock","mdiAirplaneCog","mdiAirplaneEdit","mdiAirplaneLanding","mdiAirplaneMarker","mdiAirplaneMinus","mdiAirplaneOff","mdiAirplanePlus","mdiAirplaneRemove","mdiAirplaneSearch","mdiAirplaneSettings","mdiAirplaneTakeoff","mdiAirport","mdiAlarm","mdiAlarmBell","mdiAlarmCheck","mdiAlarmLight","mdiAlarmLightOff","mdiAlarmLightOffOutline","mdiAlarmLightOutline","mdiAlarmMultiple","mdiAlarmNote","mdiAlarmNoteOff","mdiAlarmOff","mdiAlarmPanel","mdiAlarmPanelOutline","mdiAlarmPlus","mdiAlarmSnooze","mdiAlbum","mdiAlert","mdiAlertBox","mdiAlertBoxOutline","mdiAlertCircle","mdiAlertCircleCheck","mdiAlertCircleCheckOutline","mdiAlertCircleOutline","mdiAlertDecagram","mdiAlertDecagramOutline","mdiAlertMinus","mdiAlertMinusOutline","mdiAlertOctagon","mdiAlertOctagonOutline","mdiAlertOctagram","mdiAlertOctagramOutline","mdiAlertOutline","mdiAlertPlus","mdiAlertPlusOutline","mdiAlertRemove","mdiAlertRemoveOutline","mdiAlertRhombus","mdiAlertRhombusOutline","mdiAlien","mdiAlienOutline","mdiAlignHorizontalCenter","mdiAlignHorizontalDistribute","mdiAlignHorizontalLeft","mdiAlignHorizontalRight","mdiAlignVerticalBottom","mdiAlignVerticalCenter","mdiAlignVerticalDistribute","mdiAlignVerticalTop","mdiAllInclusive","mdiAllInclusiveBox","mdiAllInclusiveBoxOutline","mdiAllergy","mdiAlpha","mdiAlphaA","mdiAlphaABox","mdiAlphaABoxOutline","mdiAlphaACircle","mdiAlphaACircleOutline","mdiAlphaB","mdiAlphaBBox","mdiAlphaBBoxOutline","mdiAlphaBCircle","mdiAlphaBCircleOutline","mdiAlphaC","mdiAlphaCBox","mdiAlphaCBoxOutline","mdiAlphaCCircle","mdiAlphaCCircleOutline","mdiAlphaD","mdiAlphaDBox","mdiAlphaDBoxOutline","mdiAlphaDCircle","mdiAlphaDCircleOutline","mdiAlphaE","mdiAlphaEBox","mdiAlphaEBoxOutline","mdiAlphaECircle","mdiAlphaECircleOutline","mdiAlphaF","mdiAlphaFBox","mdiAlphaFBoxOutline","mdiAlphaFCircle","mdiAlphaFCircleOutline","mdiAlphaG","mdiAlphaGBox","mdiAlphaGBoxOutline","mdiAlphaGCircle","mdiAlphaGCircleOutline","mdiAlphaH","mdiAlphaHBox","mdiAlphaHBoxOutline","mdiAlphaHCircle","mdiAlphaHCircleOutline","mdiAlphaI","mdiAlphaIBox","mdiAlphaIBoxOutline","mdiAlphaICircle","mdiAlphaICircleOutline","mdiAlphaJ","mdiAlphaJBox","mdiAlphaJBoxOutline","mdiAlphaJCircle","mdiAlphaJCircleOutline","mdiAlphaK","mdiAlphaKBox","mdiAlphaKBoxOutline","mdiAlphaKCircle","mdiAlphaKCircleOutline","mdiAlphaL","mdiAlphaLBox","mdiAlphaLBoxOutline","mdiAlphaLCircle","mdiAlphaLCircleOutline","mdiAlphaM","mdiAlphaMBox","mdiAlphaMBoxOutline","mdiAlphaMCircle","mdiAlphaMCircleOutline","mdiAlphaN","mdiAlphaNBox","mdiAlphaNBoxOutline","mdiAlphaNCircle","mdiAlphaNCircleOutline","mdiAlphaO","mdiAlphaOBox","mdiAlphaOBoxOutline","mdiAlphaOCircle","mdiAlphaOCircleOutline","mdiAlphaP","mdiAlphaPBox","mdiAlphaPBoxOutline","mdiAlphaPCircle","mdiAlphaPCircleOutline","mdiAlphaQ","mdiAlphaQBox","mdiAlphaQBoxOutline","mdiAlphaQCircle","mdiAlphaQCircleOutline","mdiAlphaR","mdiAlphaRBox","mdiAlphaRBoxOutline","mdiAlphaRCircle","mdiAlphaRCircleOutline","mdiAlphaS","mdiAlphaSBox","mdiAlphaSBoxOutline","mdiAlphaSCircle","mdiAlphaSCircleOutline","mdiAlphaT","mdiAlphaTBox","mdiAlphaTBoxOutline","mdiAlphaTCircle","mdiAlphaTCircleOutline","mdiAlphaU","mdiAlphaUBox","mdiAlphaUBoxOutline","mdiAlphaUCircle","mdiAlphaUCircleOutline","mdiAlphaV","mdiAlphaVBox","mdiAlphaVBoxOutline","mdiAlphaVCircle","mdiAlphaVCircleOutline","mdiAlphaW","mdiAlphaWBox","mdiAlphaWBoxOutline","mdiAlphaWCircle","mdiAlphaWCircleOutline","mdiAlphaX","mdiAlphaXBox","mdiAlphaXBoxOutline","mdiAlphaXCircle","mdiAlphaXCircleOutline","mdiAlphaY","mdiAlphaYBox","mdiAlphaYBoxOutline","mdiAlphaYCircle","mdiAlphaYCircleOutline","mdiAlphaZ","mdiAlphaZBox","mdiAlphaZBoxOutline","mdiAlphaZCircle","mdiAlphaZCircleOutline","mdiAlphabetAurebesh","mdiAlphabetCyrillic","mdiAlphabetGreek","mdiAlphabetLatin","mdiAlphabetPiqad","mdiAlphabetTengwar","mdiAlphabetical","mdiAlphabeticalOff","mdiAlphabeticalVariant","mdiAlphabeticalVariantOff","mdiAltimeter","mdiAmbulance","mdiAmmunition","mdiAmpersand","mdiAmplifier","mdiAmplifierOff","mdiAnchor","mdiAndroid","mdiAndroidStudio","mdiAngleAcute","mdiAngleObtuse","mdiAngleRight","mdiAngular","mdiAngularjs","mdiAnimation","mdiAnimationOutline","mdiAnimationPlay","mdiAnimationPlayOutline","mdiAnsible","mdiAntenna","mdiAnvil","mdiApacheKafka","mdiApi","mdiApiOff","mdiApple","mdiAppleFinder","mdiAppleIcloud","mdiAppleIos","mdiAppleKeyboardCaps","mdiAppleKeyboardCommand","mdiAppleKeyboardControl","mdiAppleKeyboardOption","mdiAppleKeyboardShift","mdiAppleSafari","mdiApplication","mdiApplicationArray","mdiApplicationArrayOutline","mdiApplicationBraces","mdiApplicationBracesOutline","mdiApplicationBrackets","mdiApplicationBracketsOutline","mdiApplicationCog","mdiApplicationCogOutline","mdiApplicationEdit","mdiApplicationEditOutline","mdiApplicationExport","mdiApplicationImport","mdiApplicationOutline","mdiApplicationParentheses","mdiApplicationParenthesesOutline","mdiApplicationSettings","mdiApplicationSettingsOutline","mdiApplicationVariable","mdiApplicationVariableOutline","mdiApproximatelyEqual","mdiApproximatelyEqualBox","mdiApps","mdiAppsBox","mdiArch","mdiArchive","mdiArchiveAlert","mdiArchiveAlertOutline","mdiArchiveArrowDown","mdiArchiveArrowDownOutline","mdiArchiveArrowUp","mdiArchiveArrowUpOutline","mdiArchiveCancel","mdiArchiveCancelOutline","mdiArchiveCheck","mdiArchiveCheckOutline","mdiArchiveClock","mdiArchiveClockOutline","mdiArchiveCog","mdiArchiveCogOutline","mdiArchiveEdit","mdiArchiveEditOutline","mdiArchiveEye","mdiArchiveEyeOutline","mdiArchiveLock","mdiArchiveLockOpen","mdiArchiveLockOpenOutline","mdiArchiveLockOutline","mdiArchiveMarker","mdiArchiveMarkerOutline","mdiArchiveMinus","mdiArchiveMinusOutline","mdiArchiveMusic","mdiArchiveMusicOutline","mdiArchiveOff","mdiArchiveOffOutline","mdiArchiveOutline","mdiArchivePlus","mdiArchivePlusOutline","mdiArchiveRefresh","mdiArchiveRefreshOutline","mdiArchiveRemove","mdiArchiveRemoveOutline","mdiArchiveSearch","mdiArchiveSearchOutline","mdiArchiveSettings","mdiArchiveSettingsOutline","mdiArchiveStar","mdiArchiveStarOutline","mdiArchiveSync","mdiArchiveSyncOutline","mdiArmFlex","mdiArmFlexOutline","mdiArrangeBringForward","mdiArrangeBringToFront","mdiArrangeSendBackward","mdiArrangeSendToBack","mdiArrowAll","mdiArrowBottomLeft","mdiArrowBottomLeftBoldBox","mdiArrowBottomLeftBoldBoxOutline","mdiArrowBottomLeftBoldOutline","mdiArrowBottomLeftThick","mdiArrowBottomLeftThin","mdiArrowBottomLeftThinCircleOutline","mdiArrowBottomRight","mdiArrowBottomRightBoldBox","mdiArrowBottomRightBoldBoxOutline","mdiArrowBottomRightBoldOutline","mdiArrowBottomRightThick","mdiArrowBottomRightThin","mdiArrowBottomRightThinCircleOutline","mdiArrowCollapse","mdiArrowCollapseAll","mdiArrowCollapseDown","mdiArrowCollapseHorizontal","mdiArrowCollapseLeft","mdiArrowCollapseRight","mdiArrowCollapseUp","mdiArrowCollapseVertical","mdiArrowDecision","mdiArrowDecisionAuto","mdiArrowDecisionAutoOutline","mdiArrowDecisionOutline","mdiArrowDown","mdiArrowDownBold","mdiArrowDownBoldBox","mdiArrowDownBoldBoxOutline","mdiArrowDownBoldCircle","mdiArrowDownBoldCircleOutline","mdiArrowDownBoldHexagonOutline","mdiArrowDownBoldOutline","mdiArrowDownBox","mdiArrowDownCircle","mdiArrowDownCircleOutline","mdiArrowDownDropCircle","mdiArrowDownDropCircleOutline","mdiArrowDownLeft","mdiArrowDownLeftBold","mdiArrowDownRight","mdiArrowDownRightBold","mdiArrowDownThick","mdiArrowDownThin","mdiArrowDownThinCircleOutline","mdiArrowExpand","mdiArrowExpandAll","mdiArrowExpandDown","mdiArrowExpandHorizontal","mdiArrowExpandLeft","mdiArrowExpandRight","mdiArrowExpandUp","mdiArrowExpandVertical","mdiArrowHorizontalLock","mdiArrowLeft","mdiArrowLeftBold","mdiArrowLeftBoldBox","mdiArrowLeftBoldBoxOutline","mdiArrowLeftBoldCircle","mdiArrowLeftBoldCircleOutline","mdiArrowLeftBoldHexagonOutline","mdiArrowLeftBoldOutline","mdiArrowLeftBottom","mdiArrowLeftBottomBold","mdiArrowLeftBox","mdiArrowLeftCircle","mdiArrowLeftCircleOutline","mdiArrowLeftDropCircle","mdiArrowLeftDropCircleOutline","mdiArrowLeftRight","mdiArrowLeftRightBold","mdiArrowLeftRightBoldOutline","mdiArrowLeftThick","mdiArrowLeftThin","mdiArrowLeftThinCircleOutline","mdiArrowLeftTop","mdiArrowLeftTopBold","mdiArrowOscillating","mdiArrowOscillatingOff","mdiArrowProjectile","mdiArrowProjectileMultiple","mdiArrowRight","mdiArrowRightBold","mdiArrowRightBoldBox","mdiArrowRightBoldBoxOutline","mdiArrowRightBoldCircle","mdiArrowRightBoldCircleOutline","mdiArrowRightBoldHexagonOutline","mdiArrowRightBoldOutline","mdiArrowRightBottom","mdiArrowRightBottomBold","mdiArrowRightBox","mdiArrowRightCircle","mdiArrowRightCircleOutline","mdiArrowRightDropCircle","mdiArrowRightDropCircleOutline","mdiArrowRightThick","mdiArrowRightThin","mdiArrowRightThinCircleOutline","mdiArrowRightTop","mdiArrowRightTopBold","mdiArrowSplitHorizontal","mdiArrowSplitVertical","mdiArrowTopLeft","mdiArrowTopLeftBoldBox","mdiArrowTopLeftBoldBoxOutline","mdiArrowTopLeftBoldOutline","mdiArrowTopLeftBottomRight","mdiArrowTopLeftBottomRightBold","mdiArrowTopLeftThick","mdiArrowTopLeftThin","mdiArrowTopLeftThinCircleOutline","mdiArrowTopRight","mdiArrowTopRightBoldBox","mdiArrowTopRightBoldBoxOutline","mdiArrowTopRightBoldOutline","mdiArrowTopRightBottomLeft","mdiArrowTopRightBottomLeftBold","mdiArrowTopRightThick","mdiArrowTopRightThin","mdiArrowTopRightThinCircleOutline","mdiArrowUDownLeft","mdiArrowUDownLeftBold","mdiArrowUDownRight","mdiArrowUDownRightBold","mdiArrowULeftBottom","mdiArrowULeftBottomBold","mdiArrowULeftTop","mdiArrowULeftTopBold","mdiArrowURightBottom","mdiArrowURightBottomBold","mdiArrowURightTop","mdiArrowURightTopBold","mdiArrowUUpLeft","mdiArrowUUpLeftBold","mdiArrowUUpRight","mdiArrowUUpRightBold","mdiArrowUp","mdiArrowUpBold","mdiArrowUpBoldBox","mdiArrowUpBoldBoxOutline","mdiArrowUpBoldCircle","mdiArrowUpBoldCircleOutline","mdiArrowUpBoldHexagonOutline","mdiArrowUpBoldOutline","mdiArrowUpBox","mdiArrowUpCircle","mdiArrowUpCircleOutline","mdiArrowUpDown","mdiArrowUpDownBold","mdiArrowUpDownBoldOutline","mdiArrowUpDropCircle","mdiArrowUpDropCircleOutline","mdiArrowUpLeft","mdiArrowUpLeftBold","mdiArrowUpRight","mdiArrowUpRightBold","mdiArrowUpThick","mdiArrowUpThin","mdiArrowUpThinCircleOutline","mdiArrowVerticalLock","mdiArtboard","mdiArtstation","mdiAspectRatio","mdiAssistant","mdiAsterisk","mdiAsteriskCircleOutline","mdiAt","mdiAtlassian","mdiAtm","mdiAtom","mdiAtomVariant","mdiAttachment","mdiAttachmentCheck","mdiAttachmentLock","mdiAttachmentMinus","mdiAttachmentOff","mdiAttachmentPlus","mdiAttachmentRemove","mdiAtv","mdiAudioInputRca","mdiAudioInputStereoMinijack","mdiAudioInputXlr","mdiAudioVideo","mdiAudioVideoOff","mdiAugmentedReality","mdiAurora","mdiAutoDownload","mdiAutoFix","mdiAutoMode","mdiAutoUpload","mdiAutorenew","mdiAutorenewOff","mdiAvTimer","mdiAwning","mdiAwningOutline","mdiAws","mdiAxe","mdiAxeBattle","mdiAxis","mdiAxisArrow","mdiAxisArrowInfo","mdiAxisArrowLock","mdiAxisLock","mdiAxisXArrow","mdiAxisXArrowLock","mdiAxisXRotateClockwise","mdiAxisXRotateCounterclockwise","mdiAxisXYArrowLock","mdiAxisYArrow","mdiAxisYArrowLock","mdiAxisYRotateClockwise","mdiAxisYRotateCounterclockwise","mdiAxisZArrow","mdiAxisZArrowLock","mdiAxisZRotateClockwise","mdiAxisZRotateCounterclockwise","mdiBabel","mdiBaby","mdiBabyBottle","mdiBabyBottleOutline","mdiBabyBuggy","mdiBabyBuggyOff","mdiBabyCarriage","mdiBabyCarriageOff","mdiBabyFace","mdiBabyFaceOutline","mdiBackburger","mdiBackspace","mdiBackspaceOutline","mdiBackspaceReverse","mdiBackspaceReverseOutline","mdiBackupRestore","mdiBacteria","mdiBacteriaOutline","mdiBadgeAccount","mdiBadgeAccountAlert","mdiBadgeAccountAlertOutline","mdiBadgeAccountHorizontal","mdiBadgeAccountHorizontalOutline","mdiBadgeAccountOutline","mdiBadminton","mdiBagCarryOn","mdiBagCarryOnCheck","mdiBagCarryOnOff","mdiBagChecked","mdiBagPersonal","mdiBagPersonalOff","mdiBagPersonalOffOutline","mdiBagPersonalOutline","mdiBagPersonalPlus","mdiBagPersonalPlusOutline","mdiBagPersonalTag","mdiBagPersonalTagOutline","mdiBagSuitcase","mdiBagSuitcaseOff","mdiBagSuitcaseOffOutline","mdiBagSuitcaseOutline","mdiBaguette","mdiBalcony","mdiBalloon","mdiBallot","mdiBallotOutline","mdiBallotRecount","mdiBallotRecountOutline","mdiBandage","mdiBank","mdiBankCheck","mdiBankCircle","mdiBankCircleOutline","mdiBankMinus","mdiBankOff","mdiBankOffOutline","mdiBankOutline","mdiBankPlus","mdiBankRemove","mdiBankTransfer","mdiBankTransferIn","mdiBankTransferOut","mdiBarcode","mdiBarcodeOff","mdiBarcodeScan","mdiBarley","mdiBarleyOff","mdiBarn","mdiBarrel","mdiBarrelOutline","mdiBaseball","mdiBaseballBat","mdiBaseballDiamond","mdiBaseballDiamondOutline","mdiBaseballOutline","mdiBash","mdiBasket","mdiBasketCheck","mdiBasketCheckOutline","mdiBasketFill","mdiBasketMinus","mdiBasketMinusOutline","mdiBasketOff","mdiBasketOffOutline","mdiBasketOutline","mdiBasketPlus","mdiBasketPlusOutline","mdiBasketRemove","mdiBasketRemoveOutline","mdiBasketUnfill","mdiBasketball","mdiBasketballHoop","mdiBasketballHoopOutline","mdiBat","mdiBathtub","mdiBathtubOutline","mdiBattery","mdiBattery10","mdiBattery10Bluetooth","mdiBattery20","mdiBattery20Bluetooth","mdiBattery30","mdiBattery30Bluetooth","mdiBattery40","mdiBattery40Bluetooth","mdiBattery50","mdiBattery50Bluetooth","mdiBattery60","mdiBattery60Bluetooth","mdiBattery70","mdiBattery70Bluetooth","mdiBattery80","mdiBattery80Bluetooth","mdiBattery90","mdiBattery90Bluetooth","mdiBatteryAlert","mdiBatteryAlertBluetooth","mdiBatteryAlertVariant","mdiBatteryAlertVariantOutline","mdiBatteryArrowDown","mdiBatteryArrowDownOutline","mdiBatteryArrowUp","mdiBatteryArrowUpOutline","mdiBatteryBluetooth","mdiBatteryBluetoothVariant","mdiBatteryCharging","mdiBatteryCharging10","mdiBatteryCharging100","mdiBatteryCharging20","mdiBatteryCharging30","mdiBatteryCharging40","mdiBatteryCharging50","mdiBatteryCharging60","mdiBatteryCharging70","mdiBatteryCharging80","mdiBatteryCharging90","mdiBatteryChargingHigh","mdiBatteryChargingLow","mdiBatteryChargingMedium","mdiBatteryChargingOutline","mdiBatteryChargingWireless","mdiBatteryChargingWireless10","mdiBatteryChargingWireless20","mdiBatteryChargingWireless30","mdiBatteryChargingWireless40","mdiBatteryChargingWireless50","mdiBatteryChargingWireless60","mdiBatteryChargingWireless70","mdiBatteryChargingWireless80","mdiBatteryChargingWireless90","mdiBatteryChargingWirelessAlert","mdiBatteryChargingWirelessOutline","mdiBatteryCheck","mdiBatteryCheckOutline","mdiBatteryClock","mdiBatteryClockOutline","mdiBatteryHeart","mdiBatteryHeartOutline","mdiBatteryHeartVariant","mdiBatteryHigh","mdiBatteryLock","mdiBatteryLockOpen","mdiBatteryLow","mdiBatteryMedium","mdiBatteryMinus","mdiBatteryMinusOutline","mdiBatteryMinusVariant","mdiBatteryNegative","mdiBatteryOff","mdiBatteryOffOutline","mdiBatteryOutline","mdiBatteryPlus","mdiBatteryPlusOutline","mdiBatteryPlusVariant","mdiBatteryPositive","mdiBatteryRemove","mdiBatteryRemoveOutline","mdiBatterySync","mdiBatterySyncOutline","mdiBatteryUnknown","mdiBatteryUnknownBluetooth","mdiBeach","mdiBeaker","mdiBeakerAlert","mdiBeakerAlertOutline","mdiBeakerCheck","mdiBeakerCheckOutline","mdiBeakerMinus","mdiBeakerMinusOutline","mdiBeakerOutline","mdiBeakerPlus","mdiBeakerPlusOutline","mdiBeakerQuestion","mdiBeakerQuestionOutline","mdiBeakerRemove","mdiBeakerRemoveOutline","mdiBed","mdiBedClock","mdiBedDouble","mdiBedDoubleOutline","mdiBedEmpty","mdiBedKing","mdiBedKingOutline","mdiBedOutline","mdiBedQueen","mdiBedQueenOutline","mdiBedSingle","mdiBedSingleOutline","mdiBee","mdiBeeFlower","mdiBeehiveOffOutline","mdiBeehiveOutline","mdiBeekeeper","mdiBeer","mdiBeerOutline","mdiBell","mdiBellAlert","mdiBellAlertOutline","mdiBellBadge","mdiBellBadgeOutline","mdiBellCancel","mdiBellCancelOutline","mdiBellCheck","mdiBellCheckOutline","mdiBellCircle","mdiBellCircleOutline","mdiBellCog","mdiBellCogOutline","mdiBellMinus","mdiBellMinusOutline","mdiBellOff","mdiBellOffOutline","mdiBellOutline","mdiBellPlus","mdiBellPlusOutline","mdiBellRemove","mdiBellRemoveOutline","mdiBellRing","mdiBellRingOutline","mdiBellSleep","mdiBellSleepOutline","mdiBench","mdiBenchBack","mdiBeta","mdiBetamax","mdiBiathlon","mdiBicycle","mdiBicycleBasket","mdiBicycleCargo","mdiBicycleElectric","mdiBicyclePennyFarthing","mdiBike","mdiBikeFast","mdiBikePedal","mdiBikePedalClipless","mdiBikePedalMountain","mdiBillboard","mdiBilliards","mdiBilliardsRack","mdiBinoculars","mdiBio","mdiBiohazard","mdiBird","mdiBitbucket","mdiBitcoin","mdiBlackMesa","mdiBlender","mdiBlenderOutline","mdiBlenderSoftware","mdiBlinds","mdiBlindsHorizontal","mdiBlindsHorizontalClosed","mdiBlindsOpen","mdiBlindsVertical","mdiBlindsVerticalClosed","mdiBlockHelper","mdiBloodBag","mdiBluetooth","mdiBluetoothAudio","mdiBluetoothConnect","mdiBluetoothOff","mdiBluetoothSettings","mdiBluetoothTransfer","mdiBlur","mdiBlurLinear","mdiBlurOff","mdiBlurRadial","mdiBolt","mdiBomb","mdiBombOff","mdiBone","mdiBoneOff","mdiBook","mdiBookAccount","mdiBookAccountOutline","mdiBookAlert","mdiBookAlertOutline","mdiBookAlphabet","mdiBookArrowDown","mdiBookArrowDownOutline","mdiBookArrowLeft","mdiBookArrowLeftOutline","mdiBookArrowRight","mdiBookArrowRightOutline","mdiBookArrowUp","mdiBookArrowUpOutline","mdiBookCancel","mdiBookCancelOutline","mdiBookCheck","mdiBookCheckOutline","mdiBookClock","mdiBookClockOutline","mdiBookCog","mdiBookCogOutline","mdiBookCross","mdiBookEdit","mdiBookEditOutline","mdiBookEducation","mdiBookEducationOutline","mdiBookHeart","mdiBookHeartOutline","mdiBookInformationVariant","mdiBookLock","mdiBookLockOpen","mdiBookLockOpenOutline","mdiBookLockOutline","mdiBookMarker","mdiBookMarkerOutline","mdiBookMinus","mdiBookMinusMultiple","mdiBookMinusMultipleOutline","mdiBookMinusOutline","mdiBookMultiple","mdiBookMultipleOutline","mdiBookMusic","mdiBookMusicOutline","mdiBookOff","mdiBookOffOutline","mdiBookOpen","mdiBookOpenBlankVariant","mdiBookOpenBlankVariantOutline","mdiBookOpenOutline","mdiBookOpenPageVariant","mdiBookOpenPageVariantOutline","mdiBookOpenVariant","mdiBookOpenVariantOutline","mdiBookOutline","mdiBookPlay","mdiBookPlayOutline","mdiBookPlus","mdiBookPlusMultiple","mdiBookPlusMultipleOutline","mdiBookPlusOutline","mdiBookRefresh","mdiBookRefreshOutline","mdiBookRemove","mdiBookRemoveMultiple","mdiBookRemoveMultipleOutline","mdiBookRemoveOutline","mdiBookSearch","mdiBookSearchOutline","mdiBookSettings","mdiBookSettingsOutline","mdiBookSync","mdiBookSyncOutline","mdiBookVariant","mdiBookmark","mdiBookmarkBox","mdiBookmarkBoxMultiple","mdiBookmarkBoxMultipleOutline","mdiBookmarkBoxOutline","mdiBookmarkCheck","mdiBookmarkCheckOutline","mdiBookmarkMinus","mdiBookmarkMinusOutline","mdiBookmarkMultiple","mdiBookmarkMultipleOutline","mdiBookmarkMusic","mdiBookmarkMusicOutline","mdiBookmarkOff","mdiBookmarkOffOutline","mdiBookmarkOutline","mdiBookmarkPlus","mdiBookmarkPlusOutline","mdiBookmarkRemove","mdiBookmarkRemoveOutline","mdiBookshelf","mdiBoomGate","mdiBoomGateAlert","mdiBoomGateAlertOutline","mdiBoomGateArrowDown","mdiBoomGateArrowDownOutline","mdiBoomGateArrowUp","mdiBoomGateArrowUpOutline","mdiBoomGateOutline","mdiBoomGateUp","mdiBoomGateUpOutline","mdiBoombox","mdiBoomerang","mdiBootstrap","mdiBorderAll","mdiBorderAllVariant","mdiBorderBottom","mdiBorderBottomVariant","mdiBorderColor","mdiBorderHorizontal","mdiBorderInside","mdiBorderLeft","mdiBorderLeftVariant","mdiBorderNone","mdiBorderNoneVariant","mdiBorderOutside","mdiBorderRadius","mdiBorderRight","mdiBorderRightVariant","mdiBorderStyle","mdiBorderTop","mdiBorderTopVariant","mdiBorderVertical","mdiBottleSoda","mdiBottleSodaClassic","mdiBottleSodaClassicOutline","mdiBottleSodaOutline","mdiBottleTonic","mdiBottleTonicOutline","mdiBottleTonicPlus","mdiBottleTonicPlusOutline","mdiBottleTonicSkull","mdiBottleTonicSkullOutline","mdiBottleWine","mdiBottleWineOutline","mdiBowArrow","mdiBowTie","mdiBowl","mdiBowlMix","mdiBowlMixOutline","mdiBowlOutline","mdiBowling","mdiBox","mdiBoxCutter","mdiBoxCutterOff","mdiBoxShadow","mdiBoxingGlove","mdiBraille","mdiBrain","mdiBreadSlice","mdiBreadSliceOutline","mdiBridge","mdiBriefcase","mdiBriefcaseAccount","mdiBriefcaseAccountOutline","mdiBriefcaseArrowLeftRight","mdiBriefcaseArrowLeftRightOutline","mdiBriefcaseArrowUpDown","mdiBriefcaseArrowUpDownOutline","mdiBriefcaseCheck","mdiBriefcaseCheckOutline","mdiBriefcaseClock","mdiBriefcaseClockOutline","mdiBriefcaseDownload","mdiBriefcaseDownloadOutline","mdiBriefcaseEdit","mdiBriefcaseEditOutline","mdiBriefcaseEye","mdiBriefcaseEyeOutline","mdiBriefcaseMinus","mdiBriefcaseMinusOutline","mdiBriefcaseOff","mdiBriefcaseOffOutline","mdiBriefcaseOutline","mdiBriefcasePlus","mdiBriefcasePlusOutline","mdiBriefcaseRemove","mdiBriefcaseRemoveOutline","mdiBriefcaseSearch","mdiBriefcaseSearchOutline","mdiBriefcaseUpload","mdiBriefcaseUploadOutline","mdiBriefcaseVariant","mdiBriefcaseVariantOff","mdiBriefcaseVariantOffOutline","mdiBriefcaseVariantOutline","mdiBrightness1","mdiBrightness2","mdiBrightness3","mdiBrightness4","mdiBrightness5","mdiBrightness6","mdiBrightness7","mdiBrightnessAuto","mdiBrightnessPercent","mdiBroadcast","mdiBroadcastOff","mdiBroom","mdiBrush","mdiBrushOff","mdiBrushOutline","mdiBrushVariant","mdiBucket","mdiBucketOutline","mdiBuffet","mdiBug","mdiBugCheck","mdiBugCheckOutline","mdiBugOutline","mdiBugPause","mdiBugPauseOutline","mdiBugPlay","mdiBugPlayOutline","mdiBugStop","mdiBugStopOutline","mdiBugle","mdiBulkheadLight","mdiBulldozer","mdiBullet","mdiBulletinBoard","mdiBullhorn","mdiBullhornOutline","mdiBullhornVariant","mdiBullhornVariantOutline","mdiBullseye","mdiBullseyeArrow","mdiBulma","mdiBunkBed","mdiBunkBedOutline","mdiBus","mdiBusAlert","mdiBusArticulatedEnd","mdiBusArticulatedFront","mdiBusClock","mdiBusDoubleDecker","mdiBusElectric","mdiBusMarker","mdiBusMultiple","mdiBusSchool","mdiBusSide","mdiBusSign","mdiBusStop","mdiBusStopCovered","mdiBusStopUncovered","mdiBusWrench","mdiButterfly","mdiButterflyOutline","mdiButtonCursor","mdiButtonPointer","mdiCabinAFrame","mdiCableData","mdiCached","mdiCactus","mdiCake","mdiCakeLayered","mdiCakeVariant","mdiCakeVariantOutline","mdiCalculator","mdiCalculatorVariant","mdiCalculatorVariantOutline","mdiCalendar","mdiCalendarAccount","mdiCalendarAccountOutline","mdiCalendarAlert","mdiCalendarAlertOutline","mdiCalendarArrowLeft","mdiCalendarArrowRight","mdiCalendarBadge","mdiCalendarBadgeOutline","mdiCalendarBlank","mdiCalendarBlankMultiple","mdiCalendarBlankOutline","mdiCalendarCheck","mdiCalendarCheckOutline","mdiCalendarClock","mdiCalendarClockOutline","mdiCalendarCollapseHorizontal","mdiCalendarCollapseHorizontalOutline","mdiCalendarCursor","mdiCalendarCursorOutline","mdiCalendarEdit","mdiCalendarEditOutline","mdiCalendarEnd","mdiCalendarEndOutline","mdiCalendarExpandHorizontal","mdiCalendarExpandHorizontalOutline","mdiCalendarExport","mdiCalendarExportOutline","mdiCalendarFilter","mdiCalendarFilterOutline","mdiCalendarHeart","mdiCalendarHeartOutline","mdiCalendarImport","mdiCalendarImportOutline","mdiCalendarLock","mdiCalendarLockOpen","mdiCalendarLockOpenOutline","mdiCalendarLockOutline","mdiCalendarMinus","mdiCalendarMinusOutline","mdiCalendarMonth","mdiCalendarMonthOutline","mdiCalendarMultiple","mdiCalendarMultipleCheck","mdiCalendarMultiselect","mdiCalendarMultiselectOutline","mdiCalendarOutline","mdiCalendarPlus","mdiCalendarPlusOutline","mdiCalendarQuestion","mdiCalendarQuestionOutline","mdiCalendarRange","mdiCalendarRangeOutline","mdiCalendarRefresh","mdiCalendarRefreshOutline","mdiCalendarRemove","mdiCalendarRemoveOutline","mdiCalendarSearch","mdiCalendarSearchOutline","mdiCalendarStar","mdiCalendarStarFourPoints","mdiCalendarStarOutline","mdiCalendarStart","mdiCalendarStartOutline","mdiCalendarSync","mdiCalendarSyncOutline","mdiCalendarText","mdiCalendarTextOutline","mdiCalendarToday","mdiCalendarTodayOutline","mdiCalendarWeek","mdiCalendarWeekBegin","mdiCalendarWeekBeginOutline","mdiCalendarWeekOutline","mdiCalendarWeekend","mdiCalendarWeekendOutline","mdiCallMade","mdiCallMerge","mdiCallMissed","mdiCallReceived","mdiCallSplit","mdiCamcorder","mdiCamcorderOff","mdiCamera","mdiCameraAccount","mdiCameraBurst","mdiCameraControl","mdiCameraDocument","mdiCameraDocumentOff","mdiCameraEnhance","mdiCameraEnhanceOutline","mdiCameraFlip","mdiCameraFlipOutline","mdiCameraFront","mdiCameraFrontVariant","mdiCameraGopro","mdiCameraImage","mdiCameraIris","mdiCameraLock","mdiCameraLockOpen","mdiCameraLockOpenOutline","mdiCameraLockOutline","mdiCameraMarker","mdiCameraMarkerOutline","mdiCameraMeteringCenter","mdiCameraMeteringMatrix","mdiCameraMeteringPartial","mdiCameraMeteringSpot","mdiCameraOff","mdiCameraOffOutline","mdiCameraOutline","mdiCameraPartyMode","mdiCameraPlus","mdiCameraPlusOutline","mdiCameraRear","mdiCameraRearVariant","mdiCameraRetake","mdiCameraRetakeOutline","mdiCameraSwitch","mdiCameraSwitchOutline","mdiCameraTimer","mdiCameraWireless","mdiCameraWirelessOutline","mdiCampfire","mdiCancel","mdiCandelabra","mdiCandelabraFire","mdiCandle","mdiCandy","mdiCandyOff","mdiCandyOffOutline","mdiCandyOutline","mdiCandycane","mdiCannabis","mdiCannabisOff","mdiCapsLock","mdiCar","mdiCar2Plus","mdiCar3Plus","mdiCarArrowLeft","mdiCarArrowRight","mdiCarBack","mdiCarBattery","mdiCarBrakeAbs","mdiCarBrakeAlert","mdiCarBrakeFluidLevel","mdiCarBrakeHold","mdiCarBrakeLowPressure","mdiCarBrakeParking","mdiCarBrakeRetarder","mdiCarBrakeTemperature","mdiCarBrakeWornLinings","mdiCarChildSeat","mdiCarClock","mdiCarClutch","mdiCarCog","mdiCarConnected","mdiCarConvertible","mdiCarCoolantLevel","mdiCarCruiseControl","mdiCarDefrostFront","mdiCarDefrostRear","mdiCarDoor","mdiCarDoorLock","mdiCarDoorLockOpen","mdiCarElectric","mdiCarElectricOutline","mdiCarEmergency","mdiCarEsp","mdiCarEstate","mdiCarHatchback","mdiCarInfo","mdiCarKey","mdiCarLiftedPickup","mdiCarLightAlert","mdiCarLightDimmed","mdiCarLightFog","mdiCarLightHigh","mdiCarLimousine","mdiCarMultiple","mdiCarOff","mdiCarOutline","mdiCarParkingLights","mdiCarPickup","mdiCarSearch","mdiCarSearchOutline","mdiCarSeat","mdiCarSeatCooler","mdiCarSeatHeater","mdiCarSelect","mdiCarSettings","mdiCarShiftPattern","mdiCarSide","mdiCarSpeedLimiter","mdiCarSports","mdiCarTireAlert","mdiCarTractionControl","mdiCarTurbocharger","mdiCarWash","mdiCarWindshield","mdiCarWindshieldOutline","mdiCarWireless","mdiCarWrench","mdiCarabiner","mdiCaravan","mdiCard","mdiCardAccountDetails","mdiCardAccountDetailsOutline","mdiCardAccountDetailsStar","mdiCardAccountDetailsStarOutline","mdiCardAccountMail","mdiCardAccountMailOutline","mdiCardAccountPhone","mdiCardAccountPhoneOutline","mdiCardBulleted","mdiCardBulletedOff","mdiCardBulletedOffOutline","mdiCardBulletedOutline","mdiCardBulletedSettings","mdiCardBulletedSettingsOutline","mdiCardMinus","mdiCardMinusOutline","mdiCardMultiple","mdiCardMultipleOutline","mdiCardOff","mdiCardOffOutline","mdiCardOutline","mdiCardPlus","mdiCardPlusOutline","mdiCardRemove","mdiCardRemoveOutline","mdiCardSearch","mdiCardSearchOutline","mdiCardText","mdiCardTextOutline","mdiCards","mdiCardsClub","mdiCardsClubOutline","mdiCardsDiamond","mdiCardsDiamondOutline","mdiCardsHeart","mdiCardsHeartOutline","mdiCardsOutline","mdiCardsPlaying","mdiCardsPlayingClub","mdiCardsPlayingClubMultiple","mdiCardsPlayingClubMultipleOutline","mdiCardsPlayingClubOutline","mdiCardsPlayingDiamond","mdiCardsPlayingDiamondMultiple","mdiCardsPlayingDiamondMultipleOutline","mdiCardsPlayingDiamondOutline","mdiCardsPlayingHeart","mdiCardsPlayingHeartMultiple","mdiCardsPlayingHeartMultipleOutline","mdiCardsPlayingHeartOutline","mdiCardsPlayingOutline","mdiCardsPlayingSpade","mdiCardsPlayingSpadeMultiple","mdiCardsPlayingSpadeMultipleOutline","mdiCardsPlayingSpadeOutline","mdiCardsSpade","mdiCardsSpadeOutline","mdiCardsVariant","mdiCarrot","mdiCart","mdiCartArrowDown","mdiCartArrowRight","mdiCartArrowUp","mdiCartCheck","mdiCartHeart","mdiCartMinus","mdiCartOff","mdiCartOutline","mdiCartPercent","mdiCartPlus","mdiCartRemove","mdiCartVariant","mdiCaseSensitiveAlt","mdiCash","mdiCash100","mdiCashCheck","mdiCashClock","mdiCashEdit","mdiCashFast","mdiCashLock","mdiCashLockOpen","mdiCashMarker","mdiCashMinus","mdiCashMultiple","mdiCashOff","mdiCashPlus","mdiCashRefund","mdiCashRegister","mdiCashRemove","mdiCashSync","mdiCassette","mdiCast","mdiCastAudio","mdiCastAudioVariant","mdiCastConnected","mdiCastEducation","mdiCastOff","mdiCastVariant","mdiCastle","mdiCat","mdiCctv","mdiCctvOff","mdiCeilingFan","mdiCeilingFanLight","mdiCeilingLight","mdiCeilingLightMultiple","mdiCeilingLightMultipleOutline","mdiCeilingLightOutline","mdiCellphone","mdiCellphoneArrowDown","mdiCellphoneArrowDownVariant","mdiCellphoneBasic","mdiCellphoneCharging","mdiCellphoneCheck","mdiCellphoneCog","mdiCellphoneDock","mdiCellphoneInformation","mdiCellphoneKey","mdiCellphoneLink","mdiCellphoneLinkOff","mdiCellphoneLock","mdiCellphoneMarker","mdiCellphoneMessage","mdiCellphoneMessageOff","mdiCellphoneNfc","mdiCellphoneNfcOff","mdiCellphoneOff","mdiCellphonePlay","mdiCellphoneRemove","mdiCellphoneScreenshot","mdiCellphoneSettings","mdiCellphoneSound","mdiCellphoneText","mdiCellphoneWireless","mdiCentos","mdiCertificate","mdiCertificateOutline","mdiChairRolling","mdiChairSchool","mdiChandelier","mdiCharity","mdiCharitySearch","mdiChartArc","mdiChartAreaspline","mdiChartAreasplineVariant","mdiChartBar","mdiChartBarStacked","mdiChartBellCurve","mdiChartBellCurveCumulative","mdiChartBox","mdiChartBoxMultiple","mdiChartBoxMultipleOutline","mdiChartBoxOutline","mdiChartBoxPlusOutline","mdiChartBubble","mdiChartDonut","mdiChartDonutVariant","mdiChartGantt","mdiChartHistogram","mdiChartLine","mdiChartLineStacked","mdiChartLineVariant","mdiChartMultiline","mdiChartMultiple","mdiChartPie","mdiChartPieOutline","mdiChartPpf","mdiChartSankey","mdiChartSankeyVariant","mdiChartScatterPlot","mdiChartScatterPlotHexbin","mdiChartTimeline","mdiChartTimelineVariant","mdiChartTimelineVariantShimmer","mdiChartTree","mdiChartWaterfall","mdiChat","mdiChatAlert","mdiChatAlertOutline","mdiChatMinus","mdiChatMinusOutline","mdiChatOutline","mdiChatPlus","mdiChatPlusOutline","mdiChatProcessing","mdiChatProcessingOutline","mdiChatQuestion","mdiChatQuestionOutline","mdiChatRemove","mdiChatRemoveOutline","mdiChatSleep","mdiChatSleepOutline","mdiCheck","mdiCheckAll","mdiCheckBold","mdiCheckCircle","mdiCheckCircleOutline","mdiCheckDecagram","mdiCheckDecagramOutline","mdiCheckNetwork","mdiCheckNetworkOutline","mdiCheckOutline","mdiCheckUnderline","mdiCheckUnderlineCircle","mdiCheckUnderlineCircleOutline","mdiCheckbook","mdiCheckbookArrowLeft","mdiCheckbookArrowRight","mdiCheckboxBlank","mdiCheckboxBlankBadge","mdiCheckboxBlankBadgeOutline","mdiCheckboxBlankCircle","mdiCheckboxBlankCircleOutline","mdiCheckboxBlankOff","mdiCheckboxBlankOffOutline","mdiCheckboxBlankOutline","mdiCheckboxIntermediate","mdiCheckboxIntermediateVariant","mdiCheckboxMarked","mdiCheckboxMarkedCircle","mdiCheckboxMarkedCircleAutoOutline","mdiCheckboxMarkedCircleMinusOutline","mdiCheckboxMarkedCircleOutline","mdiCheckboxMarkedCirclePlusOutline","mdiCheckboxMarkedOutline","mdiCheckboxMultipleBlank","mdiCheckboxMultipleBlankCircle","mdiCheckboxMultipleBlankCircleOutline","mdiCheckboxMultipleBlankOutline","mdiCheckboxMultipleMarked","mdiCheckboxMultipleMarkedCircle","mdiCheckboxMultipleMarkedCircleOutline","mdiCheckboxMultipleMarkedOutline","mdiCheckboxMultipleOutline","mdiCheckboxOutline","mdiCheckerboard","mdiCheckerboardMinus","mdiCheckerboardPlus","mdiCheckerboardRemove","mdiCheese","mdiCheeseOff","mdiChefHat","mdiChemicalWeapon","mdiChessBishop","mdiChessKing","mdiChessKnight","mdiChessPawn","mdiChessQueen","mdiChessRook","mdiChevronDoubleDown","mdiChevronDoubleLeft","mdiChevronDoubleRight","mdiChevronDoubleUp","mdiChevronDown","mdiChevronDownBox","mdiChevronDownBoxOutline","mdiChevronDownCircle","mdiChevronDownCircleOutline","mdiChevronLeft","mdiChevronLeftBox","mdiChevronLeftBoxOutline","mdiChevronLeftCircle","mdiChevronLeftCircleOutline","mdiChevronRight","mdiChevronRightBox","mdiChevronRightBoxOutline","mdiChevronRightCircle","mdiChevronRightCircleOutline","mdiChevronTripleDown","mdiChevronTripleLeft","mdiChevronTripleRight","mdiChevronTripleUp","mdiChevronUp","mdiChevronUpBox","mdiChevronUpBoxOutline","mdiChevronUpCircle","mdiChevronUpCircleOutline","mdiChiliAlert","mdiChiliAlertOutline","mdiChiliHot","mdiChiliHotOutline","mdiChiliMedium","mdiChiliMediumOutline","mdiChiliMild","mdiChiliMildOutline","mdiChiliOff","mdiChiliOffOutline","mdiChip","mdiChurch","mdiChurchOutline","mdiCigar","mdiCigarOff","mdiCircle","mdiCircleBox","mdiCircleBoxOutline","mdiCircleDouble","mdiCircleEditOutline","mdiCircleExpand","mdiCircleHalf","mdiCircleHalfFull","mdiCircleMedium","mdiCircleMultiple","mdiCircleMultipleOutline","mdiCircleOffOutline","mdiCircleOpacity","mdiCircleOutline","mdiCircleSlice1","mdiCircleSlice2","mdiCircleSlice3","mdiCircleSlice4","mdiCircleSlice5","mdiCircleSlice6","mdiCircleSlice7","mdiCircleSlice8","mdiCircleSmall","mdiCircularSaw","mdiCity","mdiCitySwitch","mdiCityVariant","mdiCityVariantOutline","mdiClipboard","mdiClipboardAccount","mdiClipboardAccountOutline","mdiClipboardAlert","mdiClipboardAlertOutline","mdiClipboardArrowDown","mdiClipboardArrowDownOutline","mdiClipboardArrowLeft","mdiClipboardArrowLeftOutline","mdiClipboardArrowRight","mdiClipboardArrowRightOutline","mdiClipboardArrowUp","mdiClipboardArrowUpOutline","mdiClipboardCheck","mdiClipboardCheckMultiple","mdiClipboardCheckMultipleOutline","mdiClipboardCheckOutline","mdiClipboardClock","mdiClipboardClockOutline","mdiClipboardEdit","mdiClipboardEditOutline","mdiClipboardFile","mdiClipboardFileOutline","mdiClipboardFlow","mdiClipboardFlowOutline","mdiClipboardList","mdiClipboardListOutline","mdiClipboardMinus","mdiClipboardMinusOutline","mdiClipboardMultiple","mdiClipboardMultipleOutline","mdiClipboardOff","mdiClipboardOffOutline","mdiClipboardOutline","mdiClipboardPlay","mdiClipboardPlayMultiple","mdiClipboardPlayMultipleOutline","mdiClipboardPlayOutline","mdiClipboardPlus","mdiClipboardPlusOutline","mdiClipboardPulse","mdiClipboardPulseOutline","mdiClipboardRemove","mdiClipboardRemoveOutline","mdiClipboardSearch","mdiClipboardSearchOutline","mdiClipboardText","mdiClipboardTextClock","mdiClipboardTextClockOutline","mdiClipboardTextMultiple","mdiClipboardTextMultipleOutline","mdiClipboardTextOff","mdiClipboardTextOffOutline","mdiClipboardTextOutline","mdiClipboardTextPlay","mdiClipboardTextPlayOutline","mdiClipboardTextSearch","mdiClipboardTextSearchOutline","mdiClippy","mdiClock","mdiClockAlert","mdiClockAlertOutline","mdiClockCheck","mdiClockCheckOutline","mdiClockDigital","mdiClockEdit","mdiClockEditOutline","mdiClockEnd","mdiClockFast","mdiClockIn","mdiClockMinus","mdiClockMinusOutline","mdiClockOut","mdiClockOutline","mdiClockPlus","mdiClockPlusOutline","mdiClockRemove","mdiClockRemoveOutline","mdiClockStarFourPoints","mdiClockStarFourPointsOutline","mdiClockStart","mdiClockTimeEight","mdiClockTimeEightOutline","mdiClockTimeEleven","mdiClockTimeElevenOutline","mdiClockTimeFive","mdiClockTimeFiveOutline","mdiClockTimeFour","mdiClockTimeFourOutline","mdiClockTimeNine","mdiClockTimeNineOutline","mdiClockTimeOne","mdiClockTimeOneOutline","mdiClockTimeSeven","mdiClockTimeSevenOutline","mdiClockTimeSix","mdiClockTimeSixOutline","mdiClockTimeTen","mdiClockTimeTenOutline","mdiClockTimeThree","mdiClockTimeThreeOutline","mdiClockTimeTwelve","mdiClockTimeTwelveOutline","mdiClockTimeTwo","mdiClockTimeTwoOutline","mdiClose","mdiCloseBox","mdiCloseBoxMultiple","mdiCloseBoxMultipleOutline","mdiCloseBoxOutline","mdiCloseCircle","mdiCloseCircleMultiple","mdiCloseCircleMultipleOutline","mdiCloseCircleOutline","mdiCloseNetwork","mdiCloseNetworkOutline","mdiCloseOctagon","mdiCloseOctagonOutline","mdiCloseOutline","mdiCloseThick","mdiClosedCaption","mdiClosedCaptionOutline","mdiCloud","mdiCloudAlert","mdiCloudAlertOutline","mdiCloudArrowDown","mdiCloudArrowDownOutline","mdiCloudArrowLeft","mdiCloudArrowLeftOutline","mdiCloudArrowRight","mdiCloudArrowRightOutline","mdiCloudArrowUp","mdiCloudArrowUpOutline","mdiCloudBraces","mdiCloudCancel","mdiCloudCancelOutline","mdiCloudCheck","mdiCloudCheckOutline","mdiCloudCheckVariant","mdiCloudCheckVariantOutline","mdiCloudCircle","mdiCloudCircleOutline","mdiCloudClock","mdiCloudClockOutline","mdiCloudCog","mdiCloudCogOutline","mdiCloudDownload","mdiCloudDownloadOutline","mdiCloudKey","mdiCloudKeyOutline","mdiCloudLock","mdiCloudLockOpen","mdiCloudLockOpenOutline","mdiCloudLockOutline","mdiCloudMinus","mdiCloudMinusOutline","mdiCloudOff","mdiCloudOffOutline","mdiCloudOutline","mdiCloudPercent","mdiCloudPercentOutline","mdiCloudPlus","mdiCloudPlusOutline","mdiCloudPrint","mdiCloudPrintOutline","mdiCloudQuestion","mdiCloudQuestionOutline","mdiCloudRefresh","mdiCloudRefreshOutline","mdiCloudRefreshVariant","mdiCloudRefreshVariantOutline","mdiCloudRemove","mdiCloudRemoveOutline","mdiCloudSearch","mdiCloudSearchOutline","mdiCloudSync","mdiCloudSyncOutline","mdiCloudTags","mdiCloudUpload","mdiCloudUploadOutline","mdiClouds","mdiClover","mdiCloverOutline","mdiCoachLamp","mdiCoachLampVariant","mdiCoatRack","mdiCodeArray","mdiCodeBlockBraces","mdiCodeBlockBrackets","mdiCodeBlockParentheses","mdiCodeBlockTags","mdiCodeBraces","mdiCodeBracesBox","mdiCodeBrackets","mdiCodeEqual","mdiCodeGreaterThan","mdiCodeGreaterThanOrEqual","mdiCodeJson","mdiCodeLessThan","mdiCodeLessThanOrEqual","mdiCodeNotEqual","mdiCodeNotEqualVariant","mdiCodeParentheses","mdiCodeParenthesesBox","mdiCodeString","mdiCodeTags","mdiCodeTagsCheck","mdiCodepen","mdiCoffee","mdiCoffeeMaker","mdiCoffeeMakerCheck","mdiCoffeeMakerCheckOutline","mdiCoffeeMakerOutline","mdiCoffeeOff","mdiCoffeeOffOutline","mdiCoffeeOutline","mdiCoffeeToGo","mdiCoffeeToGoOutline","mdiCoffin","mdiCog","mdiCogBox","mdiCogClockwise","mdiCogCounterclockwise","mdiCogOff","mdiCogOffOutline","mdiCogOutline","mdiCogPause","mdiCogPauseOutline","mdiCogPlay","mdiCogPlayOutline","mdiCogRefresh","mdiCogRefreshOutline","mdiCogStop","mdiCogStopOutline","mdiCogSync","mdiCogSyncOutline","mdiCogTransfer","mdiCogTransferOutline","mdiCogs","mdiCollage","mdiCollapseAll","mdiCollapseAllOutline","mdiColorHelper","mdiComma","mdiCommaBox","mdiCommaBoxOutline","mdiCommaCircle","mdiCommaCircleOutline","mdiComment","mdiCommentAccount","mdiCommentAccountOutline","mdiCommentAlert","mdiCommentAlertOutline","mdiCommentArrowLeft","mdiCommentArrowLeftOutline","mdiCommentArrowRight","mdiCommentArrowRightOutline","mdiCommentBookmark","mdiCommentBookmarkOutline","mdiCommentCheck","mdiCommentCheckOutline","mdiCommentEdit","mdiCommentEditOutline","mdiCommentEye","mdiCommentEyeOutline","mdiCommentFlash","mdiCommentFlashOutline","mdiCommentMinus","mdiCommentMinusOutline","mdiCommentMultiple","mdiCommentMultipleOutline","mdiCommentOff","mdiCommentOffOutline","mdiCommentOutline","mdiCommentPlus","mdiCommentPlusOutline","mdiCommentProcessing","mdiCommentProcessingOutline","mdiCommentQuestion","mdiCommentQuestionOutline","mdiCommentQuote","mdiCommentQuoteOutline","mdiCommentRemove","mdiCommentRemoveOutline","mdiCommentSearch","mdiCommentSearchOutline","mdiCommentText","mdiCommentTextMultiple","mdiCommentTextMultipleOutline","mdiCommentTextOutline","mdiCompare","mdiCompareHorizontal","mdiCompareRemove","mdiCompareVertical","mdiCompass","mdiCompassOff","mdiCompassOffOutline","mdiCompassOutline","mdiCompassRose","mdiCompost","mdiCone","mdiConeOff","mdiConnection","mdiConsole","mdiConsoleLine","mdiConsoleNetwork","mdiConsoleNetworkOutline","mdiConsolidate","mdiContactlessPayment","mdiContactlessPaymentCircle","mdiContactlessPaymentCircleOutline","mdiContacts","mdiContactsOutline","mdiContain","mdiContainEnd","mdiContainStart","mdiContentCopy","mdiContentCut","mdiContentDuplicate","mdiContentPaste","mdiContentSave","mdiContentSaveAlert","mdiContentSaveAlertOutline","mdiContentSaveAll","mdiContentSaveAllOutline","mdiContentSaveCheck","mdiContentSaveCheckOutline","mdiContentSaveCog","mdiContentSaveCogOutline","mdiContentSaveEdit","mdiContentSaveEditOutline","mdiContentSaveMinus","mdiContentSaveMinusOutline","mdiContentSaveMove","mdiContentSaveMoveOutline","mdiContentSaveOff","mdiContentSaveOffOutline","mdiContentSaveOutline","mdiContentSavePlus","mdiContentSavePlusOutline","mdiContentSaveSettings","mdiContentSaveSettingsOutline","mdiContrast","mdiContrastBox","mdiContrastCircle","mdiController","mdiControllerClassic","mdiControllerClassicOutline","mdiControllerOff","mdiCookie","mdiCookieAlert","mdiCookieAlertOutline","mdiCookieCheck","mdiCookieCheckOutline","mdiCookieClock","mdiCookieClockOutline","mdiCookieCog","mdiCookieCogOutline","mdiCookieEdit","mdiCookieEditOutline","mdiCookieLock","mdiCookieLockOutline","mdiCookieMinus","mdiCookieMinusOutline","mdiCookieOff","mdiCookieOffOutline","mdiCookieOutline","mdiCookiePlus","mdiCookiePlusOutline","mdiCookieRefresh","mdiCookieRefreshOutline","mdiCookieRemove","mdiCookieRemoveOutline","mdiCookieSettings","mdiCookieSettingsOutline","mdiCoolantTemperature","mdiCopyleft","mdiCopyright","mdiCordova","mdiCorn","mdiCornOff","mdiCosineWave","mdiCounter","mdiCountertop","mdiCountertopOutline","mdiCow","mdiCowOff","mdiCpu32Bit","mdiCpu64Bit","mdiCradle","mdiCradleOutline","mdiCrane","mdiCreation","mdiCreationOutline","mdiCreativeCommons","mdiCreditCard","mdiCreditCardCheck","mdiCreditCardCheckOutline","mdiCreditCardChip","mdiCreditCardChipOutline","mdiCreditCardClock","mdiCreditCardClockOutline","mdiCreditCardEdit","mdiCreditCardEditOutline","mdiCreditCardFast","mdiCreditCardFastOutline","mdiCreditCardLock","mdiCreditCardLockOutline","mdiCreditCardMarker","mdiCreditCardMarkerOutline","mdiCreditCardMinus","mdiCreditCardMinusOutline","mdiCreditCardMultiple","mdiCreditCardMultipleOutline","mdiCreditCardOff","mdiCreditCardOffOutline","mdiCreditCardOutline","mdiCreditCardPlus","mdiCreditCardPlusOutline","mdiCreditCardRefresh","mdiCreditCardRefreshOutline","mdiCreditCardRefund","mdiCreditCardRefundOutline","mdiCreditCardRemove","mdiCreditCardRemoveOutline","mdiCreditCardScan","mdiCreditCardScanOutline","mdiCreditCardSearch","mdiCreditCardSearchOutline","mdiCreditCardSettings","mdiCreditCardSettingsOutline","mdiCreditCardSync","mdiCreditCardSyncOutline","mdiCreditCardWireless","mdiCreditCardWirelessOff","mdiCreditCardWirelessOffOutline","mdiCreditCardWirelessOutline","mdiCricket","mdiCrop","mdiCropFree","mdiCropLandscape","mdiCropPortrait","mdiCropRotate","mdiCropSquare","mdiCross","mdiCrossBolnisi","mdiCrossCeltic","mdiCrossOutline","mdiCrosshairs","mdiCrosshairsGps","mdiCrosshairsOff","mdiCrosshairsQuestion","mdiCrowd","mdiCrown","mdiCrownCircle","mdiCrownCircleOutline","mdiCrownOutline","mdiCryengine","mdiCrystalBall","mdiCube","mdiCubeOff","mdiCubeOffOutline","mdiCubeOutline","mdiCubeScan","mdiCubeSend","mdiCubeUnfolded","mdiCup","mdiCupOff","mdiCupOffOutline","mdiCupOutline","mdiCupWater","mdiCupboard","mdiCupboardOutline","mdiCupcake","mdiCurling","mdiCurrencyBdt","mdiCurrencyBrl","mdiCurrencyBtc","mdiCurrencyCny","mdiCurrencyEth","mdiCurrencyEur","mdiCurrencyEurOff","mdiCurrencyFra","mdiCurrencyGbp","mdiCurrencyIls","mdiCurrencyInr","mdiCurrencyJpy","mdiCurrencyKrw","mdiCurrencyKzt","mdiCurrencyMnt","mdiCurrencyNgn","mdiCurrencyPhp","mdiCurrencyRial","mdiCurrencyRub","mdiCurrencyRupee","mdiCurrencySign","mdiCurrencyThb","mdiCurrencyTry","mdiCurrencyTwd","mdiCurrencyUah","mdiCurrencyUsd","mdiCurrencyUsdOff","mdiCurrentAc","mdiCurrentDc","mdiCursorDefault","mdiCursorDefaultClick","mdiCursorDefaultClickOutline","mdiCursorDefaultGesture","mdiCursorDefaultGestureOutline","mdiCursorDefaultOutline","mdiCursorMove","mdiCursorPointer","mdiCursorText","mdiCurtains","mdiCurtainsClosed","mdiCylinder","mdiCylinderOff","mdiDanceBallroom","mdiDancePole","mdiDataMatrix","mdiDataMatrixEdit","mdiDataMatrixMinus","mdiDataMatrixPlus","mdiDataMatrixRemove","mdiDataMatrixScan","mdiDatabase","mdiDatabaseAlert","mdiDatabaseAlertOutline","mdiDatabaseArrowDown","mdiDatabaseArrowDownOutline","mdiDatabaseArrowLeft","mdiDatabaseArrowLeftOutline","mdiDatabaseArrowRight","mdiDatabaseArrowRightOutline","mdiDatabaseArrowUp","mdiDatabaseArrowUpOutline","mdiDatabaseCheck","mdiDatabaseCheckOutline","mdiDatabaseClock","mdiDatabaseClockOutline","mdiDatabaseCog","mdiDatabaseCogOutline","mdiDatabaseEdit","mdiDatabaseEditOutline","mdiDatabaseExport","mdiDatabaseExportOutline","mdiDatabaseEye","mdiDatabaseEyeOff","mdiDatabaseEyeOffOutline","mdiDatabaseEyeOutline","mdiDatabaseImport","mdiDatabaseImportOutline","mdiDatabaseLock","mdiDatabaseLockOutline","mdiDatabaseMarker","mdiDatabaseMarkerOutline","mdiDatabaseMinus","mdiDatabaseMinusOutline","mdiDatabaseOff","mdiDatabaseOffOutline","mdiDatabaseOutline","mdiDatabasePlus","mdiDatabasePlusOutline","mdiDatabaseRefresh","mdiDatabaseRefreshOutline","mdiDatabaseRemove","mdiDatabaseRemoveOutline","mdiDatabaseSearch","mdiDatabaseSearchOutline","mdiDatabaseSettings","mdiDatabaseSettingsOutline","mdiDatabaseSync","mdiDatabaseSyncOutline","mdiDeathStar","mdiDeathStarVariant","mdiDeathlyHallows","mdiDebian","mdiDebugStepInto","mdiDebugStepOut","mdiDebugStepOver","mdiDecagram","mdiDecagramOutline","mdiDecimal","mdiDecimalComma","mdiDecimalCommaDecrease","mdiDecimalCommaIncrease","mdiDecimalDecrease","mdiDecimalIncrease","mdiDelete","mdiDeleteAlert","mdiDeleteAlertOutline","mdiDeleteCircle","mdiDeleteCircleOutline","mdiDeleteClock","mdiDeleteClockOutline","mdiDeleteEmpty","mdiDeleteEmptyOutline","mdiDeleteForever","mdiDeleteForeverOutline","mdiDeleteOff","mdiDeleteOffOutline","mdiDeleteOutline","mdiDeleteRestore","mdiDeleteSweep","mdiDeleteSweepOutline","mdiDeleteVariant","mdiDelta","mdiDesk","mdiDeskLamp","mdiDeskLampOff","mdiDeskLampOn","mdiDeskphone","mdiDesktopClassic","mdiDesktopTower","mdiDesktopTowerMonitor","mdiDetails","mdiDevTo","mdiDeveloperBoard","mdiDeviantart","mdiDevices","mdiDharmachakra","mdiDiabetes","mdiDialpad","mdiDiameter","mdiDiameterOutline","mdiDiameterVariant","mdiDiamond","mdiDiamondOutline","mdiDiamondStone","mdiDiaperOutline","mdiDice1","mdiDice1Outline","mdiDice2","mdiDice2Outline","mdiDice3","mdiDice3Outline","mdiDice4","mdiDice4Outline","mdiDice5","mdiDice5Outline","mdiDice6","mdiDice6Outline","mdiDiceD10","mdiDiceD10Outline","mdiDiceD12","mdiDiceD12Outline","mdiDiceD20","mdiDiceD20Outline","mdiDiceD4","mdiDiceD4Outline","mdiDiceD6","mdiDiceD6Outline","mdiDiceD8","mdiDiceD8Outline","mdiDiceMultiple","mdiDiceMultipleOutline","mdiDigitalOcean","mdiDipSwitch","mdiDirections","mdiDirectionsFork","mdiDisc","mdiDiscAlert","mdiDiscPlayer","mdiDishwasher","mdiDishwasherAlert","mdiDishwasherOff","mdiDisqus","mdiDistributeHorizontalCenter","mdiDistributeHorizontalLeft","mdiDistributeHorizontalRight","mdiDistributeVerticalBottom","mdiDistributeVerticalCenter","mdiDistributeVerticalTop","mdiDiversify","mdiDiving","mdiDivingFlippers","mdiDivingHelmet","mdiDivingScuba","mdiDivingScubaFlag","mdiDivingScubaMask","mdiDivingScubaTank","mdiDivingScubaTankMultiple","mdiDivingSnorkel","mdiDivision","mdiDivisionBox","mdiDlna","mdiDna","mdiDns","mdiDnsOutline","mdiDockBottom","mdiDockLeft","mdiDockRight","mdiDockTop","mdiDockWindow","mdiDocker","mdiDoctor","mdiDog","mdiDogService","mdiDogSide","mdiDogSideOff","mdiDolby","mdiDolly","mdiDolphin","mdiDomain","mdiDomainOff","mdiDomainPlus","mdiDomainRemove","mdiDomainSwitch","mdiDomeLight","mdiDominoMask","mdiDonkey","mdiDoor","mdiDoorClosed","mdiDoorClosedCancel","mdiDoorClosedLock","mdiDoorOpen","mdiDoorSliding","mdiDoorSlidingLock","mdiDoorSlidingOpen","mdiDoorbell","mdiDoorbellVideo","mdiDotNet","mdiDotsCircle","mdiDotsGrid","mdiDotsHexagon","mdiDotsHorizontal","mdiDotsHorizontalCircle","mdiDotsHorizontalCircleOutline","mdiDotsSquare","mdiDotsTriangle","mdiDotsVertical","mdiDotsVerticalCircle","mdiDotsVerticalCircleOutline","mdiDownload","mdiDownloadBox","mdiDownloadBoxOutline","mdiDownloadCircle","mdiDownloadCircleOutline","mdiDownloadLock","mdiDownloadLockOutline","mdiDownloadMultiple","mdiDownloadMultipleOutline","mdiDownloadNetwork","mdiDownloadNetworkOutline","mdiDownloadOff","mdiDownloadOffOutline","mdiDownloadOutline","mdiDrag","mdiDragHorizontal","mdiDragHorizontalVariant","mdiDragVariant","mdiDragVertical","mdiDragVerticalVariant","mdiDramaMasks","mdiDraw","mdiDrawPen","mdiDrawing","mdiDrawingBox","mdiDresser","mdiDresserOutline","mdiDrone","mdiDropbox","mdiDrupal","mdiDuck","mdiDumbbell","mdiDumpTruck","mdiEarHearing","mdiEarHearingLoop","mdiEarHearingOff","mdiEarbuds","mdiEarbudsOff","mdiEarbudsOffOutline","mdiEarbudsOutline","mdiEarth","mdiEarthArrowDown","mdiEarthArrowLeft","mdiEarthArrowRight","mdiEarthArrowUp","mdiEarthBox","mdiEarthBoxMinus","mdiEarthBoxOff","mdiEarthBoxPlus","mdiEarthBoxRemove","mdiEarthMinus","mdiEarthOff","mdiEarthPlus","mdiEarthRemove","mdiEgg","mdiEggEaster","mdiEggFried","mdiEggOff","mdiEggOffOutline","mdiEggOutline","mdiEiffelTower","mdiEightTrack","mdiEject","mdiEjectCircle","mdiEjectCircleOutline","mdiEjectOutline","mdiElectricSwitch","mdiElectricSwitchClosed","mdiElectronFramework","mdiElephant","mdiElevationDecline","mdiElevationRise","mdiElevator","mdiElevatorDown","mdiElevatorPassenger","mdiElevatorPassengerOff","mdiElevatorPassengerOffOutline","mdiElevatorPassengerOutline","mdiElevatorUp","mdiEllipse","mdiEllipseOutline","mdiEmail","mdiEmailAlert","mdiEmailAlertOutline","mdiEmailArrowLeft","mdiEmailArrowLeftOutline","mdiEmailArrowRight","mdiEmailArrowRightOutline","mdiEmailBox","mdiEmailCheck","mdiEmailCheckOutline","mdiEmailEdit","mdiEmailEditOutline","mdiEmailFast","mdiEmailFastOutline","mdiEmailHeartOutline","mdiEmailLock","mdiEmailLockOutline","mdiEmailMarkAsUnread","mdiEmailMinus","mdiEmailMinusOutline","mdiEmailMultiple","mdiEmailMultipleOutline","mdiEmailNewsletter","mdiEmailOff","mdiEmailOffOutline","mdiEmailOpen","mdiEmailOpenHeartOutline","mdiEmailOpenMultiple","mdiEmailOpenMultipleOutline","mdiEmailOpenOutline","mdiEmailOutline","mdiEmailPlus","mdiEmailPlusOutline","mdiEmailRemove","mdiEmailRemoveOutline","mdiEmailSeal","mdiEmailSealOutline","mdiEmailSearch","mdiEmailSearchOutline","mdiEmailSync","mdiEmailSyncOutline","mdiEmailVariant","mdiEmber","mdiEmby","mdiEmoticon","mdiEmoticonAngry","mdiEmoticonAngryOutline","mdiEmoticonConfused","mdiEmoticonConfusedOutline","mdiEmoticonCool","mdiEmoticonCoolOutline","mdiEmoticonCry","mdiEmoticonCryOutline","mdiEmoticonDead","mdiEmoticonDeadOutline","mdiEmoticonDevil","mdiEmoticonDevilOutline","mdiEmoticonExcited","mdiEmoticonExcitedOutline","mdiEmoticonFrown","mdiEmoticonFrownOutline","mdiEmoticonHappy","mdiEmoticonHappyOutline","mdiEmoticonKiss","mdiEmoticonKissOutline","mdiEmoticonLol","mdiEmoticonLolOutline","mdiEmoticonMinus","mdiEmoticonMinusOutline","mdiEmoticonNeutral","mdiEmoticonNeutralOutline","mdiEmoticonOutline","mdiEmoticonPlus","mdiEmoticonPlusOutline","mdiEmoticonPoop","mdiEmoticonPoopOutline","mdiEmoticonRemove","mdiEmoticonRemoveOutline","mdiEmoticonSad","mdiEmoticonSadOutline","mdiEmoticonSick","mdiEmoticonSickOutline","mdiEmoticonTongue","mdiEmoticonTongueOutline","mdiEmoticonWink","mdiEmoticonWinkOutline","mdiEngine","mdiEngineOff","mdiEngineOffOutline","mdiEngineOutline","mdiEpsilon","mdiEqual","mdiEqualBox","mdiEqualizer","mdiEqualizerOutline","mdiEraser","mdiEraserVariant","mdiEscalator","mdiEscalatorBox","mdiEscalatorDown","mdiEscalatorUp","mdiEslint","mdiEt","mdiEthereum","mdiEthernet","mdiEthernetCable","mdiEthernetCableOff","mdiEthernetOff","mdiEvPlugCcs1","mdiEvPlugCcs2","mdiEvPlugChademo","mdiEvPlugTesla","mdiEvPlugType1","mdiEvPlugType2","mdiEvStation","mdiEvernote","mdiExcavator","mdiExclamation","mdiExclamationThick","mdiExitRun","mdiExitToApp","mdiExpandAll","mdiExpandAllOutline","mdiExpansionCard","mdiExpansionCardVariant","mdiExponent","mdiExponentBox","mdiExport","mdiExportVariant","mdiEye","mdiEyeArrowLeft","mdiEyeArrowLeftOutline","mdiEyeArrowRight","mdiEyeArrowRightOutline","mdiEyeCheck","mdiEyeCheckOutline","mdiEyeCircle","mdiEyeCircleOutline","mdiEyeClosed","mdiEyeLock","mdiEyeLockOpen","mdiEyeLockOpenOutline","mdiEyeLockOutline","mdiEyeMinus","mdiEyeMinusOutline","mdiEyeOff","mdiEyeOffOutline","mdiEyeOutline","mdiEyePlus","mdiEyePlusOutline","mdiEyeRefresh","mdiEyeRefreshOutline","mdiEyeRemove","mdiEyeRemoveOutline","mdiEyeSettings","mdiEyeSettingsOutline","mdiEyedropper","mdiEyedropperMinus","mdiEyedropperOff","mdiEyedropperPlus","mdiEyedropperRemove","mdiEyedropperVariant","mdiFaceAgent","mdiFaceMan","mdiFaceManOutline","mdiFaceManProfile","mdiFaceManShimmer","mdiFaceManShimmerOutline","mdiFaceMask","mdiFaceMaskOutline","mdiFaceRecognition","mdiFaceWoman","mdiFaceWomanOutline","mdiFaceWomanProfile","mdiFaceWomanShimmer","mdiFaceWomanShimmerOutline","mdiFacebook","mdiFacebookGaming","mdiFacebookMessenger","mdiFacebookWorkplace","mdiFactory","mdiFamilyTree","mdiFan","mdiFanAlert","mdiFanAuto","mdiFanChevronDown","mdiFanChevronUp","mdiFanClock","mdiFanMinus","mdiFanOff","mdiFanPlus","mdiFanRemove","mdiFanSpeed1","mdiFanSpeed2","mdiFanSpeed3","mdiFastForward","mdiFastForward10","mdiFastForward15","mdiFastForward30","mdiFastForward45","mdiFastForward5","mdiFastForward60","mdiFastForwardOutline","mdiFaucet","mdiFaucetVariant","mdiFax","mdiFeather","mdiFeatureSearch","mdiFeatureSearchOutline","mdiFedora","mdiFence","mdiFenceElectric","mdiFencing","mdiFerrisWheel","mdiFerry","mdiFile","mdiFileAccount","mdiFileAccountOutline","mdiFileAlert","mdiFileAlertOutline","mdiFileArrowLeftRight","mdiFileArrowLeftRightOutline","mdiFileArrowUpDown","mdiFileArrowUpDownOutline","mdiFileCabinet","mdiFileCad","mdiFileCadBox","mdiFileCancel","mdiFileCancelOutline","mdiFileCertificate","mdiFileCertificateOutline","mdiFileChart","mdiFileChartCheck","mdiFileChartCheckOutline","mdiFileChartOutline","mdiFileCheck","mdiFileCheckOutline","mdiFileClock","mdiFileClockOutline","mdiFileCloud","mdiFileCloudOutline","mdiFileCode","mdiFileCodeOutline","mdiFileCog","mdiFileCogOutline","mdiFileCompare","mdiFileDelimited","mdiFileDelimitedOutline","mdiFileDocument","mdiFileDocumentAlert","mdiFileDocumentAlertOutline","mdiFileDocumentArrowRight","mdiFileDocumentArrowRightOutline","mdiFileDocumentCheck","mdiFileDocumentCheckOutline","mdiFileDocumentEdit","mdiFileDocumentEditOutline","mdiFileDocumentMinus","mdiFileDocumentMinusOutline","mdiFileDocumentMultiple","mdiFileDocumentMultipleOutline","mdiFileDocumentOutline","mdiFileDocumentPlus","mdiFileDocumentPlusOutline","mdiFileDocumentRefresh","mdiFileDocumentRefreshOutline","mdiFileDocumentRemove","mdiFileDocumentRemoveOutline","mdiFileDownload","mdiFileDownloadOutline","mdiFileEdit","mdiFileEditOutline","mdiFileExcel","mdiFileExcelBox","mdiFileExcelBoxOutline","mdiFileExcelOutline","mdiFileExport","mdiFileExportOutline","mdiFileEye","mdiFileEyeOutline","mdiFileFind","mdiFileFindOutline","mdiFileGifBox","mdiFileHidden","mdiFileImage","mdiFileImageMarker","mdiFileImageMarkerOutline","mdiFileImageMinus","mdiFileImageMinusOutline","mdiFileImageOutline","mdiFileImagePlus","mdiFileImagePlusOutline","mdiFileImageRemove","mdiFileImageRemoveOutline","mdiFileImport","mdiFileImportOutline","mdiFileJpgBox","mdiFileKey","mdiFileKeyOutline","mdiFileLink","mdiFileLinkOutline","mdiFileLock","mdiFileLockOpen","mdiFileLockOpenOutline","mdiFileLockOutline","mdiFileMarker","mdiFileMarkerOutline","mdiFileMinus","mdiFileMinusOutline","mdiFileMove","mdiFileMoveOutline","mdiFileMultiple","mdiFileMultipleOutline","mdiFileMusic","mdiFileMusicOutline","mdiFileOutline","mdiFilePdfBox","mdiFilePercent","mdiFilePercentOutline","mdiFilePhone","mdiFilePhoneOutline","mdiFilePlus","mdiFilePlusOutline","mdiFilePngBox","mdiFilePowerpoint","mdiFilePowerpointBox","mdiFilePowerpointBoxOutline","mdiFilePowerpointOutline","mdiFilePresentationBox","mdiFileQuestion","mdiFileQuestionOutline","mdiFileRefresh","mdiFileRefreshOutline","mdiFileRemove","mdiFileRemoveOutline","mdiFileReplace","mdiFileReplaceOutline","mdiFileRestore","mdiFileRestoreOutline","mdiFileRotateLeft","mdiFileRotateLeftOutline","mdiFileRotateRight","mdiFileRotateRightOutline","mdiFileSearch","mdiFileSearchOutline","mdiFileSend","mdiFileSendOutline","mdiFileSettings","mdiFileSettingsOutline","mdiFileSign","mdiFileStar","mdiFileStarFourPoints","mdiFileStarFourPointsOutline","mdiFileStarOutline","mdiFileSwap","mdiFileSwapOutline","mdiFileSync","mdiFileSyncOutline","mdiFileTable","mdiFileTableBox","mdiFileTableBoxMultiple","mdiFileTableBoxMultipleOutline","mdiFileTableBoxOutline","mdiFileTableOutline","mdiFileTree","mdiFileTreeOutline","mdiFileUndo","mdiFileUndoOutline","mdiFileUpload","mdiFileUploadOutline","mdiFileVideo","mdiFileVideoOutline","mdiFileWord","mdiFileWordBox","mdiFileWordBoxOutline","mdiFileWordOutline","mdiFileXmlBox","mdiFilm","mdiFilmstrip","mdiFilmstripBox","mdiFilmstripBoxMultiple","mdiFilmstripOff","mdiFilter","mdiFilterCheck","mdiFilterCheckOutline","mdiFilterCog","mdiFilterCogOutline","mdiFilterMenu","mdiFilterMenuOutline","mdiFilterMinus","mdiFilterMinusOutline","mdiFilterMultiple","mdiFilterMultipleOutline","mdiFilterOff","mdiFilterOffOutline","mdiFilterOutline","mdiFilterPlus","mdiFilterPlusOutline","mdiFilterRemove","mdiFilterRemoveOutline","mdiFilterSettings","mdiFilterSettingsOutline","mdiFilterVariant","mdiFilterVariantMinus","mdiFilterVariantPlus","mdiFilterVariantRemove","mdiFinance","mdiFindReplace","mdiFingerprint","mdiFingerprintOff","mdiFire","mdiFireAlert","mdiFireCircle","mdiFireExtinguisher","mdiFireHydrant","mdiFireHydrantAlert","mdiFireHydrantOff","mdiFireOff","mdiFireStation","mdiFireTruck","mdiFirebase","mdiFirefox","mdiFireplace","mdiFireplaceOff","mdiFirewire","mdiFirework","mdiFireworkOff","mdiFish","mdiFishOff","mdiFishbowl","mdiFishbowlOutline","mdiFitToPage","mdiFitToPageOutline","mdiFitToScreen","mdiFitToScreenOutline","mdiFlag","mdiFlagCheckered","mdiFlagMinus","mdiFlagMinusOutline","mdiFlagOff","mdiFlagOffOutline","mdiFlagOutline","mdiFlagPlus","mdiFlagPlusOutline","mdiFlagRemove","mdiFlagRemoveOutline","mdiFlagTriangle","mdiFlagVariant","mdiFlagVariantMinus","mdiFlagVariantMinusOutline","mdiFlagVariantOff","mdiFlagVariantOffOutline","mdiFlagVariantOutline","mdiFlagVariantPlus","mdiFlagVariantPlusOutline","mdiFlagVariantRemove","mdiFlagVariantRemoveOutline","mdiFlare","mdiFlash","mdiFlashAlert","mdiFlashAlertOutline","mdiFlashAuto","mdiFlashOff","mdiFlashOffOutline","mdiFlashOutline","mdiFlashRedEye","mdiFlashTriangle","mdiFlashTriangleOutline","mdiFlashlight","mdiFlashlightOff","mdiFlask","mdiFlaskEmpty","mdiFlaskEmptyMinus","mdiFlaskEmptyMinusOutline","mdiFlaskEmptyOff","mdiFlaskEmptyOffOutline","mdiFlaskEmptyOutline","mdiFlaskEmptyPlus","mdiFlaskEmptyPlusOutline","mdiFlaskEmptyRemove","mdiFlaskEmptyRemoveOutline","mdiFlaskMinus","mdiFlaskMinusOutline","mdiFlaskOff","mdiFlaskOffOutline","mdiFlaskOutline","mdiFlaskPlus","mdiFlaskPlusOutline","mdiFlaskRemove","mdiFlaskRemoveOutline","mdiFlaskRoundBottom","mdiFlaskRoundBottomEmpty","mdiFlaskRoundBottomEmptyOutline","mdiFlaskRoundBottomOutline","mdiFleurDeLis","mdiFlipHorizontal","mdiFlipToBack","mdiFlipToFront","mdiFlipVertical","mdiFloorLamp","mdiFloorLampDual","mdiFloorLampDualOutline","mdiFloorLampOutline","mdiFloorLampTorchiere","mdiFloorLampTorchiereOutline","mdiFloorLampTorchiereVariant","mdiFloorLampTorchiereVariantOutline","mdiFloorPlan","mdiFloppy","mdiFloppyVariant","mdiFlower","mdiFlowerOutline","mdiFlowerPollen","mdiFlowerPollenOutline","mdiFlowerPoppy","mdiFlowerTulip","mdiFlowerTulipOutline","mdiFocusAuto","mdiFocusField","mdiFocusFieldHorizontal","mdiFocusFieldVertical","mdiFolder","mdiFolderAccount","mdiFolderAccountOutline","mdiFolderAlert","mdiFolderAlertOutline","mdiFolderArrowDown","mdiFolderArrowDownOutline","mdiFolderArrowLeft","mdiFolderArrowLeftOutline","mdiFolderArrowLeftRight","mdiFolderArrowLeftRightOutline","mdiFolderArrowRight","mdiFolderArrowRightOutline","mdiFolderArrowUp","mdiFolderArrowUpDown","mdiFolderArrowUpDownOutline","mdiFolderArrowUpOutline","mdiFolderCancel","mdiFolderCancelOutline","mdiFolderCheck","mdiFolderCheckOutline","mdiFolderClock","mdiFolderClockOutline","mdiFolderCog","mdiFolderCogOutline","mdiFolderDownload","mdiFolderDownloadOutline","mdiFolderEdit","mdiFolderEditOutline","mdiFolderEye","mdiFolderEyeOutline","mdiFolderFile","mdiFolderFileOutline","mdiFolderGoogleDrive","mdiFolderHeart","mdiFolderHeartOutline","mdiFolderHidden","mdiFolderHome","mdiFolderHomeOutline","mdiFolderImage","mdiFolderInformation","mdiFolderInformationOutline","mdiFolderKey","mdiFolderKeyNetwork","mdiFolderKeyNetworkOutline","mdiFolderKeyOutline","mdiFolderLock","mdiFolderLockOpen","mdiFolderLockOpenOutline","mdiFolderLockOutline","mdiFolderMarker","mdiFolderMarkerOutline","mdiFolderMinus","mdiFolderMinusOutline","mdiFolderMove","mdiFolderMoveOutline","mdiFolderMultiple","mdiFolderMultipleImage","mdiFolderMultipleOutline","mdiFolderMultiplePlus","mdiFolderMultiplePlusOutline","mdiFolderMusic","mdiFolderMusicOutline","mdiFolderNetwork","mdiFolderNetworkOutline","mdiFolderOff","mdiFolderOffOutline","mdiFolderOpen","mdiFolderOpenOutline","mdiFolderOutline","mdiFolderPlay","mdiFolderPlayOutline","mdiFolderPlus","mdiFolderPlusOutline","mdiFolderPound","mdiFolderPoundOutline","mdiFolderQuestion","mdiFolderQuestionOutline","mdiFolderRefresh","mdiFolderRefreshOutline","mdiFolderRemove","mdiFolderRemoveOutline","mdiFolderSearch","mdiFolderSearchOutline","mdiFolderSettings","mdiFolderSettingsOutline","mdiFolderStar","mdiFolderStarMultiple","mdiFolderStarMultipleOutline","mdiFolderStarOutline","mdiFolderSwap","mdiFolderSwapOutline","mdiFolderSync","mdiFolderSyncOutline","mdiFolderTable","mdiFolderTableOutline","mdiFolderText","mdiFolderTextOutline","mdiFolderUpload","mdiFolderUploadOutline","mdiFolderWrench","mdiFolderWrenchOutline","mdiFolderZip","mdiFolderZipOutline","mdiFontAwesome","mdiFood","mdiFoodApple","mdiFoodAppleOutline","mdiFoodCroissant","mdiFoodDrumstick","mdiFoodDrumstickOff","mdiFoodDrumstickOffOutline","mdiFoodDrumstickOutline","mdiFoodForkDrink","mdiFoodHalal","mdiFoodHotDog","mdiFoodKosher","mdiFoodOff","mdiFoodOffOutline","mdiFoodOutline","mdiFoodSteak","mdiFoodSteakOff","mdiFoodTakeoutBox","mdiFoodTakeoutBoxOutline","mdiFoodTurkey","mdiFoodVariant","mdiFoodVariantOff","mdiFootPrint","mdiFootball","mdiFootballAustralian","mdiFootballHelmet","mdiForest","mdiForestOutline","mdiForklift","mdiFormDropdown","mdiFormSelect","mdiFormTextarea","mdiFormTextbox","mdiFormTextboxLock","mdiFormTextboxPassword","mdiFormatAlignBottom","mdiFormatAlignCenter","mdiFormatAlignJustify","mdiFormatAlignLeft","mdiFormatAlignMiddle","mdiFormatAlignRight","mdiFormatAlignTop","mdiFormatAnnotationMinus","mdiFormatAnnotationPlus","mdiFormatBold","mdiFormatClear","mdiFormatColorFill","mdiFormatColorHighlight","mdiFormatColorMarkerCancel","mdiFormatColorText","mdiFormatColumns","mdiFormatFloatCenter","mdiFormatFloatLeft","mdiFormatFloatNone","mdiFormatFloatRight","mdiFormatFont","mdiFormatFontSizeDecrease","mdiFormatFontSizeIncrease","mdiFormatHeader1","mdiFormatHeader2","mdiFormatHeader3","mdiFormatHeader4","mdiFormatHeader5","mdiFormatHeader6","mdiFormatHeaderDecrease","mdiFormatHeaderEqual","mdiFormatHeaderIncrease","mdiFormatHeaderPound","mdiFormatHorizontalAlignCenter","mdiFormatHorizontalAlignLeft","mdiFormatHorizontalAlignRight","mdiFormatIndentDecrease","mdiFormatIndentIncrease","mdiFormatItalic","mdiFormatLetterCase","mdiFormatLetterCaseLower","mdiFormatLetterCaseUpper","mdiFormatLetterEndsWith","mdiFormatLetterMatches","mdiFormatLetterSpacing","mdiFormatLetterSpacingVariant","mdiFormatLetterStartsWith","mdiFormatLineHeight","mdiFormatLineSpacing","mdiFormatLineStyle","mdiFormatLineWeight","mdiFormatListBulleted","mdiFormatListBulletedSquare","mdiFormatListBulletedTriangle","mdiFormatListBulletedType","mdiFormatListCheckbox","mdiFormatListChecks","mdiFormatListGroup","mdiFormatListGroupPlus","mdiFormatListNumbered","mdiFormatListNumberedRtl","mdiFormatListText","mdiFormatOverline","mdiFormatPageBreak","mdiFormatPageSplit","mdiFormatPaint","mdiFormatParagraph","mdiFormatParagraphSpacing","mdiFormatPilcrow","mdiFormatPilcrowArrowLeft","mdiFormatPilcrowArrowRight","mdiFormatQuoteClose","mdiFormatQuoteCloseOutline","mdiFormatQuoteOpen","mdiFormatQuoteOpenOutline","mdiFormatRotate90","mdiFormatSection","mdiFormatSize","mdiFormatStrikethrough","mdiFormatStrikethroughVariant","mdiFormatSubscript","mdiFormatSuperscript","mdiFormatText","mdiFormatTextRotationAngleDown","mdiFormatTextRotationAngleUp","mdiFormatTextRotationDown","mdiFormatTextRotationDownVertical","mdiFormatTextRotationNone","mdiFormatTextRotationUp","mdiFormatTextRotationVertical","mdiFormatTextVariant","mdiFormatTextVariantOutline","mdiFormatTextWrappingClip","mdiFormatTextWrappingOverflow","mdiFormatTextWrappingWrap","mdiFormatTextbox","mdiFormatTitle","mdiFormatUnderline","mdiFormatUnderlineWavy","mdiFormatVerticalAlignBottom","mdiFormatVerticalAlignCenter","mdiFormatVerticalAlignTop","mdiFormatWrapInline","mdiFormatWrapSquare","mdiFormatWrapTight","mdiFormatWrapTopBottom","mdiForum","mdiForumMinus","mdiForumMinusOutline","mdiForumOutline","mdiForumPlus","mdiForumPlusOutline","mdiForumRemove","mdiForumRemoveOutline","mdiForward","mdiForwardburger","mdiFountain","mdiFountainPen","mdiFountainPenTip","mdiFractionOneHalf","mdiFreebsd","mdiFrenchFries","mdiFrequentlyAskedQuestions","mdiFridge","mdiFridgeAlert","mdiFridgeAlertOutline","mdiFridgeBottom","mdiFridgeIndustrial","mdiFridgeIndustrialAlert","mdiFridgeIndustrialAlertOutline","mdiFridgeIndustrialOff","mdiFridgeIndustrialOffOutline","mdiFridgeIndustrialOutline","mdiFridgeOff","mdiFridgeOffOutline","mdiFridgeOutline","mdiFridgeTop","mdiFridgeVariant","mdiFridgeVariantAlert","mdiFridgeVariantAlertOutline","mdiFridgeVariantOff","mdiFridgeVariantOffOutline","mdiFridgeVariantOutline","mdiFruitCherries","mdiFruitCherriesOff","mdiFruitCitrus","mdiFruitCitrusOff","mdiFruitGrapes","mdiFruitGrapesOutline","mdiFruitPear","mdiFruitPineapple","mdiFruitWatermelon","mdiFuel","mdiFuelCell","mdiFullscreen","mdiFullscreenExit","mdiFunction","mdiFunctionVariant","mdiFuriganaHorizontal","mdiFuriganaVertical","mdiFuse","mdiFuseAlert","mdiFuseBlade","mdiFuseOff","mdiGamepad","mdiGamepadCircle","mdiGamepadCircleDown","mdiGamepadCircleLeft","mdiGamepadCircleOutline","mdiGamepadCircleRight","mdiGamepadCircleUp","mdiGamepadDown","mdiGamepadLeft","mdiGamepadOutline","mdiGamepadRight","mdiGamepadRound","mdiGamepadRoundDown","mdiGamepadRoundLeft","mdiGamepadRoundOutline","mdiGamepadRoundRight","mdiGamepadRoundUp","mdiGamepadSquare","mdiGamepadSquareOutline","mdiGamepadUp","mdiGamepadVariant","mdiGamepadVariantOutline","mdiGamma","mdiGantryCrane","mdiGarage","mdiGarageAlert","mdiGarageAlertVariant","mdiGarageLock","mdiGarageOpen","mdiGarageOpenVariant","mdiGarageVariant","mdiGarageVariantLock","mdiGasBurner","mdiGasCylinder","mdiGasStation","mdiGasStationInUse","mdiGasStationInUseOutline","mdiGasStationOff","mdiGasStationOffOutline","mdiGasStationOutline","mdiGate","mdiGateAlert","mdiGateAnd","mdiGateArrowLeft","mdiGateArrowRight","mdiGateBuffer","mdiGateNand","mdiGateNor","mdiGateNot","mdiGateOpen","mdiGateOr","mdiGateXnor","mdiGateXor","mdiGatsby","mdiGauge","mdiGaugeEmpty","mdiGaugeFull","mdiGaugeLow","mdiGavel","mdiGenderFemale","mdiGenderMale","mdiGenderMaleFemale","mdiGenderMaleFemaleVariant","mdiGenderNonBinary","mdiGenderTransgender","mdiGeneratorMobile","mdiGeneratorPortable","mdiGeneratorStationary","mdiGentoo","mdiGesture","mdiGestureDoubleTap","mdiGesturePinch","mdiGestureSpread","mdiGestureSwipe","mdiGestureSwipeDown","mdiGestureSwipeHorizontal","mdiGestureSwipeLeft","mdiGestureSwipeRight","mdiGestureSwipeUp","mdiGestureSwipeVertical","mdiGestureTap","mdiGestureTapBox","mdiGestureTapButton","mdiGestureTapHold","mdiGestureTwoDoubleTap","mdiGestureTwoTap","mdiGhost","mdiGhostOff","mdiGhostOffOutline","mdiGhostOutline","mdiGift","mdiGiftOff","mdiGiftOffOutline","mdiGiftOpen","mdiGiftOpenOutline","mdiGiftOutline","mdiGit","mdiGithub","mdiGitlab","mdiGlassCocktail","mdiGlassCocktailOff","mdiGlassFlute","mdiGlassFragile","mdiGlassMug","mdiGlassMugOff","mdiGlassMugVariant","mdiGlassMugVariantOff","mdiGlassPintOutline","mdiGlassStange","mdiGlassTulip","mdiGlassWine","mdiGlasses","mdiGlobeLight","mdiGlobeLightOutline","mdiGlobeModel","mdiGmail","mdiGnome","mdiGoKart","mdiGoKartTrack","mdiGog","mdiGold","mdiGolf","mdiGolfCart","mdiGolfTee","mdiGondola","mdiGoodreads","mdiGoogle","mdiGoogleAds","mdiGoogleAnalytics","mdiGoogleAssistant","mdiGoogleCardboard","mdiGoogleChrome","mdiGoogleCircles","mdiGoogleCirclesCommunities","mdiGoogleCirclesExtended","mdiGoogleCirclesGroup","mdiGoogleClassroom","mdiGoogleCloud","mdiGoogleDownasaur","mdiGoogleDrive","mdiGoogleEarth","mdiGoogleFit","mdiGoogleGlass","mdiGoogleHangouts","mdiGoogleKeep","mdiGoogleLens","mdiGoogleMaps","mdiGoogleMyBusiness","mdiGoogleNearby","mdiGooglePlay","mdiGooglePlus","mdiGooglePodcast","mdiGoogleSpreadsheet","mdiGoogleStreetView","mdiGoogleTranslate","mdiGradientHorizontal","mdiGradientVertical","mdiGrain","mdiGraph","mdiGraphOutline","mdiGraphql","mdiGrass","mdiGraveStone","mdiGreasePencil","mdiGreaterThan","mdiGreaterThanOrEqual","mdiGreenhouse","mdiGrid","mdiGridLarge","mdiGridOff","mdiGrill","mdiGrillOutline","mdiGroup","mdiGuitarAcoustic","mdiGuitarElectric","mdiGuitarPick","mdiGuitarPickOutline","mdiGuyFawkesMask","mdiGymnastics","mdiHail","mdiHairDryer","mdiHairDryerOutline","mdiHalloween","mdiHamburger","mdiHamburgerCheck","mdiHamburgerMinus","mdiHamburgerOff","mdiHamburgerPlus","mdiHamburgerRemove","mdiHammer","mdiHammerScrewdriver","mdiHammerSickle","mdiHammerWrench","mdiHandBackLeft","mdiHandBackLeftOff","mdiHandBackLeftOffOutline","mdiHandBackLeftOutline","mdiHandBackRight","mdiHandBackRightOff","mdiHandBackRightOffOutline","mdiHandBackRightOutline","mdiHandClap","mdiHandClapOff","mdiHandCoin","mdiHandCoinOutline","mdiHandCycle","mdiHandExtended","mdiHandExtendedOutline","mdiHandFrontLeft","mdiHandFrontLeftOutline","mdiHandFrontRight","mdiHandFrontRightOutline","mdiHandHeart","mdiHandHeartOutline","mdiHandOkay","mdiHandPeace","mdiHandPeaceVariant","mdiHandPointingDown","mdiHandPointingLeft","mdiHandPointingRight","mdiHandPointingUp","mdiHandSaw","mdiHandWash","mdiHandWashOutline","mdiHandWater","mdiHandWave","mdiHandWaveOutline","mdiHandball","mdiHandcuffs","mdiHandsPray","mdiHandshake","mdiHandshakeOutline","mdiHanger","mdiHardHat","mdiHarddisk","mdiHarddiskPlus","mdiHarddiskRemove","mdiHatFedora","mdiHazardLights","mdiHdmiPort","mdiHdr","mdiHdrOff","mdiHead","mdiHeadAlert","mdiHeadAlertOutline","mdiHeadCheck","mdiHeadCheckOutline","mdiHeadCog","mdiHeadCogOutline","mdiHeadDotsHorizontal","mdiHeadDotsHorizontalOutline","mdiHeadFlash","mdiHeadFlashOutline","mdiHeadHeart","mdiHeadHeartOutline","mdiHeadLightbulb","mdiHeadLightbulbOutline","mdiHeadMinus","mdiHeadMinusOutline","mdiHeadOutline","mdiHeadPlus","mdiHeadPlusOutline","mdiHeadQuestion","mdiHeadQuestionOutline","mdiHeadRemove","mdiHeadRemoveOutline","mdiHeadSnowflake","mdiHeadSnowflakeOutline","mdiHeadSync","mdiHeadSyncOutline","mdiHeadphones","mdiHeadphonesBluetooth","mdiHeadphonesBox","mdiHeadphonesOff","mdiHeadphonesSettings","mdiHeadset","mdiHeadsetDock","mdiHeadsetOff","mdiHeart","mdiHeartBox","mdiHeartBoxOutline","mdiHeartBroken","mdiHeartBrokenOutline","mdiHeartCircle","mdiHeartCircleOutline","mdiHeartCog","mdiHeartCogOutline","mdiHeartFlash","mdiHeartHalf","mdiHeartHalfFull","mdiHeartHalfOutline","mdiHeartMinus","mdiHeartMinusOutline","mdiHeartMultiple","mdiHeartMultipleOutline","mdiHeartOff","mdiHeartOffOutline","mdiHeartOutline","mdiHeartPlus","mdiHeartPlusOutline","mdiHeartPulse","mdiHeartRemove","mdiHeartRemoveOutline","mdiHeartSearch","mdiHeartSettings","mdiHeartSettingsOutline","mdiHeatPump","mdiHeatPumpOutline","mdiHeatWave","mdiHeatingCoil","mdiHelicopter","mdiHelp","mdiHelpBox","mdiHelpBoxMultiple","mdiHelpBoxMultipleOutline","mdiHelpBoxOutline","mdiHelpCircle","mdiHelpCircleOutline","mdiHelpNetwork","mdiHelpNetworkOutline","mdiHelpRhombus","mdiHelpRhombusOutline","mdiHexadecimal","mdiHexagon","mdiHexagonMultiple","mdiHexagonMultipleOutline","mdiHexagonOutline","mdiHexagonSlice1","mdiHexagonSlice2","mdiHexagonSlice3","mdiHexagonSlice4","mdiHexagonSlice5","mdiHexagonSlice6","mdiHexagram","mdiHexagramOutline","mdiHighDefinition","mdiHighDefinitionBox","mdiHighway","mdiHiking","mdiHistory","mdiHockeyPuck","mdiHockeySticks","mdiHololens","mdiHome","mdiHomeAccount","mdiHomeAlert","mdiHomeAlertOutline","mdiHomeAnalytics","mdiHomeAssistant","mdiHomeAutomation","mdiHomeBattery","mdiHomeBatteryOutline","mdiHomeCircle","mdiHomeCircleOutline","mdiHomeCity","mdiHomeCityOutline","mdiHomeClock","mdiHomeClockOutline","mdiHomeEdit","mdiHomeEditOutline","mdiHomeExportOutline","mdiHomeFlood","mdiHomeFloor0","mdiHomeFloor1","mdiHomeFloor2","mdiHomeFloor3","mdiHomeFloorA","mdiHomeFloorB","mdiHomeFloorG","mdiHomeFloorL","mdiHomeFloorNegative1","mdiHomeGroup","mdiHomeGroupMinus","mdiHomeGroupPlus","mdiHomeGroupRemove","mdiHomeHeart","mdiHomeImportOutline","mdiHomeLightbulb","mdiHomeLightbulbOutline","mdiHomeLightningBolt","mdiHomeLightningBoltOutline","mdiHomeLock","mdiHomeLockOpen","mdiHomeMapMarker","mdiHomeMinus","mdiHomeMinusOutline","mdiHomeModern","mdiHomeOff","mdiHomeOffOutline","mdiHomeOutline","mdiHomePercent","mdiHomePercentOutline","mdiHomePlus","mdiHomePlusOutline","mdiHomeRemove","mdiHomeRemoveOutline","mdiHomeRoof","mdiHomeSearch","mdiHomeSearchOutline","mdiHomeSilo","mdiHomeSiloOutline","mdiHomeSoundIn","mdiHomeSoundInOutline","mdiHomeSoundOut","mdiHomeSoundOutOutline","mdiHomeSwitch","mdiHomeSwitchOutline","mdiHomeThermometer","mdiHomeThermometerOutline","mdiHomeVariant","mdiHomeVariantOutline","mdiHook","mdiHookOff","mdiHoopHouse","mdiHops","mdiHorizontalRotateClockwise","mdiHorizontalRotateCounterclockwise","mdiHorse","mdiHorseHuman","mdiHorseVariant","mdiHorseVariantFast","mdiHorseshoe","mdiHospital","mdiHospitalBox","mdiHospitalBoxOutline","mdiHospitalBuilding","mdiHospitalMarker","mdiHotTub","mdiHours12","mdiHours24","mdiHub","mdiHubOutline","mdiHubspot","mdiHulu","mdiHuman","mdiHumanBabyChangingTable","mdiHumanCane","mdiHumanCapacityDecrease","mdiHumanCapacityIncrease","mdiHumanChild","mdiHumanDolly","mdiHumanEdit","mdiHumanFemale","mdiHumanFemaleBoy","mdiHumanFemaleDance","mdiHumanFemaleFemale","mdiHumanFemaleFemaleChild","mdiHumanFemaleGirl","mdiHumanGreeting","mdiHumanGreetingProximity","mdiHumanGreetingVariant","mdiHumanHandsdown","mdiHumanHandsup","mdiHumanMale","mdiHumanMaleBoard","mdiHumanMaleBoardPoll","mdiHumanMaleBoy","mdiHumanMaleChild","mdiHumanMaleFemale","mdiHumanMaleFemaleChild","mdiHumanMaleGirl","mdiHumanMaleHeight","mdiHumanMaleHeightVariant","mdiHumanMaleMale","mdiHumanMaleMaleChild","mdiHumanNonBinary","mdiHumanPregnant","mdiHumanQueue","mdiHumanScooter","mdiHumanWalker","mdiHumanWheelchair","mdiHumanWhiteCane","mdiHumbleBundle","mdiHvac","mdiHvacOff","mdiHydraulicOilLevel","mdiHydraulicOilTemperature","mdiHydroPower","mdiHydrogenStation","mdiIceCream","mdiIceCreamOff","mdiIcePop","mdiIdCard","mdiIdentifier","mdiIdeogramCjk","mdiIdeogramCjkVariant","mdiImage","mdiImageAlbum","mdiImageArea","mdiImageAreaClose","mdiImageAutoAdjust","mdiImageBroken","mdiImageBrokenVariant","mdiImageCheck","mdiImageCheckOutline","mdiImageEdit","mdiImageEditOutline","mdiImageFilterBlackWhite","mdiImageFilterCenterFocus","mdiImageFilterCenterFocusStrong","mdiImageFilterCenterFocusStrongOutline","mdiImageFilterCenterFocusWeak","mdiImageFilterDrama","mdiImageFilterDramaOutline","mdiImageFilterFrames","mdiImageFilterHdr","mdiImageFilterHdrOutline","mdiImageFilterNone","mdiImageFilterTiltShift","mdiImageFilterVintage","mdiImageFrame","mdiImageLock","mdiImageLockOutline","mdiImageMarker","mdiImageMarkerOutline","mdiImageMinus","mdiImageMinusOutline","mdiImageMove","mdiImageMultiple","mdiImageMultipleOutline","mdiImageOff","mdiImageOffOutline","mdiImageOutline","mdiImagePlus","mdiImagePlusOutline","mdiImageRefresh","mdiImageRefreshOutline","mdiImageRemove","mdiImageRemoveOutline","mdiImageSearch","mdiImageSearchOutline","mdiImageSizeSelectActual","mdiImageSizeSelectLarge","mdiImageSizeSelectSmall","mdiImageSync","mdiImageSyncOutline","mdiImageText","mdiImport","mdiInbox","mdiInboxArrowDown","mdiInboxArrowDownOutline","mdiInboxArrowUp","mdiInboxArrowUpOutline","mdiInboxFull","mdiInboxFullOutline","mdiInboxMultiple","mdiInboxMultipleOutline","mdiInboxOutline","mdiInboxRemove","mdiInboxRemoveOutline","mdiIncognito","mdiIncognitoCircle","mdiIncognitoCircleOff","mdiIncognitoOff","mdiInduction","mdiInfinity","mdiInformation","mdiInformationBox","mdiInformationBoxOutline","mdiInformationOff","mdiInformationOffOutline","mdiInformationOutline","mdiInformationSlabBox","mdiInformationSlabBoxOutline","mdiInformationSlabCircle","mdiInformationSlabCircleOutline","mdiInformationSlabSymbol","mdiInformationSymbol","mdiInformationVariant","mdiInformationVariantBox","mdiInformationVariantBoxOutline","mdiInformationVariantCircle","mdiInformationVariantCircleOutline","mdiInstagram","mdiInstrumentTriangle","mdiIntegratedCircuitChip","mdiInvertColors","mdiInvertColorsOff","mdiInvoice","mdiInvoiceArrowLeft","mdiInvoiceArrowLeftOutline","mdiInvoiceArrowRight","mdiInvoiceArrowRightOutline","mdiInvoiceCheck","mdiInvoiceCheckOutline","mdiInvoiceClock","mdiInvoiceClockOutline","mdiInvoiceEdit","mdiInvoiceEditOutline","mdiInvoiceExportOutline","mdiInvoiceFast","mdiInvoiceFastOutline","mdiInvoiceImport","mdiInvoiceImportOutline","mdiInvoiceList","mdiInvoiceListOutline","mdiInvoiceMinus","mdiInvoiceMinusOutline","mdiInvoiceMultiple","mdiInvoiceMultipleOutline","mdiInvoiceOutline","mdiInvoicePlus","mdiInvoicePlusOutline","mdiInvoiceRemove","mdiInvoiceRemoveOutline","mdiInvoiceSend","mdiInvoiceSendOutline","mdiInvoiceText","mdiInvoiceTextArrowLeft","mdiInvoiceTextArrowLeftOutline","mdiInvoiceTextArrowRight","mdiInvoiceTextArrowRightOutline","mdiInvoiceTextCheck","mdiInvoiceTextCheckOutline","mdiInvoiceTextClock","mdiInvoiceTextClockOutline","mdiInvoiceTextEdit","mdiInvoiceTextEditOutline","mdiInvoiceTextFast","mdiInvoiceTextFastOutline","mdiInvoiceTextMinus","mdiInvoiceTextMinusOutline","mdiInvoiceTextMultiple","mdiInvoiceTextMultipleOutline","mdiInvoiceTextOutline","mdiInvoiceTextPlus","mdiInvoiceTextPlusOutline","mdiInvoiceTextRemove","mdiInvoiceTextRemoveOutline","mdiInvoiceTextSend","mdiInvoiceTextSendOutline","mdiIobroker","mdiIp","mdiIpNetwork","mdiIpNetworkOutline","mdiIpOutline","mdiIpod","mdiIron","mdiIronBoard","mdiIronOutline","mdiIsland","mdiIslandVariant","mdiIvBag","mdiJabber","mdiJeepney","mdiJellyfish","mdiJellyfishOutline","mdiJira","mdiJquery","mdiJsfiddle","mdiJumpRope","mdiKabaddi","mdiKangaroo","mdiKarate","mdiKayaking","mdiKeg","mdiKettle","mdiKettleAlert","mdiKettleAlertOutline","mdiKettleOff","mdiKettleOffOutline","mdiKettleOutline","mdiKettlePourOver","mdiKettleSteam","mdiKettleSteamOutline","mdiKettlebell","mdiKey","mdiKeyAlert","mdiKeyAlertOutline","mdiKeyArrowRight","mdiKeyChain","mdiKeyChainVariant","mdiKeyChange","mdiKeyLink","mdiKeyMinus","mdiKeyOutline","mdiKeyPlus","mdiKeyRemove","mdiKeyStar","mdiKeyVariant","mdiKeyWireless","mdiKeyboard","mdiKeyboardBackspace","mdiKeyboardCaps","mdiKeyboardClose","mdiKeyboardCloseOutline","mdiKeyboardEsc","mdiKeyboardF1","mdiKeyboardF10","mdiKeyboardF11","mdiKeyboardF12","mdiKeyboardF2","mdiKeyboardF3","mdiKeyboardF4","mdiKeyboardF5","mdiKeyboardF6","mdiKeyboardF7","mdiKeyboardF8","mdiKeyboardF9","mdiKeyboardOff","mdiKeyboardOffOutline","mdiKeyboardOutline","mdiKeyboardReturn","mdiKeyboardSettings","mdiKeyboardSettingsOutline","mdiKeyboardSpace","mdiKeyboardTab","mdiKeyboardTabReverse","mdiKeyboardVariant","mdiKhanda","mdiKickstarter","mdiKite","mdiKiteOutline","mdiKitesurfing","mdiKlingon","mdiKnife","mdiKnifeMilitary","mdiKnob","mdiKoala","mdiKodi","mdiKubernetes","mdiLabel","mdiLabelMultiple","mdiLabelMultipleOutline","mdiLabelOff","mdiLabelOffOutline","mdiLabelOutline","mdiLabelPercent","mdiLabelPercentOutline","mdiLabelVariant","mdiLabelVariantOutline","mdiLadder","mdiLadybug","mdiLambda","mdiLamp","mdiLampOutline","mdiLamps","mdiLampsOutline","mdiLan","mdiLanCheck","mdiLanConnect","mdiLanDisconnect","mdiLanPending","mdiLandFields","mdiLandPlots","mdiLandPlotsCircle","mdiLandPlotsCircleVariant","mdiLandPlotsMarker","mdiLandRowsHorizontal","mdiLandRowsVertical","mdiLandslide","mdiLandslideOutline","mdiLanguageC","mdiLanguageCpp","mdiLanguageCsharp","mdiLanguageCss3","mdiLanguageFortran","mdiLanguageGo","mdiLanguageHaskell","mdiLanguageHtml5","mdiLanguageJava","mdiLanguageJavascript","mdiLanguageKotlin","mdiLanguageLua","mdiLanguageMarkdown","mdiLanguageMarkdownOutline","mdiLanguagePhp","mdiLanguagePython","mdiLanguageR","mdiLanguageRuby","mdiLanguageRubyOnRails","mdiLanguageRust","mdiLanguageSwift","mdiLanguageTypescript","mdiLanguageXaml","mdiLaptop","mdiLaptopAccount","mdiLaptopOff","mdiLaravel","mdiLaserPointer","mdiLasso","mdiLastpass","mdiLatitude","mdiLaunch","mdiLavaLamp","mdiLayers","mdiLayersEdit","mdiLayersMinus","mdiLayersOff","mdiLayersOffOutline","mdiLayersOutline","mdiLayersPlus","mdiLayersRemove","mdiLayersSearch","mdiLayersSearchOutline","mdiLayersTriple","mdiLayersTripleOutline","mdiLeadPencil","mdiLeaf","mdiLeafCircle","mdiLeafCircleOutline","mdiLeafMaple","mdiLeafMapleOff","mdiLeafOff","mdiLeak","mdiLeakOff","mdiLectern","mdiLedOff","mdiLedOn","mdiLedOutline","mdiLedStrip","mdiLedStripVariant","mdiLedStripVariantOff","mdiLedVariantOff","mdiLedVariantOn","mdiLedVariantOutline","mdiLeek","mdiLessThan","mdiLessThanOrEqual","mdiLibrary","mdiLibraryOutline","mdiLibraryShelves","mdiLicense","mdiLifebuoy","mdiLightFloodDown","mdiLightFloodUp","mdiLightRecessed","mdiLightSwitch","mdiLightSwitchOff","mdiLightbulb","mdiLightbulbAlert","mdiLightbulbAlertOutline","mdiLightbulbAuto","mdiLightbulbAutoOutline","mdiLightbulbCfl","mdiLightbulbCflOff","mdiLightbulbCflSpiral","mdiLightbulbCflSpiralOff","mdiLightbulbFluorescentTube","mdiLightbulbFluorescentTubeOutline","mdiLightbulbGroup","mdiLightbulbGroupOff","mdiLightbulbGroupOffOutline","mdiLightbulbGroupOutline","mdiLightbulbMultiple","mdiLightbulbMultipleOff","mdiLightbulbMultipleOffOutline","mdiLightbulbMultipleOutline","mdiLightbulbNight","mdiLightbulbNightOutline","mdiLightbulbOff","mdiLightbulbOffOutline","mdiLightbulbOn","mdiLightbulbOn10","mdiLightbulbOn20","mdiLightbulbOn30","mdiLightbulbOn40","mdiLightbulbOn50","mdiLightbulbOn60","mdiLightbulbOn70","mdiLightbulbOn80","mdiLightbulbOn90","mdiLightbulbOnOutline","mdiLightbulbOutline","mdiLightbulbQuestion","mdiLightbulbQuestionOutline","mdiLightbulbSpot","mdiLightbulbSpotOff","mdiLightbulbVariant","mdiLightbulbVariantOutline","mdiLighthouse","mdiLighthouseOn","mdiLightningBolt","mdiLightningBoltCircle","mdiLightningBoltOutline","mdiLineScan","mdiLingerie","mdiLink","mdiLinkBox","mdiLinkBoxOutline","mdiLinkBoxVariant","mdiLinkBoxVariantOutline","mdiLinkCircle","mdiLinkCircleOutline","mdiLinkEdit","mdiLinkLock","mdiLinkOff","mdiLinkPlus","mdiLinkVariant","mdiLinkVariantMinus","mdiLinkVariantOff","mdiLinkVariantPlus","mdiLinkVariantRemove","mdiLinkedin","mdiLinux","mdiLinuxMint","mdiLipstick","mdiLiquidSpot","mdiLiquor","mdiListBox","mdiListBoxOutline","mdiListStatus","mdiLitecoin","mdiLoading","mdiLocationEnter","mdiLocationExit","mdiLock","mdiLockAlert","mdiLockAlertOutline","mdiLockCheck","mdiLockCheckOutline","mdiLockClock","mdiLockMinus","mdiLockMinusOutline","mdiLockOff","mdiLockOffOutline","mdiLockOpen","mdiLockOpenAlert","mdiLockOpenAlertOutline","mdiLockOpenCheck","mdiLockOpenCheckOutline","mdiLockOpenMinus","mdiLockOpenMinusOutline","mdiLockOpenOutline","mdiLockOpenPlus","mdiLockOpenPlusOutline","mdiLockOpenRemove","mdiLockOpenRemoveOutline","mdiLockOpenVariant","mdiLockOpenVariantOutline","mdiLockOutline","mdiLockPattern","mdiLockPercent","mdiLockPercentOpen","mdiLockPercentOpenOutline","mdiLockPercentOpenVariant","mdiLockPercentOpenVariantOutline","mdiLockPercentOutline","mdiLockPlus","mdiLockPlusOutline","mdiLockQuestion","mdiLockRemove","mdiLockRemoveOutline","mdiLockReset","mdiLockSmart","mdiLocker","mdiLockerMultiple","mdiLogin","mdiLoginVariant","mdiLogout","mdiLogoutVariant","mdiLongitude","mdiLooks","mdiLotion","mdiLotionOutline","mdiLotionPlus","mdiLotionPlusOutline","mdiLoupe","mdiLumx","mdiLungs","mdiMace","mdiMagazinePistol","mdiMagazineRifle","mdiMagicStaff","mdiMagnet","mdiMagnetOn","mdiMagnify","mdiMagnifyClose","mdiMagnifyExpand","mdiMagnifyMinus","mdiMagnifyMinusCursor","mdiMagnifyMinusOutline","mdiMagnifyPlus","mdiMagnifyPlusCursor","mdiMagnifyPlusOutline","mdiMagnifyRemoveCursor","mdiMagnifyRemoveOutline","mdiMagnifyScan","mdiMail","mdiMailbox","mdiMailboxOpen","mdiMailboxOpenOutline","mdiMailboxOpenUp","mdiMailboxOpenUpOutline","mdiMailboxOutline","mdiMailboxUp","mdiMailboxUpOutline","mdiManjaro","mdiMap","mdiMapCheck","mdiMapCheckOutline","mdiMapClock","mdiMapClockOutline","mdiMapLegend","mdiMapMarker","mdiMapMarkerAccount","mdiMapMarkerAccountOutline","mdiMapMarkerAlert","mdiMapMarkerAlertOutline","mdiMapMarkerCheck","mdiMapMarkerCheckOutline","mdiMapMarkerCircle","mdiMapMarkerDistance","mdiMapMarkerDown","mdiMapMarkerLeft","mdiMapMarkerLeftOutline","mdiMapMarkerMinus","mdiMapMarkerMinusOutline","mdiMapMarkerMultiple","mdiMapMarkerMultipleOutline","mdiMapMarkerOff","mdiMapMarkerOffOutline","mdiMapMarkerOutline","mdiMapMarkerPath","mdiMapMarkerPlus","mdiMapMarkerPlusOutline","mdiMapMarkerQuestion","mdiMapMarkerQuestionOutline","mdiMapMarkerRadius","mdiMapMarkerRadiusOutline","mdiMapMarkerRemove","mdiMapMarkerRemoveOutline","mdiMapMarkerRemoveVariant","mdiMapMarkerRight","mdiMapMarkerRightOutline","mdiMapMarkerStar","mdiMapMarkerStarOutline","mdiMapMarkerUp","mdiMapMinus","mdiMapOutline","mdiMapPlus","mdiMapSearch","mdiMapSearchOutline","mdiMapbox","mdiMargin","mdiMarker","mdiMarkerCancel","mdiMarkerCheck","mdiMastodon","mdiMaterialDesign","mdiMaterialUi","mdiMathCompass","mdiMathCos","mdiMathIntegral","mdiMathIntegralBox","mdiMathLog","mdiMathNorm","mdiMathNormBox","mdiMathSin","mdiMathTan","mdiMatrix","mdiMedal","mdiMedalOutline","mdiMedicalBag","mdiMedicalCottonSwab","mdiMedication","mdiMedicationOutline","mdiMeditation","mdiMemory","mdiMemoryArrowDown","mdiMenorah","mdiMenorahFire","mdiMenu","mdiMenuClose","mdiMenuDown","mdiMenuDownOutline","mdiMenuLeft","mdiMenuLeftOutline","mdiMenuOpen","mdiMenuRight","mdiMenuRightOutline","mdiMenuSwap","mdiMenuSwapOutline","mdiMenuUp","mdiMenuUpOutline","mdiMerge","mdiMessage","mdiMessageAlert","mdiMessageAlertOutline","mdiMessageArrowLeft","mdiMessageArrowLeftOutline","mdiMessageArrowRight","mdiMessageArrowRightOutline","mdiMessageBadge","mdiMessageBadgeOutline","mdiMessageBookmark","mdiMessageBookmarkOutline","mdiMessageBulleted","mdiMessageBulletedOff","mdiMessageCheck","mdiMessageCheckOutline","mdiMessageCog","mdiMessageCogOutline","mdiMessageDraw","mdiMessageFast","mdiMessageFastOutline","mdiMessageFlash","mdiMessageFlashOutline","mdiMessageImage","mdiMessageImageOutline","mdiMessageLock","mdiMessageLockOutline","mdiMessageMinus","mdiMessageMinusOutline","mdiMessageOff","mdiMessageOffOutline","mdiMessageOutline","mdiMessagePlus","mdiMessagePlusOutline","mdiMessageProcessing","mdiMessageProcessingOutline","mdiMessageQuestion","mdiMessageQuestionOutline","mdiMessageReply","mdiMessageReplyOutline","mdiMessageReplyText","mdiMessageReplyTextOutline","mdiMessageSettings","mdiMessageSettingsOutline","mdiMessageStar","mdiMessageStarOutline","mdiMessageText","mdiMessageTextClock","mdiMessageTextClockOutline","mdiMessageTextFast","mdiMessageTextFastOutline","mdiMessageTextLock","mdiMessageTextLockOutline","mdiMessageTextOutline","mdiMessageVideo","mdiMeteor","mdiMeterElectric","mdiMeterElectricOutline","mdiMeterGas","mdiMeterGasOutline","mdiMetronome","mdiMetronomeTick","mdiMicroSd","mdiMicrophone","mdiMicrophoneMessage","mdiMicrophoneMessageOff","mdiMicrophoneMinus","mdiMicrophoneOff","mdiMicrophoneOutline","mdiMicrophonePlus","mdiMicrophoneQuestion","mdiMicrophoneQuestionOutline","mdiMicrophoneSettings","mdiMicrophoneVariant","mdiMicrophoneVariantOff","mdiMicroscope","mdiMicrosoft","mdiMicrosoftAccess","mdiMicrosoftAzure","mdiMicrosoftAzureDevops","mdiMicrosoftBing","mdiMicrosoftDynamics365","mdiMicrosoftEdge","mdiMicrosoftExcel","mdiMicrosoftInternetExplorer","mdiMicrosoftOffice","mdiMicrosoftOnedrive","mdiMicrosoftOnenote","mdiMicrosoftOutlook","mdiMicrosoftPowerpoint","mdiMicrosoftSharepoint","mdiMicrosoftTeams","mdiMicrosoftVisualStudio","mdiMicrosoftVisualStudioCode","mdiMicrosoftWindows","mdiMicrosoftWindowsClassic","mdiMicrosoftWord","mdiMicrosoftXbox","mdiMicrosoftXboxController","mdiMicrosoftXboxControllerBatteryAlert","mdiMicrosoftXboxControllerBatteryCharging","mdiMicrosoftXboxControllerBatteryEmpty","mdiMicrosoftXboxControllerBatteryFull","mdiMicrosoftXboxControllerBatteryLow","mdiMicrosoftXboxControllerBatteryMedium","mdiMicrosoftXboxControllerBatteryUnknown","mdiMicrosoftXboxControllerMenu","mdiMicrosoftXboxControllerOff","mdiMicrosoftXboxControllerView","mdiMicrowave","mdiMicrowaveOff","mdiMiddleware","mdiMiddlewareOutline","mdiMidi","mdiMidiPort","mdiMine","mdiMinecraft","mdiMiniSd","mdiMinidisc","mdiMinus","mdiMinusBox","mdiMinusBoxMultiple","mdiMinusBoxMultipleOutline","mdiMinusBoxOutline","mdiMinusCircle","mdiMinusCircleMultiple","mdiMinusCircleMultipleOutline","mdiMinusCircleOff","mdiMinusCircleOffOutline","mdiMinusCircleOutline","mdiMinusNetwork","mdiMinusNetworkOutline","mdiMinusThick","mdiMirror","mdiMirrorRectangle","mdiMirrorVariant","mdiMixedMartialArts","mdiMixedReality","mdiMolecule","mdiMoleculeCo","mdiMoleculeCo2","mdiMonitor","mdiMonitorAccount","mdiMonitorArrowDown","mdiMonitorArrowDownVariant","mdiMonitorCellphone","mdiMonitorCellphoneStar","mdiMonitorDashboard","mdiMonitorEdit","mdiMonitorEye","mdiMonitorLock","mdiMonitorMultiple","mdiMonitorOff","mdiMonitorScreenshot","mdiMonitorShare","mdiMonitorShimmer","mdiMonitorSmall","mdiMonitorSpeaker","mdiMonitorSpeakerOff","mdiMonitorStar","mdiMonitorVertical","mdiMoonFirstQuarter","mdiMoonFull","mdiMoonLastQuarter","mdiMoonNew","mdiMoonWaningCrescent","mdiMoonWaningGibbous","mdiMoonWaxingCrescent","mdiMoonWaxingGibbous","mdiMoped","mdiMopedElectric","mdiMopedElectricOutline","mdiMopedOutline","mdiMore","mdiMortarPestle","mdiMortarPestlePlus","mdiMosque","mdiMosqueOutline","mdiMotherHeart","mdiMotherNurse","mdiMotion","mdiMotionOutline","mdiMotionPause","mdiMotionPauseOutline","mdiMotionPlay","mdiMotionPlayOutline","mdiMotionSensor","mdiMotionSensorOff","mdiMotorbike","mdiMotorbikeElectric","mdiMotorbikeOff","mdiMouse","mdiMouseBluetooth","mdiMouseLeftClick","mdiMouseLeftClickOutline","mdiMouseMoveDown","mdiMouseMoveUp","mdiMouseMoveVertical","mdiMouseOff","mdiMouseOutline","mdiMouseRightClick","mdiMouseRightClickOutline","mdiMouseScrollWheel","mdiMouseVariant","mdiMouseVariantOff","mdiMoveResize","mdiMoveResizeVariant","mdiMovie","mdiMovieCheck","mdiMovieCheckOutline","mdiMovieCog","mdiMovieCogOutline","mdiMovieEdit","mdiMovieEditOutline","mdiMovieFilter","mdiMovieFilterOutline","mdiMovieMinus","mdiMovieMinusOutline","mdiMovieOff","mdiMovieOffOutline","mdiMovieOpen","mdiMovieOpenCheck","mdiMovieOpenCheckOutline","mdiMovieOpenCog","mdiMovieOpenCogOutline","mdiMovieOpenEdit","mdiMovieOpenEditOutline","mdiMovieOpenMinus","mdiMovieOpenMinusOutline","mdiMovieOpenOff","mdiMovieOpenOffOutline","mdiMovieOpenOutline","mdiMovieOpenPlay","mdiMovieOpenPlayOutline","mdiMovieOpenPlus","mdiMovieOpenPlusOutline","mdiMovieOpenRemove","mdiMovieOpenRemoveOutline","mdiMovieOpenSettings","mdiMovieOpenSettingsOutline","mdiMovieOpenStar","mdiMovieOpenStarOutline","mdiMovieOutline","mdiMoviePlay","mdiMoviePlayOutline","mdiMoviePlus","mdiMoviePlusOutline","mdiMovieRemove","mdiMovieRemoveOutline","mdiMovieRoll","mdiMovieSearch","mdiMovieSearchOutline","mdiMovieSettings","mdiMovieSettingsOutline","mdiMovieStar","mdiMovieStarOutline","mdiMower","mdiMowerBag","mdiMowerBagOn","mdiMowerOn","mdiMuffin","mdiMulticast","mdiMultimedia","mdiMultiplication","mdiMultiplicationBox","mdiMushroom","mdiMushroomOff","mdiMushroomOffOutline","mdiMushroomOutline","mdiMusic","mdiMusicAccidentalDoubleFlat","mdiMusicAccidentalDoubleSharp","mdiMusicAccidentalFlat","mdiMusicAccidentalNatural","mdiMusicAccidentalSharp","mdiMusicBox","mdiMusicBoxMultiple","mdiMusicBoxMultipleOutline","mdiMusicBoxOutline","mdiMusicCircle","mdiMusicCircleOutline","mdiMusicClefAlto","mdiMusicClefBass","mdiMusicClefTreble","mdiMusicNote","mdiMusicNoteBluetooth","mdiMusicNoteBluetoothOff","mdiMusicNoteEighth","mdiMusicNoteEighthDotted","mdiMusicNoteHalf","mdiMusicNoteHalfDotted","mdiMusicNoteMinus","mdiMusicNoteOff","mdiMusicNoteOffOutline","mdiMusicNoteOutline","mdiMusicNotePlus","mdiMusicNoteQuarter","mdiMusicNoteQuarterDotted","mdiMusicNoteSixteenth","mdiMusicNoteSixteenthDotted","mdiMusicNoteWhole","mdiMusicNoteWholeDotted","mdiMusicOff","mdiMusicRestEighth","mdiMusicRestHalf","mdiMusicRestQuarter","mdiMusicRestSixteenth","mdiMusicRestWhole","mdiMustache","mdiNail","mdiNas","mdiNativescript","mdiNature","mdiNatureOutline","mdiNaturePeople","mdiNaturePeopleOutline","mdiNavigation","mdiNavigationOutline","mdiNavigationVariant","mdiNavigationVariantOutline","mdiNearMe","mdiNecklace","mdiNeedle","mdiNeedleOff","mdiNetflix","mdiNetwork","mdiNetworkOff","mdiNetworkOffOutline","mdiNetworkOutline","mdiNetworkPos","mdiNetworkStrength1","mdiNetworkStrength1Alert","mdiNetworkStrength2","mdiNetworkStrength2Alert","mdiNetworkStrength3","mdiNetworkStrength3Alert","mdiNetworkStrength4","mdiNetworkStrength4Alert","mdiNetworkStrength4Cog","mdiNetworkStrengthOff","mdiNetworkStrengthOffOutline","mdiNetworkStrengthOutline","mdiNewBox","mdiNewspaper","mdiNewspaperCheck","mdiNewspaperMinus","mdiNewspaperPlus","mdiNewspaperRemove","mdiNewspaperVariant","mdiNewspaperVariantMultiple","mdiNewspaperVariantMultipleOutline","mdiNewspaperVariantOutline","mdiNfc","mdiNfcSearchVariant","mdiNfcTap","mdiNfcVariant","mdiNfcVariantOff","mdiNinja","mdiNintendoGameBoy","mdiNintendoSwitch","mdiNintendoWii","mdiNintendoWiiu","mdiNix","mdiNodejs","mdiNoodles","mdiNotEqual","mdiNotEqualVariant","mdiNote","mdiNoteAlert","mdiNoteAlertOutline","mdiNoteCheck","mdiNoteCheckOutline","mdiNoteEdit","mdiNoteEditOutline","mdiNoteMinus","mdiNoteMinusOutline","mdiNoteMultiple","mdiNoteMultipleOutline","mdiNoteOff","mdiNoteOffOutline","mdiNoteOutline","mdiNotePlus","mdiNotePlusOutline","mdiNoteRemove","mdiNoteRemoveOutline","mdiNoteSearch","mdiNoteSearchOutline","mdiNoteText","mdiNoteTextOutline","mdiNotebook","mdiNotebookCheck","mdiNotebookCheckOutline","mdiNotebookEdit","mdiNotebookEditOutline","mdiNotebookHeart","mdiNotebookHeartOutline","mdiNotebookMinus","mdiNotebookMinusOutline","mdiNotebookMultiple","mdiNotebookOutline","mdiNotebookPlus","mdiNotebookPlusOutline","mdiNotebookRemove","mdiNotebookRemoveOutline","mdiNotificationClearAll","mdiNpm","mdiNuke","mdiNull","mdiNumeric","mdiNumeric0","mdiNumeric0Box","mdiNumeric0BoxMultiple","mdiNumeric0BoxMultipleOutline","mdiNumeric0BoxOutline","mdiNumeric0Circle","mdiNumeric0CircleOutline","mdiNumeric1","mdiNumeric10","mdiNumeric10Box","mdiNumeric10BoxMultiple","mdiNumeric10BoxMultipleOutline","mdiNumeric10BoxOutline","mdiNumeric10Circle","mdiNumeric10CircleOutline","mdiNumeric1Box","mdiNumeric1BoxMultiple","mdiNumeric1BoxMultipleOutline","mdiNumeric1BoxOutline","mdiNumeric1Circle","mdiNumeric1CircleOutline","mdiNumeric2","mdiNumeric2Box","mdiNumeric2BoxMultiple","mdiNumeric2BoxMultipleOutline","mdiNumeric2BoxOutline","mdiNumeric2Circle","mdiNumeric2CircleOutline","mdiNumeric3","mdiNumeric3Box","mdiNumeric3BoxMultiple","mdiNumeric3BoxMultipleOutline","mdiNumeric3BoxOutline","mdiNumeric3Circle","mdiNumeric3CircleOutline","mdiNumeric4","mdiNumeric4Box","mdiNumeric4BoxMultiple","mdiNumeric4BoxMultipleOutline","mdiNumeric4BoxOutline","mdiNumeric4Circle","mdiNumeric4CircleOutline","mdiNumeric5","mdiNumeric5Box","mdiNumeric5BoxMultiple","mdiNumeric5BoxMultipleOutline","mdiNumeric5BoxOutline","mdiNumeric5Circle","mdiNumeric5CircleOutline","mdiNumeric6","mdiNumeric6Box","mdiNumeric6BoxMultiple","mdiNumeric6BoxMultipleOutline","mdiNumeric6BoxOutline","mdiNumeric6Circle","mdiNumeric6CircleOutline","mdiNumeric7","mdiNumeric7Box","mdiNumeric7BoxMultiple","mdiNumeric7BoxMultipleOutline","mdiNumeric7BoxOutline","mdiNumeric7Circle","mdiNumeric7CircleOutline","mdiNumeric8","mdiNumeric8Box","mdiNumeric8BoxMultiple","mdiNumeric8BoxMultipleOutline","mdiNumeric8BoxOutline","mdiNumeric8Circle","mdiNumeric8CircleOutline","mdiNumeric9","mdiNumeric9Box","mdiNumeric9BoxMultiple","mdiNumeric9BoxMultipleOutline","mdiNumeric9BoxOutline","mdiNumeric9Circle","mdiNumeric9CircleOutline","mdiNumeric9Plus","mdiNumeric9PlusBox","mdiNumeric9PlusBoxMultiple","mdiNumeric9PlusBoxMultipleOutline","mdiNumeric9PlusBoxOutline","mdiNumeric9PlusCircle","mdiNumeric9PlusCircleOutline","mdiNumericNegative1","mdiNumericOff","mdiNumericPositive1","mdiNut","mdiNutrition","mdiNuxt","mdiOar","mdiOcarina","mdiOci","mdiOcr","mdiOctagon","mdiOctagonOutline","mdiOctagram","mdiOctagramEdit","mdiOctagramEditOutline","mdiOctagramMinus","mdiOctagramMinusOutline","mdiOctagramOutline","mdiOctagramPlus","mdiOctagramPlusOutline","mdiOctahedron","mdiOctahedronOff","mdiOdnoklassniki","mdiOffer","mdiOfficeBuilding","mdiOfficeBuildingCog","mdiOfficeBuildingCogOutline","mdiOfficeBuildingMarker","mdiOfficeBuildingMarkerOutline","mdiOfficeBuildingMinus","mdiOfficeBuildingMinusOutline","mdiOfficeBuildingOutline","mdiOfficeBuildingPlus","mdiOfficeBuildingPlusOutline","mdiOfficeBuildingRemove","mdiOfficeBuildingRemoveOutline","mdiOil","mdiOilLamp","mdiOilLevel","mdiOilTemperature","mdiOm","mdiOmega","mdiOneUp","mdiOnepassword","mdiOpacity","mdiOpenInApp","mdiOpenInNew","mdiOpenSourceInitiative","mdiOpenid","mdiOpera","mdiOrbit","mdiOrbitVariant","mdiOrderAlphabeticalAscending","mdiOrderAlphabeticalDescending","mdiOrderBoolAscending","mdiOrderBoolAscendingVariant","mdiOrderBoolDescending","mdiOrderBoolDescendingVariant","mdiOrderNumericAscending","mdiOrderNumericDescending","mdiOrigin","mdiOrnament","mdiOrnamentVariant","mdiOutdoorLamp","mdiOverscan","mdiOwl","mdiPacMan","mdiPackage","mdiPackageCheck","mdiPackageDown","mdiPackageUp","mdiPackageVariant","mdiPackageVariantClosed","mdiPackageVariantClosedCheck","mdiPackageVariantClosedMinus","mdiPackageVariantClosedPlus","mdiPackageVariantClosedRemove","mdiPackageVariantMinus","mdiPackageVariantPlus","mdiPackageVariantRemove","mdiPageFirst","mdiPageLast","mdiPageLayoutBody","mdiPageLayoutFooter","mdiPageLayoutHeader","mdiPageLayoutHeaderFooter","mdiPageLayoutSidebarLeft","mdiPageLayoutSidebarRight","mdiPageNext","mdiPageNextOutline","mdiPagePrevious","mdiPagePreviousOutline","mdiPail","mdiPailMinus","mdiPailMinusOutline","mdiPailOff","mdiPailOffOutline","mdiPailOutline","mdiPailPlus","mdiPailPlusOutline","mdiPailRemove","mdiPailRemoveOutline","mdiPalette","mdiPaletteAdvanced","mdiPaletteOutline","mdiPaletteSwatch","mdiPaletteSwatchOutline","mdiPaletteSwatchVariant","mdiPalmTree","mdiPan","mdiPanBottomLeft","mdiPanBottomRight","mdiPanDown","mdiPanHorizontal","mdiPanLeft","mdiPanRight","mdiPanTopLeft","mdiPanTopRight","mdiPanUp","mdiPanVertical","mdiPanda","mdiPandora","mdiPanorama","mdiPanoramaFisheye","mdiPanoramaHorizontal","mdiPanoramaHorizontalOutline","mdiPanoramaOutline","mdiPanoramaSphere","mdiPanoramaSphereOutline","mdiPanoramaVariant","mdiPanoramaVariantOutline","mdiPanoramaVertical","mdiPanoramaVerticalOutline","mdiPanoramaWideAngle","mdiPanoramaWideAngleOutline","mdiPaperCutVertical","mdiPaperRoll","mdiPaperRollOutline","mdiPaperclip","mdiPaperclipCheck","mdiPaperclipLock","mdiPaperclipMinus","mdiPaperclipOff","mdiPaperclipPlus","mdiPaperclipRemove","mdiParachute","mdiParachuteOutline","mdiParagliding","mdiParking","mdiPartyPopper","mdiPassport","mdiPassportAlert","mdiPassportBiometric","mdiPassportCancel","mdiPassportCheck","mdiPassportMinus","mdiPassportPlus","mdiPassportRemove","mdiPasta","mdiPatioHeater","mdiPatreon","mdiPause","mdiPauseBox","mdiPauseBoxOutline","mdiPauseCircle","mdiPauseCircleOutline","mdiPauseOctagon","mdiPauseOctagonOutline","mdiPaw","mdiPawOff","mdiPawOffOutline","mdiPawOutline","mdiPeace","mdiPeanut","mdiPeanutOff","mdiPeanutOffOutline","mdiPeanutOutline","mdiPen","mdiPenLock","mdiPenMinus","mdiPenOff","mdiPenPlus","mdiPenRemove","mdiPencil","mdiPencilBox","mdiPencilBoxMultiple","mdiPencilBoxMultipleOutline","mdiPencilBoxOutline","mdiPencilCircle","mdiPencilCircleOutline","mdiPencilLock","mdiPencilLockOutline","mdiPencilMinus","mdiPencilMinusOutline","mdiPencilOff","mdiPencilOffOutline","mdiPencilOutline","mdiPencilPlus","mdiPencilPlusOutline","mdiPencilRemove","mdiPencilRemoveOutline","mdiPencilRuler","mdiPencilRulerOutline","mdiPenguin","mdiPentagon","mdiPentagonOutline","mdiPentagram","mdiPercent","mdiPercentBox","mdiPercentBoxOutline","mdiPercentCircle","mdiPercentCircleOutline","mdiPercentOutline","mdiPeriodicTable","mdiPerspectiveLess","mdiPerspectiveMore","mdiPh","mdiPhone","mdiPhoneAlert","mdiPhoneAlertOutline","mdiPhoneBluetooth","mdiPhoneBluetoothOutline","mdiPhoneCancel","mdiPhoneCancelOutline","mdiPhoneCheck","mdiPhoneCheckOutline","mdiPhoneClassic","mdiPhoneClassicOff","mdiPhoneClock","mdiPhoneDial","mdiPhoneDialOutline","mdiPhoneForward","mdiPhoneForwardOutline","mdiPhoneHangup","mdiPhoneHangupOutline","mdiPhoneInTalk","mdiPhoneInTalkOutline","mdiPhoneIncoming","mdiPhoneIncomingOutgoing","mdiPhoneIncomingOutgoingOutline","mdiPhoneIncomingOutline","mdiPhoneLock","mdiPhoneLockOutline","mdiPhoneLog","mdiPhoneLogOutline","mdiPhoneMessage","mdiPhoneMessageOutline","mdiPhoneMinus","mdiPhoneMinusOutline","mdiPhoneMissed","mdiPhoneMissedOutline","mdiPhoneOff","mdiPhoneOffOutline","mdiPhoneOutgoing","mdiPhoneOutgoingOutline","mdiPhoneOutline","mdiPhonePaused","mdiPhonePausedOutline","mdiPhonePlus","mdiPhonePlusOutline","mdiPhoneRefresh","mdiPhoneRefreshOutline","mdiPhoneRemove","mdiPhoneRemoveOutline","mdiPhoneReturn","mdiPhoneReturnOutline","mdiPhoneRing","mdiPhoneRingOutline","mdiPhoneRotateLandscape","mdiPhoneRotatePortrait","mdiPhoneSettings","mdiPhoneSettingsOutline","mdiPhoneSync","mdiPhoneSyncOutline","mdiPhoneVoip","mdiPi","mdiPiBox","mdiPiHole","mdiPiano","mdiPianoOff","mdiPickaxe","mdiPictureInPictureBottomRight","mdiPictureInPictureBottomRightOutline","mdiPictureInPictureTopRight","mdiPictureInPictureTopRightOutline","mdiPier","mdiPierCrane","mdiPig","mdiPigVariant","mdiPigVariantOutline","mdiPiggyBank","mdiPiggyBankOutline","mdiPill","mdiPillMultiple","mdiPillOff","mdiPillar","mdiPin","mdiPinOff","mdiPinOffOutline","mdiPinOutline","mdiPineTree","mdiPineTreeBox","mdiPineTreeFire","mdiPineTreeVariant","mdiPineTreeVariantOutline","mdiPinterest","mdiPinwheel","mdiPinwheelOutline","mdiPipe","mdiPipeDisconnected","mdiPipeLeak","mdiPipeValve","mdiPipeWrench","mdiPirate","mdiPistol","mdiPiston","mdiPitchfork","mdiPizza","mdiPlaneCar","mdiPlaneTrain","mdiPlay","mdiPlayBox","mdiPlayBoxEditOutline","mdiPlayBoxLock","mdiPlayBoxLockOpen","mdiPlayBoxLockOpenOutline","mdiPlayBoxLockOutline","mdiPlayBoxMultiple","mdiPlayBoxMultipleOutline","mdiPlayBoxOutline","mdiPlayCircle","mdiPlayCircleOutline","mdiPlayNetwork","mdiPlayNetworkOutline","mdiPlayOutline","mdiPlayPause","mdiPlayProtectedContent","mdiPlaySpeed","mdiPlaylistCheck","mdiPlaylistEdit","mdiPlaylistMinus","mdiPlaylistMusic","mdiPlaylistMusicOutline","mdiPlaylistPlay","mdiPlaylistPlus","mdiPlaylistRemove","mdiPlaylistStar","mdiPlex","mdiPliers","mdiPlus","mdiPlusBox","mdiPlusBoxMultiple","mdiPlusBoxMultipleOutline","mdiPlusBoxOutline","mdiPlusCircle","mdiPlusCircleMultiple","mdiPlusCircleMultipleOutline","mdiPlusCircleOutline","mdiPlusLock","mdiPlusLockOpen","mdiPlusMinus","mdiPlusMinusBox","mdiPlusMinusVariant","mdiPlusNetwork","mdiPlusNetworkOutline","mdiPlusOutline","mdiPlusThick","mdiPocket","mdiPodcast","mdiPodium","mdiPodiumBronze","mdiPodiumGold","mdiPodiumSilver","mdiPointOfSale","mdiPokeball","mdiPokemonGo","mdiPokerChip","mdiPolaroid","mdiPoliceBadge","mdiPoliceBadgeOutline","mdiPoliceStation","mdiPoll","mdiPolo","mdiPolymer","mdiPool","mdiPoolThermometer","mdiPopcorn","mdiPost","mdiPostLamp","mdiPostOutline","mdiPostageStamp","mdiPot","mdiPotMix","mdiPotMixOutline","mdiPotOutline","mdiPotSteam","mdiPotSteamOutline","mdiPound","mdiPoundBox","mdiPoundBoxOutline","mdiPower","mdiPowerCycle","mdiPowerOff","mdiPowerOn","mdiPowerPlug","mdiPowerPlugBattery","mdiPowerPlugBatteryOutline","mdiPowerPlugOff","mdiPowerPlugOffOutline","mdiPowerPlugOutline","mdiPowerSettings","mdiPowerSleep","mdiPowerSocket","mdiPowerSocketAu","mdiPowerSocketCh","mdiPowerSocketDe","mdiPowerSocketEu","mdiPowerSocketFr","mdiPowerSocketIt","mdiPowerSocketJp","mdiPowerSocketUk","mdiPowerSocketUs","mdiPowerStandby","mdiPowershell","mdiPrescription","mdiPresentation","mdiPresentationPlay","mdiPretzel","mdiPrinter","mdiPrinter3d","mdiPrinter3dNozzle","mdiPrinter3dNozzleAlert","mdiPrinter3dNozzleAlertOutline","mdiPrinter3dNozzleHeat","mdiPrinter3dNozzleHeatOutline","mdiPrinter3dNozzleOff","mdiPrinter3dNozzleOffOutline","mdiPrinter3dNozzleOutline","mdiPrinter3dOff","mdiPrinterAlert","mdiPrinterCheck","mdiPrinterEye","mdiPrinterOff","mdiPrinterOffOutline","mdiPrinterOutline","mdiPrinterPos","mdiPrinterPosAlert","mdiPrinterPosAlertOutline","mdiPrinterPosCancel","mdiPrinterPosCancelOutline","mdiPrinterPosCheck","mdiPrinterPosCheckOutline","mdiPrinterPosCog","mdiPrinterPosCogOutline","mdiPrinterPosEdit","mdiPrinterPosEditOutline","mdiPrinterPosMinus","mdiPrinterPosMinusOutline","mdiPrinterPosNetwork","mdiPrinterPosNetworkOutline","mdiPrinterPosOff","mdiPrinterPosOffOutline","mdiPrinterPosOutline","mdiPrinterPosPause","mdiPrinterPosPauseOutline","mdiPrinterPosPlay","mdiPrinterPosPlayOutline","mdiPrinterPosPlus","mdiPrinterPosPlusOutline","mdiPrinterPosRefresh","mdiPrinterPosRefreshOutline","mdiPrinterPosRemove","mdiPrinterPosRemoveOutline","mdiPrinterPosStar","mdiPrinterPosStarOutline","mdiPrinterPosStop","mdiPrinterPosStopOutline","mdiPrinterPosSync","mdiPrinterPosSyncOutline","mdiPrinterPosWrench","mdiPrinterPosWrenchOutline","mdiPrinterSearch","mdiPrinterSettings","mdiPrinterWireless","mdiPriorityHigh","mdiPriorityLow","mdiProfessionalHexagon","mdiProgressAlert","mdiProgressCheck","mdiProgressClock","mdiProgressClose","mdiProgressDownload","mdiProgressHelper","mdiProgressPencil","mdiProgressQuestion","mdiProgressStar","mdiProgressStarFourPoints","mdiProgressTag","mdiProgressUpload","mdiProgressWrench","mdiProjector","mdiProjectorOff","mdiProjectorScreen","mdiProjectorScreenOff","mdiProjectorScreenOffOutline","mdiProjectorScreenOutline","mdiProjectorScreenVariant","mdiProjectorScreenVariantOff","mdiProjectorScreenVariantOffOutline","mdiProjectorScreenVariantOutline","mdiPropaneTank","mdiPropaneTankOutline","mdiProtocol","mdiPublish","mdiPublishOff","mdiPulse","mdiPump","mdiPumpOff","mdiPumpkin","mdiPurse","mdiPurseOutline","mdiPuzzle","mdiPuzzleCheck","mdiPuzzleCheckOutline","mdiPuzzleEdit","mdiPuzzleEditOutline","mdiPuzzleHeart","mdiPuzzleHeartOutline","mdiPuzzleMinus","mdiPuzzleMinusOutline","mdiPuzzleOutline","mdiPuzzlePlus","mdiPuzzlePlusOutline","mdiPuzzleRemove","mdiPuzzleRemoveOutline","mdiPuzzleStar","mdiPuzzleStarOutline","mdiPyramid","mdiPyramidOff","mdiQi","mdiQqchat","mdiQrcode","mdiQrcodeEdit","mdiQrcodeMinus","mdiQrcodePlus","mdiQrcodeRemove","mdiQrcodeScan","mdiQuadcopter","mdiQualityHigh","mdiQualityLow","mdiQualityMedium","mdiQueueFirstInLastOut","mdiQuora","mdiRabbit","mdiRabbitVariant","mdiRabbitVariantOutline","mdiRacingHelmet","mdiRacquetball","mdiRadar","mdiRadiator","mdiRadiatorDisabled","mdiRadiatorOff","mdiRadio","mdiRadioAm","mdiRadioFm","mdiRadioHandheld","mdiRadioOff","mdiRadioTower","mdiRadioactive","mdiRadioactiveCircle","mdiRadioactiveCircleOutline","mdiRadioactiveOff","mdiRadioboxBlank","mdiRadioboxIndeterminateVariant","mdiRadioboxMarked","mdiRadiologyBox","mdiRadiologyBoxOutline","mdiRadius","mdiRadiusOutline","mdiRailroadLight","mdiRake","mdiRaspberryPi","mdiRaw","mdiRawOff","mdiRayEnd","mdiRayEndArrow","mdiRayStart","mdiRayStartArrow","mdiRayStartEnd","mdiRayStartVertexEnd","mdiRayVertex","mdiRazorDoubleEdge","mdiRazorSingleEdge","mdiReact","mdiRead","mdiReceipt","mdiReceiptClock","mdiReceiptClockOutline","mdiReceiptOutline","mdiReceiptSend","mdiReceiptSendOutline","mdiReceiptText","mdiReceiptTextArrowLeft","mdiReceiptTextArrowLeftOutline","mdiReceiptTextArrowRight","mdiReceiptTextArrowRightOutline","mdiReceiptTextCheck","mdiReceiptTextCheckOutline","mdiReceiptTextClock","mdiReceiptTextClockOutline","mdiReceiptTextEdit","mdiReceiptTextEditOutline","mdiReceiptTextMinus","mdiReceiptTextMinusOutline","mdiReceiptTextOutline","mdiReceiptTextPlus","mdiReceiptTextPlusOutline","mdiReceiptTextRemove","mdiReceiptTextRemoveOutline","mdiReceiptTextSend","mdiReceiptTextSendOutline","mdiRecord","mdiRecordCircle","mdiRecordCircleOutline","mdiRecordPlayer","mdiRecordRec","mdiRectangle","mdiRectangleOutline","mdiRecycle","mdiRecycleVariant","mdiReddit","mdiRedhat","mdiRedo","mdiRedoVariant","mdiReflectHorizontal","mdiReflectVertical","mdiRefresh","mdiRefreshAuto","mdiRefreshCircle","mdiRegex","mdiRegisteredTrademark","mdiReiterate","mdiRelationManyToMany","mdiRelationManyToOne","mdiRelationManyToOneOrMany","mdiRelationManyToOnlyOne","mdiRelationManyToZeroOrMany","mdiRelationManyToZeroOrOne","mdiRelationOneOrManyToMany","mdiRelationOneOrManyToOne","mdiRelationOneOrManyToOneOrMany","mdiRelationOneOrManyToOnlyOne","mdiRelationOneOrManyToZeroOrMany","mdiRelationOneOrManyToZeroOrOne","mdiRelationOneToMany","mdiRelationOneToOne","mdiRelationOneToOneOrMany","mdiRelationOneToOnlyOne","mdiRelationOneToZeroOrMany","mdiRelationOneToZeroOrOne","mdiRelationOnlyOneToMany","mdiRelationOnlyOneToOne","mdiRelationOnlyOneToOneOrMany","mdiRelationOnlyOneToOnlyOne","mdiRelationOnlyOneToZeroOrMany","mdiRelationOnlyOneToZeroOrOne","mdiRelationZeroOrManyToMany","mdiRelationZeroOrManyToOne","mdiRelationZeroOrManyToOneOrMany","mdiRelationZeroOrManyToOnlyOne","mdiRelationZeroOrManyToZeroOrMany","mdiRelationZeroOrManyToZeroOrOne","mdiRelationZeroOrOneToMany","mdiRelationZeroOrOneToOne","mdiRelationZeroOrOneToOneOrMany","mdiRelationZeroOrOneToOnlyOne","mdiRelationZeroOrOneToZeroOrMany","mdiRelationZeroOrOneToZeroOrOne","mdiRelativeScale","mdiReload","mdiReloadAlert","mdiReminder","mdiRemote","mdiRemoteDesktop","mdiRemoteOff","mdiRemoteTv","mdiRemoteTvOff","mdiRename","mdiRenameBox","mdiRenameBoxOutline","mdiRenameOutline","mdiReorderHorizontal","mdiReorderVertical","mdiRepeat","mdiRepeatOff","mdiRepeatOnce","mdiRepeatVariant","mdiReplay","mdiReply","mdiReplyAll","mdiReplyAllOutline","mdiReplyCircle","mdiReplyOutline","mdiReproduction","mdiResistor","mdiResistorNodes","mdiResize","mdiResizeBottomRight","mdiResponsive","mdiRestart","mdiRestartAlert","mdiRestartOff","mdiRestore","mdiRestoreAlert","mdiRewind","mdiRewind10","mdiRewind15","mdiRewind30","mdiRewind45","mdiRewind5","mdiRewind60","mdiRewindOutline","mdiRhombus","mdiRhombusMedium","mdiRhombusMediumOutline","mdiRhombusOutline","mdiRhombusSplit","mdiRhombusSplitOutline","mdiRibbon","mdiRice","mdiRickshaw","mdiRickshawElectric","mdiRing","mdiRivet","mdiRoad","mdiRoadVariant","mdiRobber","mdiRobot","mdiRobotAngry","mdiRobotAngryOutline","mdiRobotConfused","mdiRobotConfusedOutline","mdiRobotDead","mdiRobotDeadOutline","mdiRobotExcited","mdiRobotExcitedOutline","mdiRobotHappy","mdiRobotHappyOutline","mdiRobotIndustrial","mdiRobotIndustrialOutline","mdiRobotLove","mdiRobotLoveOutline","mdiRobotMower","mdiRobotMowerOutline","mdiRobotOff","mdiRobotOffOutline","mdiRobotOutline","mdiRobotVacuum","mdiRobotVacuumAlert","mdiRobotVacuumOff","mdiRobotVacuumVariant","mdiRobotVacuumVariantAlert","mdiRobotVacuumVariantOff","mdiRocket","mdiRocketLaunch","mdiRocketLaunchOutline","mdiRocketOutline","mdiRodent","mdiRollerShade","mdiRollerShadeClosed","mdiRollerSkate","mdiRollerSkateOff","mdiRollerblade","mdiRollerbladeOff","mdiRollupjs","mdiRolodex","mdiRolodexOutline","mdiRomanNumeral1","mdiRomanNumeral10","mdiRomanNumeral2","mdiRomanNumeral3","mdiRomanNumeral4","mdiRomanNumeral5","mdiRomanNumeral6","mdiRomanNumeral7","mdiRomanNumeral8","mdiRomanNumeral9","mdiRoomService","mdiRoomServiceOutline","mdiRotate360","mdiRotate3d","mdiRotate3dVariant","mdiRotateLeft","mdiRotateLeftVariant","mdiRotateOrbit","mdiRotateRight","mdiRotateRightVariant","mdiRoundedCorner","mdiRouter","mdiRouterNetwork","mdiRouterNetworkWireless","mdiRouterWireless","mdiRouterWirelessOff","mdiRouterWirelessSettings","mdiRoutes","mdiRoutesClock","mdiRowing","mdiRss","mdiRssBox","mdiRssOff","mdiRug","mdiRugby","mdiRuler","mdiRulerSquare","mdiRulerSquareCompass","mdiRun","mdiRunFast","mdiRvTruck","mdiSack","mdiSackOutline","mdiSackPercent","mdiSafe","mdiSafeSquare","mdiSafeSquareOutline","mdiSafetyGoggles","mdiSailBoat","mdiSailBoatSink","mdiSale","mdiSaleOutline","mdiSalesforce","mdiSass","mdiSatellite","mdiSatelliteUplink","mdiSatelliteVariant","mdiSausage","mdiSausageOff","mdiSawBlade","mdiSawtoothWave","mdiSaxophone","mdiScale","mdiScaleBalance","mdiScaleBathroom","mdiScaleOff","mdiScaleUnbalanced","mdiScanHelper","mdiScanner","mdiScannerOff","mdiScatterPlot","mdiScatterPlotOutline","mdiScent","mdiScentOff","mdiSchool","mdiSchoolOutline","mdiScissorsCutting","mdiScooter","mdiScooterElectric","mdiScoreboard","mdiScoreboardOutline","mdiScreenRotation","mdiScreenRotationLock","mdiScrewFlatTop","mdiScrewLag","mdiScrewMachineFlatTop","mdiScrewMachineRoundTop","mdiScrewRoundTop","mdiScrewdriver","mdiScript","mdiScriptOutline","mdiScriptText","mdiScriptTextKey","mdiScriptTextKeyOutline","mdiScriptTextOutline","mdiScriptTextPlay","mdiScriptTextPlayOutline","mdiSd","mdiSeal","mdiSealVariant","mdiSearchWeb","mdiSeat","mdiSeatFlat","mdiSeatFlatAngled","mdiSeatIndividualSuite","mdiSeatLegroomExtra","mdiSeatLegroomNormal","mdiSeatLegroomReduced","mdiSeatOutline","mdiSeatPassenger","mdiSeatReclineExtra","mdiSeatReclineNormal","mdiSeatbelt","mdiSecurity","mdiSecurityNetwork","mdiSeed","mdiSeedOff","mdiSeedOffOutline","mdiSeedOutline","mdiSeedPlus","mdiSeedPlusOutline","mdiSeesaw","mdiSegment","mdiSelect","mdiSelectAll","mdiSelectArrowDown","mdiSelectArrowUp","mdiSelectColor","mdiSelectCompare","mdiSelectDrag","mdiSelectGroup","mdiSelectInverse","mdiSelectMarker","mdiSelectMultiple","mdiSelectMultipleMarker","mdiSelectOff","mdiSelectPlace","mdiSelectRemove","mdiSelectSearch","mdiSelection","mdiSelectionDrag","mdiSelectionEllipse","mdiSelectionEllipseArrowInside","mdiSelectionEllipseRemove","mdiSelectionMarker","mdiSelectionMultiple","mdiSelectionMultipleMarker","mdiSelectionOff","mdiSelectionRemove","mdiSelectionSearch","mdiSemanticWeb","mdiSend","mdiSendCheck","mdiSendCheckOutline","mdiSendCircle","mdiSendCircleOutline","mdiSendClock","mdiSendClockOutline","mdiSendLock","mdiSendLockOutline","mdiSendOutline","mdiSendVariant","mdiSendVariantClock","mdiSendVariantClockOutline","mdiSendVariantOutline","mdiSerialPort","mdiServer","mdiServerMinus","mdiServerMinusOutline","mdiServerNetwork","mdiServerNetworkOff","mdiServerNetworkOutline","mdiServerOff","mdiServerOutline","mdiServerPlus","mdiServerPlusOutline","mdiServerRemove","mdiServerSecurity","mdiSetAll","mdiSetCenter","mdiSetCenterRight","mdiSetLeft","mdiSetLeftCenter","mdiSetLeftRight","mdiSetMerge","mdiSetNone","mdiSetRight","mdiSetSplit","mdiSetSquare","mdiSetTopBox","mdiSettingsHelper","mdiShaker","mdiShakerOutline","mdiShape","mdiShapeCirclePlus","mdiShapeOutline","mdiShapeOvalPlus","mdiShapePlus","mdiShapePlusOutline","mdiShapePolygonPlus","mdiShapeRectanglePlus","mdiShapeSquarePlus","mdiShapeSquareRoundedPlus","mdiShare","mdiShareAll","mdiShareAllOutline","mdiShareCircle","mdiShareOff","mdiShareOffOutline","mdiShareOutline","mdiShareVariant","mdiShareVariantOutline","mdiShark","mdiSharkFin","mdiSharkFinOutline","mdiSharkOff","mdiSheep","mdiShield","mdiShieldAccount","mdiShieldAccountOutline","mdiShieldAccountVariant","mdiShieldAccountVariantOutline","mdiShieldAirplane","mdiShieldAirplaneOutline","mdiShieldAlert","mdiShieldAlertOutline","mdiShieldBug","mdiShieldBugOutline","mdiShieldCar","mdiShieldCheck","mdiShieldCheckOutline","mdiShieldCross","mdiShieldCrossOutline","mdiShieldCrown","mdiShieldCrownOutline","mdiShieldEdit","mdiShieldEditOutline","mdiShieldHalf","mdiShieldHalfFull","mdiShieldHome","mdiShieldHomeOutline","mdiShieldKey","mdiShieldKeyOutline","mdiShieldLinkVariant","mdiShieldLinkVariantOutline","mdiShieldLock","mdiShieldLockOpen","mdiShieldLockOpenOutline","mdiShieldLockOutline","mdiShieldMoon","mdiShieldMoonOutline","mdiShieldOff","mdiShieldOffOutline","mdiShieldOutline","mdiShieldPlus","mdiShieldPlusOutline","mdiShieldRefresh","mdiShieldRefreshOutline","mdiShieldRemove","mdiShieldRemoveOutline","mdiShieldSearch","mdiShieldStar","mdiShieldStarOutline","mdiShieldSun","mdiShieldSunOutline","mdiShieldSword","mdiShieldSwordOutline","mdiShieldSync","mdiShieldSyncOutline","mdiShimmer","mdiShipWheel","mdiShippingPallet","mdiShoeBallet","mdiShoeCleat","mdiShoeFormal","mdiShoeHeel","mdiShoePrint","mdiShoeSneaker","mdiShopping","mdiShoppingMusic","mdiShoppingOutline","mdiShoppingSearch","mdiShoppingSearchOutline","mdiShore","mdiShovel","mdiShovelOff","mdiShower","mdiShowerHead","mdiShredder","mdiShuffle","mdiShuffleDisabled","mdiShuffleVariant","mdiShuriken","mdiSickle","mdiSigma","mdiSigmaLower","mdiSignCaution","mdiSignDirection","mdiSignDirectionMinus","mdiSignDirectionPlus","mdiSignDirectionRemove","mdiSignLanguage","mdiSignLanguageOutline","mdiSignPole","mdiSignRealEstate","mdiSignText","mdiSignYield","mdiSignal","mdiSignal2g","mdiSignal3g","mdiSignal4g","mdiSignal5g","mdiSignalCellular1","mdiSignalCellular2","mdiSignalCellular3","mdiSignalCellularOutline","mdiSignalDistanceVariant","mdiSignalHspa","mdiSignalHspaPlus","mdiSignalOff","mdiSignalVariant","mdiSignature","mdiSignatureFreehand","mdiSignatureImage","mdiSignatureText","mdiSilo","mdiSiloOutline","mdiSilverware","mdiSilverwareClean","mdiSilverwareFork","mdiSilverwareForkKnife","mdiSilverwareSpoon","mdiSilverwareVariant","mdiSim","mdiSimAlert","mdiSimAlertOutline","mdiSimOff","mdiSimOffOutline","mdiSimOutline","mdiSimpleIcons","mdiSinaWeibo","mdiSineWave","mdiSitemap","mdiSitemapOutline","mdiSizeL","mdiSizeM","mdiSizeS","mdiSizeXl","mdiSizeXs","mdiSizeXxl","mdiSizeXxs","mdiSizeXxxl","mdiSkate","mdiSkateOff","mdiSkateboard","mdiSkateboarding","mdiSkewLess","mdiSkewMore","mdiSki","mdiSkiCrossCountry","mdiSkiWater","mdiSkipBackward","mdiSkipBackwardOutline","mdiSkipForward","mdiSkipForwardOutline","mdiSkipNext","mdiSkipNextCircle","mdiSkipNextCircleOutline","mdiSkipNextOutline","mdiSkipPrevious","mdiSkipPreviousCircle","mdiSkipPreviousCircleOutline","mdiSkipPreviousOutline","mdiSkull","mdiSkullCrossbones","mdiSkullCrossbonesOutline","mdiSkullOutline","mdiSkullScan","mdiSkullScanOutline","mdiSkype","mdiSkypeBusiness","mdiSlack","mdiSlashForward","mdiSlashForwardBox","mdiSledding","mdiSleep","mdiSleepOff","mdiSlide","mdiSlopeDownhill","mdiSlopeUphill","mdiSlotMachine","mdiSlotMachineOutline","mdiSmartCard","mdiSmartCardOff","mdiSmartCardOffOutline","mdiSmartCardOutline","mdiSmartCardReader","mdiSmartCardReaderOutline","mdiSmog","mdiSmoke","mdiSmokeDetector","mdiSmokeDetectorAlert","mdiSmokeDetectorAlertOutline","mdiSmokeDetectorOff","mdiSmokeDetectorOffOutline","mdiSmokeDetectorOutline","mdiSmokeDetectorVariant","mdiSmokeDetectorVariantAlert","mdiSmokeDetectorVariantOff","mdiSmoking","mdiSmokingOff","mdiSmokingPipe","mdiSmokingPipeOff","mdiSnail","mdiSnake","mdiSnapchat","mdiSnowboard","mdiSnowflake","mdiSnowflakeAlert","mdiSnowflakeCheck","mdiSnowflakeMelt","mdiSnowflakeOff","mdiSnowflakeThermometer","mdiSnowflakeVariant","mdiSnowman","mdiSnowmobile","mdiSnowshoeing","mdiSoccer","mdiSoccerField","mdiSocialDistance2Meters","mdiSocialDistance6Feet","mdiSofa","mdiSofaOutline","mdiSofaSingle","mdiSofaSingleOutline","mdiSolarPanel","mdiSolarPanelLarge","mdiSolarPower","mdiSolarPowerVariant","mdiSolarPowerVariantOutline","mdiSolderingIron","mdiSolid","mdiSonyPlaystation","mdiSort","mdiSortAlphabeticalAscending","mdiSortAlphabeticalAscendingVariant","mdiSortAlphabeticalDescending","mdiSortAlphabeticalDescendingVariant","mdiSortAlphabeticalVariant","mdiSortAscending","mdiSortBoolAscending","mdiSortBoolAscendingVariant","mdiSortBoolDescending","mdiSortBoolDescendingVariant","mdiSortCalendarAscending","mdiSortCalendarDescending","mdiSortClockAscending","mdiSortClockAscendingOutline","mdiSortClockDescending","mdiSortClockDescendingOutline","mdiSortDescending","mdiSortNumericAscending","mdiSortNumericAscendingVariant","mdiSortNumericDescending","mdiSortNumericDescendingVariant","mdiSortNumericVariant","mdiSortReverseVariant","mdiSortVariant","mdiSortVariantLock","mdiSortVariantLockOpen","mdiSortVariantOff","mdiSortVariantRemove","mdiSoundbar","mdiSoundcloud","mdiSourceBranch","mdiSourceBranchCheck","mdiSourceBranchMinus","mdiSourceBranchPlus","mdiSourceBranchRefresh","mdiSourceBranchRemove","mdiSourceBranchSync","mdiSourceCommit","mdiSourceCommitEnd","mdiSourceCommitEndLocal","mdiSourceCommitLocal","mdiSourceCommitNextLocal","mdiSourceCommitStart","mdiSourceCommitStartNextLocal","mdiSourceFork","mdiSourceMerge","mdiSourcePull","mdiSourceRepository","mdiSourceRepositoryMultiple","mdiSoySauce","mdiSoySauceOff","mdiSpa","mdiSpaOutline","mdiSpaceInvaders","mdiSpaceStation","mdiSpade","mdiSpeaker","mdiSpeakerBluetooth","mdiSpeakerMessage","mdiSpeakerMultiple","mdiSpeakerOff","mdiSpeakerPause","mdiSpeakerPlay","mdiSpeakerStop","mdiSpeakerWireless","mdiSpear","mdiSpeedometer","mdiSpeedometerMedium","mdiSpeedometerSlow","mdiSpellcheck","mdiSphere","mdiSphereOff","mdiSpider","mdiSpiderOutline","mdiSpiderThread","mdiSpiderWeb","mdiSpiritLevel","mdiSpoonSugar","mdiSpotify","mdiSpotlight","mdiSpotlightBeam","mdiSpray","mdiSprayBottle","mdiSprinkler","mdiSprinklerFire","mdiSprinklerVariant","mdiSprout","mdiSproutOutline","mdiSquare","mdiSquareCircle","mdiSquareCircleOutline","mdiSquareEditOutline","mdiSquareMedium","mdiSquareMediumOutline","mdiSquareOff","mdiSquareOffOutline","mdiSquareOpacity","mdiSquareOutline","mdiSquareRoot","mdiSquareRootBox","mdiSquareRounded","mdiSquareRoundedBadge","mdiSquareRoundedBadgeOutline","mdiSquareRoundedOutline","mdiSquareSmall","mdiSquareWave","mdiSqueegee","mdiSsh","mdiStackExchange","mdiStackOverflow","mdiStackpath","mdiStadium","mdiStadiumOutline","mdiStadiumVariant","mdiStairs","mdiStairsBox","mdiStairsDown","mdiStairsUp","mdiStamper","mdiStandardDefinition","mdiStar","mdiStarBox","mdiStarBoxMultiple","mdiStarBoxMultipleOutline","mdiStarBoxOutline","mdiStarCheck","mdiStarCheckOutline","mdiStarCircle","mdiStarCircleOutline","mdiStarCog","mdiStarCogOutline","mdiStarCrescent","mdiStarDavid","mdiStarFace","mdiStarFourPoints","mdiStarFourPointsBox","mdiStarFourPointsBoxOutline","mdiStarFourPointsCircle","mdiStarFourPointsCircleOutline","mdiStarFourPointsOutline","mdiStarFourPointsSmall","mdiStarHalf","mdiStarHalfFull","mdiStarMinus","mdiStarMinusOutline","mdiStarOff","mdiStarOffOutline","mdiStarOutline","mdiStarPlus","mdiStarPlusOutline","mdiStarRemove","mdiStarRemoveOutline","mdiStarSettings","mdiStarSettingsOutline","mdiStarShooting","mdiStarShootingOutline","mdiStarThreePoints","mdiStarThreePointsOutline","mdiStateMachine","mdiSteam","mdiSteering","mdiSteeringOff","mdiStepBackward","mdiStepBackward2","mdiStepForward","mdiStepForward2","mdiStethoscope","mdiSticker","mdiStickerAlert","mdiStickerAlertOutline","mdiStickerCheck","mdiStickerCheckOutline","mdiStickerCircleOutline","mdiStickerEmoji","mdiStickerMinus","mdiStickerMinusOutline","mdiStickerOutline","mdiStickerPlus","mdiStickerPlusOutline","mdiStickerRemove","mdiStickerRemoveOutline","mdiStickerText","mdiStickerTextOutline","mdiStocking","mdiStomach","mdiStool","mdiStoolOutline","mdiStop","mdiStopCircle","mdiStopCircleOutline","mdiStorageTank","mdiStorageTankOutline","mdiStore","mdiStore24Hour","mdiStoreAlert","mdiStoreAlertOutline","mdiStoreCheck","mdiStoreCheckOutline","mdiStoreClock","mdiStoreClockOutline","mdiStoreCog","mdiStoreCogOutline","mdiStoreEdit","mdiStoreEditOutline","mdiStoreMarker","mdiStoreMarkerOutline","mdiStoreMinus","mdiStoreMinusOutline","mdiStoreOff","mdiStoreOffOutline","mdiStoreOutline","mdiStorePlus","mdiStorePlusOutline","mdiStoreRemove","mdiStoreRemoveOutline","mdiStoreSearch","mdiStoreSearchOutline","mdiStoreSettings","mdiStoreSettingsOutline","mdiStorefront","mdiStorefrontCheck","mdiStorefrontCheckOutline","mdiStorefrontEdit","mdiStorefrontEditOutline","mdiStorefrontMinus","mdiStorefrontMinusOutline","mdiStorefrontOutline","mdiStorefrontPlus","mdiStorefrontPlusOutline","mdiStorefrontRemove","mdiStorefrontRemoveOutline","mdiStove","mdiStrategy","mdiStretchToPage","mdiStretchToPageOutline","mdiStringLights","mdiStringLightsOff","mdiSubdirectoryArrowLeft","mdiSubdirectoryArrowRight","mdiSubmarine","mdiSubtitles","mdiSubtitlesOutline","mdiSubway","mdiSubwayAlertVariant","mdiSubwayVariant","mdiSummit","mdiSunAngle","mdiSunAngleOutline","mdiSunClock","mdiSunClockOutline","mdiSunCompass","mdiSunSnowflake","mdiSunSnowflakeVariant","mdiSunThermometer","mdiSunThermometerOutline","mdiSunWireless","mdiSunWirelessOutline","mdiSunglasses","mdiSurfing","mdiSurroundSound","mdiSurroundSound20","mdiSurroundSound21","mdiSurroundSound31","mdiSurroundSound51","mdiSurroundSound512","mdiSurroundSound71","mdiSvg","mdiSwapHorizontal","mdiSwapHorizontalBold","mdiSwapHorizontalCircle","mdiSwapHorizontalCircleOutline","mdiSwapHorizontalHidden","mdiSwapHorizontalVariant","mdiSwapVertical","mdiSwapVerticalBold","mdiSwapVerticalCircle","mdiSwapVerticalCircleOutline","mdiSwapVerticalVariant","mdiSwim","mdiSwitch","mdiSword","mdiSwordCross","mdiSyllabaryHangul","mdiSyllabaryHiragana","mdiSyllabaryKatakana","mdiSyllabaryKatakanaHalfwidth","mdiSymbol","mdiSymfony","mdiSynagogue","mdiSynagogueOutline","mdiSync","mdiSyncAlert","mdiSyncCircle","mdiSyncOff","mdiTab","mdiTabMinus","mdiTabPlus","mdiTabRemove","mdiTabSearch","mdiTabUnselected","mdiTable","mdiTableAccount","mdiTableAlert","mdiTableArrowDown","mdiTableArrowLeft","mdiTableArrowRight","mdiTableArrowUp","mdiTableBorder","mdiTableCancel","mdiTableChair","mdiTableCheck","mdiTableClock","mdiTableCog","mdiTableColumn","mdiTableColumnPlusAfter","mdiTableColumnPlusBefore","mdiTableColumnRemove","mdiTableColumnWidth","mdiTableEdit","mdiTableEye","mdiTableEyeOff","mdiTableFilter","mdiTableFurniture","mdiTableHeadersEye","mdiTableHeadersEyeOff","mdiTableHeart","mdiTableKey","mdiTableLarge","mdiTableLargePlus","mdiTableLargeRemove","mdiTableLock","mdiTableMergeCells","mdiTableMinus","mdiTableMultiple","mdiTableNetwork","mdiTableOfContents","mdiTableOff","mdiTablePicnic","mdiTablePivot","mdiTablePlus","mdiTableQuestion","mdiTableRefresh","mdiTableRemove","mdiTableRow","mdiTableRowHeight","mdiTableRowPlusAfter","mdiTableRowPlusBefore","mdiTableRowRemove","mdiTableSearch","mdiTableSettings","mdiTableSplitCell","mdiTableStar","mdiTableSync","mdiTableTennis","mdiTablet","mdiTabletCellphone","mdiTabletDashboard","mdiTaco","mdiTag","mdiTagArrowDown","mdiTagArrowDownOutline","mdiTagArrowLeft","mdiTagArrowLeftOutline","mdiTagArrowRight","mdiTagArrowRightOutline","mdiTagArrowUp","mdiTagArrowUpOutline","mdiTagCheck","mdiTagCheckOutline","mdiTagEdit","mdiTagEditOutline","mdiTagFaces","mdiTagHeart","mdiTagHeartOutline","mdiTagHidden","mdiTagMinus","mdiTagMinusOutline","mdiTagMultiple","mdiTagMultipleOutline","mdiTagOff","mdiTagOffOutline","mdiTagOutline","mdiTagPlus","mdiTagPlusOutline","mdiTagRemove","mdiTagRemoveOutline","mdiTagSearch","mdiTagSearchOutline","mdiTagText","mdiTagTextOutline","mdiTailwind","mdiTallyMark1","mdiTallyMark2","mdiTallyMark3","mdiTallyMark4","mdiTallyMark5","mdiTangram","mdiTank","mdiTankerTruck","mdiTapeDrive","mdiTapeMeasure","mdiTarget","mdiTargetAccount","mdiTargetVariant","mdiTaxi","mdiTea","mdiTeaOutline","mdiTeamviewer","mdiTeddyBear","mdiTelescope","mdiTelevision","mdiTelevisionAmbientLight","mdiTelevisionBox","mdiTelevisionClassic","mdiTelevisionClassicOff","mdiTelevisionGuide","mdiTelevisionOff","mdiTelevisionPause","mdiTelevisionPlay","mdiTelevisionShimmer","mdiTelevisionSpeaker","mdiTelevisionSpeakerOff","mdiTelevisionStop","mdiTemperatureCelsius","mdiTemperatureFahrenheit","mdiTemperatureKelvin","mdiTempleBuddhist","mdiTempleBuddhistOutline","mdiTempleHindu","mdiTempleHinduOutline","mdiTennis","mdiTennisBall","mdiTennisBallOutline","mdiTent","mdiTerraform","mdiTerrain","mdiTestTube","mdiTestTubeEmpty","mdiTestTubeOff","mdiText","mdiTextAccount","mdiTextBox","mdiTextBoxCheck","mdiTextBoxCheckOutline","mdiTextBoxEdit","mdiTextBoxEditOutline","mdiTextBoxMinus","mdiTextBoxMinusOutline","mdiTextBoxMultiple","mdiTextBoxMultipleOutline","mdiTextBoxOutline","mdiTextBoxPlus","mdiTextBoxPlusOutline","mdiTextBoxRemove","mdiTextBoxRemoveOutline","mdiTextBoxSearch","mdiTextBoxSearchOutline","mdiTextLong","mdiTextRecognition","mdiTextSearch","mdiTextSearchVariant","mdiTextShadow","mdiTextShort","mdiTexture","mdiTextureBox","mdiTheater","mdiThemeLightDark","mdiThermometer","mdiThermometerAlert","mdiThermometerAuto","mdiThermometerBluetooth","mdiThermometerCheck","mdiThermometerChevronDown","mdiThermometerChevronUp","mdiThermometerHigh","mdiThermometerLines","mdiThermometerLow","mdiThermometerMinus","mdiThermometerOff","mdiThermometerPlus","mdiThermometerProbe","mdiThermometerProbeOff","mdiThermometerWater","mdiThermostat","mdiThermostatAuto","mdiThermostatBox","mdiThermostatBoxAuto","mdiThermostatCog","mdiThoughtBubble","mdiThoughtBubbleOutline","mdiThumbDown","mdiThumbDownOutline","mdiThumbUp","mdiThumbUpOutline","mdiThumbsUpDown","mdiThumbsUpDownOutline","mdiTicket","mdiTicketAccount","mdiTicketConfirmation","mdiTicketConfirmationOutline","mdiTicketOutline","mdiTicketPercent","mdiTicketPercentOutline","mdiTie","mdiTilde","mdiTildeOff","mdiTimelapse","mdiTimeline","mdiTimelineAlert","mdiTimelineAlertOutline","mdiTimelineCheck","mdiTimelineCheckOutline","mdiTimelineClock","mdiTimelineClockOutline","mdiTimelineMinus","mdiTimelineMinusOutline","mdiTimelineOutline","mdiTimelinePlus","mdiTimelinePlusOutline","mdiTimelineQuestion","mdiTimelineQuestionOutline","mdiTimelineRemove","mdiTimelineRemoveOutline","mdiTimelineText","mdiTimelineTextOutline","mdiTimer","mdiTimer10","mdiTimer3","mdiTimerAlert","mdiTimerAlertOutline","mdiTimerCancel","mdiTimerCancelOutline","mdiTimerCheck","mdiTimerCheckOutline","mdiTimerCog","mdiTimerCogOutline","mdiTimerEdit","mdiTimerEditOutline","mdiTimerLock","mdiTimerLockOpen","mdiTimerLockOpenOutline","mdiTimerLockOutline","mdiTimerMarker","mdiTimerMarkerOutline","mdiTimerMinus","mdiTimerMinusOutline","mdiTimerMusic","mdiTimerMusicOutline","mdiTimerOff","mdiTimerOffOutline","mdiTimerOutline","mdiTimerPause","mdiTimerPauseOutline","mdiTimerPlay","mdiTimerPlayOutline","mdiTimerPlus","mdiTimerPlusOutline","mdiTimerRefresh","mdiTimerRefreshOutline","mdiTimerRemove","mdiTimerRemoveOutline","mdiTimerSand","mdiTimerSandComplete","mdiTimerSandEmpty","mdiTimerSandFull","mdiTimerSandPaused","mdiTimerSettings","mdiTimerSettingsOutline","mdiTimerStar","mdiTimerStarOutline","mdiTimerStop","mdiTimerStopOutline","mdiTimerSync","mdiTimerSyncOutline","mdiTimetable","mdiTire","mdiToaster","mdiToasterOff","mdiToasterOven","mdiToggleSwitch","mdiToggleSwitchOff","mdiToggleSwitchOffOutline","mdiToggleSwitchOutline","mdiToggleSwitchVariant","mdiToggleSwitchVariantOff","mdiToilet","mdiToolbox","mdiToolboxOutline","mdiTools","mdiTooltip","mdiTooltipAccount","mdiTooltipCellphone","mdiTooltipCheck","mdiTooltipCheckOutline","mdiTooltipEdit","mdiTooltipEditOutline","mdiTooltipImage","mdiTooltipImageOutline","mdiTooltipMinus","mdiTooltipMinusOutline","mdiTooltipOutline","mdiTooltipPlus","mdiTooltipPlusOutline","mdiTooltipQuestion","mdiTooltipQuestionOutline","mdiTooltipRemove","mdiTooltipRemoveOutline","mdiTooltipText","mdiTooltipTextOutline","mdiTooth","mdiToothOutline","mdiToothbrush","mdiToothbrushElectric","mdiToothbrushPaste","mdiTorch","mdiTortoise","mdiToslink","mdiTouchTextOutline","mdiTournament","mdiTowTruck","mdiTowerBeach","mdiTowerFire","mdiTownHall","mdiToyBrick","mdiToyBrickMarker","mdiToyBrickMarkerOutline","mdiToyBrickMinus","mdiToyBrickMinusOutline","mdiToyBrickOutline","mdiToyBrickPlus","mdiToyBrickPlusOutline","mdiToyBrickRemove","mdiToyBrickRemoveOutline","mdiToyBrickSearch","mdiToyBrickSearchOutline","mdiTrackLight","mdiTrackLightOff","mdiTrackpad","mdiTrackpadLock","mdiTractor","mdiTractorVariant","mdiTrademark","mdiTrafficCone","mdiTrafficLight","mdiTrafficLightOutline","mdiTrain","mdiTrainBus","mdiTrainCar","mdiTrainCarAutorack","mdiTrainCarBox","mdiTrainCarBoxFull","mdiTrainCarBoxOpen","mdiTrainCarCaboose","mdiTrainCarCenterbeam","mdiTrainCarCenterbeamFull","mdiTrainCarContainer","mdiTrainCarFlatbed","mdiTrainCarFlatbedCar","mdiTrainCarFlatbedTank","mdiTrainCarGondola","mdiTrainCarGondolaFull","mdiTrainCarHopper","mdiTrainCarHopperCovered","mdiTrainCarHopperFull","mdiTrainCarIntermodal","mdiTrainCarPassenger","mdiTrainCarPassengerDoor","mdiTrainCarPassengerDoorOpen","mdiTrainCarPassengerVariant","mdiTrainCarTank","mdiTrainVariant","mdiTram","mdiTramSide","mdiTranscribe","mdiTranscribeClose","mdiTransfer","mdiTransferDown","mdiTransferLeft","mdiTransferRight","mdiTransferUp","mdiTransitConnection","mdiTransitConnectionHorizontal","mdiTransitConnectionVariant","mdiTransitDetour","mdiTransitSkip","mdiTransitTransfer","mdiTransition","mdiTransitionMasked","mdiTranslate","mdiTranslateOff","mdiTranslateVariant","mdiTransmissionTower","mdiTransmissionTowerExport","mdiTransmissionTowerImport","mdiTransmissionTowerOff","mdiTrashCan","mdiTrashCanOutline","mdiTray","mdiTrayAlert","mdiTrayArrowDown","mdiTrayArrowUp","mdiTrayFull","mdiTrayMinus","mdiTrayPlus","mdiTrayRemove","mdiTreasureChest","mdiTreasureChestOutline","mdiTree","mdiTreeOutline","mdiTrello","mdiTrendingDown","mdiTrendingNeutral","mdiTrendingUp","mdiTriangle","mdiTriangleDown","mdiTriangleDownOutline","mdiTriangleOutline","mdiTriangleSmallDown","mdiTriangleSmallUp","mdiTriangleWave","mdiTriforce","mdiTrophy","mdiTrophyAward","mdiTrophyBroken","mdiTrophyOutline","mdiTrophyVariant","mdiTrophyVariantOutline","mdiTruck","mdiTruckAlert","mdiTruckAlertOutline","mdiTruckCargoContainer","mdiTruckCheck","mdiTruckCheckOutline","mdiTruckDelivery","mdiTruckDeliveryOutline","mdiTruckFast","mdiTruckFastOutline","mdiTruckFlatbed","mdiTruckMinus","mdiTruckMinusOutline","mdiTruckOffRoad","mdiTruckOffRoadOff","mdiTruckOutline","mdiTruckPlus","mdiTruckPlusOutline","mdiTruckRemove","mdiTruckRemoveOutline","mdiTruckSnowflake","mdiTruckTrailer","mdiTrumpet","mdiTshirtCrew","mdiTshirtCrewOutline","mdiTshirtV","mdiTshirtVOutline","mdiTsunami","mdiTumbleDryer","mdiTumbleDryerAlert","mdiTumbleDryerOff","mdiTune","mdiTuneVariant","mdiTuneVertical","mdiTuneVerticalVariant","mdiTunnel","mdiTunnelOutline","mdiTurbine","mdiTurkey","mdiTurnstile","mdiTurnstileOutline","mdiTurtle","mdiTwitch","mdiTwitter","mdiTwoFactorAuthentication","mdiTypewriter","mdiUbisoft","mdiUbuntu","mdiUfo","mdiUfoOutline","mdiUltraHighDefinition","mdiUmbraco","mdiUmbrella","mdiUmbrellaBeach","mdiUmbrellaBeachOutline","mdiUmbrellaClosed","mdiUmbrellaClosedOutline","mdiUmbrellaClosedVariant","mdiUmbrellaOutline","mdiUnderwearOutline","mdiUndo","mdiUndoVariant","mdiUnfoldLessHorizontal","mdiUnfoldLessVertical","mdiUnfoldMoreHorizontal","mdiUnfoldMoreVertical","mdiUngroup","mdiUnicode","mdiUnicorn","mdiUnicornVariant","mdiUnicycle","mdiUnity","mdiUnreal","mdiUpdate","mdiUpload","mdiUploadBox","mdiUploadBoxOutline","mdiUploadCircle","mdiUploadCircleOutline","mdiUploadLock","mdiUploadLockOutline","mdiUploadMultiple","mdiUploadMultipleOutline","mdiUploadNetwork","mdiUploadNetworkOutline","mdiUploadOff","mdiUploadOffOutline","mdiUploadOutline","mdiUsb","mdiUsbCPort","mdiUsbFlashDrive","mdiUsbFlashDriveOutline","mdiUsbPort","mdiVacuum","mdiVacuumOutline","mdiValve","mdiValveClosed","mdiValveOpen","mdiVanPassenger","mdiVanUtility","mdiVanish","mdiVanishQuarter","mdiVanityLight","mdiVariable","mdiVariableBox","mdiVectorArrangeAbove","mdiVectorArrangeBelow","mdiVectorBezier","mdiVectorCircle","mdiVectorCircleVariant","mdiVectorCombine","mdiVectorCurve","mdiVectorDifference","mdiVectorDifferenceAb","mdiVectorDifferenceBa","mdiVectorEllipse","mdiVectorIntersection","mdiVectorLine","mdiVectorLink","mdiVectorPoint","mdiVectorPointEdit","mdiVectorPointMinus","mdiVectorPointPlus","mdiVectorPointSelect","mdiVectorPolygon","mdiVectorPolygonVariant","mdiVectorPolyline","mdiVectorPolylineEdit","mdiVectorPolylineMinus","mdiVectorPolylinePlus","mdiVectorPolylineRemove","mdiVectorRadius","mdiVectorRectangle","mdiVectorSelection","mdiVectorSquare","mdiVectorSquareClose","mdiVectorSquareEdit","mdiVectorSquareMinus","mdiVectorSquareOpen","mdiVectorSquarePlus","mdiVectorSquareRemove","mdiVectorTriangle","mdiVectorUnion","mdiVhs","mdiVibrate","mdiVibrateOff","mdiVideo","mdiVideo2d","mdiVideo3d","mdiVideo3dOff","mdiVideo3dVariant","mdiVideo4kBox","mdiVideoAccount","mdiVideoBox","mdiVideoBoxOff","mdiVideoCheck","mdiVideoCheckOutline","mdiVideoHighDefinition","mdiVideoImage","mdiVideoInputAntenna","mdiVideoInputComponent","mdiVideoInputHdmi","mdiVideoInputScart","mdiVideoInputSvideo","mdiVideoMarker","mdiVideoMarkerOutline","mdiVideoMinus","mdiVideoMinusOutline","mdiVideoOff","mdiVideoOffOutline","mdiVideoOutline","mdiVideoPlus","mdiVideoPlusOutline","mdiVideoStabilization","mdiVideoStandardDefinition","mdiVideoSwitch","mdiVideoSwitchOutline","mdiVideoVintage","mdiVideoWireless","mdiVideoWirelessOutline","mdiViewAgenda","mdiViewAgendaOutline","mdiViewArray","mdiViewArrayOutline","mdiViewCarousel","mdiViewCarouselOutline","mdiViewColumn","mdiViewColumnOutline","mdiViewComfy","mdiViewComfyOutline","mdiViewCompact","mdiViewCompactOutline","mdiViewDashboard","mdiViewDashboardEdit","mdiViewDashboardEditOutline","mdiViewDashboardOutline","mdiViewDashboardVariant","mdiViewDashboardVariantOutline","mdiViewDay","mdiViewDayOutline","mdiViewGallery","mdiViewGalleryOutline","mdiViewGrid","mdiViewGridCompact","mdiViewGridOutline","mdiViewGridPlus","mdiViewGridPlusOutline","mdiViewHeadline","mdiViewList","mdiViewListOutline","mdiViewModule","mdiViewModuleOutline","mdiViewParallel","mdiViewParallelOutline","mdiViewQuilt","mdiViewQuiltOutline","mdiViewSequential","mdiViewSequentialOutline","mdiViewSplitHorizontal","mdiViewSplitVertical","mdiViewStream","mdiViewStreamOutline","mdiViewWeek","mdiViewWeekOutline","mdiVimeo","mdiViolin","mdiVirtualReality","mdiVirus","mdiVirusOff","mdiVirusOffOutline","mdiVirusOutline","mdiVlc","mdiVoicemail","mdiVolcano","mdiVolcanoOutline","mdiVolleyball","mdiVolumeEqual","mdiVolumeHigh","mdiVolumeLow","mdiVolumeMedium","mdiVolumeMinus","mdiVolumeMute","mdiVolumeOff","mdiVolumePlus","mdiVolumeSource","mdiVolumeVariantOff","mdiVolumeVibrate","mdiVote","mdiVoteOutline","mdiVpn","mdiVuejs","mdiVuetify","mdiWalk","mdiWall","mdiWallFire","mdiWallSconce","mdiWallSconceFlat","mdiWallSconceFlatOutline","mdiWallSconceFlatVariant","mdiWallSconceFlatVariantOutline","mdiWallSconceOutline","mdiWallSconceRound","mdiWallSconceRoundOutline","mdiWallSconceRoundVariant","mdiWallSconceRoundVariantOutline","mdiWallet","mdiWalletBifold","mdiWalletBifoldOutline","mdiWalletGiftcard","mdiWalletMembership","mdiWalletOutline","mdiWalletPlus","mdiWalletPlusOutline","mdiWalletTravel","mdiWallpaper","mdiWan","mdiWardrobe","mdiWardrobeOutline","mdiWarehouse","mdiWashingMachine","mdiWashingMachineAlert","mdiWashingMachineOff","mdiWatch","mdiWatchExport","mdiWatchExportVariant","mdiWatchImport","mdiWatchImportVariant","mdiWatchVariant","mdiWatchVibrate","mdiWatchVibrateOff","mdiWater","mdiWaterAlert","mdiWaterAlertOutline","mdiWaterBoiler","mdiWaterBoilerAlert","mdiWaterBoilerAuto","mdiWaterBoilerOff","mdiWaterCheck","mdiWaterCheckOutline","mdiWaterCircle","mdiWaterMinus","mdiWaterMinusOutline","mdiWaterOff","mdiWaterOffOutline","mdiWaterOpacity","mdiWaterOutline","mdiWaterPercent","mdiWaterPercentAlert","mdiWaterPlus","mdiWaterPlusOutline","mdiWaterPolo","mdiWaterPump","mdiWaterPumpOff","mdiWaterRemove","mdiWaterRemoveOutline","mdiWaterSync","mdiWaterThermometer","mdiWaterThermometerOutline","mdiWaterWell","mdiWaterWellOutline","mdiWaterfall","mdiWateringCan","mdiWateringCanOutline","mdiWatermark","mdiWave","mdiWaveArrowDown","mdiWaveArrowUp","mdiWaveUndercurrent","mdiWaveform","mdiWaves","mdiWavesArrowLeft","mdiWavesArrowRight","mdiWavesArrowUp","mdiWaze","mdiWeatherCloudy","mdiWeatherCloudyAlert","mdiWeatherCloudyArrowRight","mdiWeatherCloudyClock","mdiWeatherDust","mdiWeatherFog","mdiWeatherHail","mdiWeatherHazy","mdiWeatherHurricane","mdiWeatherHurricaneOutline","mdiWeatherLightning","mdiWeatherLightningRainy","mdiWeatherMoonset","mdiWeatherMoonsetDown","mdiWeatherMoonsetUp","mdiWeatherNight","mdiWeatherNightPartlyCloudy","mdiWeatherPartlyCloudy","mdiWeatherPartlyLightning","mdiWeatherPartlyRainy","mdiWeatherPartlySnowy","mdiWeatherPartlySnowyRainy","mdiWeatherPouring","mdiWeatherRainy","mdiWeatherSnowy","mdiWeatherSnowyHeavy","mdiWeatherSnowyRainy","mdiWeatherSunny","mdiWeatherSunnyAlert","mdiWeatherSunnyOff","mdiWeatherSunset","mdiWeatherSunsetDown","mdiWeatherSunsetUp","mdiWeatherTornado","mdiWeatherWindy","mdiWeatherWindyVariant","mdiWeb","mdiWebBox","mdiWebCancel","mdiWebCheck","mdiWebClock","mdiWebMinus","mdiWebOff","mdiWebPlus","mdiWebRefresh","mdiWebRemove","mdiWebSync","mdiWebcam","mdiWebcamOff","mdiWebhook","mdiWebpack","mdiWebrtc","mdiWechat","mdiWeight","mdiWeightGram","mdiWeightKilogram","mdiWeightLifter","mdiWeightPound","mdiWhatsapp","mdiWheelBarrow","mdiWheelchair","mdiWheelchairAccessibility","mdiWhistle","mdiWhistleOutline","mdiWhiteBalanceAuto","mdiWhiteBalanceIncandescent","mdiWhiteBalanceIridescent","mdiWhiteBalanceSunny","mdiWidgets","mdiWidgetsOutline","mdiWifi","mdiWifiAlert","mdiWifiArrowDown","mdiWifiArrowLeft","mdiWifiArrowLeftRight","mdiWifiArrowRight","mdiWifiArrowUp","mdiWifiArrowUpDown","mdiWifiCancel","mdiWifiCheck","mdiWifiCog","mdiWifiLock","mdiWifiLockOpen","mdiWifiMarker","mdiWifiMinus","mdiWifiOff","mdiWifiPlus","mdiWifiRefresh","mdiWifiRemove","mdiWifiSettings","mdiWifiStar","mdiWifiStrength1","mdiWifiStrength1Alert","mdiWifiStrength1Lock","mdiWifiStrength1LockOpen","mdiWifiStrength2","mdiWifiStrength2Alert","mdiWifiStrength2Lock","mdiWifiStrength2LockOpen","mdiWifiStrength3","mdiWifiStrength3Alert","mdiWifiStrength3Lock","mdiWifiStrength3LockOpen","mdiWifiStrength4","mdiWifiStrength4Alert","mdiWifiStrength4Lock","mdiWifiStrength4LockOpen","mdiWifiStrengthAlertOutline","mdiWifiStrengthLockOpenOutline","mdiWifiStrengthLockOutline","mdiWifiStrengthOff","mdiWifiStrengthOffOutline","mdiWifiStrengthOutline","mdiWifiSync","mdiWikipedia","mdiWindPower","mdiWindPowerOutline","mdiWindTurbine","mdiWindTurbineAlert","mdiWindTurbineCheck","mdiWindowClose","mdiWindowClosed","mdiWindowClosedVariant","mdiWindowMaximize","mdiWindowMinimize","mdiWindowOpen","mdiWindowOpenVariant","mdiWindowRestore","mdiWindowShutter","mdiWindowShutterAlert","mdiWindowShutterAuto","mdiWindowShutterCog","mdiWindowShutterOpen","mdiWindowShutterSettings","mdiWindsock","mdiWiper","mdiWiperWash","mdiWiperWashAlert","mdiWizardHat","mdiWordpress","mdiWrap","mdiWrapDisabled","mdiWrench","mdiWrenchCheck","mdiWrenchCheckOutline","mdiWrenchClock","mdiWrenchClockOutline","mdiWrenchCog","mdiWrenchCogOutline","mdiWrenchOutline","mdiXamarin","mdiXml","mdiXmpp","mdiYahoo","mdiYeast","mdiYinYang","mdiYoga","mdiYoutube","mdiYoutubeGaming","mdiYoutubeStudio","mdiYoutubeSubscription","mdiYoutubeTv","mdiYurt","mdiZWave","mdiZend","mdiZigbee","mdiZipBox","mdiZipBoxOutline","mdiZipDisk","mdiZodiacAquarius","mdiZodiacAries","mdiZodiacCancer","mdiZodiacCapricorn","mdiZodiacGemini","mdiZodiacLeo","mdiZodiacLibra","mdiZodiacPisces","mdiZodiacSagittarius","mdiZodiacScorpio","mdiZodiacTaurus","mdiZodiacVirgo"]`),mn=M({__name:`IconPicker`,props:{modelValue:{type:String,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let r=t,i=w(e.modelValue),a=w(pn).value.map(e=>({name:e.replace(/^[a-z]+/,``).replace(/([A-Z])/g,` $1`).trim(),icon:e.replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase()})),s=w(a.slice(0,100));function c(e,t){t(()=>{if(e===``)s.value=a.slice(0,100);else{let t=e.toLowerCase();s.value=a.filter(e=>e.name.toLowerCase().includes(t)||e.icon.toLowerCase().includes(t)).slice(0,100)}})}return p(i,e=>{r(`update:modelValue`,e)}),(e,t)=>(o(),A(ie,{dense:``,"options-dense":``,color:`accent`,modelValue:i.value,"onUpdate:modelValue":t[1]||=e=>i.value=e,options:s.value,"option-label":`name`,"option-value":`icon`,"emit-value":``,"map-options":``,"use-input":``,label:`Select Icon`,onFilter:c,style:{"max-width":`200px`}},{"selected-item":_(e=>[N(F,null,{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(v,{size:`xs`,name:e.opt.icon},null,8,[`name`])]),_:2},1024),N(f,null,{default:_(()=>[N(P,{class:`text-body2`},{default:_(()=>[L(n(e.opt.name),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),option:_(e=>[N(F,null,{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(v,{name:e.opt.icon},null,8,[`name`])]),_:2},1024),N(f,null,{default:_(()=>[N(P,null,{default:_(()=>[L(n(e.opt.name),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),append:_(()=>[i.value?(o(),A(v,{key:0,name:`mdi-close`,class:`cursor-pointer`,onClick:t[0]||=fe(e=>i.value=``,[`stop`])})):j(``,!0)]),_:1},8,[`modelValue`,`options`]))}}),hn={class:`flex col q-col-gutter-md`},gn={class:`flex`},_n={class:`row q-col-gutter-md`},vn=Ee(M({__name:`EditFavoriteDialog`,props:{id:{},lat:{},lng:{},radius:{},geoCacheResp:{},operation:{}},emits:[...m.emits],setup(e){let r=Se(),a=e,{dialogRef:s,onDialogOK:c,onDialogCancel:p}=m(),h=I(()=>r.categories),g=a.geoCacheResp.address,ee=!!a.geoCacheResp.favorite,b=w(a.geoCacheResp.favorite?.icon),x=w(a.geoCacheResp.favorite?.name),S=w(a.geoCacheResp.favorite?.category_id),C=te({name:x.value,longitude:a.lng,latitude:a.lat,category_id:S.value,icon:b.value,radius:a.radius,address:g});function O(){c({operation:a.operation,data:C})}return(r,a)=>(o(),A(t,{ref_key:`dlgRef`,ref:s,persistent:``},{default:_(()=>[e.operation==`delete`?(o(),A(D,{key:0,class:`bg-dark text-grey-1 add-loc-card q-pa-sm`},{default:_(()=>[N(re,null,{default:_(()=>[N(i,{icon:`mdi-star`,color:`secondary`,"text-color":`yellow`}),N(pe,null,{default:_(()=>[...a[7]||=[L(`Clear Favorite`,-1)]]),_:1})]),_:1}),N(u,{class:`q-ml-lg`},{default:_(()=>[L(` Are you sure you want to clear favorite `+n(C.name)+`? `,1)]),_:1}),N(d),N(de,{align:`right`},{default:_(()=>[N(T,{flat:``,label:`OK`,onClick:O}),N(T,{flat:``,label:`Cancel`,onClick:E(p)},null,8,[`onClick`])]),_:1})]),_:1})):(o(),A(D,{key:1,class:`bg-dark text-grey-1 add-loc-card q-pa-sm`},{default:_(()=>[N(re,null,{default:_(()=>[N(i,{icon:`mdi-star`,color:`secondary`,"text-color":`yellow`}),!ee&&e.operation==`set`?(o(),A(pe,{key:0},{default:_(()=>[...a[8]||=[L(`Save Location as Favorite`,-1)]]),_:1})):!ee&&e.operation==`edit`?(o(),A(pe,{key:1},{default:_(()=>[...a[9]||=[L(`Edit Favorite`,-1)]]),_:1})):j(``,!0)]),_:1}),N(u,{horizontal:``,class:`q-ml-lg`},{default:_(()=>[N(De,{class:`q-ml-md`,address:E(g)},null,8,[`address`]),L(` catId: `+n(C.category_id),1)]),_:1}),N(u,null,{default:_(()=>[N(l,{color:`secondary`,modelValue:C.name,"onUpdate:modelValue":a[0]||=e=>C.name=e,label:`Favorite Name`,autofocus:``,onKeyup:le(O,[`enter`]),style:{"max-width":`360px`}},null,8,[`modelValue`]),R(`div`,hn,[N(ie,{dense:``,"options-dense":``,color:`accent`,modelValue:C.category_id,"onUpdate:modelValue":a[2]||=e=>C.category_id=e,options:h.value,label:`Select Category`,"options-value":`id`,"option-label":`name`,"emit-value":``,"map-options":``,"use-input":``,style:{"max-width":`175px`}},{"selected-item":_(e=>[N(F,null,{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(v,{name:e.opt.icon,style:y({color:e.opt.color})},null,8,[`name`,`style`])]),_:2},1024),N(f,null,{default:_(()=>[N(P,null,{default:_(()=>[L(n(e.opt.name),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),option:_(e=>[N(F,null,{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(v,{name:e.opt.icon,style:y({color:e.opt.color})},null,8,[`name`,`style`])]),_:2},1024),N(f,null,{default:_(()=>[N(P,null,{default:_(()=>[L(n(e.opt.name),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),append:_(()=>[C.category_id?(o(),A(v,{key:0,name:`mdi-close`,class:`cursor-pointer`,onClick:a[1]||=fe(e=>C.category_id=0,[`stop`])})):j(``,!0)]),_:1},8,[`modelValue`,`options`]),N(mn,{modelValue:C.icon,"onUpdate:modelValue":a[3]||=e=>C.icon=e},null,8,[`modelValue`])]),R(`div`,gn,[R(`div`,_n,[N(l,{modelValue:C.longitude,"onUpdate:modelValue":a[4]||=e=>C.longitude=e,label:`Longitude`,style:{"max-width":`118px`},color:`secondary`,readonly:``},null,8,[`modelValue`]),N(l,{modelValue:C.latitude,"onUpdate:modelValue":a[5]||=e=>C.latitude=e,label:`Latitude`,style:{"max-width":`118px`},color:`secondary`,readonly:``},null,8,[`modelValue`]),N(l,{modelValue:C.radius,"onUpdate:modelValue":a[6]||=e=>C.radius=e,label:`Radius`,style:{"max-width":`118px`},color:`secondary`,suffix:`m`,readonly:``},null,8,[`modelValue`])])])]),_:1}),N(d),N(de,{align:`right`},{default:_(()=>[N(T,{flat:``,label:`OK`,onClick:O}),N(T,{flat:``,label:`Cancel`,onClick:E(p)},null,8,[`onClick`])]),_:1})]),_:1}))]),_:1},512))}}),[[`__scopeId`,`data-v-18d79a46`]]),yn={class:`q-ml-md`},bn={class:`relative-position`},xn={class:`text-yellow`},Sn=Ee(M({__name:`SetLocationDialog`,props:{lat:{type:Number,required:!0},lng:{type:Number,required:!0}},emits:[...m.emits],setup(e){let n=ye(),a=e,s=ee(),c=w(!0),f=w(300),{dialogRef:p,onDialogOK:h,onDialogCancel:g}=m(),v=w(),y=w(!1),b=w(),te=I(()=>b.value?.name??``),S=e=>new Promise(t=>setTimeout(t,e));x(async()=>{try{c.value=!0;let e=await n.getCachedLocation({lat:a.lat,lng:a.lng});console.log(`reverse geocode response: `,e),v.value=e?.address,e?.favorite&&(b.value=e?.favorite)}catch(e){throw console.error(`Error fetching reverse geocode:`,e),e}finally{await S(500),c.value=!1}});function O(){b.value||={name:``,icon:``,category:``,latitude:a.lat,longitude:a.lng},s.dialog({component:vn,componentProps:{lat:a.lat,lng:a.lng,fav:b.value}}).onOk(({data:e})=>{b.value=e}).onCancel(()=>{console.log(`Dialog cancelled`)}).onDismiss(()=>{console.log(`Dialog dismissed`)})}function k(){h({delay:f.value,address:v.value})}function M(){h({delay:0,address:v.value})}return(e,n)=>(o(),A(t,{ref_key:`dlgRef`,ref:p,persistent:``},{default:_(()=>[N(D,{class:`bg-dark text-grey-1 add-loc-card q-pa-sm`},{default:_(()=>[N(re,null,{default:_(()=>[N(i,{icon:`mdi-map-marker`,color:`primary`,"text-color":`white`}),N(pe,null,{default:_(()=>[...n[2]||=[L(`Add Location to Queue`,-1)]]),_:1})]),_:1}),N(u,{class:`q-ml-lg`},{default:_(()=>[n[3]||=R(`div`,null,`Are you sure you want to set location to:`,-1),R(`div`,yn,[R(`div`,bn,[R(`div`,null,[N(se,{appear:``,"enter-active-class":`animated fadeIn`,"leave-active-class":`animated fadeOut`},{default:_(()=>[c.value?j(``,!0):(o(),A(De,{key:0,address:v.value},null,8,[`address`]))]),_:1})]),N(ne,{showing:c.value},null,8,[`showing`])]),N(l,{class:`q-mt-md`,style:{"max-width":`150px`},modelValue:f.value,"onUpdate:modelValue":n[0]||=e=>f.value=e,modelModifiers:{number:!0},filled:``,onKeyup:le(k,[`enter`]),label:`Delay `,type:`number`,suffix:`seconds`,color:`grey-4`,autofocus:``},null,8,[`modelValue`])])]),_:1}),N(d),N(de,{align:`between`},{default:_(()=>[R(`div`,xn,[N(C,{class:`cursor-pointer`,modelValue:y.value,"onUpdate:modelValue":n[1]||=e=>y.value=e,"checked-icon":`mdi-star`,"unchecked-icon":`mdi-star-outline`,"indeterminate-icon":`mdi-help`,color:`yellow`,onClick:O,label:te.value},{default:_(()=>[N(r,null,{default:_(()=>[...n[4]||=[L(`Favorite`,-1)]]),_:1})]),_:1},8,[`modelValue`,`label`])]),R(`div`,null,[N(T,{flat:``,label:`No Delay`,onClick:M}),N(T,{flat:``,label:`OK`,onClick:k}),N(T,{flat:``,label:`Cancel`,onClick:E(g)},null,8,[`onClick`])])]),_:1})]),_:1})]),_:1},512))}}),[[`__scopeId`,`data-v-7e2386ac`]]),Cn=class extends $.Circle{constructor(e,t){super(e,t),_e(this,`_btnContainer`,null),_e(this,`_repositionUI`,()=>{if(!this._btnContainer||!this._map)return;let e=this.getBounds().getSouthEast(),t=this._map.latLngToLayerPoint(e),n=this.getRadius()/1e3,r=`translate(${n}, ${n})`;Object.assign(this._btnContainer.style,{position:`absolute`,left:`${t.x}px`,top:`${t.y}px`,zIndex:`1000`,display:`flex`,gap:`8px`,transform:r,pointerEvents:`auto`})})}onAdd(e){return super.onAdd(e),this._initUI(e),e.on(`zoom, zoomend`,this._repositionUI,this),e.on(`move, moveend`,this._repositionUI,this),e.on(`viewreset`,this._repositionUI,this),this}setLatLng(e){return super.setLatLng(e),this._repositionUI(),this}onRemove(e){return this._btnContainer&&=($.DomUtil.remove(this._btnContainer),null),e.off(`zoom, zoomend`,this._repositionUI,this),e.off(`move, moveend`,this._repositionUI,this),e.off(`viewreset`,this._repositionUI,this),super.onRemove(e),this}setRadius(e){return super.setRadius(e),this._repositionUI(),this}_initUI(e){let t=$.DomUtil.create(`div`,`leaflet-circle-actions`,e.getPane(`markerPane`));this._btnContainer=t,$.DomEvent.disableClickPropagation(t);let n=$.DomUtil.create(`button`,`circle-btn-accept`,t);$.DomUtil.create(`i`,`q-icon mdi mdi-check`,n),$.DomEvent.on(n,`click`,e=>{$.DomEvent.stopPropagation(e),this.options.onAccept&&this.options.onAccept(this)});let r=$.DomUtil.create(`button`,`circle-btn-clear`,t);$.DomUtil.create(`i`,`q-icon mdi mdi-close`,r),$.DomEvent.on(r,`click`,e=>{$.DomEvent.stopPropagation(e),this.options.onClear&&this.options.onClear(this),this.remove()}),this._repositionUI()}},wn=(e,t)=>new Cn(e,t),Tn=M({__name:`MarkerMenu`,props:{latLng:{type:Object,required:!0}},setup(e){let t=e,r=w(!1),s=w(),l=w(!0),u=ee(),p=Se(),m=ye(),g=we(),{clickedLatLng:y,routeSet:b,layerControl:x,layerGroups:te}=me(g);async function S(e,{delay:t,address:n}){let r=!n,{notificationType:i,responseMessage:a}=await xe({lat:Number(e.lat),lng:Number(e.lng)},r,t,n,void 0,void 0);u.notify({type:i,message:a}),console.log(`Confirmed location add: latitude: `+e.lat+`, longitude: `+e.lng+`, delay: `+t)}function C(){if(t.latLng){let e=t.latLng;D(),u.dialog({component:Sn,componentProps:{lat:Number($.latLng(e).lat),lng:Number($.latLng(e).lng)}}).onOk(t=>{S($.latLng(e),t)}).onCancel(()=>{console.log(`Dialog cancelled`)}).onDismiss(()=>{console.log(`Dialog dismissed`)})}}async function T(){if(console.log(`Adding favorite for`,t.latLng),t.latLng){let e=t.latLng;x.value.favorites=!0,x.value.marker=!1;let n=await m.getCachedLocation(e);if(n?console.log(`Using cached location for favorite:`,n):console.log(`No cached location found, creating new favorite`),te.value.favorites){D();let t=new ve({color:`#f5bb39`,accentColor:`rbga(0,0,0,0.25)`,contentHtml:``,contentColor:`black`,scale:1,svg:ge}),r=$.marker($.latLng(e),{icon:t,draggable:!0,contextmenu:!1,contextmenuItems:[]}),i=wn($.latLng(e),{radius:50,color:`black`,fillColor:`#f5bb39`,fillOpacity:.25,onAccept:e=>{console.log(`Confirm favorite coordinates: `+e.getLatLng().toString()+`, radius: `+e.getRadius()+`, geoCacheResp: `),u.notify(`Adding favorite...${e.getLatLng().toString()}`),u.dialog({component:vn,componentProps:{lat:Number(e.getLatLng().lat),lng:Number(e.getLatLng().lng),radius:e.getRadius(),operation:`set`,geoCacheResp:n}}).onOk(e=>{p.favoriteControl({command:e.operation,favorite:e.data}),c.clearLayers(),x.value.marker=!0}).onCancel(()=>{console.log(`Dialog cancelled`)}).onDismiss(()=>{console.log(`Dialog dismissed`)})},onClear:()=>{console.log(`Clear favorite radius`),c.clearLayers(),x.value.marker=!0}}),a=(e,t=50)=>{let n=$.latLng(e).lat,r=$.latLng(e).lng,i=270*Math.PI/180,a=6371e3,o=n*Math.PI/180,s=r*Math.PI/180,c=Math.asin(Math.sin(o)*Math.cos(t/a)+Math.cos(o)*Math.sin(t/a)*Math.cos(i)),l=s+Math.atan2(Math.sin(i)*Math.sin(t/a)*Math.cos(o),Math.cos(t/a)-Math.sin(o)*Math.sin(c));return[c*180/Math.PI,l*180/Math.PI]},o=$.divIcon({html:``,className:`custom-marker-with-buttons`,iconSize:[32,32],iconAnchor:[28,16]}),s=$.marker(a(e),{draggable:!0,icon:o,contextmenu:!1,contextmenuItems:[]}),c=$.featureGroup([r,i,s]);g.addToFavLayer(c);let l;s.on(`dragstart`,function(e){l=e.target.getLatLng()}),s.on(`drag`,function(e){let t=e.target.getLatLng(),n=i.getLatLng(),r;r=t.lng>n.lng?n.lng:t.lng;let a=$.latLng({lat:l.lat,lng:r});s.setLatLng(a);let o=g.getDistance(n,a);o&&i.setRadius(o)}),r.on(`drag`,function(e){let t=e.target.getLatLng();i.setLatLng(t),s.setLatLng(a(t,i.getRadius()))}),r.on(`dragend`,function(e){let t=e.target.getLatLng();(async()=>{try{n=await m.getCachedLocation(t),console.log(`Marker dragend`)}catch(e){console.error(`Error handling marker dragend:`,e)}})()})}}g.zoom=20}function D(){g.closeAllPopups()}let ne=()=>{g.layerControl.routing=!0,y.value&&(D(),g.routeSet.start=y.value,console.log(`setStartRoute: `,b.value.start))},k=()=>{g.layerControl.routing=!0,y.value&&(g.routeSet.end=y.value,D(),console.log(`setEndRoute: `,g.routeSet.end),g.updateRouteWaypoints(),console.log(`updating Route`))};return a(async()=>{try{console.log(`Fetching geoCacheResp...`);let e=await m.getCachedLocation(t.latLng);console.log(`geoCacheResp: `,e),e?.favorite&&(s.value=e.favorite),r.value=!!e?.favorite}catch(e){throw console.error(`Error fetching cached location:`,e),e}finally{l.value=!1}}),(e,t)=>(o(),A(E(Kt),{options:{closeOnClick:!0,closeButton:!1,className:`marker-popup`}},{default:_(()=>[N(h,{dense:``,seperator:``,style:{"min-width":`100px`},class:`bg-grey-10`},{default:_(()=>[r.value?(o(),A(F,{key:0,class:`text-center`},{default:_(()=>[N(f,null,{default:_(()=>[N(P,null,{default:_(()=>[L(n(s.value.name),1)]),_:1}),s.value.address?(o(),A(P,{key:0,caption:``,lines:`2`},{default:_(()=>[N(De,{address:s.value.address},null,8,[`address`])]),_:1})):j(``,!0)]),_:1})]),_:1})):j(``,!0),r.value?(o(),A(d,{key:1,class:`q-my-sm`})):j(``,!0),c((o(),A(F,{clickable:``,onClick:C},{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(i,{icon:`mdi-map-marker`,color:`accent`,"text-color":`white`,size:`sm`})]),_:1}),N(f,null,{default:_(()=>[...t[0]||=[L(`Add Location`,-1)]]),_:1})]),_:1})),[[O]]),c((o(),A(F,{clickable:``,onClick:ne},{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(i,{color:`accent`,size:`sm`},{default:_(()=>[N(v,{class:`small-icon`,innerHTML:E(Te)(E(be)).outerHTML},null,8,[`innerHTML`])]),_:1})]),_:1}),N(f,null,{default:_(()=>[...t[1]||=[L(`Set Route Start`,-1)]]),_:1})]),_:1})),[[O]]),c((o(),A(F,{clickable:``,onClick:k},{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(i,{color:`accent`,size:`sm`},{default:_(()=>[N(v,{class:`small-icon`,innerHTML:E(Te)(E(Ce)).outerHTML},null,8,[`innerHTML`])]),_:1})]),_:1}),N(f,null,{default:_(()=>[...t[2]||=[L(`Set Route End`,-1)]]),_:1})]),_:1})),[[O]]),l.value?(o(),A(F,{key:2},{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(ce,{color:`accent`,size:`2em`})]),_:1}),N(f,null,{default:_(()=>[...t[3]||=[L(`Loading...`,-1)]]),_:1})]),_:1})):!r.value&&!l.value?c((o(),A(F,{key:3,clickable:``,onClick:T},{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(i,{icon:`mdi-star-outline`,color:`accent`,"text-color":`yellow`,size:`sm`})]),_:1}),N(f,null,{default:_(()=>[...t[4]||=[L(`Set Favorite`,-1)]]),_:1})]),_:1})),[[O]]):r.value&&!l.value?c((o(),A(F,{key:4,clickable:``,onClick:T},{default:_(()=>[N(f,{avatar:``},{default:_(()=>[N(i,{icon:`mdi-star-outline`,color:`accent`,"text-color":`yellow`,size:`sm`})]),_:1}),N(f,null,{default:_(()=>[...t[5]||=[L(`Edit Favorite`,-1)]]),_:1})]),_:1})),[[O]]):j(``,!0)]),_:1})]),_:1}))}});export{en as a,It as c,nt as i,Zt as l,fn as n,kt as o,sn as r,Et as s,Tn as t};
\ No newline at end of file
diff --git a/dist/spa/assets/TestPage-pjN2UMrT.js b/dist/spa/assets/TestPage-pjN2UMrT.js
new file mode 100644
index 0000000..a346e80
--- /dev/null
+++ b/dist/spa/assets/TestPage-pjN2UMrT.js
@@ -0,0 +1 @@
+import{Dt as e,G as t,P as n,Pt as r,Q as i,Wt as a,X as o,Xt as s,c,ct as l,dt as u,gt as d,ht as f,l as p,lt as m,pt as h,t as g,ut as _}from"./vendor-quasar-BdHTqpDy.js";import{o as v}from"./vendor-vue-core-CuXzcq2w.js";import{t as y}from"./socketio-D07G01kR.js";import{n as b}from"./simulation-DRMY3tZ9.js";var x={class:`flex flex-center col q-ma-lg q-gutter-md`},S={class:`flex flex-center col q-ma-lg q-gutter-md`},C=d({__name:`SocketTest`,setup(n){let i=b(),c=a(``),u=a(``),{sockConnected:d}=v(i),C=m(()=>d.value?`green`:`red`);function w(){let e=c.value,t=u.value;y.emit(e,t,e=>{console.log(`Server Response: %s`,e)}),c.value=``,u.value=``}let T=a(`00:00:45`);return(n,a)=>(e(),h(l,null,[_(`div`,x,[f(o,{icon:`webhook`},{default:r(()=>[f(p,{floating:``,color:C.value,rounded:``},null,8,[`color`])]),_:1}),f(o,{label:`Connect`,onClick:a[0]||=e=>s(i).connect()}),f(o,{label:`Disconnect`,onClick:a[1]||=e=>s(i).disconnect()})]),_(`div`,S,[a[5]||=_(`div`,{class:`text-h3`},`SocketIO Functions`,-1),f(t,{modelValue:c.value,"onUpdate:modelValue":a[2]||=e=>c.value=e,filled:``,label:`Event`},null,8,[`modelValue`]),f(t,{modelValue:u.value,"onUpdate:modelValue":a[3]||=e=>u.value=e,filled:``,label:`Args`},null,8,[`modelValue`]),_(`div`,null,[f(o,{label:`Emit`,onClick:w})])]),_(`div`,null,[f(g,{modelValue:T.value,"onUpdate:modelValue":a[4]||=e=>T.value=e,"with-seconds":``,format24h:``,"default-view":`seconds`},null,8,[`modelValue`])])],64))}}),w={class:`col`},T={class:`q-pa-md`},E={class:`col`,style:{border:`5px pink dashed`}},D=d({__name:`TestPage`,setup(t){let a=n(),s=m(()=>a.dark.isActive?`dark_mode`:`light_mode`);function l(){a.dark.toggle()}function d(){a.notify({message:`This is a notification`,color:`green`,position:`top-right`,timeout:3e3,actions:[{label:`Dismiss`,color:`white`,handler:()=>{}}]})}return(t,n)=>(e(),u(c,{class:`row items-start justify-evenly`},{default:r(()=>[f(C),n[0]||=_(`div`,{class:`col`},null,-1),_(`div`,w,[_(`div`,T,[f(o,{color:`purple`,onClick:d,label:`Show Notification`})])]),_(`div`,E,[f(i,{name:s.value,size:`100px`,onClick:l},null,8,[`name`])])]),_:1}))}});export{D as default};
\ No newline at end of file
diff --git a/dist/spa/assets/_plugin-vue_export-helper-CUf5lN2T.js b/dist/spa/assets/_plugin-vue_export-helper-CUf5lN2T.js
new file mode 100644
index 0000000..6eff3e0
--- /dev/null
+++ b/dist/spa/assets/_plugin-vue_export-helper-CUf5lN2T.js
@@ -0,0 +1 @@
+import{i as e}from"./rolldown-runtime-B1FJdls4.js";import{Kt as t,Vt as n}from"./vendor-quasar-BdHTqpDy.js";/* empty css */import{a as r}from"./vendor-vue-core-CuXzcq2w.js";import{d as i,f as a,h as o,m as s,o as c,p as l,s as u,u as d}from"./vendor-leaflet-core-Dyrj7Rn0.js";import{t as f}from"./socketio-D07G01kR.js";import{t as p}from"./vendor-openrouteservice-DNyyTee3.js";import{n as m,t as h}from"./simulation-DRMY3tZ9.js";var g={home:{name:`Home`,icon:`mdi-home`,coords:{lat:40.910773020811,lng:-73.891069806448}},work_places:{name:`Work Places`,icon:`mdi-briefcase`,subitems:{jeong:{name:`Jeong`,icon:`mdi-doctor`,coords:{lat:40.76624975651346,lng:-73.81444335286128},address:`35-02 150th Pl, Flushing, NY 11354`},santos:{name:`Santos`,icon:`mdi-doctor`,coords:{lat:40.74504671877868,lng:-73.8880099638491},address:`77-08 Broadway, Elmhurst, NY 11373`},natalya_qns:{name:`Natalya (Qns)`,icon:`mdi-doctor`,coords:{lat:40.69644966409178,lng:-73.837453217826},address:`110-14 Jamaica Ave, Richmond Hill, NY 11418`},natalya_bx:{name:`Natalya (Bronx)`,icon:`mdi-doctor`,coords:{lat:40.85384419116598,lng:-73.86314767911834},address:`2109 Matthews Ave, Bronx, NY 10462`},office:{name:`Linwood Plaza`,icon:`mdi-allergy`,coords:{lat:40.86141832913106,lng:-73.96997583196286},address:`158 Linwood Plaza, Fort Lee, NJ 07024`}}},strg:{name:`Man Mini Storage`,icon:`mdi-dolly`,coords:{lat:40.75158955085288,lng:-73.9328988710467},address:`31-08 Northern Blvd, Long Island City, NY 11101`},acme:{name:`Acme`,icon:`mdi-cart`,coords:{lat:40.90930366920829,lng:-73.87658695470259},address:`31-08 Northern Blvd, Long Island City, NY 11101`}},_=e(o(),1),v=p,y=class extends _.Class{constructor(e=``,t={},n){super(),s(this,`_apiKey`,void 0),s(this,`_orsOptions`,void 0),this._apiKey=e,this._orsOptions=t,_.Util.setOptions(this,n)}route(e,t,n){let r=new v.Directions({api_key:this._apiKey}),i=e.map(e=>[e.latLng.lng,e.latLng.lat]);return this._orsOptions.coordinates=i,r.calculate(this._orsOptions).then(r=>{this._routeDone(r,e,t,n)}).catch(e=>{console.error(e),t({status:`REQUEST_FAILED`,message:String(e)},void 0)}),this}_routeDone(e,t,n,r){let i=[],a=r??n;if(!e.routes){n.call(a,{status:`NO_ROUTES`,message:`No routes found in response`});return}e.routes.forEach((e,n)=>{let r=this._decodePolyline(e.geometry),a=[],o=[],s=[],c=0,l=0;e.segments.forEach(t=>{s.push({totalDistance:t.distance,totalTime:t.duration}),l+=t.distance,c+=t.duration,t.steps.forEach(t=>{a.push(this._convertInstructions(t));let n=e.way_points[1];r[n]&&o.push(r[n])})}),i.push({name:`Route: ${n+1}`,coordinates:r,instructions:a,summary:{totalDistance:l,totalTime:c},segments:s,inputWaypoints:t,waypoints:o})}),n.call(a,null,i)}_decodePolyline(e,t=!1){let n=[],r=0,i=0,a=0;for(;r=32);i+=o&1?~(o>>1):o>>1,o=0,s=0;do c=e.charCodeAt(r++)-63,o|=(c&31)<=32);if(a+=o&1?~(o>>1):o>>1,t){o=0,s=0;do c=e.charCodeAt(r++)-63,o|=(c&31)<=32);o=o&1?~(o>>1):o>>1}n.push(_.latLng(i/1e5,a/1e5))}return n}_convertInstructions(e){return{text:e.instruction,distance:e.distance,time:e.duration,index:e.way_points[0]}}};function b(e,t,n){return typeof e==`string`?new y(e,t??{},n):new y(typeof e.api_key==`string`?e.api_key:``,e,t)}var x=b({api_key:``,profile:`driving-car`,geometry_simplify:!0,host:`/api/ors/proxy/ors`}),S=e=>e.createIcon();new l({color:`black`,accentColor:`rgba(0,0,0,0.25)`,contentHtml:``,contentColor:`white`,scale:1,svg:c}),new l({color:`indianred`,accentColor:`firebrick`,content:`FM`,contentColor:`white`,scale:2,svg:i});var C=new l({color:`#006838`,accentColor:`rgba(0,0,0,0.25)`,content:`S`,contentColor:`white`,scale:1,svg:u}),w=new l({color:`cornflowerblue`,accentColor:`rgba(0,0,0,0.25)`,contentColor:`white`,svg:a,scale:1}),T=new l({color:`#a23337`,accentColor:`rgba(0,0,0,0.25)`,content:`E`,contentColor:`white`,scale:1,svg:d}),E=0;function D(e){return new Promise(t=>{f.emit(`reverse_geocode`,{latitude:e.latitude,longitude:e.longitude},e=>{t(e)})})}var O=async(e,t)=>{let n=Date.now()-E;n<1e3&&await new Promise(e=>setTimeout(e,1e3-n));let r=await D({latitude:e,longitude:t});return E=Date.now(),r},k=r(`locationStore`,{state:()=>({locations:[]}),getters:{},actions:{async getCachedLocation(e){let t=`${(0,_.latLng)(e).lat},${(0,_.latLng)(e).lng}`,n=this.locations.find(e=>e[t]);if(n)return console.log(`Location found in local cache:`,n[t]),n[t];try{let n=await O((0,_.latLng)(e).lat,(0,_.latLng)(e).lng);if(!n)throw Error(`Reverse geocoding failed`);let r={[t]:n};return this.locations.push(r),n}catch(e){throw e instanceof Error&&console.error(`Error fetching location:`,e.message),e}}}});function A({coords:e,delay:t,address:n,type:r,instruction:i}){return new Promise(a=>{f.emit(`simulation_control`,{command:`add`,latitude:e.lat,longitude:e.lng,delay:t,address:n,type:r,instruction:i},e=>{a(e)})})}async function j(e,t,n,r,i,a){let o=h(),s=k();try{let c=!r&&t?await s.getCachedLocation(_.latLng(e.lat,e.lng)):void 0,l=await A({coords:e,delay:n,address:r??c?.address??``,type:i,instruction:a});return l.command_status===`ERROR`?{notificationType:`negative`,responseMessage:`Failed to add location: `+(l.message??`Unknown error`)}:l.data?.simulation?(o.digestUpdate(l.data.simulation),{notificationType:`positive`,responseMessage:l.message??`Location added`}):{notificationType:`negative`,responseMessage:l.message??`Simulation queue data missing`}}catch(e){let t=e instanceof Error?e.message:`Unknown error`;return console.error(`Error adding location:`,e),{notificationType:`negative`,responseMessage:`Failed to add location: `+t}}}var M=r(`leafletStore`,{state:()=>({zoom:10,center:[g.home.coords.lat,g.home.coords.lng],clickedLatLng:null,mapObject:t(null),markerLatLng:null,layerControl:{marker:!0,simQueue:!0,favorites:!0,routing:!1,findMy:!1,locateControl:!0},layerGroups:{marker:t(null),simQueue:t(null),favorites:t(null),routing:t(null),findMy:t(null),locateControl:t(null)},leafletDrawerOpen:!1,locationDrawerSettings:{opened:!1,pinned:!1},fabs:{statusBar:{opened:!1},layerControl:{opened:!1},favorites:{opened:!1},appControl:{opened:!1,openedFab:null}},controlDrawerSettings:{opened:!1,pinned:!1},statusBarSettings:{opened:!1},routeSet:{start:{lat:null,lng:null},end:{lat:null,lng:null},wayPoints:null},routesSet:[],routeSegments:[],routeDirections:[],routeCoordinates:[],baseLayer:{selected:1,options:[{value:1,label:`Open Street Map`,layer:t(_.tileLayer(`https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png`,{maxZoom:19,attribution:`© OpenStreetMap`,minZoom:2,noWrap:!0}))},{value:2,label:`Topography`,layer:t(_.tileLayer(`https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png`,{minZoom:2,maxZoom:17,attribution:`© OpenTopoMap`,noWrap:!0}))},{value:3,label:`Satellite`,layer:t(_.tileLayer(`https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}`,{minZoom:2,maxZoom:19,attribution:`© ArcGIS`,noWrap:!0}))}]},baseLayerWMS:{selected:!1,label:`OpenStreetMap Transparent`,layer:t(_.tileLayer.wms(`https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png`,{minZoom:2,maxZoom:19,attribution:`© OpenStreetMap`,layers:`semitransparent`,transparent:!0,format:`image/png`,opacity:.5}))},routingOptions:{waypoints:[],router:n(x),routeWhileDragging:!0,createMarker:n(function(e,t,n){let r;return r=e===0?C:e===n-1?T:w,_.marker(t.latLng,{draggable:!0,icon:r,contextmenu:!1,contextmenuItems:[]})})}}),getters:{getBaseLayer:e=>e.baseLayer.selected,getOverlayLayer:e=>e.baseLayerWMS.selected},actions:{closeOtherFabs(e){Object.keys(this.fabs).forEach(t=>{let n=t;n!==e&&(this.fabs[n].opened=!1)})},setMap(e){this.mapObject=e},flyTo(e,t,n){this.mapObject&&this.mapObject.flyTo([e,t],n)},setFavLayerGroup(e){this.layerGroups.favorites=e},setLCLayerGroup(e){this.layerGroups.locateControl=e},addToFavLayer(e){this.layerGroups.favorites?.addLayer(e)},removeMap(){this.mapObject=null},clearRouteSegments(){this.routeSegments=[]},setCenter(e,t){this.center=[e,t]},setZoom(e){this.zoom=e},zoomIn(){this.mapObject?.zoomIn()},zoomOut(){this.mapObject?.zoomOut()},setBaseLayer(e,t){if(e===void 0&&this.baseLayer.selected===void 0)return;if(t&&this.mapObject){let e=this.baseLayer.options.filter(e=>e.value===t)[0];e&&(console.log(`OldLayer name: `,e.label),e.layer.remove())}let n=this.baseLayer.options.filter(e=>e.value===this.baseLayer.selected)[0];this.mapObject&&n&&(console.log(`NewLayer name: `,n.label),n.layer.addTo(this.mapObject))},toggleWmsLayer(){let e=this.baseLayerWMS.layer;e&&this.mapObject&&(this.baseLayerWMS.selected?e.addTo(this.mapObject):e.remove())},setMarkerLatLng(e,t){this.markerLatLng=[e,t]},toggleleafletDrawerOpen(){this.leafletDrawerOpen=!this.leafletDrawerOpen},setRouteDirs(e){this.routeDirections=e},closeAllPopups(){this.mapObject&&this.mapObject?.closePopup()},getDistance(e,t){return this.mapObject?.distance(e,t)??null},onLayerToggle(e){console.log(`Layer toggle activated, new val: `,e),e&&(console.log(`Layer toggle activated`),this.mapObject?.invalidateSize())},updateRouteWaypoints(){this.layerControl.routing=!0;let e=[],t=this.routeSet.start,n=this.routeSet.end;t&&typeof t.lat==`number`&&typeof t.lng==`number`&&e.push(_.latLng(t.lat,t.lng)),n&&typeof n.lat==`number`&&typeof n.lng==`number`&&e.push(_.latLng(n.lat,n.lng)),console.log(`Updating route with waypoints: `,e),this.routingOptions.waypoints=e},controlsOpenedHandler(e){this.controlDrawerSettings.opened=e},locationsOpenedHandler(e){this.locationDrawerSettings.opened=e},statusBarOpenedHandler(e){this.statusBarSettings.opened=e},async routeAllPointsToQueue(){let e=e=>new Promise(t=>setTimeout(t,e)),t={notificationType:`negative`,responseMessage:`No route points to add`};if(this.routeSet.start&&this.routeSet.end&&this.routeCoordinates&&this.routeCoordinates&&this.routeCoordinates.length>0)for(let n of this.routeCoordinates){if(n){let e=n.instruction?`instruction`:`coord`;t=await j({lat:Number(n.lat),lng:Number(n.lng)},!1,n.timeFromPrev,void 0,e,n.instruction)}await e(1e3)}return{type:t.notificationType,message:t.responseMessage}},async routeToQueue(){let e={notificationType:`negative`,responseMessage:`No route points to add`},t=e=>new Promise(t=>setTimeout(t,e));if(this.routeSet.start&&this.routeSet.end&&this.routeDirections&&this.routeDirections&&this.routeDirections.length>0)for(let n of this.routeDirections)n.coordinates&&(e=await j({lat:Number(n.coordinates.lat),lng:Number(n.coordinates.lng)},!1,n.time,void 0,`instruction`,n.text)),await t(1e3);return{type:e.notificationType,message:e.responseMessage}},clearRoute(){return this.layerControl.routing=!1,this.clearRouteSegments(),this.routeSet.start={lat:null,lng:null},this.routeSet.end={lat:null,lng:null},{type:`positive`,message:`Route cleared successfully`}},moveToLocation(e){if(!e)return;let{y:t,x:n,bounds:r}=e;if(r&&r.length){let e=_.latLng(r[0][0],r[0][1]),t=_.latLng(r[1][0],r[1][1]);this.mapObject?.fitBounds(_.latLngBounds(e,t))}else this.mapObject?.setView([t,n],14);let i=new _.Marker([0,0]);i?i.setLatLng([t,n]):i=_.marker([t,n]).addTo(this.mapObject)}}}),N=r(`favoriteStore`,{state:()=>({favorites:[],favMap:new Map,categories:[],catMap:new Map,categoriesWithFavorites:new Map,catsWithFavs:[]}),getters:{},actions:{getFavorite(e){return this.favMap.get(e)},favoriteControl({command:e,favorite:t}){let n=m().debugLog,r={status:``,message:``};switch(e){case`set`:if(!t)throw console.log(`Favorite not provided, favdata: %s`,t),r={status:`error`,message:`Favorite not provided.`},Error(`Favorite not provided.`);f.emit(`favorite_control`,{command:`set`,favorite:t},e=>{if(e.command_status==`ERROR`)throw Error(e.message);if(e.data?.favorites)console.log(`Favorite added, favdata: %s`,t),r={status:`OK`,message:e.message?.toString()},this.favorites=e.data.favorites;else throw r={status:`error`,message:`No favorites found.`},Error(e.message);return n&&console.log(`response from favorite_control_add: `,e),e.message});break;case`delete`:f.emit(`favorite_control`,{command:`delete`,favorite:t},e=>{if(e.command_status==`ERROR`)throw r={status:`error`,message:e.message},Error(e.message);if(e.data?.favorites)r={status:`OK`,message:e.message?.toString()},this.favorites=e.data.favorites;else throw r={status:`error`,message:`No favorites found.`},Error(e.message);return n&&console.log(`response from favorite_control_delete: `,e),e.message});break;case`get`:f.emit(`favorite_control`,{command:`get`,favorite:t},e=>{if(e.command_status==`ERROR`)throw r={status:`error`,message:e.message},Error(e.message);if(e.data?.favorites)r={status:`OK`,message:e.message?.toString()},this.favorites=e.data.favorites,this.favMap.clear(),e.data.favorites.forEach(e=>{this.favMap.set(e.id,e)}),this.mapCategoriesAndFavorites();else throw r={status:`error`,message:`No favorites found.`},Error(e.message);return n&&console.log(`response from favorite_control_get: `,e),e.message});break;default:throw r={status:`error`,message:`Invalid command`+e},Error(`Invalid command`+e)}return r},categoryControl({command:e,category:t}){let n=m().debugLog,r={status:``,message:``};switch(e){case`add`:if(!t)throw console.log(`Category not provided, favdata: %s`,t),r={status:`error`,message:`Category not provided.`},Error(`Category not provided.`);f.emit(`category_control`,{command:`add`,category:t},e=>{if(e.command_status==`ERROR`)throw Error(e.message);if(e.data?.categories)console.log(`Category added, favdata: %s`,t),r={status:`OK`,message:e.message?.toString()},this.categories=e.data.categories;else throw r={status:`error`,message:`No categories found.`},Error(e.message);return n&&console.log(`response from category_control_add: `,e),e.message});break;case`delete`:f.emit(`category_control`,{command:`delete`,category:t},e=>{if(e.command_status==`ERROR`)throw r={status:`error`,message:e.message},Error(e.message);if(e.data?.categories)r={status:`OK`,message:e.message?.toString()},this.categories=e.data.categories;else throw r={status:`error`,message:`No categories found.`},Error(e.message);return n&&console.log(`response from category_control_delete: `,e),e.message});break;case`get`:f.emit(`category_control`,{command:`get`,category:t},e=>{if(e.command_status==`ERROR`)throw r={status:`error`,message:e.message},Error(e.message);if(e.data?.categories)r={status:`OK`,message:e.message?.toString()},this.categories=e.data.categories,this.catMap.clear(),e.data.categories.forEach(e=>{this.catMap.set(e.id,e)}),this.mapCategoriesAndFavorites();else throw r={status:`error`,message:`No categories found.`},Error(e.message);return n&&console.log(`response from category_control_get: `,e),e.message});break;default:throw r={status:`error`,message:`Invalid command`+e},Error(`Invalid command`+e)}return r},mapCategoriesAndFavorites(){let e=new Map;for(let t of this.favorites){let n=e.get(t.category_id)||[];t.openedFab=null,n.push(t),e.set(t.category_id,n)}let t=new Map;for(let n of this.categories)t.set(n.id,{...n,favorites:e.get(n.id)||[],openedFab:null});this.categoriesWithFavorites=t,this.catsWithFavs=Array.from(t.values())},initialize(){this.categoryControl({command:`get`}),this.favoriteControl({command:`get`})}}}),P=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};export{k as a,C as c,j as i,g as l,N as n,T as o,M as r,S as s,P as t};
\ No newline at end of file
diff --git a/dist/spa/assets/axios-CdmD1L0n.js b/dist/spa/assets/axios-CdmD1L0n.js
new file mode 100644
index 0000000..484f756
--- /dev/null
+++ b/dist/spa/assets/axios-CdmD1L0n.js
@@ -0,0 +1,6 @@
+import{n as e}from"./rolldown-runtime-B1FJdls4.js";import{t}from"./wrappers-B-3qdAP-.js";function n(e,t){return function(){return e.apply(t,arguments)}}var{toString:r}=Object.prototype,{getPrototypeOf:i}=Object,{iterator:a,toStringTag:o}=Symbol,s=(e=>t=>{let n=r.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),c=e=>(e=e.toLowerCase(),t=>s(t)===e),l=e=>t=>typeof t===e,{isArray:u}=Array,d=l(`undefined`);function f(e){return e!==null&&!d(e)&&e.constructor!==null&&!d(e.constructor)&&g(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var p=c(`ArrayBuffer`);function m(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&p(e.buffer),t}var h=l(`string`),g=l(`function`),_=l(`number`),v=e=>typeof e==`object`&&!!e,y=e=>e===!0||e===!1,b=e=>{if(s(e)!==`object`)return!1;let t=i(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(o in e)&&!(a in e)},ee=e=>{if(!v(e)||f(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},x=c(`Date`),S=c(`File`),C=e=>!!(e&&e.uri!==void 0),te=e=>e&&e.getParts!==void 0,ne=c(`Blob`),re=c(`FileList`),ie=e=>v(e)&&g(e.pipe);function ae(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{}}var oe=ae(),se=oe.FormData===void 0?void 0:oe.FormData,ce=e=>{let t;return e&&(se&&e instanceof se||g(e.append)&&((t=s(e))===`formdata`||t===`object`&&g(e.toString)&&e.toString()===`[object FormData]`))},le=c(`URLSearchParams`),[ue,de,fe,pe]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(c),me=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function w(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),u(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}var T=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,ge=e=>!d(e)&&e!==T;function _e(){let{caseless:e,skipUndefined:t}=ge(this)&&this||{},n={},r=(r,i)=>{if(i===`__proto__`||i===`constructor`||i===`prototype`)return;let a=e&&he(n,i)||i;b(n[a])&&b(r)?n[a]=_e(n[a],r):b(r)?n[a]=_e({},r):u(r)?n[a]=r.slice():(!t||!d(r))&&(n[a]=r)};for(let e=0,t=arguments.length;e(w(t,(t,i)=>{r&&g(t)?Object.defineProperty(e,i,{value:n(t,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,i,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:i}),e),ye=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),be=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,`constructor`,{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,`super`,{value:t.prototype}),n&&Object.assign(e.prototype,n)},xe=(e,t,n,r)=>{let a,o,s,c={};if(t||={},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),o=a.length;o-- >0;)s=a[o],(!r||r(s,e,t))&&!c[s]&&(t[s]=e[s],c[s]=!0);e=n!==!1&&i(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Se=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},Ce=e=>{if(!e)return null;if(u(e))return e;let t=e.length;if(!_(t))return null;let n=Array(t);for(;t-- >0;)n[t]=e[t];return n},we=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&i(Uint8Array)),Te=(e,t)=>{let n=(e&&e[a]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},Ee=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},De=c(`HTMLFormElement`),Oe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),ke=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ae=c(`RegExp`),je=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};w(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},Me=e=>{je(e,(t,n)=>{if(g(e)&&[`arguments`,`caller`,`callee`].indexOf(n)!==-1)return!1;let r=e[n];if(g(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)}}})},Ne=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return u(e)?r(e):r(String(e).split(t)),n},Pe=()=>{},Fe=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Ie(e){return!!(e&&g(e.append)&&e[o]===`FormData`&&e[a])}var Le=e=>{let t=Array(10),n=(e,r)=>{if(v(e)){if(t.indexOf(e)>=0)return;if(f(e))return e;if(!(`toJSON`in e)){t[r]=e;let i=u(e)?[]:{};return w(e,(e,t)=>{let a=n(e,r+1);!d(a)&&(i[t]=a)}),t[r]=void 0,i}}return e};return n(e,0)},Re=c(`AsyncFunction`),ze=e=>e&&(v(e)||g(e))&&g(e.then)&&g(e.catch),Be=((e,t)=>e?setImmediate:t?((e,t)=>(T.addEventListener(`message`,({source:n,data:r})=>{n===T&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),T.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,g(T.postMessage)),E={isArray:u,isArrayBuffer:p,isBuffer:f,isFormData:ce,isArrayBufferView:m,isString:h,isNumber:_,isBoolean:y,isObject:v,isPlainObject:b,isEmptyObject:ee,isReadableStream:ue,isRequest:de,isResponse:fe,isHeaders:pe,isUndefined:d,isDate:x,isFile:S,isReactNativeBlob:C,isReactNative:te,isBlob:ne,isRegExp:Ae,isFunction:g,isStream:ie,isURLSearchParams:le,isTypedArray:we,isFileList:re,forEach:w,merge:_e,extend:ve,trim:me,stripBOM:ye,inherits:be,toFlatObject:xe,kindOf:s,kindOfTest:c,endsWith:Se,toArray:Ce,forEachEntry:Te,matchAll:Ee,isHTMLForm:De,hasOwnProperty:ke,hasOwnProp:ke,reduceDescriptors:je,freezeMethods:Me,toObjectSet:Ne,toCamelCase:Oe,noop:Pe,toFiniteNumber:Fe,findKey:he,global:T,isContextDefined:ge,isSpecCompliantForm:Ie,toJSONObject:Le,isAsyncFn:Re,isThenable:ze,setImmediate:Be,asap:typeof queueMicrotask<`u`?queueMicrotask.bind(T):typeof process<`u`&&process.nextTick||Be,isIterable:e=>e!=null&&g(e[a])},D=class e extends Error{static from(t,n,r,i,a,o){let s=new e(t.message,n||t.code,r,i,a);return s.cause=t,s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),o&&Object.assign(s,o),s}constructor(e,t,n,r,i){super(e),Object.defineProperty(this,`message`,{value:e,enumerable:!0,writable:!0,configurable:!0}),this.name=`AxiosError`,this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:E.toJSONObject(this.config),code:this.code,status:this.status}}};D.ERR_BAD_OPTION_VALUE=`ERR_BAD_OPTION_VALUE`,D.ERR_BAD_OPTION=`ERR_BAD_OPTION`,D.ECONNABORTED=`ECONNABORTED`,D.ETIMEDOUT=`ETIMEDOUT`,D.ERR_NETWORK=`ERR_NETWORK`,D.ERR_FR_TOO_MANY_REDIRECTS=`ERR_FR_TOO_MANY_REDIRECTS`,D.ERR_DEPRECATED=`ERR_DEPRECATED`,D.ERR_BAD_RESPONSE=`ERR_BAD_RESPONSE`,D.ERR_BAD_REQUEST=`ERR_BAD_REQUEST`,D.ERR_CANCELED=`ERR_CANCELED`,D.ERR_NOT_SUPPORT=`ERR_NOT_SUPPORT`,D.ERR_INVALID_URL=`ERR_INVALID_URL`;function O(e){return E.isPlainObject(e)||E.isArray(e)}function Ve(e){return E.endsWith(e,`[]`)?e.slice(0,-2):e}function k(e,t,n){return e?e.concat(t).map(function(e,t){return e=Ve(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function He(e){return E.isArray(e)&&!e.some(O)}var Ue=E.toFlatObject(E,{},null,function(e){return/^is[A-Z]/.test(e)});function A(e,t,n){if(!E.isObject(e))throw TypeError(`target must be an object`);t||=new FormData,n=E.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!E.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||l,a=n.dots,o=n.indexes,s=(n.Blob||typeof Blob<`u`&&Blob)&&E.isSpecCompliantForm(t);if(!E.isFunction(i))throw TypeError(`visitor must be a function`);function c(e){if(e===null)return``;if(E.isDate(e))return e.toISOString();if(E.isBoolean(e))return e.toString();if(!s&&E.isBlob(e))throw new D(`Blob is not supported. Use a Buffer instead.`);return E.isArrayBuffer(e)||E.isTypedArray(e)?s&&typeof Blob==`function`?new Blob([e]):Buffer.from(e):e}function l(e,n,i){let s=e;if(E.isReactNative(t)&&E.isReactNativeBlob(e))return t.append(k(i,n,a),c(e)),!1;if(e&&!i&&typeof e==`object`){if(E.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(E.isArray(e)&&He(e)||(E.isFileList(e)||E.endsWith(n,`[]`))&&(s=E.toArray(e)))return n=Ve(n),s.forEach(function(e,r){!(E.isUndefined(e)||e===null)&&t.append(o===!0?k([n],r,a):o===null?n:n+`[]`,c(e))}),!1}return O(e)?!0:(t.append(k(i,n,a),c(e)),!1)}let u=[],d=Object.assign(Ue,{defaultVisitor:l,convertValue:c,isVisitable:O});function f(e,n){if(!E.isUndefined(e)){if(u.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));u.push(e),E.forEach(e,function(e,r){(!(E.isUndefined(e)||e===null)&&i.call(t,e,E.isString(r)?r.trim():r,n,d))===!0&&f(e,n?n.concat(r):[r])}),u.pop()}}if(!E.isObject(e))throw TypeError(`data must be an object`);return f(e),t}function We(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`,"%00":`\0`};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function j(e,t){this._pairs=[],e&&A(e,this,t)}var Ge=j.prototype;Ge.append=function(e,t){this._pairs.push([e,t])},Ge.toString=function(e){let t=e?function(t){return e.call(this,t,We)}:We;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function Ke(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`)}function qe(e,t,n){if(!t)return e;let r=n&&n.encode||Ke,i=E.isFunction(n)?{serialize:n}:n,a=i&&i.serialize,o;if(o=a?a(t,i):E.isURLSearchParams(t)?t.toString():new j(t,i).toString(r),o){let t=e.indexOf(`#`);t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+o}return e}var Je=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&=[]}forEach(e){E.forEach(this.handlers,function(t){t!==null&&e(t)})}},M={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},Ye={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:j,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},Xe=e({hasBrowserEnv:()=>N,hasStandardBrowserEnv:()=>Ze,hasStandardBrowserWebWorkerEnv:()=>Qe,navigator:()=>P,origin:()=>$e}),N=typeof window<`u`&&typeof document<`u`,P=typeof navigator==`object`&&navigator||void 0,Ze=N&&(!P||[`ReactNative`,`NativeScript`,`NS`].indexOf(P.product)<0),Qe=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,$e=N&&window.location.href||`http://localhost`,F={...Xe,...Ye};function et(e,t){return A(e,new F.classes.URLSearchParams,{visitor:function(e,t,n,r){return F.isNode&&E.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}function tt(e){return E.matchAll(/\w+|\[(\w*)]/g,e).map(e=>e[0]===`[]`?``:e[1]||e[0])}function nt(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r=e.length;return a=!a&&E.isArray(r)?r.length:a,s?(E.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):((!r[a]||!E.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&E.isArray(r[a])&&(r[a]=nt(r[a])),!o)}if(E.isFormData(e)&&E.isFunction(e.entries)){let n={};return E.forEachEntry(e,(e,r)=>{t(tt(e),r,n,0)}),n}return null}function it(e,t,n){if(E.isString(e))try{return(t||JSON.parse)(e),E.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var I={transitional:M,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=E.isObject(e);if(i&&E.isHTMLForm(e)&&(e=new FormData(e)),E.isFormData(e))return r?JSON.stringify(rt(e)):e;if(E.isArrayBuffer(e)||E.isBuffer(e)||E.isStream(e)||E.isFile(e)||E.isBlob(e)||E.isReadableStream(e))return e;if(E.isArrayBufferView(e))return e.buffer;if(E.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return et(e,this.formSerializer).toString();if((a=E.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let t=this.env&&this.env.FormData;return A(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType(`application/json`,!1),it(e)):e}],transformResponse:[function(e){let t=this.transitional||I.transitional,n=t&&t.forcedJSONParsing,r=this.responseType===`json`;if(E.isResponse(e)||E.isReadableStream(e))return e;if(e&&E.isString(e)&&(n&&!this.responseType||r)){let n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n)throw e.name===`SyntaxError`?D.from(e,D.ERR_BAD_RESPONSE,this,null,this.response):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:F.classes.FormData,Blob:F.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};E.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`],e=>{I.headers[e]={}});var at=E.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),ot=e=>{let t={},n,r,i;return e&&e.split(`
+`).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&at[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t},st=Symbol(`internals`);function L(e){return e&&String(e).trim().toLowerCase()}function R(e){return e===!1||e==null?e:E.isArray(e)?e.map(R):String(e)}function ct(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var lt=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function z(e,t,n,r,i){if(E.isFunction(r))return r.call(this,t,n);if(i&&(t=n),E.isString(t)){if(E.isString(r))return t.indexOf(r)!==-1;if(E.isRegExp(r))return r.test(t)}}function ut(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function dt(e,t){let n=E.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var B=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=L(t);if(!i)throw Error(`header name must be a non-empty string`);let a=E.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=R(e))}let a=(e,t)=>E.forEach(e,(e,n)=>i(e,n,t));if(E.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(E.isString(e)&&(e=e.trim())&&!lt(e))a(ot(e),t);else if(E.isObject(e)&&E.isIterable(e)){let n={},r,i;for(let t of e){if(!E.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);n[i=t[0]]=(r=n[i])?E.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=L(e),e){let n=E.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return ct(e);if(E.isFunction(t))return t.call(this,e,n);if(E.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=L(e),e){let n=E.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||z(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=L(e),e){let i=E.findKey(n,e);i&&(!t||z(n,n[i],i,t))&&(delete n[i],r=!0)}}return E.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||z(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return E.forEach(this,(r,i)=>{let a=E.findKey(n,i);if(a){t[a]=R(r),delete t[i];return}let o=e?ut(i):String(i).trim();o!==i&&delete t[i],t[o]=R(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return E.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&E.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(`
+`)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[st]=this[st]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=L(e);t[r]||(dt(n,e),t[r]=!0)}return E.isArray(e)?e.forEach(r):r(e),this}};B.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),E.reduceDescriptors(B.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),E.freezeMethods(B);function V(e,t){let n=this||I,r=t||n,i=B.from(r.headers),a=r.data;return E.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function ft(e){return!!(e&&e.__CANCEL__)}var H=class extends D{constructor(e,t,n){super(e??`canceled`,D.ERR_CANCELED,t,n),this.name=`CanceledError`,this.__CANCEL__=!0}};function pt(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new D(`Request failed with status code `+n.status,[D.ERR_BAD_REQUEST,D.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function mt(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||``}function ht(e,t){e||=10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||=c,n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o{n=r,i=null,a&&=(clearTimeout(a),null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||=setTimeout(()=>{a=null,o(i)},r-s))},()=>i&&o(i)]}var U=(e,t,n=3)=>{let r=0,i=ht(50,250);return gt(n=>{let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=a-r,c=i(s),l=a<=o;r=a,e({loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:c||void 0,estimated:c&&o&&l?(o-a)/c:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},_t=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},vt=e=>(...t)=>E.asap(()=>e(...t)),yt=F.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,F.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(F.origin),F.navigator&&/(msie|trident)/i.test(F.navigator.userAgent)):()=>!0,bt=F.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>`u`)return;let s=[`${e}=${encodeURIComponent(t)}`];E.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),E.isString(r)&&s.push(`path=${r}`),E.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(`secure`),E.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(`; `)},read(e){if(typeof document>`u`)return null;let t=document.cookie.match(RegExp(`(?:^|; )`+e+`=([^;]*)`));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,``,Date.now()-864e5,`/`)}}:{write(){},read(){return null},remove(){}};function xt(e){return typeof e==`string`?/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e):!1}function St(e,t){return t?e.replace(/\/?\/$/,``)+`/`+t.replace(/^\/+/,``):e}function Ct(e,t,n){let r=!xt(t);return e&&(r||n==0)?St(e,t):t}var wt=e=>e instanceof B?{...e}:e;function W(e,t){t||={};let n={};function r(e,t,n,r){return E.isPlainObject(e)&&E.isPlainObject(t)?E.merge.call({caseless:r},e,t):E.isPlainObject(t)?E.merge({},t):E.isArray(t)?t.slice():t}function i(e,t,n,i){if(!E.isUndefined(t))return r(e,t,n,i);if(!E.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!E.isUndefined(t))return r(void 0,t)}function o(e,t){if(!E.isUndefined(t))return r(void 0,t);if(!E.isUndefined(e))return r(void 0,e)}function s(n,i,a){if(a in t)return r(n,i);if(a in e)return r(void 0,n)}let c={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(wt(e),wt(t),n,!0)};return E.forEach(Object.keys({...e,...t}),function(r){if(r===`__proto__`||r===`constructor`||r===`prototype`)return;let a=E.hasOwnProp(c,r)?c[r]:i,o=a(e[r],t[r],r);E.isUndefined(o)&&a!==s||(n[r]=o)}),n}var Tt=e=>{let t=W({},e),{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=B.from(o),t.url=qe(Ct(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set(`Authorization`,`Basic `+btoa((s.username||``)+`:`+(s.password?unescape(encodeURIComponent(s.password)):``))),E.isFormData(n)){if(F.hasStandardBrowserEnv||F.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(E.isFunction(n.getHeaders)){let e=n.getHeaders(),t=[`content-type`,`content-length`];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}}if(F.hasStandardBrowserEnv&&(r&&E.isFunction(r)&&(r=r(t)),r||r!==!1&&yt(t.url))){let e=i&&a&&bt.read(a);e&&o.set(i,e)}return t},Et=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=Tt(e),i=r.data,a=B.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=B.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());pt(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf(`file:`)===0)||setTimeout(g)},h.onabort=function(){h&&=(n(new D(`Request aborted`,D.ECONNABORTED,e,h)),null)},h.onerror=function(t){let r=new D(t&&t.message?t.message:`Network Error`,D.ERR_NETWORK,e,h);r.event=t||null,n(r),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||M;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new D(t,i.clarifyTimeoutError?D.ETIMEDOUT:D.ECONNABORTED,e,h)),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&E.forEach(a.toJSON(),function(e,t){h.setRequestHeader(t,e)}),E.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=U(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=U(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&=(n(!t||t.type?new H(null,e,h):t),h.abort(),null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=mt(r.url);if(_&&F.protocols.indexOf(_)===-1){n(new D(`Unsupported protocol `+_+`:`,D.ERR_BAD_REQUEST,e));return}h.send(i||null)})},Dt=(e,t)=>{let{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n=new AbortController,r,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof D?t:new H(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new D(`timeout of ${t}ms exceeded`,D.ETIMEDOUT))},t),o=()=>{e&&=(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),null)};e.forEach(e=>e.addEventListener(`abort`,i));let{signal:s}=n;return s.unsubscribe=()=>E.asap(o),s}},Ot=function*(e,t){let n=e.byteLength;if(!t||n{let i=kt(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},Mt=64*1024,{isFunction:G}=E,Nt=(({Request:e,Response:t})=>({Request:e,Response:t}))(E.global),{ReadableStream:Pt,TextEncoder:Ft}=E.global,It=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Lt=e=>{e=E.merge.call({skipUndefined:!0},Nt,e);let{fetch:t,Request:n,Response:r}=e,i=t?G(t):typeof fetch==`function`,a=G(n),o=G(r);if(!i)return!1;let s=i&&G(Pt),c=i&&(typeof Ft==`function`?(e=>t=>e.encode(t))(new Ft):async e=>new Uint8Array(await new n(e).arrayBuffer())),l=a&&s&&It(()=>{let e=!1,t=new n(F.origin,{body:new Pt,method:`POST`,get duplex(){return e=!0,`half`}}).headers.has(`Content-Type`);return e&&!t}),u=o&&s&&It(()=>E.isReadableStream(new r(``).body)),d={stream:u&&(e=>e.body)};i&&[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new D(`Response type '${e}' is not supported`,D.ERR_NOT_SUPPORT,n)})});let f=async e=>{if(e==null)return 0;if(E.isBlob(e))return e.size;if(E.isSpecCompliantForm(e))return(await new n(F.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(E.isArrayBufferView(e)||E.isArrayBuffer(e))return e.byteLength;if(E.isURLSearchParams(e)&&(e+=``),E.isString(e))return(await c(e)).byteLength},p=async(e,t)=>E.toFiniteNumber(e.getContentLength())??f(t);return async e=>{let{url:i,method:o,data:s,signal:c,cancelToken:f,timeout:m,onDownloadProgress:h,onUploadProgress:g,responseType:_,headers:v,withCredentials:y=`same-origin`,fetchOptions:b}=Tt(e),ee=t||fetch;_=_?(_+``).toLowerCase():`text`;let x=Dt([c,f&&f.toAbortSignal()],m),S=null,C=x&&x.unsubscribe&&(()=>{x.unsubscribe()}),te;try{if(g&&l&&o!==`get`&&o!==`head`&&(te=await p(v,s))!==0){let e=new n(i,{method:`POST`,body:s,duplex:`half`}),t;if(E.isFormData(s)&&(t=e.headers.get(`content-type`))&&v.setContentType(t),e.body){let[t,n]=_t(te,U(vt(g)));s=jt(e.body,Mt,t,n)}}E.isString(y)||(y=y?`include`:`omit`);let t=a&&`credentials`in n.prototype,c={...b,signal:x,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:`half`,credentials:t?y:void 0};S=a&&new n(i,c);let f=await(a?ee(S,b):ee(i,c)),m=u&&(_===`stream`||_===`response`);if(u&&(h||m&&C)){let e={};[`status`,`statusText`,`headers`].forEach(t=>{e[t]=f[t]});let t=E.toFiniteNumber(f.headers.get(`content-length`)),[n,i]=h&&_t(t,U(vt(h),!0))||[];f=new r(jt(f.body,Mt,n,()=>{i&&i(),C&&C()}),e)}_||=`text`;let ne=await d[E.findKey(d,_)||`text`](f,e);return!m&&C&&C(),await new Promise((t,n)=>{pt(t,n,{data:ne,headers:B.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:S})})}catch(t){throw C&&C(),t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)?Object.assign(new D(`Network Error`,D.ERR_NETWORK,e,S,t&&t.response),{cause:t.cause||t}):D.from(t,t&&t.code,e,S,t&&t.response)}}},Rt=new Map,zt=e=>{let t=e&&e.env||{},{fetch:n,Request:r,Response:i}=t,a=[r,i,n],o=a.length,s,c,l=Rt;for(;o--;)s=a[o],c=l.get(s),c===void 0&&l.set(s,c=o?new Map:Lt(t)),l=c;return c};zt();var K={http:null,xhr:Et,fetch:{get:zt}};E.forEach(K,(e,t)=>{if(e){try{Object.defineProperty(e,`name`,{value:t})}catch{}Object.defineProperty(e,`adapterName`,{value:t})}});var Bt=e=>`- ${e}`,Vt=e=>E.isFunction(e)||e===null||e===!1;function Ht(e,t){e=E.isArray(e)?e:[e];let{length:n}=e,r,i,a={};for(let o=0;o`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new D(`There is no suitable adapter to dispatch the request `+(n?e.length>1?`since :
+`+e.map(Bt).join(`
+`):` `+Bt(e[0]):`as no adapter specified`),`ERR_NOT_SUPPORT`)}return i}var Ut={getAdapter:Ht,adapters:K};function q(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new H(null,e)}function Wt(e){return q(e),e.headers=B.from(e.headers),e.data=V.call(e,e.transformRequest),[`post`,`put`,`patch`].indexOf(e.method)!==-1&&e.headers.setContentType(`application/x-www-form-urlencoded`,!1),Ut.getAdapter(e.adapter||I.adapter,e)(e).then(function(t){return q(e),t.data=V.call(e,e.transformResponse,t),t.headers=B.from(t.headers),t},function(t){return ft(t)||(q(e),t&&t.response&&(t.response.data=V.call(e,e.transformResponse,t.response),t.response.headers=B.from(t.response.headers))),Promise.reject(t)})}var Gt=`1.13.6`,J={};[`object`,`boolean`,`number`,`function`,`string`,`symbol`].forEach((e,t)=>{J[e]=function(n){return typeof n===e||`a`+(t<1?`n `:` `)+e}});var Kt={};J.transitional=function(e,t,n){function r(e,t){return`[Axios v`+Gt+`] Transitional option '`+e+`'`+t+(n?`. `+n:``)}return(n,i,a)=>{if(e===!1)throw new D(r(i,` has been removed`+(t?` in `+t:``)),D.ERR_DEPRECATED);return t&&!Kt[i]&&(Kt[i]=!0,console.warn(r(i,` has been deprecated since v`+t+` and will be removed in the near future`))),e?e(n,i,a):!0}},J.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function qt(e,t,n){if(typeof e!=`object`)throw new D(`options must be an object`,D.ERR_BAD_OPTION_VALUE);let r=Object.keys(e),i=r.length;for(;i-- >0;){let a=r[i],o=t[a];if(o){let t=e[a],n=t===void 0||o(t,a,e);if(n!==!0)throw new D(`option `+a+` must be `+n,D.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new D(`Unknown option `+a,D.ERR_BAD_OPTION)}}var Y={assertOptions:qt,validators:J},X=Y.validators,Z=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Je,response:new Je}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=t.stack?t.stack.replace(/^.+\n/,``):``;try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,``))&&(e.stack+=`
+`+n):e.stack=n}catch{}}throw e}}_request(e,t){typeof e==`string`?(t||={},t.url=e):t=e||{},t=W(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&Y.assertOptions(n,{silentJSONParsing:X.transitional(X.boolean),forcedJSONParsing:X.transitional(X.boolean),clarifyTimeoutError:X.transitional(X.boolean),legacyInterceptorReqResOrdering:X.transitional(X.boolean)},!1),r!=null&&(E.isFunction(r)?t.paramsSerializer={serialize:r}:Y.assertOptions(r,{encode:X.function,serialize:X.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),Y.assertOptions(t,{baseUrl:X.spelling(`baseURL`),withXsrfToken:X.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&E.merge(i.common,i[t.method]);i&&E.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`common`],e=>{delete i[e]}),t.headers=B.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){if(typeof e.runWhen==`function`&&e.runWhen(t)===!1)return;s&&=e.synchronous;let n=t.transitional||M;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[Wt.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new H(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function Yt(e){return function(t){return e.apply(null,t)}}function Xt(e){return E.isObject(e)&&e.isAxiosError===!0}var Zt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Zt).forEach(([e,t])=>{Zt[t]=e});function Qt(e){let t=new Z(e),r=n(Z.prototype.request,t);return E.extend(r,Z.prototype,t,{allOwnKeys:!0}),E.extend(r,t,null,{allOwnKeys:!0}),r.create=function(t){return Qt(W(e,t))},r}var Q=Qt(I);Q.Axios=Z,Q.CanceledError=H,Q.CancelToken=Jt,Q.isCancel=ft,Q.VERSION=Gt,Q.toFormData=A,Q.AxiosError=D,Q.Cancel=Q.CanceledError,Q.all=function(e){return Promise.all(e)},Q.spread=Yt,Q.isAxiosError=Xt,Q.mergeConfig=W,Q.AxiosHeaders=B,Q.formToJSON=e=>rt(E.isHTMLForm(e)?new FormData(e):e),Q.getAdapter=Ut.getAdapter,Q.HttpStatusCode=Zt,Q.default=Q;var $t=e({api:()=>$,axios:()=>Q,default:()=>tn,osm:()=>en}),$=Q.create({baseURL:`/api`}),en=Q.create({baseURL:`/osm`}),tn=t(({app:e})=>{e.config.globalProperties.$axios=Q,e.config.globalProperties.$api=$,e.config.globalProperties.$osm=en});export{$t as n,Q as r,$ as t};
\ No newline at end of file
diff --git a/dist/spa/assets/controls-Cyxr6tPH.js b/dist/spa/assets/controls-Cyxr6tPH.js
new file mode 100644
index 0000000..a40b9b9
--- /dev/null
+++ b/dist/spa/assets/controls-Cyxr6tPH.js
@@ -0,0 +1 @@
+import{$ as e,$t as t,B as n,Dt as r,J as i,K as a,N as o,Pt as s,X as c,Xt as l,Y as u,d,dt as f,gt as p,ht as m,lt as h,mt as g,q as _,u as v,ut as y}from"./vendor-quasar-BdHTqpDy.js";import{r as b}from"./_plugin-vue_export-helper-CUf5lN2T.js";import{i as x,r as S,t as C}from"./simulation-DRMY3tZ9.js";var w=`/assets/simloc_logo2-DDJZ6A0q.png`,T={class:`q-mb-sm`},E=p({__name:`ConfirmCommandDiaglog`,props:{name:{type:String,required:!0},icon:{type:String,required:!0}},emits:[...o.emits],setup(p){let{dialogRef:h,onDialogOK:b,onDialogCancel:x}=o();function S(){b()}return(o,b)=>(r(),f(e,{ref_key:`dlgRef`,ref:h,persistent:``},{default:s(()=>[m(u,{class:`bg-dark text-grey-1 add-loc-card q-pa-sm`},{default:s(()=>[m(d,null,{default:s(()=>[m(n,{icon:p.icon,color:`secondary`,"text-color":`black`},null,8,[`icon`]),m(v,null,{default:s(()=>[...b[0]||=[g(`Command Control`,-1)]]),_:1})]),_:1}),m(i,{class:`q-ml-lg`},{default:s(()=>[y(`div`,T,`Are you sure you want to `+t(p.name)+` ? `,1)]),_:1}),m(a),m(_,{align:`right`},{default:s(()=>[m(c,{flat:``,label:`OK`,onClick:S}),m(c,{flat:``,label:`Cancel`,onClick:l(x)},null,8,[`onClick`])]),_:1})]),_:1})]),_:1},512))}}),D={simulation:{key:`simulation`,name:`Simulation`,icon:`mdi-map-marker-multiple`,commands:{testMode:{name:`Test Mode`,cmd:`test-mode`,cmdClass:`sim_cntrl_class`,icon:`mdi-test-tube-off`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},gpsNoise:{name:`GPS Noise`,cmd:`gps-noise`,cmdClass:`sim_cntrl_class`,icon:`mdi-satellite-variant`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},start:{name:`Start`,cmd:`start`,cmdClass:`sim_cntrl_class`,icon:`mdi-play`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},pause:{name:`Pause Location Sim`,cmd:`pause`,cmdClass:`sim_cntrl_class`,icon:`mdi-pause`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},resume:{name:`Resume Location Simulation`,cmd:`resume`,cmdClass:`sim_cntrl_class`,icon:`mdi-play-pause`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},clear:{name:`Clear Future Items`,cmd:`clear`,cmdClass:`sim_cntrl_class`,icon:`mdi-map-marker-remove`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},reset:{name:`Reset Location Queue`,cmd:`reset`,cmdClass:`sim_cntrl_class`,icon:`mdi-restart`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},end:{name:`End Location Sim`,cmd:`end`,cmdClass:`sim_cntrl_class`,icon:`mdi-stop`,cnfrm:!0,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0}}},device:{key:`device`,name:`Device`,icon:`mdi-raspberry-pi`,commands:{shutdown:{name:`Shutdown`,cmd:`shutdown`,cmdClass:`dev_cntrl_class`,icon:`mdi-power`,cnfrm:!0,disabled:!1,delay:5,iconColor:`grey-10`,isVisible:!0},reboot:{name:`Reboot`,cmd:`reboot`,cmdClass:`dev_cntrl_class`,icon:`mdi-restart`,cnfrm:!0,disabled:!1,delay:5,iconColor:`grey-10`,isVisible:!0}}},icloudmonitor:{key:`icloudmonitor`,icon:`mdi-cloud`,name:`iCloud Monitor`,commands:{start:{name:`Start`,cmd:`start`,cmdClass:`icloud-monitor_cntrl_class`,icon:`mdi-play`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},stop:{name:`Stop`,cmd:`stop`,cmdClass:`icloud-monitor_cntrl_class`,icon:`mdi-stop`,cnfrm:!1,disabled:!1,delay:5,iconColor:`grey-10`,isVisible:!0}}},tunneld:{key:`tunneld`,name:`tunneld`,icon:`mdi-subway`,commands:{start:{name:`Start`,cmd:`start`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-play`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},start_watcher:{name:`Start TunneldWatcher`,cmd:`start-watcher`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-play`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},end_watcher:{name:`End TunneldWatcher`,cmd:`end-watcher`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-stop`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},clear:{name:`Clear`,cmd:`clear`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-backspace`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},cancel:{name:`Cancel`,cmd:`cancel`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-cancel`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},restart:{name:`Restart`,cmd:`restart`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-restart`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},shutdown:{name:`Shutdown`,cmd:`shutdown`,cmdClass:`tunneld_cntrl_class`,icon:`mdi-stop`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0}}},routing:{key:`routing`,name:`routing`,icon:`mdi-routes`,commands:{clear:{name:`Clear`,cmd:`clear`,cmdClass:`routing_cntrl_class`,icon:`mdi-backspace`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},waypoints_to_queue:{name:`Waypoints to Simulation Queue`,cmd:`waypoints_to_simq`,cmdClass:`routing_cntrl_class`,icon:`mdi-directions`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0},allpoints_to_queue:{name:`All Points to Simulation Queue`,cmd:`points_to_simq`,cmdClass:`routing_cntrl_class`,icon:`mdi-map-marker-path`,cnfrm:!1,disabled:!1,delay:0,iconColor:`grey-10`,isVisible:!0}}}};function O(e,t){return[e,t.icon,t.iconColor,t.disabled,t.isVisible].join(`:`)}function k(){let e=C(),t=x(),n=S(),r=b(),i=e=>h({get(){return r.fabs.appControl.openedFab===e},set(t){t&&(r.fabs.appControl.openedFab=e)}}),a={simulation:h(()=>!0),device:h(()=>!0),icloudmonitor:h(()=>!0),tunneld:h(()=>!0),routing:h(()=>!!(r.routeSet.start.lng&&r.routeSet.end.lng))},o={simulation:i(`simulation`),device:i(`device`),icloudmonitor:i(`icloudmonitor`),tunneld:i(`tunneld`),routing:i(`routing`)};return{actions:D,categories:h(()=>Object.values(D).map(i=>{let s=Object.entries(i.commands).map(([a,o])=>{let s={...o,key:a,renderKey:``,icon:o.icon,iconColor:o.iconColor,disabled:!!o.disabled,isVisible:!!o.isVisible};if(i.key===`simulation`){let t=e.simulationQueueLength??0;a===`testMode`&&(s.icon=e.testMode?`mdi-test-tube`:`mdi-test-tube-off`,s.iconColor=e.testMode?`white`:`grey-10`,s.disabled=!!e.simulationRunning),a===`gpsNoise`&&(s.iconColor=e.gpsNoise?`white`:`grey-10`),a===`start`&&(s.isVisible=!e.simulationRunning),a===`pause`&&(s.isVisible=e.simulationState===`RUNNING`&&!!e.simulationRunning),a===`resume`&&(s.isVisible=e.simulationState===`PAUSED`&&!!e.simulationRunning),a===`clear`&&(s.isVisible=t>0&&!e.isLastLocationItem),a===`reset`&&(s.isVisible=t>0),a===`end`&&(s.isVisible=!!e.simulationRunning)}return i.key===`icloudmonitor`&&(a===`start`&&(s.isVisible=!t.icloudMonitor),a===`stop`&&(s.isVisible=!!t.icloudMonitor)),i.key===`tunneld`&&(a===`start`&&(s.isVisible=!n.tunnelConnected),a===`start_watcher`&&(s.isVisible=!n.tunneldWatcher),a===`end_watcher`&&(s.isVisible=!!n.tunneldWatcher),[`clear`,`cancel`,`shutdown`].includes(a)&&(s.isVisible=!!n.tunnelConnected)),i.key===`routing`&&(a===`waypoints_to_queue`&&(s.isVisible=!!r.routeDirections),a===`allpoints_to_queue`&&(s.isVisible=!!r.routeCoordinates),a===`clear`&&(s.isVisible=!!r.routeSet)),s.renderKey=O(a,s),s});return{key:i.key,name:i.name,icon:i.icon,openedFab:o[i.key],isVisible:a[i.key].value,commands:s}}))}}export{E as n,w as r,k as t};
\ No newline at end of file
diff --git a/dist/spa/assets/fa-brands-400-D1LuMI3I.ttf b/dist/spa/assets/fa-brands-400-D1LuMI3I.ttf
new file mode 100644
index 0000000..0f82a83
Binary files /dev/null and b/dist/spa/assets/fa-brands-400-D1LuMI3I.ttf differ
diff --git a/dist/spa/assets/fa-brands-400-D_cYUPeE.woff2 b/dist/spa/assets/fa-brands-400-D_cYUPeE.woff2
new file mode 100644
index 0000000..3c5cf97
Binary files /dev/null and b/dist/spa/assets/fa-brands-400-D_cYUPeE.woff2 differ
diff --git a/dist/spa/assets/fa-regular-400-BjRzuEpd.woff2 b/dist/spa/assets/fa-regular-400-BjRzuEpd.woff2
new file mode 100644
index 0000000..57d9179
Binary files /dev/null and b/dist/spa/assets/fa-regular-400-BjRzuEpd.woff2 differ
diff --git a/dist/spa/assets/fa-regular-400-DZaxPHgR.ttf b/dist/spa/assets/fa-regular-400-DZaxPHgR.ttf
new file mode 100644
index 0000000..9ee1919
Binary files /dev/null and b/dist/spa/assets/fa-regular-400-DZaxPHgR.ttf differ
diff --git a/dist/spa/assets/fa-solid-900-CTAAxXor.woff2 b/dist/spa/assets/fa-solid-900-CTAAxXor.woff2
new file mode 100644
index 0000000..1672102
Binary files /dev/null and b/dist/spa/assets/fa-solid-900-CTAAxXor.woff2 differ
diff --git a/dist/spa/assets/fa-solid-900-D0aA9rwL.ttf b/dist/spa/assets/fa-solid-900-D0aA9rwL.ttf
new file mode 100644
index 0000000..1c10972
Binary files /dev/null and b/dist/spa/assets/fa-solid-900-D0aA9rwL.ttf differ
diff --git a/dist/spa/assets/fa-v4compatibility-C9RhG_FT.woff2 b/dist/spa/assets/fa-v4compatibility-C9RhG_FT.woff2
new file mode 100644
index 0000000..fbafb22
Binary files /dev/null and b/dist/spa/assets/fa-v4compatibility-C9RhG_FT.woff2 differ
diff --git a/dist/spa/assets/fa-v4compatibility-CCth-dXg.ttf b/dist/spa/assets/fa-v4compatibility-CCth-dXg.ttf
new file mode 100644
index 0000000..3bcb67f
Binary files /dev/null and b/dist/spa/assets/fa-v4compatibility-CCth-dXg.ttf differ
diff --git a/dist/spa/assets/index-B1enIGkt.js b/dist/spa/assets/index-B1enIGkt.js
new file mode 100644
index 0000000..d2a5f62
--- /dev/null
+++ b/dist/spa/assets/index-B1enIGkt.js
@@ -0,0 +1,2 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/FullMapLayout-srjr_qfD.js","assets/_plugin-vue_export-helper-CUf5lN2T.js","assets/vendor-leaflet-core-Dyrj7Rn0.js","assets/rolldown-runtime-B1FJdls4.js","assets/vendor-leaflet-core-DHXgKdI3.css","assets/vendor-quasar-BdHTqpDy.js","assets/vendor-quasar-Bh3qY9YM.css","assets/vendor-openrouteservice-DNyyTee3.js","assets/vendor-vue-core-CuXzcq2w.js","assets/socketio-D07G01kR.js","assets/wrappers-B-3qdAP-.js","assets/vendor-socketio-BkXjeCK5.js","assets/simulation-DRMY3tZ9.js","assets/mdi-v7-CkNRBVrZ.css","assets/LocationDrawer-CJTM92eT.js","assets/FormattedAddress-BVYQ5ifh.js","assets/LocationDrawer-zlwWkTtO.css","assets/FullMapLayout-pW3piLc5.css","assets/FullMapPage-Dd3yak0w.js","assets/MarkerMenu-DZ12e7gH.js","assets/preload-helper-D8R59StC.js","assets/MarkerMenu-CgqV52W3.css","assets/controls-Cyxr6tPH.js","assets/FullMapPage-CwIUyC1H.css","assets/MainLayout-DWSyPNx9.js","assets/MainLayout-B0QgeOqm.css","assets/LeafletPage-Bx861E30.js","assets/LeafletPage-BKbWlOcG.css","assets/TestPage-pjN2UMrT.js","assets/DeviceInfo-CrZdKREt.js","assets/axios-CdmD1L0n.js","assets/ErrorNotFound-CmzIcQm_.js","assets/socketio-CQCgMTUl.js"])))=>i.map(i=>d[i]);
+import{At as e,Dt as t,R as n,V as r,Vt as i,dt as a,et as o,gt as s,rt as c,tt as l,z as u}from"./vendor-quasar-BdHTqpDy.js";/* empty css */import{n as d,r as f}from"./wrappers-B-3qdAP-.js";import{i as p,n as m,r as h}from"./vendor-vue-core-CuXzcq2w.js";import{t as g}from"./preload-helper-D8R59StC.js";var _=s({__name:`App`,setup(n){return(n,r)=>{let i=e(`router-view`);return t(),a(i)}}}),v=f(()=>p()),y=[{path:`/`,component:()=>g(()=>import(`./FullMapLayout-srjr_qfD.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17])),children:[{path:``,name:`simPI`,component:()=>g(()=>import(`./FullMapPage-Dd3yak0w.js`),__vite__mapDeps([18,2,3,4,1,5,6,7,8,9,10,11,12,13,19,20,15,21,22,23]))}]},{path:`/old`,component:()=>g(()=>import(`./MainLayout-DWSyPNx9.js`),__vite__mapDeps([24,1,2,3,4,5,6,7,8,9,10,11,12,13,22,25])),children:[{path:``,name:`oldMap`,component:()=>g(()=>import(`./LeafletPage-Bx861E30.js`),__vite__mapDeps([26,2,3,4,1,5,6,7,8,9,10,11,12,13,19,20,15,21,14,16,27]))},{path:`test`,name:`Test`,component:()=>g(()=>import(`./TestPage-pjN2UMrT.js`),__vite__mapDeps([28,5,6,8,9,10,11,3,12]))},{path:`device-info`,name:`DeviceInfo`,component:()=>g(()=>import(`./DeviceInfo-CrZdKREt.js`),__vite__mapDeps([29,5,6,30,3,10]))}]},{path:`/:catchAll(.*)*`,name:`ErrorNotFound`,component:()=>g(()=>import(`./ErrorNotFound-CmzIcQm_.js`),__vite__mapDeps([31,5,6]))}],b=d(function(){return m({scrollBehavior:()=>({left:0,top:0}),routes:y,history:h(`/`)})});async function x(e,t){let n=e(_);n.use(l,t);let r=typeof v==`function`?await v({}):v;n.use(r);let a=i(typeof b==`function`?await b({store:r}):b);return r.use(({store:e})=>{e.router=a}),{app:n,store:r,router:a}}var S={config:{dark:!0},iconSet:o,plugins:{Dialog:r,Notify:u,Meta:n}},C=`/`;async function w({app:e,router:t,store:n},r){let i=!1,a=e=>{try{return t.resolve(e).href}catch{}return Object(e)===e?null:e},o=e=>{if(i=!0,typeof e==`string`&&/^https?:\/\//.test(e)){window.location.href=e;return}let t=a(e);t!==null&&(window.location.href=t)},s=window.location.href.replace(window.location.origin,``);for(let a=0;i===!1&&a{let[t,n]=Promise.allSettled===void 0?[`all`,e=>e.map(e=>e.default)]:[`allSettled`,e=>e.map(e=>{if(e.status===`rejected`){console.error(`[Quasar] boot error:`,e.reason);return}return e.value.default})];return Promise[t]([g(()=>import(`./axios-CdmD1L0n.js`).then(e=>e.n),__vite__mapDeps([30,3,10])),g(()=>import(`./socketio-CQCgMTUl.js`),__vite__mapDeps([32,9,10,11,3]))]).then(t=>{w(e,n(t).filter(e=>typeof e==`function`))})});
\ No newline at end of file
diff --git a/dist/spa/assets/index-CRsj8h3u.css b/dist/spa/assets/index-CRsj8h3u.css
new file mode 100644
index 0000000..9b0a802
--- /dev/null
+++ b/dist/spa/assets/index-CRsj8h3u.css
@@ -0,0 +1,6 @@
+/*!
+ * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ * Copyright 2024 Fonticons, Inc.
+ */
+.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas:before,.far:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-brands:before,.fa:before{content:var(--fa)}.fa-classic,.fas,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto);position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-fill-drip{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-circle-chevron-right,.fa-chevron-circle-right{--fa:""}.fa-at{--fa:"@"}.fa-trash-can,.fa-trash-alt{--fa:""}.fa-text-height{--fa:""}.fa-user-xmark,.fa-user-times{--fa:""}.fa-stethoscope{--fa:""}.fa-message,.fa-comment-alt{--fa:""}.fa-info{--fa:""}.fa-down-left-and-up-right-to-center,.fa-compress-alt{--fa:""}.fa-explosion{--fa:""}.fa-file-lines,.fa-file-alt,.fa-file-text{--fa:""}.fa-wave-square{--fa:""}.fa-ring{--fa:""}.fa-building-un{--fa:""}.fa-dice-three{--fa:""}.fa-calendar-days,.fa-calendar-alt{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-sort-down,.fa-sort-desc{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-door-open{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-atom{--fa:""}.fa-soap{--fa:""}.fa-icons,.fa-heart-music-camera-bolt{--fa:""}.fa-microphone-lines-slash,.fa-microphone-alt-slash{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-pump-medical{--fa:""}.fa-fingerprint{--fa:""}.fa-hand-point-right{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-flag-checkered{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-crop{--fa:""}.fa-angles-down,.fa-angle-double-down{--fa:""}.fa-users-rectangle{--fa:""}.fa-people-roof{--fa:""}.fa-people-line{--fa:""}.fa-beer-mug-empty,.fa-beer{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-fire-flame-simple,.fa-burn{--fa:""}.fa-person,.fa-male{--fa:""}.fa-laptop{--fa:""}.fa-file-csv{--fa:""}.fa-menorah{--fa:""}.fa-truck-plane{--fa:""}.fa-record-vinyl{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-bong{--fa:""}.fa-spaghetti-monster-flying,.fa-pastafarianism{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-jar-wheat{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-pager{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-strikethrough{--fa:""}.fa-k{--fa:"K"}.fa-landmark-flag{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-backward{--fa:""}.fa-caret-right{--fa:""}.fa-comments{--fa:""}.fa-paste,.fa-file-clipboard{--fa:""}.fa-code-pull-request{--fa:""}.fa-clipboard-list{--fa:""}.fa-truck-ramp-box,.fa-truck-loading{--fa:""}.fa-user-check{--fa:""}.fa-vial-virus{--fa:""}.fa-sheet-plastic{--fa:""}.fa-blog{--fa:""}.fa-user-ninja{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-toggle-off{--fa:""}.fa-box-archive,.fa-archive{--fa:""}.fa-person-drowning{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-spray-can{--fa:""}.fa-truck-monster{--fa:""}.fa-w{--fa:"W"}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-rainbow{--fa:""}.fa-circle-notch{--fa:""}.fa-tablet-screen-button,.fa-tablet-alt{--fa:""}.fa-paw{--fa:""}.fa-cloud{--fa:""}.fa-trowel-bricks{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-hospital-user{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-binoculars{--fa:""}.fa-microphone-slash{--fa:""}.fa-box-tissue{--fa:""}.fa-motorcycle{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-square-caret-right,.fa-caret-square-right{--fa:""}.fa-scissors,.fa-cut{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-toilets-portable{--fa:""}.fa-hockey-puck{--fa:""}.fa-table{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-tachograph-digital,.fa-digital-tachograph{--fa:""}.fa-users-slash{--fa:""}.fa-clover{--fa:""}.fa-reply,.fa-mail-reply{--fa:""}.fa-star-and-crescent{--fa:""}.fa-house-fire{--fa:""}.fa-square-minus,.fa-minus-square{--fa:""}.fa-helicopter{--fa:""}.fa-compass{--fa:""}.fa-square-caret-down,.fa-caret-square-down{--fa:""}.fa-file-circle-question{--fa:""}.fa-laptop-code{--fa:""}.fa-swatchbook{--fa:""}.fa-prescription-bottle{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-people-group{--fa:""}.fa-hourglass-end,.fa-hourglass-3{--fa:""}.fa-heart-crack,.fa-heart-broken{--fa:""}.fa-square-up-right,.fa-external-link-square-alt{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-film{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-people-robbery{--fa:""}.fa-lightbulb{--fa:""}.fa-caret-left{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-circle-chevron-down,.fa-chevron-circle-down{--fa:""}.fa-unlock-keyhole,.fa-unlock-alt{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-headphones-simple,.fa-headphones-alt{--fa:""}.fa-sitemap{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-memory{--fa:""}.fa-road-spikes{--fa:""}.fa-fire-burner{--fa:""}.fa-flag{--fa:""}.fa-hanukiah{--fa:""}.fa-feather{--fa:""}.fa-volume-low,.fa-volume-down{--fa:""}.fa-comment-slash{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-compress{--fa:""}.fa-wheat-awn,.fa-wheat-alt{--fa:""}.fa-ankh{--fa:""}.fa-hands-holding-child{--fa:""}.fa-asterisk{--fa:"*"}.fa-square-check,.fa-check-square{--fa:""}.fa-peseta-sign{--fa:""}.fa-heading,.fa-header{--fa:""}.fa-ghost{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-square-phone-flip,.fa-phone-square-alt{--fa:""}.fa-cart-plus{--fa:""}.fa-gamepad{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-face-dizzy,.fa-dizzy{--fa:""}.fa-egg{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-campground{--fa:""}.fa-folder-plus{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-paintbrush,.fa-paint-brush{--fa:""}.fa-lock{--fa:""}.fa-gas-pump{--fa:""}.fa-hot-tub-person,.fa-hot-tub{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-house-flood-water{--fa:""}.fa-tree{--fa:""}.fa-bridge-lock{--fa:""}.fa-sack-dollar{--fa:""}.fa-pen-to-square,.fa-edit{--fa:""}.fa-car-side{--fa:""}.fa-share-nodes,.fa-share-alt{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-hourglass-half,.fa-hourglass-2{--fa:""}.fa-microscope{--fa:""}.fa-sink{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-mitten{--fa:""}.fa-person-rays{--fa:""}.fa-users{--fa:""}.fa-eye-slash{--fa:""}.fa-flask-vial{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-om{--fa:""}.fa-worm{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-plug{--fa:""}.fa-chevron-up{--fa:""}.fa-hand-spock{--fa:""}.fa-stopwatch{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-chess-bishop{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-ear-deaf,.fa-deaf,.fa-deafness,.fa-hard-of-hearing{--fa:""}.fa-road-circle-check{--fa:""}.fa-dice-five{--fa:""}.fa-square-rss,.fa-rss-square{--fa:""}.fa-land-mine-on{--fa:""}.fa-i-cursor{--fa:""}.fa-stamp{--fa:""}.fa-stairs{--fa:""}.fa-i{--fa:"I"}.fa-hryvnia-sign,.fa-hryvnia{--fa:""}.fa-pills{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-tooth{--fa:""}.fa-v{--fa:"V"}.fa-bangladeshi-taka-sign{--fa:""}.fa-bicycle{--fa:""}.fa-staff-snake,.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-truck-medical,.fa-ambulance{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-snowman{--fa:""}.fa-mortar-pestle{--fa:""}.fa-road-barrier{--fa:""}.fa-school{--fa:""}.fa-igloo{--fa:""}.fa-joint{--fa:""}.fa-angle-right{--fa:""}.fa-horse{--fa:""}.fa-q{--fa:"Q"}.fa-g{--fa:"G"}.fa-notes-medical{--fa:""}.fa-temperature-half,.fa-temperature-2,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-dong-sign{--fa:""}.fa-capsules{--fa:""}.fa-poo-storm,.fa-poo-bolt{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-hand-point-up{--fa:""}.fa-money-bill{--fa:""}.fa-bookmark{--fa:""}.fa-align-justify{--fa:""}.fa-umbrella-beach{--fa:""}.fa-helmet-un{--fa:""}.fa-bullseye{--fa:""}.fa-bacon{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-file-waveform,.fa-file-medical-alt{--fa:""}.fa-radiation{--fa:""}.fa-chart-simple{--fa:""}.fa-mars-stroke{--fa:""}.fa-vial{--fa:""}.fa-gauge,.fa-dashboard,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-wand-magic-sparkles,.fa-magic-wand-sparkles{--fa:""}.fa-e{--fa:"E"}.fa-pen-clip,.fa-pen-alt{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-user{--fa:""}.fa-school-circle-check{--fa:""}.fa-dumpster{--fa:""}.fa-van-shuttle,.fa-shuttle-van{--fa:""}.fa-building-user{--fa:""}.fa-square-caret-left,.fa-caret-square-left{--fa:""}.fa-highlighter{--fa:""}.fa-key{--fa:""}.fa-bullhorn{--fa:""}.fa-globe{--fa:""}.fa-synagogue{--fa:""}.fa-person-half-dress{--fa:""}.fa-road-bridge{--fa:""}.fa-location-arrow{--fa:""}.fa-c{--fa:"C"}.fa-tablet-button{--fa:""}.fa-building-lock{--fa:""}.fa-pizza-slice{--fa:""}.fa-money-bill-wave{--fa:""}.fa-chart-area,.fa-area-chart{--fa:""}.fa-house-flag{--fa:""}.fa-person-circle-minus{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-camera-rotate{--fa:""}.fa-spray-can-sparkles,.fa-air-freshener{--fa:""}.fa-star{--fa:""}.fa-repeat{--fa:""}.fa-cross{--fa:""}.fa-box{--fa:""}.fa-venus-mars{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-maximize,.fa-expand-arrows-alt{--fa:""}.fa-charging-station{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-shuffle,.fa-random{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-mobile-retro{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-spider{--fa:""}.fa-hands-bound{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-x-ray{--fa:""}.fa-spell-check{--fa:""}.fa-slash{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-server{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-shop-lock{--fa:""}.fa-hourglass-start,.fa-hourglass-1{--fa:""}.fa-blender-phone{--fa:""}.fa-building-wheat{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-venus{--fa:""}.fa-passport{--fa:""}.fa-thumbtack-slash,.fa-thumb-tack-slash{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-people-carry-box,.fa-people-carry{--fa:""}.fa-temperature-high{--fa:""}.fa-microchip{--fa:""}.fa-crown{--fa:""}.fa-weight-hanging{--fa:""}.fa-xmarks-lines{--fa:""}.fa-file-prescription{--fa:""}.fa-weight-scale,.fa-weight{--fa:""}.fa-user-group,.fa-user-friends{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-chess-knight{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-wheelchair{--fa:""}.fa-circle-arrow-up,.fa-arrow-circle-up{--fa:""}.fa-toggle-on{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-l{--fa:"L"}.fa-fire{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-folder-open{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-code-fork{--fa:""}.fa-city{--fa:""}.fa-microphone-lines,.fa-microphone-alt{--fa:""}.fa-pepper-hot{--fa:""}.fa-unlock{--fa:""}.fa-colon-sign{--fa:""}.fa-headset{--fa:""}.fa-store-slash{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-user-minus{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-clipboard{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-underline{--fa:""}.fa-user-pen,.fa-user-edit{--fa:""}.fa-signature{--fa:""}.fa-stroopwafel{--fa:""}.fa-bold{--fa:""}.fa-anchor-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-manat-sign{--fa:""}.fa-not-equal{--fa:""}.fa-border-top-left,.fa-border-style{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-jedi{--fa:""}.fa-square-poll-vertical,.fa-poll{--fa:""}.fa-mug-hot{--fa:""}.fa-car-battery,.fa-battery-car{--fa:""}.fa-gift{--fa:""}.fa-dice-two{--fa:""}.fa-chess-queen{--fa:""}.fa-glasses{--fa:""}.fa-chess-board{--fa:""}.fa-building-circle-check{--fa:""}.fa-person-chalkboard{--fa:""}.fa-mars-stroke-right,.fa-mars-stroke-h{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-square-caret-up,.fa-caret-square-up{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-chart-bar,.fa-bar-chart{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-less-than-equal{--fa:""}.fa-train{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-crow{--fa:""}.fa-sailboat{--fa:""}.fa-window-restore{--fa:""}.fa-square-plus,.fa-plus-square{--fa:""}.fa-torii-gate{--fa:""}.fa-frog{--fa:""}.fa-bucket{--fa:""}.fa-image{--fa:""}.fa-microphone{--fa:""}.fa-cow{--fa:""}.fa-caret-up{--fa:""}.fa-screwdriver{--fa:""}.fa-folder-closed{--fa:""}.fa-house-tsunami{--fa:""}.fa-square-nfi{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-martini-glass,.fa-glass-martini-alt{--fa:""}.fa-square-binary{--fa:""}.fa-rotate-left,.fa-rotate-back,.fa-rotate-backward,.fa-undo-alt{--fa:""}.fa-table-columns,.fa-columns{--fa:""}.fa-lemon{--fa:""}.fa-head-side-mask{--fa:""}.fa-handshake{--fa:""}.fa-gem{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-smoking{--fa:""}.fa-minimize,.fa-compress-arrows-alt{--fa:""}.fa-monument{--fa:""}.fa-snowplow{--fa:""}.fa-angles-right,.fa-angle-double-right{--fa:""}.fa-cannabis{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-tablets{--fa:""}.fa-ethernet{--fa:""}.fa-euro-sign,.fa-eur,.fa-euro{--fa:""}.fa-chair{--fa:""}.fa-circle-check,.fa-check-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-plate-wheat{--fa:""}.fa-icicles{--fa:""}.fa-person-shelter{--fa:""}.fa-neuter{--fa:""}.fa-id-badge{--fa:""}.fa-marker{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-universal-access{--fa:""}.fa-circle-chevron-up,.fa-chevron-circle-up{--fa:""}.fa-lari-sign{--fa:""}.fa-volcano{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-sterling-sign,.fa-gbp,.fa-pound-sign{--fa:""}.fa-viruses{--fa:""}.fa-square-person-confined{--fa:""}.fa-user-tie{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-certificate{--fa:""}.fa-reply-all,.fa-mail-reply-all{--fa:""}.fa-suitcase{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-camera-retro{--fa:""}.fa-circle-arrow-down,.fa-arrow-circle-down{--fa:""}.fa-file-import,.fa-arrow-right-to-file{--fa:""}.fa-square-arrow-up-right,.fa-external-link-square{--fa:""}.fa-box-open{--fa:""}.fa-scroll{--fa:""}.fa-spa{--fa:""}.fa-location-pin-lock{--fa:""}.fa-pause{--fa:""}.fa-hill-avalanche{--fa:""}.fa-temperature-empty,.fa-temperature-0,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-bomb{--fa:""}.fa-registered{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-scale-unbalanced-flip,.fa-balance-scale-right{--fa:""}.fa-subscript{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-burst{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-money-bills{--fa:""}.fa-smog{--fa:""}.fa-crutch{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-palette{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-vest{--fa:""}.fa-ferry{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-left-right,.fa-arrows-alt-h{--fa:""}.fa-boxes-packing{--fa:""}.fa-circle-arrow-left,.fa-arrow-circle-left{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-bowl-food{--fa:""}.fa-candy-cane{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-text-slash,.fa-remove-format{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-file-word{--fa:""}.fa-file-powerpoint{--fa:""}.fa-arrows-left-right,.fa-arrows-h{--fa:""}.fa-house-lock{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-children{--fa:""}.fa-chalkboard,.fa-blackboard{--fa:""}.fa-user-large-slash,.fa-user-alt-slash{--fa:""}.fa-envelope-open{--fa:""}.fa-handshake-simple-slash,.fa-handshake-alt-slash{--fa:""}.fa-mattress-pillow{--fa:""}.fa-guarani-sign{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-greater-than-equal{--fa:""}.fa-shield-halved,.fa-shield-alt{--fa:""}.fa-book-atlas,.fa-atlas{--fa:""}.fa-virus{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-layer-group{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-archway{--fa:""}.fa-heart-circle-check{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-file-zipper,.fa-file-archive{--fa:""}.fa-square{--fa:""}.fa-martini-glass-empty,.fa-glass-martini{--fa:""}.fa-couch{--fa:""}.fa-cedi-sign{--fa:""}.fa-italic{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-church{--fa:""}.fa-comments-dollar{--fa:""}.fa-democrat{--fa:""}.fa-z{--fa:"Z"}.fa-person-skiing,.fa-skiing{--fa:""}.fa-road-lock{--fa:""}.fa-a{--fa:"A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-feather-pointed,.fa-feather-alt{--fa:""}.fa-p{--fa:"P"}.fa-snowflake{--fa:""}.fa-newspaper{--fa:""}.fa-rectangle-ad,.fa-ad{--fa:""}.fa-circle-arrow-right,.fa-arrow-circle-right{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-locust{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-list-ol,.fa-list-1-2,.fa-list-numeric{--fa:""}.fa-person-dress-burst{--fa:""}.fa-money-check-dollar,.fa-money-check-alt{--fa:""}.fa-vector-square{--fa:""}.fa-bread-slice{--fa:""}.fa-language{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-filter{--fa:""}.fa-question{--fa:"?"}.fa-file-signature{--fa:""}.fa-up-down-left-right,.fa-arrows-alt{--fa:""}.fa-house-chimney-user{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-puzzle-piece{--fa:""}.fa-money-check{--fa:""}.fa-star-half-stroke,.fa-star-half-alt{--fa:""}.fa-code{--fa:""}.fa-whiskey-glass,.fa-glass-whiskey{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-cubes-stacked{--fa:""}.fa-won-sign,.fa-krw,.fa-won{--fa:""}.fa-virus-covid{--fa:""}.fa-austral-sign{--fa:""}.fa-f{--fa:"F"}.fa-leaf{--fa:""}.fa-road{--fa:""}.fa-taxi,.fa-cab{--fa:""}.fa-person-circle-plus{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-bolt-lightning{--fa:""}.fa-sack-xmark{--fa:""}.fa-file-excel{--fa:""}.fa-file-contract{--fa:""}.fa-fish-fins{--fa:""}.fa-building-flag{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-object-ungroup{--fa:""}.fa-poop{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-kaaba{--fa:""}.fa-toilet-paper{--fa:""}.fa-helmet-safety,.fa-hard-hat,.fa-hat-hard{--fa:""}.fa-eject{--fa:""}.fa-circle-right,.fa-arrow-alt-circle-right{--fa:""}.fa-plane-circle-check{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-object-group{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-mask-ventilator{--fa:""}.fa-arrow-right{--fa:""}.fa-signs-post,.fa-map-signs{--fa:""}.fa-cash-register{--fa:""}.fa-person-circle-question{--fa:""}.fa-h{--fa:"H"}.fa-tarp{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-heart{--fa:""}.fa-mars-and-venus{--fa:""}.fa-house-user,.fa-home-user{--fa:""}.fa-dumpster-fire{--fa:""}.fa-house-crack{--fa:""}.fa-martini-glass-citrus,.fa-cocktail{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-bottle-water{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-apple-whole,.fa-apple-alt{--fa:""}.fa-kitchen-set{--fa:""}.fa-r{--fa:"R"}.fa-temperature-quarter,.fa-temperature-1,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-cube{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-shield-dog{--fa:""}.fa-solar-panel{--fa:""}.fa-lock-open{--fa:""}.fa-elevator{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-square-poll-horizontal,.fa-poll-h{--fa:""}.fa-circle{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-recycle{--fa:""}.fa-user-astronaut{--fa:""}.fa-plane-slash{--fa:""}.fa-trademark{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-satellite-dish{--fa:""}.fa-circle-up,.fa-arrow-alt-circle-up{--fa:""}.fa-mobile-screen-button,.fa-mobile-alt{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-users-rays{--fa:""}.fa-wallet{--fa:""}.fa-clipboard-check{--fa:""}.fa-file-audio{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-wrench{--fa:""}.fa-bugs{--fa:""}.fa-rupee-sign,.fa-rupee{--fa:""}.fa-file-image{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-plane-departure{--fa:""}.fa-handshake-slash{--fa:""}.fa-book-bookmark{--fa:""}.fa-code-branch{--fa:""}.fa-hat-cowboy{--fa:""}.fa-bridge{--fa:""}.fa-phone-flip,.fa-phone-alt{--fa:""}.fa-truck-front{--fa:""}.fa-cat{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-truck-field{--fa:""}.fa-route{--fa:""}.fa-clipboard-question{--fa:""}.fa-panorama{--fa:""}.fa-comment-medical{--fa:""}.fa-teeth-open{--fa:""}.fa-file-circle-minus{--fa:""}.fa-tags{--fa:""}.fa-wine-glass{--fa:""}.fa-forward-fast,.fa-fast-forward{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-square-parking,.fa-parking{--fa:""}.fa-house-signal{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-faucet-drip{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-terminal{--fa:""}.fa-mobile-button{--fa:""}.fa-house-medical-flag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-tape{--fa:""}.fa-bus-simple,.fa-bus-alt{--fa:""}.fa-eye{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-audio-description{--fa:""}.fa-person-military-to-person{--fa:""}.fa-file-shield{--fa:""}.fa-user-slash{--fa:""}.fa-pen{--fa:""}.fa-tower-observation{--fa:""}.fa-file-code{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-bus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-house-chimney,.fa-home-lg{--fa:""}.fa-window-maximize{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-prescription{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-vihara{--fa:""}.fa-scale-unbalanced,.fa-balance-scale-left{--fa:""}.fa-sort-up,.fa-sort-asc{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-plant-wilt{--fa:""}.fa-diamond{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-chart-diagram{--fa:""}.fa-bacterium{--fa:""}.fa-hand-pointer{--fa:""}.fa-drum-steelpan{--fa:""}.fa-hand-scissors{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-arrow-rotate-right,.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-redo{--fa:""}.fa-biohazard{--fa:""}.fa-location-crosshairs,.fa-location{--fa:""}.fa-mars-double{--fa:""}.fa-child-dress{--fa:""}.fa-users-between-lines{--fa:""}.fa-lungs-virus{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-phone{--fa:""}.fa-calendar-xmark,.fa-calendar-times{--fa:""}.fa-child-reaching{--fa:""}.fa-head-side-virus{--fa:""}.fa-user-gear,.fa-user-cog{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-door-closed{--fa:""}.fa-shield-virus{--fa:""}.fa-dice-six{--fa:""}.fa-mosquito-net{--fa:""}.fa-file-fragment{--fa:""}.fa-bridge-water{--fa:""}.fa-person-booth{--fa:""}.fa-text-width{--fa:""}.fa-hat-wizard{--fa:""}.fa-pen-fancy{--fa:""}.fa-person-digging,.fa-digging{--fa:""}.fa-trash{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-book-medical{--fa:""}.fa-poo{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-cubes{--fa:""}.fa-divide{--fa:""}.fa-tenge-sign,.fa-tenge{--fa:""}.fa-headphones{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-clapping{--fa:""}.fa-republican{--fa:""}.fa-arrow-left{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-ruler{--fa:""}.fa-align-left{--fa:""}.fa-dice-d6{--fa:""}.fa-restroom{--fa:""}.fa-j{--fa:"J"}.fa-users-viewfinder{--fa:""}.fa-file-video{--fa:""}.fa-up-right-from-square,.fa-external-link-alt{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-file-pdf{--fa:""}.fa-book-bible,.fa-bible{--fa:""}.fa-o{--fa:"O"}.fa-suitcase-medical,.fa-medkit{--fa:""}.fa-user-secret{--fa:""}.fa-otter{--fa:""}.fa-person-dress,.fa-female{--fa:""}.fa-comment-dollar{--fa:""}.fa-business-time,.fa-briefcase-clock{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-clipboard-user{--fa:""}.fa-child{--fa:""}.fa-lira-sign{--fa:""}.fa-satellite{--fa:""}.fa-plane-lock{--fa:""}.fa-tag{--fa:""}.fa-comment{--fa:""}.fa-cake-candles,.fa-birthday-cake,.fa-cake{--fa:""}.fa-envelope{--fa:""}.fa-angles-up,.fa-angle-double-up{--fa:""}.fa-paperclip{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-ribbon{--fa:""}.fa-lungs{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-litecoin-sign{--fa:""}.fa-border-none{--fa:""}.fa-circle-nodes{--fa:""}.fa-parachute-box{--fa:""}.fa-indent{--fa:""}.fa-truck-field-un{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-mountain{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-square-virus{--fa:""}.fa-meteor{--fa:""}.fa-car-on{--fa:""}.fa-sleigh{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-water{--fa:""}.fa-calendar-check{--fa:""}.fa-braille{--fa:""}.fa-prescription-bottle-medical,.fa-prescription-bottle-alt{--fa:""}.fa-landmark{--fa:""}.fa-truck{--fa:""}.fa-crosshairs{--fa:""}.fa-person-cane{--fa:""}.fa-tent{--fa:""}.fa-vest-patches{--fa:""}.fa-check-double{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-cookie{--fa:""}.fa-arrow-rotate-left,.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-undo{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-dumbbell{--fa:""}.fa-rectangle-list,.fa-list-alt{--fa:""}.fa-tarp-droplet{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-calendar-plus{--fa:""}.fa-plane-arrival{--fa:""}.fa-circle-left,.fa-arrow-alt-circle-left{--fa:""}.fa-train-subway,.fa-subway{--fa:""}.fa-chart-gantt{--fa:""}.fa-indian-rupee-sign,.fa-indian-rupee,.fa-inr{--fa:""}.fa-crop-simple,.fa-crop-alt{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-dna{--fa:""}.fa-virus-slash{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-chess{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-plug-circle-check{--fa:""}.fa-street-view{--fa:""}.fa-franc-sign{--fa:""}.fa-volume-off{--fa:""}.fa-hands-asl-interpreting,.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting{--fa:""}.fa-gear,.fa-cog{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-mosque{--fa:""}.fa-mosquito{--fa:""}.fa-star-of-david{--fa:""}.fa-person-military-rifle{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-vials{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-place-of-worship{--fa:""}.fa-grip-vertical{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-u{--fa:"U"}.fa-square-root-variable,.fa-square-root-alt{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-pallet{--fa:""}.fa-faucet{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-s{--fa:"S"}.fa-timeline{--fa:""}.fa-keyboard{--fa:""}.fa-caret-down{--fa:""}.fa-house-chimney-medical,.fa-clinic-medical{--fa:""}.fa-temperature-three-quarters,.fa-temperature-3,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-mobile-screen,.fa-mobile-android-alt{--fa:""}.fa-plane-up{--fa:""}.fa-piggy-bank{--fa:""}.fa-battery-half,.fa-battery-3{--fa:""}.fa-mountain-city{--fa:""}.fa-coins{--fa:""}.fa-khanda{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-folder-tree{--fa:""}.fa-network-wired{--fa:""}.fa-map-pin{--fa:""}.fa-hamsa{--fa:""}.fa-cent-sign{--fa:""}.fa-flask{--fa:""}.fa-person-pregnant{--fa:""}.fa-wand-sparkles{--fa:""}.fa-ellipsis-vertical,.fa-ellipsis-v{--fa:""}.fa-ticket{--fa:""}.fa-power-off{--fa:""}.fa-right-long,.fa-long-arrow-alt-right{--fa:""}.fa-flag-usa{--fa:""}.fa-laptop-file{--fa:""}.fa-tty,.fa-teletype{--fa:""}.fa-diagram-next{--fa:""}.fa-person-rifle{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-closed-captioning{--fa:""}.fa-person-hiking,.fa-hiking{--fa:""}.fa-venus-double{--fa:""}.fa-images{--fa:""}.fa-calculator{--fa:""}.fa-people-pulling{--fa:""}.fa-n{--fa:"N"}.fa-cable-car,.fa-tram{--fa:""}.fa-cloud-rain{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-ship{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-download{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-delete-left,.fa-backspace{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-file-circle-check{--fa:""}.fa-forward{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-align-center{--fa:""}.fa-book-skull,.fa-book-dead{--fa:""}.fa-id-card,.fa-drivers-license{--fa:""}.fa-outdent,.fa-dedent{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-house,.fa-home,.fa-home-alt,.fa-home-lg-alt{--fa:""}.fa-calendar-week{--fa:""}.fa-laptop-medical{--fa:""}.fa-b{--fa:"B"}.fa-file-medical{--fa:""}.fa-dice-one{--fa:""}.fa-kiwi-bird{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-rotate-right,.fa-redo-alt,.fa-rotate-forward{--fa:""}.fa-utensils,.fa-cutlery{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-mill-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-skull{--fa:""}.fa-tower-broadcast,.fa-broadcast-tower{--fa:""}.fa-truck-pickup{--fa:""}.fa-up-long,.fa-long-arrow-alt-up{--fa:""}.fa-stop{--fa:""}.fa-code-merge{--fa:""}.fa-upload{--fa:""}.fa-hurricane{--fa:""}.fa-mound{--fa:""}.fa-toilet-portable{--fa:""}.fa-compact-disc{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-caravan{--fa:""}.fa-shield-cat{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-glass-water{--fa:""}.fa-oil-well{--fa:""}.fa-vault{--fa:""}.fa-mars{--fa:""}.fa-toilet{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-yen-sign,.fa-cny,.fa-jpy,.fa-rmb,.fa-yen{--fa:""}.fa-ruble-sign,.fa-rouble,.fa-rub,.fa-ruble{--fa:""}.fa-sun{--fa:""}.fa-guitar{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-horse-head{--fa:""}.fa-bore-hole{--fa:""}.fa-industry{--fa:""}.fa-circle-down,.fa-arrow-alt-circle-down{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-florin-sign{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-less-than{--fa:"<"}.fa-angle-down{--fa:""}.fa-car-tunnel{--fa:""}.fa-head-side-cough{--fa:""}.fa-grip-lines{--fa:""}.fa-thumbs-down{--fa:""}.fa-user-lock{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-chess-pawn{--fa:""}.fa-kit-medical,.fa-first-aid{--fa:""}.fa-person-through-window{--fa:""}.fa-toolbox{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-bug{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-car,.fa-automobile{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-mountain-sun{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-dice-d20{--fa:""}.fa-truck-droplet{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-medal{--fa:""}.fa-bed{--fa:""}.fa-square-h,.fa-h-square{--fa:""}.fa-podcast{--fa:""}.fa-temperature-full,.fa-temperature-4,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-bell{--fa:""}.fa-superscript{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-star-of-life{--fa:""}.fa-phone-slash{--fa:""}.fa-paint-roller{--fa:""}.fa-handshake-angle,.fa-hands-helping{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-file{--fa:""}.fa-greater-than{--fa:">"}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-arrow-down{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-eraser{--fa:""}.fa-earth-americas,.fa-earth,.fa-earth-america,.fa-globe-americas{--fa:""}.fa-person-burst{--fa:""}.fa-dove{--fa:""}.fa-battery-empty,.fa-battery-0{--fa:""}.fa-socks{--fa:""}.fa-inbox{--fa:""}.fa-section{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-envelope-open-text{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-wine-bottle{--fa:""}.fa-chess-rook{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-dharmachakra{--fa:""}.fa-hotdog{--fa:""}.fa-person-walking-with-cane,.fa-blind{--fa:""}.fa-drum{--fa:""}.fa-ice-cream{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-fax{--fa:""}.fa-paragraph{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-star-half{--fa:""}.fa-boxes-stacked,.fa-boxes,.fa-boxes-alt{--fa:""}.fa-link,.fa-chain{--fa:""}.fa-ear-listen,.fa-assistive-listening-systems{--fa:""}.fa-tree-city{--fa:""}.fa-play{--fa:""}.fa-font{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-rupiah-sign{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-table-tennis-paddle-ball,.fa-ping-pong-paddle-ball,.fa-table-tennis{--fa:""}.fa-person-dots-from-line,.fa-diagnoses{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-naira-sign{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-walkie-talkie{--fa:""}.fa-file-pen,.fa-file-edit{--fa:""}.fa-receipt{--fa:""}.fa-square-pen,.fa-pen-square,.fa-pencil-square{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-chevron-down{--fa:""}.fa-battery-full,.fa-battery,.fa-battery-5{--fa:""}.fa-skull-crossbones{--fa:""}.fa-code-compare{--fa:""}.fa-list-ul,.fa-list-dots{--fa:""}.fa-school-lock{--fa:""}.fa-tower-cell{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-ranking-star{--fa:""}.fa-chess-king{--fa:""}.fa-person-harassing{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-landmark-dome,.fa-landmark-alt{--fa:""}.fa-arrow-up{--fa:""}.fa-tv,.fa-television,.fa-tv-alt{--fa:""}.fa-shrimp{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-jug-detergent{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-user-shield{--fa:""}.fa-wind{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-y{--fa:"Y"}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-truck-fast,.fa-shipping-fast{--fa:""}.fa-fish{--fa:""}.fa-user-graduate{--fa:""}.fa-circle-half-stroke,.fa-adjust{--fa:""}.fa-clapperboard{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-copy{--fa:""}.fa-volume-xmark,.fa-volume-mute,.fa-volume-times{--fa:""}.fa-hand-sparkles{--fa:""}.fa-grip,.fa-grip-horizontal{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-gun{--fa:""}.fa-square-phone,.fa-phone-square{--fa:""}.fa-plus,.fa-add{--fa:"+"}.fa-expand{--fa:""}.fa-computer{--fa:""}.fa-xmark,.fa-close,.fa-multiply,.fa-remove,.fa-times{--fa:""}.fa-arrows-up-down-left-right,.fa-arrows{--fa:""}.fa-chalkboard-user,.fa-chalkboard-teacher{--fa:""}.fa-peso-sign{--fa:""}.fa-building-shield{--fa:""}.fa-baby{--fa:""}.fa-users-line{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-tractor{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-lines-leaning{--fa:""}.fa-ruler-combined{--fa:""}.fa-copyright{--fa:""}.fa-equals{--fa:"="}.fa-blender{--fa:""}.fa-teeth{--fa:""}.fa-shekel-sign,.fa-ils,.fa-shekel,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-map{--fa:""}.fa-rocket{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-folder-minus{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-store{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-sign-hanging,.fa-sign{--fa:""}.fa-bezier-curve{--fa:""}.fa-bell-slash{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-school-flag{--fa:""}.fa-fill{--fa:""}.fa-angle-up{--fa:""}.fa-drumstick-bite{--fa:""}.fa-holly-berry{--fa:""}.fa-chevron-left{--fa:""}.fa-bacteria{--fa:""}.fa-hand-lizard{--fa:""}.fa-notdef{--fa:""}.fa-disease{--fa:""}.fa-briefcase-medical{--fa:""}.fa-genderless{--fa:""}.fa-chevron-right{--fa:""}.fa-retweet{--fa:""}.fa-car-rear,.fa-car-alt{--fa:""}.fa-pump-soap{--fa:""}.fa-video-slash{--fa:""}.fa-battery-quarter,.fa-battery-2{--fa:""}.fa-radio{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-traffic-light{--fa:""}.fa-thermometer{--fa:""}.fa-vr-cardboard{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-percent,.fa-percentage{--fa:"%"}.fa-truck-moving{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-display{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-thumbtack,.fa-thumb-tack{--fa:""}.fa-trophy{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hammer{--fa:""}.fa-hand-peace{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-spinner{--fa:""}.fa-robot{--fa:""}.fa-peace{--fa:""}.fa-gears,.fa-cogs{--fa:""}.fa-warehouse{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-splotch{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-dice-four{--fa:""}.fa-sim-card{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-mercury{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-person-falling-burst{--fa:""}.fa-award{--fa:""}.fa-ticket-simple,.fa-ticket-alt{--fa:""}.fa-building{--fa:""}.fa-angles-left,.fa-angle-double-left{--fa:""}.fa-qrcode{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-file-export,.fa-arrow-right-from-file{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-comment-nodes{--fa:""}.fa-house-medical{--fa:""}.fa-golf-ball-tee,.fa-golf-ball{--fa:""}.fa-circle-chevron-left,.fa-chevron-circle-left{--fa:""}.fa-house-chimney-window{--fa:""}.fa-pen-nib{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tents{--fa:""}.fa-wand-magic,.fa-magic{--fa:""}.fa-dog{--fa:""}.fa-carrot{--fa:""}.fa-moon{--fa:""}.fa-wine-glass-empty,.fa-wine-glass-alt{--fa:""}.fa-cheese{--fa:""}.fa-yin-yang{--fa:""}.fa-music{--fa:""}.fa-code-commit{--fa:""}.fa-temperature-low{--fa:""}.fa-person-biking,.fa-biking{--fa:""}.fa-broom{--fa:""}.fa-shield-heart{--fa:""}.fa-gopuram{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-hashtag{--fa:"#"}.fa-up-right-and-down-left-from-center,.fa-expand-alt{--fa:""}.fa-oil-can{--fa:""}.fa-t{--fa:"T"}.fa-hippo{--fa:""}.fa-chart-column{--fa:""}.fa-infinity{--fa:""}.fa-vial-circle-check{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-voicemail{--fa:""}.fa-fan{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-up-down,.fa-arrows-alt-v{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-calendar{--fa:""}.fa-trailer{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-sd-card{--fa:""}.fa-dragon{--fa:""}.fa-shoe-prints{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-hand-holding{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-link-slash,.fa-chain-broken,.fa-chain-slash,.fa-unlink{--fa:""}.fa-clone{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-fire-flame-curved,.fa-fire-alt{--fa:""}.fa-tornado{--fa:""}.fa-file-circle-plus{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-anchor{--fa:""}.fa-border-all{--fa:""}.fa-face-angry,.fa-angry{--fa:""}.fa-cookie-bite{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-rss,.fa-feed{--fa:""}.fa-draw-polygon{--fa:""}.fa-scale-balanced,.fa-balance-scale{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-shower{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-m{--fa:"M"}.fa-table-list,.fa-th-list{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-book{--fa:""}.fa-user-plus{--fa:""}.fa-check{--fa:""}.fa-battery-three-quarters,.fa-battery-4{--fa:""}.fa-house-circle-check{--fa:""}.fa-angle-left{--fa:""}.fa-diagram-successor{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-hand-fist,.fa-fist-raised{--fa:""}.fa-cloud-moon{--fa:""}.fa-briefcase{--fa:""}.fa-person-falling{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-user-tag{--fa:""}.fa-rug{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-rectangle-xmark,.fa-rectangle-times,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-baht-sign{--fa:""}.fa-book-open{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-handcuffs{--fa:""}.fa-triangle-exclamation,.fa-exclamation-triangle,.fa-warning{--fa:""}.fa-database{--fa:""}.fa-share,.fa-mail-forward{--fa:""}.fa-bottle-droplet{--fa:""}.fa-mask-face{--fa:""}.fa-hill-rockslide{--fa:""}.fa-right-left,.fa-exchange-alt{--fa:""}.fa-paper-plane{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-dungeon{--fa:""}.fa-align-right{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-life-ring{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-calendar-day{--fa:""}.fa-water-ladder,.fa-ladder-water,.fa-swimming-pool{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-wheelchair-move,.fa-wheelchair-alt{--fa:""}.fa-turn-down,.fa-level-down-alt{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-square-envelope,.fa-envelope-square{--fa:""}.fa-dice{--fa:""}.fa-bowling-ball{--fa:""}.fa-brain{--fa:""}.fa-bandage,.fa-band-aid{--fa:""}.fa-calendar-minus{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-gifts{--fa:""}.fa-hotel{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-id-card-clip,.fa-id-card-alt{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-thumbs-up{--fa:""}.fa-user-clock{--fa:""}.fa-hand-dots,.fa-allergies{--fa:""}.fa-file-invoice{--fa:""}.fa-window-minimize{--fa:""}.fa-mug-saucer,.fa-coffee{--fa:""}.fa-brush{--fa:""}.fa-file-half-dashed{--fa:""}.fa-mask{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-ruler-vertical{--fa:""}.fa-user-large,.fa-user-alt{--fa:""}.fa-train-tram{--fa:""}.fa-user-nurse{--fa:""}.fa-syringe{--fa:""}.fa-cloud-sun{--fa:""}.fa-stopwatch-20{--fa:""}.fa-square-full{--fa:""}.fa-magnet{--fa:""}.fa-jar{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-bug-slash{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-bone{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-user-injured{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-plane{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-exclamation{--fa:"!"}.fa-arrows-spin{--fa:""}.fa-print{--fa:""}.fa-turkish-lira-sign,.fa-try,.fa-turkish-lira{--fa:""}.fa-dollar-sign,.fa-dollar,.fa-usd{--fa:"$"}.fa-x{--fa:"X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-users-gear,.fa-users-cog{--fa:""}.fa-person-military-pointing{--fa:""}.fa-building-columns,.fa-bank,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-umbrella{--fa:""}.fa-trowel{--fa:""}.fa-d{--fa:"D"}.fa-stapler{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-kip-sign{--fa:""}.fa-hand-point-left{--fa:""}.fa-handshake-simple,.fa-handshake-alt{--fa:""}.fa-jet-fighter,.fa-fighter-jet{--fa:""}.fa-square-share-nodes,.fa-share-alt-square{--fa:""}.fa-barcode{--fa:""}.fa-plus-minus{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-person-circle-check{--fa:""}.fa-turn-up,.fa-level-up-alt{--fa:""}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root,:host{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2)format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf)format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero{--fa:""}.fa-hooli{--fa:""}.fa-yelp{--fa:""}.fa-cc-visa{--fa:""}.fa-lastfm{--fa:""}.fa-shopware{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-aws{--fa:""}.fa-redhat{--fa:""}.fa-yoast{--fa:""}.fa-cloudflare{--fa:""}.fa-ups{--fa:""}.fa-pixiv{--fa:""}.fa-wpexplorer{--fa:""}.fa-dyalog{--fa:""}.fa-bity{--fa:""}.fa-stackpath{--fa:""}.fa-buysellads{--fa:""}.fa-first-order{--fa:""}.fa-modx{--fa:""}.fa-guilded{--fa:""}.fa-vnv{--fa:""}.fa-square-js,.fa-js-square{--fa:""}.fa-microsoft{--fa:""}.fa-qq{--fa:""}.fa-orcid{--fa:""}.fa-java{--fa:""}.fa-invision{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-centercode{--fa:""}.fa-glide-g{--fa:""}.fa-drupal{--fa:""}.fa-jxl{--fa:""}.fa-dart-lang{--fa:""}.fa-hire-a-helper{--fa:""}.fa-creative-commons-by{--fa:""}.fa-unity{--fa:""}.fa-whmcs{--fa:""}.fa-rocketchat{--fa:""}.fa-vk{--fa:""}.fa-untappd{--fa:""}.fa-mailchimp{--fa:""}.fa-css3-alt{--fa:""}.fa-square-reddit,.fa-reddit-square{--fa:""}.fa-vimeo-v{--fa:""}.fa-contao{--fa:""}.fa-square-font-awesome{--fa:""}.fa-deskpro{--fa:""}.fa-brave{--fa:""}.fa-sistrix{--fa:""}.fa-square-instagram,.fa-instagram-square{--fa:""}.fa-battle-net{--fa:""}.fa-the-red-yeti{--fa:""}.fa-square-hacker-news,.fa-hacker-news-square{--fa:""}.fa-edge{--fa:""}.fa-threads{--fa:""}.fa-napster{--fa:""}.fa-square-snapchat,.fa-snapchat-square{--fa:""}.fa-google-plus-g{--fa:""}.fa-artstation{--fa:""}.fa-markdown{--fa:""}.fa-sourcetree{--fa:""}.fa-google-plus{--fa:""}.fa-diaspora{--fa:""}.fa-foursquare{--fa:""}.fa-stack-overflow{--fa:""}.fa-github-alt{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-pagelines{--fa:""}.fa-algolia{--fa:""}.fa-red-river{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-safari{--fa:""}.fa-google{--fa:""}.fa-square-font-awesome-stroke,.fa-font-awesome-alt{--fa:""}.fa-atlassian{--fa:""}.fa-linkedin-in{--fa:""}.fa-digital-ocean{--fa:""}.fa-nimblr{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-hacker-news{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-adversal{--fa:""}.fa-creative-commons{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-fonticons{--fa:""}.fa-weixin{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-codepen{--fa:""}.fa-git-alt{--fa:""}.fa-lyft{--fa:""}.fa-rev{--fa:""}.fa-windows{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-meetup{--fa:""}.fa-centos{--fa:""}.fa-adn{--fa:""}.fa-cloudsmith{--fa:""}.fa-opensuse{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-square-dribbble,.fa-dribbble-square{--fa:""}.fa-codiepie{--fa:""}.fa-node{--fa:""}.fa-mix{--fa:""}.fa-steam{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-scribd{--fa:""}.fa-debian{--fa:""}.fa-openid{--fa:""}.fa-instalod{--fa:""}.fa-files-pinwheel{--fa:""}.fa-expeditedssl{--fa:""}.fa-sellcast{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-r-project{--fa:""}.fa-delicious{--fa:""}.fa-freebsd{--fa:""}.fa-vuejs{--fa:""}.fa-accusoft{--fa:""}.fa-ioxhost{--fa:""}.fa-fonticons-fi{--fa:""}.fa-app-store{--fa:""}.fa-cc-mastercard{--fa:""}.fa-itunes-note{--fa:""}.fa-golang{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-grav{--fa:""}.fa-weibo{--fa:""}.fa-uncharted{--fa:""}.fa-firstdraft{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-wikipedia-w{--fa:""}.fa-wpressr,.fa-rendact{--fa:""}.fa-angellist{--fa:""}.fa-galactic-republic{--fa:""}.fa-nfc-directional{--fa:""}.fa-skype{--fa:""}.fa-joget{--fa:""}.fa-fedora{--fa:""}.fa-stripe-s{--fa:""}.fa-meta{--fa:""}.fa-laravel{--fa:""}.fa-hotjar{--fa:""}.fa-bluetooth-b{--fa:""}.fa-square-letterboxd{--fa:""}.fa-sticker-mule{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-hips{--fa:""}.fa-css{--fa:""}.fa-behance{--fa:""}.fa-reddit{--fa:""}.fa-discord{--fa:""}.fa-chrome{--fa:""}.fa-app-store-ios{--fa:""}.fa-cc-discover{--fa:""}.fa-wpbeginner{--fa:""}.fa-confluence{--fa:""}.fa-shoelace{--fa:""}.fa-mdb{--fa:""}.fa-dochub{--fa:""}.fa-accessible-icon{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-unsplash{--fa:""}.fa-yarn{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-500px{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-asymmetrik{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-gratipay{--fa:""}.fa-apple{--fa:""}.fa-hive{--fa:""}.fa-gitkraken{--fa:""}.fa-keybase{--fa:""}.fa-apple-pay{--fa:""}.fa-padlet{--fa:""}.fa-amazon-pay{--fa:""}.fa-square-github,.fa-github-square{--fa:""}.fa-stumbleupon{--fa:""}.fa-fedex{--fa:""}.fa-phoenix-framework{--fa:""}.fa-shopify{--fa:""}.fa-neos{--fa:""}.fa-square-threads{--fa:""}.fa-hackerrank{--fa:""}.fa-researchgate{--fa:""}.fa-swift{--fa:""}.fa-angular{--fa:""}.fa-speakap{--fa:""}.fa-angrycreative{--fa:""}.fa-y-combinator{--fa:""}.fa-empire{--fa:""}.fa-envira{--fa:""}.fa-google-scholar{--fa:""}.fa-square-gitlab,.fa-gitlab-square{--fa:""}.fa-studiovinari{--fa:""}.fa-pied-piper{--fa:""}.fa-wordpress{--fa:""}.fa-product-hunt{--fa:""}.fa-firefox{--fa:""}.fa-linode{--fa:""}.fa-goodreads{--fa:""}.fa-square-odnoklassniki,.fa-odnoklassniki-square{--fa:""}.fa-jsfiddle{--fa:""}.fa-sith{--fa:""}.fa-themeisle{--fa:""}.fa-page4{--fa:""}.fa-hashnode{--fa:""}.fa-react{--fa:""}.fa-cc-paypal{--fa:""}.fa-squarespace{--fa:""}.fa-cc-stripe{--fa:""}.fa-creative-commons-share{--fa:""}.fa-bitcoin{--fa:""}.fa-keycdn{--fa:""}.fa-opera{--fa:""}.fa-itch-io{--fa:""}.fa-umbraco{--fa:""}.fa-galactic-senate{--fa:""}.fa-ubuntu{--fa:""}.fa-draft2digital{--fa:""}.fa-stripe{--fa:""}.fa-houzz{--fa:""}.fa-gg{--fa:""}.fa-dhl{--fa:""}.fa-square-pinterest,.fa-pinterest-square{--fa:""}.fa-xing{--fa:""}.fa-blackberry{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-playstation{--fa:""}.fa-quinscape{--fa:""}.fa-less{--fa:""}.fa-blogger-b{--fa:""}.fa-opencart{--fa:""}.fa-vine{--fa:""}.fa-signal-messenger{--fa:""}.fa-paypal{--fa:""}.fa-gitlab{--fa:""}.fa-typo3{--fa:""}.fa-reddit-alien{--fa:""}.fa-yahoo{--fa:""}.fa-dailymotion{--fa:""}.fa-affiliatetheme{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-bootstrap{--fa:""}.fa-odnoklassniki{--fa:""}.fa-nfc-symbol{--fa:""}.fa-mintbit{--fa:""}.fa-ethereum{--fa:""}.fa-speaker-deck{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-patreon{--fa:""}.fa-avianex{--fa:""}.fa-ello{--fa:""}.fa-gofore{--fa:""}.fa-bimobject{--fa:""}.fa-brave-reverse{--fa:""}.fa-facebook-f{--fa:""}.fa-square-google-plus,.fa-google-plus-square{--fa:""}.fa-web-awesome{--fa:""}.fa-mandalorian{--fa:""}.fa-first-order-alt{--fa:""}.fa-osi{--fa:""}.fa-google-wallet{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-periscope{--fa:""}.fa-fulcrum{--fa:""}.fa-cloudscale{--fa:""}.fa-forumbee{--fa:""}.fa-mizuni{--fa:""}.fa-schlix{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-bandcamp{--fa:""}.fa-wpforms{--fa:""}.fa-cloudversify{--fa:""}.fa-usps{--fa:""}.fa-megaport{--fa:""}.fa-magento{--fa:""}.fa-spotify{--fa:""}.fa-optin-monster{--fa:""}.fa-fly{--fa:""}.fa-square-bluesky{--fa:""}.fa-aviato{--fa:""}.fa-itunes{--fa:""}.fa-cuttlefish{--fa:""}.fa-blogger{--fa:""}.fa-flickr{--fa:""}.fa-viber{--fa:""}.fa-soundcloud{--fa:""}.fa-digg{--fa:""}.fa-tencent-weibo{--fa:""}.fa-letterboxd{--fa:""}.fa-symfony{--fa:""}.fa-maxcdn{--fa:""}.fa-etsy{--fa:""}.fa-facebook-messenger{--fa:""}.fa-audible{--fa:""}.fa-think-peaks{--fa:""}.fa-bilibili{--fa:""}.fa-erlang{--fa:""}.fa-x-twitter{--fa:""}.fa-cotton-bureau{--fa:""}.fa-dashcube{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-stack-exchange{--fa:""}.fa-elementor{--fa:""}.fa-square-pied-piper,.fa-pied-piper-square{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-palfed{--fa:""}.fa-superpowers{--fa:""}.fa-resolving{--fa:""}.fa-xbox{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-searchengin{--fa:""}.fa-tiktok{--fa:""}.fa-square-facebook,.fa-facebook-square{--fa:""}.fa-renren{--fa:""}.fa-linux{--fa:""}.fa-glide{--fa:""}.fa-linkedin{--fa:""}.fa-hubspot{--fa:""}.fa-deploydog{--fa:""}.fa-twitch{--fa:""}.fa-flutter{--fa:""}.fa-ravelry{--fa:""}.fa-mixer{--fa:""}.fa-square-lastfm,.fa-lastfm-square{--fa:""}.fa-vimeo{--fa:""}.fa-mendeley{--fa:""}.fa-uniregistry{--fa:""}.fa-figma{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-dropbox{--fa:""}.fa-instagram{--fa:""}.fa-cmplid{--fa:""}.fa-upwork{--fa:""}.fa-facebook{--fa:""}.fa-gripfire{--fa:""}.fa-jedi-order{--fa:""}.fa-uikit{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-phabricator{--fa:""}.fa-ussunnah{--fa:""}.fa-earlybirds{--fa:""}.fa-trade-federation{--fa:""}.fa-autoprefixer{--fa:""}.fa-whatsapp{--fa:""}.fa-square-upwork{--fa:""}.fa-slideshare{--fa:""}.fa-google-play{--fa:""}.fa-viadeo{--fa:""}.fa-line{--fa:""}.fa-google-drive{--fa:""}.fa-servicestack{--fa:""}.fa-simplybuilt{--fa:""}.fa-bitbucket{--fa:""}.fa-imdb{--fa:""}.fa-deezer{--fa:""}.fa-raspberry-pi{--fa:""}.fa-jira{--fa:""}.fa-docker{--fa:""}.fa-screenpal{--fa:""}.fa-bluetooth{--fa:""}.fa-gitter{--fa:""}.fa-d-and-d{--fa:""}.fa-microblog{--fa:""}.fa-cc-diners-club{--fa:""}.fa-gg-circle{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-kickstarter-k{--fa:""}.fa-yandex{--fa:""}.fa-readme{--fa:""}.fa-html5{--fa:""}.fa-sellsy{--fa:""}.fa-square-web-awesome{--fa:""}.fa-sass{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-buromobelexperte{--fa:""}.fa-salesforce{--fa:""}.fa-octopus-deploy{--fa:""}.fa-medapps{--fa:""}.fa-ns8{--fa:""}.fa-pinterest-p{--fa:""}.fa-apper{--fa:""}.fa-fort-awesome{--fa:""}.fa-waze{--fa:""}.fa-bluesky{--fa:""}.fa-cc-jcb{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-rust{--fa:""}.fa-wix{--fa:""}.fa-square-behance,.fa-behance-square{--fa:""}.fa-supple{--fa:""}.fa-webflow{--fa:""}.fa-rebel{--fa:""}.fa-css3{--fa:""}.fa-staylinked{--fa:""}.fa-kaggle{--fa:""}.fa-space-awesome{--fa:""}.fa-deviantart{--fa:""}.fa-cpanel{--fa:""}.fa-goodreads-g{--fa:""}.fa-square-git,.fa-git-square{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-trello{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-get-pocket{--fa:""}.fa-perbyte{--fa:""}.fa-grunt{--fa:""}.fa-weebly{--fa:""}.fa-connectdevelop{--fa:""}.fa-leanpub{--fa:""}.fa-black-tie{--fa:""}.fa-themeco{--fa:""}.fa-python{--fa:""}.fa-android{--fa:""}.fa-bots{--fa:""}.fa-free-code-camp{--fa:""}.fa-hornbill{--fa:""}.fa-js{--fa:""}.fa-ideal{--fa:""}.fa-git{--fa:""}.fa-dev{--fa:""}.fa-sketch{--fa:""}.fa-yandex-international{--fa:""}.fa-cc-amex{--fa:""}.fa-uber{--fa:""}.fa-github{--fa:""}.fa-php{--fa:""}.fa-alipay{--fa:""}.fa-youtube{--fa:""}.fa-skyatlas{--fa:""}.fa-firefox-browser{--fa:""}.fa-replyd{--fa:""}.fa-suse{--fa:""}.fa-jenkins{--fa:""}.fa-twitter{--fa:""}.fa-rockrms{--fa:""}.fa-pinterest{--fa:""}.fa-buffer{--fa:""}.fa-npm{--fa:""}.fa-yammer{--fa:""}.fa-btc{--fa:""}.fa-dribbble{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-internet-explorer{--fa:""}.fa-stubber{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-old-republic{--fa:""}.fa-odysee{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-node-js{--fa:""}.fa-edge-legacy{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-medrt{--fa:""}.fa-usb{--fa:""}.fa-tumblr{--fa:""}.fa-vaadin{--fa:""}.fa-quora{--fa:""}.fa-square-x-twitter{--fa:""}.fa-reacteurope{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-amilia{--fa:""}.fa-mixcloud{--fa:""}.fa-flipboard{--fa:""}.fa-viacoin{--fa:""}.fa-critical-role{--fa:""}.fa-sitrox{--fa:""}.fa-discourse{--fa:""}.fa-joomla{--fa:""}.fa-mastodon{--fa:""}.fa-airbnb{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-buy-n-large{--fa:""}.fa-gulp{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-strava{--fa:""}.fa-ember{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-teamspeak{--fa:""}.fa-pushed{--fa:""}.fa-wordpress-simple{--fa:""}.fa-nutritionix{--fa:""}.fa-wodu{--fa:""}.fa-google-pay{--fa:""}.fa-intercom{--fa:""}.fa-zhihu{--fa:""}.fa-korvue{--fa:""}.fa-pix{--fa:""}.fa-steam-symbol{--fa:""}:root,:host{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2)format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf)format("truetype")}.far,.fa-regular{font-weight:400}:root,:host{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2)format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf)format("truetype")}.fas,.fa-solid{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-D_cYUPeE.woff2)format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf)format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-CTAAxXor.woff2)format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf)format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-BjRzuEpd.woff2)format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf)format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2)format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf)format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2)format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf)format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2)format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf)format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-C9RhG_FT.woff2)format("woff2"),url(/assets/fa-v4compatibility-CCth-dXg.ttf)format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.slideInRight{animation-name:slideInRight}
diff --git a/dist/spa/assets/materialdesignicons-webfont-Dp5v-WZN.woff2 b/dist/spa/assets/materialdesignicons-webfont-Dp5v-WZN.woff2
new file mode 100644
index 0000000..8c69b85
Binary files /dev/null and b/dist/spa/assets/materialdesignicons-webfont-Dp5v-WZN.woff2 differ
diff --git a/dist/spa/assets/materialdesignicons-webfont-PXm3-2wK.woff b/dist/spa/assets/materialdesignicons-webfont-PXm3-2wK.woff
new file mode 100644
index 0000000..a36a5f2
Binary files /dev/null and b/dist/spa/assets/materialdesignicons-webfont-PXm3-2wK.woff differ
diff --git a/dist/spa/assets/mdi-v7-CkNRBVrZ.css b/dist/spa/assets/mdi-v7-CkNRBVrZ.css
new file mode 100644
index 0000000..2508d69
--- /dev/null
+++ b/dist/spa/assets/mdi-v7-CkNRBVrZ.css
@@ -0,0 +1 @@
+@font-face{font-family:Material Design Icons;src:url(/assets/materialdesignicons-webfont-Dp5v-WZN.woff2)format("woff2"),url(/assets/materialdesignicons-webfont-PXm3-2wK.woff)format("woff");font-weight:400;font-style:normal}.mdi:before,.mdi-set{font:24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.mdi-ab-testing:before{content:""}.mdi-abacus:before{content:""}.mdi-abjad-arabic:before{content:""}.mdi-abjad-hebrew:before{content:""}.mdi-abugida-devanagari:before{content:""}.mdi-abugida-thai:before{content:""}.mdi-access-point:before{content:""}.mdi-access-point-check:before{content:""}.mdi-access-point-minus:before{content:""}.mdi-access-point-network:before{content:""}.mdi-access-point-network-off:before{content:""}.mdi-access-point-off:before{content:""}.mdi-access-point-plus:before{content:""}.mdi-access-point-remove:before{content:""}.mdi-account:before{content:""}.mdi-account-alert:before{content:""}.mdi-account-alert-outline:before{content:""}.mdi-account-arrow-down:before{content:""}.mdi-account-arrow-down-outline:before{content:""}.mdi-account-arrow-left:before{content:""}.mdi-account-arrow-left-outline:before{content:""}.mdi-account-arrow-right:before{content:""}.mdi-account-arrow-right-outline:before{content:""}.mdi-account-arrow-up:before{content:""}.mdi-account-arrow-up-outline:before{content:""}.mdi-account-badge:before{content:""}.mdi-account-badge-outline:before{content:""}.mdi-account-box:before{content:""}.mdi-account-box-edit-outline:before{content:""}.mdi-account-box-minus-outline:before{content:""}.mdi-account-box-multiple:before{content:""}.mdi-account-box-multiple-outline:before{content:""}.mdi-account-box-outline:before{content:""}.mdi-account-box-plus-outline:before{content:""}.mdi-account-cancel:before{content:""}.mdi-account-cancel-outline:before{content:""}.mdi-account-card:before{content:""}.mdi-account-card-outline:before{content:""}.mdi-account-cash:before{content:""}.mdi-account-cash-outline:before{content:""}.mdi-account-check:before{content:""}.mdi-account-check-outline:before{content:""}.mdi-account-child:before{content:""}.mdi-account-child-circle:before{content:""}.mdi-account-child-outline:before{content:""}.mdi-account-circle:before{content:""}.mdi-account-circle-outline:before{content:""}.mdi-account-clock:before{content:""}.mdi-account-clock-outline:before{content:""}.mdi-account-cog:before{content:""}.mdi-account-cog-outline:before{content:""}.mdi-account-convert:before{content:""}.mdi-account-convert-outline:before{content:""}.mdi-account-cowboy-hat:before{content:""}.mdi-account-cowboy-hat-outline:before{content:""}.mdi-account-credit-card:before{content:""}.mdi-account-credit-card-outline:before{content:""}.mdi-account-details:before{content:""}.mdi-account-details-outline:before{content:""}.mdi-account-edit:before{content:""}.mdi-account-edit-outline:before{content:""}.mdi-account-eye:before{content:""}.mdi-account-eye-outline:before{content:""}.mdi-account-file:before{content:""}.mdi-account-file-outline:before{content:""}.mdi-account-file-text:before{content:""}.mdi-account-file-text-outline:before{content:""}.mdi-account-filter:before{content:""}.mdi-account-filter-outline:before{content:""}.mdi-account-group:before{content:""}.mdi-account-group-outline:before{content:""}.mdi-account-hard-hat:before{content:""}.mdi-account-hard-hat-outline:before{content:""}.mdi-account-heart:before{content:""}.mdi-account-heart-outline:before{content:""}.mdi-account-injury:before{content:""}.mdi-account-injury-outline:before{content:""}.mdi-account-key:before{content:""}.mdi-account-key-outline:before{content:""}.mdi-account-lock:before{content:""}.mdi-account-lock-open:before{content:""}.mdi-account-lock-open-outline:before{content:""}.mdi-account-lock-outline:before{content:""}.mdi-account-minus:before{content:""}.mdi-account-minus-outline:before{content:""}.mdi-account-multiple:before{content:""}.mdi-account-multiple-check:before{content:""}.mdi-account-multiple-check-outline:before{content:""}.mdi-account-multiple-minus:before{content:""}.mdi-account-multiple-minus-outline:before{content:""}.mdi-account-multiple-outline:before{content:""}.mdi-account-multiple-plus:before{content:""}.mdi-account-multiple-plus-outline:before{content:""}.mdi-account-multiple-remove:before{content:""}.mdi-account-multiple-remove-outline:before{content:""}.mdi-account-music:before{content:""}.mdi-account-music-outline:before{content:""}.mdi-account-network:before{content:""}.mdi-account-network-off:before{content:""}.mdi-account-network-off-outline:before{content:""}.mdi-account-network-outline:before{content:""}.mdi-account-off:before{content:""}.mdi-account-off-outline:before{content:""}.mdi-account-outline:before{content:""}.mdi-account-plus:before{content:""}.mdi-account-plus-outline:before{content:""}.mdi-account-question:before{content:""}.mdi-account-question-outline:before{content:""}.mdi-account-reactivate:before{content:""}.mdi-account-reactivate-outline:before{content:""}.mdi-account-remove:before{content:""}.mdi-account-remove-outline:before{content:""}.mdi-account-school:before{content:""}.mdi-account-school-outline:before{content:""}.mdi-account-search:before{content:""}.mdi-account-search-outline:before{content:""}.mdi-account-settings:before{content:""}.mdi-account-settings-outline:before{content:""}.mdi-account-star:before{content:""}.mdi-account-star-outline:before{content:""}.mdi-account-supervisor:before{content:""}.mdi-account-supervisor-circle:before{content:""}.mdi-account-supervisor-circle-outline:before{content:""}.mdi-account-supervisor-outline:before{content:""}.mdi-account-switch:before{content:""}.mdi-account-switch-outline:before{content:""}.mdi-account-sync:before{content:""}.mdi-account-sync-outline:before{content:""}.mdi-account-tag:before{content:""}.mdi-account-tag-outline:before{content:""}.mdi-account-tie:before{content:""}.mdi-account-tie-hat:before{content:""}.mdi-account-tie-hat-outline:before{content:""}.mdi-account-tie-outline:before{content:""}.mdi-account-tie-voice:before{content:""}.mdi-account-tie-voice-off:before{content:""}.mdi-account-tie-voice-off-outline:before{content:""}.mdi-account-tie-voice-outline:before{content:""}.mdi-account-tie-woman:before{content:""}.mdi-account-voice:before{content:""}.mdi-account-voice-off:before{content:""}.mdi-account-wrench:before{content:""}.mdi-account-wrench-outline:before{content:""}.mdi-adjust:before{content:""}.mdi-advertisements:before{content:""}.mdi-advertisements-off:before{content:""}.mdi-air-conditioner:before{content:""}.mdi-air-filter:before{content:""}.mdi-air-horn:before{content:""}.mdi-air-humidifier:before{content:""}.mdi-air-humidifier-off:before{content:""}.mdi-air-purifier:before{content:""}.mdi-air-purifier-off:before{content:""}.mdi-airbag:before{content:""}.mdi-airballoon:before{content:""}.mdi-airballoon-outline:before{content:""}.mdi-airplane:before{content:""}.mdi-airplane-alert:before{content:""}.mdi-airplane-check:before{content:""}.mdi-airplane-clock:before{content:""}.mdi-airplane-cog:before{content:""}.mdi-airplane-edit:before{content:""}.mdi-airplane-landing:before{content:""}.mdi-airplane-marker:before{content:""}.mdi-airplane-minus:before{content:""}.mdi-airplane-off:before{content:""}.mdi-airplane-plus:before{content:""}.mdi-airplane-remove:before{content:""}.mdi-airplane-search:before{content:""}.mdi-airplane-settings:before{content:""}.mdi-airplane-takeoff:before{content:""}.mdi-airport:before{content:""}.mdi-alarm:before{content:""}.mdi-alarm-bell:before{content:""}.mdi-alarm-check:before{content:""}.mdi-alarm-light:before{content:""}.mdi-alarm-light-off:before{content:""}.mdi-alarm-light-off-outline:before{content:""}.mdi-alarm-light-outline:before{content:""}.mdi-alarm-multiple:before{content:""}.mdi-alarm-note:before{content:""}.mdi-alarm-note-off:before{content:""}.mdi-alarm-off:before{content:""}.mdi-alarm-panel:before{content:""}.mdi-alarm-panel-outline:before{content:""}.mdi-alarm-plus:before{content:""}.mdi-alarm-snooze:before{content:""}.mdi-album:before{content:""}.mdi-alert:before{content:""}.mdi-alert-box:before{content:""}.mdi-alert-box-outline:before{content:""}.mdi-alert-circle:before{content:""}.mdi-alert-circle-check:before{content:""}.mdi-alert-circle-check-outline:before{content:""}.mdi-alert-circle-outline:before{content:""}.mdi-alert-decagram:before{content:""}.mdi-alert-decagram-outline:before{content:""}.mdi-alert-minus:before{content:""}.mdi-alert-minus-outline:before{content:""}.mdi-alert-octagon:before{content:""}.mdi-alert-octagon-outline:before{content:""}.mdi-alert-octagram:before{content:""}.mdi-alert-octagram-outline:before{content:""}.mdi-alert-outline:before{content:""}.mdi-alert-plus:before{content:""}.mdi-alert-plus-outline:before{content:""}.mdi-alert-remove:before{content:""}.mdi-alert-remove-outline:before{content:""}.mdi-alert-rhombus:before{content:""}.mdi-alert-rhombus-outline:before{content:""}.mdi-alien:before{content:""}.mdi-alien-outline:before{content:""}.mdi-align-horizontal-center:before{content:""}.mdi-align-horizontal-distribute:before{content:""}.mdi-align-horizontal-left:before{content:""}.mdi-align-horizontal-right:before{content:""}.mdi-align-vertical-bottom:before{content:""}.mdi-align-vertical-center:before{content:""}.mdi-align-vertical-distribute:before{content:""}.mdi-align-vertical-top:before{content:""}.mdi-all-inclusive:before{content:""}.mdi-all-inclusive-box:before{content:""}.mdi-all-inclusive-box-outline:before{content:""}.mdi-allergy:before{content:""}.mdi-alpha:before{content:""}.mdi-alpha-a:before{content:""}.mdi-alpha-a-box:before{content:""}.mdi-alpha-a-box-outline:before{content:""}.mdi-alpha-a-circle:before{content:""}.mdi-alpha-a-circle-outline:before{content:""}.mdi-alpha-b:before{content:""}.mdi-alpha-b-box:before{content:""}.mdi-alpha-b-box-outline:before{content:""}.mdi-alpha-b-circle:before{content:""}.mdi-alpha-b-circle-outline:before{content:""}.mdi-alpha-c:before{content:""}.mdi-alpha-c-box:before{content:""}.mdi-alpha-c-box-outline:before{content:""}.mdi-alpha-c-circle:before{content:""}.mdi-alpha-c-circle-outline:before{content:""}.mdi-alpha-d:before{content:""}.mdi-alpha-d-box:before{content:""}.mdi-alpha-d-box-outline:before{content:""}.mdi-alpha-d-circle:before{content:""}.mdi-alpha-d-circle-outline:before{content:""}.mdi-alpha-e:before{content:""}.mdi-alpha-e-box:before{content:""}.mdi-alpha-e-box-outline:before{content:""}.mdi-alpha-e-circle:before{content:""}.mdi-alpha-e-circle-outline:before{content:""}.mdi-alpha-f:before{content:""}.mdi-alpha-f-box:before{content:""}.mdi-alpha-f-box-outline:before{content:""}.mdi-alpha-f-circle:before{content:""}.mdi-alpha-f-circle-outline:before{content:""}.mdi-alpha-g:before{content:""}.mdi-alpha-g-box:before{content:""}.mdi-alpha-g-box-outline:before{content:""}.mdi-alpha-g-circle:before{content:""}.mdi-alpha-g-circle-outline:before{content:""}.mdi-alpha-h:before{content:""}.mdi-alpha-h-box:before{content:""}.mdi-alpha-h-box-outline:before{content:""}.mdi-alpha-h-circle:before{content:""}.mdi-alpha-h-circle-outline:before{content:""}.mdi-alpha-i:before{content:""}.mdi-alpha-i-box:before{content:""}.mdi-alpha-i-box-outline:before{content:""}.mdi-alpha-i-circle:before{content:""}.mdi-alpha-i-circle-outline:before{content:""}.mdi-alpha-j:before{content:""}.mdi-alpha-j-box:before{content:""}.mdi-alpha-j-box-outline:before{content:""}.mdi-alpha-j-circle:before{content:""}.mdi-alpha-j-circle-outline:before{content:""}.mdi-alpha-k:before{content:""}.mdi-alpha-k-box:before{content:""}.mdi-alpha-k-box-outline:before{content:""}.mdi-alpha-k-circle:before{content:""}.mdi-alpha-k-circle-outline:before{content:""}.mdi-alpha-l:before{content:""}.mdi-alpha-l-box:before{content:""}.mdi-alpha-l-box-outline:before{content:""}.mdi-alpha-l-circle:before{content:""}.mdi-alpha-l-circle-outline:before{content:""}.mdi-alpha-m:before{content:""}.mdi-alpha-m-box:before{content:""}.mdi-alpha-m-box-outline:before{content:""}.mdi-alpha-m-circle:before{content:""}.mdi-alpha-m-circle-outline:before{content:""}.mdi-alpha-n:before{content:""}.mdi-alpha-n-box:before{content:""}.mdi-alpha-n-box-outline:before{content:""}.mdi-alpha-n-circle:before{content:""}.mdi-alpha-n-circle-outline:before{content:""}.mdi-alpha-o:before{content:""}.mdi-alpha-o-box:before{content:""}.mdi-alpha-o-box-outline:before{content:""}.mdi-alpha-o-circle:before{content:""}.mdi-alpha-o-circle-outline:before{content:""}.mdi-alpha-p:before{content:""}.mdi-alpha-p-box:before{content:""}.mdi-alpha-p-box-outline:before{content:""}.mdi-alpha-p-circle:before{content:""}.mdi-alpha-p-circle-outline:before{content:""}.mdi-alpha-q:before{content:""}.mdi-alpha-q-box:before{content:""}.mdi-alpha-q-box-outline:before{content:""}.mdi-alpha-q-circle:before{content:""}.mdi-alpha-q-circle-outline:before{content:""}.mdi-alpha-r:before{content:""}.mdi-alpha-r-box:before{content:""}.mdi-alpha-r-box-outline:before{content:""}.mdi-alpha-r-circle:before{content:""}.mdi-alpha-r-circle-outline:before{content:""}.mdi-alpha-s:before{content:""}.mdi-alpha-s-box:before{content:""}.mdi-alpha-s-box-outline:before{content:""}.mdi-alpha-s-circle:before{content:""}.mdi-alpha-s-circle-outline:before{content:""}.mdi-alpha-t:before{content:""}.mdi-alpha-t-box:before{content:""}.mdi-alpha-t-box-outline:before{content:""}.mdi-alpha-t-circle:before{content:""}.mdi-alpha-t-circle-outline:before{content:""}.mdi-alpha-u:before{content:""}.mdi-alpha-u-box:before{content:""}.mdi-alpha-u-box-outline:before{content:""}.mdi-alpha-u-circle:before{content:""}.mdi-alpha-u-circle-outline:before{content:""}.mdi-alpha-v:before{content:""}.mdi-alpha-v-box:before{content:""}.mdi-alpha-v-box-outline:before{content:""}.mdi-alpha-v-circle:before{content:""}.mdi-alpha-v-circle-outline:before{content:""}.mdi-alpha-w:before{content:""}.mdi-alpha-w-box:before{content:""}.mdi-alpha-w-box-outline:before{content:""}.mdi-alpha-w-circle:before{content:""}.mdi-alpha-w-circle-outline:before{content:""}.mdi-alpha-x:before{content:""}.mdi-alpha-x-box:before{content:""}.mdi-alpha-x-box-outline:before{content:""}.mdi-alpha-x-circle:before{content:""}.mdi-alpha-x-circle-outline:before{content:""}.mdi-alpha-y:before{content:""}.mdi-alpha-y-box:before{content:""}.mdi-alpha-y-box-outline:before{content:""}.mdi-alpha-y-circle:before{content:""}.mdi-alpha-y-circle-outline:before{content:""}.mdi-alpha-z:before{content:""}.mdi-alpha-z-box:before{content:""}.mdi-alpha-z-box-outline:before{content:""}.mdi-alpha-z-circle:before{content:""}.mdi-alpha-z-circle-outline:before{content:""}.mdi-alphabet-aurebesh:before{content:""}.mdi-alphabet-cyrillic:before{content:""}.mdi-alphabet-greek:before{content:""}.mdi-alphabet-latin:before{content:""}.mdi-alphabet-piqad:before{content:""}.mdi-alphabet-tengwar:before{content:""}.mdi-alphabetical:before{content:""}.mdi-alphabetical-off:before{content:""}.mdi-alphabetical-variant:before{content:""}.mdi-alphabetical-variant-off:before{content:""}.mdi-altimeter:before{content:""}.mdi-ambulance:before{content:""}.mdi-ammunition:before{content:""}.mdi-ampersand:before{content:""}.mdi-amplifier:before{content:""}.mdi-amplifier-off:before{content:""}.mdi-anchor:before{content:""}.mdi-android:before{content:""}.mdi-android-studio:before{content:""}.mdi-angle-acute:before{content:""}.mdi-angle-obtuse:before{content:""}.mdi-angle-right:before{content:""}.mdi-angular:before{content:""}.mdi-angularjs:before{content:""}.mdi-animation:before{content:""}.mdi-animation-outline:before{content:""}.mdi-animation-play:before{content:""}.mdi-animation-play-outline:before{content:""}.mdi-ansible:before{content:""}.mdi-antenna:before{content:""}.mdi-anvil:before{content:""}.mdi-apache-kafka:before{content:""}.mdi-api:before{content:""}.mdi-api-off:before{content:""}.mdi-apple:before{content:""}.mdi-apple-finder:before{content:""}.mdi-apple-icloud:before{content:""}.mdi-apple-ios:before{content:""}.mdi-apple-keyboard-caps:before{content:""}.mdi-apple-keyboard-command:before{content:""}.mdi-apple-keyboard-control:before{content:""}.mdi-apple-keyboard-option:before{content:""}.mdi-apple-keyboard-shift:before{content:""}.mdi-apple-safari:before{content:""}.mdi-application:before{content:""}.mdi-application-array:before{content:""}.mdi-application-array-outline:before{content:""}.mdi-application-braces:before{content:""}.mdi-application-braces-outline:before{content:""}.mdi-application-brackets:before{content:""}.mdi-application-brackets-outline:before{content:""}.mdi-application-cog:before{content:""}.mdi-application-cog-outline:before{content:""}.mdi-application-edit:before{content:""}.mdi-application-edit-outline:before{content:""}.mdi-application-export:before{content:""}.mdi-application-import:before{content:""}.mdi-application-outline:before{content:""}.mdi-application-parentheses:before{content:""}.mdi-application-parentheses-outline:before{content:""}.mdi-application-settings:before{content:""}.mdi-application-settings-outline:before{content:""}.mdi-application-variable:before{content:""}.mdi-application-variable-outline:before{content:""}.mdi-approximately-equal:before{content:""}.mdi-approximately-equal-box:before{content:""}.mdi-apps:before{content:""}.mdi-apps-box:before{content:""}.mdi-arch:before{content:""}.mdi-archive:before{content:""}.mdi-archive-alert:before{content:""}.mdi-archive-alert-outline:before{content:""}.mdi-archive-arrow-down:before{content:""}.mdi-archive-arrow-down-outline:before{content:""}.mdi-archive-arrow-up:before{content:""}.mdi-archive-arrow-up-outline:before{content:""}.mdi-archive-cancel:before{content:""}.mdi-archive-cancel-outline:before{content:""}.mdi-archive-check:before{content:""}.mdi-archive-check-outline:before{content:""}.mdi-archive-clock:before{content:""}.mdi-archive-clock-outline:before{content:""}.mdi-archive-cog:before{content:""}.mdi-archive-cog-outline:before{content:""}.mdi-archive-edit:before{content:""}.mdi-archive-edit-outline:before{content:""}.mdi-archive-eye:before{content:""}.mdi-archive-eye-outline:before{content:""}.mdi-archive-lock:before{content:""}.mdi-archive-lock-open:before{content:""}.mdi-archive-lock-open-outline:before{content:""}.mdi-archive-lock-outline:before{content:""}.mdi-archive-marker:before{content:""}.mdi-archive-marker-outline:before{content:""}.mdi-archive-minus:before{content:""}.mdi-archive-minus-outline:before{content:""}.mdi-archive-music:before{content:""}.mdi-archive-music-outline:before{content:""}.mdi-archive-off:before{content:""}.mdi-archive-off-outline:before{content:""}.mdi-archive-outline:before{content:""}.mdi-archive-plus:before{content:""}.mdi-archive-plus-outline:before{content:""}.mdi-archive-refresh:before{content:""}.mdi-archive-refresh-outline:before{content:""}.mdi-archive-remove:before{content:""}.mdi-archive-remove-outline:before{content:""}.mdi-archive-search:before{content:""}.mdi-archive-search-outline:before{content:""}.mdi-archive-settings:before{content:""}.mdi-archive-settings-outline:before{content:""}.mdi-archive-star:before{content:""}.mdi-archive-star-outline:before{content:""}.mdi-archive-sync:before{content:""}.mdi-archive-sync-outline:before{content:""}.mdi-arm-flex:before{content:""}.mdi-arm-flex-outline:before{content:""}.mdi-arrange-bring-forward:before{content:""}.mdi-arrange-bring-to-front:before{content:""}.mdi-arrange-send-backward:before{content:""}.mdi-arrange-send-to-back:before{content:""}.mdi-arrow-all:before{content:""}.mdi-arrow-bottom-left:before{content:""}.mdi-arrow-bottom-left-bold-box:before{content:""}.mdi-arrow-bottom-left-bold-box-outline:before{content:""}.mdi-arrow-bottom-left-bold-outline:before{content:""}.mdi-arrow-bottom-left-thick:before{content:""}.mdi-arrow-bottom-left-thin:before{content:""}.mdi-arrow-bottom-left-thin-circle-outline:before{content:""}.mdi-arrow-bottom-right:before{content:""}.mdi-arrow-bottom-right-bold-box:before{content:""}.mdi-arrow-bottom-right-bold-box-outline:before{content:""}.mdi-arrow-bottom-right-bold-outline:before{content:""}.mdi-arrow-bottom-right-thick:before{content:""}.mdi-arrow-bottom-right-thin:before{content:""}.mdi-arrow-bottom-right-thin-circle-outline:before{content:""}.mdi-arrow-collapse:before{content:""}.mdi-arrow-collapse-all:before{content:""}.mdi-arrow-collapse-down:before{content:""}.mdi-arrow-collapse-horizontal:before{content:""}.mdi-arrow-collapse-left:before{content:""}.mdi-arrow-collapse-right:before{content:""}.mdi-arrow-collapse-up:before{content:""}.mdi-arrow-collapse-vertical:before{content:""}.mdi-arrow-decision:before{content:""}.mdi-arrow-decision-auto:before{content:""}.mdi-arrow-decision-auto-outline:before{content:""}.mdi-arrow-decision-outline:before{content:""}.mdi-arrow-down:before{content:""}.mdi-arrow-down-bold:before{content:""}.mdi-arrow-down-bold-box:before{content:""}.mdi-arrow-down-bold-box-outline:before{content:""}.mdi-arrow-down-bold-circle:before{content:""}.mdi-arrow-down-bold-circle-outline:before{content:""}.mdi-arrow-down-bold-hexagon-outline:before{content:""}.mdi-arrow-down-bold-outline:before{content:""}.mdi-arrow-down-box:before{content:""}.mdi-arrow-down-circle:before{content:""}.mdi-arrow-down-circle-outline:before{content:""}.mdi-arrow-down-drop-circle:before{content:""}.mdi-arrow-down-drop-circle-outline:before{content:""}.mdi-arrow-down-left:before{content:""}.mdi-arrow-down-left-bold:before{content:""}.mdi-arrow-down-right:before{content:""}.mdi-arrow-down-right-bold:before{content:""}.mdi-arrow-down-thick:before{content:""}.mdi-arrow-down-thin:before{content:""}.mdi-arrow-down-thin-circle-outline:before{content:""}.mdi-arrow-expand:before{content:""}.mdi-arrow-expand-all:before{content:""}.mdi-arrow-expand-down:before{content:""}.mdi-arrow-expand-horizontal:before{content:""}.mdi-arrow-expand-left:before{content:""}.mdi-arrow-expand-right:before{content:""}.mdi-arrow-expand-up:before{content:""}.mdi-arrow-expand-vertical:before{content:""}.mdi-arrow-horizontal-lock:before{content:""}.mdi-arrow-left:before{content:""}.mdi-arrow-left-bold:before{content:""}.mdi-arrow-left-bold-box:before{content:""}.mdi-arrow-left-bold-box-outline:before{content:""}.mdi-arrow-left-bold-circle:before{content:""}.mdi-arrow-left-bold-circle-outline:before{content:""}.mdi-arrow-left-bold-hexagon-outline:before{content:""}.mdi-arrow-left-bold-outline:before{content:""}.mdi-arrow-left-bottom:before{content:""}.mdi-arrow-left-bottom-bold:before{content:""}.mdi-arrow-left-box:before{content:""}.mdi-arrow-left-circle:before{content:""}.mdi-arrow-left-circle-outline:before{content:""}.mdi-arrow-left-drop-circle:before{content:""}.mdi-arrow-left-drop-circle-outline:before{content:""}.mdi-arrow-left-right:before{content:""}.mdi-arrow-left-right-bold:before{content:""}.mdi-arrow-left-right-bold-outline:before{content:""}.mdi-arrow-left-thick:before{content:""}.mdi-arrow-left-thin:before{content:""}.mdi-arrow-left-thin-circle-outline:before{content:""}.mdi-arrow-left-top:before{content:""}.mdi-arrow-left-top-bold:before{content:""}.mdi-arrow-oscillating:before{content:""}.mdi-arrow-oscillating-off:before{content:""}.mdi-arrow-projectile:before{content:""}.mdi-arrow-projectile-multiple:before{content:""}.mdi-arrow-right:before{content:""}.mdi-arrow-right-bold:before{content:""}.mdi-arrow-right-bold-box:before{content:""}.mdi-arrow-right-bold-box-outline:before{content:""}.mdi-arrow-right-bold-circle:before{content:""}.mdi-arrow-right-bold-circle-outline:before{content:""}.mdi-arrow-right-bold-hexagon-outline:before{content:""}.mdi-arrow-right-bold-outline:before{content:""}.mdi-arrow-right-bottom:before{content:""}.mdi-arrow-right-bottom-bold:before{content:""}.mdi-arrow-right-box:before{content:""}.mdi-arrow-right-circle:before{content:""}.mdi-arrow-right-circle-outline:before{content:""}.mdi-arrow-right-drop-circle:before{content:""}.mdi-arrow-right-drop-circle-outline:before{content:""}.mdi-arrow-right-thick:before{content:""}.mdi-arrow-right-thin:before{content:""}.mdi-arrow-right-thin-circle-outline:before{content:""}.mdi-arrow-right-top:before{content:""}.mdi-arrow-right-top-bold:before{content:""}.mdi-arrow-split-horizontal:before{content:""}.mdi-arrow-split-vertical:before{content:""}.mdi-arrow-top-left:before{content:""}.mdi-arrow-top-left-bold-box:before{content:""}.mdi-arrow-top-left-bold-box-outline:before{content:""}.mdi-arrow-top-left-bold-outline:before{content:""}.mdi-arrow-top-left-bottom-right:before{content:""}.mdi-arrow-top-left-bottom-right-bold:before{content:""}.mdi-arrow-top-left-thick:before{content:""}.mdi-arrow-top-left-thin:before{content:""}.mdi-arrow-top-left-thin-circle-outline:before{content:""}.mdi-arrow-top-right:before{content:""}.mdi-arrow-top-right-bold-box:before{content:""}.mdi-arrow-top-right-bold-box-outline:before{content:""}.mdi-arrow-top-right-bold-outline:before{content:""}.mdi-arrow-top-right-bottom-left:before{content:""}.mdi-arrow-top-right-bottom-left-bold:before{content:""}.mdi-arrow-top-right-thick:before{content:""}.mdi-arrow-top-right-thin:before{content:""}.mdi-arrow-top-right-thin-circle-outline:before{content:""}.mdi-arrow-u-down-left:before{content:""}.mdi-arrow-u-down-left-bold:before{content:""}.mdi-arrow-u-down-right:before{content:""}.mdi-arrow-u-down-right-bold:before{content:""}.mdi-arrow-u-left-bottom:before{content:""}.mdi-arrow-u-left-bottom-bold:before{content:""}.mdi-arrow-u-left-top:before{content:""}.mdi-arrow-u-left-top-bold:before{content:""}.mdi-arrow-u-right-bottom:before{content:""}.mdi-arrow-u-right-bottom-bold:before{content:""}.mdi-arrow-u-right-top:before{content:""}.mdi-arrow-u-right-top-bold:before{content:""}.mdi-arrow-u-up-left:before{content:""}.mdi-arrow-u-up-left-bold:before{content:""}.mdi-arrow-u-up-right:before{content:""}.mdi-arrow-u-up-right-bold:before{content:""}.mdi-arrow-up:before{content:""}.mdi-arrow-up-bold:before{content:""}.mdi-arrow-up-bold-box:before{content:""}.mdi-arrow-up-bold-box-outline:before{content:""}.mdi-arrow-up-bold-circle:before{content:""}.mdi-arrow-up-bold-circle-outline:before{content:""}.mdi-arrow-up-bold-hexagon-outline:before{content:""}.mdi-arrow-up-bold-outline:before{content:""}.mdi-arrow-up-box:before{content:""}.mdi-arrow-up-circle:before{content:""}.mdi-arrow-up-circle-outline:before{content:""}.mdi-arrow-up-down:before{content:""}.mdi-arrow-up-down-bold:before{content:""}.mdi-arrow-up-down-bold-outline:before{content:""}.mdi-arrow-up-drop-circle:before{content:""}.mdi-arrow-up-drop-circle-outline:before{content:""}.mdi-arrow-up-left:before{content:""}.mdi-arrow-up-left-bold:before{content:""}.mdi-arrow-up-right:before{content:""}.mdi-arrow-up-right-bold:before{content:""}.mdi-arrow-up-thick:before{content:""}.mdi-arrow-up-thin:before{content:""}.mdi-arrow-up-thin-circle-outline:before{content:""}.mdi-arrow-vertical-lock:before{content:""}.mdi-artboard:before{content:""}.mdi-artstation:before{content:""}.mdi-aspect-ratio:before{content:""}.mdi-assistant:before{content:""}.mdi-asterisk:before{content:""}.mdi-asterisk-circle-outline:before{content:""}.mdi-at:before{content:""}.mdi-atlassian:before{content:""}.mdi-atm:before{content:""}.mdi-atom:before{content:""}.mdi-atom-variant:before{content:""}.mdi-attachment:before{content:""}.mdi-attachment-check:before{content:""}.mdi-attachment-lock:before{content:""}.mdi-attachment-minus:before{content:""}.mdi-attachment-off:before{content:""}.mdi-attachment-plus:before{content:""}.mdi-attachment-remove:before{content:""}.mdi-atv:before{content:""}.mdi-audio-input-rca:before{content:""}.mdi-audio-input-stereo-minijack:before{content:""}.mdi-audio-input-xlr:before{content:""}.mdi-audio-video:before{content:""}.mdi-audio-video-off:before{content:""}.mdi-augmented-reality:before{content:""}.mdi-aurora:before{content:""}.mdi-auto-download:before{content:""}.mdi-auto-fix:before{content:""}.mdi-auto-mode:before{content:""}.mdi-auto-upload:before{content:""}.mdi-autorenew:before{content:""}.mdi-autorenew-off:before{content:""}.mdi-av-timer:before{content:""}.mdi-awning:before{content:""}.mdi-awning-outline:before{content:""}.mdi-aws:before{content:""}.mdi-axe:before{content:""}.mdi-axe-battle:before{content:""}.mdi-axis:before{content:""}.mdi-axis-arrow:before{content:""}.mdi-axis-arrow-info:before{content:""}.mdi-axis-arrow-lock:before{content:""}.mdi-axis-lock:before{content:""}.mdi-axis-x-arrow:before{content:""}.mdi-axis-x-arrow-lock:before{content:""}.mdi-axis-x-rotate-clockwise:before{content:""}.mdi-axis-x-rotate-counterclockwise:before{content:""}.mdi-axis-x-y-arrow-lock:before{content:""}.mdi-axis-y-arrow:before{content:""}.mdi-axis-y-arrow-lock:before{content:""}.mdi-axis-y-rotate-clockwise:before{content:""}.mdi-axis-y-rotate-counterclockwise:before{content:""}.mdi-axis-z-arrow:before{content:""}.mdi-axis-z-arrow-lock:before{content:""}.mdi-axis-z-rotate-clockwise:before{content:""}.mdi-axis-z-rotate-counterclockwise:before{content:""}.mdi-babel:before{content:""}.mdi-baby:before{content:""}.mdi-baby-bottle:before{content:""}.mdi-baby-bottle-outline:before{content:""}.mdi-baby-buggy:before{content:""}.mdi-baby-buggy-off:before{content:""}.mdi-baby-carriage:before{content:""}.mdi-baby-carriage-off:before{content:""}.mdi-baby-face:before{content:""}.mdi-baby-face-outline:before{content:""}.mdi-backburger:before{content:""}.mdi-backspace:before{content:""}.mdi-backspace-outline:before{content:""}.mdi-backspace-reverse:before{content:""}.mdi-backspace-reverse-outline:before{content:""}.mdi-backup-restore:before{content:""}.mdi-bacteria:before{content:""}.mdi-bacteria-outline:before{content:""}.mdi-badge-account:before{content:""}.mdi-badge-account-alert:before{content:""}.mdi-badge-account-alert-outline:before{content:""}.mdi-badge-account-horizontal:before{content:""}.mdi-badge-account-horizontal-outline:before{content:""}.mdi-badge-account-outline:before{content:""}.mdi-badminton:before{content:""}.mdi-bag-carry-on:before{content:""}.mdi-bag-carry-on-check:before{content:""}.mdi-bag-carry-on-off:before{content:""}.mdi-bag-checked:before{content:""}.mdi-bag-personal:before{content:""}.mdi-bag-personal-off:before{content:""}.mdi-bag-personal-off-outline:before{content:""}.mdi-bag-personal-outline:before{content:""}.mdi-bag-personal-plus:before{content:""}.mdi-bag-personal-plus-outline:before{content:""}.mdi-bag-personal-tag:before{content:""}.mdi-bag-personal-tag-outline:before{content:""}.mdi-bag-suitcase:before{content:""}.mdi-bag-suitcase-off:before{content:""}.mdi-bag-suitcase-off-outline:before{content:""}.mdi-bag-suitcase-outline:before{content:""}.mdi-baguette:before{content:""}.mdi-balcony:before{content:""}.mdi-balloon:before{content:""}.mdi-ballot:before{content:""}.mdi-ballot-outline:before{content:""}.mdi-ballot-recount:before{content:""}.mdi-ballot-recount-outline:before{content:""}.mdi-bandage:before{content:""}.mdi-bank:before{content:""}.mdi-bank-check:before{content:""}.mdi-bank-circle:before{content:""}.mdi-bank-circle-outline:before{content:""}.mdi-bank-minus:before{content:""}.mdi-bank-off:before{content:""}.mdi-bank-off-outline:before{content:""}.mdi-bank-outline:before{content:""}.mdi-bank-plus:before{content:""}.mdi-bank-remove:before{content:""}.mdi-bank-transfer:before{content:""}.mdi-bank-transfer-in:before{content:""}.mdi-bank-transfer-out:before{content:""}.mdi-barcode:before{content:""}.mdi-barcode-off:before{content:""}.mdi-barcode-scan:before{content:""}.mdi-barley:before{content:""}.mdi-barley-off:before{content:""}.mdi-barn:before{content:""}.mdi-barrel:before{content:""}.mdi-barrel-outline:before{content:""}.mdi-baseball:before{content:""}.mdi-baseball-bat:before{content:""}.mdi-baseball-diamond:before{content:""}.mdi-baseball-diamond-outline:before{content:""}.mdi-baseball-outline:before{content:""}.mdi-bash:before{content:""}.mdi-basket:before{content:""}.mdi-basket-check:before{content:""}.mdi-basket-check-outline:before{content:""}.mdi-basket-fill:before{content:""}.mdi-basket-minus:before{content:""}.mdi-basket-minus-outline:before{content:""}.mdi-basket-off:before{content:""}.mdi-basket-off-outline:before{content:""}.mdi-basket-outline:before{content:""}.mdi-basket-plus:before{content:""}.mdi-basket-plus-outline:before{content:""}.mdi-basket-remove:before{content:""}.mdi-basket-remove-outline:before{content:""}.mdi-basket-unfill:before{content:""}.mdi-basketball:before{content:""}.mdi-basketball-hoop:before{content:""}.mdi-basketball-hoop-outline:before{content:""}.mdi-bat:before{content:""}.mdi-bathtub:before{content:""}.mdi-bathtub-outline:before{content:""}.mdi-battery:before{content:""}.mdi-battery-10:before{content:""}.mdi-battery-10-bluetooth:before{content:""}.mdi-battery-20:before{content:""}.mdi-battery-20-bluetooth:before{content:""}.mdi-battery-30:before{content:""}.mdi-battery-30-bluetooth:before{content:""}.mdi-battery-40:before{content:""}.mdi-battery-40-bluetooth:before{content:""}.mdi-battery-50:before{content:""}.mdi-battery-50-bluetooth:before{content:""}.mdi-battery-60:before{content:""}.mdi-battery-60-bluetooth:before{content:""}.mdi-battery-70:before{content:""}.mdi-battery-70-bluetooth:before{content:""}.mdi-battery-80:before{content:""}.mdi-battery-80-bluetooth:before{content:""}.mdi-battery-90:before{content:""}.mdi-battery-90-bluetooth:before{content:""}.mdi-battery-alert:before{content:""}.mdi-battery-alert-bluetooth:before{content:""}.mdi-battery-alert-variant:before{content:""}.mdi-battery-alert-variant-outline:before{content:""}.mdi-battery-arrow-down:before{content:""}.mdi-battery-arrow-down-outline:before{content:""}.mdi-battery-arrow-up:before{content:""}.mdi-battery-arrow-up-outline:before{content:""}.mdi-battery-bluetooth:before{content:""}.mdi-battery-bluetooth-variant:before{content:""}.mdi-battery-charging:before{content:""}.mdi-battery-charging-10:before{content:""}.mdi-battery-charging-100:before{content:""}.mdi-battery-charging-20:before{content:""}.mdi-battery-charging-30:before{content:""}.mdi-battery-charging-40:before{content:""}.mdi-battery-charging-50:before{content:""}.mdi-battery-charging-60:before{content:""}.mdi-battery-charging-70:before{content:""}.mdi-battery-charging-80:before{content:""}.mdi-battery-charging-90:before{content:""}.mdi-battery-charging-high:before{content:""}.mdi-battery-charging-low:before{content:""}.mdi-battery-charging-medium:before{content:""}.mdi-battery-charging-outline:before{content:""}.mdi-battery-charging-wireless:before{content:""}.mdi-battery-charging-wireless-10:before{content:""}.mdi-battery-charging-wireless-20:before{content:""}.mdi-battery-charging-wireless-30:before{content:""}.mdi-battery-charging-wireless-40:before{content:""}.mdi-battery-charging-wireless-50:before{content:""}.mdi-battery-charging-wireless-60:before{content:""}.mdi-battery-charging-wireless-70:before{content:""}.mdi-battery-charging-wireless-80:before{content:""}.mdi-battery-charging-wireless-90:before{content:""}.mdi-battery-charging-wireless-alert:before{content:""}.mdi-battery-charging-wireless-outline:before{content:""}.mdi-battery-check:before{content:""}.mdi-battery-check-outline:before{content:""}.mdi-battery-clock:before{content:""}.mdi-battery-clock-outline:before{content:""}.mdi-battery-heart:before{content:""}.mdi-battery-heart-outline:before{content:""}.mdi-battery-heart-variant:before{content:""}.mdi-battery-high:before{content:""}.mdi-battery-lock:before{content:""}.mdi-battery-lock-open:before{content:""}.mdi-battery-low:before{content:""}.mdi-battery-medium:before{content:""}.mdi-battery-minus:before{content:""}.mdi-battery-minus-outline:before{content:""}.mdi-battery-minus-variant:before{content:""}.mdi-battery-negative:before{content:""}.mdi-battery-off:before{content:""}.mdi-battery-off-outline:before{content:""}.mdi-battery-outline:before{content:""}.mdi-battery-plus:before{content:""}.mdi-battery-plus-outline:before{content:""}.mdi-battery-plus-variant:before{content:""}.mdi-battery-positive:before{content:""}.mdi-battery-remove:before{content:""}.mdi-battery-remove-outline:before{content:""}.mdi-battery-sync:before{content:""}.mdi-battery-sync-outline:before{content:""}.mdi-battery-unknown:before{content:""}.mdi-battery-unknown-bluetooth:before{content:""}.mdi-beach:before{content:""}.mdi-beaker:before{content:""}.mdi-beaker-alert:before{content:""}.mdi-beaker-alert-outline:before{content:""}.mdi-beaker-check:before{content:""}.mdi-beaker-check-outline:before{content:""}.mdi-beaker-minus:before{content:""}.mdi-beaker-minus-outline:before{content:""}.mdi-beaker-outline:before{content:""}.mdi-beaker-plus:before{content:""}.mdi-beaker-plus-outline:before{content:""}.mdi-beaker-question:before{content:""}.mdi-beaker-question-outline:before{content:""}.mdi-beaker-remove:before{content:""}.mdi-beaker-remove-outline:before{content:""}.mdi-bed:before{content:""}.mdi-bed-clock:before{content:""}.mdi-bed-double:before{content:""}.mdi-bed-double-outline:before{content:""}.mdi-bed-empty:before{content:""}.mdi-bed-king:before{content:""}.mdi-bed-king-outline:before{content:""}.mdi-bed-outline:before{content:""}.mdi-bed-queen:before{content:""}.mdi-bed-queen-outline:before{content:""}.mdi-bed-single:before{content:""}.mdi-bed-single-outline:before{content:""}.mdi-bee:before{content:""}.mdi-bee-flower:before{content:""}.mdi-beehive-off-outline:before{content:""}.mdi-beehive-outline:before{content:""}.mdi-beekeeper:before{content:""}.mdi-beer:before{content:""}.mdi-beer-outline:before{content:""}.mdi-bell:before{content:""}.mdi-bell-alert:before{content:""}.mdi-bell-alert-outline:before{content:""}.mdi-bell-badge:before{content:""}.mdi-bell-badge-outline:before{content:""}.mdi-bell-cancel:before{content:""}.mdi-bell-cancel-outline:before{content:""}.mdi-bell-check:before{content:""}.mdi-bell-check-outline:before{content:""}.mdi-bell-circle:before{content:""}.mdi-bell-circle-outline:before{content:""}.mdi-bell-cog:before{content:""}.mdi-bell-cog-outline:before{content:""}.mdi-bell-minus:before{content:""}.mdi-bell-minus-outline:before{content:""}.mdi-bell-off:before{content:""}.mdi-bell-off-outline:before{content:""}.mdi-bell-outline:before{content:""}.mdi-bell-plus:before{content:""}.mdi-bell-plus-outline:before{content:""}.mdi-bell-remove:before{content:""}.mdi-bell-remove-outline:before{content:""}.mdi-bell-ring:before{content:""}.mdi-bell-ring-outline:before{content:""}.mdi-bell-sleep:before{content:""}.mdi-bell-sleep-outline:before{content:""}.mdi-bench:before{content:""}.mdi-bench-back:before{content:""}.mdi-beta:before{content:""}.mdi-betamax:before{content:""}.mdi-biathlon:before{content:""}.mdi-bicycle:before{content:""}.mdi-bicycle-basket:before{content:""}.mdi-bicycle-cargo:before{content:""}.mdi-bicycle-electric:before{content:""}.mdi-bicycle-penny-farthing:before{content:""}.mdi-bike:before{content:""}.mdi-bike-fast:before{content:""}.mdi-bike-pedal:before{content:""}.mdi-bike-pedal-clipless:before{content:""}.mdi-bike-pedal-mountain:before{content:""}.mdi-billboard:before{content:""}.mdi-billiards:before{content:""}.mdi-billiards-rack:before{content:""}.mdi-binoculars:before{content:""}.mdi-bio:before{content:""}.mdi-biohazard:before{content:""}.mdi-bird:before{content:""}.mdi-bitbucket:before{content:""}.mdi-bitcoin:before{content:""}.mdi-black-mesa:before{content:""}.mdi-blender:before{content:""}.mdi-blender-outline:before{content:""}.mdi-blender-software:before{content:""}.mdi-blinds:before{content:""}.mdi-blinds-horizontal:before{content:""}.mdi-blinds-horizontal-closed:before{content:""}.mdi-blinds-open:before{content:""}.mdi-blinds-vertical:before{content:""}.mdi-blinds-vertical-closed:before{content:""}.mdi-block-helper:before{content:""}.mdi-blood-bag:before{content:""}.mdi-bluetooth:before{content:""}.mdi-bluetooth-audio:before{content:""}.mdi-bluetooth-connect:before{content:""}.mdi-bluetooth-off:before{content:""}.mdi-bluetooth-settings:before{content:""}.mdi-bluetooth-transfer:before{content:""}.mdi-blur:before{content:""}.mdi-blur-linear:before{content:""}.mdi-blur-off:before{content:""}.mdi-blur-radial:before{content:""}.mdi-bolt:before{content:""}.mdi-bomb:before{content:""}.mdi-bomb-off:before{content:""}.mdi-bone:before{content:""}.mdi-bone-off:before{content:""}.mdi-book:before{content:""}.mdi-book-account:before{content:""}.mdi-book-account-outline:before{content:""}.mdi-book-alert:before{content:""}.mdi-book-alert-outline:before{content:""}.mdi-book-alphabet:before{content:""}.mdi-book-arrow-down:before{content:""}.mdi-book-arrow-down-outline:before{content:""}.mdi-book-arrow-left:before{content:""}.mdi-book-arrow-left-outline:before{content:""}.mdi-book-arrow-right:before{content:""}.mdi-book-arrow-right-outline:before{content:""}.mdi-book-arrow-up:before{content:""}.mdi-book-arrow-up-outline:before{content:""}.mdi-book-cancel:before{content:""}.mdi-book-cancel-outline:before{content:""}.mdi-book-check:before{content:""}.mdi-book-check-outline:before{content:""}.mdi-book-clock:before{content:""}.mdi-book-clock-outline:before{content:""}.mdi-book-cog:before{content:""}.mdi-book-cog-outline:before{content:""}.mdi-book-cross:before{content:""}.mdi-book-edit:before{content:""}.mdi-book-edit-outline:before{content:""}.mdi-book-education:before{content:""}.mdi-book-education-outline:before{content:""}.mdi-book-heart:before{content:""}.mdi-book-heart-outline:before{content:""}.mdi-book-information-variant:before{content:""}.mdi-book-lock:before{content:""}.mdi-book-lock-open:before{content:""}.mdi-book-lock-open-outline:before{content:""}.mdi-book-lock-outline:before{content:""}.mdi-book-marker:before{content:""}.mdi-book-marker-outline:before{content:""}.mdi-book-minus:before{content:""}.mdi-book-minus-multiple:before{content:""}.mdi-book-minus-multiple-outline:before{content:""}.mdi-book-minus-outline:before{content:""}.mdi-book-multiple:before{content:""}.mdi-book-multiple-outline:before{content:""}.mdi-book-music:before{content:""}.mdi-book-music-outline:before{content:""}.mdi-book-off:before{content:""}.mdi-book-off-outline:before{content:""}.mdi-book-open:before{content:""}.mdi-book-open-blank-variant:before{content:""}.mdi-book-open-blank-variant-outline:before{content:""}.mdi-book-open-outline:before{content:""}.mdi-book-open-page-variant:before{content:""}.mdi-book-open-page-variant-outline:before{content:""}.mdi-book-open-variant:before{content:""}.mdi-book-open-variant-outline:before{content:""}.mdi-book-outline:before{content:""}.mdi-book-play:before{content:""}.mdi-book-play-outline:before{content:""}.mdi-book-plus:before{content:""}.mdi-book-plus-multiple:before{content:""}.mdi-book-plus-multiple-outline:before{content:""}.mdi-book-plus-outline:before{content:""}.mdi-book-refresh:before{content:""}.mdi-book-refresh-outline:before{content:""}.mdi-book-remove:before{content:""}.mdi-book-remove-multiple:before{content:""}.mdi-book-remove-multiple-outline:before{content:""}.mdi-book-remove-outline:before{content:""}.mdi-book-search:before{content:""}.mdi-book-search-outline:before{content:""}.mdi-book-settings:before{content:""}.mdi-book-settings-outline:before{content:""}.mdi-book-sync:before{content:""}.mdi-book-sync-outline:before{content:""}.mdi-book-variant:before{content:""}.mdi-bookmark:before{content:""}.mdi-bookmark-box:before{content:""}.mdi-bookmark-box-multiple:before{content:""}.mdi-bookmark-box-multiple-outline:before{content:""}.mdi-bookmark-box-outline:before{content:""}.mdi-bookmark-check:before{content:""}.mdi-bookmark-check-outline:before{content:""}.mdi-bookmark-minus:before{content:""}.mdi-bookmark-minus-outline:before{content:""}.mdi-bookmark-multiple:before{content:""}.mdi-bookmark-multiple-outline:before{content:""}.mdi-bookmark-music:before{content:""}.mdi-bookmark-music-outline:before{content:""}.mdi-bookmark-off:before{content:""}.mdi-bookmark-off-outline:before{content:""}.mdi-bookmark-outline:before{content:""}.mdi-bookmark-plus:before{content:""}.mdi-bookmark-plus-outline:before{content:""}.mdi-bookmark-remove:before{content:""}.mdi-bookmark-remove-outline:before{content:""}.mdi-bookshelf:before{content:""}.mdi-boom-gate:before{content:""}.mdi-boom-gate-alert:before{content:""}.mdi-boom-gate-alert-outline:before{content:""}.mdi-boom-gate-arrow-down:before{content:""}.mdi-boom-gate-arrow-down-outline:before{content:""}.mdi-boom-gate-arrow-up:before{content:""}.mdi-boom-gate-arrow-up-outline:before{content:""}.mdi-boom-gate-outline:before{content:""}.mdi-boom-gate-up:before{content:""}.mdi-boom-gate-up-outline:before{content:""}.mdi-boombox:before{content:""}.mdi-boomerang:before{content:""}.mdi-bootstrap:before{content:""}.mdi-border-all:before{content:""}.mdi-border-all-variant:before{content:""}.mdi-border-bottom:before{content:""}.mdi-border-bottom-variant:before{content:""}.mdi-border-color:before{content:""}.mdi-border-horizontal:before{content:""}.mdi-border-inside:before{content:""}.mdi-border-left:before{content:""}.mdi-border-left-variant:before{content:""}.mdi-border-none:before{content:""}.mdi-border-none-variant:before{content:""}.mdi-border-outside:before{content:""}.mdi-border-radius:before{content:""}.mdi-border-right:before{content:""}.mdi-border-right-variant:before{content:""}.mdi-border-style:before{content:""}.mdi-border-top:before{content:""}.mdi-border-top-variant:before{content:""}.mdi-border-vertical:before{content:""}.mdi-bottle-soda:before{content:""}.mdi-bottle-soda-classic:before{content:""}.mdi-bottle-soda-classic-outline:before{content:""}.mdi-bottle-soda-outline:before{content:""}.mdi-bottle-tonic:before{content:""}.mdi-bottle-tonic-outline:before{content:""}.mdi-bottle-tonic-plus:before{content:""}.mdi-bottle-tonic-plus-outline:before{content:""}.mdi-bottle-tonic-skull:before{content:""}.mdi-bottle-tonic-skull-outline:before{content:""}.mdi-bottle-wine:before{content:""}.mdi-bottle-wine-outline:before{content:""}.mdi-bow-arrow:before{content:""}.mdi-bow-tie:before{content:""}.mdi-bowl:before{content:""}.mdi-bowl-mix:before{content:""}.mdi-bowl-mix-outline:before{content:""}.mdi-bowl-outline:before{content:""}.mdi-bowling:before{content:""}.mdi-box:before{content:""}.mdi-box-cutter:before{content:""}.mdi-box-cutter-off:before{content:""}.mdi-box-shadow:before{content:""}.mdi-boxing-glove:before{content:""}.mdi-braille:before{content:""}.mdi-brain:before{content:""}.mdi-bread-slice:before{content:""}.mdi-bread-slice-outline:before{content:""}.mdi-bridge:before{content:""}.mdi-briefcase:before{content:""}.mdi-briefcase-account:before{content:""}.mdi-briefcase-account-outline:before{content:""}.mdi-briefcase-arrow-left-right:before{content:""}.mdi-briefcase-arrow-left-right-outline:before{content:""}.mdi-briefcase-arrow-up-down:before{content:""}.mdi-briefcase-arrow-up-down-outline:before{content:""}.mdi-briefcase-check:before{content:""}.mdi-briefcase-check-outline:before{content:""}.mdi-briefcase-clock:before{content:""}.mdi-briefcase-clock-outline:before{content:""}.mdi-briefcase-download:before{content:""}.mdi-briefcase-download-outline:before{content:""}.mdi-briefcase-edit:before{content:""}.mdi-briefcase-edit-outline:before{content:""}.mdi-briefcase-eye:before{content:""}.mdi-briefcase-eye-outline:before{content:""}.mdi-briefcase-minus:before{content:""}.mdi-briefcase-minus-outline:before{content:""}.mdi-briefcase-off:before{content:""}.mdi-briefcase-off-outline:before{content:""}.mdi-briefcase-outline:before{content:""}.mdi-briefcase-plus:before{content:""}.mdi-briefcase-plus-outline:before{content:""}.mdi-briefcase-remove:before{content:""}.mdi-briefcase-remove-outline:before{content:""}.mdi-briefcase-search:before{content:""}.mdi-briefcase-search-outline:before{content:""}.mdi-briefcase-upload:before{content:""}.mdi-briefcase-upload-outline:before{content:""}.mdi-briefcase-variant:before{content:""}.mdi-briefcase-variant-off:before{content:""}.mdi-briefcase-variant-off-outline:before{content:""}.mdi-briefcase-variant-outline:before{content:""}.mdi-brightness-1:before{content:""}.mdi-brightness-2:before{content:""}.mdi-brightness-3:before{content:""}.mdi-brightness-4:before{content:""}.mdi-brightness-5:before{content:""}.mdi-brightness-6:before{content:""}.mdi-brightness-7:before{content:""}.mdi-brightness-auto:before{content:""}.mdi-brightness-percent:before{content:""}.mdi-broadcast:before{content:""}.mdi-broadcast-off:before{content:""}.mdi-broom:before{content:""}.mdi-brush:before{content:""}.mdi-brush-off:before{content:""}.mdi-brush-outline:before{content:""}.mdi-brush-variant:before{content:""}.mdi-bucket:before{content:""}.mdi-bucket-outline:before{content:""}.mdi-buffet:before{content:""}.mdi-bug:before{content:""}.mdi-bug-check:before{content:""}.mdi-bug-check-outline:before{content:""}.mdi-bug-outline:before{content:""}.mdi-bug-pause:before{content:""}.mdi-bug-pause-outline:before{content:""}.mdi-bug-play:before{content:""}.mdi-bug-play-outline:before{content:""}.mdi-bug-stop:before{content:""}.mdi-bug-stop-outline:before{content:""}.mdi-bugle:before{content:""}.mdi-bulkhead-light:before{content:""}.mdi-bulldozer:before{content:""}.mdi-bullet:before{content:""}.mdi-bulletin-board:before{content:""}.mdi-bullhorn:before{content:""}.mdi-bullhorn-outline:before{content:""}.mdi-bullhorn-variant:before{content:""}.mdi-bullhorn-variant-outline:before{content:""}.mdi-bullseye:before{content:""}.mdi-bullseye-arrow:before{content:""}.mdi-bulma:before{content:""}.mdi-bunk-bed:before{content:""}.mdi-bunk-bed-outline:before{content:""}.mdi-bus:before{content:""}.mdi-bus-alert:before{content:""}.mdi-bus-articulated-end:before{content:""}.mdi-bus-articulated-front:before{content:""}.mdi-bus-clock:before{content:""}.mdi-bus-double-decker:before{content:""}.mdi-bus-electric:before{content:""}.mdi-bus-marker:before{content:""}.mdi-bus-multiple:before{content:""}.mdi-bus-school:before{content:""}.mdi-bus-side:before{content:""}.mdi-bus-sign:before{content:""}.mdi-bus-stop:before{content:""}.mdi-bus-stop-covered:before{content:""}.mdi-bus-stop-uncovered:before{content:""}.mdi-bus-wrench:before{content:""}.mdi-butterfly:before{content:""}.mdi-butterfly-outline:before{content:""}.mdi-button-cursor:before{content:""}.mdi-button-pointer:before{content:""}.mdi-cabin-a-frame:before{content:""}.mdi-cable-data:before{content:""}.mdi-cached:before{content:""}.mdi-cactus:before{content:""}.mdi-cake:before{content:""}.mdi-cake-layered:before{content:""}.mdi-cake-variant:before{content:""}.mdi-cake-variant-outline:before{content:""}.mdi-calculator:before{content:""}.mdi-calculator-variant:before{content:""}.mdi-calculator-variant-outline:before{content:""}.mdi-calendar:before{content:""}.mdi-calendar-account:before{content:""}.mdi-calendar-account-outline:before{content:""}.mdi-calendar-alert:before{content:""}.mdi-calendar-alert-outline:before{content:""}.mdi-calendar-arrow-left:before{content:""}.mdi-calendar-arrow-right:before{content:""}.mdi-calendar-badge:before{content:""}.mdi-calendar-badge-outline:before{content:""}.mdi-calendar-blank:before{content:""}.mdi-calendar-blank-multiple:before{content:""}.mdi-calendar-blank-outline:before{content:""}.mdi-calendar-check:before{content:""}.mdi-calendar-check-outline:before{content:""}.mdi-calendar-clock:before{content:""}.mdi-calendar-clock-outline:before{content:""}.mdi-calendar-collapse-horizontal:before{content:""}.mdi-calendar-collapse-horizontal-outline:before{content:""}.mdi-calendar-cursor:before{content:""}.mdi-calendar-cursor-outline:before{content:""}.mdi-calendar-edit:before{content:""}.mdi-calendar-edit-outline:before{content:""}.mdi-calendar-end:before{content:""}.mdi-calendar-end-outline:before{content:""}.mdi-calendar-expand-horizontal:before{content:""}.mdi-calendar-expand-horizontal-outline:before{content:""}.mdi-calendar-export:before{content:""}.mdi-calendar-export-outline:before{content:""}.mdi-calendar-filter:before{content:""}.mdi-calendar-filter-outline:before{content:""}.mdi-calendar-heart:before{content:""}.mdi-calendar-heart-outline:before{content:""}.mdi-calendar-import:before{content:""}.mdi-calendar-import-outline:before{content:""}.mdi-calendar-lock:before{content:""}.mdi-calendar-lock-open:before{content:""}.mdi-calendar-lock-open-outline:before{content:""}.mdi-calendar-lock-outline:before{content:""}.mdi-calendar-minus:before{content:""}.mdi-calendar-minus-outline:before{content:""}.mdi-calendar-month:before{content:""}.mdi-calendar-month-outline:before{content:""}.mdi-calendar-multiple:before{content:""}.mdi-calendar-multiple-check:before{content:""}.mdi-calendar-multiselect:before{content:""}.mdi-calendar-multiselect-outline:before{content:""}.mdi-calendar-outline:before{content:""}.mdi-calendar-plus:before{content:""}.mdi-calendar-plus-outline:before{content:""}.mdi-calendar-question:before{content:""}.mdi-calendar-question-outline:before{content:""}.mdi-calendar-range:before{content:""}.mdi-calendar-range-outline:before{content:""}.mdi-calendar-refresh:before{content:""}.mdi-calendar-refresh-outline:before{content:""}.mdi-calendar-remove:before{content:""}.mdi-calendar-remove-outline:before{content:""}.mdi-calendar-search:before{content:""}.mdi-calendar-search-outline:before{content:""}.mdi-calendar-star:before{content:""}.mdi-calendar-star-four-points:before{content:""}.mdi-calendar-star-outline:before{content:""}.mdi-calendar-start:before{content:""}.mdi-calendar-start-outline:before{content:""}.mdi-calendar-sync:before{content:""}.mdi-calendar-sync-outline:before{content:""}.mdi-calendar-text:before{content:""}.mdi-calendar-text-outline:before{content:""}.mdi-calendar-today:before{content:""}.mdi-calendar-today-outline:before{content:""}.mdi-calendar-week:before{content:""}.mdi-calendar-week-begin:before{content:""}.mdi-calendar-week-begin-outline:before{content:""}.mdi-calendar-week-outline:before{content:""}.mdi-calendar-weekend:before{content:""}.mdi-calendar-weekend-outline:before{content:""}.mdi-call-made:before{content:""}.mdi-call-merge:before{content:""}.mdi-call-missed:before{content:""}.mdi-call-received:before{content:""}.mdi-call-split:before{content:""}.mdi-camcorder:before{content:""}.mdi-camcorder-off:before{content:""}.mdi-camera:before{content:""}.mdi-camera-account:before{content:""}.mdi-camera-burst:before{content:""}.mdi-camera-control:before{content:""}.mdi-camera-document:before{content:""}.mdi-camera-document-off:before{content:""}.mdi-camera-enhance:before{content:""}.mdi-camera-enhance-outline:before{content:""}.mdi-camera-flip:before{content:""}.mdi-camera-flip-outline:before{content:""}.mdi-camera-front:before{content:""}.mdi-camera-front-variant:before{content:""}.mdi-camera-gopro:before{content:""}.mdi-camera-image:before{content:""}.mdi-camera-iris:before{content:""}.mdi-camera-lock:before{content:""}.mdi-camera-lock-open:before{content:""}.mdi-camera-lock-open-outline:before{content:""}.mdi-camera-lock-outline:before{content:""}.mdi-camera-marker:before{content:""}.mdi-camera-marker-outline:before{content:""}.mdi-camera-metering-center:before{content:""}.mdi-camera-metering-matrix:before{content:""}.mdi-camera-metering-partial:before{content:""}.mdi-camera-metering-spot:before{content:""}.mdi-camera-off:before{content:""}.mdi-camera-off-outline:before{content:""}.mdi-camera-outline:before{content:""}.mdi-camera-party-mode:before{content:""}.mdi-camera-plus:before{content:""}.mdi-camera-plus-outline:before{content:""}.mdi-camera-rear:before{content:""}.mdi-camera-rear-variant:before{content:""}.mdi-camera-retake:before{content:""}.mdi-camera-retake-outline:before{content:""}.mdi-camera-switch:before{content:""}.mdi-camera-switch-outline:before{content:""}.mdi-camera-timer:before{content:""}.mdi-camera-wireless:before{content:""}.mdi-camera-wireless-outline:before{content:""}.mdi-campfire:before{content:""}.mdi-cancel:before{content:""}.mdi-candelabra:before{content:""}.mdi-candelabra-fire:before{content:""}.mdi-candle:before{content:""}.mdi-candy:before{content:""}.mdi-candy-off:before{content:""}.mdi-candy-off-outline:before{content:""}.mdi-candy-outline:before{content:""}.mdi-candycane:before{content:""}.mdi-cannabis:before{content:""}.mdi-cannabis-off:before{content:""}.mdi-caps-lock:before{content:""}.mdi-car:before{content:""}.mdi-car-2-plus:before{content:""}.mdi-car-3-plus:before{content:""}.mdi-car-arrow-left:before{content:""}.mdi-car-arrow-right:before{content:""}.mdi-car-back:before{content:""}.mdi-car-battery:before{content:""}.mdi-car-brake-abs:before{content:""}.mdi-car-brake-alert:before{content:""}.mdi-car-brake-fluid-level:before{content:""}.mdi-car-brake-hold:before{content:""}.mdi-car-brake-low-pressure:before{content:""}.mdi-car-brake-parking:before{content:""}.mdi-car-brake-retarder:before{content:""}.mdi-car-brake-temperature:before{content:""}.mdi-car-brake-worn-linings:before{content:""}.mdi-car-child-seat:before{content:""}.mdi-car-clock:before{content:""}.mdi-car-clutch:before{content:""}.mdi-car-cog:before{content:""}.mdi-car-connected:before{content:""}.mdi-car-convertible:before{content:""}.mdi-car-coolant-level:before{content:""}.mdi-car-cruise-control:before{content:""}.mdi-car-defrost-front:before{content:""}.mdi-car-defrost-rear:before{content:""}.mdi-car-door:before{content:""}.mdi-car-door-lock:before{content:""}.mdi-car-door-lock-open:before{content:""}.mdi-car-electric:before{content:""}.mdi-car-electric-outline:before{content:""}.mdi-car-emergency:before{content:""}.mdi-car-esp:before{content:""}.mdi-car-estate:before{content:""}.mdi-car-hatchback:before{content:""}.mdi-car-info:before{content:""}.mdi-car-key:before{content:""}.mdi-car-lifted-pickup:before{content:""}.mdi-car-light-alert:before{content:""}.mdi-car-light-dimmed:before{content:""}.mdi-car-light-fog:before{content:""}.mdi-car-light-high:before{content:""}.mdi-car-limousine:before{content:""}.mdi-car-multiple:before{content:""}.mdi-car-off:before{content:""}.mdi-car-outline:before{content:""}.mdi-car-parking-lights:before{content:""}.mdi-car-pickup:before{content:""}.mdi-car-search:before{content:""}.mdi-car-search-outline:before{content:""}.mdi-car-seat:before{content:""}.mdi-car-seat-cooler:before{content:""}.mdi-car-seat-heater:before{content:""}.mdi-car-select:before{content:""}.mdi-car-settings:before{content:""}.mdi-car-shift-pattern:before{content:""}.mdi-car-side:before{content:""}.mdi-car-speed-limiter:before{content:""}.mdi-car-sports:before{content:""}.mdi-car-tire-alert:before{content:""}.mdi-car-traction-control:before{content:""}.mdi-car-turbocharger:before{content:""}.mdi-car-wash:before{content:""}.mdi-car-windshield:before{content:""}.mdi-car-windshield-outline:before{content:""}.mdi-car-wireless:before{content:""}.mdi-car-wrench:before{content:""}.mdi-carabiner:before{content:""}.mdi-caravan:before{content:""}.mdi-card:before{content:""}.mdi-card-account-details:before{content:""}.mdi-card-account-details-outline:before{content:""}.mdi-card-account-details-star:before{content:""}.mdi-card-account-details-star-outline:before{content:""}.mdi-card-account-mail:before{content:""}.mdi-card-account-mail-outline:before{content:""}.mdi-card-account-phone:before{content:""}.mdi-card-account-phone-outline:before{content:""}.mdi-card-bulleted:before{content:""}.mdi-card-bulleted-off:before{content:""}.mdi-card-bulleted-off-outline:before{content:""}.mdi-card-bulleted-outline:before{content:""}.mdi-card-bulleted-settings:before{content:""}.mdi-card-bulleted-settings-outline:before{content:""}.mdi-card-minus:before{content:""}.mdi-card-minus-outline:before{content:""}.mdi-card-multiple:before{content:""}.mdi-card-multiple-outline:before{content:""}.mdi-card-off:before{content:""}.mdi-card-off-outline:before{content:""}.mdi-card-outline:before{content:""}.mdi-card-plus:before{content:""}.mdi-card-plus-outline:before{content:""}.mdi-card-remove:before{content:""}.mdi-card-remove-outline:before{content:""}.mdi-card-search:before{content:""}.mdi-card-search-outline:before{content:""}.mdi-card-text:before{content:""}.mdi-card-text-outline:before{content:""}.mdi-cards:before{content:""}.mdi-cards-club:before{content:""}.mdi-cards-club-outline:before{content:""}.mdi-cards-diamond:before{content:""}.mdi-cards-diamond-outline:before{content:""}.mdi-cards-heart:before{content:""}.mdi-cards-heart-outline:before{content:""}.mdi-cards-outline:before{content:""}.mdi-cards-playing:before{content:""}.mdi-cards-playing-club:before{content:""}.mdi-cards-playing-club-multiple:before{content:""}.mdi-cards-playing-club-multiple-outline:before{content:""}.mdi-cards-playing-club-outline:before{content:""}.mdi-cards-playing-diamond:before{content:""}.mdi-cards-playing-diamond-multiple:before{content:""}.mdi-cards-playing-diamond-multiple-outline:before{content:""}.mdi-cards-playing-diamond-outline:before{content:""}.mdi-cards-playing-heart:before{content:""}.mdi-cards-playing-heart-multiple:before{content:""}.mdi-cards-playing-heart-multiple-outline:before{content:""}.mdi-cards-playing-heart-outline:before{content:""}.mdi-cards-playing-outline:before{content:""}.mdi-cards-playing-spade:before{content:""}.mdi-cards-playing-spade-multiple:before{content:""}.mdi-cards-playing-spade-multiple-outline:before{content:""}.mdi-cards-playing-spade-outline:before{content:""}.mdi-cards-spade:before{content:""}.mdi-cards-spade-outline:before{content:""}.mdi-cards-variant:before{content:""}.mdi-carrot:before{content:""}.mdi-cart:before{content:""}.mdi-cart-arrow-down:before{content:""}.mdi-cart-arrow-right:before{content:""}.mdi-cart-arrow-up:before{content:""}.mdi-cart-check:before{content:""}.mdi-cart-heart:before{content:""}.mdi-cart-minus:before{content:""}.mdi-cart-off:before{content:""}.mdi-cart-outline:before{content:""}.mdi-cart-percent:before{content:""}.mdi-cart-plus:before{content:""}.mdi-cart-remove:before{content:""}.mdi-cart-variant:before{content:""}.mdi-case-sensitive-alt:before{content:""}.mdi-cash:before{content:""}.mdi-cash-100:before{content:""}.mdi-cash-check:before{content:""}.mdi-cash-clock:before{content:""}.mdi-cash-edit:before{content:""}.mdi-cash-fast:before{content:""}.mdi-cash-lock:before{content:""}.mdi-cash-lock-open:before{content:""}.mdi-cash-marker:before{content:""}.mdi-cash-minus:before{content:""}.mdi-cash-multiple:before{content:""}.mdi-cash-off:before{content:""}.mdi-cash-plus:before{content:""}.mdi-cash-refund:before{content:""}.mdi-cash-register:before{content:""}.mdi-cash-remove:before{content:""}.mdi-cash-sync:before{content:""}.mdi-cassette:before{content:""}.mdi-cast:before{content:""}.mdi-cast-audio:before{content:""}.mdi-cast-audio-variant:before{content:""}.mdi-cast-connected:before{content:""}.mdi-cast-education:before{content:""}.mdi-cast-off:before{content:""}.mdi-cast-variant:before{content:""}.mdi-castle:before{content:""}.mdi-cat:before{content:""}.mdi-cctv:before{content:""}.mdi-cctv-off:before{content:""}.mdi-ceiling-fan:before{content:""}.mdi-ceiling-fan-light:before{content:""}.mdi-ceiling-light:before{content:""}.mdi-ceiling-light-multiple:before{content:""}.mdi-ceiling-light-multiple-outline:before{content:""}.mdi-ceiling-light-outline:before{content:""}.mdi-cellphone:before{content:""}.mdi-cellphone-arrow-down:before{content:""}.mdi-cellphone-arrow-down-variant:before{content:""}.mdi-cellphone-basic:before{content:""}.mdi-cellphone-charging:before{content:""}.mdi-cellphone-check:before{content:""}.mdi-cellphone-cog:before{content:""}.mdi-cellphone-dock:before{content:""}.mdi-cellphone-information:before{content:""}.mdi-cellphone-key:before{content:""}.mdi-cellphone-link:before{content:""}.mdi-cellphone-link-off:before{content:""}.mdi-cellphone-lock:before{content:""}.mdi-cellphone-marker:before{content:""}.mdi-cellphone-message:before{content:""}.mdi-cellphone-message-off:before{content:""}.mdi-cellphone-nfc:before{content:""}.mdi-cellphone-nfc-off:before{content:""}.mdi-cellphone-off:before{content:""}.mdi-cellphone-play:before{content:""}.mdi-cellphone-remove:before{content:""}.mdi-cellphone-screenshot:before{content:""}.mdi-cellphone-settings:before{content:""}.mdi-cellphone-sound:before{content:""}.mdi-cellphone-text:before{content:""}.mdi-cellphone-wireless:before{content:""}.mdi-centos:before{content:""}.mdi-certificate:before{content:""}.mdi-certificate-outline:before{content:""}.mdi-chair-rolling:before{content:""}.mdi-chair-school:before{content:""}.mdi-chandelier:before{content:""}.mdi-charity:before{content:""}.mdi-charity-search:before{content:""}.mdi-chart-arc:before{content:""}.mdi-chart-areaspline:before{content:""}.mdi-chart-areaspline-variant:before{content:""}.mdi-chart-bar:before{content:""}.mdi-chart-bar-stacked:before{content:""}.mdi-chart-bell-curve:before{content:""}.mdi-chart-bell-curve-cumulative:before{content:""}.mdi-chart-box:before{content:""}.mdi-chart-box-multiple:before{content:""}.mdi-chart-box-multiple-outline:before{content:""}.mdi-chart-box-outline:before{content:""}.mdi-chart-box-plus-outline:before{content:""}.mdi-chart-bubble:before{content:""}.mdi-chart-donut:before{content:""}.mdi-chart-donut-variant:before{content:""}.mdi-chart-gantt:before{content:""}.mdi-chart-histogram:before{content:""}.mdi-chart-line:before{content:""}.mdi-chart-line-stacked:before{content:""}.mdi-chart-line-variant:before{content:""}.mdi-chart-multiline:before{content:""}.mdi-chart-multiple:before{content:""}.mdi-chart-pie:before{content:""}.mdi-chart-pie-outline:before{content:""}.mdi-chart-ppf:before{content:""}.mdi-chart-sankey:before{content:""}.mdi-chart-sankey-variant:before{content:""}.mdi-chart-scatter-plot:before{content:""}.mdi-chart-scatter-plot-hexbin:before{content:""}.mdi-chart-timeline:before{content:""}.mdi-chart-timeline-variant:before{content:""}.mdi-chart-timeline-variant-shimmer:before{content:""}.mdi-chart-tree:before{content:""}.mdi-chart-waterfall:before{content:""}.mdi-chat:before{content:""}.mdi-chat-alert:before{content:""}.mdi-chat-alert-outline:before{content:""}.mdi-chat-minus:before{content:""}.mdi-chat-minus-outline:before{content:""}.mdi-chat-outline:before{content:""}.mdi-chat-plus:before{content:""}.mdi-chat-plus-outline:before{content:""}.mdi-chat-processing:before{content:""}.mdi-chat-processing-outline:before{content:""}.mdi-chat-question:before{content:""}.mdi-chat-question-outline:before{content:""}.mdi-chat-remove:before{content:""}.mdi-chat-remove-outline:before{content:""}.mdi-chat-sleep:before{content:""}.mdi-chat-sleep-outline:before{content:""}.mdi-check:before{content:""}.mdi-check-all:before{content:""}.mdi-check-bold:before{content:""}.mdi-check-circle:before{content:""}.mdi-check-circle-outline:before{content:""}.mdi-check-decagram:before{content:""}.mdi-check-decagram-outline:before{content:""}.mdi-check-network:before{content:""}.mdi-check-network-outline:before{content:""}.mdi-check-outline:before{content:""}.mdi-check-underline:before{content:""}.mdi-check-underline-circle:before{content:""}.mdi-check-underline-circle-outline:before{content:""}.mdi-checkbook:before{content:""}.mdi-checkbook-arrow-left:before{content:""}.mdi-checkbook-arrow-right:before{content:""}.mdi-checkbox-blank:before{content:""}.mdi-checkbox-blank-badge:before{content:""}.mdi-checkbox-blank-badge-outline:before{content:""}.mdi-checkbox-blank-circle:before{content:""}.mdi-checkbox-blank-circle-outline:before{content:""}.mdi-checkbox-blank-off:before{content:""}.mdi-checkbox-blank-off-outline:before{content:""}.mdi-checkbox-blank-outline:before{content:""}.mdi-checkbox-intermediate:before{content:""}.mdi-checkbox-intermediate-variant:before{content:""}.mdi-checkbox-marked:before{content:""}.mdi-checkbox-marked-circle:before{content:""}.mdi-checkbox-marked-circle-auto-outline:before{content:""}.mdi-checkbox-marked-circle-minus-outline:before{content:""}.mdi-checkbox-marked-circle-outline:before{content:""}.mdi-checkbox-marked-circle-plus-outline:before{content:""}.mdi-checkbox-marked-outline:before{content:""}.mdi-checkbox-multiple-blank:before{content:""}.mdi-checkbox-multiple-blank-circle:before{content:""}.mdi-checkbox-multiple-blank-circle-outline:before{content:""}.mdi-checkbox-multiple-blank-outline:before{content:""}.mdi-checkbox-multiple-marked:before{content:""}.mdi-checkbox-multiple-marked-circle:before{content:""}.mdi-checkbox-multiple-marked-circle-outline:before{content:""}.mdi-checkbox-multiple-marked-outline:before{content:""}.mdi-checkbox-multiple-outline:before{content:""}.mdi-checkbox-outline:before{content:""}.mdi-checkerboard:before{content:""}.mdi-checkerboard-minus:before{content:""}.mdi-checkerboard-plus:before{content:""}.mdi-checkerboard-remove:before{content:""}.mdi-cheese:before{content:""}.mdi-cheese-off:before{content:""}.mdi-chef-hat:before{content:""}.mdi-chemical-weapon:before{content:""}.mdi-chess-bishop:before{content:""}.mdi-chess-king:before{content:""}.mdi-chess-knight:before{content:""}.mdi-chess-pawn:before{content:""}.mdi-chess-queen:before{content:""}.mdi-chess-rook:before{content:""}.mdi-chevron-double-down:before{content:""}.mdi-chevron-double-left:before{content:""}.mdi-chevron-double-right:before{content:""}.mdi-chevron-double-up:before{content:""}.mdi-chevron-down:before{content:""}.mdi-chevron-down-box:before{content:""}.mdi-chevron-down-box-outline:before{content:""}.mdi-chevron-down-circle:before{content:""}.mdi-chevron-down-circle-outline:before{content:""}.mdi-chevron-left:before{content:""}.mdi-chevron-left-box:before{content:""}.mdi-chevron-left-box-outline:before{content:""}.mdi-chevron-left-circle:before{content:""}.mdi-chevron-left-circle-outline:before{content:""}.mdi-chevron-right:before{content:""}.mdi-chevron-right-box:before{content:""}.mdi-chevron-right-box-outline:before{content:""}.mdi-chevron-right-circle:before{content:""}.mdi-chevron-right-circle-outline:before{content:""}.mdi-chevron-triple-down:before{content:""}.mdi-chevron-triple-left:before{content:""}.mdi-chevron-triple-right:before{content:""}.mdi-chevron-triple-up:before{content:""}.mdi-chevron-up:before{content:""}.mdi-chevron-up-box:before{content:""}.mdi-chevron-up-box-outline:before{content:""}.mdi-chevron-up-circle:before{content:""}.mdi-chevron-up-circle-outline:before{content:""}.mdi-chili-alert:before{content:""}.mdi-chili-alert-outline:before{content:""}.mdi-chili-hot:before{content:""}.mdi-chili-hot-outline:before{content:""}.mdi-chili-medium:before{content:""}.mdi-chili-medium-outline:before{content:""}.mdi-chili-mild:before{content:""}.mdi-chili-mild-outline:before{content:""}.mdi-chili-off:before{content:""}.mdi-chili-off-outline:before{content:""}.mdi-chip:before{content:""}.mdi-church:before{content:""}.mdi-church-outline:before{content:""}.mdi-cigar:before{content:""}.mdi-cigar-off:before{content:""}.mdi-circle:before{content:""}.mdi-circle-box:before{content:""}.mdi-circle-box-outline:before{content:""}.mdi-circle-double:before{content:""}.mdi-circle-edit-outline:before{content:""}.mdi-circle-expand:before{content:""}.mdi-circle-half:before{content:""}.mdi-circle-half-full:before{content:""}.mdi-circle-medium:before{content:""}.mdi-circle-multiple:before{content:""}.mdi-circle-multiple-outline:before{content:""}.mdi-circle-off-outline:before{content:""}.mdi-circle-opacity:before{content:""}.mdi-circle-outline:before{content:""}.mdi-circle-slice-1:before{content:""}.mdi-circle-slice-2:before{content:""}.mdi-circle-slice-3:before{content:""}.mdi-circle-slice-4:before{content:""}.mdi-circle-slice-5:before{content:""}.mdi-circle-slice-6:before{content:""}.mdi-circle-slice-7:before{content:""}.mdi-circle-slice-8:before{content:""}.mdi-circle-small:before{content:""}.mdi-circular-saw:before{content:""}.mdi-city:before{content:""}.mdi-city-switch:before{content:""}.mdi-city-variant:before{content:""}.mdi-city-variant-outline:before{content:""}.mdi-clipboard:before{content:""}.mdi-clipboard-account:before{content:""}.mdi-clipboard-account-outline:before{content:""}.mdi-clipboard-alert:before{content:""}.mdi-clipboard-alert-outline:before{content:""}.mdi-clipboard-arrow-down:before{content:""}.mdi-clipboard-arrow-down-outline:before{content:""}.mdi-clipboard-arrow-left:before{content:""}.mdi-clipboard-arrow-left-outline:before{content:""}.mdi-clipboard-arrow-right:before{content:""}.mdi-clipboard-arrow-right-outline:before{content:""}.mdi-clipboard-arrow-up:before{content:""}.mdi-clipboard-arrow-up-outline:before{content:""}.mdi-clipboard-check:before{content:""}.mdi-clipboard-check-multiple:before{content:""}.mdi-clipboard-check-multiple-outline:before{content:""}.mdi-clipboard-check-outline:before{content:""}.mdi-clipboard-clock:before{content:""}.mdi-clipboard-clock-outline:before{content:""}.mdi-clipboard-edit:before{content:""}.mdi-clipboard-edit-outline:before{content:""}.mdi-clipboard-file:before{content:""}.mdi-clipboard-file-outline:before{content:""}.mdi-clipboard-flow:before{content:""}.mdi-clipboard-flow-outline:before{content:""}.mdi-clipboard-list:before{content:""}.mdi-clipboard-list-outline:before{content:""}.mdi-clipboard-minus:before{content:""}.mdi-clipboard-minus-outline:before{content:""}.mdi-clipboard-multiple:before{content:""}.mdi-clipboard-multiple-outline:before{content:""}.mdi-clipboard-off:before{content:""}.mdi-clipboard-off-outline:before{content:""}.mdi-clipboard-outline:before{content:""}.mdi-clipboard-play:before{content:""}.mdi-clipboard-play-multiple:before{content:""}.mdi-clipboard-play-multiple-outline:before{content:""}.mdi-clipboard-play-outline:before{content:""}.mdi-clipboard-plus:before{content:""}.mdi-clipboard-plus-outline:before{content:""}.mdi-clipboard-pulse:before{content:""}.mdi-clipboard-pulse-outline:before{content:""}.mdi-clipboard-remove:before{content:""}.mdi-clipboard-remove-outline:before{content:""}.mdi-clipboard-search:before{content:""}.mdi-clipboard-search-outline:before{content:""}.mdi-clipboard-text:before{content:""}.mdi-clipboard-text-clock:before{content:""}.mdi-clipboard-text-clock-outline:before{content:""}.mdi-clipboard-text-multiple:before{content:""}.mdi-clipboard-text-multiple-outline:before{content:""}.mdi-clipboard-text-off:before{content:""}.mdi-clipboard-text-off-outline:before{content:""}.mdi-clipboard-text-outline:before{content:""}.mdi-clipboard-text-play:before{content:""}.mdi-clipboard-text-play-outline:before{content:""}.mdi-clipboard-text-search:before{content:""}.mdi-clipboard-text-search-outline:before{content:""}.mdi-clippy:before{content:""}.mdi-clock:before{content:""}.mdi-clock-alert:before{content:""}.mdi-clock-alert-outline:before{content:""}.mdi-clock-check:before{content:""}.mdi-clock-check-outline:before{content:""}.mdi-clock-digital:before{content:""}.mdi-clock-edit:before{content:""}.mdi-clock-edit-outline:before{content:""}.mdi-clock-end:before{content:""}.mdi-clock-fast:before{content:""}.mdi-clock-in:before{content:""}.mdi-clock-minus:before{content:""}.mdi-clock-minus-outline:before{content:""}.mdi-clock-out:before{content:""}.mdi-clock-outline:before{content:""}.mdi-clock-plus:before{content:""}.mdi-clock-plus-outline:before{content:""}.mdi-clock-remove:before{content:""}.mdi-clock-remove-outline:before{content:""}.mdi-clock-star-four-points:before{content:""}.mdi-clock-star-four-points-outline:before{content:""}.mdi-clock-start:before{content:""}.mdi-clock-time-eight:before{content:""}.mdi-clock-time-eight-outline:before{content:""}.mdi-clock-time-eleven:before{content:""}.mdi-clock-time-eleven-outline:before{content:""}.mdi-clock-time-five:before{content:""}.mdi-clock-time-five-outline:before{content:""}.mdi-clock-time-four:before{content:""}.mdi-clock-time-four-outline:before{content:""}.mdi-clock-time-nine:before{content:""}.mdi-clock-time-nine-outline:before{content:""}.mdi-clock-time-one:before{content:""}.mdi-clock-time-one-outline:before{content:""}.mdi-clock-time-seven:before{content:""}.mdi-clock-time-seven-outline:before{content:""}.mdi-clock-time-six:before{content:""}.mdi-clock-time-six-outline:before{content:""}.mdi-clock-time-ten:before{content:""}.mdi-clock-time-ten-outline:before{content:""}.mdi-clock-time-three:before{content:""}.mdi-clock-time-three-outline:before{content:""}.mdi-clock-time-twelve:before{content:""}.mdi-clock-time-twelve-outline:before{content:""}.mdi-clock-time-two:before{content:""}.mdi-clock-time-two-outline:before{content:""}.mdi-close:before{content:""}.mdi-close-box:before{content:""}.mdi-close-box-multiple:before{content:""}.mdi-close-box-multiple-outline:before{content:""}.mdi-close-box-outline:before{content:""}.mdi-close-circle:before{content:""}.mdi-close-circle-multiple:before{content:""}.mdi-close-circle-multiple-outline:before{content:""}.mdi-close-circle-outline:before{content:""}.mdi-close-network:before{content:""}.mdi-close-network-outline:before{content:""}.mdi-close-octagon:before{content:""}.mdi-close-octagon-outline:before{content:""}.mdi-close-outline:before{content:""}.mdi-close-thick:before{content:""}.mdi-closed-caption:before{content:""}.mdi-closed-caption-outline:before{content:""}.mdi-cloud:before{content:""}.mdi-cloud-alert:before{content:""}.mdi-cloud-alert-outline:before{content:""}.mdi-cloud-arrow-down:before{content:""}.mdi-cloud-arrow-down-outline:before{content:""}.mdi-cloud-arrow-left:before{content:""}.mdi-cloud-arrow-left-outline:before{content:""}.mdi-cloud-arrow-right:before{content:""}.mdi-cloud-arrow-right-outline:before{content:""}.mdi-cloud-arrow-up:before{content:""}.mdi-cloud-arrow-up-outline:before{content:""}.mdi-cloud-braces:before{content:""}.mdi-cloud-cancel:before{content:""}.mdi-cloud-cancel-outline:before{content:""}.mdi-cloud-check:before{content:""}.mdi-cloud-check-outline:before{content:""}.mdi-cloud-check-variant:before{content:""}.mdi-cloud-check-variant-outline:before{content:""}.mdi-cloud-circle:before{content:""}.mdi-cloud-circle-outline:before{content:""}.mdi-cloud-clock:before{content:""}.mdi-cloud-clock-outline:before{content:""}.mdi-cloud-cog:before{content:""}.mdi-cloud-cog-outline:before{content:""}.mdi-cloud-download:before{content:""}.mdi-cloud-download-outline:before{content:""}.mdi-cloud-key:before{content:""}.mdi-cloud-key-outline:before{content:""}.mdi-cloud-lock:before{content:""}.mdi-cloud-lock-open:before{content:""}.mdi-cloud-lock-open-outline:before{content:""}.mdi-cloud-lock-outline:before{content:""}.mdi-cloud-minus:before{content:""}.mdi-cloud-minus-outline:before{content:""}.mdi-cloud-off:before{content:""}.mdi-cloud-off-outline:before{content:""}.mdi-cloud-outline:before{content:""}.mdi-cloud-percent:before{content:""}.mdi-cloud-percent-outline:before{content:""}.mdi-cloud-plus:before{content:""}.mdi-cloud-plus-outline:before{content:""}.mdi-cloud-print:before{content:""}.mdi-cloud-print-outline:before{content:""}.mdi-cloud-question:before{content:""}.mdi-cloud-question-outline:before{content:""}.mdi-cloud-refresh:before{content:""}.mdi-cloud-refresh-outline:before{content:""}.mdi-cloud-refresh-variant:before{content:""}.mdi-cloud-refresh-variant-outline:before{content:""}.mdi-cloud-remove:before{content:""}.mdi-cloud-remove-outline:before{content:""}.mdi-cloud-search:before{content:""}.mdi-cloud-search-outline:before{content:""}.mdi-cloud-sync:before{content:""}.mdi-cloud-sync-outline:before{content:""}.mdi-cloud-tags:before{content:""}.mdi-cloud-upload:before{content:""}.mdi-cloud-upload-outline:before{content:""}.mdi-clouds:before{content:""}.mdi-clover:before{content:""}.mdi-clover-outline:before{content:""}.mdi-coach-lamp:before{content:""}.mdi-coach-lamp-variant:before{content:""}.mdi-coat-rack:before{content:""}.mdi-code-array:before{content:""}.mdi-code-block-braces:before{content:""}.mdi-code-block-brackets:before{content:""}.mdi-code-block-parentheses:before{content:""}.mdi-code-block-tags:before{content:""}.mdi-code-braces:before{content:""}.mdi-code-braces-box:before{content:""}.mdi-code-brackets:before{content:""}.mdi-code-equal:before{content:""}.mdi-code-greater-than:before{content:""}.mdi-code-greater-than-or-equal:before{content:""}.mdi-code-json:before{content:""}.mdi-code-less-than:before{content:""}.mdi-code-less-than-or-equal:before{content:""}.mdi-code-not-equal:before{content:""}.mdi-code-not-equal-variant:before{content:""}.mdi-code-parentheses:before{content:""}.mdi-code-parentheses-box:before{content:""}.mdi-code-string:before{content:""}.mdi-code-tags:before{content:""}.mdi-code-tags-check:before{content:""}.mdi-codepen:before{content:""}.mdi-coffee:before{content:""}.mdi-coffee-maker:before{content:""}.mdi-coffee-maker-check:before{content:""}.mdi-coffee-maker-check-outline:before{content:""}.mdi-coffee-maker-outline:before{content:""}.mdi-coffee-off:before{content:""}.mdi-coffee-off-outline:before{content:""}.mdi-coffee-outline:before{content:""}.mdi-coffee-to-go:before{content:""}.mdi-coffee-to-go-outline:before{content:""}.mdi-coffin:before{content:""}.mdi-cog:before{content:""}.mdi-cog-box:before{content:""}.mdi-cog-clockwise:before{content:""}.mdi-cog-counterclockwise:before{content:""}.mdi-cog-off:before{content:""}.mdi-cog-off-outline:before{content:""}.mdi-cog-outline:before{content:""}.mdi-cog-pause:before{content:""}.mdi-cog-pause-outline:before{content:""}.mdi-cog-play:before{content:""}.mdi-cog-play-outline:before{content:""}.mdi-cog-refresh:before{content:""}.mdi-cog-refresh-outline:before{content:""}.mdi-cog-stop:before{content:""}.mdi-cog-stop-outline:before{content:""}.mdi-cog-sync:before{content:""}.mdi-cog-sync-outline:before{content:""}.mdi-cog-transfer:before{content:""}.mdi-cog-transfer-outline:before{content:""}.mdi-cogs:before{content:""}.mdi-collage:before{content:""}.mdi-collapse-all:before{content:""}.mdi-collapse-all-outline:before{content:""}.mdi-color-helper:before{content:""}.mdi-comma:before{content:""}.mdi-comma-box:before{content:""}.mdi-comma-box-outline:before{content:""}.mdi-comma-circle:before{content:""}.mdi-comma-circle-outline:before{content:""}.mdi-comment:before{content:""}.mdi-comment-account:before{content:""}.mdi-comment-account-outline:before{content:""}.mdi-comment-alert:before{content:""}.mdi-comment-alert-outline:before{content:""}.mdi-comment-arrow-left:before{content:""}.mdi-comment-arrow-left-outline:before{content:""}.mdi-comment-arrow-right:before{content:""}.mdi-comment-arrow-right-outline:before{content:""}.mdi-comment-bookmark:before{content:""}.mdi-comment-bookmark-outline:before{content:""}.mdi-comment-check:before{content:""}.mdi-comment-check-outline:before{content:""}.mdi-comment-edit:before{content:""}.mdi-comment-edit-outline:before{content:""}.mdi-comment-eye:before{content:""}.mdi-comment-eye-outline:before{content:""}.mdi-comment-flash:before{content:""}.mdi-comment-flash-outline:before{content:""}.mdi-comment-minus:before{content:""}.mdi-comment-minus-outline:before{content:""}.mdi-comment-multiple:before{content:""}.mdi-comment-multiple-outline:before{content:""}.mdi-comment-off:before{content:""}.mdi-comment-off-outline:before{content:""}.mdi-comment-outline:before{content:""}.mdi-comment-plus:before{content:""}.mdi-comment-plus-outline:before{content:""}.mdi-comment-processing:before{content:""}.mdi-comment-processing-outline:before{content:""}.mdi-comment-question:before{content:""}.mdi-comment-question-outline:before{content:""}.mdi-comment-quote:before{content:""}.mdi-comment-quote-outline:before{content:""}.mdi-comment-remove:before{content:""}.mdi-comment-remove-outline:before{content:""}.mdi-comment-search:before{content:""}.mdi-comment-search-outline:before{content:""}.mdi-comment-text:before{content:""}.mdi-comment-text-multiple:before{content:""}.mdi-comment-text-multiple-outline:before{content:""}.mdi-comment-text-outline:before{content:""}.mdi-compare:before{content:""}.mdi-compare-horizontal:before{content:""}.mdi-compare-remove:before{content:""}.mdi-compare-vertical:before{content:""}.mdi-compass:before{content:""}.mdi-compass-off:before{content:""}.mdi-compass-off-outline:before{content:""}.mdi-compass-outline:before{content:""}.mdi-compass-rose:before{content:""}.mdi-compost:before{content:""}.mdi-cone:before{content:""}.mdi-cone-off:before{content:""}.mdi-connection:before{content:""}.mdi-console:before{content:""}.mdi-console-line:before{content:""}.mdi-console-network:before{content:""}.mdi-console-network-outline:before{content:""}.mdi-consolidate:before{content:""}.mdi-contactless-payment:before{content:""}.mdi-contactless-payment-circle:before{content:""}.mdi-contactless-payment-circle-outline:before{content:""}.mdi-contacts:before{content:""}.mdi-contacts-outline:before{content:""}.mdi-contain:before{content:""}.mdi-contain-end:before{content:""}.mdi-contain-start:before{content:""}.mdi-content-copy:before{content:""}.mdi-content-cut:before{content:""}.mdi-content-duplicate:before{content:""}.mdi-content-paste:before{content:""}.mdi-content-save:before{content:""}.mdi-content-save-alert:before{content:""}.mdi-content-save-alert-outline:before{content:""}.mdi-content-save-all:before{content:""}.mdi-content-save-all-outline:before{content:""}.mdi-content-save-check:before{content:""}.mdi-content-save-check-outline:before{content:""}.mdi-content-save-cog:before{content:""}.mdi-content-save-cog-outline:before{content:""}.mdi-content-save-edit:before{content:""}.mdi-content-save-edit-outline:before{content:""}.mdi-content-save-minus:before{content:""}.mdi-content-save-minus-outline:before{content:""}.mdi-content-save-move:before{content:""}.mdi-content-save-move-outline:before{content:""}.mdi-content-save-off:before{content:""}.mdi-content-save-off-outline:before{content:""}.mdi-content-save-outline:before{content:""}.mdi-content-save-plus:before{content:""}.mdi-content-save-plus-outline:before{content:""}.mdi-content-save-settings:before{content:""}.mdi-content-save-settings-outline:before{content:""}.mdi-contrast:before{content:""}.mdi-contrast-box:before{content:""}.mdi-contrast-circle:before{content:""}.mdi-controller:before{content:""}.mdi-controller-classic:before{content:""}.mdi-controller-classic-outline:before{content:""}.mdi-controller-off:before{content:""}.mdi-cookie:before{content:""}.mdi-cookie-alert:before{content:""}.mdi-cookie-alert-outline:before{content:""}.mdi-cookie-check:before{content:""}.mdi-cookie-check-outline:before{content:""}.mdi-cookie-clock:before{content:""}.mdi-cookie-clock-outline:before{content:""}.mdi-cookie-cog:before{content:""}.mdi-cookie-cog-outline:before{content:""}.mdi-cookie-edit:before{content:""}.mdi-cookie-edit-outline:before{content:""}.mdi-cookie-lock:before{content:""}.mdi-cookie-lock-outline:before{content:""}.mdi-cookie-minus:before{content:""}.mdi-cookie-minus-outline:before{content:""}.mdi-cookie-off:before{content:""}.mdi-cookie-off-outline:before{content:""}.mdi-cookie-outline:before{content:""}.mdi-cookie-plus:before{content:""}.mdi-cookie-plus-outline:before{content:""}.mdi-cookie-refresh:before{content:""}.mdi-cookie-refresh-outline:before{content:""}.mdi-cookie-remove:before{content:""}.mdi-cookie-remove-outline:before{content:""}.mdi-cookie-settings:before{content:""}.mdi-cookie-settings-outline:before{content:""}.mdi-coolant-temperature:before{content:""}.mdi-copyleft:before{content:""}.mdi-copyright:before{content:""}.mdi-cordova:before{content:""}.mdi-corn:before{content:""}.mdi-corn-off:before{content:""}.mdi-cosine-wave:before{content:""}.mdi-counter:before{content:""}.mdi-countertop:before{content:""}.mdi-countertop-outline:before{content:""}.mdi-cow:before{content:""}.mdi-cow-off:before{content:""}.mdi-cpu-32-bit:before{content:""}.mdi-cpu-64-bit:before{content:""}.mdi-cradle:before{content:""}.mdi-cradle-outline:before{content:""}.mdi-crane:before{content:""}.mdi-creation:before{content:""}.mdi-creation-outline:before{content:""}.mdi-creative-commons:before{content:""}.mdi-credit-card:before{content:""}.mdi-credit-card-check:before{content:""}.mdi-credit-card-check-outline:before{content:""}.mdi-credit-card-chip:before{content:""}.mdi-credit-card-chip-outline:before{content:""}.mdi-credit-card-clock:before{content:""}.mdi-credit-card-clock-outline:before{content:""}.mdi-credit-card-edit:before{content:""}.mdi-credit-card-edit-outline:before{content:""}.mdi-credit-card-fast:before{content:""}.mdi-credit-card-fast-outline:before{content:""}.mdi-credit-card-lock:before{content:""}.mdi-credit-card-lock-outline:before{content:""}.mdi-credit-card-marker:before{content:""}.mdi-credit-card-marker-outline:before{content:""}.mdi-credit-card-minus:before{content:""}.mdi-credit-card-minus-outline:before{content:""}.mdi-credit-card-multiple:before{content:""}.mdi-credit-card-multiple-outline:before{content:""}.mdi-credit-card-off:before{content:""}.mdi-credit-card-off-outline:before{content:""}.mdi-credit-card-outline:before{content:""}.mdi-credit-card-plus:before{content:""}.mdi-credit-card-plus-outline:before{content:""}.mdi-credit-card-refresh:before{content:""}.mdi-credit-card-refresh-outline:before{content:""}.mdi-credit-card-refund:before{content:""}.mdi-credit-card-refund-outline:before{content:""}.mdi-credit-card-remove:before{content:""}.mdi-credit-card-remove-outline:before{content:""}.mdi-credit-card-scan:before{content:""}.mdi-credit-card-scan-outline:before{content:""}.mdi-credit-card-search:before{content:""}.mdi-credit-card-search-outline:before{content:""}.mdi-credit-card-settings:before{content:""}.mdi-credit-card-settings-outline:before{content:""}.mdi-credit-card-sync:before{content:""}.mdi-credit-card-sync-outline:before{content:""}.mdi-credit-card-wireless:before{content:""}.mdi-credit-card-wireless-off:before{content:""}.mdi-credit-card-wireless-off-outline:before{content:""}.mdi-credit-card-wireless-outline:before{content:""}.mdi-cricket:before{content:""}.mdi-crop:before{content:""}.mdi-crop-free:before{content:""}.mdi-crop-landscape:before{content:""}.mdi-crop-portrait:before{content:""}.mdi-crop-rotate:before{content:""}.mdi-crop-square:before{content:""}.mdi-cross:before{content:""}.mdi-cross-bolnisi:before{content:""}.mdi-cross-celtic:before{content:""}.mdi-cross-outline:before{content:""}.mdi-crosshairs:before{content:""}.mdi-crosshairs-gps:before{content:""}.mdi-crosshairs-off:before{content:""}.mdi-crosshairs-question:before{content:""}.mdi-crowd:before{content:""}.mdi-crown:before{content:""}.mdi-crown-circle:before{content:""}.mdi-crown-circle-outline:before{content:""}.mdi-crown-outline:before{content:""}.mdi-cryengine:before{content:""}.mdi-crystal-ball:before{content:""}.mdi-cube:before{content:""}.mdi-cube-off:before{content:""}.mdi-cube-off-outline:before{content:""}.mdi-cube-outline:before{content:""}.mdi-cube-scan:before{content:""}.mdi-cube-send:before{content:""}.mdi-cube-unfolded:before{content:""}.mdi-cup:before{content:""}.mdi-cup-off:before{content:""}.mdi-cup-off-outline:before{content:""}.mdi-cup-outline:before{content:""}.mdi-cup-water:before{content:""}.mdi-cupboard:before{content:""}.mdi-cupboard-outline:before{content:""}.mdi-cupcake:before{content:""}.mdi-curling:before{content:""}.mdi-currency-bdt:before{content:""}.mdi-currency-brl:before{content:""}.mdi-currency-btc:before{content:""}.mdi-currency-cny:before{content:""}.mdi-currency-eth:before{content:""}.mdi-currency-eur:before{content:""}.mdi-currency-eur-off:before{content:""}.mdi-currency-fra:before{content:""}.mdi-currency-gbp:before{content:""}.mdi-currency-ils:before{content:""}.mdi-currency-inr:before{content:""}.mdi-currency-jpy:before{content:""}.mdi-currency-krw:before{content:""}.mdi-currency-kzt:before{content:""}.mdi-currency-mnt:before{content:""}.mdi-currency-ngn:before{content:""}.mdi-currency-php:before{content:""}.mdi-currency-rial:before{content:""}.mdi-currency-rub:before{content:""}.mdi-currency-rupee:before{content:""}.mdi-currency-sign:before{content:""}.mdi-currency-thb:before{content:""}.mdi-currency-try:before{content:""}.mdi-currency-twd:before{content:""}.mdi-currency-uah:before{content:""}.mdi-currency-usd:before{content:""}.mdi-currency-usd-off:before{content:""}.mdi-current-ac:before{content:""}.mdi-current-dc:before{content:""}.mdi-cursor-default:before{content:""}.mdi-cursor-default-click:before{content:""}.mdi-cursor-default-click-outline:before{content:""}.mdi-cursor-default-gesture:before{content:""}.mdi-cursor-default-gesture-outline:before{content:""}.mdi-cursor-default-outline:before{content:""}.mdi-cursor-move:before{content:""}.mdi-cursor-pointer:before{content:""}.mdi-cursor-text:before{content:""}.mdi-curtains:before{content:""}.mdi-curtains-closed:before{content:""}.mdi-cylinder:before{content:""}.mdi-cylinder-off:before{content:""}.mdi-dance-ballroom:before{content:""}.mdi-dance-pole:before{content:""}.mdi-data-matrix:before{content:""}.mdi-data-matrix-edit:before{content:""}.mdi-data-matrix-minus:before{content:""}.mdi-data-matrix-plus:before{content:""}.mdi-data-matrix-remove:before{content:""}.mdi-data-matrix-scan:before{content:""}.mdi-database:before{content:""}.mdi-database-alert:before{content:""}.mdi-database-alert-outline:before{content:""}.mdi-database-arrow-down:before{content:""}.mdi-database-arrow-down-outline:before{content:""}.mdi-database-arrow-left:before{content:""}.mdi-database-arrow-left-outline:before{content:""}.mdi-database-arrow-right:before{content:""}.mdi-database-arrow-right-outline:before{content:""}.mdi-database-arrow-up:before{content:""}.mdi-database-arrow-up-outline:before{content:""}.mdi-database-check:before{content:""}.mdi-database-check-outline:before{content:""}.mdi-database-clock:before{content:""}.mdi-database-clock-outline:before{content:""}.mdi-database-cog:before{content:""}.mdi-database-cog-outline:before{content:""}.mdi-database-edit:before{content:""}.mdi-database-edit-outline:before{content:""}.mdi-database-export:before{content:""}.mdi-database-export-outline:before{content:""}.mdi-database-eye:before{content:""}.mdi-database-eye-off:before{content:""}.mdi-database-eye-off-outline:before{content:""}.mdi-database-eye-outline:before{content:""}.mdi-database-import:before{content:""}.mdi-database-import-outline:before{content:""}.mdi-database-lock:before{content:""}.mdi-database-lock-outline:before{content:""}.mdi-database-marker:before{content:""}.mdi-database-marker-outline:before{content:""}.mdi-database-minus:before{content:""}.mdi-database-minus-outline:before{content:""}.mdi-database-off:before{content:""}.mdi-database-off-outline:before{content:""}.mdi-database-outline:before{content:""}.mdi-database-plus:before{content:""}.mdi-database-plus-outline:before{content:""}.mdi-database-refresh:before{content:""}.mdi-database-refresh-outline:before{content:""}.mdi-database-remove:before{content:""}.mdi-database-remove-outline:before{content:""}.mdi-database-search:before{content:""}.mdi-database-search-outline:before{content:""}.mdi-database-settings:before{content:""}.mdi-database-settings-outline:before{content:""}.mdi-database-sync:before{content:""}.mdi-database-sync-outline:before{content:""}.mdi-death-star:before{content:""}.mdi-death-star-variant:before{content:""}.mdi-deathly-hallows:before{content:""}.mdi-debian:before{content:""}.mdi-debug-step-into:before{content:""}.mdi-debug-step-out:before{content:""}.mdi-debug-step-over:before{content:""}.mdi-decagram:before{content:""}.mdi-decagram-outline:before{content:""}.mdi-decimal:before{content:""}.mdi-decimal-comma:before{content:""}.mdi-decimal-comma-decrease:before{content:""}.mdi-decimal-comma-increase:before{content:""}.mdi-decimal-decrease:before{content:""}.mdi-decimal-increase:before{content:""}.mdi-delete:before{content:""}.mdi-delete-alert:before{content:""}.mdi-delete-alert-outline:before{content:""}.mdi-delete-circle:before{content:""}.mdi-delete-circle-outline:before{content:""}.mdi-delete-clock:before{content:""}.mdi-delete-clock-outline:before{content:""}.mdi-delete-empty:before{content:""}.mdi-delete-empty-outline:before{content:""}.mdi-delete-forever:before{content:""}.mdi-delete-forever-outline:before{content:""}.mdi-delete-off:before{content:""}.mdi-delete-off-outline:before{content:""}.mdi-delete-outline:before{content:""}.mdi-delete-restore:before{content:""}.mdi-delete-sweep:before{content:""}.mdi-delete-sweep-outline:before{content:""}.mdi-delete-variant:before{content:""}.mdi-delta:before{content:""}.mdi-desk:before{content:""}.mdi-desk-lamp:before{content:""}.mdi-desk-lamp-off:before{content:""}.mdi-desk-lamp-on:before{content:""}.mdi-deskphone:before{content:""}.mdi-desktop-classic:before{content:""}.mdi-desktop-tower:before{content:""}.mdi-desktop-tower-monitor:before{content:""}.mdi-details:before{content:""}.mdi-dev-to:before{content:""}.mdi-developer-board:before{content:""}.mdi-deviantart:before{content:""}.mdi-devices:before{content:""}.mdi-dharmachakra:before{content:""}.mdi-diabetes:before{content:""}.mdi-dialpad:before{content:""}.mdi-diameter:before{content:""}.mdi-diameter-outline:before{content:""}.mdi-diameter-variant:before{content:""}.mdi-diamond:before{content:""}.mdi-diamond-outline:before{content:""}.mdi-diamond-stone:before{content:""}.mdi-diaper-outline:before{content:""}.mdi-dice-1:before{content:""}.mdi-dice-1-outline:before{content:""}.mdi-dice-2:before{content:""}.mdi-dice-2-outline:before{content:""}.mdi-dice-3:before{content:""}.mdi-dice-3-outline:before{content:""}.mdi-dice-4:before{content:""}.mdi-dice-4-outline:before{content:""}.mdi-dice-5:before{content:""}.mdi-dice-5-outline:before{content:""}.mdi-dice-6:before{content:""}.mdi-dice-6-outline:before{content:""}.mdi-dice-d10:before{content:""}.mdi-dice-d10-outline:before{content:""}.mdi-dice-d12:before{content:""}.mdi-dice-d12-outline:before{content:""}.mdi-dice-d20:before{content:""}.mdi-dice-d20-outline:before{content:""}.mdi-dice-d4:before{content:""}.mdi-dice-d4-outline:before{content:""}.mdi-dice-d6:before{content:""}.mdi-dice-d6-outline:before{content:""}.mdi-dice-d8:before{content:""}.mdi-dice-d8-outline:before{content:""}.mdi-dice-multiple:before{content:""}.mdi-dice-multiple-outline:before{content:""}.mdi-digital-ocean:before{content:""}.mdi-dip-switch:before{content:""}.mdi-directions:before{content:""}.mdi-directions-fork:before{content:""}.mdi-disc:before{content:""}.mdi-disc-alert:before{content:""}.mdi-disc-player:before{content:""}.mdi-dishwasher:before{content:""}.mdi-dishwasher-alert:before{content:""}.mdi-dishwasher-off:before{content:""}.mdi-disqus:before{content:""}.mdi-distribute-horizontal-center:before{content:""}.mdi-distribute-horizontal-left:before{content:""}.mdi-distribute-horizontal-right:before{content:""}.mdi-distribute-vertical-bottom:before{content:""}.mdi-distribute-vertical-center:before{content:""}.mdi-distribute-vertical-top:before{content:""}.mdi-diversify:before{content:""}.mdi-diving:before{content:""}.mdi-diving-flippers:before{content:""}.mdi-diving-helmet:before{content:""}.mdi-diving-scuba:before{content:""}.mdi-diving-scuba-flag:before{content:""}.mdi-diving-scuba-mask:before{content:""}.mdi-diving-scuba-tank:before{content:""}.mdi-diving-scuba-tank-multiple:before{content:""}.mdi-diving-snorkel:before{content:""}.mdi-division:before{content:""}.mdi-division-box:before{content:""}.mdi-dlna:before{content:""}.mdi-dna:before{content:""}.mdi-dns:before{content:""}.mdi-dns-outline:before{content:""}.mdi-dock-bottom:before{content:""}.mdi-dock-left:before{content:""}.mdi-dock-right:before{content:""}.mdi-dock-top:before{content:""}.mdi-dock-window:before{content:""}.mdi-docker:before{content:""}.mdi-doctor:before{content:""}.mdi-dog:before{content:""}.mdi-dog-service:before{content:""}.mdi-dog-side:before{content:""}.mdi-dog-side-off:before{content:""}.mdi-dolby:before{content:""}.mdi-dolly:before{content:""}.mdi-dolphin:before{content:""}.mdi-domain:before{content:""}.mdi-domain-off:before{content:""}.mdi-domain-plus:before{content:""}.mdi-domain-remove:before{content:""}.mdi-domain-switch:before{content:""}.mdi-dome-light:before{content:""}.mdi-domino-mask:before{content:""}.mdi-donkey:before{content:""}.mdi-door:before{content:""}.mdi-door-closed:before{content:""}.mdi-door-closed-cancel:before{content:""}.mdi-door-closed-lock:before{content:""}.mdi-door-open:before{content:""}.mdi-door-sliding:before{content:""}.mdi-door-sliding-lock:before{content:""}.mdi-door-sliding-open:before{content:""}.mdi-doorbell:before{content:""}.mdi-doorbell-video:before{content:""}.mdi-dot-net:before{content:""}.mdi-dots-circle:before{content:""}.mdi-dots-grid:before{content:""}.mdi-dots-hexagon:before{content:""}.mdi-dots-horizontal:before{content:""}.mdi-dots-horizontal-circle:before{content:""}.mdi-dots-horizontal-circle-outline:before{content:""}.mdi-dots-square:before{content:""}.mdi-dots-triangle:before{content:""}.mdi-dots-vertical:before{content:""}.mdi-dots-vertical-circle:before{content:""}.mdi-dots-vertical-circle-outline:before{content:""}.mdi-download:before{content:""}.mdi-download-box:before{content:""}.mdi-download-box-outline:before{content:""}.mdi-download-circle:before{content:""}.mdi-download-circle-outline:before{content:""}.mdi-download-lock:before{content:""}.mdi-download-lock-outline:before{content:""}.mdi-download-multiple:before{content:""}.mdi-download-multiple-outline:before{content:""}.mdi-download-network:before{content:""}.mdi-download-network-outline:before{content:""}.mdi-download-off:before{content:""}.mdi-download-off-outline:before{content:""}.mdi-download-outline:before{content:""}.mdi-drag:before{content:""}.mdi-drag-horizontal:before{content:""}.mdi-drag-horizontal-variant:before{content:""}.mdi-drag-variant:before{content:""}.mdi-drag-vertical:before{content:""}.mdi-drag-vertical-variant:before{content:""}.mdi-drama-masks:before{content:""}.mdi-draw:before{content:""}.mdi-draw-pen:before{content:""}.mdi-drawing:before{content:""}.mdi-drawing-box:before{content:""}.mdi-dresser:before{content:""}.mdi-dresser-outline:before{content:""}.mdi-drone:before{content:""}.mdi-dropbox:before{content:""}.mdi-drupal:before{content:""}.mdi-duck:before{content:""}.mdi-dumbbell:before{content:""}.mdi-dump-truck:before{content:""}.mdi-ear-hearing:before{content:""}.mdi-ear-hearing-loop:before{content:""}.mdi-ear-hearing-off:before{content:""}.mdi-earbuds:before{content:""}.mdi-earbuds-off:before{content:""}.mdi-earbuds-off-outline:before{content:""}.mdi-earbuds-outline:before{content:""}.mdi-earth:before{content:""}.mdi-earth-arrow-down:before{content:""}.mdi-earth-arrow-left:before{content:""}.mdi-earth-arrow-right:before{content:""}.mdi-earth-arrow-up:before{content:""}.mdi-earth-box:before{content:""}.mdi-earth-box-minus:before{content:""}.mdi-earth-box-off:before{content:""}.mdi-earth-box-plus:before{content:""}.mdi-earth-box-remove:before{content:""}.mdi-earth-minus:before{content:""}.mdi-earth-off:before{content:""}.mdi-earth-plus:before{content:""}.mdi-earth-remove:before{content:""}.mdi-egg:before{content:""}.mdi-egg-easter:before{content:""}.mdi-egg-fried:before{content:""}.mdi-egg-off:before{content:""}.mdi-egg-off-outline:before{content:""}.mdi-egg-outline:before{content:""}.mdi-eiffel-tower:before{content:""}.mdi-eight-track:before{content:""}.mdi-eject:before{content:""}.mdi-eject-circle:before{content:""}.mdi-eject-circle-outline:before{content:""}.mdi-eject-outline:before{content:""}.mdi-electric-switch:before{content:""}.mdi-electric-switch-closed:before{content:""}.mdi-electron-framework:before{content:""}.mdi-elephant:before{content:""}.mdi-elevation-decline:before{content:""}.mdi-elevation-rise:before{content:""}.mdi-elevator:before{content:""}.mdi-elevator-down:before{content:""}.mdi-elevator-passenger:before{content:""}.mdi-elevator-passenger-off:before{content:""}.mdi-elevator-passenger-off-outline:before{content:""}.mdi-elevator-passenger-outline:before{content:""}.mdi-elevator-up:before{content:""}.mdi-ellipse:before{content:""}.mdi-ellipse-outline:before{content:""}.mdi-email:before{content:""}.mdi-email-alert:before{content:""}.mdi-email-alert-outline:before{content:""}.mdi-email-arrow-left:before{content:""}.mdi-email-arrow-left-outline:before{content:""}.mdi-email-arrow-right:before{content:""}.mdi-email-arrow-right-outline:before{content:""}.mdi-email-box:before{content:""}.mdi-email-check:before{content:""}.mdi-email-check-outline:before{content:""}.mdi-email-edit:before{content:""}.mdi-email-edit-outline:before{content:""}.mdi-email-fast:before{content:""}.mdi-email-fast-outline:before{content:""}.mdi-email-heart-outline:before{content:""}.mdi-email-lock:before{content:""}.mdi-email-lock-outline:before{content:""}.mdi-email-mark-as-unread:before{content:""}.mdi-email-minus:before{content:""}.mdi-email-minus-outline:before{content:""}.mdi-email-multiple:before{content:""}.mdi-email-multiple-outline:before{content:""}.mdi-email-newsletter:before{content:""}.mdi-email-off:before{content:""}.mdi-email-off-outline:before{content:""}.mdi-email-open:before{content:""}.mdi-email-open-heart-outline:before{content:""}.mdi-email-open-multiple:before{content:""}.mdi-email-open-multiple-outline:before{content:""}.mdi-email-open-outline:before{content:""}.mdi-email-outline:before{content:""}.mdi-email-plus:before{content:""}.mdi-email-plus-outline:before{content:""}.mdi-email-remove:before{content:""}.mdi-email-remove-outline:before{content:""}.mdi-email-seal:before{content:""}.mdi-email-seal-outline:before{content:""}.mdi-email-search:before{content:""}.mdi-email-search-outline:before{content:""}.mdi-email-sync:before{content:""}.mdi-email-sync-outline:before{content:""}.mdi-email-variant:before{content:""}.mdi-ember:before{content:""}.mdi-emby:before{content:""}.mdi-emoticon:before{content:""}.mdi-emoticon-angry:before{content:""}.mdi-emoticon-angry-outline:before{content:""}.mdi-emoticon-confused:before{content:""}.mdi-emoticon-confused-outline:before{content:""}.mdi-emoticon-cool:before{content:""}.mdi-emoticon-cool-outline:before{content:""}.mdi-emoticon-cry:before{content:""}.mdi-emoticon-cry-outline:before{content:""}.mdi-emoticon-dead:before{content:""}.mdi-emoticon-dead-outline:before{content:""}.mdi-emoticon-devil:before{content:""}.mdi-emoticon-devil-outline:before{content:""}.mdi-emoticon-excited:before{content:""}.mdi-emoticon-excited-outline:before{content:""}.mdi-emoticon-frown:before{content:""}.mdi-emoticon-frown-outline:before{content:""}.mdi-emoticon-happy:before{content:""}.mdi-emoticon-happy-outline:before{content:""}.mdi-emoticon-kiss:before{content:""}.mdi-emoticon-kiss-outline:before{content:""}.mdi-emoticon-lol:before{content:""}.mdi-emoticon-lol-outline:before{content:""}.mdi-emoticon-minus:before{content:""}.mdi-emoticon-minus-outline:before{content:""}.mdi-emoticon-neutral:before{content:""}.mdi-emoticon-neutral-outline:before{content:""}.mdi-emoticon-outline:before{content:""}.mdi-emoticon-plus:before{content:""}.mdi-emoticon-plus-outline:before{content:""}.mdi-emoticon-poop:before{content:""}.mdi-emoticon-poop-outline:before{content:""}.mdi-emoticon-remove:before{content:""}.mdi-emoticon-remove-outline:before{content:""}.mdi-emoticon-sad:before{content:""}.mdi-emoticon-sad-outline:before{content:""}.mdi-emoticon-sick:before{content:""}.mdi-emoticon-sick-outline:before{content:""}.mdi-emoticon-tongue:before{content:""}.mdi-emoticon-tongue-outline:before{content:""}.mdi-emoticon-wink:before{content:""}.mdi-emoticon-wink-outline:before{content:""}.mdi-engine:before{content:""}.mdi-engine-off:before{content:""}.mdi-engine-off-outline:before{content:""}.mdi-engine-outline:before{content:""}.mdi-epsilon:before{content:""}.mdi-equal:before{content:""}.mdi-equal-box:before{content:""}.mdi-equalizer:before{content:""}.mdi-equalizer-outline:before{content:""}.mdi-eraser:before{content:""}.mdi-eraser-variant:before{content:""}.mdi-escalator:before{content:""}.mdi-escalator-box:before{content:""}.mdi-escalator-down:before{content:""}.mdi-escalator-up:before{content:""}.mdi-eslint:before{content:""}.mdi-et:before{content:""}.mdi-ethereum:before{content:""}.mdi-ethernet:before{content:""}.mdi-ethernet-cable:before{content:""}.mdi-ethernet-cable-off:before{content:""}.mdi-ethernet-off:before{content:""}.mdi-ev-plug-ccs1:before{content:""}.mdi-ev-plug-ccs2:before{content:""}.mdi-ev-plug-chademo:before{content:""}.mdi-ev-plug-tesla:before{content:""}.mdi-ev-plug-type1:before{content:""}.mdi-ev-plug-type2:before{content:""}.mdi-ev-station:before{content:""}.mdi-evernote:before{content:""}.mdi-excavator:before{content:""}.mdi-exclamation:before{content:""}.mdi-exclamation-thick:before{content:""}.mdi-exit-run:before{content:""}.mdi-exit-to-app:before{content:""}.mdi-expand-all:before{content:""}.mdi-expand-all-outline:before{content:""}.mdi-expansion-card:before{content:""}.mdi-expansion-card-variant:before{content:""}.mdi-exponent:before{content:""}.mdi-exponent-box:before{content:""}.mdi-export:before{content:""}.mdi-export-variant:before{content:""}.mdi-eye:before{content:""}.mdi-eye-arrow-left:before{content:""}.mdi-eye-arrow-left-outline:before{content:""}.mdi-eye-arrow-right:before{content:""}.mdi-eye-arrow-right-outline:before{content:""}.mdi-eye-check:before{content:""}.mdi-eye-check-outline:before{content:""}.mdi-eye-circle:before{content:""}.mdi-eye-circle-outline:before{content:""}.mdi-eye-closed:before{content:""}.mdi-eye-lock:before{content:""}.mdi-eye-lock-open:before{content:""}.mdi-eye-lock-open-outline:before{content:""}.mdi-eye-lock-outline:before{content:""}.mdi-eye-minus:before{content:""}.mdi-eye-minus-outline:before{content:""}.mdi-eye-off:before{content:""}.mdi-eye-off-outline:before{content:""}.mdi-eye-outline:before{content:""}.mdi-eye-plus:before{content:""}.mdi-eye-plus-outline:before{content:""}.mdi-eye-refresh:before{content:""}.mdi-eye-refresh-outline:before{content:""}.mdi-eye-remove:before{content:""}.mdi-eye-remove-outline:before{content:""}.mdi-eye-settings:before{content:""}.mdi-eye-settings-outline:before{content:""}.mdi-eyedropper:before{content:""}.mdi-eyedropper-minus:before{content:""}.mdi-eyedropper-off:before{content:""}.mdi-eyedropper-plus:before{content:""}.mdi-eyedropper-remove:before{content:""}.mdi-eyedropper-variant:before{content:""}.mdi-face-agent:before{content:""}.mdi-face-man:before{content:""}.mdi-face-man-outline:before{content:""}.mdi-face-man-profile:before{content:""}.mdi-face-man-shimmer:before{content:""}.mdi-face-man-shimmer-outline:before{content:""}.mdi-face-mask:before{content:""}.mdi-face-mask-outline:before{content:""}.mdi-face-recognition:before{content:""}.mdi-face-woman:before{content:""}.mdi-face-woman-outline:before{content:""}.mdi-face-woman-profile:before{content:""}.mdi-face-woman-shimmer:before{content:""}.mdi-face-woman-shimmer-outline:before{content:""}.mdi-facebook:before{content:""}.mdi-facebook-gaming:before{content:""}.mdi-facebook-messenger:before{content:""}.mdi-facebook-workplace:before{content:""}.mdi-factory:before{content:""}.mdi-family-tree:before{content:""}.mdi-fan:before{content:""}.mdi-fan-alert:before{content:""}.mdi-fan-auto:before{content:""}.mdi-fan-chevron-down:before{content:""}.mdi-fan-chevron-up:before{content:""}.mdi-fan-clock:before{content:""}.mdi-fan-minus:before{content:""}.mdi-fan-off:before{content:""}.mdi-fan-plus:before{content:""}.mdi-fan-remove:before{content:""}.mdi-fan-speed-1:before{content:""}.mdi-fan-speed-2:before{content:""}.mdi-fan-speed-3:before{content:""}.mdi-fast-forward:before{content:""}.mdi-fast-forward-10:before{content:""}.mdi-fast-forward-15:before{content:""}.mdi-fast-forward-30:before{content:""}.mdi-fast-forward-45:before{content:""}.mdi-fast-forward-5:before{content:""}.mdi-fast-forward-60:before{content:""}.mdi-fast-forward-outline:before{content:""}.mdi-faucet:before{content:""}.mdi-faucet-variant:before{content:""}.mdi-fax:before{content:""}.mdi-feather:before{content:""}.mdi-feature-search:before{content:""}.mdi-feature-search-outline:before{content:""}.mdi-fedora:before{content:""}.mdi-fence:before{content:""}.mdi-fence-electric:before{content:""}.mdi-fencing:before{content:""}.mdi-ferris-wheel:before{content:""}.mdi-ferry:before{content:""}.mdi-file:before{content:""}.mdi-file-account:before{content:""}.mdi-file-account-outline:before{content:""}.mdi-file-alert:before{content:""}.mdi-file-alert-outline:before{content:""}.mdi-file-arrow-left-right:before{content:""}.mdi-file-arrow-left-right-outline:before{content:""}.mdi-file-arrow-up-down:before{content:""}.mdi-file-arrow-up-down-outline:before{content:""}.mdi-file-cabinet:before{content:""}.mdi-file-cad:before{content:""}.mdi-file-cad-box:before{content:""}.mdi-file-cancel:before{content:""}.mdi-file-cancel-outline:before{content:""}.mdi-file-certificate:before{content:""}.mdi-file-certificate-outline:before{content:""}.mdi-file-chart:before{content:""}.mdi-file-chart-check:before{content:""}.mdi-file-chart-check-outline:before{content:""}.mdi-file-chart-outline:before{content:""}.mdi-file-check:before{content:""}.mdi-file-check-outline:before{content:""}.mdi-file-clock:before{content:""}.mdi-file-clock-outline:before{content:""}.mdi-file-cloud:before{content:""}.mdi-file-cloud-outline:before{content:""}.mdi-file-code:before{content:""}.mdi-file-code-outline:before{content:""}.mdi-file-cog:before{content:""}.mdi-file-cog-outline:before{content:""}.mdi-file-compare:before{content:""}.mdi-file-delimited:before{content:""}.mdi-file-delimited-outline:before{content:""}.mdi-file-document:before{content:""}.mdi-file-document-alert:before{content:""}.mdi-file-document-alert-outline:before{content:""}.mdi-file-document-arrow-right:before{content:""}.mdi-file-document-arrow-right-outline:before{content:""}.mdi-file-document-check:before{content:""}.mdi-file-document-check-outline:before{content:""}.mdi-file-document-edit:before{content:""}.mdi-file-document-edit-outline:before{content:""}.mdi-file-document-minus:before{content:""}.mdi-file-document-minus-outline:before{content:""}.mdi-file-document-multiple:before{content:""}.mdi-file-document-multiple-outline:before{content:""}.mdi-file-document-outline:before{content:""}.mdi-file-document-plus:before{content:""}.mdi-file-document-plus-outline:before{content:""}.mdi-file-document-refresh:before{content:""}.mdi-file-document-refresh-outline:before{content:""}.mdi-file-document-remove:before{content:""}.mdi-file-document-remove-outline:before{content:""}.mdi-file-download:before{content:""}.mdi-file-download-outline:before{content:""}.mdi-file-edit:before{content:""}.mdi-file-edit-outline:before{content:""}.mdi-file-excel:before{content:""}.mdi-file-excel-box:before{content:""}.mdi-file-excel-box-outline:before{content:""}.mdi-file-excel-outline:before{content:""}.mdi-file-export:before{content:""}.mdi-file-export-outline:before{content:""}.mdi-file-eye:before{content:""}.mdi-file-eye-outline:before{content:""}.mdi-file-find:before{content:""}.mdi-file-find-outline:before{content:""}.mdi-file-gif-box:before{content:""}.mdi-file-hidden:before{content:""}.mdi-file-image:before{content:""}.mdi-file-image-marker:before{content:""}.mdi-file-image-marker-outline:before{content:""}.mdi-file-image-minus:before{content:""}.mdi-file-image-minus-outline:before{content:""}.mdi-file-image-outline:before{content:""}.mdi-file-image-plus:before{content:""}.mdi-file-image-plus-outline:before{content:""}.mdi-file-image-remove:before{content:""}.mdi-file-image-remove-outline:before{content:""}.mdi-file-import:before{content:""}.mdi-file-import-outline:before{content:""}.mdi-file-jpg-box:before{content:""}.mdi-file-key:before{content:""}.mdi-file-key-outline:before{content:""}.mdi-file-link:before{content:""}.mdi-file-link-outline:before{content:""}.mdi-file-lock:before{content:""}.mdi-file-lock-open:before{content:""}.mdi-file-lock-open-outline:before{content:""}.mdi-file-lock-outline:before{content:""}.mdi-file-marker:before{content:""}.mdi-file-marker-outline:before{content:""}.mdi-file-minus:before{content:""}.mdi-file-minus-outline:before{content:""}.mdi-file-move:before{content:""}.mdi-file-move-outline:before{content:""}.mdi-file-multiple:before{content:""}.mdi-file-multiple-outline:before{content:""}.mdi-file-music:before{content:""}.mdi-file-music-outline:before{content:""}.mdi-file-outline:before{content:""}.mdi-file-pdf-box:before{content:""}.mdi-file-percent:before{content:""}.mdi-file-percent-outline:before{content:""}.mdi-file-phone:before{content:""}.mdi-file-phone-outline:before{content:""}.mdi-file-plus:before{content:""}.mdi-file-plus-outline:before{content:""}.mdi-file-png-box:before{content:""}.mdi-file-powerpoint:before{content:""}.mdi-file-powerpoint-box:before{content:""}.mdi-file-powerpoint-box-outline:before{content:""}.mdi-file-powerpoint-outline:before{content:""}.mdi-file-presentation-box:before{content:""}.mdi-file-question:before{content:""}.mdi-file-question-outline:before{content:""}.mdi-file-refresh:before{content:""}.mdi-file-refresh-outline:before{content:""}.mdi-file-remove:before{content:""}.mdi-file-remove-outline:before{content:""}.mdi-file-replace:before{content:""}.mdi-file-replace-outline:before{content:""}.mdi-file-restore:before{content:""}.mdi-file-restore-outline:before{content:""}.mdi-file-rotate-left:before{content:""}.mdi-file-rotate-left-outline:before{content:""}.mdi-file-rotate-right:before{content:""}.mdi-file-rotate-right-outline:before{content:""}.mdi-file-search:before{content:""}.mdi-file-search-outline:before{content:""}.mdi-file-send:before{content:""}.mdi-file-send-outline:before{content:""}.mdi-file-settings:before{content:""}.mdi-file-settings-outline:before{content:""}.mdi-file-sign:before{content:""}.mdi-file-star:before{content:""}.mdi-file-star-four-points:before{content:""}.mdi-file-star-four-points-outline:before{content:""}.mdi-file-star-outline:before{content:""}.mdi-file-swap:before{content:""}.mdi-file-swap-outline:before{content:""}.mdi-file-sync:before{content:""}.mdi-file-sync-outline:before{content:""}.mdi-file-table:before{content:""}.mdi-file-table-box:before{content:""}.mdi-file-table-box-multiple:before{content:""}.mdi-file-table-box-multiple-outline:before{content:""}.mdi-file-table-box-outline:before{content:""}.mdi-file-table-outline:before{content:""}.mdi-file-tree:before{content:""}.mdi-file-tree-outline:before{content:""}.mdi-file-undo:before{content:""}.mdi-file-undo-outline:before{content:""}.mdi-file-upload:before{content:""}.mdi-file-upload-outline:before{content:""}.mdi-file-video:before{content:""}.mdi-file-video-outline:before{content:""}.mdi-file-word:before{content:""}.mdi-file-word-box:before{content:""}.mdi-file-word-box-outline:before{content:""}.mdi-file-word-outline:before{content:""}.mdi-file-xml-box:before{content:""}.mdi-film:before{content:""}.mdi-filmstrip:before{content:""}.mdi-filmstrip-box:before{content:""}.mdi-filmstrip-box-multiple:before{content:""}.mdi-filmstrip-off:before{content:""}.mdi-filter:before{content:""}.mdi-filter-check:before{content:""}.mdi-filter-check-outline:before{content:""}.mdi-filter-cog:before{content:""}.mdi-filter-cog-outline:before{content:""}.mdi-filter-menu:before{content:""}.mdi-filter-menu-outline:before{content:""}.mdi-filter-minus:before{content:""}.mdi-filter-minus-outline:before{content:""}.mdi-filter-multiple:before{content:""}.mdi-filter-multiple-outline:before{content:""}.mdi-filter-off:before{content:""}.mdi-filter-off-outline:before{content:""}.mdi-filter-outline:before{content:""}.mdi-filter-plus:before{content:""}.mdi-filter-plus-outline:before{content:""}.mdi-filter-remove:before{content:""}.mdi-filter-remove-outline:before{content:""}.mdi-filter-settings:before{content:""}.mdi-filter-settings-outline:before{content:""}.mdi-filter-variant:before{content:""}.mdi-filter-variant-minus:before{content:""}.mdi-filter-variant-plus:before{content:""}.mdi-filter-variant-remove:before{content:""}.mdi-finance:before{content:""}.mdi-find-replace:before{content:""}.mdi-fingerprint:before{content:""}.mdi-fingerprint-off:before{content:""}.mdi-fire:before{content:""}.mdi-fire-alert:before{content:""}.mdi-fire-circle:before{content:""}.mdi-fire-extinguisher:before{content:""}.mdi-fire-hydrant:before{content:""}.mdi-fire-hydrant-alert:before{content:""}.mdi-fire-hydrant-off:before{content:""}.mdi-fire-off:before{content:""}.mdi-fire-station:before{content:""}.mdi-fire-truck:before{content:""}.mdi-firebase:before{content:""}.mdi-firefox:before{content:""}.mdi-fireplace:before{content:""}.mdi-fireplace-off:before{content:""}.mdi-firewire:before{content:""}.mdi-firework:before{content:""}.mdi-firework-off:before{content:""}.mdi-fish:before{content:""}.mdi-fish-off:before{content:""}.mdi-fishbowl:before{content:""}.mdi-fishbowl-outline:before{content:""}.mdi-fit-to-page:before{content:""}.mdi-fit-to-page-outline:before{content:""}.mdi-fit-to-screen:before{content:""}.mdi-fit-to-screen-outline:before{content:""}.mdi-flag:before{content:""}.mdi-flag-checkered:before{content:""}.mdi-flag-minus:before{content:""}.mdi-flag-minus-outline:before{content:""}.mdi-flag-off:before{content:""}.mdi-flag-off-outline:before{content:""}.mdi-flag-outline:before{content:""}.mdi-flag-plus:before{content:""}.mdi-flag-plus-outline:before{content:""}.mdi-flag-remove:before{content:""}.mdi-flag-remove-outline:before{content:""}.mdi-flag-triangle:before{content:""}.mdi-flag-variant:before{content:""}.mdi-flag-variant-minus:before{content:""}.mdi-flag-variant-minus-outline:before{content:""}.mdi-flag-variant-off:before{content:""}.mdi-flag-variant-off-outline:before{content:""}.mdi-flag-variant-outline:before{content:""}.mdi-flag-variant-plus:before{content:""}.mdi-flag-variant-plus-outline:before{content:""}.mdi-flag-variant-remove:before{content:""}.mdi-flag-variant-remove-outline:before{content:""}.mdi-flare:before{content:""}.mdi-flash:before{content:""}.mdi-flash-alert:before{content:""}.mdi-flash-alert-outline:before{content:""}.mdi-flash-auto:before{content:""}.mdi-flash-off:before{content:""}.mdi-flash-off-outline:before{content:""}.mdi-flash-outline:before{content:""}.mdi-flash-red-eye:before{content:""}.mdi-flash-triangle:before{content:""}.mdi-flash-triangle-outline:before{content:""}.mdi-flashlight:before{content:""}.mdi-flashlight-off:before{content:""}.mdi-flask:before{content:""}.mdi-flask-empty:before{content:""}.mdi-flask-empty-minus:before{content:""}.mdi-flask-empty-minus-outline:before{content:""}.mdi-flask-empty-off:before{content:""}.mdi-flask-empty-off-outline:before{content:""}.mdi-flask-empty-outline:before{content:""}.mdi-flask-empty-plus:before{content:""}.mdi-flask-empty-plus-outline:before{content:""}.mdi-flask-empty-remove:before{content:""}.mdi-flask-empty-remove-outline:before{content:""}.mdi-flask-minus:before{content:""}.mdi-flask-minus-outline:before{content:""}.mdi-flask-off:before{content:""}.mdi-flask-off-outline:before{content:""}.mdi-flask-outline:before{content:""}.mdi-flask-plus:before{content:""}.mdi-flask-plus-outline:before{content:""}.mdi-flask-remove:before{content:""}.mdi-flask-remove-outline:before{content:""}.mdi-flask-round-bottom:before{content:""}.mdi-flask-round-bottom-empty:before{content:""}.mdi-flask-round-bottom-empty-outline:before{content:""}.mdi-flask-round-bottom-outline:before{content:""}.mdi-fleur-de-lis:before{content:""}.mdi-flip-horizontal:before{content:""}.mdi-flip-to-back:before{content:""}.mdi-flip-to-front:before{content:""}.mdi-flip-vertical:before{content:""}.mdi-floor-lamp:before{content:""}.mdi-floor-lamp-dual:before{content:""}.mdi-floor-lamp-dual-outline:before{content:""}.mdi-floor-lamp-outline:before{content:""}.mdi-floor-lamp-torchiere:before{content:""}.mdi-floor-lamp-torchiere-outline:before{content:""}.mdi-floor-lamp-torchiere-variant:before{content:""}.mdi-floor-lamp-torchiere-variant-outline:before{content:""}.mdi-floor-plan:before{content:""}.mdi-floppy:before{content:""}.mdi-floppy-variant:before{content:""}.mdi-flower:before{content:""}.mdi-flower-outline:before{content:""}.mdi-flower-pollen:before{content:""}.mdi-flower-pollen-outline:before{content:""}.mdi-flower-poppy:before{content:""}.mdi-flower-tulip:before{content:""}.mdi-flower-tulip-outline:before{content:""}.mdi-focus-auto:before{content:""}.mdi-focus-field:before{content:""}.mdi-focus-field-horizontal:before{content:""}.mdi-focus-field-vertical:before{content:""}.mdi-folder:before{content:""}.mdi-folder-account:before{content:""}.mdi-folder-account-outline:before{content:""}.mdi-folder-alert:before{content:""}.mdi-folder-alert-outline:before{content:""}.mdi-folder-arrow-down:before{content:""}.mdi-folder-arrow-down-outline:before{content:""}.mdi-folder-arrow-left:before{content:""}.mdi-folder-arrow-left-outline:before{content:""}.mdi-folder-arrow-left-right:before{content:""}.mdi-folder-arrow-left-right-outline:before{content:""}.mdi-folder-arrow-right:before{content:""}.mdi-folder-arrow-right-outline:before{content:""}.mdi-folder-arrow-up:before{content:""}.mdi-folder-arrow-up-down:before{content:""}.mdi-folder-arrow-up-down-outline:before{content:""}.mdi-folder-arrow-up-outline:before{content:""}.mdi-folder-cancel:before{content:""}.mdi-folder-cancel-outline:before{content:""}.mdi-folder-check:before{content:""}.mdi-folder-check-outline:before{content:""}.mdi-folder-clock:before{content:""}.mdi-folder-clock-outline:before{content:""}.mdi-folder-cog:before{content:""}.mdi-folder-cog-outline:before{content:""}.mdi-folder-download:before{content:""}.mdi-folder-download-outline:before{content:""}.mdi-folder-edit:before{content:""}.mdi-folder-edit-outline:before{content:""}.mdi-folder-eye:before{content:""}.mdi-folder-eye-outline:before{content:""}.mdi-folder-file:before{content:""}.mdi-folder-file-outline:before{content:""}.mdi-folder-google-drive:before{content:""}.mdi-folder-heart:before{content:""}.mdi-folder-heart-outline:before{content:""}.mdi-folder-hidden:before{content:""}.mdi-folder-home:before{content:""}.mdi-folder-home-outline:before{content:""}.mdi-folder-image:before{content:""}.mdi-folder-information:before{content:""}.mdi-folder-information-outline:before{content:""}.mdi-folder-key:before{content:""}.mdi-folder-key-network:before{content:""}.mdi-folder-key-network-outline:before{content:""}.mdi-folder-key-outline:before{content:""}.mdi-folder-lock:before{content:""}.mdi-folder-lock-open:before{content:""}.mdi-folder-lock-open-outline:before{content:""}.mdi-folder-lock-outline:before{content:""}.mdi-folder-marker:before{content:""}.mdi-folder-marker-outline:before{content:""}.mdi-folder-minus:before{content:""}.mdi-folder-minus-outline:before{content:""}.mdi-folder-move:before{content:""}.mdi-folder-move-outline:before{content:""}.mdi-folder-multiple:before{content:""}.mdi-folder-multiple-image:before{content:""}.mdi-folder-multiple-outline:before{content:""}.mdi-folder-multiple-plus:before{content:""}.mdi-folder-multiple-plus-outline:before{content:""}.mdi-folder-music:before{content:""}.mdi-folder-music-outline:before{content:""}.mdi-folder-network:before{content:""}.mdi-folder-network-outline:before{content:""}.mdi-folder-off:before{content:""}.mdi-folder-off-outline:before{content:""}.mdi-folder-open:before{content:""}.mdi-folder-open-outline:before{content:""}.mdi-folder-outline:before{content:""}.mdi-folder-play:before{content:""}.mdi-folder-play-outline:before{content:""}.mdi-folder-plus:before{content:""}.mdi-folder-plus-outline:before{content:""}.mdi-folder-pound:before{content:""}.mdi-folder-pound-outline:before{content:""}.mdi-folder-question:before{content:""}.mdi-folder-question-outline:before{content:""}.mdi-folder-refresh:before{content:""}.mdi-folder-refresh-outline:before{content:""}.mdi-folder-remove:before{content:""}.mdi-folder-remove-outline:before{content:""}.mdi-folder-search:before{content:""}.mdi-folder-search-outline:before{content:""}.mdi-folder-settings:before{content:""}.mdi-folder-settings-outline:before{content:""}.mdi-folder-star:before{content:""}.mdi-folder-star-multiple:before{content:""}.mdi-folder-star-multiple-outline:before{content:""}.mdi-folder-star-outline:before{content:""}.mdi-folder-swap:before{content:""}.mdi-folder-swap-outline:before{content:""}.mdi-folder-sync:before{content:""}.mdi-folder-sync-outline:before{content:""}.mdi-folder-table:before{content:""}.mdi-folder-table-outline:before{content:""}.mdi-folder-text:before{content:""}.mdi-folder-text-outline:before{content:""}.mdi-folder-upload:before{content:""}.mdi-folder-upload-outline:before{content:""}.mdi-folder-wrench:before{content:""}.mdi-folder-wrench-outline:before{content:""}.mdi-folder-zip:before{content:""}.mdi-folder-zip-outline:before{content:""}.mdi-font-awesome:before{content:""}.mdi-food:before{content:""}.mdi-food-apple:before{content:""}.mdi-food-apple-outline:before{content:""}.mdi-food-croissant:before{content:""}.mdi-food-drumstick:before{content:""}.mdi-food-drumstick-off:before{content:""}.mdi-food-drumstick-off-outline:before{content:""}.mdi-food-drumstick-outline:before{content:""}.mdi-food-fork-drink:before{content:""}.mdi-food-halal:before{content:""}.mdi-food-hot-dog:before{content:""}.mdi-food-kosher:before{content:""}.mdi-food-off:before{content:""}.mdi-food-off-outline:before{content:""}.mdi-food-outline:before{content:""}.mdi-food-steak:before{content:""}.mdi-food-steak-off:before{content:""}.mdi-food-takeout-box:before{content:""}.mdi-food-takeout-box-outline:before{content:""}.mdi-food-turkey:before{content:""}.mdi-food-variant:before{content:""}.mdi-food-variant-off:before{content:""}.mdi-foot-print:before{content:""}.mdi-football:before{content:""}.mdi-football-australian:before{content:""}.mdi-football-helmet:before{content:""}.mdi-forest:before{content:""}.mdi-forest-outline:before{content:""}.mdi-forklift:before{content:""}.mdi-form-dropdown:before{content:""}.mdi-form-select:before{content:""}.mdi-form-textarea:before{content:""}.mdi-form-textbox:before{content:""}.mdi-form-textbox-lock:before{content:""}.mdi-form-textbox-password:before{content:""}.mdi-format-align-bottom:before{content:""}.mdi-format-align-center:before{content:""}.mdi-format-align-justify:before{content:""}.mdi-format-align-left:before{content:""}.mdi-format-align-middle:before{content:""}.mdi-format-align-right:before{content:""}.mdi-format-align-top:before{content:""}.mdi-format-annotation-minus:before{content:""}.mdi-format-annotation-plus:before{content:""}.mdi-format-bold:before{content:""}.mdi-format-clear:before{content:""}.mdi-format-color-fill:before{content:""}.mdi-format-color-highlight:before{content:""}.mdi-format-color-marker-cancel:before{content:""}.mdi-format-color-text:before{content:""}.mdi-format-columns:before{content:""}.mdi-format-float-center:before{content:""}.mdi-format-float-left:before{content:""}.mdi-format-float-none:before{content:""}.mdi-format-float-right:before{content:""}.mdi-format-font:before{content:""}.mdi-format-font-size-decrease:before{content:""}.mdi-format-font-size-increase:before{content:""}.mdi-format-header-1:before{content:""}.mdi-format-header-2:before{content:""}.mdi-format-header-3:before{content:""}.mdi-format-header-4:before{content:""}.mdi-format-header-5:before{content:""}.mdi-format-header-6:before{content:""}.mdi-format-header-decrease:before{content:""}.mdi-format-header-equal:before{content:""}.mdi-format-header-increase:before{content:""}.mdi-format-header-pound:before{content:""}.mdi-format-horizontal-align-center:before{content:""}.mdi-format-horizontal-align-left:before{content:""}.mdi-format-horizontal-align-right:before{content:""}.mdi-format-indent-decrease:before{content:""}.mdi-format-indent-increase:before{content:""}.mdi-format-italic:before{content:""}.mdi-format-letter-case:before{content:""}.mdi-format-letter-case-lower:before{content:""}.mdi-format-letter-case-upper:before{content:""}.mdi-format-letter-ends-with:before{content:""}.mdi-format-letter-matches:before{content:""}.mdi-format-letter-spacing:before{content:""}.mdi-format-letter-spacing-variant:before{content:""}.mdi-format-letter-starts-with:before{content:""}.mdi-format-line-height:before{content:""}.mdi-format-line-spacing:before{content:""}.mdi-format-line-style:before{content:""}.mdi-format-line-weight:before{content:""}.mdi-format-list-bulleted:before{content:""}.mdi-format-list-bulleted-square:before{content:""}.mdi-format-list-bulleted-triangle:before{content:""}.mdi-format-list-bulleted-type:before{content:""}.mdi-format-list-checkbox:before{content:""}.mdi-format-list-checks:before{content:""}.mdi-format-list-group:before{content:""}.mdi-format-list-group-plus:before{content:""}.mdi-format-list-numbered:before{content:""}.mdi-format-list-numbered-rtl:before{content:""}.mdi-format-list-text:before{content:""}.mdi-format-overline:before{content:""}.mdi-format-page-break:before{content:""}.mdi-format-page-split:before{content:""}.mdi-format-paint:before{content:""}.mdi-format-paragraph:before{content:""}.mdi-format-paragraph-spacing:before{content:""}.mdi-format-pilcrow:before{content:""}.mdi-format-pilcrow-arrow-left:before{content:""}.mdi-format-pilcrow-arrow-right:before{content:""}.mdi-format-quote-close:before{content:""}.mdi-format-quote-close-outline:before{content:""}.mdi-format-quote-open:before{content:""}.mdi-format-quote-open-outline:before{content:""}.mdi-format-rotate-90:before{content:""}.mdi-format-section:before{content:""}.mdi-format-size:before{content:""}.mdi-format-strikethrough:before{content:""}.mdi-format-strikethrough-variant:before{content:""}.mdi-format-subscript:before{content:""}.mdi-format-superscript:before{content:""}.mdi-format-text:before{content:""}.mdi-format-text-rotation-angle-down:before{content:""}.mdi-format-text-rotation-angle-up:before{content:""}.mdi-format-text-rotation-down:before{content:""}.mdi-format-text-rotation-down-vertical:before{content:""}.mdi-format-text-rotation-none:before{content:""}.mdi-format-text-rotation-up:before{content:""}.mdi-format-text-rotation-vertical:before{content:""}.mdi-format-text-variant:before{content:""}.mdi-format-text-variant-outline:before{content:""}.mdi-format-text-wrapping-clip:before{content:""}.mdi-format-text-wrapping-overflow:before{content:""}.mdi-format-text-wrapping-wrap:before{content:""}.mdi-format-textbox:before{content:""}.mdi-format-title:before{content:""}.mdi-format-underline:before{content:""}.mdi-format-underline-wavy:before{content:""}.mdi-format-vertical-align-bottom:before{content:""}.mdi-format-vertical-align-center:before{content:""}.mdi-format-vertical-align-top:before{content:""}.mdi-format-wrap-inline:before{content:""}.mdi-format-wrap-square:before{content:""}.mdi-format-wrap-tight:before{content:""}.mdi-format-wrap-top-bottom:before{content:""}.mdi-forum:before{content:""}.mdi-forum-minus:before{content:""}.mdi-forum-minus-outline:before{content:""}.mdi-forum-outline:before{content:""}.mdi-forum-plus:before{content:""}.mdi-forum-plus-outline:before{content:""}.mdi-forum-remove:before{content:""}.mdi-forum-remove-outline:before{content:""}.mdi-forward:before{content:""}.mdi-forwardburger:before{content:""}.mdi-fountain:before{content:""}.mdi-fountain-pen:before{content:""}.mdi-fountain-pen-tip:before{content:""}.mdi-fraction-one-half:before{content:""}.mdi-freebsd:before{content:""}.mdi-french-fries:before{content:""}.mdi-frequently-asked-questions:before{content:""}.mdi-fridge:before{content:""}.mdi-fridge-alert:before{content:""}.mdi-fridge-alert-outline:before{content:""}.mdi-fridge-bottom:before{content:""}.mdi-fridge-industrial:before{content:""}.mdi-fridge-industrial-alert:before{content:""}.mdi-fridge-industrial-alert-outline:before{content:""}.mdi-fridge-industrial-off:before{content:""}.mdi-fridge-industrial-off-outline:before{content:""}.mdi-fridge-industrial-outline:before{content:""}.mdi-fridge-off:before{content:""}.mdi-fridge-off-outline:before{content:""}.mdi-fridge-outline:before{content:""}.mdi-fridge-top:before{content:""}.mdi-fridge-variant:before{content:""}.mdi-fridge-variant-alert:before{content:""}.mdi-fridge-variant-alert-outline:before{content:""}.mdi-fridge-variant-off:before{content:""}.mdi-fridge-variant-off-outline:before{content:""}.mdi-fridge-variant-outline:before{content:""}.mdi-fruit-cherries:before{content:""}.mdi-fruit-cherries-off:before{content:""}.mdi-fruit-citrus:before{content:""}.mdi-fruit-citrus-off:before{content:""}.mdi-fruit-grapes:before{content:""}.mdi-fruit-grapes-outline:before{content:""}.mdi-fruit-pear:before{content:""}.mdi-fruit-pineapple:before{content:""}.mdi-fruit-watermelon:before{content:""}.mdi-fuel:before{content:""}.mdi-fuel-cell:before{content:""}.mdi-fullscreen:before{content:""}.mdi-fullscreen-exit:before{content:""}.mdi-function:before{content:""}.mdi-function-variant:before{content:""}.mdi-furigana-horizontal:before{content:""}.mdi-furigana-vertical:before{content:""}.mdi-fuse:before{content:""}.mdi-fuse-alert:before{content:""}.mdi-fuse-blade:before{content:""}.mdi-fuse-off:before{content:""}.mdi-gamepad:before{content:""}.mdi-gamepad-circle:before{content:""}.mdi-gamepad-circle-down:before{content:""}.mdi-gamepad-circle-left:before{content:""}.mdi-gamepad-circle-outline:before{content:""}.mdi-gamepad-circle-right:before{content:""}.mdi-gamepad-circle-up:before{content:""}.mdi-gamepad-down:before{content:""}.mdi-gamepad-left:before{content:""}.mdi-gamepad-outline:before{content:""}.mdi-gamepad-right:before{content:""}.mdi-gamepad-round:before{content:""}.mdi-gamepad-round-down:before{content:""}.mdi-gamepad-round-left:before{content:""}.mdi-gamepad-round-outline:before{content:""}.mdi-gamepad-round-right:before{content:""}.mdi-gamepad-round-up:before{content:""}.mdi-gamepad-square:before{content:""}.mdi-gamepad-square-outline:before{content:""}.mdi-gamepad-up:before{content:""}.mdi-gamepad-variant:before{content:""}.mdi-gamepad-variant-outline:before{content:""}.mdi-gamma:before{content:""}.mdi-gantry-crane:before{content:""}.mdi-garage:before{content:""}.mdi-garage-alert:before{content:""}.mdi-garage-alert-variant:before{content:""}.mdi-garage-lock:before{content:""}.mdi-garage-open:before{content:""}.mdi-garage-open-variant:before{content:""}.mdi-garage-variant:before{content:""}.mdi-garage-variant-lock:before{content:""}.mdi-gas-burner:before{content:""}.mdi-gas-cylinder:before{content:""}.mdi-gas-station:before{content:""}.mdi-gas-station-in-use:before{content:""}.mdi-gas-station-in-use-outline:before{content:""}.mdi-gas-station-off:before{content:""}.mdi-gas-station-off-outline:before{content:""}.mdi-gas-station-outline:before{content:""}.mdi-gate:before{content:""}.mdi-gate-alert:before{content:""}.mdi-gate-and:before{content:""}.mdi-gate-arrow-left:before{content:""}.mdi-gate-arrow-right:before{content:""}.mdi-gate-buffer:before{content:""}.mdi-gate-nand:before{content:""}.mdi-gate-nor:before{content:""}.mdi-gate-not:before{content:""}.mdi-gate-open:before{content:""}.mdi-gate-or:before{content:""}.mdi-gate-xnor:before{content:""}.mdi-gate-xor:before{content:""}.mdi-gatsby:before{content:""}.mdi-gauge:before{content:""}.mdi-gauge-empty:before{content:""}.mdi-gauge-full:before{content:""}.mdi-gauge-low:before{content:""}.mdi-gavel:before{content:""}.mdi-gender-female:before{content:""}.mdi-gender-male:before{content:""}.mdi-gender-male-female:before{content:""}.mdi-gender-male-female-variant:before{content:""}.mdi-gender-non-binary:before{content:""}.mdi-gender-transgender:before{content:""}.mdi-generator-mobile:before{content:""}.mdi-generator-portable:before{content:""}.mdi-generator-stationary:before{content:""}.mdi-gentoo:before{content:""}.mdi-gesture:before{content:""}.mdi-gesture-double-tap:before{content:""}.mdi-gesture-pinch:before{content:""}.mdi-gesture-spread:before{content:""}.mdi-gesture-swipe:before{content:""}.mdi-gesture-swipe-down:before{content:""}.mdi-gesture-swipe-horizontal:before{content:""}.mdi-gesture-swipe-left:before{content:""}.mdi-gesture-swipe-right:before{content:""}.mdi-gesture-swipe-up:before{content:""}.mdi-gesture-swipe-vertical:before{content:""}.mdi-gesture-tap:before{content:""}.mdi-gesture-tap-box:before{content:""}.mdi-gesture-tap-button:before{content:""}.mdi-gesture-tap-hold:before{content:""}.mdi-gesture-two-double-tap:before{content:""}.mdi-gesture-two-tap:before{content:""}.mdi-ghost:before{content:""}.mdi-ghost-off:before{content:""}.mdi-ghost-off-outline:before{content:""}.mdi-ghost-outline:before{content:""}.mdi-gift:before{content:""}.mdi-gift-off:before{content:""}.mdi-gift-off-outline:before{content:""}.mdi-gift-open:before{content:""}.mdi-gift-open-outline:before{content:""}.mdi-gift-outline:before{content:""}.mdi-git:before{content:""}.mdi-github:before{content:""}.mdi-gitlab:before{content:""}.mdi-glass-cocktail:before{content:""}.mdi-glass-cocktail-off:before{content:""}.mdi-glass-flute:before{content:""}.mdi-glass-fragile:before{content:""}.mdi-glass-mug:before{content:""}.mdi-glass-mug-off:before{content:""}.mdi-glass-mug-variant:before{content:""}.mdi-glass-mug-variant-off:before{content:""}.mdi-glass-pint-outline:before{content:""}.mdi-glass-stange:before{content:""}.mdi-glass-tulip:before{content:""}.mdi-glass-wine:before{content:""}.mdi-glasses:before{content:""}.mdi-globe-light:before{content:""}.mdi-globe-light-outline:before{content:""}.mdi-globe-model:before{content:""}.mdi-gmail:before{content:""}.mdi-gnome:before{content:""}.mdi-go-kart:before{content:""}.mdi-go-kart-track:before{content:""}.mdi-gog:before{content:""}.mdi-gold:before{content:""}.mdi-golf:before{content:""}.mdi-golf-cart:before{content:""}.mdi-golf-tee:before{content:""}.mdi-gondola:before{content:""}.mdi-goodreads:before{content:""}.mdi-google:before{content:""}.mdi-google-ads:before{content:""}.mdi-google-analytics:before{content:""}.mdi-google-assistant:before{content:""}.mdi-google-cardboard:before{content:""}.mdi-google-chrome:before{content:""}.mdi-google-circles:before{content:""}.mdi-google-circles-communities:before{content:""}.mdi-google-circles-extended:before{content:""}.mdi-google-circles-group:before{content:""}.mdi-google-classroom:before{content:""}.mdi-google-cloud:before{content:""}.mdi-google-downasaur:before{content:""}.mdi-google-drive:before{content:""}.mdi-google-earth:before{content:""}.mdi-google-fit:before{content:""}.mdi-google-glass:before{content:""}.mdi-google-hangouts:before{content:""}.mdi-google-keep:before{content:""}.mdi-google-lens:before{content:""}.mdi-google-maps:before{content:""}.mdi-google-my-business:before{content:""}.mdi-google-nearby:before{content:""}.mdi-google-play:before{content:""}.mdi-google-plus:before{content:""}.mdi-google-podcast:before{content:""}.mdi-google-spreadsheet:before{content:""}.mdi-google-street-view:before{content:""}.mdi-google-translate:before{content:""}.mdi-gradient-horizontal:before{content:""}.mdi-gradient-vertical:before{content:""}.mdi-grain:before{content:""}.mdi-graph:before{content:""}.mdi-graph-outline:before{content:""}.mdi-graphql:before{content:""}.mdi-grass:before{content:""}.mdi-grave-stone:before{content:""}.mdi-grease-pencil:before{content:""}.mdi-greater-than:before{content:""}.mdi-greater-than-or-equal:before{content:""}.mdi-greenhouse:before{content:""}.mdi-grid:before{content:""}.mdi-grid-large:before{content:""}.mdi-grid-off:before{content:""}.mdi-grill:before{content:""}.mdi-grill-outline:before{content:""}.mdi-group:before{content:""}.mdi-guitar-acoustic:before{content:""}.mdi-guitar-electric:before{content:""}.mdi-guitar-pick:before{content:""}.mdi-guitar-pick-outline:before{content:""}.mdi-guy-fawkes-mask:before{content:""}.mdi-gymnastics:before{content:""}.mdi-hail:before{content:""}.mdi-hair-dryer:before{content:""}.mdi-hair-dryer-outline:before{content:""}.mdi-halloween:before{content:""}.mdi-hamburger:before{content:""}.mdi-hamburger-check:before{content:""}.mdi-hamburger-minus:before{content:""}.mdi-hamburger-off:before{content:""}.mdi-hamburger-plus:before{content:""}.mdi-hamburger-remove:before{content:""}.mdi-hammer:before{content:""}.mdi-hammer-screwdriver:before{content:""}.mdi-hammer-sickle:before{content:""}.mdi-hammer-wrench:before{content:""}.mdi-hand-back-left:before{content:""}.mdi-hand-back-left-off:before{content:""}.mdi-hand-back-left-off-outline:before{content:""}.mdi-hand-back-left-outline:before{content:""}.mdi-hand-back-right:before{content:""}.mdi-hand-back-right-off:before{content:""}.mdi-hand-back-right-off-outline:before{content:""}.mdi-hand-back-right-outline:before{content:""}.mdi-hand-clap:before{content:""}.mdi-hand-clap-off:before{content:""}.mdi-hand-coin:before{content:""}.mdi-hand-coin-outline:before{content:""}.mdi-hand-cycle:before{content:""}.mdi-hand-extended:before{content:""}.mdi-hand-extended-outline:before{content:""}.mdi-hand-front-left:before{content:""}.mdi-hand-front-left-outline:before{content:""}.mdi-hand-front-right:before{content:""}.mdi-hand-front-right-outline:before{content:""}.mdi-hand-heart:before{content:""}.mdi-hand-heart-outline:before{content:""}.mdi-hand-okay:before{content:""}.mdi-hand-peace:before{content:""}.mdi-hand-peace-variant:before{content:""}.mdi-hand-pointing-down:before{content:""}.mdi-hand-pointing-left:before{content:""}.mdi-hand-pointing-right:before{content:""}.mdi-hand-pointing-up:before{content:""}.mdi-hand-saw:before{content:""}.mdi-hand-wash:before{content:""}.mdi-hand-wash-outline:before{content:""}.mdi-hand-water:before{content:""}.mdi-hand-wave:before{content:""}.mdi-hand-wave-outline:before{content:""}.mdi-handball:before{content:""}.mdi-handcuffs:before{content:""}.mdi-hands-pray:before{content:""}.mdi-handshake:before{content:""}.mdi-handshake-outline:before{content:""}.mdi-hanger:before{content:""}.mdi-hard-hat:before{content:""}.mdi-harddisk:before{content:""}.mdi-harddisk-plus:before{content:""}.mdi-harddisk-remove:before{content:""}.mdi-hat-fedora:before{content:""}.mdi-hazard-lights:before{content:""}.mdi-hdmi-port:before{content:""}.mdi-hdr:before{content:""}.mdi-hdr-off:before{content:""}.mdi-head:before{content:""}.mdi-head-alert:before{content:""}.mdi-head-alert-outline:before{content:""}.mdi-head-check:before{content:""}.mdi-head-check-outline:before{content:""}.mdi-head-cog:before{content:""}.mdi-head-cog-outline:before{content:""}.mdi-head-dots-horizontal:before{content:""}.mdi-head-dots-horizontal-outline:before{content:""}.mdi-head-flash:before{content:""}.mdi-head-flash-outline:before{content:""}.mdi-head-heart:before{content:""}.mdi-head-heart-outline:before{content:""}.mdi-head-lightbulb:before{content:""}.mdi-head-lightbulb-outline:before{content:""}.mdi-head-minus:before{content:""}.mdi-head-minus-outline:before{content:""}.mdi-head-outline:before{content:""}.mdi-head-plus:before{content:""}.mdi-head-plus-outline:before{content:""}.mdi-head-question:before{content:""}.mdi-head-question-outline:before{content:""}.mdi-head-remove:before{content:""}.mdi-head-remove-outline:before{content:""}.mdi-head-snowflake:before{content:""}.mdi-head-snowflake-outline:before{content:""}.mdi-head-sync:before{content:""}.mdi-head-sync-outline:before{content:""}.mdi-headphones:before{content:""}.mdi-headphones-bluetooth:before{content:""}.mdi-headphones-box:before{content:""}.mdi-headphones-off:before{content:""}.mdi-headphones-settings:before{content:""}.mdi-headset:before{content:""}.mdi-headset-dock:before{content:""}.mdi-headset-off:before{content:""}.mdi-heart:before{content:""}.mdi-heart-box:before{content:""}.mdi-heart-box-outline:before{content:""}.mdi-heart-broken:before{content:""}.mdi-heart-broken-outline:before{content:""}.mdi-heart-circle:before{content:""}.mdi-heart-circle-outline:before{content:""}.mdi-heart-cog:before{content:""}.mdi-heart-cog-outline:before{content:""}.mdi-heart-flash:before{content:""}.mdi-heart-half:before{content:""}.mdi-heart-half-full:before{content:""}.mdi-heart-half-outline:before{content:""}.mdi-heart-minus:before{content:""}.mdi-heart-minus-outline:before{content:""}.mdi-heart-multiple:before{content:""}.mdi-heart-multiple-outline:before{content:""}.mdi-heart-off:before{content:""}.mdi-heart-off-outline:before{content:""}.mdi-heart-outline:before{content:""}.mdi-heart-plus:before{content:""}.mdi-heart-plus-outline:before{content:""}.mdi-heart-pulse:before{content:""}.mdi-heart-remove:before{content:""}.mdi-heart-remove-outline:before{content:""}.mdi-heart-search:before{content:""}.mdi-heart-settings:before{content:""}.mdi-heart-settings-outline:before{content:""}.mdi-heat-pump:before{content:""}.mdi-heat-pump-outline:before{content:""}.mdi-heat-wave:before{content:""}.mdi-heating-coil:before{content:""}.mdi-helicopter:before{content:""}.mdi-help:before{content:""}.mdi-help-box:before{content:""}.mdi-help-box-multiple:before{content:""}.mdi-help-box-multiple-outline:before{content:""}.mdi-help-box-outline:before{content:""}.mdi-help-circle:before{content:""}.mdi-help-circle-outline:before{content:""}.mdi-help-network:before{content:""}.mdi-help-network-outline:before{content:""}.mdi-help-rhombus:before{content:""}.mdi-help-rhombus-outline:before{content:""}.mdi-hexadecimal:before{content:""}.mdi-hexagon:before{content:""}.mdi-hexagon-multiple:before{content:""}.mdi-hexagon-multiple-outline:before{content:""}.mdi-hexagon-outline:before{content:""}.mdi-hexagon-slice-1:before{content:""}.mdi-hexagon-slice-2:before{content:""}.mdi-hexagon-slice-3:before{content:""}.mdi-hexagon-slice-4:before{content:""}.mdi-hexagon-slice-5:before{content:""}.mdi-hexagon-slice-6:before{content:""}.mdi-hexagram:before{content:""}.mdi-hexagram-outline:before{content:""}.mdi-high-definition:before{content:""}.mdi-high-definition-box:before{content:""}.mdi-highway:before{content:""}.mdi-hiking:before{content:""}.mdi-history:before{content:""}.mdi-hockey-puck:before{content:""}.mdi-hockey-sticks:before{content:""}.mdi-hololens:before{content:""}.mdi-home:before{content:""}.mdi-home-account:before{content:""}.mdi-home-alert:before{content:""}.mdi-home-alert-outline:before{content:""}.mdi-home-analytics:before{content:""}.mdi-home-assistant:before{content:""}.mdi-home-automation:before{content:""}.mdi-home-battery:before{content:""}.mdi-home-battery-outline:before{content:""}.mdi-home-circle:before{content:""}.mdi-home-circle-outline:before{content:""}.mdi-home-city:before{content:""}.mdi-home-city-outline:before{content:""}.mdi-home-clock:before{content:""}.mdi-home-clock-outline:before{content:""}.mdi-home-edit:before{content:""}.mdi-home-edit-outline:before{content:""}.mdi-home-export-outline:before{content:""}.mdi-home-flood:before{content:""}.mdi-home-floor-0:before{content:""}.mdi-home-floor-1:before{content:""}.mdi-home-floor-2:before{content:""}.mdi-home-floor-3:before{content:""}.mdi-home-floor-a:before{content:""}.mdi-home-floor-b:before{content:""}.mdi-home-floor-g:before{content:""}.mdi-home-floor-l:before{content:""}.mdi-home-floor-negative-1:before{content:""}.mdi-home-group:before{content:""}.mdi-home-group-minus:before{content:""}.mdi-home-group-plus:before{content:""}.mdi-home-group-remove:before{content:""}.mdi-home-heart:before{content:""}.mdi-home-import-outline:before{content:""}.mdi-home-lightbulb:before{content:""}.mdi-home-lightbulb-outline:before{content:""}.mdi-home-lightning-bolt:before{content:""}.mdi-home-lightning-bolt-outline:before{content:""}.mdi-home-lock:before{content:""}.mdi-home-lock-open:before{content:""}.mdi-home-map-marker:before{content:""}.mdi-home-minus:before{content:""}.mdi-home-minus-outline:before{content:""}.mdi-home-modern:before{content:""}.mdi-home-off:before{content:""}.mdi-home-off-outline:before{content:""}.mdi-home-outline:before{content:""}.mdi-home-percent:before{content:""}.mdi-home-percent-outline:before{content:""}.mdi-home-plus:before{content:""}.mdi-home-plus-outline:before{content:""}.mdi-home-remove:before{content:""}.mdi-home-remove-outline:before{content:""}.mdi-home-roof:before{content:""}.mdi-home-search:before{content:""}.mdi-home-search-outline:before{content:""}.mdi-home-silo:before{content:""}.mdi-home-silo-outline:before{content:""}.mdi-home-sound-in:before{content:""}.mdi-home-sound-in-outline:before{content:""}.mdi-home-sound-out:before{content:""}.mdi-home-sound-out-outline:before{content:""}.mdi-home-switch:before{content:""}.mdi-home-switch-outline:before{content:""}.mdi-home-thermometer:before{content:""}.mdi-home-thermometer-outline:before{content:""}.mdi-home-variant:before{content:""}.mdi-home-variant-outline:before{content:""}.mdi-hook:before{content:""}.mdi-hook-off:before{content:""}.mdi-hoop-house:before{content:""}.mdi-hops:before{content:""}.mdi-horizontal-rotate-clockwise:before{content:""}.mdi-horizontal-rotate-counterclockwise:before{content:""}.mdi-horse:before{content:""}.mdi-horse-human:before{content:""}.mdi-horse-variant:before{content:""}.mdi-horse-variant-fast:before{content:""}.mdi-horseshoe:before{content:""}.mdi-hospital:before{content:""}.mdi-hospital-box:before{content:""}.mdi-hospital-box-outline:before{content:""}.mdi-hospital-building:before{content:""}.mdi-hospital-marker:before{content:""}.mdi-hot-tub:before{content:""}.mdi-hours-12:before{content:""}.mdi-hours-24:before{content:""}.mdi-hub:before{content:""}.mdi-hub-outline:before{content:""}.mdi-hubspot:before{content:""}.mdi-hulu:before{content:""}.mdi-human:before{content:""}.mdi-human-baby-changing-table:before{content:""}.mdi-human-cane:before{content:""}.mdi-human-capacity-decrease:before{content:""}.mdi-human-capacity-increase:before{content:""}.mdi-human-child:before{content:""}.mdi-human-dolly:before{content:""}.mdi-human-edit:before{content:""}.mdi-human-female:before{content:""}.mdi-human-female-boy:before{content:""}.mdi-human-female-dance:before{content:""}.mdi-human-female-female:before{content:""}.mdi-human-female-female-child:before{content:""}.mdi-human-female-girl:before{content:""}.mdi-human-greeting:before{content:""}.mdi-human-greeting-proximity:before{content:""}.mdi-human-greeting-variant:before{content:""}.mdi-human-handsdown:before{content:""}.mdi-human-handsup:before{content:""}.mdi-human-male:before{content:""}.mdi-human-male-board:before{content:""}.mdi-human-male-board-poll:before{content:""}.mdi-human-male-boy:before{content:""}.mdi-human-male-child:before{content:""}.mdi-human-male-female:before{content:""}.mdi-human-male-female-child:before{content:""}.mdi-human-male-girl:before{content:""}.mdi-human-male-height:before{content:""}.mdi-human-male-height-variant:before{content:""}.mdi-human-male-male:before{content:""}.mdi-human-male-male-child:before{content:""}.mdi-human-non-binary:before{content:""}.mdi-human-pregnant:before{content:""}.mdi-human-queue:before{content:""}.mdi-human-scooter:before{content:""}.mdi-human-walker:before{content:""}.mdi-human-wheelchair:before{content:""}.mdi-human-white-cane:before{content:""}.mdi-humble-bundle:before{content:""}.mdi-hvac:before{content:""}.mdi-hvac-off:before{content:""}.mdi-hydraulic-oil-level:before{content:""}.mdi-hydraulic-oil-temperature:before{content:""}.mdi-hydro-power:before{content:""}.mdi-hydrogen-station:before{content:""}.mdi-ice-cream:before{content:""}.mdi-ice-cream-off:before{content:""}.mdi-ice-pop:before{content:""}.mdi-id-card:before{content:""}.mdi-identifier:before{content:""}.mdi-ideogram-cjk:before{content:""}.mdi-ideogram-cjk-variant:before{content:""}.mdi-image:before{content:""}.mdi-image-album:before{content:""}.mdi-image-area:before{content:""}.mdi-image-area-close:before{content:""}.mdi-image-auto-adjust:before{content:""}.mdi-image-broken:before{content:""}.mdi-image-broken-variant:before{content:""}.mdi-image-check:before{content:""}.mdi-image-check-outline:before{content:""}.mdi-image-edit:before{content:""}.mdi-image-edit-outline:before{content:""}.mdi-image-filter-black-white:before{content:""}.mdi-image-filter-center-focus:before{content:""}.mdi-image-filter-center-focus-strong:before{content:""}.mdi-image-filter-center-focus-strong-outline:before{content:""}.mdi-image-filter-center-focus-weak:before{content:""}.mdi-image-filter-drama:before{content:""}.mdi-image-filter-drama-outline:before{content:""}.mdi-image-filter-frames:before{content:""}.mdi-image-filter-hdr:before{content:""}.mdi-image-filter-hdr-outline:before{content:""}.mdi-image-filter-none:before{content:""}.mdi-image-filter-tilt-shift:before{content:""}.mdi-image-filter-vintage:before{content:""}.mdi-image-frame:before{content:""}.mdi-image-lock:before{content:""}.mdi-image-lock-outline:before{content:""}.mdi-image-marker:before{content:""}.mdi-image-marker-outline:before{content:""}.mdi-image-minus:before{content:""}.mdi-image-minus-outline:before{content:""}.mdi-image-move:before{content:""}.mdi-image-multiple:before{content:""}.mdi-image-multiple-outline:before{content:""}.mdi-image-off:before{content:""}.mdi-image-off-outline:before{content:""}.mdi-image-outline:before{content:""}.mdi-image-plus:before{content:""}.mdi-image-plus-outline:before{content:""}.mdi-image-refresh:before{content:""}.mdi-image-refresh-outline:before{content:""}.mdi-image-remove:before{content:""}.mdi-image-remove-outline:before{content:""}.mdi-image-search:before{content:""}.mdi-image-search-outline:before{content:""}.mdi-image-size-select-actual:before{content:""}.mdi-image-size-select-large:before{content:""}.mdi-image-size-select-small:before{content:""}.mdi-image-sync:before{content:""}.mdi-image-sync-outline:before{content:""}.mdi-image-text:before{content:""}.mdi-import:before{content:""}.mdi-inbox:before{content:""}.mdi-inbox-arrow-down:before{content:""}.mdi-inbox-arrow-down-outline:before{content:""}.mdi-inbox-arrow-up:before{content:""}.mdi-inbox-arrow-up-outline:before{content:""}.mdi-inbox-full:before{content:""}.mdi-inbox-full-outline:before{content:""}.mdi-inbox-multiple:before{content:""}.mdi-inbox-multiple-outline:before{content:""}.mdi-inbox-outline:before{content:""}.mdi-inbox-remove:before{content:""}.mdi-inbox-remove-outline:before{content:""}.mdi-incognito:before{content:""}.mdi-incognito-circle:before{content:""}.mdi-incognito-circle-off:before{content:""}.mdi-incognito-off:before{content:""}.mdi-induction:before{content:""}.mdi-infinity:before{content:""}.mdi-information:before{content:""}.mdi-information-box:before{content:""}.mdi-information-box-outline:before{content:""}.mdi-information-off:before{content:""}.mdi-information-off-outline:before{content:""}.mdi-information-outline:before{content:""}.mdi-information-slab-box:before{content:""}.mdi-information-slab-box-outline:before{content:""}.mdi-information-slab-circle:before{content:""}.mdi-information-slab-circle-outline:before{content:""}.mdi-information-slab-symbol:before{content:""}.mdi-information-symbol:before{content:""}.mdi-information-variant:before{content:""}.mdi-information-variant-box:before{content:""}.mdi-information-variant-box-outline:before{content:""}.mdi-information-variant-circle:before{content:""}.mdi-information-variant-circle-outline:before{content:""}.mdi-instagram:before{content:""}.mdi-instrument-triangle:before{content:""}.mdi-integrated-circuit-chip:before{content:""}.mdi-invert-colors:before{content:""}.mdi-invert-colors-off:before{content:""}.mdi-invoice:before{content:""}.mdi-invoice-arrow-left:before{content:""}.mdi-invoice-arrow-left-outline:before{content:""}.mdi-invoice-arrow-right:before{content:""}.mdi-invoice-arrow-right-outline:before{content:""}.mdi-invoice-check:before{content:""}.mdi-invoice-check-outline:before{content:""}.mdi-invoice-clock:before{content:""}.mdi-invoice-clock-outline:before{content:""}.mdi-invoice-edit:before{content:""}.mdi-invoice-edit-outline:before{content:""}.mdi-invoice-export-outline:before{content:""}.mdi-invoice-fast:before{content:""}.mdi-invoice-fast-outline:before{content:""}.mdi-invoice-import:before{content:""}.mdi-invoice-import-outline:before{content:""}.mdi-invoice-list:before{content:""}.mdi-invoice-list-outline:before{content:""}.mdi-invoice-minus:before{content:""}.mdi-invoice-minus-outline:before{content:""}.mdi-invoice-multiple:before{content:""}.mdi-invoice-multiple-outline:before{content:""}.mdi-invoice-outline:before{content:""}.mdi-invoice-plus:before{content:""}.mdi-invoice-plus-outline:before{content:""}.mdi-invoice-remove:before{content:""}.mdi-invoice-remove-outline:before{content:""}.mdi-invoice-send:before{content:""}.mdi-invoice-send-outline:before{content:""}.mdi-invoice-text:before{content:""}.mdi-invoice-text-arrow-left:before{content:""}.mdi-invoice-text-arrow-left-outline:before{content:""}.mdi-invoice-text-arrow-right:before{content:""}.mdi-invoice-text-arrow-right-outline:before{content:""}.mdi-invoice-text-check:before{content:""}.mdi-invoice-text-check-outline:before{content:""}.mdi-invoice-text-clock:before{content:""}.mdi-invoice-text-clock-outline:before{content:""}.mdi-invoice-text-edit:before{content:""}.mdi-invoice-text-edit-outline:before{content:""}.mdi-invoice-text-fast:before{content:""}.mdi-invoice-text-fast-outline:before{content:""}.mdi-invoice-text-minus:before{content:""}.mdi-invoice-text-minus-outline:before{content:""}.mdi-invoice-text-multiple:before{content:""}.mdi-invoice-text-multiple-outline:before{content:""}.mdi-invoice-text-outline:before{content:""}.mdi-invoice-text-plus:before{content:""}.mdi-invoice-text-plus-outline:before{content:""}.mdi-invoice-text-remove:before{content:""}.mdi-invoice-text-remove-outline:before{content:""}.mdi-invoice-text-send:before{content:""}.mdi-invoice-text-send-outline:before{content:""}.mdi-iobroker:before{content:""}.mdi-ip:before{content:""}.mdi-ip-network:before{content:""}.mdi-ip-network-outline:before{content:""}.mdi-ip-outline:before{content:""}.mdi-ipod:before{content:""}.mdi-iron:before{content:""}.mdi-iron-board:before{content:""}.mdi-iron-outline:before{content:""}.mdi-island:before{content:""}.mdi-island-variant:before{content:""}.mdi-iv-bag:before{content:""}.mdi-jabber:before{content:""}.mdi-jeepney:before{content:""}.mdi-jellyfish:before{content:""}.mdi-jellyfish-outline:before{content:""}.mdi-jira:before{content:""}.mdi-jquery:before{content:""}.mdi-jsfiddle:before{content:""}.mdi-jump-rope:before{content:""}.mdi-kabaddi:before{content:""}.mdi-kangaroo:before{content:""}.mdi-karate:before{content:""}.mdi-kayaking:before{content:""}.mdi-keg:before{content:""}.mdi-kettle:before{content:""}.mdi-kettle-alert:before{content:""}.mdi-kettle-alert-outline:before{content:""}.mdi-kettle-off:before{content:""}.mdi-kettle-off-outline:before{content:""}.mdi-kettle-outline:before{content:""}.mdi-kettle-pour-over:before{content:""}.mdi-kettle-steam:before{content:""}.mdi-kettle-steam-outline:before{content:""}.mdi-kettlebell:before{content:""}.mdi-key:before{content:""}.mdi-key-alert:before{content:""}.mdi-key-alert-outline:before{content:""}.mdi-key-arrow-right:before{content:""}.mdi-key-chain:before{content:""}.mdi-key-chain-variant:before{content:""}.mdi-key-change:before{content:""}.mdi-key-link:before{content:""}.mdi-key-minus:before{content:""}.mdi-key-outline:before{content:""}.mdi-key-plus:before{content:""}.mdi-key-remove:before{content:""}.mdi-key-star:before{content:""}.mdi-key-variant:before{content:""}.mdi-key-wireless:before{content:""}.mdi-keyboard:before{content:""}.mdi-keyboard-backspace:before{content:""}.mdi-keyboard-caps:before{content:""}.mdi-keyboard-close:before{content:""}.mdi-keyboard-close-outline:before{content:""}.mdi-keyboard-esc:before{content:""}.mdi-keyboard-f1:before{content:""}.mdi-keyboard-f10:before{content:""}.mdi-keyboard-f11:before{content:""}.mdi-keyboard-f12:before{content:""}.mdi-keyboard-f2:before{content:""}.mdi-keyboard-f3:before{content:""}.mdi-keyboard-f4:before{content:""}.mdi-keyboard-f5:before{content:""}.mdi-keyboard-f6:before{content:""}.mdi-keyboard-f7:before{content:""}.mdi-keyboard-f8:before{content:""}.mdi-keyboard-f9:before{content:""}.mdi-keyboard-off:before{content:""}.mdi-keyboard-off-outline:before{content:""}.mdi-keyboard-outline:before{content:""}.mdi-keyboard-return:before{content:""}.mdi-keyboard-settings:before{content:""}.mdi-keyboard-settings-outline:before{content:""}.mdi-keyboard-space:before{content:""}.mdi-keyboard-tab:before{content:""}.mdi-keyboard-tab-reverse:before{content:""}.mdi-keyboard-variant:before{content:""}.mdi-khanda:before{content:""}.mdi-kickstarter:before{content:""}.mdi-kite:before{content:""}.mdi-kite-outline:before{content:""}.mdi-kitesurfing:before{content:""}.mdi-klingon:before{content:""}.mdi-knife:before{content:""}.mdi-knife-military:before{content:""}.mdi-knob:before{content:""}.mdi-koala:before{content:""}.mdi-kodi:before{content:""}.mdi-kubernetes:before{content:""}.mdi-label:before{content:""}.mdi-label-multiple:before{content:""}.mdi-label-multiple-outline:before{content:""}.mdi-label-off:before{content:""}.mdi-label-off-outline:before{content:""}.mdi-label-outline:before{content:""}.mdi-label-percent:before{content:""}.mdi-label-percent-outline:before{content:""}.mdi-label-variant:before{content:""}.mdi-label-variant-outline:before{content:""}.mdi-ladder:before{content:""}.mdi-ladybug:before{content:""}.mdi-lambda:before{content:""}.mdi-lamp:before{content:""}.mdi-lamp-outline:before{content:""}.mdi-lamps:before{content:""}.mdi-lamps-outline:before{content:""}.mdi-lan:before{content:""}.mdi-lan-check:before{content:""}.mdi-lan-connect:before{content:""}.mdi-lan-disconnect:before{content:""}.mdi-lan-pending:before{content:""}.mdi-land-fields:before{content:""}.mdi-land-plots:before{content:""}.mdi-land-plots-circle:before{content:""}.mdi-land-plots-circle-variant:before{content:""}.mdi-land-plots-marker:before{content:""}.mdi-land-rows-horizontal:before{content:""}.mdi-land-rows-vertical:before{content:""}.mdi-landslide:before{content:""}.mdi-landslide-outline:before{content:""}.mdi-language-c:before{content:""}.mdi-language-cpp:before{content:""}.mdi-language-csharp:before{content:""}.mdi-language-css3:before{content:""}.mdi-language-fortran:before{content:""}.mdi-language-go:before{content:""}.mdi-language-haskell:before{content:""}.mdi-language-html5:before{content:""}.mdi-language-java:before{content:""}.mdi-language-javascript:before{content:""}.mdi-language-kotlin:before{content:""}.mdi-language-lua:before{content:""}.mdi-language-markdown:before{content:""}.mdi-language-markdown-outline:before{content:""}.mdi-language-php:before{content:""}.mdi-language-python:before{content:""}.mdi-language-r:before{content:""}.mdi-language-ruby:before{content:""}.mdi-language-ruby-on-rails:before{content:""}.mdi-language-rust:before{content:""}.mdi-language-swift:before{content:""}.mdi-language-typescript:before{content:""}.mdi-language-xaml:before{content:""}.mdi-laptop:before{content:""}.mdi-laptop-account:before{content:""}.mdi-laptop-off:before{content:""}.mdi-laravel:before{content:""}.mdi-laser-pointer:before{content:""}.mdi-lasso:before{content:""}.mdi-lastpass:before{content:""}.mdi-latitude:before{content:""}.mdi-launch:before{content:""}.mdi-lava-lamp:before{content:""}.mdi-layers:before{content:""}.mdi-layers-edit:before{content:""}.mdi-layers-minus:before{content:""}.mdi-layers-off:before{content:""}.mdi-layers-off-outline:before{content:""}.mdi-layers-outline:before{content:""}.mdi-layers-plus:before{content:""}.mdi-layers-remove:before{content:""}.mdi-layers-search:before{content:""}.mdi-layers-search-outline:before{content:""}.mdi-layers-triple:before{content:""}.mdi-layers-triple-outline:before{content:""}.mdi-lead-pencil:before{content:""}.mdi-leaf:before{content:""}.mdi-leaf-circle:before{content:""}.mdi-leaf-circle-outline:before{content:""}.mdi-leaf-maple:before{content:""}.mdi-leaf-maple-off:before{content:""}.mdi-leaf-off:before{content:""}.mdi-leak:before{content:""}.mdi-leak-off:before{content:""}.mdi-lectern:before{content:""}.mdi-led-off:before{content:""}.mdi-led-on:before{content:""}.mdi-led-outline:before{content:""}.mdi-led-strip:before{content:""}.mdi-led-strip-variant:before{content:""}.mdi-led-strip-variant-off:before{content:""}.mdi-led-variant-off:before{content:""}.mdi-led-variant-on:before{content:""}.mdi-led-variant-outline:before{content:""}.mdi-leek:before{content:""}.mdi-less-than:before{content:""}.mdi-less-than-or-equal:before{content:""}.mdi-library:before{content:""}.mdi-library-outline:before{content:""}.mdi-library-shelves:before{content:""}.mdi-license:before{content:""}.mdi-lifebuoy:before{content:""}.mdi-light-flood-down:before{content:""}.mdi-light-flood-up:before{content:""}.mdi-light-recessed:before{content:""}.mdi-light-switch:before{content:""}.mdi-light-switch-off:before{content:""}.mdi-lightbulb:before{content:""}.mdi-lightbulb-alert:before{content:""}.mdi-lightbulb-alert-outline:before{content:""}.mdi-lightbulb-auto:before{content:""}.mdi-lightbulb-auto-outline:before{content:""}.mdi-lightbulb-cfl:before{content:""}.mdi-lightbulb-cfl-off:before{content:""}.mdi-lightbulb-cfl-spiral:before{content:""}.mdi-lightbulb-cfl-spiral-off:before{content:""}.mdi-lightbulb-fluorescent-tube:before{content:""}.mdi-lightbulb-fluorescent-tube-outline:before{content:""}.mdi-lightbulb-group:before{content:""}.mdi-lightbulb-group-off:before{content:""}.mdi-lightbulb-group-off-outline:before{content:""}.mdi-lightbulb-group-outline:before{content:""}.mdi-lightbulb-multiple:before{content:""}.mdi-lightbulb-multiple-off:before{content:""}.mdi-lightbulb-multiple-off-outline:before{content:""}.mdi-lightbulb-multiple-outline:before{content:""}.mdi-lightbulb-night:before{content:""}.mdi-lightbulb-night-outline:before{content:""}.mdi-lightbulb-off:before{content:""}.mdi-lightbulb-off-outline:before{content:""}.mdi-lightbulb-on:before{content:""}.mdi-lightbulb-on-10:before{content:""}.mdi-lightbulb-on-20:before{content:""}.mdi-lightbulb-on-30:before{content:""}.mdi-lightbulb-on-40:before{content:""}.mdi-lightbulb-on-50:before{content:""}.mdi-lightbulb-on-60:before{content:""}.mdi-lightbulb-on-70:before{content:""}.mdi-lightbulb-on-80:before{content:""}.mdi-lightbulb-on-90:before{content:""}.mdi-lightbulb-on-outline:before{content:""}.mdi-lightbulb-outline:before{content:""}.mdi-lightbulb-question:before{content:""}.mdi-lightbulb-question-outline:before{content:""}.mdi-lightbulb-spot:before{content:""}.mdi-lightbulb-spot-off:before{content:""}.mdi-lightbulb-variant:before{content:""}.mdi-lightbulb-variant-outline:before{content:""}.mdi-lighthouse:before{content:""}.mdi-lighthouse-on:before{content:""}.mdi-lightning-bolt:before{content:""}.mdi-lightning-bolt-circle:before{content:""}.mdi-lightning-bolt-outline:before{content:""}.mdi-line-scan:before{content:""}.mdi-lingerie:before{content:""}.mdi-link:before{content:""}.mdi-link-box:before{content:""}.mdi-link-box-outline:before{content:""}.mdi-link-box-variant:before{content:""}.mdi-link-box-variant-outline:before{content:""}.mdi-link-circle:before{content:""}.mdi-link-circle-outline:before{content:""}.mdi-link-edit:before{content:""}.mdi-link-lock:before{content:""}.mdi-link-off:before{content:""}.mdi-link-plus:before{content:""}.mdi-link-variant:before{content:""}.mdi-link-variant-minus:before{content:""}.mdi-link-variant-off:before{content:""}.mdi-link-variant-plus:before{content:""}.mdi-link-variant-remove:before{content:""}.mdi-linkedin:before{content:""}.mdi-linux:before{content:""}.mdi-linux-mint:before{content:""}.mdi-lipstick:before{content:""}.mdi-liquid-spot:before{content:""}.mdi-liquor:before{content:""}.mdi-list-box:before{content:""}.mdi-list-box-outline:before{content:""}.mdi-list-status:before{content:""}.mdi-litecoin:before{content:""}.mdi-loading:before{content:""}.mdi-location-enter:before{content:""}.mdi-location-exit:before{content:""}.mdi-lock:before{content:""}.mdi-lock-alert:before{content:""}.mdi-lock-alert-outline:before{content:""}.mdi-lock-check:before{content:""}.mdi-lock-check-outline:before{content:""}.mdi-lock-clock:before{content:""}.mdi-lock-minus:before{content:""}.mdi-lock-minus-outline:before{content:""}.mdi-lock-off:before{content:""}.mdi-lock-off-outline:before{content:""}.mdi-lock-open:before{content:""}.mdi-lock-open-alert:before{content:""}.mdi-lock-open-alert-outline:before{content:""}.mdi-lock-open-check:before{content:""}.mdi-lock-open-check-outline:before{content:""}.mdi-lock-open-minus:before{content:""}.mdi-lock-open-minus-outline:before{content:""}.mdi-lock-open-outline:before{content:""}.mdi-lock-open-plus:before{content:""}.mdi-lock-open-plus-outline:before{content:""}.mdi-lock-open-remove:before{content:""}.mdi-lock-open-remove-outline:before{content:""}.mdi-lock-open-variant:before{content:""}.mdi-lock-open-variant-outline:before{content:""}.mdi-lock-outline:before{content:""}.mdi-lock-pattern:before{content:""}.mdi-lock-percent:before{content:""}.mdi-lock-percent-open:before{content:""}.mdi-lock-percent-open-outline:before{content:""}.mdi-lock-percent-open-variant:before{content:""}.mdi-lock-percent-open-variant-outline:before{content:""}.mdi-lock-percent-outline:before{content:""}.mdi-lock-plus:before{content:""}.mdi-lock-plus-outline:before{content:""}.mdi-lock-question:before{content:""}.mdi-lock-remove:before{content:""}.mdi-lock-remove-outline:before{content:""}.mdi-lock-reset:before{content:""}.mdi-lock-smart:before{content:""}.mdi-locker:before{content:""}.mdi-locker-multiple:before{content:""}.mdi-login:before{content:""}.mdi-login-variant:before{content:""}.mdi-logout:before{content:""}.mdi-logout-variant:before{content:""}.mdi-longitude:before{content:""}.mdi-looks:before{content:""}.mdi-lotion:before{content:""}.mdi-lotion-outline:before{content:""}.mdi-lotion-plus:before{content:""}.mdi-lotion-plus-outline:before{content:""}.mdi-loupe:before{content:""}.mdi-lumx:before{content:""}.mdi-lungs:before{content:""}.mdi-mace:before{content:""}.mdi-magazine-pistol:before{content:""}.mdi-magazine-rifle:before{content:""}.mdi-magic-staff:before{content:""}.mdi-magnet:before{content:""}.mdi-magnet-on:before{content:""}.mdi-magnify:before{content:""}.mdi-magnify-close:before{content:""}.mdi-magnify-expand:before{content:""}.mdi-magnify-minus:before{content:""}.mdi-magnify-minus-cursor:before{content:""}.mdi-magnify-minus-outline:before{content:""}.mdi-magnify-plus:before{content:""}.mdi-magnify-plus-cursor:before{content:""}.mdi-magnify-plus-outline:before{content:""}.mdi-magnify-remove-cursor:before{content:""}.mdi-magnify-remove-outline:before{content:""}.mdi-magnify-scan:before{content:""}.mdi-mail:before{content:""}.mdi-mailbox:before{content:""}.mdi-mailbox-open:before{content:""}.mdi-mailbox-open-outline:before{content:""}.mdi-mailbox-open-up:before{content:""}.mdi-mailbox-open-up-outline:before{content:""}.mdi-mailbox-outline:before{content:""}.mdi-mailbox-up:before{content:""}.mdi-mailbox-up-outline:before{content:""}.mdi-manjaro:before{content:""}.mdi-map:before{content:""}.mdi-map-check:before{content:""}.mdi-map-check-outline:before{content:""}.mdi-map-clock:before{content:""}.mdi-map-clock-outline:before{content:""}.mdi-map-legend:before{content:""}.mdi-map-marker:before{content:""}.mdi-map-marker-account:before{content:""}.mdi-map-marker-account-outline:before{content:""}.mdi-map-marker-alert:before{content:""}.mdi-map-marker-alert-outline:before{content:""}.mdi-map-marker-check:before{content:""}.mdi-map-marker-check-outline:before{content:""}.mdi-map-marker-circle:before{content:""}.mdi-map-marker-distance:before{content:""}.mdi-map-marker-down:before{content:""}.mdi-map-marker-left:before{content:""}.mdi-map-marker-left-outline:before{content:""}.mdi-map-marker-minus:before{content:""}.mdi-map-marker-minus-outline:before{content:""}.mdi-map-marker-multiple:before{content:""}.mdi-map-marker-multiple-outline:before{content:""}.mdi-map-marker-off:before{content:""}.mdi-map-marker-off-outline:before{content:""}.mdi-map-marker-outline:before{content:""}.mdi-map-marker-path:before{content:""}.mdi-map-marker-plus:before{content:""}.mdi-map-marker-plus-outline:before{content:""}.mdi-map-marker-question:before{content:""}.mdi-map-marker-question-outline:before{content:""}.mdi-map-marker-radius:before{content:""}.mdi-map-marker-radius-outline:before{content:""}.mdi-map-marker-remove:before{content:""}.mdi-map-marker-remove-outline:before{content:""}.mdi-map-marker-remove-variant:before{content:""}.mdi-map-marker-right:before{content:""}.mdi-map-marker-right-outline:before{content:""}.mdi-map-marker-star:before{content:""}.mdi-map-marker-star-outline:before{content:""}.mdi-map-marker-up:before{content:""}.mdi-map-minus:before{content:""}.mdi-map-outline:before{content:""}.mdi-map-plus:before{content:""}.mdi-map-search:before{content:""}.mdi-map-search-outline:before{content:""}.mdi-mapbox:before{content:""}.mdi-margin:before{content:""}.mdi-marker:before{content:""}.mdi-marker-cancel:before{content:""}.mdi-marker-check:before{content:""}.mdi-mastodon:before{content:""}.mdi-material-design:before{content:""}.mdi-material-ui:before{content:""}.mdi-math-compass:before{content:""}.mdi-math-cos:before{content:""}.mdi-math-integral:before{content:""}.mdi-math-integral-box:before{content:""}.mdi-math-log:before{content:""}.mdi-math-norm:before{content:""}.mdi-math-norm-box:before{content:""}.mdi-math-sin:before{content:""}.mdi-math-tan:before{content:""}.mdi-matrix:before{content:""}.mdi-medal:before{content:""}.mdi-medal-outline:before{content:""}.mdi-medical-bag:before{content:""}.mdi-medical-cotton-swab:before{content:""}.mdi-medication:before{content:""}.mdi-medication-outline:before{content:""}.mdi-meditation:before{content:""}.mdi-memory:before{content:""}.mdi-memory-arrow-down:before{content:""}.mdi-menorah:before{content:""}.mdi-menorah-fire:before{content:""}.mdi-menu:before{content:""}.mdi-menu-close:before{content:""}.mdi-menu-down:before{content:""}.mdi-menu-down-outline:before{content:""}.mdi-menu-left:before{content:""}.mdi-menu-left-outline:before{content:""}.mdi-menu-open:before{content:""}.mdi-menu-right:before{content:""}.mdi-menu-right-outline:before{content:""}.mdi-menu-swap:before{content:""}.mdi-menu-swap-outline:before{content:""}.mdi-menu-up:before{content:""}.mdi-menu-up-outline:before{content:""}.mdi-merge:before{content:""}.mdi-message:before{content:""}.mdi-message-alert:before{content:""}.mdi-message-alert-outline:before{content:""}.mdi-message-arrow-left:before{content:""}.mdi-message-arrow-left-outline:before{content:""}.mdi-message-arrow-right:before{content:""}.mdi-message-arrow-right-outline:before{content:""}.mdi-message-badge:before{content:""}.mdi-message-badge-outline:before{content:""}.mdi-message-bookmark:before{content:""}.mdi-message-bookmark-outline:before{content:""}.mdi-message-bulleted:before{content:""}.mdi-message-bulleted-off:before{content:""}.mdi-message-check:before{content:""}.mdi-message-check-outline:before{content:""}.mdi-message-cog:before{content:""}.mdi-message-cog-outline:before{content:""}.mdi-message-draw:before{content:""}.mdi-message-fast:before{content:""}.mdi-message-fast-outline:before{content:""}.mdi-message-flash:before{content:""}.mdi-message-flash-outline:before{content:""}.mdi-message-image:before{content:""}.mdi-message-image-outline:before{content:""}.mdi-message-lock:before{content:""}.mdi-message-lock-outline:before{content:""}.mdi-message-minus:before{content:""}.mdi-message-minus-outline:before{content:""}.mdi-message-off:before{content:""}.mdi-message-off-outline:before{content:""}.mdi-message-outline:before{content:""}.mdi-message-plus:before{content:""}.mdi-message-plus-outline:before{content:""}.mdi-message-processing:before{content:""}.mdi-message-processing-outline:before{content:""}.mdi-message-question:before{content:""}.mdi-message-question-outline:before{content:""}.mdi-message-reply:before{content:""}.mdi-message-reply-outline:before{content:""}.mdi-message-reply-text:before{content:""}.mdi-message-reply-text-outline:before{content:""}.mdi-message-settings:before{content:""}.mdi-message-settings-outline:before{content:""}.mdi-message-star:before{content:""}.mdi-message-star-outline:before{content:""}.mdi-message-text:before{content:""}.mdi-message-text-clock:before{content:""}.mdi-message-text-clock-outline:before{content:""}.mdi-message-text-fast:before{content:""}.mdi-message-text-fast-outline:before{content:""}.mdi-message-text-lock:before{content:""}.mdi-message-text-lock-outline:before{content:""}.mdi-message-text-outline:before{content:""}.mdi-message-video:before{content:""}.mdi-meteor:before{content:""}.mdi-meter-electric:before{content:""}.mdi-meter-electric-outline:before{content:""}.mdi-meter-gas:before{content:""}.mdi-meter-gas-outline:before{content:""}.mdi-metronome:before{content:""}.mdi-metronome-tick:before{content:""}.mdi-micro-sd:before{content:""}.mdi-microphone:before{content:""}.mdi-microphone-message:before{content:""}.mdi-microphone-message-off:before{content:""}.mdi-microphone-minus:before{content:""}.mdi-microphone-off:before{content:""}.mdi-microphone-outline:before{content:""}.mdi-microphone-plus:before{content:""}.mdi-microphone-question:before{content:""}.mdi-microphone-question-outline:before{content:""}.mdi-microphone-settings:before{content:""}.mdi-microphone-variant:before{content:""}.mdi-microphone-variant-off:before{content:""}.mdi-microscope:before{content:""}.mdi-microsoft:before{content:""}.mdi-microsoft-access:before{content:""}.mdi-microsoft-azure:before{content:""}.mdi-microsoft-azure-devops:before{content:""}.mdi-microsoft-bing:before{content:""}.mdi-microsoft-dynamics-365:before{content:""}.mdi-microsoft-edge:before{content:""}.mdi-microsoft-excel:before{content:""}.mdi-microsoft-internet-explorer:before{content:""}.mdi-microsoft-office:before{content:""}.mdi-microsoft-onedrive:before{content:""}.mdi-microsoft-onenote:before{content:""}.mdi-microsoft-outlook:before{content:""}.mdi-microsoft-powerpoint:before{content:""}.mdi-microsoft-sharepoint:before{content:""}.mdi-microsoft-teams:before{content:""}.mdi-microsoft-visual-studio:before{content:""}.mdi-microsoft-visual-studio-code:before{content:""}.mdi-microsoft-windows:before{content:""}.mdi-microsoft-windows-classic:before{content:""}.mdi-microsoft-word:before{content:""}.mdi-microsoft-xbox:before{content:""}.mdi-microsoft-xbox-controller:before{content:""}.mdi-microsoft-xbox-controller-battery-alert:before{content:""}.mdi-microsoft-xbox-controller-battery-charging:before{content:""}.mdi-microsoft-xbox-controller-battery-empty:before{content:""}.mdi-microsoft-xbox-controller-battery-full:before{content:""}.mdi-microsoft-xbox-controller-battery-low:before{content:""}.mdi-microsoft-xbox-controller-battery-medium:before{content:""}.mdi-microsoft-xbox-controller-battery-unknown:before{content:""}.mdi-microsoft-xbox-controller-menu:before{content:""}.mdi-microsoft-xbox-controller-off:before{content:""}.mdi-microsoft-xbox-controller-view:before{content:""}.mdi-microwave:before{content:""}.mdi-microwave-off:before{content:""}.mdi-middleware:before{content:""}.mdi-middleware-outline:before{content:""}.mdi-midi:before{content:""}.mdi-midi-port:before{content:""}.mdi-mine:before{content:""}.mdi-minecraft:before{content:""}.mdi-mini-sd:before{content:""}.mdi-minidisc:before{content:""}.mdi-minus:before{content:""}.mdi-minus-box:before{content:""}.mdi-minus-box-multiple:before{content:""}.mdi-minus-box-multiple-outline:before{content:""}.mdi-minus-box-outline:before{content:""}.mdi-minus-circle:before{content:""}.mdi-minus-circle-multiple:before{content:""}.mdi-minus-circle-multiple-outline:before{content:""}.mdi-minus-circle-off:before{content:""}.mdi-minus-circle-off-outline:before{content:""}.mdi-minus-circle-outline:before{content:""}.mdi-minus-network:before{content:""}.mdi-minus-network-outline:before{content:""}.mdi-minus-thick:before{content:""}.mdi-mirror:before{content:""}.mdi-mirror-rectangle:before{content:""}.mdi-mirror-variant:before{content:""}.mdi-mixed-martial-arts:before{content:""}.mdi-mixed-reality:before{content:""}.mdi-molecule:before{content:""}.mdi-molecule-co:before{content:""}.mdi-molecule-co2:before{content:""}.mdi-monitor:before{content:""}.mdi-monitor-account:before{content:""}.mdi-monitor-arrow-down:before{content:""}.mdi-monitor-arrow-down-variant:before{content:""}.mdi-monitor-cellphone:before{content:""}.mdi-monitor-cellphone-star:before{content:""}.mdi-monitor-dashboard:before{content:""}.mdi-monitor-edit:before{content:""}.mdi-monitor-eye:before{content:""}.mdi-monitor-lock:before{content:""}.mdi-monitor-multiple:before{content:""}.mdi-monitor-off:before{content:""}.mdi-monitor-screenshot:before{content:""}.mdi-monitor-share:before{content:""}.mdi-monitor-shimmer:before{content:""}.mdi-monitor-small:before{content:""}.mdi-monitor-speaker:before{content:""}.mdi-monitor-speaker-off:before{content:""}.mdi-monitor-star:before{content:""}.mdi-monitor-vertical:before{content:""}.mdi-moon-first-quarter:before{content:""}.mdi-moon-full:before{content:""}.mdi-moon-last-quarter:before{content:""}.mdi-moon-new:before{content:""}.mdi-moon-waning-crescent:before{content:""}.mdi-moon-waning-gibbous:before{content:""}.mdi-moon-waxing-crescent:before{content:""}.mdi-moon-waxing-gibbous:before{content:""}.mdi-moped:before{content:""}.mdi-moped-electric:before{content:""}.mdi-moped-electric-outline:before{content:""}.mdi-moped-outline:before{content:""}.mdi-more:before{content:""}.mdi-mortar-pestle:before{content:""}.mdi-mortar-pestle-plus:before{content:""}.mdi-mosque:before{content:""}.mdi-mosque-outline:before{content:""}.mdi-mother-heart:before{content:""}.mdi-mother-nurse:before{content:""}.mdi-motion:before{content:""}.mdi-motion-outline:before{content:""}.mdi-motion-pause:before{content:""}.mdi-motion-pause-outline:before{content:""}.mdi-motion-play:before{content:""}.mdi-motion-play-outline:before{content:""}.mdi-motion-sensor:before{content:""}.mdi-motion-sensor-off:before{content:""}.mdi-motorbike:before{content:""}.mdi-motorbike-electric:before{content:""}.mdi-motorbike-off:before{content:""}.mdi-mouse:before{content:""}.mdi-mouse-bluetooth:before{content:""}.mdi-mouse-left-click:before{content:""}.mdi-mouse-left-click-outline:before{content:""}.mdi-mouse-move-down:before{content:""}.mdi-mouse-move-up:before{content:""}.mdi-mouse-move-vertical:before{content:""}.mdi-mouse-off:before{content:""}.mdi-mouse-outline:before{content:""}.mdi-mouse-right-click:before{content:""}.mdi-mouse-right-click-outline:before{content:""}.mdi-mouse-scroll-wheel:before{content:""}.mdi-mouse-variant:before{content:""}.mdi-mouse-variant-off:before{content:""}.mdi-move-resize:before{content:""}.mdi-move-resize-variant:before{content:""}.mdi-movie:before{content:""}.mdi-movie-check:before{content:""}.mdi-movie-check-outline:before{content:""}.mdi-movie-cog:before{content:""}.mdi-movie-cog-outline:before{content:""}.mdi-movie-edit:before{content:""}.mdi-movie-edit-outline:before{content:""}.mdi-movie-filter:before{content:""}.mdi-movie-filter-outline:before{content:""}.mdi-movie-minus:before{content:""}.mdi-movie-minus-outline:before{content:""}.mdi-movie-off:before{content:""}.mdi-movie-off-outline:before{content:""}.mdi-movie-open:before{content:""}.mdi-movie-open-check:before{content:""}.mdi-movie-open-check-outline:before{content:""}.mdi-movie-open-cog:before{content:""}.mdi-movie-open-cog-outline:before{content:""}.mdi-movie-open-edit:before{content:""}.mdi-movie-open-edit-outline:before{content:""}.mdi-movie-open-minus:before{content:""}.mdi-movie-open-minus-outline:before{content:""}.mdi-movie-open-off:before{content:""}.mdi-movie-open-off-outline:before{content:""}.mdi-movie-open-outline:before{content:""}.mdi-movie-open-play:before{content:""}.mdi-movie-open-play-outline:before{content:""}.mdi-movie-open-plus:before{content:""}.mdi-movie-open-plus-outline:before{content:""}.mdi-movie-open-remove:before{content:""}.mdi-movie-open-remove-outline:before{content:""}.mdi-movie-open-settings:before{content:""}.mdi-movie-open-settings-outline:before{content:""}.mdi-movie-open-star:before{content:""}.mdi-movie-open-star-outline:before{content:""}.mdi-movie-outline:before{content:""}.mdi-movie-play:before{content:""}.mdi-movie-play-outline:before{content:""}.mdi-movie-plus:before{content:""}.mdi-movie-plus-outline:before{content:""}.mdi-movie-remove:before{content:""}.mdi-movie-remove-outline:before{content:""}.mdi-movie-roll:before{content:""}.mdi-movie-search:before{content:""}.mdi-movie-search-outline:before{content:""}.mdi-movie-settings:before{content:""}.mdi-movie-settings-outline:before{content:""}.mdi-movie-star:before{content:""}.mdi-movie-star-outline:before{content:""}.mdi-mower:before{content:""}.mdi-mower-bag:before{content:""}.mdi-mower-bag-on:before{content:""}.mdi-mower-on:before{content:""}.mdi-muffin:before{content:""}.mdi-multicast:before{content:""}.mdi-multimedia:before{content:""}.mdi-multiplication:before{content:""}.mdi-multiplication-box:before{content:""}.mdi-mushroom:before{content:""}.mdi-mushroom-off:before{content:""}.mdi-mushroom-off-outline:before{content:""}.mdi-mushroom-outline:before{content:""}.mdi-music:before{content:""}.mdi-music-accidental-double-flat:before{content:""}.mdi-music-accidental-double-sharp:before{content:""}.mdi-music-accidental-flat:before{content:""}.mdi-music-accidental-natural:before{content:""}.mdi-music-accidental-sharp:before{content:""}.mdi-music-box:before{content:""}.mdi-music-box-multiple:before{content:""}.mdi-music-box-multiple-outline:before{content:""}.mdi-music-box-outline:before{content:""}.mdi-music-circle:before{content:""}.mdi-music-circle-outline:before{content:""}.mdi-music-clef-alto:before{content:""}.mdi-music-clef-bass:before{content:""}.mdi-music-clef-treble:before{content:""}.mdi-music-note:before{content:""}.mdi-music-note-bluetooth:before{content:""}.mdi-music-note-bluetooth-off:before{content:""}.mdi-music-note-eighth:before{content:""}.mdi-music-note-eighth-dotted:before{content:""}.mdi-music-note-half:before{content:""}.mdi-music-note-half-dotted:before{content:""}.mdi-music-note-minus:before{content:""}.mdi-music-note-off:before{content:""}.mdi-music-note-off-outline:before{content:""}.mdi-music-note-outline:before{content:""}.mdi-music-note-plus:before{content:""}.mdi-music-note-quarter:before{content:""}.mdi-music-note-quarter-dotted:before{content:""}.mdi-music-note-sixteenth:before{content:""}.mdi-music-note-sixteenth-dotted:before{content:""}.mdi-music-note-whole:before{content:""}.mdi-music-note-whole-dotted:before{content:""}.mdi-music-off:before{content:""}.mdi-music-rest-eighth:before{content:""}.mdi-music-rest-half:before{content:""}.mdi-music-rest-quarter:before{content:""}.mdi-music-rest-sixteenth:before{content:""}.mdi-music-rest-whole:before{content:""}.mdi-mustache:before{content:""}.mdi-nail:before{content:""}.mdi-nas:before{content:""}.mdi-nativescript:before{content:""}.mdi-nature:before{content:""}.mdi-nature-outline:before{content:""}.mdi-nature-people:before{content:""}.mdi-nature-people-outline:before{content:""}.mdi-navigation:before{content:""}.mdi-navigation-outline:before{content:""}.mdi-navigation-variant:before{content:""}.mdi-navigation-variant-outline:before{content:""}.mdi-near-me:before{content:""}.mdi-necklace:before{content:""}.mdi-needle:before{content:""}.mdi-needle-off:before{content:""}.mdi-netflix:before{content:""}.mdi-network:before{content:""}.mdi-network-off:before{content:""}.mdi-network-off-outline:before{content:""}.mdi-network-outline:before{content:""}.mdi-network-pos:before{content:""}.mdi-network-strength-1:before{content:""}.mdi-network-strength-1-alert:before{content:""}.mdi-network-strength-2:before{content:""}.mdi-network-strength-2-alert:before{content:""}.mdi-network-strength-3:before{content:""}.mdi-network-strength-3-alert:before{content:""}.mdi-network-strength-4:before{content:""}.mdi-network-strength-4-alert:before{content:""}.mdi-network-strength-4-cog:before{content:""}.mdi-network-strength-off:before{content:""}.mdi-network-strength-off-outline:before{content:""}.mdi-network-strength-outline:before{content:""}.mdi-new-box:before{content:""}.mdi-newspaper:before{content:""}.mdi-newspaper-check:before{content:""}.mdi-newspaper-minus:before{content:""}.mdi-newspaper-plus:before{content:""}.mdi-newspaper-remove:before{content:""}.mdi-newspaper-variant:before{content:""}.mdi-newspaper-variant-multiple:before{content:""}.mdi-newspaper-variant-multiple-outline:before{content:""}.mdi-newspaper-variant-outline:before{content:""}.mdi-nfc:before{content:""}.mdi-nfc-search-variant:before{content:""}.mdi-nfc-tap:before{content:""}.mdi-nfc-variant:before{content:""}.mdi-nfc-variant-off:before{content:""}.mdi-ninja:before{content:""}.mdi-nintendo-game-boy:before{content:""}.mdi-nintendo-switch:before{content:""}.mdi-nintendo-wii:before{content:""}.mdi-nintendo-wiiu:before{content:""}.mdi-nix:before{content:""}.mdi-nodejs:before{content:""}.mdi-noodles:before{content:""}.mdi-not-equal:before{content:""}.mdi-not-equal-variant:before{content:""}.mdi-note:before{content:""}.mdi-note-alert:before{content:""}.mdi-note-alert-outline:before{content:""}.mdi-note-check:before{content:""}.mdi-note-check-outline:before{content:""}.mdi-note-edit:before{content:""}.mdi-note-edit-outline:before{content:""}.mdi-note-minus:before{content:""}.mdi-note-minus-outline:before{content:""}.mdi-note-multiple:before{content:""}.mdi-note-multiple-outline:before{content:""}.mdi-note-off:before{content:""}.mdi-note-off-outline:before{content:""}.mdi-note-outline:before{content:""}.mdi-note-plus:before{content:""}.mdi-note-plus-outline:before{content:""}.mdi-note-remove:before{content:""}.mdi-note-remove-outline:before{content:""}.mdi-note-search:before{content:""}.mdi-note-search-outline:before{content:""}.mdi-note-text:before{content:""}.mdi-note-text-outline:before{content:""}.mdi-notebook:before{content:""}.mdi-notebook-check:before{content:""}.mdi-notebook-check-outline:before{content:""}.mdi-notebook-edit:before{content:""}.mdi-notebook-edit-outline:before{content:""}.mdi-notebook-heart:before{content:""}.mdi-notebook-heart-outline:before{content:""}.mdi-notebook-minus:before{content:""}.mdi-notebook-minus-outline:before{content:""}.mdi-notebook-multiple:before{content:""}.mdi-notebook-outline:before{content:""}.mdi-notebook-plus:before{content:""}.mdi-notebook-plus-outline:before{content:""}.mdi-notebook-remove:before{content:""}.mdi-notebook-remove-outline:before{content:""}.mdi-notification-clear-all:before{content:""}.mdi-npm:before{content:""}.mdi-nuke:before{content:""}.mdi-null:before{content:""}.mdi-numeric:before{content:""}.mdi-numeric-0:before{content:""}.mdi-numeric-0-box:before{content:""}.mdi-numeric-0-box-multiple:before{content:""}.mdi-numeric-0-box-multiple-outline:before{content:""}.mdi-numeric-0-box-outline:before{content:""}.mdi-numeric-0-circle:before{content:""}.mdi-numeric-0-circle-outline:before{content:""}.mdi-numeric-1:before{content:""}.mdi-numeric-1-box:before{content:""}.mdi-numeric-1-box-multiple:before{content:""}.mdi-numeric-1-box-multiple-outline:before{content:""}.mdi-numeric-1-box-outline:before{content:""}.mdi-numeric-1-circle:before{content:""}.mdi-numeric-1-circle-outline:before{content:""}.mdi-numeric-10:before{content:""}.mdi-numeric-10-box:before{content:""}.mdi-numeric-10-box-multiple:before{content:""}.mdi-numeric-10-box-multiple-outline:before{content:""}.mdi-numeric-10-box-outline:before{content:""}.mdi-numeric-10-circle:before{content:""}.mdi-numeric-10-circle-outline:before{content:""}.mdi-numeric-2:before{content:""}.mdi-numeric-2-box:before{content:""}.mdi-numeric-2-box-multiple:before{content:""}.mdi-numeric-2-box-multiple-outline:before{content:""}.mdi-numeric-2-box-outline:before{content:""}.mdi-numeric-2-circle:before{content:""}.mdi-numeric-2-circle-outline:before{content:""}.mdi-numeric-3:before{content:""}.mdi-numeric-3-box:before{content:""}.mdi-numeric-3-box-multiple:before{content:""}.mdi-numeric-3-box-multiple-outline:before{content:""}.mdi-numeric-3-box-outline:before{content:""}.mdi-numeric-3-circle:before{content:""}.mdi-numeric-3-circle-outline:before{content:""}.mdi-numeric-4:before{content:""}.mdi-numeric-4-box:before{content:""}.mdi-numeric-4-box-multiple:before{content:""}.mdi-numeric-4-box-multiple-outline:before{content:""}.mdi-numeric-4-box-outline:before{content:""}.mdi-numeric-4-circle:before{content:""}.mdi-numeric-4-circle-outline:before{content:""}.mdi-numeric-5:before{content:""}.mdi-numeric-5-box:before{content:""}.mdi-numeric-5-box-multiple:before{content:""}.mdi-numeric-5-box-multiple-outline:before{content:""}.mdi-numeric-5-box-outline:before{content:""}.mdi-numeric-5-circle:before{content:""}.mdi-numeric-5-circle-outline:before{content:""}.mdi-numeric-6:before{content:""}.mdi-numeric-6-box:before{content:""}.mdi-numeric-6-box-multiple:before{content:""}.mdi-numeric-6-box-multiple-outline:before{content:""}.mdi-numeric-6-box-outline:before{content:""}.mdi-numeric-6-circle:before{content:""}.mdi-numeric-6-circle-outline:before{content:""}.mdi-numeric-7:before{content:""}.mdi-numeric-7-box:before{content:""}.mdi-numeric-7-box-multiple:before{content:""}.mdi-numeric-7-box-multiple-outline:before{content:""}.mdi-numeric-7-box-outline:before{content:""}.mdi-numeric-7-circle:before{content:""}.mdi-numeric-7-circle-outline:before{content:""}.mdi-numeric-8:before{content:""}.mdi-numeric-8-box:before{content:""}.mdi-numeric-8-box-multiple:before{content:""}.mdi-numeric-8-box-multiple-outline:before{content:""}.mdi-numeric-8-box-outline:before{content:""}.mdi-numeric-8-circle:before{content:""}.mdi-numeric-8-circle-outline:before{content:""}.mdi-numeric-9:before{content:""}.mdi-numeric-9-box:before{content:""}.mdi-numeric-9-box-multiple:before{content:""}.mdi-numeric-9-box-multiple-outline:before{content:""}.mdi-numeric-9-box-outline:before{content:""}.mdi-numeric-9-circle:before{content:""}.mdi-numeric-9-circle-outline:before{content:""}.mdi-numeric-9-plus:before{content:""}.mdi-numeric-9-plus-box:before{content:""}.mdi-numeric-9-plus-box-multiple:before{content:""}.mdi-numeric-9-plus-box-multiple-outline:before{content:""}.mdi-numeric-9-plus-box-outline:before{content:""}.mdi-numeric-9-plus-circle:before{content:""}.mdi-numeric-9-plus-circle-outline:before{content:""}.mdi-numeric-negative-1:before{content:""}.mdi-numeric-off:before{content:""}.mdi-numeric-positive-1:before{content:""}.mdi-nut:before{content:""}.mdi-nutrition:before{content:""}.mdi-nuxt:before{content:""}.mdi-oar:before{content:""}.mdi-ocarina:before{content:""}.mdi-oci:before{content:""}.mdi-ocr:before{content:""}.mdi-octagon:before{content:""}.mdi-octagon-outline:before{content:""}.mdi-octagram:before{content:""}.mdi-octagram-edit:before{content:""}.mdi-octagram-edit-outline:before{content:""}.mdi-octagram-minus:before{content:""}.mdi-octagram-minus-outline:before{content:""}.mdi-octagram-outline:before{content:""}.mdi-octagram-plus:before{content:""}.mdi-octagram-plus-outline:before{content:""}.mdi-octahedron:before{content:""}.mdi-octahedron-off:before{content:""}.mdi-odnoklassniki:before{content:""}.mdi-offer:before{content:""}.mdi-office-building:before{content:""}.mdi-office-building-cog:before{content:""}.mdi-office-building-cog-outline:before{content:""}.mdi-office-building-marker:before{content:""}.mdi-office-building-marker-outline:before{content:""}.mdi-office-building-minus:before{content:""}.mdi-office-building-minus-outline:before{content:""}.mdi-office-building-outline:before{content:""}.mdi-office-building-plus:before{content:""}.mdi-office-building-plus-outline:before{content:""}.mdi-office-building-remove:before{content:""}.mdi-office-building-remove-outline:before{content:""}.mdi-oil:before{content:""}.mdi-oil-lamp:before{content:""}.mdi-oil-level:before{content:""}.mdi-oil-temperature:before{content:""}.mdi-om:before{content:""}.mdi-omega:before{content:""}.mdi-one-up:before{content:""}.mdi-onepassword:before{content:""}.mdi-opacity:before{content:""}.mdi-open-in-app:before{content:""}.mdi-open-in-new:before{content:""}.mdi-open-source-initiative:before{content:""}.mdi-openid:before{content:""}.mdi-opera:before{content:""}.mdi-orbit:before{content:""}.mdi-orbit-variant:before{content:""}.mdi-order-alphabetical-ascending:before{content:""}.mdi-order-alphabetical-descending:before{content:""}.mdi-order-bool-ascending:before{content:""}.mdi-order-bool-ascending-variant:before{content:""}.mdi-order-bool-descending:before{content:""}.mdi-order-bool-descending-variant:before{content:""}.mdi-order-numeric-ascending:before{content:""}.mdi-order-numeric-descending:before{content:""}.mdi-origin:before{content:""}.mdi-ornament:before{content:""}.mdi-ornament-variant:before{content:""}.mdi-outdoor-lamp:before{content:""}.mdi-overscan:before{content:""}.mdi-owl:before{content:""}.mdi-pac-man:before{content:""}.mdi-package:before{content:""}.mdi-package-check:before{content:""}.mdi-package-down:before{content:""}.mdi-package-up:before{content:""}.mdi-package-variant:before{content:""}.mdi-package-variant-closed:before{content:""}.mdi-package-variant-closed-check:before{content:""}.mdi-package-variant-closed-minus:before{content:""}.mdi-package-variant-closed-plus:before{content:""}.mdi-package-variant-closed-remove:before{content:""}.mdi-package-variant-minus:before{content:""}.mdi-package-variant-plus:before{content:""}.mdi-package-variant-remove:before{content:""}.mdi-page-first:before{content:""}.mdi-page-last:before{content:""}.mdi-page-layout-body:before{content:""}.mdi-page-layout-footer:before{content:""}.mdi-page-layout-header:before{content:""}.mdi-page-layout-header-footer:before{content:""}.mdi-page-layout-sidebar-left:before{content:""}.mdi-page-layout-sidebar-right:before{content:""}.mdi-page-next:before{content:""}.mdi-page-next-outline:before{content:""}.mdi-page-previous:before{content:""}.mdi-page-previous-outline:before{content:""}.mdi-pail:before{content:""}.mdi-pail-minus:before{content:""}.mdi-pail-minus-outline:before{content:""}.mdi-pail-off:before{content:""}.mdi-pail-off-outline:before{content:""}.mdi-pail-outline:before{content:""}.mdi-pail-plus:before{content:""}.mdi-pail-plus-outline:before{content:""}.mdi-pail-remove:before{content:""}.mdi-pail-remove-outline:before{content:""}.mdi-palette:before{content:""}.mdi-palette-advanced:before{content:""}.mdi-palette-outline:before{content:""}.mdi-palette-swatch:before{content:""}.mdi-palette-swatch-outline:before{content:""}.mdi-palette-swatch-variant:before{content:""}.mdi-palm-tree:before{content:""}.mdi-pan:before{content:""}.mdi-pan-bottom-left:before{content:""}.mdi-pan-bottom-right:before{content:""}.mdi-pan-down:before{content:""}.mdi-pan-horizontal:before{content:""}.mdi-pan-left:before{content:""}.mdi-pan-right:before{content:""}.mdi-pan-top-left:before{content:""}.mdi-pan-top-right:before{content:""}.mdi-pan-up:before{content:""}.mdi-pan-vertical:before{content:""}.mdi-panda:before{content:""}.mdi-pandora:before{content:""}.mdi-panorama:before{content:""}.mdi-panorama-fisheye:before{content:""}.mdi-panorama-horizontal:before{content:""}.mdi-panorama-horizontal-outline:before{content:""}.mdi-panorama-outline:before{content:""}.mdi-panorama-sphere:before{content:""}.mdi-panorama-sphere-outline:before{content:""}.mdi-panorama-variant:before{content:""}.mdi-panorama-variant-outline:before{content:""}.mdi-panorama-vertical:before{content:""}.mdi-panorama-vertical-outline:before{content:""}.mdi-panorama-wide-angle:before{content:""}.mdi-panorama-wide-angle-outline:before{content:""}.mdi-paper-cut-vertical:before{content:""}.mdi-paper-roll:before{content:""}.mdi-paper-roll-outline:before{content:""}.mdi-paperclip:before{content:""}.mdi-paperclip-check:before{content:""}.mdi-paperclip-lock:before{content:""}.mdi-paperclip-minus:before{content:""}.mdi-paperclip-off:before{content:""}.mdi-paperclip-plus:before{content:""}.mdi-paperclip-remove:before{content:""}.mdi-parachute:before{content:""}.mdi-parachute-outline:before{content:""}.mdi-paragliding:before{content:""}.mdi-parking:before{content:""}.mdi-party-popper:before{content:""}.mdi-passport:before{content:""}.mdi-passport-alert:before{content:""}.mdi-passport-biometric:before{content:""}.mdi-passport-cancel:before{content:""}.mdi-passport-check:before{content:""}.mdi-passport-minus:before{content:""}.mdi-passport-plus:before{content:""}.mdi-passport-remove:before{content:""}.mdi-pasta:before{content:""}.mdi-patio-heater:before{content:""}.mdi-patreon:before{content:""}.mdi-pause:before{content:""}.mdi-pause-box:before{content:""}.mdi-pause-box-outline:before{content:""}.mdi-pause-circle:before{content:""}.mdi-pause-circle-outline:before{content:""}.mdi-pause-octagon:before{content:""}.mdi-pause-octagon-outline:before{content:""}.mdi-paw:before{content:""}.mdi-paw-off:before{content:""}.mdi-paw-off-outline:before{content:""}.mdi-paw-outline:before{content:""}.mdi-peace:before{content:""}.mdi-peanut:before{content:""}.mdi-peanut-off:before{content:""}.mdi-peanut-off-outline:before{content:""}.mdi-peanut-outline:before{content:""}.mdi-pen:before{content:""}.mdi-pen-lock:before{content:""}.mdi-pen-minus:before{content:""}.mdi-pen-off:before{content:""}.mdi-pen-plus:before{content:""}.mdi-pen-remove:before{content:""}.mdi-pencil:before{content:""}.mdi-pencil-box:before{content:""}.mdi-pencil-box-multiple:before{content:""}.mdi-pencil-box-multiple-outline:before{content:""}.mdi-pencil-box-outline:before{content:""}.mdi-pencil-circle:before{content:""}.mdi-pencil-circle-outline:before{content:""}.mdi-pencil-lock:before{content:""}.mdi-pencil-lock-outline:before{content:""}.mdi-pencil-minus:before{content:""}.mdi-pencil-minus-outline:before{content:""}.mdi-pencil-off:before{content:""}.mdi-pencil-off-outline:before{content:""}.mdi-pencil-outline:before{content:""}.mdi-pencil-plus:before{content:""}.mdi-pencil-plus-outline:before{content:""}.mdi-pencil-remove:before{content:""}.mdi-pencil-remove-outline:before{content:""}.mdi-pencil-ruler:before{content:""}.mdi-pencil-ruler-outline:before{content:""}.mdi-penguin:before{content:""}.mdi-pentagon:before{content:""}.mdi-pentagon-outline:before{content:""}.mdi-pentagram:before{content:""}.mdi-percent:before{content:""}.mdi-percent-box:before{content:""}.mdi-percent-box-outline:before{content:""}.mdi-percent-circle:before{content:""}.mdi-percent-circle-outline:before{content:""}.mdi-percent-outline:before{content:""}.mdi-periodic-table:before{content:""}.mdi-perspective-less:before{content:""}.mdi-perspective-more:before{content:""}.mdi-ph:before{content:""}.mdi-phone:before{content:""}.mdi-phone-alert:before{content:""}.mdi-phone-alert-outline:before{content:""}.mdi-phone-bluetooth:before{content:""}.mdi-phone-bluetooth-outline:before{content:""}.mdi-phone-cancel:before{content:""}.mdi-phone-cancel-outline:before{content:""}.mdi-phone-check:before{content:""}.mdi-phone-check-outline:before{content:""}.mdi-phone-classic:before{content:""}.mdi-phone-classic-off:before{content:""}.mdi-phone-clock:before{content:""}.mdi-phone-dial:before{content:""}.mdi-phone-dial-outline:before{content:""}.mdi-phone-forward:before{content:""}.mdi-phone-forward-outline:before{content:""}.mdi-phone-hangup:before{content:""}.mdi-phone-hangup-outline:before{content:""}.mdi-phone-in-talk:before{content:""}.mdi-phone-in-talk-outline:before{content:""}.mdi-phone-incoming:before{content:""}.mdi-phone-incoming-outgoing:before{content:""}.mdi-phone-incoming-outgoing-outline:before{content:""}.mdi-phone-incoming-outline:before{content:""}.mdi-phone-lock:before{content:""}.mdi-phone-lock-outline:before{content:""}.mdi-phone-log:before{content:""}.mdi-phone-log-outline:before{content:""}.mdi-phone-message:before{content:""}.mdi-phone-message-outline:before{content:""}.mdi-phone-minus:before{content:""}.mdi-phone-minus-outline:before{content:""}.mdi-phone-missed:before{content:""}.mdi-phone-missed-outline:before{content:""}.mdi-phone-off:before{content:""}.mdi-phone-off-outline:before{content:""}.mdi-phone-outgoing:before{content:""}.mdi-phone-outgoing-outline:before{content:""}.mdi-phone-outline:before{content:""}.mdi-phone-paused:before{content:""}.mdi-phone-paused-outline:before{content:""}.mdi-phone-plus:before{content:""}.mdi-phone-plus-outline:before{content:""}.mdi-phone-refresh:before{content:""}.mdi-phone-refresh-outline:before{content:""}.mdi-phone-remove:before{content:""}.mdi-phone-remove-outline:before{content:""}.mdi-phone-return:before{content:""}.mdi-phone-return-outline:before{content:""}.mdi-phone-ring:before{content:""}.mdi-phone-ring-outline:before{content:""}.mdi-phone-rotate-landscape:before{content:""}.mdi-phone-rotate-portrait:before{content:""}.mdi-phone-settings:before{content:""}.mdi-phone-settings-outline:before{content:""}.mdi-phone-sync:before{content:""}.mdi-phone-sync-outline:before{content:""}.mdi-phone-voip:before{content:""}.mdi-pi:before{content:""}.mdi-pi-box:before{content:""}.mdi-pi-hole:before{content:""}.mdi-piano:before{content:""}.mdi-piano-off:before{content:""}.mdi-pickaxe:before{content:""}.mdi-picture-in-picture-bottom-right:before{content:""}.mdi-picture-in-picture-bottom-right-outline:before{content:""}.mdi-picture-in-picture-top-right:before{content:""}.mdi-picture-in-picture-top-right-outline:before{content:""}.mdi-pier:before{content:""}.mdi-pier-crane:before{content:""}.mdi-pig:before{content:""}.mdi-pig-variant:before{content:""}.mdi-pig-variant-outline:before{content:""}.mdi-piggy-bank:before{content:""}.mdi-piggy-bank-outline:before{content:""}.mdi-pill:before{content:""}.mdi-pill-multiple:before{content:""}.mdi-pill-off:before{content:""}.mdi-pillar:before{content:""}.mdi-pin:before{content:""}.mdi-pin-off:before{content:""}.mdi-pin-off-outline:before{content:""}.mdi-pin-outline:before{content:""}.mdi-pine-tree:before{content:""}.mdi-pine-tree-box:before{content:""}.mdi-pine-tree-fire:before{content:""}.mdi-pine-tree-variant:before{content:""}.mdi-pine-tree-variant-outline:before{content:""}.mdi-pinterest:before{content:""}.mdi-pinwheel:before{content:""}.mdi-pinwheel-outline:before{content:""}.mdi-pipe:before{content:""}.mdi-pipe-disconnected:before{content:""}.mdi-pipe-leak:before{content:""}.mdi-pipe-valve:before{content:""}.mdi-pipe-wrench:before{content:""}.mdi-pirate:before{content:""}.mdi-pistol:before{content:""}.mdi-piston:before{content:""}.mdi-pitchfork:before{content:""}.mdi-pizza:before{content:""}.mdi-plane-car:before{content:""}.mdi-plane-train:before{content:""}.mdi-play:before{content:""}.mdi-play-box:before{content:""}.mdi-play-box-edit-outline:before{content:""}.mdi-play-box-lock:before{content:""}.mdi-play-box-lock-open:before{content:""}.mdi-play-box-lock-open-outline:before{content:""}.mdi-play-box-lock-outline:before{content:""}.mdi-play-box-multiple:before{content:""}.mdi-play-box-multiple-outline:before{content:""}.mdi-play-box-outline:before{content:""}.mdi-play-circle:before{content:""}.mdi-play-circle-outline:before{content:""}.mdi-play-network:before{content:""}.mdi-play-network-outline:before{content:""}.mdi-play-outline:before{content:""}.mdi-play-pause:before{content:""}.mdi-play-protected-content:before{content:""}.mdi-play-speed:before{content:""}.mdi-playlist-check:before{content:""}.mdi-playlist-edit:before{content:""}.mdi-playlist-minus:before{content:""}.mdi-playlist-music:before{content:""}.mdi-playlist-music-outline:before{content:""}.mdi-playlist-play:before{content:""}.mdi-playlist-plus:before{content:""}.mdi-playlist-remove:before{content:""}.mdi-playlist-star:before{content:""}.mdi-plex:before{content:""}.mdi-pliers:before{content:""}.mdi-plus:before{content:""}.mdi-plus-box:before{content:""}.mdi-plus-box-multiple:before{content:""}.mdi-plus-box-multiple-outline:before{content:""}.mdi-plus-box-outline:before{content:""}.mdi-plus-circle:before{content:""}.mdi-plus-circle-multiple:before{content:""}.mdi-plus-circle-multiple-outline:before{content:""}.mdi-plus-circle-outline:before{content:""}.mdi-plus-lock:before{content:""}.mdi-plus-lock-open:before{content:""}.mdi-plus-minus:before{content:""}.mdi-plus-minus-box:before{content:""}.mdi-plus-minus-variant:before{content:""}.mdi-plus-network:before{content:""}.mdi-plus-network-outline:before{content:""}.mdi-plus-outline:before{content:""}.mdi-plus-thick:before{content:""}.mdi-pocket:before{content:""}.mdi-podcast:before{content:""}.mdi-podium:before{content:""}.mdi-podium-bronze:before{content:""}.mdi-podium-gold:before{content:""}.mdi-podium-silver:before{content:""}.mdi-point-of-sale:before{content:""}.mdi-pokeball:before{content:""}.mdi-pokemon-go:before{content:""}.mdi-poker-chip:before{content:""}.mdi-polaroid:before{content:""}.mdi-police-badge:before{content:""}.mdi-police-badge-outline:before{content:""}.mdi-police-station:before{content:""}.mdi-poll:before{content:""}.mdi-polo:before{content:""}.mdi-polymer:before{content:""}.mdi-pool:before{content:""}.mdi-pool-thermometer:before{content:""}.mdi-popcorn:before{content:""}.mdi-post:before{content:""}.mdi-post-lamp:before{content:""}.mdi-post-outline:before{content:""}.mdi-postage-stamp:before{content:""}.mdi-pot:before{content:""}.mdi-pot-mix:before{content:""}.mdi-pot-mix-outline:before{content:""}.mdi-pot-outline:before{content:""}.mdi-pot-steam:before{content:""}.mdi-pot-steam-outline:before{content:""}.mdi-pound:before{content:""}.mdi-pound-box:before{content:""}.mdi-pound-box-outline:before{content:""}.mdi-power:before{content:""}.mdi-power-cycle:before{content:""}.mdi-power-off:before{content:""}.mdi-power-on:before{content:""}.mdi-power-plug:before{content:""}.mdi-power-plug-battery:before{content:""}.mdi-power-plug-battery-outline:before{content:""}.mdi-power-plug-off:before{content:""}.mdi-power-plug-off-outline:before{content:""}.mdi-power-plug-outline:before{content:""}.mdi-power-settings:before{content:""}.mdi-power-sleep:before{content:""}.mdi-power-socket:before{content:""}.mdi-power-socket-au:before{content:""}.mdi-power-socket-ch:before{content:""}.mdi-power-socket-de:before{content:""}.mdi-power-socket-eu:before{content:""}.mdi-power-socket-fr:before{content:""}.mdi-power-socket-it:before{content:""}.mdi-power-socket-jp:before{content:""}.mdi-power-socket-uk:before{content:""}.mdi-power-socket-us:before{content:""}.mdi-power-standby:before{content:""}.mdi-powershell:before{content:""}.mdi-prescription:before{content:""}.mdi-presentation:before{content:""}.mdi-presentation-play:before{content:""}.mdi-pretzel:before{content:""}.mdi-printer:before{content:""}.mdi-printer-3d:before{content:""}.mdi-printer-3d-nozzle:before{content:""}.mdi-printer-3d-nozzle-alert:before{content:""}.mdi-printer-3d-nozzle-alert-outline:before{content:""}.mdi-printer-3d-nozzle-heat:before{content:""}.mdi-printer-3d-nozzle-heat-outline:before{content:""}.mdi-printer-3d-nozzle-off:before{content:""}.mdi-printer-3d-nozzle-off-outline:before{content:""}.mdi-printer-3d-nozzle-outline:before{content:""}.mdi-printer-3d-off:before{content:""}.mdi-printer-alert:before{content:""}.mdi-printer-check:before{content:""}.mdi-printer-eye:before{content:""}.mdi-printer-off:before{content:""}.mdi-printer-off-outline:before{content:""}.mdi-printer-outline:before{content:""}.mdi-printer-pos:before{content:""}.mdi-printer-pos-alert:before{content:""}.mdi-printer-pos-alert-outline:before{content:""}.mdi-printer-pos-cancel:before{content:""}.mdi-printer-pos-cancel-outline:before{content:""}.mdi-printer-pos-check:before{content:""}.mdi-printer-pos-check-outline:before{content:""}.mdi-printer-pos-cog:before{content:""}.mdi-printer-pos-cog-outline:before{content:""}.mdi-printer-pos-edit:before{content:""}.mdi-printer-pos-edit-outline:before{content:""}.mdi-printer-pos-minus:before{content:""}.mdi-printer-pos-minus-outline:before{content:""}.mdi-printer-pos-network:before{content:""}.mdi-printer-pos-network-outline:before{content:""}.mdi-printer-pos-off:before{content:""}.mdi-printer-pos-off-outline:before{content:""}.mdi-printer-pos-outline:before{content:""}.mdi-printer-pos-pause:before{content:""}.mdi-printer-pos-pause-outline:before{content:""}.mdi-printer-pos-play:before{content:""}.mdi-printer-pos-play-outline:before{content:""}.mdi-printer-pos-plus:before{content:""}.mdi-printer-pos-plus-outline:before{content:""}.mdi-printer-pos-refresh:before{content:""}.mdi-printer-pos-refresh-outline:before{content:""}.mdi-printer-pos-remove:before{content:""}.mdi-printer-pos-remove-outline:before{content:""}.mdi-printer-pos-star:before{content:""}.mdi-printer-pos-star-outline:before{content:""}.mdi-printer-pos-stop:before{content:""}.mdi-printer-pos-stop-outline:before{content:""}.mdi-printer-pos-sync:before{content:""}.mdi-printer-pos-sync-outline:before{content:""}.mdi-printer-pos-wrench:before{content:""}.mdi-printer-pos-wrench-outline:before{content:""}.mdi-printer-search:before{content:""}.mdi-printer-settings:before{content:""}.mdi-printer-wireless:before{content:""}.mdi-priority-high:before{content:""}.mdi-priority-low:before{content:""}.mdi-professional-hexagon:before{content:""}.mdi-progress-alert:before{content:""}.mdi-progress-check:before{content:""}.mdi-progress-clock:before{content:""}.mdi-progress-close:before{content:""}.mdi-progress-download:before{content:""}.mdi-progress-helper:before{content:""}.mdi-progress-pencil:before{content:""}.mdi-progress-question:before{content:""}.mdi-progress-star:before{content:""}.mdi-progress-star-four-points:before{content:""}.mdi-progress-tag:before{content:""}.mdi-progress-upload:before{content:""}.mdi-progress-wrench:before{content:""}.mdi-projector:before{content:""}.mdi-projector-off:before{content:""}.mdi-projector-screen:before{content:""}.mdi-projector-screen-off:before{content:""}.mdi-projector-screen-off-outline:before{content:""}.mdi-projector-screen-outline:before{content:""}.mdi-projector-screen-variant:before{content:""}.mdi-projector-screen-variant-off:before{content:""}.mdi-projector-screen-variant-off-outline:before{content:""}.mdi-projector-screen-variant-outline:before{content:""}.mdi-propane-tank:before{content:""}.mdi-propane-tank-outline:before{content:""}.mdi-protocol:before{content:""}.mdi-publish:before{content:""}.mdi-publish-off:before{content:""}.mdi-pulse:before{content:""}.mdi-pump:before{content:""}.mdi-pump-off:before{content:""}.mdi-pumpkin:before{content:""}.mdi-purse:before{content:""}.mdi-purse-outline:before{content:""}.mdi-puzzle:before{content:""}.mdi-puzzle-check:before{content:""}.mdi-puzzle-check-outline:before{content:""}.mdi-puzzle-edit:before{content:""}.mdi-puzzle-edit-outline:before{content:""}.mdi-puzzle-heart:before{content:""}.mdi-puzzle-heart-outline:before{content:""}.mdi-puzzle-minus:before{content:""}.mdi-puzzle-minus-outline:before{content:""}.mdi-puzzle-outline:before{content:""}.mdi-puzzle-plus:before{content:""}.mdi-puzzle-plus-outline:before{content:""}.mdi-puzzle-remove:before{content:""}.mdi-puzzle-remove-outline:before{content:""}.mdi-puzzle-star:before{content:""}.mdi-puzzle-star-outline:before{content:""}.mdi-pyramid:before{content:""}.mdi-pyramid-off:before{content:""}.mdi-qi:before{content:""}.mdi-qqchat:before{content:""}.mdi-qrcode:before{content:""}.mdi-qrcode-edit:before{content:""}.mdi-qrcode-minus:before{content:""}.mdi-qrcode-plus:before{content:""}.mdi-qrcode-remove:before{content:""}.mdi-qrcode-scan:before{content:""}.mdi-quadcopter:before{content:""}.mdi-quality-high:before{content:""}.mdi-quality-low:before{content:""}.mdi-quality-medium:before{content:""}.mdi-queue-first-in-last-out:before{content:""}.mdi-quora:before{content:""}.mdi-rabbit:before{content:""}.mdi-rabbit-variant:before{content:""}.mdi-rabbit-variant-outline:before{content:""}.mdi-racing-helmet:before{content:""}.mdi-racquetball:before{content:""}.mdi-radar:before{content:""}.mdi-radiator:before{content:""}.mdi-radiator-disabled:before{content:""}.mdi-radiator-off:before{content:""}.mdi-radio:before{content:""}.mdi-radio-am:before{content:""}.mdi-radio-fm:before{content:""}.mdi-radio-handheld:before{content:""}.mdi-radio-off:before{content:""}.mdi-radio-tower:before{content:""}.mdi-radioactive:before{content:""}.mdi-radioactive-circle:before{content:""}.mdi-radioactive-circle-outline:before{content:""}.mdi-radioactive-off:before{content:""}.mdi-radiobox-blank:before{content:""}.mdi-radiobox-indeterminate-variant:before{content:""}.mdi-radiobox-marked:before{content:""}.mdi-radiology-box:before{content:""}.mdi-radiology-box-outline:before{content:""}.mdi-radius:before{content:""}.mdi-radius-outline:before{content:""}.mdi-railroad-light:before{content:""}.mdi-rake:before{content:""}.mdi-raspberry-pi:before{content:""}.mdi-raw:before{content:""}.mdi-raw-off:before{content:""}.mdi-ray-end:before{content:""}.mdi-ray-end-arrow:before{content:""}.mdi-ray-start:before{content:""}.mdi-ray-start-arrow:before{content:""}.mdi-ray-start-end:before{content:""}.mdi-ray-start-vertex-end:before{content:""}.mdi-ray-vertex:before{content:""}.mdi-razor-double-edge:before{content:""}.mdi-razor-single-edge:before{content:""}.mdi-react:before{content:""}.mdi-read:before{content:""}.mdi-receipt:before{content:""}.mdi-receipt-clock:before{content:""}.mdi-receipt-clock-outline:before{content:""}.mdi-receipt-outline:before{content:""}.mdi-receipt-send:before{content:""}.mdi-receipt-send-outline:before{content:""}.mdi-receipt-text:before{content:""}.mdi-receipt-text-arrow-left:before{content:""}.mdi-receipt-text-arrow-left-outline:before{content:""}.mdi-receipt-text-arrow-right:before{content:""}.mdi-receipt-text-arrow-right-outline:before{content:""}.mdi-receipt-text-check:before{content:""}.mdi-receipt-text-check-outline:before{content:""}.mdi-receipt-text-clock:before{content:""}.mdi-receipt-text-clock-outline:before{content:""}.mdi-receipt-text-edit:before{content:""}.mdi-receipt-text-edit-outline:before{content:""}.mdi-receipt-text-minus:before{content:""}.mdi-receipt-text-minus-outline:before{content:""}.mdi-receipt-text-outline:before{content:""}.mdi-receipt-text-plus:before{content:""}.mdi-receipt-text-plus-outline:before{content:""}.mdi-receipt-text-remove:before{content:""}.mdi-receipt-text-remove-outline:before{content:""}.mdi-receipt-text-send:before{content:""}.mdi-receipt-text-send-outline:before{content:""}.mdi-record:before{content:""}.mdi-record-circle:before{content:""}.mdi-record-circle-outline:before{content:""}.mdi-record-player:before{content:""}.mdi-record-rec:before{content:""}.mdi-rectangle:before{content:""}.mdi-rectangle-outline:before{content:""}.mdi-recycle:before{content:""}.mdi-recycle-variant:before{content:""}.mdi-reddit:before{content:""}.mdi-redhat:before{content:""}.mdi-redo:before{content:""}.mdi-redo-variant:before{content:""}.mdi-reflect-horizontal:before{content:""}.mdi-reflect-vertical:before{content:""}.mdi-refresh:before{content:""}.mdi-refresh-auto:before{content:""}.mdi-refresh-circle:before{content:""}.mdi-regex:before{content:""}.mdi-registered-trademark:before{content:""}.mdi-reiterate:before{content:""}.mdi-relation-many-to-many:before{content:""}.mdi-relation-many-to-one:before{content:""}.mdi-relation-many-to-one-or-many:before{content:""}.mdi-relation-many-to-only-one:before{content:""}.mdi-relation-many-to-zero-or-many:before{content:""}.mdi-relation-many-to-zero-or-one:before{content:""}.mdi-relation-one-or-many-to-many:before{content:""}.mdi-relation-one-or-many-to-one:before{content:""}.mdi-relation-one-or-many-to-one-or-many:before{content:""}.mdi-relation-one-or-many-to-only-one:before{content:""}.mdi-relation-one-or-many-to-zero-or-many:before{content:""}.mdi-relation-one-or-many-to-zero-or-one:before{content:""}.mdi-relation-one-to-many:before{content:""}.mdi-relation-one-to-one:before{content:""}.mdi-relation-one-to-one-or-many:before{content:""}.mdi-relation-one-to-only-one:before{content:""}.mdi-relation-one-to-zero-or-many:before{content:""}.mdi-relation-one-to-zero-or-one:before{content:""}.mdi-relation-only-one-to-many:before{content:""}.mdi-relation-only-one-to-one:before{content:""}.mdi-relation-only-one-to-one-or-many:before{content:""}.mdi-relation-only-one-to-only-one:before{content:""}.mdi-relation-only-one-to-zero-or-many:before{content:""}.mdi-relation-only-one-to-zero-or-one:before{content:""}.mdi-relation-zero-or-many-to-many:before{content:""}.mdi-relation-zero-or-many-to-one:before{content:""}.mdi-relation-zero-or-many-to-one-or-many:before{content:""}.mdi-relation-zero-or-many-to-only-one:before{content:""}.mdi-relation-zero-or-many-to-zero-or-many:before{content:""}.mdi-relation-zero-or-many-to-zero-or-one:before{content:""}.mdi-relation-zero-or-one-to-many:before{content:""}.mdi-relation-zero-or-one-to-one:before{content:""}.mdi-relation-zero-or-one-to-one-or-many:before{content:""}.mdi-relation-zero-or-one-to-only-one:before{content:""}.mdi-relation-zero-or-one-to-zero-or-many:before{content:""}.mdi-relation-zero-or-one-to-zero-or-one:before{content:""}.mdi-relative-scale:before{content:""}.mdi-reload:before{content:""}.mdi-reload-alert:before{content:""}.mdi-reminder:before{content:""}.mdi-remote:before{content:""}.mdi-remote-desktop:before{content:""}.mdi-remote-off:before{content:""}.mdi-remote-tv:before{content:""}.mdi-remote-tv-off:before{content:""}.mdi-rename:before{content:""}.mdi-rename-box:before{content:""}.mdi-rename-box-outline:before{content:""}.mdi-rename-outline:before{content:""}.mdi-reorder-horizontal:before{content:""}.mdi-reorder-vertical:before{content:""}.mdi-repeat:before{content:""}.mdi-repeat-off:before{content:""}.mdi-repeat-once:before{content:""}.mdi-repeat-variant:before{content:""}.mdi-replay:before{content:""}.mdi-reply:before{content:""}.mdi-reply-all:before{content:""}.mdi-reply-all-outline:before{content:""}.mdi-reply-circle:before{content:""}.mdi-reply-outline:before{content:""}.mdi-reproduction:before{content:""}.mdi-resistor:before{content:""}.mdi-resistor-nodes:before{content:""}.mdi-resize:before{content:""}.mdi-resize-bottom-right:before{content:""}.mdi-responsive:before{content:""}.mdi-restart:before{content:""}.mdi-restart-alert:before{content:""}.mdi-restart-off:before{content:""}.mdi-restore:before{content:""}.mdi-restore-alert:before{content:""}.mdi-rewind:before{content:""}.mdi-rewind-10:before{content:""}.mdi-rewind-15:before{content:""}.mdi-rewind-30:before{content:""}.mdi-rewind-45:before{content:""}.mdi-rewind-5:before{content:""}.mdi-rewind-60:before{content:""}.mdi-rewind-outline:before{content:""}.mdi-rhombus:before{content:""}.mdi-rhombus-medium:before{content:""}.mdi-rhombus-medium-outline:before{content:""}.mdi-rhombus-outline:before{content:""}.mdi-rhombus-split:before{content:""}.mdi-rhombus-split-outline:before{content:""}.mdi-ribbon:before{content:""}.mdi-rice:before{content:""}.mdi-rickshaw:before{content:""}.mdi-rickshaw-electric:before{content:""}.mdi-ring:before{content:""}.mdi-rivet:before{content:""}.mdi-road:before{content:""}.mdi-road-variant:before{content:""}.mdi-robber:before{content:""}.mdi-robot:before{content:""}.mdi-robot-angry:before{content:""}.mdi-robot-angry-outline:before{content:""}.mdi-robot-confused:before{content:""}.mdi-robot-confused-outline:before{content:""}.mdi-robot-dead:before{content:""}.mdi-robot-dead-outline:before{content:""}.mdi-robot-excited:before{content:""}.mdi-robot-excited-outline:before{content:""}.mdi-robot-happy:before{content:""}.mdi-robot-happy-outline:before{content:""}.mdi-robot-industrial:before{content:""}.mdi-robot-industrial-outline:before{content:""}.mdi-robot-love:before{content:""}.mdi-robot-love-outline:before{content:""}.mdi-robot-mower:before{content:""}.mdi-robot-mower-outline:before{content:""}.mdi-robot-off:before{content:""}.mdi-robot-off-outline:before{content:""}.mdi-robot-outline:before{content:""}.mdi-robot-vacuum:before{content:""}.mdi-robot-vacuum-alert:before{content:""}.mdi-robot-vacuum-off:before{content:""}.mdi-robot-vacuum-variant:before{content:""}.mdi-robot-vacuum-variant-alert:before{content:""}.mdi-robot-vacuum-variant-off:before{content:""}.mdi-rocket:before{content:""}.mdi-rocket-launch:before{content:""}.mdi-rocket-launch-outline:before{content:""}.mdi-rocket-outline:before{content:""}.mdi-rodent:before{content:""}.mdi-roller-shade:before{content:""}.mdi-roller-shade-closed:before{content:""}.mdi-roller-skate:before{content:""}.mdi-roller-skate-off:before{content:""}.mdi-rollerblade:before{content:""}.mdi-rollerblade-off:before{content:""}.mdi-rollupjs:before{content:""}.mdi-rolodex:before{content:""}.mdi-rolodex-outline:before{content:""}.mdi-roman-numeral-1:before{content:""}.mdi-roman-numeral-10:before{content:""}.mdi-roman-numeral-2:before{content:""}.mdi-roman-numeral-3:before{content:""}.mdi-roman-numeral-4:before{content:""}.mdi-roman-numeral-5:before{content:""}.mdi-roman-numeral-6:before{content:""}.mdi-roman-numeral-7:before{content:""}.mdi-roman-numeral-8:before{content:""}.mdi-roman-numeral-9:before{content:""}.mdi-room-service:before{content:""}.mdi-room-service-outline:before{content:""}.mdi-rotate-360:before{content:""}.mdi-rotate-3d:before{content:""}.mdi-rotate-3d-variant:before{content:""}.mdi-rotate-left:before{content:""}.mdi-rotate-left-variant:before{content:""}.mdi-rotate-orbit:before{content:""}.mdi-rotate-right:before{content:""}.mdi-rotate-right-variant:before{content:""}.mdi-rounded-corner:before{content:""}.mdi-router:before{content:""}.mdi-router-network:before{content:""}.mdi-router-network-wireless:before{content:""}.mdi-router-wireless:before{content:""}.mdi-router-wireless-off:before{content:""}.mdi-router-wireless-settings:before{content:""}.mdi-routes:before{content:""}.mdi-routes-clock:before{content:""}.mdi-rowing:before{content:""}.mdi-rss:before{content:""}.mdi-rss-box:before{content:""}.mdi-rss-off:before{content:""}.mdi-rug:before{content:""}.mdi-rugby:before{content:""}.mdi-ruler:before{content:""}.mdi-ruler-square:before{content:""}.mdi-ruler-square-compass:before{content:""}.mdi-run:before{content:""}.mdi-run-fast:before{content:""}.mdi-rv-truck:before{content:""}.mdi-sack:before{content:""}.mdi-sack-outline:before{content:""}.mdi-sack-percent:before{content:""}.mdi-safe:before{content:""}.mdi-safe-square:before{content:""}.mdi-safe-square-outline:before{content:""}.mdi-safety-goggles:before{content:""}.mdi-sail-boat:before{content:""}.mdi-sail-boat-sink:before{content:""}.mdi-sale:before{content:""}.mdi-sale-outline:before{content:""}.mdi-salesforce:before{content:""}.mdi-sass:before{content:""}.mdi-satellite:before{content:""}.mdi-satellite-uplink:before{content:""}.mdi-satellite-variant:before{content:""}.mdi-sausage:before{content:""}.mdi-sausage-off:before{content:""}.mdi-saw-blade:before{content:""}.mdi-sawtooth-wave:before{content:""}.mdi-saxophone:before{content:""}.mdi-scale:before{content:""}.mdi-scale-balance:before{content:""}.mdi-scale-bathroom:before{content:""}.mdi-scale-off:before{content:""}.mdi-scale-unbalanced:before{content:""}.mdi-scan-helper:before{content:""}.mdi-scanner:before{content:""}.mdi-scanner-off:before{content:""}.mdi-scatter-plot:before{content:""}.mdi-scatter-plot-outline:before{content:""}.mdi-scent:before{content:""}.mdi-scent-off:before{content:""}.mdi-school:before{content:""}.mdi-school-outline:before{content:""}.mdi-scissors-cutting:before{content:""}.mdi-scooter:before{content:""}.mdi-scooter-electric:before{content:""}.mdi-scoreboard:before{content:""}.mdi-scoreboard-outline:before{content:""}.mdi-screen-rotation:before{content:""}.mdi-screen-rotation-lock:before{content:""}.mdi-screw-flat-top:before{content:""}.mdi-screw-lag:before{content:""}.mdi-screw-machine-flat-top:before{content:""}.mdi-screw-machine-round-top:before{content:""}.mdi-screw-round-top:before{content:""}.mdi-screwdriver:before{content:""}.mdi-script:before{content:""}.mdi-script-outline:before{content:""}.mdi-script-text:before{content:""}.mdi-script-text-key:before{content:""}.mdi-script-text-key-outline:before{content:""}.mdi-script-text-outline:before{content:""}.mdi-script-text-play:before{content:""}.mdi-script-text-play-outline:before{content:""}.mdi-sd:before{content:""}.mdi-seal:before{content:""}.mdi-seal-variant:before{content:""}.mdi-search-web:before{content:""}.mdi-seat:before{content:""}.mdi-seat-flat:before{content:""}.mdi-seat-flat-angled:before{content:""}.mdi-seat-individual-suite:before{content:""}.mdi-seat-legroom-extra:before{content:""}.mdi-seat-legroom-normal:before{content:""}.mdi-seat-legroom-reduced:before{content:""}.mdi-seat-outline:before{content:""}.mdi-seat-passenger:before{content:""}.mdi-seat-recline-extra:before{content:""}.mdi-seat-recline-normal:before{content:""}.mdi-seatbelt:before{content:""}.mdi-security:before{content:""}.mdi-security-network:before{content:""}.mdi-seed:before{content:""}.mdi-seed-off:before{content:""}.mdi-seed-off-outline:before{content:""}.mdi-seed-outline:before{content:""}.mdi-seed-plus:before{content:""}.mdi-seed-plus-outline:before{content:""}.mdi-seesaw:before{content:""}.mdi-segment:before{content:""}.mdi-select:before{content:""}.mdi-select-all:before{content:""}.mdi-select-arrow-down:before{content:""}.mdi-select-arrow-up:before{content:""}.mdi-select-color:before{content:""}.mdi-select-compare:before{content:""}.mdi-select-drag:before{content:""}.mdi-select-group:before{content:""}.mdi-select-inverse:before{content:""}.mdi-select-marker:before{content:""}.mdi-select-multiple:before{content:""}.mdi-select-multiple-marker:before{content:""}.mdi-select-off:before{content:""}.mdi-select-place:before{content:""}.mdi-select-remove:before{content:""}.mdi-select-search:before{content:""}.mdi-selection:before{content:""}.mdi-selection-drag:before{content:""}.mdi-selection-ellipse:before{content:""}.mdi-selection-ellipse-arrow-inside:before{content:""}.mdi-selection-ellipse-remove:before{content:""}.mdi-selection-marker:before{content:""}.mdi-selection-multiple:before{content:""}.mdi-selection-multiple-marker:before{content:""}.mdi-selection-off:before{content:""}.mdi-selection-remove:before{content:""}.mdi-selection-search:before{content:""}.mdi-semantic-web:before{content:""}.mdi-send:before{content:""}.mdi-send-check:before{content:""}.mdi-send-check-outline:before{content:""}.mdi-send-circle:before{content:""}.mdi-send-circle-outline:before{content:""}.mdi-send-clock:before{content:""}.mdi-send-clock-outline:before{content:""}.mdi-send-lock:before{content:""}.mdi-send-lock-outline:before{content:""}.mdi-send-outline:before{content:""}.mdi-send-variant:before{content:""}.mdi-send-variant-clock:before{content:""}.mdi-send-variant-clock-outline:before{content:""}.mdi-send-variant-outline:before{content:""}.mdi-serial-port:before{content:""}.mdi-server:before{content:""}.mdi-server-minus:before{content:""}.mdi-server-minus-outline:before{content:""}.mdi-server-network:before{content:""}.mdi-server-network-off:before{content:""}.mdi-server-network-outline:before{content:""}.mdi-server-off:before{content:""}.mdi-server-outline:before{content:""}.mdi-server-plus:before{content:""}.mdi-server-plus-outline:before{content:""}.mdi-server-remove:before{content:""}.mdi-server-security:before{content:""}.mdi-set-all:before{content:""}.mdi-set-center:before{content:""}.mdi-set-center-right:before{content:""}.mdi-set-left:before{content:""}.mdi-set-left-center:before{content:""}.mdi-set-left-right:before{content:""}.mdi-set-merge:before{content:""}.mdi-set-none:before{content:""}.mdi-set-right:before{content:""}.mdi-set-split:before{content:""}.mdi-set-square:before{content:""}.mdi-set-top-box:before{content:""}.mdi-settings-helper:before{content:""}.mdi-shaker:before{content:""}.mdi-shaker-outline:before{content:""}.mdi-shape:before{content:""}.mdi-shape-circle-plus:before{content:""}.mdi-shape-outline:before{content:""}.mdi-shape-oval-plus:before{content:""}.mdi-shape-plus:before{content:""}.mdi-shape-plus-outline:before{content:""}.mdi-shape-polygon-plus:before{content:""}.mdi-shape-rectangle-plus:before{content:""}.mdi-shape-square-plus:before{content:""}.mdi-shape-square-rounded-plus:before{content:""}.mdi-share:before{content:""}.mdi-share-all:before{content:""}.mdi-share-all-outline:before{content:""}.mdi-share-circle:before{content:""}.mdi-share-off:before{content:""}.mdi-share-off-outline:before{content:""}.mdi-share-outline:before{content:""}.mdi-share-variant:before{content:""}.mdi-share-variant-outline:before{content:""}.mdi-shark:before{content:""}.mdi-shark-fin:before{content:""}.mdi-shark-fin-outline:before{content:""}.mdi-shark-off:before{content:""}.mdi-sheep:before{content:""}.mdi-shield:before{content:""}.mdi-shield-account:before{content:""}.mdi-shield-account-outline:before{content:""}.mdi-shield-account-variant:before{content:""}.mdi-shield-account-variant-outline:before{content:""}.mdi-shield-airplane:before{content:""}.mdi-shield-airplane-outline:before{content:""}.mdi-shield-alert:before{content:""}.mdi-shield-alert-outline:before{content:""}.mdi-shield-bug:before{content:""}.mdi-shield-bug-outline:before{content:""}.mdi-shield-car:before{content:""}.mdi-shield-check:before{content:""}.mdi-shield-check-outline:before{content:""}.mdi-shield-cross:before{content:""}.mdi-shield-cross-outline:before{content:""}.mdi-shield-crown:before{content:""}.mdi-shield-crown-outline:before{content:""}.mdi-shield-edit:before{content:""}.mdi-shield-edit-outline:before{content:""}.mdi-shield-half:before{content:""}.mdi-shield-half-full:before{content:""}.mdi-shield-home:before{content:""}.mdi-shield-home-outline:before{content:""}.mdi-shield-key:before{content:""}.mdi-shield-key-outline:before{content:""}.mdi-shield-link-variant:before{content:""}.mdi-shield-link-variant-outline:before{content:""}.mdi-shield-lock:before{content:""}.mdi-shield-lock-open:before{content:""}.mdi-shield-lock-open-outline:before{content:""}.mdi-shield-lock-outline:before{content:""}.mdi-shield-moon:before{content:""}.mdi-shield-moon-outline:before{content:""}.mdi-shield-off:before{content:""}.mdi-shield-off-outline:before{content:""}.mdi-shield-outline:before{content:""}.mdi-shield-plus:before{content:""}.mdi-shield-plus-outline:before{content:""}.mdi-shield-refresh:before{content:""}.mdi-shield-refresh-outline:before{content:""}.mdi-shield-remove:before{content:""}.mdi-shield-remove-outline:before{content:""}.mdi-shield-search:before{content:""}.mdi-shield-star:before{content:""}.mdi-shield-star-outline:before{content:""}.mdi-shield-sun:before{content:""}.mdi-shield-sun-outline:before{content:""}.mdi-shield-sword:before{content:""}.mdi-shield-sword-outline:before{content:""}.mdi-shield-sync:before{content:""}.mdi-shield-sync-outline:before{content:""}.mdi-shimmer:before{content:""}.mdi-ship-wheel:before{content:""}.mdi-shipping-pallet:before{content:""}.mdi-shoe-ballet:before{content:""}.mdi-shoe-cleat:before{content:""}.mdi-shoe-formal:before{content:""}.mdi-shoe-heel:before{content:""}.mdi-shoe-print:before{content:""}.mdi-shoe-sneaker:before{content:""}.mdi-shopping:before{content:""}.mdi-shopping-music:before{content:""}.mdi-shopping-outline:before{content:""}.mdi-shopping-search:before{content:""}.mdi-shopping-search-outline:before{content:""}.mdi-shore:before{content:""}.mdi-shovel:before{content:""}.mdi-shovel-off:before{content:""}.mdi-shower:before{content:""}.mdi-shower-head:before{content:""}.mdi-shredder:before{content:""}.mdi-shuffle:before{content:""}.mdi-shuffle-disabled:before{content:""}.mdi-shuffle-variant:before{content:""}.mdi-shuriken:before{content:""}.mdi-sickle:before{content:""}.mdi-sigma:before{content:""}.mdi-sigma-lower:before{content:""}.mdi-sign-caution:before{content:""}.mdi-sign-direction:before{content:""}.mdi-sign-direction-minus:before{content:""}.mdi-sign-direction-plus:before{content:""}.mdi-sign-direction-remove:before{content:""}.mdi-sign-language:before{content:""}.mdi-sign-language-outline:before{content:""}.mdi-sign-pole:before{content:""}.mdi-sign-real-estate:before{content:""}.mdi-sign-text:before{content:""}.mdi-sign-yield:before{content:""}.mdi-signal:before{content:""}.mdi-signal-2g:before{content:""}.mdi-signal-3g:before{content:""}.mdi-signal-4g:before{content:""}.mdi-signal-5g:before{content:""}.mdi-signal-cellular-1:before{content:""}.mdi-signal-cellular-2:before{content:""}.mdi-signal-cellular-3:before{content:""}.mdi-signal-cellular-outline:before{content:""}.mdi-signal-distance-variant:before{content:""}.mdi-signal-hspa:before{content:""}.mdi-signal-hspa-plus:before{content:""}.mdi-signal-off:before{content:""}.mdi-signal-variant:before{content:""}.mdi-signature:before{content:""}.mdi-signature-freehand:before{content:""}.mdi-signature-image:before{content:""}.mdi-signature-text:before{content:""}.mdi-silo:before{content:""}.mdi-silo-outline:before{content:""}.mdi-silverware:before{content:""}.mdi-silverware-clean:before{content:""}.mdi-silverware-fork:before{content:""}.mdi-silverware-fork-knife:before{content:""}.mdi-silverware-spoon:before{content:""}.mdi-silverware-variant:before{content:""}.mdi-sim:before{content:""}.mdi-sim-alert:before{content:""}.mdi-sim-alert-outline:before{content:""}.mdi-sim-off:before{content:""}.mdi-sim-off-outline:before{content:""}.mdi-sim-outline:before{content:""}.mdi-simple-icons:before{content:""}.mdi-sina-weibo:before{content:""}.mdi-sine-wave:before{content:""}.mdi-sitemap:before{content:""}.mdi-sitemap-outline:before{content:""}.mdi-size-l:before{content:""}.mdi-size-m:before{content:""}.mdi-size-s:before{content:""}.mdi-size-xl:before{content:""}.mdi-size-xs:before{content:""}.mdi-size-xxl:before{content:""}.mdi-size-xxs:before{content:""}.mdi-size-xxxl:before{content:""}.mdi-skate:before{content:""}.mdi-skate-off:before{content:""}.mdi-skateboard:before{content:""}.mdi-skateboarding:before{content:""}.mdi-skew-less:before{content:""}.mdi-skew-more:before{content:""}.mdi-ski:before{content:""}.mdi-ski-cross-country:before{content:""}.mdi-ski-water:before{content:""}.mdi-skip-backward:before{content:""}.mdi-skip-backward-outline:before{content:""}.mdi-skip-forward:before{content:""}.mdi-skip-forward-outline:before{content:""}.mdi-skip-next:before{content:""}.mdi-skip-next-circle:before{content:""}.mdi-skip-next-circle-outline:before{content:""}.mdi-skip-next-outline:before{content:""}.mdi-skip-previous:before{content:""}.mdi-skip-previous-circle:before{content:""}.mdi-skip-previous-circle-outline:before{content:""}.mdi-skip-previous-outline:before{content:""}.mdi-skull:before{content:""}.mdi-skull-crossbones:before{content:""}.mdi-skull-crossbones-outline:before{content:""}.mdi-skull-outline:before{content:""}.mdi-skull-scan:before{content:""}.mdi-skull-scan-outline:before{content:""}.mdi-skype:before{content:""}.mdi-skype-business:before{content:""}.mdi-slack:before{content:""}.mdi-slash-forward:before{content:""}.mdi-slash-forward-box:before{content:""}.mdi-sledding:before{content:""}.mdi-sleep:before{content:""}.mdi-sleep-off:before{content:""}.mdi-slide:before{content:""}.mdi-slope-downhill:before{content:""}.mdi-slope-uphill:before{content:""}.mdi-slot-machine:before{content:""}.mdi-slot-machine-outline:before{content:""}.mdi-smart-card:before{content:""}.mdi-smart-card-off:before{content:""}.mdi-smart-card-off-outline:before{content:""}.mdi-smart-card-outline:before{content:""}.mdi-smart-card-reader:before{content:""}.mdi-smart-card-reader-outline:before{content:""}.mdi-smog:before{content:""}.mdi-smoke:before{content:""}.mdi-smoke-detector:before{content:""}.mdi-smoke-detector-alert:before{content:""}.mdi-smoke-detector-alert-outline:before{content:""}.mdi-smoke-detector-off:before{content:""}.mdi-smoke-detector-off-outline:before{content:""}.mdi-smoke-detector-outline:before{content:""}.mdi-smoke-detector-variant:before{content:""}.mdi-smoke-detector-variant-alert:before{content:""}.mdi-smoke-detector-variant-off:before{content:""}.mdi-smoking:before{content:""}.mdi-smoking-off:before{content:""}.mdi-smoking-pipe:before{content:""}.mdi-smoking-pipe-off:before{content:""}.mdi-snail:before{content:""}.mdi-snake:before{content:""}.mdi-snapchat:before{content:""}.mdi-snowboard:before{content:""}.mdi-snowflake:before{content:""}.mdi-snowflake-alert:before{content:""}.mdi-snowflake-check:before{content:""}.mdi-snowflake-melt:before{content:""}.mdi-snowflake-off:before{content:""}.mdi-snowflake-thermometer:before{content:""}.mdi-snowflake-variant:before{content:""}.mdi-snowman:before{content:""}.mdi-snowmobile:before{content:""}.mdi-snowshoeing:before{content:""}.mdi-soccer:before{content:""}.mdi-soccer-field:before{content:""}.mdi-social-distance-2-meters:before{content:""}.mdi-social-distance-6-feet:before{content:""}.mdi-sofa:before{content:""}.mdi-sofa-outline:before{content:""}.mdi-sofa-single:before{content:""}.mdi-sofa-single-outline:before{content:""}.mdi-solar-panel:before{content:""}.mdi-solar-panel-large:before{content:""}.mdi-solar-power:before{content:""}.mdi-solar-power-variant:before{content:""}.mdi-solar-power-variant-outline:before{content:""}.mdi-soldering-iron:before{content:""}.mdi-solid:before{content:""}.mdi-sony-playstation:before{content:""}.mdi-sort:before{content:""}.mdi-sort-alphabetical-ascending:before{content:""}.mdi-sort-alphabetical-ascending-variant:before{content:""}.mdi-sort-alphabetical-descending:before{content:""}.mdi-sort-alphabetical-descending-variant:before{content:""}.mdi-sort-alphabetical-variant:before{content:""}.mdi-sort-ascending:before{content:""}.mdi-sort-bool-ascending:before{content:""}.mdi-sort-bool-ascending-variant:before{content:""}.mdi-sort-bool-descending:before{content:""}.mdi-sort-bool-descending-variant:before{content:""}.mdi-sort-calendar-ascending:before{content:""}.mdi-sort-calendar-descending:before{content:""}.mdi-sort-clock-ascending:before{content:""}.mdi-sort-clock-ascending-outline:before{content:""}.mdi-sort-clock-descending:before{content:""}.mdi-sort-clock-descending-outline:before{content:""}.mdi-sort-descending:before{content:""}.mdi-sort-numeric-ascending:before{content:""}.mdi-sort-numeric-ascending-variant:before{content:""}.mdi-sort-numeric-descending:before{content:""}.mdi-sort-numeric-descending-variant:before{content:""}.mdi-sort-numeric-variant:before{content:""}.mdi-sort-reverse-variant:before{content:""}.mdi-sort-variant:before{content:""}.mdi-sort-variant-lock:before{content:""}.mdi-sort-variant-lock-open:before{content:""}.mdi-sort-variant-off:before{content:""}.mdi-sort-variant-remove:before{content:""}.mdi-soundbar:before{content:""}.mdi-soundcloud:before{content:""}.mdi-source-branch:before{content:""}.mdi-source-branch-check:before{content:""}.mdi-source-branch-minus:before{content:""}.mdi-source-branch-plus:before{content:""}.mdi-source-branch-refresh:before{content:""}.mdi-source-branch-remove:before{content:""}.mdi-source-branch-sync:before{content:""}.mdi-source-commit:before{content:""}.mdi-source-commit-end:before{content:""}.mdi-source-commit-end-local:before{content:""}.mdi-source-commit-local:before{content:""}.mdi-source-commit-next-local:before{content:""}.mdi-source-commit-start:before{content:""}.mdi-source-commit-start-next-local:before{content:""}.mdi-source-fork:before{content:""}.mdi-source-merge:before{content:""}.mdi-source-pull:before{content:""}.mdi-source-repository:before{content:""}.mdi-source-repository-multiple:before{content:""}.mdi-soy-sauce:before{content:""}.mdi-soy-sauce-off:before{content:""}.mdi-spa:before{content:""}.mdi-spa-outline:before{content:""}.mdi-space-invaders:before{content:""}.mdi-space-station:before{content:""}.mdi-spade:before{content:""}.mdi-speaker:before{content:""}.mdi-speaker-bluetooth:before{content:""}.mdi-speaker-message:before{content:""}.mdi-speaker-multiple:before{content:""}.mdi-speaker-off:before{content:""}.mdi-speaker-pause:before{content:""}.mdi-speaker-play:before{content:""}.mdi-speaker-stop:before{content:""}.mdi-speaker-wireless:before{content:""}.mdi-spear:before{content:""}.mdi-speedometer:before{content:""}.mdi-speedometer-medium:before{content:""}.mdi-speedometer-slow:before{content:""}.mdi-spellcheck:before{content:""}.mdi-sphere:before{content:""}.mdi-sphere-off:before{content:""}.mdi-spider:before{content:""}.mdi-spider-outline:before{content:""}.mdi-spider-thread:before{content:""}.mdi-spider-web:before{content:""}.mdi-spirit-level:before{content:""}.mdi-spoon-sugar:before{content:""}.mdi-spotify:before{content:""}.mdi-spotlight:before{content:""}.mdi-spotlight-beam:before{content:""}.mdi-spray:before{content:""}.mdi-spray-bottle:before{content:""}.mdi-sprinkler:before{content:""}.mdi-sprinkler-fire:before{content:""}.mdi-sprinkler-variant:before{content:""}.mdi-sprout:before{content:""}.mdi-sprout-outline:before{content:""}.mdi-square:before{content:""}.mdi-square-circle:before{content:""}.mdi-square-circle-outline:before{content:""}.mdi-square-edit-outline:before{content:""}.mdi-square-medium:before{content:""}.mdi-square-medium-outline:before{content:""}.mdi-square-off:before{content:""}.mdi-square-off-outline:before{content:""}.mdi-square-opacity:before{content:""}.mdi-square-outline:before{content:""}.mdi-square-root:before{content:""}.mdi-square-root-box:before{content:""}.mdi-square-rounded:before{content:""}.mdi-square-rounded-badge:before{content:""}.mdi-square-rounded-badge-outline:before{content:""}.mdi-square-rounded-outline:before{content:""}.mdi-square-small:before{content:""}.mdi-square-wave:before{content:""}.mdi-squeegee:before{content:""}.mdi-ssh:before{content:""}.mdi-stack-exchange:before{content:""}.mdi-stack-overflow:before{content:""}.mdi-stackpath:before{content:""}.mdi-stadium:before{content:""}.mdi-stadium-outline:before{content:""}.mdi-stadium-variant:before{content:""}.mdi-stairs:before{content:""}.mdi-stairs-box:before{content:""}.mdi-stairs-down:before{content:""}.mdi-stairs-up:before{content:""}.mdi-stamper:before{content:""}.mdi-standard-definition:before{content:""}.mdi-star:before{content:""}.mdi-star-box:before{content:""}.mdi-star-box-multiple:before{content:""}.mdi-star-box-multiple-outline:before{content:""}.mdi-star-box-outline:before{content:""}.mdi-star-check:before{content:""}.mdi-star-check-outline:before{content:""}.mdi-star-circle:before{content:""}.mdi-star-circle-outline:before{content:""}.mdi-star-cog:before{content:""}.mdi-star-cog-outline:before{content:""}.mdi-star-crescent:before{content:""}.mdi-star-david:before{content:""}.mdi-star-face:before{content:""}.mdi-star-four-points:before{content:""}.mdi-star-four-points-box:before{content:""}.mdi-star-four-points-box-outline:before{content:""}.mdi-star-four-points-circle:before{content:""}.mdi-star-four-points-circle-outline:before{content:""}.mdi-star-four-points-outline:before{content:""}.mdi-star-four-points-small:before{content:""}.mdi-star-half:before{content:""}.mdi-star-half-full:before{content:""}.mdi-star-minus:before{content:""}.mdi-star-minus-outline:before{content:""}.mdi-star-off:before{content:""}.mdi-star-off-outline:before{content:""}.mdi-star-outline:before{content:""}.mdi-star-plus:before{content:""}.mdi-star-plus-outline:before{content:""}.mdi-star-remove:before{content:""}.mdi-star-remove-outline:before{content:""}.mdi-star-settings:before{content:""}.mdi-star-settings-outline:before{content:""}.mdi-star-shooting:before{content:""}.mdi-star-shooting-outline:before{content:""}.mdi-star-three-points:before{content:""}.mdi-star-three-points-outline:before{content:""}.mdi-state-machine:before{content:""}.mdi-steam:before{content:""}.mdi-steering:before{content:""}.mdi-steering-off:before{content:""}.mdi-step-backward:before{content:""}.mdi-step-backward-2:before{content:""}.mdi-step-forward:before{content:""}.mdi-step-forward-2:before{content:""}.mdi-stethoscope:before{content:""}.mdi-sticker:before{content:""}.mdi-sticker-alert:before{content:""}.mdi-sticker-alert-outline:before{content:""}.mdi-sticker-check:before{content:""}.mdi-sticker-check-outline:before{content:""}.mdi-sticker-circle-outline:before{content:""}.mdi-sticker-emoji:before{content:""}.mdi-sticker-minus:before{content:""}.mdi-sticker-minus-outline:before{content:""}.mdi-sticker-outline:before{content:""}.mdi-sticker-plus:before{content:""}.mdi-sticker-plus-outline:before{content:""}.mdi-sticker-remove:before{content:""}.mdi-sticker-remove-outline:before{content:""}.mdi-sticker-text:before{content:""}.mdi-sticker-text-outline:before{content:""}.mdi-stocking:before{content:""}.mdi-stomach:before{content:""}.mdi-stool:before{content:""}.mdi-stool-outline:before{content:""}.mdi-stop:before{content:""}.mdi-stop-circle:before{content:""}.mdi-stop-circle-outline:before{content:""}.mdi-storage-tank:before{content:""}.mdi-storage-tank-outline:before{content:""}.mdi-store:before{content:""}.mdi-store-24-hour:before{content:""}.mdi-store-alert:before{content:""}.mdi-store-alert-outline:before{content:""}.mdi-store-check:before{content:""}.mdi-store-check-outline:before{content:""}.mdi-store-clock:before{content:""}.mdi-store-clock-outline:before{content:""}.mdi-store-cog:before{content:""}.mdi-store-cog-outline:before{content:""}.mdi-store-edit:before{content:""}.mdi-store-edit-outline:before{content:""}.mdi-store-marker:before{content:""}.mdi-store-marker-outline:before{content:""}.mdi-store-minus:before{content:""}.mdi-store-minus-outline:before{content:""}.mdi-store-off:before{content:""}.mdi-store-off-outline:before{content:""}.mdi-store-outline:before{content:""}.mdi-store-plus:before{content:""}.mdi-store-plus-outline:before{content:""}.mdi-store-remove:before{content:""}.mdi-store-remove-outline:before{content:""}.mdi-store-search:before{content:""}.mdi-store-search-outline:before{content:""}.mdi-store-settings:before{content:""}.mdi-store-settings-outline:before{content:""}.mdi-storefront:before{content:""}.mdi-storefront-check:before{content:""}.mdi-storefront-check-outline:before{content:""}.mdi-storefront-edit:before{content:""}.mdi-storefront-edit-outline:before{content:""}.mdi-storefront-minus:before{content:""}.mdi-storefront-minus-outline:before{content:""}.mdi-storefront-outline:before{content:""}.mdi-storefront-plus:before{content:""}.mdi-storefront-plus-outline:before{content:""}.mdi-storefront-remove:before{content:""}.mdi-storefront-remove-outline:before{content:""}.mdi-stove:before{content:""}.mdi-strategy:before{content:""}.mdi-stretch-to-page:before{content:""}.mdi-stretch-to-page-outline:before{content:""}.mdi-string-lights:before{content:""}.mdi-string-lights-off:before{content:""}.mdi-subdirectory-arrow-left:before{content:""}.mdi-subdirectory-arrow-right:before{content:""}.mdi-submarine:before{content:""}.mdi-subtitles:before{content:""}.mdi-subtitles-outline:before{content:""}.mdi-subway:before{content:""}.mdi-subway-alert-variant:before{content:""}.mdi-subway-variant:before{content:""}.mdi-summit:before{content:""}.mdi-sun-angle:before{content:""}.mdi-sun-angle-outline:before{content:""}.mdi-sun-clock:before{content:""}.mdi-sun-clock-outline:before{content:""}.mdi-sun-compass:before{content:""}.mdi-sun-snowflake:before{content:""}.mdi-sun-snowflake-variant:before{content:""}.mdi-sun-thermometer:before{content:""}.mdi-sun-thermometer-outline:before{content:""}.mdi-sun-wireless:before{content:""}.mdi-sun-wireless-outline:before{content:""}.mdi-sunglasses:before{content:""}.mdi-surfing:before{content:""}.mdi-surround-sound:before{content:""}.mdi-surround-sound-2-0:before{content:""}.mdi-surround-sound-2-1:before{content:""}.mdi-surround-sound-3-1:before{content:""}.mdi-surround-sound-5-1:before{content:""}.mdi-surround-sound-5-1-2:before{content:""}.mdi-surround-sound-7-1:before{content:""}.mdi-svg:before{content:""}.mdi-swap-horizontal:before{content:""}.mdi-swap-horizontal-bold:before{content:""}.mdi-swap-horizontal-circle:before{content:""}.mdi-swap-horizontal-circle-outline:before{content:""}.mdi-swap-horizontal-hidden:before{content:""}.mdi-swap-horizontal-variant:before{content:""}.mdi-swap-vertical:before{content:""}.mdi-swap-vertical-bold:before{content:""}.mdi-swap-vertical-circle:before{content:""}.mdi-swap-vertical-circle-outline:before{content:""}.mdi-swap-vertical-variant:before{content:""}.mdi-swim:before{content:""}.mdi-switch:before{content:""}.mdi-sword:before{content:""}.mdi-sword-cross:before{content:""}.mdi-syllabary-hangul:before{content:""}.mdi-syllabary-hiragana:before{content:""}.mdi-syllabary-katakana:before{content:""}.mdi-syllabary-katakana-halfwidth:before{content:""}.mdi-symbol:before{content:""}.mdi-symfony:before{content:""}.mdi-synagogue:before{content:""}.mdi-synagogue-outline:before{content:""}.mdi-sync:before{content:""}.mdi-sync-alert:before{content:""}.mdi-sync-circle:before{content:""}.mdi-sync-off:before{content:""}.mdi-tab:before{content:""}.mdi-tab-minus:before{content:""}.mdi-tab-plus:before{content:""}.mdi-tab-remove:before{content:""}.mdi-tab-search:before{content:""}.mdi-tab-unselected:before{content:""}.mdi-table:before{content:""}.mdi-table-account:before{content:""}.mdi-table-alert:before{content:""}.mdi-table-arrow-down:before{content:""}.mdi-table-arrow-left:before{content:""}.mdi-table-arrow-right:before{content:""}.mdi-table-arrow-up:before{content:""}.mdi-table-border:before{content:""}.mdi-table-cancel:before{content:""}.mdi-table-chair:before{content:""}.mdi-table-check:before{content:""}.mdi-table-clock:before{content:""}.mdi-table-cog:before{content:""}.mdi-table-column:before{content:""}.mdi-table-column-plus-after:before{content:""}.mdi-table-column-plus-before:before{content:""}.mdi-table-column-remove:before{content:""}.mdi-table-column-width:before{content:""}.mdi-table-edit:before{content:""}.mdi-table-eye:before{content:""}.mdi-table-eye-off:before{content:""}.mdi-table-filter:before{content:""}.mdi-table-furniture:before{content:""}.mdi-table-headers-eye:before{content:""}.mdi-table-headers-eye-off:before{content:""}.mdi-table-heart:before{content:""}.mdi-table-key:before{content:""}.mdi-table-large:before{content:""}.mdi-table-large-plus:before{content:""}.mdi-table-large-remove:before{content:""}.mdi-table-lock:before{content:""}.mdi-table-merge-cells:before{content:""}.mdi-table-minus:before{content:""}.mdi-table-multiple:before{content:""}.mdi-table-network:before{content:""}.mdi-table-of-contents:before{content:""}.mdi-table-off:before{content:""}.mdi-table-picnic:before{content:""}.mdi-table-pivot:before{content:""}.mdi-table-plus:before{content:""}.mdi-table-question:before{content:""}.mdi-table-refresh:before{content:""}.mdi-table-remove:before{content:""}.mdi-table-row:before{content:""}.mdi-table-row-height:before{content:""}.mdi-table-row-plus-after:before{content:""}.mdi-table-row-plus-before:before{content:""}.mdi-table-row-remove:before{content:""}.mdi-table-search:before{content:""}.mdi-table-settings:before{content:""}.mdi-table-split-cell:before{content:""}.mdi-table-star:before{content:""}.mdi-table-sync:before{content:""}.mdi-table-tennis:before{content:""}.mdi-tablet:before{content:""}.mdi-tablet-cellphone:before{content:""}.mdi-tablet-dashboard:before{content:""}.mdi-taco:before{content:""}.mdi-tag:before{content:""}.mdi-tag-arrow-down:before{content:""}.mdi-tag-arrow-down-outline:before{content:""}.mdi-tag-arrow-left:before{content:""}.mdi-tag-arrow-left-outline:before{content:""}.mdi-tag-arrow-right:before{content:""}.mdi-tag-arrow-right-outline:before{content:""}.mdi-tag-arrow-up:before{content:""}.mdi-tag-arrow-up-outline:before{content:""}.mdi-tag-check:before{content:""}.mdi-tag-check-outline:before{content:""}.mdi-tag-edit:before{content:""}.mdi-tag-edit-outline:before{content:""}.mdi-tag-faces:before{content:""}.mdi-tag-heart:before{content:""}.mdi-tag-heart-outline:before{content:""}.mdi-tag-hidden:before{content:""}.mdi-tag-minus:before{content:""}.mdi-tag-minus-outline:before{content:""}.mdi-tag-multiple:before{content:""}.mdi-tag-multiple-outline:before{content:""}.mdi-tag-off:before{content:""}.mdi-tag-off-outline:before{content:""}.mdi-tag-outline:before{content:""}.mdi-tag-plus:before{content:""}.mdi-tag-plus-outline:before{content:""}.mdi-tag-remove:before{content:""}.mdi-tag-remove-outline:before{content:""}.mdi-tag-search:before{content:""}.mdi-tag-search-outline:before{content:""}.mdi-tag-text:before{content:""}.mdi-tag-text-outline:before{content:""}.mdi-tailwind:before{content:""}.mdi-tally-mark-1:before{content:""}.mdi-tally-mark-2:before{content:""}.mdi-tally-mark-3:before{content:""}.mdi-tally-mark-4:before{content:""}.mdi-tally-mark-5:before{content:""}.mdi-tangram:before{content:""}.mdi-tank:before{content:""}.mdi-tanker-truck:before{content:""}.mdi-tape-drive:before{content:""}.mdi-tape-measure:before{content:""}.mdi-target:before{content:""}.mdi-target-account:before{content:""}.mdi-target-variant:before{content:""}.mdi-taxi:before{content:""}.mdi-tea:before{content:""}.mdi-tea-outline:before{content:""}.mdi-teamviewer:before{content:""}.mdi-teddy-bear:before{content:""}.mdi-telescope:before{content:""}.mdi-television:before{content:""}.mdi-television-ambient-light:before{content:""}.mdi-television-box:before{content:""}.mdi-television-classic:before{content:""}.mdi-television-classic-off:before{content:""}.mdi-television-guide:before{content:""}.mdi-television-off:before{content:""}.mdi-television-pause:before{content:""}.mdi-television-play:before{content:""}.mdi-television-shimmer:before{content:""}.mdi-television-speaker:before{content:""}.mdi-television-speaker-off:before{content:""}.mdi-television-stop:before{content:""}.mdi-temperature-celsius:before{content:""}.mdi-temperature-fahrenheit:before{content:""}.mdi-temperature-kelvin:before{content:""}.mdi-temple-buddhist:before{content:""}.mdi-temple-buddhist-outline:before{content:""}.mdi-temple-hindu:before{content:""}.mdi-temple-hindu-outline:before{content:""}.mdi-tennis:before{content:""}.mdi-tennis-ball:before{content:""}.mdi-tennis-ball-outline:before{content:""}.mdi-tent:before{content:""}.mdi-terraform:before{content:""}.mdi-terrain:before{content:""}.mdi-test-tube:before{content:""}.mdi-test-tube-empty:before{content:""}.mdi-test-tube-off:before{content:""}.mdi-text:before{content:""}.mdi-text-account:before{content:""}.mdi-text-box:before{content:""}.mdi-text-box-check:before{content:""}.mdi-text-box-check-outline:before{content:""}.mdi-text-box-edit:before{content:""}.mdi-text-box-edit-outline:before{content:""}.mdi-text-box-minus:before{content:""}.mdi-text-box-minus-outline:before{content:""}.mdi-text-box-multiple:before{content:""}.mdi-text-box-multiple-outline:before{content:""}.mdi-text-box-outline:before{content:""}.mdi-text-box-plus:before{content:""}.mdi-text-box-plus-outline:before{content:""}.mdi-text-box-remove:before{content:""}.mdi-text-box-remove-outline:before{content:""}.mdi-text-box-search:before{content:""}.mdi-text-box-search-outline:before{content:""}.mdi-text-long:before{content:""}.mdi-text-recognition:before{content:""}.mdi-text-search:before{content:""}.mdi-text-search-variant:before{content:""}.mdi-text-shadow:before{content:""}.mdi-text-short:before{content:""}.mdi-texture:before{content:""}.mdi-texture-box:before{content:""}.mdi-theater:before{content:""}.mdi-theme-light-dark:before{content:""}.mdi-thermometer:before{content:""}.mdi-thermometer-alert:before{content:""}.mdi-thermometer-auto:before{content:""}.mdi-thermometer-bluetooth:before{content:""}.mdi-thermometer-check:before{content:""}.mdi-thermometer-chevron-down:before{content:""}.mdi-thermometer-chevron-up:before{content:""}.mdi-thermometer-high:before{content:""}.mdi-thermometer-lines:before{content:""}.mdi-thermometer-low:before{content:""}.mdi-thermometer-minus:before{content:""}.mdi-thermometer-off:before{content:""}.mdi-thermometer-plus:before{content:""}.mdi-thermometer-probe:before{content:""}.mdi-thermometer-probe-off:before{content:""}.mdi-thermometer-water:before{content:""}.mdi-thermostat:before{content:""}.mdi-thermostat-auto:before{content:""}.mdi-thermostat-box:before{content:""}.mdi-thermostat-box-auto:before{content:""}.mdi-thermostat-cog:before{content:""}.mdi-thought-bubble:before{content:""}.mdi-thought-bubble-outline:before{content:""}.mdi-thumb-down:before{content:""}.mdi-thumb-down-outline:before{content:""}.mdi-thumb-up:before{content:""}.mdi-thumb-up-outline:before{content:""}.mdi-thumbs-up-down:before{content:""}.mdi-thumbs-up-down-outline:before{content:""}.mdi-ticket:before{content:""}.mdi-ticket-account:before{content:""}.mdi-ticket-confirmation:before{content:""}.mdi-ticket-confirmation-outline:before{content:""}.mdi-ticket-outline:before{content:""}.mdi-ticket-percent:before{content:""}.mdi-ticket-percent-outline:before{content:""}.mdi-tie:before{content:""}.mdi-tilde:before{content:""}.mdi-tilde-off:before{content:""}.mdi-timelapse:before{content:""}.mdi-timeline:before{content:""}.mdi-timeline-alert:before{content:""}.mdi-timeline-alert-outline:before{content:""}.mdi-timeline-check:before{content:""}.mdi-timeline-check-outline:before{content:""}.mdi-timeline-clock:before{content:""}.mdi-timeline-clock-outline:before{content:""}.mdi-timeline-minus:before{content:""}.mdi-timeline-minus-outline:before{content:""}.mdi-timeline-outline:before{content:""}.mdi-timeline-plus:before{content:""}.mdi-timeline-plus-outline:before{content:""}.mdi-timeline-question:before{content:""}.mdi-timeline-question-outline:before{content:""}.mdi-timeline-remove:before{content:""}.mdi-timeline-remove-outline:before{content:""}.mdi-timeline-text:before{content:""}.mdi-timeline-text-outline:before{content:""}.mdi-timer:before{content:""}.mdi-timer-10:before{content:""}.mdi-timer-3:before{content:""}.mdi-timer-alert:before{content:""}.mdi-timer-alert-outline:before{content:""}.mdi-timer-cancel:before{content:""}.mdi-timer-cancel-outline:before{content:""}.mdi-timer-check:before{content:""}.mdi-timer-check-outline:before{content:""}.mdi-timer-cog:before{content:""}.mdi-timer-cog-outline:before{content:""}.mdi-timer-edit:before{content:""}.mdi-timer-edit-outline:before{content:""}.mdi-timer-lock:before{content:""}.mdi-timer-lock-open:before{content:""}.mdi-timer-lock-open-outline:before{content:""}.mdi-timer-lock-outline:before{content:""}.mdi-timer-marker:before{content:""}.mdi-timer-marker-outline:before{content:""}.mdi-timer-minus:before{content:""}.mdi-timer-minus-outline:before{content:""}.mdi-timer-music:before{content:""}.mdi-timer-music-outline:before{content:""}.mdi-timer-off:before{content:""}.mdi-timer-off-outline:before{content:""}.mdi-timer-outline:before{content:""}.mdi-timer-pause:before{content:""}.mdi-timer-pause-outline:before{content:""}.mdi-timer-play:before{content:""}.mdi-timer-play-outline:before{content:""}.mdi-timer-plus:before{content:""}.mdi-timer-plus-outline:before{content:""}.mdi-timer-refresh:before{content:""}.mdi-timer-refresh-outline:before{content:""}.mdi-timer-remove:before{content:""}.mdi-timer-remove-outline:before{content:""}.mdi-timer-sand:before{content:""}.mdi-timer-sand-complete:before{content:""}.mdi-timer-sand-empty:before{content:""}.mdi-timer-sand-full:before{content:""}.mdi-timer-sand-paused:before{content:""}.mdi-timer-settings:before{content:""}.mdi-timer-settings-outline:before{content:""}.mdi-timer-star:before{content:""}.mdi-timer-star-outline:before{content:""}.mdi-timer-stop:before{content:""}.mdi-timer-stop-outline:before{content:""}.mdi-timer-sync:before{content:""}.mdi-timer-sync-outline:before{content:""}.mdi-timetable:before{content:""}.mdi-tire:before{content:""}.mdi-toaster:before{content:""}.mdi-toaster-off:before{content:""}.mdi-toaster-oven:before{content:""}.mdi-toggle-switch:before{content:""}.mdi-toggle-switch-off:before{content:""}.mdi-toggle-switch-off-outline:before{content:""}.mdi-toggle-switch-outline:before{content:""}.mdi-toggle-switch-variant:before{content:""}.mdi-toggle-switch-variant-off:before{content:""}.mdi-toilet:before{content:""}.mdi-toolbox:before{content:""}.mdi-toolbox-outline:before{content:""}.mdi-tools:before{content:""}.mdi-tooltip:before{content:""}.mdi-tooltip-account:before{content:""}.mdi-tooltip-cellphone:before{content:""}.mdi-tooltip-check:before{content:""}.mdi-tooltip-check-outline:before{content:""}.mdi-tooltip-edit:before{content:""}.mdi-tooltip-edit-outline:before{content:""}.mdi-tooltip-image:before{content:""}.mdi-tooltip-image-outline:before{content:""}.mdi-tooltip-minus:before{content:""}.mdi-tooltip-minus-outline:before{content:""}.mdi-tooltip-outline:before{content:""}.mdi-tooltip-plus:before{content:""}.mdi-tooltip-plus-outline:before{content:""}.mdi-tooltip-question:before{content:""}.mdi-tooltip-question-outline:before{content:""}.mdi-tooltip-remove:before{content:""}.mdi-tooltip-remove-outline:before{content:""}.mdi-tooltip-text:before{content:""}.mdi-tooltip-text-outline:before{content:""}.mdi-tooth:before{content:""}.mdi-tooth-outline:before{content:""}.mdi-toothbrush:before{content:""}.mdi-toothbrush-electric:before{content:""}.mdi-toothbrush-paste:before{content:""}.mdi-torch:before{content:""}.mdi-tortoise:before{content:""}.mdi-toslink:before{content:""}.mdi-touch-text-outline:before{content:""}.mdi-tournament:before{content:""}.mdi-tow-truck:before{content:""}.mdi-tower-beach:before{content:""}.mdi-tower-fire:before{content:""}.mdi-town-hall:before{content:""}.mdi-toy-brick:before{content:""}.mdi-toy-brick-marker:before{content:""}.mdi-toy-brick-marker-outline:before{content:""}.mdi-toy-brick-minus:before{content:""}.mdi-toy-brick-minus-outline:before{content:""}.mdi-toy-brick-outline:before{content:""}.mdi-toy-brick-plus:before{content:""}.mdi-toy-brick-plus-outline:before{content:""}.mdi-toy-brick-remove:before{content:""}.mdi-toy-brick-remove-outline:before{content:""}.mdi-toy-brick-search:before{content:""}.mdi-toy-brick-search-outline:before{content:""}.mdi-track-light:before{content:""}.mdi-track-light-off:before{content:""}.mdi-trackpad:before{content:""}.mdi-trackpad-lock:before{content:""}.mdi-tractor:before{content:""}.mdi-tractor-variant:before{content:""}.mdi-trademark:before{content:""}.mdi-traffic-cone:before{content:""}.mdi-traffic-light:before{content:""}.mdi-traffic-light-outline:before{content:""}.mdi-train:before{content:""}.mdi-train-bus:before{content:""}.mdi-train-car:before{content:""}.mdi-train-car-autorack:before{content:""}.mdi-train-car-box:before{content:""}.mdi-train-car-box-full:before{content:""}.mdi-train-car-box-open:before{content:""}.mdi-train-car-caboose:before{content:""}.mdi-train-car-centerbeam:before{content:""}.mdi-train-car-centerbeam-full:before{content:""}.mdi-train-car-container:before{content:""}.mdi-train-car-flatbed:before{content:""}.mdi-train-car-flatbed-car:before{content:""}.mdi-train-car-flatbed-tank:before{content:""}.mdi-train-car-gondola:before{content:""}.mdi-train-car-gondola-full:before{content:""}.mdi-train-car-hopper:before{content:""}.mdi-train-car-hopper-covered:before{content:""}.mdi-train-car-hopper-full:before{content:""}.mdi-train-car-intermodal:before{content:""}.mdi-train-car-passenger:before{content:""}.mdi-train-car-passenger-door:before{content:""}.mdi-train-car-passenger-door-open:before{content:""}.mdi-train-car-passenger-variant:before{content:""}.mdi-train-car-tank:before{content:""}.mdi-train-variant:before{content:""}.mdi-tram:before{content:""}.mdi-tram-side:before{content:""}.mdi-transcribe:before{content:""}.mdi-transcribe-close:before{content:""}.mdi-transfer:before{content:""}.mdi-transfer-down:before{content:""}.mdi-transfer-left:before{content:""}.mdi-transfer-right:before{content:""}.mdi-transfer-up:before{content:""}.mdi-transit-connection:before{content:""}.mdi-transit-connection-horizontal:before{content:""}.mdi-transit-connection-variant:before{content:""}.mdi-transit-detour:before{content:""}.mdi-transit-skip:before{content:""}.mdi-transit-transfer:before{content:""}.mdi-transition:before{content:""}.mdi-transition-masked:before{content:""}.mdi-translate:before{content:""}.mdi-translate-off:before{content:""}.mdi-translate-variant:before{content:""}.mdi-transmission-tower:before{content:""}.mdi-transmission-tower-export:before{content:""}.mdi-transmission-tower-import:before{content:""}.mdi-transmission-tower-off:before{content:""}.mdi-trash-can:before{content:""}.mdi-trash-can-outline:before{content:""}.mdi-tray:before{content:""}.mdi-tray-alert:before{content:""}.mdi-tray-arrow-down:before{content:""}.mdi-tray-arrow-up:before{content:""}.mdi-tray-full:before{content:""}.mdi-tray-minus:before{content:""}.mdi-tray-plus:before{content:""}.mdi-tray-remove:before{content:""}.mdi-treasure-chest:before{content:""}.mdi-treasure-chest-outline:before{content:""}.mdi-tree:before{content:""}.mdi-tree-outline:before{content:""}.mdi-trello:before{content:""}.mdi-trending-down:before{content:""}.mdi-trending-neutral:before{content:""}.mdi-trending-up:before{content:""}.mdi-triangle:before{content:""}.mdi-triangle-down:before{content:""}.mdi-triangle-down-outline:before{content:""}.mdi-triangle-outline:before{content:""}.mdi-triangle-small-down:before{content:""}.mdi-triangle-small-up:before{content:""}.mdi-triangle-wave:before{content:""}.mdi-triforce:before{content:""}.mdi-trophy:before{content:""}.mdi-trophy-award:before{content:""}.mdi-trophy-broken:before{content:""}.mdi-trophy-outline:before{content:""}.mdi-trophy-variant:before{content:""}.mdi-trophy-variant-outline:before{content:""}.mdi-truck:before{content:""}.mdi-truck-alert:before{content:""}.mdi-truck-alert-outline:before{content:""}.mdi-truck-cargo-container:before{content:""}.mdi-truck-check:before{content:""}.mdi-truck-check-outline:before{content:""}.mdi-truck-delivery:before{content:""}.mdi-truck-delivery-outline:before{content:""}.mdi-truck-fast:before{content:""}.mdi-truck-fast-outline:before{content:""}.mdi-truck-flatbed:before{content:""}.mdi-truck-minus:before{content:""}.mdi-truck-minus-outline:before{content:""}.mdi-truck-off-road:before{content:""}.mdi-truck-off-road-off:before{content:""}.mdi-truck-outline:before{content:""}.mdi-truck-plus:before{content:""}.mdi-truck-plus-outline:before{content:""}.mdi-truck-remove:before{content:""}.mdi-truck-remove-outline:before{content:""}.mdi-truck-snowflake:before{content:""}.mdi-truck-trailer:before{content:""}.mdi-trumpet:before{content:""}.mdi-tshirt-crew:before{content:""}.mdi-tshirt-crew-outline:before{content:""}.mdi-tshirt-v:before{content:""}.mdi-tshirt-v-outline:before{content:""}.mdi-tsunami:before{content:""}.mdi-tumble-dryer:before{content:""}.mdi-tumble-dryer-alert:before{content:""}.mdi-tumble-dryer-off:before{content:""}.mdi-tune:before{content:""}.mdi-tune-variant:before{content:""}.mdi-tune-vertical:before{content:""}.mdi-tune-vertical-variant:before{content:""}.mdi-tunnel:before{content:""}.mdi-tunnel-outline:before{content:""}.mdi-turbine:before{content:""}.mdi-turkey:before{content:""}.mdi-turnstile:before{content:""}.mdi-turnstile-outline:before{content:""}.mdi-turtle:before{content:""}.mdi-twitch:before{content:""}.mdi-twitter:before{content:""}.mdi-two-factor-authentication:before{content:""}.mdi-typewriter:before{content:""}.mdi-ubisoft:before{content:""}.mdi-ubuntu:before{content:""}.mdi-ufo:before{content:""}.mdi-ufo-outline:before{content:""}.mdi-ultra-high-definition:before{content:""}.mdi-umbraco:before{content:""}.mdi-umbrella:before{content:""}.mdi-umbrella-beach:before{content:""}.mdi-umbrella-beach-outline:before{content:""}.mdi-umbrella-closed:before{content:""}.mdi-umbrella-closed-outline:before{content:""}.mdi-umbrella-closed-variant:before{content:""}.mdi-umbrella-outline:before{content:""}.mdi-underwear-outline:before{content:""}.mdi-undo:before{content:""}.mdi-undo-variant:before{content:""}.mdi-unfold-less-horizontal:before{content:""}.mdi-unfold-less-vertical:before{content:""}.mdi-unfold-more-horizontal:before{content:""}.mdi-unfold-more-vertical:before{content:""}.mdi-ungroup:before{content:""}.mdi-unicode:before{content:""}.mdi-unicorn:before{content:""}.mdi-unicorn-variant:before{content:""}.mdi-unicycle:before{content:""}.mdi-unity:before{content:""}.mdi-unreal:before{content:""}.mdi-update:before{content:""}.mdi-upload:before{content:""}.mdi-upload-box:before{content:""}.mdi-upload-box-outline:before{content:""}.mdi-upload-circle:before{content:""}.mdi-upload-circle-outline:before{content:""}.mdi-upload-lock:before{content:""}.mdi-upload-lock-outline:before{content:""}.mdi-upload-multiple:before{content:""}.mdi-upload-multiple-outline:before{content:""}.mdi-upload-network:before{content:""}.mdi-upload-network-outline:before{content:""}.mdi-upload-off:before{content:""}.mdi-upload-off-outline:before{content:""}.mdi-upload-outline:before{content:""}.mdi-usb:before{content:""}.mdi-usb-c-port:before{content:""}.mdi-usb-flash-drive:before{content:""}.mdi-usb-flash-drive-outline:before{content:""}.mdi-usb-port:before{content:""}.mdi-vacuum:before{content:""}.mdi-vacuum-outline:before{content:""}.mdi-valve:before{content:""}.mdi-valve-closed:before{content:""}.mdi-valve-open:before{content:""}.mdi-van-passenger:before{content:""}.mdi-van-utility:before{content:""}.mdi-vanish:before{content:""}.mdi-vanish-quarter:before{content:""}.mdi-vanity-light:before{content:""}.mdi-variable:before{content:""}.mdi-variable-box:before{content:""}.mdi-vector-arrange-above:before{content:""}.mdi-vector-arrange-below:before{content:""}.mdi-vector-bezier:before{content:""}.mdi-vector-circle:before{content:""}.mdi-vector-circle-variant:before{content:""}.mdi-vector-combine:before{content:""}.mdi-vector-curve:before{content:""}.mdi-vector-difference:before{content:""}.mdi-vector-difference-ab:before{content:""}.mdi-vector-difference-ba:before{content:""}.mdi-vector-ellipse:before{content:""}.mdi-vector-intersection:before{content:""}.mdi-vector-line:before{content:""}.mdi-vector-link:before{content:""}.mdi-vector-point:before{content:""}.mdi-vector-point-edit:before{content:""}.mdi-vector-point-minus:before{content:""}.mdi-vector-point-plus:before{content:""}.mdi-vector-point-select:before{content:""}.mdi-vector-polygon:before{content:""}.mdi-vector-polygon-variant:before{content:""}.mdi-vector-polyline:before{content:""}.mdi-vector-polyline-edit:before{content:""}.mdi-vector-polyline-minus:before{content:""}.mdi-vector-polyline-plus:before{content:""}.mdi-vector-polyline-remove:before{content:""}.mdi-vector-radius:before{content:""}.mdi-vector-rectangle:before{content:""}.mdi-vector-selection:before{content:""}.mdi-vector-square:before{content:""}.mdi-vector-square-close:before{content:""}.mdi-vector-square-edit:before{content:""}.mdi-vector-square-minus:before{content:""}.mdi-vector-square-open:before{content:""}.mdi-vector-square-plus:before{content:""}.mdi-vector-square-remove:before{content:""}.mdi-vector-triangle:before{content:""}.mdi-vector-union:before{content:""}.mdi-vhs:before{content:""}.mdi-vibrate:before{content:""}.mdi-vibrate-off:before{content:""}.mdi-video:before{content:""}.mdi-video-2d:before{content:""}.mdi-video-3d:before{content:""}.mdi-video-3d-off:before{content:""}.mdi-video-3d-variant:before{content:""}.mdi-video-4k-box:before{content:""}.mdi-video-account:before{content:""}.mdi-video-box:before{content:""}.mdi-video-box-off:before{content:""}.mdi-video-check:before{content:""}.mdi-video-check-outline:before{content:""}.mdi-video-high-definition:before{content:""}.mdi-video-image:before{content:""}.mdi-video-input-antenna:before{content:""}.mdi-video-input-component:before{content:""}.mdi-video-input-hdmi:before{content:""}.mdi-video-input-scart:before{content:""}.mdi-video-input-svideo:before{content:""}.mdi-video-marker:before{content:""}.mdi-video-marker-outline:before{content:""}.mdi-video-minus:before{content:""}.mdi-video-minus-outline:before{content:""}.mdi-video-off:before{content:""}.mdi-video-off-outline:before{content:""}.mdi-video-outline:before{content:""}.mdi-video-plus:before{content:""}.mdi-video-plus-outline:before{content:""}.mdi-video-stabilization:before{content:""}.mdi-video-standard-definition:before{content:""}.mdi-video-switch:before{content:""}.mdi-video-switch-outline:before{content:""}.mdi-video-vintage:before{content:""}.mdi-video-wireless:before{content:""}.mdi-video-wireless-outline:before{content:""}.mdi-view-agenda:before{content:""}.mdi-view-agenda-outline:before{content:""}.mdi-view-array:before{content:""}.mdi-view-array-outline:before{content:""}.mdi-view-carousel:before{content:""}.mdi-view-carousel-outline:before{content:""}.mdi-view-column:before{content:""}.mdi-view-column-outline:before{content:""}.mdi-view-comfy:before{content:""}.mdi-view-comfy-outline:before{content:""}.mdi-view-compact:before{content:""}.mdi-view-compact-outline:before{content:""}.mdi-view-dashboard:before{content:""}.mdi-view-dashboard-edit:before{content:""}.mdi-view-dashboard-edit-outline:before{content:""}.mdi-view-dashboard-outline:before{content:""}.mdi-view-dashboard-variant:before{content:""}.mdi-view-dashboard-variant-outline:before{content:""}.mdi-view-day:before{content:""}.mdi-view-day-outline:before{content:""}.mdi-view-gallery:before{content:""}.mdi-view-gallery-outline:before{content:""}.mdi-view-grid:before{content:""}.mdi-view-grid-compact:before{content:""}.mdi-view-grid-outline:before{content:""}.mdi-view-grid-plus:before{content:""}.mdi-view-grid-plus-outline:before{content:""}.mdi-view-headline:before{content:""}.mdi-view-list:before{content:""}.mdi-view-list-outline:before{content:""}.mdi-view-module:before{content:""}.mdi-view-module-outline:before{content:""}.mdi-view-parallel:before{content:""}.mdi-view-parallel-outline:before{content:""}.mdi-view-quilt:before{content:""}.mdi-view-quilt-outline:before{content:""}.mdi-view-sequential:before{content:""}.mdi-view-sequential-outline:before{content:""}.mdi-view-split-horizontal:before{content:""}.mdi-view-split-vertical:before{content:""}.mdi-view-stream:before{content:""}.mdi-view-stream-outline:before{content:""}.mdi-view-week:before{content:""}.mdi-view-week-outline:before{content:""}.mdi-vimeo:before{content:""}.mdi-violin:before{content:""}.mdi-virtual-reality:before{content:""}.mdi-virus:before{content:""}.mdi-virus-off:before{content:""}.mdi-virus-off-outline:before{content:""}.mdi-virus-outline:before{content:""}.mdi-vlc:before{content:""}.mdi-voicemail:before{content:""}.mdi-volcano:before{content:""}.mdi-volcano-outline:before{content:""}.mdi-volleyball:before{content:""}.mdi-volume-equal:before{content:""}.mdi-volume-high:before{content:""}.mdi-volume-low:before{content:""}.mdi-volume-medium:before{content:""}.mdi-volume-minus:before{content:""}.mdi-volume-mute:before{content:""}.mdi-volume-off:before{content:""}.mdi-volume-plus:before{content:""}.mdi-volume-source:before{content:""}.mdi-volume-variant-off:before{content:""}.mdi-volume-vibrate:before{content:""}.mdi-vote:before{content:""}.mdi-vote-outline:before{content:""}.mdi-vpn:before{content:""}.mdi-vuejs:before{content:""}.mdi-vuetify:before{content:""}.mdi-walk:before{content:""}.mdi-wall:before{content:""}.mdi-wall-fire:before{content:""}.mdi-wall-sconce:before{content:""}.mdi-wall-sconce-flat:before{content:""}.mdi-wall-sconce-flat-outline:before{content:""}.mdi-wall-sconce-flat-variant:before{content:""}.mdi-wall-sconce-flat-variant-outline:before{content:""}.mdi-wall-sconce-outline:before{content:""}.mdi-wall-sconce-round:before{content:""}.mdi-wall-sconce-round-outline:before{content:""}.mdi-wall-sconce-round-variant:before{content:""}.mdi-wall-sconce-round-variant-outline:before{content:""}.mdi-wallet:before{content:""}.mdi-wallet-bifold:before{content:""}.mdi-wallet-bifold-outline:before{content:""}.mdi-wallet-giftcard:before{content:""}.mdi-wallet-membership:before{content:""}.mdi-wallet-outline:before{content:""}.mdi-wallet-plus:before{content:""}.mdi-wallet-plus-outline:before{content:""}.mdi-wallet-travel:before{content:""}.mdi-wallpaper:before{content:""}.mdi-wan:before{content:""}.mdi-wardrobe:before{content:""}.mdi-wardrobe-outline:before{content:""}.mdi-warehouse:before{content:""}.mdi-washing-machine:before{content:""}.mdi-washing-machine-alert:before{content:""}.mdi-washing-machine-off:before{content:""}.mdi-watch:before{content:""}.mdi-watch-export:before{content:""}.mdi-watch-export-variant:before{content:""}.mdi-watch-import:before{content:""}.mdi-watch-import-variant:before{content:""}.mdi-watch-variant:before{content:""}.mdi-watch-vibrate:before{content:""}.mdi-watch-vibrate-off:before{content:""}.mdi-water:before{content:""}.mdi-water-alert:before{content:""}.mdi-water-alert-outline:before{content:""}.mdi-water-boiler:before{content:""}.mdi-water-boiler-alert:before{content:""}.mdi-water-boiler-auto:before{content:""}.mdi-water-boiler-off:before{content:""}.mdi-water-check:before{content:""}.mdi-water-check-outline:before{content:""}.mdi-water-circle:before{content:""}.mdi-water-minus:before{content:""}.mdi-water-minus-outline:before{content:""}.mdi-water-off:before{content:""}.mdi-water-off-outline:before{content:""}.mdi-water-opacity:before{content:""}.mdi-water-outline:before{content:""}.mdi-water-percent:before{content:""}.mdi-water-percent-alert:before{content:""}.mdi-water-plus:before{content:""}.mdi-water-plus-outline:before{content:""}.mdi-water-polo:before{content:""}.mdi-water-pump:before{content:""}.mdi-water-pump-off:before{content:""}.mdi-water-remove:before{content:""}.mdi-water-remove-outline:before{content:""}.mdi-water-sync:before{content:""}.mdi-water-thermometer:before{content:""}.mdi-water-thermometer-outline:before{content:""}.mdi-water-well:before{content:""}.mdi-water-well-outline:before{content:""}.mdi-waterfall:before{content:""}.mdi-watering-can:before{content:""}.mdi-watering-can-outline:before{content:""}.mdi-watermark:before{content:""}.mdi-wave:before{content:""}.mdi-wave-arrow-down:before{content:""}.mdi-wave-arrow-up:before{content:""}.mdi-wave-undercurrent:before{content:""}.mdi-waveform:before{content:""}.mdi-waves:before{content:""}.mdi-waves-arrow-left:before{content:""}.mdi-waves-arrow-right:before{content:""}.mdi-waves-arrow-up:before{content:""}.mdi-waze:before{content:""}.mdi-weather-cloudy:before{content:""}.mdi-weather-cloudy-alert:before{content:""}.mdi-weather-cloudy-arrow-right:before{content:""}.mdi-weather-cloudy-clock:before{content:""}.mdi-weather-dust:before{content:""}.mdi-weather-fog:before{content:""}.mdi-weather-hail:before{content:""}.mdi-weather-hazy:before{content:""}.mdi-weather-hurricane:before{content:""}.mdi-weather-hurricane-outline:before{content:""}.mdi-weather-lightning:before{content:""}.mdi-weather-lightning-rainy:before{content:""}.mdi-weather-moonset:before{content:""}.mdi-weather-moonset-down:before{content:""}.mdi-weather-moonset-up:before{content:""}.mdi-weather-night:before{content:""}.mdi-weather-night-partly-cloudy:before{content:""}.mdi-weather-partly-cloudy:before{content:""}.mdi-weather-partly-lightning:before{content:""}.mdi-weather-partly-rainy:before{content:""}.mdi-weather-partly-snowy:before{content:""}.mdi-weather-partly-snowy-rainy:before{content:""}.mdi-weather-pouring:before{content:""}.mdi-weather-rainy:before{content:""}.mdi-weather-snowy:before{content:""}.mdi-weather-snowy-heavy:before{content:""}.mdi-weather-snowy-rainy:before{content:""}.mdi-weather-sunny:before{content:""}.mdi-weather-sunny-alert:before{content:""}.mdi-weather-sunny-off:before{content:""}.mdi-weather-sunset:before{content:""}.mdi-weather-sunset-down:before{content:""}.mdi-weather-sunset-up:before{content:""}.mdi-weather-tornado:before{content:""}.mdi-weather-windy:before{content:""}.mdi-weather-windy-variant:before{content:""}.mdi-web:before{content:""}.mdi-web-box:before{content:""}.mdi-web-cancel:before{content:""}.mdi-web-check:before{content:""}.mdi-web-clock:before{content:""}.mdi-web-minus:before{content:""}.mdi-web-off:before{content:""}.mdi-web-plus:before{content:""}.mdi-web-refresh:before{content:""}.mdi-web-remove:before{content:""}.mdi-web-sync:before{content:""}.mdi-webcam:before{content:""}.mdi-webcam-off:before{content:""}.mdi-webhook:before{content:""}.mdi-webpack:before{content:""}.mdi-webrtc:before{content:""}.mdi-wechat:before{content:""}.mdi-weight:before{content:""}.mdi-weight-gram:before{content:""}.mdi-weight-kilogram:before{content:""}.mdi-weight-lifter:before{content:""}.mdi-weight-pound:before{content:""}.mdi-whatsapp:before{content:""}.mdi-wheel-barrow:before{content:""}.mdi-wheelchair:before{content:""}.mdi-wheelchair-accessibility:before{content:""}.mdi-whistle:before{content:""}.mdi-whistle-outline:before{content:""}.mdi-white-balance-auto:before{content:""}.mdi-white-balance-incandescent:before{content:""}.mdi-white-balance-iridescent:before{content:""}.mdi-white-balance-sunny:before{content:""}.mdi-widgets:before{content:""}.mdi-widgets-outline:before{content:""}.mdi-wifi:before{content:""}.mdi-wifi-alert:before{content:""}.mdi-wifi-arrow-down:before{content:""}.mdi-wifi-arrow-left:before{content:""}.mdi-wifi-arrow-left-right:before{content:""}.mdi-wifi-arrow-right:before{content:""}.mdi-wifi-arrow-up:before{content:""}.mdi-wifi-arrow-up-down:before{content:""}.mdi-wifi-cancel:before{content:""}.mdi-wifi-check:before{content:""}.mdi-wifi-cog:before{content:""}.mdi-wifi-lock:before{content:""}.mdi-wifi-lock-open:before{content:""}.mdi-wifi-marker:before{content:""}.mdi-wifi-minus:before{content:""}.mdi-wifi-off:before{content:""}.mdi-wifi-plus:before{content:""}.mdi-wifi-refresh:before{content:""}.mdi-wifi-remove:before{content:""}.mdi-wifi-settings:before{content:""}.mdi-wifi-star:before{content:""}.mdi-wifi-strength-1:before{content:""}.mdi-wifi-strength-1-alert:before{content:""}.mdi-wifi-strength-1-lock:before{content:""}.mdi-wifi-strength-1-lock-open:before{content:""}.mdi-wifi-strength-2:before{content:""}.mdi-wifi-strength-2-alert:before{content:""}.mdi-wifi-strength-2-lock:before{content:""}.mdi-wifi-strength-2-lock-open:before{content:""}.mdi-wifi-strength-3:before{content:""}.mdi-wifi-strength-3-alert:before{content:""}.mdi-wifi-strength-3-lock:before{content:""}.mdi-wifi-strength-3-lock-open:before{content:""}.mdi-wifi-strength-4:before{content:""}.mdi-wifi-strength-4-alert:before{content:""}.mdi-wifi-strength-4-lock:before{content:""}.mdi-wifi-strength-4-lock-open:before{content:""}.mdi-wifi-strength-alert-outline:before{content:""}.mdi-wifi-strength-lock-open-outline:before{content:""}.mdi-wifi-strength-lock-outline:before{content:""}.mdi-wifi-strength-off:before{content:""}.mdi-wifi-strength-off-outline:before{content:""}.mdi-wifi-strength-outline:before{content:""}.mdi-wifi-sync:before{content:""}.mdi-wikipedia:before{content:""}.mdi-wind-power:before{content:""}.mdi-wind-power-outline:before{content:""}.mdi-wind-turbine:before{content:""}.mdi-wind-turbine-alert:before{content:""}.mdi-wind-turbine-check:before{content:""}.mdi-window-close:before{content:""}.mdi-window-closed:before{content:""}.mdi-window-closed-variant:before{content:""}.mdi-window-maximize:before{content:""}.mdi-window-minimize:before{content:""}.mdi-window-open:before{content:""}.mdi-window-open-variant:before{content:""}.mdi-window-restore:before{content:""}.mdi-window-shutter:before{content:""}.mdi-window-shutter-alert:before{content:""}.mdi-window-shutter-auto:before{content:""}.mdi-window-shutter-cog:before{content:""}.mdi-window-shutter-open:before{content:""}.mdi-window-shutter-settings:before{content:""}.mdi-windsock:before{content:""}.mdi-wiper:before{content:""}.mdi-wiper-wash:before{content:""}.mdi-wiper-wash-alert:before{content:""}.mdi-wizard-hat:before{content:""}.mdi-wordpress:before{content:""}.mdi-wrap:before{content:""}.mdi-wrap-disabled:before{content:""}.mdi-wrench:before{content:""}.mdi-wrench-check:before{content:""}.mdi-wrench-check-outline:before{content:""}.mdi-wrench-clock:before{content:""}.mdi-wrench-clock-outline:before{content:""}.mdi-wrench-cog:before{content:""}.mdi-wrench-cog-outline:before{content:""}.mdi-wrench-outline:before{content:""}.mdi-xamarin:before{content:""}.mdi-xml:before{content:""}.mdi-xmpp:before{content:""}.mdi-yahoo:before{content:""}.mdi-yeast:before{content:""}.mdi-yin-yang:before{content:""}.mdi-yoga:before{content:""}.mdi-youtube:before{content:""}.mdi-youtube-gaming:before{content:""}.mdi-youtube-studio:before{content:""}.mdi-youtube-subscription:before{content:""}.mdi-youtube-tv:before{content:""}.mdi-yurt:before{content:""}.mdi-z-wave:before{content:""}.mdi-zend:before{content:""}.mdi-zigbee:before{content:""}.mdi-zip-box:before{content:""}.mdi-zip-box-outline:before{content:""}.mdi-zip-disk:before{content:""}.mdi-zodiac-aquarius:before{content:""}.mdi-zodiac-aries:before{content:""}.mdi-zodiac-cancer:before{content:""}.mdi-zodiac-capricorn:before{content:""}.mdi-zodiac-gemini:before{content:""}.mdi-zodiac-leo:before{content:""}.mdi-zodiac-libra:before{content:""}.mdi-zodiac-pisces:before{content:""}.mdi-zodiac-sagittarius:before{content:""}.mdi-zodiac-scorpio:before{content:""}.mdi-zodiac-taurus:before{content:""}.mdi-zodiac-virgo:before{content:""}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{transform:rotate(45deg)}.mdi-rotate-90:before{transform:rotate(90deg)}.mdi-rotate-135:before{transform:rotate(135deg)}.mdi-rotate-180:before{transform:rotate(180deg)}.mdi-rotate-225:before{transform:rotate(225deg)}.mdi-rotate-270:before{transform:rotate(270deg)}.mdi-rotate-315:before{transform:rotate(315deg)}.mdi-flip-h:before{filter:FlipH;-ms-filter:"FlipH";transform:scaleX(-1)}.mdi-flip-v:before{filter:FlipV;-ms-filter:"FlipV";transform:scaleY(-1)}.mdi-spin:before{animation:2s linear infinite mdi-spin}@keyframes mdi-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
diff --git a/dist/spa/assets/preload-helper-D8R59StC.js b/dist/spa/assets/preload-helper-D8R59StC.js
new file mode 100644
index 0000000..82e13a2
--- /dev/null
+++ b/dist/spa/assets/preload-helper-D8R59StC.js
@@ -0,0 +1 @@
+var e=(function(){let e=typeof document<`u`&&document.createElement(`link`).relList;return e&&e.supports&&e.supports(`modulepreload`)?`modulepreload`:`preload`})(),t=function(e){return`/`+e},n={},r=function(r,i,a){let o=Promise.resolve();if(i&&i.length>0){let r=document.getElementsByTagName(`link`),s=document.querySelector(`meta[property=csp-nonce]`),c=s?.nonce||s?.getAttribute(`nonce`);function l(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}o=l(i.map(i=>{if(i=t(i,a),i in n)return;n[i]=!0;let o=i.endsWith(`.css`),s=o?`[rel="stylesheet"]`:``;if(a)for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.href===i&&(!o||t.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;let l=document.createElement(`link`);if(l.rel=o?`stylesheet`:e,o||(l.as=`script`),l.crossOrigin=``,l.href=i,c&&l.setAttribute(`nonce`,c),document.head.appendChild(l),o)return new Promise((e,t)=>{l.addEventListener(`load`,e),l.addEventListener(`error`,()=>t(Error(`Unable to preload CSS for ${i}`)))})}))}function s(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return o.then(e=>{for(let t of e||[])t.status===`rejected`&&s(t.reason);return r().catch(s)})};export{r as t};
\ No newline at end of file
diff --git a/dist/spa/assets/rolldown-runtime-B1FJdls4.js b/dist/spa/assets/rolldown-runtime-B1FJdls4.js
new file mode 100644
index 0000000..222146e
--- /dev/null
+++ b/dist/spa/assets/rolldown-runtime-B1FJdls4.js
@@ -0,0 +1 @@
+var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),u=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});export{l as i,s as n,u as r,o as t};
\ No newline at end of file
diff --git a/dist/spa/assets/simloc_logo2-DDJZ6A0q.png b/dist/spa/assets/simloc_logo2-DDJZ6A0q.png
new file mode 100644
index 0000000..4582185
Binary files /dev/null and b/dist/spa/assets/simloc_logo2-DDJZ6A0q.png differ
diff --git a/dist/spa/assets/simulation-DRMY3tZ9.js b/dist/spa/assets/simulation-DRMY3tZ9.js
new file mode 100644
index 0000000..d2b98a8
--- /dev/null
+++ b/dist/spa/assets/simulation-DRMY3tZ9.js
@@ -0,0 +1 @@
+import{$ as e,B as t,Dt as n,G as r,J as i,N as a,P as o,Pt as s,V as c,Wt as l,X as u,Xt as d,Y as f,dt as p,gt as m,ht as h,ot as g,q as _,ut as v}from"./vendor-quasar-BdHTqpDy.js";import{a as y}from"./vendor-vue-core-CuXzcq2w.js";import{t as b}from"./socketio-D07G01kR.js";var x=y(`deviceStore`,{state:()=>({deviceConnected:!1,lastKnownUptime:0,lastUpdatedTime:null}),getters:{},actions:{digestUpdate(e){this.deviceConnected=e.connected,this.lastKnownUptime=e.uptime,this.lastUpdatedTime=Date.now()},deviceControl(e,t=0){let n=E().debugLog,r={status:``,message:``};return n&&console.log(`deviceStore: got command: `,e,` with delay: `,t,` seconds`),b.emit(`device_control`,{command:e,delay:t},e=>{if(console.log(e.command_status,e.command),e.command_status==`ERROR`)throw r={status:`error`,message:e.message?.toString()},Error(e.message);r={status:`OK`,message:e.message?.toString()}}),r},async deviceControlAsync(e,t=0){let n=E().debugLog;return n&&console.log(`deviceStore: got command: `,e,` with delay: `,t,` seconds`),await new Promise(r=>{b.emit(`device_control`,{command:e,delay:t},e=>{n&&console.log(e.command_status,e.command),r({status:e.command_status===`ERROR`?`error`:`OK`,message:e.message||``})})})}}}),S=m({__name:`iCloudCodeDialog`,emits:[...a.emits],setup(o){let c=l(``),{dialogRef:m,onDialogOK:y,onDialogCancel:b}=a();function x(){y(c.value)}return(a,o)=>(n(),p(e,{ref_key:`dlgRef`,ref:m,persistent:``},{default:s(()=>[h(f,null,{default:s(()=>[h(i,{class:`row items-center`},{default:s(()=>[h(t,{icon:`password_2`,color:`primary`,"text-color":`white`}),o[1]||=v(`span`,{class:`q-ml-sm`},` iCloud Account requires Two-factor authentication.`,-1)]),_:1}),h(i,null,{default:s(()=>[h(r,{dense:``,modelValue:c.value,"onUpdate:modelValue":o[0]||=e=>c.value=e,mask:`######`,autofocus:``,onKeyup:g(x,[`enter`]),label:`Delay (seconds)`,type:`number`,rules:[e=>e.length===6||`Must be 6 digits`]},null,8,[`modelValue`,`rules`])]),_:1}),h(_,{align:`right`},{default:s(()=>[h(u,{flat:``,label:`OK`,color:`primary`,onClick:x}),h(u,{flat:``,label:`Cancel`,color:`primary`,onClick:d(b)},null,8,[`onClick`])]),_:1})]),_:1})]),_:1},512))}}),C=o(),w=y(`icloudStore`,{state:()=>({icloudMonitor:!1,findMyUpdate:null,consumerQueue:0,consumerTask:!1,monitorTask:!1,monitorEnabled:!1,monitorRunning:!1}),getters:{},actions:{bindEvents(){let e=E().debugLog;b.on(`icloud_2fa_request`,t=>{e&&console.log(`iCloud 2FA Request`),C.dialog({component:S}).onOk(e=>{t&&typeof t==`function`&&t(e)}).onCancel(()=>{e&&console.log(`Dialog cancelled`)}).onDismiss(()=>{e&&console.log(`Dialog dismissed`)})})},icloudMonitorControl(e){let t=E().debugLog,n={status:``,message:``};switch(e){case`start`:if(t&&console.log(`socketStore: got command: icloudMonitor start`),this.icloudMonitor)throw n={status:`error`,message:`iCloud Monitor is already running`},Error(`iCloud Monitor is already running`);t&&console.log(`Emitting icloud_monitor_control: start`),b.emit(`icloud_monitor_control`,{command:`start`},e=>{if(n.status=e.command_status,e.command_status==`ERROR`)throw e.message?(t&&console.log(e.message),n.message=e.message):n.message=`Error`,Error(n.message);n={status:`OK`,message:`iCloud Monitor: `+e.command_status},e.data?.icloud&&this.digestUpdate(e.data.icloud)});break;case`stop`:if(t&&console.log(`socketStore: got command: icloudMonitor stop`),!this.icloudMonitor)throw n={status:`error`,message:`iCloud Monitor is not running`},Error(`iCloud Monitor is not running`);t&&console.log(`Emitting icloud_monitor_control: stop`),b.emit(`icloud_monitor_control`,{command:`stop`},e=>{if(n.status=e.command_status,e.command_status==`ERROR`)throw e.message?(t&&console.log(e.message),n.message=e.message):n.message=`Error`,Error(n.message);n={status:`OK`,message:`iCloud Monitor: `+e.command_status},e.data?.icloud&&this.digestUpdate(e.data.icloud)});break;case`status`:t&&console.log(`socketStore: got command: icloudMonitor status`),b.emit(`icloud_monitor_control`,{command:`status`},e=>{if(n.status=e.command_status,e.command_status==`error`)throw e.message?(t&&console.log(e.message),n.message=e.message):n.message=`Error`,Error(n.message);n={status:`OK`,message:`iCloud Location Requested`},e.data?.icloud&&this.digestUpdate(e.data.icloud)});break;case`refresh`:t&&console.log(`socketStore: got command: icloudMonitor refresh`),b.emit(`icloud_monitor_control`,{command:`refresh`},e=>{if(n.status=e.command_status,e.command_status==`ERROR`)throw e.message?(t&&console.log(e.message),n.message=e.message):n.message=`Error`,Error(n.message);n={status:`OK`,message:`iCloud Monitor Enabled: `+e.data?.icloud?.monitor_enabled+`iCloud Monitor Running: `+e.data?.icloud?.monitor_running},e.data?.icloud&&this.digestUpdate(e.data.icloud)});break;default:throw n={status:`error`,message:`Invalid command`},Error(`Invalid command`)}return n},async icloudMonitorControlAsync(e){let t=E().debugLog;if(t&&console.log(`socketStore: got command: icloudMonitor `,e),e===`start`&&this.icloudMonitor)throw Error(`iCloud Monitor is already running`);if(e===`stop`&&!this.icloudMonitor)throw Error(`iCloud Monitor is not running`);return await new Promise(n=>{b.emit(`icloud_monitor_control`,{command:e},e=>{e.data?.icloud&&this.digestUpdate(e.data.icloud),t&&console.log(`response from icloud_monitor_control: `,e),n({status:e.command_status===`ERROR`?`error`:`OK`,message:e.message||``})})})},digestUpdate(e){`monitor_running`in e&&(this.icloudMonitor=e.monitor_running),`monitor_running`in e&&(this.icloudMonitor=e.monitor_running),`consumer_queue`in e&&(this.consumerQueue=e.consumer_queue),`consumer_task`in e&&(this.consumerTask=e.consumer_task),`monitor_enabled`in e&&(this.monitorEnabled=e.monitor_enabled),`monitor_task`in e&&(this.monitorTask=e.monitor_task),`monitor_running`in e&&(this.monitorRunning=e.monitor_running),e.fmf_location&&(this.findMyUpdate=e.fmf_location)}}}),T=y(`tunneldStore`,{state:()=>({tunnelConnected:!1,tunneldWatcher:!1}),getters:{},actions:{digestUpdate(e){this.tunnelConnected=e},tunneldControl(e,t=``){let n=E().debugLog,r={status:``,message:``};n&&console.log(`tunneldStore: got command: `,e);let i={command:e};return t!=``&&(i={command:e,udid:t}),b.emit(`tunneld_control`,i,e=>{if(console.log(e.command_status,e.command),e.command_status==`ERROR`)throw r={status:`error`,message:e.message?.toString()},Error(e.message);r={status:`OK`,message:e.message?.toString()}}),r},async tunneldControlAsync(e,t=``){let n=E().debugLog;n&&console.log(`tunneldStore: got command: `,e);let r={command:e};return t!==``&&(r={command:e,udid:t}),await new Promise(e=>{b.emit(`tunneld_control`,r,t=>{n&&console.log(t.command_status,t.command),e({status:t.command_status===`ERROR`?`error`:`OK`,message:t.message||``})})})}}}),E=y(`socketStore`,{state:()=>({sockConnected:!1,socketID:null,errorList:[],debugLog:!0}),getters:{},actions:{setSockStatus(){this.sockConnected=b.connected,this.socketID=b.id},connect(){this.debugLog&&console.log(`Connecting to server...`),b.connect(),this.setSockStatus()},disconnect(){b.disconnect(),this.setSockStatus()},toggleSock(){this.setSockStatus(),this.sockConnected?b.disconnect():b.connect(),this.setSockStatus()},bindEvents(){this.setSockStatus(),b.on(`connect`,()=>{this.setSockStatus(),b.emit(`message`,`Hello from client`,e=>{this.debugLog&&console.log(`Message delivered: `+e)}),this.debugLog&&console.log(`Connected to server`)}),b.on(`disconnect`,()=>{this.setSockStatus(),console.log(`Disconnected from server`)}),b.on(`error`,e=>{this.setSockStatus();let t={type:e.type,error:e.error};this.errorList.push(t),console.error(`Error Received: `,e)}),b.on(`app_error`,e=>{this.setSockStatus();let t={type:e.type,error:e.error,message:e.message,data:e.data};this.errorList.push(t),console.error(`Error Received: `,e)}),b.on(`test_prompt`,(e,t)=>{c.create({title:`Confirm Action`,message:e.prompt_name,cancel:!0,persistent:!0}).onOk(()=>{t({confirmed:!0})}).onCancel(()=>{t({confirmed:!1})}).onDismiss(()=>{t({confirmed:!1})})}),b.on(`status`,e=>{this.debugLog&&console.log(`StatusUpdate received: `,e),this.digestUpdate(e)})},requestUpdate(){b.emit(`request_update`,e=>{this.debugLog&&console.debug(`Received status update: `,e),this.digestUpdate(e)})},digestUpdate(e){let t=x(),n=w(),r=D(),i=T();if(e.simulation&&r.digestUpdate(e.simulation),e.device){let n=!!e.device.udid;t.digestUpdate({connected:n,uptime:e.device.uptime??0})}e.tunneld&&(i.tunnelConnected=!!e.tunneld.tunnel,i.tunneldWatcher=e.tunneld.tunnel_watcher_running),e.icloud&&n.digestUpdate(e.icloud)},requestSendTestPrompt(e){b.emit(`send_test_prompt`,{prompt_name:e},e=>{console.log(`Response from requestSendTestPrompt:`,e)})}}}),D=y(`simulationStore`,{state:()=>({currentLocation:{loc_id:null,latitude:null,longitude:null},gpsNoise:null,locationQueueData:{},locationQueueDeletedItems:[],locationQueueOrder:[],simulationQueueLength:0,simulationRunning:!1,simulationState:null,testMode:null,workerTask:null}),getters:{locationQueueFilteredActive:e=>{let t=[];return e.simulationQueueLength&&e.simulationQueueLength>0&&(t=e.locationQueueOrder.filter(t=>e.locationQueueData?.[t]?.status===`set`||e.locationQueueData?.[t]?.status===`queued`)),t},locationQueueFilteredDone:e=>{let t=[];return e.simulationQueueLength&&e.simulationQueueLength>0&&(t=e.locationQueueOrder.filter(t=>e.locationQueueData?.[t]?.status===`done`)),t},isLastLocationItem:e=>{if(e.simulationQueueLength&&e.currentLocation.loc_id)if(e.simulationQueueLength>0&&e.currentLocation){let t=e.locationQueueOrder.indexOf(e.currentLocation.loc_id);return e.simulationQueueLength-1===t}else return!1;else return!1}},actions:{bindEvents(){},simulationControl({command:e,latitude:t,longitude:n,loc_id:r,delay:i,address:a,type:o,instruction:s}){let c=E().debugLog,l={status:``,message:``};switch(e){case`start`:if(c&&console.log(`socketStore: got command: start`),this.simulationRunning||this.simulationState==`RUNNING`||this.simulationState==`PAUSED`)throw l={status:`error`,message:`Simulation is already running`},Error(`Simulation is already running`+this.simulationState);c&&console.log(`Emitting simulation_control: start`),b.emit(`simulation_control`,{command:`start`},e=>{if(e.command_status==`ERROR`)throw l={status:`error`,message:e.message?.toString()},Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);c&&console.log(`response from simulate_control_start: `,e)});break;case`test-mode`:b.emit(`simulation_control`,{command:`test-mode`},e=>{if(console.log(e),e.command_status===`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_test-mode: `,e),e.message});break;case`gps-noise`:b.emit(`simulation_control`,{command:`gps-noise`},e=>{if(e.command_status===`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_gps-noise: `,e),e.message});break;case`pause`:if(this.simulationState!==`RUNNING`)throw Error(`Simulation is not running`);b.emit(`simulation_control`,{command:`pause`},e=>{if(e.command_status===`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_pause: `,e),e.message});break;case`resume`:if(this.simulationState!==`PAUSED`)throw Error(`Simulation is not paused`);b.emit(`simulation_control`,{command:`resume`},e=>{if(e.command_status==`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_resume: `,e),e.message});break;case`clear`:if(this.simulationQueueLength==0)throw Error(`Simulation queue is empty`);b.emit(`simulation_control`,{command:`clear`},e=>{if(e.command_status==`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_clear: `,e),e.message});break;case`reset`:if(this.simulationQueueLength==0)throw Error(`Simulation queue is empty`);b.emit(`simulation_control`,{command:`reset`},e=>{if(e.command_status==`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_reset: `,e),e.message});break;case`end`:if(this.simulationState==`ENDED`||!this.simulationRunning)throw Error(`Simulation has already ended`);b.emit(`simulation_control`,{command:`end`},e=>{if(e.command_status==`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_end: `,e),e.message});break;case`add`:if(!t||!n)throw Error(`latitude or longitude not set`);a||=``,b.emit(`simulation_control`,{command:`add`,latitude:t,longitude:n,delay:i,address:a,type:o,instruction:s},e=>{if(e.command_status==`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_add: `,e),e.message});break;case`delete`:if(!r)throw Error(`loc_id not set.`);b.emit(`simulation_control`,{command:`delete`,loc_id:r},e=>{if(e.command_status==`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_delete: `,e),e.message});break;case`next`:b.emit(`simulation_control`,{command:`next`},e=>{if(e.command_status==`ERROR`)throw Error(e.message);if(e.data?.simulation)l={status:`OK`,message:e.message?.toString()},this.digestUpdate(e.data.simulation);else throw l={status:`error`,message:`Simulation queue data missing`},Error(e.message);return c&&console.log(`response from simulate_control_next: `,e),e.message});break;default:throw l={status:`error`,message:`Invalid command`},Error(`Invalid command`)}return l},async simulationControlAsync({command:e,latitude:t,longitude:n,loc_id:r,delay:i,address:a,type:o,instruction:s}){let c=E().debugLog;if(e===`start`&&(this.simulationRunning||this.simulationState===`RUNNING`||this.simulationState===`PAUSED`))throw Error(`Simulation is already running`+this.simulationState);if(e===`pause`&&this.simulationState!==`RUNNING`)throw Error(`Simulation is not running`);if(e===`resume`&&this.simulationState!==`PAUSED`)throw Error(`Simulation is not paused`);if((e===`clear`||e===`reset`)&&this.simulationQueueLength===0)throw Error(`Simulation queue is empty`);if(e===`end`&&(this.simulationState===`ENDED`||!this.simulationRunning))throw Error(`Simulation has already ended`);if(e===`add`&&(!t||!n))throw Error(`latitude or longitude not set`);if(e===`delete`&&!r)throw Error(`loc_id not set.`);let l={command:e,latitude:t,longitude:n,delay:i,loc_id:r,address:a??``,type:o,instruction:s};return c&&console.log(`Emitting simulation_control: `,l),await new Promise(e=>{b.emit(`simulation_control`,l,t=>{t.data?.simulation&&this.digestUpdate(t.data.simulation),c&&console.log(`response from simulation_control: `,t),e({status:t.command_status===`ERROR`?`error`:`OK`,message:t.message||``})})})},updateLocationMark(e,t,n){let r=E().debugLog,i={status:``,message:``};if(r&&console.log(`socketStore: Update LocationMark request, loc_id: %s, key: %s, new value: %s`,e,t,n),!this.locationQueueData[e])throw i={status:`error`,message:`Location Id: `+e+` is not in the simulation queue`},Error(`loc_id `+e+`not found`);r&&console.log(`Emitting LocationItem Update`),b.emit(`location_item_update`,{loc_id:e,key:t,value:n},e=>{if(console.log(`response from location_item_update: `,e),e.command_status==`ERROR`)throw i={status:`error`,message:e.message?.toString()},Error(e.message);if(e.data?.simulation)i={status:`OK`,message:e.message.toString()},this.digestUpdate(e.data.simulation);else throw i={status:`error`,message:`Simulation queue data missing`},Error(e.message);return r&&console.log(`response from simulate_control_test-mode: `,e),i})},updateLocationQueueCombined(e){let t=[...this.locationQueueFilteredDone,...e];this.updateLocationQueueOrder(t)},updateLocationQueueOrder(e){let t=E().debugLog,n;t&&console.log(`socketStore: Update Location Queue Order, new order: %s`,e),b.emit(`queue_order_update`,{newOrder:e},e=>{if(e.command_status==`ERROR`)throw n={status:`error`,message:e.message?.toString()},Error(e.message);if(e.data?.simulation)n={status:`OK`,message:e.message.toString()},this.digestUpdate(e.data.simulation);else throw n={status:`error`,message:`Simulation queue data missing`},Error(e.message);return t&&console.log(`response from simulate_control_test-mode: `,e),n})},getLocationData(e){return this.locationQueueData[e]},digestUpdate(e){e.current_location&&this.updateCurrentLocation(e.current_location),`test_mode`in e&&(this.testMode=e.test_mode),`gps_noise`in e&&(this.gpsNoise=e.gps_noise),`active`in e&&(this.simulationRunning=e.active),`state`in e&&(this.simulationState=e.state),e.data&&this.updateData(e.data),e.order&&(this.locationQueueOrder=e.order,this.simulationQueueLength=e.order.length),`deleted_items`in e&&(this.locationQueueDeletedItems=e.deleted_items??[]),`worker_task`in e&&(this.workerTask=e.worker_task)},updateCurrentLocation(e){`loc_id`in e&&(this.currentLocation.loc_id=e.loc_id??null),`latitude`in e&&(this.currentLocation.latitude=e.latitude??null),`longitude`in e&&(this.currentLocation.longitude=e.longitude??null)},updateData(e){let t=Object.keys(e).length;t===0&&(this.locationQueueData={}),t===1?this.locationQueueData={...this.locationQueueData,...e}:this.locationQueueData=e}}});export{x as a,w as i,E as n,T as r,D as t};
\ No newline at end of file
diff --git a/dist/spa/assets/socketio-CQCgMTUl.js b/dist/spa/assets/socketio-CQCgMTUl.js
new file mode 100644
index 0000000..32f4996
--- /dev/null
+++ b/dist/spa/assets/socketio-CQCgMTUl.js
@@ -0,0 +1 @@
+import{n as e,t}from"./socketio-D07G01kR.js";export{e as default,t as socket};
\ No newline at end of file
diff --git a/dist/spa/assets/socketio-D07G01kR.js b/dist/spa/assets/socketio-D07G01kR.js
new file mode 100644
index 0000000..df7ed5f
--- /dev/null
+++ b/dist/spa/assets/socketio-D07G01kR.js
@@ -0,0 +1 @@
+import{t as e}from"./wrappers-B-3qdAP-.js";import{t}from"./vendor-socketio-BkXjeCK5.js";var n=t(`/`,{autoConnect:!0,transports:[`websocket`,`webtransport`,`polling`]}),r=e(({app:e})=>{e.config.globalProperties.$socket=n});export{r as n,n as t};
\ No newline at end of file
diff --git a/dist/spa/assets/vendor-leaflet-core-DHXgKdI3.css b/dist/spa/assets/vendor-leaflet-core-DHXgKdI3.css
new file mode 100644
index 0000000..27d631e
--- /dev/null
+++ b/dist/spa/assets/vendor-leaflet-core-DHXgKdI3.css
@@ -0,0 +1 @@
+.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.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-zoom-anim .leaflet-tile,.leaflet-pan-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-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{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-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height: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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.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 #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height: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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(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=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{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)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;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;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-routing-container,.leaflet-routing-error{box-sizing:border-box;background-color:#fff;width:320px;padding-top:4px;transition:all .2s}.leaflet-control-container .leaflet-routing-container-hide{width:32px;height:32px}.leaflet-routing-container h2{font-size:14px}.leaflet-routing-container h3{font-size:12px;font-weight:400}.leaflet-routing-collapsible .leaflet-routing-geocoders{margin-top:20px}.leaflet-routing-alt,.leaflet-routing-geocoders,.leaflet-routing-error{border-bottom:1px solid #ccc;max-height:320px;margin-top:2px;margin-bottom:6px;padding:6px;transition:all .2s;overflow-y:auto}.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt,.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders{display:none}.leaflet-bar .leaflet-routing-alt:last-child{border-bottom:none}.leaflet-routing-alt-minimized{color:#888;cursor:pointer;max-height:64px;overflow:hidden}.leaflet-routing-alt table{border-collapse:collapse}.leaflet-routing-alt tr:hover{cursor:pointer;background-color:#eee}.leaflet-routing-alt::-webkit-scrollbar{width:8px}.leaflet-routing-alt::-webkit-scrollbar-track{background-color:#eee;border-radius:2px}.leaflet-routing-alt::-webkit-scrollbar-thumb{background-color:#888;border-radius:2px}.leaflet-routing-icon{content:"";vertical-align:top;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAIyUlEQVR4AezVOQEAIAzAQPyLBvpp6HTDxULOew8AWFYBAAwYAAwYADBgGAAGDAAYMPDZOweYW3IwDF/btm3b/s21bdtd27Zt27Zt2/qdfZM0m8nkfL3T02m/03vb5Fn8p3gzesYTCDRq1Kg7yAP7g+vAe5Lr5N/yQHe+jIG0Z7gAwryvQJiOgbCs5T4olWB7gvWYMg0AF4AagD8oqZF1B1jONBOIBOwDNgf5YBronnKO2WBRBgZk0ddooq9xzgWMIiIzVTAteP3A/WBL/1ds1uko56U+jvINAxuBE+T8/k5yPzhB/jbMs/m9pczfj2Ne59hynw2CIWtPUKvIVA/6Os5UDv7SnX6yTbnFXLtlOV/rwb2gErRIIceNxDh3ZNHXJ0Rf+zoVMIrgXiFQNgC/yLEbwJa+C9hHCVvO1BQcBuoSZKmTdZt6It8GmfsXsIHTeey/gLnWkT0TZNvPYZ7dIsuRNrLtbuwCpnkJtDHMUag4E9BVo5+5iu1On8T9WN5QC8YVV0rYewF7JWHLZzce180j2/TzQr4RXM9bjwUsGLO+niDfO46yTCBOOX8JDgelYJCkVP7tS0JEE9gFTHMbaGKQoxn4nuh7R41+ziH6uE8nj4sNtGBccb2VsMzvnYQtZWgPvjNYab8D7b2Qr8T1PPVUwJzynaSRc7rlLM3AKxnGvQR0VLTrKOvE270CmjkScDV4LsKr4Hf5G8VCwyynEP0+k7B9c/AT0ceGOllcbZgF44rrpYRz7FSbYBbwYRnGehfsBBaB7pJF8m/vmk87JvlK7M9L7wUsmHOeqpH1TMtZDsow5gaal+/i7Q9yJODPiB2KwxXTc3fDLBMVfQ9J0L6IaPs7aK2VxeH1QcG44nonYZnbOwlbGLcr+CM2zpWgraJNW3BlrM0foGvOy1difx56LWBu+VKnMX8m/v4TaGEpS19QHT/yzaKfSzIcmfblELCs31JxlHl5CnleI/o+JEHb64m2F2nnsC3fGMLhilvrs4Rz8I7PLZkEfGhsjK9AqwTtWsm60baH5pZ8iWUV2JevvwLmXo8VR0AXgLOI38os3vUcv+bbMYt+Oma4JlzOJWDZ5k6izXUp5NmD6Pv9BJfD/iHaztfOYVO+BMLRilthKmF1VvYNkeCQBoOA448N7Gaw0t9oQ2wpyLeCno725euXgPl3plFuInItAfOom4csZTkqNs7hBn3FT/sexXgE3BVUEW2OTiFPD1Cre80eZXOizSegsXYO2/IlELZX3MjeYU02Ky+KYNgQ6iKY5FvnUMAvx8aYqdF2ZqztyyzPa9PTsQaUE8uvn8ucBQETy1w92IJBvl3ip3wl34ImoDH4gri7uJuFPHfHxik16Ks01tfdDgT8OWgVoQfYCDyg2PkaYZ5JeYR9uqLNg2muFywrsURYFnB0odKSMIpg2xDqIxzLtwrkAeFIwL/Gxuiis7GMtf2V43lthXxLqeV3bV3mqPFAHqjiPhJG2ZHIeEakzklEnV0s5Pk2NsYgg74GxXcqcvAxpH1TzFRJjPE9aJahfm9Qr3/zFo11AZpjPj5KiVrC9EbLQr60EQ7lWw0KXD7OYtq/43xCQ74lso5/AgYcj9+hFIBqTgmjPE9MkzmROlOJOi8FAWfNZ6bXpIkbvX4hxsvTePHKk9QYQcASlGJ65bUvlDVEvkX0Rj4IWCISTMdi85y8EuZ6AQ1KEZeEUUYpTqM2jtX9kKg7NpyCzopacDUYapJD44UaV2eo+wpRd+sg4ATjoxRSKy+1oeKaPvzypY/Y6I18ELBEKORbqJ+T/yYsBgELuo76jJbFbMcS0++EDHWPJOoeH27CMuJbMCrFXDOJcf4G7SL1RhP1/gEdgoATjo9SQN9dxy9g7seQiLt0y5Ju5IOASapAAWNO4ZGARYJ6ZZmecrCYqwn4iph+UzLUH0vU/Ro0DY8h/c/3YFWEfLAluFDxNac3Up637xLjbBKpczRR51qq3yBgAuKGDi8EzHAXaoVGW2E7T67dHKgh3zzu9QdFeCBgoVG3wmGu5brPjaK8SbRZGV7Ekeg54MWKm55WpJjtAGKM++XvjcGnRJ1Vss5rktZBwCBB/VWgzjMBi1ybjtx5uB+PS/hVplW5JDgGAZvDP92uUnwur4qAksfVDl5FOc63V1ES7Z4i2h2T8ode6ol1t5fi2e5vQNPYctguCBhobIg8EDAhhyBg9hfEpNV37n6MIQgYpT3423gZI64bWvgYg0jYrgO4WP0xBnYBX2nhbVg6z/fuAc4lfjsx0r6XpHHkksUIMBuMAi2CgIkNkAcCJlaoIGDuV6SmNQb/5wiDgLVew2rOVjY+R5hgOesDSsCR4AvdzxEyCPhZot3NKefbmBjndfAz8du4DMthO+Iu+M/BNM8EbH/D44GA1XIIAmb9SIjLsdg+yB8E/IQFAT9hIed0w+W0Duwcb8t4DThPkfWclPO1AX9ozL+XZVtKwOeCTUFR5Cj+KX8FzCBffgHTG+wgYM7PZNL5fJVwEDDZ/xDQQFz7PQOcpgR1iPYNYDDHdCL4kv6YgFUB/wBKI5SDHaW0ahV5SyxkvERjPd51NQJuDmaDfSIf6PjTXwEzyJdZwEJdJwjYcF4LG/l8lXAQsPay9JhGH48RfRyWAwKuAlfSr3i1IGBz3gbNLWRcmHD8GtCdEjBoDN6PPGb1RuT3pn4KmEG+nAJWEwRsOM+FrXweSpggCFhuSD8h5t/2Gv1sS/TxMaOA7wKb6N8Mxi7gn2PPXVud3wS3yzaUgPOiO2kok9Y6AQfCfEQRvosvwCrgBYrXInYz/YKSZL6v04lBwA+AkZZzHp4gR/lqBDwr8tKVHcBzQcD8BAFzSlhfvoEg4IuJDfC9WfR1O9HXhUHAGXdwfgOfgrvAoWCCo5xDExyBt1AJWP7/FaAG1IIDzAUcCHgsYR/kGwjwCziAMhssIjDeEWAV8H/t1QEJAAAAw6D+rf8cQ8AMAiBgBHwAIGAAEDAAIGAAEDAAIGAA+lIG6dSg2lVqEcYAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:240px 20px;width:20px;height:20px;margin:0;display:inline-block}.leaflet-routing-icon-continue{background-position:0 0}.leaflet-routing-icon-sharp-right{background-position:-20px 0}.leaflet-routing-icon-turn-right{background-position:-40px 0}.leaflet-routing-icon-bear-right{background-position:-60px 0}.leaflet-routing-icon-u-turn{background-position:-80px 0}.leaflet-routing-icon-sharp-left{background-position:-100px 0}.leaflet-routing-icon-turn-left{background-position:-120px 0}.leaflet-routing-icon-bear-left{background-position:-140px 0}.leaflet-routing-icon-depart{background-position:-160px 0}.leaflet-routing-icon-enter-roundabout{background-position:-180px 0}.leaflet-routing-icon-arrive{background-position:-200px 0}.leaflet-routing-icon-via{background-position:-220px 0}.leaflet-routing-geocoders div{padding:4px 0}.leaflet-routing-geocoders input{border:1px solid #ccc;width:calc(100% - 4px);line-height:1.67}.leaflet-routing-geocoders button{float:right;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin:0 3px 0 0;font:700 18px Lucida Console,Monaco,monospace;transition:background-color .2s}.leaflet-routing-add-waypoint:after{content:"+"}.leaflet-routing-reverse-waypoints:after{content:"⇅";font-weight:400}.leaflet-routing-geocoders button:hover{background-color:#eee}.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint,.leaflet-routing-geocoder{position:relative}.leaflet-routing-geocoder-result{z-index:1000;max-height:0;font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif;transition:all .5s;position:absolute;overflow:hidden}.leaflet-routing-geocoder-result table{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;width:100%}.leaflet-routing-geocoder-result-open{max-height:800px}.leaflet-routing-geocoder-selected,.leaflet-routing-geocoder-result tr:hover{background-color:#eee}.leaflet-routing-geocoder-no-results{color:#888;font-style:italic}.leaflet-routing-remove-waypoint{vertical-align:middle;cursor:pointer;background-color:#0000;display:inline-block}.leaflet-routing-remove-waypoint:after{z-index:1;content:"×";text-align:center;cursor:pointer;color:#ccc;background:#fff;width:15px;height:1px;margin:-16px auto auto;padding:2px 4px 16px 2px;font-size:18px;font-weight:700;line-height:1;display:block;position:absolute;top:4px;bottom:0;right:1px}.leaflet-routing-remove-waypoint:hover{color:#000}.leaflet-routing-instruction-distance{width:48px}.leaflet-routing-collapse-btn{color:#ccc;font-size:24px;font-weight:700;position:absolute;top:0;right:6px}.leaflet-routing-collapse-btn:after{content:"×"}.leaflet-routing-container-hide .leaflet-routing-collapse-btn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAYAAAAV1F8QAAABjUlEQVR4Ab1VA4h0URR+v23btv/8wtgKa9v2bp6wDOuwjpPdZG/mxs2b3eS359Q99eymerhH3/HlBEGw/WQymVPRaPR3JBLJwv81PVnbIADQBACC/OF5/rRrQGCwDo2Gw+F1juNOIC0QCNwhMFeA0DAzeCTnVVVVnWe8JadAmLJ3aAy+D9X4WlHZSVseDek40ot8jNwZkE4dTHddPB5/BQXei8ViH9Ejq0DY7qBfCvxCMBiMiW0QwHW1VkVgs0Agy+vZECtjux6wrsoSDc9GQFNTUyeJDjW6gjoA8F1sg8M0EQFCv0wpEIGnjYBAplqNLgL/ioecnpCcblG2wOg5ju0q9LyTBpIJ/WTetDmI6JAioknHwz5ONPvfxHmh3WWxRqg7RGeqEXn0V61joH4Vel0no//XsPFEPEfUAAvkFSzJc67PUbE3g9hQvlhAgt4VAekZcwxENyfk+L6KEzPIa2hoOOMYSBxVKBR6KYpkiG5VknMMRHOh8iwg3zUgerxe7yWsB27mX79+UbpsPcfWV8aO/4mmHgAAAABJRU5ErkJggg==);width:26px;height:23px;display:block;position:relative;top:4px;left:4px}.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after{content:none}.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide{margin-top:10px!important}.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide{margin-right:10px!important}.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide{margin-bottom:10px!important}.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide{margin-left:10px!important}@media only screen and (max-width:640px){.leaflet-routing-container{width:100%;height:100%;margin:0!important;padding:0!important}}.leaflet-control-locate{--locate-control-icon-color:black;--locate-control-active-color:#2074b6;--locate-control-following-color:#fc8428}.leaflet-control-locate a .leaflet-control-locate-location-arrow,.leaflet-control-locate a .leaflet-control-locate-spinner{background-color:var(--locate-control-icon-color);width:16px;height:16px;margin:7px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.leaflet-control-locate a .leaflet-locate-icon{color:var(--locate-control-icon-color)}.leaflet-control-locate a .leaflet-control-locate-location-arrow{-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,");mask-image:url("data:image/svg+xml;charset=UTF-8,")}.leaflet-control-locate a .leaflet-control-locate-spinner{animation:2s linear infinite leaflet-control-locate-spin;-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,");mask-image:url("data:image/svg+xml;charset=UTF-8,")}.leaflet-control-locate.active a .leaflet-control-locate-location-arrow{background-color:var(--locate-control-active-color)}.leaflet-control-locate.active a .leaflet-locate-icon{color:var(--locate-control-active-color)}.leaflet-control-locate.following a .leaflet-control-locate-location-arrow{background-color:var(--locate-control-following-color)}.leaflet-control-locate.following a .leaflet-locate-icon{color:var(--locate-control-following-color)}.leaflet-control-locate.locate-timeout a .leaflet-control-locate-spinner{background-color:#f39c12}.leaflet-bar .leaflet-locate-text-active{text-overflow:ellipsis;white-space:nowrap;align-items:center;width:auto;max-width:200px;padding:0 10px;display:flex;overflow:hidden}.leaflet-bar .leaflet-locate-text-active .leaflet-locate-icon{padding:0 5px 0 0}.leaflet-touch .leaflet-bar .leaflet-locate-text-active{width:100%}.leaflet-control-locate-location circle{animation:4s infinite leaflet-control-locate-throb}@keyframes leaflet-control-locate-throb{0%{stroke-width:1px}50%{stroke-width:3px;transform:scale(.8)}to{stroke-width:1px}}@keyframes leaflet-control-locate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.leaflet-control-geosearch *,.leaflet-control-geosearch :before,.leaflet-control-geosearch :after{box-sizing:border-box}.leaflet-control-geosearch .leaflet-bar-part{border-bottom:none;border-radius:4px}.leaflet-control-geosearch a.leaflet-bar-part:before,.leaflet-control-geosearch a.leaflet-bar-part:after{content:"";display:block;position:absolute}.leaflet-control-geosearch a.leaflet-bar-part:before{border-top:2px solid #555;width:6px;top:17px;left:15px;transform:rotate(45deg)}.leaflet-control-geosearch a.leaflet-bar-part:after{border:2px solid #555;border-radius:50%;width:8px;height:8px;top:10px;left:10px}.leaflet-control-geosearch.error a.leaflet-bar-part:before,.leaflet-control-geosearch.pending a.leaflet-bar-part:before{display:none}.leaflet-control-geosearch.pending a.leaflet-bar-part:after,.leaflet-control-geosearch.error a.leaflet-bar-part:after{border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;top:50%;left:50%}.leaflet-control-geosearch.pending a.leaflet-bar-part:after{content:"";border:2px solid #555;border-top-color:#f3f3f3;animation:1s linear infinite spin}.leaflet-control-geosearch.error a.leaflet-bar-part:after{content:"!";line-height:initial;border:none;font-size:18px;font-weight:600}.leaflet-control-geosearch form{z-index:-1;background-color:#fff;background-clip:padding-box;border-radius:0 4px 4px 0;height:auto;margin:0;padding:0 8px;display:none;position:absolute;top:0;left:30px;box-shadow:0 1px 5px #000000a6}.leaflet-geosearch-button form.open{border-radius:0 4px 4px}.leaflet-control-geosearch.active form{display:block}.leaflet-geosearch-button.active .leaflet-bar-part{border-radius:4px 0 0 4px;width:30px}.leaflet-geosearch-button form{max-width:350px}.leaflet-control-geosearch form input{text-indent:8px;border:none;border-radius:0 4px 4px 0;outline:none;width:100%;min-width:200px;height:30px;margin:0;padding:0;font-size:12px}.leaflet-touch .leaflet-geosearch-bar form{box-shadow:none;border:2px solid #0003}.leaflet-touch .leaflet-geosearch-bar form input{height:30px}.leaflet-control-geosearch .results{background:#fff}.leaflet-control-geosearch .results>*{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;padding:0 8px;line-height:24px;overflow:hidden}.leaflet-control-geosearch .results.active{border-top:1px solid #c6c6c6;padding:8px 0}.leaflet-control-geosearch .results>.active,.leaflet-control-geosearch .results>:hover{cursor:pointer;background-color:#f8f8f8;border-color:#c6c6c6}.leaflet-control-geosearch .results.active:after{content:"";width:0;display:block;position:absolute;top:30px;bottom:-2px;left:-2px}.leaflet-touch .leaflet-control-geosearch .results.active:after{border-left:2px solid #0003}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.leaflet-top .leaflet-geosearch-bar,.leaflet-bottom .leaflet-geosearch-bar{display:none}.leaflet-geosearch-bar{cursor:auto;z-index:1000;width:400px;max-width:calc(100% - 120px);height:auto;margin:10px auto 0;display:block;position:relative}.leaflet-geosearch-bar form{border-radius:4px;display:block;position:relative;top:0;left:0}.leaflet-geosearch-bar form input{width:100%;min-width:100%}.leaflet-geosearch-bar .results.active:after{opacity:.2}.leaflet-right .leaflet-control-geosearch form{right:28px;left:initial;border-left:inherit;border-right:none;border-radius:4px 0 0 4px}.leaflet-bar-notfound{font-style:italic}.leaflet-control-geosearch button.reset{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:0 4px 4px 0;padding:0 8px;font-weight:700;line-height:26px;text-decoration:none;position:absolute;top:0;right:0}.leaflet-touch .leaflet-control-geosearch button.reset{line-height:30px}.leaflet-control-geosearch button.reset:hover{background:#f5f5f5}
diff --git a/dist/spa/assets/vendor-leaflet-core-Dyrj7Rn0.js b/dist/spa/assets/vendor-leaflet-core-Dyrj7Rn0.js
new file mode 100644
index 0000000..8c88bcd
--- /dev/null
+++ b/dist/spa/assets/vendor-leaflet-core-Dyrj7Rn0.js
@@ -0,0 +1,12 @@
+import{i as e,n as t,r as n,t as r}from"./rolldown-runtime-B1FJdls4.js";var i=t({default:()=>a}),a=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcYBeBeoQIhRAkLlRDGrhIgY3BJL8CVeKzuyXFzzjkn5ZxzzuScg3PO8cKzu70JkO0LfxdTU//pM9vTu7Xgf6KqOVTb9X7toRrVEfBf1HTVjZccrT/2by1VV928Yty9ZbVuucdz90frG8DBjl9pVApbOstvmMuvVgaNXSfAAd6pGxpy6yxf5ph43pS/4f3uoaGm2rdu72S9xzOvMymkZFq/ptDrk90mhW7e4zl7HLzhxGWPR20xmSxJ/VqldG5m9XhaVOA1DadsNh3Pu5L2N6QtPO/32JpqQBVVk20oy/Pi2s23WEvyfHbe1thadVQttvm7Llf65gGmXK67XtupyoM7HQhmXdLS8oGWJNeOJ3C5fG5XCEJnkez3/oFdsvgJ4l2ANZwhrJKk/7OSXa+3Vw2WJMlKnGkobouYk6T0TyX30klOUnTD9HJ5qpckL3EW/w4XF3Xd0FGywXUrstrclVsqz5Pd/sXFYyDnPdrLcQODmGOK47IZb4CmibmMn+MYRzFZ5jg33ZL/EJrWcszHmANy3ARBK/IXtciJy8VsitPSdE3uuHxzougojcUdr8/32atnz/ev3f/K5wtpxUTpcaI45zusVDpYtZi+jg0oU9b3x74h7+n9ABvYEZeKaVq0sh0AtLKsFtqNBdeT0MrSzwwlq9+x6xAO4tgOtSzbCjrNQQiNvQUbUEubvzBUeGw26yDCsRHCoLkTHDa7IdOLIThs/gHvChszh2CimE8peRs47cxANI0lYNB5y1DljpOF0IhzBDPOZnDOqYYbeGKECbPzWnXludPphw5c2YBq5zlwXphIbO4VDCZ0gnPfUO1TwZoYwAs2ExPCedAu9DAjfQUjzITQb3jNj0KG2Sgt6BHaQUdYzWz+XmBktOHwanXjaSTcwwziBcuMOtwBmqPrTOxFQR/DRKKPqyur0aiW6cULYsx6tBm0jXpR/AUWR6HRq9WVW6MRhIq5jLyjbaCTDCijyYJNpCajdyobP/eTw0iexBAKkJ3gA5KcQb2zBXsIBckn+xVv8jkZSaEFHE+jFEleAEfayRU0MouNoBmB/L50Ai/HSLIHxcrpCvnhSQAuakKp2C/YbCylJjXRVy/z3+Kv/RrNcCo+WUzlVEhzKffnTQnxeN9fWF88fiNCUdSTsaufaChKWInHeysygfpIqagoakW+vV20J8uyl6TyNKEZWV4oRSPyCkWpgOLSbkCObT8o2r6tlG58HQquf6O0v50tB7JM7F4EORd2dx/K0w/KHsVkLPaoYrwgP/y7krr3SSMA4zj+OBgmjYkxcdIJQyQRKgg2viX9Hddi9UBb29LrKR7CVVEEEXWojUkXNyfTNDE14W9gbHJNuhjDettN3ZvbOvdOqCD3Jp/9l+/wJE+9PkYGjx/fqkys3S2rMozM/o2106rfMUINo6hVqz+eu/hd1c4xTg0TAfy5kV+4UG6+IthHTU9woWmxuKNbTfuCSfovBCxq7EtHqvYL4Sm6F8GVxsSXHMQ07TOi1DKtZxjWaaIyi4CXWjxPccUw8WVbMYY5wxC1mzEyXMJWkllpRloi+Kkoq69sxBTlElF6aAxYUbjXNlhlDZilDnM4U5SlN5biRsRHnbx3mbeWjEh4mEyiuJDl5XcWVmX5GvNkFgLWZM5qwsop4/AWfLhU1cR7k1VVvcYCWRkOI6Xy5gmnphCYIkvzuNYzHzosq2oNk2RtSs8khfUOfHIDgR6ysYBaMpl4uEgk2U/oJTs9AaTSwma7dT69geAE2ZpEjUsn2ieJNHeKfrI3EcAGJ2ZaNgVuC8EBctCLc57P5u5led6IOBkIYkuQMrmmjChs4VkfOerHqSBkPzZlhe06RslZ3zMjk2sscqKwY0RcjKK+LWbzd7KiHhkncs/siFJ+V5eXxD34B8nVuJEpGJNmxN2gH3vSvp7J70tF+D1Ej8qUJD1TkErAND2GZwTFg/LubvmgiBG3SOvdlsqFQrkEzJCL1rstlnVFROixZoDDSuXQFHESwVGlcuQcMb/b42NgjLowh5MTDFE3vNB5qStRIErdCQEh6pLPR92anSUb/wAIhldAaDMpGgAAAABJRU5ErkJggg==`,o=t({default:()=>s}),s=`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=`,c=t({default:()=>l}),l=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC`,u=t({Bounds:()=>O,Browser:()=>P,CRS:()=>ve,Canvas:()=>$r,Circle:()=>hr,CircleMarker:()=>pr,Class:()=>C,Control:()=>_n,DivIcon:()=>Wr,DivOverlay:()=>zr,DomEvent:()=>mn,DomUtil:()=>Qt,Draggable:()=>kn,Evented:()=>he,FeatureGroup:()=>ir,GeoJSON:()=>xr,GridLayer:()=>Kr,Handler:()=>En,Icon:()=>or,ImageOverlay:()=>Nr,LatLng:()=>j,LatLngBounds:()=>_e,Layer:()=>tr,LayerGroup:()=>nr,LineUtil:()=>Jn,Map:()=>Z,Marker:()=>ur,Mixin:()=>Dn,Path:()=>fr,Point:()=>E,PolyUtil:()=>Nn,Polygon:()=>yr,Polyline:()=>_r,Popup:()=>Br,PosAnimation:()=>hn,Projection:()=>Zn,Rectangle:()=>oi,Renderer:()=>Qr,SVG:()=>ii,SVGOverlay:()=>Lr,TileLayer:()=>Jr,Tooltip:()=>Hr,Transformation:()=>Se,Util:()=>me,VideoOverlay:()=>Fr,bind:()=>m,bounds:()=>k,canvas:()=>ei,circle:()=>gr,circleMarker:()=>mr,control:()=>vn,divIcon:()=>Gr,extend:()=>f,featureGroup:()=>ar,geoJSON:()=>jr,geoJson:()=>Mr,gridLayer:()=>qr,icon:()=>sr,imageOverlay:()=>Pr,latLng:()=>M,latLngBounds:()=>A,layerGroup:()=>rr,map:()=>gn,marker:()=>dr,point:()=>D,polygon:()=>br,polyline:()=>vr,popup:()=>Vr,rectangle:()=>si,setOptions:()=>v,stamp:()=>g,svg:()=>ai,svgOverlay:()=>Rr,tileLayer:()=>Yr,tooltip:()=>Ur,transformation:()=>Ce,version:()=>d,videoOverlay:()=>Ir}),d=`1.9.4`;function f(e){var t,n,r,i;for(n=1,r=arguments.length;n`u`||!L||!L.Mixin)){e=ce(e)?e:[e];for(var t=0;t0?Math.floor(e):Math.ceil(e)};E.prototype={clone:function(){return new E(this.x,this.y)},add:function(e){return this.clone()._add(D(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(D(e))},_subtract:function(e){return this.x-=e.x,this.y-=e.y,this},divideBy:function(e){return this.clone()._divideBy(e)},_divideBy:function(e){return this.x/=e,this.y/=e,this},multiplyBy:function(e){return this.clone()._multiplyBy(e)},_multiplyBy:function(e){return this.x*=e,this.y*=e,this},scaleBy:function(e){return new E(this.x*e.x,this.y*e.y)},unscaleBy:function(e){return new E(this.x/e.x,this.y/e.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=ge(this.x),this.y=ge(this.y),this},distanceTo:function(e){e=D(e);var t=e.x-this.x,n=e.y-this.y;return Math.sqrt(t*t+n*n)},equals:function(e){return e=D(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=D(e),Math.abs(e.x)<=Math.abs(this.x)&&Math.abs(e.y)<=Math.abs(this.y)},toString:function(){return`Point(`+ne(this.x)+`, `+ne(this.y)+`)`}};function D(e,t,n){return e instanceof E?e:ce(e)?new E(e[0],e[1]):e==null?e:typeof e==`object`&&`x`in e&&`y`in e?new E(e.x,e.y):new E(e,t,n)}function O(e,t){if(e)for(var n=t?[e,t]:e,r=0,i=n.length;r=this.min.x&&n.x<=this.max.x&&t.y>=this.min.y&&n.y<=this.max.y},intersects:function(e){e=k(e);var t=this.min,n=this.max,r=e.min,i=e.max,a=i.x>=t.x&&r.x<=n.x,o=i.y>=t.y&&r.y<=n.y;return a&&o},overlaps:function(e){e=k(e);var t=this.min,n=this.max,r=e.min,i=e.max,a=i.x>t.x&&r.xt.y&&r.y=t.lat&&i.lat<=n.lat&&r.lng>=t.lng&&i.lng<=n.lng},intersects:function(e){e=A(e);var t=this._southWest,n=this._northEast,r=e.getSouthWest(),i=e.getNorthEast(),a=i.lat>=t.lat&&r.lat<=n.lat,o=i.lng>=t.lng&&r.lng<=n.lng;return a&&o},overlaps:function(e){e=A(e);var t=this._southWest,n=this._northEast,r=e.getSouthWest(),i=e.getNorthEast(),a=i.lat>t.lat&&r.latt.lng&&r.lng1,rt=function(){var e=!1;try{var t=Object.defineProperty({},`passive`,{get:function(){e=!0}});window.addEventListener(`testPassiveEventSupport`,_,t),window.removeEventListener(`testPassiveEventSupport`,_,t)}catch{}return e}(),it=function(){return!!document.createElement(`canvas`).getContext}(),at=!!(document.createElementNS&&Ee(`svg`).createSVGRect),ot=!!at&&(function(){var e=document.createElement(`div`);return e.innerHTML=``,(e.firstChild&&e.firstChild.namespaceURI)===`http://www.w3.org/2000/svg`})(),st=!at&&function(){try{var e=document.createElement(`div`);e.innerHTML=``;var t=e.firstChild;return t.style.behavior=`url(#default#VML)`,t&&typeof t.adj==`object`}catch{return!1}}(),ct=navigator.platform.indexOf(`Mac`)===0,lt=navigator.platform.indexOf(`Linux`)===0;function ut(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var P={ie:ke,ielt9:Ae,edge:je,webkit:Me,android:Ne,android23:Pe,androidStock:Ie,opera:Le,chrome:Re,gecko:ze,safari:Be,phantom:Ve,opera12:He,win:Ue,ie3d:We,webkit3d:Ge,gecko3d:Ke,any3d:qe,mobile:Je,mobileWebkit:Ye,mobileWebkit3d:Xe,msPointer:Ze,pointer:Qe,touch:et,touchNative:$e,mobileOpera:tt,mobileGecko:N,retina:nt,passiveEvents:rt,canvas:it,svg:at,vml:st,inlineSvg:ot,mac:ct,linux:lt},dt=P.msPointer?`MSPointerDown`:`pointerdown`,ft=P.msPointer?`MSPointerMove`:`pointermove`,pt=P.msPointer?`MSPointerUp`:`pointerup`,mt=P.msPointer?`MSPointerCancel`:`pointercancel`,ht={touchstart:dt,touchmove:ft,touchend:pt,touchcancel:mt},gt={touchstart:F,touchmove:Tt,touchend:Tt,touchcancel:Tt},_t={},vt=!1;function yt(e,t,n){return t===`touchstart`&&wt(),gt[t]?(n=gt[t].bind(this,n),e.addEventListener(ht[t],n,!1),n):(console.warn(`wrong event specified:`,t),_)}function bt(e,t,n){if(!ht[t]){console.warn(`wrong event specified:`,t);return}e.removeEventListener(ht[t],n,!1)}function xt(e){_t[e.pointerId]=e}function St(e){_t[e.pointerId]&&(_t[e.pointerId]=e)}function Ct(e){delete _t[e.pointerId]}function wt(){vt||=(document.addEventListener(dt,xt,!0),document.addEventListener(ft,St,!0),document.addEventListener(pt,Ct,!0),document.addEventListener(mt,Ct,!0),!0)}function Tt(e,t){if(t.pointerType!==(t.MSPOINTER_TYPE_MOUSE||`mouse`)){for(var n in t.touches=[],_t)t.touches.push(_t[n]);t.changedTouches=[t],e(t)}}function F(e,t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&sn(t),Tt(e,t)}function I(e){var t={},n,r;for(r in e)n=e[r],t[r]=n&&n.bind?n.bind(e):n;return e=t,t.type=`dblclick`,t.detail=2,t.isTrusted=!1,t._simulated=!0,t}var Et=200;function Dt(e,t){e.addEventListener(`dblclick`,t);var n=0,r;function i(e){if(e.detail!==1){r=e.detail;return}if(!(e.pointerType===`mouse`||e.sourceCapabilities&&!e.sourceCapabilities.firesTouchEvents)){var i=ln(e);if(!(i.some(function(e){return e instanceof HTMLLabelElement&&e.attributes.for})&&!i.some(function(e){return e instanceof HTMLInputElement||e instanceof HTMLSelectElement}))){var a=Date.now();a-n<=Et?(r++,r===2&&t(I(e))):r=1,n=a}}}return e.addEventListener(`click`,i),{dblclick:t,simDblclick:i}}function Ot(e,t){e.removeEventListener(`dblclick`,t.dblclick),e.removeEventListener(`click`,t.simDblclick)}var kt=zt([`transform`,`webkitTransform`,`OTransform`,`MozTransform`,`msTransform`]),R=zt([`webkitTransition`,`transition`,`OTransition`,`MozTransition`,`msTransition`]),z=R===`webkitTransition`||R===`OTransition`?R+`End`:`transitionend`;function At(e){return typeof e==`string`?document.getElementById(e):e}function jt(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||n===`auto`)&&document.defaultView){var r=document.defaultView.getComputedStyle(e,null);n=r?r[t]:null}return n===`auto`?null:n}function B(e,t,n){var r=document.createElement(e);return r.className=t||``,n&&n.appendChild(r),r}function V(e){var t=e.parentNode;t&&t.removeChild(e)}function Mt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Nt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function H(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function Pt(e,t){if(e.classList!==void 0)return e.classList.contains(t);var n=It(e);return n.length>0&&RegExp(`(^|\\s)`+t+`(\\s|$)`).test(n)}function U(e,t){if(e.classList!==void 0)for(var n=ie(t),r=0,i=n.length;r0?2*window.devicePixelRatio:1;function fn(e){return P.edge?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/dn:e.deltaY&&e.deltaMode===1?-e.deltaY*20:e.deltaY&&e.deltaMode===2?-e.deltaY*60:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?-e.detail*20:e.detail?e.detail/-32765*60:0}function pn(e,t){var n=t.relatedTarget;if(!n)return!0;try{for(;n&&n!==e;)n=n.parentNode}catch{return!1}return n!==e}var mn={__proto__:null,on:J,off:Y,stopPropagation:an,disableScrollPropagation:on,disableClickPropagation:X,preventDefault:sn,stop:cn,getPropagationPath:ln,getMousePosition:un,getWheelDelta:fn,isExternalTarget:pn,addListener:J,removeListener:Y},hn=he.extend({run:function(e,t,n,r){this.stop(),this._el=e,this._inProgress=!0,this._duration=n||.25,this._easeOutPower=1/Math.max(r||.5,.2),this._startPos=Vt(e),this._offset=t.subtract(this._startPos),this._startTime=+new Date,this.fire(`start`),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=x(this._animate,this),this._step()},_step:function(e){var t=+new Date-this._startTime,n=this._duration*1e3;tthis.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var n=this.getCenter(),r=this._limitCenter(n,this._zoom,A(e));return n.equals(r)||this.panTo(r,t),this._enforcingBounds=!1,this},panInside:function(e,t){t||={};var n=D(t.paddingTopLeft||t.padding||[0,0]),r=D(t.paddingBottomRight||t.padding||[0,0]),i=this.project(this.getCenter()),a=this.project(e),o=this.getPixelBounds(),s=k([o.min.add(n),o.max.subtract(r)]),c=s.getSize();if(!s.contains(a)){this._enforcingBounds=!0;var l=a.subtract(s.getCenter()),u=s.extend(a).getSize().subtract(c);i.x+=l.x<0?-u.x:u.x,i.y+=l.y<0?-u.y:u.y,this.panTo(this.unproject(i),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=f({animate:!1,pan:!0},e===!0?{animate:!0}:e);var t=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var n=this.getSize(),r=t.divideBy(2).round(),i=n.divideBy(2).round(),a=r.subtract(i);return!a.x&&!a.y?this:(e.animate&&e.pan?this.panBy(a):(e.pan&&this._rawPanBy(a),this.fire(`move`),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(m(this.fire,this,`moveend`),200)):this.fire(`moveend`)),this.fire(`resize`,{oldSize:t,newSize:n}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire(`viewreset`),this._stop()},locate:function(e){if(e=this._locateOptions=f({timeout:1e4,watch:!1},e),!(`geolocation`in navigator))return this._handleGeolocationError({code:0,message:`Geolocation not supported.`}),this;var t=m(this._handleGeolocationResponse,this),n=m(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,n,e):navigator.geolocation.getCurrentPosition(t,n,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){if(this._container._leaflet_id){var t=e.code,n=e.message||(t===1?`permission denied`:t===2?`position unavailable`:`timeout`);this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire(`locationerror`,{code:t,message:`Geolocation error: `+n+`.`})}},_handleGeolocationResponse:function(e){if(this._container._leaflet_id){var t=e.coords.latitude,n=e.coords.longitude,r=new j(t,n),i=r.toBounds(e.coords.accuracy*2),a=this._locateOptions;if(a.setView){var o=this.getBoundsZoom(i);this.setView(r,a.maxZoom?Math.min(o,a.maxZoom):o)}var s={latlng:r,bounds:i,timestamp:e.timestamp};for(var c in e.coords)typeof e.coords[c]==`number`&&(s[c]=e.coords[c]);this.fire(`locationfound`,s)}},addHandler:function(e,t){if(!t)return this;var n=this[e]=new t(this);return this._handlers.push(n),this.options[e]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off(`moveend`,this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw Error(`Map container is being reused by another instance`);try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}for(var e in this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),V(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&=(S(this._resizeRequest),null),this._clearHandlers(),this._loaded&&this.fire(`unload`),this._layers)this._layers[e].remove();for(e in this._panes)V(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var n=B(`div`,`leaflet-pane`+(e?` leaflet-`+e.replace(`Pane`,``)+`-pane`:``),t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new _e(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,n){e=A(e),n=D(n||[0,0]);var r=this.getZoom()||0,i=this.getMinZoom(),a=this.getMaxZoom(),o=e.getNorthWest(),s=e.getSouthEast(),c=this.getSize().subtract(n),l=k(this.project(s,r),this.project(o,r)).getSize(),u=P.any3d?this.options.zoomSnap:1,d=c.x/l.x,f=c.y/l.y,p=t?Math.max(d,f):Math.min(d,f);return r=this.getScaleZoom(p,r),u&&(r=Math.round(r/(u/100))*(u/100),r=t?Math.ceil(r/u)*u:Math.floor(r/u)*u),Math.max(i,Math.min(a,r))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new E(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var n=this._getTopLeftPoint(e,t);return new O(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(e===void 0?this.getZoom():e)},getPane:function(e){return typeof e==`string`?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var n=this.options.crs;return t=t===void 0?this._zoom:t,n.scale(e)/n.scale(t)},getScaleZoom:function(e,t){var n=this.options.crs;t=t===void 0?this._zoom:t;var r=n.zoom(e*n.scale(t));return isNaN(r)?1/0:r},project:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.latLngToPoint(M(e),t)},unproject:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.pointToLatLng(D(e),t)},layerPointToLatLng:function(e){var t=D(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){return this.project(M(e))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng(M(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(A(e))},distance:function(e,t){return this.options.crs.distance(M(e),M(t))},containerPointToLayerPoint:function(e){return D(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return D(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(D(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint(M(e)))},mouseEventToContainerPoint:function(e){return un(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(e){var t=this._container=At(e);if(!t)throw Error(`Map container not found.`);if(t._leaflet_id)throw Error(`Map container is already initialized.`);J(t,`scroll`,this._onScroll,this),this._containerId=g(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&P.any3d,U(e,`leaflet-container`+(P.touch?` leaflet-touch`:``)+(P.retina?` leaflet-retina`:``)+(P.ielt9?` leaflet-oldie`:``)+(P.safari?` leaflet-safari`:``)+(this._fadeAnimated?` leaflet-fade-anim`:``));var t=jt(e,`position`);t!==`absolute`&&t!==`relative`&&t!==`fixed`&&t!==`sticky`&&(e.style.position=`relative`),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var e=this._panes={};this._paneRenderers={},this._mapPane=this.createPane(`mapPane`,this._container),G(this._mapPane,new E(0,0)),this.createPane(`tilePane`),this.createPane(`overlayPane`),this.createPane(`shadowPane`),this.createPane(`markerPane`),this.createPane(`tooltipPane`),this.createPane(`popupPane`),this.options.markerZoomAnimation||(U(e.markerPane,`leaflet-zoom-hide`),U(e.shadowPane,`leaflet-zoom-hide`))},_resetView:function(e,t,n){G(this._mapPane,new E(0,0));var r=!this._loaded;this._loaded=!0,t=this._limitZoom(t),this.fire(`viewprereset`);var i=this._zoom!==t;this._moveStart(i,n)._move(e,t)._moveEnd(i),this.fire(`viewreset`),r&&this.fire(`load`)},_moveStart:function(e,t){return e&&this.fire(`zoomstart`),t||this.fire(`movestart`),this},_move:function(e,t,n,r){t===void 0&&(t=this._zoom);var i=this._zoom!==t;return this._zoom=t,this._lastCenter=e,this._pixelOrigin=this._getNewPixelOrigin(e),r?n&&n.pinch&&this.fire(`zoom`,n):((i||n&&n.pinch)&&this.fire(`zoom`,n),this.fire(`move`,n)),this},_moveEnd:function(e){return e&&this.fire(`zoomend`),this.fire(`moveend`)},_stop:function(){return S(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){G(this._mapPane,this._getMapPanePos().subtract(e))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw Error(`Set map center and zoom first.`)},_initEvents:function(e){this._targets={},this._targets[g(this._container)]=this;var t=e?Y:J;t(this._container,`click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup`,this._handleDOMEvent,this),this.options.trackResize&&t(window,`resize`,this._onResize,this),P.any3d&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,`moveend`,this._onMoveEnd)},_onResize:function(){S(this._resizeRequest),this._resizeRequest=x(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var e=this._getMapPanePos();Math.max(Math.abs(e.x),Math.abs(e.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,t){for(var n=[],r,i=t===`mouseout`||t===`mouseover`,a=e.target||e.srcElement,o=!1;a;){if(r=this._targets[g(a)],r&&(t===`click`||t===`preclick`)&&this._draggableMoved(r)){o=!0;break}if(r&&r.listens(t,!0)&&(i&&!pn(a,e)||(n.push(r),i))||a===this._container)break;a=a.parentNode}return!n.length&&!o&&!i&&this.listens(t,!0)&&(n=[this]),n},_isClickDisabled:function(e){for(;e&&e!==this._container;){if(e._leaflet_disable_click)return!0;e=e.parentNode}},_handleDOMEvent:function(e){var t=e.target||e.srcElement;if(!(!this._loaded||t._leaflet_disable_events||e.type===`click`&&this._isClickDisabled(t))){var n=e.type;n===`mousedown`&&Jt(t),this._fireDOMEvent(e,n)}},_mouseEvents:[`click`,`dblclick`,`mouseover`,`mouseout`,`contextmenu`],_fireDOMEvent:function(e,t,n){if(e.type===`click`){var r=f({},e);r.type=`preclick`,this._fireDOMEvent(r,r.type,n)}var i=this._findEventTargets(e,t);if(n){for(var a=[],o=0;o0?Math.round(e-t)/2:Math.max(0,Math.ceil(e))-Math.max(0,Math.floor(t))},_limitZoom:function(e){var t=this.getMinZoom(),n=this.getMaxZoom(),r=P.any3d?this.options.zoomSnap:1;return r&&(e=Math.round(e/r)*r),Math.max(t,Math.min(n,e))},_onPanTransitionStep:function(){this.fire(`move`)},_onPanTransitionEnd:function(){W(this._mapPane,`leaflet-pan-anim`),this.fire(`moveend`)},_tryAnimatedPan:function(e,t){var n=this._getCenterOffset(e)._trunc();return(t&&t.animate)!==!0&&!this.getSize().contains(n)?!1:(this.panBy(n,t),!0)},_createAnimProxy:function(){var e=this._proxy=B(`div`,`leaflet-proxy leaflet-zoom-animated`);this._panes.mapPane.appendChild(e),this.on(`zoomanim`,function(e){var t=kt,n=this._proxy.style[t];Bt(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),n===this._proxy.style[t]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on(`load moveend`,this._animMoveEnd,this),this._on(`unload`,this._destroyAnimProxy,this)},_destroyAnimProxy:function(){V(this._proxy),this.off(`load moveend`,this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();Bt(this._proxy,this.project(e,t),this.getZoomScale(t,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf(`transform`)>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName(`leaflet-zoom-animated`).length},_tryAnimatedZoom:function(e,t,n){if(this._animatingZoom)return!0;if(n||={},!this._zoomAnimated||n.animate===!1||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var r=this.getZoomScale(t),i=this._getCenterOffset(e)._divideBy(1-1/r);return n.animate!==!0&&!this.getSize().contains(i)?!1:(x(function(){this._moveStart(!0,n.noMoveStart||!1)._animateZoom(e,t,!0)},this),!0)},_animateZoom:function(e,t,n,r){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=e,this._animateToZoom=t,U(this._mapPane,`leaflet-zoom-anim`)),this.fire(`zoomanim`,{center:e,zoom:t,noUpdate:r}),this._tempFireZoomEvent||=this._zoom!==this._animateToZoom,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(m(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&W(this._mapPane,`leaflet-zoom-anim`),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire(`zoom`),delete this._tempFireZoomEvent,this.fire(`move`),this._moveEnd(!0))}});function gn(e,t){return new Z(e,t)}var _n=C.extend({options:{position:`topright`},initialize:function(e){v(this,e)},getPosition:function(){return this.options.position},setPosition:function(e){var t=this._map;return t&&t.removeControl(this),this.options.position=e,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(e){this.remove(),this._map=e;var t=this._container=this.onAdd(e),n=this.getPosition(),r=e._controlCorners[n];return U(t,`leaflet-control`),n.indexOf(`bottom`)===-1?r.appendChild(t):r.insertBefore(t,r.firstChild),this._map.on(`unload`,this.remove,this),this},remove:function(){return this._map?(V(this._container),this.onRemove&&this.onRemove(this._map),this._map.off(`unload`,this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),vn=function(e){return new _n(e)};Z.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this},_initControlPos:function(){var e=this._controlCorners={},t=`leaflet-`,n=this._controlContainer=B(`div`,t+`control-container`,this._container);function r(r,i){var a=t+r+` `+t+i;e[r+i]=B(`div`,a,n)}r(`top`,`left`),r(`top`,`right`),r(`bottom`,`left`),r(`bottom`,`right`)},_clearControlPos:function(){for(var e in this._controlCorners)V(this._controlCorners[e]);V(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var yn=_n.extend({options:{collapsed:!0,position:`topright`,autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(e,t,n,r){return n1,this._baseLayersList.style.display=e?``:`none`),this._separator.style.display=t&&e?``:`none`,this},_onLayerChange:function(e){this._handlingClick||this._update();var t=this._getLayer(g(e.target)),n=t.overlay?e.type===`add`?`overlayadd`:`overlayremove`:e.type===`add`?`baselayerchange`:null;n&&this._map.fire(n,t)},_createRadioElement:function(e,t){var n=``,r=document.createElement(`div`);return r.innerHTML=n,r.firstChild},_addItem:function(e){var t=document.createElement(`label`),n=this._map.hasLayer(e.layer),r;e.overlay?(r=document.createElement(`input`),r.type=`checkbox`,r.className=`leaflet-control-layers-selector`,r.defaultChecked=n):r=this._createRadioElement(`leaflet-base-layers_`+g(this),n),this._layerControlInputs.push(r),r.layerId=g(e.layer),J(r,`click`,this._onInputClick,this);var i=document.createElement(`span`);i.innerHTML=` `+e.name;var a=document.createElement(`span`);return t.appendChild(a),a.appendChild(r),a.appendChild(i),(e.overlay?this._overlaysList:this._baseLayersList).appendChild(t),this._checkDisabledLayers(),t},_onInputClick:function(){if(!this._preventClick){var e=this._layerControlInputs,t,n,r=[],i=[];this._handlingClick=!0;for(var a=e.length-1;a>=0;a--)t=e[a],n=this._getLayer(t.layerId).layer,t.checked?r.push(n):t.checked||i.push(n);for(a=0;a=0;i--)t=e[i],n=this._getLayer(t.layerId).layer,t.disabled=n.options.minZoom!==void 0&&rn.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var e=this._section;this._preventClick=!0,J(e,`click`,sn),this.expand();var t=this;setTimeout(function(){Y(e,`click`,sn),t._preventClick=!1})}}),bn=function(e,t,n){return new yn(e,t,n)},xn=_n.extend({options:{position:`topleft`,zoomInText:`+`,zoomInTitle:`Zoom in`,zoomOutText:`−`,zoomOutTitle:`Zoom out`},onAdd:function(e){var t=`leaflet-control-zoom`,n=B(`div`,t+` leaflet-bar`),r=this.options;return this._zoomInButton=this._createButton(r.zoomInText,r.zoomInTitle,t+`-in`,n,this._zoomIn),this._zoomOutButton=this._createButton(r.zoomOutText,r.zoomOutTitle,t+`-out`,n,this._zoomOut),this._updateDisabled(),e.on(`zoomend zoomlevelschange`,this._updateDisabled,this),n},onRemove:function(e){e.off(`zoomend zoomlevelschange`,this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(e){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(e,t,n,r,i){var a=B(`a`,n,r);return a.innerHTML=e,a.href=`#`,a.title=t,a.setAttribute(`role`,`button`),a.setAttribute(`aria-label`,t),X(a),J(a,`click`,cn),J(a,`click`,i,this),J(a,`click`,this._refocusOnMap,this),a},_updateDisabled:function(){var e=this._map,t=`leaflet-disabled`;W(this._zoomInButton,t),W(this._zoomOutButton,t),this._zoomInButton.setAttribute(`aria-disabled`,`false`),this._zoomOutButton.setAttribute(`aria-disabled`,`false`),(this._disabled||e._zoom===e.getMinZoom())&&(U(this._zoomOutButton,t),this._zoomOutButton.setAttribute(`aria-disabled`,`true`)),(this._disabled||e._zoom===e.getMaxZoom())&&(U(this._zoomInButton,t),this._zoomInButton.setAttribute(`aria-disabled`,`true`))}});Z.mergeOptions({zoomControl:!0}),Z.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new xn,this.addControl(this.zoomControl))});var Sn=function(e){return new xn(e)},Cn=_n.extend({options:{position:`bottomleft`,maxWidth:100,metric:!0,imperial:!0},onAdd:function(e){var t=`leaflet-control-scale`,n=B(`div`,t),r=this.options;return this._addScales(r,t+`-line`,n),e.on(r.updateWhenIdle?`moveend`:`move`,this._update,this),e.whenReady(this._update,this),n},onRemove:function(e){e.off(this.options.updateWhenIdle?`moveend`:`move`,this._update,this)},_addScales:function(e,t,n){e.metric&&(this._mScale=B(`div`,t,n)),e.imperial&&(this._iScale=B(`div`,t,n))},_update:function(){var e=this._map,t=e.getSize().y/2,n=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(n)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),n=t<1e3?t+` m`:t/1e3+` km`;this._updateScale(this._mScale,n,t/e)},_updateImperial:function(e){var t=e*3.2808399,n,r,i;t>5280?(n=t/5280,r=this._getRoundNum(n),this._updateScale(this._iScale,r+` mi`,r/n)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+` ft`,i/t))},_updateScale:function(e,t,n){e.style.width=Math.round(this.options.maxWidth*n)+`px`,e.innerHTML=t},_getRoundNum:function(e){var t=10**((Math.floor(e)+``).length-1),n=e/t;return n=n>=10?10:n>=5?5:n>=3?3:n>=2?2:1,t*n}}),wn=function(e){return new Cn(e)},Tn=_n.extend({options:{position:`bottomright`,prefix:``+(P.inlineSvg?` `:``)+`Leaflet`},initialize:function(e){v(this,e),this._attributions={}},onAdd:function(e){for(var t in e.attributionControl=this,this._container=B(`div`,`leaflet-control-attribution`),X(this._container),e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),e.on(`layeradd`,this._addAttribution,this),this._container},onRemove:function(e){e.off(`layeradd`,this._addAttribution,this)},_addAttribution:function(e){e.layer.getAttribution&&(this.addAttribution(e.layer.getAttribution()),e.layer.once(`remove`,function(){this.removeAttribution(e.layer.getAttribution())},this))},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e&&this._attributions[e]&&(this._attributions[e]--,this._update()),this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var n=[];this.options.prefix&&n.push(this.options.prefix),e.length&&n.push(e.join(`, `)),this._container.innerHTML=n.join(` | `)}}});Z.mergeOptions({attributionControl:!0}),Z.addInitHook(function(){this.options.attributionControl&&new Tn().addTo(this)}),_n.Layers=yn,_n.Zoom=xn,_n.Scale=Cn,_n.Attribution=Tn,vn.layers=bn,vn.zoom=Sn,vn.scale=wn,vn.attribution=function(e){return new Tn(e)};var En=C.extend({initialize:function(e){this._map=e},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});En.addTo=function(e,t){return e.addHandler(t,this),this};var Dn={Events:T},On=P.touch?`touchstart mousedown`:`mousedown`,kn=he.extend({options:{clickTolerance:3},initialize:function(e,t,n,r){v(this,r),this._element=e,this._dragStartTarget=t||e,this._preventOutline=n},enable:function(){this._enabled||=(J(this._dragStartTarget,On,this._onDown,this),!0)},disable:function(){this._enabled&&(kn._dragging===this&&this.finishDrag(!0),Y(this._dragStartTarget,On,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!Pt(this._element,`leaflet-zoom-anim`))){if(e.touches&&e.touches.length!==1){kn._dragging===this&&this.finishDrag();return}if(!(kn._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches)&&(kn._dragging=this,this._preventOutline&&Jt(this._element),Gt(),Ht(),!this._moving)){this.fire(`down`);var t=e.touches?e.touches[0]:e,n=Xt(this._element);this._startPoint=new E(t.clientX,t.clientY),this._startPos=Vt(this._element),this._parentScale=Zt(n);var r=e.type===`mousedown`;J(document,r?`mousemove`:`touchmove`,this._onMove,this),J(document,r?`mouseup`:`touchend touchcancel`,this._onUp,this)}}},_onMove:function(e){if(this._enabled){if(e.touches&&e.touches.length>1){this._moved=!0;return}var t=e.touches&&e.touches.length===1?e.touches[0]:e,n=new E(t.clientX,t.clientY)._subtract(this._startPoint);!n.x&&!n.y||Math.abs(n.x)+Math.abs(n.y)a&&(o=s,a=c);a>n&&(t[o]=1,Rn(e,t,n,r,o),Rn(e,t,n,o,i))}function zn(e,t){for(var n=[e[0]],r=1,i=0,a=e.length;rt&&(n.push(e[r]),i=r);return it.max.x&&(n|=2),e.yt.max.y&&(n|=8),n}function Wn(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r}function Gn(e,t,n,r){var i=t.x,a=t.y,o=n.x-i,s=n.y-a,c=o*o+s*s,l;return c>0&&(l=((e.x-i)*o+(e.y-a)*s)/c,l>1?(i=n.x,a=n.y):l>0&&(i+=o*l,a+=s*l)),o=e.x-i,s=e.y-a,r?o*o+s*s:new E(i,a)}function Q(e){return!ce(e[0])||typeof e[0][0]!=`object`&&e[0][0]!==void 0}function Kn(e){return console.warn(`Deprecated use of _flat, please use L.LineUtil.isFlat instead.`),Q(e)}function qn(e,t){var n,r,i,a,o,s,c,l;if(!e||e.length===0)throw Error(`latlngs not passed`);Q(e)||(console.warn(`latlngs are not flat! Only the first ring will be used`),e=e[0]);var u=M([0,0]),d=A(e);d.getNorthWest().distanceTo(d.getSouthWest())*d.getNorthEast().distanceTo(d.getNorthWest())<1700&&(u=Mn(e));var f=e.length,p=[];for(n=0;nr){c=(a-r)/i,l=[s.x-c*(s.x-o.x),s.y-c*(s.y-o.y)];break}var h=t.unproject(D(l));return M([h.lat+u.lat,h.lng+u.lng])}var Jn={__proto__:null,simplify:Pn,pointToSegmentDistance:Fn,closestPointOnSegment:In,clipSegment:Vn,_getEdgeIntersection:Hn,_getBitCode:Un,_sqClosestPointOnSegment:Gn,isFlat:Q,_flat:Kn,polylineCenter:qn},Yn={project:function(e){return new E(e.lng,e.lat)},unproject:function(e){return new j(e.y,e.x)},bounds:new O([-180,-90],[180,90])},Xn={R:6378137,R_MINOR:6356752.314245179,bounds:new O([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(e){var t=Math.PI/180,n=this.R,r=e.lat*t,i=this.R_MINOR/n,a=Math.sqrt(1-i*i),o=a*Math.sin(r),s=Math.tan(Math.PI/4-r/2)/((1-o)/(1+o))**(a/2);return r=-n*Math.log(Math.max(s,1e-10)),new E(e.lng*t*n,r)},unproject:function(e){for(var t=180/Math.PI,n=this.R,r=this.R_MINOR/n,i=Math.sqrt(1-r*r),a=Math.exp(-e.y/n),o=Math.PI/2-2*Math.atan(a),s=0,c=.1,l;s<15&&Math.abs(c)>1e-7;s++)l=i*Math.sin(o),l=((1-l)/(1+l))**(i/2),c=Math.PI/2-2*Math.atan(a*l)-o,o+=c;return new j(o*t,e.x*t/n)}},Zn={__proto__:null,LonLat:Yn,Mercator:Xn,SphericalMercator:xe},Qn=f({},ye,{code:`EPSG:3395`,projection:Xn,transformation:function(){var e=.5/(Math.PI*Xn.R);return Ce(e,.5,-e,.5)}()}),$n=f({},ye,{code:`EPSG:4326`,projection:Yn,transformation:Ce(1/180,1,-1/180,.5)}),er=f({},ve,{projection:Yn,transformation:Ce(1,0,-1,0),scale:function(e){return 2**e},zoom:function(e){return Math.log(e)/Math.LN2},distance:function(e,t){var n=t.lng-e.lng,r=t.lat-e.lat;return Math.sqrt(n*n+r*r)},infinite:!0});ve.Earth=ye,ve.EPSG3395=Qn,ve.EPSG3857=we,ve.EPSG900913=Te,ve.EPSG4326=$n,ve.Simple=er;var tr=he.extend({options:{pane:`overlayPane`,attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[g(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[g(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var n=this.getEvents();t.on(n,this),this.once(`remove`,function(){t.off(n,this)},this)}this.onAdd(t),this.fire(`add`),t.fire(`layeradd`,{layer:this})}}});Z.include({addLayer:function(e){if(!e._layerAdd)throw Error(`The provided object is not a Layer.`);var t=g(e);return this._layers[t]?this:(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e),this)},removeLayer:function(e){var t=g(e);return this._layers[t]?(this._loaded&&e.onRemove(this),delete this._layers[t],this._loaded&&(this.fire(`layerremove`,{layer:e}),e.fire(`remove`)),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return g(e)in this._layers},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},_addLayers:function(e){e=e?ce(e)?e:[e]:[];for(var t=0,n=e.length;tthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&t[0]instanceof j&&t[0].equals(t[n-1])&&t.pop(),t},_setLatLngs:function(e){_r.prototype._setLatLngs.call(this,e),Q(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Q(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,n=new E(t,t);if(e=new O(e.min.subtract(n),e.max.add(n)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}for(var r=0,i=this._rings.length,a;re.y!=i.y>e.y&&e.x<(i.x-r.x)*(e.y-r.y)/(i.y-r.y)+r.x&&(t=!t);return t||_r.prototype._containsPoint.call(this,e,!0)}});function br(e,t){return new yr(e,t)}var xr=ir.extend({initialize:function(e,t){v(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t=ce(e)?e:e.features,n,r,i;if(t){for(n=0,r=t.length;n0&&i.push(i[0].slice()),i}function Or(e,t){return e.feature?f({},e.feature,{geometry:t}):kr(t)}function kr(e){return e.type===`Feature`||e.type===`FeatureCollection`?e:{type:`Feature`,properties:{},geometry:e}}var Ar={toGeoJSON:function(e){return Or(this,{type:`Point`,coordinates:Er(this.getLatLng(),e)})}};ur.include(Ar),hr.include(Ar),pr.include(Ar),_r.include({toGeoJSON:function(e){var t=!Q(this._latlngs),n=Dr(this._latlngs,+!!t,!1,e);return Or(this,{type:(t?`Multi`:``)+`LineString`,coordinates:n})}}),yr.include({toGeoJSON:function(e){var t=!Q(this._latlngs),n=t&&!Q(this._latlngs[0]),r=Dr(this._latlngs,n?2:+!!t,!0,e);return t||(r=[r]),Or(this,{type:(n?`Multi`:``)+`Polygon`,coordinates:r})}}),nr.include({toMultiPoint:function(e){var t=[];return this.eachLayer(function(n){t.push(n.toGeoJSON(e).geometry.coordinates)}),Or(this,{type:`MultiPoint`,coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(t===`MultiPoint`)return this.toMultiPoint(e);var n=t===`GeometryCollection`,r=[];return this.eachLayer(function(t){if(t.toGeoJSON){var i=t.toGeoJSON(e);if(n)r.push(i.geometry);else{var a=kr(i);a.type===`FeatureCollection`?r.push.apply(r,a.features):r.push(a)}}}),n?Or(this,{geometries:r,type:`GeometryCollection`}):{type:`FeatureCollection`,features:r}}});function jr(e,t){return new xr(e,t)}var Mr=jr,Nr=tr.extend({options:{opacity:1,alt:``,interactive:!1,crossOrigin:!1,errorOverlayUrl:``,zIndex:1,className:``},initialize:function(e,t,n){this._url=e,this._bounds=A(t),v(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(U(this._image,`leaflet-interactive`),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){V(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&Nt(this._image),this},bringToBack:function(){return this._map&&H(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=A(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e=this._url.tagName===`IMG`,t=this._image=e?this._url:B(`img`);if(U(t,`leaflet-image-layer`),this._zoomAnimated&&U(t,`leaflet-zoom-animated`),this.options.className&&U(t,this.options.className),t.onselectstart=_,t.onmousemove=_,t.onload=m(this.fire,this,`load`),t.onerror=m(this._overlayOnError,this,`error`),(this.options.crossOrigin||this.options.crossOrigin===``)&&(t.crossOrigin=this.options.crossOrigin===!0?``:this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e){this._url=t.src;return}t.src=this._url,t.alt=this.options.alt},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;Bt(this._image,n,t)},_reset:function(){var e=this._image,t=new O(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=t.getSize();G(e,t.min),e.style.width=n.x+`px`,e.style.height=n.y+`px`},_updateOpacity:function(){Lt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire(`error`);var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)},getCenter:function(){return this._bounds.getCenter()}}),Pr=function(e,t,n){return new Nr(e,t,n)},Fr=Nr.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var e=this._url.tagName===`VIDEO`,t=this._image=e?this._url:B(`video`);if(U(t,`leaflet-image-layer`),this._zoomAnimated&&U(t,`leaflet-zoom-animated`),this.options.className&&U(t,this.options.className),t.onselectstart=_,t.onmousemove=_,t.onloadeddata=m(this.fire,this,`load`),e){for(var n=t.getElementsByTagName(`source`),r=[],i=0;i0?r:[t.src];return}ce(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,`objectFit`)&&(t.style.objectFit=`fill`),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted,t.playsInline=!!this.options.playsInline;for(var a=0;a×`,J(r,`click`,function(e){sn(e),this.close()},this)}},_updateLayout:function(){var e=this._contentNode,t=e.style;t.width=``,t.whiteSpace=`nowrap`;var n=e.offsetWidth;n=Math.min(n,this.options.maxWidth),n=Math.max(n,this.options.minWidth),t.width=n+1+`px`,t.whiteSpace=``,t.height=``;var r=e.offsetHeight,i=this.options.maxHeight,a=`leaflet-popup-scrolled`;i&&r>i?(t.height=i+`px`,U(e,a)):W(e,a),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),n=this._getAnchor();G(this._container,t.add(n))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var e=this._map,t=parseInt(jt(this._container,`marginBottom`),10)||0,n=this._container.offsetHeight+t,r=this._containerWidth,i=new E(this._containerLeft,-n-this._containerBottom);i._add(Vt(this._container));var a=e.layerPointToContainerPoint(i),o=D(this.options.autoPanPadding),s=D(this.options.autoPanPaddingTopLeft||o),c=D(this.options.autoPanPaddingBottomRight||o),l=e.getSize(),u=0,d=0;a.x+r+c.x>l.x&&(u=a.x+r-l.x+c.x),a.x-u-s.x<0&&(u=a.x-s.x),a.y+n+c.y>l.y&&(d=a.y+n-l.y+c.y),a.y-d-s.y<0&&(d=a.y-s.y),(u||d)&&(this.options.keepInView&&(this._autopanning=!0),e.fire(`autopanstart`).panBy([u,d]))}},_getAnchor:function(){return D(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Vr=function(e,t){return new Br(e,t)};Z.mergeOptions({closePopupOnClick:!0}),Z.include({openPopup:function(e,t,n){return this._initOverlay(Br,e,t,n).openOn(this),this},closePopup:function(e){return e=arguments.length?e:this._popup,e&&e.close(),this}}),tr.include({bindPopup:function(e,t){return this._popup=this._initOverlay(Br,this._popup,e,t),this._popupHandlersAdded||=(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),!0),this},unbindPopup:function(){return this._popup&&=(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,null),this},openPopup:function(e){return this._popup&&(this instanceof ir||(this._popup._source=this),this._popup._prepareOpen(e||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){if(!(!this._popup||!this._map)){cn(e);var t=e.layer||e.target;if(this._popup._source===t&&!(t instanceof fr)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng);return}this._popup._source=t,this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){e.originalEvent.keyCode===13&&this._openPopup(e)}});var Hr=zr.extend({options:{pane:`tooltipPane`,offset:[0,0],direction:`auto`,permanent:!1,sticky:!1,opacity:.9},onAdd:function(e){zr.prototype.onAdd.call(this,e),this.setOpacity(this.options.opacity),e.fire(`tooltipopen`,{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire(`tooltipopen`,{tooltip:this},!0))},onRemove:function(e){zr.prototype.onRemove.call(this,e),e.fire(`tooltipclose`,{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire(`tooltipclose`,{tooltip:this},!0))},getEvents:function(){var e=zr.prototype.getEvents.call(this);return this.options.permanent||(e.preclick=this.close),e},_initLayout:function(){this._contentNode=this._container=B(`div`,`leaflet-tooltip `+(this.options.className||``)+` leaflet-zoom-`+(this._zoomAnimated?`animated`:`hide`)),this._container.setAttribute(`role`,`tooltip`),this._container.setAttribute(`id`,`leaflet-tooltip-`+g(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,n,r=this._map,i=this._container,a=r.latLngToContainerPoint(r.getCenter()),o=r.layerPointToContainerPoint(e),s=this.options.direction,c=i.offsetWidth,l=i.offsetHeight,u=D(this.options.offset),d=this._getAnchor();s===`top`?(t=c/2,n=l):s===`bottom`?(t=c/2,n=0):s===`center`?(t=c/2,n=l/2):s===`right`?(t=0,n=l/2):s===`left`?(t=c,n=l/2):o.xthis.options.maxZoom||nr?this._retainParent(i,a,o,r):!1)},_retainChildren:function(e,t,n,r){for(var i=2*e;i<2*e+2;i++)for(var a=2*t;a<2*t+2;a++){var o=new E(i,a);o.z=n+1;var s=this._tileCoordsToKey(o),c=this._tiles[s];if(c&&c.active){c.retain=!0;continue}else c&&c.loaded&&(c.retain=!0);n+1this.options.maxZoom||this.options.minZoom!==void 0&&i1){this._setView(e,n);return}for(var d=i.min.y;d<=i.max.y;d++)for(var f=i.min.x;f<=i.max.x;f++){var p=new E(f,d);if(p.z=this._tileZoom,this._isValidTile(p)){var m=this._tiles[this._tileCoordsToKey(p)];m?m.current=!0:o.push(p)}}if(o.sort(function(e,t){return e.distanceTo(a)-t.distanceTo(a)}),o.length!==0){this._loading||(this._loading=!0,this.fire(`loading`));var h=document.createDocumentFragment();for(f=0;fn.max.x)||!t.wrapLat&&(e.yn.max.y))return!1}if(!this.options.bounds)return!0;var r=this._tileCoordsToBounds(e);return A(this.options.bounds).overlaps(r)},_keyToBounds:function(e){return this._tileCoordsToBounds(this._keyToTileCoords(e))},_tileCoordsToNwSe:function(e){var t=this._map,n=this.getTileSize(),r=e.scaleBy(n),i=r.add(n);return[t.unproject(r,e.z),t.unproject(i,e.z)]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),n=new _e(t[0],t[1]);return this.options.noWrap||(n=this._map.wrapLatLngBounds(n)),n},_tileCoordsToKey:function(e){return e.x+`:`+e.y+`:`+e.z},_keyToTileCoords:function(e){var t=e.split(`:`),n=new E(+t[0],+t[1]);return n.z=+t[2],n},_removeTile:function(e){var t=this._tiles[e];t&&(V(t.el),delete this._tiles[e],this.fire(`tileunload`,{tile:t.el,coords:this._keyToTileCoords(e)}))},_initTile:function(e){U(e,`leaflet-tile`);var t=this.getTileSize();e.style.width=t.x+`px`,e.style.height=t.y+`px`,e.onselectstart=_,e.onmousemove=_,P.ielt9&&this.options.opacity<1&&Lt(e,this.options.opacity)},_addTile:function(e,t){var n=this._getTilePos(e),r=this._tileCoordsToKey(e),i=this.createTile(this._wrapCoords(e),m(this._tileReady,this,e));this._initTile(i),this.createTile.length<2&&x(m(this._tileReady,this,e,null,i)),G(i,n),this._tiles[r]={el:i,coords:e,current:!0},t.appendChild(i),this.fire(`tileloadstart`,{tile:i,coords:e})},_tileReady:function(e,t,n){t&&this.fire(`tileerror`,{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);n=this._tiles[r],n&&(n.loaded=+new Date,this._map._fadeAnimated?(Lt(n.el,0),S(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(U(n.el,`leaflet-tile-loaded`),this.fire(`tileload`,{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(`load`),P.ielt9||!this._map._fadeAnimated?x(this._pruneTiles,this):setTimeout(m(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new E(this._wrapX?te(e.x,this._wrapX):e.x,this._wrapY?te(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new O(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}});function qr(e){return new Kr(e)}var Jr=Kr.extend({options:{minZoom:0,maxZoom:18,subdomains:`abc`,errorTileUrl:``,zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(e,t){this._url=e,t=v(this,t),t.detectRetina&&P.retina&&t.maxZoom>0?(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom=Math.min(t.maxZoom,t.minZoom+1)):(t.zoomOffset++,t.maxZoom=Math.max(t.minZoom,t.maxZoom-1)),t.minZoom=Math.max(0,t.minZoom)):t.zoomReverse?t.minZoom=Math.min(t.maxZoom,t.minZoom):t.maxZoom=Math.max(t.minZoom,t.maxZoom),typeof t.subdomains==`string`&&(t.subdomains=t.subdomains.split(``)),this.on(`tileunload`,this._onTileRemove)},setUrl:function(e,t){return this._url===e&&t===void 0&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(`img`);return J(n,`load`,m(this._tileOnLoad,this,t,n)),J(n,`error`,m(this._tileOnError,this,t,n)),(this.options.crossOrigin||this.options.crossOrigin===``)&&(n.crossOrigin=this.options.crossOrigin===!0?``:this.options.crossOrigin),typeof this.options.referrerPolicy==`string`&&(n.referrerPolicy=this.options.referrerPolicy),n.alt=``,n.src=this.getTileUrl(e),n},getTileUrl:function(e){var t={r:P.retina?`@2x`:``,s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(t.y=n),t[`-y`]=n}return se(this._url,f(t,this.options))},_tileOnLoad:function(e,t){P.ielt9?setTimeout(m(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var r=this.options.errorTileUrl;r&&t.getAttribute(`src`)!==r&&(t.src=r),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom,t=this.options.maxZoom,n=this.options.zoomReverse,r=this.options.zoomOffset;return n&&(e=t-e),e+r},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)if(this._tiles[e].coords.z!==this._tileZoom&&(t=this._tiles[e].el,t.onload=_,t.onerror=_,!t.complete)){t.src=ue;var n=this._tiles[e].coords;V(t),delete this._tiles[e],this.fire(`tileabort`,{tile:t,coords:n})}},_removeTile:function(e){var t=this._tiles[e];if(t)return t.el.setAttribute(`src`,ue),Kr.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(!(!this._map||n&&n.getAttribute(`src`)===ue))return Kr.prototype._tileReady.call(this,e,t,n)}});function Yr(e,t){return new Jr(e,t)}var Xr=Jr.extend({defaultWmsParams:{service:`WMS`,request:`GetMap`,layers:``,styles:``,format:`image/jpeg`,transparent:!1,version:`1.1.1`},options:{crs:null,uppercase:!1},initialize:function(e,t){this._url=e;var n=f({},this.defaultWmsParams);for(var r in t)r in this.options||(n[r]=t[r]);t=v(this,t);var i=t.detectRetina&&P.retina?2:1,a=this.getTileSize();n.width=a.x*i,n.height=a.y*i,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?`crs`:`srs`;this.wmsParams[t]=this._crs.code,Jr.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,r=k(n.project(t[0]),n.project(t[1])),i=r.min,a=r.max,o=(this._wmsVersion>=1.3&&this._crs===$n?[i.y,i.x,a.y,a.x]:[i.x,i.y,a.x,a.y]).join(`,`),s=Jr.prototype.getTileUrl.call(this,e);return s+ae(this.wmsParams,s,this.options.uppercase)+(this.options.uppercase?`&BBOX=`:`&bbox=`)+o},setParams:function(e,t){return f(this.wmsParams,e),t||this.redraw(),this}});function Zr(e,t){return new Xr(e,t)}Jr.WMS=Xr,Yr.wms=Zr;var Qr=tr.extend({options:{padding:.1},initialize:function(e){v(this,e),g(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),U(this._container,`leaflet-zoom-animated`)),this.getPane().appendChild(this._container),this._update(),this.on(`update`,this._updatePaths,this)},onRemove:function(){this.off(`update`,this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),r=this._map.getSize().multiplyBy(.5+this.options.padding),i=this._map.project(this._center,t),a=r.multiplyBy(-n).add(i).subtract(this._map._getNewPixelOrigin(e,t));P.any3d?Bt(this._container,a,n):G(this._container,a)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new O(n,n.add(t.multiplyBy(1+e*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),$r=Qr.extend({options:{tolerance:0},getEvents:function(){var e=Qr.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Qr.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(`canvas`);J(e,`mousemove`,this._onMouseMove,this),J(e,`click dblclick mousedown mouseup contextmenu`,this._onClick,this),J(e,`mouseout`,this._handleMouseOut,this),e._leaflet_disable_events=!0,this._ctx=e.getContext(`2d`)},_destroyContainer:function(){S(this._redrawRequest),delete this._ctx,V(this._container),Y(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;for(var t in this._redrawBounds=null,this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Qr.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),r=P.retina?2:1;G(t,e.min),t.width=r*n.x,t.height=r*n.y,t.style.width=n.x+`px`,t.style.height=n.y+`px`,P.retina&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(`update`)}},_reset:function(){Qr.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[g(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,n=t.next,r=t.prev;n?n.prev=r:this._drawLast=r,r?r.next=n:this._drawFirst=n,delete e._order,delete this._layers[g(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if(typeof e.options.dashArray==`string`){var t=e.options.dashArray.split(/[, ]+/),n=[],r,i;for(i=0;i`)}}catch{}return function(e){return document.createElement(`<`+e+` xmlns="urn:schemas-microsoft.com:vml" class="lvml">`)}})(),ni={_initContainer:function(){this._container=B(`div`,`leaflet-vml-container`)},_update:function(){this._map._animatingZoom||(Qr.prototype._update.call(this),this.fire(`update`))},_initPath:function(e){var t=e._container=ti(`shape`);U(t,`leaflet-vml-shape `+(this.options.className||``)),t.coordsize=`1 1`,e._path=ti(`path`),t.appendChild(e._path),this._updateStyle(e),this._layers[g(e)]=e},_addPath:function(e){var t=e._container;this._container.appendChild(t),e.options.interactive&&e.addInteractiveTarget(t)},_removePath:function(e){var t=e._container;V(t),e.removeInteractiveTarget(t),delete this._layers[g(e)]},_updateStyle:function(e){var t=e._stroke,n=e._fill,r=e.options,i=e._container;i.stroked=!!r.stroke,i.filled=!!r.fill,r.stroke?(t||=e._stroke=ti(`stroke`),i.appendChild(t),t.weight=r.weight+`px`,t.color=r.color,t.opacity=r.opacity,r.dashArray?t.dashStyle=ce(r.dashArray)?r.dashArray.join(` `):r.dashArray.replace(/( *, *)/g,` `):t.dashStyle=``,t.endcap=r.lineCap.replace(`butt`,`flat`),t.joinstyle=r.lineJoin):t&&(i.removeChild(t),e._stroke=null),r.fill?(n||=e._fill=ti(`fill`),i.appendChild(n),n.color=r.fillColor||r.color,n.opacity=r.fillOpacity):n&&(i.removeChild(n),e._fill=null)},_updateCircle:function(e){var t=e._point.round(),n=Math.round(e._radius),r=Math.round(e._radiusY||n);this._setPath(e,e._empty()?`M0 0`:`AL `+t.x+`,`+t.y+` `+n+`,`+r+` 0,23592600`)},_setPath:function(e,t){e._path.v=t},_bringToFront:function(e){Nt(e._container)},_bringToBack:function(e){H(e._container)}},ri=P.vml?ti:Ee,ii=Qr.extend({_initContainer:function(){this._container=ri(`svg`),this._container.setAttribute(`pointer-events`,`none`),this._rootGroup=ri(`g`),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){V(this._container),Y(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Qr.prototype._update.call(this);var e=this._bounds,t=e.getSize(),n=this._container;(!this._svgSize||!this._svgSize.equals(t))&&(this._svgSize=t,n.setAttribute(`width`,t.x),n.setAttribute(`height`,t.y)),G(n,e.min),n.setAttribute(`viewBox`,[e.min.x,e.min.y,t.x,t.y].join(` `)),this.fire(`update`)}},_initPath:function(e){var t=e._path=ri(`path`);e.options.className&&U(t,e.options.className),e.options.interactive&&U(t,`leaflet-interactive`),this._updateStyle(e),this._layers[g(e)]=e},_addPath:function(e){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(e._path),e.addInteractiveTarget(e._path)},_removePath:function(e){V(e._path),e.removeInteractiveTarget(e._path),delete this._layers[g(e)]},_updatePath:function(e){e._project(),e._update()},_updateStyle:function(e){var t=e._path,n=e.options;t&&(n.stroke?(t.setAttribute(`stroke`,n.color),t.setAttribute(`stroke-opacity`,n.opacity),t.setAttribute(`stroke-width`,n.weight),t.setAttribute(`stroke-linecap`,n.lineCap),t.setAttribute(`stroke-linejoin`,n.lineJoin),n.dashArray?t.setAttribute(`stroke-dasharray`,n.dashArray):t.removeAttribute(`stroke-dasharray`),n.dashOffset?t.setAttribute(`stroke-dashoffset`,n.dashOffset):t.removeAttribute(`stroke-dashoffset`)):t.setAttribute(`stroke`,`none`),n.fill?(t.setAttribute(`fill`,n.fillColor||n.color),t.setAttribute(`fill-opacity`,n.fillOpacity),t.setAttribute(`fill-rule`,n.fillRule||`evenodd`)):t.setAttribute(`fill`,`none`))},_updatePoly:function(e,t){this._setPath(e,De(e._parts,t))},_updateCircle:function(e){var t=e._point,n=Math.max(Math.round(e._radius),1),r=Math.max(Math.round(e._radiusY),1)||n,i=`a`+n+`,`+r+` 0 1,0 `,a=e._empty()?`M0 0`:`M`+(t.x-n)+`,`+t.y+i+n*2+`,0 `+i+-n*2+`,0 `;this._setPath(e,a)},_setPath:function(e,t){e._path.setAttribute(`d`,t)},_bringToFront:function(e){Nt(e._path)},_bringToBack:function(e){H(e._path)}});P.vml&&ii.include(ni);function ai(e){return P.svg||P.vml?new ii(e):null}Z.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||=this._renderer=this._createRenderer(),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if(e===`overlayPane`||e===void 0)return!1;var t=this._paneRenderers[e];return t===void 0&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&ei(e)||ai(e)}});var oi=yr.extend({initialize:function(e,t){yr.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))},_boundsToLatLngs:function(e){return e=A(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function si(e,t){return new oi(e,t)}ii.create=ri,ii.pointsToPath=De,xr.geometryToLayer=Sr,xr.coordsToLatLng=wr,xr.coordsToLatLngs=Tr,xr.latLngToCoords=Er,xr.latLngsToCoords=Dr,xr.getFeature=Or,xr.asFeature=kr,Z.mergeOptions({boxZoom:!0});var ci=En.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on(`unload`,this._destroy,this)},addHooks:function(){J(this._container,`mousedown`,this._onMouseDown,this)},removeHooks:function(){Y(this._container,`mousedown`,this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){V(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(e){if(!e.shiftKey||e.which!==1&&e.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Ht(),Gt(),this._startPoint=this._map.mouseEventToContainerPoint(e),J(document,{contextmenu:cn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=B(`div`,`leaflet-zoom-box`,this._container),U(this._container,`leaflet-crosshair`),this._map.fire(`boxzoomstart`)),this._point=this._map.mouseEventToContainerPoint(e);var t=new O(this._point,this._startPoint),n=t.getSize();G(this._box,t.min),this._box.style.width=n.x+`px`,this._box.style.height=n.y+`px`},_finish:function(){this._moved&&(V(this._box),W(this._container,`leaflet-crosshair`)),Ut(),q(),Y(document,{contextmenu:cn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if(!(e.which!==1&&e.button!==1)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(m(this._resetState,this),0);var t=new _e(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire(`boxzoomend`,{boxZoomBounds:t})}},_onKeyDown:function(e){e.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Z.addInitHook(`addHandler`,`boxZoom`,ci),Z.mergeOptions({doubleClickZoom:!0});var li=En.extend({addHooks:function(){this._map.on(`dblclick`,this._onDoubleClick,this)},removeHooks:function(){this._map.off(`dblclick`,this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,n=t.getZoom(),r=t.options.zoomDelta,i=e.originalEvent.shiftKey?n-r:n+r;t.options.doubleClickZoom===`center`?t.setZoom(i):t.setZoomAround(e.containerPoint,i)}});Z.addInitHook(`addHandler`,`doubleClickZoom`,li),Z.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var ui=En.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new kn(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on(`predrag`,this._onPreDragLimit,this),e.options.worldCopyJump&&(this._draggable.on(`predrag`,this._onPreDragWrap,this),e.on(`zoomend`,this._onZoomEnd,this),e.whenReady(this._onZoomEnd,this))}U(this._map._container,`leaflet-grab leaflet-touch-drag`),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){W(this._map._container,`leaflet-grab`),W(this._map._container,`leaflet-touch-drag`),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var e=this._map;if(e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var t=A(this._map.options.maxBounds);this._offsetLimit=k(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;e.fire(`movestart`).fire(`dragstart`),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var t=this._lastTime=+new Date,n=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(n),this._times.push(t),this._prunePositions(t)}this._map.fire(`move`,e).fire(`drag`,e)},_prunePositions:function(e){for(;this._positions.length>1&&e-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var e=this._map.getSize().divideBy(2);this._initialWorldOffset=this._map.latLngToLayerPoint([0,0]).subtract(e).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(e,t){return e-(e-t)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var e=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;e.xt.max.x&&(e.x=this._viscousLimit(e.x,t.max.x)),e.y>t.max.y&&(e.y=this._viscousLimit(e.y,t.max.y)),this._draggable._newPos=this._draggable._startPos.add(e)}},_onPreDragWrap:function(){var e=this._worldWidth,t=Math.round(e/2),n=this._initialWorldOffset,r=this._draggable._newPos.x,i=(r-t+n)%e+t-n,a=(r+t+n)%e-t-n,o=Math.abs(i+n)0?a:-a))-t;this._delta=0,this._startTime=null,o&&(e.options.scrollWheelZoom===`center`?e.setZoom(t+o):e.setZoomAround(this._lastMousePos,t+o))}});Z.addInitHook(`addHandler`,`scrollWheelZoom`,fi);var pi=600;Z.mergeOptions({tapHold:P.touchNative&&P.safari&&P.mobile,tapTolerance:15});var mi=En.extend({addHooks:function(){J(this._map._container,`touchstart`,this._onDown,this)},removeHooks:function(){Y(this._map._container,`touchstart`,this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),e.touches.length===1){var t=e.touches[0];this._startPos=this._newPos=new E(t.clientX,t.clientY),this._holdTimeout=setTimeout(m(function(){this._cancel(),this._isTapValid()&&(J(document,`touchend`,sn),J(document,`touchend touchcancel`,this._cancelClickPrevent),this._simulateEvent(`contextmenu`,t))},this),pi),J(document,`touchend touchcancel contextmenu`,this._cancel,this),J(document,`touchmove`,this._onMove,this)}},_cancelClickPrevent:function e(){Y(document,`touchend`,sn),Y(document,`touchend touchcancel`,e)},_cancel:function(){clearTimeout(this._holdTimeout),Y(document,`touchend touchcancel contextmenu`,this._cancel,this),Y(document,`touchmove`,this._onMove,this)},_onMove:function(e){var t=e.touches[0];this._newPos=new E(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(e,t){var n=new MouseEvent(e,{bubbles:!0,cancelable:!0,view:window,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY});n._simulated=!0,t.target.dispatchEvent(n)}});Z.addInitHook(`addHandler`,`tapHold`,mi),Z.mergeOptions({touchZoom:P.touch,bounceAtZoomLimits:!0});var hi=En.extend({addHooks:function(){U(this._map._container,`leaflet-touch-zoom`),J(this._map._container,`touchstart`,this._onTouchStart,this)},removeHooks:function(){W(this._map._container,`leaflet-touch-zoom`),Y(this._map._container,`touchstart`,this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(!(!e.touches||e.touches.length!==2||t._animatingZoom||this._zooming)){var n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),t.options.touchZoom!==`center`&&(this._pinchStartLatLng=t.containerPointToLatLng(n.add(r)._divideBy(2))),this._startDist=n.distanceTo(r),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),J(document,`touchmove`,this._onTouchMove,this),J(document,`touchend touchcancel`,this._onTouchEnd,this),sn(e)}},_onTouchMove:function(e){if(!(!e.touches||e.touches.length!==2||!this._zooming)){var t=this._map,n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]),i=n.distanceTo(r)/this._startDist;if(this._zoom=t.getScaleZoom(i,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoomt.getMaxZoom()&&i>1)&&(this._zoom=t._limitZoom(this._zoom)),t.options.touchZoom===`center`){if(this._center=this._startLatLng,i===1)return}else{var a=n._add(r)._divideBy(2)._subtract(this._centerPoint);if(i===1&&a.x===0&&a.y===0)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||=(t._moveStart(!0,!1),!0),S(this._animRequest),this._animRequest=x(m(t._move,t,this._center,this._zoom,{pinch:!0,round:!1},void 0),this,!0),sn(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,S(this._animRequest),Y(document,`touchmove`,this._onTouchMove,this),Y(document,`touchend touchcancel`,this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Z.addInitHook(`addHandler`,`touchZoom`,hi),Z.BoxZoom=ci,Z.DoubleClickZoom=li,Z.Drag=ui,Z.Keyboard=di,Z.ScrollWheelZoom=fi,Z.TapHold=mi,Z.TouchZoom=hi;var gi=r(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e):typeof define==`function`&&define.amd?define([`exports`],r):(n=typeof globalThis<`u`?globalThis:n||self,r(n.leaflet={}))})(e,(function(e){var t=`1.9.4`;function n(e){var t,n,r,i;for(n=1,r=arguments.length;n`u`||!L||!L.Mixin)){e=ee(e)?e:[e];for(var t=0;t0?Math.floor(e):Math.ceil(e)};y.prototype={clone:function(){return new y(this.x,this.y)},add:function(e){return this.clone()._add(b(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(b(e))},_subtract:function(e){return this.x-=e.x,this.y-=e.y,this},divideBy:function(e){return this.clone()._divideBy(e)},_divideBy:function(e){return this.x/=e,this.y/=e,this},multiplyBy:function(e){return this.clone()._multiplyBy(e)},_multiplyBy:function(e){return this.x*=e,this.y*=e,this},scaleBy:function(e){return new y(this.x*e.x,this.y*e.y)},unscaleBy:function(e){return new y(this.x/e.x,this.y/e.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=pe(this.x),this.y=pe(this.y),this},distanceTo:function(e){e=b(e);var t=e.x-this.x,n=e.y-this.y;return Math.sqrt(t*t+n*n)},equals:function(e){return e=b(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=b(e),Math.abs(e.x)<=Math.abs(this.x)&&Math.abs(e.y)<=Math.abs(this.y)},toString:function(){return`Point(`+u(this.x)+`, `+u(this.y)+`)`}};function b(e,t,n){return e instanceof y?e:ee(e)?new y(e[0],e[1]):e==null?e:typeof e==`object`&&`x`in e&&`y`in e?new y(e.x,e.y):new y(e,t,n)}function x(e,t){if(e)for(var n=t?[e,t]:e,r=0,i=n.length;r=this.min.x&&n.x<=this.max.x&&t.y>=this.min.y&&n.y<=this.max.y},intersects:function(e){e=S(e);var t=this.min,n=this.max,r=e.min,i=e.max,a=i.x>=t.x&&r.x<=n.x,o=i.y>=t.y&&r.y<=n.y;return a&&o},overlaps:function(e){e=S(e);var t=this.min,n=this.max,r=e.min,i=e.max,a=i.x>t.x&&r.xt.y&&r.y=t.lat&&i.lat<=n.lat&&r.lng>=t.lng&&i.lng<=n.lng},intersects:function(e){e=C(e);var t=this._southWest,n=this._northEast,r=e.getSouthWest(),i=e.getNorthEast(),a=i.lat>=t.lat&&r.lat<=n.lat,o=i.lng>=t.lng&&r.lng<=n.lng;return a&&o},overlaps:function(e){e=C(e);var t=this._southWest,n=this._northEast,r=e.getSouthWest(),i=e.getNorthEast(),a=i.lat>t.lat&&r.latt.lng&&r.lng1,Je=function(){var e=!1;try{var t=Object.defineProperty({},`passive`,{get:function(){e=!0}});window.addEventListener(`testPassiveEventSupport`,l,t),window.removeEventListener(`testPassiveEventSupport`,l,t)}catch{}return e}(),Ye=function(){return!!document.createElement(`canvas`).getContext}(),Xe=!!(document.createElementNS&&j(`svg`).createSVGRect),Ze=!!Xe&&(function(){var e=document.createElement(`div`);return e.innerHTML=``,(e.firstChild&&e.firstChild.namespaceURI)===`http://www.w3.org/2000/svg`})(),Qe=!Xe&&function(){try{var e=document.createElement(`div`);e.innerHTML=``;var t=e.firstChild;return t.style.behavior=`url(#default#VML)`,t&&typeof t.adj==`object`}catch{return!1}}(),$e=navigator.platform.indexOf(`Mac`)===0,et=navigator.platform.indexOf(`Linux`)===0;function tt(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var N={ie:ye,ielt9:be,edge:xe,webkit:Se,android:Ce,android23:we,androidStock:Ee,opera:De,chrome:Oe,gecko:ke,safari:Ae,phantom:je,opera12:Me,win:Ne,ie3d:Pe,webkit3d:Fe,gecko3d:Ie,any3d:Le,mobile:Re,mobileWebkit:ze,mobileWebkit3d:Be,msPointer:Ve,pointer:He,touch:We,touchNative:Ue,mobileOpera:Ge,mobileGecko:Ke,retina:qe,passiveEvents:Je,canvas:Ye,svg:Xe,vml:Qe,inlineSvg:Ze,mac:$e,linux:et},nt=N.msPointer?`MSPointerDown`:`pointerdown`,rt=N.msPointer?`MSPointerMove`:`pointermove`,it=N.msPointer?`MSPointerUp`:`pointerup`,at=N.msPointer?`MSPointerCancel`:`pointercancel`,ot={touchstart:nt,touchmove:rt,touchend:it,touchcancel:at},st={touchstart:gt,touchmove:ht,touchend:ht,touchcancel:ht},ct={},lt=!1;function ut(e,t,n){return t===`touchstart`&&mt(),st[t]?(n=st[t].bind(this,n),e.addEventListener(ot[t],n,!1),n):(console.warn(`wrong event specified:`,t),l)}function P(e,t,n){if(!ot[t]){console.warn(`wrong event specified:`,t);return}e.removeEventListener(ot[t],n,!1)}function dt(e){ct[e.pointerId]=e}function ft(e){ct[e.pointerId]&&(ct[e.pointerId]=e)}function pt(e){delete ct[e.pointerId]}function mt(){lt||=(document.addEventListener(nt,dt,!0),document.addEventListener(rt,ft,!0),document.addEventListener(it,pt,!0),document.addEventListener(at,pt,!0),!0)}function ht(e,t){if(t.pointerType!==(t.MSPOINTER_TYPE_MOUSE||`mouse`)){for(var n in t.touches=[],ct)t.touches.push(ct[n]);t.changedTouches=[t],e(t)}}function gt(e,t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&J(t),ht(e,t)}function _t(e){var t={},n,r;for(r in e)n=e[r],t[r]=n&&n.bind?n.bind(e):n;return e=t,t.type=`dblclick`,t.detail=2,t.isTrusted=!1,t._simulated=!0,t}var vt=200;function yt(e,t){e.addEventListener(`dblclick`,t);var n=0,r;function i(e){if(e.detail!==1){r=e.detail;return}if(!(e.pointerType===`mouse`||e.sourceCapabilities&&!e.sourceCapabilities.firesTouchEvents)){var i=Y(e);if(!(i.some(function(e){return e instanceof HTMLLabelElement&&e.attributes.for})&&!i.some(function(e){return e instanceof HTMLInputElement||e instanceof HTMLSelectElement}))){var a=Date.now();a-n<=vt?(r++,r===2&&t(_t(e))):r=1,n=a}}}return e.addEventListener(`click`,i),{dblclick:t,simDblclick:i}}function bt(e,t){e.removeEventListener(`dblclick`,t.dblclick),e.removeEventListener(`click`,t.simDblclick)}var xt=Mt([`transform`,`webkitTransform`,`OTransform`,`MozTransform`,`msTransform`]),St=Mt([`webkitTransition`,`transition`,`OTransition`,`MozTransition`,`msTransition`]),Ct=St===`webkitTransition`||St===`OTransition`?St+`End`:`transitionend`;function wt(e){return typeof e==`string`?document.getElementById(e):e}function Tt(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||n===`auto`)&&document.defaultView){var r=document.defaultView.getComputedStyle(e,null);n=r?r[t]:null}return n===`auto`?null:n}function F(e,t,n){var r=document.createElement(e);return r.className=t||``,n&&n.appendChild(r),r}function I(e){var t=e.parentNode;t&&t.removeChild(e)}function Et(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Dt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function Ot(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function kt(e,t){if(e.classList!==void 0)return e.classList.contains(t);var n=jt(e);return n.length>0&&RegExp(`(^|\\s)`+t+`(\\s|$)`).test(n)}function R(e,t){if(e.classList!==void 0)for(var n=f(t),r=0,i=n.length;r0?2*window.devicePixelRatio:1;function nn(e){return N.edge?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/tn:e.deltaY&&e.deltaMode===1?-e.deltaY*20:e.deltaY&&e.deltaMode===2?-e.deltaY*60:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?-e.detail*20:e.detail?e.detail/-32765*60:0}function rn(e,t){var n=t.relatedTarget;if(!n)return!0;try{for(;n&&n!==e;)n=n.parentNode}catch{return!1}return n!==e}var an={__proto__:null,on:K,off:q,stopPropagation:Xt,disableScrollPropagation:Zt,disableClickPropagation:Qt,preventDefault:J,stop:$t,getPropagationPath:Y,getMousePosition:en,getWheelDelta:nn,isExternalTarget:rn,addListener:K,removeListener:q},on=fe.extend({run:function(e,t,n,r){this.stop(),this._el=e,this._inProgress=!0,this._duration=n||.25,this._easeOutPower=1/Math.max(r||.5,.2),this._startPos=Pt(e),this._offset=t.subtract(this._startPos),this._startTime=+new Date,this.fire(`start`),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=oe(this._animate,this),this._step()},_step:function(e){var t=+new Date-this._startTime,n=this._duration*1e3;tthis.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var n=this.getCenter(),r=this._limitCenter(n,this._zoom,C(e));return n.equals(r)||this.panTo(r,t),this._enforcingBounds=!1,this},panInside:function(e,t){t||={};var n=b(t.paddingTopLeft||t.padding||[0,0]),r=b(t.paddingBottomRight||t.padding||[0,0]),i=this.project(this.getCenter()),a=this.project(e),o=this.getPixelBounds(),s=S([o.min.add(n),o.max.subtract(r)]),c=s.getSize();if(!s.contains(a)){this._enforcingBounds=!0;var l=a.subtract(s.getCenter()),u=s.extend(a).getSize().subtract(c);i.x+=l.x<0?-u.x:u.x,i.y+=l.y<0?-u.y:u.y,this.panTo(this.unproject(i),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=n({animate:!1,pan:!0},e===!0?{animate:!0}:e);var t=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var r=this.getSize(),a=t.divideBy(2).round(),o=r.divideBy(2).round(),s=a.subtract(o);return!s.x&&!s.y?this:(e.animate&&e.pan?this.panBy(s):(e.pan&&this._rawPanBy(s),this.fire(`move`),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(i(this.fire,this,`moveend`),200)):this.fire(`moveend`)),this.fire(`resize`,{oldSize:t,newSize:r}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire(`viewreset`),this._stop()},locate:function(e){if(e=this._locateOptions=n({timeout:1e4,watch:!1},e),!(`geolocation`in navigator))return this._handleGeolocationError({code:0,message:`Geolocation not supported.`}),this;var t=i(this._handleGeolocationResponse,this),r=i(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,r,e):navigator.geolocation.getCurrentPosition(t,r,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){if(this._container._leaflet_id){var t=e.code,n=e.message||(t===1?`permission denied`:t===2?`position unavailable`:`timeout`);this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire(`locationerror`,{code:t,message:`Geolocation error: `+n+`.`})}},_handleGeolocationResponse:function(e){if(this._container._leaflet_id){var t=e.coords.latitude,n=e.coords.longitude,r=new w(t,n),i=r.toBounds(e.coords.accuracy*2),a=this._locateOptions;if(a.setView){var o=this.getBoundsZoom(i);this.setView(r,a.maxZoom?Math.min(o,a.maxZoom):o)}var s={latlng:r,bounds:i,timestamp:e.timestamp};for(var c in e.coords)typeof e.coords[c]==`number`&&(s[c]=e.coords[c]);this.fire(`locationfound`,s)}},addHandler:function(e,t){if(!t)return this;var n=this[e]=new t(this);return this._handlers.push(n),this.options[e]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off(`moveend`,this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw Error(`Map container is being reused by another instance`);try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}for(var e in this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),I(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&=(se(this._resizeRequest),null),this._clearHandlers(),this._loaded&&this.fire(`unload`),this._layers)this._layers[e].remove();for(e in this._panes)I(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var n=F(`div`,`leaflet-pane`+(e?` leaflet-`+e.replace(`Pane`,``)+`-pane`:``),t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new me(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,n){e=C(e),n=b(n||[0,0]);var r=this.getZoom()||0,i=this.getMinZoom(),a=this.getMaxZoom(),o=e.getNorthWest(),s=e.getSouthEast(),c=this.getSize().subtract(n),l=S(this.project(s,r),this.project(o,r)).getSize(),u=N.any3d?this.options.zoomSnap:1,d=c.x/l.x,f=c.y/l.y,p=t?Math.max(d,f):Math.min(d,f);return r=this.getScaleZoom(p,r),u&&(r=Math.round(r/(u/100))*(u/100),r=t?Math.ceil(r/u)*u:Math.floor(r/u)*u),Math.max(i,Math.min(a,r))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new y(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var n=this._getTopLeftPoint(e,t);return new x(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(e===void 0?this.getZoom():e)},getPane:function(e){return typeof e==`string`?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var n=this.options.crs;return t=t===void 0?this._zoom:t,n.scale(e)/n.scale(t)},getScaleZoom:function(e,t){var n=this.options.crs;t=t===void 0?this._zoom:t;var r=n.zoom(e*n.scale(t));return isNaN(r)?1/0:r},project:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.latLngToPoint(T(e),t)},unproject:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.pointToLatLng(b(e),t)},layerPointToLatLng:function(e){var t=b(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){return this.project(T(e))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng(T(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(C(e))},distance:function(e,t){return this.options.crs.distance(T(e),T(t))},containerPointToLayerPoint:function(e){return b(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return b(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(b(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint(T(e)))},mouseEventToContainerPoint:function(e){return en(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(e){var t=this._container=wt(e);if(!t)throw Error(`Map container not found.`);if(t._leaflet_id)throw Error(`Map container is already initialized.`);K(t,`scroll`,this._onScroll,this),this._containerId=o(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&N.any3d,R(e,`leaflet-container`+(N.touch?` leaflet-touch`:``)+(N.retina?` leaflet-retina`:``)+(N.ielt9?` leaflet-oldie`:``)+(N.safari?` leaflet-safari`:``)+(this._fadeAnimated?` leaflet-fade-anim`:``));var t=Tt(e,`position`);t!==`absolute`&&t!==`relative`&&t!==`fixed`&&t!==`sticky`&&(e.style.position=`relative`),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var e=this._panes={};this._paneRenderers={},this._mapPane=this.createPane(`mapPane`,this._container),H(this._mapPane,new y(0,0)),this.createPane(`tilePane`),this.createPane(`overlayPane`),this.createPane(`shadowPane`),this.createPane(`markerPane`),this.createPane(`tooltipPane`),this.createPane(`popupPane`),this.options.markerZoomAnimation||(R(e.markerPane,`leaflet-zoom-hide`),R(e.shadowPane,`leaflet-zoom-hide`))},_resetView:function(e,t,n){H(this._mapPane,new y(0,0));var r=!this._loaded;this._loaded=!0,t=this._limitZoom(t),this.fire(`viewprereset`);var i=this._zoom!==t;this._moveStart(i,n)._move(e,t)._moveEnd(i),this.fire(`viewreset`),r&&this.fire(`load`)},_moveStart:function(e,t){return e&&this.fire(`zoomstart`),t||this.fire(`movestart`),this},_move:function(e,t,n,r){t===void 0&&(t=this._zoom);var i=this._zoom!==t;return this._zoom=t,this._lastCenter=e,this._pixelOrigin=this._getNewPixelOrigin(e),r?n&&n.pinch&&this.fire(`zoom`,n):((i||n&&n.pinch)&&this.fire(`zoom`,n),this.fire(`move`,n)),this},_moveEnd:function(e){return e&&this.fire(`zoomend`),this.fire(`moveend`)},_stop:function(){return se(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){H(this._mapPane,this._getMapPanePos().subtract(e))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw Error(`Set map center and zoom first.`)},_initEvents:function(e){this._targets={},this._targets[o(this._container)]=this;var t=e?q:K;t(this._container,`click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup`,this._handleDOMEvent,this),this.options.trackResize&&t(window,`resize`,this._onResize,this),N.any3d&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,`moveend`,this._onMoveEnd)},_onResize:function(){se(this._resizeRequest),this._resizeRequest=oe(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var e=this._getMapPanePos();Math.max(Math.abs(e.x),Math.abs(e.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,t){for(var n=[],r,i=t===`mouseout`||t===`mouseover`,a=e.target||e.srcElement,s=!1;a;){if(r=this._targets[o(a)],r&&(t===`click`||t===`preclick`)&&this._draggableMoved(r)){s=!0;break}if(r&&r.listens(t,!0)&&(i&&!rn(a,e)||(n.push(r),i))||a===this._container)break;a=a.parentNode}return!n.length&&!s&&!i&&this.listens(t,!0)&&(n=[this]),n},_isClickDisabled:function(e){for(;e&&e!==this._container;){if(e._leaflet_disable_click)return!0;e=e.parentNode}},_handleDOMEvent:function(e){var t=e.target||e.srcElement;if(!(!this._loaded||t._leaflet_disable_events||e.type===`click`&&this._isClickDisabled(t))){var n=e.type;n===`mousedown`&&G(t),this._fireDOMEvent(e,n)}},_mouseEvents:[`click`,`dblclick`,`mouseover`,`mouseout`,`contextmenu`],_fireDOMEvent:function(e,t,r){if(e.type===`click`){var i=n({},e);i.type=`preclick`,this._fireDOMEvent(i,i.type,r)}var a=this._findEventTargets(e,t);if(r){for(var o=[],s=0;s0?Math.round(e-t)/2:Math.max(0,Math.ceil(e))-Math.max(0,Math.floor(t))},_limitZoom:function(e){var t=this.getMinZoom(),n=this.getMaxZoom(),r=N.any3d?this.options.zoomSnap:1;return r&&(e=Math.round(e/r)*r),Math.max(t,Math.min(n,e))},_onPanTransitionStep:function(){this.fire(`move`)},_onPanTransitionEnd:function(){z(this._mapPane,`leaflet-pan-anim`),this.fire(`moveend`)},_tryAnimatedPan:function(e,t){var n=this._getCenterOffset(e)._trunc();return(t&&t.animate)!==!0&&!this.getSize().contains(n)?!1:(this.panBy(n,t),!0)},_createAnimProxy:function(){var e=this._proxy=F(`div`,`leaflet-proxy leaflet-zoom-animated`);this._panes.mapPane.appendChild(e),this.on(`zoomanim`,function(e){var t=xt,n=this._proxy.style[t];Nt(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),n===this._proxy.style[t]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on(`load moveend`,this._animMoveEnd,this),this._on(`unload`,this._destroyAnimProxy,this)},_destroyAnimProxy:function(){I(this._proxy),this.off(`load moveend`,this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();Nt(this._proxy,this.project(e,t),this.getZoomScale(t,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf(`transform`)>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName(`leaflet-zoom-animated`).length},_tryAnimatedZoom:function(e,t,n){if(this._animatingZoom)return!0;if(n||={},!this._zoomAnimated||n.animate===!1||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var r=this.getZoomScale(t),i=this._getCenterOffset(e)._divideBy(1-1/r);return n.animate!==!0&&!this.getSize().contains(i)?!1:(oe(function(){this._moveStart(!0,n.noMoveStart||!1)._animateZoom(e,t,!0)},this),!0)},_animateZoom:function(e,t,n,r){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=e,this._animateToZoom=t,R(this._mapPane,`leaflet-zoom-anim`)),this.fire(`zoomanim`,{center:e,zoom:t,noUpdate:r}),this._tempFireZoomEvent||=this._zoom!==this._animateToZoom,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(i(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&z(this._mapPane,`leaflet-zoom-anim`),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire(`zoom`),delete this._tempFireZoomEvent,this.fire(`move`),this._moveEnd(!0))}});function sn(e,t){return new X(e,t)}var cn=le.extend({options:{position:`topright`},initialize:function(e){p(this,e)},getPosition:function(){return this.options.position},setPosition:function(e){var t=this._map;return t&&t.removeControl(this),this.options.position=e,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(e){this.remove(),this._map=e;var t=this._container=this.onAdd(e),n=this.getPosition(),r=e._controlCorners[n];return R(t,`leaflet-control`),n.indexOf(`bottom`)===-1?r.appendChild(t):r.insertBefore(t,r.firstChild),this._map.on(`unload`,this.remove,this),this},remove:function(){return this._map?(I(this._container),this.onRemove&&this.onRemove(this._map),this._map.off(`unload`,this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),ln=function(e){return new cn(e)};X.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this},_initControlPos:function(){var e=this._controlCorners={},t=`leaflet-`,n=this._controlContainer=F(`div`,t+`control-container`,this._container);function r(r,i){var a=t+r+` `+t+i;e[r+i]=F(`div`,a,n)}r(`top`,`left`),r(`top`,`right`),r(`bottom`,`left`),r(`bottom`,`right`)},_clearControlPos:function(){for(var e in this._controlCorners)I(this._controlCorners[e]);I(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var un=cn.extend({options:{collapsed:!0,position:`topright`,autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(e,t,n,r){return n1,this._baseLayersList.style.display=e?``:`none`),this._separator.style.display=t&&e?``:`none`,this},_onLayerChange:function(e){this._handlingClick||this._update();var t=this._getLayer(o(e.target)),n=t.overlay?e.type===`add`?`overlayadd`:`overlayremove`:e.type===`add`?`baselayerchange`:null;n&&this._map.fire(n,t)},_createRadioElement:function(e,t){var n=``,r=document.createElement(`div`);return r.innerHTML=n,r.firstChild},_addItem:function(e){var t=document.createElement(`label`),n=this._map.hasLayer(e.layer),r;e.overlay?(r=document.createElement(`input`),r.type=`checkbox`,r.className=`leaflet-control-layers-selector`,r.defaultChecked=n):r=this._createRadioElement(`leaflet-base-layers_`+o(this),n),this._layerControlInputs.push(r),r.layerId=o(e.layer),K(r,`click`,this._onInputClick,this);var i=document.createElement(`span`);i.innerHTML=` `+e.name;var a=document.createElement(`span`);return t.appendChild(a),a.appendChild(r),a.appendChild(i),(e.overlay?this._overlaysList:this._baseLayersList).appendChild(t),this._checkDisabledLayers(),t},_onInputClick:function(){if(!this._preventClick){var e=this._layerControlInputs,t,n,r=[],i=[];this._handlingClick=!0;for(var a=e.length-1;a>=0;a--)t=e[a],n=this._getLayer(t.layerId).layer,t.checked?r.push(n):t.checked||i.push(n);for(a=0;a=0;i--)t=e[i],n=this._getLayer(t.layerId).layer,t.disabled=n.options.minZoom!==void 0&&rn.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var e=this._section;this._preventClick=!0,K(e,`click`,J),this.expand();var t=this;setTimeout(function(){q(e,`click`,J),t._preventClick=!1})}}),dn=function(e,t,n){return new un(e,t,n)},fn=cn.extend({options:{position:`topleft`,zoomInText:`+`,zoomInTitle:`Zoom in`,zoomOutText:`−`,zoomOutTitle:`Zoom out`},onAdd:function(e){var t=`leaflet-control-zoom`,n=F(`div`,t+` leaflet-bar`),r=this.options;return this._zoomInButton=this._createButton(r.zoomInText,r.zoomInTitle,t+`-in`,n,this._zoomIn),this._zoomOutButton=this._createButton(r.zoomOutText,r.zoomOutTitle,t+`-out`,n,this._zoomOut),this._updateDisabled(),e.on(`zoomend zoomlevelschange`,this._updateDisabled,this),n},onRemove:function(e){e.off(`zoomend zoomlevelschange`,this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(e){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(e,t,n,r,i){var a=F(`a`,n,r);return a.innerHTML=e,a.href=`#`,a.title=t,a.setAttribute(`role`,`button`),a.setAttribute(`aria-label`,t),Qt(a),K(a,`click`,$t),K(a,`click`,i,this),K(a,`click`,this._refocusOnMap,this),a},_updateDisabled:function(){var e=this._map,t=`leaflet-disabled`;z(this._zoomInButton,t),z(this._zoomOutButton,t),this._zoomInButton.setAttribute(`aria-disabled`,`false`),this._zoomOutButton.setAttribute(`aria-disabled`,`false`),(this._disabled||e._zoom===e.getMinZoom())&&(R(this._zoomOutButton,t),this._zoomOutButton.setAttribute(`aria-disabled`,`true`)),(this._disabled||e._zoom===e.getMaxZoom())&&(R(this._zoomInButton,t),this._zoomInButton.setAttribute(`aria-disabled`,`true`))}});X.mergeOptions({zoomControl:!0}),X.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new fn,this.addControl(this.zoomControl))});var pn=function(e){return new fn(e)},mn=cn.extend({options:{position:`bottomleft`,maxWidth:100,metric:!0,imperial:!0},onAdd:function(e){var t=`leaflet-control-scale`,n=F(`div`,t),r=this.options;return this._addScales(r,t+`-line`,n),e.on(r.updateWhenIdle?`moveend`:`move`,this._update,this),e.whenReady(this._update,this),n},onRemove:function(e){e.off(this.options.updateWhenIdle?`moveend`:`move`,this._update,this)},_addScales:function(e,t,n){e.metric&&(this._mScale=F(`div`,t,n)),e.imperial&&(this._iScale=F(`div`,t,n))},_update:function(){var e=this._map,t=e.getSize().y/2,n=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(n)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),n=t<1e3?t+` m`:t/1e3+` km`;this._updateScale(this._mScale,n,t/e)},_updateImperial:function(e){var t=e*3.2808399,n,r,i;t>5280?(n=t/5280,r=this._getRoundNum(n),this._updateScale(this._iScale,r+` mi`,r/n)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+` ft`,i/t))},_updateScale:function(e,t,n){e.style.width=Math.round(this.options.maxWidth*n)+`px`,e.innerHTML=t},_getRoundNum:function(e){var t=10**((Math.floor(e)+``).length-1),n=e/t;return n=n>=10?10:n>=5?5:n>=3?3:n>=2?2:1,t*n}}),hn=function(e){return new mn(e)},Z=cn.extend({options:{position:`bottomright`,prefix:``+(N.inlineSvg?` `:``)+`Leaflet`},initialize:function(e){p(this,e),this._attributions={}},onAdd:function(e){for(var t in e.attributionControl=this,this._container=F(`div`,`leaflet-control-attribution`),Qt(this._container),e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),e.on(`layeradd`,this._addAttribution,this),this._container},onRemove:function(e){e.off(`layeradd`,this._addAttribution,this)},_addAttribution:function(e){e.layer.getAttribution&&(this.addAttribution(e.layer.getAttribution()),e.layer.once(`remove`,function(){this.removeAttribution(e.layer.getAttribution())},this))},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e&&this._attributions[e]&&(this._attributions[e]--,this._update()),this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var n=[];this.options.prefix&&n.push(this.options.prefix),e.length&&n.push(e.join(`, `)),this._container.innerHTML=n.join(` | `)}}});X.mergeOptions({attributionControl:!0}),X.addInitHook(function(){this.options.attributionControl&&new Z().addTo(this)}),cn.Layers=un,cn.Zoom=fn,cn.Scale=mn,cn.Attribution=Z,ln.layers=dn,ln.zoom=pn,ln.scale=hn,ln.attribution=function(e){return new Z(e)};var gn=le.extend({initialize:function(e){this._map=e},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});gn.addTo=function(e,t){return e.addHandler(t,this),this};var _n={Events:de},vn=N.touch?`touchstart mousedown`:`mousedown`,yn=fe.extend({options:{clickTolerance:3},initialize:function(e,t,n,r){p(this,r),this._element=e,this._dragStartTarget=t||e,this._preventOutline=n},enable:function(){this._enabled||=(K(this._dragStartTarget,vn,this._onDown,this),!0)},disable:function(){this._enabled&&(yn._dragging===this&&this.finishDrag(!0),q(this._dragStartTarget,vn,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!kt(this._element,`leaflet-zoom-anim`))){if(e.touches&&e.touches.length!==1){yn._dragging===this&&this.finishDrag();return}if(!(yn._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches)&&(yn._dragging=this,this._preventOutline&&G(this._element),Lt(),U(),!this._moving)){this.fire(`down`);var t=e.touches?e.touches[0]:e,n=Ht(this._element);this._startPoint=new y(t.clientX,t.clientY),this._startPos=Pt(this._element),this._parentScale=Ut(n);var r=e.type===`mousedown`;K(document,r?`mousemove`:`touchmove`,this._onMove,this),K(document,r?`mouseup`:`touchend touchcancel`,this._onUp,this)}}},_onMove:function(e){if(this._enabled){if(e.touches&&e.touches.length>1){this._moved=!0;return}var t=e.touches&&e.touches.length===1?e.touches[0]:e,n=new y(t.clientX,t.clientY)._subtract(this._startPoint);!n.x&&!n.y||Math.abs(n.x)+Math.abs(n.y)a&&(o=s,a=c);a>n&&(t[o]=1,On(e,t,n,r,o),On(e,t,n,o,i))}function kn(e,t){for(var n=[e[0]],r=1,i=0,a=e.length;rt&&(n.push(e[r]),i=r);return it.max.x&&(n|=2),e.yt.max.y&&(n|=8),n}function Pn(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r}function Fn(e,t,n,r){var i=t.x,a=t.y,o=n.x-i,s=n.y-a,c=o*o+s*s,l;return c>0&&(l=((e.x-i)*o+(e.y-a)*s)/c,l>1?(i=n.x,a=n.y):l>0&&(i+=o*l,a+=s*l)),o=e.x-i,s=e.y-a,r?o*o+s*s:new y(i,a)}function In(e){return!ee(e[0])||typeof e[0][0]!=`object`&&e[0][0]!==void 0}function Ln(e){return console.warn(`Deprecated use of _flat, please use L.LineUtil.isFlat instead.`),In(e)}function Rn(e,t){var n,r,i,a,o,s,c,l;if(!e||e.length===0)throw Error(`latlngs not passed`);In(e)||(console.warn(`latlngs are not flat! Only the first ring will be used`),e=e[0]);var u=T([0,0]),d=C(e);d.getNorthWest().distanceTo(d.getSouthWest())*d.getNorthEast().distanceTo(d.getNorthWest())<1700&&(u=Sn(e));var f=e.length,p=[];for(n=0;nr){c=(a-r)/i,l=[s.x-c*(s.x-o.x),s.y-c*(s.y-o.y)];break}var h=t.unproject(b(l));return T([h.lat+u.lat,h.lng+u.lng])}var zn={__proto__:null,simplify:wn,pointToSegmentDistance:Tn,closestPointOnSegment:En,clipSegment:jn,_getEdgeIntersection:Mn,_getBitCode:Nn,_sqClosestPointOnSegment:Fn,isFlat:In,_flat:Ln,polylineCenter:Rn},Bn={project:function(e){return new y(e.lng,e.lat)},unproject:function(e){return new w(e.y,e.x)},bounds:new x([-180,-90],[180,90])},Vn={R:6378137,R_MINOR:6356752.314245179,bounds:new x([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(e){var t=Math.PI/180,n=this.R,r=e.lat*t,i=this.R_MINOR/n,a=Math.sqrt(1-i*i),o=a*Math.sin(r),s=Math.tan(Math.PI/4-r/2)/((1-o)/(1+o))**(a/2);return r=-n*Math.log(Math.max(s,1e-10)),new y(e.lng*t*n,r)},unproject:function(e){for(var t=180/Math.PI,n=this.R,r=this.R_MINOR/n,i=Math.sqrt(1-r*r),a=Math.exp(-e.y/n),o=Math.PI/2-2*Math.atan(a),s=0,c=.1,l;s<15&&Math.abs(c)>1e-7;s++)l=i*Math.sin(o),l=((1-l)/(1+l))**(i/2),c=Math.PI/2-2*Math.atan(a*l)-o,o+=c;return new w(o*t,e.x*t/n)}},Hn={__proto__:null,LonLat:Bn,Mercator:Vn,SphericalMercator:D},Un=n({},E,{code:`EPSG:3395`,projection:Vn,transformation:function(){var e=.5/(Math.PI*Vn.R);return k(e,.5,-e,.5)}()}),Wn=n({},E,{code:`EPSG:4326`,projection:Bn,transformation:k(1/180,1,-1/180,.5)}),Gn=n({},he,{projection:Bn,transformation:k(1,0,-1,0),scale:function(e){return 2**e},zoom:function(e){return Math.log(e)/Math.LN2},distance:function(e,t){var n=t.lng-e.lng,r=t.lat-e.lat;return Math.sqrt(n*n+r*r)},infinite:!0});he.Earth=E,he.EPSG3395=Un,he.EPSG3857=_e,he.EPSG900913=A,he.EPSG4326=Wn,he.Simple=Gn;var Q=fe.extend({options:{pane:`overlayPane`,attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[o(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[o(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var n=this.getEvents();t.on(n,this),this.once(`remove`,function(){t.off(n,this)},this)}this.onAdd(t),this.fire(`add`),t.fire(`layeradd`,{layer:this})}}});X.include({addLayer:function(e){if(!e._layerAdd)throw Error(`The provided object is not a Layer.`);var t=o(e);return this._layers[t]?this:(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e),this)},removeLayer:function(e){var t=o(e);return this._layers[t]?(this._loaded&&e.onRemove(this),delete this._layers[t],this._loaded&&(this.fire(`layerremove`,{layer:e}),e.fire(`remove`)),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return o(e)in this._layers},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},_addLayers:function(e){e=e?ee(e)?e:[e]:[];for(var t=0,n=e.length;tthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&t[0]instanceof w&&t[0].equals(t[n-1])&&t.pop(),t},_setLatLngs:function(e){sr.prototype._setLatLngs.call(this,e),In(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return In(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,n=new y(t,t);if(e=new x(e.min.subtract(n),e.max.add(n)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}for(var r=0,i=this._rings.length,a;re.y!=i.y>e.y&&e.x<(i.x-r.x)*(e.y-r.y)/(i.y-r.y)+r.x&&(t=!t);return t||sr.prototype._containsPoint.call(this,e,!0)}});function ur(e,t){return new lr(e,t)}var dr=Jn.extend({initialize:function(e,t){p(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t=ee(e)?e:e.features,n,r,i;if(t){for(n=0,r=t.length;n0&&i.push(i[0].slice()),i}function vr(e,t){return e.feature?n({},e.feature,{geometry:t}):yr(t)}function yr(e){return e.type===`Feature`||e.type===`FeatureCollection`?e:{type:`Feature`,properties:{},geometry:e}}var br={toGeoJSON:function(e){return vr(this,{type:`Point`,coordinates:gr(this.getLatLng(),e)})}};er.include(br),ar.include(br),rr.include(br),sr.include({toGeoJSON:function(e){var t=!In(this._latlngs),n=_r(this._latlngs,+!!t,!1,e);return vr(this,{type:(t?`Multi`:``)+`LineString`,coordinates:n})}}),lr.include({toGeoJSON:function(e){var t=!In(this._latlngs),n=t&&!In(this._latlngs[0]),r=_r(this._latlngs,n?2:+!!t,!0,e);return t||(r=[r]),vr(this,{type:(n?`Multi`:``)+`Polygon`,coordinates:r})}}),Kn.include({toMultiPoint:function(e){var t=[];return this.eachLayer(function(n){t.push(n.toGeoJSON(e).geometry.coordinates)}),vr(this,{type:`MultiPoint`,coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(t===`MultiPoint`)return this.toMultiPoint(e);var n=t===`GeometryCollection`,r=[];return this.eachLayer(function(t){if(t.toGeoJSON){var i=t.toGeoJSON(e);if(n)r.push(i.geometry);else{var a=yr(i);a.type===`FeatureCollection`?r.push.apply(r,a.features):r.push(a)}}}),n?vr(this,{geometries:r,type:`GeometryCollection`}):{type:`FeatureCollection`,features:r}}});function xr(e,t){return new dr(e,t)}var Sr=xr,Cr=Q.extend({options:{opacity:1,alt:``,interactive:!1,crossOrigin:!1,errorOverlayUrl:``,zIndex:1,className:``},initialize:function(e,t,n){this._url=e,this._bounds=C(t),p(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(R(this._image,`leaflet-interactive`),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){I(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&Dt(this._image),this},bringToBack:function(){return this._map&&Ot(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=C(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e=this._url.tagName===`IMG`,t=this._image=e?this._url:F(`img`);if(R(t,`leaflet-image-layer`),this._zoomAnimated&&R(t,`leaflet-zoom-animated`),this.options.className&&R(t,this.options.className),t.onselectstart=l,t.onmousemove=l,t.onload=i(this.fire,this,`load`),t.onerror=i(this._overlayOnError,this,`error`),(this.options.crossOrigin||this.options.crossOrigin===``)&&(t.crossOrigin=this.options.crossOrigin===!0?``:this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e){this._url=t.src;return}t.src=this._url,t.alt=this.options.alt},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;Nt(this._image,n,t)},_reset:function(){var e=this._image,t=new x(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=t.getSize();H(e,t.min),e.style.width=n.x+`px`,e.style.height=n.y+`px`},_updateOpacity:function(){B(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire(`error`);var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)},getCenter:function(){return this._bounds.getCenter()}}),wr=function(e,t,n){return new Cr(e,t,n)},Tr=Cr.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var e=this._url.tagName===`VIDEO`,t=this._image=e?this._url:F(`video`);if(R(t,`leaflet-image-layer`),this._zoomAnimated&&R(t,`leaflet-zoom-animated`),this.options.className&&R(t,this.options.className),t.onselectstart=l,t.onmousemove=l,t.onloadeddata=i(this.fire,this,`load`),e){for(var n=t.getElementsByTagName(`source`),r=[],a=0;a0?r:[t.src];return}ee(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,`objectFit`)&&(t.style.objectFit=`fill`),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted,t.playsInline=!!this.options.playsInline;for(var o=0;o×`,K(r,`click`,function(e){J(e),this.close()},this)}},_updateLayout:function(){var e=this._contentNode,t=e.style;t.width=``,t.whiteSpace=`nowrap`;var n=e.offsetWidth;n=Math.min(n,this.options.maxWidth),n=Math.max(n,this.options.minWidth),t.width=n+1+`px`,t.whiteSpace=``,t.height=``;var r=e.offsetHeight,i=this.options.maxHeight,a=`leaflet-popup-scrolled`;i&&r>i?(t.height=i+`px`,R(e,a)):z(e,a),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),n=this._getAnchor();H(this._container,t.add(n))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var e=this._map,t=parseInt(Tt(this._container,`marginBottom`),10)||0,n=this._container.offsetHeight+t,r=this._containerWidth,i=new y(this._containerLeft,-n-this._containerBottom);i._add(Pt(this._container));var a=e.layerPointToContainerPoint(i),o=b(this.options.autoPanPadding),s=b(this.options.autoPanPaddingTopLeft||o),c=b(this.options.autoPanPaddingBottomRight||o),l=e.getSize(),u=0,d=0;a.x+r+c.x>l.x&&(u=a.x+r-l.x+c.x),a.x-u-s.x<0&&(u=a.x-s.x),a.y+n+c.y>l.y&&(d=a.y+n-l.y+c.y),a.y-d-s.y<0&&(d=a.y-s.y),(u||d)&&(this.options.keepInView&&(this._autopanning=!0),e.fire(`autopanstart`).panBy([u,d]))}},_getAnchor:function(){return b(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),jr=function(e,t){return new Ar(e,t)};X.mergeOptions({closePopupOnClick:!0}),X.include({openPopup:function(e,t,n){return this._initOverlay(Ar,e,t,n).openOn(this),this},closePopup:function(e){return e=arguments.length?e:this._popup,e&&e.close(),this}}),Q.include({bindPopup:function(e,t){return this._popup=this._initOverlay(Ar,this._popup,e,t),this._popupHandlersAdded||=(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),!0),this},unbindPopup:function(){return this._popup&&=(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,null),this},openPopup:function(e){return this._popup&&(this instanceof Jn||(this._popup._source=this),this._popup._prepareOpen(e||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){if(!(!this._popup||!this._map)){$t(e);var t=e.layer||e.target;if(this._popup._source===t&&!(t instanceof nr)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng);return}this._popup._source=t,this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){e.originalEvent.keyCode===13&&this._openPopup(e)}});var Mr=kr.extend({options:{pane:`tooltipPane`,offset:[0,0],direction:`auto`,permanent:!1,sticky:!1,opacity:.9},onAdd:function(e){kr.prototype.onAdd.call(this,e),this.setOpacity(this.options.opacity),e.fire(`tooltipopen`,{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire(`tooltipopen`,{tooltip:this},!0))},onRemove:function(e){kr.prototype.onRemove.call(this,e),e.fire(`tooltipclose`,{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire(`tooltipclose`,{tooltip:this},!0))},getEvents:function(){var e=kr.prototype.getEvents.call(this);return this.options.permanent||(e.preclick=this.close),e},_initLayout:function(){this._contentNode=this._container=F(`div`,`leaflet-tooltip `+(this.options.className||``)+` leaflet-zoom-`+(this._zoomAnimated?`animated`:`hide`)),this._container.setAttribute(`role`,`tooltip`),this._container.setAttribute(`id`,`leaflet-tooltip-`+o(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,n,r=this._map,i=this._container,a=r.latLngToContainerPoint(r.getCenter()),o=r.layerPointToContainerPoint(e),s=this.options.direction,c=i.offsetWidth,l=i.offsetHeight,u=b(this.options.offset),d=this._getAnchor();s===`top`?(t=c/2,n=l):s===`bottom`?(t=c/2,n=0):s===`center`?(t=c/2,n=l/2):s===`right`?(t=0,n=l/2):s===`left`?(t=c,n=l/2):o.xthis.options.maxZoom||nr?this._retainParent(i,a,o,r):!1)},_retainChildren:function(e,t,n,r){for(var i=2*e;i<2*e+2;i++)for(var a=2*t;a<2*t+2;a++){var o=new y(i,a);o.z=n+1;var s=this._tileCoordsToKey(o),c=this._tiles[s];if(c&&c.active){c.retain=!0;continue}else c&&c.loaded&&(c.retain=!0);n+1this.options.maxZoom||this.options.minZoom!==void 0&&i1){this._setView(e,n);return}for(var d=i.min.y;d<=i.max.y;d++)for(var f=i.min.x;f<=i.max.x;f++){var p=new y(f,d);if(p.z=this._tileZoom,this._isValidTile(p)){var m=this._tiles[this._tileCoordsToKey(p)];m?m.current=!0:o.push(p)}}if(o.sort(function(e,t){return e.distanceTo(a)-t.distanceTo(a)}),o.length!==0){this._loading||(this._loading=!0,this.fire(`loading`));var h=document.createDocumentFragment();for(f=0;fn.max.x)||!t.wrapLat&&(e.yn.max.y))return!1}if(!this.options.bounds)return!0;var r=this._tileCoordsToBounds(e);return C(this.options.bounds).overlaps(r)},_keyToBounds:function(e){return this._tileCoordsToBounds(this._keyToTileCoords(e))},_tileCoordsToNwSe:function(e){var t=this._map,n=this.getTileSize(),r=e.scaleBy(n),i=r.add(n);return[t.unproject(r,e.z),t.unproject(i,e.z)]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),n=new me(t[0],t[1]);return this.options.noWrap||(n=this._map.wrapLatLngBounds(n)),n},_tileCoordsToKey:function(e){return e.x+`:`+e.y+`:`+e.z},_keyToTileCoords:function(e){var t=e.split(`:`),n=new y(+t[0],+t[1]);return n.z=+t[2],n},_removeTile:function(e){var t=this._tiles[e];t&&(I(t.el),delete this._tiles[e],this.fire(`tileunload`,{tile:t.el,coords:this._keyToTileCoords(e)}))},_initTile:function(e){R(e,`leaflet-tile`);var t=this.getTileSize();e.style.width=t.x+`px`,e.style.height=t.y+`px`,e.onselectstart=l,e.onmousemove=l,N.ielt9&&this.options.opacity<1&&B(e,this.options.opacity)},_addTile:function(e,t){var n=this._getTilePos(e),r=this._tileCoordsToKey(e),a=this.createTile(this._wrapCoords(e),i(this._tileReady,this,e));this._initTile(a),this.createTile.length<2&&oe(i(this._tileReady,this,e,null,a)),H(a,n),this._tiles[r]={el:a,coords:e,current:!0},t.appendChild(a),this.fire(`tileloadstart`,{tile:a,coords:e})},_tileReady:function(e,t,n){t&&this.fire(`tileerror`,{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);n=this._tiles[r],n&&(n.loaded=+new Date,this._map._fadeAnimated?(B(n.el,0),se(this._fadeFrame),this._fadeFrame=oe(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(R(n.el,`leaflet-tile-loaded`),this.fire(`tileload`,{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(`load`),N.ielt9||!this._map._fadeAnimated?oe(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new y(this._wrapX?c(e.x,this._wrapX):e.x,this._wrapY?c(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new x(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}});function Lr(e){return new Ir(e)}var Rr=Ir.extend({options:{minZoom:0,maxZoom:18,subdomains:`abc`,errorTileUrl:``,zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(e,t){this._url=e,t=p(this,t),t.detectRetina&&N.retina&&t.maxZoom>0?(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom=Math.min(t.maxZoom,t.minZoom+1)):(t.zoomOffset++,t.maxZoom=Math.max(t.minZoom,t.maxZoom-1)),t.minZoom=Math.max(0,t.minZoom)):t.zoomReverse?t.minZoom=Math.min(t.maxZoom,t.minZoom):t.maxZoom=Math.max(t.minZoom,t.maxZoom),typeof t.subdomains==`string`&&(t.subdomains=t.subdomains.split(``)),this.on(`tileunload`,this._onTileRemove)},setUrl:function(e,t){return this._url===e&&t===void 0&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(`img`);return K(n,`load`,i(this._tileOnLoad,this,t,n)),K(n,`error`,i(this._tileOnError,this,t,n)),(this.options.crossOrigin||this.options.crossOrigin===``)&&(n.crossOrigin=this.options.crossOrigin===!0?``:this.options.crossOrigin),typeof this.options.referrerPolicy==`string`&&(n.referrerPolicy=this.options.referrerPolicy),n.alt=``,n.src=this.getTileUrl(e),n},getTileUrl:function(e){var t={r:N.retina?`@2x`:``,s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var r=this._globalTileRange.max.y-e.y;this.options.tms&&(t.y=r),t[`-y`]=r}return g(this._url,n(t,this.options))},_tileOnLoad:function(e,t){N.ielt9?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var r=this.options.errorTileUrl;r&&t.getAttribute(`src`)!==r&&(t.src=r),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom,t=this.options.maxZoom,n=this.options.zoomReverse,r=this.options.zoomOffset;return n&&(e=t-e),e+r},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)if(this._tiles[e].coords.z!==this._tileZoom&&(t=this._tiles[e].el,t.onload=l,t.onerror=l,!t.complete)){t.src=_;var n=this._tiles[e].coords;I(t),delete this._tiles[e],this.fire(`tileabort`,{tile:t,coords:n})}},_removeTile:function(e){var t=this._tiles[e];if(t)return t.el.setAttribute(`src`,_),Ir.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(!(!this._map||n&&n.getAttribute(`src`)===_))return Ir.prototype._tileReady.call(this,e,t,n)}});function zr(e,t){return new Rr(e,t)}var Br=Rr.extend({defaultWmsParams:{service:`WMS`,request:`GetMap`,layers:``,styles:``,format:`image/jpeg`,transparent:!1,version:`1.1.1`},options:{crs:null,uppercase:!1},initialize:function(e,t){this._url=e;var r=n({},this.defaultWmsParams);for(var i in t)i in this.options||(r[i]=t[i]);t=p(this,t);var a=t.detectRetina&&N.retina?2:1,o=this.getTileSize();r.width=o.x*a,r.height=o.y*a,this.wmsParams=r},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?`crs`:`srs`;this.wmsParams[t]=this._crs.code,Rr.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,r=S(n.project(t[0]),n.project(t[1])),i=r.min,a=r.max,o=(this._wmsVersion>=1.3&&this._crs===Wn?[i.y,i.x,a.y,a.x]:[i.x,i.y,a.x,a.y]).join(`,`),s=Rr.prototype.getTileUrl.call(this,e);return s+m(this.wmsParams,s,this.options.uppercase)+(this.options.uppercase?`&BBOX=`:`&bbox=`)+o},setParams:function(e,t){return n(this.wmsParams,e),t||this.redraw(),this}});function Vr(e,t){return new Br(e,t)}Rr.WMS=Br,zr.wms=Vr;var Hr=Q.extend({options:{padding:.1},initialize:function(e){p(this,e),o(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),R(this._container,`leaflet-zoom-animated`)),this.getPane().appendChild(this._container),this._update(),this.on(`update`,this._updatePaths,this)},onRemove:function(){this.off(`update`,this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),r=this._map.getSize().multiplyBy(.5+this.options.padding),i=this._map.project(this._center,t),a=r.multiplyBy(-n).add(i).subtract(this._map._getNewPixelOrigin(e,t));N.any3d?Nt(this._container,a,n):H(this._container,a)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new x(n,n.add(t.multiplyBy(1+e*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Ur=Hr.extend({options:{tolerance:0},getEvents:function(){var e=Hr.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Hr.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(`canvas`);K(e,`mousemove`,this._onMouseMove,this),K(e,`click dblclick mousedown mouseup contextmenu`,this._onClick,this),K(e,`mouseout`,this._handleMouseOut,this),e._leaflet_disable_events=!0,this._ctx=e.getContext(`2d`)},_destroyContainer:function(){se(this._redrawRequest),delete this._ctx,I(this._container),q(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;for(var t in this._redrawBounds=null,this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Hr.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),r=N.retina?2:1;H(t,e.min),t.width=r*n.x,t.height=r*n.y,t.style.width=n.x+`px`,t.style.height=n.y+`px`,N.retina&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(`update`)}},_reset:function(){Hr.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[o(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,n=t.next,r=t.prev;n?n.prev=r:this._drawLast=r,r?r.next=n:this._drawFirst=n,delete e._order,delete this._layers[o(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if(typeof e.options.dashArray==`string`){var t=e.options.dashArray.split(/[, ]+/),n=[],r,i;for(i=0;i`)}}catch{}return function(e){return document.createElement(`<`+e+` xmlns="urn:schemas-microsoft.com:vml" class="lvml">`)}})(),Kr={_initContainer:function(){this._container=F(`div`,`leaflet-vml-container`)},_update:function(){this._map._animatingZoom||(Hr.prototype._update.call(this),this.fire(`update`))},_initPath:function(e){var t=e._container=Gr(`shape`);R(t,`leaflet-vml-shape `+(this.options.className||``)),t.coordsize=`1 1`,e._path=Gr(`path`),t.appendChild(e._path),this._updateStyle(e),this._layers[o(e)]=e},_addPath:function(e){var t=e._container;this._container.appendChild(t),e.options.interactive&&e.addInteractiveTarget(t)},_removePath:function(e){var t=e._container;I(t),e.removeInteractiveTarget(t),delete this._layers[o(e)]},_updateStyle:function(e){var t=e._stroke,n=e._fill,r=e.options,i=e._container;i.stroked=!!r.stroke,i.filled=!!r.fill,r.stroke?(t||=e._stroke=Gr(`stroke`),i.appendChild(t),t.weight=r.weight+`px`,t.color=r.color,t.opacity=r.opacity,r.dashArray?t.dashStyle=ee(r.dashArray)?r.dashArray.join(` `):r.dashArray.replace(/( *, *)/g,` `):t.dashStyle=``,t.endcap=r.lineCap.replace(`butt`,`flat`),t.joinstyle=r.lineJoin):t&&(i.removeChild(t),e._stroke=null),r.fill?(n||=e._fill=Gr(`fill`),i.appendChild(n),n.color=r.fillColor||r.color,n.opacity=r.fillOpacity):n&&(i.removeChild(n),e._fill=null)},_updateCircle:function(e){var t=e._point.round(),n=Math.round(e._radius),r=Math.round(e._radiusY||n);this._setPath(e,e._empty()?`M0 0`:`AL `+t.x+`,`+t.y+` `+n+`,`+r+` 0,23592600`)},_setPath:function(e,t){e._path.v=t},_bringToFront:function(e){Dt(e._container)},_bringToBack:function(e){Ot(e._container)}},qr=N.vml?Gr:j,Jr=Hr.extend({_initContainer:function(){this._container=qr(`svg`),this._container.setAttribute(`pointer-events`,`none`),this._rootGroup=qr(`g`),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){I(this._container),q(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Hr.prototype._update.call(this);var e=this._bounds,t=e.getSize(),n=this._container;(!this._svgSize||!this._svgSize.equals(t))&&(this._svgSize=t,n.setAttribute(`width`,t.x),n.setAttribute(`height`,t.y)),H(n,e.min),n.setAttribute(`viewBox`,[e.min.x,e.min.y,t.x,t.y].join(` `)),this.fire(`update`)}},_initPath:function(e){var t=e._path=qr(`path`);e.options.className&&R(t,e.options.className),e.options.interactive&&R(t,`leaflet-interactive`),this._updateStyle(e),this._layers[o(e)]=e},_addPath:function(e){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(e._path),e.addInteractiveTarget(e._path)},_removePath:function(e){I(e._path),e.removeInteractiveTarget(e._path),delete this._layers[o(e)]},_updatePath:function(e){e._project(),e._update()},_updateStyle:function(e){var t=e._path,n=e.options;t&&(n.stroke?(t.setAttribute(`stroke`,n.color),t.setAttribute(`stroke-opacity`,n.opacity),t.setAttribute(`stroke-width`,n.weight),t.setAttribute(`stroke-linecap`,n.lineCap),t.setAttribute(`stroke-linejoin`,n.lineJoin),n.dashArray?t.setAttribute(`stroke-dasharray`,n.dashArray):t.removeAttribute(`stroke-dasharray`),n.dashOffset?t.setAttribute(`stroke-dashoffset`,n.dashOffset):t.removeAttribute(`stroke-dashoffset`)):t.setAttribute(`stroke`,`none`),n.fill?(t.setAttribute(`fill`,n.fillColor||n.color),t.setAttribute(`fill-opacity`,n.fillOpacity),t.setAttribute(`fill-rule`,n.fillRule||`evenodd`)):t.setAttribute(`fill`,`none`))},_updatePoly:function(e,t){this._setPath(e,M(e._parts,t))},_updateCircle:function(e){var t=e._point,n=Math.max(Math.round(e._radius),1),r=Math.max(Math.round(e._radiusY),1)||n,i=`a`+n+`,`+r+` 0 1,0 `,a=e._empty()?`M0 0`:`M`+(t.x-n)+`,`+t.y+i+n*2+`,0 `+i+-n*2+`,0 `;this._setPath(e,a)},_setPath:function(e,t){e._path.setAttribute(`d`,t)},_bringToFront:function(e){Dt(e._path)},_bringToBack:function(e){Ot(e._path)}});N.vml&&Jr.include(Kr);function Yr(e){return N.svg||N.vml?new Jr(e):null}X.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||=this._renderer=this._createRenderer(),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if(e===`overlayPane`||e===void 0)return!1;var t=this._paneRenderers[e];return t===void 0&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&Wr(e)||Yr(e)}});var Xr=lr.extend({initialize:function(e,t){lr.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))},_boundsToLatLngs:function(e){return e=C(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function Zr(e,t){return new Xr(e,t)}Jr.create=qr,Jr.pointsToPath=M,dr.geometryToLayer=fr,dr.coordsToLatLng=mr,dr.coordsToLatLngs=hr,dr.latLngToCoords=gr,dr.latLngsToCoords=_r,dr.getFeature=vr,dr.asFeature=yr,X.mergeOptions({boxZoom:!0});var Qr=gn.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on(`unload`,this._destroy,this)},addHooks:function(){K(this._container,`mousedown`,this._onMouseDown,this)},removeHooks:function(){q(this._container,`mousedown`,this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){I(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(e){if(!e.shiftKey||e.which!==1&&e.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),U(),Lt(),this._startPoint=this._map.mouseEventToContainerPoint(e),K(document,{contextmenu:$t,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=F(`div`,`leaflet-zoom-box`,this._container),R(this._container,`leaflet-crosshair`),this._map.fire(`boxzoomstart`)),this._point=this._map.mouseEventToContainerPoint(e);var t=new x(this._point,this._startPoint),n=t.getSize();H(this._box,t.min),this._box.style.width=n.x+`px`,this._box.style.height=n.y+`px`},_finish:function(){this._moved&&(I(this._box),z(this._container,`leaflet-crosshair`)),W(),Rt(),q(document,{contextmenu:$t,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if(!(e.which!==1&&e.button!==1)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(i(this._resetState,this),0);var t=new me(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire(`boxzoomend`,{boxZoomBounds:t})}},_onKeyDown:function(e){e.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});X.addInitHook(`addHandler`,`boxZoom`,Qr),X.mergeOptions({doubleClickZoom:!0});var $r=gn.extend({addHooks:function(){this._map.on(`dblclick`,this._onDoubleClick,this)},removeHooks:function(){this._map.off(`dblclick`,this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,n=t.getZoom(),r=t.options.zoomDelta,i=e.originalEvent.shiftKey?n-r:n+r;t.options.doubleClickZoom===`center`?t.setZoom(i):t.setZoomAround(e.containerPoint,i)}});X.addInitHook(`addHandler`,`doubleClickZoom`,$r),X.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var ei=gn.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new yn(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on(`predrag`,this._onPreDragLimit,this),e.options.worldCopyJump&&(this._draggable.on(`predrag`,this._onPreDragWrap,this),e.on(`zoomend`,this._onZoomEnd,this),e.whenReady(this._onZoomEnd,this))}R(this._map._container,`leaflet-grab leaflet-touch-drag`),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){z(this._map._container,`leaflet-grab`),z(this._map._container,`leaflet-touch-drag`),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var e=this._map;if(e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var t=C(this._map.options.maxBounds);this._offsetLimit=S(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;e.fire(`movestart`).fire(`dragstart`),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var t=this._lastTime=+new Date,n=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(n),this._times.push(t),this._prunePositions(t)}this._map.fire(`move`,e).fire(`drag`,e)},_prunePositions:function(e){for(;this._positions.length>1&&e-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var e=this._map.getSize().divideBy(2);this._initialWorldOffset=this._map.latLngToLayerPoint([0,0]).subtract(e).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(e,t){return e-(e-t)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var e=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;e.xt.max.x&&(e.x=this._viscousLimit(e.x,t.max.x)),e.y>t.max.y&&(e.y=this._viscousLimit(e.y,t.max.y)),this._draggable._newPos=this._draggable._startPos.add(e)}},_onPreDragWrap:function(){var e=this._worldWidth,t=Math.round(e/2),n=this._initialWorldOffset,r=this._draggable._newPos.x,i=(r-t+n)%e+t-n,a=(r+t+n)%e-t-n,o=Math.abs(i+n)0?a:-a))-t;this._delta=0,this._startTime=null,o&&(e.options.scrollWheelZoom===`center`?e.setZoom(t+o):e.setZoomAround(this._lastMousePos,t+o))}});X.addInitHook(`addHandler`,`scrollWheelZoom`,ni);var ri=600;X.mergeOptions({tapHold:N.touchNative&&N.safari&&N.mobile,tapTolerance:15});var ii=gn.extend({addHooks:function(){K(this._map._container,`touchstart`,this._onDown,this)},removeHooks:function(){q(this._map._container,`touchstart`,this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),e.touches.length===1){var t=e.touches[0];this._startPos=this._newPos=new y(t.clientX,t.clientY),this._holdTimeout=setTimeout(i(function(){this._cancel(),this._isTapValid()&&(K(document,`touchend`,J),K(document,`touchend touchcancel`,this._cancelClickPrevent),this._simulateEvent(`contextmenu`,t))},this),ri),K(document,`touchend touchcancel contextmenu`,this._cancel,this),K(document,`touchmove`,this._onMove,this)}},_cancelClickPrevent:function e(){q(document,`touchend`,J),q(document,`touchend touchcancel`,e)},_cancel:function(){clearTimeout(this._holdTimeout),q(document,`touchend touchcancel contextmenu`,this._cancel,this),q(document,`touchmove`,this._onMove,this)},_onMove:function(e){var t=e.touches[0];this._newPos=new y(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(e,t){var n=new MouseEvent(e,{bubbles:!0,cancelable:!0,view:window,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY});n._simulated=!0,t.target.dispatchEvent(n)}});X.addInitHook(`addHandler`,`tapHold`,ii),X.mergeOptions({touchZoom:N.touch,bounceAtZoomLimits:!0});var ai=gn.extend({addHooks:function(){R(this._map._container,`leaflet-touch-zoom`),K(this._map._container,`touchstart`,this._onTouchStart,this)},removeHooks:function(){z(this._map._container,`leaflet-touch-zoom`),q(this._map._container,`touchstart`,this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(!(!e.touches||e.touches.length!==2||t._animatingZoom||this._zooming)){var n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),t.options.touchZoom!==`center`&&(this._pinchStartLatLng=t.containerPointToLatLng(n.add(r)._divideBy(2))),this._startDist=n.distanceTo(r),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),K(document,`touchmove`,this._onTouchMove,this),K(document,`touchend touchcancel`,this._onTouchEnd,this),J(e)}},_onTouchMove:function(e){if(!(!e.touches||e.touches.length!==2||!this._zooming)){var t=this._map,n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]),a=n.distanceTo(r)/this._startDist;if(this._zoom=t.getScaleZoom(a,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoomt.getMaxZoom()&&a>1)&&(this._zoom=t._limitZoom(this._zoom)),t.options.touchZoom===`center`){if(this._center=this._startLatLng,a===1)return}else{var o=n._add(r)._divideBy(2)._subtract(this._centerPoint);if(a===1&&o.x===0&&o.y===0)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(o),this._zoom)}this._moved||=(t._moveStart(!0,!1),!0),se(this._animRequest),this._animRequest=oe(i(t._move,t,this._center,this._zoom,{pinch:!0,round:!1},void 0),this,!0),J(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,se(this._animRequest),q(document,`touchmove`,this._onTouchMove,this),q(document,`touchend touchcancel`,this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});X.addInitHook(`addHandler`,`touchZoom`,ai),X.BoxZoom=Qr,X.DoubleClickZoom=$r,X.Drag=ei,X.Keyboard=ti,X.ScrollWheelZoom=ni,X.TapHold=ii,X.TouchZoom=ai,e.Bounds=x,e.Browser=N,e.CRS=he,e.Canvas=Ur,e.Circle=ar,e.CircleMarker=rr,e.Class=le,e.Control=cn,e.DivIcon=Pr,e.DivOverlay=kr,e.DomEvent=an,e.DomUtil=Wt,e.Draggable=yn,e.Evented=fe,e.FeatureGroup=Jn,e.GeoJSON=dr,e.GridLayer=Ir,e.Handler=gn,e.Icon=Xn,e.ImageOverlay=Cr,e.LatLng=w,e.LatLngBounds=me,e.Layer=Q,e.LayerGroup=Kn,e.LineUtil=zn,e.Map=X,e.Marker=er,e.Mixin=_n,e.Path=nr,e.Point=y,e.PolyUtil=Cn,e.Polygon=lr,e.Polyline=sr,e.Popup=Ar,e.PosAnimation=on,e.Projection=Hn,e.Rectangle=Xr,e.Renderer=Hr,e.SVG=Jr,e.SVGOverlay=Dr,e.TileLayer=Rr,e.Tooltip=Mr,e.Transformation=O,e.Util=ce,e.VideoOverlay=Tr,e.bind=i,e.bounds=S,e.canvas=Wr,e.circle=or,e.circleMarker=ir,e.control=ln,e.divIcon=Fr,e.extend=n,e.featureGroup=Yn,e.geoJSON=xr,e.geoJson=Sr,e.gridLayer=Lr,e.icon=Zn,e.imageOverlay=wr,e.latLng=T,e.latLngBounds=C,e.layerGroup=qn,e.map=sn,e.marker=tr,e.point=b,e.polygon=ur,e.polyline=cr,e.popup=jr,e.rectangle=Zr,e.setOptions=p,e.stamp=o,e.svg=Yr,e.svgOverlay=Or,e.tileLayer=zr,e.tooltip=Nr,e.transformation=k,e.version=t,e.videoOverlay=Er;var oi=window.L;e.noConflict=function(){return window.L=oi,this},window.L=e}))})),$=e(gi(),1);function _i(e){"@babel/helpers - typeof";return _i=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_i(e)}function vi(e,t){if(_i(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_i(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function yi(e){var t=vi(e,`string`);return _i(t)==`symbol`?t:t+``}function bi(e,t,n){return(t=yi(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xi=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`41`,fill:`currentColor`,viewBox:`0 0 30 41`},[[`path`,{d:`M15 1a14 14 0 0 1 13.96 15.04l-.01.16-.02.17c0 .06 0 .11-.02.17 0 .06 0 .12-.02.18 0 .05 0 .1-.02.15a12.6 12.6 0 0 1-.05.35l-.02.16-.03.18-.02.1-.13.58v.03c-.2.82-.47 1.6-.8 2.36l-.02.05-.25.52-.01.03-.28.53-.01.03c-.51.91-1.12 1.76-1.81 2.54l-.03.03v.01C21 29 17 35 15.9 40.4a1 1 0 0 1-1.83 0C13 35 9 29 4.6 24.37h-.01l-.03-.04-.05-.06-.32-.37-.1-.13a14.26 14.26 0 0 1-.98-1.38l-.06-.09c-.1-.15-.18-.3-.27-.46l-.05-.1a14.02 14.02 0 0 1-.77-1.64l-.03-.08c-.13-.34-.25-.7-.36-1.06l-.04-.13-.14-.54-.01-.06-.13-.57-.02-.1-.03-.18-.02-.16-.03-.16-.03-.19c0-.05 0-.1-.02-.15 0-.06 0-.12-.02-.18l-.01-.17-.02-.17-.01-.16A14 14 0 0 1 15 1Z`}],[`path`,{fill:`#fff`,d:`M26.9 20.25Z`}],[`path`,{fill:`#fff`,"fill-rule":`evenodd`,d:`M15 1a14 14 0 0 1 13.96 15.04l-.01.16-.02.17c0 .06 0 .11-.02.17 0 .06 0 .12-.02.18 0 .05 0 .1-.02.15a12.6 12.6 0 0 1-.05.35l-.02.16-.03.18-.02.1-.13.58v.03c-.2.82-.47 1.6-.8 2.36l-.02.05-.25.52-.01.03-.28.53-.01.03c-.51.91-1.12 1.76-1.81 2.54l-.03.03v.01C21 29 17 35 15.9 40.4a1 1 0 0 1-1.83 0C13 35 9 29 4.6 24.37h-.01l-.03-.04-.05-.06-.32-.37-.1-.13a14.26 14.26 0 0 1-.98-1.38l-.06-.09c-.1-.15-.18-.3-.27-.46l-.05-.1a14.02 14.02 0 0 1-.77-1.64l-.03-.08c-.13-.34-.25-.7-.36-1.06l-.04-.13-.14-.54-.01-.06-.13-.57-.02-.1-.03-.18-.02-.16-.03-.16-.03-.19c0-.05 0-.1-.02-.15 0-.06 0-.12-.02-.18l-.01-.17-.02-.17-.01-.16A14 14 0 0 1 15 1Zm0 1A13 13 0 0 0 2.04 15.97v.15l.02.15.02.16c0 .09.01.12.02.17l.01.14.03.17.02.16.03.14c0 .06.02.12.03.17l.01.09.12.53v.02l.01.03.13.51.04.12c.1.33.2.66.33.98l.02.04v.04l.2.46.04.09a12.97 12.97 0 0 0 .79 1.49l.01.03.02.02c0-.01-.01-.01 0 0l.02.03c.17.29.36.56.56.84l.1.13.25.31.1.12a13.2 13.2 0 0 0 .3.36l.01.01v-.01l-.02-.02.04.05v.01h.01l.03.04.01.01c3.9 4.11 7.57 9.37 9.17 14.42a.5.5 0 0 0 .96 0c1.6-5.05 5.26-10.3 9.15-14.4l.02-.02.01-.01.03-.04c.65-.72 1.21-1.5 1.68-2.36l.01-.02c.1-.16.18-.33.26-.5l.02-.02.22-.49.01-.02.02-.03c.3-.7.55-1.43.73-2.18V18l.01-.01.11-.52v-.01l.01-.05.01-.04.03-.17.03-.14.02-.16.02-.17.02-.14.02-.17.02-.16.01-.15.01-.15A13 13 0 0 0 15 2Z`,"clip-rule":`evenodd`}]]],Si=(e,t)=>{if(t)for(let[n,r]of Object.entries(t))if(n===`class`&&Array.isArray(r))for(let t of r)t&&e.classList.add(String(t));else n===`style`&&typeof r==`object`?Object.assign(e.style,r):r!==void 0&&e.setAttribute(n,String(r))},Ci=(e,t,n)=>{let r=document.createDocumentFragment();for(let e of t)e&&(Array.isArray(e)?r.append(n(e)):r.append(e));e.append(r)},wi=([e,t,n])=>{let r=document.createElementNS(`http://www.w3.org/2000/svg`,e);return t&&Si(r,t),n?.length&&Ci(r,n,wi),r},Ti=([e,t,n])=>{let r=document.createElement(e);return t&&Si(r,t),n?.length&&Ci(r,n,Ti),r},Ei,Di=`data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='39' height='36' fill='currentColor' viewBox='0 0 39 36'%3e %3cg filter='url(%23a)'%3e %3cpath fill='url(%23b)' d='M25 4.34c7.3.76 11.47 6.93 9.54 12.27a9.99 9.99 0 0 1-3.9 4.77L15.92 31.8a1.2 1.2 0 0 1-.93.19c-.34-.07-.6-.27-.68-.5L12 16.97c-.39-2 .12-4.76 1.08-6.77C15.64 5.96 18.16 3.63 25 4.34Z'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='b' x1='27' x2='14.75' y1='6' y2='32.33' gradientUnits='userSpaceOnUse'%3e %3cstop stop-opacity='0'/%3e %3cstop offset='1' stop-opacity='.5'/%3e %3c/linearGradient%3e %3cfilter id='a' width='31.14' height='35.78' x='7.87' y='.22' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3e %3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e %3cfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3e %3cfeGaussianBlur result='effect1_foregroundBlur_53_1294' stdDeviation='2'/%3e %3c/filter%3e %3c/defs%3e %3c/svg%3e`,Oi=`data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='6' fill='currentColor' viewBox='0 0 30 6'%3e %3cellipse cx='15' cy='3' fill='url(%23a)' rx='10' ry='3'/%3e %3cdefs%3e %3cradialGradient id='a' cx='0' cy='0' r='1' gradientTransform='matrix(0 3 -10 0 15 3)' gradientUnits='userSpaceOnUse'%3e %3cstop offset='.05' stop-opacity='.32'/%3e %3cstop offset='1' stop-opacity='0'/%3e %3c/radialGradient%3e %3c/defs%3e %3c/svg%3e`;$.Icon.setDefaultOptions=$.Icon.setDefaultOptions||function(e){return $.Util.setOptions(this.prototype,e),this};var ki=class e extends $.Icon{constructor(e={}){super(e)}initialize(e){this.initOptions(e),this.initCrossOrigin(),this.initSizeAndAnchor(e)}initOptions(e){for(let[t,n]of Object.entries(e))n!==void 0&&(this.options[t]=n)}initCrossOrigin(){let e=this.options;e.crossOrigin||e.crossOrigin===``?e.crossOrigin=e.crossOrigin===!0?``:String(e.crossOrigin):e.crossOrigin=void 0}initSizeAndAnchor(e){let t=this.options,n=t.origin,r={center:2,bottom:1};t.iconSize=this.calcIconSize();let{x:i,y:a}=t.iconSize;t.iconAnchor=e.iconAnchor?new $.Point(e.iconAnchor):new $.Point(i/2,a/r[n]),t.shadow===`ellipse`?(t.shadowSize=e.shadowSize?new $.Point(e.shadowSize):new $.Point(i,i*6/30),t.shadowAnchor=e.shadowAnchor?new $.Point(e.shadowAnchor):new $.Point(i/2,i*6/30/2)):t.shadow===`cast`?(t.shadowSize=e.shadowSize?new $.Point(e.shadowSize):new $.Point(i*39/30,i*36/30),t.shadowAnchor=e.shadowAnchor?new $.Point(e.shadowAnchor):new $.Point(i/2,i/30*32)):(t.shadowSize=e.shadowSize?new $.Point(e.shadowSize):new $.Point([0,0]),t.shadowAnchor=e.shadowAnchor?new $.Point(e.shadowAnchor):new $.Point([0,0])),t.popupAnchor=e.popupAnchor?new $.Point(e.popupAnchor):new $.Point(0,-a+i/2),t.tooltipAnchor=e.tooltipAnchor?new $.Point(e.tooltipAnchor):new $.Point(0,-a+i/2)}calcIconSize(){let e=this.options,t=Math.max(Math.abs(e.scale),.1),n=e.svg?.[1]?.width,r=e.svg?.[1]?.height,i=30*t,a=30*t*r/n,o=e.iconSize===`number`?[e.iconSize,e.iconSize]:e.iconSize;return o?new $.Point(o):new $.Point(i,a)}createContentWrapper(){let e=this.options;return Ti([`div`,{class:[`extra-marker-content`,e.contentWrapperClass],style:{position:`absolute`,top:`0`,left:`0`,width:`100%`,height:`${e.iconSize.x}px`,display:`inline-flex`,alignItems:`center`,justifyContent:`center`,textAlign:`center`,fontSize:`${e.scale}em`,fontWeight:`700`,lineHeight:`1`,color:e.contentColor,...e.contentWrapperStyle??{}}}])}createDot(){let e=this.options;return Ti([`div`,{style:{display:`block`,height:`0.8em`,width:`0.8em`,backgroundColor:e.accentColor,borderRadius:`100%`}}])}createImageMarker(){let e=this.options;return Ti([`img`,{src:$.Browser.retina&&e.iconRetinaUrl||e.iconUrl,crossOrigin:e.crossOrigin,style:{width:`${e.iconSize.x}px`,height:`${e.iconSize.y}px`,filter:e.shadow===`drop`?this.dropShadowCss:``,...e.svgStyle??{}},class:[`extra-marker-icon`,e.svgClass]}])}createSvgMarker(){let t=this.options,[n,r,i]=t.svg,a=wi([n,{...r,width:`${t.iconSize.x}px`,height:`${t.iconSize.y}px`,style:{filter:t.shadow===`drop`?e.dropShadowCss:``,...t.svgStyle??{}},class:[`extra-marker-icon`,t.svgClass]},i]);if(t.svgFillImageSrc){let e=crypto.randomUUID();a.firstChild.setAttribute(`fill`,`url(#${e})`),a.prepend(wi([`pattern`,{id:e,patternUnits:`userSpaceOnUse`,width:`30`,height:`30`},[[`image`,{href:t.svgFillImageSrc,width:`30`,height:`30`,crossOrigin:t.crossOrigin}]]]))}return i.length>1&&a.lastChild.setAttribute(`fill`,t.accentColor),a}createRootElement(e){let t=this.options;return Ti([`div`,{style:{color:t.color,position:`absolute`,width:`${t.iconSize.x}px`,height:`${t.iconSize.y}px`,marginLeft:`${-t.iconAnchor.x}px`,marginTop:`${-t.iconAnchor.y}px`,fontSize:`12px`,...t.rootStyle??{}},class:[`extra-marker`,t.className,t.rootClass]},e])}createIcon(){let e=this.options,t=e.iconUrl||e.iconRetinaUrl?this.createImageMarker():this.createSvgMarker(),n=this.createContentWrapper();return e.contentHtml?n.innerHTML=e.contentHtml:typeof e.content==`function`?n.append(e.content(e)):e.content!==null&e.content!==void 0?n.append(e.content):e.svgFillImageSrc||n.append(this.createDot()),this.createRootElement([t,n])}createShadowImg(){let e=this.options,t=$.Browser.retina&&e.shadowRetinaUrl||e.shadowUrl,n=e.shadow===`ellipse`?Oi:Di;return Ti([`img`,{src:t??n,class:[`extra-marker-shadow`,e.className,e.shadowClass],style:{position:`absolute`,width:`${e.shadowSize.x}px`,height:`${e.shadowSize.y}px`,marginLeft:`${-e.shadowAnchor.x}px`,marginTop:`${-e.shadowAnchor.y}px`,...e.shadowStyle??{}},crossOrigin:t?e.crossOrigin:void 0}])}createShadow(){let e=this.options;if(!(e.shadow===`none`|e.shadow===`drop`))return this.createShadowImg()}};Ei=ki,bi(ki,`dropShadowCss`,`drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.32))`),Ei.setDefaultOptions({svg:xi,accentColor:`#fff`,color:`#000`,contentColor:`#fff`,contentStyle:{},origin:`bottom`,rootStyle:{},scale:1,shadow:`cast`,shadowStyle:{},svgStyle:{}});var Ai=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`33`,fill:`currentColor`,viewBox:`0 0 30 33`},[[`path`,{"fill-rule":`evenodd`,d:`M15 1a14 14 0 0 1 9.8 24l-6.17 6.44a4.99 4.99 0 0 1-7.26 0L5.2 25A14 14 0 0 1 15 1Z`,"clip-rule":`evenodd`}]]],ji=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`41`,fill:`currentColor`,viewBox:`0 0 30 41`},[[`path`,{d:`M15 1a14 14 0 0 1 11.83 21.49l-11 18.02a1 1 0 0 1-1.73 0L3.15 22.45A14 14 0 0 1 15 1Z`}],[`path`,{fill:`#fff`,"fill-rule":`evenodd`,d:`M15 1a14 14 0 0 1 11.83 21.49l-11 18.02a1 1 0 0 1-1.73 0L3.15 22.45A14 14 0 0 1 15 1Zm0 2a12 12 0 1 0 0 24 12 12 0 0 0 0-24Z`,"clip-rule":`evenodd`}]]],Mi=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`41`,fill:`currentColor`,viewBox:`0 0 30 41`},[[`path`,{d:`M24.2 2h.02A4 4 0 0 1 28 6v18.22a4 4 0 0 1-3.78 3.77H24l-.04.01h-1.62a2 2 0 0 0-1.78 1.1l-.07.14v.01l-.01.02-4.56 11.1a1 1 0 0 1-1.84 0L9.5 29.25A2 2 0 0 0 7.66 28H6a4 4 0 0 1-3.96-3.44l-.03-.3a1 1 0 0 1 0-.07l-.01-.2V6a4 4 0 0 1 4-4h18.19Z`}]]],Ni=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`41`,fill:`currentColor`,viewBox:`0 0 30 41`},[[`path`,{d:`M13 .82a2.85 2.85 0 0 1 4 0l1.94 1.9.2.18c.5.4 1.12.63 1.76.63l2.72.03a2.85 2.85 0 0 1 2.82 2.82l.03 2.72.01.27c.07.64.35 1.23.8 1.7l1.9 1.94a2.85 2.85 0 0 1 0 3.99l-1.9 1.94a2.85 2.85 0 0 0-.8 1.69l-.01.27-.03 2.72a2.85 2.85 0 0 1-2.53 2.8l-.29.02-1.33.02a2 2 0 0 0-1.86 1.32l-4.47 12.5-.02.08-.05.1c-.05.1-.06.1-.09.13a1 1 0 0 1-.7.4l-.12.01a1 1 0 0 1-.92-.64l-4.5-12.58a2 2 0 0 0-1.7-1.32h-.15l-1.33-.02a2.85 2.85 0 0 1-2.82-2.82l-.03-2.72c0-.73-.3-1.44-.81-1.96L.82 17a2.85 2.85 0 0 1 0-4l1.9-1.94c.51-.52.8-1.23.81-1.96l.03-2.72.02-.29a2.85 2.85 0 0 1 2.8-2.53l2.72-.03a2 2 0 0 0 .1 0h.08l.1-.01a2.85 2.85 0 0 0 1.68-.8l1.95-1.9Z`}]]],Pi=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`41`,fill:`currentColor`,viewBox:`0 0 30 41`},[[`path`,{d:`M13 .82a2.85 2.85 0 0 1 4 0l1.94 1.9.2.18c.5.4 1.12.63 1.76.63l2.72.03a2.85 2.85 0 0 1 2.82 2.82l.03 2.72.01.27c.07.64.35 1.23.8 1.7l1.9 1.94a2.85 2.85 0 0 1 0 3.99l-1.9 1.94a2.85 2.85 0 0 0-.8 1.69l-.01.27-.03 2.72a2.85 2.85 0 0 1-2.53 2.8l-.29.02-1.33.02a2 2 0 0 0-1.86 1.32l-4.47 12.5-.02.08-.05.1c-.05.1-.06.1-.09.13a1 1 0 0 1-.7.4l-.12.01a1 1 0 0 1-.92-.64l-4.5-12.58a2 2 0 0 0-1.7-1.32h-.15l-1.33-.02a2.85 2.85 0 0 1-2.82-2.82l-.03-2.72c0-.73-.3-1.44-.81-1.96L.82 17a2.85 2.85 0 0 1 0-4l1.9-1.94c.51-.52.8-1.23.81-1.96l.03-2.72.02-.29a2.85 2.85 0 0 1 2.8-2.53l2.72-.03a2 2 0 0 0 .1 0h.08l.1-.01a2.85 2.85 0 0 0 1.68-.8l1.95-1.9Z`}],[`path`,{fill:`#fff`,"fill-rule":`evenodd`,d:`M13 .81a2.85 2.85 0 0 1 4 0l1.94 1.9.2.19c.5.4 1.12.62 1.76.63l2.72.03a2.85 2.85 0 0 1 2.82 2.82l.03 2.72.01.27c.07.63.35 1.23.8 1.7l1.9 1.94a2.85 2.85 0 0 1 0 3.98l-1.9 1.95a2.85 2.85 0 0 0-.8 1.69l-.01.27-.03 2.72a2.85 2.85 0 0 1-2.53 2.8l-.29.02-1.33.01a2 2 0 0 0-1.86 1.33l-4.47 12.5-.02.08-.05.1c-.05.1-.06.1-.09.13a1 1 0 0 1-.7.4h-.12a1 1 0 0 1-.92-.63l-4.5-12.58a2 2 0 0 0-1.7-1.32h-.15l-1.33-.02a2.85 2.85 0 0 1-2.82-2.82l-.03-2.72c0-.73-.3-1.44-.81-1.96l-1.9-1.95a2.85 2.85 0 0 1 0-3.98l1.9-1.95c.51-.52.8-1.23.81-1.96l.03-2.72.02-.29a2.85 2.85 0 0 1 2.8-2.53l2.72-.03a2 2 0 0 0 .1 0h.08l.1-.02a2.85 2.85 0 0 0 1.68-.8l1.95-1.9Zm2.6 1.43a.85.85 0 0 0-1.2 0l-1.94 1.9a4.88 4.88 0 0 1-3.34 1.4l-2.72.02a.85.85 0 0 0-.84.84l-.03 2.72a4.85 4.85 0 0 1-1.38 3.34l-1.9 1.95a.85.85 0 0 0 0 1.18l1.9 1.95c.87.9 1.37 2.09 1.38 3.34l.03 2.72c0 .46.38.84.84.84l2.72.03a4.8 4.8 0 0 1 3.34 1.38l1.95 1.9c.33.33.85.33 1.18 0l1.95-1.9a4.86 4.86 0 0 1 3.34-1.38l2.72-.03c.46 0 .84-.38.84-.84l.03-2.72a4.8 4.8 0 0 1 1.38-3.34l1.9-1.95a.85.85 0 0 0 0-1.18l-1.9-1.95a4.85 4.85 0 0 1-1.38-3.34l-.03-2.72a.85.85 0 0 0-.84-.84l-2.72-.03a4.85 4.85 0 0 1-3.34-1.38l-1.95-1.9Z`,"clip-rule":`evenodd`}]]],Fi=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`41`,fill:`currentColor`,viewBox:`0 0 30 41`},[[`path`,{d:`M15 0c.53 0 1.08.14 1.56.44C24.12 5.06 29.3 12.96 29.99 21.9a3.06 3.06 0 0 1-1.66 2.97 29.2 29.2 0 0 1-5.26 2.04 3 3 0 0 0-1.77 1.49l-.07.13-5.26 11.78-.04.08a1 1 0 0 1-1.82 0l-.03-.05-5.53-11.91a3 3 0 0 0-1.72-1.55l-.06-.02a29.19 29.19 0 0 1-5.1-2A3.06 3.06 0 0 1 .01 21.9c.52-6.8 3.65-13 8.44-17.62A26.35 26.35 0 0 1 12.65.9l.02-.01.03-.02.65-.41.18-.1.18-.1c.4-.18.84-.27 1.28-.26Z`}]]],Ii=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`30`,fill:`currentColor`,viewBox:`0 0 30 30`},[[`path`,{d:`M15 1a14 14 0 1 1 0 28 14 14 0 0 1 0-28Z`}]]],Li=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`35`,fill:`currentColor`,viewBox:`0 0 30 35`},[[`path`,{d:`M15 1a13.96 13.96 0 0 1 14 14 13.96 13.96 0 0 1-9.83 13.37 2 2 0 0 0-1.16.95l-.1.2-1.99 4.86a1 1 0 0 1-1.7.24l-.08-.1-.07-.14-2-4.86a2 2 0 0 0-1.04-1.07l-.2-.08-.53-.18-.5-.19A13.99 13.99 0 0 1 1 15 13.96 13.96 0 0 1 15 1Z`}],[`path`,{fill:`#fff`,"fill-rule":`evenodd`,d:`M15 1a13.96 13.96 0 0 1 14 14 13.96 13.96 0 0 1-9.83 13.37 2 2 0 0 0-1.16.95l-.1.2-1.99 4.86a1 1 0 0 1-1.7.24l-.08-.1-.07-.14-1.99-4.86a2 2 0 0 0-1.05-1.07l-.2-.08-.53-.18-.5-.19A13.99 13.99 0 0 1 1 15 13.96 13.96 0 0 1 15 1Zm0 2a12 12 0 1 0 0 24 12 12 0 0 0 0-24Z`,"clip-rule":`evenodd`}]]],Ri=[`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`30`,height:`35`,fill:`currentColor`,viewBox:`0 0 30 35`},[[`path`,{d:`M12.2 1.17a3.97 3.97 0 0 1 5.6 0L28.84 12.2a3.97 3.97 0 0 1 .16 5.44l-.2.2-10.36 10.37a3 3 0 0 0-.7 1.11l-1.77 4.95-.02.06-.01.03-.02.04-.02.06-.01.02-.02.02-.01.03-.07.08v.01l-.02.02a1 1 0 0 1-.67.36h-.12a1 1 0 0 1-.91-.63v-.02l-1.8-5.03a3 3 0 0 0-.6-1l-.11-.11-10.4-10.4a3.97 3.97 0 0 1 0-5.61l2.4-2.4.14-.14 8.5-8.5Z`}],[`path`,{fill:`#fff`,"fill-rule":`evenodd`,d:`M12.2 1.17a3.97 3.97 0 0 1 5.6 0L28.84 12.2a3.97 3.97 0 0 1 .16 5.44l-.2.2-10.36 10.37a3 3 0 0 0-.7 1.1l-1.77 4.96-.02.06-.01.02v.01l-.02.04-.02.06-.01.02-.02.02-.01.03-.07.08v.01l-.02.02a1 1 0 0 1-.67.36h-.12a1 1 0 0 1-.91-.63v-.02l-1.81-5.03a3 3 0 0 0-.59-1l-.11-.11-10.4-10.4a3.97 3.97 0 0 1 0-5.61l2.4-2.4.14-.14 8.5-8.5Zm4.9.7a2.97 2.97 0 0 0-3.97-.2l-.02.02-.2.17-8.5 8.5-.12.12-.03.02-.02.02-2.36 2.38h-.01a2.97 2.97 0 0 0 0 4.2l10.42 10.42.1.12.03.03c.22.25.42.52.57.82l.14.3.08.2 1.32 3.7a.5.5 0 0 0 .94 0L16.8 29l.08-.21a4 4 0 0 1 .86-1.28L28.1 17.14l.15-.16v-.01c.97-1.1 1-2.73.08-3.85l-.2-.22L17.1 1.87Z`,"clip-rule":`evenodd`}]]];(function(){function e(t,r,i){function a(s,c){if(!r[s]){if(!t[s]){var l=typeof n==`function`&&n;if(!c&&l)return l(s,!0);if(o)return o(s,!0);var u=Error(`Cannot find module '`+s+`'`);throw u.code=`MODULE_NOT_FOUND`,u}var d=r[s]={exports:{}};t[s][0].call(d.exports,function(e){var n=t[s][1][e];return a(n||e)},d,d.exports,e,t,r,i)}return r[s].exports}for(var o=typeof n==`function`&&n,s=0;s=200&&e<300||e===304}if(n&&!(`withCredentials`in a)){a=new window.XDomainRequest;var s=t;t=function(){if(r)s.apply(this,arguments);else{var e=this,t=arguments;setTimeout(function(){s.apply(e,t)},0)}}}function c(){a.status===void 0||o(a.status)?t.call(a,null,a):t.call(a,a,null)}return`onload`in a?a.onload=c:a.onreadystatechange=function(){a.readyState===4&&c()},a.onerror=function(e){t.call(this,e||!0,null),t=function(){}},a.onprogress=function(){},a.ontimeout=function(e){t.call(this,e,null),t=function(){}},a.onabort=function(e){t.call(this,e,null),t=function(){}},a.open(`GET`,e,!0),a.send(null),r=!0,a}t!==void 0&&(t.exports=r)},{}],2:[function(e,t,n){var r={};function i(e){return Math.floor(Math.abs(e)+.5)*Math.sign(e)}function a(e,t,n){e=i(e*n),t=i(t*n);var r=e-t;r<<=1,e-t<0&&(r=~r);for(var a=``;r>=32;)a+=String.fromCharCode((32|r&31)+63),r>>=5;return a+=String.fromCharCode(r+63),a}r.decode=function(e,t){for(var n=0,r=0,i=0,a=[],o=0,s=0,c=null,l,u,d=10**(t||5);n=32);l=s&1?~(s>>1):s>>1,o=s=0;do c=e.charCodeAt(n++)-63,s|=(c&31)<=32);u=s&1?~(s>>1):s>>1,r+=l,i+=u,a.push([r/d,i/d])}return a},r.encode=function(e,t){if(!e.length)return``;for(var n=10**(t||5),r=a(e[0][0],0,n)+a(e[0][1],0,n),i=1;i=0&&n<=20)return i[t][e].constants.direction.north;if(n>20&&n<70)return i[t][e].constants.direction.northeast;if(n>=70&&n<=110)return i[t][e].constants.direction.east;if(n>110&&n<160)return i[t][e].constants.direction.southeast;if(n>=160&&n<=200)return i[t][e].constants.direction.south;if(n>200&&n<250)return i[t][e].constants.direction.southwest;if(n>=250&&n<=290)return i[t][e].constants.direction.west;if(n>290&&n<340)return i[t][e].constants.direction.northwest;if(n>=340&&n<=360)return i[t][e].constants.direction.north;throw Error(`Degree `+n+` invalid`)},laneConfig:function(e){if(!e.intersections||!e.intersections[0].lanes)throw Error(`No lanes object`);var t=[],n=null;return e.intersections[0].lanes.forEach(function(e){(n===null||n!==e.valid)&&(e.valid?t.push(`o`):t.push(`x`),n=e.valid)}),t.join(``)},getWayName:function(t,n,r){var a=r&&r.classes||[];if(typeof n!=`object`)throw Error(`step must be an Object`);if(!t)throw Error(`No language code provided`);if(!Array.isArray(a))throw Error(`classes must be an Array or undefined`);var o,s=n.name||``,c=(n.ref||``).split(`;`)[0];s===n.ref&&(s=``),s=s.replace(` (`+n.ref+`)`,``);var l=a.indexOf(`motorway`)!==-1;if(s&&c&&s!==c&&!l){var u=i[t][e].phrase[`name and ref`]||i.en[e].phrase[`name and ref`];o=this.tokenize(t,u,{name:s,ref:c},r)}else o=s&&c&&l&&/\d/.test(c)||!s&&c?r&&r.formatToken?r.formatToken(`ref`,c):c:r&&r.formatToken?r.formatToken(`name`,s):s;return o},compile:function(t,n,a){if(!t)throw Error(`No language code provided`);if(r.supportedCodes.indexOf(t)===-1)throw Error(`language code `+t+` not loaded`);if(!n.maneuver)throw Error(`No step maneuver provided`);var o=a||{},s=n.maneuver.type,c=n.maneuver.modifier,l=n.mode,u=n.driving_side;if(!s)throw Error(`Missing step maneuver type`);if(s!==`depart`&&s!==`arrive`&&!c)throw Error(`Missing step maneuver modifier`);i[t][e][s]||(console.log(`Encountered unknown instruction type: `+s),s=`turn`);var d;if(i[t][e].modes[l])d=i[t][e].modes[l];else{var f=s===`off ramp`&&c.indexOf(u)>=0;d=i[t][e][s][c]&&!f?i[t][e][s][c]:i[t][e][s].default}var p;switch(s){case`use lane`:p=i[t][e].constants.lanes[this.laneConfig(n)],p||(d=i[t][e][`use lane`].no_lanes);break;case`rotary`:case`roundabout`:d=n.rotary_name&&n.maneuver.exit&&d.name_exit?d.name_exit:n.rotary_name&&d.name?d.name:n.maneuver.exit&&d.exit?d.exit:d.default;break;default:}var m=this.getWayName(t,n,o),h=n.destinations&&n.exits&&d.exit_destination?d.exit_destination:n.destinations&&d.destination?d.destination:n.exits&&d.exit?d.exit:m&&d.name?d.name:o.waypointName&&d.named?d.named:d.default,g=n.destinations&&n.destinations.split(`: `),ee=g&&g[0].split(`,`)[0],te=g&&g[1]&&g[1].split(`,`)[0],_=te&&ee?ee+`: `+te:ee||te||``,ne=o.legIndex>=0&&o.legIndex!==o.legCount-1?this.ordinalize(t,o.legIndex+1):``,re={way_name:m,destination:_,exit:(n.exits||``).split(`;`)[0],exit_number:this.ordinalize(t,n.maneuver.exit||1),rotary_name:n.rotary_name,lane_instruction:p,modifier:i[t][e].constants.modifier[c],direction:this.directionFromDegree(t,n.maneuver.bearing_after),nth:ne,waypoint_name:o.waypointName};return this.tokenize(t,h,re,o)},grammarize:function(t,n,r){if(!t)throw Error(`No language code provided`);if(n&&r&&a&&a[t]&&a[t][e]){var i=a[t][e][r];if(i){var o=` `+n+` `,s=a[t].meta.regExpFlags||``;return i.forEach(function(e){var t=new RegExp(e[0],s);o=o.replace(t,e[1])}),o.trim()}}return n},abbreviations:o,tokenize:function(e,t,n,r){if(!e)throw Error(`No language code provided`);var a=this,o=!1,s=t.replace(/\{(\w+)(?::(\w+))?\}/g,function(t,s,c,l){var u=n[s];return u===void 0?t:(u=a.grammarize(e,u,c),l===0&&i[e].meta.capitalizeFirstLetter&&(o=!0,u=a.capitalizeFirstLetter(e,u)),r&&r.formatToken&&(u=r.formatToken(s,u)),u)}).replace(/ {2}/g,` `);return!o&&i[e].meta.capitalizeFirstLetter?this.capitalizeFirstLetter(e,s):s}}}},{"./languages":4}],4:[function(e,t,n){var r=e(`./languages/translations/da.json`),i=e(`./languages/translations/de.json`),a=e(`./languages/translations/en.json`),o=e(`./languages/translations/eo.json`),s=e(`./languages/translations/es.json`),c=e(`./languages/translations/es-ES.json`),l=e(`./languages/translations/fi.json`),u=e(`./languages/translations/fr.json`),d=e(`./languages/translations/he.json`),f=e(`./languages/translations/id.json`),p=e(`./languages/translations/it.json`),m=e(`./languages/translations/ko.json`),h=e(`./languages/translations/my.json`),g=e(`./languages/translations/nl.json`),ee=e(`./languages/translations/no.json`),te=e(`./languages/translations/pl.json`),_=e(`./languages/translations/pt-BR.json`),ne=e(`./languages/translations/pt-PT.json`),re=e(`./languages/translations/ro.json`),ie=e(`./languages/translations/ru.json`),v=e(`./languages/translations/sv.json`),ae=e(`./languages/translations/tr.json`),oe=e(`./languages/translations/uk.json`),se=e(`./languages/translations/vi.json`),ce=e(`./languages/translations/zh-Hans.json`),le=e(`./languages/grammar/fr.json`),ue=e(`./languages/grammar/ru.json`),de=e(`./languages/abbreviations/bg.json`),fe=e(`./languages/abbreviations/ca.json`),y=e(`./languages/abbreviations/da.json`),pe=e(`./languages/abbreviations/de.json`),b=e(`./languages/abbreviations/en.json`),x=e(`./languages/abbreviations/es.json`),S=e(`./languages/abbreviations/fr.json`),me=e(`./languages/abbreviations/he.json`),C=e(`./languages/abbreviations/hu.json`),w=e(`./languages/abbreviations/lt.json`),T=e(`./languages/abbreviations/nl.json`),he=e(`./languages/abbreviations/ru.json`),E=e(`./languages/abbreviations/sl.json`),ge=e(`./languages/abbreviations/sv.json`),D=e(`./languages/abbreviations/uk.json`),O=e(`./languages/abbreviations/vi.json`),k={da:r,de:i,en:a,eo:o,es:s,"es-ES":c,fi:l,fr:u,he:d,id:f,it:p,ko:m,my:h,nl:g,no:ee,pl:te,"pt-BR":_,"pt-PT":ne,ro:re,ru:ie,sv:v,tr:ae,uk:oe,vi:se,"zh-Hans":ce};t.exports={supportedCodes:Object.keys(k),instructions:k,grammars:{fr:le,ru:ue},abbreviations:{bg:de,ca:fe,da:y,de:pe,en:b,es:x,fr:S,he:me,hu:C,lt:w,nl:T,ru:he,sl:E,sv:ge,uk:D,vi:O}}},{"./languages/abbreviations/bg.json":5,"./languages/abbreviations/ca.json":6,"./languages/abbreviations/da.json":7,"./languages/abbreviations/de.json":8,"./languages/abbreviations/en.json":9,"./languages/abbreviations/es.json":10,"./languages/abbreviations/fr.json":11,"./languages/abbreviations/he.json":12,"./languages/abbreviations/hu.json":13,"./languages/abbreviations/lt.json":14,"./languages/abbreviations/nl.json":15,"./languages/abbreviations/ru.json":16,"./languages/abbreviations/sl.json":17,"./languages/abbreviations/sv.json":18,"./languages/abbreviations/uk.json":19,"./languages/abbreviations/vi.json":20,"./languages/grammar/fr.json":21,"./languages/grammar/ru.json":22,"./languages/translations/da.json":23,"./languages/translations/de.json":24,"./languages/translations/en.json":25,"./languages/translations/eo.json":26,"./languages/translations/es-ES.json":27,"./languages/translations/es.json":28,"./languages/translations/fi.json":29,"./languages/translations/fr.json":30,"./languages/translations/he.json":31,"./languages/translations/id.json":32,"./languages/translations/it.json":33,"./languages/translations/ko.json":34,"./languages/translations/my.json":35,"./languages/translations/nl.json":36,"./languages/translations/no.json":37,"./languages/translations/pl.json":38,"./languages/translations/pt-BR.json":39,"./languages/translations/pt-PT.json":40,"./languages/translations/ro.json":41,"./languages/translations/ru.json":42,"./languages/translations/sv.json":43,"./languages/translations/tr.json":44,"./languages/translations/uk.json":45,"./languages/translations/vi.json":46,"./languages/translations/zh-Hans.json":47}],5:[function(e,t,n){t.exports={abbreviations:{международен:`Межд`,старши:`Стрш`,възел:`Въз`,пазар:`Mkt`,светисвети:`СвСв`,сестра:`сес`,уилям:`Ум`,апартаменти:`ап`,езеро:`Ез`,свети:`Св`,център:`Ц-р`,парк:`Пк`,маршрут:`М-т`,площад:`Пл`,национален:`Нац`,училище:`Уч`,река:`Рек`,поток:`П-к`,район:`Р-н`,крепост:`К-т`,паметник:`Пам`,университет:`Уни`,Връх:`Вр`,точка:`Точ`,планина:`Пл`,село:`с.`,височини:`вис`,младши:`Мл`,станция:`С-я`,проход:`Прох`,баща:`Бщ`},classifications:{шофиране:`Шоф`,плавен:`Пл`,място:`Мя`,тераса:`Тер`,магистрала:`М-ла`,площад:`Пл`,пеш:`Пеш`,залив:`З-в`,пътека:`П-ка`,платно:`Пл`,улица:`Ул`,алея:`Ал`,пешеходна:`Пеш`,точка:`Тч`,задминаване:`Задм`,кръгово:`Кр`,връх:`Вр`,съд:`Сд`,булевард:`Бул`,път:`Път`,скоростна:`Скор`,мост:`Мо`},directions:{северозапад:`СЗ`,североизток:`СИ`,югозапад:`ЮЗ`,югоизток:`ЮИ`,север:`С`,изток:`И`,юг:`Ю`}}},{}],6:[function(e,t,n){t.exports={abbreviations:{comunicacions:`Com.`,"entitat de població":`Nucli`,disseminat:`Diss.`,"cap de municipi":`Cap`,indret:`Indr.`,comarca:`Cca.`,"relleu del litoral":`Lit.`,municipi:`Mun.`,"xarxa hidrogràfica":`Curs Fluv.`,equipament:`Equip.`,orografia:`Orogr.`,barri:`Barri`,edificació:`Edif.`,"edificació històrica":`Edif. Hist.`,"entitat descentralitzada":`E.M.D.`,"element hidrogràfic":`Hidr.`},classifications:{rotonda:`Rot.`,carrerada:`Ca.`,jardí:`J.`,paratge:`Pge.`,pont:`Pont`,lloc:`Lloc`,rambla:`Rbla.`,cases:`Cses.`,barranc:`Bnc.`,plana:`Plana`,polígon:`Pol.`,muralla:`Mur.`,enllaç:`Ellaç`,"antiga carretera":`Actra`,glorieta:`Glor.`,autovia:`Autv.`,prolongació:`Prol.`,calçada:`Cda.`,carretera:`Ctra.`,pujada:`Pda.`,torrent:`T.`,disseminat:`Disse`,barri:`B.`,cinturó:`Cinto`,passera:`Psera`,sender:`Send.`,carrer:`C.`,sèquia:`Sèq.`,blocs:`Bloc`,rambleta:`Rblt.`,partida:`Par.`,costa:`Cos.`,sector:`Sec.`,corraló:`Crral`,urbanització:`Urb.`,autopista:`Autp.`,grup:`Gr.`,platja:`Pja.`,jardins:`J.`,complex:`Comp.`,portals:`Ptals`,finca:`Fin.`,travessera:`Trav.`,plaça:`Pl.`,travessia:`Trv.`,"polígon industrial":`PI.`,passatge:`Ptge.`,apartaments:`Apmt.`,mirador:`Mira.`,antic:`Antic`,accés:`Acc.`,colònia:`Col.`,corriol:`Crol.`,portal:`Ptal.`,porta:`Pta.`,port:`Port`,carreró:`Cró.`,riera:`Ra.`,circumval·lació:`Cval.`,baixada:`Bda.`,placeta:`Plta.`,escala:`Esc.`,"gran via":`GV`,rial:`Rial`,conjunt:`Conj.`,avinguda:`Av.`,esplanada:`Esp.`,cantonada:`Cant.`,ronda:`Rda.`,corredor:`Cdor.`,drecera:`Drec.`,passadís:`Pdís.`,viaducte:`Vdct.`,passeig:`Pg.`,veïnat:`Veï.`},directions:{sudest:`SE`,sudoest:`SO`,nordest:`NE`,nordoest:`NO`,est:`E`,nord:`N`,oest:`O`,sud:`S`}}},{}],7:[function(e,t,n){t.exports={abbreviations:{skole:`Sk.`,ved:`v.`,centrum:`C.`,sankt:`Skt.`,vestre:`v.`,hospital:`Hosp.`,stræde:`Str.`,nordre:`Nr.`,plads:`Pl.`,universitet:`Uni.`,vænge:`vg.`,station:`St.`},classifications:{avenue:`Ave`,gammel:`Gl.`,dronning:`Dronn.`,sønder:`Sdr.`,nørre:`Nr.`,vester:`V.`,vestre:`V.`,øster:`Ø.`,østre:`Ø.`,boulevard:`Boul.`},directions:{sydøst:`SØ`,nordvest:`NV`,syd:`S`,nordøst:`NØ`,sydvest:`SV`,vest:`V`,nord:`N`,øst:`Ø`}}},{}],8:[function(e,t,n){t.exports={abbreviations:{},classifications:{},directions:{osten:`O`,nordosten:`NO`,süden:`S`,nordwest:`NW`,norden:`N`,südost:`SO`,südwest:`SW`,westen:`W`}}},{}],9:[function(e,t,n){t.exports={abbreviations:{square:`Sq`,centre:`Ctr`,sister:`Sr`,lake:`Lk`,fort:`Ft`,route:`Rte`,william:`Wm`,national:`Nat’l`,junction:`Jct`,center:`Ctr`,saint:`St`,saints:`SS`,station:`Sta`,mount:`Mt`,junior:`Jr`,mountain:`Mtn`,heights:`Hts`,university:`Univ`,school:`Sch`,international:`Int’l`,apartments:`Apts`,crossing:`Xing`,creek:`Crk`,township:`Twp`,downtown:`Dtwn`,father:`Fr`,senior:`Sr`,point:`Pt`,river:`Riv`,market:`Mkt`,village:`Vil`,park:`Pk`,memorial:`Mem`},classifications:{place:`Pl`,circle:`Cir`,bypass:`Byp`,motorway:`Mwy`,crescent:`Cres`,road:`Rd`,cove:`Cv`,lane:`Ln`,square:`Sq`,street:`St`,freeway:`Fwy`,walk:`Wk`,plaza:`Plz`,parkway:`Pky`,avenue:`Ave`,pike:`Pk`,drive:`Dr`,highway:`Hwy`,footway:`Ftwy`,point:`Pt`,court:`Ct`,terrace:`Ter`,walkway:`Wky`,alley:`Aly`,expressway:`Expy`,bridge:`Br`,boulevard:`Blvd`,turnpike:`Tpk`},directions:{southeast:`SE`,northwest:`NW`,south:`S`,west:`W`,southwest:`SW`,north:`N`,east:`E`,northeast:`NE`}}},{}],10:[function(e,t,n){t.exports={abbreviations:{segunda:`2ª`,octubre:`8bre`,doctores:`Drs`,doctora:`Dra`,internacional:`Intl`,doctor:`Dr`,segundo:`2º`,señorita:`Srta`,doctoras:`Drs`,primera:`1ª`,primero:`1º`,san:`S`,colonia:`Col`,doña:`Dña`,septiembre:`7bre`,diciembre:`10bre`,señor:`Sr`,ayuntamiento:`Ayto`,señora:`Sra`,tercera:`3ª`,tercero:`3º`,don:`D`,santa:`Sta`,ciudad:`Cdad`,noviembre:`9bre`,departamento:`Dep`},classifications:{camino:`Cmno`,avenida:`Av`,paseo:`Pº`,autopista:`Auto`,calle:`C`,plaza:`Pza`,carretera:`Crta`},directions:{este:`E`,noreste:`NE`,sur:`S`,suroeste:`SO`,noroeste:`NO`,oeste:`O`,sureste:`SE`,norte:`N`}}},{}],11:[function(e,t,n){t.exports={abbreviations:{allée:`All`,aérodrome:`Aérod`,aéroport:`Aérop`},classifications:{centrale:`Ctrale`,campings:`Camp.`,urbains:`Urb.`,mineure:`Min.`,publique:`Publ.`,supérieur:`Sup.`,fédération:`Féd.`,"notre-dame":`ND`,saint:`St`,"centre hospitalier régional":`CHR`,exploitation:`Exploit.`,général:`Gal`,civiles:`Civ.`,maritimes:`Marit.`,aviation:`Aviat.`,iii:`3`,archéologique:`Archéo.`,musical:`Music.`,musicale:`Music.`,immeuble:`Imm.`,xv:`15`,hôtel:`Hôt.`,alpine:`Alp.`,communale:`Commun.`,v:`5`,global:`Glob.`,université:`Univ.`,confédéral:`Conféd.`,xx:`20`,x:`10`,piscine:`Pisc.`,dimanche:`di.`,fleuve:`Flv`,postaux:`Post.`,musicienne:`Music.`,département:`Dépt`,février:`Févr.`,municipales:`Munic.`,province:`Prov.`,communautés:`Commtés`,barrage:`Barr.`,mercredi:`me.`,présidentes:`Pdtes`,cafétérias:`Cafét.`,théâtral:`Thé.`,viticulteur:`Vitic.`,poste:`Post.`,spécialisée:`Spéc.`,agriculture:`Agric.`,infirmier:`Infirm.`,animation:`Anim.`,mondiale:`Mond.`,arrêt:`Arr.`,zone:`zon.`,municipaux:`Munic.`,grand:`Gd`,janvier:`Janv.`,fondateur:`Fond.`,première:`1re`,municipale:`Munic.`,direction:`Dir.`,anonyme:`Anon.`,départementale:`Dépt`,moyens:`Moy.`,novembre:`Nov.`,jardin:`Jard.`,petites:`Pet.`,privé:`Priv.`,centres:`Ctres`,forestier:`Forest.`,xiv:`14`,africaines:`Afric.`,sergent:`Sgt`,européenne:`Eur.`,privée:`Priv.`,café:`Cfé`,xix:`19`,hautes:`Htes`,major:`Mjr`,vendredi:`ve.`,municipalité:`Munic.`,"sous-préfecture":`Ss-préf.`,spéciales:`Spéc.`,secondaires:`Second.`,viie:`7e`,moyenne:`Moy.`,commerciale:`Commerc.`,région:`Rég.`,américaines:`Amér.`,américains:`Amér.`,service:`Sce`,professeur:`Prof.`,départemental:`Dépt`,hôtels:`Hôt.`,mondiales:`Mond.`,ire:`1re`,caporal:`Capo.`,militaire:`Milit.`,"lycée d'enseignement professionnel":`LEP`,adjudant:`Adj.`,médicale:`Méd.`,conférences:`Confér.`,universelle:`Univ.`,xiie:`12e`,supérieures:`Sup.`,naturel:`Natur.`,"société nationale":`SN`,hospitalier:`Hosp.`,culturelle:`Cult.`,américain:`Amér.`,"son altesse royale":`S.A.R.`,infirmière:`Infirm.`,viii:`8`,fondatrice:`Fond.`,madame:`Mme`,métropolitain:`Métrop.`,ophtalmologues:`Ophtalmos`,xviie:`18e`,viiie:`8e`,commerçante:`Commerç.`,"centre d'enseignement du second degré":`CES`,septembre:`Sept.`,agriculteur:`Agric.`,xiii:`13`,pontifical:`Pontif.`,cafétéria:`Cafét.`,prince:`Pce`,vie:`6e`,archiduchesse:`Archid.`,occidental:`Occ.`,spectacles:`Spect.`,camping:`Camp.`,métro:`Mº`,arrondissement:`Arrond.`,viticole:`Vitic.`,ii:`2`,siècle:`Si.`,chapelles:`Chap.`,centre:`Ctre`,"sapeur-pompiers":`Sap.-pomp.`,établissements:`Étabts`,"société anonyme":`SA`,directeurs:`Dir.`,vii:`7`,culturel:`Cult.`,central:`Ctral`,métropolitaine:`Métrop.`,administrations:`Admin.`,amiraux:`Amir.`,sur:`s/`,premiers:`1ers`,"provence-alpes-côte d'azur":`PACA`,cathédrale:`Cathéd.`,iv:`4`,postale:`Post.`,social:`Soc.`,spécialisé:`Spéc.`,district:`Distr.`,technologique:`Techno.`,viticoles:`Vitic.`,ix:`9`,protégés:`Prot.`,historiques:`Hist.`,sous:`s/s`,national:`Nal`,ambassade:`Amb.`,cafés:`Cfés`,agronomie:`Agro.`,sapeurs:`Sap.`,petits:`Pet.`,monsieur:`M.`,boucher:`Bouch.`,restaurant:`Restau.`,lycée:`Lyc.`,urbaine:`Urb.`,préfecture:`Préf.`,districts:`Distr.`,civil:`Civ.`,protégées:`Prot.`,sapeur:`Sap.`,théâtre:`Thé.`,collège:`Coll.`,mardi:`ma.`,mémorial:`Mémor.`,africain:`Afric.`,républicaine:`Républ.`,sociale:`Soc.`,spécial:`Spéc.`,technologie:`Techno.`,charcuterie:`Charc.`,commerces:`Commerc.`,fluviale:`Flv`,parachutistes:`Para.`,primaires:`Prim.`,directions:`Dir.`,présidentiel:`Pdtl`,nationales:`Nales`,après:`apr.`,samedi:`sa.`,unité:`U.`,xxiii:`23`,associé:`Assoc.`,électrique:`Électr.`,populaire:`Pop.`,asiatique:`Asiat.`,navigable:`Navig.`,présidente:`Pdte`,xive:`14e`,associés:`Assoc.`,pompiers:`Pomp.`,agricoles:`Agric.`,élém:`Élém.`,décembre:`Déc.`,"son altesse":`S.Alt.`,"après-midi":`a.-m.`,mineures:`Min.`,juillet:`Juil.`,aviatrices:`Aviat.`,fondation:`Fond.`,pontificaux:`Pontif.`,temple:`Tple`,européennes:`Eur.`,régionale:`Rég.`,informations:`Infos`,mondiaux:`Mond.`,infanterie:`Infant.`,archéologie:`Archéo.`,dans:`d/`,hospice:`Hosp.`,spectacle:`Spect.`,"hôtels-restaurants":`Hôt.-Rest.`,"hôtel-restaurant":`Hôt.-Rest.`,hélicoptère:`hélico`,xixe:`19e`,cliniques:`Clin.`,docteur:`Dr`,secondaire:`Second.`,municipal:`Munic.`,générale:`Gale`,château:`Chât.`,commerçant:`Commerç.`,avril:`Avr.`,clinique:`Clin.`,urbaines:`Urb.`,navale:`Nav.`,navigation:`Navig.`,asiatiques:`Asiat.`,pontificales:`Pontif.`,administrative:`Admin.`,syndicat:`Synd.`,lundi:`lu.`,petite:`Pet.`,maritime:`Marit.`,métros:`Mº`,enseignement:`Enseign.`,fluviales:`Flv`,historique:`Hist.`,comtés:`Ctés`,résidentiel:`Résid.`,international:`Int.`,supérieure:`Sup.`,"centre hospitalier universitaire":`CHU`,confédération:`Conféd.`,boucherie:`Bouch.`,fondatrices:`Fond.`,médicaux:`Méd.`,européens:`Eur.`,orientaux:`Ori.`,naval:`Nav.`,étang:`Étg`,provincial:`Prov.`,junior:`Jr`,départementales:`Dépt`,musique:`Musiq.`,directrices:`Dir.`,maréchal:`Mal`,civils:`Civ.`,protégé:`Prot.`,établissement:`Étabt`,trafic:`Traf.`,aviateur:`Aviat.`,archives:`Arch.`,africains:`Afric.`,maternelle:`Matern.`,industrielle:`Ind.`,administratif:`Admin.`,oriental:`Ori.`,universitaire:`Univ.`,majeur:`Maj.`,haute:`Hte`,communal:`Commun.`,petit:`Pet.`,commune:`Commun.`,exploitant:`Exploit.`,conférence:`Confér.`,monseigneur:`Mgr`,pharmacien:`Pharm.`,jeudi:`je.`,primaire:`Prim.`,hélicoptères:`hélicos`,agronomique:`Agro.`,médecin:`Méd.`,ve:`5e`,pontificale:`Pontif.`,ier:`1er`,cinéma:`Ciné`,fluvial:`Flv`,occidentaux:`Occ.`,commerçants:`Commerç.`,banque:`Bq`,moyennes:`Moy.`,pharmacienne:`Pharm.`,démocratique:`Dém.`,cinémas:`Cinés`,spéciale:`Spéc.`,présidents:`Pdts`,directrice:`Dir.`,vi:`6`,basse:`Bas.`,xve:`15e`,état:`É.`,aviateurs:`Aviat.`,majeurs:`Maj.`,infirmiers:`Infirm.`,église:`Égl.`,confédérale:`Conféd.`,xxie:`21e`,comte:`Cte`,européen:`Eur.`,union:`U.`,pharmacie:`Pharm.`,infirmières:`Infirm.`,comté:`Cté`,sportive:`Sport.`,deuxième:`2e`,xvi:`17`,haut:`Ht`,médicales:`Méd.`,développé:`Dévelop.`,bâtiment:`Bât.`,commerce:`Commerc.`,ive:`4e`,associatif:`Assoc.`,rural:`Rur.`,cimetière:`Cim.`,régional:`Rég.`,ferroviaire:`Ferr.`,vers:`v/`,mosquée:`Mosq.`,mineurs:`Min.`,nautique:`Naut.`,châteaux:`Chât.`,sportif:`Sport.`,mademoiselle:`Mle`,école:`Éc.`,doyen:`Doy.`,industriel:`Ind.`,chapelle:`Chap.`,sociétés:`Stés`,internationale:`Int.`,coopératif:`Coop.`,hospices:`Hosp.`,xxii:`22`,parachutiste:`Para.`,alpines:`Alp.`,civile:`Civ.`,xvie:`17e`,états:`É.`,musée:`Msée`,centrales:`Ctrales`,globaux:`Glob.`,supérieurs:`Sup.`,syndicats:`Synd.`,archevêque:`Archev.`,docteurs:`Drs`,bibliothèque:`Biblio.`,lieutenant:`Lieut.`,république:`Rép.`,vétérinaire:`Vét.`,départementaux:`Dépt`,premier:`1er`,fluviaux:`Flv`,animé:`Anim.`,orientales:`Ori.`,technologiques:`Techno.`,princesse:`Pse`,routière:`Rout.`,coopérative:`Coop.`,scolaire:`Scol.`,écoles:`Éc.`,football:`Foot`,territoriale:`Territ.`,commercial:`Commerc.`,mineur:`Min.`,millénaires:`Mill.`,association:`Assoc.`,catholique:`Cathol.`,administration:`Admin.`,mairie:`Mair.`,portuaire:`Port.`,tertiaires:`Terti.`,théâtrale:`Thé.`,palais:`Pal.`,troisième:`3e`,directeur:`Dir.`,vétérinaires:`Vét.`,faculté:`Fac.`,occidentales:`Occ.`,viticulteurs:`Vitic.`,xvii:`18`,occidentale:`Occ.`,amiral:`Amir.`,professionnel:`Profess.`,administratives:`Admin.`,commerciales:`Commerc.`,saints:`Sts`,agronomes:`Agro.`,stade:`Std`,"sous-préfet":`Ss-préf.`,senior:`Sr`,agronome:`Agro.`,terrain:`Terr.`,catholiques:`Cathol.`,résidentielle:`Résid.`,grands:`Gds`,exploitants:`Exploit.`,xiiie:`13e`,croix:`Cx`,généraux:`Gaux`,crédit:`Créd.`,cimetières:`Cim.`,antenne:`Ant.`,médical:`Méd.`,collèges:`Coll.`,musicien:`Music.`,apostolique:`Apost.`,postal:`Post.`,territorial:`Territ.`,urbanisme:`Urb.`,préfectorale:`Préf.`,fondateurs:`Fond.`,information:`Info.`,églises:`Égl.`,ophtalmologue:`Ophtalmo`,congrégation:`Congrég.`,charcutier:`Charc.`,étage:`ét.`,consulat:`Consul.`,public:`Publ.`,ferrée:`Ferr.`,matin:`mat.`,"société anonyme à responsabilité limitée":`SARL`,monuments:`Mmts`,protection:`Prot.`,universel:`Univ.`,nationale:`Nale`,président:`Pdt`,provinciale:`Prov.`,agriculteurs:`Agric.`,préfectoral:`Préf.`,xxe:`20e`,alpins:`Alp.`,avant:`av.`,infirmerie:`Infirm.`,"deux mil":`2000`,rurale:`Rur.`,administratifs:`Admin.`,octobre:`Oct.`,archipel:`Archip.`,communauté:`Commté`,globales:`Glob.`,alpin:`Alp.`,numéros:`Nºˢ`,"lieutenant-colonel":`Lieut.-Col.`,"jésus-christ":`J.-C.`,agricole:`Agric.`,"sa majesté":`S.Maj.`,associative:`Assoc.`,xxi:`21`,présidentielle:`Pdtle`,moyen:`Moy.`,fédéral:`Féd.`,professionnelle:`Profess.`,tertiaire:`Terti.`,ixe:`9e`,hôpital:`Hôp.`,technologies:`Techno.`,iiie:`3e`,développement:`Dévelop.`,monument:`Mmt`,forestière:`Forest.`,numéro:`Nº`,viticulture:`Vitic.`,traversière:`Traver.`,technique:`Tech.`,électriques:`Électr.`,militaires:`Milit.`,pompier:`Pomp.`,américaine:`Amér.`,préfet:`Préf.`,congrégations:`Congrég.`,pâtissier:`Pâtiss.`,mondial:`Mond.`,ophtalmologie:`Ophtalm.`,sainte:`Ste`,africaine:`Afric.`,aviatrice:`Aviat.`,doyens:`Doy.`,société:`Sté`,majeures:`Maj.`,orientale:`Ori.`,ministère:`Min.`,archiduc:`Archid.`,territoire:`Territ.`,techniques:`Tech.`,"île-de-france":`IDF`,globale:`Glob.`,xe:`10e`,xie:`11e`,majeure:`Maj.`,commerciaux:`Commerc.`,maire:`Mair.`,spéciaux:`Spéc.`,grande:`Gde`,messieurs:`MM`,colonel:`Col.`,millénaire:`Mill.`,xi:`11`,urbain:`Urb.`,fédérale:`Féd.`,ferré:`Ferr.`,rivière:`Riv.`,républicain:`Républ.`,grandes:`Gdes`,régiment:`Régim.`,hauts:`Hts`,catégorie:`Catég.`,basses:`Bas.`,xii:`12`,agronomiques:`Agro.`,iie:`2e`,protégée:`Prot.`,"sapeur-pompier":`Sap.-pomp.`},directions:{"est-nord-est":`ENE`,"nord-est":`NE`,ouest:`O`,"sud-est":`SE`,"est-sud-est":`ESE`,"nord-nord-est":`NNE`,sud:`S`,"nord-nord-ouest":`NNO`,"nord-ouest":`NO`,nord:`N`,"ouest-sud-ouest":`OSO`,"ouest-nord-ouest":`ONO`,"sud-ouest":`SO`,"sud-sud-est":`SSE`,"sud-sud-ouest":`SSO`,est:`E`}}},{}],12:[function(e,t,n){t.exports={abbreviations:{שדרות:`שד'`},classifications:{},directions:{}}},{}],13:[function(e,t,n){t.exports={abbreviations:{},classifications:{},directions:{kelet:`K`,északkelet:`ÉK`,dél:`D`,északnyugat:`ÉNY`,észak:`É`,délkelet:`DK`,délnyugat:`DNY`,nyugat:`NY`}}},{}],14:[function(e,t,n){t.exports={abbreviations:{apartamentai:`Apt`,aukštumos:`Aukš`,centras:`Ctr`,ežeras:`Ež`,fortas:`Ft`,greitkelis:`Grtkl`,juosta:`Jst`,kaimas:`Km`,kalnas:`Kln`,kelias:`Kl`,kiemelis:`Kml`,miestelis:`Mstl`,"miesto centras":`M.Ctr`,mokykla:`Mok`,nacionalinis:`Nac`,paminklas:`Pmkl`,parkas:`Pk`,pusratis:`Psrt`,sankryža:`Skrž`,sesė:`Sesė`,skveras:`Skv`,stotis:`St`,šv:`Šv`,tarptautinis:`Trptaut`,taškas:`Tšk`,tėvas:`Tėv`,turgus:`Tgs`,universitetas:`Univ`,upė:`Up`,upelis:`Up`,vieta:`Vt`},classifications:{aikštė:`a.`,alėja:`al.`,aplinkkelis:`aplinkl.`,autostrada:`auto.`,bulvaras:`b.`,gatvė:`g.`,kelias:`kel.`,krantinė:`krant.`,prospektas:`pr.`,plentas:`pl.`,skersgatvis:`skg.`,takas:`tak.`,tiltas:`tlt.`},directions:{pietūs:`P`,vakarai:`V`,šiaurė:`Š`,"šiaurės vakarai":`ŠV`,pietryčiai:`PR`,"šiaurės rytai":`ŠR`,rytai:`R`,pietvakariai:`PV`}}},{}],15:[function(e,t,n){t.exports={abbreviations:{centrum:`Cntrm`,nationaal:`Nat’l`,berg:`Brg`,meer:`Mr`,kruising:`Krsng`,toetreden:`Ttrdn`},classifications:{bypass:`Pass`,brug:`Br`,straat:`Str`,rechtbank:`Rbank`,snoek:`Snk`,autobaan:`Baan`,terras:`Trrs`,punt:`Pt`,plaza:`Plz`,rijden:`Rijd`,parkway:`Pky`,inham:`Nham`,snelweg:`Weg`,"halve maan":`Maan`,cirkel:`Crkl`,laan:`Ln`,rijbaan:`Strook`,weg:`Weg`,lopen:`Lpn`,autoweg:`Weg`,boulevard:`Blvd`,plaats:`Plts`,steeg:`Stg`,voetpad:`Stoep`},directions:{noordoost:`NO`,westen:`W`,zuiden:`Z`,zuidwest:`ZW`,oost:`O`,zuidoost:`ZO`,noordwest:`NW`,noorden:`N`}}},{}],16:[function(e,t,n){t.exports={abbreviations:{апостола:`ап.`,апостолов:`апп.`,великомученика:`вмч`,великомученицы:`вмц.`,владение:`вл.`,город:`г.`,деревня:`д.`,имени:`им.`,мученика:`мч.`,мучеников:`мчч.`,мучениц:`мцц.`,мученицы:`мц.`,озеро:`о.`,посёлок:`п.`,преподобного:`прп.`,преподобных:`прпп.`,река:`р.`,святителей:`свтт.`,святителя:`свт.`,священномученика:`сщмч.`,священномучеников:`сщмчч.`,станция:`ст.`,участок:`уч.`},classifications:{проезд:`пр-д`,проспект:`пр.`,переулок:`пер.`,набережная:`наб.`,площадь:`пл.`,шоссе:`ш.`,бульвар:`б.`,тупик:`туп.`,улица:`ул.`},directions:{восток:`В`,"северо-восток":`СВ`,"юго-восток":`ЮВ`,"юго-запад":`ЮЗ`,"северо-запад":`СЗ`,север:`С`,запад:`З`,юг:`Ю`}}},{}],17:[function(e,t,n){t.exports={abbreviations:{},classifications:{},directions:{vzhod:`V`,severovzhod:`SV`,jug:`J`,severozahod:`SZ`,sever:`S`,jugovzhod:`JV`,jugozahod:`JZ`,zahod:`Z`}}},{}],18:[function(e,t,n){t.exports={abbreviations:{sankta:`s:ta`,gamla:`G:la`,sankt:`s:t`},classifications:{Bro:`Br`},directions:{norr:`N`,sydöst:`SO`,väster:`V`,öster:`O`,nordväst:`NV`,sydväst:`SV`,söder:`S`,nordöst:`NO`}}},{}],19:[function(e,t,n){t.exports={abbreviations:{},classifications:{},directions:{схід:`Сх`,"північний схід":`ПнСх`,південь:`Пд`,"північний захід":`ПнЗд`,північ:`Пн`,"південний схід":`ПдСх`,"південний захід":`ПдЗх`,захід:`Зх`}}},{}],20:[function(e,t,n){t.exports={abbreviations:{"viện bảo tàng":`VBT`,"thị trấn":`Tt`,"đại học":`ĐH`,"căn cứ không quan":`CCKQ`,"câu lạc bộ":`CLB`,"bưu điện":`BĐ`,"khách sạn":`KS`,"khu du lịch":`KDL`,"khu công nghiệp":`KCN`,"khu nghỉ mát":`KNM`,"thị xã":`Tx`,"khu chung cư":`KCC`,"phi trường":`PT`,"trung tâm":`TT`,"tổng công ty":`TCty`,"trung học cơ sở":`THCS`,"sân bay quốc tế":`SBQT`,"trung học phổ thông":`THPT`,"cao đẳng":`CĐ`,"công ty":`Cty`,"sân bay":`SB`,"thành phố":`Tp`,"công viên":`CV`,"sân vận động":`SVĐ`,"linh mục":`LM`,"vườn quốc gia":`VQG`},classifications:{"huyện lộ":`HL`,"đường tỉnh":`ĐT`,"quốc lộ":`QL`,"xa lộ":`XL`,"hương lộ":`HL`,"tỉnh lộ":`TL`,"đường huyện":`ĐH`,"đường cao tốc":`ĐCT`,"đại lộ":`ĐL`,"việt nam":`VN`,"quảng trường":`QT`,"đường bộ":`ĐB`},directions:{tây:`T`,nam:`N`,"đông nam":`ĐN`,"đông bắc":`ĐB`,"tây nam":`TN`,đông:`Đ`,bắc:`B`}}},{}],21:[function(e,t,n){t.exports={meta:{regExpFlags:`gi`},v5:{article:[[`^ Acc[èe]s `,` l’accès `],[`^ Aire `,` l’aire `],[`^ All[ée]e `,` l’allée `],[`^ Anse `,` l’anse `],[`^ (L['’])?Autoroute `,` l’autoroute `],[`^ Avenue `,` l’avenue `],[`^ Barreau `,` le barreau `],[`^ Boulevard `,` le boulevard `],[`^ Chemin `,` le chemin `],[`^ Petit[\\- ]Chemin `,` le petit chemin `],[`^ Cit[ée] `,` la cité `],[`^ Clos `,` le clos `],[`^ Corniche `,` la corniche `],[`^ Cour `,` la cour `],[`^ Cours `,` le cours `],[`^ D[ée]viation `,` la déviation `],[`^ Entr[ée]e `,` l’entrée `],[`^ Esplanade `,` l’esplanade `],[`^ Galerie `,` la galerie `],[`^ Impasse `,` l’impasse `],[`^ Lotissement `,` le lotissement `],[`^ Mont[ée]e `,` la montée `],[`^ Parc `,` le parc `],[`^ Parvis `,` le parvis `],[`^ Passage `,` le passage `],[`^ Place `,` la place `],[`^ Petit[\\- ]Pont `,` le petit-pont `],[`^ Pont `,` le pont `],[`^ Promenade `,` la promenade `],[`^ Quai `,` le quai `],[`^ Rocade `,` la rocade `],[`^ Rond[\\- ]?Point `,` le rond-point `],[`^ Route `,` la route `],[`^ Rue `,` la rue `],[`^ Grande Rue `,` la grande rue `],[`^ Sente `,` la sente `],[`^ Sentier `,` le sentier `],[`^ Sortie `,` la sortie `],[`^ Souterrain `,` le souterrain `],[`^ Square `,` le square `],[`^ Terrasse `,` la terrasse `],[`^ Traverse `,` la traverse `],[`^ Tunnel `,` le tunnel `],[`^ Viaduc `,` le viaduc `],[`^ Villa `,` la villa `],[`^ Village `,` le village `],[`^ Voie `,` la voie `],[` ([dl])'`,` $1’`]],preposition:[[`^ Le `,` du `],[`^ Les `,` des `],[`^ La `,` de La `],[`^ Acc[èe]s `,` de l’accès `],[`^ Aire `,` de l’aire `],[`^ All[ée]e `,` de l’allée `],[`^ Anse `,` de l’anse `],[`^ (L['’])?Autoroute `,` de l’autoroute `],[`^ Avenue `,` de l’avenue `],[`^ Barreau `,` du barreau `],[`^ Boulevard `,` du boulevard `],[`^ Chemin `,` du chemin `],[`^ Petit[\\- ]Chemin `,` du petit chemin `],[`^ Cit[ée] `,` de la cité `],[`^ Clos `,` du clos `],[`^ Corniche `,` de la corniche `],[`^ Cour `,` de la cour `],[`^ Cours `,` du cours `],[`^ D[ée]viation `,` de la déviation `],[`^ Entr[ée]e `,` de l’entrée `],[`^ Esplanade `,` de l’esplanade `],[`^ Galerie `,` de la galerie `],[`^ Impasse `,` de l’impasse `],[`^ Lotissement `,` du lotissement `],[`^ Mont[ée]e `,` de la montée `],[`^ Parc `,` du parc `],[`^ Parvis `,` du parvis `],[`^ Passage `,` du passage `],[`^ Place `,` de la place `],[`^ Petit[\\- ]Pont `,` du petit-pont `],[`^ Pont `,` du pont `],[`^ Promenade `,` de la promenade `],[`^ Quai `,` du quai `],[`^ Rocade `,` de la rocade `],[`^ Rond[\\- ]?Point `,` du rond-point `],[`^ Route `,` de la route `],[`^ Rue `,` de la rue `],[`^ Grande Rue `,` de la grande rue `],[`^ Sente `,` de la sente `],[`^ Sentier `,` du sentier `],[`^ Sortie `,` de la sortie `],[`^ Souterrain `,` du souterrain `],[`^ Square `,` du square `],[`^ Terrasse `,` de la terrasse `],[`^ Traverse `,` de la traverse `],[`^ Tunnel `,` du tunnel `],[`^ Viaduc `,` du viaduc `],[`^ Villa `,` de la villa `],[`^ Village `,` du village `],[`^ Voie `,` de la voie `],[`^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])`,` d’$1`],[`^ (\\S)`,` de $1`],[` ([dl])'`,` $1’`]],rotary:[[`^ Le `,` le rond-point du `],[`^ Les `,` le rond-point des `],[`^ La `,` le rond-point de La `],[`^ Acc[èe]s `,` le rond-point de l’accès `],[`^ Aire `,` le rond-point de l’aire `],[`^ All[ée]e `,` le rond-point de l’allée `],[`^ Anse `,` le rond-point de l’anse `],[`^ (L['’])?Autoroute `,` le rond-point de l’autoroute `],[`^ Avenue `,` le rond-point de l’avenue `],[`^ Barreau `,` le rond-point du barreau `],[`^ Boulevard `,` le rond-point du boulevard `],[`^ Chemin `,` le rond-point du chemin `],[`^ Petit[\\- ]Chemin `,` le rond-point du petit chemin `],[`^ Cit[ée] `,` le rond-point de la cité `],[`^ Clos `,` le rond-point du clos `],[`^ Corniche `,` le rond-point de la corniche `],[`^ Cour `,` le rond-point de la cour `],[`^ Cours `,` le rond-point du cours `],[`^ D[ée]viation `,` le rond-point de la déviation `],[`^ Entr[ée]e `,` le rond-point de l’entrée `],[`^ Esplanade `,` le rond-point de l’esplanade `],[`^ Galerie `,` le rond-point de la galerie `],[`^ Impasse `,` le rond-point de l’impasse `],[`^ Lotissement `,` le rond-point du lotissement `],[`^ Mont[ée]e `,` le rond-point de la montée `],[`^ Parc `,` le rond-point du parc `],[`^ Parvis `,` le rond-point du parvis `],[`^ Passage `,` le rond-point du passage `],[`^ Place `,` le rond-point de la place `],[`^ Petit[\\- ]Pont `,` le rond-point du petit-pont `],[`^ Pont `,` le rond-point du pont `],[`^ Promenade `,` le rond-point de la promenade `],[`^ Quai `,` le rond-point du quai `],[`^ Rocade `,` le rond-point de la rocade `],[`^ Rond[\\- ]?Point `,` le rond-point `],[`^ Route `,` le rond-point de la route `],[`^ Rue `,` le rond-point de la rue `],[`^ Grande Rue `,` le rond-point de la grande rue `],[`^ Sente `,` le rond-point de la sente `],[`^ Sentier `,` le rond-point du sentier `],[`^ Sortie `,` le rond-point de la sortie `],[`^ Souterrain `,` le rond-point du souterrain `],[`^ Square `,` le rond-point du square `],[`^ Terrasse `,` le rond-point de la terrasse `],[`^ Traverse `,` le rond-point de la traverse `],[`^ Tunnel `,` le rond-point du tunnel `],[`^ Viaduc `,` le rond-point du viaduc `],[`^ Villa `,` le rond-point de la villa `],[`^ Village `,` le rond-point du village `],[`^ Voie `,` le rond-point de la voie `],[`^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])`,` le rond-point d’$1`],[`^ (\\S)`,` le rond-point de $1`],[` ([dl])'`,` $1’`]],arrival:[[`^ Le `,` au `],[`^ Les `,` aux `],[`^ La `,` à La `],[`^ (\\S)`,` à $1`],[` ([dl])'`,` $1’`]]}}},{}],22:[function(e,t,n){t.exports={meta:{regExpFlags:``},v5:{accusative:[[`^ ([«"])`,` трасса $1`],[`^ (\\S+)ая [Аа]ллея `,` $1ую аллею `],[`^ (\\S+)ья [Аа]ллея `,` $1ью аллею `],[`^ (\\S+)яя [Аа]ллея `,` $1юю аллею `],[`^ (\\d+)-я (\\S+)ая [Аа]ллея `,` $1-ю $2ую аллею `],[`^ [Аа]ллея `,` аллею `],[`^ (\\S+)ая-(\\S+)ая [Уу]лица `,` $1ую-$2ую улицу `],[`^ (\\S+)ая [Уу]лица `,` $1ую улицу `],[`^ (\\S+)ья [Уу]лица `,` $1ью улицу `],[`^ (\\S+)яя [Уу]лица `,` $1юю улицу `],[`^ (\\d+)-я [Уу]лица `,` $1-ю улицу `],[`^ (\\d+)-я (\\S+)ая [Уу]лица `,` $1-ю $2ую улицу `],[`^ (\\S+)ая (\\S+)ая [Уу]лица `,` $1ую $2ую улицу `],[`^ (\\S+[вн])а [Уу]лица `,` $1у улицу `],[`^ (\\S+)ая (\\S+[вн])а [Уу]лица `,` $1ую $2у улицу `],[`^ Даньславля [Уу]лица `,` Даньславлю улицу `],[`^ Добрыня [Уу]лица `,` Добрыню улицу `],[`^ Людогоща [Уу]лица `,` Людогощу улицу `],[`^ [Уу]лица `,` улицу `],[`^ (\\d+)-я [Лл]иния `,` $1-ю линию `],[`^ (\\d+)-(\\d+)-я [Лл]иния `,` $1-$2-ю линию `],[`^ (\\S+)ая [Лл]иния `,` $1ую линию `],[`^ (\\S+)ья [Лл]иния `,` $1ью линию `],[`^ (\\S+)яя [Лл]иния `,` $1юю линию `],[`^ (\\d+)-я (\\S+)ая [Лл]иния `,` $1-ю $2ую линию `],[`^ [Лл]иния `,` линию `],[`^ (\\d+)-(\\d+)-я [Лл]инии `,` $1-$2-ю линии `],[`^ (\\S+)ая [Нн]абережная `,` $1ую набережную `],[`^ (\\S+)ья [Нн]абережная `,` $1ью набережную `],[`^ (\\S+)яя [Нн]абережная `,` $1юю набережную `],[`^ (\\d+)-я (\\S+)ая [Нн]абережная `,` $1-ю $2ую набережную `],[`^ [Нн]абережная `,` набережную `],[`^ (\\S+)ая [Пп]лощадь `,` $1ую площадь `],[`^ (\\S+)ья [Пп]лощадь `,` $1ью площадь `],[`^ (\\S+)яя [Пп]лощадь `,` $1юю площадь `],[`^ (\\S+[вн])а [Пп]лощадь `,` $1у площадь `],[`^ (\\d+)-я (\\S+)ая [Пп]лощадь `,` $1-ю $2ую площадь `],[`^ [Пп]лощадь `,` площадь `],[`^ (\\S+)ая [Пп]росека `,` $1ую просеку `],[`^ (\\S+)ья [Пп]росека `,` $1ью просеку `],[`^ (\\S+)яя [Пп]росека `,` $1юю просеку `],[`^ (\\d+)-я [Пп]росека `,` $1-ю просеку `],[`^ [Пп]росека `,` просеку `],[`^ (\\S+)ая [Ээ]стакада `,` $1ую эстакаду `],[`^ (\\S+)ья [Ээ]стакада `,` $1ью эстакаду `],[`^ (\\S+)яя [Ээ]стакада `,` $1юю эстакаду `],[`^ (\\d+)-я (\\S+)ая [Ээ]стакада `,` $1-ю $2ую эстакаду `],[`^ [Ээ]стакада `,` эстакаду `],[`^ (\\S+)ая [Мм]агистраль `,` $1ую магистраль `],[`^ (\\S+)ья [Мм]агистраль `,` $1ью магистраль `],[`^ (\\S+)яя [Мм]агистраль `,` $1юю магистраль `],[`^ (\\S+)ая (\\S+)ая [Мм]агистраль `,` $1ую $2ую магистраль `],[`^ (\\d+)-я (\\S+)ая [Мм]агистраль `,` $1-ю $2ую магистраль `],[`^ [Мм]агистраль `,` магистраль `],[`^ (\\S+)ая [Рр]азвязка `,` $1ую развязку `],[`^ (\\S+)ья [Рр]азвязка `,` $1ью развязку `],[`^ (\\S+)яя [Рр]азвязка `,` $1юю развязку `],[`^ (\\d+)-я (\\S+)ая [Рр]азвязка `,` $1-ю $2ую развязку `],[`^ [Рр]азвязка `,` развязку `],[`^ (\\S+)ая [Тт]расса `,` $1ую трассу `],[`^ (\\S+)ья [Тт]расса `,` $1ью трассу `],[`^ (\\S+)яя [Тт]расса `,` $1юю трассу `],[`^ (\\d+)-я (\\S+)ая [Тт]расса `,` $1-ю $2ую трассу `],[`^ [Тт]расса `,` трассу `],[`^ (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1ую $2дорогу `],[`^ (\\S+)ья ([Аа]вто)?[Дд]орога `,` $1ью $2дорогу `],[`^ (\\S+)яя ([Аа]вто)?[Дд]орога `,` $1юю $2дорогу `],[`^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1ую $2ую $3дорогу `],[`^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1-ю $2ую $3дорогу `],[`^ ([Аа]вто)?[Дд]орога `,` $1дорогу `],[`^ (\\S+)ая [Дд]орожка `,` $1ую дорожку `],[`^ (\\S+)ья [Дд]орожка `,` $1ью дорожку `],[`^ (\\S+)яя [Дд]орожка `,` $1юю дорожку `],[`^ (\\d+)-я (\\S+)ая [Дд]орожка `,` $1-ю $2ую дорожку `],[`^ [Дд]орожка `,` дорожку `],[`^ (\\S+)ая [Кк]оса `,` $1ую косу `],[`^ (\\S+)ая [Хх]орда `,` $1ую хорду `],[`^ [Дд]убл[её]р `,` дублёр `]],dative:[[`^ ([«"])`,` трасса $1`],[`^ (\\S+)ая [Аа]ллея `,` $1ой аллее `],[`^ (\\S+)ья [Аа]ллея `,` $1ьей аллее `],[`^ (\\S+)яя [Аа]ллея `,` $1ей аллее `],[`^ (\\d+)-я (\\S+)ая [Аа]ллея `,` $1-й $2ой аллее `],[`^ [Аа]ллея `,` аллее `],[`^ (\\S+)ая-(\\S+)ая [Уу]лица `,` $1ой-$2ой улице `],[`^ (\\S+)ая [Уу]лица `,` $1ой улице `],[`^ (\\S+)ья [Уу]лица `,` $1ьей улице `],[`^ (\\S+)яя [Уу]лица `,` $1ей улице `],[`^ (\\d+)-я [Уу]лица `,` $1-й улице `],[`^ (\\d+)-я (\\S+)ая [Уу]лица `,` $1-й $2ой улице `],[`^ (\\S+)ая (\\S+)ая [Уу]лица `,` $1ой $2ой улице `],[`^ (\\S+[вн])а [Уу]лица `,` $1ой улице `],[`^ (\\S+)ая (\\S+[вн])а [Уу]лица `,` $1ой $2ой улице `],[`^ Даньславля [Уу]лица `,` Даньславлей улице `],[`^ Добрыня [Уу]лица `,` Добрыней улице `],[`^ Людогоща [Уу]лица `,` Людогощей улице `],[`^ [Уу]лица `,` улице `],[`^ (\\d+)-я [Лл]иния `,` $1-й линии `],[`^ (\\d+)-(\\d+)-я [Лл]иния `,` $1-$2-й линии `],[`^ (\\S+)ая [Лл]иния `,` $1ой линии `],[`^ (\\S+)ья [Лл]иния `,` $1ьей линии `],[`^ (\\S+)яя [Лл]иния `,` $1ей линии `],[`^ (\\d+)-я (\\S+)ая [Лл]иния `,` $1-й $2ой линии `],[`^ [Лл]иния `,` линии `],[`^ (\\d+)-(\\d+)-я [Лл]инии `,` $1-$2-й линиям `],[`^ (\\S+)ая [Нн]абережная `,` $1ой набережной `],[`^ (\\S+)ья [Нн]абережная `,` $1ьей набережной `],[`^ (\\S+)яя [Нн]абережная `,` $1ей набережной `],[`^ (\\d+)-я (\\S+)ая [Нн]абережная `,` $1-й $2ой набережной `],[`^ [Нн]абережная `,` набережной `],[`^ (\\S+)ая [Пп]лощадь `,` $1ой площади `],[`^ (\\S+)ья [Пп]лощадь `,` $1ьей площади `],[`^ (\\S+)яя [Пп]лощадь `,` $1ей площади `],[`^ (\\S+[вн])а [Пп]лощадь `,` $1ой площади `],[`^ (\\d+)-я (\\S+)ая [Пп]лощадь `,` $1-й $2ой площади `],[`^ [Пп]лощадь `,` площади `],[`^ (\\S+)ая [Пп]росека `,` $1ой просеке `],[`^ (\\S+)ья [Пп]росека `,` $1ьей просеке `],[`^ (\\S+)яя [Пп]росека `,` $1ей просеке `],[`^ (\\d+)-я [Пп]росека `,` $1-й просеке `],[`^ [Пп]росека `,` просеке `],[`^ (\\S+)ая [Ээ]стакада `,` $1ой эстакаде `],[`^ (\\S+)ья [Ээ]стакада `,` $1ьей эстакаде `],[`^ (\\S+)яя [Ээ]стакада `,` $1ей эстакаде `],[`^ (\\d+)-я (\\S+)ая [Ээ]стакада `,` $1-й $2ой эстакаде `],[`^ [Ээ]стакада `,` эстакаде `],[`^ (\\S+)ая [Мм]агистраль `,` $1ой магистрали `],[`^ (\\S+)ья [Мм]агистраль `,` $1ьей магистрали `],[`^ (\\S+)яя [Мм]агистраль `,` $1ей магистрали `],[`^ (\\S+)ая (\\S+)ая [Мм]агистраль `,` $1ой $2ой магистрали `],[`^ (\\d+)-я (\\S+)ая [Мм]агистраль `,` $1-й $2ой магистрали `],[`^ [Мм]агистраль `,` магистрали `],[`^ (\\S+)ая [Рр]азвязка `,` $1ой развязке `],[`^ (\\S+)ья [Рр]азвязка `,` $1ьей развязке `],[`^ (\\S+)яя [Рр]азвязка `,` $1ей развязке `],[`^ (\\d+)-я (\\S+)ая [Рр]азвязка `,` $1-й $2ой развязке `],[`^ [Рр]азвязка `,` развязке `],[`^ (\\S+)ая [Тт]расса `,` $1ой трассе `],[`^ (\\S+)ья [Тт]расса `,` $1ьей трассе `],[`^ (\\S+)яя [Тт]расса `,` $1ей трассе `],[`^ (\\d+)-я (\\S+)ая [Тт]расса `,` $1-й $2ой трассе `],[`^ [Тт]расса `,` трассе `],[`^ (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1ой $2дороге `],[`^ (\\S+)ья ([Аа]вто)?[Дд]орога `,` $1ьей $2дороге `],[`^ (\\S+)яя ([Аа]вто)?[Дд]орога `,` $1ей $2дороге `],[`^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1ой $2ой $3дороге `],[`^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1-й $2ой $3дороге `],[`^ ([Аа]вто)?[Дд]орога `,` $1дороге `],[`^ (\\S+)ая [Дд]орожка `,` $1ой дорожке `],[`^ (\\S+)ья [Дд]орожка `,` $1ьей дорожке `],[`^ (\\S+)яя [Дд]орожка `,` $1ей дорожке `],[`^ (\\d+)-я (\\S+)ая [Дд]орожка `,` $1-й $2ой дорожке `],[`^ [Дд]орожка `,` дорожке `],[`^ (\\S+)во [Пп]оле `,` $1ву полю `],[`^ (\\S+)ая [Кк]оса `,` $1ой косе `],[`^ (\\S+)ая [Хх]орда `,` $1ой хорде `],[`^ (\\S+)[иоы]й [Пп]роток `,` $1ому протоку `],[`^ (\\S+н)ий [Бб]ульвар `,` $1ему бульвару `],[`^ (\\S+)[иоы]й [Бб]ульвар `,` $1ому бульвару `],[`^ (\\S+[иы]н) [Бб]ульвар `,` $1у бульвару `],[`^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар `,` $1ому $2ему бульвару `],[`^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар `,` $1ему $2ому бульвару `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар `,` $1ому $2ому бульвару `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар `,` $1ому $2у бульвару `],[`^ (\\d+)-й (\\S+н)ий [Бб]ульвар `,` $1-му $2ему бульвару `],[`^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар `,` $1-му $2ому бульвару `],[`^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар `,` $1-му $2у бульвару `],[`^ [Бб]ульвар `,` бульвару `],[`^ [Дд]убл[её]р `,` дублёру `],[`^ (\\S+н)ий [Зз]аезд `,` $1ему заезду `],[`^ (\\S+)[иоы]й [Зз]аезд `,` $1ому заезду `],[`^ (\\S+[еёо]в) [Зз]аезд `,` $1у заезду `],[`^ (\\S+[иы]н) [Зз]аезд `,` $1у заезду `],[`^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд `,` $1ому $2ему заезду `],[`^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд `,` $1ему $2ому заезду `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд `,` $1ому $2ому заезду `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд `,` $1ому $2у заезду `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд `,` $1ому $2у заезду `],[`^ (\\d+)-й (\\S+н)ий [Зз]аезд `,` $1-му $2ему заезду `],[`^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд `,` $1-му $2ому заезду `],[`^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд `,` $1-му $2у заезду `],[`^ (\\d+)-й (\\S+[иы]н) [Зз]аезд `,` $1-му $2у заезду `],[`^ [Зз]аезд `,` заезду `],[`^ (\\S+н)ий [Мм]ост `,` $1ему мосту `],[`^ (\\S+)[иоы]й [Мм]ост `,` $1ому мосту `],[`^ (\\S+[еёо]в) [Мм]ост `,` $1у мосту `],[`^ (\\S+[иы]н) [Мм]ост `,` $1у мосту `],[`^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост `,` $1ому $2ему мосту `],[`^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост `,` $1ему $2ому мосту `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост `,` $1ому $2ому мосту `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост `,` $1ому $2у мосту `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост `,` $1ому $2у мосту `],[`^ (\\d+)-й [Мм]ост `,` $1-му мосту `],[`^ (\\d+)-й (\\S+н)ий [Мм]ост `,` $1-му $2ему мосту `],[`^ (\\d+)-й (\\S+)[иоы]й [Мм]ост `,` $1-му $2ому мосту `],[`^ (\\d+)-й (\\S+[еёо]в) [Мм]ост `,` $1-му $2у мосту `],[`^ (\\d+)-й (\\S+[иы]н) [Мм]ост `,` $1-му $2у мосту `],[`^ [Мм]ост `,` мосту `],[`^ (\\S+н)ий [Оо]бход `,` $1ему обходу `],[`^ (\\S+)[иоы]й [Оо]бход `,` $1ому обходу `],[`^ [Оо]бход `,` обходу `],[`^ (\\S+н)ий [Пп]арк `,` $1ему парку `],[`^ (\\S+)[иоы]й [Пп]арк `,` $1ому парку `],[`^ (\\S+[иы]н) [Пп]арк `,` $1у парку `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк `,` $1ому $2ему парку `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк `,` $1ему $2ому парку `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк `,` $1ому $2ому парку `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк `,` $1ому $2у парку `],[`^ (\\d+)-й (\\S+н)ий [Пп]арк `,` $1-му $2ему парку `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]арк `,` $1-му $2ому парку `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]арк `,` $1-му $2у парку `],[`^ [Пп]арк `,` парку `],[`^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок `,` $1ому-$2ому переулку `],[`^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок `,` $1-му $2ому-$3ому переулку `],[`^ (\\S+н)ий [Пп]ереулок `,` $1ему переулку `],[`^ (\\S+)[иоы]й [Пп]ереулок `,` $1ому переулку `],[`^ (\\S+[еёо]в) [Пп]ереулок `,` $1у переулку `],[`^ (\\S+[иы]н) [Пп]ереулок `,` $1у переулку `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок `,` $1ому $2ему переулку `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок `,` $1ему $2ому переулку `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок `,` $1ому $2ому переулку `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок `,` $1ому $2у переулку `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок `,` $1ому $2у переулку `],[`^ (\\d+)-й [Пп]ереулок `,` $1-му переулку `],[`^ (\\d+)-й (\\S+н)ий [Пп]ереулок `,` $1-му $2ему переулку `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок `,` $1-му $2ому переулку `],[`^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок `,` $1-му $2у переулку `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок `,` $1-му $2у переулку `],[`^ [Пп]ереулок `,` переулку `],[`^ [Пп]одъезд `,` подъезду `],[`^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд `,` $1у-$2ому проезду `],[`^ (\\S+н)ий [Пп]роезд `,` $1ему проезду `],[`^ (\\S+)[иоы]й [Пп]роезд `,` $1ому проезду `],[`^ (\\S+[еёо]в) [Пп]роезд `,` $1у проезду `],[`^ (\\S+[иы]н) [Пп]роезд `,` $1у проезду `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд `,` $1ому $2ему проезду `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд `,` $1ему $2ому проезду `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд `,` $1ому $2ому проезду `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд `,` $1ому $2у проезду `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд `,` $1ому $2у проезду `],[`^ (\\d+)-й [Пп]роезд `,` $1-му проезду `],[`^ (\\d+)-й (\\S+н)ий [Пп]роезд `,` $1-му $2ему проезду `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд `,` $1-му $2ому проезду `],[`^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд `,` $1-му $2у проезду `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]роезд `,` $1-му $2у проезду `],[`^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд `,` $1-му $2ему $3ому проезду `],[`^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд `,` $1-му $2ому $3ому проезду `],[`^ [Пп]роезд `,` проезду `],[`^ (\\S+н)ий [Пп]роспект `,` $1ему проспекту `],[`^ (\\S+)[иоы]й [Пп]роспект `,` $1ому проспекту `],[`^ (\\S+[иы]н) [Пп]роспект `,` $1у проспекту `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект `,` $1ому $2ему проспекту `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект `,` $1ему $2ому проспекту `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект `,` $1ому $2ому проспекту `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект `,` $1ому $2у проспекту `],[`^ (\\d+)-й (\\S+н)ий [Пп]роспект `,` $1-му $2ему проспекту `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект `,` $1-му $2ому проспекту `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]роспект `,` $1-му $2у проспекту `],[`^ [Пп]роспект `,` проспекту `],[`^ (\\S+н)ий [Пп]утепровод `,` $1ему путепроводу `],[`^ (\\S+)[иоы]й [Пп]утепровод `,` $1ому путепроводу `],[`^ (\\S+[иы]н) [Пп]утепровод `,` $1у путепроводу `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод `,` $1ому $2ему путепроводу `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод `,` $1ему $2ому путепроводу `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод `,` $1ому $2ому путепроводу `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод `,` $1ому $2у путепроводу `],[`^ (\\d+)-й (\\S+н)ий [Пп]утепровод `,` $1-му $2ему путепроводу `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод `,` $1-му $2ому путепроводу `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод `,` $1-му $2у путепроводу `],[`^ [Пп]утепровод `,` путепроводу `],[`^ (\\S+н)ий [Сс]пуск `,` $1ему спуску `],[`^ (\\S+)[иоы]й [Сс]пуск `,` $1ому спуску `],[`^ (\\S+[еёо]в) [Сс]пуск `,` $1у спуску `],[`^ (\\S+[иы]н) [Сс]пуск `,` $1у спуску `],[`^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск `,` $1ому $2ему спуску `],[`^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск `,` $1ему $2ому спуску `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск `,` $1ому $2ому спуску `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск `,` $1ому $2у спуску `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск `,` $1ому $2у спуску `],[`^ (\\d+)-й (\\S+н)ий [Сс]пуск `,` $1-му $2ему спуску `],[`^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск `,` $1-му $2ому спуску `],[`^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск `,` $1-му $2у спуску `],[`^ (\\d+)-й (\\S+[иы]н) [Сс]пуск `,` $1-му $2у спуску `],[`^ [Сс]пуск `,` спуску `],[`^ (\\S+н)ий [Сс]ъезд `,` $1ему съезду `],[`^ (\\S+)[иоы]й [Сс]ъезд `,` $1ому съезду `],[`^ (\\S+[иы]н) [Сс]ъезд `,` $1у съезду `],[`^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд `,` $1ому $2ему съезду `],[`^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд `,` $1ему $2ому съезду `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд `,` $1ому $2ому съезду `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд `,` $1ому $2у съезду `],[`^ (\\d+)-й (\\S+н)ий [Сс]ъезд `,` $1-му $2ему съезду `],[`^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд `,` $1-му $2ому съезду `],[`^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд `,` $1-му $2у съезду `],[`^ [Сс]ъезд `,` съезду `],[`^ (\\S+н)ий [Тт][уо]ннель `,` $1ему тоннелю `],[`^ (\\S+)[иоы]й [Тт][уо]ннель `,` $1ому тоннелю `],[`^ (\\S+[иы]н) [Тт][уо]ннель `,` $1у тоннелю `],[`^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель `,` $1ому $2ему тоннелю `],[`^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель `,` $1ему $2ому тоннелю `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель `,` $1ому $2ому тоннелю `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель `,` $1ому $2у тоннелю `],[`^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель `,` $1-му $2ему тоннелю `],[`^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель `,` $1-му $2ому тоннелю `],[`^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель `,` $1-му $2у тоннелю `],[`^ [Тт][уо]ннель `,` тоннелю `],[`^ (\\S+н)ий [Тт]ракт `,` $1ему тракту `],[`^ (\\S+)[иоы]й [Тт]ракт `,` $1ому тракту `],[`^ (\\S+[еёо]в) [Тт]ракт `,` $1у тракту `],[`^ (\\S+[иы]н) [Тт]ракт `,` $1у тракту `],[`^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт `,` $1ому $2ему тракту `],[`^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт `,` $1ему $2ому тракту `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт `,` $1ому $2ому тракту `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт `,` $1ому $2у тракту `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт `,` $1ому $2у тракту `],[`^ (\\d+)-й (\\S+н)ий [Тт]ракт `,` $1-му $2ему тракту `],[`^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт `,` $1-му $2ому тракту `],[`^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт `,` $1-му $2у тракту `],[`^ (\\d+)-й (\\S+[иы]н) [Тт]ракт `,` $1-му $2у тракту `],[`^ [Тт]ракт `,` тракту `],[`^ (\\S+н)ий [Тт]упик `,` $1ему тупику `],[`^ (\\S+)[иоы]й [Тт]упик `,` $1ому тупику `],[`^ (\\S+[еёо]в) [Тт]упик `,` $1у тупику `],[`^ (\\S+[иы]н) [Тт]упик `,` $1у тупику `],[`^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик `,` $1ому $2ему тупику `],[`^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик `,` $1ему $2ому тупику `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик `,` $1ому $2ому тупику `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик `,` $1ому $2у тупику `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик `,` $1ому $2у тупику `],[`^ (\\d+)-й [Тт]упик `,` $1-му тупику `],[`^ (\\d+)-й (\\S+н)ий [Тт]упик `,` $1-му $2ему тупику `],[`^ (\\d+)-й (\\S+)[иоы]й [Тт]упик `,` $1-му $2ому тупику `],[`^ (\\d+)-й (\\S+[еёо]в) [Тт]упик `,` $1-му $2у тупику `],[`^ (\\d+)-й (\\S+[иы]н) [Тт]упик `,` $1-му $2у тупику `],[`^ [Тт]упик `,` тупику `],[`^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1му $2кольцу `],[`^ (\\S+ье) ([Пп]олу)?[Кк]ольцо `,` $1му $2кольцу `],[`^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1му $2му $3кольцу `],[`^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1му $2му $3кольцу `],[`^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1-му $2му $3кольцу `],[`^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо `,` $1-му $2му $3кольцу `],[`^ ([Пп]олу)?[Кк]ольцо `,` $1кольцу `],[`^ (\\S+[ео])е [Шш]оссе `,` $1му шоссе `],[`^ (\\S+ье) [Шш]оссе `,` $1му шоссе `],[`^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе `,` $1му $2му шоссе `],[`^ (\\S+ье) (\\S+[ео])е [Шш]оссе `,` $1му $2му шоссе `],[`^ (\\d+)-е (\\S+[ео])е [Шш]оссе `,` $1-му $2му шоссе `],[`^ (\\d+)-е (\\S+ье) [Шш]оссе `,` $1-му $2му шоссе `],[` ([Тт])ретому `,` $1ретьему `],[`([жч])ому `,`$1ьему `],[`([жч])ой `,`$1ей `]],genitive:[[`^ ([«"])`,` трасса $1`],[`^ (\\S+)ая [Аа]ллея `,` $1ой аллеи `],[`^ (\\S+)ья [Аа]ллея `,` $1ьей аллеи `],[`^ (\\S+)яя [Аа]ллея `,` $1ей аллеи `],[`^ (\\d+)-я (\\S+)ая [Аа]ллея `,` $1-й $2ой аллеи `],[`^ [Аа]ллея `,` аллеи `],[`^ (\\S+)ая-(\\S+)ая [Уу]лица `,` $1ой-$2ой улицы `],[`^ (\\S+)ая [Уу]лица `,` $1ой улицы `],[`^ (\\S+)ья [Уу]лица `,` $1ьей улицы `],[`^ (\\S+)яя [Уу]лица `,` $1ей улицы `],[`^ (\\d+)-я [Уу]лица `,` $1-й улицы `],[`^ (\\d+)-я (\\S+)ая [Уу]лица `,` $1-й $2ой улицы `],[`^ (\\S+)ая (\\S+)ая [Уу]лица `,` $1ой $2ой улицы `],[`^ (\\S+[вн])а [Уу]лица `,` $1ой улицы `],[`^ (\\S+)ая (\\S+[вн])а [Уу]лица `,` $1ой $2ой улицы `],[`^ Даньславля [Уу]лица `,` Даньславлей улицы `],[`^ Добрыня [Уу]лица `,` Добрыней улицы `],[`^ Людогоща [Уу]лица `,` Людогощей улицы `],[`^ [Уу]лица `,` улицы `],[`^ (\\d+)-я [Лл]иния `,` $1-й линии `],[`^ (\\d+)-(\\d+)-я [Лл]иния `,` $1-$2-й линии `],[`^ (\\S+)ая [Лл]иния `,` $1ой линии `],[`^ (\\S+)ья [Лл]иния `,` $1ьей линии `],[`^ (\\S+)яя [Лл]иния `,` $1ей линии `],[`^ (\\d+)-я (\\S+)ая [Лл]иния `,` $1-й $2ой линии `],[`^ [Лл]иния `,` линии `],[`^ (\\d+)-(\\d+)-я [Лл]инии `,` $1-$2-й линий `],[`^ (\\S+)ая [Нн]абережная `,` $1ой набережной `],[`^ (\\S+)ья [Нн]абережная `,` $1ьей набережной `],[`^ (\\S+)яя [Нн]абережная `,` $1ей набережной `],[`^ (\\d+)-я (\\S+)ая [Нн]абережная `,` $1-й $2ой набережной `],[`^ [Нн]абережная `,` набережной `],[`^ (\\S+)ая [Пп]лощадь `,` $1ой площади `],[`^ (\\S+)ья [Пп]лощадь `,` $1ьей площади `],[`^ (\\S+)яя [Пп]лощадь `,` $1ей площади `],[`^ (\\S+[вн])а [Пп]лощадь `,` $1ой площади `],[`^ (\\d+)-я (\\S+)ая [Пп]лощадь `,` $1-й $2ой площади `],[`^ [Пп]лощадь `,` площади `],[`^ (\\S+)ая [Пп]росека `,` $1ой просеки `],[`^ (\\S+)ья [Пп]росека `,` $1ьей просеки `],[`^ (\\S+)яя [Пп]росека `,` $1ей просеки `],[`^ (\\d+)-я [Пп]росека `,` $1-й просеки `],[`^ [Пп]росека `,` просеки `],[`^ (\\S+)ая [Ээ]стакада `,` $1ой эстакады `],[`^ (\\S+)ья [Ээ]стакада `,` $1ьей эстакады `],[`^ (\\S+)яя [Ээ]стакада `,` $1ей эстакады `],[`^ (\\d+)-я (\\S+)ая [Ээ]стакада `,` $1-й $2ой эстакады `],[`^ [Ээ]стакада `,` эстакады `],[`^ (\\S+)ая [Мм]агистраль `,` $1ой магистрали `],[`^ (\\S+)ья [Мм]агистраль `,` $1ьей магистрали `],[`^ (\\S+)яя [Мм]агистраль `,` $1ей магистрали `],[`^ (\\S+)ая (\\S+)ая [Мм]агистраль `,` $1ой $2ой магистрали `],[`^ (\\d+)-я (\\S+)ая [Мм]агистраль `,` $1-й $2ой магистрали `],[`^ [Мм]агистраль `,` магистрали `],[`^ (\\S+)ая [Рр]азвязка `,` $1ой развязки `],[`^ (\\S+)ья [Рр]азвязка `,` $1ьей развязки `],[`^ (\\S+)яя [Рр]азвязка `,` $1ей развязки `],[`^ (\\d+)-я (\\S+)ая [Рр]азвязка `,` $1-й $2ой развязки `],[`^ [Рр]азвязка `,` развязки `],[`^ (\\S+)ая [Тт]расса `,` $1ой трассы `],[`^ (\\S+)ья [Тт]расса `,` $1ьей трассы `],[`^ (\\S+)яя [Тт]расса `,` $1ей трассы `],[`^ (\\d+)-я (\\S+)ая [Тт]расса `,` $1-й $2ой трассы `],[`^ [Тт]расса `,` трассы `],[`^ (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1ой $2дороги `],[`^ (\\S+)ья ([Аа]вто)?[Дд]орога `,` $1ьей $2дороги `],[`^ (\\S+)яя ([Аа]вто)?[Дд]орога `,` $1ей $2дороги `],[`^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1ой $2ой $3дороги `],[`^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1-й $2ой $3дороги `],[`^ ([Аа]вто)?[Дд]орога `,` $1дороги `],[`^ (\\S+)ая [Дд]орожка `,` $1ой дорожки `],[`^ (\\S+)ья [Дд]орожка `,` $1ьей дорожки `],[`^ (\\S+)яя [Дд]орожка `,` $1ей дорожки `],[`^ (\\d+)-я (\\S+)ая [Дд]орожка `,` $1-й $2ой дорожки `],[`^ [Дд]орожка `,` дорожки `],[`^ (\\S+)во [Пп]оле `,` $1ва поля `],[`^ (\\S+)ая [Кк]оса `,` $1ой косы `],[`^ (\\S+)ая [Хх]орда `,` $1ой хорды `],[`^ (\\S+)[иоы]й [Пп]роток `,` $1ого протока `],[`^ (\\S+н)ий [Бб]ульвар `,` $1его бульвара `],[`^ (\\S+)[иоы]й [Бб]ульвар `,` $1ого бульвара `],[`^ (\\S+[иы]н) [Бб]ульвар `,` $1ого бульвара `],[`^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар `,` $1ого $2его бульвара `],[`^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар `,` $1его $2ого бульвара `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар `,` $1ого $2ого бульвара `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар `,` $1ого $2ого бульвара `],[`^ (\\d+)-й (\\S+н)ий [Бб]ульвар `,` $1-го $2его бульвара `],[`^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар `,` $1-го $2ого бульвара `],[`^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар `,` $1-го $2ого бульвара `],[`^ [Бб]ульвар `,` бульвара `],[`^ [Дд]убл[её]р `,` дублёра `],[`^ (\\S+н)ий [Зз]аезд `,` $1его заезда `],[`^ (\\S+)[иоы]й [Зз]аезд `,` $1ого заезда `],[`^ (\\S+[еёо]в) [Зз]аезд `,` $1а заезда `],[`^ (\\S+[иы]н) [Зз]аезд `,` $1а заезда `],[`^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд `,` $1ого $2его заезда `],[`^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд `,` $1его $2ого заезда `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд `,` $1ого $2ого заезда `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд `,` $1ого $2а заезда `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд `,` $1ого $2а заезда `],[`^ (\\d+)-й (\\S+н)ий [Зз]аезд `,` $1-го $2его заезда `],[`^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд `,` $1-го $2ого заезда `],[`^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд `,` $1-го $2а заезда `],[`^ (\\d+)-й (\\S+[иы]н) [Зз]аезд `,` $1-го $2а заезда `],[`^ [Зз]аезд `,` заезда `],[`^ (\\S+н)ий [Мм]ост `,` $1его моста `],[`^ (\\S+)[иоы]й [Мм]ост `,` $1ого моста `],[`^ (\\S+[еёо]в) [Мм]ост `,` $1а моста `],[`^ (\\S+[иы]н) [Мм]ост `,` $1а моста `],[`^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост `,` $1ого $2его моста `],[`^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост `,` $1его $2ого моста `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост `,` $1ого $2ого моста `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост `,` $1ого $2а моста `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост `,` $1ого $2а моста `],[`^ (\\d+)-й [Мм]ост `,` $1-го моста `],[`^ (\\d+)-й (\\S+н)ий [Мм]ост `,` $1-го $2его моста `],[`^ (\\d+)-й (\\S+)[иоы]й [Мм]ост `,` $1-го $2ого моста `],[`^ (\\d+)-й (\\S+[еёо]в) [Мм]ост `,` $1-го $2а моста `],[`^ (\\d+)-й (\\S+[иы]н) [Мм]ост `,` $1-го $2а моста `],[`^ [Мм]ост `,` моста `],[`^ (\\S+н)ий [Оо]бход `,` $1его обхода `],[`^ (\\S+)[иоы]й [Оо]бход `,` $1ого обхода `],[`^ [Оо]бход `,` обхода `],[`^ (\\S+н)ий [Пп]арк `,` $1его парка `],[`^ (\\S+)[иоы]й [Пп]арк `,` $1ого парка `],[`^ (\\S+[иы]н) [Пп]арк `,` $1ого парка `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк `,` $1ого $2его парка `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк `,` $1его $2ого парка `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк `,` $1ого $2ого парка `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк `,` $1ого $2ого парка `],[`^ (\\d+)-й (\\S+н)ий [Пп]арк `,` $1-го $2его парка `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]арк `,` $1-го $2ого парка `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]арк `,` $1-го $2ого парка `],[`^ [Пп]арк `,` парка `],[`^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок `,` $1ого-$2ого переулка `],[`^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок `,` $1-го $2ого-$3ого переулка `],[`^ (\\S+н)ий [Пп]ереулок `,` $1его переулка `],[`^ (\\S+)[иоы]й [Пп]ереулок `,` $1ого переулка `],[`^ (\\S+[еёо]в) [Пп]ереулок `,` $1а переулка `],[`^ (\\S+[иы]н) [Пп]ереулок `,` $1а переулка `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок `,` $1ого $2его переулка `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок `,` $1его $2ого переулка `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок `,` $1ого $2ого переулка `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок `,` $1ого $2а переулка `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок `,` $1ого $2а переулка `],[`^ (\\d+)-й [Пп]ереулок `,` $1-го переулка `],[`^ (\\d+)-й (\\S+н)ий [Пп]ереулок `,` $1-го $2его переулка `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок `,` $1-го $2ого переулка `],[`^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок `,` $1-го $2а переулка `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок `,` $1-го $2а переулка `],[`^ [Пп]ереулок `,` переулка `],[`^ [Пп]одъезд `,` подъезда `],[`^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд `,` $1а-$2ого проезда `],[`^ (\\S+н)ий [Пп]роезд `,` $1его проезда `],[`^ (\\S+)[иоы]й [Пп]роезд `,` $1ого проезда `],[`^ (\\S+[еёо]в) [Пп]роезд `,` $1а проезда `],[`^ (\\S+[иы]н) [Пп]роезд `,` $1а проезда `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд `,` $1ого $2его проезда `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд `,` $1его $2ого проезда `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд `,` $1ого $2ого проезда `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд `,` $1ого $2а проезда `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд `,` $1ого $2а проезда `],[`^ (\\d+)-й [Пп]роезд `,` $1-го проезда `],[`^ (\\d+)-й (\\S+н)ий [Пп]роезд `,` $1-го $2его проезда `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд `,` $1-го $2ого проезда `],[`^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд `,` $1-го $2а проезда `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]роезд `,` $1-го $2а проезда `],[`^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд `,` $1-го $2его $3ого проезда `],[`^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд `,` $1-го $2ого $3ого проезда `],[`^ [Пп]роезд `,` проезда `],[`^ (\\S+н)ий [Пп]роспект `,` $1его проспекта `],[`^ (\\S+)[иоы]й [Пп]роспект `,` $1ого проспекта `],[`^ (\\S+[иы]н) [Пп]роспект `,` $1ого проспекта `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект `,` $1ого $2его проспекта `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект `,` $1его $2ого проспекта `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект `,` $1ого $2ого проспекта `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект `,` $1ого $2ого проспекта `],[`^ (\\d+)-й (\\S+н)ий [Пп]роспект `,` $1-го $2его проспекта `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект `,` $1-го $2ого проспекта `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]роспект `,` $1-го $2ого проспекта `],[`^ [Пп]роспект `,` проспекта `],[`^ (\\S+н)ий [Пп]утепровод `,` $1его путепровода `],[`^ (\\S+)[иоы]й [Пп]утепровод `,` $1ого путепровода `],[`^ (\\S+[иы]н) [Пп]утепровод `,` $1ого путепровода `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод `,` $1ого $2его путепровода `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод `,` $1его $2ого путепровода `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод `,` $1ого $2ого путепровода `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод `,` $1ого $2ого путепровода `],[`^ (\\d+)-й (\\S+н)ий [Пп]утепровод `,` $1-го $2его путепровода `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод `,` $1-го $2ого путепровода `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод `,` $1-го $2ого путепровода `],[`^ [Пп]утепровод `,` путепровода `],[`^ (\\S+н)ий [Сс]пуск `,` $1его спуска `],[`^ (\\S+)[иоы]й [Сс]пуск `,` $1ого спуска `],[`^ (\\S+[еёо]в) [Сс]пуск `,` $1а спуска `],[`^ (\\S+[иы]н) [Сс]пуск `,` $1а спуска `],[`^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск `,` $1ого $2его спуска `],[`^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск `,` $1его $2ого спуска `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск `,` $1ого $2ого спуска `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск `,` $1ого $2а спуска `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск `,` $1ого $2а спуска `],[`^ (\\d+)-й (\\S+н)ий [Сс]пуск `,` $1-го $2его спуска `],[`^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск `,` $1-го $2ого спуска `],[`^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск `,` $1-го $2а спуска `],[`^ (\\d+)-й (\\S+[иы]н) [Сс]пуск `,` $1-го $2а спуска `],[`^ [Сс]пуск `,` спуска `],[`^ (\\S+н)ий [Сс]ъезд `,` $1его съезда `],[`^ (\\S+)[иоы]й [Сс]ъезд `,` $1ого съезда `],[`^ (\\S+[иы]н) [Сс]ъезд `,` $1ого съезда `],[`^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд `,` $1ого $2его съезда `],[`^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд `,` $1его $2ого съезда `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд `,` $1ого $2ого съезда `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд `,` $1ого $2ого съезда `],[`^ (\\d+)-й (\\S+н)ий [Сс]ъезд `,` $1-го $2его съезда `],[`^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд `,` $1-го $2ого съезда `],[`^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд `,` $1-го $2ого съезда `],[`^ [Сс]ъезд `,` съезда `],[`^ (\\S+н)ий [Тт][уо]ннель `,` $1его тоннеля `],[`^ (\\S+)[иоы]й [Тт][уо]ннель `,` $1ого тоннеля `],[`^ (\\S+[иы]н) [Тт][уо]ннель `,` $1ого тоннеля `],[`^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель `,` $1ого $2его тоннеля `],[`^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель `,` $1его $2ого тоннеля `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель `,` $1ого $2ого тоннеля `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель `,` $1ого $2ого тоннеля `],[`^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель `,` $1-го $2его тоннеля `],[`^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель `,` $1-го $2ого тоннеля `],[`^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель `,` $1-го $2ого тоннеля `],[`^ [Тт][уо]ннель `,` тоннеля `],[`^ (\\S+н)ий [Тт]ракт `,` $1ем тракта `],[`^ (\\S+)[иоы]й [Тт]ракт `,` $1ого тракта `],[`^ (\\S+[еёо]в) [Тт]ракт `,` $1а тракта `],[`^ (\\S+[иы]н) [Тт]ракт `,` $1а тракта `],[`^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт `,` $1ого $2его тракта `],[`^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт `,` $1его $2ого тракта `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт `,` $1ого $2ого тракта `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт `,` $1ого $2а тракта `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт `,` $1ого $2а тракта `],[`^ (\\d+)-й (\\S+н)ий [Тт]ракт `,` $1-го $2его тракта `],[`^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт `,` $1-го $2ого тракта `],[`^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт `,` $1-го $2а тракта `],[`^ (\\d+)-й (\\S+[иы]н) [Тт]ракт `,` $1-го $2а тракта `],[`^ [Тт]ракт `,` тракта `],[`^ (\\S+н)ий [Тт]упик `,` $1его тупика `],[`^ (\\S+)[иоы]й [Тт]упик `,` $1ого тупика `],[`^ (\\S+[еёо]в) [Тт]упик `,` $1а тупика `],[`^ (\\S+[иы]н) [Тт]упик `,` $1а тупика `],[`^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик `,` $1ого $2его тупика `],[`^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик `,` $1его $2ого тупика `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик `,` $1ого $2ого тупика `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик `,` $1ого $2а тупика `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик `,` $1ого $2а тупика `],[`^ (\\d+)-й [Тт]упик `,` $1-го тупика `],[`^ (\\d+)-й (\\S+н)ий [Тт]упик `,` $1-го $2его тупика `],[`^ (\\d+)-й (\\S+)[иоы]й [Тт]упик `,` $1-го $2ого тупика `],[`^ (\\d+)-й (\\S+[еёо]в) [Тт]упик `,` $1-го $2а тупика `],[`^ (\\d+)-й (\\S+[иы]н) [Тт]упик `,` $1-го $2а тупика `],[`^ [Тт]упик `,` тупика `],[`^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1го $2кольца `],[`^ (\\S+ье) ([Пп]олу)?[Кк]ольцо `,` $1го $2кольца `],[`^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1го $2го $3кольца `],[`^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1го $2го $3кольца `],[`^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1-го $2го $3кольца `],[`^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо `,` $1-го $2го $3кольца `],[`^ ([Пп]олу)?[Кк]ольцо `,` $1кольца `],[`^ (\\S+[ео])е [Шш]оссе `,` $1го шоссе `],[`^ (\\S+ье) [Шш]оссе `,` $1го шоссе `],[`^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе `,` $1го $2го шоссе `],[`^ (\\S+ье) (\\S+[ео])е [Шш]оссе `,` $1го $2го шоссе `],[`^ (\\d+)-е (\\S+[ео])е [Шш]оссе `,` $1-го $2го шоссе `],[`^ (\\d+)-е (\\S+ье) [Шш]оссе `,` $1-го $2го шоссе `],[` ([Тт])ретого `,` $1ретьего `],[`([жч])ого `,`$1ьего `]],prepositional:[[`^ ([«"])`,` трасса $1`],[`^ (\\S+)ая [Аа]ллея `,` $1ой аллее `],[`^ (\\S+)ья [Аа]ллея `,` $1ьей аллее `],[`^ (\\S+)яя [Аа]ллея `,` $1ей аллее `],[`^ (\\d+)-я (\\S+)ая [Аа]ллея `,` $1-й $2ой аллее `],[`^ [Аа]ллея `,` аллее `],[`^ (\\S+)ая-(\\S+)ая [Уу]лица `,` $1ой-$2ой улице `],[`^ (\\S+)ая [Уу]лица `,` $1ой улице `],[`^ (\\S+)ья [Уу]лица `,` $1ьей улице `],[`^ (\\S+)яя [Уу]лица `,` $1ей улице `],[`^ (\\d+)-я [Уу]лица `,` $1-й улице `],[`^ (\\d+)-я (\\S+)ая [Уу]лица `,` $1-й $2ой улице `],[`^ (\\S+)ая (\\S+)ая [Уу]лица `,` $1ой $2ой улице `],[`^ (\\S+[вн])а [Уу]лица `,` $1ой улице `],[`^ (\\S+)ая (\\S+[вн])а [Уу]лица `,` $1ой $2ой улице `],[`^ Даньславля [Уу]лица `,` Даньславлей улице `],[`^ Добрыня [Уу]лица `,` Добрыней улице `],[`^ Людогоща [Уу]лица `,` Людогощей улице `],[`^ [Уу]лица `,` улице `],[`^ (\\d+)-я [Лл]иния `,` $1-й линии `],[`^ (\\d+)-(\\d+)-я [Лл]иния `,` $1-$2-й линии `],[`^ (\\S+)ая [Лл]иния `,` $1ой линии `],[`^ (\\S+)ья [Лл]иния `,` $1ьей линии `],[`^ (\\S+)яя [Лл]иния `,` $1ей линии `],[`^ (\\d+)-я (\\S+)ая [Лл]иния `,` $1-й $2ой линии `],[`^ [Лл]иния `,` линии `],[`^ (\\d+)-(\\d+)-я [Лл]инии `,` $1-$2-й линиях `],[`^ (\\S+)ая [Нн]абережная `,` $1ой набережной `],[`^ (\\S+)ья [Нн]абережная `,` $1ьей набережной `],[`^ (\\S+)яя [Нн]абережная `,` $1ей набережной `],[`^ (\\d+)-я (\\S+)ая [Нн]абережная `,` $1-й $2ой набережной `],[`^ [Нн]абережная `,` набережной `],[`^ (\\S+)ая [Пп]лощадь `,` $1ой площади `],[`^ (\\S+)ья [Пп]лощадь `,` $1ьей площади `],[`^ (\\S+)яя [Пп]лощадь `,` $1ей площади `],[`^ (\\S+[вн])а [Пп]лощадь `,` $1ой площади `],[`^ (\\d+)-я (\\S+)ая [Пп]лощадь `,` $1-й $2ой площади `],[`^ [Пп]лощадь `,` площади `],[`^ (\\S+)ая [Пп]росека `,` $1ой просеке `],[`^ (\\S+)ья [Пп]росека `,` $1ьей просеке `],[`^ (\\S+)яя [Пп]росека `,` $1ей просеке `],[`^ (\\d+)-я [Пп]росека `,` $1-й просеке `],[`^ [Пп]росека `,` просеке `],[`^ (\\S+)ая [Ээ]стакада `,` $1ой эстакаде `],[`^ (\\S+)ья [Ээ]стакада `,` $1ьей эстакаде `],[`^ (\\S+)яя [Ээ]стакада `,` $1ей эстакаде `],[`^ (\\d+)-я (\\S+)ая [Ээ]стакада `,` $1-й $2ой эстакаде `],[`^ [Ээ]стакада `,` эстакаде `],[`^ (\\S+)ая [Мм]агистраль `,` $1ой магистрали `],[`^ (\\S+)ья [Мм]агистраль `,` $1ьей магистрали `],[`^ (\\S+)яя [Мм]агистраль `,` $1ей магистрали `],[`^ (\\S+)ая (\\S+)ая [Мм]агистраль `,` $1ой $2ой магистрали `],[`^ (\\d+)-я (\\S+)ая [Мм]агистраль `,` $1-й $2ой магистрали `],[`^ [Мм]агистраль `,` магистрали `],[`^ (\\S+)ая [Рр]азвязка `,` $1ой развязке `],[`^ (\\S+)ья [Рр]азвязка `,` $1ьей развязке `],[`^ (\\S+)яя [Рр]азвязка `,` $1ей развязке `],[`^ (\\d+)-я (\\S+)ая [Рр]азвязка `,` $1-й $2ой развязке `],[`^ [Рр]азвязка `,` развязке `],[`^ (\\S+)ая [Тт]расса `,` $1ой трассе `],[`^ (\\S+)ья [Тт]расса `,` $1ьей трассе `],[`^ (\\S+)яя [Тт]расса `,` $1ей трассе `],[`^ (\\d+)-я (\\S+)ая [Тт]расса `,` $1-й $2ой трассе `],[`^ [Тт]расса `,` трассе `],[`^ (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1ой $2дороге `],[`^ (\\S+)ья ([Аа]вто)?[Дд]орога `,` $1ьей $2дороге `],[`^ (\\S+)яя ([Аа]вто)?[Дд]орога `,` $1ей $2дороге `],[`^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1ой $2ой $3дороге `],[`^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога `,` $1-й $2ой $3дороге `],[`^ ([Аа]вто)?[Дд]орога `,` $1дороге `],[`^ (\\S+)ая [Дд]орожка `,` $1ой дорожке `],[`^ (\\S+)ья [Дд]орожка `,` $1ьей дорожке `],[`^ (\\S+)яя [Дд]орожка `,` $1ей дорожке `],[`^ (\\d+)-я (\\S+)ая [Дд]орожка `,` $1-й $2ой дорожке `],[`^ [Дд]орожка `,` дорожке `],[`^ (\\S+)во [Пп]оле `,` $1вом поле `],[`^ (\\S+)ая [Кк]оса `,` $1ой косе `],[`^ (\\S+)ая [Хх]орда `,` $1ой хорде `],[`^ (\\S+)[иоы]й [Пп]роток `,` $1ом протоке `],[`^ (\\S+н)ий [Бб]ульвар `,` $1ем бульваре `],[`^ (\\S+)[иоы]й [Бб]ульвар `,` $1ом бульваре `],[`^ (\\S+[иы]н) [Бб]ульвар `,` $1ом бульваре `],[`^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар `,` $1ом $2ем бульваре `],[`^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар `,` $1ем $2ом бульваре `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар `,` $1ом $2ом бульваре `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар `,` $1ом $2ом бульваре `],[`^ (\\d+)-й (\\S+н)ий [Бб]ульвар `,` $1-м $2ем бульваре `],[`^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар `,` $1-м $2ом бульваре `],[`^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар `,` $1-м $2ом бульваре `],[`^ [Бб]ульвар `,` бульваре `],[`^ [Дд]убл[её]р `,` дублёре `],[`^ (\\S+н)ий [Зз]аезд `,` $1ем заезде `],[`^ (\\S+)[иоы]й [Зз]аезд `,` $1ом заезде `],[`^ (\\S+[еёо]в) [Зз]аезд `,` $1ом заезде `],[`^ (\\S+[иы]н) [Зз]аезд `,` $1ом заезде `],[`^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд `,` $1ом $2ем заезде `],[`^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд `,` $1ем $2ом заезде `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд `,` $1ом $2ом заезде `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд `,` $1ом $2ом заезде `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд `,` $1ом $2ом заезде `],[`^ (\\d+)-й (\\S+н)ий [Зз]аезд `,` $1-м $2ем заезде `],[`^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд `,` $1-м $2ом заезде `],[`^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд `,` $1-м $2ом заезде `],[`^ (\\d+)-й (\\S+[иы]н) [Зз]аезд `,` $1-м $2ом заезде `],[`^ [Зз]аезд `,` заезде `],[`^ (\\S+н)ий [Мм]ост `,` $1ем мосту `],[`^ (\\S+)[иоы]й [Мм]ост `,` $1ом мосту `],[`^ (\\S+[еёо]в) [Мм]ост `,` $1ом мосту `],[`^ (\\S+[иы]н) [Мм]ост `,` $1ом мосту `],[`^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост `,` $1ом $2ем мосту `],[`^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост `,` $1ем $2ом мосту `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост `,` $1ом $2ом мосту `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост `,` $1ом $2ом мосту `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост `,` $1ом $2ом мосту `],[`^ (\\d+)-й [Мм]ост `,` $1-м мосту `],[`^ (\\d+)-й (\\S+н)ий [Мм]ост `,` $1-м $2ем мосту `],[`^ (\\d+)-й (\\S+)[иоы]й [Мм]ост `,` $1-м $2ом мосту `],[`^ (\\d+)-й (\\S+[еёо]в) [Мм]ост `,` $1-м $2ом мосту `],[`^ (\\d+)-й (\\S+[иы]н) [Мм]ост `,` $1-м $2ом мосту `],[`^ [Мм]ост `,` мосту `],[`^ (\\S+н)ий [Оо]бход `,` $1ем обходе `],[`^ (\\S+)[иоы]й [Оо]бход `,` $1ом обходе `],[`^ [Оо]бход `,` обходе `],[`^ (\\S+н)ий [Пп]арк `,` $1ем парке `],[`^ (\\S+)[иоы]й [Пп]арк `,` $1ом парке `],[`^ (\\S+[иы]н) [Пп]арк `,` $1ом парке `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк `,` $1ом $2ем парке `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк `,` $1ем $2ом парке `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк `,` $1ом $2ом парке `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк `,` $1ом $2ом парке `],[`^ (\\d+)-й (\\S+н)ий [Пп]арк `,` $1-м $2ем парке `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]арк `,` $1-м $2ом парке `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]арк `,` $1-м $2ом парке `],[`^ [Пп]арк `,` парке `],[`^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок `,` $1ом-$2ом переулке `],[`^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок `,` $1-м $2ом-$3ом переулке `],[`^ (\\S+н)ий [Пп]ереулок `,` $1ем переулке `],[`^ (\\S+)[иоы]й [Пп]ереулок `,` $1ом переулке `],[`^ (\\S+[еёо]в) [Пп]ереулок `,` $1ом переулке `],[`^ (\\S+[иы]н) [Пп]ереулок `,` $1ом переулке `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок `,` $1ом $2ем переулке `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок `,` $1ем $2ом переулке `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок `,` $1ом $2ом переулке `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок `,` $1ом $2ом переулке `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок `,` $1ом $2ом переулке `],[`^ (\\d+)-й [Пп]ереулок `,` $1-м переулке `],[`^ (\\d+)-й (\\S+н)ий [Пп]ереулок `,` $1-м $2ем переулке `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок `,` $1-м $2ом переулке `],[`^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок `,` $1-м $2ом переулке `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок `,` $1-м $2ом переулке `],[`^ [Пп]ереулок `,` переулке `],[`^ [Пп]одъезд `,` подъезде `],[`^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд `,` $1ом-$2ом проезде `],[`^ (\\S+н)ий [Пп]роезд `,` $1ем проезде `],[`^ (\\S+)[иоы]й [Пп]роезд `,` $1ом проезде `],[`^ (\\S+[еёо]в) [Пп]роезд `,` $1ом проезде `],[`^ (\\S+[иы]н) [Пп]роезд `,` $1ом проезде `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд `,` $1ом $2ем проезде `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд `,` $1ем $2ом проезде `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд `,` $1ом $2ом проезде `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд `,` $1ом $2ом проезде `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд `,` $1ом $2ом проезде `],[`^ (\\d+)-й [Пп]роезд `,` $1-м проезде `],[`^ (\\d+)-й (\\S+н)ий [Пп]роезд `,` $1-м $2ем проезде `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд `,` $1-м $2ом проезде `],[`^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд `,` $1-м $2ом проезде `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]роезд `,` $1-м $2ом проезде `],[`^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд `,` $1-м $2ем $3ом проезде `],[`^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд `,` $1-м $2ом $3ом проезде `],[`^ [Пп]роезд `,` проезде `],[`^ (\\S+н)ий [Пп]роспект `,` $1ем проспекте `],[`^ (\\S+)[иоы]й [Пп]роспект `,` $1ом проспекте `],[`^ (\\S+[иы]н) [Пп]роспект `,` $1ом проспекте `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект `,` $1ом $2ем проспекте `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект `,` $1ем $2ом проспекте `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект `,` $1ом $2ом проспекте `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект `,` $1ом $2ом проспекте `],[`^ (\\d+)-й (\\S+н)ий [Пп]роспект `,` $1-м $2ем проспекте `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект `,` $1-м $2ом проспекте `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]роспект `,` $1-м $2ом проспекте `],[`^ [Пп]роспект `,` проспекте `],[`^ (\\S+н)ий [Пп]утепровод `,` $1ем путепроводе `],[`^ (\\S+)[иоы]й [Пп]утепровод `,` $1ом путепроводе `],[`^ (\\S+[иы]н) [Пп]утепровод `,` $1ом путепроводе `],[`^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод `,` $1ом $2ем путепроводе `],[`^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод `,` $1ем $2ом путепроводе `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод `,` $1ом $2ом путепроводе `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод `,` $1ом $2ом путепроводе `],[`^ (\\d+)-й (\\S+н)ий [Пп]утепровод `,` $1-м $2ем путепроводе `],[`^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод `,` $1-м $2ом путепроводе `],[`^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод `,` $1-м $2ом путепроводе `],[`^ [Пп]утепровод `,` путепроводе `],[`^ (\\S+н)ий [Сс]пуск `,` $1ем спуске `],[`^ (\\S+)[иоы]й [Сс]пуск `,` $1ом спуске `],[`^ (\\S+[еёо]в) [Сс]пуск `,` $1ом спуске `],[`^ (\\S+[иы]н) [Сс]пуск `,` $1ом спуске `],[`^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск `,` $1ом $2ем спуске `],[`^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск `,` $1ем $2ом спуске `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск `,` $1ом $2ом спуске `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск `,` $1ом $2ом спуске `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск `,` $1ом $2ом спуске `],[`^ (\\d+)-й (\\S+н)ий [Сс]пуск `,` $1-м $2ем спуске `],[`^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск `,` $1-м $2ом спуске `],[`^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск `,` $1-м $2ом спуске `],[`^ (\\d+)-й (\\S+[иы]н) [Сс]пуск `,` $1-м $2ом спуске `],[`^ [Сс]пуск `,` спуске `],[`^ (\\S+н)ий [Сс]ъезд `,` $1ем съезде `],[`^ (\\S+)[иоы]й [Сс]ъезд `,` $1ом съезде `],[`^ (\\S+[иы]н) [Сс]ъезд `,` $1ом съезде `],[`^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд `,` $1ом $2ем съезде `],[`^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд `,` $1ем $2ом съезде `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд `,` $1ом $2ом съезде `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд `,` $1ом $2ом съезде `],[`^ (\\d+)-й (\\S+н)ий [Сс]ъезд `,` $1-м $2ем съезде `],[`^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд `,` $1-м $2ом съезде `],[`^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд `,` $1-м $2ом съезде `],[`^ [Сс]ъезд `,` съезде `],[`^ (\\S+н)ий [Тт][уо]ннель `,` $1ем тоннеле `],[`^ (\\S+)[иоы]й [Тт][уо]ннель `,` $1ом тоннеле `],[`^ (\\S+[иы]н) [Тт][уо]ннель `,` $1ом тоннеле `],[`^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель `,` $1ом $2ем тоннеле `],[`^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель `,` $1ем $2ом тоннеле `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель `,` $1ом $2ом тоннеле `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель `,` $1ом $2ом тоннеле `],[`^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель `,` $1-м $2ем тоннеле `],[`^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель `,` $1-м $2ом тоннеле `],[`^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель `,` $1-м $2ом тоннеле `],[`^ [Тт][уо]ннель `,` тоннеле `],[`^ (\\S+н)ий [Тт]ракт `,` $1ем тракте `],[`^ (\\S+)[иоы]й [Тт]ракт `,` $1ом тракте `],[`^ (\\S+[еёо]в) [Тт]ракт `,` $1ом тракте `],[`^ (\\S+[иы]н) [Тт]ракт `,` $1ом тракте `],[`^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт `,` $1ом $2ем тракте `],[`^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт `,` $1ем $2ом тракте `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт `,` $1ом $2ом тракте `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт `,` $1ом $2ом тракте `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт `,` $1ом $2ом тракте `],[`^ (\\d+)-й (\\S+н)ий [Тт]ракт `,` $1-м $2ем тракте `],[`^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт `,` $1-м $2ом тракте `],[`^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт `,` $1-м $2ом тракте `],[`^ (\\d+)-й (\\S+[иы]н) [Тт]ракт `,` $1-м $2ом тракте `],[`^ [Тт]ракт `,` тракте `],[`^ (\\S+н)ий [Тт]упик `,` $1ем тупике `],[`^ (\\S+)[иоы]й [Тт]упик `,` $1ом тупике `],[`^ (\\S+[еёо]в) [Тт]упик `,` $1ом тупике `],[`^ (\\S+[иы]н) [Тт]упик `,` $1ом тупике `],[`^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик `,` $1ом $2ем тупике `],[`^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик `,` $1ем $2ом тупике `],[`^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик `,` $1ом $2ом тупике `],[`^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик `,` $1ом $2ом тупике `],[`^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик `,` $1ом $2ом тупике `],[`^ (\\d+)-й [Тт]упик `,` $1-м тупике `],[`^ (\\d+)-й (\\S+н)ий [Тт]упик `,` $1-м $2ем тупике `],[`^ (\\d+)-й (\\S+)[иоы]й [Тт]упик `,` $1-м $2ом тупике `],[`^ (\\d+)-й (\\S+[еёо]в) [Тт]упик `,` $1-м $2ом тупике `],[`^ (\\d+)-й (\\S+[иы]н) [Тт]упик `,` $1-м $2ом тупике `],[`^ [Тт]упик `,` тупике `],[`^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1м $2кольце `],[`^ (\\S+ье) ([Пп]олу)?[Кк]ольцо `,` $1м $2кольце `],[`^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1м $2м $3кольце `],[`^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1м $2м $3кольце `],[`^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо `,` $1-м $2м $3кольце `],[`^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо `,` $1-м $2м $3кольце `],[`^ ([Пп]олу)?[Кк]ольцо `,` $1кольце `],[`^ (\\S+[ео])е [Шш]оссе `,` $1м шоссе `],[`^ (\\S+ье) [Шш]оссе `,` $1м шоссе `],[`^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе `,` $1м $2м шоссе `],[`^ (\\S+ье) (\\S+[ео])е [Шш]оссе `,` $1м $2м шоссе `],[`^ (\\d+)-е (\\S+[ео])е [Шш]оссе `,` $1-м $2м шоссе `],[`^ (\\d+)-е (\\S+ье) [Шш]оссе `,` $1-м $2м шоссе `],[` ([Тт])ретом `,` $1ретьем `],[`([жч])ом `,`$1ьем `]]}}},{}],23:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`første`,2:`anden`,3:`tredje`,4:`fjerde`,5:`femte`,6:`sjette`,7:`syvende`,8:`ottende`,9:`niende`,10:`tiende`},direction:{north:`Nord`,northeast:`Nordøst`,east:`Øst`,southeast:`Sydøst`,south:`Syd`,southwest:`Sydvest`,west:`Vest`,northwest:`Nordvest`},modifier:{left:`venstresving`,right:`højresving`,"sharp left":`skarpt venstresving`,"sharp right":`skarpt højresving`,"slight left":`svagt venstresving`,"slight right":`svagt højresving`,straight:`ligeud`,uturn:`U-vending`},lanes:{xo:`Hold til højre`,ox:`Hold til venstre`,xox:`Benyt midterste spor`,oxo:`Hold til højre eller venstre`}},modes:{ferry:{default:`Tag færgen`,name:`Tag færgen {way_name}`,destination:`Tag færgen i retning {destination}`}},phrase:{"two linked by distance":`{instruction_one} derefter, efter {distance}, {instruction_two}`,"two linked":`{instruction_one}, derefter {instruction_two}`,"one in distance":`Efter {distance} {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`afkørsel {exit}`},arrive:{default:{default:`Du er ankommet til din {nth} destination`,upcoming:`Du vil ankomme til din {nth} destination`,short:`Du er ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du er ankommet til {waypoint_name}`},left:{default:`Du er ankommet til din {nth} destination, som befinder sig til venstre`,upcoming:`Du vil ankomme til din {nth} destination på venstre hånd`,short:`Du er ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du er ankommet til {waypoint_name}, som befinder sig til venstre`},right:{default:`Du er ankommet til din {nth} destination, som befinder sig til højre`,upcoming:`Du vil ankomme til din {nth} destination på højre hånd`,short:`Du er ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du er ankommet til {waypoint_name}, som befinder sig til højre`},"sharp left":{default:`Du er ankommet til din {nth} destination, som befinder sig til venstre`,upcoming:`Du vil ankomme til din {nth} destination på venstre hånd`,short:`Du er ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du er ankommet til {waypoint_name}, som befinder sig til venstre`},"sharp right":{default:`Du er ankommet til din {nth} destination, som befinder sig til højre`,upcoming:`Du vil ankomme til din {nth} destination på højre hånd`,short:`Du er ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du er ankommet til {waypoint_name}, som befinder sig til højre`},"slight right":{default:`Du er ankommet til din {nth} destination, som befinder sig til højre`,upcoming:`Du vil ankomme til din {nth} destination på højre hånd`,short:`Du er ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du er ankommet til {waypoint_name}, som befinder sig til højre`},"slight left":{default:`Du er ankommet til din {nth} destination, som befinder sig til venstre`,upcoming:`Du vil ankomme til din {nth} destination på venstre hånd`,short:`Du er ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du er ankommet til {waypoint_name}, som befinder sig til venstre`},straight:{default:`Du er ankommet til din {nth} destination, der befinder sig lige frem`,upcoming:`Du vil ankomme til din {nth} destination foran dig`,short:`Du er ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du er ankommet til {waypoint_name}, der befinder sig lige frem`}},continue:{default:{default:`Drej til {modifier}`,name:`Drej til {modifier} videre ad {way_name}`,destination:`Drej til {modifier} mod {destination}`,exit:`Drej til {modifier} ad {way_name}`},straight:{default:`Fortsæt ligeud`,name:`Fortsæt ligeud ad {way_name}`,destination:`Fortsæt mod {destination}`,distance:`Fortsæt {distance} ligeud`,namedistance:`Fortsæt {distance} ad {way_name}`},"sharp left":{default:`Drej skarpt til venstre`,name:`Drej skarpt til venstre videre ad {way_name}`,destination:`Drej skarpt til venstre mod {destination}`},"sharp right":{default:`Drej skarpt til højre`,name:`Drej skarpt til højre videre ad {way_name}`,destination:`Drej skarpt til højre mod {destination}`},"slight left":{default:`Drej left til venstre`,name:`Drej let til venstre videre ad {way_name}`,destination:`Drej let til venstre mod {destination}`},"slight right":{default:`Drej let til højre`,name:`Drej let til højre videre ad {way_name}`,destination:`Drej let til højre mod {destination}`},uturn:{default:`Foretag en U-vending`,name:`Foretag en U-vending tilbage ad {way_name}`,destination:`Foretag en U-vending mod {destination}`}},depart:{default:{default:`Kør mod {direction}`,name:`Kør mod {direction} ad {way_name}`,namedistance:`Fortsæt {distance} ad {way_name}mod {direction}`}},"end of road":{default:{default:`Drej til {modifier}`,name:`Drej til {modifier} ad {way_name}`,destination:`Drej til {modifier} mof {destination}`},straight:{default:`Fortsæt ligeud`,name:`Fortsæt ligeud ad {way_name}`,destination:`Fortsæt ligeud mod {destination}`},uturn:{default:`Foretag en U-vending for enden af vejen`,name:`Foretag en U-vending ad {way_name} for enden af vejen`,destination:`Foretag en U-vending mod {destination} for enden af vejen`}},fork:{default:{default:`Hold til {modifier} ved udfletningen`,name:`Hold mod {modifier} på {way_name}`,destination:`Hold mod {modifier} mod {destination}`},"slight left":{default:`Hold til venstre ved udfletningen`,name:`Hold til venstre på {way_name}`,destination:`Hold til venstre mod {destination}`},"slight right":{default:`Hold til højre ved udfletningen`,name:`Hold til højre på {way_name}`,destination:`Hold til højre mod {destination}`},"sharp left":{default:`Drej skarpt til venstre ved udfletningen`,name:`Drej skarpt til venstre ad {way_name}`,destination:`Drej skarpt til venstre mod {destination}`},"sharp right":{default:`Drej skarpt til højre ved udfletningen`,name:`Drej skarpt til højre ad {way_name}`,destination:`Drej skarpt til højre mod {destination}`},uturn:{default:`Foretag en U-vending`,name:`Foretag en U-vending ad {way_name}`,destination:`Foretag en U-vending mod {destination}`}},merge:{default:{default:`Flet til {modifier}`,name:`Flet til {modifier} ad {way_name}`,destination:`Flet til {modifier} mod {destination}`},straight:{default:`Flet`,name:`Flet ind på {way_name}`,destination:`Flet ind mod {destination}`},"slight left":{default:`Flet til venstre`,name:`Flet til venstre ad {way_name}`,destination:`Flet til venstre mod {destination}`},"slight right":{default:`Flet til højre`,name:`Flet til højre ad {way_name}`,destination:`Flet til højre mod {destination}`},"sharp left":{default:`Flet til venstre`,name:`Flet til venstre ad {way_name}`,destination:`Flet til venstre mod {destination}`},"sharp right":{default:`Flet til højre`,name:`Flet til højre ad {way_name}`,destination:`Flet til højre mod {destination}`},uturn:{default:`Foretag en U-vending`,name:`Foretag en U-vending ad {way_name}`,destination:`Foretag en U-vending mod {destination}`}},"new name":{default:{default:`Fortsæt {modifier}`,name:`Fortsæt {modifier} ad {way_name}`,destination:`Fortsæt {modifier} mod {destination}`},straight:{default:`Fortsæt ligeud`,name:`Fortsæt ad {way_name}`,destination:`Fortsæt mod {destination}`},"sharp left":{default:`Drej skarpt til venstre`,name:`Drej skarpt til venstre ad {way_name}`,destination:`Drej skarpt til venstre mod {destination}`},"sharp right":{default:`Drej skarpt til højre`,name:`Drej skarpt til højre ad {way_name}`,destination:`Drej skarpt til højre mod {destination}`},"slight left":{default:`Fortsæt til venstre`,name:`Fortsæt til venstre ad {way_name}`,destination:`Fortsæt til venstre mod {destination}`},"slight right":{default:`Fortsæt til højre`,name:`Fortsæt til højre ad {way_name}`,destination:`Fortsæt til højre mod {destination}`},uturn:{default:`Foretag en U-vending`,name:`Foretag en U-vending ad {way_name}`,destination:`Foretag en U-vending mod {destination}`}},notification:{default:{default:`Fortsæt {modifier}`,name:`Fortsæt {modifier} ad {way_name}`,destination:`Fortsæt {modifier} mod {destination}`},uturn:{default:`Foretag en U-vending`,name:`Foretag en U-vending ad {way_name}`,destination:`Foretag en U-vending mod {destination}`}},"off ramp":{default:{default:`Tag afkørslen`,name:`Tag afkørslen ad {way_name}`,destination:`Tag afkørslen mod {destination}`,exit:`Vælg afkørsel {exit}`,exit_destination:`Vælg afkørsel {exit} mod {destination}`},left:{default:`Tag afkørslen til venstre`,name:`Tag afkørslen til venstre ad {way_name}`,destination:`Tag afkørslen til venstre mod {destination}`,exit:`Vælg afkørsel {exit} til venstre`,exit_destination:`Vælg afkørsel {exit} til venstre mod {destination}
+`},right:{default:`Tag afkørslen til højre`,name:`Tag afkørslen til højre ad {way_name}`,destination:`Tag afkørslen til højre mod {destination}`,exit:`Vælg afkørsel {exit} til højre`,exit_destination:`Vælg afkørsel {exit} til højre mod {destination}`},"sharp left":{default:`Tag afkørslen til venstre`,name:`Tag afkørslen til venstre ad {way_name}`,destination:`Tag afkørslen til venstre mod {destination}`,exit:`Vælg afkørsel {exit} til venstre`,exit_destination:`Vælg afkørsel {exit} til venstre mod {destination}
+`},"sharp right":{default:`Tag afkørslen til højre`,name:`Tag afkørslen til højre ad {way_name}`,destination:`Tag afkørslen til højre mod {destination}`,exit:`Vælg afkørsel {exit} til højre`,exit_destination:`Vælg afkørsel {exit} til højre mod {destination}`},"slight left":{default:`Tag afkørslen til venstre`,name:`Tag afkørslen til venstre ad {way_name}`,destination:`Tag afkørslen til venstre mod {destination}`,exit:`Vælg afkørsel {exit} til venstre`,exit_destination:`Vælg afkørsel {exit} til venstre mod {destination}
+`},"slight right":{default:`Tag afkørslen til højre`,name:`Tag afkørslen til højre ad {way_name}`,destination:`Tag afkørslen til højre mod {destination}`,exit:`Vælg afkørsel {exit} til højre`,exit_destination:`Vælg afkørsel {exit} til højre mod {destination}`}},"on ramp":{default:{default:`Tag afkørslen`,name:`Tag afkørslen ad {way_name}`,destination:`Tag afkørslen mod {destination}`},left:{default:`Tag afkørslen til venstre`,name:`Tag afkørslen til venstre ad {way_name}`,destination:`Tag afkørslen til venstre mod {destination}`},right:{default:`Tag afkørslen til højre`,name:`Tag afkørslen til højre ad {way_name}`,destination:`Tag afkørslen til højre mod {destination}`},"sharp left":{default:`Tag afkørslen til venstre`,name:`Tag afkørslen til venstre ad {way_name}`,destination:`Tag afkørslen til venstre mod {destination}`},"sharp right":{default:`Tag afkørslen til højre`,name:`Tag afkørslen til højre ad {way_name}`,destination:`Tag afkørslen til højre mod {destination}`},"slight left":{default:`Tag afkørslen til venstre`,name:`Tag afkørslen til venstre ad {way_name}`,destination:`Tag afkørslen til venstre mod {destination}`},"slight right":{default:`Tag afkørslen til højre`,name:`Tag afkørslen til højre ad {way_name}`,destination:`Tag afkørslen til højre mod {destination}`}},rotary:{default:{default:{default:`Kør ind i rundkørslen`,name:`Tag rundkørslen og kør fra ad {way_name}`,destination:`Tag rundkørslen og kør mod {destination}`},name:{default:`Kør ind i {rotary_name}`,name:`Kør ind i {rotary_name} og kør ad {way_name} `,destination:`Kør ind i {rotary_name} og kør mod {destination}`},exit:{default:`Tag rundkørslen og forlad ved {exit_number} afkørsel`,name:`Tag rundkørslen og forlad ved {exit_number} afkørsel ad {way_name}`,destination:`Tag rundkørslen og forlad ved {exit_number} afkørsel mod {destination}`},name_exit:{default:`Kør ind i {rotary_name} og forlad ved {exit_number} afkørsel`,name:`Kør ind i {rotary_name} og forlad ved {exit_number} afkørsel ad {way_name}`,destination:`Kør ind i {rotary_name} og forlad ved {exit_number} afkørsel mod {destination}`}}},roundabout:{default:{exit:{default:`Tag rundkørslen og forlad ved {exit_number} afkørsel`,name:`Tag rundkørslen og forlad ved {exit_number} afkørsel ad {way_name}`,destination:`Tag rundkørslen og forlad ved {exit_number} afkørsel mod {destination}`},default:{default:`Kør ind i rundkørslen`,name:`Tag rundkørslen og kør fra ad {way_name}`,destination:`Tag rundkørslen og kør mod {destination}`}}},"roundabout turn":{default:{default:`Foretag et {modifier}`,name:`Foretag et {modifier} ad {way_name}`,destination:`Foretag et {modifier} mod {destination}`},left:{default:`Drej til venstre`,name:`Drej til venstre ad {way_name}`,destination:`Drej til venstre mod {destination}`},right:{default:`Drej til højre`,name:`Drej til højre ad {way_name}`,destination:`Drej til højre mod {destination}`},straight:{default:`Fortsæt ligeud`,name:`Fortsæt ligeud ad {way_name}`,destination:`Fortsæt ligeud mod {destination}`}},"exit roundabout":{default:{default:`Forlad rundkørslen`,name:`Forlad rundkørslen ad {way_name}`,destination:`Forlad rundkørslen mod {destination}`}},"exit rotary":{default:{default:`Forlad rundkørslen`,name:`Forlad rundkørslen ad {way_name}`,destination:`Forlad rundkørslen mod {destination}`}},turn:{default:{default:`Foretag et {modifier}`,name:`Foretag et {modifier} ad {way_name}`,destination:`Foretag et {modifier} mod {destination}`},left:{default:`Drej til venstre`,name:`Drej til venstre ad {way_name}`,destination:`Drej til venstre mod {destination}`},right:{default:`Drej til højre`,name:`Drej til højre ad {way_name}`,destination:`Drej til højre mod {destination}`},straight:{default:`Fortsæt ligeud`,name:`Kør ligeud ad {way_name}`,destination:`Kør ligeud mod {destination}`}},"use lane":{no_lanes:{default:`Fortsæt ligeud`},default:{default:`{lane_instruction}`}}}}},{}],24:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`erste`,2:`zweite`,3:`dritte`,4:`vierte`,5:`fünfte`,6:`sechste`,7:`siebente`,8:`achte`,9:`neunte`,10:`zehnte`},direction:{north:`Norden`,northeast:`Nordosten`,east:`Osten`,southeast:`Südosten`,south:`Süden`,southwest:`Südwesten`,west:`Westen`,northwest:`Nordwesten`},modifier:{left:`links`,right:`rechts`,"sharp left":`scharf links`,"sharp right":`scharf rechts`,"slight left":`leicht links`,"slight right":`leicht rechts`,straight:`geradeaus`,uturn:`180°-Wendung`},lanes:{xo:`Rechts halten`,ox:`Links halten`,xox:`Mittlere Spur nutzen`,oxo:`Rechts oder links halten`}},modes:{ferry:{default:`Fähre nehmen`,name:`Fähre nehmen {way_name}`,destination:`Fähre nehmen Richtung {destination}`}},phrase:{"two linked by distance":`{instruction_one} danach in {distance} {instruction_two}`,"two linked":`{instruction_one} danach {instruction_two}`,"one in distance":`In {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`exit {exit}`},arrive:{default:{default:`Sie haben Ihr {nth} Ziel erreicht`,upcoming:`Sie haben Ihr {nth} Ziel erreicht`,short:`Sie haben Ihr {nth} Ziel erreicht`,"short-upcoming":`Sie haben Ihr {nth} Ziel erreicht`,named:`Sie haben Ihr {waypoint_name}`},left:{default:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich links`,upcoming:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich links`,short:`Sie haben Ihr {nth} Ziel erreicht`,"short-upcoming":`Sie haben Ihr {nth} Ziel erreicht`,named:`Sie haben Ihr {waypoint_name}, es befindet sich links`},right:{default:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts`,upcoming:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts`,short:`Sie haben Ihr {nth} Ziel erreicht`,"short-upcoming":`Sie haben Ihr {nth} Ziel erreicht`,named:`Sie haben Ihr {waypoint_name}, es befindet sich rechts`},"sharp left":{default:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich links`,upcoming:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich links`,short:`Sie haben Ihr {nth} Ziel erreicht`,"short-upcoming":`Sie haben Ihr {nth} Ziel erreicht`,named:`Sie haben Ihr {waypoint_name}, es befindet sich links`},"sharp right":{default:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts`,upcoming:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts`,short:`Sie haben Ihr {nth} Ziel erreicht`,"short-upcoming":`Sie haben Ihr {nth} Ziel erreicht`,named:`Sie haben Ihr {waypoint_name}, es befindet sich rechts`},"slight right":{default:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts`,upcoming:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts`,short:`Sie haben Ihr {nth} Ziel erreicht`,"short-upcoming":`Sie haben Ihr {nth} Ziel erreicht`,named:`Sie haben Ihr {waypoint_name}, es befindet sich rechts`},"slight left":{default:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich links`,upcoming:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich links`,short:`Sie haben Ihr {nth} Ziel erreicht`,"short-upcoming":`Sie haben Ihr {nth} Ziel erreicht`,named:`Sie haben Ihr {waypoint_name}, es befindet sich links`},straight:{default:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich geradeaus`,upcoming:`Sie haben Ihr {nth} Ziel erreicht, es befindet sich geradeaus`,short:`Sie haben Ihr {nth} Ziel erreicht`,"short-upcoming":`Sie haben Ihr {nth} Ziel erreicht`,named:`Sie haben Ihr {waypoint_name}, es befindet sich geradeaus`}},continue:{default:{default:`{modifier} abbiegen`,name:`{modifier} weiterfahren auf {way_name}`,destination:`{modifier} abbiegen Richtung {destination}`,exit:`{modifier} abbiegen auf {way_name}`},straight:{default:`Geradeaus weiterfahren`,name:`Geradeaus weiterfahren auf {way_name}`,destination:`Weiterfahren in Richtung {destination}`,distance:`Geradeaus weiterfahren für {distance}`,namedistance:`Geradeaus weiterfahren auf {way_name} für {distance}`},"sharp left":{default:`Scharf links`,name:`Scharf links weiterfahren auf {way_name}`,destination:`Scharf links Richtung {destination}`},"sharp right":{default:`Scharf rechts`,name:`Scharf rechts weiterfahren auf {way_name}`,destination:`Scharf rechts Richtung {destination}`},"slight left":{default:`Leicht links`,name:`Leicht links weiter auf {way_name}`,destination:`Leicht links weiter Richtung {destination}`},"slight right":{default:`Leicht rechts weiter`,name:`Leicht rechts weiter auf {way_name}`,destination:`Leicht rechts weiter Richtung {destination}`},uturn:{default:`180°-Wendung`,name:`180°-Wendung auf {way_name}`,destination:`180°-Wendung Richtung {destination}`}},depart:{default:{default:`Fahren Sie Richtung {direction}`,name:`Fahren Sie Richtung {direction} auf {way_name}`,namedistance:`Fahren Sie Richtung {direction} auf {way_name} für {distance}`}},"end of road":{default:{default:`{modifier} abbiegen`,name:`{modifier} abbiegen auf {way_name}`,destination:`{modifier} abbiegen Richtung {destination}`},straight:{default:`Geradeaus weiterfahren`,name:`Geradeaus weiterfahren auf {way_name}`,destination:`Geradeaus weiterfahren Richtung {destination}`},uturn:{default:`180°-Wendung am Ende der Straße`,name:`180°-Wendung auf {way_name} am Ende der Straße`,destination:`180°-Wendung Richtung {destination} am Ende der Straße`}},fork:{default:{default:`{modifier} halten an der Gabelung`,name:`{modifier} halten an der Gabelung auf {way_name}`,destination:`{modifier} halten an der Gabelung Richtung {destination}`},"slight left":{default:`Links halten an der Gabelung`,name:`Links halten an der Gabelung auf {way_name}`,destination:`Links halten an der Gabelung Richtung {destination}`},"slight right":{default:`Rechts halten an der Gabelung`,name:`Rechts halten an der Gabelung auf {way_name}`,destination:`Rechts halten an der Gabelung Richtung {destination}`},"sharp left":{default:`Scharf links abbiegen an der Gabelung`,name:`Scharf links auf {way_name}`,destination:`Scharf links Richtung {destination}`},"sharp right":{default:`Scharf rechts abbiegen an der Gabelung`,name:`Scharf rechts auf {way_name}`,destination:`Scharf rechts Richtung {destination}`},uturn:{default:`180°-Wendung`,name:`180°-Wendung auf {way_name}`,destination:`180°-Wendung Richtung {destination}`}},merge:{default:{default:`{modifier} auffahren`,name:`{modifier} auffahren auf {way_name}`,destination:`{modifier} auffahren Richtung {destination}`},straight:{default:`geradeaus auffahren`,name:`geradeaus auffahren auf {way_name}`,destination:`geradeaus auffahren Richtung {destination}`},"slight left":{default:`Leicht links auffahren`,name:`Leicht links auffahren auf {way_name}`,destination:`Leicht links auffahren Richtung {destination}`},"slight right":{default:`Leicht rechts auffahren`,name:`Leicht rechts auffahren auf {way_name}`,destination:`Leicht rechts auffahren Richtung {destination}`},"sharp left":{default:`Scharf links auffahren`,name:`Scharf links auffahren auf {way_name}`,destination:`Scharf links auffahren Richtung {destination}`},"sharp right":{default:`Scharf rechts auffahren`,name:`Scharf rechts auffahren auf {way_name}`,destination:`Scharf rechts auffahren Richtung {destination}`},uturn:{default:`180°-Wendung`,name:`180°-Wendung auf {way_name}`,destination:`180°-Wendung Richtung {destination}`}},"new name":{default:{default:`{modifier} weiterfahren`,name:`{modifier} weiterfahren auf {way_name}`,destination:`{modifier} weiterfahren Richtung {destination}`},straight:{default:`Geradeaus weiterfahren`,name:`Weiterfahren auf {way_name}`,destination:`Weiterfahren in Richtung {destination}`},"sharp left":{default:`Scharf links`,name:`Scharf links auf {way_name}`,destination:`Scharf links Richtung {destination}`},"sharp right":{default:`Scharf rechts`,name:`Scharf rechts auf {way_name}`,destination:`Scharf rechts Richtung {destination}`},"slight left":{default:`Leicht links weiter`,name:`Leicht links weiter auf {way_name}`,destination:`Leicht links weiter Richtung {destination}`},"slight right":{default:`Leicht rechts weiter`,name:`Leicht rechts weiter auf {way_name}`,destination:`Leicht rechts weiter Richtung {destination}`},uturn:{default:`180°-Wendung`,name:`180°-Wendung auf {way_name}`,destination:`180°-Wendung Richtung {destination}`}},notification:{default:{default:`{modifier} weiterfahren`,name:`{modifier} weiterfahren auf {way_name}`,destination:`{modifier} weiterfahren Richtung {destination}`},uturn:{default:`180°-Wendung`,name:`180°-Wendung auf {way_name}`,destination:`180°-Wendung Richtung {destination}`}},"off ramp":{default:{default:`Ausfahrt nehmen`,name:`Ausfahrt nehmen auf {way_name}`,destination:`Ausfahrt nehmen Richtung {destination}`,exit:`Ausfahrt {exit} nehmen`,exit_destination:`Ausfahrt {exit} nehmen Richtung {destination}`},left:{default:`Ausfahrt links nehmen`,name:`Ausfahrt links nehmen auf {way_name}`,destination:`Ausfahrt links nehmen Richtung {destination}`,exit:`Ausfahrt {exit} links nehmen`,exit_destination:`Ausfahrt {exit} links nehmen Richtung {destination}`},right:{default:`Ausfahrt rechts nehmen`,name:`Ausfahrt rechts nehmen Richtung {way_name}`,destination:`Ausfahrt rechts nehmen Richtung {destination}`,exit:`Ausfahrt {exit} rechts nehmen`,exit_destination:`Ausfahrt {exit} nehmen Richtung {destination}`},"sharp left":{default:`Ausfahrt links nehmen`,name:`Ausfahrt links Seite nehmen auf {way_name}`,destination:`Ausfahrt links nehmen Richtung {destination}`,exit:`Ausfahrt {exit} links nehmen`,exit_destination:`Ausfahrt{exit} links nehmen Richtung {destination}`},"sharp right":{default:`Ausfahrt rechts nehmen`,name:`Ausfahrt rechts nehmen auf {way_name}`,destination:`Ausfahrt rechts nehmen Richtung {destination}`,exit:`Ausfahrt {exit} rechts nehmen`,exit_destination:`Ausfahrt {exit} nehmen Richtung {destination}`},"slight left":{default:`Ausfahrt links nehmen`,name:`Ausfahrt links nehmen auf {way_name}`,destination:`Ausfahrt links nehmen Richtung {destination}`,exit:`Ausfahrt {exit} nehmen`,exit_destination:`Ausfahrt {exit} links nehmen Richtung {destination}`},"slight right":{default:`Ausfahrt rechts nehmen`,name:`Ausfahrt rechts nehmen auf {way_name}`,destination:`Ausfahrt rechts nehmen Richtung {destination}`,exit:`Ausfahrt {exit} rechts nehmen`,exit_destination:`Ausfahrt {exit} nehmen Richtung {destination}`}},"on ramp":{default:{default:`Auffahrt nehmen`,name:`Auffahrt nehmen auf {way_name}`,destination:`Auffahrt nehmen Richtung {destination}`},left:{default:`Auffahrt links nehmen`,name:`Auffahrt links nehmen auf {way_name}`,destination:`Auffahrt links nehmen Richtung {destination}`},right:{default:`Auffahrt rechts nehmen`,name:`Auffahrt rechts nehmen auf {way_name}`,destination:`Auffahrt rechts nehmen Richtung {destination}`},"sharp left":{default:`Auffahrt links nehmen`,name:`Auffahrt links nehmen auf {way_name}`,destination:`Auffahrt links nehmen Richtung {destination}`},"sharp right":{default:`Auffahrt rechts nehmen`,name:`Auffahrt rechts nehmen auf {way_name}`,destination:`Auffahrt rechts nehmen Richtung {destination}`},"slight left":{default:`Auffahrt links Seite nehmen`,name:`Auffahrt links nehmen auf {way_name}`,destination:`Auffahrt links nehmen Richtung {destination}`},"slight right":{default:`Auffahrt rechts nehmen`,name:`Auffahrt rechts nehmen auf {way_name}`,destination:`Auffahrt rechts nehmen Richtung {destination}`}},rotary:{default:{default:{default:`In den Kreisverkehr fahren`,name:`Im Kreisverkehr die Ausfahrt auf {way_name} nehmen`,destination:`Im Kreisverkehr die Ausfahrt Richtung {destination} nehmen`},name:{default:`In {rotary_name} fahren`,name:`In {rotary_name} die Ausfahrt auf {way_name} nehmen`,destination:`In {rotary_name} die Ausfahrt Richtung {destination} nehmen`},exit:{default:`Im Kreisverkehr die {exit_number} Ausfahrt nehmen`,name:`Im Kreisverkehr die {exit_number} Ausfahrt nehmen auf {way_name}`,destination:`Im Kreisverkehr die {exit_number} Ausfahrt nehmen Richtung {destination}`},name_exit:{default:`In den Kreisverkehr fahren und {exit_number} Ausfahrt nehmen`,name:`In den Kreisverkehr fahren und {exit_number} Ausfahrt nehmen auf {way_name}`,destination:`In den Kreisverkehr fahren und {exit_number} Ausfahrt nehmen Richtung {destination}`}}},roundabout:{default:{exit:{default:`Im Kreisverkehr die {exit_number} Ausfahrt nehmen`,name:`Im Kreisverkehr die {exit_number} Ausfahrt nehmen auf {way_name}`,destination:`Im Kreisverkehr die {exit_number} Ausfahrt nehmen Richtung {destination}`},default:{default:`In den Kreisverkehr fahren`,name:`Im Kreisverkehr die Ausfahrt auf {way_name} nehmen`,destination:`Im Kreisverkehr die Ausfahrt Richtung {destination} nehmen`}}},"roundabout turn":{default:{default:`{modifier} abbiegen`,name:`{modifier} abbiegen auf {way_name}`,destination:`{modifier} abbiegen Richtung {destination}`},left:{default:`Links abbiegen`,name:`Links abbiegen auf {way_name}`,destination:`Links abbiegen Richtung {destination}`},right:{default:`Rechts abbiegen`,name:`Rechts abbiegen auf {way_name}`,destination:`Rechts abbiegen Richtung {destination}`},straight:{default:`Geradeaus weiterfahren`,name:`Geradeaus weiterfahren auf {way_name}`,destination:`Geradeaus weiterfahren Richtung {destination}`}},"exit roundabout":{default:{default:`{modifier} abbiegen`,name:`{modifier} abbiegen auf {way_name}`,destination:`{modifier} abbiegen Richtung {destination}`},left:{default:`Links abbiegen`,name:`Links abbiegen auf {way_name}`,destination:`Links abbiegen Richtung {destination}`},right:{default:`Rechts abbiegen`,name:`Rechts abbiegen auf {way_name}`,destination:`Rechts abbiegen Richtung {destination}`},straight:{default:`Geradeaus weiterfahren`,name:`Geradeaus weiterfahren auf {way_name}`,destination:`Geradeaus weiterfahren Richtung {destination}`}},"exit rotary":{default:{default:`{modifier} abbiegen`,name:`{modifier} abbiegen auf {way_name}`,destination:`{modifier} abbiegen Richtung {destination}`},left:{default:`Links abbiegen`,name:`Links abbiegen auf {way_name}`,destination:`Links abbiegen Richtung {destination}`},right:{default:`Rechts abbiegen`,name:`Rechts abbiegen auf {way_name}`,destination:`Rechts abbiegen Richtung {destination}`},straight:{default:`Geradeaus weiterfahren`,name:`Geradeaus weiterfahren auf {way_name}`,destination:`Geradeaus weiterfahren Richtung {destination}`}},turn:{default:{default:`{modifier} abbiegen`,name:`{modifier} abbiegen auf {way_name}`,destination:`{modifier} abbiegen Richtung {destination}`},left:{default:`Links abbiegen`,name:`Links abbiegen auf {way_name}`,destination:`Links abbiegen Richtung {destination}`},right:{default:`Rechts abbiegen`,name:`Rechts abbiegen auf {way_name}`,destination:`Rechts abbiegen Richtung {destination}`},straight:{default:`Geradeaus weiterfahren`,name:`Geradeaus weiterfahren auf {way_name}`,destination:`Geradeaus weiterfahren Richtung {destination}`}},"use lane":{no_lanes:{default:`Geradeaus weiterfahren`},default:{default:`{lane_instruction}`}}}}},{}],25:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1st`,2:`2nd`,3:`3rd`,4:`4th`,5:`5th`,6:`6th`,7:`7th`,8:`8th`,9:`9th`,10:`10th`},direction:{north:`north`,northeast:`northeast`,east:`east`,southeast:`southeast`,south:`south`,southwest:`southwest`,west:`west`,northwest:`northwest`},modifier:{left:`left`,right:`right`,"sharp left":`sharp left`,"sharp right":`sharp right`,"slight left":`slight left`,"slight right":`slight right`,straight:`straight`,uturn:`U-turn`},lanes:{xo:`Keep right`,ox:`Keep left`,xox:`Keep in the middle`,oxo:`Keep left or right`}},modes:{ferry:{default:`Take the ferry`,name:`Take the ferry {way_name}`,destination:`Take the ferry towards {destination}`}},phrase:{"two linked by distance":`{instruction_one}, then, in {distance}, {instruction_two}`,"two linked":`{instruction_one}, then {instruction_two}`,"one in distance":`In {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`exit {exit}`},arrive:{default:{default:`You have arrived at your {nth} destination`,upcoming:`You will arrive at your {nth} destination`,short:`You have arrived`,"short-upcoming":`You will arrive`,named:`You have arrived at {waypoint_name}`},left:{default:`You have arrived at your {nth} destination, on the left`,upcoming:`You will arrive at your {nth} destination, on the left`,short:`You have arrived`,"short-upcoming":`You will arrive`,named:`You have arrived at {waypoint_name}, on the left`},right:{default:`You have arrived at your {nth} destination, on the right`,upcoming:`You will arrive at your {nth} destination, on the right`,short:`You have arrived`,"short-upcoming":`You will arrive`,named:`You have arrived at {waypoint_name}, on the right`},"sharp left":{default:`You have arrived at your {nth} destination, on the left`,upcoming:`You will arrive at your {nth} destination, on the left`,short:`You have arrived`,"short-upcoming":`You will arrive`,named:`You have arrived at {waypoint_name}, on the left`},"sharp right":{default:`You have arrived at your {nth} destination, on the right`,upcoming:`You will arrive at your {nth} destination, on the right`,short:`You have arrived`,"short-upcoming":`You will arrive`,named:`You have arrived at {waypoint_name}, on the right`},"slight right":{default:`You have arrived at your {nth} destination, on the right`,upcoming:`You will arrive at your {nth} destination, on the right`,short:`You have arrived`,"short-upcoming":`You will arrive`,named:`You have arrived at {waypoint_name}, on the right`},"slight left":{default:`You have arrived at your {nth} destination, on the left`,upcoming:`You will arrive at your {nth} destination, on the left`,short:`You have arrived`,"short-upcoming":`You will arrive`,named:`You have arrived at {waypoint_name}, on the left`},straight:{default:`You have arrived at your {nth} destination, straight ahead`,upcoming:`You will arrive at your {nth} destination, straight ahead`,short:`You have arrived`,"short-upcoming":`You will arrive`,named:`You have arrived at {waypoint_name}, straight ahead`}},continue:{default:{default:`Turn {modifier}`,name:`Turn {modifier} to stay on {way_name}`,destination:`Turn {modifier} towards {destination}`,exit:`Turn {modifier} onto {way_name}`},straight:{default:`Continue straight`,name:`Continue straight to stay on {way_name}`,destination:`Continue towards {destination}`,distance:`Continue straight for {distance}`,namedistance:`Continue on {way_name} for {distance}`},"sharp left":{default:`Make a sharp left`,name:`Make a sharp left to stay on {way_name}`,destination:`Make a sharp left towards {destination}`},"sharp right":{default:`Make a sharp right`,name:`Make a sharp right to stay on {way_name}`,destination:`Make a sharp right towards {destination}`},"slight left":{default:`Make a slight left`,name:`Make a slight left to stay on {way_name}`,destination:`Make a slight left towards {destination}`},"slight right":{default:`Make a slight right`,name:`Make a slight right to stay on {way_name}`,destination:`Make a slight right towards {destination}`},uturn:{default:`Make a U-turn`,name:`Make a U-turn and continue on {way_name}`,destination:`Make a U-turn towards {destination}`}},depart:{default:{default:`Head {direction}`,name:`Head {direction} on {way_name}`,namedistance:`Head {direction} on {way_name} for {distance}`}},"end of road":{default:{default:`Turn {modifier}`,name:`Turn {modifier} onto {way_name}`,destination:`Turn {modifier} towards {destination}`},straight:{default:`Continue straight`,name:`Continue straight onto {way_name}`,destination:`Continue straight towards {destination}`},uturn:{default:`Make a U-turn at the end of the road`,name:`Make a U-turn onto {way_name} at the end of the road`,destination:`Make a U-turn towards {destination} at the end of the road`}},fork:{default:{default:`Keep {modifier} at the fork`,name:`Keep {modifier} onto {way_name}`,destination:`Keep {modifier} towards {destination}`},"slight left":{default:`Keep left at the fork`,name:`Keep left onto {way_name}`,destination:`Keep left towards {destination}`},"slight right":{default:`Keep right at the fork`,name:`Keep right onto {way_name}`,destination:`Keep right towards {destination}`},"sharp left":{default:`Take a sharp left at the fork`,name:`Take a sharp left onto {way_name}`,destination:`Take a sharp left towards {destination}`},"sharp right":{default:`Take a sharp right at the fork`,name:`Take a sharp right onto {way_name}`,destination:`Take a sharp right towards {destination}`},uturn:{default:`Make a U-turn`,name:`Make a U-turn onto {way_name}`,destination:`Make a U-turn towards {destination}`}},merge:{default:{default:`Merge {modifier}`,name:`Merge {modifier} onto {way_name}`,destination:`Merge {modifier} towards {destination}`},straight:{default:`Merge`,name:`Merge onto {way_name}`,destination:`Merge towards {destination}`},"slight left":{default:`Merge left`,name:`Merge left onto {way_name}`,destination:`Merge left towards {destination}`},"slight right":{default:`Merge right`,name:`Merge right onto {way_name}`,destination:`Merge right towards {destination}`},"sharp left":{default:`Merge left`,name:`Merge left onto {way_name}`,destination:`Merge left towards {destination}`},"sharp right":{default:`Merge right`,name:`Merge right onto {way_name}`,destination:`Merge right towards {destination}`},uturn:{default:`Make a U-turn`,name:`Make a U-turn onto {way_name}`,destination:`Make a U-turn towards {destination}`}},"new name":{default:{default:`Continue {modifier}`,name:`Continue {modifier} onto {way_name}`,destination:`Continue {modifier} towards {destination}`},straight:{default:`Continue straight`,name:`Continue onto {way_name}`,destination:`Continue towards {destination}`},"sharp left":{default:`Take a sharp left`,name:`Take a sharp left onto {way_name}`,destination:`Take a sharp left towards {destination}`},"sharp right":{default:`Take a sharp right`,name:`Take a sharp right onto {way_name}`,destination:`Take a sharp right towards {destination}`},"slight left":{default:`Continue slightly left`,name:`Continue slightly left onto {way_name}`,destination:`Continue slightly left towards {destination}`},"slight right":{default:`Continue slightly right`,name:`Continue slightly right onto {way_name}`,destination:`Continue slightly right towards {destination}`},uturn:{default:`Make a U-turn`,name:`Make a U-turn onto {way_name}`,destination:`Make a U-turn towards {destination}`}},notification:{default:{default:`Continue {modifier}`,name:`Continue {modifier} onto {way_name}`,destination:`Continue {modifier} towards {destination}`},uturn:{default:`Make a U-turn`,name:`Make a U-turn onto {way_name}`,destination:`Make a U-turn towards {destination}`}},"off ramp":{default:{default:`Take the ramp`,name:`Take the ramp onto {way_name}`,destination:`Take the ramp towards {destination}`,exit:`Take exit {exit}`,exit_destination:`Take exit {exit} towards {destination}`},left:{default:`Take the ramp on the left`,name:`Take the ramp on the left onto {way_name}`,destination:`Take the ramp on the left towards {destination}`,exit:`Take exit {exit} on the left`,exit_destination:`Take exit {exit} on the left towards {destination}`},right:{default:`Take the ramp on the right`,name:`Take the ramp on the right onto {way_name}`,destination:`Take the ramp on the right towards {destination}`,exit:`Take exit {exit} on the right`,exit_destination:`Take exit {exit} on the right towards {destination}`},"sharp left":{default:`Take the ramp on the left`,name:`Take the ramp on the left onto {way_name}`,destination:`Take the ramp on the left towards {destination}`,exit:`Take exit {exit} on the left`,exit_destination:`Take exit {exit} on the left towards {destination}`},"sharp right":{default:`Take the ramp on the right`,name:`Take the ramp on the right onto {way_name}`,destination:`Take the ramp on the right towards {destination}`,exit:`Take exit {exit} on the right`,exit_destination:`Take exit {exit} on the right towards {destination}`},"slight left":{default:`Take the ramp on the left`,name:`Take the ramp on the left onto {way_name}`,destination:`Take the ramp on the left towards {destination}`,exit:`Take exit {exit} on the left`,exit_destination:`Take exit {exit} on the left towards {destination}`},"slight right":{default:`Take the ramp on the right`,name:`Take the ramp on the right onto {way_name}`,destination:`Take the ramp on the right towards {destination}`,exit:`Take exit {exit} on the right`,exit_destination:`Take exit {exit} on the right towards {destination}`}},"on ramp":{default:{default:`Take the ramp`,name:`Take the ramp onto {way_name}`,destination:`Take the ramp towards {destination}`},left:{default:`Take the ramp on the left`,name:`Take the ramp on the left onto {way_name}`,destination:`Take the ramp on the left towards {destination}`},right:{default:`Take the ramp on the right`,name:`Take the ramp on the right onto {way_name}`,destination:`Take the ramp on the right towards {destination}`},"sharp left":{default:`Take the ramp on the left`,name:`Take the ramp on the left onto {way_name}`,destination:`Take the ramp on the left towards {destination}`},"sharp right":{default:`Take the ramp on the right`,name:`Take the ramp on the right onto {way_name}`,destination:`Take the ramp on the right towards {destination}`},"slight left":{default:`Take the ramp on the left`,name:`Take the ramp on the left onto {way_name}`,destination:`Take the ramp on the left towards {destination}`},"slight right":{default:`Take the ramp on the right`,name:`Take the ramp on the right onto {way_name}`,destination:`Take the ramp on the right towards {destination}`}},rotary:{default:{default:{default:`Enter the traffic circle`,name:`Enter the traffic circle and exit onto {way_name}`,destination:`Enter the traffic circle and exit towards {destination}`},name:{default:`Enter {rotary_name}`,name:`Enter {rotary_name} and exit onto {way_name}`,destination:`Enter {rotary_name} and exit towards {destination}`},exit:{default:`Enter the traffic circle and take the {exit_number} exit`,name:`Enter the traffic circle and take the {exit_number} exit onto {way_name}`,destination:`Enter the traffic circle and take the {exit_number} exit towards {destination}`},name_exit:{default:`Enter {rotary_name} and take the {exit_number} exit`,name:`Enter {rotary_name} and take the {exit_number} exit onto {way_name}`,destination:`Enter {rotary_name} and take the {exit_number} exit towards {destination}`}}},roundabout:{default:{exit:{default:`Enter the traffic circle and take the {exit_number} exit`,name:`Enter the traffic circle and take the {exit_number} exit onto {way_name}`,destination:`Enter the traffic circle and take the {exit_number} exit towards {destination}`},default:{default:`Enter the traffic circle`,name:`Enter the traffic circle and exit onto {way_name}`,destination:`Enter the traffic circle and exit towards {destination}`}}},"roundabout turn":{default:{default:`Make a {modifier}`,name:`Make a {modifier} onto {way_name}`,destination:`Make a {modifier} towards {destination}`},left:{default:`Turn left`,name:`Turn left onto {way_name}`,destination:`Turn left towards {destination}`},right:{default:`Turn right`,name:`Turn right onto {way_name}`,destination:`Turn right towards {destination}`},straight:{default:`Continue straight`,name:`Continue straight onto {way_name}`,destination:`Continue straight towards {destination}`}},"exit roundabout":{default:{default:`Exit the traffic circle`,name:`Exit the traffic circle onto {way_name}`,destination:`Exit the traffic circle towards {destination}`}},"exit rotary":{default:{default:`Exit the traffic circle`,name:`Exit the traffic circle onto {way_name}`,destination:`Exit the traffic circle towards {destination}`}},turn:{default:{default:`Make a {modifier}`,name:`Make a {modifier} onto {way_name}`,destination:`Make a {modifier} towards {destination}`},left:{default:`Turn left`,name:`Turn left onto {way_name}`,destination:`Turn left towards {destination}`},right:{default:`Turn right`,name:`Turn right onto {way_name}`,destination:`Turn right towards {destination}`},straight:{default:`Go straight`,name:`Go straight onto {way_name}`,destination:`Go straight towards {destination}`}},"use lane":{no_lanes:{default:`Continue straight`},default:{default:`{lane_instruction}`}}}}},{}],26:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1.`,2:`2.`,3:`3.`,4:`4.`,5:`5.`,6:`6.`,7:`7.`,8:`8.`,9:`9.`,10:`10.`},direction:{north:`norden`,northeast:`nord-orienten`,east:`orienten`,southeast:`sud-orienten`,south:`suden`,southwest:`sud-okcidenten`,west:`okcidenten`,northwest:`nord-okcidenten`},modifier:{left:`maldekstren`,right:`dekstren`,"sharp left":`maldekstregen`,"sharp right":`dekstregen`,"slight left":`maldekstreten`,"slight right":`dekstreten`,straight:`rekten`,uturn:`turniĝu malantaŭen`},lanes:{xo:`Veturu dekstre`,ox:`Veturu maldekstre`,xox:`Veturu meze`,oxo:`Veturu dekstre aŭ maldekstre`}},modes:{ferry:{default:`Enpramiĝu`,name:`Enpramiĝu {way_name}`,destination:`Enpramiĝu direkte al {destination}`}},phrase:{"two linked by distance":`{instruction_one} kaj post {distance} {instruction_two}`,"two linked":`{instruction_one} kaj sekve {instruction_two}`,"one in distance":`Post {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`elveturejo {exit}`},arrive:{default:{default:`Vi atingis vian {nth} celon`,upcoming:`Vi atingos vian {nth} celon`,short:`Vi atingis`,"short-upcoming":`Vi atingos`,named:`Vi atingis {waypoint_name}`},left:{default:`Vi atingis vian {nth} celon ĉe maldekstre`,upcoming:`Vi atingos vian {nth} celon ĉe maldekstre`,short:`Vi atingis`,"short-upcoming":`Vi atingos`,named:`Vi atingis {waypoint_name}, ĉe maldekstre`},right:{default:`Vi atingis vian {nth} celon ĉe dekstre`,upcoming:`Vi atingos vian {nth} celon ĉe dekstre`,short:`Vi atingis`,"short-upcoming":`Vi atingos`,named:`Vi atingis {waypoint_name}, ĉe dekstre`},"sharp left":{default:`Vi atingis vian {nth} celon ĉe maldekstre`,upcoming:`Vi atingos vian {nth} celon ĉe maldekstre`,short:`Vi atingis`,"short-upcoming":`Vi atingos`,named:`Vi atingis {waypoint_name}, ĉe maldekstre`},"sharp right":{default:`Vi atingis vian {nth} celon ĉe dekstre`,upcoming:`Vi atingos vian {nth} celon ĉe dekstre`,short:`Vi atingis`,"short-upcoming":`Vi atingos`,named:`Vi atingis {waypoint_name}, ĉe dekstre`},"slight right":{default:`Vi atingis vian {nth} celon ĉe dekstre`,upcoming:`Vi atingos vian {nth} celon ĉe dekstre`,short:`Vi atingis`,"short-upcoming":`Vi atingos`,named:`Vi atingis {waypoint_name}, ĉe dekstre`},"slight left":{default:`Vi atingis vian {nth} celon ĉe maldekstre`,upcoming:`Vi atingos vian {nth} celon ĉe maldekstre`,short:`Vi atingis`,"short-upcoming":`Vi atingos`,named:`Vi atingis {waypoint_name}, ĉe maldekstre`},straight:{default:`Vi atingis vian {nth} celon`,upcoming:`Vi atingos vian {nth} celon rekte`,short:`Vi atingis`,"short-upcoming":`Vi atingos`,named:`Vi atingis {waypoint_name} antaŭe`}},continue:{default:{default:`Veturu {modifier}`,name:`Veturu {modifier} al {way_name}`,destination:`Veturu {modifier} direkte al {destination}`,exit:`Veturu {modifier} direkte al {way_name}`},straight:{default:`Veturu rekten`,name:`Veturu rekten al {way_name}`,destination:`Veturu rekten direkte al {destination}`,distance:`Veturu rekten dum {distance}`,namedistance:`Veturu rekten al {way_name} dum {distance}`},"sharp left":{default:`Turniĝu ege maldekstren`,name:`Turniĝu ege maldekstren al {way_name}`,destination:`Turniĝu ege maldekstren direkte al {destination}`},"sharp right":{default:`Turniĝu ege dekstren`,name:`Turniĝu ege dekstren al {way_name}`,destination:`Turniĝu ege dekstren direkte al {destination}`},"slight left":{default:`Turniĝu ete maldekstren`,name:`Turniĝu ete maldekstren al {way_name}`,destination:`Turniĝu ete maldekstren direkte al {destination}`},"slight right":{default:`Turniĝu ete dekstren`,name:`Turniĝu ete dekstren al {way_name}`,destination:`Turniĝu ete dekstren direkte al {destination}`},uturn:{default:`Turniĝu malantaŭen`,name:`Turniĝu malantaŭen al {way_name}`,destination:`Turniĝu malantaŭen direkte al {destination}`}},depart:{default:{default:`Direktiĝu {direction}`,name:`Direktiĝu {direction} al {way_name}`,namedistance:`Direktiĝu {direction} al {way_name} tra {distance}`}},"end of road":{default:{default:`Veturu {modifier}`,name:`Veturu {modifier} direkte al {way_name}`,destination:`Veturu {modifier} direkte al {destination}`},straight:{default:`Veturu rekten`,name:`Veturu rekten al {way_name}`,destination:`Veturu rekten direkte al {destination}`},uturn:{default:`Turniĝu malantaŭen ĉe fino de la vojo`,name:`Turniĝu malantaŭen al {way_name} ĉe fino de la vojo`,destination:`Turniĝu malantaŭen direkte al {destination} ĉe fino de la vojo`}},fork:{default:{default:`Daŭru {modifier} ĉe la vojforko`,name:`Pluu {modifier} al {way_name}`,destination:`Pluu {modifier} direkte al {destination}`},"slight left":{default:`Maldekstren ĉe la vojforko`,name:`Pluu maldekstren al {way_name}`,destination:`Pluu maldekstren direkte al {destination}`},"slight right":{default:`Dekstren ĉe la vojforko`,name:`Pluu dekstren al {way_name}`,destination:`Pluu dekstren direkte al {destination}`},"sharp left":{default:`Ege maldekstren ĉe la vojforko`,name:`Turniĝu ege maldekstren al {way_name}`,destination:`Turniĝu ege maldekstren direkte al {destination}`},"sharp right":{default:`Ege dekstren ĉe la vojforko`,name:`Turniĝu ege dekstren al {way_name}`,destination:`Turniĝu ege dekstren direkte al {destination}`},uturn:{default:`Turniĝu malantaŭen`,name:`Turniĝu malantaŭen al {way_name}`,destination:`Turniĝu malantaŭen direkte al {destination}`}},merge:{default:{default:`Enveturu {modifier}`,name:`Enveturu {modifier} al {way_name}`,destination:`Enveturu {modifier} direkte al {destination}`},straight:{default:`Enveturu`,name:`Enveturu al {way_name}`,destination:`Enveturu direkte al {destination}`},"slight left":{default:`Enveturu de maldekstre`,name:`Enveturu de maldekstre al {way_name}`,destination:`Enveturu de maldekstre direkte al {destination}`},"slight right":{default:`Enveturu de dekstre`,name:`Enveturu de dekstre al {way_name}`,destination:`Enveturu de dekstre direkte al {destination}`},"sharp left":{default:`Enveturu de maldekstre`,name:`Enveture de maldekstre al {way_name}`,destination:`Enveturu de maldekstre direkte al {destination}`},"sharp right":{default:`Enveturu de dekstre`,name:`Enveturu de dekstre al {way_name}`,destination:`Enveturu de dekstre direkte al {destination}`},uturn:{default:`Turniĝu malantaŭen`,name:`Turniĝu malantaŭen al {way_name}`,destination:`Turniĝu malantaŭen direkte al {destination}`}},"new name":{default:{default:`Pluu {modifier}`,name:`Pluu {modifier} al {way_name}`,destination:`Pluu {modifier} direkte al {destination}`},straight:{default:`Veturu rekten`,name:`Veturu rekten al {way_name}`,destination:`Veturu rekten direkte al {destination}`},"sharp left":{default:`Turniĝu ege maldekstren`,name:`Turniĝu ege maldekstren al {way_name}`,destination:`Turniĝu ege maldekstren direkte al {destination}`},"sharp right":{default:`Turniĝu ege dekstren`,name:`Turniĝu ege dekstren al {way_name}`,destination:`Turniĝu ege dekstren direkte al {destination}`},"slight left":{default:`Pluu ete maldekstren`,name:`Pluu ete maldekstren al {way_name}`,destination:`Pluu ete maldekstren direkte al {destination}`},"slight right":{default:`Pluu ete dekstren`,name:`Pluu ete dekstren al {way_name}`,destination:`Pluu ete dekstren direkte al {destination}`},uturn:{default:`Turniĝu malantaŭen`,name:`Turniĝu malantaŭen al {way_name}`,destination:`Turniĝu malantaŭen direkte al {destination}`}},notification:{default:{default:`Pluu {modifier}`,name:`Pluu {modifier} al {way_name}`,destination:`Pluu {modifier} direkte al {destination}`},uturn:{default:`Turniĝu malantaŭen`,name:`Turniĝu malantaŭen al {way_name}`,destination:`Turniĝu malantaŭen direkte al {destination}`}},"off ramp":{default:{default:`Direktiĝu al enveturejo`,name:`Direktiĝu al enveturejo al {way_name}`,destination:`Direktiĝu al enveturejo direkte al {destination}`,exit:`Direktiĝu al elveturejo {exit}`,exit_destination:`Direktiĝu al elveturejo {exit} direkte al {destination}`},left:{default:`Direktiĝu al enveturejo ĉe maldekstre`,name:`Direktiĝu al enveturejo ĉe maldekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe maldekstre al {destination}`,exit:`Direktiĝu al elveturejo {exit} ĉe maldekstre`,exit_destination:`Direktiĝu al elveturejo {exit} ĉe maldekstre direkte al {destination}`},right:{default:`Direktiĝu al enveturejo ĉe dekstre`,name:`Direktiĝu al enveturejo ĉe dekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe dekstre al {destination}`,exit:`Direktiĝu al {exit} elveturejo ĉe ldekstre`,exit_destination:`Direktiĝu al elveturejo {exit} ĉe dekstre direkte al {destination}`},"sharp left":{default:`Direktiĝu al enveturejo ĉe maldekstre`,name:`Direktiĝu al enveturejo ĉe maldekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe maldekstre al {destination}`,exit:`Direktiĝu al {exit} elveturejo ĉe maldekstre`,exit_destination:`Direktiĝu al elveturejo {exit} ĉe maldekstre direkte al {destination}`},"sharp right":{default:`Direktiĝu al enveturejo ĉe dekstre`,name:`Direktiĝu al enveturejo ĉe dekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe dekstre al {destination}`,exit:`Direktiĝu al elveturejo {exit} ĉe dekstre`,exit_destination:`Direktiĝu al elveturejo {exit} ĉe dekstre direkte al {destination}`},"slight left":{default:`Direktiĝu al enveturejo ĉe maldekstre`,name:`Direktiĝu al enveturejo ĉe maldekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe maldekstre al {destination}`,exit:`Direktiĝu al {exit} elveturejo ĉe maldekstre`,exit_destination:`Direktiĝu al elveturejo {exit} ĉe maldekstre direkte al {destination}`},"slight right":{default:`Direktiĝu al enveturejo ĉe dekstre`,name:`Direktiĝu al enveturejo ĉe dekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe dekstre al {destination}`,exit:`Direktiĝu al {exit} elveturejo ĉe ldekstre`,exit_destination:`Direktiĝu al elveturejo {exit} ĉe dekstre direkte al {destination}`}},"on ramp":{default:{default:`Direktiĝu al enveturejo`,name:`Direktiĝu al enveturejo al {way_name}`,destination:`Direktiĝu al enveturejo direkte al {destination}`},left:{default:`Direktiĝu al enveturejo ĉe maldekstre`,name:`Direktiĝu al enveturejo ĉe maldekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe maldekstre al {destination}`},right:{default:`Direktiĝu al enveturejo ĉe dekstre`,name:`Direktiĝu al enveturejo ĉe dekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe dekstre al {destination}`},"sharp left":{default:`Direktiĝu al enveturejo ĉe maldekstre`,name:`Direktiĝu al enveturejo ĉe maldekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe maldekstre al {destination}`},"sharp right":{default:`Direktiĝu al enveturejo ĉe dekstre`,name:`Direktiĝu al enveturejo ĉe dekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe dekstre al {destination}`},"slight left":{default:`Direktiĝu al enveturejo ĉe maldekstre`,name:`Direktiĝu al enveturejo ĉe maldekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe maldekstre al {destination}`},"slight right":{default:`Direktiĝu al enveturejo ĉe dekstre`,name:`Direktiĝu al enveturejo ĉe dekstre al {way_name}`,destination:`Direktiĝu al enveturejo ĉe dekstre al {destination}`}},rotary:{default:{default:{default:`Enveturu trafikcirklegon`,name:`Enveturu trafikcirklegon kaj elveturu al {way_name}`,destination:`Enveturu trafikcirklegon kaj elveturu direkte al {destination}`},name:{default:`Enveturu {rotary_name}`,name:`Enveturu {rotary_name} kaj elveturu al {way_name}`,destination:`Enveturu {rotary_name} kaj elveturu direkte al {destination}`},exit:{default:`Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo`,name:`Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo al {way_name}`,destination:`Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo direkte al {destination}`},name_exit:{default:`Enveturu {rotary_name} kaj sekve al {exit_number} elveturejo`,name:`Enveturu {rotary_name} kaj sekve al {exit_number} elveturejo al {way_name}`,destination:`Enveturu {rotary_name} kaj sekve al {exit_number} elveturejo direkte al {destination}`}}},roundabout:{default:{exit:{default:`Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo`,name:`Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo al {way_name}`,destination:`Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo direkte al {destination}`},default:{default:`Enveturu trafikcirklegon`,name:`Enveturu trafikcirklegon kaj elveturu al {way_name}`,destination:`Enveturu trafikcirklegon kaj elveturu direkte al {destination}`}}},"roundabout turn":{default:{default:`Veturu {modifier}`,name:`Veturu {modifier} al {way_name}`,destination:`Veturu {modifier} direkte al {destination}`},left:{default:`Turniĝu maldekstren`,name:`Turniĝu maldekstren al {way_name}`,destination:`Turniĝu maldekstren direkte al {destination}`},right:{default:`Turniĝu dekstren`,name:`Turniĝu dekstren al {way_name}`,destination:`Turniĝu dekstren direkte al {destination}`},straight:{default:`Pluu rekten`,name:`Veturu rekten al {way_name}`,destination:`Veturu rekten direkte al {destination}`}},"exit roundabout":{default:{default:`Elveturu trafikcirklegon`,name:`Elveturu trafikcirklegon al {way_name}`,destination:`Elveturu trafikcirklegon direkte al {destination}`}},"exit rotary":{default:{default:`Eliru trafikcirklegon`,name:`Elveturu trafikcirklegon al {way_name}`,destination:`Elveturu trafikcirklegon direkte al {destination}`}},turn:{default:{default:`Veturu {modifier}`,name:`Veturu {modifier} al {way_name}`,destination:`Veturu {modifier} direkte al {destination}`},left:{default:`Turniĝu maldekstren`,name:`Turniĝu maldekstren al {way_name}`,destination:`Turniĝu maldekstren direkte al {destination}`},right:{default:`Turniĝu dekstren`,name:`Turniĝu dekstren al {way_name}`,destination:`Turniĝu dekstren direkte al {destination}`},straight:{default:`Veturu rekten`,name:`Veturu rekten al {way_name}`,destination:`Veturu rekten direkte al {destination}`}},"use lane":{no_lanes:{default:`Pluu rekten`},default:{default:`{lane_instruction}`}}}}},{}],27:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1ª`,2:`2ª`,3:`3ª`,4:`4ª`,5:`5ª`,6:`6ª`,7:`7ª`,8:`8ª`,9:`9ª`,10:`10ª`},direction:{north:`norte`,northeast:`noreste`,east:`este`,southeast:`sureste`,south:`sur`,southwest:`suroeste`,west:`oeste`,northwest:`noroeste`},modifier:{left:`a la izquierda`,right:`a la derecha`,"sharp left":`cerrada a la izquierda`,"sharp right":`cerrada a la derecha`,"slight left":`ligeramente a la izquierda`,"slight right":`ligeramente a la derecha`,straight:`recto`,uturn:`cambio de sentido`},lanes:{xo:`Mantente a la derecha`,ox:`Mantente a la izquierda`,xox:`Mantente en el medio`,oxo:`Mantente a la izquierda o a la derecha`}},modes:{ferry:{default:`Coge el ferry`,name:`Coge el ferry {way_name}`,destination:`Coge el ferry hacia {destination}`}},phrase:{"two linked by distance":`{instruction_one} y luego en {distance}, {instruction_two}`,"two linked":`{instruction_one} y luego {instruction_two}`,"one in distance":`A {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`salida {exit}`},arrive:{default:{default:`Has llegado a tu {nth} destino`,upcoming:`Vas a llegar a tu {nth} destino`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}`},left:{default:`Has llegado a tu {nth} destino, a la izquierda`,upcoming:`Vas a llegar a tu {nth} destino, a la izquierda`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la izquierda`},right:{default:`Has llegado a tu {nth} destino, a la derecha`,upcoming:`Vas a llegar a tu {nth} destino, a la derecha`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la derecha`},"sharp left":{default:`Has llegado a tu {nth} destino, a la izquierda`,upcoming:`Vas a llegar a tu {nth} destino, a la izquierda`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la izquierda`},"sharp right":{default:`Has llegado a tu {nth} destino, a la derecha`,upcoming:`Vas a llegar a tu {nth} destino, a la derecha`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la derecha`},"slight right":{default:`Has llegado a tu {nth} destino, a la derecha`,upcoming:`Vas a llegar a tu {nth} destino, a la derecha`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la derecha`},"slight left":{default:`Has llegado a tu {nth} destino, a la izquierda`,upcoming:`Vas a llegar a tu {nth} destino, a la izquierda`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la izquierda`},straight:{default:`Has llegado a tu {nth} destino, en frente`,upcoming:`Vas a llegar a tu {nth} destino, en frente`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, en frente`}},continue:{default:{default:`Gire {modifier}`,name:`Cruce {modifier} en {way_name}`,destination:`Gire {modifier} hacia {destination}`,exit:`Gire {modifier} en {way_name}`},straight:{default:`Continúa recto`,name:`Continúa en {way_name}`,destination:`Continúa hacia {destination}`,distance:`Continúa recto por {distance}`,namedistance:`Continúa recto en {way_name} por {distance}`},"sharp left":{default:`Gire a la izquierda`,name:`Gire a la izquierda en {way_name}`,destination:`Gire a la izquierda hacia {destination}`},"sharp right":{default:`Gire a la derecha`,name:`Gire a la derecha en {way_name}`,destination:`Gire a la derecha hacia {destination}`},"slight left":{default:`Gire a la izquierda`,name:`Doble levemente\xA0a la izquierda en {way_name}`,destination:`Gire a la izquierda hacia {destination}`},"slight right":{default:`Gire a la izquierda`,name:`Doble levemente a la derecha en {way_name}`,destination:`Gire a la izquierda hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido y continúa en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},depart:{default:{default:`Dirígete al {direction}`,name:`Dirígete al {direction} por {way_name}`,namedistance:`Dirígete al {direction} en {way_name} por {distance}`}},"end of road":{default:{default:`Al final de la calle gira {modifier}`,name:`Al final de la calle gira {modifier} por {way_name}`,destination:`Al final de la calle gira {modifier} hacia {destination}`},straight:{default:`Al final de la calle continúa recto`,name:`Al final de la calle continúa recto por {way_name}`,destination:`Al final de la calle continúa recto hacia {destination}`},uturn:{default:`Al final de la calle haz un cambio de sentido`,name:`Al final de la calle haz un cambio de sentido en {way_name}`,destination:`Al final de la calle haz un cambio de sentido hacia {destination}`}},fork:{default:{default:`Mantente {modifier} en el cruce`,name:`Mantente {modifier} por {way_name}`,destination:`Mantente {modifier} hacia {destination}`},"slight left":{default:`Mantente a la izquierda en el cruce`,name:`Mantente a la izquierda por {way_name}`,destination:`Mantente a la izquierda hacia {destination}`},"slight right":{default:`Mantente a la derecha en el cruce`,name:`Mantente a la derecha por {way_name}`,destination:`Mantente a la derecha hacia {destination}`},"sharp left":{default:`Gira la izquierda en el cruce`,name:`Gira a la izquierda por {way_name}`,destination:`Gira a la izquierda hacia {destination}`},"sharp right":{default:`Gira a la derecha en el cruce`,name:`Gira a la derecha por {way_name}`,destination:`Gira a la derecha hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},merge:{default:{default:`Incorpórate {modifier}`,name:`Incorpórate {modifier} por {way_name}`,destination:`Incorpórate {modifier} hacia {destination}`},straight:{default:`Incorpórate`,name:`Incorpórate por {way_name}`,destination:`Incorpórate hacia {destination}`},"slight left":{default:`Incorpórate a la izquierda`,name:`Incorpórate a la izquierda por {way_name}`,destination:`Incorpórate a la izquierda hacia {destination}`},"slight right":{default:`Incorpórate a la derecha`,name:`Incorpórate a la derecha por {way_name}`,destination:`Incorpórate a la derecha hacia {destination}`},"sharp left":{default:`Incorpórate a la izquierda`,name:`Incorpórate a la izquierda por {way_name}`,destination:`Incorpórate a la izquierda hacia {destination}`},"sharp right":{default:`Incorpórate a la derecha`,name:`Incorpórate a la derecha por {way_name}`,destination:`Incorpórate a la derecha hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},"new name":{default:{default:`Continúa {modifier}`,name:`Continúa {modifier} por {way_name}`,destination:`Continúa {modifier} hacia {destination}`},straight:{default:`Continúa recto`,name:`Continúa por {way_name}`,destination:`Continúa hacia {destination}`},"sharp left":{default:`Gira a la izquierda`,name:`Gira a la izquierda por {way_name}`,destination:`Gira a la izquierda hacia {destination}`},"sharp right":{default:`Gira a la derecha`,name:`Gira a la derecha por {way_name}`,destination:`Gira a la derecha hacia {destination}`},"slight left":{default:`Continúa ligeramente por la izquierda`,name:`Continúa ligeramente por la izquierda por {way_name}`,destination:`Continúa ligeramente por la izquierda hacia {destination}`},"slight right":{default:`Continúa ligeramente por la derecha`,name:`Continúa ligeramente por la derecha por {way_name}`,destination:`Continúa ligeramente por la derecha hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},notification:{default:{default:`Continúa {modifier}`,name:`Continúa {modifier} por {way_name}`,destination:`Continúa {modifier} hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},"off ramp":{default:{default:`Coge la cuesta abajo`,name:`Coge la cuesta abajo por {way_name}`,destination:`Coge la cuesta abajo hacia {destination}`,exit:`Coge la cuesta abajo {exit}`,exit_destination:`Coge la cuesta abajo {exit} hacia {destination}`},left:{default:`Coge la cuesta abajo de la izquierda`,name:`Coge la cuesta abajo de la izquierda por {way_name}`,destination:`Coge la cuesta abajo de la izquierda hacia {destination}`,exit:`Coge la cuesta abajo {exit} a tu izquierda`,exit_destination:`Coge la cuesta abajo {exit} a tu izquierda hacia {destination}`},right:{default:`Coge la cuesta abajo de la derecha`,name:`Coge la cuesta abajo de la derecha por {way_name}`,destination:`Coge la cuesta abajo de la derecha hacia {destination}`,exit:`Coge la cuesta abajo {exit}`,exit_destination:`Coge la cuesta abajo {exit} hacia {destination}`},"sharp left":{default:`Coge la cuesta abajo de la izquierda`,name:`Coge la cuesta abajo de la izquierda por {way_name}`,destination:`Coge la cuesta abajo de la izquierda hacia {destination}`,exit:`Coge la cuesta abajo {exit} a tu izquierda`,exit_destination:`Coge la cuesta abajo {exit} a tu izquierda hacia {destination}`},"sharp right":{default:`Coge la cuesta abajo de la derecha`,name:`Coge la cuesta abajo de la derecha por {way_name}`,destination:`Coge la cuesta abajo de la derecha hacia {destination}`,exit:`Coge la cuesta abajo {exit}`,exit_destination:`Coge la cuesta abajo {exit} hacia {destination}`},"slight left":{default:`Coge la cuesta abajo de la izquierda`,name:`Coge la cuesta abajo de la izquierda por {way_name}`,destination:`Coge la cuesta abajo de la izquierda hacia {destination}`,exit:`Coge la cuesta abajo {exit} a tu izquierda`,exit_destination:`Coge la cuesta abajo\xA0{exit} a tu izquierda hacia {destination}`},"slight right":{default:`Coge la cuesta abajo de la derecha`,name:`Coge la cuesta abajo de la derecha por {way_name}`,destination:`Coge la cuesta abajo de la derecha hacia {destination}`,exit:`Coge la cuesta abajo {exit}`,exit_destination:`Coge la cuesta abajo {exit} hacia {destination}`}},"on ramp":{default:{default:`Coge la cuesta`,name:`Coge la cuesta por {way_name}`,destination:`Coge la cuesta hacia {destination}`},left:{default:`Coge la cuesta de la izquierda`,name:`Coge la cuesta de la izquierda por {way_name}`,destination:`Coge la cuesta de la izquierda hacia {destination}`},right:{default:`Coge la cuesta de la derecha`,name:`Coge la cuesta de la derecha por {way_name}`,destination:`Coge la cuesta de la derecha hacia {destination}`},"sharp left":{default:`Coge la cuesta de la izquierda`,name:`Coge la cuesta de la izquierda por {way_name}`,destination:`Coge la cuesta de la izquierda hacia {destination}`},"sharp right":{default:`Coge la cuesta de la derecha`,name:`Coge la cuesta de la derecha por {way_name}`,destination:`Coge la cuesta de la derecha hacia {destination}`},"slight left":{default:`Coge la cuesta de la izquierda`,name:`Coge la cuesta de la izquierda por {way_name}`,destination:`Coge la cuesta de la izquierda hacia {destination}`},"slight right":{default:`Coge la cuesta de la derecha`,name:`Coge la cuesta de la derecha por {way_name}`,destination:`Coge la cuesta de la derecha hacia {destination}`}},rotary:{default:{default:{default:`Incorpórate en la rotonda`,name:`En la rotonda sal por {way_name}`,destination:`En la rotonda sal hacia {destination}`},name:{default:`En {rotary_name}`,name:`En {rotary_name} sal por {way_name}`,destination:`En {rotary_name} sal hacia {destination}`},exit:{default:`En la rotonda toma la {exit_number} salida`,name:`En la rotonda toma la {exit_number} salida por {way_name}`,destination:`En la rotonda toma la {exit_number} salida hacia {destination}`},name_exit:{default:`En {rotary_name} toma la {exit_number} salida`,name:`En {rotary_name} toma la {exit_number} salida por {way_name}`,destination:`En {rotary_name} toma la {exit_number} salida hacia {destination}`}}},roundabout:{default:{exit:{default:`En la rotonda toma la {exit_number} salida`,name:`En la rotonda toma la {exit_number} salida por {way_name}`,destination:`En la rotonda toma la {exit_number} salida hacia {destination}`},default:{default:`Incorpórate en la rotonda`,name:`Incorpórate en la rotonda y sal en {way_name}`,destination:`Incorpórate en la rotonda y sal hacia {destination}`}}},"roundabout turn":{default:{default:`Siga {modifier}`,name:`Siga {modifier} en {way_name}`,destination:`Siga {modifier} hacia {destination}`},left:{default:`Gire a la izquierda`,name:`Gire a la izquierda en {way_name}`,destination:`Gire a la izquierda hacia {destination}`},right:{default:`Gire a la derecha`,name:`Gire a la derecha en {way_name}`,destination:`Gire a la derecha hacia {destination}`},straight:{default:`Continúa recto`,name:`Continúa recto por {way_name}`,destination:`Continúa recto hacia {destination}`}},"exit roundabout":{default:{default:`Sal la rotonda`,name:`Toma la salida por {way_name}`,destination:`Toma la salida hacia {destination}`}},"exit rotary":{default:{default:`Sal la rotonda`,name:`Toma la salida por {way_name}`,destination:`Toma la salida hacia {destination}`}},turn:{default:{default:`Gira {modifier}`,name:`Gira {modifier} por {way_name}`,destination:`Gira {modifier} hacia {destination}`},left:{default:`Gira a la izquierda`,name:`Gira a la izquierda por {way_name}`,destination:`Gira a la izquierda hacia {destination}`},right:{default:`Gira a la derecha`,name:`Gira a la derecha por {way_name}`,destination:`Gira a la derecha hacia {destination}`},straight:{default:`Continúa recto`,name:`Continúa recto por {way_name}`,destination:`Continúa recto hacia {destination}`}},"use lane":{no_lanes:{default:`Continúa recto`},default:{default:`{lane_instruction}`}}}}},{}],28:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1ª`,2:`2ª`,3:`3ª`,4:`4ª`,5:`5ª`,6:`6ª`,7:`7ª`,8:`8ª`,9:`9ª`,10:`10ª`},direction:{north:`norte`,northeast:`noreste`,east:`este`,southeast:`sureste`,south:`sur`,southwest:`suroeste`,west:`oeste`,northwest:`noroeste`},modifier:{left:`izquierda`,right:`derecha`,"sharp left":`cerrada a la izquierda`,"sharp right":`cerrada a la derecha`,"slight left":`levemente a la izquierda`,"slight right":`levemente a la derecha`,straight:`recto`,uturn:`cambio de sentido`},lanes:{xo:`Mantente a la derecha`,ox:`Mantente a la izquierda`,xox:`Mantente en el medio`,oxo:`Mantente a la izquierda o derecha`}},modes:{ferry:{default:`Coge el ferry`,name:`Coge el ferry {way_name}`,destination:`Coge el ferry a {destination}`}},phrase:{"two linked by distance":`{instruction_one} y luego a {distance}, {instruction_two}`,"two linked":`{instruction_one} y luego {instruction_two}`,"one in distance":`A {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`salida {exit}`},arrive:{default:{default:`Has llegado a tu {nth} destino`,upcoming:`Vas a llegar a tu {nth} destino`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}`},left:{default:`Has llegado a tu {nth} destino, a la izquierda`,upcoming:`Vas a llegar a tu {nth} destino, a la izquierda`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la izquierda`},right:{default:`Has llegado a tu {nth} destino, a la derecha`,upcoming:`Vas a llegar a tu {nth} destino, a la derecha`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la derecha`},"sharp left":{default:`Has llegado a tu {nth} destino, a la izquierda`,upcoming:`Vas a llegar a tu {nth} destino, a la izquierda`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la izquierda`},"sharp right":{default:`Has llegado a tu {nth} destino, a la derecha`,upcoming:`Vas a llegar a tu {nth} destino, a la derecha`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la derecha`},"slight right":{default:`Has llegado a tu {nth} destino, a la derecha`,upcoming:`Vas a llegar a tu {nth} destino, a la derecha`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la derecha`},"slight left":{default:`Has llegado a tu {nth} destino, a la izquierda`,upcoming:`Vas a llegar a tu {nth} destino, a la izquierda`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, a la izquierda`},straight:{default:`Has llegado a tu {nth} destino, en frente`,upcoming:`Vas a llegar a tu {nth} destino, en frente`,short:`Has llegado`,"short-upcoming":`Vas a llegar`,named:`Has llegado a {waypoint_name}, en frente`}},continue:{default:{default:`Gira a {modifier}`,name:`Cruza a la{modifier} en {way_name}`,destination:`Gira a {modifier} hacia {destination}`,exit:`Gira a {modifier} en {way_name}`},straight:{default:`Continúa recto`,name:`Continúa en {way_name}`,destination:`Continúa hacia {destination}`,distance:`Continúa recto por {distance}`,namedistance:`Continúa recto en {way_name} por {distance}`},"sharp left":{default:`Gira a la izquierda`,name:`Gira a la izquierda en {way_name}`,destination:`Gira a la izquierda hacia {destination}`},"sharp right":{default:`Gira a la derecha`,name:`Gira a la derecha en {way_name}`,destination:`Gira a la derecha hacia {destination}`},"slight left":{default:`Gira a la izquierda`,name:`Dobla levemente a la izquierda en {way_name}`,destination:`Gira a la izquierda hacia {destination}`},"slight right":{default:`Gira a la izquierda`,name:`Dobla levemente a la derecha en {way_name}`,destination:`Gira a la izquierda hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido y continúa en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},depart:{default:{default:`Ve a {direction}`,name:`Ve a {direction} en {way_name}`,namedistance:`Ve a {direction} en {way_name} por {distance}`}},"end of road":{default:{default:`Gira a {modifier}`,name:`Gira a {modifier} en {way_name}`,destination:`Gira a {modifier} hacia {destination}`},straight:{default:`Continúa recto`,name:`Continúa recto en {way_name}`,destination:`Continúa recto hacia {destination}`},uturn:{default:`Haz un cambio de sentido al final de la via`,name:`Haz un cambio de sentido en {way_name} al final de la via`,destination:`Haz un cambio de sentido hacia {destination} al final de la via`}},fork:{default:{default:`Mantente {modifier} en el cruza`,name:`Mantente {modifier} en {way_name}`,destination:`Mantente {modifier} hacia {destination}`},"slight left":{default:`Mantente a la izquierda en el cruza`,name:`Mantente a la izquierda en {way_name}`,destination:`Mantente a la izquierda hacia {destination}`},"slight right":{default:`Mantente a la derecha en el cruza`,name:`Mantente a la derecha en {way_name}`,destination:`Mantente a la derecha hacia {destination}`},"sharp left":{default:`Gira a la izquierda en el cruza`,name:`Gira a la izquierda en {way_name}`,destination:`Gira a la izquierda hacia {destination}`},"sharp right":{default:`Gira a la derecha en el cruza`,name:`Gira a la derecha en {way_name}`,destination:`Gira a la derecha hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},merge:{default:{default:`Incorpórate a {modifier}`,name:`Incorpórate a {modifier} en {way_name}`,destination:`Incorpórate a {modifier} hacia {destination}`},straight:{default:`Incorpórate`,name:`Incorpórate a {way_name}`,destination:`Incorpórate hacia {destination}`},"slight left":{default:`Incorpórate a la izquierda`,name:`Incorpórate a la izquierda en {way_name}`,destination:`Incorpórate a la izquierda hacia {destination}`},"slight right":{default:`Incorpórate a la derecha`,name:`Incorpórate a la derecha en {way_name}`,destination:`Incorpórate a la derecha hacia {destination}`},"sharp left":{default:`Incorpórate a la izquierda`,name:`Incorpórate a la izquierda en {way_name}`,destination:`Incorpórate a la izquierda hacia {destination}`},"sharp right":{default:`Incorpórate a la derecha`,name:`Incorpórate a la derecha en {way_name}`,destination:`Incorpórate a la derecha hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},"new name":{default:{default:`Continúa {modifier}`,name:`Continúa {modifier} en {way_name}`,destination:`Continúa {modifier} hacia {destination}`},straight:{default:`Continúa recto`,name:`Continúa en {way_name}`,destination:`Continúa hacia {destination}`},"sharp left":{default:`Gira a la izquierda`,name:`Gira a la izquierda en {way_name}`,destination:`Gira a la izquierda hacia {destination}`},"sharp right":{default:`Gira a la derecha`,name:`Gira a la derecha en {way_name}`,destination:`Gira a la derecha hacia {destination}`},"slight left":{default:`Continúa levemente a la izquierda`,name:`Continúa levemente a la izquierda en {way_name}`,destination:`Continúa levemente a la izquierda hacia {destination}`},"slight right":{default:`Continúa levemente a la derecha`,name:`Continúa levemente a la derecha en {way_name}`,destination:`Continúa levemente a la derecha hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},notification:{default:{default:`Continúa {modifier}`,name:`Continúa {modifier} en {way_name}`,destination:`Continúa {modifier} hacia {destination}`},uturn:{default:`Haz un cambio de sentido`,name:`Haz un cambio de sentido en {way_name}`,destination:`Haz un cambio de sentido hacia {destination}`}},"off ramp":{default:{default:`Toma la salida`,name:`Toma la salida en {way_name}`,destination:`Toma la salida hacia {destination}`,exit:`Toma la salida {exit}`,exit_destination:`Toma la salida {exit} hacia {destination}`},left:{default:`Toma la salida en la izquierda`,name:`Toma la salida en la izquierda en {way_name}`,destination:`Toma la salida en la izquierda en {destination}`,exit:`Toma la salida {exit} en la izquierda`,exit_destination:`Toma la salida {exit} en la izquierda hacia {destination}`},right:{default:`Toma la salida en la derecha`,name:`Toma la salida en la derecha en {way_name}`,destination:`Toma la salida en la derecha hacia {destination}`,exit:`Toma la salida {exit} en la derecha`,exit_destination:`Toma la salida {exit} en la derecha hacia {destination}`},"sharp left":{default:`Ve cuesta abajo en la izquierda`,name:`Ve cuesta abajo en la izquierda en {way_name}`,destination:`Ve cuesta abajo en la izquierda hacia {destination}`,exit:`Toma la salida {exit} en la izquierda`,exit_destination:`Toma la salida {exit} en la izquierda hacia {destination}`},"sharp right":{default:`Ve cuesta abajo en la derecha`,name:`Ve cuesta abajo en la derecha en {way_name}`,destination:`Ve cuesta abajo en la derecha hacia {destination}`,exit:`Toma la salida {exit} en la derecha`,exit_destination:`Toma la salida {exit} en la derecha hacia {destination}`},"slight left":{default:`Ve cuesta abajo en la izquierda`,name:`Ve cuesta abajo en la izquierda en {way_name}`,destination:`Ve cuesta abajo en la izquierda hacia {destination}`,exit:`Toma la salida {exit} en la izquierda`,exit_destination:`Toma la salida {exit} en la izquierda hacia {destination}`},"slight right":{default:`Toma la salida en la derecha`,name:`Toma la salida en la derecha en {way_name}`,destination:`Toma la salida en la derecha hacia {destination}`,exit:`Toma la salida {exit} en la derecha`,exit_destination:`Toma la salida {exit} en la derecha hacia {destination}`}},"on ramp":{default:{default:`Toma la rampa`,name:`Toma la rampa en {way_name}`,destination:`Toma la rampa hacia {destination}`},left:{default:`Toma la rampa en la izquierda`,name:`Toma la rampa en la izquierda en {way_name}`,destination:`Toma la rampa en la izquierda hacia {destination}`},right:{default:`Toma la rampa en la derecha`,name:`Toma la rampa en la derecha en {way_name}`,destination:`Toma la rampa en la derecha hacia {destination}`},"sharp left":{default:`Toma la rampa en la izquierda`,name:`Toma la rampa en la izquierda en {way_name}`,destination:`Toma la rampa en la izquierda hacia {destination}`},"sharp right":{default:`Toma la rampa en la derecha`,name:`Toma la rampa en la derecha en {way_name}`,destination:`Toma la rampa en la derecha hacia {destination}`},"slight left":{default:`Toma la rampa en la izquierda`,name:`Toma la rampa en la izquierda en {way_name}`,destination:`Toma la rampa en la izquierda hacia {destination}`},"slight right":{default:`Toma la rampa en la derecha`,name:`Toma la rampa en la derecha en {way_name}`,destination:`Toma la rampa en la derecha hacia {destination}`}},rotary:{default:{default:{default:`Entra en la rotonda`,name:`Entra en la rotonda y sal en {way_name}`,destination:`Entra en la rotonda y sal hacia {destination}`},name:{default:`Entra en {rotary_name}`,name:`Entra en {rotary_name} y sal en {way_name}`,destination:`Entra en {rotary_name} y sal hacia {destination}`},exit:{default:`Entra en la rotonda y toma la {exit_number} salida`,name:`Entra en la rotonda y toma la {exit_number} salida a {way_name}`,destination:`Entra en la rotonda y toma la {exit_number} salida hacia {destination}`},name_exit:{default:`Entra en {rotary_name} y coge la {exit_number} salida`,name:`Entra en {rotary_name} y coge la {exit_number} salida en {way_name}`,destination:`Entra en {rotary_name} y coge la {exit_number} salida hacia {destination}`}}},roundabout:{default:{exit:{default:`Entra en la rotonda y toma la {exit_number} salida`,name:`Entra en la rotonda y toma la {exit_number} salida a {way_name}`,destination:`Entra en la rotonda y toma la {exit_number} salida hacia {destination}`},default:{default:`Entra en la rotonda`,name:`Entra en la rotonda y sal en {way_name}`,destination:`Entra en la rotonda y sal hacia {destination}`}}},"roundabout turn":{default:{default:`Sigue {modifier}`,name:`Sigue {modifier} en {way_name}`,destination:`Sigue {modifier} hacia {destination}`},left:{default:`Gira a la izquierda`,name:`Gira a la izquierda en {way_name}`,destination:`Gira a la izquierda hacia {destination}`},right:{default:`Gira a la derecha`,name:`Gira a la derecha en {way_name}`,destination:`Gira a la derecha hacia {destination}`},straight:{default:`Continúa recto`,name:`Continúa recto en {way_name}`,destination:`Continúa recto hacia {destination}`}},"exit roundabout":{default:{default:`Sal la rotonda`,name:`Sal la rotonda en {way_name}`,destination:`Sal la rotonda hacia {destination}`}},"exit rotary":{default:{default:`Sal la rotonda`,name:`Sal la rotonda en {way_name}`,destination:`Sal la rotonda hacia {destination}`}},turn:{default:{default:`Sigue {modifier}`,name:`Sigue {modifier} en {way_name}`,destination:`Sigue {modifier} hacia {destination}`},left:{default:`Gira a la izquierda`,name:`Gira a la izquierda en {way_name}`,destination:`Gira a la izquierda hacia {destination}`},right:{default:`Gira a la derecha`,name:`Gira a la derecha en {way_name}`,destination:`Gira a la derecha hacia {destination}`},straight:{default:`Ve recto`,name:`Ve recto en {way_name}`,destination:`Ve recto hacia {destination}`}},"use lane":{no_lanes:{default:`Continúa recto`},default:{default:`{lane_instruction}`}}}}},{}],29:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1.`,2:`2.`,3:`3.`,4:`4.`,5:`5.`,6:`6.`,7:`7.`,8:`8.`,9:`9.`,10:`10.`},direction:{north:`pohjoiseen`,northeast:`koilliseen`,east:`itään`,southeast:`kaakkoon`,south:`etelään`,southwest:`lounaaseen`,west:`länteen`,northwest:`luoteeseen`},modifier:{left:`vasemmall(e/a)`,right:`oikeall(e/a)`,"sharp left":`jyrkästi vasempaan`,"sharp right":`jyrkästi oikeaan`,"slight left":`loivasti vasempaan`,"slight right":`loivasti oikeaan`,straight:`suoraan eteenpäin`,uturn:`U-käännös`},lanes:{xo:`Pysy oikealla`,ox:`Pysy vasemmalla`,xox:`Pysy keskellä`,oxo:`Pysy vasemmalla tai oikealla`}},modes:{ferry:{default:`Aja lautalle`,name:`Aja lautalle {way_name}`,destination:`Aja lautalle, jonka määränpää on {destination}`}},phrase:{"two linked by distance":`{instruction_one}, sitten {distance} päästä, {instruction_two}`,"two linked":`{instruction_one}, sitten {instruction_two}`,"one in distance":`{distance} päästä, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`{exit}`},arrive:{default:{default:`Olet saapunut {nth} määränpäähäsi`,upcoming:`Saavut {nth} määränpäähäsi`,short:`Olet saapunut`,"short-upcoming":`Saavut`,named:`Olet saapunut määränpäähän {waypoint_name}`},left:{default:`Olet saapunut {nth} määränpäähäsi, joka on vasemmalla puolellasi`,upcoming:`Saavut {nth} määränpäähäsi, joka on vasemmalla puolellasi`,short:`Olet saapunut`,"short-upcoming":`Saavut`,named:`Olet saapunut määränpäähän {waypoint_name}, joka on vasemmalla puolellasi`},right:{default:`Olet saapunut {nth} määränpäähäsi, joka on oikealla puolellasi`,upcoming:`Saavut {nth} määränpäähäsi, joka on oikealla puolellasi`,short:`Olet saapunut`,"short-upcoming":`Saavut`,named:`Olet saapunut määränpäähän {waypoint_name}, joka on oikealla puolellasi`},"sharp left":{default:`Olet saapunut {nth} määränpäähäsi, joka on vasemmalla puolellasi`,upcoming:`Saavut {nth} määränpäähäsi, joka on vasemmalla puolellasi`,short:`Olet saapunut`,"short-upcoming":`Saavut`,named:`Olet saapunut määränpäähän {waypoint_name}, joka on vasemmalla puolellasi`},"sharp right":{default:`Olet saapunut {nth} määränpäähäsi, joka on oikealla puolellasi`,upcoming:`Saavut {nth} määränpäähäsi, joka on oikealla puolellasi`,short:`Olet saapunut`,"short-upcoming":`Saavut`,named:`Olet saapunut määränpäähän {waypoint_name}, joka on oikealla puolellasi`},"slight right":{default:`Olet saapunut {nth} määränpäähäsi, joka on oikealla puolellasi`,upcoming:`Saavut {nth} määränpäähäsi, joka on oikealla puolellasi`,short:`Olet saapunut`,"short-upcoming":`Saavut`,named:`Olet saapunut määränpäähän {waypoint_name}, joka on oikealla puolellasi`},"slight left":{default:`Olet saapunut {nth} määränpäähäsi, joka on vasemmalla puolellasi`,upcoming:`Saavut {nth} määränpäähäsi, joka on vasemmalla puolellasi`,short:`Olet saapunut`,"short-upcoming":`Saavut`,named:`Olet saapunut määränpäähän {waypoint_name}, joka on vasemmalla puolellasi`},straight:{default:`Olet saapunut {nth} määränpäähäsi, joka on suoraan edessäsi`,upcoming:`Saavut {nth} määränpäähäsi, suoraan edessä`,short:`Olet saapunut`,"short-upcoming":`Saavut`,named:`Olet saapunut määränpäähän {waypoint_name}, joka on suoraan edessäsi`}},continue:{default:{default:`Käänny {modifier}`,name:`Käänny {modifier} pysyäksesi tiellä {way_name}`,destination:`Käänny {modifier} suuntana {destination}`,exit:`Käänny {modifier} tielle {way_name}`},straight:{default:`Jatka suoraan eteenpäin`,name:`Jatka suoraan pysyäksesi tiellä {way_name}`,destination:`Jatka suuntana {destination}`,distance:`Jatka suoraan {distance}`,namedistance:`Jatka tiellä {way_name} {distance}`},"sharp left":{default:`Jatka jyrkästi vasempaan`,name:`Jatka jyrkästi vasempaan pysyäksesi tiellä {way_name}`,destination:`Jatka jyrkästi vasempaan suuntana {destination}`},"sharp right":{default:`Jatka jyrkästi oikeaan`,name:`Jatka jyrkästi oikeaan pysyäksesi tiellä {way_name}`,destination:`Jatka jyrkästi oikeaan suuntana {destination}`},"slight left":{default:`Jatka loivasti vasempaan`,name:`Jatka loivasti vasempaan pysyäksesi tiellä {way_name}`,destination:`Jatka loivasti vasempaan suuntana {destination}`},"slight right":{default:`Jatka loivasti oikeaan`,name:`Jatka loivasti oikeaan pysyäksesi tiellä {way_name}`,destination:`Jatka loivasti oikeaan suuntana {destination}`},uturn:{default:`Tee U-käännös`,name:`Tee U-käännös ja jatka tietä {way_name}`,destination:`Tee U-käännös suuntana {destination}`}},depart:{default:{default:`Aja {direction}`,name:`Aja tietä {way_name} {direction}`,namedistance:`Aja {distance} {direction} tietä {way_name} `}},"end of road":{default:{default:`Käänny {modifier}`,name:`Käänny {modifier} tielle {way_name}`,destination:`Käänny {modifier} suuntana {destination}`},straight:{default:`Jatka suoraan eteenpäin`,name:`Jatka suoraan eteenpäin tielle {way_name}`,destination:`Jatka suoraan eteenpäin suuntana {destination}`},uturn:{default:`Tien päässä tee U-käännös`,name:`Tien päässä tee U-käännös tielle {way_name}`,destination:`Tien päässä tee U-käännös suuntana {destination}`}},fork:{default:{default:`Jatka tienhaarassa {modifier}`,name:`Jatka {modifier} tielle {way_name}`,destination:`Jatka {modifier} suuntana {destination}`},"slight left":{default:`Pysy vasemmalla tienhaarassa`,name:`Pysy vasemmalla tielle {way_name}`,destination:`Pysy vasemmalla suuntana {destination}`},"slight right":{default:`Pysy oikealla tienhaarassa`,name:`Pysy oikealla tielle {way_name}`,destination:`Pysy oikealla suuntana {destination}`},"sharp left":{default:`Käänny tienhaarassa jyrkästi vasempaan`,name:`Käänny tienhaarassa jyrkästi vasempaan tielle {way_name}`,destination:`Käänny tienhaarassa jyrkästi vasempaan suuntana {destination}`},"sharp right":{default:`Käänny tienhaarassa jyrkästi oikeaan`,name:`Käänny tienhaarassa jyrkästi oikeaan tielle {way_name}`,destination:`Käänny tienhaarassa jyrkästi oikeaan suuntana {destination}`},uturn:{default:`Tee U-käännös`,name:`Tee U-käännös tielle {way_name}`,destination:`Tee U-käännös suuntana {destination}`}},merge:{default:{default:`Liity {modifier}`,name:`Liity {modifier}, tielle {way_name}`,destination:`Liity {modifier}, suuntana {destination}`},straight:{default:`Liity`,name:`Liity tielle {way_name}`,destination:`Liity suuntana {destination}`},"slight left":{default:`Liity vasemmalle`,name:`Liity vasemmalle, tielle {way_name}`,destination:`Liity vasemmalle, suuntana {destination}`},"slight right":{default:`Liity oikealle`,name:`Liity oikealle, tielle {way_name}`,destination:`Liity oikealle, suuntana {destination}`},"sharp left":{default:`Liity vasemmalle`,name:`Liity vasemmalle, tielle {way_name}`,destination:`Liity vasemmalle, suuntana {destination}`},"sharp right":{default:`Liity oikealle`,name:`Liity oikealle, tielle {way_name}`,destination:`Liity oikealle, suuntana {destination}`},uturn:{default:`Tee U-käännös`,name:`Tee U-käännös tielle {way_name}`,destination:`Tee U-käännös suuntana {destination}`}},"new name":{default:{default:`Jatka {modifier}`,name:`Jatka {modifier} tielle {way_name}`,destination:`Jatka {modifier} suuntana {destination}`},straight:{default:`Jatka suoraan eteenpäin`,name:`Jatka tielle {way_name}`,destination:`Jatka suuntana {destination}`},"sharp left":{default:`Käänny jyrkästi vasempaan`,name:`Käänny jyrkästi vasempaan tielle {way_name}`,destination:`Käänny jyrkästi vasempaan suuntana {destination}`},"sharp right":{default:`Käänny jyrkästi oikeaan`,name:`Käänny jyrkästi oikeaan tielle {way_name}`,destination:`Käänny jyrkästi oikeaan suuntana {destination}`},"slight left":{default:`Jatka loivasti vasempaan`,name:`Jatka loivasti vasempaan tielle {way_name}`,destination:`Jatka loivasti vasempaan suuntana {destination}`},"slight right":{default:`Jatka loivasti oikeaan`,name:`Jatka loivasti oikeaan tielle {way_name}`,destination:`Jatka loivasti oikeaan suuntana {destination}`},uturn:{default:`Tee U-käännös`,name:`Tee U-käännös tielle {way_name}`,destination:`Tee U-käännös suuntana {destination}`}},notification:{default:{default:`Jatka {modifier}`,name:`Jatka {modifier} tielle {way_name}`,destination:`Jatka {modifier} suuntana {destination}`},uturn:{default:`Tee U-käännös`,name:`Tee U-käännös tielle {way_name}`,destination:`Tee U-käännös suuntana {destination}`}},"off ramp":{default:{default:`Aja erkanemiskaistalle`,name:`Aja erkanemiskaistaa tielle {way_name}`,destination:`Aja erkanemiskaistalle suuntana {destination}`,exit:`Ota poistuminen {exit}`,exit_destination:`Ota poistuminen {exit}, suuntana {destination}`},left:{default:`Aja vasemmalla olevalle erkanemiskaistalle`,name:`Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}`,exit:`Ota poistuminen {exit} vasemmalla`,exit_destination:`Ota poistuminen {exit} vasemmalla, suuntana {destination}`},right:{default:`Aja oikealla olevalle erkanemiskaistalle`,name:`Aja oikealla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja oikealla olevalle erkanemiskaistalle suuntana {destination}`,exit:`Ota poistuminen {exit} oikealla`,exit_destination:`Ota poistuminen {exit} oikealla, suuntana {destination}`},"sharp left":{default:`Aja vasemmalla olevalle erkanemiskaistalle`,name:`Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}`,exit:`Ota poistuminen {exit} vasemmalla`,exit_destination:`Ota poistuminen {exit} vasemmalla, suuntana {destination}`},"sharp right":{default:`Aja oikealla olevalle erkanemiskaistalle`,name:`Aja oikealla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja oikealla olevalle erkanemiskaistalle suuntana {destination}`,exit:`Ota poistuminen {exit} oikealla`,exit_destination:`Ota poistuminen {exit} oikealla, suuntana {destination}`},"slight left":{default:`Aja vasemmalla olevalle erkanemiskaistalle`,name:`Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}`,exit:`Ota poistuminen {exit} vasemmalla`,exit_destination:`Ota poistuminen {exit} vasemmalla, suuntana {destination}`},"slight right":{default:`Aja oikealla olevalle erkanemiskaistalle`,name:`Aja oikealla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja oikealla olevalle erkanemiskaistalle suuntana {destination}`,exit:`Ota poistuminen {exit} oikealla`,exit_destination:`Ota poistuminen {exit} oikealla, suuntana {destination}`}},"on ramp":{default:{default:`Aja erkanemiskaistalle`,name:`Aja erkanemiskaistaa tielle {way_name}`,destination:`Aja erkanemiskaistalle suuntana {destination}`},left:{default:`Aja vasemmalla olevalle erkanemiskaistalle`,name:`Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}`},right:{default:`Aja oikealla olevalle erkanemiskaistalle`,name:`Aja oikealla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja oikealla olevalle erkanemiskaistalle suuntana {destination}`},"sharp left":{default:`Aja vasemmalla olevalle erkanemiskaistalle`,name:`Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}`},"sharp right":{default:`Aja oikealla olevalle erkanemiskaistalle`,name:`Aja oikealla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja oikealla olevalle erkanemiskaistalle suuntana {destination}`},"slight left":{default:`Aja vasemmalla olevalle erkanemiskaistalle`,name:`Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}`},"slight right":{default:`Aja oikealla olevalle erkanemiskaistalle`,name:`Aja oikealla olevaa erkanemiskaistaa tielle {way_name}`,destination:`Aja oikealla olevalle erkanemiskaistalle suuntana {destination}`}},rotary:{default:{default:{default:`Aja liikenneympyrään`,name:`Aja liikenneympyrään ja valitse erkanemiskaista tielle {way_name}`,destination:`Aja liikenneympyrään ja valitse erkanemiskaista suuntana {destination}`},name:{default:`Aja liikenneympyrään {rotary_name}`,name:`Aja liikenneympyrään {rotary_name} ja valitse erkanemiskaista tielle {way_name}`,destination:`Aja liikenneympyrään {rotary_name} ja valitse erkanemiskaista suuntana {destination}`},exit:{default:`Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista`,name:`Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista tielle {way_name}`,destination:`Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista suuntana {destination}`},name_exit:{default:`Aja liikenneympyrään {rotary_name} ja valitse {exit_number} erkanemiskaista`,name:`Aja liikenneympyrään {rotary_name} ja valitse {exit_number} erkanemiskaista tielle {way_name}`,destination:`Aja liikenneympyrään {rotary_name} ja valitse {exit_number} erkanemiskaista suuntana {destination}`}}},roundabout:{default:{exit:{default:`Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista`,name:`Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista tielle {way_name}`,destination:`Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista suuntana {destination}`},default:{default:`Aja liikenneympyrään`,name:`Aja liikenneympyrään ja valitse erkanemiskaista tielle {way_name}`,destination:`Aja liikenneympyrään ja valitse erkanemiskaista suuntana {destination}`}}},"roundabout turn":{default:{default:`Käänny {modifier}`,name:`Käänny {modifier} tielle {way_name}`,destination:`Käänny {modifier} suuntana {destination}`},left:{default:`Käänny vasempaan`,name:`Käänny vasempaan tielle {way_name}`,destination:`Käänny vasempaan suuntana {destination}`},right:{default:`Käänny oikeaan`,name:`Käänny oikeaan tielle {way_name}`,destination:`Käänny oikeaan suuntana {destination}`},straight:{default:`Jatka suoraan eteenpäin`,name:`Jatka suoraan eteenpäin tielle {way_name}`,destination:`Jatka suoraan eteenpäin suuntana {destination}`}},"exit roundabout":{default:{default:`Poistu liikenneympyrästä`,name:`Poistu liikenneympyrästä tielle {way_name}`,destination:`Poistu liikenneympyrästä suuntana {destination}`}},"exit rotary":{default:{default:`Poistu liikenneympyrästä`,name:`Poistu liikenneympyrästä tielle {way_name}`,destination:`Poistu liikenneympyrästä suuntana {destination}`}},turn:{default:{default:`Käänny {modifier}`,name:`Käänny {modifier} tielle {way_name}`,destination:`Käänny {modifier} suuntana {destination}`},left:{default:`Käänny vasempaan`,name:`Käänny vasempaan tielle {way_name}`,destination:`Käänny vasempaan suuntana {destination}`},right:{default:`Käänny oikeaan`,name:`Käänny oikeaan tielle {way_name}`,destination:`Käänny oikeaan suuntana {destination}`},straight:{default:`Aja suoraan eteenpäin`,name:`Aja suoraan eteenpäin tielle {way_name}`,destination:`Aja suoraan eteenpäin suuntana {destination}`}},"use lane":{no_lanes:{default:`Jatka suoraan eteenpäin`},default:{default:`{lane_instruction}`}}}}},{}],30:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`première`,2:`seconde`,3:`troisième`,4:`quatrième`,5:`cinquième`,6:`sixième`,7:`septième`,8:`huitième`,9:`neuvième`,10:`dixième`},direction:{north:`le nord`,northeast:`le nord-est`,east:`l’est`,southeast:`le sud-est`,south:`le sud`,southwest:`le sud-ouest`,west:`l’ouest`,northwest:`le nord-ouest`},modifier:{left:`à gauche`,right:`à droite`,"sharp left":`franchement à gauche`,"sharp right":`franchement à droite`,"slight left":`légèrement à gauche`,"slight right":`légèrement à droite`,straight:`tout droit`,uturn:`demi-tour`},lanes:{xo:`Tenir la droite`,ox:`Tenir la gauche`,xox:`Rester au milieu`,oxo:`Tenir la gauche ou la droite`}},modes:{ferry:{default:`Prendre le ferry`,name:`Prendre le ferry {way_name:article}`,destination:`Prendre le ferry en direction {destination:preposition}`}},phrase:{"two linked by distance":`{instruction_one}, puis, dans {distance}, {instruction_two}`,"two linked":`{instruction_one}, puis {instruction_two}`,"one in distance":`Dans {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`sortie n°{exit}`},arrive:{default:{default:`Vous êtes arrivé à votre {nth} destination`,upcoming:`Vous arriverez à votre {nth} destination`,short:`Vous êtes arrivé`,"short-upcoming":`Vous arriverez`,named:`Vous êtes arrivé {waypoint_name:arrival}`},left:{default:`Vous êtes arrivé à votre {nth} destination, sur la gauche`,upcoming:`Vous arriverez à votre {nth} destination, sur la gauche`,short:`Vous êtes arrivé`,"short-upcoming":`Vous arriverez`,named:`Vous êtes arrivé {waypoint_name:arrival}, sur la gauche`},right:{default:`Vous êtes arrivé à votre {nth} destination, sur la droite`,upcoming:`Vous arriverez à votre {nth} destination, sur la droite`,short:`Vous êtes arrivé`,"short-upcoming":`Vous arriverez`,named:`Vous êtes arrivé à {waypoint_name:arrival}, sur la droite`},"sharp left":{default:`Vous êtes arrivé à votre {nth} destination, sur la gauche`,upcoming:`Vous arriverez à votre {nth} destination, sur la gauche`,short:`Vous êtes arrivé`,"short-upcoming":`Vous arriverez`,named:`Vous êtes arrivé {waypoint_name:arrival}, sur la gauche`},"sharp right":{default:`Vous êtes arrivé à votre {nth} destination, sur la droite`,upcoming:`Vous arriverez à votre {nth} destination, sur la droite`,short:`Vous êtes arrivé`,"short-upcoming":`Vous arriverez`,named:`Vous êtes arrivé {waypoint_name:arrival}, sur la droite`},"slight right":{default:`Vous êtes arrivé à votre {nth} destination, sur la droite`,upcoming:`Vous arriverez à votre {nth} destination, sur la droite`,short:`Vous êtes arrivé`,"short-upcoming":`Vous arriverez`,named:`Vous êtes arrivé {waypoint_name:arrival}, sur la droite`},"slight left":{default:`Vous êtes arrivé à votre {nth} destination, sur la gauche`,upcoming:`Vous arriverez à votre {nth} destination, sur la gauche`,short:`Vous êtes arrivé`,"short-upcoming":`Vous êtes arrivé`,named:`Vous êtes arrivé {waypoint_name:arrival}, sur la gauche`},straight:{default:`Vous êtes arrivé à votre {nth} destination, droit devant`,upcoming:`Vous arriverez à votre {nth} destination, droit devant`,short:`Vous êtes arrivé`,"short-upcoming":`Vous êtes arrivé`,named:`Vous êtes arrivé {waypoint_name:arrival}, droit devant`}},continue:{default:{default:`Tourner {modifier}`,name:`Tourner {modifier} pour rester sur {way_name:article}`,destination:`Tourner {modifier} en direction {destination:preposition}`,exit:`Tourner {modifier} sur {way_name:article}`},straight:{default:`Continuer tout droit`,name:`Continuer tout droit pour rester sur {way_name:article}`,destination:`Continuer tout droit en direction {destination:preposition}`,distance:`Continuer tout droit sur {distance}`,namedistance:`Continuer sur {way_name:article} sur {distance}`},"sharp left":{default:`Tourner franchement à gauche`,name:`Tourner franchement à gauche pour rester sur {way_name:article}`,destination:`Tourner franchement à gauche en direction {destination:preposition}`},"sharp right":{default:`Tourner franchement à droite`,name:`Tourner franchement à droite pour rester sur {way_name:article}`,destination:`Tourner franchement à droite en direction {destination:preposition}`},"slight left":{default:`Tourner légèrement à gauche`,name:`Tourner légèrement à gauche pour rester sur {way_name:article}`,destination:`Tourner légèrement à gauche en direction {destination:preposition}`},"slight right":{default:`Tourner légèrement à droite`,name:`Tourner légèrement à droite pour rester sur {way_name:article}`,destination:`Tourner légèrement à droite en direction {destination:preposition}`},uturn:{default:`Faire demi-tour`,name:`Faire demi-tour et continuer sur {way_name:article}`,destination:`Faire demi-tour en direction {destination:preposition}`}},depart:{default:{default:`Se diriger vers {direction}`,name:`Se diriger vers {direction} sur {way_name:article}`,namedistance:`Se diriger vers {direction} sur {way_name:article} sur {distance}`}},"end of road":{default:{default:`Tourner {modifier}`,name:`Tourner {modifier} sur {way_name:article}`,destination:`Tourner {modifier} en direction {destination:preposition}`},straight:{default:`Continuer tout droit`,name:`Continuer tout droit sur {way_name:article}`,destination:`Continuer tout droit en direction {destination:preposition}`},uturn:{default:`Faire demi-tour à la fin de la route`,name:`Faire demi-tour à la fin {way_name:preposition}`,destination:`Faire demi-tour à la fin de la route en direction {destination:preposition}`}},fork:{default:{default:`Tenir {modifier} à l’embranchement`,name:`Tenir {modifier} sur {way_name:article}`,destination:`Tenir {modifier} en direction {destination:preposition}`},"slight left":{default:`Tenir la gauche à l’embranchement`,name:`Tenir la gauche sur {way_name:article}`,destination:`Tenir la gauche en direction {destination:preposition}`},"slight right":{default:`Tenir la droite à l’embranchement`,name:`Tenir la droite sur {way_name:article}`,destination:`Tenir la droite en direction {destination:preposition}`},"sharp left":{default:`Tourner franchement à gauche à l’embranchement`,name:`Tourner franchement à gauche sur {way_name:article}`,destination:`Tourner franchement à gauche en direction {destination:preposition}`},"sharp right":{default:`Tourner franchement à droite à l’embranchement`,name:`Tourner franchement à droite sur {way_name:article}`,destination:`Tourner franchement à droite en direction {destination:preposition}`},uturn:{default:`Faire demi-tour`,name:`Faire demi-tour sur {way_name:article}`,destination:`Faire demi-tour en direction {destination:preposition}`}},merge:{default:{default:`S’insérer {modifier}`,name:`S’insérer {modifier} sur {way_name:article}`,destination:`S’insérer {modifier} en direction {destination:preposition}`},straight:{default:`S’insérer`,name:`S’insérer sur {way_name:article}`,destination:`S’insérer en direction {destination:preposition}`},"slight left":{default:`S’insérer légèrement à gauche`,name:`S’insérer légèrement à gauche sur {way_name:article}`,destination:`S’insérer légèrement à gauche en direction {destination:preposition}`},"slight right":{default:`S’insérer légèrement à droite`,name:`S’insérer légèrement à droite sur {way_name:article}`,destination:`S’insérer à droite en direction {destination:preposition}`},"sharp left":{default:`S’insérer à gauche`,name:`S’insérer à gauche sur {way_name:article}`,destination:`S’insérer à gauche en direction {destination:preposition}`},"sharp right":{default:`S’insérer à droite`,name:`S’insérer à droite sur {way_name:article}`,destination:`S’insérer à droite en direction {destination:preposition}`},uturn:{default:`Faire demi-tour`,name:`Faire demi-tour sur {way_name:article}`,destination:`Faire demi-tour en direction {destination:preposition}`}},"new name":{default:{default:`Continuer {modifier}`,name:`Continuer {modifier} sur {way_name:article}`,destination:`Continuer {modifier} en direction {destination:preposition}`},straight:{default:`Continuer tout droit`,name:`Continuer tout droit sur {way_name:article}`,destination:`Continuer tout droit en direction {destination:preposition}`},"sharp left":{default:`Tourner franchement à gauche`,name:`Tourner franchement à gauche sur {way_name:article}`,destination:`Tourner franchement à gauche en direction {destination:preposition}`},"sharp right":{default:`Tourner franchement à droite`,name:`Tourner franchement à droite sur {way_name:article}`,destination:`Tourner franchement à droite en direction {destination:preposition}`},"slight left":{default:`Continuer légèrement à gauche`,name:`Continuer légèrement à gauche sur {way_name:article}`,destination:`Continuer légèrement à gauche en direction {destination:preposition}`},"slight right":{default:`Continuer légèrement à droite`,name:`Continuer légèrement à droite sur {way_name:article}`,destination:`Continuer légèrement à droite en direction {destination:preposition}`},uturn:{default:`Faire demi-tour`,name:`Faire demi-tour sur {way_name:article}`,destination:`Faire demi-tour en direction {destination:preposition}`}},notification:{default:{default:`Continuer {modifier}`,name:`Continuer {modifier} sur {way_name:article}`,destination:`Continuer {modifier} en direction {destination:preposition}`},uturn:{default:`Faire demi-tour`,name:`Faire demi-tour sur {way_name:article}`,destination:`Faire demi-tour en direction {destination:preposition}`}},"off ramp":{default:{default:`Prendre la sortie`,name:`Prendre la sortie sur {way_name:article}`,destination:`Prendre la sortie en direction {destination:preposition}`,exit:`Prendre la sortie {exit}`,exit_destination:`Prendre la sortie {exit} en direction {destination:preposition}`},left:{default:`Prendre la sortie à gauche`,name:`Prendre la sortie à gauche sur {way_name:article}`,destination:`Prendre la sortie à gauche en direction {destination:preposition}`,exit:`Prendre la sortie {exit} sur la gauche`,exit_destination:`Prendre la sortie {exit} sur la gauche en direction {destination:preposition}`},right:{default:`Prendre la sortie à droite`,name:`Prendre la sortie à droite sur {way_name:article}`,destination:`Prendre la sortie à droite en direction {destination:preposition}`,exit:`Prendre la sortie {exit} sur la droite`,exit_destination:`Prendre la sortie {exit} sur la droite en direction {destination:preposition}`},"sharp left":{default:`Prendre la sortie à gauche`,name:`Prendre la sortie à gauche sur {way_name:article}`,destination:`Prendre la sortie à gauche en direction {destination:preposition}`,exit:`Prendre la sortie {exit} sur la gauche`,exit_destination:`Prendre la sortie {exit} sur la gauche en direction {destination:preposition}`},"sharp right":{default:`Prendre la sortie à droite`,name:`Prendre la sortie à droite sur {way_name:article}`,destination:`Prendre la sortie à droite en direction {destination:preposition}`,exit:`Prendre la sortie {exit} sur la droite`,exit_destination:`Prendre la sortie {exit} sur la droite en direction {destination:preposition}`},"slight left":{default:`Prendre la sortie à gauche`,name:`Prendre la sortie à gauche sur {way_name:article}`,destination:`Prendre la sortie à gauche en direction {destination:preposition}`,exit:`Prendre la sortie {exit} sur la gauche`,exit_destination:`Prendre la sortie {exit} sur la gauche en direction {destination:preposition}`},"slight right":{default:`Prendre la sortie à droite`,name:`Prendre la sortie à droite sur {way_name:article}`,destination:`Prendre la sortie à droite en direction {destination:preposition}`,exit:`Prendre la sortie {exit} sur la droite`,exit_destination:`Prendre la sortie {exit} sur la droite en direction {destination:preposition}`}},"on ramp":{default:{default:`Prendre la sortie`,name:`Prendre la sortie sur {way_name:article}`,destination:`Prendre la sortie en direction {destination:preposition}`},left:{default:`Prendre la sortie à gauche`,name:`Prendre la sortie à gauche sur {way_name:article}`,destination:`Prendre la sortie à gauche en direction {destination:preposition}`},right:{default:`Prendre la sortie à droite`,name:`Prendre la sortie à droite sur {way_name:article}`,destination:`Prendre la sortie à droite en direction {destination:preposition}`},"sharp left":{default:`Prendre la sortie à gauche`,name:`Prendre la sortie à gauche sur {way_name:article}`,destination:`Prendre la sortie à gauche en direction {destination:preposition}`},"sharp right":{default:`Prendre la sortie à droite`,name:`Prendre la sortie à droite sur {way_name:article}`,destination:`Prendre la sortie à droite en direction {destination:preposition}`},"slight left":{default:`Prendre la sortie à gauche`,name:`Prendre la sortie à gauche sur {way_name:article}`,destination:`Prendre la sortie à gauche en direction {destination:preposition}`},"slight right":{default:`Prendre la sortie à droite`,name:`Prendre la sortie à droite sur {way_name:article}`,destination:`Prendre la sortie à droite en direction {destination:preposition}`}},rotary:{default:{default:{default:`Prendre le rond-point`,name:`Prendre le rond-point, puis sortir sur {way_name:article}`,destination:`Prendre le rond-point, puis sortir en direction {destination:preposition}`},name:{default:`Prendre {rotary_name:rotary}`,name:`Prendre {rotary_name:rotary}, puis sortir par {way_name:article}`,destination:`Prendre {rotary_name:rotary}, puis sortir en direction {destination:preposition}`},exit:{default:`Prendre le rond-point, puis la {exit_number} sortie`,name:`Prendre le rond-point, puis la {exit_number} sortie sur {way_name:article}`,destination:`Prendre le rond-point, puis la {exit_number} sortie en direction {destination:preposition}`},name_exit:{default:`Prendre {rotary_name:rotary}, puis la {exit_number} sortie`,name:`Prendre {rotary_name:rotary}, puis la {exit_number} sortie sur {way_name:article}`,destination:`Prendre {rotary_name:rotary}, puis la {exit_number} sortie en direction {destination:preposition}`}}},roundabout:{default:{exit:{default:`Prendre le rond-point, puis la {exit_number} sortie`,name:`Prendre le rond-point, puis la {exit_number} sortie sur {way_name:article}`,destination:`Prendre le rond-point, puis la {exit_number} sortie en direction {destination:preposition}`},default:{default:`Prendre le rond-point`,name:`Prendre le rond-point, puis sortir sur {way_name:article}`,destination:`Prendre le rond-point, puis sortir en direction {destination:preposition}`}}},"roundabout turn":{default:{default:`Tourner {modifier}`,name:`Tourner {modifier} sur {way_name:article}`,destination:`Tourner {modifier} en direction {destination:preposition}`},left:{default:`Tourner à gauche`,name:`Tourner à gauche sur {way_name:article}`,destination:`Tourner à gauche en direction {destination:preposition}`},right:{default:`Tourner à droite`,name:`Tourner à droite sur {way_name:article}`,destination:`Tourner à droite en direction {destination:preposition}`},straight:{default:`Continuer tout droit`,name:`Continuer tout droit sur {way_name:article}`,destination:`Continuer tout droit en direction {destination:preposition}`}},"exit roundabout":{default:{default:`Sortir du rond-point`,name:`Sortir du rond-point sur {way_name:article}`,destination:`Sortir du rond-point en direction {destination:preposition}`}},"exit rotary":{default:{default:`Sortir du rond-point`,name:`Sortir du rond-point sur {way_name:article}`,destination:`Sortir du rond-point en direction {destination:preposition}`}},turn:{default:{default:`Tourner {modifier}`,name:`Tourner {modifier} sur {way_name:article}`,destination:`Tourner {modifier} en direction {destination:preposition}`},left:{default:`Tourner à gauche`,name:`Tourner à gauche sur {way_name:article}`,destination:`Tourner à gauche en direction {destination:preposition}`},right:{default:`Tourner à droite`,name:`Tourner à droite sur {way_name:article}`,destination:`Tourner à droite en direction {destination:preposition}`},straight:{default:`Aller tout droit`,name:`Aller tout droit sur {way_name:article}`,destination:`Aller tout droit en direction {destination:preposition}`}},"use lane":{no_lanes:{default:`Continuer tout droit`},default:{default:`{lane_instruction}`}}}}},{}],31:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`ראשונה`,2:`שניה`,3:`שלישית`,4:`רביעית`,5:`חמישית`,6:`שישית`,7:`שביעית`,8:`שמינית`,9:`תשיעית`,10:`עשירית`},direction:{north:`צפון`,northeast:`צפון מזרח`,east:`מזרח`,southeast:`דרום מזרח`,south:`דרום`,southwest:`דרום מערב`,west:`מערב`,northwest:`צפון מערב`},modifier:{left:`שמאלה`,right:`ימינה`,"sharp left":`חדה שמאלה`,"sharp right":`חדה ימינה`,"slight left":`קלה שמאלה`,"slight right":`קלה ימינה`,straight:`ישר`,uturn:`פניית פרסה`},lanes:{xo:`היצמד לימין`,ox:`היצמד לשמאל`,xox:`המשך בנתיב האמצעי`,oxo:`היצמד לימין או לשמאל`}},modes:{ferry:{default:`עלה על המעבורת`,name:`עלה על המעבורת {way_name}`,destination:`עלה על המעבורת לכיוון {destination}`}},phrase:{"two linked by distance":`{instruction_one}, ואז, בעוד{distance}, {instruction_two}`,"two linked":`{instruction_one}, ואז {instruction_two}`,"one in distance":`בעוד {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`יציאה {exit}`},arrive:{default:{default:`הגעת אל היעד ה{nth} שלך`,upcoming:`אתה תגיע אל היעד ה{nth} שלך`,short:`הגעת`,"short-upcoming":`תגיע`,named:`הגעת אל {waypoint_name}`},left:{default:`הגעת אל היעד ה{nth} שלך משמאלך`,upcoming:`אתה תגיע אל היעד ה{nth} שלך משמאלך`,short:`הגעת`,"short-upcoming":`תגיע`,named:`הגעת אל {waypoint_name} שלך משמאלך`},right:{default:`הגעת אל היעד ה{nth} שלך מימינך`,upcoming:`אתה תגיע אל היעד ה{nth} שלך מימינך`,short:`הגעת`,"short-upcoming":`תגיע`,named:`הגעת אל {waypoint_name} שלך מימינך`},"sharp left":{default:`הגעת אל היעד ה{nth} שלך משמאלך`,upcoming:`אתה תגיע אל היעד ה{nth} שלך משמאלך`,short:`הגעת`,"short-upcoming":`תגיע`,named:`הגעת אל {waypoint_name} שלך משמאלך`},"sharp right":{default:`הגעת אל היעד ה{nth} שלך מימינך`,upcoming:`אתה תגיע אל היעד ה{nth} שלך מימינך`,short:`הגעת`,"short-upcoming":`תגיע`,named:`הגעת אל {waypoint_name} שלך מימינך`},"slight right":{default:`הגעת אל היעד ה{nth} שלך מימינך`,upcoming:`אתה תגיע אל היעד ה{nth} שלך מימינך`,short:`הגעת`,"short-upcoming":`תגיע`,named:`הגעת אל {waypoint_name} שלך מימינך`},"slight left":{default:`הגעת אל היעד ה{nth} שלך משמאלך`,upcoming:`אתה תגיע אל היעד ה{nth} שלך משמאלך`,short:`הגעת`,"short-upcoming":`תגיע`,named:`הגעת אל {waypoint_name} שלך משמאלך`},straight:{default:`הגעת אל היעד ה{nth} שלך, בהמשך`,upcoming:`אתה תגיע אל היעד ה{nth} שלך, בהמשך`,short:`הגעת`,"short-upcoming":`תגיע`,named:`הגעת אל {waypoint_name}, בהמשך`}},continue:{default:{default:`פנה {modifier}`,name:`פנה {modifier} כדי להישאר ב{way_name}`,destination:`פנה {modifier} לכיוון {destination}`,exit:`פנה {modifier} על {way_name}`},straight:{default:`המשך ישר`,name:`המשך ישר כדי להישאר על {way_name}`,destination:`המשך לכיוון {destination}`,distance:`המשך ישר לאורך {distance}`,namedistance:`המשך על {way_name} לאורך {distance}`},"sharp left":{default:`פנה בחדות שמאלה`,name:`פנה בחדות שמאלה כדי להישאר על {way_name}`,destination:`פנה בחדות שמאלה לכיוון {destination}`},"sharp right":{default:`פנה בחדות ימינה`,name:`פנה בחדות ימינה כדי להישאר על {way_name}`,destination:`פנה בחדות ימינה לכיוון {destination}`},"slight left":{default:`פנה קלות שמאלה`,name:`פנה קלות שמאלה כדי להישאר על {way_name}`,destination:`פנה קלות שמאלה לכיוון {destination}`},"slight right":{default:`פנה קלות ימינה`,name:`פנה קלות ימינה כדי להישאר על {way_name}`,destination:`פנה קלות ימינה לכיוון {destination}`},uturn:{default:`פנה פניית פרסה`,name:`פנה פניית פרסה והמשך על {way_name}`,destination:`פנה פניית פרסה לכיוון {destination}`}},depart:{default:{default:`התכוונן {direction}`,name:`התכוונן {direction} על {way_name}`,namedistance:`התכוונן {direction} על {way_name} לאורך {distance}`}},"end of road":{default:{default:`פנה {modifier}`,name:`פנה {modifier} על {way_name}`,destination:`פנה {modifier} לכיוון {destination}`},straight:{default:`המשך ישר`,name:`המשך ישר על {way_name}`,destination:`המשך ישר לכיוון {destination}`},uturn:{default:`פנה פניית פרסה בסוף הדרך`,name:`פנה פניית פרסה על {way_name} בסוף הדרך`,destination:`פנה פניית פרסה לכיוון {destination} בסוף הדרך`}},fork:{default:{default:`היצמד {modifier} בהתפצלות`,name:`היצמד {modifier} על {way_name}`,destination:`היצמד {modifier} לכיוון {destination}`},"slight left":{default:`היצמד לשמאל בהתפצלות`,name:`היצמד לשמאל על {way_name}`,destination:`היצמד לשמאל לכיוון {destination}`},"slight right":{default:`היצמד ימינה בהתפצלות`,name:`היצמד לימין על {way_name}`,destination:`היצמד לימין לכיוון {destination}`},"sharp left":{default:`פנה בחדות שמאלה בהתפצלות`,name:`פנה בחדות שמאלה על {way_name}`,destination:`פנה בחדות שמאלה לכיוון {destination}`},"sharp right":{default:`פנה בחדות ימינה בהתפצלות`,name:`פנה בחדות ימינה על {way_name}`,destination:`פנה בחדות ימינה לכיוון {destination}`},uturn:{default:`פנה פניית פרסה`,name:`פנה פניית פרסה על {way_name}`,destination:`פנה פניית פרסה לכיוון {destination}`}},merge:{default:{default:`השתלב {modifier}`,name:`השתלב {modifier} על {way_name}`,destination:`השתלב {modifier} לכיוון {destination}`},straight:{default:`השתלב`,name:`השתלב על {way_name}`,destination:`השתלב לכיוון {destination}`},"slight left":{default:`השתלב שמאלה`,name:`השתלב שמאלה על {way_name}`,destination:`השתלב שמאלה לכיוון {destination}`},"slight right":{default:`השתלב ימינה`,name:`השתלב ימינה על {way_name}`,destination:`השתלב ימינה לכיוון {destination}`},"sharp left":{default:`השתלב שמאלה`,name:`השתלב שמאלה על {way_name}`,destination:`השתלב שמאלה לכיוון {destination}`},"sharp right":{default:`השתלב ימינה`,name:`השתלב ימינה על {way_name}`,destination:`השתלב ימינה לכיוון {destination}`},uturn:{default:`פנה פניית פרסה`,name:`פנה פניית פרסה על {way_name}`,destination:`פנה פניית פרסה לכיוון {destination}`}},"new name":{default:{default:`המשך {modifier}`,name:`המשך {modifier} על {way_name}`,destination:`המשך {modifier} לכיוון {destination}`},straight:{default:`המשך ישר`,name:`המשך על {way_name}`,destination:`המשך לכיוון {destination}`},"sharp left":{default:`פנה בחדות שמאלה`,name:`פנה בחדות שמאלה על {way_name}`,destination:`פנה בחדות שמאלה לכיוון {destination}`},"sharp right":{default:`פנה בחדות ימינה`,name:`פנה בחדות ימינה על {way_name}`,destination:`פנה בחדות ימינה לכיוון {destination}`},"slight left":{default:`המשך בנטייה קלה שמאלה`,name:`המשך בנטייה קלה שמאלה על {way_name}`,destination:`המשך בנטייה קלה שמאלה לכיוון {destination}`},"slight right":{default:`המשך בנטייה קלה ימינה`,name:`המשך בנטייה קלה ימינה על {way_name}`,destination:`המשך בנטייה קלה ימינה לכיוון {destination}`},uturn:{default:`פנה פניית פרסה`,name:`פנה פניית פרסה על {way_name}`,destination:`פנה פניית פרסה לכיוון {destination}`}},notification:{default:{default:`המשך {modifier}`,name:`המשך {modifier} על {way_name}`,destination:`המשך {modifier} לכיוון {destination}`},uturn:{default:`פנה פניית פרסה`,name:`פנה פניית פרסה על {way_name}`,destination:`פנה פניית פרסה לכיוון {destination}`}},"off ramp":{default:{default:`צא ביציאה`,name:`צא ביציאה על {way_name}`,destination:`צא ביציאה לכיוון {destination}`,exit:`צא ביציאה {exit}`,exit_destination:`צא ביציאה {exit} לכיוון {destination}`},left:{default:`צא ביציאה שמשמאלך`,name:`צא ביציאה שמשמאלך על {way_name}`,destination:`צא ביציאה שמשמאלך לכיוון {destination}`,exit:`צא ביציאה {exit} משמאלך`,exit_destination:`צא ביציאה {exit} משמאלך לכיוון {destination}`},right:{default:`צא ביציאה שמימינך`,name:`צא ביציאה שמימינך על {way_name}`,destination:`צא ביציאה שמימינך לכיוון {destination}`,exit:`צא ביציאה {exit} מימינך`,exit_destination:`צא ביציאה {exit} מימינך לכיוון {destination}`},"sharp left":{default:`צא ביציאה שבשמאלך`,name:`צא ביציאה שמשמאלך על {way_name}`,destination:`צא ביציאה שמשמאלך לכיוון {destination}`,exit:`צא ביציאה {exit} משמאלך`,exit_destination:`צא ביציאה {exit} משמאלך לכיוון {destination}`},"sharp right":{default:`צא ביציאה שמימינך`,name:`צא ביציאה שמימינך על {way_name}`,destination:`צא ביציאה שמימינך לכיוון {destination}`,exit:`צא ביציאה {exit} מימינך`,exit_destination:`צא ביציאה {exit} מימינך לכיוון {destination}`},"slight left":{default:`צא ביציאה שבשמאלך`,name:`צא ביציאה שמשמאלך על {way_name}`,destination:`צא ביציאה שמשמאלך לכיוון {destination}`,exit:`צא ביציאה {exit} משמאלך`,exit_destination:`צא ביציאה {exit} משמאלך לכיוון {destination}`},"slight right":{default:`צא ביציאה שמימינך`,name:`צא ביציאה שמימינך על {way_name}`,destination:`צא ביציאה שמימינך לכיוון {destination}`,exit:`צא ביציאה {exit} מימינך`,exit_destination:`צא ביציאה {exit} מימינך לכיוון {destination}`}},"on ramp":{default:{default:`צא ביציאה`,name:`צא ביציאה על {way_name}`,destination:`צא ביציאה לכיוון {destination}`},left:{default:`צא ביציאה שבשמאלך`,name:`צא ביציאה שמשמאלך על {way_name}`,destination:`צא ביציאה שמשמאלך לכיוון {destination}`},right:{default:`צא ביציאה שמימינך`,name:`צא ביציאה שמימינך על {way_name}`,destination:`צא ביציאה שמימינך לכיוון {destination}`},"sharp left":{default:`צא ביציאה שבשמאלך`,name:`צא ביציאה שמשמאלך על {way_name}`,destination:`צא ביציאה שמשמאלך לכיוון {destination}`},"sharp right":{default:`צא ביציאה שמימינך`,name:`צא ביציאה שמימינך על {way_name}`,destination:`צא ביציאה שמימינך לכיוון {destination}`},"slight left":{default:`צא ביציאה שבשמאלך`,name:`צא ביציאה שמשמאלך על {way_name}`,destination:`צא ביציאה שמשמאלך לכיוון {destination}`},"slight right":{default:`צא ביציאה שמימינך`,name:`צא ביציאה שמימינך על {way_name}`,destination:`צא ביציאה שמימינך לכיוון {destination}`}},rotary:{default:{default:{default:`השתלב במעגל התנועה`,name:`השתלב במעגל התנועה וצא על {way_name}`,destination:`השתלב במעגל התנועה וצא לכיוון {destination}`},name:{default:`היכנס ל{rotary_name}`,name:`היכנס ל{rotary_name} וצא על {way_name}`,destination:`היכנס ל{rotary_name} וצא לכיוון {destination}`},exit:{default:`השתלב במעגל התנועה וצא ביציאה {exit_number}`,name:`השתלב במעגל התנועה וצא ביציאה {exit_number} ל{way_name}`,destination:`השתלב במעגל התנועה וצא ביציאה {exit_number} לכיוון {destination}`},name_exit:{default:`היכנס ל{rotary_name} וצא ביציאה ה{exit_number}`,name:`היכנס ל{rotary_name} וצא ביציאה ה{exit_number} ל{way_name}`,destination:`היכנס ל{rotary_name} וצא ביציאה ה{exit_number} לכיוון {destination}`}}},roundabout:{default:{exit:{default:`השתלב במעגל התנועה וצא ביציאה {exit_number}`,name:`השתלב במעגל התנועה וצא ביציאה {exit_number} ל{way_name}`,destination:`השתלב במעגל התנועה וצא ביציאה {exit_number} לכיוון {destination}`},default:{default:`השתלב במעגל התנועה`,name:`השתלב במעגל התנועה וצא על {way_name}`,destination:`השתלב במעגל התנועה וצא לכיוון {destination}`}}},"roundabout turn":{default:{default:`פנה {modifier}`,name:`פנה {modifier} על {way_name}`,destination:`פנה {modifier} לכיוון {destination}`},left:{default:`פנה שמאלה`,name:`פנה שמאלה ל{way_name}`,destination:`פנה שמאלה לכיוון {destination}`},right:{default:`פנה ימינה`,name:`פנה ימינה ל{way_name}`,destination:`פנה ימינה לכיוון {destination}`},straight:{default:`המשך ישר`,name:`המשך ישר על {way_name}`,destination:`המשך ישר לכיוון {destination}`}},"exit roundabout":{default:{default:`צא ממעגל התנועה`,name:`צא ממעגל התנועה ל{way_name}`,destination:`צא ממעגל התנועה לכיוון {destination}`}},"exit rotary":{default:{default:`צא ממעגל התנועה`,name:`צא ממעגל התנועה ל{way_name}`,destination:`צא ממעגל התנועה לכיוון {destination}`}},turn:{default:{default:`פנה {modifier}`,name:`פנה {modifier} על {way_name}`,destination:`פנה {modifier} לכיוון {destination}`},left:{default:`פנה שמאלה`,name:`פנה שמאלה ל{way_name}`,destination:`פנה שמאלה לכיוון {destination}`},right:{default:`פנה ימינה`,name:`פנה ימינה ל{way_name}`,destination:`פנה ימינה לכיוון {destination}`},straight:{default:`המשך ישר`,name:`המשך ישר ל{way_name}`,destination:`המשך ישר לכיוון {destination}`}},"use lane":{no_lanes:{default:`המשך ישר`},default:{default:`{lane_instruction}`}}}}},{}],32:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1`,2:`2`,3:`3`,4:`4`,5:`5`,6:`6`,7:`7`,8:`8`,9:`9`,10:`10`},direction:{north:`utara`,northeast:`timur laut`,east:`timur`,southeast:`tenggara`,south:`selatan`,southwest:`barat daya`,west:`barat`,northwest:`barat laut`},modifier:{left:`kiri`,right:`kanan`,"sharp left":`tajam kiri`,"sharp right":`tajam kanan`,"slight left":`agak ke kiri`,"slight right":`agak ke kanan`,straight:`lurus`,uturn:`putar balik`},lanes:{xo:`Tetap di kanan`,ox:`Tetap di kiri`,xox:`Tetap di tengah`,oxo:`Tetap di kiri atau kanan`}},modes:{ferry:{default:`Naik ferry`,name:`Naik ferry di {way_name}`,destination:`Naik ferry menuju {destination}`}},phrase:{"two linked by distance":`{instruction_one}, then, in {distance}, {instruction_two}`,"two linked":`{instruction_one}, then {instruction_two}`,"one in distance":`In {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`exit {exit}`},arrive:{default:{default:`Anda telah tiba di tujuan ke-{nth}`,upcoming:`Anda telah tiba di tujuan ke-{nth}`,short:`Anda telah tiba di tujuan ke-{nth}`,"short-upcoming":`Anda telah tiba di tujuan ke-{nth}`,named:`Anda telah tiba di {waypoint_name}`},left:{default:`Anda telah tiba di tujuan ke-{nth}, di sebelah kiri`,upcoming:`Anda telah tiba di tujuan ke-{nth}, di sebelah kiri`,short:`Anda telah tiba di tujuan ke-{nth}`,"short-upcoming":`Anda telah tiba di tujuan ke-{nth}`,named:`Anda telah tiba di {waypoint_name}, di sebelah kiri`},right:{default:`Anda telah tiba di tujuan ke-{nth}, di sebelah kanan`,upcoming:`Anda telah tiba di tujuan ke-{nth}, di sebelah kanan`,short:`Anda telah tiba di tujuan ke-{nth}`,"short-upcoming":`Anda telah tiba di tujuan ke-{nth}`,named:`Anda telah tiba di {waypoint_name}, di sebelah kanan`},"sharp left":{default:`Anda telah tiba di tujuan ke-{nth}, di sebelah kiri`,upcoming:`Anda telah tiba di tujuan ke-{nth}, di sebelah kiri`,short:`Anda telah tiba di tujuan ke-{nth}`,"short-upcoming":`Anda telah tiba di tujuan ke-{nth}`,named:`Anda telah tiba di {waypoint_name}, di sebelah kiri`},"sharp right":{default:`Anda telah tiba di tujuan ke-{nth}, di sebelah kanan`,upcoming:`Anda telah tiba di tujuan ke-{nth}, di sebelah kanan`,short:`Anda telah tiba di tujuan ke-{nth}`,"short-upcoming":`Anda telah tiba di tujuan ke-{nth}`,named:`Anda telah tiba di {waypoint_name}, di sebelah kanan`},"slight right":{default:`Anda telah tiba di tujuan ke-{nth}, di sebelah kanan`,upcoming:`Anda telah tiba di tujuan ke-{nth}, di sebelah kanan`,short:`Anda telah tiba di tujuan ke-{nth}`,"short-upcoming":`Anda telah tiba di tujuan ke-{nth}`,named:`Anda telah tiba di {waypoint_name}, di sebelah kanan`},"slight left":{default:`Anda telah tiba di tujuan ke-{nth}, di sebelah kiri`,upcoming:`Anda telah tiba di tujuan ke-{nth}, di sebelah kiri`,short:`Anda telah tiba di tujuan ke-{nth}`,"short-upcoming":`Anda telah tiba di tujuan ke-{nth}`,named:`Anda telah tiba di {waypoint_name}, di sebelah kiri`},straight:{default:`Anda telah tiba di tujuan ke-{nth}, lurus saja`,upcoming:`Anda telah tiba di tujuan ke-{nth}, lurus saja`,short:`Anda telah tiba di tujuan ke-{nth}`,"short-upcoming":`Anda telah tiba di tujuan ke-{nth}`,named:`Anda telah tiba di {waypoint_name}, lurus saja`}},continue:{default:{default:`Belok {modifier}`,name:`Terus {modifier} ke {way_name}`,destination:`Belok {modifier} menuju {destination}`,exit:`Belok {modifier} ke {way_name}`},straight:{default:`Lurus terus`,name:`Terus ke {way_name}`,destination:`Terus menuju {destination}`,distance:`Continue straight for {distance}`,namedistance:`Continue on {way_name} for {distance}`},"sharp left":{default:`Belok kiri tajam`,name:`Make a sharp left to stay on {way_name}`,destination:`Belok kiri tajam menuju {destination}`},"sharp right":{default:`Belok kanan tajam`,name:`Make a sharp right to stay on {way_name}`,destination:`Belok kanan tajam menuju {destination}`},"slight left":{default:`Tetap agak di kiri`,name:`Tetap agak di kiri ke {way_name}`,destination:`Tetap agak di kiri menuju {destination}`},"slight right":{default:`Tetap agak di kanan`,name:`Tetap agak di kanan ke {way_name}`,destination:`Tetap agak di kanan menuju {destination}`},uturn:{default:`Putar balik`,name:`Putar balik ke arah {way_name}`,destination:`Putar balik menuju {destination}`}},depart:{default:{default:`Arah {direction}`,name:`Arah {direction} di {way_name}`,namedistance:`Head {direction} on {way_name} for {distance}`}},"end of road":{default:{default:`Belok {modifier}`,name:`Belok {modifier} ke {way_name}`,destination:`Belok {modifier} menuju {destination}`},straight:{default:`Lurus terus`,name:`Tetap lurus ke {way_name} `,destination:`Tetap lurus menuju {destination}`},uturn:{default:`Putar balik di akhir jalan`,name:`Putar balik di {way_name} di akhir jalan`,destination:`Putar balik menuju {destination} di akhir jalan`}},fork:{default:{default:`Tetap {modifier} di pertigaan`,name:`Tetap {modifier} di pertigaan ke {way_name}`,destination:`Tetap {modifier} di pertigaan menuju {destination}`},"slight left":{default:`Tetap di kiri pada pertigaan`,name:`Tetap di kiri pada pertigaan ke arah {way_name}`,destination:`Tetap di kiri pada pertigaan menuju {destination}`},"slight right":{default:`Tetap di kanan pada pertigaan`,name:`Tetap di kanan pada pertigaan ke arah {way_name}`,destination:`Tetap di kanan pada pertigaan menuju {destination}`},"sharp left":{default:`Belok kiri pada pertigaan`,name:`Belok kiri tajam ke arah {way_name}`,destination:`Belok kiri tajam menuju {destination}`},"sharp right":{default:`Belok kanan pada pertigaan`,name:`Belok kanan tajam ke arah {way_name}`,destination:`Belok kanan tajam menuju {destination}`},uturn:{default:`Putar balik`,name:`Putar balik ke arah {way_name}`,destination:`Putar balik menuju {destination}`}},merge:{default:{default:`Bergabung {modifier}`,name:`Bergabung {modifier} ke arah {way_name}`,destination:`Bergabung {modifier} menuju {destination}`},straight:{default:`Bergabung lurus`,name:`Bergabung lurus ke arah {way_name}`,destination:`Bergabung lurus menuju {destination}`},"slight left":{default:`Bergabung di kiri`,name:`Bergabung di kiri ke arah {way_name}`,destination:`Bergabung di kiri menuju {destination}`},"slight right":{default:`Bergabung di kanan`,name:`Bergabung di kanan ke arah {way_name}`,destination:`Bergabung di kanan menuju {destination}`},"sharp left":{default:`Bergabung di kiri`,name:`Bergabung di kiri ke arah {way_name}`,destination:`Bergabung di kiri menuju {destination}`},"sharp right":{default:`Bergabung di kanan`,name:`Bergabung di kanan ke arah {way_name}`,destination:`Bergabung di kanan menuju {destination}`},uturn:{default:`Putar balik`,name:`Putar balik ke arah {way_name}`,destination:`Putar balik menuju {destination}`}},"new name":{default:{default:`Lanjutkan {modifier}`,name:`Lanjutkan {modifier} menuju {way_name}`,destination:`Lanjutkan {modifier} menuju {destination}`},straight:{default:`Lurus terus`,name:`Terus ke {way_name}`,destination:`Terus menuju {destination}`},"sharp left":{default:`Belok kiri tajam`,name:`Belok kiri tajam ke arah {way_name}`,destination:`Belok kiri tajam menuju {destination}`},"sharp right":{default:`Belok kanan tajam`,name:`Belok kanan tajam ke arah {way_name}`,destination:`Belok kanan tajam menuju {destination}`},"slight left":{default:`Lanjut dengan agak ke kiri`,name:`Lanjut dengan agak di kiri ke {way_name}`,destination:`Tetap agak di kiri menuju {destination}`},"slight right":{default:`Tetap agak di kanan`,name:`Tetap agak di kanan ke {way_name}`,destination:`Tetap agak di kanan menuju {destination}`},uturn:{default:`Putar balik`,name:`Putar balik ke arah {way_name}`,destination:`Putar balik menuju {destination}`}},notification:{default:{default:`Lanjutkan {modifier}`,name:`Lanjutkan {modifier} menuju {way_name}`,destination:`Lanjutkan {modifier} menuju {destination}`},uturn:{default:`Putar balik`,name:`Putar balik ke arah {way_name}`,destination:`Putar balik menuju {destination}`}},"off ramp":{default:{default:`Ambil jalan melandai`,name:`Ambil jalan melandai ke {way_name}`,destination:`Ambil jalan melandai menuju {destination}`,exit:`Take exit {exit}`,exit_destination:`Take exit {exit} towards {destination}`},left:{default:`Ambil jalan yang melandai di sebelah kiri`,name:`Ambil jalan melandai di sebelah kiri ke arah {way_name}`,destination:`Ambil jalan melandai di sebelah kiri menuju {destination}`,exit:`Take exit {exit} on the left`,exit_destination:`Take exit {exit} on the left towards {destination}`},right:{default:`Ambil jalan melandai di sebelah kanan`,name:`Ambil jalan melandai di sebelah kanan ke {way_name}`,destination:`Ambil jalan melandai di sebelah kanan menuju {destination}`,exit:`Take exit {exit} on the right`,exit_destination:`Take exit {exit} on the right towards {destination}`},"sharp left":{default:`Ambil jalan yang melandai di sebelah kiri`,name:`Ambil jalan melandai di sebelah kiri ke arah {way_name}`,destination:`Ambil jalan melandai di sebelah kiri menuju {destination}`,exit:`Take exit {exit} on the left`,exit_destination:`Take exit {exit} on the left towards {destination}`},"sharp right":{default:`Ambil jalan melandai di sebelah kanan`,name:`Ambil jalan melandai di sebelah kanan ke {way_name}`,destination:`Ambil jalan melandai di sebelah kanan menuju {destination}`,exit:`Take exit {exit} on the right`,exit_destination:`Take exit {exit} on the right towards {destination}`},"slight left":{default:`Ambil jalan yang melandai di sebelah kiri`,name:`Ambil jalan melandai di sebelah kiri ke arah {way_name}`,destination:`Ambil jalan melandai di sebelah kiri menuju {destination}`,exit:`Take exit {exit} on the left`,exit_destination:`Take exit {exit} on the left towards {destination}`},"slight right":{default:`Ambil jalan melandai di sebelah kanan`,name:`Ambil jalan melandai di sebelah kanan ke {way_name}`,destination:`Ambil jalan melandai di sebelah kanan menuju {destination}`,exit:`Take exit {exit} on the right`,exit_destination:`Take exit {exit} on the right towards {destination}`}},"on ramp":{default:{default:`Ambil jalan melandai`,name:`Ambil jalan melandai ke {way_name}`,destination:`Ambil jalan melandai menuju {destination}`},left:{default:`Ambil jalan yang melandai di sebelah kiri`,name:`Ambil jalan melandai di sebelah kiri ke arah {way_name}`,destination:`Ambil jalan melandai di sebelah kiri menuju {destination}`},right:{default:`Ambil jalan melandai di sebelah kanan`,name:`Ambil jalan melandai di sebelah kanan ke {way_name}`,destination:`Ambil jalan melandai di sebelah kanan menuju {destination}`},"sharp left":{default:`Ambil jalan yang melandai di sebelah kiri`,name:`Ambil jalan melandai di sebelah kiri ke arah {way_name}`,destination:`Ambil jalan melandai di sebelah kiri menuju {destination}`},"sharp right":{default:`Ambil jalan melandai di sebelah kanan`,name:`Ambil jalan melandai di sebelah kanan ke {way_name}`,destination:`Ambil jalan melandai di sebelah kanan menuju {destination}`},"slight left":{default:`Ambil jalan yang melandai di sebelah kiri`,name:`Ambil jalan melandai di sebelah kiri ke arah {way_name}`,destination:`Ambil jalan melandai di sebelah kiri menuju {destination}`},"slight right":{default:`Ambil jalan melandai di sebelah kanan`,name:`Ambil jalan melandai di sebelah kanan ke {way_name}`,destination:`Ambil jalan melandai di sebelah kanan menuju {destination}`}},rotary:{default:{default:{default:`Masuk bundaran`,name:`Masuk bundaran dan keluar arah {way_name}`,destination:`Masuk bundaran dan keluar menuju {destination}`},name:{default:`Masuk {rotary_name}`,name:`Masuk {rotary_name} dan keluar arah {way_name}`,destination:`Masuk {rotary_name} dan keluar menuju {destination}`},exit:{default:`Masuk bundaran dan ambil jalan keluar {exit_number}`,name:`Masuk bundaran dan ambil jalan keluar {exit_number} arah {way_name}`,destination:`Masuk bundaran dan ambil jalan keluar {exit_number} menuju {destination}`},name_exit:{default:`Masuk {rotary_name} dan ambil jalan keluar {exit_number}`,name:`Masuk {rotary_name} dan ambil jalan keluar {exit_number} arah {way_name}`,destination:`Masuk {rotary_name} dan ambil jalan keluar {exit_number} menuju {destination}`}}},roundabout:{default:{exit:{default:`Masuk bundaran dan ambil jalan keluar {exit_number}`,name:`Masuk bundaran dan ambil jalan keluar {exit_number} arah {way_name}`,destination:`Masuk bundaran dan ambil jalan keluar {exit_number} menuju {destination}`},default:{default:`Masuk bundaran`,name:`Masuk bundaran dan keluar arah {way_name}`,destination:`Masuk bundaran dan keluar menuju {destination}`}}},"roundabout turn":{default:{default:`Lakukan {modifier}`,name:`Lakukan {modifier} ke arah {way_name}`,destination:`Lakukan {modifier} menuju {destination}`},left:{default:`Belok kiri`,name:`Belok kiri ke {way_name}`,destination:`Belok kiri menuju {destination}`},right:{default:`Belok kanan`,name:`Belok kanan ke {way_name}`,destination:`Belok kanan menuju {destination}`},straight:{default:`Lurus terus`,name:`Tetap lurus ke {way_name} `,destination:`Tetap lurus menuju {destination}`}},"exit roundabout":{default:{default:`Lakukan {modifier}`,name:`Lakukan {modifier} ke arah {way_name}`,destination:`Lakukan {modifier} menuju {destination}`},left:{default:`Belok kiri`,name:`Belok kiri ke {way_name}`,destination:`Belok kiri menuju {destination}`},right:{default:`Belok kanan`,name:`Belok kanan ke {way_name}`,destination:`Belok kanan menuju {destination}`},straight:{default:`Lurus terus`,name:`Tetap lurus ke {way_name} `,destination:`Tetap lurus menuju {destination}`}},"exit rotary":{default:{default:`Lakukan {modifier}`,name:`Lakukan {modifier} ke arah {way_name}`,destination:`Lakukan {modifier} menuju {destination}`},left:{default:`Belok kiri`,name:`Belok kiri ke {way_name}`,destination:`Belok kiri menuju {destination}`},right:{default:`Belok kanan`,name:`Belok kanan ke {way_name}`,destination:`Belok kanan menuju {destination}`},straight:{default:`Lurus`,name:`Lurus arah {way_name}`,destination:`Lurus menuju {destination}`}},turn:{default:{default:`Lakukan {modifier}`,name:`Lakukan {modifier} ke arah {way_name}`,destination:`Lakukan {modifier} menuju {destination}`},left:{default:`Belok kiri`,name:`Belok kiri ke {way_name}`,destination:`Belok kiri menuju {destination}`},right:{default:`Belok kanan`,name:`Belok kanan ke {way_name}`,destination:`Belok kanan menuju {destination}`},straight:{default:`Lurus`,name:`Lurus arah {way_name}`,destination:`Lurus menuju {destination}`}},"use lane":{no_lanes:{default:`Lurus terus`},default:{default:`{lane_instruction}`}}}}},{}],33:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1ª`,2:`2ª`,3:`3ª`,4:`4ª`,5:`5ª`,6:`6ª`,7:`7ª`,8:`8ª`,9:`9ª`,10:`10ª`},direction:{north:`nord`,northeast:`nord-est`,east:`est`,southeast:`sud-est`,south:`sud`,southwest:`sud-ovest`,west:`ovest`,northwest:`nord-ovest`},modifier:{left:`sinistra`,right:`destra`,"sharp left":`sinistra`,"sharp right":`destra`,"slight left":`sinistra leggermente`,"slight right":`destra leggermente`,straight:`dritto`,uturn:`inversione a U`},lanes:{xo:`Mantieni la destra`,ox:`Mantieni la sinistra`,xox:`Rimani in mezzo`,oxo:`Mantieni la destra o la sinistra`}},modes:{ferry:{default:`Prendi il traghetto`,name:`Prendi il traghetto {way_name}`,destination:`Prendi il traghetto verso {destination}`}},phrase:{"two linked by distance":`{instruction_one}, poi tra {distance},{instruction_two}`,"two linked":`{instruction_one}, poi {instruction_two}`,"one in distance":`tra {distance} {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`exit {exit}`},arrive:{default:{default:`Sei arrivato alla tua {nth} destinazione`,upcoming:`Sei arrivato alla tua {nth} destinazione`,short:`Sei arrivato alla tua {nth} destinazione`,"short-upcoming":`Sei arrivato alla tua {nth} destinazione`,named:`Sei arrivato a {waypoint_name}`},left:{default:`sei arrivato alla tua {nth} destinazione, sulla sinistra`,upcoming:`sei arrivato alla tua {nth} destinazione, sulla sinistra`,short:`Sei arrivato alla tua {nth} destinazione`,"short-upcoming":`Sei arrivato alla tua {nth} destinazione`,named:`sei arrivato a {waypoint_name}, sulla sinistra`},right:{default:`sei arrivato alla tua {nth} destinazione, sulla destra`,upcoming:`sei arrivato alla tua {nth} destinazione, sulla destra`,short:`Sei arrivato alla tua {nth} destinazione`,"short-upcoming":`Sei arrivato alla tua {nth} destinazione`,named:`sei arrivato a {waypoint_name}, sulla destra`},"sharp left":{default:`sei arrivato alla tua {nth} destinazione, sulla sinistra`,upcoming:`sei arrivato alla tua {nth} destinazione, sulla sinistra`,short:`Sei arrivato alla tua {nth} destinazione`,"short-upcoming":`Sei arrivato alla tua {nth} destinazione`,named:`sei arrivato a {waypoint_name}, sulla sinistra`},"sharp right":{default:`sei arrivato alla tua {nth} destinazione, sulla destra`,upcoming:`sei arrivato alla tua {nth} destinazione, sulla destra`,short:`Sei arrivato alla tua {nth} destinazione`,"short-upcoming":`Sei arrivato alla tua {nth} destinazione`,named:`sei arrivato a {waypoint_name}, sulla destra`},"slight right":{default:`sei arrivato alla tua {nth} destinazione, sulla destra`,upcoming:`sei arrivato alla tua {nth} destinazione, sulla destra`,short:`Sei arrivato alla tua {nth} destinazione`,"short-upcoming":`Sei arrivato alla tua {nth} destinazione`,named:`sei arrivato a {waypoint_name}, sulla destra`},"slight left":{default:`sei arrivato alla tua {nth} destinazione, sulla sinistra`,upcoming:`sei arrivato alla tua {nth} destinazione, sulla sinistra`,short:`Sei arrivato alla tua {nth} destinazione`,"short-upcoming":`Sei arrivato alla tua {nth} destinazione`,named:`sei arrivato a {waypoint_name}, sulla sinistra`},straight:{default:`sei arrivato alla tua {nth} destinazione, si trova davanti a te`,upcoming:`sei arrivato alla tua {nth} destinazione, si trova davanti a te`,short:`Sei arrivato alla tua {nth} destinazione`,"short-upcoming":`Sei arrivato alla tua {nth} destinazione`,named:`sei arrivato a {waypoint_name}, si trova davanti a te`}},continue:{default:{default:`Gira a {modifier}`,name:`Gira a {modifier} per stare su {way_name}`,destination:`Gira a {modifier} verso {destination}`,exit:`Gira a {modifier} in {way_name}`},straight:{default:`Continua dritto`,name:`Continua dritto per stare su {way_name}`,destination:`Continua verso {destination}`,distance:`Continua dritto per {distance}`,namedistance:`Continua su {way_name} per {distance}`},"sharp left":{default:`Svolta a sinistra`,name:`Fai una stretta curva a sinistra per stare su {way_name}`,destination:`Svolta a sinistra verso {destination}`},"sharp right":{default:`Svolta a destra`,name:`Fau una stretta curva a destra per stare su {way_name}`,destination:`Svolta a destra verso {destination}`},"slight left":{default:`Fai una leggera curva a sinistra`,name:`Fai una leggera curva a sinistra per stare su {way_name}`,destination:`Fai una leggera curva a sinistra verso {destination}`},"slight right":{default:`Fai una leggera curva a destra`,name:`Fai una leggera curva a destra per stare su {way_name}`,destination:`Fai una leggera curva a destra verso {destination}`},uturn:{default:`Fai un'inversione a U`,name:`Fai un'inversione ad U poi continua su {way_name}`,destination:`Fai un'inversione a U verso {destination}`}},depart:{default:{default:`Continua verso {direction}`,name:`Continua verso {direction} in {way_name}`,namedistance:`Head {direction} on {way_name} for {distance}`}},"end of road":{default:{default:`Gira a {modifier}`,name:`Gira a {modifier} in {way_name}`,destination:`Gira a {modifier} verso {destination}`},straight:{default:`Continua dritto`,name:`Continua dritto in {way_name}`,destination:`Continua dritto verso {destination}`},uturn:{default:`Fai un'inversione a U alla fine della strada`,name:`Fai un'inversione a U in {way_name} alla fine della strada`,destination:`Fai un'inversione a U verso {destination} alla fine della strada`}},fork:{default:{default:`Mantieni la {modifier} al bivio`,name:`Mantieni la {modifier} al bivio in {way_name}`,destination:`Mantieni la {modifier} al bivio verso {destination}`},"slight left":{default:`Mantieni la sinistra al bivio`,name:`Mantieni la sinistra al bivio in {way_name}`,destination:`Mantieni la sinistra al bivio verso {destination}`},"slight right":{default:`Mantieni la destra al bivio`,name:`Mantieni la destra al bivio in {way_name}`,destination:`Mantieni la destra al bivio verso {destination}`},"sharp left":{default:`Svolta a sinistra al bivio`,name:`Svolta a sinistra in {way_name}`,destination:`Svolta a sinistra verso {destination}`},"sharp right":{default:`Svolta a destra al bivio`,name:`Svolta a destra in {way_name}`,destination:`Svolta a destra verso {destination}`},uturn:{default:`Fai un'inversione a U`,name:`Fai un'inversione a U in {way_name}`,destination:`Fai un'inversione a U verso {destination}`}},merge:{default:{default:`Immettiti a {modifier}`,name:`Immettiti {modifier} in {way_name}`,destination:`Immettiti {modifier} verso {destination}`},straight:{default:`Immettiti a dritto`,name:`Immettiti dritto in {way_name}`,destination:`Immettiti dritto verso {destination}`},"slight left":{default:`Immettiti a sinistra`,name:`Immettiti a sinistra in {way_name}`,destination:`Immettiti a sinistra verso {destination}`},"slight right":{default:`Immettiti a destra`,name:`Immettiti a destra in {way_name}`,destination:`Immettiti a destra verso {destination}`},"sharp left":{default:`Immettiti a sinistra`,name:`Immettiti a sinistra in {way_name}`,destination:`Immettiti a sinistra verso {destination}`},"sharp right":{default:`Immettiti a destra`,name:`Immettiti a destra in {way_name}`,destination:`Immettiti a destra verso {destination}`},uturn:{default:`Fai un'inversione a U`,name:`Fai un'inversione a U in {way_name}`,destination:`Fai un'inversione a U verso {destination}`}},"new name":{default:{default:`Continua a {modifier}`,name:`Continua a {modifier} in {way_name}`,destination:`Continua a {modifier} verso {destination}`},straight:{default:`Continua dritto`,name:`Continua in {way_name}`,destination:`Continua verso {destination}`},"sharp left":{default:`Svolta a sinistra`,name:`Svolta a sinistra in {way_name}`,destination:`Svolta a sinistra verso {destination}`},"sharp right":{default:`Svolta a destra`,name:`Svolta a destra in {way_name}`,destination:`Svolta a destra verso {destination}`},"slight left":{default:`Continua leggermente a sinistra`,name:`Continua leggermente a sinistra in {way_name}`,destination:`Continua leggermente a sinistra verso {destination}`},"slight right":{default:`Continua leggermente a destra`,name:`Continua leggermente a destra in {way_name} `,destination:`Continua leggermente a destra verso {destination}`},uturn:{default:`Fai un'inversione a U`,name:`Fai un'inversione a U in {way_name}`,destination:`Fai un'inversione a U verso {destination}`}},notification:{default:{default:`Continua a {modifier}`,name:`Continua a {modifier} in {way_name}`,destination:`Continua a {modifier} verso {destination}`},uturn:{default:`Fai un'inversione a U`,name:`Fai un'inversione a U in {way_name}`,destination:`Fai un'inversione a U verso {destination}`}},"off ramp":{default:{default:`Prendi la rampa`,name:`Prendi la rampa in {way_name}`,destination:`Prendi la rampa verso {destination}`,exit:`Prendi l'uscita {exit}`,exit_destination:`Prendi l'uscita {exit} verso {destination}`},left:{default:`Prendi la rampa a sinistra`,name:`Prendi la rampa a sinistra in {way_name}`,destination:`Prendi la rampa a sinistra verso {destination}`,exit:`Prendi l'uscita {exit} a sinistra`,exit_destination:`Prendi la {exit} uscita a sinistra verso {destination}`},right:{default:`Prendi la rampa a destra`,name:`Prendi la rampa a destra in {way_name}`,destination:`Prendi la rampa a destra verso {destination}`,exit:`Prendi la {exit} uscita a destra`,exit_destination:`Prendi la {exit} uscita a destra verso {destination}`},"sharp left":{default:`Prendi la rampa a sinistra`,name:`Prendi la rampa a sinistra in {way_name}`,destination:`Prendi la rampa a sinistra verso {destination}`,exit:`Prendi l'uscita {exit} a sinistra`,exit_destination:`Prendi la {exit} uscita a sinistra verso {destination}`},"sharp right":{default:`Prendi la rampa a destra`,name:`Prendi la rampa a destra in {way_name}`,destination:`Prendi la rampa a destra verso {destination}`,exit:`Prendi la {exit} uscita a destra`,exit_destination:`Prendi la {exit} uscita a destra verso {destination}`},"slight left":{default:`Prendi la rampa a sinistra`,name:`Prendi la rampa a sinistra in {way_name}`,destination:`Prendi la rampa a sinistra verso {destination}`,exit:`Prendi l'uscita {exit} a sinistra`,exit_destination:`Prendi la {exit} uscita a sinistra verso {destination}`},"slight right":{default:`Prendi la rampa a destra`,name:`Prendi la rampa a destra in {way_name}`,destination:`Prendi la rampa a destra verso {destination}`,exit:`Prendi la {exit} uscita a destra`,exit_destination:`Prendi la {exit} uscita a destra verso {destination}`}},"on ramp":{default:{default:`Prendi la rampa`,name:`Prendi la rampa in {way_name}`,destination:`Prendi la rampa verso {destination}`},left:{default:`Prendi la rampa a sinistra`,name:`Prendi la rampa a sinistra in {way_name}`,destination:`Prendi la rampa a sinistra verso {destination}`},right:{default:`Prendi la rampa a destra`,name:`Prendi la rampa a destra in {way_name}`,destination:`Prendi la rampa a destra verso {destination}`},"sharp left":{default:`Prendi la rampa a sinistra`,name:`Prendi la rampa a sinistra in {way_name}`,destination:`Prendi la rampa a sinistra verso {destination}`},"sharp right":{default:`Prendi la rampa a destra`,name:`Prendi la rampa a destra in {way_name}`,destination:`Prendi la rampa a destra verso {destination}`},"slight left":{default:`Prendi la rampa a sinistra`,name:`Prendi la rampa a sinistra in {way_name}`,destination:`Prendi la rampa a sinistra verso {destination}`},"slight right":{default:`Prendi la rampa a destra`,name:`Prendi la rampa a destra in {way_name}`,destination:`Prendi la rampa a destra verso {destination}`}},rotary:{default:{default:{default:`Immettiti nella rotonda`,name:`Immettiti nella ritonda ed esci in {way_name}`,destination:`Immettiti nella ritonda ed esci verso {destination}`},name:{default:`Immettiti in {rotary_name}`,name:`Immettiti in {rotary_name} ed esci su {way_name}`,destination:`Immettiti in {rotary_name} ed esci verso {destination}`},exit:{default:`Immettiti nella rotonda e prendi la {exit_number} uscita`,name:`Immettiti nella rotonda e prendi la {exit_number} uscita in {way_name}`,destination:`Immettiti nella rotonda e prendi la {exit_number} uscita verso {destination}`},name_exit:{default:`Immettiti in {rotary_name} e prendi la {exit_number} uscita`,name:`Immettiti in {rotary_name} e prendi la {exit_number} uscita in {way_name}`,destination:`Immettiti in {rotary_name} e prendi la {exit_number} uscita verso {destination}`}}},roundabout:{default:{exit:{default:`Immettiti nella rotonda e prendi la {exit_number} uscita`,name:`Immettiti nella rotonda e prendi la {exit_number} uscita in {way_name}`,destination:`Immettiti nella rotonda e prendi la {exit_number} uscita verso {destination}`},default:{default:`Entra nella rotonda`,name:`Entra nella rotonda e prendi l'uscita in {way_name}`,destination:`Entra nella rotonda e prendi l'uscita verso {destination}`}}},"roundabout turn":{default:{default:`Fai una {modifier}`,name:`Fai una {modifier} in {way_name}`,destination:`Fai una {modifier} verso {destination}`},left:{default:`Svolta a sinistra`,name:`Svolta a sinistra in {way_name}`,destination:`Svolta a sinistra verso {destination}`},right:{default:`Gira a destra`,name:`Svolta a destra in {way_name}`,destination:`Svolta a destra verso {destination}`},straight:{default:`Continua dritto`,name:`Continua dritto in {way_name}`,destination:`Continua dritto verso {destination}`}},"exit roundabout":{default:{default:`Fai una {modifier}`,name:`Fai una {modifier} in {way_name}`,destination:`Fai una {modifier} verso {destination}`},left:{default:`Svolta a sinistra`,name:`Svolta a sinistra in {way_name}`,destination:`Svolta a sinistra verso {destination}`},right:{default:`Gira a destra`,name:`Svolta a destra in {way_name}`,destination:`Svolta a destra verso {destination}`},straight:{default:`Continua dritto`,name:`Continua dritto in {way_name}`,destination:`Continua dritto verso {destination}`}},"exit rotary":{default:{default:`Fai una {modifier}`,name:`Fai una {modifier} in {way_name}`,destination:`Fai una {modifier} verso {destination}`},left:{default:`Svolta a sinistra`,name:`Svolta a sinistra in {way_name}`,destination:`Svolta a sinistra verso {destination}`},right:{default:`Gira a destra`,name:`Svolta a destra in {way_name}`,destination:`Svolta a destra verso {destination}`},straight:{default:`Prosegui dritto`,name:`Continua su {way_name}`,destination:`Continua verso {destination}`}},turn:{default:{default:`Fai una {modifier}`,name:`Fai una {modifier} in {way_name}`,destination:`Fai una {modifier} verso {destination}`},left:{default:`Svolta a sinistra`,name:`Svolta a sinistra in {way_name}`,destination:`Svolta a sinistra verso {destination}`},right:{default:`Gira a destra`,name:`Svolta a destra in {way_name}`,destination:`Svolta a destra verso {destination}`},straight:{default:`Prosegui dritto`,name:`Continua su {way_name}`,destination:`Continua verso {destination}`}},"use lane":{no_lanes:{default:`Continua dritto`},default:{default:`{lane_instruction}`}}}}},{}],34:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!1},v5:{constants:{ordinalize:{1:`첫번쩨`,2:`두번째`,3:`세번째`,4:`네번쩨`,5:`다섯번째`,6:`여섯번째`,7:`일곱번째`,8:`여덟번째`,9:`아홉번째`,10:`열번째`},direction:{north:`북쪽`,northeast:`북동쪽`,east:`동쪽`,southeast:`남동쪽`,south:`남쪽`,southwest:`남서쪽`,west:`서쪽`,northwest:`북서쪽`},modifier:{left:`좌회전`,right:`우회전`,"sharp left":`바로좌회전`,"sharp right":`바로우회전`,"slight left":`조금왼쪽`,"slight right":`조금오른쪽`,straight:`직진`,uturn:`유턴`},lanes:{xo:`우측차선 유지`,ox:`좌측차선 유지`,xox:`중앙유지`,oxo:`계속 좌측 또는 우측 차선`}},modes:{ferry:{default:`페리를 타시오`,name:`페리를 타시오 {way_name}`,destination:`페리를 타고 {destination}까지 가세요.`}},phrase:{"two linked by distance":`{instruction_one}, 그리고, {distance} 안에, {instruction_two}`,"two linked":`{instruction_one}, 그리고 {instruction_two}`,"one in distance":`{distance} 내에, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`{exit}번으로 나가세요.`},arrive:{default:{default:` {nth}목적지에 도착하였습니다.`,upcoming:`{nth}목적지에 곧 도착할 예정입니다.`,short:`도착하였습니다`,"short-upcoming":`도착할 예정입니다.`,named:`경유지 {waypoint_name}에 도착하였습니다.`},left:{default:`좌측에 {nth} 목적지가 있습니다.`,upcoming:`좌측에 {nth} 목적지에 도착할 예정입니다.`,short:`도착하였습니다`,"short-upcoming":`목적지에 곧 도착할 예정입니다.`,named:`좌측에 경유지 {waypoint_name}에 도착하였습니다.`},right:{default:`우측에 {nth} 목적지가 있습니다.`,upcoming:`우측에 {nth} 목적지에 도착할 예정입니다.`,short:`도착하였습니다`,"short-upcoming":`목적지에 곧 도착할 예정입니다.`,named:`우측에 경유지 {waypoint_name}에 도착하였습니다.`},"sharp left":{default:`좌측에 {nth} 목적지가 있습니다.`,upcoming:`좌측에 {nth} 목적지에 도착할 예정입니다.`,short:`도착하였습니다`,"short-upcoming":`목적지에 곧 도착할 예정입니다.`,named:`좌측에 경유지 {waypoint_name}에 도착하였습니다.`},"sharp right":{default:`우측에 {nth} 목적지가 있습니다.`,upcoming:`우측에 {nth} 목적지에 도착할 예정입니다.`,short:`도착하였습니다`,"short-upcoming":`목적지에 곧 도착할 예정입니다.`,named:`우측에 경유지 {waypoint_name}에 도착하였습니다.`},"slight right":{default:`우측에 {nth} 목적지가 있습니다.`,upcoming:`우측에 {nth} 목적지에 도착할 예정입니다.`,short:`도착하였습니다`,"short-upcoming":`목적지에 곧 도착할 예정입니다.`,named:`우측에 경유지 {waypoint_name}에 도착하였습니다.`},"slight left":{default:`좌측에 {nth} 목적지가 있습니다.`,upcoming:`좌측에 {nth} 목적지에 도착할 예정입니다.`,short:`도착하였습니다`,"short-upcoming":`목적지에 곧 도착할 예정입니다.`,named:`좌측에 경유지 {waypoint_name}에 도착하였습니다.`},straight:{default:`바로 앞에 {nth} 목적지가 있습니다.`,upcoming:`직진하시면 {nth} 목적지에 도착할 예정입니다.`,short:`도착하였습니다`,"short-upcoming":`목적지에 곧 도착할 예정입니다.`,named:`정면에 경유지 {waypoint_name}에 도착하였습니다.`}},continue:{default:{default:`{modifier} 회전`,name:`{modifier} 회전하고 {way_name}로 직진해 주세요.`,destination:`{modifier} 회전하고 {destination}까지 가세요.`,exit:`{way_name} 쪽으로 {modifier} 회전 하세요.`},straight:{default:`계속 직진해 주세요.`,name:`{way_name} 로 계속 직진해 주세요.`,destination:`{destination}까지 직진해 주세요.`,distance:`{distance}까지 직진해 주세요.`,namedistance:`{distance}까지 {way_name}로 가주세요.`},"sharp left":{default:`급좌회전 하세요.`,name:`급좌회전 하신 후 {way_name}로 가세요.`,destination:`급좌회전 하신 후 {destination}로 가세요.`},"sharp right":{default:`급우회전 하세요.`,name:`급우회전 하고 {way_name}로 가세요.`,destination:`급우회전 하신 후 {destination}로 가세요.`},"slight left":{default:`약간 좌회전하세요.`,name:`약간 좌회전 하고 {way_name}로 가세요.`,destination:`약간 좌회전 하신 후 {destination}로 가세요.`},"slight right":{default:`약간 우회전하세요.`,name:`약간 우회전 하고 {way_name}로 가세요.`,destination:`약간 우회전 하신 후 {destination}로 가세요.`},uturn:{default:`유턴 하세요`,name:`유턴해서 {way_name}로 가세요.`,destination:`유턴하신 후 {destination}로 가세요.`}},depart:{default:{default:`{direction}로 가세요`,name:`{direction} 로 가서 {way_name} 를 이용하세요. `,namedistance:`{direction}로 가서{way_name} 를 {distance}까지 가세요.`}},"end of road":{default:{default:`{modifier} 회전하세요.`,name:`{modifier}회전하고 {way_name}로 가세요.`,destination:`{modifier}회전 하신 후 {destination}로 가세요.`},straight:{default:`계속 직진해 주세요.`,name:`{way_name}로 계속 직진해 주세요.`,destination:`{destination}까지 직진해 주세요.`},uturn:{default:`도로 끝까지 가서 유턴해 주세요.`,name:`도로 끝까지 가서 유턴해서 {way_name}로 가세요.`,destination:`도로 끝까지 가서 유턴해서 {destination} 까지 가세요.`}},fork:{default:{default:`갈림길에서 {modifier} 으로 가세요.`,name:`{modifier}하고 {way_name}로 가세요.`,destination:`{modifier}하고 {destination}까지 가세요.`},"slight left":{default:`갈림길에서 좌회전 하세요.`,name:`좌회전 해서 {way_name}로 가세요.`,destination:`좌회전 해서 {destination}까지 가세요.`},"slight right":{default:`갈림길에서 우회전 하세요.`,name:`우회전 해서 {way_name}로 가세요.`,destination:`우회전 해서 {destination}까지 가세요.`},"sharp left":{default:`갈림길에서 급좌회전 하세요.`,name:`급좌회전 해서 {way_name}로 가세요.`,destination:`급좌회전 해서 {destination}까지 가세요.`},"sharp right":{default:`갈림길에서 급우회전 하세요.`,name:`급우회전 해서 {way_name}로 가세요.`,destination:`급우회전 해서 {destination}까지 가세요.`},uturn:{default:`유턴하세요.`,name:`유턴해서 {way_name}로 가세요.`,destination:`유턴해서 {destination}까지 가세요.`}},merge:{default:{default:`{modifier} 합류`,name:`{modifier} 합류하여 {way_name}로 가세요.`,destination:`{modifier} 합류하여 {destination}로 가세요.`},straight:{default:`합류`,name:`{way_name}로 합류하세요.`,destination:`{destination}로 합류하세요.`},"slight left":{default:`좌측으로 합류하세요.`,name:`좌측{way_name}로 합류하세요.`,destination:`좌측으로 합류하여 {destination}까지 가세요.`},"slight right":{default:`우측으로 합류하세요.`,name:`우측{way_name}로 합류하세요.`,destination:`우측으로 합류하여 {destination}까지 가세요.`},"sharp left":{default:`좌측으로 합류하세요.`,name:`좌측{way_name}로 합류하세요.`,destination:`좌측으로 합류하여 {destination}까지 가세요.`},"sharp right":{default:`우측으로 합류하세요.`,name:`우측{way_name}로 합류하세요.`,destination:`우측으로 합류하여 {destination}까지 가세요.`},uturn:{default:`유턴하세요.`,name:`유턴해서 {way_name}로 가세요.`,destination:`유턴해서 {destination}까지 가세요.`}},"new name":{default:{default:`{modifier} 유지하세요.`,name:`{modifier} 유지해서 {way_name}로 가세요.`,destination:`{modifier} 유지해서 {destination}까지 가세요.`},straight:{default:`직진해주세요.`,name:`{way_name}로 계속 가세요.`,destination:`{destination}까지 계속 가세요.`},"sharp left":{default:`급좌회전 하세요.`,name:`급좌회전 해서 {way_name}로 가세요.`,destination:`급좌회전 해서 {destination}까지 가세요.`},"sharp right":{default:`급우회전 하세요.`,name:`급우회전 해서 {way_name}로 가세요.`,destination:`급우회전 해서 {destination}까지 가세요.`},"slight left":{default:`약간 좌회전 해세요.`,name:`약간 좌회전해서 {way_name}로 가세요.`,destination:`약간 좌회전 해서 {destination}까지 가세요.`},"slight right":{default:`약간 우회전 해세요.`,name:`약간 우회전해서 {way_name}로 가세요.`,destination:`약간 우회전 해서 {destination}까지 가세요.`},uturn:{default:`유턴해주세요.`,name:`유턴해서 {way_name}로 가세요.`,destination:`유턴해서 {destination}까지 가세요.`}},notification:{default:{default:`{modifier} 하세요.`,name:`{modifier}해서 {way_name}로 가세요.`,destination:`{modifier}해서 {destination}까지 가세요.`},uturn:{default:`유턴하세요.`,name:`유턴해서 {way_name}로 가세요.`,destination:`유턴해서 {destination}까지 가세요.`}},"off ramp":{default:{default:`램프로 진출해 주세요..`,name:`램프로 진출해서 {way_name}로 가세요.`,destination:`램프로 진출해서 {destination}까지 가세요.`,exit:`{exit} 출구로 나가세요.`,exit_destination:`{exit} 출구로 나가서 {destination}까지 가세요.`},left:{default:`왼쪽의 램프로 진출해 주세요.`,name:`왼쪽의 램프로 진출해서 {way_name}로 가세요.`,destination:`왼쪽의 램프로 진출해서 {destination}까지 가세요.`,exit:`{exit} 왼쪽의 출구로 나가세요.`,exit_destination:`{exit} 왼쪽의 출구로 가나서 {destination}까지 가세요.`},right:{default:`오른쪽의 램프로 진출해 주세요.`,name:`오른쪽의 램프로 진출해서 {way_name}로 가세요.`,destination:`오른쪽의 램프로 진출해서 {destination}까지 가세요.`,exit:`{exit} 오른쪽의 출구로 나가세요.`,exit_destination:`{exit} 오른쪽의 출구로 가나서 {destination}까지 가세요.`},"sharp left":{default:`왼쪽의 램프로 진출해 주세요.`,name:`왼쪽의 램프로 진출해서 {way_name}로 가세요.`,destination:`왼쪽의 램프로 진출해서 {destination}까지 가세요.`,exit:`{exit} 왼쪽의 출구로 나가세요.`,exit_destination:`{exit} 왼쪽의 출구로 가나서 {destination}까지 가세요.`},"sharp right":{default:`오른쪽의 램프로 진출해 주세요.`,name:`오른쪽의 램프로 진출해서 {way_name}로 가세요.`,destination:`오른쪽의 램프로 진출해서 {destination}까지 가세요.`,exit:`{exit} 오른쪽의 출구로 나가세요.`,exit_destination:`{exit} 오른쪽의 출구로 가나서 {destination}까지 가세요.`},"slight left":{default:`왼쪽의 램프로 진출해 주세요.`,name:`왼쪽의 램프로 진출해서 {way_name}로 가세요.`,destination:`왼쪽의 램프로 진출해서 {destination}까지 가세요.`,exit:`{exit} 왼쪽의 출구로 나가세요.`,exit_destination:`{exit} 왼쪽의 출구로 가나서 {destination}까지 가세요.`},"slight right":{default:`오른쪽의 램프로 진출해 주세요.`,name:`오른쪽의 램프로 진출해서 {way_name}로 가세요.`,destination:`오른쪽의 램프로 진출해서 {destination}까지 가세요.`,exit:`{exit} 오른쪽의 출구로 나가세요.`,exit_destination:`{exit} 오른쪽의 출구로 가나서 {destination}까지 가세요.`}},"on ramp":{default:{default:`램프로 진입해 주세요..`,name:`램프로 진입해서 {way_name}로 가세요.`,destination:`램프로 진입해서 {destination}까지 가세요.`},left:{default:`왼쪽의 램프로 진입해 주세요.`,name:`왼쪽의 램프로 진입해서 {way_name}로 가세요.`,destination:`왼쪽의 램프로 진입해서 {destination}까지 가세요.`},right:{default:`오른쪽의 램프로 진입해 주세요.`,name:`오른쪽의 램프로 진입해서 {way_name}로 가세요.`,destination:`오른쪽의 램프로 진입해서 {destination}까지 가세요.`},"sharp left":{default:`왼쪽의 램프로 진입해 주세요.`,name:`왼쪽의 램프로 진입해서 {way_name}로 가세요.`,destination:`왼쪽의 램프로 진입해서 {destination}까지 가세요.`},"sharp right":{default:`오른쪽의 램프로 진입해 주세요.`,name:`오른쪽의 램프로 진입해서 {way_name}로 가세요.`,destination:`오른쪽의 램프로 진입해서 {destination}까지 가세요.`},"slight left":{default:`왼쪽의 램프로 진입해 주세요.`,name:`왼쪽의 램프로 진입해서 {way_name}로 가세요.`,destination:`왼쪽의 램프로 진입해서 {destination}까지 가세요.`},"slight right":{default:`오른쪽의 램프로 진입해 주세요.`,name:`오른쪽의 램프로 진입해서 {way_name}로 가세요.`,destination:`오른쪽의 램프로 진입해서 {destination}까지 가세요.`}},rotary:{default:{default:{default:`로터리로 진입하세요.`,name:`로터리로 진입해서 {way_name} 나가세요.`,destination:`로터리로 진입해서 {destination}로 나가세요.`},name:{default:`{rotary_name}로 진입하세요.`,name:`{rotary_name}로 진입해서 {way_name}로 나가세요.`,destination:`{rotary_name}로 진입해서 {destination}로 나가세요.`},exit:{default:`로터리로 진입해서 {exit_number} 출구로 나가세요.`,name:`로터리로 진입해서 {exit_number} 출구로 나가 {way_name}로 가세요.`,destination:`로터리로 진입해서 {exit_number} 출구로 나가 {destination}로 가세요.`},name_exit:{default:`{rotary_name}로 진입해서 {exit_number}번 출구로 나가세요.`,name:`{rotary_name}로 진입해서 {exit_number}번 출구로 나가 {way_name}로 가세요.`,destination:`{rotary_name}로 진입해서 {exit_number}번 출구로 나가 {destination}로 가세요.`}}},roundabout:{default:{exit:{default:`로터리로 진입해서 {exit_number}로 나가세요.`,name:`로터리로 진입해서 {exit_number}로 나가서 {way_name}로 가세요.`,destination:`로터리로 진입해서 {exit_number}로 나가서 {destination}로 가세요.`},default:{default:`로터리로 진입하세요.`,name:`로터리로 진입해서 {way_name} 나가세요.`,destination:`로터리로 진입해서 {destination}로 나가세요.`}}},"roundabout turn":{default:{default:`{modifier} 하세요.`,name:`{modifier} 하시고 {way_name}로 가세요.`,destination:`{modifier} 하시고 {destination}까지 가세요.`},left:{default:`좌회전 하세요.`,name:`좌회전 하시고 {way_name}로 가세요.`,destination:`좌회전 하시고 {destination}까지 가세요.`},right:{default:`우회전 하세요.`,name:`우회전 하시고 {way_name}로 가세요.`,destination:`우회전 하시고 {destination}까지 가세요.`},straight:{default:`직진 하세요.`,name:`직진하시고 {way_name}로 가세요.`,destination:`직진하시고 {destination}까지 가세요.`}},"exit roundabout":{default:{default:`로타리에서 진출하세요.`,name:`로타리에서 진출해서 {way_name}로 가세요.`,destination:`로타리에서 진출해서 {destination}까지 가세요.`}},"exit rotary":{default:{default:`로타리에서 진출하세요.`,name:`로타리에서 진출해서 {way_name}로 가세요.`,destination:`로타리에서 진출해서 {destination}까지 가세요.`}},turn:{default:{default:`{modifier} 하세요.`,name:`{modifier} 하시고 {way_name}로 가세요.`,destination:`{modifier} 하시고 {destination}까지 가세요.`},left:{default:`좌회전 하세요.`,name:`좌회전 하시고 {way_name}로 가세요.`,destination:`좌회전 하시고 {destination}까지 가세요.`},right:{default:`우회전 하세요.`,name:`우회전 하시고 {way_name}로 가세요.`,destination:`우회전 하시고 {destination}까지 가세요.`},straight:{default:`직진 하세요.`,name:`직진하시고 {way_name}로 가세요.`,destination:`직진하시고 {destination}까지 가세요.`}},"use lane":{no_lanes:{default:`직진하세요.`},default:{default:`{lane_instruction}`}}}}},{}],35:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!1},v5:{constants:{ordinalize:{1:`ပထမ`,2:`ဒုတိယ`,3:`တတိယ`,4:`စတုတၳ`,5:`ပဥၥမ`,6:`ဆဌမ`,7:`သတၱမ`,8:`အဌမ`,9:`နဝမ`,10:`ဒသမ`},direction:{north:`ေျမာက္အရပ္`,northeast:`အေရွ႕ေျမာက္အရပ္`,east:`အေရွ႕အရပ္`,southeast:`အေရွ႕ေတာင္အရပ္`,south:`ေတာင္အရပ္`,southwest:`အေနာက္ေတာင္အရပ္`,west:`အေနာက္အရပ္`,northwest:`အေနာက္ေျမာက္အရပ္`},modifier:{left:`ဘယ္ဘက္`,right:`ညာဘက္`,"sharp left":`ဘယ္ဘက္ ေထာင့္ခ်ိဳး`,"sharp right":`ညာဘက္ ေထာင္႔ခ်ိဳး`,"slight left":`ဘယ္ဘက္ အနည္းငယ္`,"slight right":`ညာဘက္ အနည္းငယ္`,straight:`ေျဖာင္႔ေျဖာင္႔တန္းတန္း`,uturn:`ဂ-ေကြ႔`},lanes:{xo:`ညာဘက္သို႕ဆက္သြားပါ`,ox:`ဘယ္ဘက္သို႕ဆက္သြားပါ`,xox:`အလယ္တြင္ဆက္ေနပါ`,oxo:`ဘယ္ သို႕မဟုတ္ ညာဘက္သို႕ ဆက္သြားပါ`}},modes:{ferry:{default:`ဖယ္ရီ စီးသြားပါ`,name:`{way_name}ကို ဖယ္ရီစီးသြားပါ`,destination:`{destination}ဆီသို႕ ဖယ္ရီစီးသြားပါ`}},phrase:{"two linked by distance":`{instruction_one}ျပီးေနာက္ {distance}အတြင္း {instruction_two}`,"two linked":`{instruction_one}ျပီးေနာက္ {instruction_two}`,"one in distance":`{distance}အတြင္း {instruction_one}`,"name and ref":`{name}( {ref})`,"exit with number":`{exit}မွထြက္ပါ`},arrive:{default:{default:`{nth}သင္ သြားလိုေသာ ခရီးပန္းတိုင္သို႕ေရာက္ရွိျပီ`,upcoming:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ေရာက္လိမ့္မည္`,short:`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ`,"short-upcoming":`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္`,named:`သင္ သည္ {waypoint_name} မွာ ေရာက္ရွိျပီ`},left:{default:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ`,upcoming:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္လိမ့္မည္`,short:`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ`,"short-upcoming":`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္`,named:`သင္ သည္ {waypoint_name}မွာဘယ္ဘက္ေကြ႕ကာ ေရာက္ရွိျပီ`},right:{default:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ`,upcoming:`သင္ သြားလိုေသာ{nth} ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္လိမ့္မည္`,short:`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ`,"short-upcoming":`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္`,named:`သင္ သည္ {waypoint_name} မွာညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ`},"sharp left":{default:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ`,upcoming:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ`,short:`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ`,"short-upcoming":`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္`,named:`သင္ သည္ {waypoint_name}မွာဘယ္ဘက္ေကြ႕ကာ ေရာက္ရွိျပီ`},"sharp right":{default:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ`,upcoming:`သင္ သြားလိုေသာ{nth} ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္လိမ့္မည္`,short:`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ`,"short-upcoming":`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္`,named:`သင္ သည္ {waypoint_name} မွာညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ`},"slight right":{default:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ`,upcoming:`သင္ သြားလိုေသာ{nth} ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္လိမ့္မည္`,short:`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ`,"short-upcoming":`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္`,named:`သင္ သည္ {waypoint_name} မွာညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ`},"slight left":{default:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ`,upcoming:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ`,short:`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရွိျပီ`,"short-upcoming":`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္`,named:`သင္ သည္ {waypoint_name}မွာဘယ္ဘက္ေကြ႕ကာ ေရာက္ရွိျပီ`},straight:{default:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕တည့္တည့္သြားကာရာက္ရွိျပီ`,upcoming:`သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕တည့္တည့္သြားကာရာက္ရွိမည္`,short:`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရွိျပီ`,"short-upcoming":`သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္`,named:`သင္ သည္ {waypoint_name}မွာတည့္တည့္သြားကာ ေရာက္ရွိျပီ`}},continue:{default:{default:`{modifier}ကိုလွည့္ပါ`,name:`{way_name}ေပၚတြင္ေနရန္ {modifier}ကိုလွည့္ပါ`,destination:`{destination}ဆီသို႕ {modifier}ကို လွည္႕ပါ`,exit:`{way_name}ေပၚသို႕ {modifier}ကိုလွည့္ပါ`},straight:{default:`ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ`,name:`{way_name}ေပၚတြင္ေနရန္တည္တည့္ဆက္သြာပါ`,destination:`{destination}ဆီသို႕ဆက္သြားပါ`,distance:`{distance}ေလာက္ တည့္တည့္ ဆက္သြားပါ`,namedistance:`{way_name}ေပၚတြင္{distance}ေလာက္ဆက္သြားပါ`},"sharp left":{default:`ဘယ္ဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ`,name:`{way_name}ေပၚတြင္ေနရန္ ဘယ္ဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ`,destination:`{destination}ဆီသို႕ ဘယ္ဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ`},"sharp right":{default:`ညာဘက္ ေထာင္႔ခ်ိဳးေကြ႕ပါ`,name:`{way_name}ေပၚတြင္ေနရန္ ညာဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ`,destination:`{destination}ဆီသို႕ ညာဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ`},"slight left":{default:`ဘယ္ဘက္ အနည္းငယ္ေကြ႕ပါ`,name:`{way_name}ေပၚတြင္ေနရန္ ဘယ္ဘက္အနည္းငယ္ေကြ႕ပါ`,destination:`{destination}ဆီသို႕ ဘယ္ဘက္အနည္းငယ္ခ်ိဳးေကြ႕ပါ`},"slight right":{default:`ညာဘက္ အနည္းငယ္ခ်ိဳးေကြ႕ပါ`,name:`{way_name}ေပၚတြင္ေနရန္ ညာဘက္အနည္းငယ္ေကြ႕ပါ`,destination:`{destination}ဆီသို႕ ညာဘက္အနည္းငယ္ခ်ိဳးေကြ႕ပါ`},uturn:{default:`ဂ-ေကြ႔ ေကြ႔ပါ`,name:`{way_name}လမ္းဘက္သို႕ ဂ-ေကြ႕ေကြ႕ျပီးဆက္သြားပါ`,destination:`{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ`}},depart:{default:{default:`{direction}သို႕ ဦးတည္ပါ`,name:`{direction}ကို {way_name}အေပၚတြင္ ဦးတည္ပါ`,namedistance:`{direction}ကို {way_name}အေပၚတြင္{distance}ေလာက္ ဦးတည္ဆက္သြားပါ`}},"end of road":{default:{default:`{modifier}သို႕လွည့္ပါ`,name:`{way_name}ေပၚသို႕ {modifier}ကိုလွည့္ပါ`,destination:`{destination}ဆီသို႕ {modifier}ကို လွည္႕ပါ`},straight:{default:`ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ`,name:`{way_name}ေပၚသို႕တည့္တည့္ဆက္သြားပါ`,destination:`{destination}ဆီသို႕တည့္တည့္ဆက္သြားပါ`},uturn:{default:`လမ္းအဆံုးတြင္ ဂ-ေကြ႕ေကြ႕ပါ`,name:`လမ္းအဆံုးတြင္ {way_name}ေပၚသို႕ဂ-ေကြ႕ေကြ႕ပါ`,destination:`လမ္းအဆံုးတြင္{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ`}},fork:{default:{default:`လမ္းဆံုလမ္းခြတြင္ {modifier}ကိုဆက္သြားပါ`,name:`{way_name}ေပၚသို႕ {modifier}ကိုဆက္သြားပါ`,destination:`{destination}ဆီသို႕ {modifier}ကို ဆက္သြားပါ`},"slight left":{default:`လမ္းဆံုလမ္းခြတြင္ဘယ္ဘက္ကိုဆက္သြားပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ကိုဆက္သြားပါ`,destination:`{destination}ဆီသို႕ဘယ္ဘက္ကို ဆက္သြားပါ`},"slight right":{default:`လမ္းဆံုလမ္းခြတြင္ညာဘက္ကိုဆက္သြားပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ကိုဆက္သြားပါ`,destination:`{destination}ဆီသို႕ညာဘက္ကို ဆက္သြားပါ`},"sharp left":{default:`လမ္းဆံုလမ္းခြတြင္ဘယ္ဘက္ေထာင့္ခ်ိဳးကိုသြားပါ`,name:`{way_name}ေပၚတြင္ေနရန္ ဘယ္ဘက္ေထာင့္ခ်ိဳးယူပါ`,destination:`{destination}ဆီသို႕ဘယ္ဘက္ေထာင့္ခ်ိဳး သြားပါ`},"sharp right":{default:`လမ္းဆံုလမ္းခြတြင္ညာဘက္ေထာင့္ခ်ိဳးကိုသြားပါ`,name:`{way_name}ေပၚသို႕ ညာဘက္ေထာင့္ခ်ိဳးယူပါ`,destination:`{destination}ဆီသို႕ညာဘက္ေထာင့္ခ်ိဳး သြားပါ`},uturn:{default:`ဂ-ေကြ႔ ေကြ႔ပါ`,name:`{way_name}သို႕ဂ-ေကြ႕ေကြ႕ပါ`,destination:`{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ`}},merge:{default:{default:`{modifier}ကိုလာေရာက္ေပါင္းဆံုပါ`,name:`{way_name}ေပၚသို႕ {modifier}ကိုလာေရာက္ေပါင္းဆံုပါ`,destination:`{destination}ဆီသို႕ {modifier}ကို လာေရာက္ေပါင္းဆံုပါ`},straight:{default:`လာေရာက္ေပါင္းဆံုပါ`,name:`{way_name}ေပၚသို႕လာေရာက္ေပါင္းဆံုပါ`,destination:`{destination}ဆီသို႕ လာေရာက္ေပါင္းဆံုပါ`},"slight left":{default:`ဘယ္ဘက္သို႕လာေရာက္ေပါင္းဆံုပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ကိုလာေရာက္ေပါင္းဆံုပါ`,destination:`{destination}ဆီသို႕ဘယ္ဘက္ကို လာေရာက္ေပါင္းဆံုပါ`},"slight right":{default:`ညာဘက္သို႕လာေရာက္ေပါင္းဆံုပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ`,destination:`{destination}ဆီသို႕ညာဘက္ကို လာေရာက္ေပါင္းဆံုပါ`},"sharp left":{default:`ဘယ္ဘက္သို႕လာေရာက္ေပါင္းဆံုပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ကိုလာေရာက္ေပါင္းဆံုပါ`,destination:`{destination}ဆီသို႕ဘယ္ဘက္ကို လာေရာက္ေပါင္းဆံုပါ`},"sharp right":{default:`ညာဘက္သို႕လာေရာက္ေပါင္းဆံုပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ`,destination:`{destination}ဆီသို႕ညာဘက္ကို လာေရာက္ေပါင္းဆံုပါ`},uturn:{default:`ဂ-ေကြ႔ ေကြ႕ပါ`,name:`{way_name}လမ္းဘက္သို႔ ဂ-ေကြ႔ ေကြ႔ပါ `,destination:`{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ`}},"new name":{default:{default:`{modifier}ကိုဆက္သြားပါ`,name:`{way_name}ေပၚသို႕ {modifier}ကိုဆက္သြားပါ`,destination:`{destination}ဆီသို႕ {modifier}ကို ဆက္သြားပါ`},straight:{default:`ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ`,name:`{way_name}ေပၚသို႕ဆက္သြားပါ`,destination:`{destination}ဆီသို႕ဆက္သြားပါ`},"sharp left":{default:`ဘယ္ဘက္ေထာင့္ခ်ိဳးယူပါ`,name:`{way_name}ေပၚတြင္ေနရန္ ဘယ္ဘက္ေထာင့္ခ်ိဳးယူပါ`,destination:`{destination}ဆီသို႕ဘယ္ဘက္ေထာင့္ခ်ိဳး သြားပါ`},"sharp right":{default:`ညာဘက္ ေထာင္႔ခ်ိဳးယူပါ`,name:`{way_name}ေပၚသို႕ ညာဘက္ေထာင့္ခ်ိဳးယူပါ`,destination:`{destination}ဆီသို႕ညာဘက္ေထာင့္ခ်ိဳး သြားပါ`},"slight left":{default:`ဘယ္ဘက္ အနည္းငယ္ဆက္သြားပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ အနည္းငယ္ဆက္သြားပါ`,destination:`{destination}ဆီသို႕ဘယ္ဘက္အနည္းငယ္ဆက္သြားပါ`},"slight right":{default:`ညာဘက္ အနည္းငယ္ဆက္သြားပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ အနည္းငယ္ဆက္သြားပါ`,destination:`{destination}ဆီသို႕ညာဘက္အနည္းငယ္ဆက္သြားပါ`},uturn:{default:`ဂ-ေကြ႔ ေကြ႔ပါ`,name:`{way_name}လမ္းဘက္သို႔ ဂ-ေကြ႔ ေကြ႔ပါ`,destination:`{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ`}},notification:{default:{default:`{modifier}ကိုဆက္သြားပါ`,name:`{way_name}ေပၚသို႕ {modifier}ကိုဆက္သြားပါ`,destination:`{destination}ဆီသို႕ {modifier}ကို ဆက္သြားပါ`},uturn:{default:`ဂ-ေကြ႔ ေကြ႔ပါ`,name:`{way_name}လမ္းဘက္သို႔ ဂ-ေကြ႔ ေကြ႔ပါ`,destination:`{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ`}},"off ramp":{default:{default:`ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ခ်ဥ္းကပ္လမ္းကိုယူပါ`,exit:`{exit}ကို ယူပါ`,exit_destination:`{destination}ဆီသို႕ {exit} ကိုယူပါ`},left:{default:`ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ဘယ္ဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,exit:`ဘယ္ဘက္တြင္{exit}ကို ယူပါ`,exit_destination:`{destination}ဆီသို႕ဘယ္ဘက္မွ {exit} ကိုယူပါ`},right:{default:`ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ညာဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,exit:`ညာဘက္တြင္{exit}ကို ယူပါ`,exit_destination:`{destination}ဆီသို႕ညာဘက္မွ {exit} ကိုယူပါ`},"sharp left":{default:`ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ဘယ္ဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,exit:`ဘယ္ဘက္တြင္{exit}ကို ယူပါ`,exit_destination:`{destination}ဆီသို႕ဘယ္ဘက္မွ {exit} ကိုယူပါ`},"sharp right":{default:`ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ညာဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,exit:`ညာဘက္တြင္{exit}ကို ယူပါ`,exit_destination:`{destination}ဆီသို႕ညာဘက္မွ {exit} ကိုယူပါ`},"slight left":{default:`ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ဘယ္ဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,exit:`ဘယ္ဘက္တြင္{exit}ကို ယူပါ`,exit_destination:`{destination}ဆီသို႕ဘယ္ဘက္မွ {exit} ကိုယူပါ`},"slight right":{default:`ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ညာဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,exit:`ညာဘက္တြင္{exit}ကို ယူပါ`,exit_destination:`{destination}ဆီသို႕ညာဘက္မွ {exit} ကိုယူပါ`}},"on ramp":{default:{default:`ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ခ်ဥ္းကပ္လမ္းကိုယူပါ`},left:{default:`ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ဘယ္ဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`},right:{default:`ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ညာဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`},"sharp left":{default:`ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ဘယ္ဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`},"sharp right":{default:`ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ညာဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`},"slight left":{default:`ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ဘယ္ဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`},"slight right":{default:`ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`,destination:`{destination}ဆီသို႕ ညာဘက္ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ`}},rotary:{default:{default:{default:`အဝိုင္းပတ္သို႕ဝင္ပါ`,name:`{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ\xA0`,destination:`{destination}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ`},name:{default:`{rotary_name}သို႕ဝင္ပါ`,name:`{rotary_name}အဝိုင္းပတ္ဝင္ျပီး{way_name}ေပၚသို႕ထြက္ပါ`,destination:`{rotary_name}အဝိုင္းပတ္ဝင္ျပီး{destination}ဆီသို႕ထြက္ပါ`},exit:{default:`အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာျပန္ထြက္ပါ`,name:`အဝိုင္းပတ္သို႕ဝင္ျပီး{exit_number}ကိုယူကာ{way_name}ေပၚသို႕ထြက္ပါ`,destination:`အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာ{destination}ဆီသို႕ထြက္ပါ`},name_exit:{default:`{rotary_name}ကိုဝင္ျပီး {exit_number}ကိုယူကာထြက္ပါ`,name:`{rotary_name}ကိုဝင္ျပီး{exit_number}ကိုယူကာ{way_name}ေပၚသို႕ထြက္ပါ`,destination:`{rotary_name}ဝင္ျပီး{exit_number}ကိုယူကာ{destination}ဆီသို႕ထြက္ပါ`}}},roundabout:{default:{exit:{default:`{exit_number}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ`,name:`အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာ{way_name}ေပၚသို႕ထြက္ပါ`,destination:`အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာ{destination}ဆီသို႕ထြက္ပါ`},default:{default:`အဝိုင္းပတ္ဝင္ပါ`,name:`{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ`,destination:`{destination}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ`}}},"roundabout turn":{default:{default:`{modifier}ကိုလွည့္ပါ\xA0`,name:`{modifier}ေပၚသို{way_name}ကိုဆက္သြားပါ\xA0`,destination:`{modifier}ဆီသို႕{destination}ကို ဆက္သြားပါ\xA0`},left:{default:`ဘယ္ဘက္သို႕ျပန္လွည္႔ပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ကိုဆက္သြားပါ\xA0`,destination:`{destination}ဆီသို႕ဘယ္ဘက္မွ ေကြ႔ပါ`},right:{default:`ညာဘက္သို႔ျပန္လွည္႔ပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ\xA0`,destination:`{destination}ညာဘက္သို႔ ေကြ႔ပါ`},straight:{default:`ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ`,name:`{way_name}ေပၚသို႕တည့္တည့္ဆက္သြားပါ`,destination:`{destination}ဆီသို႕တည့္တည့္ဆက္သြားပါ`}},"exit roundabout":{default:{default:`အဝိုင္းပတ္လမ္းမွထြက္ပါ`,name:`{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ`,destination:`ဦးတည္အဝိုင္းပတ္လမ္းမွထြက္ပါ{destination}`}},"exit rotary":{default:{default:`အဝိုင္းပတ္လမ္းမွထြက္ပါဦးတည္အဝိုင္းပတ္လမ္းမွထြက္ပါ`,name:`{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ`,destination:`ဦးတည္အဝိုင္းပတ္လမ္းမွထြက္ပါ{destination}`}},turn:{default:{default:`{modifier}ကိုလွည့္ပါ\xA0`,name:`{modifier}ေပၚသို{way_name}ကိုဆက္သြားပါ\xA0`,destination:`{modifier}ဆီသို႕{destination}ကို ဆက္သြားပါ\xA0`},left:{default:`ဘယ္ဘက္သို႕ျပန္လွည္႔ပါ`,name:`{way_name}ေပၚသို႕ဘယ္ဘက္ကိုဆက္သြားပါ\xA0`,destination:`{destination}ဘယ္ဘက္သို႔ ေကြ႔ပါ`},right:{default:`ညာဘက္သို႔ျပန္လွည္႔ပါ`,name:`{way_name}ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ\xA0`,destination:`{destination}ညာဘက္သို႔ ေကြ႔ပါ`},straight:{default:`တည္႔တည္႔သြားပါ`,name:`{way_name}`,destination:`{destination}ဆီသို႕တည့္တည့္သြားပါ`}},"use lane":{no_lanes:{default:`ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ`},default:{default:`{lane_instruction}`}}}}},{}],36:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1e`,2:`2e`,3:`3e`,4:`4e`,5:`5e`,6:`6e`,7:`7e`,8:`8e`,9:`9e`,10:`10e`},direction:{north:`noord`,northeast:`noordoost`,east:`oost`,southeast:`zuidoost`,south:`zuid`,southwest:`zuidwest`,west:`west`,northwest:`noordwest`},modifier:{left:`links`,right:`rechts`,"sharp left":`scherpe bocht naar links`,"sharp right":`scherpe bocht naar rechts`,"slight left":`iets naar links`,"slight right":`iets naar rechts`,straight:`rechtdoor`,uturn:`omkeren`},lanes:{xo:`Rechts aanhouden`,ox:`Links aanhouden`,xox:`In het midden blijven`,oxo:`Links of rechts blijven`}},modes:{ferry:{default:`Neem de veerpont`,name:`Neem de veerpont {way_name}`,destination:`Neem de veerpont richting {destination}`}},phrase:{"two linked by distance":`{instruction_one}, dan na {distance}, {instruction_two}`,"two linked":`{instruction_one}, daarna {instruction_two}`,"one in distance":`Over {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`afslag {exit}`},arrive:{default:{default:`Je bent gearriveerd op de {nth} bestemming.`,upcoming:`U arriveert op de {nth} bestemming`,short:`U bent gearriveerd`,"short-upcoming":`U zult aankomen`,named:`U bent gearriveerd bij {waypoint_name}`},left:{default:`Je bent gearriveerd. De {nth} bestemming bevindt zich links.`,upcoming:`Uw {nth} bestemming bevindt zich aan de linkerkant`,short:`U bent gearriveerd`,"short-upcoming":`U zult aankomen`,named:`U bent gearriveerd bij {waypoint_name}, de bestemming is aan de linkerkant`},right:{default:`Je bent gearriveerd. De {nth} bestemming bevindt zich rechts.`,upcoming:`Uw {nth} bestemming bevindt zich aan de rechterkant`,short:`U bent gearriveerd`,"short-upcoming":`U zult aankomen`,named:`U bent gearriveerd bij {waypoint_name}, de bestemming is aan de rechterkant`},"sharp left":{default:`Je bent gearriveerd. De {nth} bestemming bevindt zich links.`,upcoming:`Uw {nth} bestemming bevindt zich aan de linkerkant`,short:`U bent gearriveerd`,"short-upcoming":`U zult aankomen`,named:`U bent gearriveerd bij {waypoint_name}, de bestemming is aan de linkerkant`},"sharp right":{default:`Je bent gearriveerd. De {nth} bestemming bevindt zich rechts.`,upcoming:`Uw {nth} bestemming bevindt zich aan de rechterkant`,short:`U bent gearriveerd`,"short-upcoming":`U zult aankomen`,named:`U bent gearriveerd bij {waypoint_name}, de bestemming is aan de rechterkant`},"slight right":{default:`Je bent gearriveerd. De {nth} bestemming bevindt zich rechts.`,upcoming:`Uw {nth} bestemming bevindt zich aan de rechterkant`,short:`U bent gearriveerd`,"short-upcoming":`U zult aankomen`,named:`U bent gearriveerd bij {waypoint_name}, de bestemming is aan de rechterkant`},"slight left":{default:`Je bent gearriveerd. De {nth} bestemming bevindt zich links.`,upcoming:`Uw {nth} bestemming bevindt zich aan de linkerkant`,short:`U bent gearriveerd`,"short-upcoming":`U zult aankomen`,named:`U bent gearriveerd bij {waypoint_name}, de bestemming is aan de linkerkant`},straight:{default:`Je bent gearriveerd. De {nth} bestemming bevindt zich voor je.`,upcoming:`Uw {nth} bestemming is recht voor u`,short:`U bent gearriveerd`,"short-upcoming":`U zult aankomen`,named:`U bent gearriveerd bij {waypoint_name}, de bestemming is recht voor u`}},continue:{default:{default:`Ga {modifier}`,name:`Sla {modifier} om op {way_name} te blijven`,destination:`Ga {modifier} richting {destination}`,exit:`Ga {modifier} naar {way_name}`},straight:{default:`Ga rechtdoor`,name:`Blijf rechtdoor gaan op {way_name}`,destination:`Ga rechtdoor richting {destination}`,distance:`Ga rechtdoor voor {distance}`,namedistance:`Ga verder op {way_name} voor {distance}`},"sharp left":{default:`Linksaf`,name:`Sla scherp links af om op {way_name} te blijven`,destination:`Linksaf richting {destination}`},"sharp right":{default:`Rechtsaf`,name:`Sla scherp rechts af om op {way_name} te blijven`,destination:`Rechtsaf richting {destination}`},"slight left":{default:`Ga links`,name:`Links afbuigen om op {way_name} te blijven`,destination:`Rechts afbuigen om op {destination} te blijven`},"slight right":{default:`Rechts afbuigen`,name:`Rechts afbuigen om op {way_name} te blijven`,destination:`Rechts afbuigen richting {destination}`},uturn:{default:`Keer om`,name:`Draai om en ga verder op {way_name}`,destination:`Keer om richting {destination}`}},depart:{default:{default:`Vertrek in {direction}elijke richting`,name:`Neem {way_name} in {direction}elijke richting`,namedistance:`Ga richting {direction} op {way_name} voor {distance}`}},"end of road":{default:{default:`Ga {modifier}`,name:`Ga {modifier} naar {way_name}`,destination:`Ga {modifier} richting {destination}`},straight:{default:`Ga in de aangegeven richting`,name:`Ga naar {way_name}`,destination:`Ga richting {destination}`},uturn:{default:`Keer om`,name:`Keer om naar {way_name}`,destination:`Keer om richting {destination}`}},fork:{default:{default:`Ga {modifier} op de splitsing`,name:`Houd {modifier} aan, tot {way_name}`,destination:`Houd {modifier}, in de richting van {destination}`},"slight left":{default:`Links aanhouden op de splitsing`,name:`Houd links aan, tot {way_name}`,destination:`Houd links aan, richting {destination}`},"slight right":{default:`Rechts aanhouden op de splitsing`,name:`Houd rechts aan, tot {way_name}`,destination:`Houd rechts aan, richting {destination}`},"sharp left":{default:`Neem bij de splitsing, een scherpe bocht, naar links `,name:`Neem een scherpe bocht naar links, tot aan {way_name}`,destination:`Neem een scherpe bocht naar links, richting {destination}`},"sharp right":{default:`Neem op de splitsing, een scherpe bocht, naar rechts`,name:`Neem een scherpe bocht naar rechts, tot aan {way_name}`,destination:`Neem een scherpe bocht naar rechts, richting {destination}`},uturn:{default:`Keer om`,name:`Keer om naar {way_name}`,destination:`Keer om richting {destination}`}},merge:{default:{default:`Bij de splitsing {modifier}`,name:`Bij de splitsing {modifier} naar {way_name}`,destination:`Bij de splitsing {modifier} richting {destination}`},straight:{default:`Samenvoegen`,name:`Ga verder op {way_name}`,destination:`Ga verder richting {destination}`},"slight left":{default:`Bij de splitsing links aanhouden`,name:`Bij de splitsing links aanhouden naar {way_name}`,destination:`Bij de splitsing links aanhouden richting {destination}`},"slight right":{default:`Bij de splitsing rechts aanhouden`,name:`Bij de splitsing rechts aanhouden naar {way_name}`,destination:`Bij de splitsing rechts aanhouden richting {destination}`},"sharp left":{default:`Bij de splitsing linksaf`,name:`Bij de splitsing linksaf naar {way_name}`,destination:`Bij de splitsing linksaf richting {destination}`},"sharp right":{default:`Bij de splitsing rechtsaf`,name:`Bij de splitsing rechtsaf naar {way_name}`,destination:`Bij de splitsing rechtsaf richting {destination}`},uturn:{default:`Keer om`,name:`Keer om naar {way_name}`,destination:`Keer om richting {destination}`}},"new name":{default:{default:`Ga {modifier}`,name:`Ga {modifier} naar {way_name}`,destination:`Ga {modifier} richting {destination}`},straight:{default:`Ga in de aangegeven richting`,name:`Ga rechtdoor naar {way_name}`,destination:`Ga rechtdoor richting {destination}`},"sharp left":{default:`Neem een scherpe bocht, naar links`,name:`Linksaf naar {way_name}`,destination:`Linksaf richting {destination}`},"sharp right":{default:`Neem een scherpe bocht, naar rechts`,name:`Rechtsaf naar {way_name}`,destination:`Rechtsaf richting {destination}`},"slight left":{default:`Links aanhouden`,name:`Links aanhouden naar {way_name}`,destination:`Links aanhouden richting {destination}`},"slight right":{default:`Rechts aanhouden`,name:`Rechts aanhouden naar {way_name}`,destination:`Rechts aanhouden richting {destination}`},uturn:{default:`Keer om`,name:`Keer om naar {way_name}`,destination:`Keer om richting {destination}`}},notification:{default:{default:`Ga {modifier}`,name:`Ga {modifier} naar {way_name}`,destination:`Ga {modifier} richting {destination}`},uturn:{default:`Keer om`,name:`Keer om naar {way_name}`,destination:`Keer om richting {destination}`}},"off ramp":{default:{default:`Neem de afrit`,name:`Neem de afrit naar {way_name}`,destination:`Neem de afrit richting {destination}`,exit:`Neem afslag {exit}`,exit_destination:`Neem afslag {exit} richting {destination}`},left:{default:`Neem de afrit links`,name:`Neem de afrit links naar {way_name}`,destination:`Neem de afrit links richting {destination}`,exit:`Neem afslag {exit} aan de linkerkant`,exit_destination:`Neem afslag {exit} aan de linkerkant richting {destination}`},right:{default:`Neem de afrit rechts`,name:`Neem de afrit rechts naar {way_name}`,destination:`Neem de afrit rechts richting {destination}`,exit:`Neem afslag {exit} aan de rechterkant`,exit_destination:`Neem afslag {exit} aan de rechterkant richting {destination}`},"sharp left":{default:`Neem de afrit links`,name:`Neem de afrit links naar {way_name}`,destination:`Neem de afrit links richting {destination}`,exit:`Neem afslag {exit} aan de linkerkant`,exit_destination:`Neem afslag {exit} aan de linkerkant richting {destination}`},"sharp right":{default:`Neem de afrit rechts`,name:`Neem de afrit rechts naar {way_name}`,destination:`Neem de afrit rechts richting {destination}`,exit:`Neem afslag {exit} aan de rechterkant`,exit_destination:`Neem afslag {exit} aan de rechterkant richting {destination}`},"slight left":{default:`Neem de afrit links`,name:`Neem de afrit links naar {way_name}`,destination:`Neem de afrit links richting {destination}`,exit:`Neem afslag {exit} aan de linkerkant`,exit_destination:`Neem afslag {exit} aan de linkerkant richting {destination}`},"slight right":{default:`Neem de afrit rechts`,name:`Neem de afrit rechts naar {way_name}`,destination:`Neem de afrit rechts richting {destination}`,exit:`Neem afslag {exit} aan de rechterkant`,exit_destination:`Neem afslag {exit} aan de rechterkant richting {destination}`}},"on ramp":{default:{default:`Neem de oprit`,name:`Neem de oprit naar {way_name}`,destination:`Neem de oprit richting {destination}`},left:{default:`Neem de oprit links`,name:`Neem de oprit links naar {way_name}`,destination:`Neem de oprit links richting {destination}`},right:{default:`Neem de oprit rechts`,name:`Neem de oprit rechts naar {way_name}`,destination:`Neem de oprit rechts richting {destination}`},"sharp left":{default:`Neem de oprit links`,name:`Neem de oprit links naar {way_name}`,destination:`Neem de oprit links richting {destination}`},"sharp right":{default:`Neem de oprit rechts`,name:`Neem de oprit rechts naar {way_name}`,destination:`Neem de oprit rechts richting {destination}`},"slight left":{default:`Neem de oprit links`,name:`Neem de oprit links naar {way_name}`,destination:`Neem de oprit links richting {destination}`},"slight right":{default:`Neem de oprit rechts`,name:`Neem de oprit rechts naar {way_name}`,destination:`Neem de oprit rechts richting {destination}`}},rotary:{default:{default:{default:`Betreedt de rotonde`,name:`Betreedt rotonde en sla af op {way_name}`,destination:`Betreedt rotonde en sla af richting {destination}`},name:{default:`Ga het knooppunt {rotary_name} op`,name:`Verlaat het knooppunt {rotary_name} naar {way_name}`,destination:`Verlaat het knooppunt {rotary_name} richting {destination}`},exit:{default:`Betreedt rotonde en neem afslag {exit_number}`,name:`Betreedt rotonde en neem afslag {exit_number} naar {way_name}`,destination:`Betreedt rotonde en neem afslag {exit_number} richting {destination}`},name_exit:{default:`Ga het knooppunt {rotary_name} op en neem afslag {exit_number}`,name:`Ga het knooppunt {rotary_name} op en neem afslag {exit_number} naar {way_name}`,destination:`Ga het knooppunt {rotary_name} op en neem afslag {exit_number} richting {destination}`}}},roundabout:{default:{exit:{default:`Betreedt rotonde en neem afslag {exit_number}`,name:`Betreedt rotonde en neem afslag {exit_number} naar {way_name}`,destination:`Betreedt rotonde en neem afslag {exit_number} richting {destination}`},default:{default:`Betreedt de rotonde`,name:`Betreedt rotonde en sla af op {way_name}`,destination:`Betreedt rotonde en sla af richting {destination}`}}},"roundabout turn":{default:{default:`Ga {modifier}`,name:`Ga {modifier} naar {way_name}`,destination:`Ga {modifier} richting {destination}`},left:{default:`Ga linksaf`,name:`Ga linksaf naar {way_name}`,destination:`Ga linksaf richting {destination}`},right:{default:`Ga rechtsaf`,name:`Ga rechtsaf naar {way_name}`,destination:`Ga rechtsaf richting {destination}`},straight:{default:`Ga in de aangegeven richting`,name:`Ga naar {way_name}`,destination:`Ga richting {destination}`}},"exit roundabout":{default:{default:`Verlaat de rotonde`,name:`Verlaat de rotonde en ga verder op {way_name}`,destination:`Verlaat de rotonde richting {destination}`}},"exit rotary":{default:{default:`Verlaat de rotonde`,name:`Verlaat de rotonde en ga verder op {way_name}`,destination:`Verlaat de rotonde richting {destination}`}},turn:{default:{default:`Ga {modifier}`,name:`Ga {modifier} naar {way_name}`,destination:`Ga {modifier} richting {destination}`},left:{default:`Ga linksaf`,name:`Ga linksaf naar {way_name}`,destination:`Ga linksaf richting {destination}`},right:{default:`Ga rechtsaf`,name:`Ga rechtsaf naar {way_name}`,destination:`Ga rechtsaf richting {destination}`},straight:{default:`Ga rechtdoor`,name:`Ga rechtdoor naar {way_name}`,destination:`Ga rechtdoor richting {destination}`}},"use lane":{no_lanes:{default:`Rechtdoor`},default:{default:`{lane_instruction}`}}}}},{}],37:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1.`,2:`2.`,3:`3.`,4:`4.`,5:`5.`,6:`6.`,7:`7.`,8:`8.`,9:`9.`,10:`10.`},direction:{north:`nord`,northeast:`nordøst`,east:`øst`,southeast:`sørøst`,south:`sør`,southwest:`sørvest`,west:`vest`,northwest:`nordvest`},modifier:{left:`venstre`,right:`høyre`,"sharp left":`skarp venstre`,"sharp right":`skarp høyre`,"slight left":`litt til venstre`,"slight right":`litt til høyre`,straight:`rett frem`,uturn:`U-sving`},lanes:{xo:`Hold til høyre`,ox:`Hold til venstre`,xox:`Hold deg i midten`,oxo:`Hold til venstre eller høyre`}},modes:{ferry:{default:`Ta ferja`,name:`Ta ferja {way_name}`,destination:`Ta ferja til {destination}`}},phrase:{"two linked by distance":`{instruction_one}, deretter {instruction_two} om {distance}`,"two linked":`{instruction_one}, deretter {instruction_two}`,"one in distance":`Om {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`avkjørsel {exit}`},arrive:{default:{default:`Du har ankommet din {nth} destinasjon`,upcoming:`Du vil ankomme din {nth} destinasjon`,short:`Du har ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du har ankommet {waypoint_name}`},left:{default:`Du har ankommet din {nth} destinasjon, på din venstre side`,upcoming:`Du vil ankomme din {nth} destinasjon, på din venstre side`,short:`Du har ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du har ankommet {waypoint_name}, på din venstre side`},right:{default:`Du har ankommet din {nth} destinasjon, på din høyre side`,upcoming:`Du vil ankomme din {nth} destinasjon, på din høyre side`,short:`Du har ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du har ankommet {waypoint_name}, på din høyre side`},"sharp left":{default:`Du har ankommet din {nth} destinasjon, på din venstre side`,upcoming:`Du vil ankomme din {nth} destinasjon, på din venstre side`,short:`Du har ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du har ankommet {waypoint_name}, på din venstre side`},"sharp right":{default:`Du har ankommet din {nth} destinasjon, på din høyre side`,upcoming:`Du vil ankomme din {nth} destinasjon, på din høyre side`,short:`Du har ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du har ankommet {waypoint_name}, på din høyre side`},"slight right":{default:`Du har ankommet din {nth} destinasjon, på din høyre side`,upcoming:`Du vil ankomme din {nth} destinasjon, på din høyre side`,short:`Du har ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du har ankommet {waypoint_name}, på din høyre side`},"slight left":{default:`Du har ankommet din {nth} destinasjon, på din venstre side`,upcoming:`Du vil ankomme din {nth} destinasjon, på din venstre side`,short:`Du har ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du har ankommet {waypoint_name}, på din venstre side`},straight:{default:`Du har ankommet din {nth} destinasjon, rett forut`,upcoming:`Du vil ankomme din {nth} destinasjon, rett forut`,short:`Du har ankommet`,"short-upcoming":`Du vil ankomme`,named:`Du har ankommet {waypoint_name}, rett forut`}},continue:{default:{default:`Ta til {modifier}`,name:`Ta til {modifier} for å bli værende på {way_name}`,destination:`Ta til {modifier} mot {destination}`,exit:`Ta til {modifier} inn på {way_name}`},straight:{default:`Fortsett rett frem`,name:`Fortsett rett frem for å bli værende på {way_name}`,destination:`Fortsett mot {destination}`,distance:`Fortsett rett frem, {distance} `,namedistance:`Fortsett på {way_name}, {distance}`},"sharp left":{default:`Sving skarpt til venstre`,name:`Sving skarpt til venstre for å bli værende på {way_name}`,destination:`Sving skarpt til venstre mot {destination}`},"sharp right":{default:`Sving skarpt til høyre`,name:`Sving skarpt til høyre for å bli værende på {way_name}`,destination:`Sving skarpt mot {destination}`},"slight left":{default:`Sving svakt til venstre`,name:`Sving svakt til venstre for å bli værende på {way_name}`,destination:`Sving svakt til venstre mot {destination}`},"slight right":{default:`Sving svakt til høyre`,name:`Sving svakt til høyre for å bli værende på {way_name}`,destination:`Sving svakt til høyre mot {destination}`},uturn:{default:`Ta en U-sving`,name:`Ta en U-sving og fortsett på {way_name}`,destination:`Ta en U-sving mot {destination}`}},depart:{default:{default:`Kjør i retning {direction}`,name:`Kjør i retning {direction} på {way_name}`,namedistance:`Kjør i retning {direction} på {way_name}, {distance}`}},"end of road":{default:{default:`Sving {modifier}`,name:`Ta til {modifier} inn på {way_name}`,destination:`Sving {modifier} mot {destination}`},straight:{default:`Fortsett rett frem`,name:`Fortsett rett frem til {way_name}`,destination:`Fortsett rett frem mot {destination}`},uturn:{default:`Ta en U-sving i enden av veien`,name:`Ta en U-sving til {way_name} i enden av veien`,destination:`Ta en U-sving mot {destination} i enden av veien`}},fork:{default:{default:`Hold til {modifier} i veikrysset`,name:`Hold til {modifier} inn på {way_name}`,destination:`Hold til {modifier} mot {destination}`},"slight left":{default:`Hold til venstre i veikrysset`,name:`Hold til venstre inn på {way_name}`,destination:`Hold til venstre mot {destination}`},"slight right":{default:`Hold til høyre i veikrysset`,name:`Hold til høyre inn på {way_name}`,destination:`Hold til høyre mot {destination}`},"sharp left":{default:`Sving skarpt til venstre i veikrysset`,name:`Sving skarpt til venstre inn på {way_name}`,destination:`Sving skarpt til venstre mot {destination}`},"sharp right":{default:`Sving skarpt til høyre i veikrysset`,name:`Sving skarpt til høyre inn på {way_name}`,destination:`Svings skarpt til høyre mot {destination}`},uturn:{default:`Ta en U-sving`,name:`Ta en U-sving til {way_name}`,destination:`Ta en U-sving mot {destination}`}},merge:{default:{default:`Hold {modifier} kjørefelt`,name:`Hold {modifier} kjørefelt inn på {way_name}`,destination:`Hold {modifier} kjørefelt mot {destination}`},straight:{default:`Hold kjørefelt`,name:`Hold kjørefelt inn på {way_name}`,destination:`Hold kjørefelt mot {destination}`},"slight left":{default:`Hold venstre kjørefelt`,name:`Hold venstre kjørefelt inn på {way_name}`,destination:`Hold venstre kjørefelt mot {destination}`},"slight right":{default:`Hold høyre kjørefelt`,name:`Hold høyre kjørefelt inn på {way_name}`,destination:`Hold høyre kjørefelt mot {destination}`},"sharp left":{default:`Hold venstre kjørefelt`,name:`Hold venstre kjørefelt inn på {way_name}`,destination:`Hold venstre kjørefelt mot {destination}`},"sharp right":{default:`Hold høyre kjørefelt`,name:`Hold høyre kjørefelt inn på {way_name}`,destination:`Hold høyre kjørefelt mot {destination}`},uturn:{default:`Ta en U-sving`,name:`Ta en U-sving til {way_name}`,destination:`Ta en U-sving mot {destination}`}},"new name":{default:{default:`Fortsett {modifier}`,name:`Fortsett {modifier} til {way_name}`,destination:`Fortsett {modifier} mot {destination}`},straight:{default:`Fortsett rett frem`,name:`Fortsett inn på {way_name}`,destination:`Fortsett mot {destination}`},"sharp left":{default:`Sving skarpt til venstre`,name:`Sving skarpt til venstre inn på {way_name}`,destination:`Sving skarpt til venstre mot {destination}`},"sharp right":{default:`Sving skarpt til høyre`,name:`Sving skarpt til høyre inn på {way_name}`,destination:`Svings skarpt til høyre mot {destination}`},"slight left":{default:`Fortsett litt mot venstre`,name:`Fortsett litt mot venstre til {way_name}`,destination:`Fortsett litt mot venstre mot {destination}`},"slight right":{default:`Fortsett litt mot høyre`,name:`Fortsett litt mot høyre til {way_name}`,destination:`Fortsett litt mot høyre mot {destination}`},uturn:{default:`Ta en U-sving`,name:`Ta en U-sving til {way_name}`,destination:`Ta en U-sving mot {destination}`}},notification:{default:{default:`Fortsett {modifier}`,name:`Fortsett {modifier} til {way_name}`,destination:`Fortsett {modifier} mot {destination}`},uturn:{default:`Ta en U-sving`,name:`Ta en U-sving til {way_name}`,destination:`Ta en U-sving mot {destination}`}},"off ramp":{default:{default:`Ta avkjørselen`,name:`Ta avkjørselen inn på {way_name}`,destination:`Ta avkjørselen mot {destination}`,exit:`Ta avkjørsel {exit}`,exit_destination:`Ta avkjørsel {exit} mot {destination}`},left:{default:`Ta avkjørselen på venstre side`,name:`Ta avkjørselen på venstre side inn på {way_name}`,destination:`Ta avkjørselen på venstre side mot {destination}`,exit:`Ta avkjørsel {exit} på venstre side`,exit_destination:`Ta avkjørsel {exit} på venstre side mot {destination}`},right:{default:`Ta avkjørselen på høyre side`,name:`Ta avkjørselen på høyre side inn på {way_name}`,destination:`Ta avkjørselen på høyre side mot {destination}`,exit:`Ta avkjørsel {exit} på høyre side`,exit_destination:`Ta avkjørsel {exit} på høyre side mot {destination}`},"sharp left":{default:`Ta avkjørselen på venstre side`,name:`Ta avkjørselen på venstre side inn på {way_name}`,destination:`Ta avkjørselen på venstre side mot {destination}`,exit:`Ta avkjørsel {exit} på venstre side`,exit_destination:`Ta avkjørsel {exit} på venstre side mot {destination}`},"sharp right":{default:`Ta avkjørselen på høyre side`,name:`Ta avkjørselen på høyre side inn på {way_name}`,destination:`Ta avkjørselen på høyre side mot {destination}`,exit:`Ta avkjørsel {exit} på høyre side`,exit_destination:`Ta avkjørsel {exit} på høyre side mot {destination}`},"slight left":{default:`Ta avkjørselen på venstre side`,name:`Ta avkjørselen på venstre side inn på {way_name}`,destination:`Ta avkjørselen på venstre side mot {destination}`,exit:`Ta avkjørsel {exit} på venstre side`,exit_destination:`Ta avkjørsel {exit} på venstre side mot {destination}`},"slight right":{default:`Ta avkjørselen på høyre side`,name:`Ta avkjørselen på høyre side inn på {way_name}`,destination:`Ta avkjørselen på høyre side mot {destination}`,exit:`Ta avkjørsel {exit} på høyre side`,exit_destination:`Ta avkjørsel {exit} på høyre side mot {destination}`}},"on ramp":{default:{default:`Ta avkjørselen`,name:`Ta avkjørselen inn på {way_name}`,destination:`Ta avkjørselen mot {destination}`},left:{default:`Ta avkjørselen på venstre side`,name:`Ta avkjørselen på venstre side inn på {way_name}`,destination:`Ta avkjørselen på venstre side mot {destination}`},right:{default:`Ta avkjørselen på høyre side`,name:`Ta avkjørselen på høyre side inn på {way_name}`,destination:`Ta avkjørselen på høyre side mot {destination}`},"sharp left":{default:`Ta avkjørselen på venstre side`,name:`Ta avkjørselen på venstre side inn på {way_name}`,destination:`Ta avkjørselen på venstre side mot {destination}`},"sharp right":{default:`Ta avkjørselen på høyre side`,name:`Ta avkjørselen på høyre side inn på {way_name}`,destination:`Ta avkjørselen på høyre side mot {destination}`},"slight left":{default:`Ta avkjørselen på venstre side`,name:`Ta avkjørselen på venstre side inn på {way_name}`,destination:`Ta avkjørselen på venstre side mot {destination}`},"slight right":{default:`Ta avkjørselen på høyre side`,name:`Ta avkjørselen på høyre side inn på {way_name}`,destination:`Ta avkjørselen på høyre side mot {destination}`}},rotary:{default:{default:{default:`Kjør inn i rundkjøringen`,name:`Kjør inn i rundkjøringen og deretter ut på {way_name}`,destination:`Kjør inn i rundkjøringen og deretter ut mot {destination}`},name:{default:`Kjør inn i {rotary_name}`,name:`Kjør inn i {rotary_name} og deretter ut på {way_name}`,destination:`Kjør inn i {rotary_name} og deretter ut mot {destination}`},exit:{default:`Kjør inn i rundkjøringen og ta {exit_number} avkjørsel`,name:`Kjør inn i rundkjøringen og ta {exit_number} avkjørsel ut på {way_name}`,destination:`Kjør inn i rundkjøringen og ta {exit_number} avkjørsel ut mot {destination} `},name_exit:{default:`Kjør inn i {rotary_name} og ta {exit_number} avkjørsel`,name:`Kjør inn i {rotary_name} og ta {exit_number} avkjørsel inn på {way_name}`,destination:`Kjør inn i {rotary_name} og ta {exit_number} avkjørsel mot {destination}`}}},roundabout:{default:{exit:{default:`Kjør inn i rundkjøringen og ta {exit_number} avkjørsel`,name:`Kjør inn i rundkjøringen og ta {exit_number} avkjørsel inn på {way_name}`,destination:`Kjør inn i rundkjøringen og ta {exit_number} avkjørsel ut mot {destination} `},default:{default:`Kjør inn i rundkjøringen`,name:`Kjør inn i rundkjøringen og deretter ut på {way_name}`,destination:`Kjør inn i rundkjøringen og deretter ut mot {destination}`}}},"roundabout turn":{default:{default:`Ta en {modifier}`,name:`Ta en {modifier} inn på {way_name}`,destination:`Ta en {modifier} mot {destination}`},left:{default:`Sving til venstre`,name:`Sving til venstre inn på {way_name}`,destination:`Sving til venstre mot {destination}`},right:{default:`Sving til høyre`,name:`Sving til høyre inn på {way_name}`,destination:`Sving til høyre mot {destination}`},straight:{default:`Fortsett rett frem`,name:`Fortsett rett frem til {way_name}`,destination:`Fortsett rett frem mot {destination}`}},"exit roundabout":{default:{default:`Kjør ut av rundkjøringen`,name:`Kjør ut av rundkjøringen og inn på {way_name}`,destination:`Kjør ut av rundkjøringen mot {destination}`}},"exit rotary":{default:{default:`Kjør ut av rundkjøringen`,name:`Kjør ut av rundkjøringen og inn på {way_name}`,destination:`Kjør ut av rundkjøringen mot {destination}`}},turn:{default:{default:`Ta en {modifier}`,name:`Ta en {modifier} inn på {way_name}`,destination:`Ta en {modifier} mot {destination}`},left:{default:`Sving til venstre`,name:`Sving til venstre inn på {way_name}`,destination:`Sving til venstre mot {destination}`},right:{default:`Sving til høyre`,name:`Sving til høyre inn på {way_name}`,destination:`Sving til høyre mot {destination}`},straight:{default:`Kjør rett frem`,name:`Kjør rett frem og inn på {way_name}`,destination:`Kjør rett frem mot {destination}`}},"use lane":{no_lanes:{default:`Fortsett rett frem`},default:{default:`{lane_instruction}`}}}}},{}],38:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1.`,2:`2.`,3:`3.`,4:`4.`,5:`5.`,6:`6.`,7:`7.`,8:`8.`,9:`9.`,10:`10.`},direction:{north:`północ`,northeast:`północny wschód`,east:`wschód`,southeast:`południowy wschód`,south:`południe`,southwest:`południowy zachód`,west:`zachód`,northwest:`północny zachód`},modifier:{left:`lewo`,right:`prawo`,"sharp left":`ostro w lewo`,"sharp right":`ostro w prawo`,"slight left":`łagodnie w lewo`,"slight right":`łagodnie w prawo`,straight:`prosto`,uturn:`zawróć`},lanes:{xo:`Trzymaj się prawej strony`,ox:`Trzymaj się lewej strony`,xox:`Trzymaj się środka`,oxo:`Trzymaj się lewej lub prawej strony`}},modes:{ferry:{default:`Weź prom`,name:`Weź prom {way_name}`,destination:`Weź prom w kierunku {destination}`}},phrase:{"two linked by distance":`{instruction_one}, następnie za {distance} {instruction_two}`,"two linked":`{instruction_one}, następnie {instruction_two}`,"one in distance":`Za {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`exit {exit}`},arrive:{default:{default:`Dojechano do miejsca docelowego {nth}`,upcoming:`Dojechano do miejsca docelowego {nth}`,short:`Dojechano do miejsca docelowego {nth}`,"short-upcoming":`Dojechano do miejsca docelowego {nth}`,named:`Dojechano do {waypoint_name}`},left:{default:`Dojechano do miejsca docelowego {nth}, po lewej stronie`,upcoming:`Dojechano do miejsca docelowego {nth}, po lewej stronie`,short:`Dojechano do miejsca docelowego {nth}`,"short-upcoming":`Dojechano do miejsca docelowego {nth}`,named:`Dojechano do {waypoint_name}, po lewej stronie`},right:{default:`Dojechano do miejsca docelowego {nth}, po prawej stronie`,upcoming:`Dojechano do miejsca docelowego {nth}, po prawej stronie`,short:`Dojechano do miejsca docelowego {nth}`,"short-upcoming":`Dojechano do miejsca docelowego {nth}`,named:`Dojechano do {waypoint_name}, po prawej stronie`},"sharp left":{default:`Dojechano do miejsca docelowego {nth}, po lewej stronie`,upcoming:`Dojechano do miejsca docelowego {nth}, po lewej stronie`,short:`Dojechano do miejsca docelowego {nth}`,"short-upcoming":`Dojechano do miejsca docelowego {nth}`,named:`Dojechano do {waypoint_name}, po lewej stronie`},"sharp right":{default:`Dojechano do miejsca docelowego {nth}, po prawej stronie`,upcoming:`Dojechano do miejsca docelowego {nth}, po prawej stronie`,short:`Dojechano do miejsca docelowego {nth}`,"short-upcoming":`Dojechano do miejsca docelowego {nth}`,named:`Dojechano do {waypoint_name}, po prawej stronie`},"slight right":{default:`Dojechano do miejsca docelowego {nth}, po prawej stronie`,upcoming:`Dojechano do miejsca docelowego {nth}, po prawej stronie`,short:`Dojechano do miejsca docelowego {nth}`,"short-upcoming":`Dojechano do miejsca docelowego {nth}`,named:`Dojechano do {waypoint_name}, po prawej stronie`},"slight left":{default:`Dojechano do miejsca docelowego {nth}, po lewej stronie`,upcoming:`Dojechano do miejsca docelowego {nth}, po lewej stronie`,short:`Dojechano do miejsca docelowego {nth}`,"short-upcoming":`Dojechano do miejsca docelowego {nth}`,named:`Dojechano do {waypoint_name}, po lewej stronie`},straight:{default:`Dojechano do miejsca docelowego {nth} , prosto`,upcoming:`Dojechano do miejsca docelowego {nth} , prosto`,short:`Dojechano do miejsca docelowego {nth}`,"short-upcoming":`Dojechano do miejsca docelowego {nth}`,named:`Dojechano do {waypoint_name}, prosto`}},continue:{default:{default:`Skręć {modifier}`,name:`Skręć w {modifier}, aby pozostać na {way_name}`,destination:`Skręć {modifier} w kierunku {destination}`,exit:`Skręć {modifier} na {way_name}`},straight:{default:`Kontynuuj prosto`,name:`Jedź dalej prosto, aby pozostać na {way_name}`,destination:`Kontynuuj w kierunku {destination}`,distance:`Jedź dalej prosto przez {distance}`,namedistance:`Jedź dalej {way_name} przez {distance}`},"sharp left":{default:`Skręć ostro w lewo`,name:`Skręć w lewo w ostry zakręt, aby pozostać na {way_name}`,destination:`Skręć ostro w lewo w kierunku {destination}`},"sharp right":{default:`Skręć ostro w prawo`,name:`Skręć w prawo w ostry zakręt, aby pozostać na {way_name}`,destination:`Skręć ostro w prawo w kierunku {destination}`},"slight left":{default:`Skręć w lewo w łagodny zakręt`,name:`Skręć w lewo w łagodny zakręt, aby pozostać na {way_name}`,destination:`Skręć w lewo w łagodny zakręt na {destination}`},"slight right":{default:`Skręć w prawo w łagodny zakręt`,name:`Skręć w prawo w łagodny zakręt, aby pozostać na {way_name}`,destination:`Skręć w prawo w łagodny zakręt na {destination}`},uturn:{default:`Zawróć`,name:`Zawróć i jedź dalej {way_name}`,destination:`Zawróć w kierunku {destination}`}},depart:{default:{default:`Kieruj się {direction}`,name:`Kieruj się {direction} na {way_name}`,namedistance:`Head {direction} on {way_name} for {distance}`}},"end of road":{default:{default:`Skręć {modifier}`,name:`Skręć {modifier} na {way_name}`,destination:`Skręć {modifier} w kierunku {destination}`},straight:{default:`Kontynuuj prosto`,name:`Kontynuuj prosto na {way_name}`,destination:`Kontynuuj prosto w kierunku {destination}`},uturn:{default:`Zawróć na końcu ulicy`,name:`Zawróć na końcu ulicy na {way_name}`,destination:`Zawróć na końcu ulicy w kierunku {destination}`}},fork:{default:{default:`Na rozwidleniu trzymaj się {modifier}`,name:`Na rozwidleniu trzymaj się {modifier} na {way_name}`,destination:`Na rozwidleniu trzymaj się {modifier} w kierunku {destination}`},"slight left":{default:`Na rozwidleniu trzymaj się lewej strony`,name:`Na rozwidleniu trzymaj się lewej strony w {way_name}`,destination:`Na rozwidleniu trzymaj się lewej strony w kierunku {destination}`},"slight right":{default:`Na rozwidleniu trzymaj się prawej strony`,name:`Na rozwidleniu trzymaj się prawej strony na {way_name}`,destination:`Na rozwidleniu trzymaj się prawej strony w kierunku {destination}`},"sharp left":{default:`Na rozwidleniu skręć ostro w lewo`,name:`Skręć ostro w lewo w {way_name}`,destination:`Skręć ostro w lewo w kierunku {destination}`},"sharp right":{default:`Na rozwidleniu skręć ostro w prawo`,name:`Skręć ostro w prawo na {way_name}`,destination:`Skręć ostro w prawo w kierunku {destination}`},uturn:{default:`Zawróć`,name:`Zawróć na {way_name}`,destination:`Zawróć w kierunku {destination}`}},merge:{default:{default:`Włącz się {modifier}`,name:`Włącz się {modifier} na {way_name}`,destination:`Włącz się {modifier} w kierunku {destination}`},straight:{default:`Włącz się prosto`,name:`Włącz się prosto na {way_name}`,destination:`Włącz się prosto w kierunku {destination}`},"slight left":{default:`Włącz się z lewej strony`,name:`Włącz się z lewej strony na {way_name}`,destination:`Włącz się z lewej strony w kierunku {destination}`},"slight right":{default:`Włącz się z prawej strony`,name:`Włącz się z prawej strony na {way_name}`,destination:`Włącz się z prawej strony w kierunku {destination}`},"sharp left":{default:`Włącz się z lewej strony`,name:`Włącz się z lewej strony na {way_name}`,destination:`Włącz się z lewej strony w kierunku {destination}`},"sharp right":{default:`Włącz się z prawej strony`,name:`Włącz się z prawej strony na {way_name}`,destination:`Włącz się z prawej strony w kierunku {destination}`},uturn:{default:`Zawróć`,name:`Zawróć na {way_name}`,destination:`Zawróć w kierunku {destination}`}},"new name":{default:{default:`Kontynuuj {modifier}`,name:`Kontynuuj {modifier} na {way_name}`,destination:`Kontynuuj {modifier} w kierunku {destination}`},straight:{default:`Kontynuuj prosto`,name:`Kontynuuj na {way_name}`,destination:`Kontynuuj w kierunku {destination}`},"sharp left":{default:`Skręć ostro w lewo`,name:`Skręć ostro w lewo w {way_name}`,destination:`Skręć ostro w lewo w kierunku {destination}`},"sharp right":{default:`Skręć ostro w prawo`,name:`Skręć ostro w prawo na {way_name}`,destination:`Skręć ostro w prawo w kierunku {destination}`},"slight left":{default:`Kontynuuj łagodnie w lewo`,name:`Kontynuuj łagodnie w lewo na {way_name}`,destination:`Kontynuuj łagodnie w lewo w kierunku {destination}`},"slight right":{default:`Kontynuuj łagodnie w prawo`,name:`Kontynuuj łagodnie w prawo na {way_name}`,destination:`Kontynuuj łagodnie w prawo w kierunku {destination}`},uturn:{default:`Zawróć`,name:`Zawróć na {way_name}`,destination:`Zawróć w kierunku {destination}`}},notification:{default:{default:`Kontynuuj {modifier}`,name:`Kontynuuj {modifier} na {way_name}`,destination:`Kontynuuj {modifier} w kierunku {destination}`},uturn:{default:`Zawróć`,name:`Zawróć na {way_name}`,destination:`Zawróć w kierunku {destination}`}},"off ramp":{default:{default:`Zjedź`,name:`Weź zjazd na {way_name}`,destination:`Weź zjazd w kierunku {destination}`,exit:`Zjedź zjazdem {exit}`,exit_destination:`Zjedź zjazdem {exit} na {destination}`},left:{default:`Weź zjazd po lewej`,name:`Weź zjazd po lewej na {way_name}`,destination:`Weź zjazd po lewej w kierunku {destination}`,exit:`Zjedź zjazdem {exit} po lewej stronie`,exit_destination:`Zjedź zjazdem {exit} po lewej stronie na {destination}`},right:{default:`Weź zjazd po prawej`,name:`Weź zjazd po prawej na {way_name}`,destination:`Weź zjazd po prawej w kierunku {destination}`,exit:`Zjedź zjazdem {exit} po prawej stronie`,exit_destination:`Zjedź zjazdem {exit} po prawej stronie na {destination}`},"sharp left":{default:`Weź zjazd po lewej`,name:`Weź zjazd po lewej na {way_name}`,destination:`Weź zjazd po lewej w kierunku {destination}`,exit:`Zjedź zjazdem {exit} po lewej stronie`,exit_destination:`Zjedź zjazdem {exit} po lewej stronie na {destination}`},"sharp right":{default:`Weź zjazd po prawej`,name:`Weź zjazd po prawej na {way_name}`,destination:`Weź zjazd po prawej w kierunku {destination}`,exit:`Zjedź zjazdem {exit} po prawej stronie`,exit_destination:`Zjedź zjazdem {exit} po prawej stronie na {destination}`},"slight left":{default:`Weź zjazd po lewej`,name:`Weź zjazd po lewej na {way_name}`,destination:`Weź zjazd po lewej w kierunku {destination}`,exit:`Zjedź zjazdem {exit} po lewej stronie`,exit_destination:`Zjedź zjazdem {exit} po lewej stronie na {destination}`},"slight right":{default:`Weź zjazd po prawej`,name:`Weź zjazd po prawej na {way_name}`,destination:`Weź zjazd po prawej w kierunku {destination}`,exit:`Zjedź zjazdem {exit} po prawej stronie`,exit_destination:`Zjedź zjazdem {exit} po prawej stronie na {destination}`}},"on ramp":{default:{default:`Weź zjazd`,name:`Weź zjazd na {way_name}`,destination:`Weź zjazd w kierunku {destination}`},left:{default:`Weź zjazd po lewej`,name:`Weź zjazd po lewej na {way_name}`,destination:`Weź zjazd po lewej w kierunku {destination}`},right:{default:`Weź zjazd po prawej`,name:`Weź zjazd po prawej na {way_name}`,destination:`Weź zjazd po prawej w kierunku {destination}`},"sharp left":{default:`Weź zjazd po lewej`,name:`Weź zjazd po lewej na {way_name}`,destination:`Weź zjazd po lewej w kierunku {destination}`},"sharp right":{default:`Weź zjazd po prawej`,name:`Weź zjazd po prawej na {way_name}`,destination:`Weź zjazd po prawej w kierunku {destination}`},"slight left":{default:`Weź zjazd po lewej`,name:`Weź zjazd po lewej na {way_name}`,destination:`Weź zjazd po lewej w kierunku {destination}`},"slight right":{default:`Weź zjazd po prawej`,name:`Weź zjazd po prawej na {way_name}`,destination:`Weź zjazd po prawej w kierunku {destination}`}},rotary:{default:{default:{default:`Wjedź na rondo`,name:`Wjedź na rondo i skręć na {way_name}`,destination:`Wjedź na rondo i skręć w kierunku {destination}`},name:{default:`Wjedź na {rotary_name}`,name:`Wjedź na {rotary_name} i skręć na {way_name}`,destination:`Wjedź na {rotary_name} i skręć w kierunku {destination}`},exit:{default:`Wjedź na rondo i wyjedź {exit_number} zjazdem`,name:`Wjedź na rondo i wyjedź {exit_number} zjazdem na {way_name}`,destination:`Wjedź na rondo i wyjedź {exit_number} zjazdem w kierunku {destination}`},name_exit:{default:`Wjedź na {rotary_name} i wyjedź {exit_number} zjazdem`,name:`Wjedź na {rotary_name} i wyjedź {exit_number} zjazdem na {way_name}`,destination:`Wjedź na {rotary_name} i wyjedź {exit_number} zjazdem w kierunku {destination}`}}},roundabout:{default:{exit:{default:`Wjedź na rondo i wyjedź {exit_number} zjazdem`,name:`Wjedź na rondo i wyjedź {exit_number} zjazdem na {way_name}`,destination:`Wjedź na rondo i wyjedź {exit_number} zjazdem w kierunku {destination}`},default:{default:`Wjedź na rondo`,name:`Wjedź na rondo i wyjedź na {way_name}`,destination:`Wjedź na rondo i wyjedź w kierunku {destination}`}}},"roundabout turn":{default:{default:`{modifier}`,name:`{modifier} na {way_name}`,destination:`{modifier} w kierunku {destination}`},left:{default:`Skręć w lewo`,name:`Skręć w lewo na {way_name}`,destination:`Skręć w lewo w kierunku {destination}`},right:{default:`Skręć w prawo`,name:`Skręć w prawo na {way_name}`,destination:`Skręć w prawo w kierunku {destination}`},straight:{default:`Kontynuuj prosto`,name:`Kontynuuj prosto na {way_name}`,destination:`Kontynuuj prosto w kierunku {destination}`}},"exit roundabout":{default:{default:`{modifier}`,name:`{modifier} na {way_name}`,destination:`{modifier} w kierunku {destination}`},left:{default:`Skręć w lewo`,name:`Skręć w lewo na {way_name}`,destination:`Skręć w lewo w kierunku {destination}`},right:{default:`Skręć w prawo`,name:`Skręć w prawo na {way_name}`,destination:`Skręć w prawo w kierunku {destination}`},straight:{default:`Kontynuuj prosto`,name:`Kontynuuj prosto na {way_name}`,destination:`Kontynuuj prosto w kierunku {destination}`}},"exit rotary":{default:{default:`{modifier}`,name:`{modifier} na {way_name}`,destination:`{modifier} w kierunku {destination}`},left:{default:`Skręć w lewo`,name:`Skręć w lewo na {way_name}`,destination:`Skręć w lewo w kierunku {destination}`},right:{default:`Skręć w prawo`,name:`Skręć w prawo na {way_name}`,destination:`Skręć w prawo w kierunku {destination}`},straight:{default:`Jedź prosto`,name:`Jedź prosto na {way_name}`,destination:`Jedź prosto w kierunku {destination}`}},turn:{default:{default:`{modifier}`,name:`{modifier} na {way_name}`,destination:`{modifier} w kierunku {destination}`},left:{default:`Skręć w lewo`,name:`Skręć w lewo na {way_name}`,destination:`Skręć w lewo w kierunku {destination}`},right:{default:`Skręć w prawo`,name:`Skręć w prawo na {way_name}`,destination:`Skręć w prawo w kierunku {destination}`},straight:{default:`Jedź prosto`,name:`Jedź prosto na {way_name}`,destination:`Jedź prosto w kierunku {destination}`}},"use lane":{no_lanes:{default:`Kontynuuj prosto`},default:{default:`{lane_instruction}`}}}}},{}],39:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1º`,2:`2º`,3:`3º`,4:`4º`,5:`5º`,6:`6º`,7:`7º`,8:`8º`,9:`9º`,10:`10º`},direction:{north:`norte`,northeast:`nordeste`,east:`leste`,southeast:`sudeste`,south:`sul`,southwest:`sudoeste`,west:`oeste`,northwest:`noroeste`},modifier:{left:`à esquerda`,right:`à direita`,"sharp left":`fechada à esquerda`,"sharp right":`fechada à direita`,"slight left":`suave à esquerda`,"slight right":`suave à direita`,straight:`em frente`,uturn:`retorno`},lanes:{xo:`Mantenha-se à direita`,ox:`Mantenha-se à esquerda`,xox:`Mantenha-se ao centro`,oxo:`Mantenha-se à esquerda ou direita`}},modes:{ferry:{default:`Pegue a balsa`,name:`Pegue a balsa {way_name}`,destination:`Pegue a balsa sentido {destination}`}},phrase:{"two linked by distance":`{instruction_one}, então, em {distance}, {instruction_two}`,"two linked":`{instruction_one}, então {instruction_two}`,"one in distance":`Em {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`saída {exit}`},arrive:{default:{default:`Você chegou ao seu {nth} destino`,upcoming:`Você chegará ao seu {nth} destino`,short:`Você chegou`,"short-upcoming":`Você vai chegar`,named:`Você chegou a {waypoint_name}`},left:{default:`Você chegou ao seu {nth} destino, à esquerda`,upcoming:`Você chegará ao seu {nth} destino, à esquerda`,short:`Você chegou`,"short-upcoming":`Você vai chegar`,named:`Você chegou {waypoint_name}, à esquerda`},right:{default:`Você chegou ao seu {nth} destino, à direita`,upcoming:`Você chegará ao seu {nth} destino, à direita`,short:`Você chegou`,"short-upcoming":`Você vai chegar`,named:`Você chegou {waypoint_name}, à direita`},"sharp left":{default:`Você chegou ao seu {nth} destino, à esquerda`,upcoming:`Você chegará ao seu {nth} destino, à esquerda`,short:`Você chegou`,"short-upcoming":`Você vai chegar`,named:`Você chegou {waypoint_name}, à esquerda`},"sharp right":{default:`Você chegou ao seu {nth} destino, à direita`,upcoming:`Você chegará ao seu {nth} destino, à direita`,short:`Você chegou`,"short-upcoming":`Você vai chegar`,named:`Você chegou {waypoint_name}, à direita`},"slight right":{default:`Você chegou ao seu {nth} destino, à direita`,upcoming:`Você chegará ao seu {nth} destino, à direita`,short:`Você chegou`,"short-upcoming":`Você vai chegar`,named:`Você chegou {waypoint_name}, à direita`},"slight left":{default:`Você chegou ao seu {nth} destino, à esquerda`,upcoming:`Você chegará ao seu {nth} destino, à esquerda`,short:`Você chegou`,"short-upcoming":`Você vai chegar`,named:`Você chegou {waypoint_name}, à esquerda`},straight:{default:`Você chegou ao seu {nth} destino, em frente`,upcoming:`Você vai chegar ao seu {nth} destino, em frente`,short:`Você chegou`,"short-upcoming":`Você vai chegar`,named:`You have arrived at {waypoint_name}, straight ahead`}},continue:{default:{default:`Vire {modifier}`,name:`Vire {modifier} para manter-se na {way_name}`,destination:`Vire {modifier} sentido {destination}`,exit:`Vire {modifier} em {way_name}`},straight:{default:`Continue em frente`,name:`Continue em frente para manter-se na {way_name}`,destination:`Continue em direção à {destination}`,distance:`Continue em frente por {distance}`,namedistance:`Continue na {way_name} por {distance}`},"sharp left":{default:`Faça uma curva fechada a esquerda`,name:`Faça uma curva fechada a esquerda para manter-se na {way_name}`,destination:`Faça uma curva fechada a esquerda sentido {destination}`},"sharp right":{default:`Faça uma curva fechada a direita`,name:`Faça uma curva fechada a direita para manter-se na {way_name}`,destination:`Faça uma curva fechada a direita sentido {destination}`},"slight left":{default:`Faça uma curva suave a esquerda`,name:`Faça uma curva suave a esquerda para manter-se na {way_name}`,destination:`Faça uma curva suave a esquerda em direção a {destination}`},"slight right":{default:`Faça uma curva suave a direita`,name:`Faça uma curva suave a direita para manter-se na {way_name}`,destination:`Faça uma curva suave a direita em direção a {destination}`},uturn:{default:`Faça o retorno`,name:`Faça o retorno e continue em {way_name}`,destination:`Faça o retorno sentido {destination}`}},depart:{default:{default:`Siga {direction}`,name:`Siga {direction} em {way_name}`,namedistance:`Siga {direction} na {way_name} por {distance}`}},"end of road":{default:{default:`Vire {modifier}`,name:`Vire {modifier} em {way_name}`,destination:`Vire {modifier} sentido {destination}`},straight:{default:`Continue em frente`,name:`Continue em frente em {way_name}`,destination:`Continue em frente sentido {destination}`},uturn:{default:`Faça o retorno no fim da rua`,name:`Faça o retorno em {way_name} no fim da rua`,destination:`Faça o retorno sentido {destination} no fim da rua`}},fork:{default:{default:`Mantenha-se {modifier} na bifurcação`,name:`Mantenha-se {modifier} na bifurcação em {way_name}`,destination:`Mantenha-se {modifier} na bifurcação sentido {destination}`},"slight left":{default:`Mantenha-se à esquerda na bifurcação`,name:`Mantenha-se à esquerda na bifurcação em {way_name}`,destination:`Mantenha-se à esquerda na bifurcação sentido {destination}`},"slight right":{default:`Mantenha-se à direita na bifurcação`,name:`Mantenha-se à direita na bifurcação em {way_name}`,destination:`Mantenha-se à direita na bifurcação sentido {destination}`},"sharp left":{default:`Faça uma curva fechada à esquerda na bifurcação`,name:`Faça uma curva fechada à esquerda em {way_name}`,destination:`Faça uma curva fechada à esquerda sentido {destination}`},"sharp right":{default:`Faça uma curva fechada à direita na bifurcação`,name:`Faça uma curva fechada à direita em {way_name}`,destination:`Faça uma curva fechada à direita sentido {destination}`},uturn:{default:`Faça o retorno`,name:`Faça o retorno em {way_name}`,destination:`Faça o retorno sentido {destination}`}},merge:{default:{default:`Entre {modifier}`,name:`Entre {modifier} na {way_name}`,destination:`Entre {modifier} em direção à {destination}`},straight:{default:`Mesclar`,name:`Entre reto na {way_name}`,destination:`Entre reto em direção à {destination}`},"slight left":{default:`Entre à esquerda`,name:`Entre à esquerda na {way_name}`,destination:`Entre à esquerda em direção à {destination}`},"slight right":{default:`Entre à direita`,name:`Entre à direita na {way_name}`,destination:`Entre à direita em direção à {destination}`},"sharp left":{default:`Entre à esquerda`,name:`Entre à esquerda na {way_name}`,destination:`Entre à esquerda em direção à {destination}`},"sharp right":{default:`Entre à direita`,name:`Entre à direita na {way_name}`,destination:`Entre à direita em direção à {destination}`},uturn:{default:`Faça o retorno`,name:`Faça o retorno em {way_name}`,destination:`Faça o retorno sentido {destination}`}},"new name":{default:{default:`Continue {modifier}`,name:`Continue {modifier} em {way_name}`,destination:`Continue {modifier} sentido {destination}`},straight:{default:`Continue em frente`,name:`Continue em {way_name}`,destination:`Continue em direção à {destination}`},"sharp left":{default:`Faça uma curva fechada à esquerda`,name:`Faça uma curva fechada à esquerda em {way_name}`,destination:`Faça uma curva fechada à esquerda sentido {destination}`},"sharp right":{default:`Faça uma curva fechada à direita`,name:`Faça uma curva fechada à direita em {way_name}`,destination:`Faça uma curva fechada à direita sentido {destination}`},"slight left":{default:`Continue ligeiramente à esquerda`,name:`Continue ligeiramente à esquerda em {way_name}`,destination:`Continue ligeiramente à esquerda sentido {destination}`},"slight right":{default:`Continue ligeiramente à direita`,name:`Continue ligeiramente à direita em {way_name}`,destination:`Continue ligeiramente à direita sentido {destination}`},uturn:{default:`Faça o retorno`,name:`Faça o retorno em {way_name}`,destination:`Faça o retorno sentido {destination}`}},notification:{default:{default:`Continue {modifier}`,name:`Continue {modifier} em {way_name}`,destination:`Continue {modifier} sentido {destination}`},uturn:{default:`Faça o retorno`,name:`Faça o retorno em {way_name}`,destination:`Faça o retorno sentido {destination}`}},"off ramp":{default:{default:`Pegue a rampa`,name:`Pegue a rampa em {way_name}`,destination:`Pegue a rampa sentido {destination}`,exit:`Pegue a saída {exit}`,exit_destination:`Pegue a saída {exit} em direção à {destination}`},left:{default:`Pegue a rampa à esquerda`,name:`Pegue a rampa à esquerda em {way_name}`,destination:`Pegue a rampa à esquerda sentido {destination}`,exit:`Pegue a saída {exit} à esquerda`,exit_destination:`Pegue a saída {exit} à esquerda em direção à {destination}`},right:{default:`Pegue a rampa à direita`,name:`Pegue a rampa à direita em {way_name}`,destination:`Pegue a rampa à direita sentido {destination}`,exit:`Pegue a saída {exit} à direita`,exit_destination:`Pegue a saída {exit} à direita em direção à {destination}`},"sharp left":{default:`Pegue a rampa à esquerda`,name:`Pegue a rampa à esquerda em {way_name}`,destination:`Pegue a rampa à esquerda sentido {destination}`,exit:`Pegue a saída {exit} à esquerda`,exit_destination:`Pegue a saída {exit} à esquerda em direção à {destination}`},"sharp right":{default:`Pegue a rampa à direita`,name:`Pegue a rampa à direita em {way_name}`,destination:`Pegue a rampa à direita sentido {destination}`,exit:`Pegue a saída {exit} à direita`,exit_destination:`Pegue a saída {exit} à direita em direção à {destination}`},"slight left":{default:`Pegue a rampa à esquerda`,name:`Pegue a rampa à esquerda em {way_name}`,destination:`Pegue a rampa à esquerda sentido {destination}`,exit:`Pegue a saída {exit} à esquerda`,exit_destination:`Pegue a saída {exit} à esquerda em direção à {destination}`},"slight right":{default:`Pegue a rampa à direita`,name:`Pegue a rampa à direita em {way_name}`,destination:`Pegue a rampa à direita sentido {destination}`,exit:`Pegue a saída {exit} à direita`,exit_destination:`Pegue a saída {exit} à direita em direção à {destination}`}},"on ramp":{default:{default:`Pegue a rampa`,name:`Pegue a rampa em {way_name}`,destination:`Pegue a rampa sentido {destination}`},left:{default:`Pegue a rampa à esquerda`,name:`Pegue a rampa à esquerda em {way_name}`,destination:`Pegue a rampa à esquerda sentido {destination}`},right:{default:`Pegue a rampa à direita`,name:`Pegue a rampa à direita em {way_name}`,destination:`Pegue a rampa à direita sentid {destination}`},"sharp left":{default:`Pegue a rampa à esquerda`,name:`Pegue a rampa à esquerda em {way_name}`,destination:`Pegue a rampa à esquerda sentido {destination}`},"sharp right":{default:`Pegue a rampa à direita`,name:`Pegue a rampa à direita em {way_name}`,destination:`Pegue a rampa à direita sentido {destination}`},"slight left":{default:`Pegue a rampa à esquerda`,name:`Pegue a rampa à esquerda em {way_name}`,destination:`Pegue a rampa à esquerda sentido {destination}`},"slight right":{default:`Pegue a rampa à direita`,name:`Pegue a rampa à direita em {way_name}`,destination:`Pegue a rampa à direita sentido {destination}`}},rotary:{default:{default:{default:`Entre na rotatória`,name:`Entre na rotatória e saia na {way_name}`,destination:`Entre na rotatória e saia sentido {destination}`},name:{default:`Entre em {rotary_name}`,name:`Entre em {rotary_name} e saia em {way_name}`,destination:`Entre em {rotary_name} e saia sentido {destination}`},exit:{default:`Entre na rotatória e pegue a {exit_number} saída`,name:`Entre na rotatória e pegue a {exit_number} saída na {way_name}`,destination:`Entre na rotatória e pegue a {exit_number} saída sentido {destination}`},name_exit:{default:`Entre em {rotary_name} e saia na {exit_number} saída`,name:`Entre em {rotary_name} e saia na {exit_number} saída em {way_name}`,destination:`Entre em {rotary_name} e saia na {exit_number} saída sentido {destination}`}}},roundabout:{default:{exit:{default:`Entre na rotatória e pegue a {exit_number} saída`,name:`Entre na rotatória e pegue a {exit_number} saída na {way_name}`,destination:`Entre na rotatória e pegue a {exit_number} saída sentido {destination}`},default:{default:`Entre na rotatória`,name:`Entre na rotatória e saia na {way_name}`,destination:`Entre na rotatória e saia sentido {destination}`}}},"roundabout turn":{default:{default:`Siga {modifier}`,name:`Siga {modifier} em {way_name}`,destination:`Siga {modifier} sentido {destination}`},left:{default:`Vire à esquerda`,name:`Vire à esquerda em {way_name}`,destination:`Vire à esquerda sentido {destination}`},right:{default:`Vire à direita`,name:`Vire à direita em {way_name}`,destination:`Vire à direita sentido {destination}`},straight:{default:`Continue em frente`,name:`Continue em frente em {way_name}`,destination:`Continue em frente sentido {destination}`}},"exit roundabout":{default:{default:`Saia da rotatória`,name:`Exit the traffic circle onto {way_name}`,destination:`Exit the traffic circle towards {destination}`}},"exit rotary":{default:{default:`Saia da rotatória`,name:`Exit the traffic circle onto {way_name}`,destination:`Exit the traffic circle towards {destination}`}},turn:{default:{default:`Siga {modifier}`,name:`Siga {modifier} em {way_name}`,destination:`Siga {modifier} sentido {destination}`},left:{default:`Vire à esquerda`,name:`Vire à esquerda em {way_name}`,destination:`Vire à esquerda sentido {destination}`},right:{default:`Vire à direita`,name:`Vire à direita em {way_name}`,destination:`Vire à direita sentido {destination}`},straight:{default:`Siga em frente`,name:`Siga em frente em {way_name}`,destination:`Siga em frente sentido {destination}`}},"use lane":{no_lanes:{default:`Continue em frente`},default:{default:`{lane_instruction}`}}}}},{}],40:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1º`,2:`2º`,3:`3º`,4:`4º`,5:`5º`,6:`6º`,7:`7º`,8:`8º`,9:`9º`,10:`10º`},direction:{north:`norte`,northeast:`nordeste`,east:`este`,southeast:`sudeste`,south:`sul`,southwest:`sudoeste`,west:`oeste`,northwest:`noroeste`},modifier:{left:`à esquerda`,right:`à direita`,"sharp left":`acentuadamente à esquerda`,"sharp right":`acentuadamente à direita`,"slight left":`ligeiramente à esquerda`,"slight right":`ligeiramente à direita`,straight:`em frente`,uturn:`inversão de marcha`},lanes:{xo:`Mantenha-se à direita`,ox:`Mantenha-se à esquerda`,xox:`Mantenha-se ao meio`,oxo:`Mantenha-se à esquerda ou à direita`}},modes:{ferry:{default:`Apanhe o ferry`,name:`Apanhe o ferry {way_name}`,destination:`Apanhe o ferry para {destination}`}},phrase:{"two linked by distance":`{instruction_one}, depois, a {distance}, {instruction_two}`,"two linked":`{instruction_one}, depois {instruction_two}`,"one in distance":`A {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`saída {exit}`},arrive:{default:{default:`Chegou ao seu {nth} destino`,upcoming:`Está a chegar ao seu {nth} destino`,short:`Chegou`,"short-upcoming":`Está a chegar`,named:`Chegou a {waypoint_name}`},left:{default:`Chegou ao seu {nth} destino, à esquerda`,upcoming:`Está a chegar ao seu {nth} destino, à esquerda`,short:`Chegou`,"short-upcoming":`Está a chegar`,named:`Chegou a {waypoint_name}, à esquerda`},right:{default:`Chegou ao seu {nth} destino, à direita`,upcoming:`Está a chegar ao seu {nth} destino, à direita`,short:`Chegou`,"short-upcoming":`Está a chegar`,named:`Chegou a {waypoint_name}, à direita`},"sharp left":{default:`Chegou ao seu {nth} destino, à esquerda`,upcoming:`Está a chegar ao seu {nth} destino, à esquerda`,short:`Chegou`,"short-upcoming":`Está a chegar`,named:`Chegou a {waypoint_name}, à esquerda`},"sharp right":{default:`Chegou ao seu {nth} destino, à direita`,upcoming:`Está a chegar ao seu {nth} destino, à direita`,short:`Chegou`,"short-upcoming":`Está a chegar`,named:`Chegou a {waypoint_name}, à direita`},"slight right":{default:`Chegou ao seu {nth} destino, à direita`,upcoming:`Está a chegar ao seu {nth} destino, à direita`,short:`Chegou`,"short-upcoming":`Está a chegar`,named:`Chegou a {waypoint_name}, à direita`},"slight left":{default:`Chegou ao seu {nth} destino, à esquerda`,upcoming:`Está a chegar ao seu {nth} destino, à esquerda`,short:`Chegou`,"short-upcoming":`Está a chegar`,named:`Chegou a {waypoint_name}, à esquerda`},straight:{default:`Chegou ao seu {nth} destino, em frente`,upcoming:`Está a chegar ao seu {nth} destino, em frente`,short:`Chegou`,"short-upcoming":`Está a chegar`,named:`Chegou a {waypoint_name}, em frente`}},continue:{default:{default:`Vire {modifier}`,name:`Vire {modifier} para se manter em {way_name}`,destination:`Vire {modifier} em direção a {destination}`,exit:`Vire {modifier} para {way_name}`},straight:{default:`Continue em frente`,name:`Continue em frente para se manter em {way_name}`,destination:`Continue em direção a {destination}`,distance:`Continue em frente por {distance}`,namedistance:`Continue em {way_name} por {distance}`},"sharp left":{default:`Vire acentuadamente à esquerda`,name:`Vire acentuadamente à esquerda para se manter em {way_name}`,destination:`Vire acentuadamente à esquerda em direção a {destination}`},"sharp right":{default:`Vire acentuadamente à direita`,name:`Vire acentuadamente à direita para se manter em {way_name}`,destination:`Vire acentuadamente à direita em direção a {destination}`},"slight left":{default:`Vire ligeiramente à esquerda`,name:`Vire ligeiramente à esquerda para se manter em {way_name}`,destination:`Vire ligeiramente à esquerda em direção a {destination}`},"slight right":{default:`Vire ligeiramente à direita`,name:`Vire ligeiramente à direita para se manter em {way_name}`,destination:`Vire ligeiramente à direita em direção a {destination}`},uturn:{default:`Faça inversão de marcha`,name:`Faça inversão de marcha e continue em {way_name}`,destination:`Faça inversão de marcha em direção a {destination}`}},depart:{default:{default:`Dirija-se para {direction}`,name:`Dirija-se para {direction} em {way_name}`,namedistance:`Dirija-se para {direction} em {way_name} por {distance}`}},"end of road":{default:{default:`Vire {modifier}`,name:`Vire {modifier} para {way_name}`,destination:`Vire {modifier} em direção a {destination}`},straight:{default:`Continue em frente`,name:`Continue em frente para {way_name}`,destination:`Continue em frente em direção a {destination}`},uturn:{default:`No final da estrada faça uma inversão de marcha`,name:`No final da estrada faça uma inversão de marcha para {way_name} `,destination:`No final da estrada faça uma inversão de marcha em direção a {destination}`}},fork:{default:{default:`Na bifurcação mantenha-se {modifier}`,name:`Mantenha-se {modifier} para {way_name}`,destination:`Mantenha-se {modifier} em direção a {destination}`},"slight left":{default:`Na bifurcação mantenha-se à esquerda`,name:`Mantenha-se à esquerda para {way_name}`,destination:`Mantenha-se à esquerda em direção a {destination}`},"slight right":{default:`Na bifurcação mantenha-se à direita`,name:`Mantenha-se à direita para {way_name}`,destination:`Mantenha-se à direita em direção a {destination}`},"sharp left":{default:`Na bifurcação vire acentuadamente à esquerda`,name:`Vire acentuadamente à esquerda para {way_name}`,destination:`Vire acentuadamente à esquerda em direção a {destination}`},"sharp right":{default:`Na bifurcação vire acentuadamente à direita`,name:`Vire acentuadamente à direita para {way_name}`,destination:`Vire acentuadamente à direita em direção a {destination}`},uturn:{default:`Faça inversão de marcha`,name:`Faça inversão de marcha para {way_name}`,destination:`Faça inversão de marcha em direção a {destination}`}},merge:{default:{default:`Una-se ao tráfego {modifier}`,name:`Una-se ao tráfego {modifier} para {way_name}`,destination:`Una-se ao tráfego {modifier} em direção a {destination}`},straight:{default:`Una-se ao tráfego`,name:` Una-se ao tráfego para {way_name}`,destination:`Una-se ao tráfego em direção a {destination}`},"slight left":{default:`Una-se ao tráfego à esquerda`,name:`Una-se ao tráfego à esquerda para {way_name}`,destination:`Una-se ao tráfego à esquerda em direção a {destination}`},"slight right":{default:`Una-se ao tráfego à direita`,name:`Una-se ao tráfego à direita para {way_name}`,destination:`Una-se ao tráfego à direita em direção a {destination}`},"sharp left":{default:`Una-se ao tráfego à esquerda`,name:`Una-se ao tráfego à esquerda para {way_name}`,destination:`Una-se ao tráfego à esquerda em direção a {destination}`},"sharp right":{default:`Una-se ao tráfego à direita`,name:`Una-se ao tráfego à direita para {way_name}`,destination:`Una-se ao tráfego à direita em direção a {destination}`},uturn:{default:`Faça inversão de marcha`,name:`Faça inversão de marcha para {way_name}`,destination:`Faça inversão de marcha em direção a {destination}`}},"new name":{default:{default:`Continue {modifier}`,name:`Continue {modifier} para {way_name}`,destination:`Continue {modifier} em direção a {destination}`},straight:{default:`Continue em frente`,name:`Continue para {way_name}`,destination:`Continue em direção a {destination}`},"sharp left":{default:`Vire acentuadamente à esquerda`,name:`Vire acentuadamente à esquerda para {way_name}`,destination:`Vire acentuadamente à esquerda em direção a{destination}`},"sharp right":{default:`Vire acentuadamente à direita`,name:`Vire acentuadamente à direita para {way_name}`,destination:`Vire acentuadamente à direita em direção a {destination}`},"slight left":{default:`Continue ligeiramente à esquerda`,name:`Continue ligeiramente à esquerda para {way_name}`,destination:`Continue ligeiramente à esquerda em direção a {destination}`},"slight right":{default:`Continue ligeiramente à direita`,name:`Continue ligeiramente à direita para {way_name}`,destination:`Continue ligeiramente à direita em direção a {destination}`},uturn:{default:`Faça inversão de marcha`,name:`Faça inversão de marcha para {way_name}`,destination:`Faça inversão de marcha em direção a {destination}`}},notification:{default:{default:`Continue {modifier}`,name:`Continue {modifier} para {way_name}`,destination:`Continue {modifier} em direção a {destination}`},uturn:{default:`Faça inversão de marcha`,name:`Faça inversão de marcha para {way_name}`,destination:`Faça inversão de marcha em direção a {destination}`}},"off ramp":{default:{default:`Saia na saída`,name:`Saia na saída para {way_name}`,destination:`Saia na saída em direção a {destination}`,exit:`Saia na saída {exit}`,exit_destination:`Saia na saída {exit} em direção a {destination}`},left:{default:`Saia na saída à esquerda`,name:`Saia na saída à esquerda para {way_name}`,destination:`Saia na saída à esquerda em direção a {destination}`,exit:`Saia na saída {exit} à esquerda`,exit_destination:`Saia na saída {exit} à esquerda em direção a {destination}`},right:{default:`Saia na saída à direita`,name:`Saia na saída à direita para {way_name}`,destination:`Saia na saída à direita em direção a {destination}`,exit:`Saia na saída {exit} à direita`,exit_destination:`Saia na saída {exit} à direita em direção a {destination}`},"sharp left":{default:`Saia na saída à esquerda`,name:`Saia na saída à esquerda para {way_name}`,destination:`Saia na saída à esquerda em direção a {destination}`,exit:`Saia na saída {exit} à esquerda`,exit_destination:`Saia na saída {exit} à esquerda em direção a {destination}`},"sharp right":{default:`Saia na saída à direita`,name:`Saia na saída à direita para {way_name}`,destination:`Saia na saída à direita em direção a {destination}`,exit:`Saia na saída {exit} à direita`,exit_destination:`Saia na saída {exit} à direita em direção a {destination}`},"slight left":{default:`Saia na saída à esquerda`,name:`Saia na saída à esquerda para {way_name}`,destination:`Saia na saída à esquerda em direção a {destination}`,exit:`Saia na saída {exit} à esquerda`,exit_destination:`Saia na saída {exit} à esquerda em direção a {destination}`},"slight right":{default:`Saia na saída à direita`,name:`Saia na saída à direita para {way_name}`,destination:`Saia na saída à direita em direção a {destination}`,exit:`Saia na saída {exit} à direita`,exit_destination:`Saia na saída {exit} à direita em direção a {destination}`}},"on ramp":{default:{default:`Saia na saída`,name:`Saia na saída para {way_name}`,destination:`Saia na saída em direção a {destination}`},left:{default:`Saia na saída à esquerda`,name:`Saia na saída à esquerda para {way_name}`,destination:`Saia na saída à esquerda em direção a {destination}`},right:{default:`Saia na saída à direita`,name:`Saia na saída à direita para {way_name}`,destination:`Saia na saída à direita em direção a {destination}`},"sharp left":{default:`Saia na saída à esquerda`,name:`Saia na saída à esquerda para {way_name}`,destination:`Saia na saída à esquerda em direção a {destination}`},"sharp right":{default:`Saia na saída à direita`,name:`Saia na saída à direita para {way_name}`,destination:`Saia na saída à direita em direção a {destination}`},"slight left":{default:`Saia na saída à esquerda`,name:`Saia na saída à esquerda para {way_name}`,destination:`Saia na saída à esquerda em direção a {destination}`},"slight right":{default:`Saia na saída à direita`,name:`Saia na saída à direita para {way_name}`,destination:`Saia na saída à direita em direção a {destination}`}},rotary:{default:{default:{default:`Entre na rotunda`,name:`Entre na rotunda e saia para {way_name}`,destination:`Entre na rotunda e saia em direção a {destination}`},name:{default:`Entre em {rotary_name}`,name:`Entre em {rotary_name} e saia para {way_name}`,destination:`Entre em {rotary_name} e saia em direção a {destination}`},exit:{default:`Entre na rotunda e saia na saída {exit_number}`,name:`Entre na rotunda e saia na saída {exit_number} para {way_name}`,destination:`Entre na rotunda e saia na saída {exit_number} em direção a {destination}`},name_exit:{default:`Entre em {rotary_name} e saia na saída {exit_number}`,name:`Entre em {rotary_name} e saia na saída {exit_number} para {way_name}`,destination:`Entre em{rotary_name} e saia na saída {exit_number} em direção a {destination}`}}},roundabout:{default:{exit:{default:`Entre na rotunda e saia na saída {exit_number}`,name:`Entre na rotunda e saia na saída {exit_number} para {way_name}`,destination:`Entre na rotunda e saia na saída {exit_number} em direção a {destination}`},default:{default:`Entre na rotunda`,name:`Entre na rotunda e saia para {way_name}`,destination:`Entre na rotunda e saia em direção a {destination}`}}},"roundabout turn":{default:{default:`Siga {modifier}`,name:`Siga {modifier} para {way_name}`,destination:`Siga {modifier} em direção a {destination}`},left:{default:`Vire à esquerda`,name:`Vire à esquerda para {way_name}`,destination:`Vire à esquerda em direção a {destination}`},right:{default:`Vire à direita`,name:`Vire à direita para {way_name}`,destination:`Vire à direita em direção a {destination}`},straight:{default:`Continue em frente`,name:`Continue em frente para {way_name}`,destination:`Continue em frente em direção a {destination}`}},"exit roundabout":{default:{default:`Saia da rotunda`,name:`Saia da rotunda para {way_name}`,destination:`Saia da rotunda em direção a {destination}`}},"exit rotary":{default:{default:`Saia da rotunda`,name:`Saia da rotunda para {way_name}`,destination:`Saia da rotunda em direção a {destination}`}},turn:{default:{default:`Siga {modifier}`,name:`Siga {modifier} para{way_name}`,destination:`Siga {modifier} em direção a {destination}`},left:{default:`Vire à esquerda`,name:`Vire à esquerda para {way_name}`,destination:`Vire à esquerda em direção a {destination}`},right:{default:`Vire à direita`,name:`Vire à direita para {way_name}`,destination:`Vire à direita em direção a {destination}`},straight:{default:`Vá em frente`,name:`Vá em frente para {way_name}`,destination:`Vá em frente em direção a {destination}`}},"use lane":{no_lanes:{default:`Continue em frente`},default:{default:`{lane_instruction}`}}}}},{}],41:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`prima`,2:`a doua`,3:`a treia`,4:`a patra`,5:`a cincea`,6:`a șasea`,7:`a șaptea`,8:`a opta`,9:`a noua`,10:`a zecea`},direction:{north:`nord`,northeast:`nord-est`,east:`est`,southeast:`sud-est`,south:`sud`,southwest:`sud-vest`,west:`vest`,northwest:`nord-vest`},modifier:{left:`stânga`,right:`dreapta`,"sharp left":`puternic stânga`,"sharp right":`puternic dreapta`,"slight left":`ușor stânga`,"slight right":`ușor dreapta`,straight:`înainte`,uturn:`întoarcere`},lanes:{xo:`Țineți stânga`,ox:`Țineți dreapta`,xox:`Țineți pe mijloc`,oxo:`Țineți pe laterale`}},modes:{ferry:{default:`Luați feribotul`,name:`Luați feribotul {way_name}`,destination:`Luați feribotul spre {destination}`}},phrase:{"two linked by distance":`{instruction_one}, apoi în {distance}, {instruction_two}`,"two linked":`{instruction_one} apoi {instruction_two}`,"one in distance":`În {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`ieșirea {exit}`},arrive:{default:{default:`Ați ajuns la {nth} destinație`,upcoming:`Ați ajuns la {nth} destinație`,short:`Ați ajuns`,"short-upcoming":`Veți ajunge`,named:`Ați ajuns {waypoint_name}`},left:{default:`Ați ajuns la {nth} destinație, pe stânga`,upcoming:`Ați ajuns la {nth} destinație, pe stânga`,short:`Ați ajuns`,"short-upcoming":`Veți ajunge`,named:`Ați ajuns {waypoint_name}, pe stânga`},right:{default:`Ați ajuns la {nth} destinație, pe dreapta`,upcoming:`Ați ajuns la {nth} destinație, pe dreapta`,short:`Ați ajuns`,"short-upcoming":`Veți ajunge`,named:`Ați ajuns {waypoint_name}, pe dreapta`},"sharp left":{default:`Ați ajuns la {nth} destinație, pe stânga`,upcoming:`Ați ajuns la {nth} destinație, pe stânga`,short:`Ați ajuns`,"short-upcoming":`Veți ajunge`,named:`Ați ajuns {waypoint_name}, pe stânga`},"sharp right":{default:`Ați ajuns la {nth} destinație, pe dreapta`,upcoming:`Ați ajuns la {nth} destinație, pe dreapta`,short:`Ați ajuns`,"short-upcoming":`Veți ajunge`,named:`Ați ajuns {waypoint_name}, pe dreapta`},"slight right":{default:`Ați ajuns la {nth} destinație, pe dreapta`,upcoming:`Ați ajuns la {nth} destinație, pe dreapta`,short:`Ați ajuns`,"short-upcoming":`Veți ajunge`,named:`Ați ajuns {waypoint_name}, pe dreapta`},"slight left":{default:`Ați ajuns la {nth} destinație, pe stânga`,upcoming:`Ați ajuns la {nth} destinație, pe stânga`,short:`Ați ajuns`,"short-upcoming":`Veți ajunge`,named:`Ați ajuns {waypoint_name}, pe stânga`},straight:{default:`Ați ajuns la {nth} destinație, în față`,upcoming:`Ați ajuns la {nth} destinație, în față`,short:`Ați ajuns`,"short-upcoming":`Veți ajunge`,named:`Ați ajuns {waypoint_name}, în față`}},continue:{default:{default:`Virați {modifier}`,name:`Virați {modifier} pe {way_name}`,destination:`Virați {modifier} spre {destination}`,exit:`Virați {modifier} pe {way_name}`},straight:{default:`Mergeți înainte`,name:`Mergeți înainte pe {way_name}`,destination:`Continuați spre {destination}`,distance:`Mergeți înainte pentru {distance}`,namedistance:`Continuați pe {way_name} pentru {distance}`},"sharp left":{default:`Virați puternic la stânga`,name:`Virați puternic la stânga pe {way_name}`,destination:`Virați puternic la stânga spre {destination}`},"sharp right":{default:`Virați puternic la dreapta`,name:`Virați puternic la dreapta pe {way_name}`,destination:`Virați puternic la dreapta spre {destination}`},"slight left":{default:`Virați ușor la stânga`,name:`Virați ușor la stânga pe {way_name}`,destination:`Virați ușor la stânga spre {destination}`},"slight right":{default:`Virați ușor la dreapta`,name:`Virați ușor la dreapta pe {way_name}`,destination:`Virați ușor la dreapta spre {destination}`},uturn:{default:`Întoarceți-vă`,name:`Întoarceți-vă și continuați pe {way_name}`,destination:`Întoarceți-vă spre {destination}`}},depart:{default:{default:`Mergeți spre {direction}`,name:`Mergeți spre {direction} pe {way_name}`,namedistance:`Mergeți spre {direction} pe {way_name} pentru {distance}`}},"end of road":{default:{default:`Virați {modifier}`,name:`Virați {modifier} pe {way_name}`,destination:`Virați {modifier} spre {destination}`},straight:{default:`Continuați înainte`,name:`Continuați înainte pe {way_name}`,destination:`Continuați înainte spre {destination}`},uturn:{default:`Întoarceți-vă la sfârșitul drumului`,name:`Întoarceți-vă pe {way_name} la sfârșitul drumului`,destination:`Întoarceți-vă spre {destination} la sfârșitul drumului`}},fork:{default:{default:`Țineți {modifier} la bifurcație`,name:`Țineți {modifier} la bifurcație pe {way_name}`,destination:`Țineți {modifier} la bifurcație spre {destination}`},"slight left":{default:`Țineți pe stânga la bifurcație`,name:`Țineți pe stânga la bifurcație pe {way_name}`,destination:`Țineți pe stânga la bifurcație spre {destination}`},"slight right":{default:`Țineți pe dreapta la bifurcație`,name:`Țineți pe dreapta la bifurcație pe {way_name}`,destination:`Țineți pe dreapta la bifurcație spre {destination}`},"sharp left":{default:`Virați puternic stânga la bifurcație`,name:`Virați puternic stânga la bifurcație pe {way_name}`,destination:`Virați puternic stânga la bifurcație spre {destination}`},"sharp right":{default:`Virați puternic dreapta la bifurcație`,name:`Virați puternic dreapta la bifurcație pe {way_name}`,destination:`Virați puternic dreapta la bifurcație spre {destination}`},uturn:{default:`Întoarceți-vă`,name:`Întoarceți-vă pe {way_name}`,destination:`Întoarceți-vă spre {destination}`}},merge:{default:{default:`Intrați în {modifier}`,name:`Intrați în {modifier} pe {way_name}`,destination:`Intrați în {modifier} spre {destination}`},straight:{default:`Intrați`,name:`Intrați pe {way_name}`,destination:`Intrați spre {destination}`},"slight left":{default:`Intrați în stânga`,name:`Intrați în stânga pe {way_name}`,destination:`Intrați în stânga spre {destination}`},"slight right":{default:`Intrați în dreapta`,name:`Intrați în dreapta pe {way_name}`,destination:`Intrați în dreapta spre {destination}`},"sharp left":{default:`Intrați în stânga`,name:`Intrați în stânga pe {way_name}`,destination:`Intrați în stânga spre {destination}`},"sharp right":{default:`Intrați în dreapta`,name:`Intrați în dreapta pe {way_name}`,destination:`Intrați în dreapta spre {destination}`},uturn:{default:`Întoarceți-vă`,name:`Întoarceți-vă pe {way_name}`,destination:`Întoarceți-vă spre {destination}`}},"new name":{default:{default:`Continuați {modifier}`,name:`Continuați {modifier} pe {way_name}`,destination:`Continuați {modifier} spre {destination}`},straight:{default:`Continuați înainte`,name:`Continuați pe {way_name}`,destination:`Continuați spre {destination}`},"sharp left":{default:`Virați puternic la stânga`,name:`Virați puternic la stânga pe {way_name}`,destination:`Virați puternic la stânga spre {destination}`},"sharp right":{default:`Virați puternic la dreapta`,name:`Virați puternic la dreapta pe {way_name}`,destination:`Virați puternic la dreapta spre {destination}`},"slight left":{default:`Continuați ușor la stânga`,name:`Continuați ușor la stânga pe {way_name}`,destination:`Continuați ușor la stânga spre {destination}`},"slight right":{default:`Continuați ușor la dreapta`,name:`Continuați ușor la dreapta pe {way_name}`,destination:`Continuați ușor la dreapta spre {destination}`},uturn:{default:`Întoarceți-vă`,name:`Întoarceți-vă pe {way_name}`,destination:`Întoarceți-vă spre {destination}`}},notification:{default:{default:`Continuați {modifier}`,name:`Continuați {modifier} pe {way_name}`,destination:`Continuați {modifier} spre {destination}`},uturn:{default:`Întoarceți-vă`,name:`Întoarceți-vă pe {way_name}`,destination:`Întoarceți-vă spre {destination}`}},"off ramp":{default:{default:`Urmați breteaua`,name:`Urmați breteaua pe {way_name}`,destination:`Urmați breteaua spre {destination}`,exit:`Urmați ieșirea {exit}`,exit_destination:`Urmați ieșirea {exit} spre {destination}`},left:{default:`Urmați breteaua din stânga`,name:`Urmați breteaua din stânga pe {way_name}`,destination:`Urmați breteaua din stânga spre {destination}`,exit:`Urmați ieșirea {exit} pe stânga`,exit_destination:`Urmați ieșirea {exit} pe stânga spre {destination}`},right:{default:`Urmați breteaua din dreapta`,name:`Urmați breteaua din dreapta pe {way_name}`,destination:`Urmați breteaua din dreapta spre {destination}`,exit:`Urmați ieșirea {exit} pe dreapta`,exit_destination:`Urmați ieșirea {exit} pe dreapta spre {destination}`},"sharp left":{default:`Urmați breteaua din stânga`,name:`Urmați breteaua din stânga pe {way_name}`,destination:`Urmați breteaua din stânga spre {destination}`,exit:`Urmați ieșirea {exit} pe stânga`,exit_destination:`Urmați ieșirea {exit} pe stânga spre {destination}`},"sharp right":{default:`Urmați breteaua din dreapta`,name:`Urmați breteaua din dreapta pe {way_name}`,destination:`Urmați breteaua din dreapta spre {destination}`,exit:`Urmați ieșirea {exit} pe dreapta`,exit_destination:`Urmați ieșirea {exit} pe dreapta spre {destination}`},"slight left":{default:`Urmați breteaua din stânga`,name:`Urmați breteaua din stânga pe {way_name}`,destination:`Urmați breteaua din stânga spre {destination}`,exit:`Urmați ieșirea {exit} pe stânga`,exit_destination:`Urmați ieșirea {exit} pe stânga spre {destination}`},"slight right":{default:`Urmați breteaua din dreapta`,name:`Urmați breteaua din dreapta pe {way_name}`,destination:`Urmați breteaua din dreapta spre {destination}`,exit:`Urmați ieșirea {exit} pe dreapta`,exit_destination:`Urmați ieșirea {exit} pe dreapta spre {destination}`}},"on ramp":{default:{default:`Urmați breteaua de intrare`,name:`Urmați breteaua pe {way_name}`,destination:`Urmați breteaua spre {destination}`},left:{default:`Urmați breteaua din stânga`,name:`Urmați breteaua din stânga pe {way_name}`,destination:`Urmați breteaua din stânga spre {destination}`},right:{default:`Urmați breteaua din dreapta`,name:`Urmați breteaua din dreapta pe {way_name}`,destination:`Urmați breteaua din dreapta spre {destination}`},"sharp left":{default:`Urmați breteaua din stânga`,name:`Urmați breteaua din stânga pe {way_name}`,destination:`Urmați breteaua din stânga spre {destination}`},"sharp right":{default:`Urmați breteaua din dreapta`,name:`Urmați breteaua din dreapta pe {way_name}`,destination:`Urmați breteaua din dreapta spre {destination}`},"slight left":{default:`Urmați breteaua din stânga`,name:`Urmați breteaua din stânga pe {way_name}`,destination:`Urmați breteaua din stânga spre {destination}`},"slight right":{default:`Urmați breteaua din dreapta`,name:`Urmați breteaua din dreapta pe {way_name}`,destination:`Urmați breteaua din dreapta spre {destination}`}},rotary:{default:{default:{default:`Intrați în sensul giratoriu`,name:`Intrați în sensul giratoriu și ieșiți pe {way_name}`,destination:`Intrați în sensul giratoriu și ieșiți spre {destination}`},name:{default:`Intrați în {rotary_name}`,name:`Intrați în {rotary_name} și ieșiți pe {way_name}`,destination:`Intrați în {rotary_name} și ieșiți spre {destination}`},exit:{default:`Intrați în sensul giratoriu și urmați {exit_number} ieșire`,name:`Intrați în sensul giratoriu și urmați {exit_number} ieșire pe {way_name}`,destination:`Intrați în sensul giratoriu și urmați {exit_number} ieșire spre {destination}`},name_exit:{default:`Intrați în {rotary_name} și urmați {exit_number} ieșire`,name:`Intrați în {rotary_name} și urmați {exit_number} ieșire pe {way_name}`,destination:`Intrați în {rotary_name} și urmați {exit_number} ieșire spre {destination}`}}},roundabout:{default:{exit:{default:`Intrați în sensul giratoriu și urmați {exit_number} ieșire`,name:`Intrați în sensul giratoriu și urmați {exit_number} ieșire pe {way_name}`,destination:`Intrați în sensul giratoriu și urmați {exit_number} ieșire spre {destination}`},default:{default:`Intrați în sensul giratoriu`,name:`Intrați în sensul giratoriu și ieșiți pe {way_name}`,destination:`Intrați în sensul giratoriu și ieșiți spre {destination}`}}},"roundabout turn":{default:{default:`La sensul giratoriu virați {modifier}`,name:`La sensul giratoriu virați {modifier} pe {way_name}`,destination:`La sensul giratoriu virați {modifier} spre {destination}`},left:{default:`La sensul giratoriu virați la stânga`,name:`La sensul giratoriu virați la stânga pe {way_name}`,destination:`La sensul giratoriu virați la stânga spre {destination}`},right:{default:`La sensul giratoriu virați la dreapta`,name:`La sensul giratoriu virați la dreapta pe {way_name}`,destination:`La sensul giratoriu virați la dreapta spre {destination}`},straight:{default:`La sensul giratoriu continuați înainte`,name:`La sensul giratoriu continuați înainte pe {way_name}`,destination:`La sensul giratoriu continuați înainte spre {destination}`}},"exit roundabout":{default:{default:`Ieșiți din sensul giratoriu`,name:`Ieșiți din sensul giratoriu pe {way_name}`,destination:`Ieșiți din sensul giratoriu spre {destination}`}},"exit rotary":{default:{default:`Ieșiți din sensul giratoriu`,name:`Ieșiți din sensul giratoriu pe {way_name}`,destination:`Ieșiți din sensul giratoriu spre {destination}`}},turn:{default:{default:`Virați {modifier}`,name:`Virați {modifier} pe {way_name}`,destination:`Virați {modifier} spre {destination}`},left:{default:`Virați la stânga`,name:`Virați la stânga pe {way_name}`,destination:`Virați la stânga spre {destination}`},right:{default:`Virați la dreapta`,name:`Virați la dreapta pe {way_name}`,destination:`Virați la dreapta spre {destination}`},straight:{default:`Mergeți înainte`,name:`Mergeți înainte pe {way_name}`,destination:`Mergeți înainte spre {destination}`}},"use lane":{no_lanes:{default:`Mergeți înainte`},default:{default:`{lane_instruction}`}}}}},{}],42:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`первый`,2:`второй`,3:`третий`,4:`четвёртый`,5:`пятый`,6:`шестой`,7:`седьмой`,8:`восьмой`,9:`девятый`,10:`десятый`},direction:{north:`северном`,northeast:`северо-восточном`,east:`восточном`,southeast:`юго-восточном`,south:`южном`,southwest:`юго-западном`,west:`западном`,northwest:`северо-западном`},modifier:{left:`налево`,right:`направо`,"sharp left":`налево`,"sharp right":`направо`,"slight left":`левее`,"slight right":`правее`,straight:`прямо`,uturn:`на разворот`},lanes:{xo:`Держитесь правее`,ox:`Держитесь левее`,xox:`Держитесь посередине`,oxo:`Держитесь слева или справа`}},modes:{ferry:{default:`Погрузитесь на паром`,name:`Погрузитесь на паром {way_name}`,destination:`Погрузитесь на паром в направлении {destination}`}},phrase:{"two linked by distance":`{instruction_one}, затем через {distance} {instruction_two}`,"two linked":`{instruction_one}, затем {instruction_two}`,"one in distance":`Через {distance} {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`съезд {exit}`},arrive:{default:{default:`Вы прибыли в {nth} пункт назначения`,upcoming:`Вы прибудете в {nth} пункт назначения`,short:`Вы прибыли`,"short-upcoming":`Вы скоро прибудете`,named:`Вы прибыли в пункт назначения, {waypoint_name}`},left:{default:`Вы прибыли в {nth} пункт назначения, он находится слева`,upcoming:`Вы прибудете в {nth} пункт назначения, он будет слева`,short:`Вы прибыли`,"short-upcoming":`Вы скоро прибудете`,named:`Вы прибыли в пункт назначения, {waypoint_name}, он находится слева`},right:{default:`Вы прибыли в {nth} пункт назначения, он находится справа`,upcoming:`Вы прибудете в {nth} пункт назначения, он будет справа`,short:`Вы прибыли`,"short-upcoming":`Вы скоро прибудете`,named:`Вы прибыли в пункт назначения, {waypoint_name}, он находится справа`},"sharp left":{default:`Вы прибыли в {nth} пункт назначения, он находится слева сзади`,upcoming:`Вы прибудете в {nth} пункт назначения, он будет слева сзади`,short:`Вы прибыли`,"short-upcoming":`Вы скоро прибудете`,named:`Вы прибыли в пункт назначения, {waypoint_name}, он находится слева сзади`},"sharp right":{default:`Вы прибыли в {nth} пункт назначения, он находится справа сзади`,upcoming:`Вы прибудете в {nth} пункт назначения, он будет справа сзади`,short:`Вы прибыли`,"short-upcoming":`Вы скоро прибудете`,named:`Вы прибыли в пункт назначения, {waypoint_name}, он находится справа сзади`},"slight right":{default:`Вы прибыли в {nth} пункт назначения, он находится справа впереди`,upcoming:`Вы прибудете в {nth} пункт назначения, он будет справа впереди`,short:`Вы прибыли`,"short-upcoming":`Вы скоро прибудете`,named:`Вы прибыли в пункт назначения, {waypoint_name}, он находится справа впереди`},"slight left":{default:`Вы прибыли в {nth} пункт назначения, он находится слева впереди`,upcoming:`Вы прибудете в {nth} пункт назначения, он будет слева впереди`,short:`Вы прибыли`,"short-upcoming":`Вы скоро прибудете`,named:`Вы прибыли в пункт назначения, {waypoint_name}, он находится слева впереди`},straight:{default:`Вы прибыли в {nth} пункт назначения, он находится перед Вами`,upcoming:`Вы прибудете в {nth} пункт назначения, он будет перед Вами`,short:`Вы прибыли`,"short-upcoming":`Вы скоро прибудете`,named:`Вы прибыли в пункт назначения, {waypoint_name}, он находится перед Вами`}},continue:{default:{default:`Двигайтесь {modifier}`,name:`Двигайтесь {modifier} по {way_name:dative}`,destination:`Двигайтесь {modifier} в направлении {destination}`,exit:`Двигайтесь {modifier} на {way_name:accusative}`},straight:{default:`Двигайтесь прямо`,name:`Продолжите движение по {way_name:dative}`,destination:`Продолжите движение в направлении {destination}`,distance:`Двигайтесь прямо {distance}`,namedistance:`Двигайтесь прямо {distance} по {way_name:dative}`},"sharp left":{default:`Резко поверните налево`,name:`Резко поверните налево на {way_name:accusative}`,destination:`Резко поверните налево в направлении {destination}`},"sharp right":{default:`Резко поверните направо`,name:`Резко поверните направо на {way_name:accusative}`,destination:`Резко поверните направо в направлении {destination}`},"slight left":{default:`Плавно поверните налево`,name:`Плавно поверните налево на {way_name:accusative}`,destination:`Плавно поверните налево в направлении {destination}`},"slight right":{default:`Плавно поверните направо`,name:`Плавно поверните направо на {way_name:accusative}`,destination:`Плавно поверните направо в направлении {destination}`},uturn:{default:`Развернитесь`,name:`Развернитесь и продолжите движение по {way_name:dative}`,destination:`Развернитесь в направлении {destination}`}},depart:{default:{default:`Двигайтесь в {direction} направлении`,name:`Двигайтесь в {direction} направлении по {way_name:dative}`,namedistance:`Двигайтесь {distance} в {direction} направлении по {way_name:dative}`}},"end of road":{default:{default:`Поверните {modifier}`,name:`Поверните {modifier} на {way_name:accusative}`,destination:`Поверните {modifier} в направлении {destination}`},straight:{default:`Двигайтесь прямо`,name:`Двигайтесь прямо по {way_name:dative}`,destination:`Двигайтесь прямо в направлении {destination}`},uturn:{default:`В конце дороги развернитесь`,name:`Развернитесь в конце {way_name:genitive}`,destination:`В конце дороги развернитесь в направлении {destination}`}},fork:{default:{default:`На развилке двигайтесь {modifier}`,name:`На развилке двигайтесь {modifier} на {way_name:accusative}`,destination:`На развилке двигайтесь {modifier} в направлении {destination}`},"slight left":{default:`На развилке держитесь левее`,name:`На развилке держитесь левее на {way_name:accusative}`,destination:`На развилке держитесь левее и продолжите движение в направлении {destination}`},"slight right":{default:`На развилке держитесь правее`,name:`На развилке держитесь правее на {way_name:accusative}`,destination:`На развилке держитесь правее и продолжите движение в направлении {destination}`},"sharp left":{default:`На развилке резко поверните налево`,name:`Резко поверните налево на {way_name:accusative}`,destination:`Резко поверните налево и продолжите движение в направлении {destination}`},"sharp right":{default:`На развилке резко поверните направо`,name:`Резко поверните направо на {way_name:accusative}`,destination:`Резко поверните направо и продолжите движение в направлении {destination}`},uturn:{default:`На развилке развернитесь`,name:`На развилке развернитесь на {way_name:prepositional}`,destination:`На развилке развернитесь и продолжите движение в направлении {destination}`}},merge:{default:{default:`Перестройтесь {modifier}`,name:`Перестройтесь {modifier} на {way_name:accusative}`,destination:`Перестройтесь {modifier} в направлении {destination}`},straight:{default:`Двигайтесь прямо`,name:`Продолжите движение по {way_name:dative}`,destination:`Продолжите движение в направлении {destination}`},"slight left":{default:`Перестройтесь левее`,name:`Перестройтесь левее на {way_name:accusative}`,destination:`Перестройтесь левее в направлении {destination}`},"slight right":{default:`Перестройтесь правее`,name:`Перестройтесь правее на {way_name:accusative}`,destination:`Перестройтесь правее в направлении {destination}`},"sharp left":{default:`Перестраивайтесь левее`,name:`Перестраивайтесь левее на {way_name:accusative}`,destination:`Перестраивайтесь левее в направлении {destination}`},"sharp right":{default:`Перестраивайтесь правее`,name:`Перестраивайтесь правее на {way_name:accusative}`,destination:`Перестраивайтесь правее в направлении {destination}`},uturn:{default:`Развернитесь`,name:`Развернитесь на {way_name:prepositional}`,destination:`Развернитесь в направлении {destination}`}},"new name":{default:{default:`Двигайтесь {modifier}`,name:`Двигайтесь {modifier} на {way_name:accusative}`,destination:`Двигайтесь {modifier} в направлении {destination}`},straight:{default:`Двигайтесь прямо`,name:`Продолжите движение по {way_name:dative}`,destination:`Продолжите движение в направлении {destination}`},"sharp left":{default:`Резко поверните налево`,name:`Резко поверните налево на {way_name:accusative}`,destination:`Резко поверните налево и продолжите движение в направлении {destination}`},"sharp right":{default:`Резко поверните направо`,name:`Резко поверните направо на {way_name:accusative}`,destination:`Резко поверните направо и продолжите движение в направлении {destination}`},"slight left":{default:`Плавно поверните налево`,name:`Плавно поверните налево на {way_name:accusative}`,destination:`Плавно поверните налево в направлении {destination}`},"slight right":{default:`Плавно поверните направо`,name:`Плавно поверните направо на {way_name:accusative}`,destination:`Плавно поверните направо в направлении {destination}`},uturn:{default:`Развернитесь`,name:`Развернитесь на {way_name:prepositional}`,destination:`Развернитесь и продолжите движение в направлении {destination}`}},notification:{default:{default:`Двигайтесь {modifier}`,name:`Двигайтесь {modifier} по {way_name:dative}`,destination:`Двигайтесь {modifier} в направлении {destination}`},uturn:{default:`Развернитесь`,name:`Развернитесь на {way_name:prepositional}`,destination:`Развернитесь и продолжите движение в направлении {destination}`}},"off ramp":{default:{default:`Сверните на съезд`,name:`Сверните на съезд на {way_name:accusative}`,destination:`Сверните на съезд в направлении {destination}`,exit:`Сверните на съезд {exit}`,exit_destination:`Сверните на съезд {exit} в направлении {destination}`},left:{default:`Сверните на левый съезд`,name:`Сверните на левый съезд на {way_name:accusative}`,destination:`Сверните на левый съезд в направлении {destination}`,exit:`Сверните на съезд {exit} слева`,exit_destination:`Сверните на съезд {exit} слева в направлении {destination}`},right:{default:`Сверните на правый съезд`,name:`Сверните на правый съезд на {way_name:accusative}`,destination:`Сверните на правый съезд в направлении {destination}`,exit:`Сверните на съезд {exit} справа`,exit_destination:`Сверните на съезд {exit} справа в направлении {destination}`},"sharp left":{default:`Поверните налево на съезд`,name:`Поверните налево на съезд на {way_name:accusative}`,destination:`Поверните налево на съезд в направлении {destination}`,exit:`Поверните налево на съезд {exit}`,exit_destination:`Поверните налево на съезд {exit} в направлении {destination}`},"sharp right":{default:`Поверните направо на съезд`,name:`Поверните направо на съезд на {way_name:accusative}`,destination:`Поверните направо на съезд в направлении {destination}`,exit:`Поверните направо на съезд {exit}`,exit_destination:`Поверните направо на съезд {exit} в направлении {destination}`},"slight left":{default:`Перестройтесь левее на съезд`,name:`Перестройтесь левее на съезд на {way_name:accusative}`,destination:`Перестройтесь левее на съезд в направлении {destination}`,exit:`Перестройтесь левее на {exit}`,exit_destination:`Перестройтесь левее на съезд {exit} в направлении {destination}`},"slight right":{default:`Перестройтесь правее на съезд`,name:`Перестройтесь правее на съезд на {way_name:accusative}`,destination:`Перестройтесь правее на съезд в направлении {destination}`,exit:`Перестройтесь правее на съезд {exit}`,exit_destination:`Перестройтесь правее на съезд {exit} в направлении {destination}`}},"on ramp":{default:{default:`Сверните на автомагистраль`,name:`Сверните на въезд на {way_name:accusative}`,destination:`Сверните на въезд на автомагистраль в направлении {destination}`},left:{default:`Сверните на левый въезд на автомагистраль`,name:`Сверните на левый въезд на {way_name:accusative}`,destination:`Сверните на левый въезд на автомагистраль в направлении {destination}`},right:{default:`Сверните на правый въезд на автомагистраль`,name:`Сверните на правый въезд на {way_name:accusative}`,destination:`Сверните на правый въезд на автомагистраль в направлении {destination}`},"sharp left":{default:`Поверните на левый въезд на автомагистраль`,name:`Поверните на левый въезд на {way_name:accusative}`,destination:`Поверните на левый въезд на автомагистраль в направлении {destination}`},"sharp right":{default:`Поверните на правый въезд на автомагистраль`,name:`Поверните на правый въезд на {way_name:accusative}`,destination:`Поверните на правый въезд на автомагистраль в направлении {destination}`},"slight left":{default:`Перестройтесь левее на въезд на автомагистраль`,name:`Перестройтесь левее на {way_name:accusative}`,destination:`Перестройтесь левее на автомагистраль в направлении {destination}`},"slight right":{default:`Перестройтесь правее на въезд на автомагистраль`,name:`Перестройтесь правее на {way_name:accusative}`,destination:`Перестройтесь правее на автомагистраль в направлении {destination}`}},rotary:{default:{default:{default:`Продолжите движение по круговой развязке`,name:`На круговой развязке сверните на {way_name:accusative}`,destination:`На круговой развязке сверните в направлении {destination}`},name:{default:`Продолжите движение по {rotary_name:dative}`,name:`На {rotary_name:prepositional} сверните на {way_name:accusative}`,destination:`На {rotary_name:prepositional} сверните в направлении {destination}`},exit:{default:`На круговой развязке сверните на {exit_number} съезд`,name:`На круговой развязке сверните на {exit_number} съезд на {way_name:accusative}`,destination:`На круговой развязке сверните на {exit_number} съезд в направлении {destination}`},name_exit:{default:`На {rotary_name:prepositional} сверните на {exit_number} съезд`,name:`На {rotary_name:prepositional} сверните на {exit_number} съезд на {way_name:accusative}`,destination:`На {rotary_name:prepositional} сверните на {exit_number} съезд в направлении {destination}`}}},roundabout:{default:{exit:{default:`На круговой развязке сверните на {exit_number} съезд`,name:`На круговой развязке сверните на {exit_number} съезд на {way_name:accusative}`,destination:`На круговой развязке сверните на {exit_number} съезд в направлении {destination}`},default:{default:`Продолжите движение по круговой развязке`,name:`На круговой развязке сверните на {way_name:accusative}`,destination:`На круговой развязке сверните в направлении {destination}`}}},"roundabout turn":{default:{default:`Двигайтесь {modifier}`,name:`Двигайтесь {modifier} на {way_name:accusative}`,destination:`Двигайтесь {modifier} в направлении {destination}`},left:{default:`Сверните налево`,name:`Сверните налево на {way_name:accusative}`,destination:`Сверните налево в направлении {destination}`},right:{default:`Сверните направо`,name:`Сверните направо на {way_name:accusative}`,destination:`Сверните направо в направлении {destination}`},straight:{default:`Двигайтесь прямо`,name:`Двигайтесь прямо по {way_name:dative}`,destination:`Двигайтесь прямо в направлении {destination}`}},"exit roundabout":{default:{default:`Сверните с круговой развязки`,name:`Сверните с круговой развязки на {way_name:accusative}`,destination:`Сверните с круговой развязки в направлении {destination}`}},"exit rotary":{default:{default:`Сверните с круговой развязки`,name:`Сверните с круговой развязки на {way_name:accusative}`,destination:`Сверните с круговой развязки в направлении {destination}`}},turn:{default:{default:`Двигайтесь {modifier}`,name:`Двигайтесь {modifier} на {way_name:accusative}`,destination:`Двигайтесь {modifier} в направлении {destination}`},left:{default:`Поверните налево`,name:`Поверните налево на {way_name:accusative}`,destination:`Поверните налево в направлении {destination}`},right:{default:`Поверните направо`,name:`Поверните направо на {way_name:accusative}`,destination:`Поверните направо в направлении {destination}`},straight:{default:`Двигайтесь прямо`,name:`Двигайтесь по {way_name:dative}`,destination:`Двигайтесь в направлении {destination}`}},"use lane":{no_lanes:{default:`Продолжайте движение прямо`},default:{default:`{lane_instruction}`}}}}},{}],43:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1:a`,2:`2:a`,3:`3:e`,4:`4:e`,5:`5:e`,6:`6:e`,7:`7:e`,8:`8:e`,9:`9:e`,10:`10:e`},direction:{north:`norr`,northeast:`nordost`,east:`öster`,southeast:`sydost`,south:`söder`,southwest:`sydväst`,west:`väster`,northwest:`nordväst`},modifier:{left:`vänster`,right:`höger`,"sharp left":`vänster`,"sharp right":`höger`,"slight left":`vänster`,"slight right":`höger`,straight:`rakt fram`,uturn:`U-sväng`},lanes:{xo:`Håll till höger`,ox:`Håll till vänster`,xox:`Håll till mitten`,oxo:`Håll till vänster eller höger`}},modes:{ferry:{default:`Ta färjan`,name:`Ta färjan på {way_name}`,destination:`Ta färjan mot {destination}`}},phrase:{"two linked by distance":`{instruction_one}, sedan efter {distance}, {instruction_two}`,"two linked":`{instruction_one}, sedan {instruction_two}`,"one in distance":`Om {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`exit {exit}`},arrive:{default:{default:`Du är framme vid din {nth} destination`,upcoming:`Du är snart framme vid din {nth} destination`,short:`Du är framme`,"short-upcoming":`Du är snart framme`,named:`Du är framme vid {waypoint_name}`},left:{default:`Du är framme vid din {nth} destination, till vänster`,upcoming:`Du är snart framme vid din {nth} destination, till vänster`,short:`Du är framme`,"short-upcoming":`Du är snart framme`,named:`Du är framme vid {waypoint_name}, till vänster`},right:{default:`Du är framme vid din {nth} destination, till höger`,upcoming:`Du är snart framme vid din {nth} destination, till höger`,short:`Du är framme`,"short-upcoming":`Du är snart framme`,named:`Du är framme vid {waypoint_name}, till höger`},"sharp left":{default:`Du är framme vid din {nth} destination, till vänster`,upcoming:`Du är snart framme vid din {nth} destination, till vänster`,short:`Du är framme`,"short-upcoming":`Du är snart framme`,named:`Du är framme vid {waypoint_name}, till vänster`},"sharp right":{default:`Du är framme vid din {nth} destination, till höger`,upcoming:`Du är snart framme vid din {nth} destination, till höger`,short:`Du är framme`,"short-upcoming":`Du är snart framme`,named:`Du är framme vid {waypoint_name}, till höger`},"slight right":{default:`Du är framme vid din {nth} destination, till höger`,upcoming:`Du är snart framme vid din {nth} destination, till höger`,short:`Du är framme`,"short-upcoming":`Du är snart framme`,named:`Du är framme vid {waypoint_name}, till höger`},"slight left":{default:`Du är framme vid din {nth} destination, till vänster`,upcoming:`Du är snart framme vid din {nth} destination, till vänster`,short:`Du är framme`,"short-upcoming":`Du är snart framme`,named:`Du är framme vid {waypoint_name}, till vänster`},straight:{default:`Du är framme vid din {nth} destination, rakt fram`,upcoming:`Du är snart framme vid din {nth} destination, rakt fram`,short:`Du är framme`,"short-upcoming":`Du är snart framme`,named:`Du är framme vid {waypoint_name}, rakt fram`}},continue:{default:{default:`Sväng {modifier}`,name:`Sväng {modifier} och fortsätt på {way_name}`,destination:`Sväng {modifier} mot {destination}`,exit:`Sväng {modifier} in på {way_name}`},straight:{default:`Fortsätt rakt fram`,name:`Kör rakt fram och fortsätt på {way_name}`,destination:`Fortsätt mot {destination}`,distance:`Fortsätt rakt fram i {distance}`,namedistance:`Fortsätt på {way_name} i {distance}`},"sharp left":{default:`Sväng vänster`,name:`Sväng vänster och fortsätt på {way_name}`,destination:`Sväng vänster mot {destination}`},"sharp right":{default:`Sväng höger`,name:`Sväng höger och fortsätt på {way_name}`,destination:`Sväng höger mot {destination}`},"slight left":{default:`Sväng vänster`,name:`Sväng vänster och fortsätt på {way_name}`,destination:`Sväng vänster mot {destination}`},"slight right":{default:`Sväng höger`,name:`Sväng höger och fortsätt på {way_name}`,destination:`Sväng höger mot {destination}`},uturn:{default:`Gör en U-sväng`,name:`Gör en U-sväng och fortsätt på {way_name}`,destination:`Gör en U-sväng mot {destination}`}},depart:{default:{default:`Kör åt {direction}`,name:`Kör åt {direction} på {way_name}`,namedistance:`Kör {distance} åt {direction} på {way_name}`}},"end of road":{default:{default:`Sväng {modifier}`,name:`Sväng {modifier} in på {way_name}`,destination:`Sväng {modifier} mot {destination}`},straight:{default:`Fortsätt rakt fram`,name:`Fortsätt rakt fram in på {way_name}`,destination:`Fortsätt rakt fram mot {destination}`},uturn:{default:`Gör en U-sväng i slutet av vägen`,name:`Gör en U-sväng in på {way_name} i slutet av vägen`,destination:`Gör en U-sväng mot {destination} i slutet av vägen`}},fork:{default:{default:`Håll till {modifier} där vägen delar sig`,name:`Håll till {modifier} in på {way_name}`,destination:`Håll till {modifier} mot {destination}`},"slight left":{default:`Håll till vänster där vägen delar sig`,name:`Håll till vänster in på {way_name}`,destination:`Håll till vänster mot {destination}`},"slight right":{default:`Håll till höger där vägen delar sig`,name:`Håll till höger in på {way_name}`,destination:`Håll till höger mot {destination}`},"sharp left":{default:`Sväng vänster där vägen delar sig`,name:`Sväng vänster in på {way_name}`,destination:`Sväng vänster mot {destination}`},"sharp right":{default:`Sväng höger där vägen delar sig`,name:`Sväng höger in på {way_name}`,destination:`Sväng höger mot {destination}`},uturn:{default:`Gör en U-sväng`,name:`Gör en U-sväng in på {way_name}`,destination:`Gör en U-sväng mot {destination}`}},merge:{default:{default:`Byt till {modifier} körfält`,name:`Byt till {modifier} körfält, in på {way_name}`,destination:`Byt till {modifier} körfält, mot {destination}`},straight:{default:`Fortsätt`,name:`Kör in på {way_name}`,destination:`Kör mot {destination}`},"slight left":{default:`Byt till vänstra körfältet`,name:`Byt till vänstra körfältet, in på {way_name}`,destination:`Byt till vänstra körfältet, mot {destination}`},"slight right":{default:`Byt till högra körfältet`,name:`Byt till högra körfältet, in på {way_name}`,destination:`Byt till högra körfältet, mot {destination}`},"sharp left":{default:`Byt till vänstra körfältet`,name:`Byt till vänstra körfältet, in på {way_name}`,destination:`Byt till vänstra körfältet, mot {destination}`},"sharp right":{default:`Byt till högra körfältet`,name:`Byt till högra körfältet, in på {way_name}`,destination:`Byt till högra körfältet, mot {destination}`},uturn:{default:`Gör en U-sväng`,name:`Gör en U-sväng in på {way_name}`,destination:`Gör en U-sväng mot {destination}`}},"new name":{default:{default:`Fortsätt {modifier}`,name:`Fortsätt {modifier} på {way_name}`,destination:`Fortsätt {modifier} mot {destination}`},straight:{default:`Fortsätt rakt fram`,name:`Fortsätt in på {way_name}`,destination:`Fortsätt mot {destination}`},"sharp left":{default:`Gör en skarp vänstersväng`,name:`Gör en skarp vänstersväng in på {way_name}`,destination:`Gör en skarp vänstersväng mot {destination}`},"sharp right":{default:`Gör en skarp högersväng`,name:`Gör en skarp högersväng in på {way_name}`,destination:`Gör en skarp högersväng mot {destination}`},"slight left":{default:`Fortsätt med lätt vänstersväng`,name:`Fortsätt med lätt vänstersväng in på {way_name}`,destination:`Fortsätt med lätt vänstersväng mot {destination}`},"slight right":{default:`Fortsätt med lätt högersväng`,name:`Fortsätt med lätt högersväng in på {way_name}`,destination:`Fortsätt med lätt högersväng mot {destination}`},uturn:{default:`Gör en U-sväng`,name:`Gör en U-sväng in på {way_name}`,destination:`Gör en U-sväng mot {destination}`}},notification:{default:{default:`Fortsätt {modifier}`,name:`Fortsätt {modifier} på {way_name}`,destination:`Fortsätt {modifier} mot {destination}`},uturn:{default:`Gör en U-sväng`,name:`Gör en U-sväng in på {way_name}`,destination:`Gör en U-sväng mot {destination}`}},"off ramp":{default:{default:`Ta avfarten`,name:`Ta avfarten in på {way_name}`,destination:`Ta avfarten mot {destination}`,exit:`Ta avfart {exit} `,exit_destination:`Ta avfart {exit} mot {destination}`},left:{default:`Ta avfarten till vänster`,name:`Ta avfarten till vänster in på {way_name}`,destination:`Ta avfarten till vänster mot {destination}`,exit:`Ta avfart {exit} till vänster`,exit_destination:`Ta avfart {exit} till vänster mot {destination}`},right:{default:`Ta avfarten till höger`,name:`Ta avfarten till höger in på {way_name}`,destination:`Ta avfarten till höger mot {destination}`,exit:`Ta avfart {exit} till höger`,exit_destination:`Ta avfart {exit} till höger mot {destination}`},"sharp left":{default:`Ta avfarten till vänster`,name:`Ta avfarten till vänster in på {way_name}`,destination:`Ta avfarten till vänster mot {destination}`,exit:`Ta avfart {exit} till vänster`,exit_destination:`Ta avfart {exit} till vänster mot {destination}`},"sharp right":{default:`Ta avfarten till höger`,name:`Ta avfarten till höger in på {way_name}`,destination:`Ta avfarten till höger mot {destination}`,exit:`Ta avfart {exit} till höger`,exit_destination:`Ta avfart {exit} till höger mot {destination}`},"slight left":{default:`Ta avfarten till vänster`,name:`Ta avfarten till vänster in på {way_name}`,destination:`Ta avfarten till vänster mot {destination}`,exit:`Ta avfart {exit} till vänster`,exit_destination:`Ta avfart{exit} till vänster mot {destination}`},"slight right":{default:`Ta avfarten till höger`,name:`Ta avfarten till höger in på {way_name}`,destination:`Ta avfarten till höger mot {destination}`,exit:`Ta avfart {exit} till höger`,exit_destination:`Ta avfart {exit} till höger mot {destination}`}},"on ramp":{default:{default:`Ta påfarten`,name:`Ta påfarten in på {way_name}`,destination:`Ta påfarten mot {destination}`},left:{default:`Ta påfarten till vänster`,name:`Ta påfarten till vänster in på {way_name}`,destination:`Ta påfarten till vänster mot {destination}`},right:{default:`Ta påfarten till höger`,name:`Ta påfarten till höger in på {way_name}`,destination:`Ta påfarten till höger mot {destination}`},"sharp left":{default:`Ta påfarten till vänster`,name:`Ta påfarten till vänster in på {way_name}`,destination:`Ta påfarten till vänster mot {destination}`},"sharp right":{default:`Ta påfarten till höger`,name:`Ta påfarten till höger in på {way_name}`,destination:`Ta påfarten till höger mot {destination}`},"slight left":{default:`Ta påfarten till vänster`,name:`Ta påfarten till vänster in på {way_name}`,destination:`Ta påfarten till vänster mot {destination}`},"slight right":{default:`Ta påfarten till höger`,name:`Ta påfarten till höger in på {way_name}`,destination:`Ta påfarten till höger mot {destination}`}},rotary:{default:{default:{default:`Kör in i rondellen`,name:`I rondellen, ta avfarten in på {way_name}`,destination:`I rondellen, ta av mot {destination}`},name:{default:`Kör in i {rotary_name}`,name:`I {rotary_name}, ta av in på {way_name}`,destination:`I {rotary_name}, ta av mot {destination}`},exit:{default:`I rondellen, ta {exit_number} avfarten`,name:`I rondellen, ta {exit_number} avfarten in på {way_name}`,destination:`I rondellen, ta {exit_number} avfarten mot {destination}`},name_exit:{default:`I {rotary_name}, ta {exit_number} avfarten`,name:`I {rotary_name}, ta {exit_number} avfarten in på {way_name}`,destination:`I {rotary_name}, ta {exit_number} avfarten mot {destination}`}}},roundabout:{default:{exit:{default:`I rondellen, ta {exit_number} avfarten`,name:`I rondellen, ta {exit_number} avfarten in på {way_name}`,destination:`I rondellen, ta {exit_number} avfarten mot {destination}`},default:{default:`Kör in i rondellen`,name:`I rondellen, ta avfarten in på {way_name}`,destination:`I rondellen, ta av mot {destination}`}}},"roundabout turn":{default:{default:`Sväng {modifier}`,name:`Sväng {modifier} in på {way_name}`,destination:`Sväng {modifier} mot {destination}`},left:{default:`Sväng vänster`,name:`Sväng vänster in på {way_name}`,destination:`Sväng vänster mot {destination}`},right:{default:`Sväng höger`,name:`Sväng höger in på {way_name}`,destination:`Sväng höger mot {destination}`},straight:{default:`Fortsätt rakt fram`,name:`Fortsätt rakt fram in på {way_name}`,destination:`Fortsätt rakt fram mot {destination}`}},"exit roundabout":{default:{default:`Kör ut ur rondellen`,name:`Kör ut ur rondellen in på {way_name}`,destination:`Kör ut ur rondellen mot {destination}`}},"exit rotary":{default:{default:`Kör ut ur rondellen`,name:`Kör ut ur rondellen in på {way_name}`,destination:`Kör ut ur rondellen mot {destination}`}},turn:{default:{default:`Sväng {modifier}`,name:`Sväng {modifier} in på {way_name}`,destination:`Sväng {modifier} mot {destination}`},left:{default:`Sväng vänster`,name:`Sväng vänster in på {way_name}`,destination:`Sväng vänster mot {destination}`},right:{default:`Sväng höger`,name:`Sväng höger in på {way_name}`,destination:`Sväng höger mot {destination}`},straight:{default:`Kör rakt fram`,name:`Kör rakt fram in på {way_name}`,destination:`Kör rakt fram mot {destination}`}},"use lane":{no_lanes:{default:`Fortsätt rakt fram`},default:{default:`{lane_instruction}`}}}}},{}],44:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`birinci`,2:`ikinci`,3:`üçüncü`,4:`dördüncü`,5:`beşinci`,6:`altıncı`,7:`yedinci`,8:`sekizinci`,9:`dokuzuncu`,10:`onuncu`},direction:{north:`kuzey`,northeast:`kuzeydoğu`,east:`doğu`,southeast:`güneydoğu`,south:`güney`,southwest:`güneybatı`,west:`batı`,northwest:`kuzeybatı`},modifier:{left:`sol`,right:`sağ`,"sharp left":`keskin sol`,"sharp right":`keskin sağ`,"slight left":`hafif sol`,"slight right":`hafif sağ`,straight:`düz`,uturn:`U dönüşü`},lanes:{xo:`Sağda kalın`,ox:`Solda kalın`,xox:`Ortada kalın`,oxo:`Solda veya sağda kalın`}},modes:{ferry:{default:`Vapur kullan`,name:`{way_name} vapurunu kullan`,destination:`{destination} istikametine giden vapuru kullan`}},phrase:{"two linked by distance":`{instruction_one} ve {distance} sonra {instruction_two}`,"two linked":`{instruction_one} ve sonra {instruction_two}`,"one in distance":`{distance} sonra, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`exit {exit}`},arrive:{default:{default:`{nth} hedefinize ulaştınız`,upcoming:`{nth} hedefinize ulaştınız`,short:`{nth} hedefinize ulaştınız`,"short-upcoming":`{nth} hedefinize ulaştınız`,named:`{waypoint_name} ulaştınız`},left:{default:`{nth} hedefinize ulaştınız, hedefiniz solunuzdadır`,upcoming:`{nth} hedefinize ulaştınız, hedefiniz solunuzdadır`,short:`{nth} hedefinize ulaştınız`,"short-upcoming":`{nth} hedefinize ulaştınız`,named:`{waypoint_name} ulaştınız, hedefiniz solunuzdadır`},right:{default:`{nth} hedefinize ulaştınız, hedefiniz sağınızdadır`,upcoming:`{nth} hedefinize ulaştınız, hedefiniz sağınızdadır`,short:`{nth} hedefinize ulaştınız`,"short-upcoming":`{nth} hedefinize ulaştınız`,named:`{waypoint_name} ulaştınız, hedefiniz sağınızdadır`},"sharp left":{default:`{nth} hedefinize ulaştınız, hedefiniz solunuzdadır`,upcoming:`{nth} hedefinize ulaştınız, hedefiniz solunuzdadır`,short:`{nth} hedefinize ulaştınız`,"short-upcoming":`{nth} hedefinize ulaştınız`,named:`{waypoint_name} ulaştınız, hedefiniz solunuzdadır`},"sharp right":{default:`{nth} hedefinize ulaştınız, hedefiniz sağınızdadır`,upcoming:`{nth} hedefinize ulaştınız, hedefiniz sağınızdadır`,short:`{nth} hedefinize ulaştınız`,"short-upcoming":`{nth} hedefinize ulaştınız`,named:`{waypoint_name} ulaştınız, hedefiniz sağınızdadır`},"slight right":{default:`{nth} hedefinize ulaştınız, hedefiniz sağınızdadır`,upcoming:`{nth} hedefinize ulaştınız, hedefiniz sağınızdadır`,short:`{nth} hedefinize ulaştınız`,"short-upcoming":`{nth} hedefinize ulaştınız`,named:`{waypoint_name} ulaştınız, hedefiniz sağınızdadır`},"slight left":{default:`{nth} hedefinize ulaştınız, hedefiniz solunuzdadır`,upcoming:`{nth} hedefinize ulaştınız, hedefiniz solunuzdadır`,short:`{nth} hedefinize ulaştınız`,"short-upcoming":`{nth} hedefinize ulaştınız`,named:`{waypoint_name} ulaştınız, hedefiniz solunuzdadır`},straight:{default:`{nth} hedefinize ulaştınız, hedefiniz karşınızdadır`,upcoming:`{nth} hedefinize ulaştınız, hedefiniz karşınızdadır`,short:`{nth} hedefinize ulaştınız`,"short-upcoming":`{nth} hedefinize ulaştınız`,named:`{waypoint_name} ulaştınız, hedefiniz karşınızdadır`}},continue:{default:{default:`{modifier} yöne dön`,name:`{way_name} üzerinde kalmak için {modifier} yöne dön`,destination:`{destination} istikametinde {modifier} yöne dön`,exit:`{way_name} üzerinde {modifier} yöne dön`},straight:{default:`Düz devam edin`,name:`{way_name} üzerinde kalmak için düz devam et`,destination:`{destination} istikametinde devam et`,distance:`{distance} boyunca düz devam et`,namedistance:`{distance} boyunca {way_name} üzerinde devam et`},"sharp left":{default:`Sola keskin dönüş yap`,name:`{way_name} üzerinde kalmak için sola keskin dönüş yap`,destination:`{destination} istikametinde sola keskin dönüş yap`},"sharp right":{default:`Sağa keskin dönüş yap`,name:`{way_name} üzerinde kalmak için sağa keskin dönüş yap`,destination:`{destination} istikametinde sağa keskin dönüş yap`},"slight left":{default:`Sola hafif dönüş yap`,name:`{way_name} üzerinde kalmak için sola hafif dönüş yap`,destination:`{destination} istikametinde sola hafif dönüş yap`},"slight right":{default:`Sağa hafif dönüş yap`,name:`{way_name} üzerinde kalmak için sağa hafif dönüş yap`,destination:`{destination} istikametinde sağa hafif dönüş yap`},uturn:{default:`U dönüşü yapın`,name:`Bir U-dönüşü yap ve {way_name} devam et`,destination:`{destination} istikametinde bir U-dönüşü yap`}},depart:{default:{default:`{direction} tarafına yönelin`,name:`{way_name} üzerinde {direction} yöne git`,namedistance:`Head {direction} on {way_name} for {distance}`}},"end of road":{default:{default:`{modifier} tarafa dönün`,name:`{way_name} üzerinde {modifier} yöne dön`,destination:`{destination} istikametinde {modifier} yöne dön`},straight:{default:`Düz devam edin`,name:`{way_name} üzerinde düz devam et`,destination:`{destination} istikametinde düz devam et`},uturn:{default:`Yolun sonunda U dönüşü yapın`,name:`Yolun sonunda {way_name} üzerinde bir U-dönüşü yap`,destination:`Yolun sonunda {destination} istikametinde bir U-dönüşü yap`}},fork:{default:{default:`Yol ayrımında {modifier} yönde kal`,name:`{way_name} üzerindeki yol ayrımında {modifier} yönde kal`,destination:`{destination} istikametindeki yol ayrımında {modifier} yönde kal`},"slight left":{default:`Çatalın solundan devam edin`,name:`Çatalın solundan {way_name} yoluna doğru `,destination:`{destination} istikametindeki yol ayrımında solda kal`},"slight right":{default:`Çatalın sağından devam edin`,name:`{way_name} üzerindeki yol ayrımında sağda kal`,destination:`{destination} istikametindeki yol ayrımında sağda kal`},"sharp left":{default:`Çatalda keskin sola dönün`,name:`{way_name} yoluna doğru sola keskin dönüş yapın`,destination:`{destination} istikametinde sola keskin dönüş yap`},"sharp right":{default:`Çatalda keskin sağa dönün`,name:`{way_name} yoluna doğru sağa keskin dönüş yapın`,destination:`{destination} istikametinde sağa keskin dönüş yap`},uturn:{default:`U dönüşü yapın`,name:`{way_name} yoluna U dönüşü yapın`,destination:`{destination} istikametinde bir U-dönüşü yap`}},merge:{default:{default:`{modifier} yöne gir`,name:`{way_name} üzerinde {modifier} yöne gir`,destination:`{destination} istikametinde {modifier} yöne gir`},straight:{default:`düz yöne gir`,name:`{way_name} üzerinde düz yöne gir`,destination:`{destination} istikametinde düz yöne gir`},"slight left":{default:`Sola gir`,name:`{way_name} üzerinde sola gir`,destination:`{destination} istikametinde sola gir`},"slight right":{default:`Sağa gir`,name:`{way_name} üzerinde sağa gir`,destination:`{destination} istikametinde sağa gir`},"sharp left":{default:`Sola gir`,name:`{way_name} üzerinde sola gir`,destination:`{destination} istikametinde sola gir`},"sharp right":{default:`Sağa gir`,name:`{way_name} üzerinde sağa gir`,destination:`{destination} istikametinde sağa gir`},uturn:{default:`U dönüşü yapın`,name:`{way_name} yoluna U dönüşü yapın`,destination:`{destination} istikametinde bir U-dönüşü yap`}},"new name":{default:{default:`{modifier} yönde devam et`,name:`{way_name} üzerinde {modifier} yönde devam et`,destination:`{destination} istikametinde {modifier} yönde devam et`},straight:{default:`Düz devam et`,name:`{way_name} üzerinde devam et`,destination:`{destination} istikametinde devam et`},"sharp left":{default:`Sola keskin dönüş yapın`,name:`{way_name} yoluna doğru sola keskin dönüş yapın`,destination:`{destination} istikametinde sola keskin dönüş yap`},"sharp right":{default:`Sağa keskin dönüş yapın`,name:`{way_name} yoluna doğru sağa keskin dönüş yapın`,destination:`{destination} istikametinde sağa keskin dönüş yap`},"slight left":{default:`Hafif soldan devam edin`,name:`{way_name} üzerinde hafif solda devam et`,destination:`{destination} istikametinde hafif solda devam et`},"slight right":{default:`Hafif sağdan devam edin`,name:`{way_name} üzerinde hafif sağda devam et`,destination:`{destination} istikametinde hafif sağda devam et`},uturn:{default:`U dönüşü yapın`,name:`{way_name} yoluna U dönüşü yapın`,destination:`{destination} istikametinde bir U-dönüşü yap`}},notification:{default:{default:`{modifier} yönde devam et`,name:`{way_name} üzerinde {modifier} yönde devam et`,destination:`{destination} istikametinde {modifier} yönde devam et`},uturn:{default:`U dönüşü yapın`,name:`{way_name} yoluna U dönüşü yapın`,destination:`{destination} istikametinde bir U-dönüşü yap`}},"off ramp":{default:{default:`Bağlantı yoluna geç`,name:`{way_name} üzerindeki bağlantı yoluna geç`,destination:`{destination} istikametine giden bağlantı yoluna geç`,exit:`{exit} çıkış yoluna geç`,exit_destination:`{destination} istikametindeki {exit} çıkış yoluna geç`},left:{default:`Soldaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sol bağlantı yoluna geç`,destination:`{destination} istikametine giden sol bağlantı yoluna geç`,exit:`Soldaki {exit} çıkış yoluna geç`,exit_destination:`{destination} istikametindeki {exit} sol çıkış yoluna geç`},right:{default:`Sağdaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sağ bağlantı yoluna geç`,destination:`{destination} istikametine giden sağ bağlantı yoluna geç`,exit:`Sağdaki {exit} çıkış yoluna geç`,exit_destination:`{destination} istikametindeki {exit} sağ çıkış yoluna geç`},"sharp left":{default:`Soldaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sol bağlantı yoluna geç`,destination:`{destination} istikametine giden sol bağlantı yoluna geç`,exit:`Soldaki {exit} çıkış yoluna geç`,exit_destination:`{destination} istikametindeki {exit} sol çıkış yoluna geç`},"sharp right":{default:`Sağdaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sağ bağlantı yoluna geç`,destination:`{destination} istikametine giden sağ bağlantı yoluna geç`,exit:`Sağdaki {exit} çıkış yoluna geç`,exit_destination:`{destination} istikametindeki {exit} sağ çıkış yoluna geç`},"slight left":{default:`Soldaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sol bağlantı yoluna geç`,destination:`{destination} istikametine giden sol bağlantı yoluna geç`,exit:`Soldaki {exit} çıkış yoluna geç`,exit_destination:`{destination} istikametindeki {exit} sol çıkış yoluna geç`},"slight right":{default:`Sağdaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sağ bağlantı yoluna geç`,destination:`{destination} istikametine giden sağ bağlantı yoluna geç`,exit:`Sağdaki {exit} çıkış yoluna geç`,exit_destination:`{destination} istikametindeki {exit} sağ çıkış yoluna geç`}},"on ramp":{default:{default:`Bağlantı yoluna geç`,name:`{way_name} üzerindeki bağlantı yoluna geç`,destination:`{destination} istikametine giden bağlantı yoluna geç`},left:{default:`Soldaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sol bağlantı yoluna geç`,destination:`{destination} istikametine giden sol bağlantı yoluna geç`},right:{default:`Sağdaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sağ bağlantı yoluna geç`,destination:`{destination} istikametine giden sağ bağlantı yoluna geç`},"sharp left":{default:`Soldaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sol bağlantı yoluna geç`,destination:`{destination} istikametine giden sol bağlantı yoluna geç`},"sharp right":{default:`Sağdaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sağ bağlantı yoluna geç`,destination:`{destination} istikametine giden sağ bağlantı yoluna geç`},"slight left":{default:`Soldaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sol bağlantı yoluna geç`,destination:`{destination} istikametine giden sol bağlantı yoluna geç`},"slight right":{default:`Sağdaki bağlantı yoluna geç`,name:`{way_name} üzerindeki sağ bağlantı yoluna geç`,destination:`{destination} istikametine giden sağ bağlantı yoluna geç`}},rotary:{default:{default:{default:`Dönel kavşağa gir`,name:`Dönel kavşağa gir ve {way_name} üzerinde çık`,destination:`Dönel kavşağa gir ve {destination} istikametinde çık`},name:{default:`{rotary_name} dönel kavşağa gir`,name:`{rotary_name} dönel kavşağa gir ve {way_name} üzerinde çık`,destination:`{rotary_name} dönel kavşağa gir ve {destination} istikametinde çık`},exit:{default:`Dönel kavşağa gir ve {exit_number} numaralı çıkışa gir`,name:`Dönel kavşağa gir ve {way_name} üzerindeki {exit_number} numaralı çıkışa gir`,destination:`Dönel kavşağa gir ve {destination} istikametindeki {exit_number} numaralı çıkışa gir`},name_exit:{default:`{rotary_name} dönel kavşağa gir ve {exit_number} numaralı çıkışa gir`,name:`{rotary_name} dönel kavşağa gir ve {way_name} üzerindeki {exit_number} numaralı çıkışa gir`,destination:`{rotary_name} dönel kavşağa gir ve {destination} istikametindeki {exit_number} numaralı çıkışa gir`}}},roundabout:{default:{exit:{default:`Göbekli kavşağa gir ve {exit_number} numaralı çıkışa gir`,name:`Göbekli kavşağa gir ve {way_name} üzerindeki {exit_number} numaralı çıkışa gir`,destination:`Göbekli kavşağa gir ve {destination} istikametindeki {exit_number} numaralı çıkışa gir`},default:{default:`Göbekli kavşağa gir`,name:`Göbekli kavşağa gir ve {way_name} üzerinde çık`,destination:`Göbekli kavşağa gir ve {destination} istikametinde çık`}}},"roundabout turn":{default:{default:`{modifier} yöne dön`,name:`{way_name} üzerinde {modifier} yöne dön`,destination:`{destination} istikametinde {modifier} yöne dön`},left:{default:`Sola dön`,name:`{way_name} üzerinde sola dön`,destination:`{destination} istikametinde sola dön`},right:{default:`Sağa dön`,name:`{way_name} üzerinde sağa dön`,destination:`{destination} istikametinde sağa dön`},straight:{default:`Düz devam et`,name:`{way_name} üzerinde düz devam et`,destination:`{destination} istikametinde düz devam et`}},"exit roundabout":{default:{default:`{modifier} yöne dön`,name:`{way_name} üzerinde {modifier} yöne dön`,destination:`{destination} istikametinde {modifier} yöne dön`},left:{default:`Sola dön`,name:`{way_name} üzerinde sola dön`,destination:`{destination} istikametinde sola dön`},right:{default:`Sağa dön`,name:`{way_name} üzerinde sağa dön`,destination:`{destination} istikametinde sağa dön`},straight:{default:`Düz devam et`,name:`{way_name} üzerinde düz devam et`,destination:`{destination} istikametinde düz devam et`}},"exit rotary":{default:{default:`{modifier} yöne dön`,name:`{way_name} üzerinde {modifier} yöne dön`,destination:`{destination} istikametinde {modifier} yöne dön`},left:{default:`Sola dön`,name:`{way_name} üzerinde sola dön`,destination:`{destination} istikametinde sola dön`},right:{default:`Sağa dön`,name:`{way_name} üzerinde sağa dön`,destination:`{destination} istikametinde sağa dön`},straight:{default:`Düz devam et`,name:`{way_name} üzerinde düz devam et`,destination:`{destination} istikametinde düz devam et`}},turn:{default:{default:`{modifier} yöne dön`,name:`{way_name} üzerinde {modifier} yöne dön`,destination:`{destination} istikametinde {modifier} yöne dön`},left:{default:`Sola dönün`,name:`{way_name} üzerinde sola dön`,destination:`{destination} istikametinde sola dön`},right:{default:`Sağa dönün`,name:`{way_name} üzerinde sağa dön`,destination:`{destination} istikametinde sağa dön`},straight:{default:`Düz git`,name:`{way_name} üzerinde düz git`,destination:`{destination} istikametinde düz git`}},"use lane":{no_lanes:{default:`Düz devam edin`},default:{default:`{lane_instruction}`}}}}},{}],45:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`1й`,2:`2й`,3:`3й`,4:`4й`,5:`5й`,6:`6й`,7:`7й`,8:`8й`,9:`9й`,10:`10й`},direction:{north:`північ`,northeast:`північний схід`,east:`схід`,southeast:`південний схід`,south:`південь`,southwest:`південний захід`,west:`захід`,northwest:`північний захід`},modifier:{left:`ліворуч`,right:`праворуч`,"sharp left":`різко ліворуч`,"sharp right":`різко праворуч`,"slight left":`плавно ліворуч`,"slight right":`плавно праворуч`,straight:`прямо`,uturn:`розворот`},lanes:{xo:`Тримайтесь праворуч`,ox:`Тримайтесь ліворуч`,xox:`Тримайтесь в середині`,oxo:`Тримайтесь праворуч або ліворуч`}},modes:{ferry:{default:`Скористайтесь поромом`,name:`Скористайтесь поромом {way_name}`,destination:`Скористайтесь поромом у напрямку {destination}`}},phrase:{"two linked by distance":`{instruction_one}, потім, через {distance}, {instruction_two}`,"two linked":`{instruction_one}, потім {instruction_two}`,"one in distance":`Через {distance}, {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`з'їзд {exit}`},arrive:{default:{default:`Ви прибули у ваш {nth} пункт призначення`,upcoming:`Ви наближаєтесь до вашого {nth} місця призначення`,short:`Ви прибули`,"short-upcoming":`Ви прибудете`,named:`Ви прибули у {waypoint_name}`},left:{default:`Ви прибули у ваш {nth} пункт призначення, він\xA0– ліворуч`,upcoming:`Ви наближаєтесь до вашого {nth} місця призначення, ліворуч`,short:`Ви прибули`,"short-upcoming":`Ви прибудете`,named:`Ви прибули у {waypoint_name} ліворуч`},right:{default:`Ви прибули у ваш {nth} пункт призначення, він – праворуч`,upcoming:`Ви наближаєтесь до вашого {nth} місця призначення, праворуч`,short:`Ви прибули`,"short-upcoming":`Ви прибудете`,named:`Ви прибули у {waypoint_name} праворуч`},"sharp left":{default:`Ви прибули у ваш {nth} пункт призначення, він – ліворуч`,upcoming:`Ви наближаєтесь до вашого {nth} місця призначення, ліворуч`,short:`Ви прибули`,"short-upcoming":`Ви прибудете`,named:`Ви прибули у {waypoint_name} ліворуч`},"sharp right":{default:`Ви прибули у ваш {nth} пункт призначення, він – праворуч`,upcoming:`Ви наближаєтесь до вашого {nth} місця призначення, праворуч`,short:`Ви прибули`,"short-upcoming":`Ви прибудете`,named:`Ви прибули у {waypoint_name} праворуч`},"slight right":{default:`Ви прибули у ваш {nth} пункт призначення, він – праворуч`,upcoming:`Ви наближаєтесь до вашого {nth} місця призначення, праворуч`,short:`Ви прибули`,"short-upcoming":`Ви прибудете`,named:`Ви прибули у {waypoint_name} праворуч`},"slight left":{default:`Ви прибули у ваш {nth} пункт призначення, він – ліворуч`,upcoming:`Ви наближаєтесь до вашого {nth} місця призначення, ліворуч`,short:`Ви прибули`,"short-upcoming":`Ви прибудете`,named:`Ви прибули у {waypoint_name} ліворуч`},straight:{default:`Ви прибули у ваш {nth} пункт призначення, він – прямо перед вами`,upcoming:`Ви наближаєтесь до вашого {nth} місця призначення, прямо перед вами`,short:`Ви прибули`,"short-upcoming":`Ви прибудете`,named:`Ви прибули у {waypoint_name} прямо перед вами`}},continue:{default:{default:`Поверніть {modifier}`,name:`Поверніть{modifier} залишаючись на {way_name}`,destination:`Поверніть {modifier} у напрямку {destination}`,exit:`Поверніть {modifier} на {way_name}`},straight:{default:`Продовжуйте рух прямо`,name:`Продовжуйте рух прямо залишаючись на {way_name}`,destination:`Рухайтесь у напрямку {destination}`,distance:`Продовжуйте рух прямо {distance}`,namedistance:`Продовжуйте рух по {way_name} {distance}`},"sharp left":{default:`Поверніть різко ліворуч`,name:`Поверніть різко ліворуч щоб залишитись на {way_name}`,destination:`Поверніть різко ліворуч у напрямку {destination}`},"sharp right":{default:`Поверніть різко праворуч`,name:`Поверніть різко праворуч щоб залишитись на {way_name}`,destination:`Поверніть різко праворуч у напрямку {destination}`},"slight left":{default:`Поверніть різко ліворуч`,name:`Поверніть плавно ліворуч щоб залишитись на {way_name}`,destination:`Поверніть плавно ліворуч у напрямку {destination}`},"slight right":{default:`Поверніть плавно праворуч`,name:`Поверніть плавно праворуч щоб залишитись на {way_name}`,destination:`Поверніть плавно праворуч у напрямку {destination}`},uturn:{default:`Здійсніть розворот`,name:`Здійсніть розворот та рухайтесь по {way_name}`,destination:`Здійсніть розворот у напрямку {destination}`}},depart:{default:{default:`Прямуйте на {direction}`,name:`Прямуйте на {direction} по {way_name}`,namedistance:`Прямуйте на {direction} по {way_name} {distance}`}},"end of road":{default:{default:`Поверніть {modifier}`,name:`Поверніть {modifier} на {way_name}`,destination:`Поверніть {modifier} у напрямку {destination}`},straight:{default:`Продовжуйте рух прямо`,name:`Продовжуйте рух прямо до {way_name}`,destination:`Продовжуйте рух прямо у напрямку {destination}`},uturn:{default:`Здійсніть розворот в кінці дороги`,name:`Здійсніть розворот на {way_name} в кінці дороги`,destination:`Здійсніть розворот у напрямку {destination} в кінці дороги`}},fork:{default:{default:`На роздоріжжі тримайтеся {modifier}`,name:`Тримайтеся {modifier} і рухайтесь на {way_name}`,destination:`Тримайтеся {modifier} в напрямку {destination}`},"slight left":{default:`На роздоріжжі тримайтеся ліворуч`,name:`Тримайтеся ліворуч і рухайтесь на {way_name}`,destination:`Тримайтеся ліворуч в напрямку {destination}`},"slight right":{default:`На роздоріжжі тримайтеся праворуч`,name:`Тримайтеся праворуч і рухайтесь на {way_name}`,destination:`Тримайтеся праворуч в напрямку {destination}`},"sharp left":{default:`На роздоріжжі різко поверніть ліворуч`,name:`Прийміть різко ліворуч на {way_name}`,destination:`Прийміть різко ліворуч у напрямку {destination}`},"sharp right":{default:`На роздоріжжі різко поверніть праворуч`,name:`Прийміть різко праворуч на {way_name}`,destination:`Прийміть різко праворуч у напрямку {destination}`},uturn:{default:`Здійсніть розворот`,name:`Здійсніть розворот на {way_name}`,destination:`Здійсніть розворот у напрямку {destination}`}},merge:{default:{default:`Приєднайтеся до потоку {modifier}`,name:`Приєднайтеся до потоку {modifier} на {way_name}`,destination:`Приєднайтеся до потоку {modifier} у напрямку {destination}`},straight:{default:`Приєднайтеся до потоку`,name:`Приєднайтеся до потоку на {way_name}`,destination:`Приєднайтеся до потоку у напрямку {destination}`},"slight left":{default:`Приєднайтеся до потоку ліворуч`,name:`Приєднайтеся до потоку ліворуч на {way_name}`,destination:`Приєднайтеся до потоку ліворуч у напрямку {destination}`},"slight right":{default:`Приєднайтеся до потоку праворуч`,name:`Приєднайтеся до потоку праворуч на {way_name}`,destination:`Приєднайтеся до потоку праворуч у напрямку {destination}`},"sharp left":{default:`Приєднайтеся до потоку ліворуч`,name:`Приєднайтеся до потоку ліворуч на {way_name}`,destination:`Приєднайтеся до потоку ліворуч у напрямку {destination}`},"sharp right":{default:`Приєднайтеся до потоку праворуч`,name:`Приєднайтеся до потоку праворуч на {way_name}`,destination:`Приєднайтеся до потоку праворуч у напрямку {destination}`},uturn:{default:`Здійсніть розворот`,name:`Здійсніть розворот на {way_name}`,destination:`Здійсніть розворот у напрямку {destination}`}},"new name":{default:{default:`Рухайтесь {modifier}`,name:`Рухайтесь {modifier} на {way_name}`,destination:`Рухайтесь {modifier} у напрямку {destination}`},straight:{default:`Рухайтесь прямо`,name:`Рухайтесь по {way_name}`,destination:`Рухайтесь у напрямку {destination}`},"sharp left":{default:`Прийміть різко ліворуч`,name:`Прийміть різко ліворуч на {way_name}`,destination:`Прийміть різко ліворуч у напрямку {destination}`},"sharp right":{default:`Прийміть різко праворуч`,name:`Прийміть різко праворуч на {way_name}`,destination:`Прийміть різко праворуч у напрямку {destination}`},"slight left":{default:`Рухайтесь плавно ліворуч`,name:`Рухайтесь плавно ліворуч на {way_name}`,destination:`Рухайтесь плавно ліворуч у напрямку {destination}`},"slight right":{default:`Рухайтесь плавно праворуч`,name:`Рухайтесь плавно праворуч на {way_name}`,destination:`Рухайтесь плавно праворуч у напрямку {destination}`},uturn:{default:`Здійсніть розворот`,name:`Здійсніть розворот на {way_name}`,destination:`Здійсніть розворот у напрямку {destination}`}},notification:{default:{default:`Рухайтесь {modifier}`,name:`Рухайтесь {modifier} на {way_name}`,destination:`Рухайтесь {modifier} у напрямку {destination}`},uturn:{default:`Здійсніть розворот`,name:`Здійсніть розворот на {way_name}`,destination:`Здійсніть розворот у напрямку {destination}`}},"off ramp":{default:{default:`Рухайтесь на зʼїзд`,name:`Рухайтесь на зʼїзд на {way_name}`,destination:`Рухайтесь на зʼїзд у напрямку {destination}`,exit:`Оберіть з'їзд {exit}`,exit_destination:`Оберіть з'їзд {exit} у напрямку {destination}`},left:{default:`Рухайтесь на зʼїзд ліворуч`,name:`Рухайтесь на зʼїзд ліворуч на {way_name}`,destination:`Рухайтесь на зʼїзд ліворуч у напрямку {destination}`,exit:`Оберіть з'їзд {exit} ліворуч`,exit_destination:`Оберіть з'їзд {exit} ліворуч у напрямку {destination}`},right:{default:`Рухайтесь на зʼїзд праворуч`,name:`Рухайтесь на зʼїзд праворуч на {way_name}`,destination:`Рухайтесь на зʼїзд праворуч у напрямку {destination}`,exit:`Оберіть з'їзд {exit} праворуч`,exit_destination:`Оберіть з'їзд {exit} праворуч у напрямку {destination}`},"sharp left":{default:`Рухайтесь на зʼїзд ліворуч`,name:`Рухайтесь на зʼїзд ліворуч на {way_name}`,destination:`Рухайтесь на зʼїзд ліворуч у напрямку {destination}`,exit:`Оберіть з'їзд {exit} ліворуч`,exit_destination:`Оберіть з'їзд {exit} ліворуч у напрямку {destination}`},"sharp right":{default:`Рухайтесь на зʼїзд праворуч`,name:`Рухайтесь на зʼїзд праворуч на {way_name}`,destination:`Рухайтесь на зʼїзд праворуч у напрямку {destination}`,exit:`Оберіть з'їзд {exit} праворуч`,exit_destination:`Оберіть з'їзд {exit} праворуч у напрямку {destination}`},"slight left":{default:`Рухайтесь на зʼїзд ліворуч`,name:`Рухайтесь на зʼїзд ліворуч на {way_name}`,destination:`Рухайтесь на зʼїзд ліворуч у напрямку {destination}`,exit:`Оберіть з'їзд {exit} ліворуч`,exit_destination:`Оберіть з'їзд {exit} ліворуч у напрямку {destination}`},"slight right":{default:`Рухайтесь на зʼїзд праворуч`,name:`Рухайтесь на зʼїзд праворуч на {way_name}`,destination:`Рухайтесь на зʼїзд праворуч у напрямку {destination}`,exit:`Оберіть з'їзд {exit} праворуч`,exit_destination:`Оберіть з'їзд {exit} праворуч у напрямку {destination}`}},"on ramp":{default:{default:`Рухайтесь на вʼїзд`,name:`Рухайтесь на вʼїзд на {way_name}`,destination:`Рухайтесь на вʼїзд у напрямку {destination}`},left:{default:`Рухайтесь на вʼїзд ліворуч`,name:`Рухайтесь на вʼїзд ліворуч на {way_name}`,destination:`Рухайтесь на вʼїзд ліворуч у напрямку {destination}`},right:{default:`Рухайтесь на вʼїзд праворуч`,name:`Рухайтесь на вʼїзд праворуч на {way_name}`,destination:`Рухайтесь на вʼїзд праворуч у напрямку {destination}`},"sharp left":{default:`Рухайтесь на вʼїзд ліворуч`,name:`Рухайтесь на вʼїзд ліворуч на {way_name}`,destination:`Рухайтесь на вʼїзд ліворуч у напрямку {destination}`},"sharp right":{default:`Рухайтесь на вʼїзд праворуч`,name:`Рухайтесь на вʼїзд праворуч на {way_name}`,destination:`Рухайтесь на вʼїзд праворуч у напрямку {destination}`},"slight left":{default:`Рухайтесь на вʼїзд ліворуч`,name:`Рухайтесь на вʼїзд ліворуч на {way_name}`,destination:`Рухайтесь на вʼїзд ліворуч у напрямку {destination}`},"slight right":{default:`Рухайтесь на вʼїзд праворуч`,name:`Рухайтесь на вʼїзд праворуч на {way_name}`,destination:`Рухайтесь на вʼїзд праворуч у напрямку {destination}`}},rotary:{default:{default:{default:`Рухайтесь по колу`,name:`Рухайтесь по колу до {way_name}`,destination:`Рухайтесь по колу в напрямку {destination}`},name:{default:`Рухайтесь по {rotary_name}`,name:`Рухайтесь по {rotary_name} та поверніть на {way_name}`,destination:`Рухайтесь по {rotary_name} та поверніть в напрямку {destination}`},exit:{default:`Рухайтесь по колу та повереніть у {exit_number} з'їзд`,name:`Рухайтесь по колу та поверніть у {exit_number} з'їзд на {way_name}`,destination:`Рухайтесь по колу та поверніть у {exit_number} з'їзд у напрямку {destination}`},name_exit:{default:`Рухайтесь по {rotary_name} та поверніть у {exit_number} з'їзд`,name:`Рухайтесь по {rotary_name} та поверніть у {exit_number} з'їзд на {way_name}`,destination:`Рухайтесь по {rotary_name} та поверніть у {exit_number} з'їзд в напрямку {destination}`}}},roundabout:{default:{exit:{default:`Рухайтесь по колу та повереніть у {exit_number} з'їзд`,name:`Рухайтесь по колу та поверніть у {exit_number} з'їзд на {way_name}`,destination:`Рухайтесь по колу та поверніть у {exit_number} з'їзд у напрямку {destination}`},default:{default:`Рухайтесь по колу`,name:`Рухайтесь по колу до {way_name}`,destination:`Рухайтесь по колу в напрямку {destination}`}}},"roundabout turn":{default:{default:`Рухайтесь {modifier}`,name:`Рухайтесь {modifier} на {way_name}`,destination:`Рухайтесь {modifier} в напрямку {destination}`},left:{default:`Поверніть ліворуч`,name:`Поверніть ліворуч на {way_name}`,destination:`Поверніть ліворуч у напрямку {destination}`},right:{default:`Поверніть праворуч`,name:`Поверніть праворуч на {way_name}`,destination:`Поверніть праворуч у напрямку {destination}`},straight:{default:`Рухайтесь прямо`,name:`Продовжуйте рух прямо до {way_name}`,destination:`Продовжуйте рух прямо у напрямку {destination}`}},"exit roundabout":{default:{default:`Залишить коло`,name:`Залишить коло на {way_name} зʼїзді`,destination:`Залишить коло в напрямку {destination}`}},"exit rotary":{default:{default:`Залишить коло`,name:`Залишить коло на {way_name} зʼїзді`,destination:`Залишить коло в напрямку {destination}`}},turn:{default:{default:`Рухайтесь {modifier}`,name:`Рухайтесь {modifier} на {way_name}`,destination:`Рухайтесь {modifier} в напрямку {destination}`},left:{default:`Поверніть ліворуч`,name:`Поверніть ліворуч на {way_name}`,destination:`Поверніть ліворуч у напрямку {destination}`},right:{default:`Поверніть праворуч`,name:`Поверніть праворуч на {way_name}`,destination:`Поверніть праворуч у напрямку {destination}`},straight:{default:`Рухайтесь прямо`,name:`Рухайтесь прямо по {way_name}`,destination:`Рухайтесь прямо у напрямку {destination}`}},"use lane":{no_lanes:{default:`Продовжуйте рух прямо`},default:{default:`{lane_instruction}`}}}}},{}],46:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:`đầu tiên`,2:`thứ 2`,3:`thứ 3`,4:`thứ 4`,5:`thứ 5`,6:`thú 6`,7:`thứ 7`,8:`thứ 8`,9:`thứ 9`,10:`thứ 10`},direction:{north:`bắc`,northeast:`đông bắc`,east:`đông`,southeast:`đông nam`,south:`nam`,southwest:`tây nam`,west:`tây`,northwest:`tây bắc`},modifier:{left:`trái`,right:`phải`,"sharp left":`trái gắt`,"sharp right":`phải gắt`,"slight left":`trái nghiêng`,"slight right":`phải nghiêng`,straight:`thẳng`,uturn:`ngược`},lanes:{xo:`Đi bên phải`,ox:`Đi bên trái`,xox:`Đi vào giữa`,oxo:`Đi bên trái hay bên phải`}},modes:{ferry:{default:`Lên phà`,name:`Lên phà {way_name}`,destination:`Lên phà đi {destination}`}},phrase:{"two linked by distance":`{instruction_one}, rồi {distance} nữa thì {instruction_two}`,"two linked":`{instruction_one}, rồi {instruction_two}`,"one in distance":`{distance} nữa thì {instruction_one}`,"name and ref":`{name} ({ref})`,"exit with number":`lối ra {exit}`},arrive:{default:{default:`Đến nơi {nth}`,upcoming:`Đến nơi {nth}`,short:`Đến nơi`,"short-upcoming":`Đến nơi`,named:`Đến {waypoint_name}`},left:{default:`Đến nơi {nth} ở bên trái`,upcoming:`Đến nơi {nth} ở bên trái`,short:`Đến nơi`,"short-upcoming":`Đến nơi`,named:`Đến {waypoint_name} ở bên trái`},right:{default:`Đến nơi {nth} ở bên phải`,upcoming:`Đến nơi {nth} ở bên phải`,short:`Đến nơi`,"short-upcoming":`Đến nơi`,named:`Đến {waypoint_name} ở bên phải`},"sharp left":{default:`Đến nơi {nth} ở bên trái`,upcoming:`Đến nơi {nth} ở bên trái`,short:`Đến nơi`,"short-upcoming":`Đến nơi`,named:`Đến {waypoint_name} ở bên trái`},"sharp right":{default:`Đến nơi {nth} ở bên phải`,upcoming:`Đến nơi {nth} ở bên phải`,short:`Đến nơi`,"short-upcoming":`Đến nơi`,named:`Đến {waypoint_name} ở bên phải`},"slight right":{default:`Đến nơi {nth} ở bên phải`,upcoming:`Đến nơi {nth} ở bên phải`,short:`Đến nơi`,"short-upcoming":`Đến nơi`,named:`Đến {waypoint_name} ở bên phải`},"slight left":{default:`Đến nơi {nth} ở bên trái`,upcoming:`Đến nơi {nth} ở bên trái`,short:`Đến nơi`,"short-upcoming":`Đến nơi`,named:`Đến {waypoint_name} ở bên trái`},straight:{default:`Đến nơi {nth} ở trước mặt`,upcoming:`Đến nơi {nth} ở trước mặt`,short:`Đến nơi`,"short-upcoming":`Đến nơi`,named:`Đến {waypoint_name} ở trước mặt`}},continue:{default:{default:`Quẹo {modifier}`,name:`Quẹo {modifier} để chạy tiếp trên {way_name}`,destination:`Quẹo {modifier} về {destination}`,exit:`Quẹo {modifier} vào {way_name}`},straight:{default:`Chạy thẳng`,name:`Chạy tiếp trên {way_name}`,destination:`Chạy tiếp về {destination}`,distance:`Chạy thẳng cho {distance}`,namedistance:`Chạy tiếp trên {way_name} cho {distance}`},"sharp left":{default:`Quẹo gắt bên trái`,name:`Quẹo gắt bên trái để chạy tiếp trên {way_name}`,destination:`Quẹo gắt bên trái về {destination}`},"sharp right":{default:`Quẹo gắt bên phải`,name:`Quẹo gắt bên phải để chạy tiếp trên {way_name}`,destination:`Quẹo gắt bên phải về {destination}`},"slight left":{default:`Nghiêng về bên trái`,name:`Nghiêng về bên trái để chạy tiếp trên {way_name}`,destination:`Nghiêng về bên trái về {destination}`},"slight right":{default:`Nghiêng về bên phải`,name:`Nghiêng về bên phải để chạy tiếp trên {way_name}`,destination:`Nghiêng về bên phải về {destination}`},uturn:{default:`Quẹo ngược lại`,name:`Quẹo ngược lại trên {way_name}`,destination:`Quẹo ngược về {destination}`}},depart:{default:{default:`Đi về hướng {direction}`,name:`Đi về hướng {direction} trên {way_name}`,namedistance:`Đi về hướng {direction} trên {way_name} cho {distance}`}},"end of road":{default:{default:`Quẹo {modifier}`,name:`Quẹo {modifier} vào {way_name}`,destination:`Quẹo {modifier} về {destination}`},straight:{default:`Chạy thẳng`,name:`Chạy tiếp trên {way_name}`,destination:`Chạy tiếp về {destination}`},uturn:{default:`Quẹo ngược lại tại cuối đường`,name:`Quẹo ngược vào {way_name} tại cuối đường`,destination:`Quẹo ngược về {destination} tại cuối đường`}},fork:{default:{default:`Đi bên {modifier} ở ngã ba`,name:`Giữ bên {modifier} vào {way_name}`,destination:`Giữ bên {modifier} về {destination}`},"slight left":{default:`Nghiêng về bên trái ở ngã ba`,name:`Giữ bên trái vào {way_name}`,destination:`Giữ bên trái về {destination}`},"slight right":{default:`Nghiêng về bên phải ở ngã ba`,name:`Giữ bên phải vào {way_name}`,destination:`Giữ bên phải về {destination}`},"sharp left":{default:`Quẹo gắt bên trái ở ngã ba`,name:`Quẹo gắt bên trái vào {way_name}`,destination:`Quẹo gắt bên trái về {destination}`},"sharp right":{default:`Quẹo gắt bên phải ở ngã ba`,name:`Quẹo gắt bên phải vào {way_name}`,destination:`Quẹo gắt bên phải về {destination}`},uturn:{default:`Quẹo ngược lại`,name:`Quẹo ngược lại {way_name}`,destination:`Quẹo ngược lại về {destination}`}},merge:{default:{default:`Nhập sang {modifier}`,name:`Nhập sang {modifier} vào {way_name}`,destination:`Nhập sang {modifier} về {destination}`},straight:{default:`Nhập đường`,name:`Nhập vào {way_name}`,destination:`Nhập đường về {destination}`},"slight left":{default:`Nhập sang trái`,name:`Nhập sang trái vào {way_name}`,destination:`Nhập sang trái về {destination}`},"slight right":{default:`Nhập sang phải`,name:`Nhập sang phải vào {way_name}`,destination:`Nhập sang phải về {destination}`},"sharp left":{default:`Nhập sang trái`,name:`Nhập sang trái vào {way_name}`,destination:`Nhập sang trái về {destination}`},"sharp right":{default:`Nhập sang phải`,name:`Nhập sang phải vào {way_name}`,destination:`Nhập sang phải về {destination}`},uturn:{default:`Quẹo ngược lại`,name:`Quẹo ngược lại {way_name}`,destination:`Quẹo ngược lại về {destination}`}},"new name":{default:{default:`Chạy tiếp bên {modifier}`,name:`Chạy tiếp bên {modifier} trên {way_name}`,destination:`Chạy tiếp bên {modifier} về {destination}`},straight:{default:`Chạy thẳng`,name:`Chạy tiếp trên {way_name}`,destination:`Chạy tiếp về {destination}`},"sharp left":{default:`Quẹo gắt bên trái`,name:`Quẹo gắt bên trái vào {way_name}`,destination:`Quẹo gắt bên trái về {destination}`},"sharp right":{default:`Quẹo gắt bên phải`,name:`Quẹo gắt bên phải vào {way_name}`,destination:`Quẹo gắt bên phải về {destination}`},"slight left":{default:`Nghiêng về bên trái`,name:`Nghiêng về bên trái vào {way_name}`,destination:`Nghiêng về bên trái về {destination}`},"slight right":{default:`Nghiêng về bên phải`,name:`Nghiêng về bên phải vào {way_name}`,destination:`Nghiêng về bên phải về {destination}`},uturn:{default:`Quẹo ngược lại`,name:`Quẹo ngược lại {way_name}`,destination:`Quẹo ngược lại về {destination}`}},notification:{default:{default:`Chạy tiếp bên {modifier}`,name:`Chạy tiếp bên {modifier} trên {way_name}`,destination:`Chạy tiếp bên {modifier} về {destination}`},uturn:{default:`Quẹo ngược lại`,name:`Quẹo ngược lại {way_name}`,destination:`Quẹo ngược lại về {destination}`}},"off ramp":{default:{default:`Đi đường nhánh`,name:`Đi đường nhánh {way_name}`,destination:`Đi đường nhánh về {destination}`,exit:`Đi theo lối ra {exit}`,exit_destination:`Đi theo lối ra {exit} về {destination}`},left:{default:`Đi đường nhánh bên trái`,name:`Đi đường nhánh {way_name} bên trái`,destination:`Đi đường nhánh bên trái về {destination}`,exit:`Đi theo lối ra {exit} bên trái`,exit_destination:`Đi theo lối ra {exit} bên trái về {destination}`},right:{default:`Đi đường nhánh bên phải`,name:`Đi đường nhánh {way_name} bên phải`,destination:`Đi đường nhánh bên phải về {destination}`,exit:`Đi theo lối ra {exit} bên phải`,exit_destination:`Đi theo lối ra {exit} bên phải về {destination}`},"sharp left":{default:`Đi đường nhánh bên trái`,name:`Đi đường nhánh {way_name} bên trái`,destination:`Đi đường nhánh bên trái về {destination}`,exit:`Đi theo lối ra {exit} bên trái`,exit_destination:`Đi theo lối ra {exit} bên trái về {destination}`},"sharp right":{default:`Đi đường nhánh bên phải`,name:`Đi đường nhánh {way_name} bên phải`,destination:`Đi đường nhánh bên phải về {destination}`,exit:`Đi theo lối ra {exit} bên phải`,exit_destination:`Đi theo lối ra {exit} bên phải về {destination}`},"slight left":{default:`Đi đường nhánh bên trái`,name:`Đi đường nhánh {way_name} bên trái`,destination:`Đi đường nhánh bên trái về {destination}`,exit:`Đi theo lối ra {exit} bên trái`,exit_destination:`Đi theo lối ra {exit} bên trái về {destination}`},"slight right":{default:`Đi đường nhánh bên phải`,name:`Đi đường nhánh {way_name} bên phải`,destination:`Đi đường nhánh bên phải về {destination}`,exit:`Đi theo lối ra {exit} bên phải`,exit_destination:`Đi theo lối ra {exit} bên phải về {destination}`}},"on ramp":{default:{default:`Đi đường nhánh`,name:`Đi đường nhánh {way_name}`,destination:`Đi đường nhánh về {destination}`},left:{default:`Đi đường nhánh bên trái`,name:`Đi đường nhánh {way_name} bên trái`,destination:`Đi đường nhánh bên trái về {destination}`},right:{default:`Đi đường nhánh bên phải`,name:`Đi đường nhánh {way_name} bên phải`,destination:`Đi đường nhánh bên phải về {destination}`},"sharp left":{default:`Đi đường nhánh bên trái`,name:`Đi đường nhánh {way_name} bên trái`,destination:`Đi đường nhánh bên trái về {destination}`},"sharp right":{default:`Đi đường nhánh bên phải`,name:`Đi đường nhánh {way_name} bên phải`,destination:`Đi đường nhánh bên phải về {destination}`},"slight left":{default:`Đi đường nhánh bên trái`,name:`Đi đường nhánh {way_name} bên trái`,destination:`Đi đường nhánh bên trái về {destination}`},"slight right":{default:`Đi đường nhánh bên phải`,name:`Đi đường nhánh {way_name} bên phải`,destination:`Đi đường nhánh bên phải về {destination}`}},rotary:{default:{default:{default:`Đi vào bùng binh`,name:`Đi vào bùng binh và ra tại {way_name}`,destination:`Đi vào bùng binh và ra về {destination}`},name:{default:`Đi vào {rotary_name}`,name:`Đi vào {rotary_name} và ra tại {way_name}`,destination:`Đi và {rotary_name} và ra về {destination}`},exit:{default:`Đi vào bùng binh và ra tại đường {exit_number}`,name:`Đi vào bùng binh và ra tại đường {exit_number} tức {way_name}`,destination:`Đi vào bùng binh và ra tại đường {exit_number} về {destination}`},name_exit:{default:`Đi vào {rotary_name} và ra tại đường {exit_number}`,name:`Đi vào {rotary_name} và ra tại đường {exit_number} tức {way_name}`,destination:`Đi vào {rotary_name} và ra tại đường {exit_number} về {destination}`}}},roundabout:{default:{exit:{default:`Đi vào bùng binh và ra tại đường {exit_number}`,name:`Đi vào bùng binh và ra tại đường {exit_number} tức {way_name}`,destination:`Đi vào bùng binh và ra tại đường {exit_number} về {destination}`},default:{default:`Đi vào bùng binh`,name:`Đi vào bùng binh và ra tại {way_name}`,destination:`Đi vào bùng binh và ra về {destination}`}}},"roundabout turn":{default:{default:`Quẹo {modifier}`,name:`Quẹo {modifier} vào {way_name}`,destination:`Quẹo {modifier} về {destination}`},left:{default:`Quẹo trái`,name:`Quẹo trái vào {way_name}`,destination:`Quẹo trái về {destination}`},right:{default:`Quẹo phải`,name:`Quẹo phải vào {way_name}`,destination:`Quẹo phải về {destination}`},straight:{default:`Chạy thẳng`,name:`Chạy tiếp trên {way_name}`,destination:`Chạy tiếp về {destination}`}},"exit roundabout":{default:{default:`Ra bùng binh`,name:`Ra bùng binh vào {way_name}`,destination:`Ra bùng binh về {destination}`}},"exit rotary":{default:{default:`Ra bùng binh`,name:`Ra bùng binh vào {way_name}`,destination:`Ra bùng binh về {destination}`}},turn:{default:{default:`Quẹo {modifier}`,name:`Quẹo {modifier} vào {way_name}`,destination:`Quẹo {modifier} về {destination}`},left:{default:`Quẹo trái`,name:`Quẹo trái vào {way_name}`,destination:`Quẹo trái về {destination}`},right:{default:`Quẹo phải`,name:`Quẹo phải vào {way_name}`,destination:`Quẹo phải về {destination}`},straight:{default:`Chạy thẳng`,name:`Chạy thẳng vào {way_name}`,destination:`Chạy thẳng về {destination}`}},"use lane":{no_lanes:{default:`Chạy thẳng`},default:{default:`{lane_instruction}`}}}}},{}],47:[function(e,t,n){t.exports={meta:{capitalizeFirstLetter:!1},v5:{constants:{ordinalize:{1:`第一`,2:`第二`,3:`第三`,4:`第四`,5:`第五`,6:`第六`,7:`第七`,8:`第八`,9:`第九`,10:`第十`},direction:{north:`北`,northeast:`东北`,east:`东`,southeast:`东南`,south:`南`,southwest:`西南`,west:`西`,northwest:`西北`},modifier:{left:`向左`,right:`向右`,"sharp left":`急向左`,"sharp right":`急向右`,"slight left":`稍向左`,"slight right":`稍向右`,straight:`直行`,uturn:`调头`},lanes:{xo:`靠右行驶`,ox:`靠左行驶`,xox:`保持在道路中间行驶`,oxo:`保持在道路左侧或右侧行驶`}},modes:{ferry:{default:`乘坐轮渡`,name:`乘坐{way_name}轮渡`,destination:`乘坐开往{destination}的轮渡`}},phrase:{"two linked by distance":`{instruction_one},{distance}后{instruction_two}`,"two linked":`{instruction_one},随后{instruction_two}`,"one in distance":`{distance}后{instruction_one}`,"name and ref":`{name}({ref})`,"exit with number":`出口{exit}`},arrive:{default:{default:`您已经到达您的{nth}个目的地`,upcoming:`您即将到达您的{nth}个目的地`,short:`已到达目的地`,"short-upcoming":`即将到达目的地`,named:`您已到达{waypoint_name}`},left:{default:`您已经到达您的{nth}个目的地,目的地在道路左侧`,upcoming:`您即将到达您的{nth}个目的地,目的地在道路左侧`,short:`已到达目的地`,"short-upcoming":`即将到达目的地`,named:`您已到达{waypoint_name},目的地在您左边。`},right:{default:`您已经到达您的{nth}个目的地,目的地在道路右侧`,upcoming:`您即将到达您的{nth}个目的地,目的地在道路右侧`,short:`已到达目的地`,"short-upcoming":`即将到达目的地`,named:`您已到达{waypoint_name},目的地在您右边。`},"sharp left":{default:`您已经到达您的{nth}个目的地,目的地在道路左侧`,upcoming:`您即将到达您的{nth}个目的地,目的地在道路左侧`,short:`已到达目的地`,"short-upcoming":`即将到达目的地`,named:`您已到达{waypoint_name},目的地在您左边。`},"sharp right":{default:`您已经到达您的{nth}个目的地,目的地在道路右侧`,upcoming:`您即将到达您的{nth}个目的地,目的地在道路右侧`,short:`已到达目的地`,"short-upcoming":`即将到达目的地`,named:`您已到达{waypoint_name},目的地在您右边。`},"slight right":{default:`您已经到达您的{nth}个目的地,目的地在道路左侧`,upcoming:`您即将到达您的{nth}个目的地,目的地在道路左侧`,short:`已到达目的地`,"short-upcoming":`即将到达目的地`,named:`您已到达{waypoint_name},目的地在您右边。`},"slight left":{default:`您已经到达您的{nth}个目的地,目的地在道路右侧`,upcoming:`您即将到达您的{nth}个目的地,目的地在道路右侧`,short:`已到达目的地`,"short-upcoming":`即将到达目的地`,named:`您已到达{waypoint_name},目的地在您左边。`},straight:{default:`您已经到达您的{nth}个目的地,目的地在您正前方`,upcoming:`您即将到达您的{nth}个目的地,目的地在您正前方`,short:`已到达目的地`,"short-upcoming":`即将到达目的地`,named:`您已到达{waypoint_name},目的地在您前方。`}},continue:{default:{default:`{modifier}行驶`,name:`在{way_name}上继续{modifier}行驶`,destination:`{modifier}行驶,{destination}方向`,exit:`{modifier}行驶,驶入{way_name}`},straight:{default:`继续直行`,name:`在{way_name}上继续直行`,destination:`继续直行,前往{destination}`,distance:`继续直行{distance}`,namedistance:`继续在{way_name}上直行{distance}`},"sharp left":{default:`前方左急转弯`,name:`前方左急转弯,继续在{way_name}上行驶`,destination:`左急转弯,前往{destination}`},"sharp right":{default:`前方右急转弯`,name:`前方右急转弯,继续在{way_name}上行驶`,destination:`右急转弯,前往{destination}`},"slight left":{default:`前方稍向左转`,name:`前方稍向左转,继续在{way_name}上行驶`,destination:`稍向左转,前往{destination}`},"slight right":{default:`前方稍向右转`,name:`前方稍向右转,继续在{way_name}上行驶`,destination:`前方稍向右转,前往{destination}`},uturn:{default:`前方调头`,name:`前方调头,继续在{way_name}上行驶`,destination:`前方调头,前往{destination}`}},depart:{default:{default:`出发向{direction}`,name:`出发向{direction},驶入{way_name}`,namedistance:`出发向{direction},在{way_name}上继续行驶{distance}`}},"end of road":{default:{default:`{modifier}行驶`,name:`{modifier}行驶,驶入{way_name}`,destination:`{modifier}行驶,前往{destination}`},straight:{default:`继续直行`,name:`继续直行,驶入{way_name}`,destination:`继续直行,前往{destination}`},uturn:{default:`在道路尽头调头`,name:`在道路尽头调头驶入{way_name}`,destination:`在道路尽头调头,前往{destination}`}},fork:{default:{default:`在岔道保持{modifier}`,name:`在岔道口保持{modifier},驶入{way_name}`,destination:`在岔道口保持{modifier},前往{destination}`},"slight left":{default:`在岔道口保持左侧行驶`,name:`在岔道口保持左侧行驶,驶入{way_name}`,destination:`在岔道口保持左侧行驶,前往{destination}`},"slight right":{default:`在岔道口保持右侧行驶`,name:`在岔道口保持右侧行驶,驶入{way_name}`,destination:`在岔道口保持右侧行驶,前往{destination}`},"sharp left":{default:`在岔道口左急转弯`,name:`在岔道口左急转弯,驶入{way_name}`,destination:`在岔道口左急转弯,前往{destination}`},"sharp right":{default:`在岔道口右急转弯`,name:`在岔道口右急转弯,驶入{way_name}`,destination:`在岔道口右急转弯,前往{destination}`},uturn:{default:`前方调头`,name:`前方调头,驶入{way_name}`,destination:`前方调头,前往{destination}`}},merge:{default:{default:`{modifier}并道`,name:`{modifier}并道,驶入{way_name}`,destination:`{modifier}并道,前往{destination}`},straight:{default:`直行并道`,name:`直行并道,驶入{way_name}`,destination:`直行并道,前往{destination}`},"slight left":{default:`稍向左并道`,name:`稍向左并道,驶入{way_name}`,destination:`稍向左并道,前往{destination}`},"slight right":{default:`稍向右并道`,name:`稍向右并道,驶入{way_name}`,destination:`稍向右并道,前往{destination}`},"sharp left":{default:`急向左并道`,name:`急向左并道,驶入{way_name}`,destination:`急向左并道,前往{destination}`},"sharp right":{default:`急向右并道`,name:`急向右并道,驶入{way_name}`,destination:`急向右并道,前往{destination}`},uturn:{default:`前方调头`,name:`前方调头,驶入{way_name}`,destination:`前方调头,前往{destination}`}},"new name":{default:{default:`继续{modifier}`,name:`继续{modifier},驶入{way_name}`,destination:`继续{modifier},前往{destination}`},straight:{default:`继续直行`,name:`继续在{way_name}上直行`,destination:`继续直行,前往{destination}`},"sharp left":{default:`前方左急转弯`,name:`前方左急转弯,驶入{way_name}`,destination:`左急转弯,前往{destination}`},"sharp right":{default:`前方右急转弯`,name:`前方右急转弯,驶入{way_name}`,destination:`右急转弯,前往{destination}`},"slight left":{default:`继续稍向左`,name:`继续稍向左,驶入{way_name}`,destination:`继续稍向左,前往{destination}`},"slight right":{default:`继续稍向右`,name:`继续稍向右,驶入{way_name}`,destination:`继续稍向右,前往{destination}`},uturn:{default:`前方调头`,name:`前方调头,上{way_name}`,destination:`前方调头,前往{destination}`}},notification:{default:{default:`继续{modifier}`,name:`继续{modifier},驶入{way_name}`,destination:`继续{modifier},前往{destination}`},uturn:{default:`前方调头`,name:`前方调头,驶入{way_name}`,destination:`前方调头,前往{destination}`}},"off ramp":{default:{default:`下匝道`,name:`下匝道,驶入{way_name}`,destination:`下匝道,前往{destination}`,exit:`从{exit}出口驶出`,exit_destination:`从{exit}出口驶出,前往{destination}`},left:{default:`下左侧匝道`,name:`下左侧匝道,上{way_name}`,destination:`下左侧匝道,前往{destination}`,exit:`从左侧{exit}出口驶出`,exit_destination:`从左侧{exit}出口驶出,前往{destination}`},right:{default:`下右侧匝道`,name:`下右侧匝道,驶入{way_name}`,destination:`下右侧匝道,前往{destination}`,exit:`从右侧{exit}出口驶出`,exit_destination:`从右侧{exit}出口驶出,前往{destination}`},"sharp left":{default:`急向左下匝道`,name:`急向左下匝道,驶入{way_name}`,destination:`急向左下匝道,前往{destination}`,exit:`从左侧{exit}出口驶出`,exit_destination:`从左侧{exit}出口驶出,前往{destination}`},"sharp right":{default:`急向右下匝道`,name:`急向右下匝道,驶入{way_name}`,destination:`急向右下匝道,前往{destination}`,exit:`从右侧{exit}出口驶出`,exit_destination:`从右侧{exit}出口驶出,前往{destination}`},"slight left":{default:`稍向左下匝道`,name:`稍向左下匝道,驶入{way_name}`,destination:`稍向左下匝道,前往{destination}`,exit:`从左侧{exit}出口驶出`,exit_destination:`从左侧{exit}出口驶出,前往{destination}`},"slight right":{default:`稍向右下匝道`,name:`稍向右下匝道,驶入{way_name}`,destination:`稍向右下匝道,前往{destination}`,exit:`从右侧{exit}出口驶出`,exit_destination:`从右侧{exit}出口驶出,前往{destination}`}},"on ramp":{default:{default:`上匝道`,name:`上匝道,驶入{way_name}`,destination:`上匝道,前往{destination}`},left:{default:`上左侧匝道`,name:`上左侧匝道,驶入{way_name}`,destination:`上左侧匝道,前往{destination}`},right:{default:`上右侧匝道`,name:`上右侧匝道,驶入{way_name}`,destination:`上右侧匝道,前往{destination}`},"sharp left":{default:`急向左上匝道`,name:`急向左上匝道,驶入{way_name}`,destination:`急向左上匝道,前往{destination}`},"sharp right":{default:`急向右上匝道`,name:`急向右上匝道,驶入{way_name}`,destination:`急向右上匝道,前往{destination}`},"slight left":{default:`稍向左上匝道`,name:`稍向左上匝道,驶入{way_name}`,destination:`稍向左上匝道,前往{destination}`},"slight right":{default:`稍向右上匝道`,name:`稍向右上匝道,驶入{way_name}`,destination:`稍向右上匝道,前往{destination}`}},rotary:{default:{default:{default:`进入环岛`,name:`通过环岛后驶入{way_name}`,destination:`通过环岛后前往{destination}`},name:{default:`进入{rotary_name}环岛`,name:`通过{rotary_name}环岛后驶入{way_name}`,destination:`通过{rotary_name}环岛后前往{destination}`},exit:{default:`进入环岛后从{exit_number}出口驶出`,name:`进入环岛后从{exit_number}出口驶出,上{way_name}`,destination:`进入环岛后从{exit_number}出口驶出,前往{destination}`},name_exit:{default:`进入{rotary_name}环岛后从{exit_number}出口驶出`,name:`进入{rotary_name}环岛后从{exit_number}出口驶出,上{way_name}`,destination:`进入{rotary_name}环岛后从{exit_number}出口驶出,前往{destination}`}}},roundabout:{default:{exit:{default:`进入环岛后从{exit_number}出口驶出`,name:`进入环岛后从{exit_number}出口驶出,上{way_name}`,destination:`进入环岛后从{exit_number}出口驶出,前往{destination}`},default:{default:`进入环岛`,name:`通过环岛后驶入{way_name}`,destination:`通过环岛后前往{destination}`}}},"roundabout turn":{default:{default:`{modifier}转弯`,name:`{modifier}转弯,驶入{way_name}`,destination:`{modifier}转弯,前往{destination}`},left:{default:`左转`,name:`左转,驶入{way_name}`,destination:`左转,前往{destination}`},right:{default:`右转`,name:`右转,驶入{way_name}`,destination:`右转,前往{destination}`},straight:{default:`继续直行`,name:`继续直行,驶入{way_name}`,destination:`继续直行,前往{destination}`}},"exit roundabout":{default:{default:`驶离环岛`,name:`驶离环岛,驶入{way_name}`,destination:`驶离环岛,前往{destination}`}},"exit rotary":{default:{default:`驶离环岛`,name:`驶离环岛,驶入{way_name}`,destination:`驶离环岛,前往{destination}`}},turn:{default:{default:`{modifier}转弯`,name:`{modifier}转弯,驶入{way_name}`,destination:`{modifier}转弯,前往{destination}`},left:{default:`左转`,name:`左转,驶入{way_name}`,destination:`左转,前往{destination}`},right:{default:`右转`,name:`右转,驶入{way_name}`,destination:`右转,前往{destination}`},straight:{default:`直行`,name:`直行,驶入{way_name}`,destination:`直行,前往{destination}`}},"use lane":{no_lanes:{default:`继续直行`},default:{default:`{lane_instruction}`}}}}},{}],48:[function(e,t,n){(function(e){(function(){var n=typeof window<`u`?window.L:e===void 0?null:e.L;t.exports=n.Class.extend({options:{timeout:500,blurTimeout:100,noResultsMessage:`No results found.`},initialize:function(e,t,r,i){n.setOptions(this,i),this._elem=e,this._resultFn=i.resultFn?n.Util.bind(i.resultFn,i.resultContext):null,this._autocomplete=i.autocompleteFn?n.Util.bind(i.autocompleteFn,i.autocompleteContext):null,this._selectFn=n.Util.bind(t,r),this._container=n.DomUtil.create(`div`,`leaflet-routing-geocoder-result`),this._resultTable=n.DomUtil.create(`table`,``,this._container),n.DomEvent.addListener(this._elem,`input`,this._keyPressed,this),n.DomEvent.addListener(this._elem,`keypress`,this._keyPressed,this),n.DomEvent.addListener(this._elem,`keydown`,this._keyDown,this),n.DomEvent.addListener(this._elem,`blur`,function(){this._isOpen&&this.close()},this)},close:function(){n.DomUtil.removeClass(this._container,`leaflet-routing-geocoder-result-open`),this._isOpen=!1},_open:function(){var e=this._elem.getBoundingClientRect();if(!this._container.parentElement){var t=window.pageXOffset===void 0?(document.documentElement||document.body.parentNode||document.body).scrollLeft:window.pageXOffset,r=window.pageYOffset===void 0?(document.documentElement||document.body.parentNode||document.body).scrollTop:window.pageYOffset;this._container.style.left=e.left+t+`px`,this._container.style.top=e.bottom+r+`px`,this._container.style.width=e.right-e.left+`px`,document.body.appendChild(this._container)}n.DomUtil.addClass(this._container,`leaflet-routing-geocoder-result-open`),this._isOpen=!0},_setResults:function(e){var t,r,i,a;for(delete this._selection,this._results=e;this._resultTable.firstChild;)this._resultTable.removeChild(this._resultTable.firstChild);for(t=0;t0&&this._select(1)},_createClickListener:function(e){var t=this._resultSelected(e);return n.bind(function(){this._elem.blur(),t()},this)},_resultSelected:function(e){return n.bind(function(){this.close(),this._elem.value=e.name,this._lastCompletedText=e.name,this._selectFn(e)},this)},_keyPressed:function(e){var t;if(this._isOpen&&e.keyCode===13&&this._selection){t=parseInt(this._selection.getAttribute(`data-result-index`),10),this._resultSelected(this._results[t])(),n.DomEvent.preventDefault(e);return}if(e.keyCode===13){n.DomEvent.preventDefault(e),this._complete(this._resultFn,!0);return}if(this._autocomplete&&document.activeElement===this._elem){this._timer&&clearTimeout(this._timer),this._timer=setTimeout(n.Util.bind(function(){this._complete(this._autocomplete)},this),this.options.timeout);return}this._unselect()},_select:function(e){var t=this._selection;t&&=(n.DomUtil.removeClass(t.firstChild,`leaflet-routing-geocoder-selected`),t[e>0?`nextSibling`:`previousSibling`]),t||=this._resultTable[e>0?`firstChild`:`lastChild`],t&&(n.DomUtil.addClass(t.firstChild,`leaflet-routing-geocoder-selected`),this._selection=t)},_unselect:function(){this._selection&&n.DomUtil.removeClass(this._selection.firstChild,`leaflet-routing-geocoder-selected`),delete this._selection},_keyDown:function(e){if(this._isOpen)switch(e.keyCode){case 27:this.close(),n.DomEvent.preventDefault(e);return;case 38:this._select(-1),n.DomEvent.preventDefault(e);return;case 40:this._select(1),n.DomEvent.preventDefault(e);return}},_complete:function(e,t){var n=this._elem.value;function r(e){this._lastCompletedText=n,t&&e.length===1?this._resultSelected(e[0])():this._setResults(e)}n&&(n===this._lastCompletedText?t&&r.call(this,this._results):e(n,r,this))}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}],49:[function(e,t,n){(function(n){(function(){var r=typeof window<`u`?window.L:n===void 0?null:n.L,i=e(`./itinerary`),a=e(`./line`),o=e(`./plan`),s=e(`./osrm-v1`);t.exports=i.extend({options:{fitSelectedRoutes:`smart`,routeLine:function(e,t){return new a(e,t)},autoRoute:!0,routeWhileDragging:!1,routeDragInterval:500,waypointMode:`connect`,showAlternatives:!1,defaultErrorHandler:function(e){console.error(`Routing error:`,e.error)}},initialize:function(e){r.Util.setOptions(this,e),this._router=this.options.router||new s(e),this._plan=this.options.plan||new o(this.options.waypoints,e),this._requestCount=0,i.prototype.initialize.call(this,e),this.on(`routeselected`,this._routeSelected,this),this.options.defaultErrorHandler&&this.on(`routingerror`,this.options.defaultErrorHandler),this._plan.on(`waypointschanged`,this._onWaypointsChanged,this),e.routeWhileDragging&&this._setupRouteDragging()},_onZoomEnd:function(){if(!(!this._selectedRoute||!this._router.requiresMoreDetail)){var e=this._map;this._router.requiresMoreDetail(this._selectedRoute,e.getZoom(),e.getBounds())&&this.route({callback:r.bind(function(e,t){var n;if(!e){for(n=0;n0)for(var t=0,n=this._alternatives.length;tt.x/5||i.y>t.y/5)&&this._waypointsInViewport()}catch{return!1}},_waypointsInViewport:function(){var e=this.getWaypoints(),t,n;try{t=this._map.getBounds()}catch{return!1}for(n=0;n`+e.message+`
=1e3?{value:a(e/1609.344,t),unit:n.miles}:{value:a(s,t),unit:n.yards}):(o=a(e,t),c={value:o>=1e3?o/1e3:o,unit:o>=1e3?n.kilometers:n.meters}),i&&(c.value=c.value.toFixed(-t)),r.Util.template(this.options.distanceTemplate,c)},_round:function(e,t){var n=t||this.options.roundingSensitivity,r=10**((Math.floor(e/n)+``).length-1),i=Math.floor(e/r)>5?r:r/2;return Math.round(e/i)*i},formatTime:function(e){var t=this.options.unitNames||this._localization.localize(`units`);return e=Math.round(e/30)*30,e>86400?Math.round(e/3600)+` `+t.hours:e>3600?Math.floor(e/3600)+` `+t.hours+` `+Math.round(e%3600/60)+` `+t.minutes:e>300?Math.round(e/60)+` `+t.minutes:e>60?Math.floor(e/60)+` `+t.minutes+(e%60==0?``:` `+e%60+` `+t.seconds):e+` `+t.seconds},formatInstruction:function(e,t){return e.text===void 0?this.capitalize(r.Util.template(this._getInstructionTemplate(e,t),r.extend({},e,{exitStr:e.exit?this._localization.localize(`formatOrder`)(e.exit):``,dir:this._localization.localize([`directions`,e.direction]),modifier:this._localization.localize([`directions`,e.modifier])}))):e.text},getIconName:function(e,t){switch(e.type){case`Head`:if(t===0)return`depart`;break;case`WaypointReached`:return`via`;case`Roundabout`:return`enter-roundabout`;case`DestinationReached`:return`arrive`}switch(e.modifier){case`Straight`:return`continue`;case`SlightRight`:return`bear-right`;case`Right`:return`turn-right`;case`SharpRight`:return`sharp-right`;case`TurnAround`:case`Uturn`:return`u-turn`;case`SharpLeft`:return`sharp-left`;case`Left`:return`turn-left`;case`SlightLeft`:return`bear-left`}},capitalize:function(e){return e.charAt(0).toUpperCase()+e.substring(1)},_getInstructionTemplate:function(e,t){var n=e.type===`Straight`?t===0?`Head`:`Continue`:e.type,r=this._localization.localize([`instructions`,n]);return r||=[this._localization.localize([`directions`,n]),` `+this._localization.localize([`instructions`,`Onto`])],r[0]+(r.length>1&&e.road?r[1]:``)}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{"./localization":57}],52:[function(e,t,n){(function(n){(function(){var r=typeof window<`u`?window.L:n===void 0?null:n.L,i=e(`./autocomplete`),a=e(`./localization`);function o(e){e.setSelectionRange?e.setSelectionRange(0,9999):e.select()}t.exports=r.Class.extend({includes:r.Evented!==void 0&&r.Evented.prototype||r.Mixin.Events,options:{createGeocoder:function(e,t,n){var i=r.DomUtil.create(`div`,`leaflet-routing-geocoder`),a=r.DomUtil.create(`input`,``,i),o=n.addWaypoints?r.DomUtil.create(`span`,`leaflet-routing-remove-waypoint`,i):void 0;return a.disabled=!n.addWaypoints,{container:i,input:a,closeButton:o}},geocoderPlaceholder:function(e,t,n){var i=new a(n.options.language).localize(`ui`);return e===0?i.startPlaceholder:e0&&e[0].center.distanceTo(t.latLng){name}{distance}, {time}
`,timeTemplate:`{time}`,containerClassName:``,alternativeClassName:``,minimizedClassName:``,itineraryClassName:``,totalDistanceRoundingSensitivity:-1,show:!0,collapsible:void 0,collapseBtn:function(e){var t=r.DomUtil.create(`span`,e.options.collapseBtnClass);r.DomEvent.on(t,`click`,e._toggle,e),e._container.insertBefore(t,e._container.firstChild)},collapseBtnClass:`leaflet-routing-collapse-btn`},initialize:function(e){r.setOptions(this,e),this._formatter=this.options.formatter||new i(this.options),this._itineraryBuilder=this.options.itineraryBuilder||new a({containerClassName:this.options.itineraryClassName})},onAdd:function(e){var t=this.options.collapsible;return t||=t===void 0&&e.getSize().x<=640,this._container=r.DomUtil.create(`div`,`leaflet-routing-container leaflet-bar `+(this.options.show?``:`leaflet-routing-container-hide `)+(t?`leaflet-routing-collapsible `:``)+this.options.containerClassName),this._altContainer=this.createAlternativesContainer(),this._container.appendChild(this._altContainer),r.DomEvent.disableClickPropagation(this._container),r.DomEvent.addListener(this._container,`mousewheel`,function(e){r.DomEvent.stopPropagation(e)}),t&&this.options.collapseBtn(this),this._container},onRemove:function(){},createAlternativesContainer:function(){return r.DomUtil.create(`div`,`leaflet-routing-alternatives-container`)},setAlternatives:function(e){var t,n,r;for(this._clearAlts(),this._routes=e,t=0;t0?` leaflet-routing-alt-minimized `+this.options.minimizedClassName:``)),i=this.options.summaryTemplate,a=r.extend({name:e.name,distance:this._formatter.formatDistance(e.summary.totalDistance,this.options.totalDistanceRoundingSensitivity),time:this._formatter.formatTime(e.summary.totalTime)},e);return n.innerHTML=typeof i==`function`?i(a):r.Util.template(i,a),r.DomEvent.addListener(n,`click`,this._onAltClicked,this),this.on(`routeselected`,this._selectAlt,this),n.appendChild(this._createItineraryContainer(e)),n},_clearAlts:function(){for(var e=this._altContainer;e&&e.firstChild;)e.removeChild(e.firstChild);this._altElements=[]},_createItineraryContainer:function(e){var t=this._itineraryBuilder.createContainer(),n=this._itineraryBuilder.createStepsContainer(),r,i,a,o,s,c;for(t.appendChild(n),r=0;r=0;r--)i=e.distanceTo(this._route.coordinates[r]),ithis.options.missingRouteTolerance&&this._addSegment([i,a],this.options.missingRouteStyles)},_addSegment:function(e,t,r){var i,a;for(i=0;i=0&&t[n]>e;)n--;return n},_onLineTouched:function(e){var t=this._findNearestWpBefore(this._findClosestRoutePoint(e.latlng));this.fire(`linetouched`,{afterIndex:t,latlng:e.latlng}),n.DomEvent.stop(e)},_getWaypointIndices:function(){return this._wpIndices||=this._route.waypointIndices||this._findWaypointIndices(),this._wpIndices}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}],57:[function(e,t,n){(function(){var e={directions:{N:`norte`,NE:`noreste`,E:`este`,SE:`sureste`,S:`sur`,SW:`suroeste`,W:`oeste`,NW:`noroeste`,SlightRight:`leve giro a la derecha`,Right:`derecha`,SharpRight:`giro pronunciado a la derecha`,SlightLeft:`leve giro a la izquierda`,Left:`izquierda`,SharpLeft:`giro pronunciado a la izquierda`,Uturn:`media vuelta`},instructions:{Head:[`Derecho {dir}`,` sobre {road}`],Continue:[`Continuar {dir}`,` en {road}`],TurnAround:[`Dar vuelta`],WaypointReached:[`Llegó a un punto del camino`],Roundabout:[`Tomar {exitStr} salida en la rotonda`,` en {road}`],DestinationReached:[`Llegada a destino`],Fork:[`En el cruce gira a {modifier}`,` hacia {road}`],Merge:[`Incorpórate {modifier}`,` hacia {road}`],OnRamp:[`Gira {modifier} en la salida`,` hacia {road}`],OffRamp:[`Toma la salida {modifier}`,` hacia {road}`],EndOfRoad:[`Gira {modifier} al final de la carretera`,` hacia {road}`],Onto:`hacia {road}`},formatOrder:function(e){return e+`º`},ui:{startPlaceholder:`Inicio`,viaPlaceholder:`Via {viaNumber}`,endPlaceholder:`Destino`},units:{meters:`m`,kilometers:`km`,yards:`yd`,miles:`mi`,hours:`h`,minutes:`min`,seconds:`s`}};L.Routing=L.Routing||{};var n=L.Class.extend({initialize:function(e){this._langs=L.Util.isArray(e)?e.slice():[e,`en`];for(var t=0,r=this._langs.length;t=20?e+`ste`:e+`de`},ui:{startPlaceholder:`Vertrekpunt`,viaPlaceholder:`Via {viaNumber}`,endPlaceholder:`Bestemming`}},fr:{directions:{N:`nord`,NE:`nord-est`,E:`est`,SE:`sud-est`,S:`sud`,SW:`sud-ouest`,W:`ouest`,NW:`nord-ouest`},instructions:{Head:[`Tout droit au {dir}`,` sur {road}`],Continue:[`Continuer au {dir}`,` sur {road}`],SlightRight:[`Légèrement à droite`,` sur {road}`],Right:[`A droite`,` sur {road}`],SharpRight:[`Complètement à droite`,` sur {road}`],TurnAround:[`Faire demi-tour`],SharpLeft:[`Complètement à gauche`,` sur {road}`],Left:[`A gauche`,` sur {road}`],SlightLeft:[`Légèrement à gauche`,` sur {road}`],WaypointReached:[`Point d'étape atteint`],Roundabout:[`Au rond-point, prenez la {exitStr} sortie`,` sur {road}`],DestinationReached:[`Destination atteinte`]},formatOrder:function(e){return e+`º`},ui:{startPlaceholder:`Départ`,viaPlaceholder:`Intermédiaire {viaNumber}`,endPlaceholder:`Arrivée`}},it:{directions:{N:`nord`,NE:`nord-est`,E:`est`,SE:`sud-est`,S:`sud`,SW:`sud-ovest`,W:`ovest`,NW:`nord-ovest`},instructions:{Head:[`Dritto verso {dir}`,` su {road}`],Continue:[`Continuare verso {dir}`,` su {road}`],SlightRight:[`Mantenere la destra`,` su {road}`],Right:[`A destra`,` su {road}`],SharpRight:[`Strettamente a destra`,` su {road}`],TurnAround:[`Fare inversione di marcia`],SharpLeft:[`Strettamente a sinistra`,` su {road}`],Left:[`A sinistra`,` sur {road}`],SlightLeft:[`Mantenere la sinistra`,` su {road}`],WaypointReached:[`Punto di passaggio raggiunto`],Roundabout:[`Alla rotonda, prendere la {exitStr} uscita`],DestinationReached:[`Destinazione raggiunta`]},formatOrder:function(e){return e+`º`},ui:{startPlaceholder:`Partenza`,viaPlaceholder:`Intermedia {viaNumber}`,endPlaceholder:`Destinazione`}},pt:{directions:{N:`norte`,NE:`nordeste`,E:`leste`,SE:`sudeste`,S:`sul`,SW:`sudoeste`,W:`oeste`,NW:`noroeste`,SlightRight:`curva ligeira a direita`,Right:`direita`,SharpRight:`curva fechada a direita`,SlightLeft:`ligeira a esquerda`,Left:`esquerda`,SharpLeft:`curva fechada a esquerda`,Uturn:`Meia volta`},instructions:{Head:[`Siga {dir}`,` na {road}`],Continue:[`Continue {dir}`,` na {road}`],SlightRight:[`Curva ligeira a direita`,` na {road}`],Right:[`Curva a direita`,` na {road}`],SharpRight:[`Curva fechada a direita`,` na {road}`],TurnAround:[`Retorne`],SharpLeft:[`Curva fechada a esquerda`,` na {road}`],Left:[`Curva a esquerda`,` na {road}`],SlightLeft:[`Curva ligueira a esquerda`,` na {road}`],WaypointReached:[`Ponto de interesse atingido`],Roundabout:[`Pegue a {exitStr} saída na rotatória`,` na {road}`],DestinationReached:[`Destino atingido`],Fork:[`Na encruzilhada, vire a {modifier}`,` na {road}`],Merge:[`Entre à {modifier}`,` na {road}`],OnRamp:[`Vire {modifier} na rampa`,` na {road}`],OffRamp:[`Entre na rampa na {modifier}`,` na {road}`],EndOfRoad:[`Vire {modifier} no fim da rua`,` na {road}`],Onto:`na {road}`},formatOrder:function(e){return e+`º`},ui:{startPlaceholder:`Origem`,viaPlaceholder:`Intermédio {viaNumber}`,endPlaceholder:`Destino`}},sk:{directions:{N:`sever`,NE:`serverovýchod`,E:`východ`,SE:`juhovýchod`,S:`juh`,SW:`juhozápad`,W:`západ`,NW:`serverozápad`},instructions:{Head:[`Mierte na {dir}`,` na {road}`],Continue:[`Pokračujte na {dir}`,` na {road}`],SlightRight:[`Mierne doprava`,` na {road}`],Right:[`Doprava`,` na {road}`],SharpRight:[`Prudko doprava`,` na {road}`],TurnAround:[`Otočte sa`],SharpLeft:[`Prudko doľava`,` na {road}`],Left:[`Doľava`,` na {road}`],SlightLeft:[`Mierne doľava`,` na {road}`],WaypointReached:[`Ste v prejazdovom bode.`],Roundabout:[`Odbočte na {exitStr} výjazde`,` na {road}`],DestinationReached:[`Prišli ste do cieľa.`]},formatOrder:function(e){var t=e%10-1,n=[`.`,`.`,`.`];return n[t]?e+n[t]:e+`.`},ui:{startPlaceholder:`Začiatok`,viaPlaceholder:`Cez {viaNumber}`,endPlaceholder:`Koniec`}},el:{directions:{N:`βόρεια`,NE:`βορειοανατολικά`,E:`ανατολικά`,SE:`νοτιοανατολικά`,S:`νότια`,SW:`νοτιοδυτικά`,W:`δυτικά`,NW:`βορειοδυτικά`},instructions:{Head:[`Κατευθυνθείτε {dir}`,` στην {road}`],Continue:[`Συνεχίστε {dir}`,` στην {road}`],SlightRight:[`Ελαφρώς δεξιά`,` στην {road}`],Right:[`Δεξιά`,` στην {road}`],SharpRight:[`Απότομη δεξιά στροφή`,` στην {road}`],TurnAround:[`Κάντε αναστροφή`],SharpLeft:[`Απότομη αριστερή στροφή`,` στην {road}`],Left:[`Αριστερά`,` στην {road}`],SlightLeft:[`Ελαφρώς αριστερά`,` στην {road}`],WaypointReached:[`Φτάσατε στο σημείο αναφοράς`],Roundabout:[`Ακολουθήστε την {exitStr} έξοδο στο κυκλικό κόμβο`,` στην {road}`],DestinationReached:[`Φτάσατε στον προορισμό σας`]},formatOrder:function(e){return e+`º`},ui:{startPlaceholder:`Αφετηρία`,viaPlaceholder:`μέσω {viaNumber}`,endPlaceholder:`Προορισμός`}},ca:{directions:{N:`nord`,NE:`nord-est`,E:`est`,SE:`sud-est`,S:`sud`,SW:`sud-oest`,W:`oest`,NW:`nord-oest`,SlightRight:`lleu gir a la dreta`,Right:`dreta`,SharpRight:`gir pronunciat a la dreta`,SlightLeft:`gir pronunciat a l'esquerra`,Left:`esquerra`,SharpLeft:`lleu gir a l'esquerra`,Uturn:`mitja volta`},instructions:{Head:[`Recte {dir}`,` sobre {road}`],Continue:[`Continuar {dir}`],TurnAround:[`Donar la volta`],WaypointReached:[`Ha arribat a un punt del camí`],Roundabout:[`Agafar {exitStr} sortida a la rotonda`,` a {road}`],DestinationReached:[`Arribada al destí`],Fork:[`A la cruïlla gira a la {modifier}`,` cap a {road}`],Merge:[`Incorpora't {modifier}`,` a {road}`],OnRamp:[`Gira {modifier} a la sortida`,` cap a {road}`],OffRamp:[`Pren la sortida {modifier}`,` cap a {road}`],EndOfRoad:[`Gira {modifier} al final de la carretera`,` cap a {road}`],Onto:`cap a {road}`},formatOrder:function(e){return e+`º`},ui:{startPlaceholder:`Origen`,viaPlaceholder:`Via {viaNumber}`,endPlaceholder:`Destí`},units:{meters:`m`,kilometers:`km`,yards:`yd`,miles:`mi`,hours:`h`,minutes:`min`,seconds:`s`}},ru:{directions:{N:`север`,NE:`северовосток`,E:`восток`,SE:`юговосток`,S:`юг`,SW:`югозапад`,W:`запад`,NW:`северозапад`,SlightRight:`плавно направо`,Right:`направо`,SharpRight:`резко направо`,SlightLeft:`плавно налево`,Left:`налево`,SharpLeft:`резко налево`,Uturn:`развернуться`},instructions:{Head:[`Начать движение на {dir}`,` по {road}`],Continue:[`Продолжать движение на {dir}`,` по {road}`],SlightRight:[`Плавный поворот направо`,` на {road}`],Right:[`Направо`,` на {road}`],SharpRight:[`Резкий поворот направо`,` на {road}`],TurnAround:[`Развернуться`],SharpLeft:[`Резкий поворот налево`,` на {road}`],Left:[`Поворот налево`,` на {road}`],SlightLeft:[`Плавный поворот налево`,` на {road}`],WaypointReached:[`Точка достигнута`],Roundabout:[`{exitStr} съезд с кольца`,` на {road}`],DestinationReached:[`Окончание маршрута`],Fork:[`На развилке поверните {modifier}`,` на {road}`],Merge:[`Перестройтесь {modifier}`,` на {road}`],OnRamp:[`Поверните {modifier} на съезд`,` на {road}`],OffRamp:[`Съезжайте на {modifier}`,` на {road}`],EndOfRoad:[`Поверните {modifier} в конце дороги`,` на {road}`],Onto:`на {road}`},formatOrder:function(e){return e+`-й`},ui:{startPlaceholder:`Начало`,viaPlaceholder:`Через {viaNumber}`,endPlaceholder:`Конец`},units:{meters:`м`,kilometers:`км`,yards:`ярд`,miles:`ми`,hours:`ч`,minutes:`м`,seconds:`с`}},pl:{directions:{N:`północ`,NE:`północny wschód`,E:`wschód`,SE:`południowy wschód`,S:`południe`,SW:`południowy zachód`,W:`zachód`,NW:`północny zachód`,SlightRight:`lekko w prawo`,Right:`w prawo`,SharpRight:`ostro w prawo`,SlightLeft:`lekko w lewo`,Left:`w lewo`,SharpLeft:`ostro w lewo`,Uturn:`zawróć`},instructions:{Head:[`Kieruj się na {dir}`,` na {road}`],Continue:[`Jedź dalej przez {dir}`],TurnAround:[`Zawróć`],WaypointReached:[`Punkt pośredni`],Roundabout:[`Wyjedź {exitStr} zjazdem na rondzie`,` na {road}`],DestinationReached:[`Dojechano do miejsca docelowego`],Fork:[`Na rozwidleniu {modifier}`,` na {road}`],Merge:[`Zjedź {modifier}`,` na {road}`],OnRamp:[`Wjazd {modifier}`,` na {road}`],OffRamp:[`Zjazd {modifier}`,` na {road}`],EndOfRoad:[`Skręć {modifier} na końcu drogi`,` na {road}`],Onto:`na {road}`},formatOrder:function(e){return e+`.`},ui:{startPlaceholder:`Początek`,viaPlaceholder:`Przez {viaNumber}`,endPlaceholder:`Koniec`},units:{meters:`m`,kilometers:`km`,yards:`yd`,miles:`mi`,hours:`godz`,minutes:`min`,seconds:`s`}}})})()},{}],58:[function(e,t,n){(function(n){(function(){var r=typeof window<`u`?window.L:n===void 0?null:n.L;t.exports=e(`./osrm-v1`).extend({options:{serviceUrl:`https://api.mapbox.com/directions/v5`,profile:`mapbox/driving`,useHints:!1},initialize:function(e,t){r.Routing.OSRMv1.prototype.initialize.call(this,t),this.options.requestParameters=this.options.requestParameters||{},this.options.requestParameters.access_token=e}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{"./osrm-v1":59}],59:[function(e,t,n){(function(n){(function(){var r=typeof window<`u`?window.L:n===void 0?null:n.L,i=e(`@mapbox/corslite`),a=e(`@mapbox/polyline`),o=e(`osrm-text-instructions`)(`v5`),s=e(`./waypoint`);t.exports=r.Class.extend({options:{serviceUrl:`https://router.project-osrm.org/route/v1`,profile:`driving`,timeout:30*1e3,routingOptions:{alternatives:!0,steps:!0},polylinePrecision:5,useHints:!0,suppressDemoServerWarning:!1,language:`en`},initialize:function(e){r.Util.setOptions(this,e),this._hints={locations:{}},!this.options.suppressDemoServerWarning&&this.options.serviceUrl.indexOf(`//router.project-osrm.org`)>=0&&console.warn(`You are using OSRM's demo server. Please note that it is **NOT SUITABLE FOR PRODUCTION USE**.
+Refer to the demo server's usage policy: https://github.com/Project-OSRM/osrm-backend/wiki/Api-usage-policy
+
+To change, set the serviceUrl option.
+
+Please do not report issues with this server to neither Leaflet Routing Machine or OSRM - it's for
+demo only, and will sometimes not be available, or work in unexpected ways.
+
+Please set up your own OSRM server, or use a paid service provider for production.`)},route:function(e,t,n,a){var o=!1,c=[],l,u,d,f,p;for(a=r.extend({},this.options.routingOptions,a),l=this.buildRouteUrl(e,a),this.options.requestParameters&&(l+=r.Util.getParamString(this.options.requestParameters,l)),u=setTimeout(function(){o=!0,t.call(n||t,{status:-1,message:`OSRM request timed out.`})},this.options.timeout),f=0;f0,l,u,d,f,p,m,h,g,ee=this.options.stepToText?this.options.stepToText:r.bind(o.compile,o,this.options.language);for(l=0;l=0?`Left`:`Right`},_decodePolyline:function(e){var t=a.decode(e,this.options.polylinePrecision),n=Array(t.length),i;for(i=t.length-1;i>=0;i--)n[i]=r.latLng(t[i]);return n},_toWaypoints:function(e,t){var n=[],i,a;for(i=0;i=0;r--)n=t[r].latLng,this._hints.locations[this._locationKey(n)]=e[r].hint}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{"./waypoint":61,"@mapbox/corslite":1,"@mapbox/polyline":2,"osrm-text-instructions":3}],60:[function(e,t,n){(function(n){(function(){var r=typeof window<`u`?window.L:n===void 0?null:n.L,i=e(`./geocoder-element`),a=e(`./waypoint`);t.exports=(r.Layer||r.Class).extend({includes:r.Evented!==void 0&&r.Evented.prototype||r.Mixin.Events,options:{dragStyles:[{color:`black`,opacity:.15,weight:9},{color:`white`,opacity:.8,weight:6},{color:`red`,opacity:1,weight:2,dashArray:`7,12`}],draggableWaypoints:!0,routeWhileDragging:!1,addWaypoints:!0,reverseWaypoints:!1,addButtonClassName:``,language:`en`,createGeocoderElement:function(e,t,n,r){return new i(e,t,n,r)},createMarker:function(e,t){var n={draggable:this.draggableWaypoints};return r.marker(t.latLng,n)},geocodersClassName:``},initialize:function(e,t){r.Util.setOptions(this,t),this._waypoints=[],this.setWaypoints(e)},isReady:function(){var e;for(e=0;e0||this._waypoints.length>2?this.spliceWaypoints(e,1):this.spliceWaypoints(e,1,new a)},this).on(`geocoded`,function(t){this._updateMarkers(),this._fireChanged(),this._focusGeocoder(e+1),this.fire(`waypointgeocoded`,{waypointIndex:e,waypoint:t.waypoint})},this).on(`reversegeocoded`,function(t){this.fire(`waypointgeocoded`,{waypointIndex:e,waypoint:t.waypoint})},this),t},_updateGeocoders:function(){var e=[],t,n;for(t=0;t=0;t--)n=this._createGeocoder(t),this._geocoderContainer.insertBefore(n.getContainer(),this._geocoderContainer.firstChild),e.push(n);this._geocoderElems=e.reverse()},_removeMarkers:function(){var e;if(this._markers)for(e=0;e=2&&this.fire(`waypointsspliced`,{index:Array.prototype.shift.call(arguments),nRemoved:Array.prototype.shift.call(arguments),added:arguments})},_hookWaypointEvents:function(e,t,n){var i=function(e){return n?e.latlng:e.target.getLatLng()},a=r.bind(function(e){this.fire(`waypointdragstart`,{index:t,latlng:i(e)})},this),o=r.bind(function(e){this._waypoints[t].latLng=i(e),this.fire(`waypointdrag`,{index:t,latlng:i(e)})},this),s=r.bind(function(e){this._waypoints[t].latLng=i(e),this._waypoints[t].name=``,this._geocoderElems&&this._geocoderElems[t].update(!0),this.fire(`waypointdragend`,{index:t,latlng:i(e)}),this._fireChanged()},this),c,l;n?(c=r.bind(function(e){this._markers[t].setLatLng(e.latlng),o(e)},this),l=r.bind(function(e){this._map.dragging.enable(),this._map.off(`mouseup`,l),this._map.off(`mousemove`,c),s(e)},this),this._map.dragging.disable(),this._map.on(`mousemove`,c),this._map.on(`mouseup`,l),a({latlng:this._waypoints[t].latLng})):(e.on(`dragstart`,a),e.on(`drag`,o),e.on(`dragend`,s))},dragNewWaypoint:function(e){var t=e.afterIndex+1;this.options.routeWhileDragging?(this.spliceWaypoints(t,0,e.latlng),this._hookWaypointEvents(this._markers[t],t,!0)):this._dragNewWaypoint(t,e.latlng)},_dragNewWaypoint:function(e,t){var n=new a(t),i=this._waypoints[e-1],o=this._waypoints[e],s=this.options.createMarker(e,n,this._waypoints.length+1),c=[],l=this._map.dragging.enabled(),u=r.bind(function(e){var t,n;for(s&&s.setLatLng(e.latlng),t=0;t`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ui(e,t,n){return Ui=Hi()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&Vi(i,n.prototype),i},Ui.apply(null,arguments)}function Wi(e,t,n,r){t===void 0&&(t=``),r===void 0&&(r={});var i=document.createElement(e);return t&&(i.className=t),Object.keys(r).forEach(function(e){if(typeof r[e]==`function`){var t=e.indexOf(`on`)===0?e.substr(2).toLowerCase():e;i.addEventListener(t,r[e])}else e===`html`?i.innerHTML=r[e]:e===`text`?i.innerText=r[e]:i.setAttribute(e,r[e])}),n&&n.appendChild(i),i}function Gi(e){e.preventDefault(),e.stopPropagation()}var Ki=function(){return[].slice.call(arguments).filter(Boolean).join(` `).trim()};function qi(e,t){e&&e.classList&&(Array.isArray(t)?t:[t]).forEach(function(t){e.classList.contains(t)||e.classList.add(t)})}function Ji(e,t){e&&e.classList&&(Array.isArray(t)?t:[t]).forEach(function(t){e.classList.contains(t)&&e.classList.remove(t)})}var Yi,Xi=13,Zi=40,Qi=38,$i=[Xi,27,Zi,Qi,37,39],ea=function(){function e(e){var t=this,n=e.handleSubmit,r=e.searchLabel,i=e.classNames,a=i===void 0?{}:i;this.container=void 0,this.form=void 0,this.input=void 0,this.handleSubmit=void 0,this.hasError=!1,this.container=Wi(`div`,Ki(`geosearch`,a.container)),this.form=Wi(`form`,[``,a.form].join(` `),this.container,{autocomplete:`none`,onClick:Gi,onDblClick:Gi,touchStart:Gi,touchEnd:Gi}),this.input=Wi(`input`,[`glass`,a.input].join(` `),this.form,{type:`text`,placeholder:r||`search`,onInput:this.onInput,onKeyUp:function(e){return t.onKeyUp(e)},onKeyPress:function(e){return t.onKeyPress(e)},onFocus:this.onFocus,onBlur:this.onBlur,onClick:function(){t.input.focus(),t.input.dispatchEvent(new Event(`focus`))}}),this.handleSubmit=n}var t=e.prototype;return t.onFocus=function(){qi(this.form,`active`)},t.onBlur=function(){Ji(this.form,`active`)},t.onSubmit=function(e){try{var t=this;return Gi(e),Ji(n=t.container,`error`),qi(n,`pending`),Promise.resolve(t.handleSubmit({query:t.input.value})).then(function(){Ji(t.container,`pending`)})}catch(e){return Promise.reject(e)}var n},t.onInput=function(){this.hasError&&=(Ji(this.container,`error`),!1)},t.onKeyUp=function(e){e.keyCode===27&&(Ji(this.container,[`pending`,`active`]),this.input.value=``,document.body.focus(),document.body.blur())},t.onKeyPress=function(e){e.keyCode===Xi&&this.onSubmit(e)},t.setQuery=function(e){this.input.value=e},e}(),ta=function(){function e(e){var t=this,n=e.handleClick,r=e.classNames,i=r===void 0?{}:r,a=e.notFoundMessage;this.handleClick=void 0,this.selected=-1,this.results=[],this.container=void 0,this.resultItem=void 0,this.notFoundMessage=void 0,this.onClick=function(e){if(typeof t.handleClick==`function`){var n=e.target;if(n&&t.container.contains(n)&&n.hasAttribute(`data-key`)){var r=Number(n.getAttribute(`data-key`));t.handleClick({result:t.results[r]})}}},this.handleClick=n,this.notFoundMessage=a?Wi(`div`,Ki(i.notfound),void 0,{html:a}):void 0,this.container=Wi(`div`,Ki(`results`,i.resultlist)),this.container.addEventListener(`click`,this.onClick,!0),this.resultItem=Wi(`div`,Ki(i.item))}var t=e.prototype;return t.render=function(e,t){var n=this;e===void 0&&(e=[]),this.clear(),e.forEach(function(e,r){var i=n.resultItem.cloneNode(!0);i.setAttribute(`data-key`,``+r),i.innerHTML=t({result:e}),n.container.appendChild(i)}),e.length>0?(qi(this.container.parentElement,`open`),qi(this.container,`active`)):this.notFoundMessage&&(this.container.appendChild(this.notFoundMessage),qi(this.container.parentElement,`open`)),this.results=e},t.select=function(e){return Array.from(this.container.children).forEach(function(t,n){return n===e?qi(t,`active`):Ji(t,`active`)}),this.selected=e,this.results[e]},t.count=function(){return this.results?this.results.length:0},t.clear=function(){for(this.selected=-1;this.container.lastChild;)this.container.removeChild(this.container.lastChild);Ji(this.container.parentElement,`open`),Ji(this.container,`active`)},e}(),na={position:`topleft`,style:`button`,showMarker:!0,showPopup:!1,popupFormat:function(e){return``+e.result.label},resultFormat:function(e){return``+e.result.label},marker:{icon:$&&$.Icon?new $.Icon.Default:void 0,draggable:!1},maxMarkers:1,maxSuggestions:5,retainZoomLevel:!1,animateZoom:!0,searchLabel:`Enter address`,clearSearchLabel:`Clear search`,notFoundMessage:``,messageHideDelay:3e3,zoomLevel:18,classNames:{container:`leaflet-bar leaflet-control leaflet-control-geosearch`,button:`leaflet-bar-part leaflet-bar-part-single`,resetButton:`reset`,msgbox:`leaflet-bar message`,form:``,input:``,resultlist:``,item:``,notfound:`leaflet-bar-notfound`},autoComplete:!0,autoCompleteDelay:250,autoClose:!1,keepResult:!1,updateMap:!0,resetButton:`×`},ra=`Leaflet must be loaded before instantiating the GeoSearch control`,ia={options:zi({},na),classNames:zi({},na.classNames),initialize:function(e){var t,n,r,i,a=this;if(!$)throw Error(ra);if(!e.provider)throw Error(`Provider is missing from options`);this.options=zi({},na,e),this.classNames=zi({},this.classNames,e.classNames),this.markers=new $.FeatureGroup,this.classNames.container+=` leaflet-geosearch-`+this.options.style,this.searchElement=new ea({searchLabel:this.options.searchLabel,classNames:{container:this.classNames.container,form:this.classNames.form,input:this.classNames.input},handleSubmit:function(e){return a.onSubmit(e)}}),this.button=Wi(`a`,this.classNames.button,this.searchElement.container,{title:this.options.searchLabel,href:`#`,onClick:function(e){return a.onClick(e)}}),$.DomEvent.disableClickPropagation(this.button),this.resetButton=Wi(`button`,this.classNames.resetButton,this.searchElement.form,{text:this.options.resetButton,"aria-label":this.options.clearSearchLabel,onClick:function(){a.searchElement.input.value===``?a.close():a.clearResults(null,!0)}}),$.DomEvent.disableClickPropagation(this.resetButton),this.options.autoComplete&&(this.resultList=new ta({handleClick:function(e){var t=e.result;a.searchElement.input.value=t.label,a.onSubmit({query:t.label,data:t})},classNames:{resultlist:this.classNames.resultlist,item:this.classNames.item,notfound:this.classNames.notfound},notFoundMessage:this.options.notFoundMessage}),this.searchElement.form.appendChild(this.resultList.container),this.searchElement.input.addEventListener(`keyup`,(t=function(e){return a.autoSearch(e)},(n=this.options.autoCompleteDelay)===void 0&&(n=250),r===void 0&&(r=!1),function(){var e=[].slice.call(arguments);i&&clearTimeout(i),i=setTimeout(function(){i=null,r||t.apply(void 0,e)},n),r&&!i&&t.apply(void 0,e)}),!0),this.searchElement.input.addEventListener(`keydown`,function(e){return a.selectResult(e)},!0),this.searchElement.input.addEventListener(`keydown`,function(e){return a.clearResults(e,!0)},!0)),this.searchElement.form.addEventListener(`click`,function(e){e.preventDefault()},!1)},onAdd:function(e){var t=this.options,n=t.showMarker,r=t.style;if(this.map=e,n&&this.markers.addTo(e),r===`bar`){var i=e.getContainer().querySelector(`.leaflet-control-container`);this.container=Wi(`div`,`leaflet-control-geosearch leaflet-geosearch-bar`),this.container.appendChild(this.searchElement.form),i.appendChild(this.container)}return $.DomEvent.disableClickPropagation(this.searchElement.form),this.searchElement.container},onRemove:function(){var e;return(e=this.container)==null||e.remove(),this},open:function(){var e=this.searchElement,t=e.input;qi(e.container,`active`),t.focus()},close:function(){Ji(this.searchElement.container,`active`),this.clearResults()},onClick:function(e){e.preventDefault(),e.stopPropagation(),this.searchElement.container.classList.contains(`active`)?this.close():this.open()},selectResult:function(e){if([Xi,Zi,Qi].indexOf(e.keyCode)!==-1)if(e.preventDefault(),e.keyCode!==Xi){var t=this.resultList.count()-1;if(!(t<0)){var n=this.resultList.selected,r=e.keyCode===Zi?n+1:n-1,i=this.resultList.select(r<0?t:r>t?0:r);this.searchElement.input.value=i.label}}else{var a=this.resultList.select(this.resultList.selected);this.onSubmit({query:this.searchElement.input.value,data:a})}},clearResults:function(e,t){if(t===void 0&&(t=!1),!e||e.keyCode===27){var n=this.options,r=n.autoComplete;!t&&n.keepResult||(this.searchElement.input.value=``,this.markers.clearLayers()),r&&this.resultList.clear()}},autoSearch:function(e){try{var t=this;if($i.indexOf(e.keyCode)>-1)return Promise.resolve();var n=e.target.value,r=t.options.provider,i=function(){if(n.length)return Promise.resolve(r.search({query:n})).then(function(e){e=e.slice(0,t.options.maxSuggestions),t.resultList.render(e,t.options.resultFormat)});t.resultList.clear()}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},onSubmit:function(e){try{var t=this;return t.resultList.clear(),Promise.resolve(t.options.provider.search(e)).then(function(n){n&&n.length>0&&t.showResult(n[0],e)})}catch(e){return Promise.reject(e)}},showResult:function(e,t){var n=this.options,r=n.autoClose,i=n.updateMap,a=this.markers.getLayers();a.length>=this.options.maxMarkers&&this.markers.removeLayer(a[0]);var o=this.addMarker(e,t);i&&this.centerMap(e),this.map.fireEvent(`geosearch/showlocation`,{location:e,marker:o}),r&&this.closeResults()},closeResults:function(){var e=this.searchElement.container;e.classList.contains(`active`)&&Ji(e,`active`),this.clearResults()},addMarker:function(e,t){var n=this,r=this.options,i=r.marker,a=r.showPopup,o=r.popupFormat,s=new $.Marker([e.y,e.x],i),c=e.label;return typeof o==`function`&&(c=o({query:t,result:e})),s.bindPopup(c),this.markers.addLayer(s),a&&s.openPopup(),i.draggable&&s.on(`dragend`,function(e){n.map.fireEvent(`geosearch/marker/dragend`,{location:s.getLatLng(),event:e})}),s},centerMap:function(e){var t=this.options,n=t.retainZoomLevel,r=t.animateZoom,i=e.bounds?new $.LatLngBounds(e.bounds):new $.LatLng(e.y,e.x).toBounds(10),a=i.isValid()?i:this.markers.getBounds();!n&&i.isValid()&&!e.bounds||n||!i.isValid()?this.map.setView(a.getCenter(),this.getZoom(),{animate:r}):this.map.fitBounds(a,{animate:r})},getZoom:function(){var e=this.options,t=e.zoomLevel;return e.retainZoomLevel?this.map.getZoom():t}};function aa(){if(!$)throw Error(ra);var e=$.Control.extend(ia);return Ui(e,[].slice.call(arguments))}(function(e){e[e.SEARCH=0]=`SEARCH`,e[e.REVERSE=1]=`REVERSE`})(Yi||={});var oa=function(){function e(e){e===void 0&&(e={}),this.options=void 0,this.options=e}var t=e.prototype;return t.getParamString=function(e){e===void 0&&(e={});var t=zi({},this.options.params,e);return Object.keys(t).map(function(e){return encodeURIComponent(e)+`=`+encodeURIComponent(t[e])}).join(`&`)},t.getUrl=function(e,t){return e+`?`+this.getParamString(t)},t.search=function(e){try{var t=this,n=t.endpoint({query:e.query,type:Yi.SEARCH});return Promise.resolve(fetch(n)).then(function(e){return Promise.resolve(e.json()).then(function(e){return t.parse({data:e})})})}catch(e){return Promise.reject(e)}},e}(),sa;(function(e){e[e.INITIALIZED=0]=`INITIALIZED`,e[e.LOADING=1]=`LOADING`,e[e.SUCCESS=2]=`SUCCESS`,e[e.FAILURE=3]=`FAILURE`})(sa||={});var ca=function(e){function t(t){var n;t===void 0&&(t={}),(n=e.call(this,t)||this).searchUrl=void 0,n.reverseUrl=void 0;var r=`https://nominatim.openstreetmap.org`;return n.searchUrl=t.searchUrl||r+`/search`,n.reverseUrl=t.reverseUrl||r+`/reverse`,n}Bi(t,e);var n=t.prototype;return n.endpoint=function(e){var t=e.query,n=e.type,r=typeof t==`string`?{q:t}:t;return r.format=`json`,this.getUrl(n===Yi.REVERSE?this.reverseUrl:this.searchUrl,r)},n.parse=function(e){return(Array.isArray(e.data)?e.data:[e.data]).map(function(e){return{x:Number(e.lon),y:Number(e.lat),label:e.display_name,bounds:[[parseFloat(e.boundingbox[0]),parseFloat(e.boundingbox[2])],[parseFloat(e.boundingbox[1]),parseFloat(e.boundingbox[3])]],raw:e}})},t}(oa),la=3.2808399;function ua(e,t){t.split(` `).forEach(t=>{e.classList.add(t)})}function da(e,t){t.split(` `).forEach(t=>{e.classList.remove(t)})}function fa(e,t,n){let r=document.createElement(e);return t&&(r.className=t),n?.append(r),r}function pa(e){let t={};for(let n in e){let r=e[n];Array.isArray(r)?t[n]=[...r]:r?.constructor===Object?t[n]={...r}:t[n]=r}return t}var ma=$.Marker.extend({initialize(e,t){$.Util.setOptions(this,t),this._latlng=e,this.createIcon()},createIcon(){let e=this.options,t=[[`stroke`,e.color],[`stroke-width`,e.weight],[`fill`,e.fillColor],[`fill-opacity`,e.fillOpacity],[`opacity`,e.opacity]].filter(([,e])=>e!==void 0).map(([e,t])=>`${e}="${t}"`).join(` `),n=this._getIconSVG(e,t);this._locationIcon=new $.DivIcon({className:n.className,html:n.svg,iconSize:[n.w,n.h]}),this.setIcon(this._locationIcon)},_getIconSVG(e,t){let n=e.radius,r=n+e.weight,i=r*2;return{className:`leaflet-control-locate-location`,svg:``,w:i,h:i}},setStyle(e){$.Util.setOptions(this,e),this.createIcon()}}),ha=ma.extend({initialize(e,t,n){$.Util.setOptions(this,n),this._latlng=e,this._heading=t,this.createIcon()},setHeading(e){this._heading=e},_getIconSVG(e,t){let n=e.radius,r=n+e.weight+e.depth,i=r*2;return{className:`leaflet-control-locate-heading`,svg:``,w:i,h:i}},_arrowPoints(e,t,n,r){let i=(r-90)*Math.PI/180,a=Math.cos(i),o=Math.sin(i),s=-Math.sin(i),c=Math.cos(i),l=t/2,u=e*a,d=e*o;return`M ${u+l*s},${d+l*c} L ${u-l*s},${d-l*c} L ${u+n*a},${d+n*o} Z`}}),ga=$.Control.extend({options:{position:`topleft`,layer:void 0,setView:`untilPanOrZoom`,keepCurrentZoomLevel:!1,initialZoomLevel:!1,getLocationBounds(e){return e.bounds},flyTo:!1,clickBehavior:{inView:`stop`,outOfView:`setView`,inViewNotFollowing:`inView`},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,showCompass:!0,compassAccuracyThreshold:45,markerClass:ma,compassClass:ha,circleStyle:{className:`leaflet-control-locate-circle`,color:`#136AEC`,fillColor:`#136AEC`,fillOpacity:.15,weight:0},markerStyle:{className:`leaflet-control-locate-marker`,color:`#fff`,fillColor:`#2A93EE`,fillOpacity:1,weight:3,opacity:1,radius:9},compassStyle:{fillColor:`#2A93EE`,fillOpacity:1,weight:0,color:`#fff`,opacity:1,radius:9,width:9,depth:6},followCircleStyle:{},followMarkerStyle:{},followCompassStyle:{},icon:`leaflet-control-locate-location-arrow`,iconLoading:`leaflet-control-locate-spinner`,iconElementTag:`span`,textElementTag:`small`,circlePadding:[0,0],metric:!0,createButtonCallback(e,t){let n=fa(`a`,`leaflet-bar-part leaflet-bar-part-single`,e);n.title=t.strings.title,n.href=`#`,n.setAttribute(`role`,`button`),n.setAttribute(`aria-label`,t.strings.title);let r=fa(t.iconElementTag,t.icon,n);if(r.classList.add(`leaflet-locate-icon`),t.strings.text!==void 0){let e=fa(t.textElementTag,`leaflet-locate-text`,n);e.textContent=t.strings.text,n.classList.add(`leaflet-locate-text-active`),n.parentNode.style.display=`flex`}return{link:n,icon:r}},onLocationError(e){alert(e.message)},onLocationOutsideMapBounds(e){e.stop(),alert(e.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:`Show me where I am`,metersUnit:`meters`,feetUnit:`feet`,popup:`You are within {distance} {unit} from this point`,outsideMapBoundsMsg:`You seem located outside the boundaries of the map`},locateOptions:{maxZoom:1/0,watch:!0,setView:!1}},initialize(e={}){this.options=pa(this.options);for(let t in e){let n=e[t],r=this.options[t];n?.constructor===Object&&r?.constructor===Object?Object.assign(r,n):this.options[t]=n}this.options.followMarkerStyle={...this.options.markerStyle,...this.options.followMarkerStyle},this.options.followCircleStyle={...this.options.circleStyle,...this.options.followCircleStyle},this.options.followCompassStyle={...this.options.compassStyle,...this.options.followCompassStyle}},onAdd(e){let t=fa(`div`,`leaflet-control-locate leaflet-bar leaflet-control`);this._container=t,this._map=e,this._layer=this.options.layer||new $.LayerGroup,this._layer.addTo(e),this._event=void 0,this._compassHeading=null,this._prevBounds=null;let n=this.options.createButtonCallback(t,this.options);return this._link=n.link,this._icon=n.icon,this._linkClickHandler=e=>{e.stopPropagation(),e.preventDefault(),this._onClick()},this._linkDblClickHandler=e=>e.stopPropagation(),this._link.addEventListener(`click`,this._linkClickHandler),this._link.addEventListener(`dblclick`,this._linkDblClickHandler),this._resetVariables(),this._map.on(`unload`,this._unload,this),t},onRemove(){this._link&&this._linkClickHandler&&this._link.removeEventListener(`click`,this._linkClickHandler),this._link&&this._linkDblClickHandler&&this._link.removeEventListener(`dblclick`,this._linkDblClickHandler),this._map&&this._map.off(`unload`,this._unload,this),this._linkClickHandler=null,this._linkDblClickHandler=null,this.stop()},_onClick(){this._justClicked=!0;let e=this._isFollowing();if(this._userPanned=!1,this._userZoomed=!1,this._active&&!this._event)this.stop();else if(this._active){let t=this.options.clickBehavior,n=t.outOfView;switch(this._map.getBounds().contains(this._event.latlng)&&(n=e?t.inView:t.inViewNotFollowing),t[n]&&(n=t[n]),n){case`setView`:this.setView();break;case`stop`:this.stop(),this.options.returnToPrevBounds&&(this.options.flyTo?this._map.flyToBounds:this._map.fitBounds).bind(this._map)(this._prevBounds);break}}else this.options.returnToPrevBounds&&(this._prevBounds=this._map.getBounds()),this.start();this._updateContainerStyle()},start(){this._activate(),this._event&&(this._drawMarker(this._map),this.options.setView&&this.setView()),this._updateContainerStyle()},stop(){this._deactivate(),this._cleanClasses(),this._resetVariables(),this._removeMarker()},stopFollowing(){this._userPanned=!0,this._updateContainerStyle(),this._drawMarker()},_activate(){this._active||!this._map||(this._map.locate(this.options.locateOptions),this._map.fire(`locateactivate`,this),this._active=!0,this._map.on(`locationfound`,this._onLocationFound,this),this._map.on(`locationerror`,this._onLocationError,this),this._map.on(`dragstart`,this._onDrag,this),this._map.on(`zoomstart`,this._onZoom,this),this._map.on(`zoomend`,this._onZoomEnd,this),this._activateCompass())},async _activateCompass(){if(!this.options.showCompass)return;let e=`ondeviceorientationabsolute`in window;if(!e&&!(`ondeviceorientation`in window))return;let t=e?`deviceorientationabsolute`:`deviceorientation`,n=window.DeviceOrientationEvent;if(n!==void 0&&typeof n.requestPermission==`function`)try{if(await n.requestPermission()!==`granted`)return}catch(e){console.warn(`DeviceOrientation permission denied or unavailable:`,e);return}this._compassEventName=t,$.DomEvent.on(window,t,this._onDeviceOrientation,this)},_deactivate(){!this._active||!this._map||(this._map.stopLocate(),this._map.fire(`locatedeactivate`,this),this._active=!1,this.options.cacheLocation||(this._event=void 0),this._map.off(`locationfound`,this._onLocationFound,this),this._map.off(`locationerror`,this._onLocationError,this),this._map.off(`dragstart`,this._onDrag,this),this._map.off(`zoomstart`,this._onZoom,this),this._map.off(`zoomend`,this._onZoomEnd,this),this._deactivateCompass())},_deactivateCompass(){this._compassEventName&&=(this._compassHeading=null,$.DomEvent.off(window,this._compassEventName,this._onDeviceOrientation,this),null)},_shouldKeepCurrentZoom(){let e=this.options.keepCurrentZoomLevel;if(Array.isArray(e)&&e.length===2){let t=this._map.getZoom(),[n,r]=e;return t>=n&&t<=r}return e===!0},setView(){if(this._drawMarker(),this._isOutsideMapBounds()){this._event=void 0,this.options.onLocationOutsideMapBounds(this);return}let{latlng:e}=this._event,t=this.options.flyTo,n,r;this._justClicked&&this.options.initialZoomLevel!==!1?(n=t?`flyTo`:`setView`,r=[e,this.options.initialZoomLevel]):this._shouldKeepCurrentZoom()?(n=t?`flyTo`:`panTo`,r=[e]):(n=t?`flyToBounds`:`fitBounds`,r=[this.options.getLocationBounds(this._event),{padding:this.options.circlePadding,maxZoom:this.options.locateOptions.maxZoom}]),this._setViewIgnoringEvents(n,r)},_setViewIgnoringEvents(e,t){this._ignoreEvent=!0,this._map[e](...t),requestAnimationFrame(()=>{this._ignoreEvent=!1})},_drawCompass(){if(!this._event)return;let e=this._event.latlng;if(this.options.showCompass&&e&&this._compassHeading!==null){let t=this._isFollowing()?this.options.followCompassStyle:this.options.compassStyle;this._compass?(this._compass.setLatLng(e),this._compass.setHeading(this._compassHeading),this._compass.setStyle&&this._compass.setStyle(t)):this._compass=new this.options.compassClass(e,this._compassHeading,t).addTo(this._layer)}this._compass&&(!this.options.showCompass||this._compassHeading===null)&&(this._compass.removeFrom(this._layer),this._compass=null)},_drawMarker(){if(!this._event)return;let e=this._event.latlng,t=this._event.accuracy??0,n=this._isFollowing();if(this.options.drawCircle){let r=n?this.options.followCircleStyle:this.options.circleStyle;this._circle?this._circle.setLatLng(e).setRadius(t).setStyle(r):this._circle=new $.Circle(e,{...r,radius:t}).addTo(this._layer)}if(this.options.drawMarker){let t=n?this.options.followMarkerStyle:this.options.markerStyle;this._marker?(this._marker.setLatLng(e),this._marker.setStyle&&this._marker.setStyle(t)):this._marker=new this.options.markerClass(e,t).addTo(this._layer)}this._drawCompass(),this._bindPopup(e,t)},_bindPopup(e,t){let n=this.options.strings.popup;if(!this.options.showPopup||!n)return;let r,i,a;this.options.metric?(r=t.toFixed(0),i=this.options.strings.metersUnit,a=this._event?.altitude==null?`N/A`:this._event.altitude.toFixed(1)):(r=(t*la).toFixed(0),i=this.options.strings.feetUnit,a=this._event?.altitude==null?`N/A`:(this._event.altitude*la).toFixed(1));let o=this._event?.speed==null?`N/A`:this._event.speed.toFixed(2),s=this._event?.heading==null?`N/A`:this._event.heading.toFixed(0),c={distance:r,unit:i,lat:e.lat.toFixed(6),lng:e.lng.toFixed(6),altitude:a,speed:o,heading:s},l;l=typeof n==`string`?$.Util.template(n,c):typeof n==`function`?n(c):n,this._marker&&this._marker.bindPopup(l)._popup.setLatLng(e),this._compass&&this._compass.bindPopup(l)._popup.setLatLng(e)},_removeMarker(){this._layer.clearLayers(),this._marker=void 0,this._circle=void 0,this._compass=void 0},_unload(){this.stop(),this._map&&this._map.off(`unload`,this._unload,this)},_setCompassHeading(e){Number.isFinite(e)?(this._compassHeading=Math.round(e),requestAnimationFrame(()=>this._drawCompass())):(this._compassHeading=null,this._drawCompass())},_onCompassNeedsCalibration(){this._setCompassHeading()},_onDeviceOrientation(e){if(this._active)if(e.webkitCompassHeading!=null){let t=this.options.compassAccuracyThreshold;if(typeof t==`number`&&e.webkitCompassAccuracy!=null&&(e.webkitCompassAccuracy<0||e.webkitCompassAccuracy>t)){this._setCompassHeading();return}let n=window.screen?.orientation?.angle??0;this._setCompassHeading((e.webkitCompassHeading+n)%360)}else e.alpha!==null&&this._setCompassHeading(360-e.alpha)},_onLocationError(e){if(e.code===3&&this.options.locateOptions.watch){this._timeoutCount=(this._timeoutCount||0)+1,this._map.fire(`locationtimeout`,{error:e,control:this,count:this._timeoutCount}),this._timeoutCount>=3&&this._container&&ua(this._container,`locate-timeout`);return}this._timeoutCount=0,this.stop(),this.options.onLocationError(e,this)},_onLocationFound(e){if(!(this._event?.latlng?.lat===e.latlng.lat&&this._event?.latlng?.lng===e.latlng.lng&&this._event?.accuracy===e.accuracy)&&this._active){switch(this._timeoutCount=0,this._container&&da(this._container,`locate-timeout`),this._event=e,this._drawMarker(),this._updateContainerStyle(),this._map.fire(`locatelocationfound`,{...e,control:this}),this.options.setView){case`once`:this._justClicked&&this.setView();break;case`untilPan`:this._userPanned||this.setView();break;case`untilPanOrZoom`:!this._userPanned&&!this._userZoomed&&this.setView();break;case`always`:this.setView();break}this._justClicked=!1}},_onDrag(){this._event&&!this._ignoreEvent&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_onZoom(){this._event&&!this._ignoreEvent&&(this._userZoomed=!0,this._updateContainerStyle(),this._drawMarker())},_onZoomEnd(){this._event&&this._drawCompass(),this._event&&!this._ignoreEvent&&this._marker&&!this._map.getBounds().pad(-.3).contains(this._marker.getLatLng())&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_isFollowing(){return this._active?this.options.setView===`always`?!0:this.options.setView===`untilPan`?!this._userPanned:this.options.setView===`untilPanOrZoom`?!this._userPanned&&!this._userZoomed:!1:!1},_isOutsideMapBounds(){return this._event===void 0?!1:this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng)},_updateContainerStyle(){this._container&&(this._active&&!this._event?this._setClasses(`requesting`):this._isFollowing()?this._setClasses(`following`):this._active?this._setClasses(`active`):this._cleanClasses())},_setClasses(e){switch(e){case`requesting`:da(this._container,`active following`),ua(this._container,`requesting`),da(this._icon,this.options.icon),ua(this._icon,this.options.iconLoading);break;case`active`:da(this._container,`requesting following`),ua(this._container,`active`),da(this._icon,this.options.iconLoading),ua(this._icon,this.options.icon);break;case`following`:da(this._container,`requesting`),ua(this._container,`active following`),da(this._icon,this.options.iconLoading),ua(this._icon,this.options.icon);break}},_cleanClasses(){da(this._container,`requesting active following`),da(this._icon,this.options.iconLoading),ua(this._icon,this.options.icon)},_resetVariables(){this._active=!1,this._justClicked=!1,this._timeoutCount=0,this._container&&da(this._container,`locate-timeout`),this._userPanned=!1,this._userZoomed=!1}});export{c as _,Li as a,Pi as c,ji as d,Ai as f,u as g,gi as h,Ri as i,Ni as l,bi as m,ca as n,Ii as o,ki as p,aa as r,Fi as s,ga as t,Mi as u,o as v,i as y};
\ No newline at end of file
diff --git a/dist/spa/assets/vendor-openrouteservice-DNyyTee3.js b/dist/spa/assets/vendor-openrouteservice-DNyyTee3.js
new file mode 100644
index 0000000..293f34c
--- /dev/null
+++ b/dist/spa/assets/vendor-openrouteservice-DNyyTee3.js
@@ -0,0 +1 @@
+var e={defaultAPIVersion:`v2`,defaultHost:`https://api.openrouteservice.org`,missingAPIKeyMsg:`Please add your openrouteservice api_key..`,baseUrlConstituents:[`host`,`service`,`api_version`,`mime_type`],propNames:{apiKey:`api_key`,host:`host`,service:`service`,apiVersion:`api_version`,mimeType:`mime_type`,profile:`profile`,format:`format`,timeout:`timeout`}},t=class{fillArgs(e,t){return t={...e,...t},t}saveArgsToCache(t){return{host:t[e.propNames.host],api_version:t[e.propNames.apiVersion],profile:t[e.propNames.profile],format:t[e.propNames.format],service:t[e.propNames.service],api_key:t[e.propNames.apiKey],mime_type:t[e.propNames.mimeType]}}prepareRequest(t){return delete t[e.propNames.mimeType],delete t[e.propNames.host],delete t[e.propNames.apiVersion],delete t[e.propNames.service],delete t[e.propNames.apiKey],delete t[e.propNames.profile],delete t[e.propNames.format],delete t[e.propNames.timeout],{...t}}prepareUrl(t){let n=t[e.propNames.host],r=[t[e.propNames.apiVersion],t[e.propNames.service],t[e.propNames.profile],t[e.propNames.format]];return r=r.join(`/`),r=r.replace(/\/(\/)+/g,`/`),r[0]===`/`&&(r=r.slice(1)),r.slice(-1)[0]===`/`&&(r=r.slice(0,-1)),n=n+`/`+r,n}},n=new t,r=class{constructor(e){this.defaultArgs={},this.requestArgs={},this.argsCache=null,this.customHeaders={},this._setRequestDefaults(e)}_setRequestDefaults(t){if(this.defaultArgs[e.propNames.host]=e.defaultHost,t[e.propNames.host]&&(this.defaultArgs[e.propNames.host]=t[e.propNames.host]),t[e.propNames.service]&&(this.defaultArgs[e.propNames.service]=t[e.propNames.service]),t[e.propNames.timeout]&&(this.defaultArgs[e.propNames.timeout]=t[e.propNames.timeout]),e.propNames.apiKey in t)this.defaultArgs[e.propNames.apiKey]=t[e.propNames.apiKey];else if(!t[e.propNames.host])throw console.error(e.missingAPIKeyMsg),Error(e.missingAPIKeyMsg)}checkHeaders(){this.requestArgs.customHeaders&&(this.customHeaders=this.requestArgs.customHeaders,delete this.requestArgs.customHeaders),`Content-type`in this.customHeaders||(this.customHeaders={...this.customHeaders,"Content-type":`application/json`})}async fetchRequest(t,r){let i=n.prepareUrl(this.argsCache);this.argsCache[e.propNames.service]===`pois`&&(i+=i.indexOf(`?`)>-1?`&`:`?`);let a={Authorization:this.argsCache[e.propNames.apiKey]};return await fetch(i,{method:`POST`,body:JSON.stringify(t),headers:{...a,...this.customHeaders},signal:r.signal})}async createRequest(t){let n=new AbortController,r=setTimeout(()=>n.abort(),this.defaultArgs[e.propNames.timeout]||5e3);try{let e=await this.fetchRequest(t,n);if(!e.ok){let t=Error(e.statusText);throw t.status=e.status,t.response=e,t}return this.argsCache?.format===`gpx`?await e.text():await e.json()}finally{clearTimeout(r)}}getBody(){return this.httpArgs}async calculate(e){this.requestArgs=e,this.checkHeaders(),this.requestArgs=n.fillArgs(this.defaultArgs,this.requestArgs),this.argsCache=n.saveArgsToCache(this.requestArgs),this.httpArgs=n.prepareRequest(this.requestArgs);let t=this.getBody(this.httpArgs);return await this.createRequest(t)}},i=new t,a=class extends r{constructor(e){super(e),this.lookupParameter={api_key:function(e,t){return e+`=`+t},text:function(e,t){return`&`+e+`=`+encodeURIComponent(t)},focus_point:function(e,t){let n=``;return n+=`&focus.point.lon=`+t[1],n+=`&focus.point.lat=`+t[0],n},boundary_bbox:function(e,t){let n=``;return n+=`&boundary.rect.min_lon=`+t[0][1],n+=`&boundary.rect.min_lat=`+t[0][0],n+=`&boundary.rect.max_lon=`+t[1][1],n+=`&boundary.rect.max_lat=`+t[1][0],n},point:function(e,t){if(t&&Array.isArray(t.lat_lng)){let e=``;return e+=`&point.lon=`+t.lat_lng[1],e+=`&point.lat=`+t.lat_lng[0],e}},boundary_circle:function(e,t){let n=``;return n+=`&boundary.circle.lon=`+t.lat_lng[1],n+=`&boundary.circle.lat=`+t.lat_lng[0],n+=`&boundary.circle.radius=`+t.radius,n},sources:function(e,t){let n=`&sources=`;if(t){for(let e in t)Number(e)>0&&(n+=`,`),n+=t[e];return n}},layers:function(e,t){let n=`&layers=`,r=0;for(e in t)r>0&&(n+=`,`),n+=t[e],r++;return n},boundary_country:function(e,t){return`&boundary.country=`+t},size:function(e,t){return`&`+e+`=`+t},address:function(e,t){return`&`+e+`=`+t},neighbourhood:function(e,t){return`&`+e+`=`+t},borough:function(e,t){return`&`+e+`=`+t},locality:function(e,t){return`&`+e+`=`+t},county:function(e,t){return`&`+e+`=`+t},region:function(e,t){return`&`+e+`=`+t},postalcode:function(e,t){return`&`+e+`=`+t},country:function(e,t){return`&`+e+`=`+t}}}getParametersAsQueryString(t){let n=``;for(let r in t){let i=t[r];e.baseUrlConstituents.indexOf(r)<=-1&&(n+=this.lookupParameter[r](r,i))}return n}async fetchGetRequest(e){let t=i.prepareUrl(this.requestArgs);return t+=`?`+this.getParametersAsQueryString(this.requestArgs),await fetch(t,{method:`GET`,headers:this.customHeaders,signal:e.signal})}async geocodePromise(){let t=new AbortController,n=setTimeout(()=>t.abort(),this.defaultArgs[e.propNames.timeout]||5e3);try{let e=await this.fetchGetRequest(t);if(!e.ok){let t=Error(e.statusText);throw t.status=e.status,t.response=e,t}return await e.json()||e.text()}finally{clearTimeout(n)}}async geocode(t){return this.requestArgs=t,this.checkHeaders(),!this.defaultArgs[e.propNames.service]&&!this.requestArgs[e.propNames.service]&&(this.requestArgs.service=`geocode/search`),this.requestArgs=i.fillArgs(this.defaultArgs,this.requestArgs),await this.geocodePromise()}async reverseGeocode(t){return this.requestArgs=t,this.checkHeaders(),!this.defaultArgs[e.propNames.service]&&!this.requestArgs[e.propNames.service]&&(this.requestArgs.service=`geocode/reverse`),this.requestArgs=i.fillArgs(this.defaultArgs,this.requestArgs),await this.geocodePromise()}async structuredGeocode(t){return this.requestArgs=t,this.checkHeaders(),!this.defaultArgs[e.propNames.service]&&!this.requestArgs[e.propNames.service]&&(this.requestArgs.service=`geocode/search/structured`),this.requestArgs=i.fillArgs(this.defaultArgs,this.requestArgs),await this.geocodePromise()}},o=class extends r{constructor(t){super(t),!this.defaultArgs[e.propNames.service]&&!this.requestArgs[e.propNames.service]&&(this.defaultArgs.service=`isochrones`),t[e.propNames.apiVersion]||(this.defaultArgs.api_version=e.defaultAPIVersion)}getBody(e){let t={};return e.restrictions&&(t.profile_params={restrictions:{...e.restrictions}},delete e.restrictions),e.avoidables&&(t.avoid_features=[...e.avoidables],delete e.avoidables),e.avoid_polygons&&(t.avoid_polygons={...e.avoid_polygons},delete e.avoid_polygons),Object.keys(t).length>0?{...e,options:t}:{...e}}},s=class extends r{constructor(t){super(t),!this.defaultArgs[e.propNames.service]&&!this.requestArgs[e.propNames.service]&&(this.defaultArgs[e.propNames.service]=`matrix`),t[e.propNames.apiVersion]||(this.defaultArgs.api_version=e.defaultAPIVersion)}},c=class extends r{constructor(t){super(t),this.defaultArgs[e.propNames.service]||(this.defaultArgs[e.propNames.service]=`directions`),t[e.propNames.apiVersion]||(this.defaultArgs.api_version=e.defaultAPIVersion)}getBody(e){return e.options&&typeof e.options!=`object`&&(e.options=JSON.parse(e.options)),e.restrictions&&(e.options=e.options||{},e.options.profile_params={restrictions:{...e.restrictions}},delete e.restrictions),e.avoidables&&(e.options=e.options||{},e.options.avoid_features=[...e.avoidables],delete e.avoidables),e}},l=new t,u=class extends r{constructor(t){super(t),this.defaultArgs[e.propNames.service]||(this.defaultArgs[e.propNames.service]=`pois`)}generatePayload(t){let n={};for(let r in t)e.baseUrlConstituents.indexOf(r)>-1||r===e.propNames.apiKey||r===e.propNames.timeout||(n[r]=t[r]);return n}async poisPromise(){this.requestArgs.request=this.requestArgs.request||`pois`,this.argsCache=l.saveArgsToCache(this.requestArgs),this.requestArgs[e.propNames.service]&&delete this.requestArgs[e.propNames.service];let t=this.generatePayload(this.requestArgs);return await this.createRequest(t)}async pois(e){return this.requestArgs=e,this.checkHeaders(),this.requestArgs=l.fillArgs(this.defaultArgs,this.requestArgs),await this.poisPromise()}},d=new t,f=class extends r{generatePayload(t){let n={};for(let r in t)e.baseUrlConstituents.indexOf(r)<=-1&&(n[r]=t[r]);return n}async elevationPromise(){this.argsCache=d.saveArgsToCache(this.requestArgs);let e=this.generatePayload(this.requestArgs);return await this.createRequest(e)}async lineElevation(t){return this.requestArgs=t,this.checkHeaders(),!this.defaultArgs[e.propNames.service]&&!this.requestArgs[e.propNames.service]&&(this.requestArgs[e.propNames.service]=`elevation/line`),this.requestArgs=d.fillArgs(this.defaultArgs,this.requestArgs),await this.elevationPromise()}async pointElevation(t){return this.requestArgs=t,this.checkHeaders(),!this.defaultArgs[e.propNames.service]&&!this.requestArgs[e.propNames.service]&&(this.requestArgs[e.propNames.service]=`elevation/point`),this.requestArgs=d.fillArgs(this.defaultArgs,this.requestArgs),await this.elevationPromise()}},p=new t,m={Geocode:a,Isochrones:o,Directions:c,Matrix:s,Pois:u,Elevation:f,Optimization:class extends r{generatePayload(t){let n={};for(let r in t)e.baseUrlConstituents.indexOf(r)<=-1&&(n[r]=t[r]);return n}async optimizationPromise(){this.argsCache=p.saveArgsToCache(this.requestArgs);let e=this.generatePayload(this.requestArgs);return await this.createRequest(e)}async optimize(t){return this.requestArgs=t,this.checkHeaders(),!this.defaultArgs[e.propNames.service]&&!t[e.propNames.service]&&(t[e.propNames.service]=`optimization`),this.requestArgs=p.fillArgs(this.defaultArgs,this.requestArgs),await this.optimizationPromise()}},Snap:class extends r{constructor(t){super(t),!this.defaultArgs[e.propNames.service]&&!this.requestArgs[e.propNames.service]&&(this.defaultArgs[e.propNames.service]=`snap`),t[e.propNames.apiVersion]||(this.defaultArgs.api_version=e.defaultAPIVersion)}}};typeof module==`object`&&typeof module.exports==`object`?module.exports=m:typeof define==`function`&&define.amd&&define(m),typeof window<`u`&&(window.Openrouteservice=m);export{m as t};
\ No newline at end of file
diff --git a/dist/spa/assets/vendor-quasar-BdHTqpDy.js b/dist/spa/assets/vendor-quasar-BdHTqpDy.js
new file mode 100644
index 0000000..4142bfd
--- /dev/null
+++ b/dist/spa/assets/vendor-quasar-BdHTqpDy.js
@@ -0,0 +1 @@
+function e(e){let t=Object.create(null);for(let n of e.split(`,`))t[n]=1;return e=>e in t}var t={},n=[],r=()=>{},i=()=>!1,a=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),o=e=>e.startsWith(`onUpdate:`),s=Object.assign,c=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},l=Object.prototype.hasOwnProperty,u=(e,t)=>l.call(e,t),d=Array.isArray,f=e=>S(e)===`[object Map]`,p=e=>S(e)===`[object Set]`,m=e=>S(e)===`[object Date]`,h=e=>S(e)===`[object RegExp]`,g=e=>typeof e==`function`,_=e=>typeof e==`string`,v=e=>typeof e==`symbol`,y=e=>typeof e==`object`&&!!e,b=e=>(y(e)||g(e))&&g(e.then)&&g(e.catch),x=Object.prototype.toString,S=e=>x.call(e),C=e=>S(e).slice(8,-1),w=e=>S(e)===`[object Object]`,T=e=>_(e)&&e!==`NaN`&&e[0]!==`-`&&``+parseInt(e,10)===e,E=e(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),D=e=>{let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},O=/-\w/g,k=D(e=>e.replace(O,e=>e.slice(1).toUpperCase())),A=/\B([A-Z])/g,j=D(e=>e.replace(A,`-$1`).toLowerCase()),M=D(e=>e.charAt(0).toUpperCase()+e.slice(1)),N=D(e=>e?`on${M(e)}`:``),P=(e,t)=>!Object.is(e,t),F=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},L=e=>{let t=parseFloat(e);return isNaN(t)?e:t},ee=e=>{let t=_(e)?Number(e):NaN;return isNaN(t)?e:t},te,ne=()=>te||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{};function re(e){if(d(e)){let t={};for(let n=0;n{if(e){let n=e.split(ae);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function ce(e){let t=``;if(_(e))t=e;else if(d(e))for(let n=0;n!!(e&&e.__v_isRef===!0),he=e=>_(e)?e:e==null?``:d(e)||y(e)&&(e.toString===x||!g(e.toString))?me(e)?he(e.value):JSON.stringify(e,ge,2):String(e),ge=(e,t)=>me(t)?ge(e,t.value):f(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[_e(t,r)+` =>`]=n,e),{})}:p(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>_e(e))}:v(t)?_e(t):y(t)&&!d(t)&&!w(t)?String(t):t,_e=(e,t=``)=>v(e)?`Symbol(${e.description??t})`:e,R,z=class{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=R,!e&&R&&(this.index=(R.scopes||=[]).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes)for(e=0,t=this.scopes.length;e0&&--this._on===0&&(R=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){this._active=!1;let t,n;for(t=0,n=this.effects.length;t0)return;if(Te){let e=Te;for(Te=void 0;e;){let t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;we;){let t=we;for(we=void 0;t;){let n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(t){e||=t}t=n}}if(e)throw e}function ke(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ae(e){let t,n=e.depsTail,r=n;for(;r;){let e=r.prevDep;r.version===-1?(r===n&&(n=e),Ne(r),Pe(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function je(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Me(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Me(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Be)||(e.globalVersion=Be,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!je(e))))return;e.flags|=2;let t=e.dep,n=B,r=Fe;B=e,Fe=!0;try{ke(e);let n=e.fn(e._value);(t.version===0||P(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{B=n,Fe=r,Ae(e),e.flags&=-3}}function Ne(e,t=!1){let{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)Ne(e,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Pe(e){let{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}var Fe=!0,Ie=[];function Le(){Ie.push(Fe),Fe=!1}function Re(){let e=Ie.pop();Fe=e===void 0?!0:e}function ze(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=B;B=void 0;try{t()}finally{B=e}}}var Be=0,Ve=class{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},He=class{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!B||!Fe||B===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==B)t=this.activeLink=new Ve(B,this),B.deps?(t.prevDep=B.depsTail,B.depsTail.nextDep=t,B.depsTail=t):B.deps=B.depsTail=t,Ue(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=B.depsTail,t.nextDep=void 0,B.depsTail.nextDep=t,B.depsTail=t,B.deps===t&&(B.deps=e)}return t}trigger(e){this.version++,Be++,this.notify(e)}notify(e){De();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Oe()}}};function Ue(e){if(e.dep.sc++,e.sub.flags&4){let t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)Ue(e)}let n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}var We=new WeakMap,Ge=Symbol(``),Ke=Symbol(``),qe=Symbol(``);function Je(e,t,n){if(Fe&&B){let t=We.get(e);t||We.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new He),r.map=t,r.key=n),r.track()}}function Ye(e,t,n,r,i,a){let o=We.get(e);if(!o){Be++;return}let s=e=>{e&&e.trigger()};if(De(),t===`clear`)o.forEach(s);else{let i=d(e),a=i&&T(n);if(i&&n===`length`){let e=Number(r);o.forEach((t,n)=>{(n===`length`||n===qe||!v(n)&&n>=e)&&s(t)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),a&&s(o.get(qe)),t){case`add`:i?a&&s(o.get(`length`)):(s(o.get(Ge)),f(e)&&s(o.get(Ke)));break;case`delete`:i||(s(o.get(Ge)),f(e)&&s(o.get(Ke)));break;case`set`:f(e)&&s(o.get(Ge));break}}Oe()}function Xe(e,t){let n=We.get(e);return n&&n.get(t)}function Ze(e){let t=V(e);return t===e?t:(Je(t,`iterate`,qe),Lt(e)?t:t.map(Bt))}function Qe(e){return Je(e=V(e),`iterate`,qe),e}function $e(e,t){return It(e)?Vt(Ft(e)?Bt(t):t):Bt(t)}var et={__proto__:null,[Symbol.iterator](){return tt(this,Symbol.iterator,e=>$e(this,e))},concat(...e){return Ze(this).concat(...e.map(e=>d(e)?Ze(e):e))},entries(){return tt(this,`entries`,e=>(e[1]=$e(this,e[1]),e))},every(e,t){return rt(this,`every`,e,t,void 0,arguments)},filter(e,t){return rt(this,`filter`,e,t,e=>e.map(e=>$e(this,e)),arguments)},find(e,t){return rt(this,`find`,e,t,e=>$e(this,e),arguments)},findIndex(e,t){return rt(this,`findIndex`,e,t,void 0,arguments)},findLast(e,t){return rt(this,`findLast`,e,t,e=>$e(this,e),arguments)},findLastIndex(e,t){return rt(this,`findLastIndex`,e,t,void 0,arguments)},forEach(e,t){return rt(this,`forEach`,e,t,void 0,arguments)},includes(...e){return at(this,`includes`,e)},indexOf(...e){return at(this,`indexOf`,e)},join(e){return Ze(this).join(e)},lastIndexOf(...e){return at(this,`lastIndexOf`,e)},map(e,t){return rt(this,`map`,e,t,void 0,arguments)},pop(){return ot(this,`pop`)},push(...e){return ot(this,`push`,e)},reduce(e,...t){return it(this,`reduce`,e,t)},reduceRight(e,...t){return it(this,`reduceRight`,e,t)},shift(){return ot(this,`shift`)},some(e,t){return rt(this,`some`,e,t,void 0,arguments)},splice(...e){return ot(this,`splice`,e)},toReversed(){return Ze(this).toReversed()},toSorted(e){return Ze(this).toSorted(e)},toSpliced(...e){return Ze(this).toSpliced(...e)},unshift(...e){return ot(this,`unshift`,e)},values(){return tt(this,`values`,e=>$e(this,e))}};function tt(e,t,n){let r=Qe(e),i=r[t]();return r!==e&&!Lt(e)&&(i._next=i.next,i.next=()=>{let e=i._next();return e.done||(e.value=n(e.value)),e}),i}var nt=Array.prototype;function rt(e,t,n,r,i,a){let o=Qe(e),s=o!==e&&!Lt(e),c=o[t];if(c!==nt[t]){let t=c.apply(e,a);return s?Bt(t):t}let l=n;o!==e&&(s?l=function(t,r){return n.call(this,$e(e,t),r,e)}:n.length>2&&(l=function(t,r){return n.call(this,t,r,e)}));let u=c.call(o,l,r);return s&&i?i(u):u}function it(e,t,n,r){let i=Qe(e),a=n;return i!==e&&(Lt(e)?n.length>3&&(a=function(t,r,i){return n.call(this,t,r,i,e)}):a=function(t,r,i){return n.call(this,t,$e(e,r),i,e)}),i[t](a,...r)}function at(e,t,n){let r=V(e);Je(r,`iterate`,qe);let i=r[t](...n);return(i===-1||i===!1)&&Rt(n[0])?(n[0]=V(n[0]),r[t](...n)):i}function ot(e,t,n=[]){Le(),De();let r=V(e)[t].apply(e,n);return Oe(),Re(),r}var st=e(`__proto__,__v_isRef,__isVue`),ct=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==`arguments`&&e!==`caller`).map(e=>Symbol[e]).filter(v));function lt(e){v(e)||(e=String(e));let t=V(this);return Je(t,`has`,e),t.hasOwnProperty(e)}var ut=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(t===`__v_skip`)return e.__v_skip;let r=this._isReadonly,i=this._isShallow;if(t===`__v_isReactive`)return!r;if(t===`__v_isReadonly`)return r;if(t===`__v_isShallow`)return i;if(t===`__v_raw`)return n===(r?i?Ot:Dt:i?Et:Tt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=d(e);if(!r){let e;if(a&&(e=et[t]))return e;if(t===`hasOwnProperty`)return lt}let o=Reflect.get(e,t,Ht(e)?e:n);if((v(t)?ct.has(t):st(t))||(r||Je(e,`get`,t),i))return o;if(Ht(o)){let e=a&&T(t)?o:o.value;return r&&y(e)?Nt(e):e}return y(o)?r?Nt(o):jt(o):o}},dt=class extends ut{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t],a=d(e)&&T(t);if(!this._isShallow){let e=It(i);if(!Lt(n)&&!It(n)&&(i=V(i),n=V(n)),!a&&Ht(i)&&!Ht(n))return e||(i.value=n),!0}let o=a?Number(t)e,_t=e=>Reflect.getPrototypeOf(e);function vt(e,t,n){return function(...r){let i=this.__v_raw,a=V(i),o=f(a),c=e===`entries`||e===Symbol.iterator&&o,l=e===`keys`&&o,u=i[e](...r),d=n?gt:t?Vt:Bt;return!t&&Je(a,`iterate`,l?Ke:Ge),s(Object.create(u),{next(){let{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:c?[d(e[0]),d(e[1])]:d(e),done:t}}})}}function yt(e){return function(...t){return e===`delete`?!1:e===`clear`?void 0:this}}function bt(e,t){let n={get(n){let r=this.__v_raw,i=V(r),a=V(n);e||(P(n,a)&&Je(i,`get`,n),Je(i,`get`,a));let{has:o}=_t(i),s=t?gt:e?Vt:Bt;if(o.call(i,n))return s(r.get(n));if(o.call(i,a))return s(r.get(a));r!==i&&r.get(n)},get size(){let t=this.__v_raw;return!e&&Je(V(t),`iterate`,Ge),t.size},has(t){let n=this.__v_raw,r=V(n),i=V(t);return e||(P(t,i)&&Je(r,`has`,t),Je(r,`has`,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){let i=this,a=i.__v_raw,o=V(a),s=t?gt:e?Vt:Bt;return!e&&Je(o,`iterate`,Ge),a.forEach((e,t)=>n.call(r,s(e),s(t),i))}};return s(n,e?{add:yt(`add`),set:yt(`set`),delete:yt(`delete`),clear:yt(`clear`)}:{add(e){!t&&!Lt(e)&&!It(e)&&(e=V(e));let n=V(this);return _t(n).has.call(n,e)||(n.add(e),Ye(n,`add`,e,e)),this},set(e,n){!t&&!Lt(n)&&!It(n)&&(n=V(n));let r=V(this),{has:i,get:a}=_t(r),o=i.call(r,e);o||=(e=V(e),i.call(r,e));let s=a.call(r,e);return r.set(e,n),o?P(n,s)&&Ye(r,`set`,e,n,s):Ye(r,`add`,e,n),this},delete(e){let t=V(this),{has:n,get:r}=_t(t),i=n.call(t,e);i||=(e=V(e),n.call(t,e));let a=r?r.call(t,e):void 0,o=t.delete(e);return i&&Ye(t,`delete`,e,void 0,a),o},clear(){let e=V(this),t=e.size!==0,n=e.clear();return t&&Ye(e,`clear`,void 0,void 0,void 0),n}}),[`keys`,`values`,`entries`,Symbol.iterator].forEach(r=>{n[r]=vt(r,e,t)}),n}function xt(e,t){let n=bt(e,t);return(t,r,i)=>r===`__v_isReactive`?!e:r===`__v_isReadonly`?e:r===`__v_raw`?t:Reflect.get(u(n,r)&&r in t?n:t,r,i)}var St={get:xt(!1,!1)},Ct={get:xt(!1,!0)},wt={get:xt(!0,!1)},Tt=new WeakMap,Et=new WeakMap,Dt=new WeakMap,Ot=new WeakMap;function kt(e){switch(e){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function At(e){return e.__v_skip||!Object.isExtensible(e)?0:kt(C(e))}function jt(e){return It(e)?e:Pt(e,!1,pt,St,Tt)}function Mt(e){return Pt(e,!1,ht,Ct,Et)}function Nt(e){return Pt(e,!0,mt,wt,Dt)}function Pt(e,t,n,r,i){if(!y(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let a=At(e);if(a===0)return e;let o=i.get(e);if(o)return o;let s=new Proxy(e,a===2?r:n);return i.set(e,s),s}function Ft(e){return It(e)?Ft(e.__v_raw):!!(e&&e.__v_isReactive)}function It(e){return!!(e&&e.__v_isReadonly)}function Lt(e){return!!(e&&e.__v_isShallow)}function Rt(e){return e?!!e.__v_raw:!1}function V(e){let t=e&&e.__v_raw;return t?V(t):e}function zt(e){return!u(e,`__v_skip`)&&Object.isExtensible(e)&&I(e,`__v_skip`,!0),e}var Bt=e=>y(e)?jt(e):e,Vt=e=>y(e)?Nt(e):e;function Ht(e){return e?e.__v_isRef===!0:!1}function H(e){return Wt(e,!1)}function Ut(e){return Wt(e,!0)}function Wt(e,t){return Ht(e)?e:new Gt(e,t)}var Gt=class{constructor(e,t){this.dep=new He,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:V(e),this._value=t?e:Bt(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||Lt(e)||It(e);e=n?e:V(e),P(e,t)&&(this._rawValue=e,this._value=n?e:Bt(e),this.dep.trigger())}};function Kt(e){return Ht(e)?e.value:e}var qt={get:(e,t,n)=>t===`__v_raw`?e:Kt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let i=e[t];return Ht(i)&&!Ht(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Jt(e){return Ft(e)?e:new Proxy(e,qt)}function Yt(e){let t=d(e)?Array(e.length):{};for(let n in e)t[n]=$t(e,n);return t}var Xt=class{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._raw=V(e);let r=!0,i=e;if(!d(e)||!T(String(t)))do r=!Rt(i)||Lt(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let e=this._object[this._key];return this._shallow&&(e=Kt(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&Ht(this._raw[this._key])){let t=this._object[this._key];if(Ht(t)){t.value=e;return}}this._object[this._key]=e}get dep(){return Xe(this._raw,this._key)}},Zt=class{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}};function Qt(e,t,n){return Ht(e)?e:g(e)?new Zt(e):y(e)&&arguments.length>1?$t(e,t,n):H(e)}function $t(e,t,n){return new Xt(e,t,n)}var en=class{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new He(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Be-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&B!==this)return Ee(this,!0),!0}get value(){let e=this.dep.track();return Me(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}};function tn(e,t,n=!1){let r,i;return g(e)?r=e:(r=e.get,i=e.set),new en(r,i,n)}var nn={},rn=new WeakMap,an=void 0;function on(e,t=!1,n=an){if(n){let t=rn.get(n);t||rn.set(n,t=[]),t.push(e)}}function sn(e,n,i=t){let{immediate:a,deep:o,once:s,scheduler:l,augmentJob:u,call:f}=i,p=e=>o?e:Lt(e)||o===!1||o===0?cn(e,1):cn(e),m,h,_,v,y=!1,b=!1;if(Ht(e)?(h=()=>e.value,y=Lt(e)):Ft(e)?(h=()=>p(e),y=!0):d(e)?(b=!0,y=e.some(e=>Ft(e)||Lt(e)),h=()=>e.map(e=>{if(Ht(e))return e.value;if(Ft(e))return p(e);if(g(e))return f?f(e,2):e()})):h=g(e)?n?f?()=>f(e,2):e:()=>{if(_){Le();try{_()}finally{Re()}}let t=an;an=m;try{return f?f(e,3,[v]):e(v)}finally{an=t}}:r,n&&o){let e=h,t=o===!0?1/0:o;h=()=>cn(e(),t)}let x=ye(),S=()=>{m.stop(),x&&x.active&&c(x.effects,m)};if(s&&n){let e=n;n=(...t)=>{e(...t),S()}}let C=b?Array(e.length).fill(nn):nn,w=e=>{if(!(!(m.flags&1)||!m.dirty&&!e))if(n){let e=m.run();if(o||y||(b?e.some((e,t)=>P(e,C[t])):P(e,C))){_&&_();let t=an;an=m;try{let t=[e,C===nn?void 0:b&&C[0]===nn?[]:C,v];C=e,f?f(n,3,t):n(...t)}finally{an=t}}}else m.run()};return u&&u(w),m=new Se(h),m.scheduler=l?()=>l(w,!1):w,v=e=>on(e,!1,m),_=m.onStop=()=>{let e=rn.get(m);if(e){if(f)f(e,4);else for(let t of e)t();rn.delete(m)}},n?a?w(!0):C=m.run():l?l(w.bind(null,!0),!0):m.run(),S.pause=m.pause.bind(m),S.resume=m.resume.bind(m),S.stop=S,S}function cn(e,t=1/0,n){if(t<=0||!y(e)||e.__v_skip||(n||=new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Ht(e))cn(e.value,t,n);else if(d(e))for(let r=0;r{cn(e,t,n)});else if(w(e)){for(let r in e)cn(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&cn(e[r],t,n)}return e}function ln(e,t,n,r){try{return r?e(...r):e()}catch(e){dn(e,t,n)}}function un(e,t,n,r){if(g(e)){let i=ln(e,t,n,r);return i&&b(i)&&i.catch(e=>{dn(e,t,n)}),i}if(d(e)){let i=[];for(let a=0;a>>1,i=pn[r],a=En(i);a=En(n)?pn.push(e):pn.splice(bn(t),0,e),e.flags|=1,Sn()}}function Sn(){yn||=vn.then(Dn)}function Cn(e){d(e)?hn.push(...e):gn&&e.id===-1?gn.splice(_n+1,0,e):e.flags&1||(hn.push(e),e.flags|=1),Sn()}function wn(e,t,n=mn+1){for(;nEn(e)-En(t));if(hn.length=0,gn){gn.push(...e);return}for(gn=e,_n=0;_ne.id==null?e.flags&2?-1:1/0:e.id;function Dn(e){try{for(mn=0;mn{r._d&&ba(-1);let i=An(t),a;try{a=e(...n)}finally{An(i),r._d&&ba(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function Mn(e,n){if(On===null)return e;let r=io(On),i=e.dirs||=[];for(let e=0;e1)return n&&g(t)?t.call(r&&r.proxy):t}}function In(){return!!(K()||xi)}var Ln=Symbol.for(`v-scx`),Rn=()=>Fn(Ln);function W(e,t,n){return zn(e,t,n)}function zn(e,n,i=t){let{immediate:a,deep:o,flush:c,once:l}=i,u=s({},i),d=n&&a||!n&&c!==`post`,f;if(Ya){if(c===`sync`){let e=Rn();f=e.__watcherHandles||=[]}else if(!d){let e=()=>{};return e.stop=r,e.resume=r,e.pause=r,e}}let p=Ua;u.call=(e,t,n)=>un(e,p,t,n);let m=!1;c===`post`?u.scheduler=e=>{Qi(e,p&&p.suspense)}:c!==`sync`&&(m=!0,u.scheduler=(e,t)=>{t?e():xn(e)}),u.augmentJob=e=>{n&&(e.flags|=4),m&&(e.flags|=2,p&&(e.id=p.uid,e.i=p))};let h=sn(e,n,u);return Ya&&(f?f.push(h):d&&h()),h}function Bn(e,t,n){let r=this.proxy,i=_(e)?e.includes(`.`)?Vn(r,e):()=>r[e]:e.bind(r,r),a;g(t)?a=t:(a=t.handler,n=t);let o=Ka(this),s=zn(i,a.bind(r),n);return o(),s}function Vn(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;ee.__isTeleport,Wn=e=>e&&(e.disabled||e.disabled===``),Gn=e=>e&&(e.defer||e.defer===``),Kn=e=>typeof SVGElement<`u`&&e instanceof SVGElement,qn=e=>typeof MathMLElement==`function`&&e instanceof MathMLElement,Jn=(e,t)=>{let n=e&&e.to;return _(n)?t?t(n):null:n},Yn={name:`Teleport`,__isTeleport:!0,process(e,t,n,r,i,a,o,s,c,l){let{mc:u,pc:d,pbc:f,o:{insert:p,querySelector:m,createText:h,createComment:g}}=l,_=Wn(t.props),{shapeFlag:v,children:y,dynamicChildren:b}=t;if(e==null){let e=t.el=h(``),l=t.anchor=h(``);p(e,n,r),p(l,n,r);let d=(e,t)=>{v&16&&u(y,e,t,i,a,o,s,c)},f=()=>{let e=t.target=Jn(t.props,m),n=er(e,t,h,p);e&&(o!==`svg`&&Kn(e)?o=`svg`:o!==`mathml`&&qn(e)&&(o=`mathml`),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(e),_||(d(e,n),$n(t,!1)))};_&&(d(n,l),$n(t,!0)),Gn(t.props)?(t.el.__isMounted=!1,Qi(()=>{f(),delete t.el.__isMounted},a)):f()}else{if(Gn(t.props)&&e.el.__isMounted===!1){Qi(()=>{Yn.process(e,t,n,r,i,a,o,s,c,l)},a);return}t.el=e.el,t.targetStart=e.targetStart;let u=t.anchor=e.anchor,p=t.target=e.target,h=t.targetAnchor=e.targetAnchor,g=Wn(e.props),v=g?n:p,y=g?u:h;if(o===`svg`||Kn(p)?o=`svg`:(o===`mathml`||qn(p))&&(o=`mathml`),b?(f(e.dynamicChildren,b,v,i,a,o,s),ia(e,t,!0)):c||d(e,t,v,y,i,a,o,s,!1),_)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Xn(t,n,u,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=t.target=Jn(t.props,m);e&&Xn(t,e,null,l,0)}else g&&Xn(t,p,h,l,1);$n(t,_)}},remove(e,t,n,{um:r,o:{remove:i}},a){let{shapeFlag:o,children:s,anchor:c,targetStart:l,targetAnchor:u,target:d,props:f}=e;if(d&&(i(l),i(u)),a&&i(c),o&16){let e=a||!Wn(f);for(let i=0;i{e.isMounted=!0}),G(()=>{e.isUnmounting=!0}),e}var ir=[Function,Array],ar={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ir,onEnter:ir,onAfterEnter:ir,onEnterCancelled:ir,onBeforeLeave:ir,onLeave:ir,onAfterLeave:ir,onLeaveCancelled:ir,onBeforeAppear:ir,onAppear:ir,onAfterAppear:ir,onAppearCancelled:ir},or=e=>{let t=e.subTree;return t.component?or(t.component):t},sr={name:`BaseTransition`,props:ar,setup(e,{slots:t}){let n=K(),r=rr();return()=>{let i=t.default&&hr(t.default(),!0);if(!i||!i.length)return;let a=cr(i),o=V(e),{mode:s}=o;if(r.isLeaving)return fr(a);let c=pr(a);if(!c)return fr(a);let l=dr(c,o,r,n,e=>l=e);c.type!==pa&&mr(c,l);let u=n.subTree&&pr(n.subTree);if(u&&u.type!==pa&&!Ta(u,c)&&or(n).type!==pa){let e=dr(u,o,r,n);if(mr(u,e),s===`out-in`&&c.type!==pa)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete e.afterLeave,u=void 0},fr(a);s===`in-out`&&c.type!==pa?e.delayLeave=(e,t,n)=>{let i=ur(r,u);i[String(u.key)]=u,e[tr]=()=>{t(),e[tr]=void 0,delete l.delayedLeave,u=void 0},l.delayedLeave=()=>{n(),delete l.delayedLeave,u=void 0}}:u=void 0}else u&&=void 0;return a}}};function cr(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==pa){t=n;break}}return t}var lr=sr;function ur(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function dr(e,t,n,r,i){let{appear:a,mode:o,persisted:s=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:p,onLeave:m,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:_,onAppear:v,onAfterAppear:y,onAppearCancelled:b}=t,x=String(e.key),S=ur(n,e),C=(e,t)=>{e&&un(e,r,9,t)},w=(e,t)=>{let n=t[1];C(e,t),d(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},T={mode:o,persisted:s,beforeEnter(t){let r=c;if(!n.isMounted)if(a)r=_||c;else return;t[tr]&&t[tr](!0);let i=S[x];i&&Ta(e,i)&&i.el[tr]&&i.el[tr](),C(r,[t])},enter(t){if(S[x]===e)return;let r=l,i=u,o=f;if(!n.isMounted)if(a)r=v||l,i=y||u,o=b||f;else return;let s=!1;t[nr]=e=>{s||(s=!0,C(e?o:i,[t]),T.delayedLeave&&T.delayedLeave(),t[nr]=void 0)};let c=t[nr].bind(null,!1);r?w(r,[t,c]):c()},leave(t,r){let i=String(e.key);if(t[nr]&&t[nr](!0),n.isUnmounting)return r();C(p,[t]);let a=!1;t[tr]=n=>{a||(a=!0,r(),C(n?g:h,[t]),t[tr]=void 0,S[i]===e&&delete S[i])};let o=t[tr].bind(null,!1);S[i]=e,m?w(m,[t,o]):o()},clone(e){let a=dr(e,t,n,r,i);return i&&i(a),a}};return T}function fr(e){if(Cr(e))return e=Ma(e),e.children=null,e}function pr(e){if(!Cr(e))return Un(e.type)&&e.children?cr(e.children):e;if(e.component)return e.component.subTree;let{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&g(n.default))return n.default()}}function mr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,mr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function hr(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let e=0;ebr(e,n&&(d(n)?n[t]:n),r,a,o));return}if(Sr(a)&&!o){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&br(e,n,r,a.component.subTree);return}let s=a.shapeFlag&4?io(a.component):a.el,l=o?null:s,{i:f,r:p}=e,m=n&&n.r,h=f.refs===t?f.refs={}:f.refs,v=f.setupState,y=V(v),b=v===t?i:e=>vr(h,e)?!1:u(y,e),x=(e,t)=>!(t&&vr(h,t));if(m!=null&&m!==p){if(xr(n),_(m))h[m]=null,b(m)&&(v[m]=null);else if(Ht(m)){let e=n;x(m,e.k)&&(m.value=null),e.k&&(h[e.k]=null)}}if(g(p))ln(p,f,12,[l,h]);else{let t=_(p),n=Ht(p);if(t||n){let i=()=>{if(e.f){let n=t?b(p)?v[p]:h[p]:x(p)||!e.k?p.value:h[e.k];if(o)d(n)&&c(n,s);else if(d(n))n.includes(s)||n.push(s);else if(t)h[p]=[s],b(p)&&(v[p]=h[p]);else{let t=[s];x(p,e.k)&&(p.value=t),e.k&&(h[e.k]=t)}}else t?(h[p]=l,b(p)&&(v[p]=l)):n&&(x(p,e.k)&&(p.value=l),e.k&&(h[e.k]=l))};if(l){let t=()=>{i(),yr.delete(e)};t.id=-1,yr.set(e,t),Qi(t,r)}else xr(e),i()}}}function xr(e){let t=yr.get(e);t&&(t.flags|=8,yr.delete(e))}ne().requestIdleCallback,ne().cancelIdleCallback;var Sr=e=>!!e.type.__asyncLoader,Cr=e=>e.type.__isKeepAlive,wr={name:`KeepAlive`,__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=K(),r=n.ctx;if(!r.renderer)return()=>{let e=t.default&&t.default();return e&&e.length===1?e[0]:e};let i=new Map,a=new Set,o=null,s=n.suspense,{renderer:{p:c,m:l,um:u,o:{createElement:d}}}=r,f=d(`div`);r.activate=(e,t,n,r,i)=>{let a=e.component;l(e,t,n,0,s),c(a.vnode,e,t,n,a,s,r,e.slotScopeIds,i),Qi(()=>{a.isDeactivated=!1,a.a&&F(a.a);let t=e.props&&e.props.onVnodeMounted;t&&za(t,a.parent,e)},s)},r.deactivate=e=>{let t=e.component;sa(t.m),sa(t.a),l(e,f,null,1,s),Qi(()=>{t.da&&F(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&za(n,t.parent,e),t.isDeactivated=!0},s)};function p(e){Ar(e),u(e,n,s,!0)}function m(e){i.forEach((t,n)=>{let r=ao(Sr(t)?t.type.__asyncResolved||{}:t.type);r&&!e(r)&&h(n)})}function h(e){let t=i.get(e);t&&(!o||!Ta(t,o))?p(t):o&&Ar(o),i.delete(e),a.delete(e)}W(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>Tr(e,t)),t&&m(e=>!Tr(t,e))},{flush:`post`,deep:!0});let g=null,_=()=>{g!=null&&(la(n.subTree.type)?Qi(()=>{i.set(g,jr(n.subTree))},n.subTree.suspense):i.set(g,jr(n.subTree)))};return Fr(_),Lr(_),G(()=>{i.forEach(e=>{let{subTree:t,suspense:r}=n,i=jr(t);if(e.type===i.type&&e.key===i.key){Ar(i);let e=i.component.da;e&&Qi(e,r);return}p(e)})}),()=>{if(g=null,!t.default)return o=null;let n=t.default(),r=n[0];if(n.length>1)return o=null,n;if(!wa(r)||!(r.shapeFlag&4)&&!(r.shapeFlag&128))return o=null,r;let s=jr(r);if(s.type===pa)return o=null,s;let c=s.type,l=ao(Sr(s)?s.type.__asyncResolved||{}:c),{include:u,exclude:d,max:f}=e;if(u&&(!l||!Tr(u,l))||d&&l&&Tr(d,l))return s.shapeFlag&=-257,o=s,r;let p=s.key==null?c:s.key,m=i.get(p);return s.el&&(s=Ma(s),r.shapeFlag&128&&(r.ssContent=s)),g=p,m?(s.el=m.el,s.component=m.component,s.transition&&mr(s,s.transition),s.shapeFlag|=512,a.delete(p),a.add(p)):(a.add(p),f&&a.size>parseInt(f,10)&&h(a.values().next().value)),s.shapeFlag|=256,o=s,la(r.type)?r:s}}};function Tr(e,t){return d(e)?e.some(e=>Tr(e,t)):_(e)?e.split(`,`).includes(t):h(e)?(e.lastIndex=0,e.test(t)):!1}function Er(e,t){Or(e,`a`,t)}function Dr(e,t){Or(e,`da`,t)}function Or(e,t,n=Ua){let r=e.__wdc||=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()};if(Mr(t,r,n),n){let e=n.parent;for(;e&&e.parent;)Cr(e.parent.vnode)&&kr(r,t,n,e),e=e.parent}}function kr(e,t,n,r){let i=Mr(t,e,r,!0);Rr(()=>{c(r[t],i)},n)}function Ar(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function jr(e){return e.shapeFlag&128?e.ssContent:e}function Mr(e,t,n=Ua,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||=(...r)=>{Le();let i=Ka(n),a=un(t,n,e,r);return i(),Re(),a};return r?i.unshift(a):i.push(a),a}}var Nr=e=>(t,n=Ua)=>{(!Ya||e===`sp`)&&Mr(e,(...e)=>t(...e),n)},Pr=Nr(`bm`),Fr=Nr(`m`),Ir=Nr(`bu`),Lr=Nr(`u`),G=Nr(`bum`),Rr=Nr(`um`),zr=Nr(`sp`),Br=Nr(`rtg`),Vr=Nr(`rtc`);function Hr(e,t=Ua){Mr(`ec`,e,t)}var Ur=`components`;function Wr(e,t){return Kr(Ur,e,!0,t)||e}var Gr=Symbol.for(`v-ndc`);function Kr(e,t,n=!0,r=!1){let i=On||Ua;if(i){let n=i.type;if(e===Ur){let e=ao(n,!1);if(e&&(e===t||e===k(t)||e===M(k(t))))return n}let a=qr(i[e]||n[e],t)||qr(i.appContext[e],t);return!a&&r?n:a}}function qr(e,t){return e&&(e[t]||e[k(t)]||e[M(k(t))])}function Jr(e,t,n,r){let i,a=n&&n[r],o=d(e);if(o||_(e)){let n=o&&Ft(e),r=!1,s=!1;n&&(r=!Lt(e),s=It(e),e=Qe(e)),i=Array(e.length);for(let n=0,o=e.length;nt(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);i=Array(n.length);for(let r=0,o=n.length;re?Ja(e)?io(e):Yr(e.parent):null,Xr=s(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Yr(e.parent),$root:e=>Yr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ci(e),$forceUpdate:e=>e.f||=()=>{xn(e.update)},$nextTick:e=>e.n||=U.bind(e.proxy),$watch:e=>Bn.bind(e)}),Zr=(e,n)=>e!==t&&!e.__isScriptSetup&&u(e,n),Qr={get({_:e},n){if(n===`__v_skip`)return!0;let{ctx:r,setupState:i,data:a,props:o,accessCache:s,type:c,appContext:l}=e;if(n[0]!==`$`){let e=s[n];if(e!==void 0)switch(e){case 1:return i[n];case 2:return a[n];case 4:return r[n];case 3:return o[n]}else if(Zr(i,n))return s[n]=1,i[n];else if(a!==t&&u(a,n))return s[n]=2,a[n];else if(u(o,n))return s[n]=3,o[n];else if(r!==t&&u(r,n))return s[n]=4,r[n];else ri&&(s[n]=0)}let d=Xr[n],f,p;if(d)return n===`$attrs`&&Je(e.attrs,`get`,``),d(e);if((f=c.__cssModules)&&(f=f[n]))return f;if(r!==t&&u(r,n))return s[n]=4,r[n];if(p=l.config.globalProperties,u(p,n))return p[n]},set({_:e},n,r){let{data:i,setupState:a,ctx:o}=e;return Zr(a,n)?(a[n]=r,!0):i!==t&&u(i,n)?(i[n]=r,!0):u(e.props,n)||n[0]===`$`&&n.slice(1)in e?!1:(o[n]=r,!0)},has({_:{data:e,setupState:n,accessCache:r,ctx:i,appContext:a,props:o,type:s}},c){let l;return!!(r[c]||e!==t&&c[0]!==`$`&&u(e,c)||Zr(n,c)||u(o,c)||u(i,c)||u(Xr,c)||u(a.config.globalProperties,c)||(l=s.__cssModules)&&l[c])},defineProperty(e,t,n){return n.get==null?u(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}};function $r(){return ei(`useAttrs`).attrs}function ei(e){let t=K();return t.setupContext||=ro(t)}function ti(e){return d(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function ni(e){let t=K(),n=e();qa();let r=()=>{K()!==t&&t.scope.off(),qa()};return b(n)&&(n=n.catch(e=>{throw Ka(t),Promise.resolve().then(()=>Promise.resolve().then(r)),e})),[n,()=>{Ka(t),Promise.resolve().then(r)}]}var ri=!0;function ii(e){let t=ci(e),n=e.proxy,i=e.ctx;ri=!1,t.beforeCreate&&oi(t.beforeCreate,e,`bc`);let{data:a,computed:o,methods:s,watch:c,provide:l,inject:u,created:f,beforeMount:p,mounted:m,beforeUpdate:h,updated:_,activated:v,deactivated:b,beforeDestroy:x,beforeUnmount:S,destroyed:C,unmounted:w,render:T,renderTracked:E,renderTriggered:D,errorCaptured:O,serverPrefetch:k,expose:A,inheritAttrs:j,components:M,directives:N,filters:P}=t;if(u&&ai(u,i,null),s)for(let e in s){let t=s[e];g(t)&&(i[e]=t.bind(n))}if(a){let t=a.call(n,n);y(t)&&(e.data=jt(t))}if(ri=!0,o)for(let e in o){let t=o[e],a=q({get:g(t)?t.bind(n,n):g(t.get)?t.get.bind(n,n):r,set:!g(t)&&g(t.set)?t.set.bind(n):r});Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e})}if(c)for(let e in c)si(c[e],i,n,e);if(l){let e=g(l)?l.call(n):l;Reflect.ownKeys(e).forEach(t=>{Pn(t,e[t])})}f&&oi(f,e,`c`);function F(e,t){d(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(F(Pr,p),F(Fr,m),F(Ir,h),F(Lr,_),F(Er,v),F(Dr,b),F(Hr,O),F(Vr,E),F(Br,D),F(G,S),F(Rr,w),F(zr,k),d(A))if(A.length){let t=e.exposed||={};A.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||={};T&&e.render===r&&(e.render=T),j!=null&&(e.inheritAttrs=j),M&&(e.components=M),N&&(e.directives=N),k&&_r(e)}function ai(e,t,n=r){d(e)&&(e=pi(e));for(let n in e){let r=e[n],i;i=y(r)?`default`in r?Fn(r.from||n,r.default,!0):Fn(r.from||n):Fn(r),Ht(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function oi(e,t,n){un(d(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function si(e,t,n,r){let i=r.includes(`.`)?Vn(n,r):()=>n[r];if(_(e)){let n=t[e];g(n)&&W(i,n)}else if(g(e))W(i,e.bind(n));else if(y(e))if(d(e))e.forEach(e=>si(e,t,n,r));else{let r=g(e.handler)?e.handler.bind(n):t[e.handler];g(r)&&W(i,r,e)}}function ci(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(e=>li(c,e,o,!0)),li(c,t,o)),y(t)&&a.set(t,c),c}function li(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&li(e,a,n,!0),i&&i.forEach(t=>li(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=ui[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var ui={data:di,props:gi,emits:gi,methods:hi,computed:hi,beforeCreate:mi,created:mi,beforeMount:mi,mounted:mi,beforeUpdate:mi,updated:mi,beforeDestroy:mi,beforeUnmount:mi,destroyed:mi,unmounted:mi,activated:mi,deactivated:mi,errorCaptured:mi,serverPrefetch:mi,components:hi,directives:hi,watch:_i,provide:di,inject:fi};function di(e,t){return t?e?function(){return s(g(e)?e.call(this,this):e,g(t)?t.call(this,this):t)}:t:e}function fi(e,t){return hi(pi(e),pi(t))}function pi(e){if(d(e)){let t={};for(let n=0;nt===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${k(t)}Modifiers`]||e[`${j(t)}Modifiers`];function Ci(e,n,...r){if(e.isUnmounted)return;let i=e.vnode.props||t,a=r,o=n.startsWith(`update:`),s=o&&Si(i,n.slice(7));s&&(s.trim&&(a=r.map(e=>_(e)?e.trim():e)),s.number&&(a=r.map(L)));let c,l=i[c=N(n)]||i[c=N(k(n))];!l&&o&&(l=i[c=N(j(n))]),l&&un(l,e,6,a);let u=i[c+`Once`];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,un(u,e,6,a)}}var wi=new WeakMap;function Ti(e,t,n=!1){let r=n?wi:t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},c=!1;if(!g(e)){let r=e=>{let n=Ti(e,t,!0);n&&(c=!0,s(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!c?(y(e)&&r.set(e,null),null):(d(a)?a.forEach(e=>o[e]=null):s(o,a),y(e)&&r.set(e,o),o)}function Ei(e,t){return!e||!a(t)?!1:(t=t.slice(2).replace(/Once$/,``),u(e,t[0].toLowerCase()+t.slice(1))||u(e,j(t))||u(e,t))}function Di(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:s,attrs:c,emit:l,render:u,renderCache:d,props:f,data:p,setupState:m,ctx:h,inheritAttrs:g}=e,_=An(e),v,y;try{if(n.shapeFlag&4){let e=i||r,t=e;v=Fa(u.call(t,e,d,f,m,p,h)),y=c}else{let e=t;v=Fa(e.length>1?e(f,{attrs:c,slots:s,emit:l}):e(f,null)),y=t.props?c:Oi(c)}}catch(t){ha.length=0,dn(t,e,1),v=ka(pa)}let b=v;if(y&&g!==!1){let e=Object.keys(y),{shapeFlag:t}=b;e.length&&t&7&&(a&&e.some(o)&&(y=ki(y,a)),b=Ma(b,y,!1,!0))}return n.dirs&&(b=Ma(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&mr(b,n.transition),v=b,An(_),v}var Oi=e=>{let t;for(let n in e)(n===`class`||n===`style`||a(n))&&((t||={})[n]=e[n]);return t},ki=(e,t)=>{let n={};for(let r in e)(!o(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Ai(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?ji(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;tObject.create(Pi),Ii=e=>Object.getPrototypeOf(e)===Pi;function Li(e,t,n,r=!1){let i={},a=Fi();e.propsDefaults=Object.create(null),zi(e,t,i,a);for(let t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=r?i:Mt(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function Ri(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=V(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r{p=!0;let[t,n]=Hi(e,r,!0);s(l,t),n&&f.push(...n)};!i&&r.mixins.length&&r.mixins.forEach(t),e.extends&&t(e.extends),e.mixins&&e.mixins.forEach(t)}if(!c&&!p)return y(e)&&a.set(e,n),n;if(d(c))for(let e=0;ee===`_`||e===`_ctx`||e===`$stable`,Gi=e=>d(e)?e.map(Fa):[Fa(e)],Ki=(e,t,n)=>{if(t._n)return t;let r=jn((...e)=>Gi(t(...e)),n);return r._c=!1,r},qi=(e,t,n)=>{let r=e._ctx;for(let n in e){if(Wi(n))continue;let i=e[n];if(g(i))t[n]=Ki(n,i,r);else if(i!=null){let e=Gi(i);t[n]=()=>e}}},Ji=(e,t)=>{let n=Gi(t);e.slots.default=()=>n},Yi=(e,t,n)=>{for(let r in t)(n||!Wi(r))&&(e[r]=t[r])},Xi=(e,t,n)=>{let r=e.slots=Fi();if(e.vnode.shapeFlag&32){let e=t._;e?(Yi(r,t,n),n&&I(r,`_`,e,!0)):qi(t,r)}else t&&Ji(e,t)},Zi=(e,n,r)=>{let{vnode:i,slots:a}=e,o=!0,s=t;if(i.shapeFlag&32){let e=n._;e?r&&e===1?o=!1:Yi(a,n,r):(o=!n.$stable,qi(n,a)),s=n}else n&&(Ji(e,n),s={default:1});if(o)for(let e in a)!Wi(e)&&s[e]==null&&delete a[e]},Qi=ua;function $i(e){return ea(e)}function ea(e,i){let a=ne();a.__VUE__=!0;let{insert:o,remove:s,patchProp:c,createElement:l,createText:u,createComment:d,setText:f,setElementText:p,parentNode:m,nextSibling:h,setScopeId:g=r,insertStaticContent:_}=e,v=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Ta(e,t)&&(r=de(e),oe(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case fa:y(e,t,n,r);break;case pa:b(e,t,n,r);break;case ma:e??x(t,n,r,o);break;case da:M(e,t,n,r,i,a,o,s,c);break;default:d&1?w(e,t,n,r,i,a,o,s,c):d&6?N(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,me)}u!=null&&i?br(u,e&&e.ref,a,t||e,!t):u==null&&e&&e.ref!=null&&br(e.ref,null,a,e,!0)},y=(e,t,n,r)=>{if(e==null)o(t.el=u(t.children),n,r);else{let n=t.el=e.el;t.children!==e.children&&f(n,t.children)}},b=(e,t,n,r)=>{e==null?o(t.el=d(t.children||``),n,r):t.el=e.el},x=(e,t,n,r)=>{[e.el,e.anchor]=_(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t},n,r)=>{let i;for(;e&&e!==t;)i=h(e),o(e,n,r),e=i;o(t,n,r)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),s(e),e=n;s(t)},w=(e,t,n,r,i,a,o,s,c)=>{if(t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null)T(t,n,r,i,a,o,s,c);else{let n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),k(e,t,i,a,o,s,c)}finally{n&&n._endPatch()}}},T=(e,t,n,r,i,a,s,u)=>{let d,f,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(d=e.el=l(e.type,a,m&&m.is,m),h&8?p(d,e.children):h&16&&O(e.children,d,null,r,i,ta(e,a),s,u),_&&Nn(e,null,r,`created`),D(d,e,e.scopeId,s,r),m){for(let e in m)e!==`value`&&!E(e)&&c(d,e,null,m[e],a,r);`value`in m&&c(d,`value`,null,m.value,a),(f=m.onVnodeBeforeMount)&&za(f,r,e)}_&&Nn(e,null,r,`beforeMount`);let v=ra(i,g);v&&g.beforeEnter(d),o(d,t,n),((f=m&&m.onVnodeMounted)||v||_)&&Qi(()=>{f&&za(f,r,e),v&&g.enter(d),_&&Nn(e,null,r,`mounted`)},i)},D=(e,t,n,r,i)=>{if(n&&g(e,n),r)for(let t=0;t{for(let l=c;l{let l=n.el=e.el,{patchFlag:u,dynamicChildren:d,dirs:f}=n;u|=e.patchFlag&16;let m=e.props||t,h=n.props||t,g;if(r&&na(r,!1),(g=h.onVnodeBeforeUpdate)&&za(g,r,n,e),f&&Nn(n,e,r,`beforeUpdate`),r&&na(r,!0),(m.innerHTML&&h.innerHTML==null||m.textContent&&h.textContent==null)&&p(l,``),d?A(e.dynamicChildren,d,l,r,i,ta(n,a),o):s||te(e,n,l,null,r,i,ta(n,a),o,!1),u>0){if(u&16)j(l,m,h,r,a);else if(u&2&&m.class!==h.class&&c(l,`class`,null,h.class,a),u&4&&c(l,`style`,m.style,h.style,a),u&8){let e=n.dynamicProps;for(let t=0;t{g&&za(g,r,n,e),f&&Nn(n,e,r,`updated`)},i)},A=(e,t,n,r,i,a,o)=>{for(let s=0;s{if(n!==r){if(n!==t)for(let t in n)!E(t)&&!(t in r)&&c(e,t,n[t],null,a,i);for(let t in r){if(E(t))continue;let o=r[t],s=n[t];o!==s&&t!==`value`&&c(e,t,s,o,a,i)}`value`in r&&c(e,`value`,n.value,r.value,a)}},M=(e,t,n,r,i,a,s,c,l)=>{let d=t.el=e?e.el:u(``),f=t.anchor=e?e.anchor:u(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(c=c?c.concat(h):h),e==null?(o(d,n,r),o(f,n,r),O(t.children||[],n,f,i,a,s,c,l)):p>0&&p&64&&m&&e.dynamicChildren&&e.dynamicChildren.length===m.length?(A(e.dynamicChildren,m,n,i,a,s,c),(t.key!=null||i&&t===i.subTree)&&ia(e,t,!0)):te(e,t,n,f,i,a,s,c,l)},N=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):P(t,n,r,i,a,o,c):I(e,t,c)},P=(e,t,n,r,i,a,o)=>{let s=e.component=Ha(e,r,i);if(Cr(e)&&(s.ctx.renderer=me),Xa(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,L,o),!e.el){let r=s.subTree=ka(pa);b(null,r,t,n),e.placeholder=r.el}}else L(s,e,t,n,i,a,o)},I=(e,t,n)=>{let r=t.component=e.component;if(Ai(e,t,n))if(r.asyncDep&&!r.asyncResolved){ee(r,t,n);return}else r.next=t,r.update();else t.el=e.el,r.vnode=t},L=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:s,vnode:c}=e;{let n=oa(e);if(n){t&&(t.el=c.el,ee(e,t,o)),n.asyncDep.then(()=>{Qi(()=>{e.isUnmounted||l()},i)});return}}let u=t,d;na(e,!1),t?(t.el=c.el,ee(e,t,o)):t=c,n&&F(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&za(d,s,t,c),na(e,!0);let f=Di(e),p=e.subTree;e.subTree=f,v(p,f,m(p.el),de(p),e,i,a),t.el=f.el,u===null&&Ni(e,f.el),r&&Qi(r,i),(d=t.props&&t.props.onVnodeUpdated)&&Qi(()=>za(d,s,t,c),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d,root:f,type:p}=e,m=Sr(t);if(na(e,!1),l&&F(l),!m&&(o=c&&c.onVnodeBeforeMount)&&za(o,d,t),na(e,!0),s&&ge){let t=()=>{e.subTree=Di(e),ge(s,e.subTree,e,i,null)};m&&p.__asyncHydrate?p.__asyncHydrate(s,e,t):t()}else{f.ce&&f.ce._hasShadowRoot()&&f.ce._injectChildStyle(p);let o=e.subTree=Di(e);v(null,o,n,r,e,i,a),t.el=o.el}if(u&&Qi(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;Qi(()=>za(o,d,e),i)}(t.shapeFlag&256||d&&Sr(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&Qi(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();let c=e.effect=new Se(s);e.scope.off();let l=e.update=c.run.bind(c),u=e.job=c.runIfDirty.bind(c);u.i=e,u.id=e.uid,c.scheduler=()=>xn(u),na(e,!0),l()},ee=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,Ri(e,t.props,r,n),Zi(e,t.children,n),Le(),wn(e),Re()},te=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:f,shapeFlag:m}=t;if(f>0){if(f&128){ie(l,d,n,r,i,a,o,s,c);return}else if(f&256){re(l,d,n,r,i,a,o,s,c);return}}m&8?(u&16&&ue(l,i,a),d!==l&&p(n,d)):u&16?m&16?ie(l,d,n,r,i,a,o,s,c):ue(l,i,a,!0):(u&8&&p(n,``),m&16&&O(d,n,r,i,a,o,s,c))},re=(e,t,r,i,a,o,s,c,l)=>{e||=n,t||=n;let u=e.length,d=t.length,f=Math.min(u,d),p;for(p=0;pd?ue(e,a,o,!0,!1,f):O(t,r,i,a,o,s,c,l,f)},ie=(e,t,r,i,a,o,s,c,l)=>{let u=0,d=t.length,f=e.length-1,p=d-1;for(;u<=f&&u<=p;){let n=e[u],i=t[u]=l?Ia(t[u]):Fa(t[u]);if(Ta(n,i))v(n,i,r,null,a,o,s,c,l);else break;u++}for(;u<=f&&u<=p;){let n=e[f],i=t[p]=l?Ia(t[p]):Fa(t[p]);if(Ta(n,i))v(n,i,r,null,a,o,s,c,l);else break;f--,p--}if(u>f){if(u<=p){let e=p+1,n=ep)for(;u<=f;)oe(e[u],a,o,!0),u++;else{let m=u,h=u,g=new Map;for(u=h;u<=p;u++){let e=t[u]=l?Ia(t[u]):Fa(t[u]);e.key!=null&&g.set(e.key,u)}let _,y=0,b=p-h+1,x=!1,S=0,C=Array(b);for(u=0;u=b){oe(n,a,o,!0);continue}let i;if(n.key!=null)i=g.get(n.key);else for(_=h;_<=p;_++)if(C[_-h]===0&&Ta(n,t[_])){i=_;break}i===void 0?oe(n,a,o,!0):(C[i-h]=u+1,i>=S?S=i:x=!0,v(n,t[i],r,null,a,o,s,c,l),y++)}let w=x?aa(C):n;for(_=w.length-1,u=b-1;u>=0;u--){let e=h+u,n=t[e],f=t[e+1],p=e+1{let{el:a,type:c,transition:l,children:u,shapeFlag:d}=e;if(d&6){ae(e.component.subTree,t,n,r);return}if(d&128){e.suspense.move(t,n,r);return}if(d&64){c.move(e,t,n,me);return}if(c===da){o(a,t,n);for(let e=0;el.enter(a),i);else{let{leave:r,delayLeave:i,afterLeave:c}=l,u=()=>{e.ctx.isUnmounted?s(a):o(a,t,n)},d=()=>{a._isLeaving&&a[tr](!0),r(a,()=>{u(),c&&c()})};i?i(a,u,d):d()}else o(a,t,n)},oe=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f,cacheIndex:p}=e;if(d===-2&&(i=!1),s!=null&&(Le(),br(s,null,n,e,!0),Re()),p!=null&&(t.renderCache[p]=void 0),u&256){t.ctx.deactivate(e);return}let m=u&1&&f,h=!Sr(e),g;if(h&&(g=o&&o.onVnodeBeforeUnmount)&&za(g,t,e),u&6)le(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}m&&Nn(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,me,r):l&&!l.hasOnce&&(a!==da||d>0&&d&64)?ue(l,t,n,!1,!0):(a===da&&d&384||!i&&u&16)&&ue(c,t,n),r&&se(e)}(h&&(g=o&&o.onVnodeUnmounted)||m)&&Qi(()=>{g&&za(g,t,e),m&&Nn(e,null,t,`unmounted`)},n)},se=e=>{let{type:t,el:n,anchor:r,transition:i}=e;if(t===da){ce(n,r);return}if(t===ma){C(e);return}let a=()=>{s(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(e.shapeFlag&1&&i&&!i.persisted){let{leave:t,delayLeave:r}=i,o=()=>t(n,a);r?r(e.el,a,o):o()}else a()},ce=(e,t)=>{let n;for(;e!==t;)n=h(e),s(e),e=n;s(t)},le=(e,t,n)=>{let{bum:r,scope:i,job:a,subTree:o,um:s,m:c,a:l}=e;sa(c),sa(l),r&&F(r),i.stop(),a&&(a.flags|=8,oe(o,e,t,n)),s&&Qi(s,t),Qi(()=>{e.isUnmounted=!0},t)},ue=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o{if(e.shapeFlag&6)return de(e.component.subTree);if(e.shapeFlag&128)return e.suspense.next();let t=h(e.anchor||e.el),n=t&&t[Hn];return n?h(n):t},fe=!1,pe=(e,t,n)=>{let r;e==null?t._vnode&&(oe(t._vnode,null,null,!0),r=t._vnode.component):v(t._vnode||null,e,t,null,null,null,n),t._vnode=e,fe||=(fe=!0,wn(r),Tn(),!1)},me={p:v,um:oe,m:ae,r:se,mt:P,mc:O,pc:te,pbc:A,n:de,o:e},he,ge;return i&&([he,ge]=i(me)),{render:pe,hydrate:he,createApp:bi(pe,he)}}function ta({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function na({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ra(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ia(e,t,n=!1){let r=e.children,i=t.children;if(d(r)&&d(i))for(let e=0;e>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function oa(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:oa(t)}function sa(e){if(e)for(let t=0;te.__isSuspense;function ua(e,t){t&&t.pendingBranch?d(e)?t.effects.push(...e):t.effects.push(e):Cn(e)}var da=Symbol.for(`v-fgt`),fa=Symbol.for(`v-txt`),pa=Symbol.for(`v-cmt`),ma=Symbol.for(`v-stc`),ha=[],ga=null;function _a(e=!1){ha.push(ga=e?null:[])}function va(){ha.pop(),ga=ha[ha.length-1]||null}var ya=1;function ba(e,t=!1){ya+=e,e<0&&ga&&t&&(ga.hasOnce=!0)}function xa(e){return e.dynamicChildren=ya>0?ga||n:null,va(),ya>0&&ga&&ga.push(e),e}function Sa(e,t,n,r,i,a){return xa(Oa(e,t,n,r,i,a,!0))}function Ca(e,t,n,r,i){return xa(ka(e,t,n,r,i,!0))}function wa(e){return e?e.__v_isVNode===!0:!1}function Ta(e,t){return e.type===t.type&&e.key===t.key}var Ea=({key:e})=>e??null,Da=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:_(e)||Ht(e)||g(e)?{i:On,r:e,k:t,f:!!n}:e);function Oa(e,t=null,n=null,r=0,i=null,a=e===da?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ea(t),ref:t&&Da(t),scopeId:kn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:On};return s?(La(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=_(n)?8:16),ya>0&&!o&&ga&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&ga.push(c),c}var ka=Aa;function Aa(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===Gr)&&(e=pa),wa(e)){let r=Ma(e,t,!0);return n&&La(r,n),ya>0&&!a&&ga&&(r.shapeFlag&6?ga[ga.indexOf(e)]=r:ga.push(r)),r.patchFlag=-2,r}if(oo(e)&&(e=e.__vccOpts),t){t=ja(t);let{class:e,style:n}=t;e&&!_(e)&&(t.class=ce(e)),y(n)&&(Rt(n)&&!d(n)&&(n=s({},n)),t.style=re(n))}let o=_(e)?1:la(e)?128:Un(e)?64:y(e)?4:g(e)?2:0;return Oa(e,t,n,r,i,o,a,!0)}function ja(e){return e?Rt(e)||Ii(e)?s({},e):e:null}function Ma(e,t,n=!1,r=!1){let{props:i,ref:a,patchFlag:o,children:s,transition:c}=e,l=t?Ra(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Ea(l),ref:t&&t.ref?n&&a?d(a)?a.concat(Da(t)):[a,Da(t)]:Da(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==da?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ma(e.ssContent),ssFallback:e.ssFallback&&Ma(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&mr(u,c.clone(u)),u}function Na(e=` `,t=0){return ka(fa,null,e,t)}function Pa(e=``,t=!1){return t?(_a(),Ca(pa,null,e)):ka(pa,null,e)}function Fa(e){return e==null||typeof e==`boolean`?ka(pa):d(e)?ka(da,null,e.slice()):wa(e)?Ia(e):ka(fa,null,String(e))}function Ia(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ma(e)}function La(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(d(t))n=16;else if(typeof t==`object`)if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),La(e,n()),n._c&&(n._d=!0));return}else{n=32;let r=t._;!r&&!Ii(t)?t._ctx=On:r===3&&On&&(On.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else g(t)?(t={default:t,_ctx:On},n=32):(t=String(t),r&64?(n=16,t=[Na(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ra(...e){let t={};for(let n=0;nUa||On,Wa,Ga;{let e=ne(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};Wa=t(`__VUE_INSTANCE_SETTERS__`,e=>Ua=e),Ga=t(`__VUE_SSR_SETTERS__`,e=>Ya=e)}var Ka=e=>{let t=Ua;return Wa(e),e.scope.on(),()=>{e.scope.off(),Wa(t)}},qa=()=>{Ua&&Ua.scope.off(),Wa(null)};function Ja(e){return e.vnode.shapeFlag&4}var Ya=!1;function Xa(e,t=!1,n=!1){t&&Ga(t);let{props:r,children:i}=e.vnode,a=Ja(e);Li(e,r,a,t),Xi(e,i,n||t);let o=a?Za(e,t):void 0;return t&&Ga(!1),o}function Za(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Qr);let{setup:r}=n;if(r){Le();let n=e.setupContext=r.length>1?ro(e):null,i=Ka(e),a=ln(r,e,0,[e.props,n]),o=b(a);if(Re(),i(),(o||e.sp)&&!Sr(e)&&_r(e),o){if(a.then(qa,qa),t)return a.then(n=>{Qa(e,n,t)}).catch(t=>{dn(t,e,0)});e.asyncDep=a}else Qa(e,a,t)}else to(e,t)}function Qa(e,t,n){g(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:y(t)&&(e.setupState=Jt(t)),to(e,n)}var $a,eo;function to(e,t,n){let i=e.type;if(!e.render){if(!t&&$a&&!i.render){let t=i.template||ci(e).template;if(t){let{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:a,compilerOptions:o}=i;i.render=$a(t,s(s({isCustomElement:n,delimiters:a},r),o))}}e.render=i.render||r,eo&&eo(e)}{let t=Ka(e);Le();try{ii(e)}finally{Re(),t()}}}var no={get(e,t){return Je(e,`get`,``),e[t]}};function ro(e){return{attrs:new Proxy(e.attrs,no),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function io(e){return e.exposed?e.exposeProxy||=new Proxy(Jt(zt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Xr)return Xr[n](e)},has(e,t){return t in e||t in Xr}}):e.proxy}function ao(e,t=!0){return g(e)?e.displayName||e.name:e.name||t&&e.__name}function oo(e){return g(e)&&`__vccOpts`in e}var q=(e,t)=>tn(e,t,Ya);function J(e,t,n){try{ba(-1);let r=arguments.length;return r===2?y(t)&&!d(t)?wa(t)?ka(e,null,[t]):ka(e,t):ka(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&wa(n)&&(n=[n]),ka(e,t,n))}finally{ba(1)}}var so=`3.5.29`,co=void 0,lo=typeof window<`u`&&window.trustedTypes;if(lo)try{co=lo.createPolicy(`vue`,{createHTML:e=>e})}catch{}var uo=co?e=>co.createHTML(e):e=>e,fo=`http://www.w3.org/2000/svg`,po=`http://www.w3.org/1998/Math/MathML`,mo=typeof document<`u`?document:null,ho=mo&&mo.createElement(`template`),go={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?mo.createElementNS(fo,e):t===`mathml`?mo.createElementNS(po,e):n?mo.createElement(e,{is:n}):mo.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>mo.createTextNode(e),createComment:e=>mo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>mo.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{ho.innerHTML=uo(r===`svg`?``:r===`mathml`?``:e);let i=ho.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},_o=`transition`,vo=`animation`,yo=Symbol(`_vtc`),bo={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},xo=s({},ar,bo),So=(e=>(e.displayName=`Transition`,e.props=xo,e))((e,{slots:t})=>J(lr,To(e),t)),Co=(e,t=[])=>{d(e)?e.forEach(e=>e(...t)):e&&e(...t)},wo=e=>e?d(e)?e.some(e=>e.length>1):e.length>1:!1;function To(e){let t={};for(let n in e)n in bo||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:u=o,appearToClass:d=c,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=Eo(i),g=h&&h[0],_=h&&h[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:x,onLeaveCancelled:S,onBeforeAppear:C=v,onAppear:w=y,onAppearCancelled:T=b}=t,E=(e,t,n,r)=>{e._enterCancelled=r,ko(e,t?d:c),ko(e,t?u:o),n&&n()},D=(e,t)=>{e._isLeaving=!1,ko(e,f),ko(e,m),ko(e,p),t&&t()},O=e=>(t,n)=>{let i=e?w:y,o=()=>E(t,e,n);Co(i,[t,o]),Ao(()=>{ko(t,e?l:a),Oo(t,e?d:c),wo(i)||Mo(t,r,g,o)})};return s(t,{onBeforeEnter(e){Co(v,[e]),Oo(e,a),Oo(e,o)},onBeforeAppear(e){Co(C,[e]),Oo(e,l),Oo(e,u)},onEnter:O(!1),onAppear:O(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>D(e,t);Oo(e,f),e._enterCancelled?(Oo(e,p),Io(e)):(Io(e),Oo(e,p)),Ao(()=>{e._isLeaving&&(ko(e,f),Oo(e,m),wo(x)||Mo(e,r,_,n))}),Co(x,[e,n])},onEnterCancelled(e){E(e,!1,void 0,!0),Co(b,[e])},onAppearCancelled(e){E(e,!0,void 0,!0),Co(T,[e])},onLeaveCancelled(e){D(e),Co(S,[e])}})}function Eo(e){if(e==null)return null;if(y(e))return[Do(e.enter),Do(e.leave)];{let t=Do(e);return[t,t]}}function Do(e){return ee(e)}function Oo(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[yo]||(e[yo]=new Set)).add(t)}function ko(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[yo];n&&(n.delete(t),n.size||(e[yo]=void 0))}function Ao(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var jo=0;function Mo(e,t,n,r){let i=e._endId=++jo,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=No(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${_o}Delay`),a=r(`${_o}Duration`),o=Po(i,a),s=r(`${vo}Delay`),c=r(`${vo}Duration`),l=Po(s,c),u=null,d=0,f=0;t===_o?o>0&&(u=_o,d=o,f=a.length):t===vo?l>0&&(u=vo,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?_o:vo:null,f=u?u===_o?a.length:c.length:0);let p=u===_o&&/\b(?:transform|all)(?:,|$)/.test(r(`${_o}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Po(e,t){for(;e.lengthFo(t)+Fo(e[n])))}function Fo(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function Io(e){return(e?e.ownerDocument:document).body.offsetHeight}function Lo(e,t,n){let r=e[yo];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var Ro=Symbol(`_vod`),zo=Symbol(`_vsh`),Bo={name:`show`,beforeMount(e,{value:t},{transition:n}){e[Ro]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):Vo(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Vo(e,!0),r.enter(e)):r.leave(e,()=>{Vo(e,!1)}):Vo(e,t))},beforeUnmount(e,{value:t}){Vo(e,t)}};function Vo(e,t){e.style.display=t?e[Ro]:`none`,e[zo]=!t}var Ho=Symbol(``),Uo=/(?:^|;)\s*display\s*:/;function Wo(e,t,n){let r=e.style,i=_(n),a=!1;if(n&&!i){if(t)if(_(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??Ko(r,t,``)}else for(let e in t)n[e]??Ko(r,e,``);for(let e in n)e===`display`&&(a=!0),Ko(r,e,n[e])}else if(i){if(t!==n){let e=r[Ho];e&&(n+=`;`+e),r.cssText=n,a=Uo.test(n)}}else t&&e.removeAttribute(`style`);Ro in e&&(e[Ro]=a?r.display:``,e[zo]&&(r.display=`none`))}var Go=/\s*!important$/;function Ko(e,t,n){if(d(n))n.forEach(n=>Ko(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=Yo(e,t);Go.test(n)?e.setProperty(j(r),n.replace(Go,``),`important`):e[r]=n}}var qo=[`Webkit`,`Moz`,`ms`],Jo={};function Yo(e,t){let n=Jo[t];if(n)return n;let r=k(t);if(r!==`filter`&&r in e)return Jo[t]=r;r=M(r);for(let n=0;nas||=(os.then(()=>as=0),Date.now());function cs(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;un(ls(e,n.value),t,5,[e])};return n.value=e,n.attached=ss(),n}function ls(e,t){if(d(t)){let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}else return t}var us=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ds=(e,t,n,r,i,s)=>{let c=i===`svg`;t===`class`?Lo(e,r,c):t===`style`?Wo(e,n,r):a(t)?o(t)||ns(e,t,n,r,s):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):fs(e,t,r,c))?(Qo(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&Zo(e,t,r,c,s,t!==`value`)):e._isVueCE&&(/[A-Z]/.test(t)||!_(r))?Qo(e,k(t),r,s,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),Zo(e,t,r,c))};function fs(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&us(t)&&g(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return us(t)&&_(n)?!1:t in e}var ps=new WeakMap,ms=new WeakMap,hs=Symbol(`_moveCb`),gs=Symbol(`_enterCb`),_s=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:s({},xo,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=K(),r=rr(),i,a;return Lr(()=>{if(!i.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!Ss(i[0].el,n.vnode.el,t)){i=[];return}i.forEach(vs),i.forEach(ys);let r=i.filter(bs);Io(n.vnode.el),r.forEach(e=>{let n=e.el,r=n.style;Oo(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[hs]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[hs]=null,ko(n,t))};n.addEventListener(`transitionend`,i)}),i=[]}),()=>{let o=V(e),s=To(o),c=o.tag||da;if(i=[],a)for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=No(r);return a.removeChild(r),o}var Cs=[`ctrl`,`shift`,`alt`,`meta`],ws={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>Cs.some(n=>e[`${n}Key`]&&!t.includes(n))},Ts=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=j(n.key);if(t.some(e=>e===r||Es[e]===r))return e(n)}))},Os=s({patchProp:ds},go),ks;function As(){return ks||=$i(Os)}var js=((...e)=>{As().render(...e)}),Ms=((...e)=>{let t=As().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=Ps(e);if(!r)return;let i=t._component;!g(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,Ns(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t});function Ns(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Ps(e){return _(e)?document.querySelector(e):e}function Fs(e,t,n,r){return Object.defineProperty(e,t,{get:n,set:r,enumerable:!0}),e}var Is=H(!1),Ls;function Rs(e,t){let n=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:n[5]||n[3]||n[1]||``,version:n[4]||n[2]||`0`,platform:t[0]||``}}function zs(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}var Bs=`ontouchstart`in window||window.navigator.maxTouchPoints>0;function Vs(e){let t=e.toLowerCase(),n=Rs(t,zs(t)),r={mobile:!1,desktop:!1,cordova:!1,capacitor:!1,nativeMobile:!1,electron:!1,bex:!1,linux:!1,mac:!1,win:!1,cros:!1,chrome:!1,firefox:!1,opera:!1,safari:!1,vivaldi:!1,edge:!1,edgeChromium:!1,ie:!1,webkit:!1,android:!1,ios:!1,ipad:!1,iphone:!1,ipod:!1,kindle:!1,winphone:!1,blackberry:!1,playbook:!1,silk:!1};n.browser&&(r[n.browser]=!0,r.version=n.version,r.versionNumber=parseInt(n.version,10)),n.platform&&(r[n.platform]=!0);let i=r.android||r.ios||r.bb||r.blackberry||r.ipad||r.iphone||r.ipod||r.kindle||r.playbook||r.silk||r[`windows phone`];if(i===!0||t.indexOf(`mobile`)!==-1?r.mobile=!0:r.desktop=!0,r[`windows phone`]&&(r.winphone=!0,delete r[`windows phone`]),r.edga||r.edgios||r.edg?(r.edge=!0,n.browser=`edge`):r.crios?(r.chrome=!0,n.browser=`chrome`):r.fxios&&(r.firefox=!0,n.browser=`firefox`),(r.ipod||r.ipad||r.iphone)&&(r.ios=!0),r.vivaldi&&=(n.browser=`vivaldi`,!0),(r.chrome||r.opr||r.safari||r.vivaldi||r.mobile===!0&&r.ios!==!0&&i!==!0)&&(r.webkit=!0),r.opr&&(n.browser=`opera`,r.opera=!0),r.safari&&(r.blackberry||r.bb?(n.browser=`blackberry`,r.blackberry=!0):r.playbook?(n.browser=`playbook`,r.playbook=!0):r.android?(n.browser=`android`,r.android=!0):r.kindle?(n.browser=`kindle`,r.kindle=!0):r.silk&&=(n.browser=`silk`,!0)),r.name=n.browser,r.platform=n.platform,t.indexOf(`electron`)!==-1)r.electron=!0;else if(document.location.href.indexOf(`-extension://`)!==-1)r.bex=!0;else{if(window.Capacitor===void 0?(window._cordovaNative!==void 0||window.cordova!==void 0)&&(r.cordova=!0,r.nativeMobile=!0,r.nativeMobileWrapper=`cordova`):(r.capacitor=!0,r.nativeMobile=!0,r.nativeMobileWrapper=`capacitor`),Is.value===!0&&(Ls={is:{...r}}),Bs===!0&&r.mac===!0&&(r.desktop===!0&&r.safari===!0||r.nativeMobile===!0&&r.android!==!0&&r.ios!==!0&&r.ipad!==!0)){delete r.mac,delete r.desktop;let e=Math.min(window.innerHeight,window.innerWidth)>414?`ipad`:`iphone`;Object.assign(r,{mobile:!0,ios:!0,platform:e,[e]:!0})}r.mobile!==!0&&window.navigator.userAgentData&&window.navigator.userAgentData.mobile&&(delete r.desktop,r.mobile=!0)}return r}var Hs=navigator.userAgent||navigator.vendor||window.opera,Us={has:{touch:!1,webStorage:!1},within:{iframe:!1}},Y={userAgent:Hs,is:Vs(Hs),has:{touch:Bs},within:{iframe:window.self!==window.top}},Ws={install(e){let{$q:t}=e;Is.value===!0?(e.onSSRHydrated.push(()=>{Object.assign(t.platform,Y),Is.value=!1}),t.platform=jt(this)):t.platform=this}};{let e;Fs(Y.has,`webStorage`,()=>{if(e!==void 0)return e;try{if(window.localStorage)return e=!0,!0}catch{}return e=!1,!1}),Object.assign(Ws,Y),Is.value===!0&&(Object.assign(Ws,Ls,Us),Ls=null)}function X(e){return zt(gr(e))}function Gs(e){return zt(e)}var Ks=(e,t)=>{let n=jt(e);for(let r in e)Fs(t,r,()=>n[r],e=>{n[r]=e});return t},qs={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{let e=Object.defineProperty({},`passive`,{get(){Object.assign(qs,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener(`qtest`,null,e),window.removeEventListener(`qtest`,null,e)}catch{}function Js(){}function Ys(e){return e.button===0}function Xs(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function Zs(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();let t=[],n=e.target;for(;n;){if(t.push(n),n.tagName===`HTML`)return t.push(document),t.push(window),t;n=n.parentElement}}function Qs(e){e.stopPropagation()}function $s(e){e.cancelable!==!1&&e.preventDefault()}function Z(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function ec(e,t){if(e===void 0||t===!0&&e.__dragPrevented===!0)return;let n=t===!0?e=>{e.__dragPrevented=!0,e.addEventListener(`dragstart`,$s,qs.notPassiveCapture)}:e=>{delete e.__dragPrevented,e.removeEventListener(`dragstart`,$s,qs.notPassiveCapture)};e.querySelectorAll(`a, img`).forEach(n)}function tc(e,t,n){let r=`__q_${t}_evt`;e[r]=e[r]===void 0?n:e[r].concat(n),n.forEach(t=>{t[0].addEventListener(t[1],e[t[2]],qs[t[3]])})}function nc(e,t){let n=`__q_${t}_evt`;e[n]!==void 0&&(e[n].forEach(t=>{t[0].removeEventListener(t[1],e[t[2]],qs[t[3]])}),e[n]=void 0)}function rc(e,t=250,n){let r=null;function i(){let i=arguments;r===null?n===!0&&e.apply(this,i):clearTimeout(r),r=setTimeout(()=>{r=null,n!==!0&&e.apply(this,i)},t)}return i.cancel=()=>{r!==null&&clearTimeout(r)},i}var ic=[`sm`,`md`,`lg`,`xl`],{passive:ac}=qs,oc=Ks({width:0,height:0,name:`xs`,sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:Js,setDebounce:Js,install({$q:e,onSSRHydrated:t}){if(e.screen=this,this.__installed===!0){e.config.screen!==void 0&&(e.config.screen.bodyClasses===!1?document.body.classList.remove(`screen--${this.name}`):this.__update(!0));return}let{visualViewport:n}=window,r=n||window,i=document.scrollingElement||document.documentElement,a=n===void 0||Y.is.mobile===!0?()=>[Math.max(window.innerWidth,i.clientWidth),Math.max(window.innerHeight,i.clientHeight)]:()=>[n.width*n.scale+window.innerWidth-i.clientWidth,n.height*n.scale+window.innerHeight-i.clientHeight],o=e.config.screen?.bodyClasses===!0;this.__update=e=>{let[t,n]=a();if(n!==this.height&&(this.height=n),t!==this.width)this.width=t;else if(e!==!0)return;let r=this.sizes;this.gt.xs=t>=r.sm,this.gt.sm=t>=r.md,this.gt.md=t>=r.lg,this.gt.lg=t>=r.xl,this.lt.sm=t{ic.forEach(t=>{e[t]!==void 0&&(c[t]=e[t])})},this.setDebounce=e=>{l=e};let u=()=>{let e=getComputedStyle(document.body);e.getPropertyValue(`--q-size-sm`)&&ic.forEach(t=>{this.sizes[t]=parseInt(e.getPropertyValue(`--q-size-${t}`),10)}),this.setSizes=e=>{ic.forEach(t=>{e[t]&&(this.sizes[t]=e[t])}),this.__update(!0)},this.setDebounce=e=>{s!==void 0&&r.removeEventListener(`resize`,s,ac),s=e>0?rc(this.__update,e):this.__update,r.addEventListener(`resize`,s,ac)},this.setDebounce(l),Object.keys(c).length===0?this.__update():(this.setSizes(c),c=void 0),o===!0&&this.name===`xs`&&document.body.classList.add(`screen--xs`)};Is.value===!0?t.push(u):u()}}),sc=Ks({isActive:!1,mode:!1},{__media:void 0,set(e){sc.mode=e,e===`auto`?(sc.__media===void 0&&(sc.__media=window.matchMedia(`(prefers-color-scheme: dark)`),sc.__updateMedia=()=>{sc.set(`auto`)},sc.__media.addListener(sc.__updateMedia)),e=sc.__media.matches):sc.__media!==void 0&&(sc.__media.removeListener(sc.__updateMedia),sc.__media=void 0),sc.isActive=e===!0,document.body.classList.remove(`body--${e===!0?`light`:`dark`}`),document.body.classList.add(`body--${e===!0?`dark`:`light`}`)},toggle(){sc.set(sc.isActive===!1)},install({$q:e,ssrContext:t}){let n=e.config.dark;e.dark=this,this.__installed!==!0&&this.set(n===void 0?!1:n)}});function cc(e,t,n=document.body){if(typeof e!=`string`)throw TypeError(`Expected a string as propName`);if(typeof t!=`string`)throw TypeError(`Expected a string as value`);if(!(n instanceof Element))throw TypeError(`Expected a DOM element`);n.style.setProperty(`--q-${e}`,t)}var lc=!1;function uc(e){lc=e.isComposing===!0}function dc(e){return lc===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function fc(e,t){return dc(e)===!0?!1:[].concat(t).includes(e.keyCode)}function pc(e){if(e.ios===!0)return`ios`;if(e.android===!0)return`android`}function mc({is:e,has:t,within:n},r){let i=[e.desktop===!0?`desktop`:`mobile`,`${t.touch===!1?`no-`:``}touch`];if(e.mobile===!0){let t=pc(e);t!==void 0&&i.push(`platform-`+t)}if(e.nativeMobile===!0){let t=e.nativeMobileWrapper;i.push(t),i.push(`native-mobile`),e.ios===!0&&(r[t]===void 0||r[t].iosStatusBarPadding!==!1)&&i.push(`q-ios-padding`)}else e.electron===!0?i.push(`electron`):e.bex===!0&&i.push(`bex`);return n.iframe===!0&&i.push(`within-iframe`),i}function hc(){let{is:e}=Y,t=document.body.className,n=new Set(t.replace(/ {2}/g,` `).split(` `));if(e.nativeMobile!==!0&&e.electron!==!0&&e.bex!==!0){if(e.desktop===!0)n.delete(`mobile`),n.delete(`platform-ios`),n.delete(`platform-android`),n.add(`desktop`);else if(e.mobile===!0){n.delete(`desktop`),n.add(`mobile`),n.delete(`platform-ios`),n.delete(`platform-android`);let t=pc(e);t!==void 0&&n.add(`platform-${t}`)}}Y.has.touch===!0&&(n.delete(`no-touch`),n.add(`touch`)),Y.within.iframe===!0&&n.add(`within-iframe`);let r=Array.from(n).join(` `);t!==r&&(document.body.className=r)}function gc(e){for(let t in e)cc(t,e[t])}var _c={install(e){if(this.__installed!==!0){if(Is.value===!0)hc();else{let{$q:t}=e;t.config.brand!==void 0&&gc(t.config.brand);let n=mc(Y,t.config);document.body.classList.add.apply(document.body.classList,n)}Y.is.ios===!0&&document.body.addEventListener(`touchstart`,Js),window.addEventListener(`keydown`,uc,!0)}}},vc=()=>!0;function yc(e){return typeof e==`string`&&e!==``&&e!==`/`&&e!==`#/`}function bc(e){return e.startsWith(`#`)===!0&&(e=e.substring(1)),e.startsWith(`/`)===!1&&(e=`/`+e),e.endsWith(`/`)===!0&&(e=e.substring(0,e.length-1)),`#`+e}function xc(e){if(e.backButtonExit===!1)return()=>!1;if(e.backButtonExit===`*`)return vc;let t=[`#/`];return Array.isArray(e.backButtonExit)===!0&&t.push(...e.backButtonExit.filter(yc).map(bc)),()=>t.includes(window.location.hash)}var Sc={__history:[],add:Js,remove:Js,install({$q:e}){if(this.__installed===!0)return;let{cordova:t,capacitor:n}=Y.is;if(t!==!0&&n!==!0)return;let r=e.config[t===!0?`cordova`:`capacitor`];if(r?.backButton===!1||n===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=e=>{e.condition===void 0&&(e.condition=vc),this.__history.push(e)},this.remove=e=>{let t=this.__history.indexOf(e);t>=0&&this.__history.splice(t,1)};let i=xc(Object.assign({backButtonExit:!0},r)),a=()=>{if(this.__history.length){let e=this.__history[this.__history.length-1];e.condition()===!0&&(this.__history.pop(),e.handler())}else i()===!0?navigator.app.exitApp():window.history.back()};t===!0?document.addEventListener(`deviceready`,()=>{document.addEventListener(`backbutton`,a,!1)}):window.Capacitor.Plugins.App.addListener(`backButton`,a)}},Cc={isoName:`en-US`,nativeName:`English (US)`,label:{clear:`Clear`,ok:`OK`,cancel:`Cancel`,close:`Close`,set:`Set`,select:`Select`,reset:`Reset`,remove:`Remove`,update:`Update`,create:`Create`,search:`Search`,filter:`Filter`,refresh:`Refresh`,expand:e=>e?`Expand "${e}"`:`Expand`,collapse:e=>e?`Collapse "${e}"`:`Collapse`},date:{days:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),daysShort:`Sun_Mon_Tue_Wed_Thu_Fri_Sat`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),monthsShort:`Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec`.split(`_`),firstDayOfWeek:0,format24h:!1,pluralDay:`days`,prevMonth:`Previous month`,nextMonth:`Next month`,prevYear:`Previous year`,nextYear:`Next year`,today:`Today`,prevRangeYears:e=>`Previous ${e} years`,nextRangeYears:e=>`Next ${e} years`},table:{noData:`No data available`,noResults:`No matching records found`,loading:`Loading...`,selectedRecords:e=>e===1?`1 record selected.`:(e===0?`No`:e)+` records selected.`,recordsPerPage:`Records per page:`,allRows:`All`,pagination:(e,t,n)=>e+`-`+t+` of `+n,columns:`Columns`},pagination:{first:`First page`,prev:`Previous page`,next:`Next page`,last:`Last page`},editor:{url:`URL`,bold:`Bold`,italic:`Italic`,strikethrough:`Strikethrough`,underline:`Underline`,unorderedList:`Unordered List`,orderedList:`Ordered List`,subscript:`Subscript`,superscript:`Superscript`,hyperlink:`Hyperlink`,toggleFullscreen:`Toggle Fullscreen`,quote:`Quote`,left:`Left align`,center:`Center align`,right:`Right align`,justify:`Justify align`,print:`Print`,outdent:`Decrease indentation`,indent:`Increase indentation`,removeFormat:`Remove formatting`,formatting:`Formatting`,fontSize:`Font Size`,align:`Align`,hr:`Insert Horizontal Rule`,undo:`Undo`,redo:`Redo`,heading1:`Heading 1`,heading2:`Heading 2`,heading3:`Heading 3`,heading4:`Heading 4`,heading5:`Heading 5`,heading6:`Heading 6`,paragraph:`Paragraph`,code:`Code`,size1:`Very small`,size2:`A bit small`,size3:`Normal`,size4:`Medium-large`,size5:`Big`,size6:`Very big`,size7:`Maximum`,defaultFont:`Default Font`,viewSource:`View Source`},tree:{noNodes:`No nodes available`,noResults:`No matching nodes found`}};function wc(){let e=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof e==`string`)return e.split(/[-_]/).map((e,t)=>t===0?e.toLowerCase():t>1||e.length<4?e.toUpperCase():e[0].toUpperCase()+e.slice(1).toLowerCase()).join(`-`)}var Tc=Ks({__qLang:{}},{getLocale:wc,set(e=Cc,t){let n={...e,rtl:e.rtl===!0,getLocale:wc};if(n.set=Tc.set,Tc.__langConfig===void 0||Tc.__langConfig.noHtmlAttrs!==!0){let e=document.documentElement;e.setAttribute(`dir`,n.rtl===!0?`rtl`:`ltr`),e.setAttribute(`lang`,n.isoName)}Object.assign(Tc.__qLang,n)},install({$q:e,lang:t,ssrContext:n}){e.lang=Tc.__qLang,Tc.__langConfig=e.config.lang,this.__installed===!0?t!==void 0&&this.set(t):(this.props=new Proxy(this.__qLang,{get(){return Reflect.get(...arguments)},ownKeys(e){return Reflect.ownKeys(e).filter(e=>e!==`set`&&e!==`getLocale`)}}),this.set(t||Cc))}}),Ec={name:`material-icons`,type:{positive:`check_circle`,negative:`warning`,info:`info`,warning:`priority_high`},arrow:{up:`arrow_upward`,right:`arrow_forward`,down:`arrow_downward`,left:`arrow_back`,dropdown:`arrow_drop_down`},chevron:{left:`chevron_left`,right:`chevron_right`},colorPicker:{spectrum:`gradient`,tune:`tune`,palette:`style`},pullToRefresh:{icon:`refresh`},carousel:{left:`chevron_left`,right:`chevron_right`,up:`keyboard_arrow_up`,down:`keyboard_arrow_down`,navigationIcon:`lens`},chip:{remove:`cancel`,selected:`check`},datetime:{arrowLeft:`chevron_left`,arrowRight:`chevron_right`,now:`access_time`,today:`today`},editor:{bold:`format_bold`,italic:`format_italic`,strikethrough:`strikethrough_s`,underline:`format_underlined`,unorderedList:`format_list_bulleted`,orderedList:`format_list_numbered`,subscript:`vertical_align_bottom`,superscript:`vertical_align_top`,hyperlink:`link`,toggleFullscreen:`fullscreen`,quote:`format_quote`,left:`format_align_left`,center:`format_align_center`,right:`format_align_right`,justify:`format_align_justify`,print:`print`,outdent:`format_indent_decrease`,indent:`format_indent_increase`,removeFormat:`format_clear`,formatting:`text_format`,fontSize:`format_size`,align:`format_align_left`,hr:`remove`,undo:`undo`,redo:`redo`,heading:`format_size`,code:`code`,size:`format_size`,font:`font_download`,viewSource:`code`},expansionItem:{icon:`keyboard_arrow_down`,denseIcon:`arrow_drop_down`},fab:{icon:`add`,activeIcon:`close`},field:{clear:`cancel`,error:`error`},pagination:{first:`first_page`,prev:`keyboard_arrow_left`,next:`keyboard_arrow_right`,last:`last_page`},rating:{icon:`grade`},stepper:{done:`check`,active:`edit`,error:`warning`},tabs:{left:`chevron_left`,right:`chevron_right`,up:`keyboard_arrow_up`,down:`keyboard_arrow_down`},table:{arrowUp:`arrow_upward`,warning:`warning`,firstPage:`first_page`,prevPage:`chevron_left`,nextPage:`chevron_right`,lastPage:`last_page`},tree:{icon:`play_arrow`},uploader:{done:`done`,clear:`clear`,add:`add_box`,upload:`cloud_upload`,removeQueue:`clear_all`,removeUploaded:`done_all`}},Dc=Ks({iconMapFn:null,__qIconSet:{}},{set(e,t){let n={...e};n.set=Dc.set,Object.assign(Dc.__qIconSet,n)},install({$q:e,iconSet:t,ssrContext:n}){e.config.iconMapFn!==void 0&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__qIconSet,Fs(e,`iconMapFn`,()=>this.iconMapFn,e=>{this.iconMapFn=e}),this.__installed===!0?t!==void 0&&this.set(t):(this.props=new Proxy(this.__qIconSet,{get(){return Reflect.get(...arguments)},ownKeys(e){return Reflect.ownKeys(e).filter(e=>e!==`set`)}}),this.set(t||Ec))}}),Oc=`_q_l_`,kc=`_q_pc_`,Ac=`_q_f_`,jc=`_q_fo_`,Mc=`_q_tabs_`;function Nc(){}var Pc={},Fc=!1;function Ic(){Fc=!0}function Lc(e,t){if(e===t)return!0;if(e!==null&&t!==null&&typeof e==`object`&&typeof t==`object`){if(e.constructor!==t.constructor)return!1;let n,r;if(e.constructor===Array){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(Lc(e[r],t[r])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let n=e.entries();for(r=n.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=n.next()}for(n=e.entries(),r=n.next();r.done!==!0;){if(Lc(r.value[1],t.get(r.value[0]))!==!0)return!1;r=n.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;let n=e.entries();for(r=n.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=n.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();let i=Object.keys(e).filter(t=>e[t]!==void 0);if(n=i.length,n!==Object.keys(t).filter(e=>t[e]!==void 0).length)return!1;for(r=n;r--!==0;){let n=i[r];if(Lc(e[n],t[n])!==!0)return!1}return!0}return e!==e&&t!==t}function Rc(e){return typeof e==`object`&&!!e&&Array.isArray(e)!==!0}function zc(e){return typeof e==`number`&&isFinite(e)}var Bc=[Ws,_c,sc,oc,Sc,Tc,Dc];function Vc(e,t){let n=Ms(e);n.config.globalProperties=t.config.globalProperties;let{reload:r,...i}=t._context;return Object.assign(n._context,i),n}function Hc(e,t){t.forEach(t=>{t.install(e),t.__installed=!0})}function Uc(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(`_q_`,n.$q),Hc(n,Bc),t.components!==void 0&&Object.values(t.components).forEach(t=>{Rc(t)===!0&&t.name!==void 0&&e.component(t.name,t)}),t.directives!==void 0&&Object.values(t.directives).forEach(t=>{Rc(t)===!0&&t.name!==void 0&&e.directive(t.name,t)}),t.plugins!==void 0&&Hc(n,Object.values(t.plugins).filter(e=>typeof e.install==`function`&&Bc.includes(e)===!1)),Is.value===!0&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach(e=>{e()}),n.$q.onSSRHydrated=()=>{}})}var Wc={name:`Quasar`,version:`2.19.3`,install:function(e,t={}){let n={version:`2.19.3`};Fc===!1?(t.config!==void 0&&Object.assign(Pc,t.config),n.config={...Pc},Ic()):n.config=t.config||{},Uc(e,t,{parentApp:e,$q:n,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]})},lang:Tc,iconSet:Dc},Gc={name:`mdi-v7`,type:{positive:`mdi-check-circle`,negative:`mdi-alert`,info:`mdi-information`,warning:`mdi-exclamation`},arrow:{up:`mdi-arrow-up`,right:`mdi-arrow-right`,down:`mdi-arrow-down`,left:`mdi-arrow-left`,dropdown:`mdi-menu-down`},chevron:{left:`mdi-chevron-left`,right:`mdi-chevron-right`},colorPicker:{spectrum:`mdi-gradient-vertical`,tune:`mdi-tune`,palette:`mdi-palette-swatch`},pullToRefresh:{icon:`mdi-refresh`},carousel:{left:`mdi-chevron-left`,right:`mdi-chevron-right`,up:`mdi-chevron-up`,down:`mdi-chevron-down`,navigationIcon:`mdi-circle`},chip:{remove:`mdi-close-circle`,selected:`mdi-check`},datetime:{arrowLeft:`mdi-chevron-left`,arrowRight:`mdi-chevron-right`,now:`mdi-clock-outline`,today:`mdi-calendar-today`},editor:{bold:`mdi-format-bold`,italic:`mdi-format-italic`,strikethrough:`mdi-format-strikethrough-variant`,underline:`mdi-format-underline`,unorderedList:`mdi-format-list-bulleted`,orderedList:`mdi-format-list-numbered`,subscript:`mdi-format-subscript`,superscript:`mdi-format-superscript`,hyperlink:`mdi-link`,toggleFullscreen:`mdi-fullscreen`,quote:`mdi-format-quote-close`,left:`mdi-format-align-left`,center:`mdi-format-align-center`,right:`mdi-format-align-right`,justify:`mdi-format-align-justify`,print:`mdi-printer`,outdent:`mdi-format-indent-decrease`,indent:`mdi-format-indent-increase`,removeFormat:`mdi-format-clear`,formatting:`mdi-format-color-text`,fontSize:`mdi-format-size`,align:`mdi-format-align-left`,hr:`mdi-minus`,undo:`mdi-undo`,redo:`mdi-redo`,heading:`mdi-format-size`,heading1:`mdi-format-header-1`,heading2:`mdi-format-header-2`,heading3:`mdi-format-header-3`,heading4:`mdi-format-header-4`,heading5:`mdi-format-header-5`,heading6:`mdi-format-header-6`,code:`mdi-code-tags`,size:`mdi-format-size`,size1:`mdi-numeric-1-box`,size2:`mdi-numeric-2-box`,size3:`mdi-numeric-3-box`,size4:`mdi-numeric-4-box`,size5:`mdi-numeric-5-box`,size6:`mdi-numeric-6-box`,size7:`mdi-numeric-7-box`,font:`mdi-format-font`,viewSource:`mdi-code-tags`},expansionItem:{icon:`mdi-chevron-down`,denseIcon:`mdi-menu-down`},fab:{icon:`mdi-plus`,activeIcon:`mdi-close`},field:{clear:`mdi-close-circle`,error:`mdi-alert-circle`},pagination:{first:`mdi-chevron-double-left`,prev:`mdi-chevron-left`,next:`mdi-chevron-right`,last:`mdi-chevron-double-right`},rating:{icon:`mdi-star`},stepper:{done:`mdi-check`,active:`mdi-pencil`,error:`mdi-alert`},tabs:{left:`mdi-chevron-left`,right:`mdi-chevron-right`,up:`mdi-chevron-up`,down:`mdi-chevron-down`},table:{arrowUp:`mdi-arrow-up`,warning:`mdi-alert`,firstPage:`mdi-chevron-double-left`,prevPage:`mdi-chevron-left`,nextPage:`mdi-chevron-right`,lastPage:`mdi-chevron-double-right`},tree:{icon:`mdi-play`},uploader:{done:`mdi-check`,clear:`mdi-close`,add:`mdi-plus-box`,upload:`mdi-cloud-upload`,removeQueue:`mdi-notification-clear-all`,removeUploaded:`mdi-check-all`}};function Kc(e,t,n){let r;function i(){r!==void 0&&(Sc.remove(r),r=void 0)}return G(()=>{e.value===!0&&i()}),{removeFromHistory:i,addToHistory(){r={condition:()=>n.value===!0,handler:t},Sc.add(r)}}}function qc(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;for(;Object(t)===t;){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}function Jc(e,t){typeof t.type==`symbol`?Array.isArray(t.children)===!0&&t.children.forEach(t=>{Jc(e,t)}):e.add(t)}function Yc(e){let t=new Set;return e.forEach(e=>{Jc(t,e)}),Array.from(t)}function Xc(e){return e.appContext.config.globalProperties.$router!==void 0}function Zc(e){return e.isUnmounted===!0||e.isDeactivated===!0}function Qc(){let e=null,t=K();function n(){e!==null&&(clearTimeout(e),e=null)}return Dr(n),G(n),{removeTimeout:n,registerTimeout(r,i){n(),Zc(t)===!1&&(e=setTimeout(()=>{e=null,r()},i))}}}function $c(){let e,t=K();function n(){e=void 0}return Dr(n),G(n),{removeTick:n,registerTick(n){e=n,U(()=>{e===n&&(Zc(t)===!1&&e(),e=void 0)})}}}var el={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},tl=[`beforeShow`,`show`,`beforeHide`,`hide`];function nl({showing:e,canShow:t,hideOnRouteChange:n,handleShow:r,handleHide:i,processOnMount:a}){let o=K(),{props:s,emit:c,proxy:l}=o,u;function d(t){e.value===!0?m(t):f(t)}function f(e){if(s.disable===!0||e?.qAnchorHandled===!0||t!==void 0&&t(e)!==!0)return;let n=s[`onUpdate:modelValue`]!==void 0;n===!0&&(c(`update:modelValue`,!0),u=e,U(()=>{u===e&&(u=void 0)})),(s.modelValue===null||n===!1)&&p(e)}function p(t){e.value!==!0&&(e.value=!0,c(`beforeShow`,t),r===void 0?c(`show`,t):r(t))}function m(e){if(s.disable===!0)return;let t=s[`onUpdate:modelValue`]!==void 0;t===!0&&(c(`update:modelValue`,!1),u=e,U(()=>{u===e&&(u=void 0)})),(s.modelValue===null||t===!1)&&h(e)}function h(t){e.value!==!1&&(e.value=!1,c(`beforeHide`,t),i===void 0?c(`hide`,t):i(t))}function g(t){s.disable===!0&&t===!0?s[`onUpdate:modelValue`]!==void 0&&c(`update:modelValue`,!1):t===!0!==e.value&&(t===!0?p:h)(u)}W(()=>s.modelValue,g),n!==void 0&&Xc(o)===!0&&W(()=>l.$route.fullPath,()=>{n.value===!0&&e.value===!0&&m()}),a===!0&&Fr(()=>{g(s.modelValue)});let _={show:f,hide:m,toggle:d};return Object.assign(l,_),_}var rl={transitionShow:{type:String,default:`fade`},transitionHide:{type:String,default:`fade`},transitionDuration:{type:[String,Number],default:300}};function il(e,t=()=>{},n=()=>{}){return{transitionProps:q(()=>{let r=`q-transition--${e.transitionShow||t()}`,i=`q-transition--${e.transitionHide||n()}`;return{appear:!0,enterFromClass:`${r}-enter-from`,enterActiveClass:`${r}-enter-active`,enterToClass:`${r}-enter-to`,leaveFromClass:`${i}-leave-from`,leaveActiveClass:`${i}-leave-active`,leaveToClass:`${i}-leave-to`}}),transitionStyle:q(()=>`--q-transition-duration: ${e.transitionDuration}ms`)}}var al=[],ol=[];function sl(e){ol=ol.filter(t=>t!==e)}function cl(e){sl(e),ol.push(e)}function ll(e){sl(e),ol.length===0&&al.length!==0&&(al[al.length-1](),al=[])}function ul(e){ol.length===0?e():al.push(e)}function dl(e){al=al.filter(t=>t!==e)}var fl=[],pl=[],ml=1,hl=document.body;function gl(e,t){let n=document.createElement(`div`);if(n.id=t===void 0?e:`q-portal--${t}--${ml++}`,Pc.globalNodes!==void 0){let e=Pc.globalNodes.class;e!==void 0&&(n.className=e)}return hl.appendChild(n),fl.push(n),pl.push(t),n}function _l(e){let t=fl.indexOf(e);fl.splice(t,1),pl.splice(t,1),e.remove()}var vl=[];function yl(e){return vl.find(t=>t.contentEl!==null&&t.contentEl.contains(e))}function bl(e,t){do{if(e.$options.name===`QMenu`){if(e.hide(t),e.$props.separateClosePopup===!0)return qc(e)}else if(e.__qPortal===!0){let n=qc(e);return n?.$options.name===`QPopupProxy`?(e.hide(t),n):e}e=qc(e)}while(e!=null)}function xl(e,t,n){for(;n!==0&&e!=null;){if(e.__qPortal===!0){if(n--,e.$options.name===`QMenu`){e=bl(e,t);continue}e.hide(t)}e=qc(e)}}var Sl=X({name:`QPortal`,setup(e,{slots:t}){return()=>t.default()}});function Cl(e){for(e=e.parent;e!=null;){if(e.type.name===`QGlobalDialog`)return!0;if(e.type.name===`QDialog`||e.type.name===`QMenu`)return!1;e=e.parent}return!1}function wl(e,t,n,r){let i=H(!1),a=H(!1),o=null,s={},c=r===`dialog`&&Cl(e);function l(t){if(t===!0){ll(s),a.value=!0;return}a.value=!1,i.value===!1&&(c===!1&&o===null&&(o=gl(!1,r)),i.value=!0,vl.push(e.proxy),cl(s))}function u(t){if(a.value=!1,t!==!0)return;ll(s),i.value=!1;let n=vl.indexOf(e.proxy);n!==-1&&vl.splice(n,1),o!==null&&(_l(o),o=null)}return Rr(()=>{u(!0)}),e.proxy.__qPortal=!0,Fs(e.proxy,`contentEl`,()=>t.value),{showPortal:l,hidePortal:u,portalIsActive:i,portalIsAccessible:a,renderPortal:()=>c===!0?n():i.value===!0?[J(Qn,{to:o},J(Sl,n))]:void 0}}function Tl(e,t){let n=e.style;for(let e in t)n[e]=t[e]}function El(e){if(e==null)return;if(typeof e==`string`)try{return document.querySelector(e)||void 0}catch{return}let t=Kt(e);if(t)return t.$el||t}function Dl(e,t){if(e==null||e.contains(t)===!0)return!0;for(let n=e.nextElementSibling;n!==null;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}var Ol=[Element,String],kl=[null,document,document.body,document.scrollingElement,document.documentElement];function Al(e,t){let n=El(t);if(n===void 0){if(e==null)return window;n=e.closest(`.scroll,.scroll-y,.overflow-auto`)}return kl.includes(n)?window:n}function jl(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function Ml(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}function Nl(e,t,n=0){let r=arguments[3]===void 0?performance.now():arguments[3],i=jl(e);if(n<=0){i!==t&&Fl(e,t);return}requestAnimationFrame(a=>{let o=a-r,s=i+(t-i)/Math.max(o,n)*o;Fl(e,s),s!==t&&Nl(e,t,n-o,a)})}function Pl(e,t,n=0){let r=arguments[3]===void 0?performance.now():arguments[3],i=Ml(e);if(n<=0){i!==t&&Il(e,t);return}requestAnimationFrame(a=>{let o=a-r,s=i+(t-i)/Math.max(o,n)*o;Il(e,s),s!==t&&Pl(e,t,n-o,a)})}function Fl(e,t){if(e===window){window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t);return}e.scrollTop=t}function Il(e,t){if(e===window){window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0);return}e.scrollLeft=t}function Ll(e,t,n){if(n){Nl(e,t,n);return}Fl(e,t)}function Rl(e,t,n){if(n){Pl(e,t,n);return}Il(e,t)}var zl;function Bl(){if(zl!==void 0)return zl;let e=document.createElement(`p`),t=document.createElement(`div`);Tl(e,{width:`100%`,height:`200px`}),Tl(t,{position:`absolute`,top:`0px`,left:`0px`,visibility:`hidden`,width:`200px`,height:`150px`,overflow:`hidden`}),t.appendChild(e),document.body.appendChild(t);let n=e.offsetWidth;t.style.overflow=`scroll`;let r=e.offsetWidth;return n===r&&(r=t.clientWidth),t.remove(),zl=n-r,zl}function Vl(e,t=!0){return!e||e.nodeType!==Node.ELEMENT_NODE?!1:t?e.scrollHeight>e.clientHeight&&(e.classList.contains(`scroll`)||e.classList.contains(`overflow-auto`)||[`auto`,`scroll`].includes(window.getComputedStyle(e)[`overflow-y`])):e.scrollWidth>e.clientWidth&&(e.classList.contains(`scroll`)||e.classList.contains(`overflow-auto`)||[`auto`,`scroll`].includes(window.getComputedStyle(e)[`overflow-x`]))}var Hl=0,Ul,Wl,Gl,Kl=!1,ql,Jl,Yl,Xl=null;function Zl(e){Ql(e)&&Z(e)}function Ql(e){if(e.target===document.body||e.target.classList.contains(`q-layout__backdrop`))return!0;let t=Zs(e),n=e.shiftKey&&!e.deltaX,r=!n&&Math.abs(e.deltaX)<=Math.abs(e.deltaY),i=n||r?e.deltaY:e.deltaX;for(let e=0;e0&&n.scrollTop+n.clientHeight===n.scrollHeight:i<0&&n.scrollLeft===0?!0:i>0&&n.scrollLeft+n.clientWidth===n.scrollWidth}return!0}function $l(e){e.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function eu(e){Kl!==!0&&(Kl=!0,requestAnimationFrame(()=>{Kl=!1;let{height:t}=e.target,{clientHeight:n,scrollTop:r}=document.scrollingElement;(Gl===void 0||t!==window.innerHeight)&&(Gl=n-t,document.scrollingElement.scrollTop=r),r>Gl&&(document.scrollingElement.scrollTop-=Math.ceil((r-Gl)/8))}))}function tu(e){let t=document.body,n=window.visualViewport!==void 0;if(e===`add`){let{overflowY:e,overflowX:r}=window.getComputedStyle(t);Ul=Ml(window),Wl=jl(window),ql=t.style.left,Jl=t.style.top,Yl=window.location.href,t.style.left=`-${Ul}px`,t.style.top=`-${Wl}px`,r!==`hidden`&&(r===`scroll`||t.scrollWidth>window.innerWidth)&&t.classList.add(`q-body--force-scrollbar-x`),e!==`hidden`&&(e===`scroll`||t.scrollHeight>window.innerHeight)&&t.classList.add(`q-body--force-scrollbar-y`),t.classList.add(`q-body--prevent-scroll`),document.qScrollPrevented=!0,Y.is.ios===!0&&(n===!0?(window.scrollTo(0,0),window.visualViewport.addEventListener(`resize`,eu,qs.passiveCapture),window.visualViewport.addEventListener(`scroll`,eu,qs.passiveCapture),window.scrollTo(0,0)):window.addEventListener(`scroll`,$l,qs.passiveCapture))}Y.is.desktop===!0&&Y.is.mac===!0&&window[`${e}EventListener`](`wheel`,Zl,qs.notPassive),e===`remove`&&(Y.is.ios===!0&&(n===!0?(window.visualViewport.removeEventListener(`resize`,eu,qs.passiveCapture),window.visualViewport.removeEventListener(`scroll`,eu,qs.passiveCapture)):window.removeEventListener(`scroll`,$l,qs.passiveCapture)),t.classList.remove(`q-body--prevent-scroll`),t.classList.remove(`q-body--force-scrollbar-x`),t.classList.remove(`q-body--force-scrollbar-y`),document.qScrollPrevented=!1,t.style.left=ql,t.style.top=Jl,window.location.href===Yl&&window.scrollTo(Ul,Wl),Gl=void 0)}function nu(e){let t=`add`;if(e===!0){if(Hl++,Xl!==null){clearTimeout(Xl),Xl=null;return}if(Hl>1)return}else{if(Hl===0||(Hl--,Hl>0))return;if(t=`remove`,Y.is.ios===!0&&Y.is.nativeMobile===!0){Xl!==null&&clearTimeout(Xl),Xl=setTimeout(()=>{tu(t),Xl=null},100);return}}tu(t)}function ru(){let e;return{preventBodyScroll(t){t!==e&&(e!==void 0||t===!0)&&(e=t,nu(t))}}}function Q(e,t){return e===void 0?t:e()||t}function iu(e,t){if(e!==void 0){let t=e();if(t!=null)return t.slice()}return t}function au(e,t){return e===void 0?t:t.concat(e())}function ou(e,t){return e===void 0?t:t===void 0?e():t.concat(e())}function su(e,t,n,r,i,a){t.key=r+i;let o=J(e,t,n);return i===!0?Mn(o,a()):o}var cu=[],lu;function uu(e){lu=e.keyCode===27}function du(){lu===!0&&(lu=!1)}function fu(e){lu===!0&&(lu=!1,fc(e,27)===!0&&cu[cu.length-1](e))}function pu(e){window[e](`keydown`,uu),window[e](`blur`,du),window[e](`keyup`,fu),lu=!1}function mu(e){Y.is.desktop===!0&&(cu.push(e),cu.length===1&&pu(`addEventListener`))}function hu(e){let t=cu.indexOf(e);t!==-1&&(cu.splice(t,1),cu.length===0&&pu(`removeEventListener`))}var gu=[];function _u(e){gu[gu.length-1](e)}function vu(e){Y.is.desktop===!0&&(gu.push(e),gu.length===1&&document.body.addEventListener(`focusin`,_u))}function yu(e){let t=gu.indexOf(e);t!==-1&&(gu.splice(t,1),gu.length===0&&document.body.removeEventListener(`focusin`,_u))}var bu=0,xu={standard:`fixed-full flex-center`,top:`fixed-top justify-center`,bottom:`fixed-bottom justify-center`,right:`fixed-right items-center`,left:`fixed-left items-center`},Su={standard:[`scale`,`scale`],top:[`slide-down`,`slide-up`],bottom:[`slide-up`,`slide-down`],right:[`slide-left`,`slide-right`],left:[`slide-right`,`slide-left`]},Cu=X({name:`QDialog`,inheritAttrs:!1,props:{...el,...rl,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,backdropFilter:String,position:{type:String,default:`standard`,validator:e=>[`standard`,`top`,`bottom`,`left`,`right`].includes(e)}},emits:[...tl,`shake`,`click`,`escapeKey`],setup(e,{slots:t,emit:n,attrs:r}){let i=K(),a=H(null),o=H(!1),s=H(!1),c=null,l=null,u,d,f=q(()=>e.persistent!==!0&&e.noRouteDismiss!==!0&&e.seamless!==!0),{preventBodyScroll:p}=ru(),{registerTimeout:m}=Qc(),{registerTick:h,removeTick:g}=$c(),{transitionProps:_,transitionStyle:v}=il(e,()=>Su[e.position][0],()=>Su[e.position][1]),y=q(()=>v.value+(e.backdropFilter===void 0?``:`;backdrop-filter:${e.backdropFilter};-webkit-backdrop-filter:${e.backdropFilter}`)),{showPortal:b,hidePortal:x,portalIsAccessible:S,renderPortal:C}=wl(i,a,re,`dialog`),{hide:w}=nl({showing:o,hideOnRouteChange:f,handleShow:j,handleHide:M,processOnMount:!0}),{addToHistory:T,removeFromHistory:E}=Kc(o,w,f),D=q(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${e.maximized===!0?`maximized`:`minimized`} q-dialog__inner--${e.position} ${xu[e.position]}`+(s.value===!0?` q-dialog__inner--animating`:``)+(e.fullWidth===!0?` q-dialog__inner--fullwidth`:``)+(e.fullHeight===!0?` q-dialog__inner--fullheight`:``)+(e.square===!0?` q-dialog__inner--square`:``)),O=q(()=>o.value===!0&&e.seamless!==!0),k=q(()=>e.autoClose===!0?{onClick:ee}:{}),A=q(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${O.value===!0?`modal`:`seamless`}`,r.class]);W(()=>e.maximized,e=>{o.value===!0&&L(e)}),W(O,e=>{p(e),e===!0?(vu(ne),mu(F)):(yu(ne),hu(F))});function j(t){T(),l=e.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,L(e.maximized),b(),s.value=!0,e.noFocus===!0?g():(document.activeElement?.blur(),h(N)),m(()=>{if(i.proxy.$q.platform.is.ios===!0){if(e.seamless!==!0&&document.activeElement){let{top:e,bottom:t}=document.activeElement.getBoundingClientRect(),{innerHeight:n}=window,r=window.visualViewport===void 0?n:window.visualViewport.height;e>0&&t>r/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-r,t>=n?1/0:Math.ceil(document.scrollingElement.scrollTop+t-r/2))),document.activeElement.scrollIntoView()}d=!0,a.value.click(),d=!1}b(!0),s.value=!1,n(`show`,t)},e.transitionDuration)}function M(t){g(),E(),I(!0),s.value=!0,x(),l!==null&&(((t?.type.indexOf(`key`)===0?l.closest(`[tabindex]:not([tabindex^="-"])`):void 0)||l).focus(),l=null),m(()=>{x(!0),s.value=!1,n(`hide`,t)},e.transitionDuration)}function N(e){ul(()=>{let t=a.value;if(t!==null){if(e!==void 0){let n=t.querySelector(e);if(n!==null){n.focus({preventScroll:!0});return}}t.contains(document.activeElement)!==!0&&(t=t.querySelector(`[autofocus][tabindex], [data-autofocus][tabindex]`)||t.querySelector(`[autofocus] [tabindex], [data-autofocus] [tabindex]`)||t.querySelector(`[autofocus], [data-autofocus]`)||t,t.focus({preventScroll:!0}))}})}function P(e){e&&typeof e.focus==`function`?e.focus({preventScroll:!0}):N(),n(`shake`);let t=a.value;t!==null&&(t.classList.remove(`q-animate--scale`),t.classList.add(`q-animate--scale`),c!==null&&clearTimeout(c),c=setTimeout(()=>{c=null,a.value!==null&&(t.classList.remove(`q-animate--scale`),N())},170))}function F(){e.seamless!==!0&&(e.persistent===!0||e.noEscDismiss===!0?e.maximized!==!0&&e.noShake!==!0&&P():(n(`escapeKey`),w()))}function I(t){c!==null&&(clearTimeout(c),c=null),(t===!0||o.value===!0)&&(L(!1),e.seamless!==!0&&(p(!1),yu(ne),hu(F))),t!==!0&&(l=null)}function L(e){e===!0?u!==!0&&(bu<1&&document.body.classList.add(`q-body--dialog`),bu++,u=!0):u===!0&&(bu<2&&document.body.classList.remove(`q-body--dialog`),bu--,u=!1)}function ee(e){d!==!0&&(w(e),n(`click`,e))}function te(t){e.persistent!==!0&&e.noBackdropDismiss!==!0?w(t):e.noShake!==!0&&P()}function ne(t){e.allowFocusOutside!==!0&&S.value===!0&&Dl(a.value,t.target)!==!0&&N(`[tabindex]:not([tabindex="-1"])`)}Object.assign(i.proxy,{focus:N,shake:P,__updateRefocusTarget(e){l=e||null}}),G(I);function re(){return J(`div`,{role:`dialog`,"aria-modal":O.value===!0?`true`:`false`,...r,class:A.value},[J(So,{name:`q-transition--fade`,appear:!0},()=>O.value===!0?J(`div`,{class:`q-dialog__backdrop fixed-full`,style:y.value,"aria-hidden":`true`,tabindex:-1,onClick:te}):null),J(So,_.value,()=>o.value===!0?J(`div`,{ref:a,class:D.value,style:v.value,tabindex:-1,...k.value},Q(t.default)):null)])}return C}}),wu={xs:18,sm:24,md:32,lg:38,xl:46},Tu={size:String};function Eu(e,t=wu){return q(()=>e.size===void 0?null:{fontSize:e.size in t?`${t[e.size]}px`:e.size})}var Du=`0 0 24 24`,Ou=e=>e,ku=e=>`ionicons ${e}`,Au={"mdi-":e=>`mdi ${e}`,"icon-":Ou,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":ku,"ion-ios":ku,"ion-logo":ku,"iconfont ":Ou,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`,"i-":Ou},ju={o_:`-outlined`,r_:`-round`,s_:`-sharp`},Mu={sym_o_:`-outlined`,sym_r_:`-rounded`,sym_s_:`-sharp`},Nu=RegExp(`^(`+Object.keys(Au).join(`|`)+`)`),Pu=RegExp(`^(`+Object.keys(ju).join(`|`)+`)`),Fu=RegExp(`^(`+Object.keys(Mu).join(`|`)+`)`),Iu=/^[Mm]\s?[-+]?\.?\d/,Lu=/^img:/,Ru=/^svguse:/,zu=/^ion-/,Bu=/^(fa-(classic|sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /,Vu=X({name:`QIcon`,props:{...Tu,tag:{type:String,default:`i`},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){let{proxy:{$q:n}}=K(),r=Eu(e),i=q(()=>`q-icon`+(e.left===!0?` on-left`:``)+(e.right===!0?` on-right`:``)+(e.color===void 0?``:` text-${e.color}`)),a=q(()=>{let t,r=e.name;if(r===`none`||!r)return{none:!0};if(n.iconMapFn!==null){let e=n.iconMapFn(r);if(e!==void 0)if(e.icon!==void 0){if(r=e.icon,r===`none`||!r)return{none:!0}}else return{cls:e.cls,content:e.content===void 0?` `:e.content}}if(Iu.test(r)===!0){let[e,t=Du]=r.split(`|`);return{svg:!0,viewBox:t,nodes:e.split(`&&`).map(e=>{let[t,n,r]=e.split(`@@`);return J(`path`,{style:n,d:t,transform:r})})}}if(Lu.test(r)===!0)return{img:!0,src:r.substring(4)};if(Ru.test(r)===!0){let[e,t=Du]=r.split(`|`);return{svguse:!0,src:e.substring(7),viewBox:t}}let i=` `,a=r.match(Nu);if(a!==null)t=Au[a[1]](r);else if(Bu.test(r)===!0)t=r;else if(zu.test(r)===!0)t=`ionicons ion-${n.platform.is.ios===!0?`ios`:`md`}${r.substring(3)}`;else if(Fu.test(r)===!0){t=`notranslate material-symbols`;let e=r.match(Fu);e!==null&&(r=r.substring(6),t+=Mu[e[1]]),i=r}else{t=`notranslate material-icons`;let e=r.match(Pu);e!==null&&(r=r.substring(2),t+=ju[e[1]]),i=r}return{cls:t,content:i}});return()=>{let n={class:i.value,style:r.value,"aria-hidden":`true`};return a.value.none===!0?J(e.tag,n,Q(t.default)):a.value.img===!0?J(e.tag,n,au(t.default,[J(`img`,{src:a.value.src})])):a.value.svg===!0?J(e.tag,n,au(t.default,[J(`svg`,{viewBox:a.value.viewBox||`0 0 24 24`},a.value.nodes)])):a.value.svguse===!0?J(e.tag,n,au(t.default,[J(`svg`,{viewBox:a.value.viewBox},[J(`use`,{"xlink:href":a.value.src})])])):(a.value.cls!==void 0&&(n.class+=` `+a.value.cls),J(e.tag,n,au(t.default,[a.value.content])))}}}),Hu={size:{type:[String,Number],default:`1em`},color:String};function Uu(e){return{cSize:q(()=>e.size in wu?`${wu[e.size]}px`:e.size),classes:q(()=>`q-spinner`+(e.color?` text-${e.color}`:``))}}var Wu=X({name:`QSpinner`,props:{...Hu,thickness:{type:Number,default:5}},setup(e){let{cSize:t,classes:n}=Uu(e);return()=>J(`svg`,{class:n.value+` q-spinner-mat`,width:t.value,height:t.value,viewBox:`25 25 50 50`},[J(`circle`,{class:`path`,cx:`50`,cy:`50`,r:`20`,fill:`none`,stroke:`currentColor`,"stroke-width":e.thickness,"stroke-miterlimit":`10`})])}});function Gu(e,t=250){let n=!1,r;return function(){return n===!1&&(n=!0,setTimeout(()=>{n=!1},t),r=e.apply(this,arguments)),r}}function Ku(e,t,n,r){n.modifiers.stop===!0&&Qs(e);let i=n.modifiers.color,a=n.modifiers.center;a=a===!0||r===!0;let o=document.createElement(`span`),s=document.createElement(`span`),c=Xs(e),{left:l,top:u,width:d,height:f}=t.getBoundingClientRect(),p=Math.sqrt(d*d+f*f),m=p/2,h=`${(d-p)/2}px`,g=a?h:`${c.left-l-m}px`,_=`${(f-p)/2}px`,v=a?_:`${c.top-u-m}px`;s.className=`q-ripple__inner`,Tl(s,{height:`${p}px`,width:`${p}px`,transform:`translate3d(${g},${v},0) scale3d(.2,.2,1)`,opacity:0}),o.className=`q-ripple${i?` text-`+i:``}`,o.setAttribute(`dir`,`ltr`),o.appendChild(s),t.appendChild(o);let y=()=>{o.remove(),clearTimeout(b)};n.abort.push(y);let b=setTimeout(()=>{s.classList.add(`q-ripple__inner--enter`),s.style.transform=`translate3d(${h},${_},0) scale3d(1,1,1)`,s.style.opacity=.2,b=setTimeout(()=>{s.classList.remove(`q-ripple__inner--enter`),s.classList.add(`q-ripple__inner--leave`),s.style.opacity=0,b=setTimeout(()=>{o.remove(),n.abort.splice(n.abort.indexOf(y),1)},275)},250)},50)}function qu(e,{modifiers:t,value:n,arg:r}){let i=Object.assign({},e.cfg.ripple,t,n);e.modifiers={early:i.early===!0,stop:i.stop===!0,center:i.center===!0,color:i.color||r,keyCodes:[].concat(i.keyCodes||13)}}var Ju=Gs({name:`ripple`,beforeMount(e,t){let n=t.instance.$.appContext.config.globalProperties.$q.config||{};if(n.ripple===!1)return;let r={cfg:n,enabled:t.value!==!1,modifiers:{},abort:[],start(t){r.enabled===!0&&t.qSkipRipple!==!0&&t.type===(r.modifiers.early===!0?`pointerdown`:`click`)&&Ku(t,e,r,t.qKeyEvent===!0)},keystart:Gu(t=>{r.enabled===!0&&t.qSkipRipple!==!0&&fc(t,r.modifiers.keyCodes)===!0&&t.type===`key${r.modifiers.early===!0?`down`:`up`}`&&Ku(t,e,r,!0)},300)};qu(r,t),e.__qripple=r,tc(r,`main`,[[e,`pointerdown`,`start`,`passive`],[e,`click`,`start`,`passive`],[e,`keydown`,`keystart`,`passive`],[e,`keyup`,`keystart`,`passive`]])},updated(e,t){if(t.oldValue!==t.value){let n=e.__qripple;n!==void 0&&(n.enabled=t.value!==!1,n.enabled===!0&&Object(t.value)===t.value&&qu(n,t))}},beforeUnmount(e){let t=e.__qripple;t!==void 0&&(t.abort.forEach(e=>{e()}),nc(t,`main`),delete e._qripple)}}),Yu={left:`start`,center:`center`,right:`end`,between:`between`,around:`around`,evenly:`evenly`,stretch:`stretch`},Xu=Object.keys(Yu),Zu={align:{type:String,validator:e=>Xu.includes(e)}};function Qu(e){return q(()=>{let t=e.align===void 0?e.vertical===!0?`stretch`:`left`:e.align;return`${e.vertical===!0?`items`:`justify`}-${Yu[t]}`})}function $u(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}function ed(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function td(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(Array.isArray(i)===!1||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function nd(e,t){return Array.isArray(t)===!0?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function rd(e,t){return Array.isArray(e)===!0?nd(e,t):Array.isArray(t)===!0?nd(t,e):e===t}function id(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(rd(e[n],t[n])===!1)return!1;return!0}var ad={to:[String,Object],replace:Boolean,href:String,target:String,disable:Boolean},od={...ad,exact:Boolean,activeClass:{type:String,default:`q-router-link--active`},exactActiveClass:{type:String,default:`q-router-link--exact-active`}};function sd({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){let n=K(),{props:r,proxy:i,emit:a}=n,o=Xc(n),s=q(()=>r.disable!==!0&&r.href!==void 0),c=q(t===!0?()=>o===!0&&r.disable!==!0&&s.value!==!0&&r.to!==void 0&&r.to!==null&&r.to!==``:()=>o===!0&&s.value!==!0&&r.to!==void 0&&r.to!==null&&r.to!==``),l=q(()=>c.value===!0?v(r.to):null),u=q(()=>l.value!==null),d=q(()=>s.value===!0||u.value===!0),f=q(()=>r.type===`a`||d.value===!0?`a`:r.tag||e||`div`),p=q(()=>s.value===!0?{href:r.href,target:r.target}:u.value===!0?{href:l.value.href,target:r.target}:{}),m=q(()=>{if(u.value===!1)return-1;let{matched:e}=l.value,{length:t}=e,n=e[t-1];if(n===void 0)return-1;let r=i.$route.matched;if(r.length===0)return-1;let a=r.findIndex(ed.bind(null,n));if(a!==-1)return a;let o=$u(e[t-2]);return t>1&&$u(n)===o&&r[r.length-1].path!==o?r.findIndex(ed.bind(null,e[t-2])):a}),h=q(()=>u.value===!0&&m.value!==-1&&td(i.$route.params,l.value.params)),g=q(()=>h.value===!0&&m.value===i.$route.matched.length-1&&id(i.$route.params,l.value.params)),_=q(()=>u.value===!0?g.value===!0?` ${r.exactActiveClass} ${r.activeClass}`:r.exact===!0?``:h.value===!0?` ${r.activeClass}`:``:``);function v(e){try{return i.$router.resolve(e)}catch{}return null}function y(e,{returnRouterError:t,to:n=r.to,replace:a=r.replace}={}){if(r.disable===!0)return e.preventDefault(),Promise.resolve(!1);if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.button!==void 0&&e.button!==0||r.target===`_blank`)return Promise.resolve(!1);e.preventDefault();let o=i.$router[a===!0?`replace`:`push`](n);return t===!0?o:o.then(()=>{}).catch(()=>{})}function b(e){if(u.value===!0){let t=t=>y(e,t);a(`click`,e,t),e.defaultPrevented!==!0&&t()}else a(`click`,e)}return{hasRouterLink:u,hasHrefLink:s,hasLink:d,linkTag:f,resolvedLink:l,linkIsActive:h,linkIsExactActive:g,linkClass:_,linkAttrs:p,getLink:v,navigateToRouterLink:y,navigateOnClick:b}}var cd={none:0,xs:4,sm:8,md:16,lg:24,xl:32},ld={xs:8,sm:10,md:14,lg:20,xl:24},ud=[`button`,`submit`,`reset`],dd=/[^\s]\/[^\s]/,fd=[`flat`,`outline`,`push`,`unelevated`];function pd(e,t){return e.flat===!0?`flat`:e.outline===!0?`outline`:e.push===!0?`push`:e.unelevated===!0?`unelevated`:t}function md(e){let t=pd(e);return t===void 0?{}:{[t]:!0}}var hd={...Tu,...ad,type:{type:String,default:`button`},label:[Number,String],icon:String,iconRight:String,...fd.reduce((e,t)=>(e[t]=Boolean)&&e,{}),square:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:{...Zu.align,default:`center`},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},gd={...hd,round:Boolean};function _d(e){let t=Eu(e,ld),n=Qu(e),{hasRouterLink:r,hasLink:i,linkTag:a,linkAttrs:o,navigateOnClick:s}=sd({fallbackTag:`button`}),c=q(()=>{let n=e.fab===!1&&e.fabMini===!1?t.value:{};return e.padding===void 0?n:Object.assign({},n,{padding:e.padding.split(/\s+/).map(e=>e in cd?cd[e]+`px`:e).join(` `),minWidth:`0`,minHeight:`0`})}),l=q(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),u=q(()=>e.disable!==!0&&e.loading!==!0),d=q(()=>u.value===!0?e.tabindex||0:-1),f=q(()=>pd(e,`standard`)),p=q(()=>{let t={tabindex:d.value};return i.value===!0?Object.assign(t,o.value):ud.includes(e.type)===!0&&(t.type=e.type),a.value===`a`?(e.disable===!0?t[`aria-disabled`]=`true`:t.href===void 0&&(t.role=`button`),r.value!==!0&&dd.test(e.type)===!0&&(t.type=e.type)):e.disable===!0&&(t.disabled=``,t[`aria-disabled`]=`true`),e.loading===!0&&e.percentage!==void 0&&Object.assign(t,{role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),t});return{classes:q(()=>{let t;e.color===void 0?e.textColor&&(t=`text-${e.textColor}`):t=e.flat===!0||e.outline===!0?`text-${e.textColor||e.color}`:`bg-${e.color} text-${e.textColor||`white`}`;let n=e.round===!0?`round`:`rectangle${l.value===!0?` q-btn--rounded`:e.square===!0?` q-btn--square`:``}`;return`q-btn--${f.value} q-btn--${n}`+(t===void 0?``:` `+t)+(u.value===!0?` q-btn--actionable q-focusable q-hoverable`:e.disable===!0?` disabled`:``)+(e.fab===!0?` q-btn--fab`:e.fabMini===!0?` q-btn--fab-mini`:``)+(e.noCaps===!0?` q-btn--no-uppercase`:``)+(e.dense===!0?` q-btn--dense`:``)+(e.stretch===!0?` no-border-radius self-stretch`:``)+(e.glossy===!0?` glossy`:``)+(e.square?` q-btn--square`:``)}),style:c,innerClasses:q(()=>n.value+(e.stack===!0?` column`:` row`)+(e.noWrap===!0?` no-wrap text-no-wrap`:``)+(e.loading===!0?` q-btn__content--hidden`:``)),attributes:p,hasLink:i,linkTag:a,navigateOnClick:s,isActionable:u}}var{passiveCapture:vd}=qs,yd=null,bd=null,xd=null,Sd=X({name:`QBtn`,props:{...gd,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:[`click`,`keydown`,`mousedown`,`keyup`],setup(e,{slots:t,emit:n}){let{proxy:r}=K(),{classes:i,style:a,innerClasses:o,attributes:s,hasLink:c,linkTag:l,navigateOnClick:u,isActionable:d}=_d(e),f=H(null),p=H(null),m=null,h,g=null,_=q(()=>e.label!==void 0&&e.label!==null&&e.label!==``),v=q(()=>e.disable===!0||e.ripple===!1?!1:{keyCodes:c.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),y=q(()=>({center:e.round})),b=q(()=>{let t=Math.max(0,Math.min(100,e.percentage));return t>0?{transition:`transform 0.6s`,transform:`translateX(${t-100}%)`}:{}}),x=q(()=>{if(e.loading===!0)return{onMousedown:k,onTouchstart:k,onClick:k,onKeydown:k,onKeyup:k};if(d.value===!0){let t={onClick:C,onKeydown:w,onMousedown:E};if(r.$q.platform.has.touch===!0){let n=e.onTouchstart===void 0?`Passive`:``;t[`onTouchstart${n}`]=T}return t}return{onClick:Z}}),S=q(()=>({ref:f,class:`q-btn q-btn-item non-selectable no-outline `+i.value,style:a.value,...s.value,...x.value}));function C(t){if(f.value!==null){if(t!==void 0){if(t.defaultPrevented===!0)return;let n=document.activeElement;if(e.type===`submit`&&n!==document.body&&f.value.contains(n)===!1&&n.contains(f.value)===!1){t.qAvoidFocus!==!0&&f.value.focus();let e=()=>{document.removeEventListener(`keydown`,Z,!0),document.removeEventListener(`keyup`,e,vd),f.value?.removeEventListener(`blur`,e,vd)};document.addEventListener(`keydown`,Z,!0),document.addEventListener(`keyup`,e,vd),f.value.addEventListener(`blur`,e,vd)}}u(t)}}function w(e){f.value!==null&&(n(`keydown`,e),fc(e,[13,32])===!0&&bd!==f.value&&(bd!==null&&O(),e.defaultPrevented!==!0&&(e.qAvoidFocus!==!0&&f.value.focus(),bd=f.value,f.value.classList.add(`q-btn--active`),document.addEventListener(`keyup`,D,!0),f.value.addEventListener(`blur`,D,vd)),Z(e)))}function T(e){f.value!==null&&(n(`touchstart`,e),e.defaultPrevented!==!0&&(yd!==f.value&&(yd!==null&&O(),yd=f.value,m=e.target,m.addEventListener(`touchcancel`,D,vd),m.addEventListener(`touchend`,D,vd)),h=!0,g!==null&&clearTimeout(g),g=setTimeout(()=>{g=null,h=!1},200)))}function E(e){f.value!==null&&(e.qSkipRipple=h===!0,n(`mousedown`,e),e.defaultPrevented!==!0&&xd!==f.value&&(xd!==null&&O(),xd=f.value,f.value.classList.add(`q-btn--active`),document.addEventListener(`mouseup`,D,vd)))}function D(e){if(f.value!==null&&!(e?.type===`blur`&&document.activeElement===f.value)){if(e?.type===`keyup`){if(bd===f.value&&fc(e,[13,32])===!0){let t=new MouseEvent(`click`,e);t.qKeyEvent=!0,e.defaultPrevented===!0&&$s(t),e.cancelBubble===!0&&Qs(t),f.value.dispatchEvent(t),Z(e),e.qKeyEvent=!0}n(`keyup`,e)}O()}}function O(e){let t=p.value;e!==!0&&(yd===f.value||xd===f.value)&&t!==null&&t!==document.activeElement&&(t.setAttribute(`tabindex`,-1),t.focus()),yd===f.value&&(m!==null&&(m.removeEventListener(`touchcancel`,D,vd),m.removeEventListener(`touchend`,D,vd)),yd=m=null),xd===f.value&&(document.removeEventListener(`mouseup`,D,vd),xd=null),bd===f.value&&(document.removeEventListener(`keyup`,D,!0),f.value?.removeEventListener(`blur`,D,vd),bd=null),f.value?.classList.remove(`q-btn--active`)}function k(e){Z(e),e.qSkipRipple=!0}return G(()=>{O(!0)}),Object.assign(r,{click:e=>{d.value===!0&&C(e)}}),()=>{let n=[];e.icon!==void 0&&n.push(J(Vu,{name:e.icon,left:e.stack!==!0&&_.value===!0,role:`img`})),_.value===!0&&n.push(J(`span`,{class:`block`},[e.label])),n=au(t.default,n),e.iconRight!==void 0&&e.round===!1&&n.push(J(Vu,{name:e.iconRight,right:e.stack!==!0&&_.value===!0,role:`img`}));let r=[J(`span`,{class:`q-focus-helper`,ref:p})];return e.loading===!0&&e.percentage!==void 0&&r.push(J(`span`,{class:`q-btn__progress absolute-full overflow-hidden`+(e.darkPercentage===!0?` q-btn__progress--dark`:``)},[J(`span`,{class:`q-btn__progress-indicator fit block`,style:b.value})])),r.push(J(`span`,{class:`q-btn__content text-center col items-center q-anchor--skip `+o.value},n)),e.loading!==null&&r.push(J(So,{name:`q-transition--fade`},()=>e.loading===!0?[J(`span`,{key:`loading`,class:`absolute-full flex flex-center`},t.loading===void 0?[J(Wu)]:t.loading())]:null)),Mn(J(l.value,S.value,r),[[Ju,v.value,void 0,y.value]])}}}),Cd={dark:{type:Boolean,default:null}};function wd(e,t){return q(()=>e.dark===null?t.dark.isActive:e.dark)}var Td=X({name:`QCard`,props:{...Cd,tag:{type:String,default:`div`},square:Boolean,flat:Boolean,bordered:Boolean},setup(e,{slots:t}){let{proxy:{$q:n}}=K(),r=wd(e,n),i=q(()=>`q-card`+(r.value===!0?` q-card--dark q-dark`:``)+(e.bordered===!0?` q-card--bordered`:``)+(e.square===!0?` q-card--square no-border-radius`:``)+(e.flat===!0?` q-card--flat no-shadow`:``));return()=>J(e.tag,{class:i.value},Q(t.default))}}),Ed=X({name:`QCardSection`,props:{tag:{type:String,default:`div`},horizontal:Boolean},setup(e,{slots:t}){let n=q(()=>`q-card__section q-card__section--${e.horizontal===!0?`horiz row no-wrap`:`vert`}`);return()=>J(e.tag,{class:n.value},Q(t.default))}}),Dd=X({name:`QCardActions`,props:{...Zu,vertical:Boolean},setup(e,{slots:t}){let n=Qu(e),r=q(()=>`q-card__actions ${n.value} q-card__actions--${e.vertical===!0?`vert column`:`horiz row`}`);return()=>J(`div`,{class:r.value},Q(t.default))}}),Od={true:`inset`,item:`item-inset`,"item-thumbnail":`item-thumbnail-inset`},kd={xs:2,sm:4,md:8,lg:16,xl:24},Ad=X({name:`QSeparator`,props:{...Cd,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(e){let t=wd(e,K().proxy.$q),n=q(()=>e.vertical===!0?`vertical`:`horizontal`),r=q(()=>` q-separator--${n.value}`),i=q(()=>e.inset===!1?``:`${r.value}-${Od[e.inset]}`),a=q(()=>`q-separator${r.value}${i.value}`+(e.color===void 0?``:` bg-${e.color}`)+(t.value===!0?` q-separator--dark`:``)),o=q(()=>{let t={};if(e.size!==void 0&&(t[e.vertical===!0?`width`:`height`]=e.size),e.spaced!==!1){let n=e.spaced===!0?`${kd.md}px`:e.spaced in kd?`${kd[e.spaced]}px`:e.spaced,r=e.vertical===!0?[`Left`,`Right`]:[`Top`,`Bottom`];t[`margin${r[0]}`]=t[`margin${r[1]}`]=n}return t});return()=>J(`hr`,{class:a.value,style:o.value,"aria-orientation":n.value})}}),jd,Md=0,Nd=Array(256);for(let e=0;e<256;e++)Nd[e]=(e+256).toString(16).substring(1);var Pd=(()=>{let e=typeof crypto<`u`?crypto:typeof window<`u`?window.crypto||window.msCrypto:void 0;if(e!==void 0){if(e.randomBytes!==void 0)return e.randomBytes;if(e.getRandomValues!==void 0)return t=>{let n=new Uint8Array(t);return e.getRandomValues(n),n}}return e=>{let t=[];for(let n=e;n>0;n--)t.push(Math.floor(Math.random()*256));return t}})(),Fd=4096;function Id(){(jd===void 0||Md+16>Fd)&&(Md=0,jd=Pd(Fd));let e=Array.prototype.slice.call(jd,Md,Md+=16);return e[6]=e[6]&15|64,e[8]=e[8]&63|128,Nd[e[0]]+Nd[e[1]]+Nd[e[2]]+Nd[e[3]]+`-`+Nd[e[4]]+Nd[e[5]]+`-`+Nd[e[6]]+Nd[e[7]]+`-`+Nd[e[8]]+Nd[e[9]]+`-`+Nd[e[10]]+Nd[e[11]]+Nd[e[12]]+Nd[e[13]]+Nd[e[14]]+Nd[e[15]]}function Ld(e){return e??null}function Rd(e,t){return e??(t===!0?`f_${Id()}`:null)}function zd({getValue:e,required:t=!0}={}){if(Is.value===!0){let n=H(e===void 0?null:Ld(e()));return t===!0&&n.value===null&&Fr(()=>{n.value=`f_${Id()}`}),e!==void 0&&W(e,e=>{n.value=Rd(e,t)}),n}return e===void 0?H(`f_${Id()}`):q(()=>Rd(e(),t))}var Bd=/^on[A-Z]/;function Vd(){let{attrs:e,vnode:t}=K(),n={listeners:H({}),attributes:H({})};function r(){let r={},i={};for(let t in e)t!==`class`&&t!==`style`&&Bd.test(t)===!1&&(r[t]=e[t]);for(let e in t.props)Bd.test(e)===!0&&(i[e]=t.props[e]);n.attributes.value=r,n.listeners.value=i}return Ir(r),r(),n}function Hd({validate:e,resetValidation:t,requiresQForm:n}){let r=Fn(jc,!1);if(r!==!1){let{props:n,proxy:i}=K();Object.assign(i,{validate:e,resetValidation:t}),W(()=>n.disable,e=>{e===!0?(typeof t==`function`&&t(),r.unbindComponent(i)):r.bindComponent(i)}),Fr(()=>{n.disable!==!0&&r.bindComponent(i)}),G(()=>{n.disable!==!0&&r.unbindComponent(i)})}else n===!0&&console.error(`Parent QForm not found on useFormChild()!`)}var Ud=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,Wd=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,Gd=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,Kd=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,qd=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,Jd={date:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e),time:e=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(e),fulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e),timeOrFulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(e),email:e=>/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),hexColor:e=>Ud.test(e),hexaColor:e=>Wd.test(e),hexOrHexaColor:e=>Gd.test(e),rgbColor:e=>Kd.test(e),rgbaColor:e=>qd.test(e),rgbOrRgbaColor:e=>Kd.test(e)||qd.test(e),hexOrRgbColor:e=>Ud.test(e)||Kd.test(e),hexaOrRgbaColor:e=>Wd.test(e)||qd.test(e),anyColor:e=>Gd.test(e)||Kd.test(e)||qd.test(e)},Yd=[!0,!1,`ondemand`],Xd={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],default:!1,validator:e=>Yd.includes(e)}};function Zd(e,t){let{props:n,proxy:r}=K(),i=H(!1),a=H(null),o=H(!1);Hd({validate:h,resetValidation:m});let s=0,c,l=q(()=>n.rules!==void 0&&n.rules!==null&&n.rules.length!==0),u=q(()=>n.disable!==!0&&l.value===!0&&t.value===!1),d=q(()=>n.error===!0||i.value===!0),f=q(()=>typeof n.errorMessage==`string`&&n.errorMessage.length!==0?n.errorMessage:a.value);W(()=>n.modelValue,()=>{o.value=!0,u.value===!0&&n.lazyRules===!1&&g()});function p(){n.lazyRules!==`ondemand`&&u.value===!0&&o.value===!0&&g()}W(()=>n.reactiveRules,e=>{e===!0?c===void 0&&(c=W(()=>n.rules,p,{immediate:!0,deep:!0})):c!==void 0&&(c(),c=void 0)},{immediate:!0}),W(()=>n.lazyRules,p),W(e,e=>{e===!0?o.value=!0:u.value===!0&&n.lazyRules!==`ondemand`&&g()});function m(){s++,t.value=!1,o.value=!1,i.value=!1,a.value=null,g.cancel()}function h(e=n.modelValue){if(n.disable===!0||l.value===!1)return!0;let r=++s,c=t.value===!0?()=>{}:()=>{o.value=!0},u=(e,n)=>{e===!0&&c(),i.value=e,a.value=n||null,t.value=!1},d=[];for(let t=0;t{if(e===void 0||Array.isArray(e)===!1||e.length===0)return r===s&&u(!1),!0;let t=e.find(e=>e===!1||typeof e==`string`);return r===s&&u(t!==void 0,t),t===void 0},e=>(r===s&&(console.error(e),u(!0)),!1)))}let g=rc(h,0);return G(()=>{c?.(),g.cancel()}),Object.assign(r,{resetValidation:m,validate:h}),Fs(r,`hasError`,()=>d.value),{isDirtyModel:o,hasRules:l,hasError:d,errorMessage:f,validate:h,resetValidation:m}}function Qd(e){return e!=null&&String(e).length!==0}var $d={...Cd,...Xd,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String]},ef=[`update:modelValue`,`clear`,`focus`,`blur`];function tf({requiredForAttr:e=!0,tagProp:t,changeEvent:n=!1}={}){let{props:r,proxy:i}=K(),a=wd(r,i.$q),o=zd({required:e,getValue:()=>r.for});return{requiredForAttr:e,changeEvent:n,tag:t===!0?q(()=>r.tag):{value:`label`},isDark:a,editable:q(()=>r.disable!==!0&&r.readonly!==!0),innerLoading:H(!1),focused:H(!1),hasPopupOpen:!1,splitAttrs:Vd(),targetUid:o,rootRef:H(null),targetRef:H(null),controlRef:H(null)}}function nf(e){let{props:t,emit:n,slots:r,attrs:i,proxy:a}=K(),{$q:o}=a,s=null;e.hasValue===void 0&&(e.hasValue=q(()=>Qd(t.modelValue))),e.emitValue===void 0&&(e.emitValue=e=>{n(`update:modelValue`,e)}),e.controlEvents===void 0&&(e.controlEvents={onFocusin:T,onFocusout:E}),Object.assign(e,{clearValue:D,onControlFocusin:T,onControlFocusout:E,focus:C}),e.computedCounter===void 0&&(e.computedCounter=q(()=>{if(t.counter!==!1){let e=typeof t.modelValue==`string`||typeof t.modelValue==`number`?String(t.modelValue).length:Array.isArray(t.modelValue)===!0?t.modelValue.length:0,n=t.maxlength===void 0?t.maxValues:t.maxlength;return e+(n===void 0?``:` / `+n)}}));let{isDirtyModel:c,hasRules:l,hasError:u,errorMessage:d,resetValidation:f}=Zd(e.focused,e.innerLoading),p=e.floatingLabel===void 0?q(()=>t.stackLabel===!0||e.focused.value===!0||e.hasValue.value===!0):q(()=>t.stackLabel===!0||e.focused.value===!0||e.floatingLabel.value===!0),m=q(()=>t.bottomSlots===!0||t.hint!==void 0||l.value===!0||t.counter===!0||t.error!==null),h=q(()=>t.filled===!0?`filled`:t.outlined===!0?`outlined`:t.borderless===!0?`borderless`:t.standout?`standout`:`standard`),g=q(()=>`q-field row no-wrap items-start q-field--${h.value}`+(e.fieldClass===void 0?``:` ${e.fieldClass.value}`)+(t.rounded===!0?` q-field--rounded`:``)+(t.square===!0?` q-field--square`:``)+(p.value===!0?` q-field--float`:``)+(v.value===!0?` q-field--labeled`:``)+(t.dense===!0?` q-field--dense`:``)+(t.itemAligned===!0?` q-field--item-aligned q-item-type`:``)+(e.isDark.value===!0?` q-field--dark`:``)+(e.getControl===void 0?` q-field--auto-height`:``)+(e.focused.value===!0?` q-field--focused`:``)+(u.value===!0?` q-field--error`:``)+(u.value===!0||e.focused.value===!0?` q-field--highlighted`:``)+(t.hideBottomSpace!==!0&&m.value===!0?` q-field--with-bottom`:``)+(t.disable===!0?` q-field--disabled`:t.readonly===!0?` q-field--readonly`:``)),_=q(()=>`q-field__control relative-position row no-wrap`+(t.bgColor===void 0?``:` bg-${t.bgColor}`)+(u.value===!0?` text-negative`:typeof t.standout==`string`&&t.standout.length!==0&&e.focused.value===!0?` ${t.standout}`:t.color===void 0?``:` text-${t.color}`)),v=q(()=>t.labelSlot===!0||t.label!==void 0),y=q(()=>`q-field__label no-pointer-events absolute ellipsis`+(t.labelColor!==void 0&&u.value!==!0?` text-${t.labelColor}`:``)),b=q(()=>({id:e.targetUid.value,editable:e.editable.value,focused:e.focused.value,floatingLabel:p.value,modelValue:t.modelValue,emitValue:e.emitValue})),x=q(()=>{let n={};return e.targetUid.value&&(n.for=e.targetUid.value),t.disable===!0&&(n[`aria-disabled`]=`true`),n});function S(){let t=document.activeElement,n=e.targetRef?.value;n&&(t===null||t.id!==e.targetUid.value)&&(n.hasAttribute(`tabindex`)!==!0&&(n=n.querySelector(`[tabindex]`)),n!==t&&n?.focus({preventScroll:!0}))}function C(){ul(S)}function w(){dl(S);let t=document.activeElement;t!==null&&e.rootRef.value.contains(t)&&t.blur()}function T(t){s!==null&&(clearTimeout(s),s=null),e.editable.value===!0&&e.focused.value===!1&&(e.focused.value=!0,n(`focus`,t))}function E(t,r){s!==null&&clearTimeout(s),s=setTimeout(()=>{s=null,!(document.hasFocus()===!0&&(e.hasPopupOpen===!0||e.controlRef===void 0||e.controlRef.value===null||e.controlRef.value.contains(document.activeElement)!==!1))&&(e.focused.value===!0&&(e.focused.value=!1,n(`blur`,t)),r?.())})}function D(r){Z(r),o.platform.is.mobile===!0?e.rootRef.value.contains(document.activeElement)===!0&&document.activeElement.blur():(e.targetRef?.value||e.rootRef.value).focus(),t.type===`file`&&(e.inputRef.value.value=null),n(`update:modelValue`,null),e.changeEvent===!0&&n(`change`,null),n(`clear`,t.modelValue),U(()=>{let e=c.value;f(),c.value=e})}function O(e){[13,32].includes(e.keyCode)&&D(e)}function k(){let n=[];return r.prepend!==void 0&&n.push(J(`div`,{class:`q-field__prepend q-field__marginal row no-wrap items-center`,key:`prepend`,onClick:$s},r.prepend())),n.push(J(`div`,{class:`q-field__control-container col relative-position row no-wrap q-anchor--skip`},A())),u.value===!0&&t.noErrorIcon===!1&&n.push(M(`error`,[J(Vu,{name:o.iconSet.field.error,color:`negative`})])),t.loading===!0||e.innerLoading.value===!0?n.push(M(`inner-loading-append`,r.loading===void 0?[J(Wu,{color:t.color})]:r.loading())):t.clearable===!0&&e.hasValue.value===!0&&e.editable.value===!0&&n.push(M(`inner-clearable-append`,[J(Vu,{class:`q-field__focusable-action`,name:t.clearIcon||o.iconSet.field.clear,tabindex:0,role:`button`,"aria-hidden":`false`,"aria-label":o.lang.label.clear,onKeyup:O,onClick:D})])),r.append!==void 0&&n.push(J(`div`,{class:`q-field__append q-field__marginal row no-wrap items-center`,key:`append`,onClick:$s},r.append())),e.getInnerAppend!==void 0&&n.push(M(`inner-append`,e.getInnerAppend())),e.getControlChild!==void 0&&n.push(e.getControlChild()),n}function A(){let n=[];return t.prefix!==void 0&&t.prefix!==null&&n.push(J(`div`,{class:`q-field__prefix no-pointer-events row items-center`},t.prefix)),e.getShadowControl!==void 0&&e.hasShadow.value===!0&&n.push(e.getShadowControl()),v.value===!0&&n.push(J(`div`,{class:y.value},Q(r.label,t.label))),e.getControl===void 0?r.rawControl===void 0?r.control!==void 0&&n.push(J(`div`,{ref:e.targetRef,class:`q-field__native row`,tabindex:-1,...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0},r.control(b.value))):n.push(r.rawControl()):n.push(e.getControl()),t.suffix!==void 0&&t.suffix!==null&&n.push(J(`div`,{class:`q-field__suffix no-pointer-events row items-center`},t.suffix)),n.concat(Q(r.default))}function j(){let n,i;u.value===!0?d.value===null?(n=Q(r.error),i=`q--slot-error`):(n=[J(`div`,{role:`alert`},d.value)],i=`q--slot-error-${d.value}`):(t.hideHint!==!0||e.focused.value===!0)&&(t.hint===void 0?(n=Q(r.hint),i=`q--slot-hint`):(n=[J(`div`,t.hint)],i=`q--slot-hint-${t.hint}`));let a=t.counter===!0||r.counter!==void 0;if(t.hideBottomSpace===!0&&a===!1&&n===void 0)return;let o=J(`div`,{key:i,class:`q-field__messages col`},n);return J(`div`,{class:`q-field__bottom row items-start q-field__bottom--`+(t.hideBottomSpace===!0?`stale`:`animated`),onClick:$s},[t.hideBottomSpace===!0?o:J(So,{name:`q-transition--field-message`},()=>o),a===!0?J(`div`,{class:`q-field__counter`},r.counter===void 0?e.computedCounter.value:r.counter()):null])}function M(e,t){return t===null?null:J(`div`,{key:e,class:`q-field__append q-field__marginal row no-wrap items-center q-anchor--skip`},t)}let N=!1;return Dr(()=>{N=!0}),Er(()=>{N===!0&&t.autofocus===!0&&a.focus()}),t.autofocus===!0&&Fr(()=>{a.focus()}),G(()=>{s!==null&&clearTimeout(s)}),Object.assign(a,{focus:C,blur:w}),function(){let n=e.getControl===void 0&&r.control===void 0?{...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0,...x.value}:x.value;return J(e.tag.value,{ref:e.rootRef,class:[g.value,i.class],style:i.style,...n},[r.before===void 0?null:J(`div`,{class:`q-field__before q-field__marginal row no-wrap items-center`,onClick:$s},r.before()),J(`div`,{class:`q-field__inner relative-position col self-stretch`},[J(`div`,{ref:e.controlRef,class:_.value,tabindex:-1,...e.controlEvents},k()),m.value===!0?j():null]),r.after===void 0?null:J(`div`,{class:`q-field__after q-field__marginal row no-wrap items-center`,onClick:$s},r.after())])}}var rf={date:`####/##/##`,datetime:`####/##/## ##:##`,time:`##:##`,fulltime:`##:##:##`,phone:`(###) ### - ####`,card:`#### #### #### ####`},{tokenMap:af,tokenKeys:of}=sf({"#":{pattern:`[\\d]`,negate:`[^\\d]`},S:{pattern:`[a-zA-Z]`,negate:`[^a-zA-Z]`},N:{pattern:`[0-9a-zA-Z]`,negate:`[^0-9a-zA-Z]`},A:{pattern:`[a-zA-Z]`,negate:`[^a-zA-Z]`,transform:e=>e.toLocaleUpperCase()},a:{pattern:`[a-zA-Z]`,negate:`[^a-zA-Z]`,transform:e=>e.toLocaleLowerCase()},X:{pattern:`[0-9a-zA-Z]`,negate:`[^0-9a-zA-Z]`,transform:e=>e.toLocaleUpperCase()},x:{pattern:`[0-9a-zA-Z]`,negate:`[^0-9a-zA-Z]`,transform:e=>e.toLocaleLowerCase()}});function sf(e){let t=Object.keys(e),n={};return t.forEach(t=>{let r=e[t];n[t]={...r,regex:new RegExp(r.pattern)}}),{tokenMap:n,tokenKeys:t}}function cf(e){return RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+e.join(``)+`])|(.)`,`g`)}var lf=/[.*+?^${}()|[\]\\]/g,uf=cf(of),df=``,ff={mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean,maskTokens:Object};function pf(e,t,n,r){let i,a,o,s,c,l,u=q(()=>{if(e.maskTokens===void 0||e.maskTokens===null)return{tokenMap:af,tokenRegexMask:uf};let{tokenMap:t}=sf(e.maskTokens),n={...af,...t};return{tokenMap:n,tokenRegexMask:cf(Object.keys(n))}}),d=H(null),f=H(m());function p(){return e.autogrow===!0||[`textarea`,`text`,`search`,`url`,`tel`,`password`].includes(e.type)}W(()=>e.type+e.autogrow,g),W(()=>e.mask,n=>{if(n!==void 0)_(f.value,!0);else{let n=w(f.value);g(),e.modelValue!==n&&t(`update:modelValue`,n)}}),W(()=>e.fillMask+e.reverseFillMask,()=>{d.value===!0&&_(f.value,!0)}),W(()=>e.unmaskedValue,()=>{d.value===!0&&_(f.value)});function m(){if(g(),d.value===!0){let t=S(w(e.modelValue));return e.fillMask===!1?t:T(t)}return e.modelValue}function h(e){if(e0;r--)t+=df;n=n.slice(0,r)+t+n.slice(r)}return n}function g(){if(d.value=e.mask!==void 0&&e.mask.length!==0&&p(),d.value===!1){s=void 0,i=``,a=``;return}let t=rf[e.mask]===void 0?e.mask:rf[e.mask],n=typeof e.fillMask==`string`&&e.fillMask.length!==0?e.fillMask.slice(0,1):`_`,r=n.replace(lf,`\\$&`),c=[],l=[],f=[],m=e.reverseFillMask===!0,h=``,g=``;t.replace(u.value.tokenRegexMask,(e,t,n,r,i)=>{if(r!==void 0){let e=u.value.tokenMap[r];f.push(e),g=e.negate,m===!0&&(l.push(`(?:`+g+`+)?(`+e.pattern+`+)?(?:`+g+`+)?(`+e.pattern+`+)?`),m=!1),l.push(`(?:`+g+`+)?(`+e.pattern+`)?`)}else if(n!==void 0)h=`\\`+(n===`\\`?``:n),f.push(n),c.push(`([^`+h+`]+)?`+h+`?`);else{let e=t===void 0?i:t;h=e===`\\`?`\\\\\\\\`:e.replace(lf,`\\\\$&`),f.push(e),c.push(`([^`+h+`]+)?`+h+`?`)}});let _=RegExp(`^`+c.join(``)+`(`+(h===``?`.`:`[^`+h+`]`)+`+)?`+(h===``?``:`[`+h+`]*`)+`$`),v=l.length-1,y=l.map((t,n)=>n===0&&e.reverseFillMask===!0?RegExp(`^`+r+`*`+t):RegExp(n===v?`^`+t+`(`+(g===``?`.`:g)+`+)?`+(e.reverseFillMask===!0?`$`:r+`*`):`^`+t));o=f,s=t=>{let n=_.exec(e.reverseFillMask===!0?t:t.slice(0,f.length+1));n!==null&&(t=n.slice(1).join(``));let r=[],i=y.length;for(let e=0,n=t;etypeof e==`string`?e:df).join(``),a=i.split(df).join(n)}function _(t,o,s){let l=r.value,u=l.selectionEnd,d=l.value.length-u,p=w(t);o===!0&&g();let m=S(p,o),h=e.fillMask===!1?m:T(m),_=f.value!==h;l.value!==h&&(l.value=h),_===!0&&(f.value=h),document.activeElement===l&&U(()=>{if(h===a){let t=e.reverseFillMask===!0?a.length:0;l.setSelectionRange(t,t,`forward`);return}if(s===`insertFromPaste`&&e.reverseFillMask!==!0){let e=l.selectionEnd,t=u-1;for(let n=c;n<=t&&nm.length):Math.max(0,h.length-(h===a?0:Math.min(m.length,d)+1))+1:u;l.setSelectionRange(t,t,`forward`);return}if(e.reverseFillMask===!0)if(_===!0){let e=Math.max(0,h.length-(h===a?0:Math.min(m.length,d+1)));e===1&&u===1?l.setSelectionRange(e,e,`forward`):y.rightReverse(l,e)}else{let e=h.length-d;l.setSelectionRange(e,e,`backward`)}else if(_===!0){let e=Math.max(0,i.indexOf(df),Math.min(m.length,u)-1);y.right(l,e)}else{let e=u-1;y.right(l,e)}});let v=e.unmaskedValue===!0?w(h):h;String(e.modelValue)!==v&&(e.modelValue!==null||v!==``)&&n(v,!0)}function v(e,t,n){let r=S(w(e.value));t=Math.max(0,i.indexOf(df),Math.min(r.length,t)),c=t,e.setSelectionRange(t,n,`forward`)}let y={left(e,t){let n=i.slice(t-1).indexOf(df)===-1,r=Math.max(0,t-1);for(;r>=0;r--)if(i[r]===df){t=r,n===!0&&t++;break}if(r<0&&i[t]!==void 0&&i[t]!==df)return y.right(e,0);t>=0&&e.setSelectionRange(t,t,`backward`)},right(e,t){let n=e.value.length,r=Math.min(n,t+1);for(;r<=n;r++)if(i[r]===df){t=r;break}else i[r-1]===df&&(t=r);if(r>n&&i[t-1]!==void 0&&i[t-1]!==df)return y.left(e,n);e.setSelectionRange(t,t,`forward`)},leftReverse(e,t){let n=h(e.value.length),r=Math.max(0,t-1);for(;r>=0;r--)if(n[r-1]===df){t=r;break}else if(n[r]===df&&(t=r,r===0))break;if(r<0&&n[t]!==void 0&&n[t]!==df)return y.rightReverse(e,0);t>=0&&e.setSelectionRange(t,t,`backward`)},rightReverse(e,t){let n=e.value.length,r=h(n),i=r.slice(0,t+1).indexOf(df)===-1,a=Math.min(n,t+1);for(;a<=n;a++)if(r[a-1]===df){t=a,t>0&&i===!0&&t--;break}if(a>n&&r[t-1]!==void 0&&r[t-1]!==df)return y.leftReverse(e,n);e.setSelectionRange(t,t,`forward`)}};function b(e){t(`click`,e),l=void 0}function x(n){if(t(`keydown`,n),dc(n)===!0||n.altKey===!0)return;let i=r.value,a=i.selectionStart,o=i.selectionEnd;if(n.shiftKey||(l=void 0),n.keyCode===37||n.keyCode===39){n.shiftKey&&l===void 0&&(l=i.selectionDirection===`forward`?a:o);let t=y[(n.keyCode===39?`right`:`left`)+(e.reverseFillMask===!0?`Reverse`:``)];if(n.preventDefault(),t(i,l===a?o:a),n.shiftKey){let e=i.selectionStart;i.setSelectionRange(Math.min(l,e),Math.max(l,e),`forward`)}}else n.keyCode===8&&e.reverseFillMask!==!0&&a===o?(y.left(i,a),i.setSelectionRange(i.selectionStart,o,`backward`)):n.keyCode===46&&e.reverseFillMask===!0&&a===o&&(y.rightReverse(i,o),i.setSelectionRange(a,i.selectionEnd,`forward`))}function S(t,n){if(t==null||t===``)return``;if(e.reverseFillMask===!0)return C(t,n);let r=o,i=0,a=``;for(let e=0;e=0&&a!==-1;i--){let o=n[i],c=e[a];if(typeof o==`string`)s=o+s,t===!0&&c===o&&a--;else if(c!==void 0&&o.regex.test(c))do s=(o.transform===void 0?c:o.transform(c))+s,a--,c=e[a];while(r===i&&c!==void 0&&o.regex.test(c));else return s}return s}function w(e){return typeof e!=`string`||s===void 0?typeof e==`number`?s(String(e)):e:s(e)}function T(t){return a.length-t.length<=0?t:e.reverseFillMask===!0&&t.length!==0?a.slice(0,-t.length)+t:t+a.slice(t.length)}return{innerValue:f,hasMask:d,moveCursorForPaste:v,updateMaskValue:_,onMaskedKeydown:x,onMaskedClick:b}}var mf={name:String};function hf(e){return q(()=>({type:`hidden`,name:e.name,value:e.modelValue}))}function gf(e={}){return(t,n,r)=>{t[n](J(`input`,{class:`hidden`+(r||``),...e.value}))}}function _f(e){return q(()=>e.name||e.for)}function vf(e,t){function n(){let t=e.modelValue;try{let e=`DataTransfer`in window?new DataTransfer:`ClipboardEvent`in window?new ClipboardEvent(``).clipboardData:void 0;return Object(t)===t&&(`length`in t?Array.from(t):[t]).forEach(t=>{e.items.add(t)}),{files:e.files}}catch{return{files:void 0}}}return q(t===!0?()=>{if(e.type===`file`)return n()}:n)}var yf=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,bf=/[\u4e00-\u9fff\u3400-\u4dbf\u{20000}-\u{2a6df}\u{2a700}-\u{2b73f}\u{2b740}-\u{2b81f}\u{2b820}-\u{2ceaf}\uf900-\ufaff\u3300-\u33ff\ufe30-\ufe4f\uf900-\ufaff\u{2f800}-\u{2fa1f}]/u,xf=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,Sf=/[a-z0-9_ -]$/i;function Cf(e){return function(t){if(t.type===`compositionend`||t.type===`change`){if(t.target.qComposing!==!0)return;t.target.qComposing=!1,e(t)}else t.type===`compositionupdate`&&t.target.qComposing!==!0&&typeof t.data==`string`&&(Y.is.firefox===!0?Sf.test(t.data)===!1:yf.test(t.data)===!0||bf.test(t.data)===!0||xf.test(t.data)===!0)&&(t.target.qComposing=!0)}}var wf=X({name:`QInput`,inheritAttrs:!1,props:{...$d,...ff,...mf,modelValue:[String,Number,FileList],shadowText:String,type:{type:String,default:`text`},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...ef,`paste`,`change`,`keydown`,`click`,`animationend`],setup(e,{emit:t,attrs:n}){let{proxy:r}=K(),{$q:i}=r,a={},o=NaN,s,c,l=null,u,d=H(null),f=_f(e),{innerValue:p,hasMask:m,moveCursorForPaste:h,updateMaskValue:g,onMaskedKeydown:_,onMaskedClick:v}=pf(e,t,M,d),y=vf(e,!0),b=q(()=>Qd(p.value)),x=Cf(A),S=tf({changeEvent:!0}),C=q(()=>e.type===`textarea`||e.autogrow===!0),w=q(()=>C.value===!0||[`text`,`search`,`url`,`tel`,`password`].includes(e.type)),T=q(()=>{let t={...S.splitAttrs.listeners.value,onInput:A,onPaste:k,onChange:P,onBlur:F,onFocus:Qs};return t.onCompositionstart=t.onCompositionupdate=t.onCompositionend=x,m.value===!0&&(t.onKeydown=_,t.onClick=v),e.autogrow===!0&&(t.onAnimationend=j),t}),E=q(()=>{let t={tabindex:0,"data-autofocus":e.autofocus===!0||void 0,rows:e.type===`textarea`?6:void 0,"aria-label":e.label,name:f.value,...S.splitAttrs.attributes.value,id:S.targetUid.value,maxlength:e.maxlength,disabled:e.disable===!0,readonly:e.readonly===!0};return C.value===!1&&(t.type=e.type),e.autogrow===!0&&(t.rows=1),t});W(()=>e.type,()=>{d.value&&(d.value.value=e.modelValue)}),W(()=>e.modelValue,t=>{if(m.value===!0){if(c===!0&&(c=!1,String(t)===o))return;g(t)}else p.value!==t&&(p.value=t,e.type===`number`&&a.hasOwnProperty(`value`)===!0&&(s===!0?s=!1:delete a.value));e.autogrow===!0&&U(N)}),W(()=>e.autogrow,e=>{e===!0?U(N):d.value!==null&&n.rows>0&&(d.value.style.height=`auto`)}),W(()=>e.dense,()=>{e.autogrow===!0&&U(N)});function D(){ul(()=>{let e=document.activeElement;d.value!==null&&d.value!==e&&(e===null||e.id!==S.targetUid.value)&&d.value.focus({preventScroll:!0})})}function O(){d.value?.select()}function k(n){if(m.value===!0&&e.reverseFillMask!==!0){let e=n.target;h(e,e.selectionStart,e.selectionEnd)}t(`paste`,n)}function A(n){if(!n||!n.target)return;if(e.type===`file`){t(`update:modelValue`,n.target.files);return}let r=n.target.value;if(n.target.qComposing===!0){a.value=r;return}if(m.value===!0)g(r,!1,n.inputType);else if(M(r),w.value===!0&&n.target===document.activeElement){let{selectionStart:e,selectionEnd:t}=n.target;e!==void 0&&t!==void 0&&U(()=>{n.target===document.activeElement&&r.indexOf(n.target.value)===0&&n.target.setSelectionRange(e,t)})}e.autogrow===!0&&N()}function j(e){t(`animationend`,e),N()}function M(n,r){u=()=>{l=null,e.type!==`number`&&a.hasOwnProperty(`value`)===!0&&delete a.value,e.modelValue!==n&&o!==n&&(o=n,r===!0&&(c=!0),t(`update:modelValue`,n),U(()=>{o===n&&(o=NaN)})),u=void 0},e.type===`number`&&(s=!0,a.value=n),e.debounce===void 0?u():(l!==null&&clearTimeout(l),a.value=n,l=setTimeout(u,e.debounce))}function N(){requestAnimationFrame(()=>{let e=d.value;if(e!==null){let t=e.parentNode.style,{scrollTop:n}=e,{overflowY:r,maxHeight:a}=i.platform.is.firefox===!0?{}:window.getComputedStyle(e),o=r!==void 0&&r!==`scroll`;o===!0&&(e.style.overflowY=`hidden`),t.marginBottom=e.scrollHeight-1+`px`,e.style.height=`1px`,e.style.height=e.scrollHeight+`px`,o===!0&&(e.style.overflowY=parseInt(a,10){d.value!==null&&(d.value.value=p.value===void 0?``:p.value)})}function I(){return a.hasOwnProperty(`value`)===!0?a.value:p.value===void 0?``:p.value}G(()=>{F()}),Fr(()=>{e.autogrow===!0&&N()}),Object.assign(S,{innerValue:p,fieldClass:q(()=>`q-${C.value===!0?`textarea`:`input`}`+(e.autogrow===!0?` q-textarea--autogrow`:``)),hasShadow:q(()=>e.type!==`file`&&typeof e.shadowText==`string`&&e.shadowText.length!==0),inputRef:d,emitValue:M,hasValue:b,floatingLabel:q(()=>b.value===!0&&(e.type!==`number`||isNaN(p.value)===!1)||Qd(e.displayValue)),getControl:()=>J(C.value===!0?`textarea`:`input`,{ref:d,class:[`q-field__native q-placeholder`,e.inputClass],style:e.inputStyle,...E.value,...T.value,...e.type===`file`?y.value:{value:I()}}),getShadowControl:()=>J(`div`,{class:`q-field__native q-field__shadow absolute-bottom no-pointer-events`+(C.value===!0?``:` text-no-wrap`)},[J(`span`,{class:`invisible`},I()),J(`span`,e.shadowText)])});let L=nf(S);return Object.assign(r,{focus:D,select:O,getNativeElement:()=>d.value}),Fs(r,`nativeEl`,()=>d.value),L}});function Tf(e,t){let n=H(null),r=q(()=>e.disable===!0?null:J(`span`,{ref:n,class:`no-outline`,tabindex:-1}));function i(e){let r=t.value;e?.qAvoidFocus!==!0&&(e?.type.indexOf(`key`)===0?document.activeElement!==r&&r?.contains(document.activeElement)===!0&&r.focus():n.value!==null&&(e===void 0||r?.contains(e.target)===!0)&&n.value.focus())}return{refocusTargetEl:r,refocusTarget:i}}var Ef={xs:30,sm:35,md:40,lg:50,xl:60},Df=()=>J(`svg`,{key:`svg`,class:`q-radio__bg absolute non-selectable`,viewBox:`0 0 24 24`},[J(`path`,{d:`M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12`}),J(`path`,{class:`q-radio__check`,d:`M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6`})]),Of=X({name:`QRadio`,props:{...Cd,...Tu,...mf,modelValue:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,checkedIcon:String,uncheckedIcon:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},emits:[`update:modelValue`],setup(e,{slots:t,emit:n}){let{proxy:r}=K(),i=wd(e,r.$q),a=Eu(e,Ef),o=H(null),{refocusTargetEl:s,refocusTarget:c}=Tf(e,o),l=q(()=>V(e.modelValue)===V(e.val)),u=q(()=>`q-radio cursor-pointer no-outline row inline no-wrap items-center`+(e.disable===!0?` disabled`:``)+(i.value===!0?` q-radio--dark`:``)+(e.dense===!0?` q-radio--dense`:``)+(e.leftLabel===!0?` reverse`:``)),d=q(()=>{let t=e.color!==void 0&&(e.keepColor===!0||l.value===!0)?` text-${e.color}`:``;return`q-radio__inner relative-position q-radio__inner--${l.value===!0?`truthy`:`falsy`}${t}`}),f=q(()=>(l.value===!0?e.checkedIcon:e.uncheckedIcon)||null),p=q(()=>e.disable===!0?-1:e.tabindex||0),m=gf(q(()=>{let t={type:`radio`};return e.name!==void 0&&Object.assign(t,{".checked":l.value===!0,"^checked":l.value===!0?`checked`:void 0,name:e.name,value:e.val}),t}));function h(t){t!==void 0&&(Z(t),c(t)),e.disable!==!0&&l.value!==!0&&n(`update:modelValue`,e.val,t)}function g(e){(e.keyCode===13||e.keyCode===32)&&Z(e)}function _(e){(e.keyCode===13||e.keyCode===32)&&h(e)}Object.assign(r,{set:h});let v=Df();return()=>{let n=f.value===null?[v]:[J(`div`,{key:`icon`,class:`q-radio__icon-container absolute-full flex flex-center no-wrap`},[J(Vu,{class:`q-radio__icon`,name:f.value})])];e.disable!==!0&&m(n,`unshift`,` q-radio__native q-ma-none q-pa-none`);let r=[J(`div`,{class:d.value,style:a.value,"aria-hidden":`true`},n)];s.value!==null&&r.push(s.value);let i=e.label===void 0?Q(t.default):au(t.default,[e.label]);return i!==void 0&&r.push(J(`div`,{class:`q-radio__label q-anchor--skip`},i)),J(`div`,{ref:o,class:u.value,tabindex:p.value,role:`radio`,"aria-label":e.label,"aria-checked":l.value===!0?`true`:`false`,"aria-disabled":e.disable===!0?`true`:void 0,onClick:h,onKeydown:g,onKeyup:_},r)}}}),kf={...Cd,...Tu,...mf,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:e=>e===`tf`||e===`ft`},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},Af=[`update:modelValue`];function jf(e,t){let{props:n,slots:r,emit:i,proxy:a}=K(),{$q:o}=a,s=wd(n,o),c=H(null),{refocusTargetEl:l,refocusTarget:u}=Tf(n,c),d=Eu(n,Ef),f=q(()=>n.val!==void 0&&Array.isArray(n.modelValue)),p=q(()=>{let e=V(n.val);return f.value===!0?n.modelValue.findIndex(t=>V(t)===e):-1}),m=q(()=>f.value===!0?p.value!==-1:V(n.modelValue)===V(n.trueValue)),h=q(()=>f.value===!0?p.value===-1:V(n.modelValue)===V(n.falseValue)),g=q(()=>m.value===!1&&h.value===!1),_=q(()=>n.disable===!0?-1:n.tabindex||0),v=q(()=>`q-${e} cursor-pointer no-outline row inline no-wrap items-center`+(n.disable===!0?` disabled`:``)+(s.value===!0?` q-${e}--dark`:``)+(n.dense===!0?` q-${e}--dense`:``)+(n.leftLabel===!0?` reverse`:``)),y=q(()=>`q-${e}__inner relative-position non-selectable q-${e}__inner--${m.value===!0?`truthy`:h.value===!0?`falsy`:`indet`}${n.color!==void 0&&(n.keepColor===!0||(e===`toggle`?m.value===!0:h.value!==!0))?` text-${n.color}`:``}`),b=gf(q(()=>{let e={type:`checkbox`};return n.name!==void 0&&Object.assign(e,{".checked":m.value,"^checked":m.value===!0?`checked`:void 0,name:n.name,value:f.value===!0?n.val:n.trueValue}),e})),x=q(()=>{let t={tabindex:_.value,role:e===`toggle`?`switch`:`checkbox`,"aria-label":n.label,"aria-checked":g.value===!0?`mixed`:m.value===!0?`true`:`false`};return n.disable===!0&&(t[`aria-disabled`]=`true`),t});function S(e){e!==void 0&&(Z(e),u(e)),n.disable!==!0&&i(`update:modelValue`,C(),e)}function C(){if(f.value===!0){if(m.value===!0){let e=n.modelValue.slice();return e.splice(p.value,1),e}return n.modelValue.concat([n.val])}if(m.value===!0){if(n.toggleOrder!==`ft`||n.toggleIndeterminate===!1)return n.falseValue}else if(h.value===!0){if(n.toggleOrder===`ft`||n.toggleIndeterminate===!1)return n.trueValue}else return n.toggleOrder===`ft`?n.falseValue:n.trueValue;return n.indeterminateValue}function w(e){(e.keyCode===13||e.keyCode===32)&&Z(e)}function T(e){(e.keyCode===13||e.keyCode===32)&&S(e)}let E=t(m,g);return Object.assign(a,{toggle:S}),()=>{let t=E();n.disable!==!0&&b(t,`unshift`,` q-${e}__native absolute q-ma-none q-pa-none`);let i=[J(`div`,{class:y.value,style:d.value,"aria-hidden":`true`},t)];l.value!==null&&i.push(l.value);let a=n.label===void 0?Q(r.default):au(r.default,[n.label]);return a!==void 0&&i.push(J(`div`,{class:`q-${e}__label q-anchor--skip`},a)),J(`div`,{ref:c,class:v.value,...x.value,onClick:S,onKeydown:w,onKeyup:T},i)}}var Mf=()=>J(`div`,{key:`svg`,class:`q-checkbox__bg absolute`},[J(`svg`,{class:`q-checkbox__svg fit absolute-full`,viewBox:`0 0 24 24`},[J(`path`,{class:`q-checkbox__truthy`,fill:`none`,d:`M1.73,12.91 8.1,19.28 22.79,4.59`}),J(`path`,{class:`q-checkbox__indet`,d:`M4,14H20V10H4`})])]),Nf=X({name:`QCheckbox`,props:kf,emits:Af,setup(e){let t=Mf();function n(n,r){let i=q(()=>(n.value===!0?e.checkedIcon:r.value===!0?e.indeterminateIcon:e.uncheckedIcon)||null);return()=>i.value===null?[t]:[J(`div`,{key:`icon`,class:`q-checkbox__icon-container absolute-full flex flex-center no-wrap`},[J(Vu,{class:`q-checkbox__icon`,name:i.value})])]}return jf(`checkbox`,n)}}),Pf=X({name:`QToggle`,props:{...kf,icon:String,iconColor:String},emits:Af,setup(e){function t(t,n){let r=q(()=>(t.value===!0?e.checkedIcon:n.value===!0?e.indeterminateIcon:e.uncheckedIcon)||e.icon),i=q(()=>t.value===!0?e.iconColor:null);return()=>[J(`div`,{class:`q-toggle__track`}),J(`div`,{class:`q-toggle__thumb absolute flex flex-center no-wrap`},r.value===void 0?void 0:[J(Vu,{name:r.value,color:i.value})])]}return jf(`toggle`,t)}}),Ff={radio:Of,checkbox:Nf,toggle:Pf},If=Object.keys(Ff);function Lf(e,t){if(typeof e==`function`)return e;let n=e===void 0?t:e;return e=>e[n]}var Rf=X({name:`QOptionGroup`,props:{...Cd,modelValue:{required:!0},options:{type:Array,validator:e=>e.every(Rc),default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],name:String,type:{type:String,default:`radio`,validator:e=>If.includes(e)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},emits:[`update:modelValue`],setup(e,{emit:t,slots:n}){let{proxy:{$q:r}}=K(),i=Array.isArray(e.modelValue);e.type===`radio`?i===!0&&console.error(`q-option-group: model should not be array`):i===!1&&console.error(`q-option-group: model should be array in your case`);let a=wd(e,r),o=q(()=>Ff[e.type]),s=q(()=>Lf(e.optionValue,`value`)),c=q(()=>Lf(e.optionLabel,`label`)),l=q(()=>Lf(e.optionDisable,`disable`)),u=q(()=>e.options.map(t=>({val:s.value(t),name:t.name===void 0?e.name:t.name,disable:e.disable||l.value(t),leftLabel:t.leftLabel===void 0?e.leftLabel:t.leftLabel,color:t.color===void 0?e.color:t.color,checkedIcon:t.checkedIcon,uncheckedIcon:t.uncheckedIcon,dark:t.dark===void 0?a.value:t.dark,size:t.size===void 0?e.size:t.size,dense:e.dense,keepColor:t.keepColor===void 0?e.keepColor:t.keepColor}))),d=q(()=>`q-option-group q-gutter-x-sm`+(e.inline===!0?` q-option-group--inline`:``)),f=q(()=>{let t={role:`group`};return e.type===`radio`&&(t.role=`radiogroup`,e.disable===!0&&(t[`aria-disabled`]=`true`)),t});function p(e){t(`update:modelValue`,e)}return()=>J(`div`,{class:d.value,...f.value},e.options.map((t,r)=>{let i=n[`label-`+r]===void 0?n.label===void 0?void 0:()=>n.label(t):()=>n[`label-`+r](t);return J(`div`,[J(o.value,{label:i===void 0?c.value(t):null,modelValue:e.modelValue,"onUpdate:modelValue":p,...u.value[r]},i)])}))}}),zf=X({name:`DialogPluginComponent`,props:{...Cd,title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:`ok`,validator:e=>[`ok`,`cancel`,`none`].includes(e)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:[`ok`,`hide`],setup(e,{emit:t}){let{proxy:n}=K(),{$q:r}=n,i=wd(e,r),a=H(null),o=H(e.prompt===void 0?e.options===void 0?void 0:e.options.model:e.prompt.model),s=q(()=>`q-dialog-plugin`+(i.value===!0?` q-dialog-plugin--dark q-dark`:``)+(e.progress===!1?``:` q-dialog-plugin--progress`)),c=q(()=>e.color||(i.value===!0?`amber`:`primary`)),l=q(()=>e.progress===!1?null:Rc(e.progress)===!0?{component:e.progress.spinner||Wu,props:{color:e.progress.color||c.value}}:{component:Wu,props:{color:c.value}}),u=q(()=>e.prompt!==void 0||e.options!==void 0),d=q(()=>{if(u.value!==!0)return{};let{model:t,isValid:n,items:r,...i}=e.prompt===void 0?e.options:e.prompt;return i}),f=q(()=>Rc(e.ok)===!0||e.ok===!0?r.lang.label.ok:e.ok),p=q(()=>Rc(e.cancel)===!0||e.cancel===!0?r.lang.label.cancel:e.cancel),m=q(()=>e.prompt===void 0?e.options===void 0?!1:e.options.isValid!==void 0&&e.options.isValid(o.value)!==!0:e.prompt.isValid!==void 0&&e.prompt.isValid(o.value)!==!0),h=q(()=>({color:c.value,label:f.value,ripple:!1,disable:m.value,...Rc(e.ok)===!0?e.ok:{flat:!0},"data-autofocus":e.focus===`ok`&&u.value!==!0||void 0,onClick:y})),g=q(()=>({color:c.value,label:p.value,ripple:!1,...Rc(e.cancel)===!0?e.cancel:{flat:!0},"data-autofocus":e.focus===`cancel`&&u.value!==!0||void 0,onClick:b}));W(()=>e.prompt&&e.prompt.model,S),W(()=>e.options&&e.options.model,S);function _(){a.value.show()}function v(){a.value.hide()}function y(){t(`ok`,V(o.value)),v()}function b(){v()}function x(){t(`hide`)}function S(e){o.value=e}function C(t){m.value!==!0&&e.prompt.type!==`textarea`&&fc(t,13)===!0&&y()}function w(t,n){return e.html===!0?J(Ed,{class:t,innerHTML:n}):J(Ed,{class:t},()=>n)}function T(){return[J(wf,{color:c.value,dense:!0,autofocus:!0,dark:i.value,...d.value,modelValue:o.value,"onUpdate:modelValue":S,onKeyup:C})]}function E(){return[J(Rf,{color:c.value,options:e.options.items,dark:i.value,...d.value,modelValue:o.value,"onUpdate:modelValue":S})]}function D(){let t=[];return e.cancel&&t.push(J(Sd,g.value)),e.ok&&t.push(J(Sd,h.value)),J(Dd,{class:e.stackButtons===!0?`items-end`:``,vertical:e.stackButtons,align:`right`},()=>t)}function O(){let t=[];return e.title&&t.push(w(`q-dialog__title`,e.title)),e.progress!==!1&&t.push(J(Ed,{class:`q-dialog__progress`},()=>J(l.value.component,l.value.props))),e.message&&t.push(w(`q-dialog__message`,e.message)),e.prompt===void 0?e.options!==void 0&&t.push(J(Ad,{dark:i.value}),J(Ed,{class:`scroll q-dialog-plugin__form`},E),J(Ad,{dark:i.value})):t.push(J(Ed,{class:`scroll q-dialog-plugin__form`},T)),(e.ok||e.cancel)&&t.push(D()),t}function k(){return[J(Td,{class:[s.value,e.cardClass],style:e.cardStyle,dark:i.value},O)]}return Object.assign(n,{show:_,hide:v}),()=>J(Cu,{ref:a,onHide:x},k)}});function Bf(e,t){for(let n in t)n!==`spinner`&&Object(t[n])===t[n]?(e[n]=Object(e[n])===e[n]?{...e[n]}:{},Bf(e[n],t[n])):e[n]=t[n]}function Vf(e,t,n){return r=>{let i,a,o=t===!0&&r.component!==void 0;if(o===!0){let{component:e,componentProps:t}=r;i=typeof e==`string`?n.component(e):e,a=t||{}}else{let{class:t,style:n,...o}=r;i=e,a=o,t!==void 0&&(o.cardClass=t),n!==void 0&&(o.cardStyle=n)}let s,c=!1,l=H(null),u=gl(!1,`dialog`),d=e=>{if(l.value?.[e]!==void 0){l.value[e]();return}let t=s.$.subTree;if(t?.component){if(t.component.proxy&&t.component.proxy[e]){t.component.proxy[e]();return}if(t.component.subTree&&t.component.subTree.component&&t.component.subTree.component.proxy&&t.component.subTree.component.proxy[e]){t.component.subTree.component.proxy[e]();return}}console.error(`[Quasar] Incorrectly defined Dialog component`)},f=[],p=[],m={onOk(e){return f.push(e),m},onCancel(e){return p.push(e),m},onDismiss(e){return f.push(e),p.push(e),m},hide(){return d(`hide`),m},update(e){if(s!==null){if(o===!0)Object.assign(a,e);else{let{class:t,style:n,...r}=e;t!==void 0&&(r.cardClass=t),n!==void 0&&(r.cardStyle=n),Bf(a,r)}s.$forceUpdate()}return m}},h=e=>{c=!0,f.forEach(t=>{t(e)})},g=()=>{_.unmount(u),_l(u),_=null,s=null,c!==!0&&p.forEach(e=>{e()})},_=Vc({name:`QGlobalDialog`,setup:()=>()=>J(i,{...a,ref:l,onOk:h,onHide:g,onVnodeMounted(...e){typeof a.onVnodeMounted==`function`&&a.onVnodeMounted(...e),U(()=>d(`show`))}})},n);return s=_.mount(u),m}}var Hf={install({$q:e,parentApp:t}){e.dialog=this.create=Vf(zf,!0,t)}},Uf=X({name:`QAvatar`,props:{...Tu,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:t}){let n=Eu(e),r=q(()=>`q-avatar`+(e.color?` bg-${e.color}`:``)+(e.textColor?` text-${e.textColor} q-chip--colored`:``)+(e.square===!0?` q-avatar--square`:e.rounded===!0?` rounded-borders`:``)),i=q(()=>e.fontSize?{fontSize:e.fontSize}:null);return()=>{let a=e.icon===void 0?void 0:[J(Vu,{name:e.icon})];return J(`div`,{class:r.value,style:n.value},[J(`div`,{class:`q-avatar__content row flex-center overflow-hidden`,style:i.value},ou(t.default,a))])}}}),Wf=0,Gf={},Kf={},qf={},Jf={},Yf=/^\s*$/,Xf=[],Zf=[void 0,null,!0,!1,``],Qf=[`top-left`,`top-right`,`bottom-left`,`bottom-right`,`top`,`bottom`,`left`,`right`,`center`],$f=[`top-left`,`top-right`,`bottom-left`,`bottom-right`],ep={positive:{icon:e=>e.iconSet.type.positive,color:`positive`},negative:{icon:e=>e.iconSet.type.negative,color:`negative`},warning:{icon:e=>e.iconSet.type.warning,color:`warning`,textColor:`dark`},info:{icon:e=>e.iconSet.type.info,color:`info`},ongoing:{group:!1,timeout:0,spinner:!0,color:`grey-8`}};function tp(e,t,n){if(!e)return ip(`parameter required`);let r,i={textColor:`white`};if(e.ignoreDefaults!==!0&&Object.assign(i,Gf),Rc(e)===!1&&(i.type&&Object.assign(i,ep[i.type]),e={message:e}),Object.assign(i,ep[e.type||i.type],e),typeof i.icon==`function`&&(i.icon=i.icon(t)),i.spinner?(i.spinner===!0&&(i.spinner=Wu),i.spinner=zt(i.spinner)):i.spinner=!1,i.meta={hasMedia:!!(i.spinner!==!1||i.icon||i.avatar),hasText:rp(i.message)||rp(i.caption)},i.position){if(Qf.includes(i.position)===!1)return ip(`wrong position`,e)}else i.position=`bottom`;if(Zf.includes(i.timeout)===!0)i.timeout=5e3;else{let t=Number(i.timeout);if(isNaN(t)||t<0)return ip(`wrong timeout`,e);i.timeout=Number.isFinite(t)?t:0}i.timeout===0?i.progress=!1:i.progress===!0&&(i.meta.progressClass=`q-notification__progress`+(i.progressClass?` ${i.progressClass}`:``),i.meta.progressStyle={animationDuration:`${i.timeout+1e3}ms`});let a=(Array.isArray(e.actions)===!0?e.actions:[]).concat(e.ignoreDefaults!==!0&&Array.isArray(Gf.actions)===!0?Gf.actions:[]).concat(Array.isArray(ep[e.type]?.actions)===!0?ep[e.type].actions:[]),{closeBtn:o}=i;if(o&&a.push({label:typeof o==`string`?o:t.lang.label.close}),i.actions=a.map(({handler:e,noDismiss:t,...n})=>({flat:!0,...n,onClick:typeof e==`function`?()=>{e(),t!==!0&&s()}:()=>{s()}})),i.multiLine===void 0&&(i.multiLine=i.actions.length>1),Object.assign(i.meta,{class:`q-notification row items-stretch q-notification--${i.multiLine===!0?`multi-line`:`standard`}`+(i.color===void 0?``:` bg-${i.color}`)+(i.textColor===void 0?``:` text-${i.textColor}`)+(i.classes===void 0?``:` ${i.classes}`),wrapperClass:`q-notification__wrapper col relative-position border-radius-inherit `+(i.multiLine===!0?`column no-wrap justify-center`:`row items-center`),contentClass:`q-notification__content row items-center`+(i.multiLine===!0?``:` col`),leftClass:i.meta.hasText===!0?`additional`:`single`,attrs:{role:`alert`,...i.attrs}}),i.group===!1?(i.group=void 0,i.meta.group=void 0):((i.group===void 0||i.group===!0)&&(i.group=[i.message,i.caption,i.multiline].concat(i.actions.map(e=>`${e.label}*${e.icon}`)).join(`|`)),i.meta.group=i.group+`|`+i.position),i.actions.length===0?i.actions=void 0:i.meta.actionsClass=`q-notification__actions row items-center `+(i.multiLine===!0?`justify-end`:`col-auto`)+(i.meta.hasMedia===!0?` q-notification__actions--with-media`:``),n!==void 0){n.notif.meta.timer&&(clearTimeout(n.notif.meta.timer),n.notif.meta.timer=void 0),i.meta.uid=n.notif.meta.uid;let e=qf[i.position].value.indexOf(n.notif);qf[i.position].value[e]=i}else{let t=Kf[i.meta.group];if(t===void 0){if(i.meta.uid=Wf++,i.meta.badge=1,[`left`,`right`,`center`].indexOf(i.position)!==-1)qf[i.position].value.splice(Math.floor(qf[i.position].value.length/2),0,i);else{let e=i.position.indexOf(`top`)===-1?`push`:`unshift`;qf[i.position].value[e](i)}i.group!==void 0&&(Kf[i.meta.group]=i)}else{if(t.meta.timer&&(clearTimeout(t.meta.timer),t.meta.timer=void 0),i.badgePosition!==void 0){if($f.includes(i.badgePosition)===!1)return ip(`wrong badgePosition`,e)}else i.badgePosition=`top-${i.position.indexOf(`left`)===-1?`left`:`right`}`;i.meta.uid=t.meta.uid,i.meta.badge=t.meta.badge+1,i.meta.badgeClass=`q-notification__badge q-notification__badge--${i.badgePosition}`+(i.badgeColor===void 0?``:` bg-${i.badgeColor}`)+(i.badgeTextColor===void 0?``:` text-${i.badgeTextColor}`)+(i.badgeClass?` ${i.badgeClass}`:``);let n=qf[i.position].value.indexOf(t);qf[i.position].value[n]=Kf[i.meta.group]=i}}let s=()=>{np(i),r=void 0};if(i.timeout>0&&(i.meta.timer=setTimeout(()=>{i.meta.timer=void 0,s()},i.timeout+1e3)),i.group!==void 0)return t=>{t===void 0?s():ip(`trying to update a grouped one which is forbidden`,e)};if(r={dismiss:s,config:e,notif:i},n!==void 0){Object.assign(n,r);return}return e=>{r!==void 0&&(e===void 0?r.dismiss():tp(Object.assign({},r.config,e,{group:!1,position:i.position}),t,r))}}function np(e){e.meta.timer&&(clearTimeout(e.meta.timer),e.meta.timer=void 0);let t=qf[e.position].value.indexOf(e);if(t!==-1){e.group!==void 0&&delete Kf[e.meta.group];let n=Xf[String(e.meta.uid)];if(n){let{width:e,height:t}=getComputedStyle(n);n.style.left=`${n.offsetLeft}px`,n.style.width=e,n.style.height=t}qf[e.position].value.splice(t,1),typeof e.onDismiss==`function`&&e.onDismiss()}}function rp(e){return e!=null&&Yf.test(e)!==!0}function ip(e,t){return console.error(`Notify: ${e}`,t),!1}function ap(){return X({name:`QNotifications`,devtools:{hide:!0},setup(){return()=>J(`div`,{class:`q-notifications`},Qf.map(e=>J(_s,{key:e,class:Jf[e],tag:`div`,name:`q-notification--${e}`},()=>qf[e].value.map(e=>{let t=e.meta,n=[];if(t.hasMedia===!0&&(e.spinner===!1?e.icon?n.push(J(Vu,{class:`q-notification__icon q-notification__icon--`+t.leftClass,name:e.icon,color:e.iconColor,size:e.iconSize,role:`img`})):e.avatar&&n.push(J(Uf,{class:`q-notification__avatar q-notification__avatar--`+t.leftClass},()=>J(`img`,{src:e.avatar,"aria-hidden":`true`}))):n.push(J(e.spinner,{class:`q-notification__spinner q-notification__spinner--`+t.leftClass,color:e.spinnerColor,size:e.spinnerSize}))),t.hasText===!0){let t,r={class:`q-notification__message col`};if(e.html===!0)r.innerHTML=e.caption?`${e.message}
${e.caption}
`:e.message;else{let n=[e.message];t=e.caption?[J(`div`,n),J(`div`,{class:`q-notification__caption`},[e.caption])]:n}n.push(J(`div`,r,t))}let r=[J(`div`,{class:t.contentClass},n)];return e.progress===!0&&r.push(J(`div`,{key:`${t.uid}|p|${t.badge}`,class:t.progressClass,style:t.progressStyle})),e.actions!==void 0&&r.push(J(`div`,{class:t.actionsClass},e.actions.map(e=>J(Sd,e)))),t.badge>1&&r.push(J(`div`,{key:`${t.uid}|${t.badge}`,class:e.meta.badgeClass,style:e.badgeStyle},[t.badge])),J(`div`,{ref:e=>{Xf[String(t.uid)]=e},key:t.uid,class:t.class,...t.attrs},[J(`div`,{class:t.wrapperClass},r)])}))))}})}var op={setDefaults(e){Rc(e)===!0&&Object.assign(Gf,e)},registerType(e,t){Rc(t)===!0&&(ep[e]=t)},install({$q:e,parentApp:t}){if(e.notify=this.create=t=>tp(t,e),e.notify.setDefaults=this.setDefaults,e.notify.registerType=this.registerType,e.config.notify!==void 0&&this.setDefaults(e.config.notify),this.__installed!==!0){Qf.forEach(e=>{qf[e]=H([]);let t=[`left`,`center`,`right`].includes(e)===!0?`center`:e.indexOf(`top`)===-1?`bottom`:`top`,n=e.indexOf(`left`)===-1?e.indexOf(`right`)===-1?`center`:`end`:`start`;Jf[e]=`q-notifications__list q-notifications__list--${t} fixed column no-wrap ${[`left`,`right`].includes(e)?`items-${e===`left`?`start`:`end`} justify-center`:e===`center`?`flex-center`:`items-${n}`}`});let e=gl(`q-notify`);Vc(ap(),t).mount(e)}}},sp=Object.prototype.toString,cp=Object.prototype.hasOwnProperty,lp=new Set([`Boolean`,`Number`,`String`,`Function`,`Array`,`Date`,`RegExp`].map(e=>`[object `+e+`]`));function up(e){if(e!==Object(e)||lp.has(sp.call(e))===!0||e.constructor&&cp.call(e,`constructor`)===!1&&cp.call(e.constructor.prototype,`isPrototypeOf`)===!1)return!1;let t;for(t in e);return t===void 0||cp.call(e,t)}function dp(){let e,t,n,r,i,a,o=arguments[0]||{},s=1,c=!1,l=arguments.length;for(typeof o==`boolean`&&(c=o,o=arguments[1]||{},s=2),Object(o)!==o&&typeof o!=`function`&&(o={}),l===s&&(o=this,s--);s{let n=e[t[0]],r=t[1];for(let e in n){let t=n[e];t.template&&(Object.keys(t).length===1?delete n[e]:(t[r]=t.template(t[r]||``),delete t.template))}})}function gp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!0;for(let n in e)if(e[n]!==t[n])return!0}function _p(e){return[`class`,`style`].includes(e)===!1}function vp(e){return[`lang`,`dir`].includes(e)===!1}function yp(e,t){let n={},r={};return e===void 0?{add:t,remove:r}:(e.title!==t.title&&(n.title=t.title),[`meta`,`link`,`script`,`htmlAttr`,`bodyAttr`].forEach(i=>{let a=e[i],o=t[i];if(r[i]=[],a==null){n[i]=o;return}n[i]={};for(let e in a)o.hasOwnProperty(e)===!1&&r[i].push(e);for(let e in o)a.hasOwnProperty(e)===!1?n[i][e]=o[e]:gp(a[e],o[e])===!0&&(r[i].push(e),n[i][e]=o[e])}),{add:n,remove:r})}function bp({add:e,remove:t}){e.title&&(document.title=e.title),Object.keys(t).length!==0&&([`meta`,`link`,`script`].forEach(e=>{t[e].forEach(t=>{document.head.querySelector(`${e}[data-qmeta="${t}"]`).remove()})}),t.htmlAttr.filter(vp).forEach(e=>{document.documentElement.removeAttribute(e)}),t.bodyAttr.filter(_p).forEach(e=>{document.body.removeAttribute(e)})),[`meta`,`link`,`script`].forEach(t=>{let n=e[t];for(let e in n){let r=document.createElement(t);for(let t in n[e])t!==`innerHTML`&&r.setAttribute(t,n[e][t]);r.setAttribute(`data-qmeta`,e),t===`script`&&(r.innerHTML=n[e].innerHTML||``),document.head.appendChild(r)}}),Object.keys(e.htmlAttr).filter(vp).forEach(t=>{document.documentElement.setAttribute(t,e.htmlAttr[t]||``)}),Object.keys(e.bodyAttr).filter(_p).forEach(t=>{document.body.setAttribute(t,e.bodyAttr[t]||``)})}function xp(){fp=null;let e={title:``,titleTemplate:null,meta:{},link:{},script:{},htmlAttr:{},bodyAttr:{}};for(let t=0;t{let e={};return r.header.space===!0&&(e.paddingTop=`${r.header.size}px`),r.right.space===!0&&(e[`padding${n.lang.rtl===!0?`Left`:`Right`}`]=`${r.right.size}px`),r.footer.space===!0&&(e.paddingBottom=`${r.footer.size}px`),r.left.space===!0&&(e[`padding${n.lang.rtl===!0?`Right`:`Left`}`]=`${r.left.size}px`),e});return()=>J(`div`,{class:`q-page-container`,style:i.value},Q(t.default))}}),{passive:Tp}=qs,Ep=[`both`,`horizontal`,`vertical`],Dp=X({name:`QScrollObserver`,props:{axis:{type:String,validator:e=>Ep.includes(e),default:`vertical`},debounce:[String,Number],scrollTarget:Ol},emits:[`scroll`],setup(e,{emit:t}){let n={position:{top:0,left:0},direction:`down`,directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}},r=null,i,a;W(()=>e.scrollTarget,()=>{c(),s()});function o(){r?.();let a=Math.max(0,jl(i)),o=Ml(i),s={top:a-n.position.top,left:o-n.position.left};if(e.axis===`vertical`&&s.top===0||e.axis===`horizontal`&&s.left===0)return;let c=Math.abs(s.top)>=Math.abs(s.left)?s.top<0?`up`:`down`:s.left<0?`left`:`right`;n.position={top:a,left:o},n.directionChanged=n.direction!==c,n.delta=s,n.directionChanged===!0&&(n.direction=c,n.inflectionPoint=n.position),t(`scroll`,{...n})}function s(){i=Al(a,e.scrollTarget),i.addEventListener(`scroll`,l,Tp),l(!0)}function c(){i!==void 0&&(i.removeEventListener(`scroll`,l,Tp),i=void 0)}function l(t){if(t===!0||e.debounce===0||e.debounce===`0`)o();else if(r===null){let[t,n]=e.debounce?[setTimeout(o,e.debounce),clearTimeout]:[requestAnimationFrame(o),cancelAnimationFrame];r=()=>{n(t),r=null}}}let{proxy:u}=K();return W(()=>u.$q.lang.rtl,o),Fr(()=>{a=u.$el.parentNode,s()}),G(()=>{r?.(),c()}),Object.assign(u,{trigger:l,getPosition:()=>n}),Js}});function Op(){let e=H(!Is.value);return e.value===!1&&Fr(()=>{e.value=!0}),{isHydrated:e}}var kp=typeof ResizeObserver<`u`,Ap=kp===!0?{}:{style:`display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;`,url:`about:blank`},jp=X({name:`QResizeObserver`,props:{debounce:{type:[String,Number],default:100}},emits:[`resize`],setup(e,{emit:t}){let n=null,r,i={width:-1,height:-1};function a(t){t===!0||e.debounce===0||e.debounce===`0`?o():n===null&&(n=setTimeout(o,e.debounce))}function o(){if(n!==null&&(clearTimeout(n),n=null),r){let{offsetWidth:e,offsetHeight:n}=r;(e!==i.width||n!==i.height)&&(i={width:e,height:n},t(`resize`,i))}}let{proxy:s}=K();if(s.trigger=a,kp===!0){let e,t=n=>{r=s.$el.parentNode,r?(e=new ResizeObserver(a),e.observe(r),o()):n!==!0&&U(()=>{t(!0)})};return Fr(()=>{t()}),G(()=>{n!==null&&clearTimeout(n),e!==void 0&&(e.disconnect===void 0?r&&e.unobserve(r):e.disconnect())}),Js}else{let{isHydrated:e}=Op(),t;function i(){n!==null&&(clearTimeout(n),n=null),t!==void 0&&(t.removeEventListener!==void 0&&t.removeEventListener(`resize`,a,qs.passive),t=void 0)}function c(){i(),r?.contentDocument&&(t=r.contentDocument.defaultView,t.addEventListener(`resize`,a,qs.passive),o())}return Fr(()=>{U(()=>{r=s.$el,r&&c()})}),G(i),()=>{if(e.value===!0)return J(`object`,{class:`q--avoid-card-border`,style:Ap.style,tabindex:-1,type:`text/html`,data:Ap.url,"aria-hidden":`true`,onLoad:c})}}}}),Mp=X({name:`QLayout`,props:{container:Boolean,view:{type:String,default:`hhh lpr fff`,validator:e=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(e.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(e,{slots:t,emit:n}){let{proxy:{$q:r}}=K(),i=H(null),a=H(r.screen.height),o=H(e.container===!0?0:r.screen.width),s=H({position:0,direction:`down`,inflectionPoint:0}),c=H(0),l=H(Is.value===!0?0:Bl()),u=q(()=>`q-layout q-layout--`+(e.container===!0?`containerized`:`standard`)),d=q(()=>e.container===!1?{minHeight:r.screen.height+`px`}:null),f=q(()=>l.value===0?null:{[r.lang.rtl===!0?`left`:`right`]:`${l.value}px`}),p=q(()=>l.value===0?null:{[r.lang.rtl===!0?`right`:`left`]:0,[r.lang.rtl===!0?`left`:`right`]:`-${l.value}px`,width:`calc(100% + ${l.value}px)`});function m(t){if(e.container===!0||document.qScrollPrevented!==!0){let r={position:t.position.top,direction:t.direction,directionChanged:t.directionChanged,inflectionPoint:t.inflectionPoint.top,delta:t.delta.top};s.value=r,e.onScroll!==void 0&&n(`scroll`,r)}}function h(t){let{height:r,width:i}=t,s=!1;a.value!==r&&(s=!0,a.value=r,e.onScrollHeight!==void 0&&n(`scrollHeight`,r),_()),o.value!==i&&(s=!0,o.value=i),s===!0&&e.onResize!==void 0&&n(`resize`,t)}function g({height:e}){c.value!==e&&(c.value=e,_())}function _(){if(e.container===!0){let e=a.value>c.value?Bl():0;l.value!==e&&(l.value=e)}}let v=null,y={instances:{},view:q(()=>e.view),isContainer:q(()=>e.container),rootRef:i,height:a,containerHeight:c,scrollbarWidth:l,totalWidth:q(()=>o.value+l.value),rows:q(()=>{let t=e.view.toLowerCase().split(` `);return{top:t[0].split(``),middle:t[1].split(``),bottom:t[2].split(``)}}),header:jt({size:0,offset:0,space:!1}),right:jt({size:300,offset:0,space:!1}),footer:jt({size:0,offset:0,space:!1}),left:jt({size:300,offset:0,space:!1}),scroll:s,animate(){v===null?document.body.classList.add(`q-body--layout-animate`):clearTimeout(v),v=setTimeout(()=>{v=null,document.body.classList.remove(`q-body--layout-animate`)},155)},update(e,t,n){y[e][t]=n}};if(Pn(Oc,y),Bl()>0){let t=null,n=document.body;function i(){t=null,n.classList.remove(`hide-scrollbar`)}function a(){if(t===null){if(n.scrollHeight>r.screen.height)return;n.classList.add(`hide-scrollbar`)}else clearTimeout(t);t=setTimeout(i,300)}function o(e){t!==null&&e===`remove`&&(clearTimeout(t),i()),window[`${e}EventListener`](`resize`,a)}W(()=>e.container===!0?`remove`:`add`,o),e.container!==!0&&o(`add`),Rr(()=>{o(`remove`)})}return()=>{let n=au(t.default,[J(Dp,{onScroll:m}),J(jp,{onResize:h})]),r=J(`div`,{class:u.value,style:d.value,ref:e.container===!0?void 0:i,tabindex:-1},n);return e.container===!0?J(`div`,{class:`q-layout-container overflow-hidden`,ref:i},[J(jp,{onResize:g}),J(`div`,{class:`absolute-full`,style:f.value},[J(`div`,{class:`scroll`,style:p.value},[r])])]):r}}});function Np(e){{let t={active:!0};if(typeof e==`function`){let n=q(e);t.val=n.value,W(n,e=>{t.val=e,t.active===!0&&Sp()})}else t.val=e;mp.push(t),Sp(),Er(()=>{t.active=!0,Sp()}),Dr(()=>{t.active=!1,Sp()}),Rr(()=>{mp.splice(mp.indexOf(t),1),Sp()})}}function Pp(){return Fn(`_q_`)}var Fp=()=>!0;function Ip(e){let t={};return e.forEach(e=>{t[e]=Fp}),t}function Lp(){let{emit:e,proxy:t}=K(),n=H(null);function r(){n.value.show()}function i(){n.value.hide()}function a(t){e(`ok`,t),i()}function o(){e(`hide`)}return Object.assign(t,{show:r,hide:i}),{dialogRef:n,onDialogHide:o,onDialogOK:a,onDialogCancel:i}}var Rp=[`ok`,`hide`];Lp.emits=Rp,Lp.emitsObject=Ip(Rp);var zp=X({name:`QItemSection`,props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:t}){let n=q(()=>`q-item__section column q-item__section--${e.avatar===!0||e.side===!0||e.thumbnail===!0?`side`:`main`}`+(e.top===!0?` q-item__section--top justify-start`:` justify-center`)+(e.avatar===!0?` q-item__section--avatar`:``)+(e.thumbnail===!0?` q-item__section--thumbnail`:``)+(e.noWrap===!0?` q-item__section--nowrap`:``));return()=>J(`div`,{class:n.value},Q(t.default))}}),Bp=X({name:`QItemLabel`,props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:t}){let n=q(()=>parseInt(e.lines,10)),r=q(()=>`q-item__label`+(e.overline===!0?` q-item__label--overline text-overline`:``)+(e.caption===!0?` q-item__label--caption text-caption`:``)+(e.header===!0?` q-item__label--header`:``)+(n.value===1?` ellipsis`:``)),i=q(()=>e.lines!==void 0&&n.value>1?{overflow:`hidden`,display:`-webkit-box`,"-webkit-box-orient":`vertical`,"-webkit-line-clamp":n.value}:null);return()=>J(`div`,{style:i.value,class:r.value},Q(t.default))}});function Vp(){if(window.getSelection!==void 0){let e=window.getSelection();e.empty===void 0?e.removeAllRanges!==void 0&&(e.removeAllRanges(),Ws.is.mobile!==!0&&e.addRange(document.createRange())):e.empty()}else document.selection!==void 0&&document.selection.empty()}var Hp={target:{type:[Boolean,String,Element],default:!0},noParentEvent:Boolean},Up={...Hp,contextMenu:Boolean};function Wp({showing:e,avoidEmit:t,configureAnchorEl:n}){let{props:r,proxy:i,emit:a}=K(),o=H(null),s=null;function c(e){return o.value===null?!1:e===void 0||e.touches===void 0||e.touches.length<=1}let l={};n===void 0&&(Object.assign(l,{hide(e){i.hide(e)},toggle(e){i.toggle(e),e.qAnchorHandled=!0},toggleKey(e){fc(e,13)===!0&&l.toggle(e)},contextClick(e){i.hide(e),$s(e),U(()=>{i.show(e),e.qAnchorHandled=!0})},prevent:$s,mobileTouch(e){if(l.mobileCleanup(e),c(e)!==!0)return;i.hide(e),o.value.classList.add(`non-selectable`);let t=e.target;tc(l,`anchor`,[[t,`touchmove`,`mobileCleanup`,`passive`],[t,`touchend`,`mobileCleanup`,`passive`],[t,`touchcancel`,`mobileCleanup`,`passive`],[o.value,`contextmenu`,`prevent`,`notPassive`]]),s=setTimeout(()=>{s=null,i.show(e),e.qAnchorHandled=!0},300)},mobileCleanup(t){o.value.classList.remove(`non-selectable`),s!==null&&(clearTimeout(s),s=null),e.value===!0&&t!==void 0&&Vp()}}),n=function(e=r.contextMenu){if(r.noParentEvent===!0||o.value===null)return;let t;t=e===!0?i.$q.platform.is.mobile===!0?[[o.value,`touchstart`,`mobileTouch`,`passive`]]:[[o.value,`mousedown`,`hide`,`passive`],[o.value,`contextmenu`,`contextClick`,`notPassive`]]:[[o.value,`click`,`toggle`,`passive`],[o.value,`keyup`,`toggleKey`,`passive`]],tc(l,`anchor`,t)});function u(){nc(l,`anchor`)}function d(e){for(o.value=e;o.value.classList.contains(`q-anchor--skip`);)o.value=o.value.parentNode;n()}function f(){if(r.target===!1||r.target===``||i.$el.parentNode===null)o.value=null;else if(r.target===!0)d(i.$el.parentNode);else{let e=r.target;if(typeof r.target==`string`)try{e=document.querySelector(r.target)}catch{e=void 0}e==null?(o.value=null,console.error(`Anchor: target "${r.target}" not found`)):(o.value=e.$el||e,n())}}return W(()=>r.contextMenu,e=>{o.value!==null&&(u(),n(e))}),W(()=>r.target,()=>{o.value!==null&&u(),f()}),W(()=>r.noParentEvent,e=>{o.value!==null&&(e===!0?u():n())}),Fr(()=>{f(),t!==!0&&r.modelValue===!0&&o.value===null&&a(`update:modelValue`,!1)}),G(()=>{s!==null&&clearTimeout(s),u()}),{anchorEl:o,canShow:c,anchorEvents:l}}function Gp(e,t){let n=H(null),r;function i(e,t){let n=`${t===void 0?`remove`:`add`}EventListener`,i=t===void 0?r:t;e!==window&&e[n](`scroll`,i,qs.passive),window[n](`scroll`,i,qs.passive),r=t}function a(){n.value!==null&&(i(n.value),n.value=null)}return G(W(()=>e.noParentEvent,()=>{n.value!==null&&(a(),t())})),{localScrollTarget:n,unconfigureScrollTarget:a,changeScrollEvent:i}}var Kp=null,{notPassiveCapture:qp}=qs,Jp=[];function Yp(e){Kp!==null&&(clearTimeout(Kp),Kp=null);let t=e.target;if(t===void 0||t.nodeType===8||t.classList.contains(`no-pointer-events`)===!0)return;let n=vl.length-1;for(;n>=0;){let e=vl[n].$;if(e.type.name===`QTooltip`){n--;continue}if(e.type.name!==`QDialog`)break;if(e.props.seamless!==!0)return;n--}for(let n=Jp.length-1;n>=0;n--){let r=Jp[n];if((r.anchorEl.value===null||r.anchorEl.value.contains(t)===!1)&&(t===document.body||r.innerRef.value!==null&&r.innerRef.value.contains(t)===!1))e.qClickOutside=!0,r.onClickOutside(e);else return}}function Xp(e){Jp.push(e),Jp.length===1&&(document.addEventListener(`mousedown`,Yp,qp),document.addEventListener(`touchstart`,Yp,qp))}function Zp(e){let t=Jp.findIndex(t=>t===e);t!==-1&&(Jp.splice(t,1),Jp.length===0&&(Kp!==null&&(clearTimeout(Kp),Kp=null),document.removeEventListener(`mousedown`,Yp,qp),document.removeEventListener(`touchstart`,Yp,qp)))}var Qp,$p;function em(e){let t=e.split(` `);return t.length===2?[`top`,`center`,`bottom`].includes(t[0])===!0?[`left`,`middle`,`right`,`start`,`end`].includes(t[1])===!0?!0:(console.error(`Anchor/Self position must end with one of left/middle/right/start/end`),!1):(console.error(`Anchor/Self position must start with one of top/center/bottom`),!1):!1}function tm(e){return e?!(e.length!==2||typeof e[0]!=`number`||typeof e[1]!=`number`):!0}var nm={"start#ltr":`left`,"start#rtl":`right`,"end#ltr":`right`,"end#rtl":`left`};[`left`,`middle`,`right`].forEach(e=>{nm[`${e}#ltr`]=e,nm[`${e}#rtl`]=e});function rm(e,t){let n=e.split(` `);return{vertical:n[0],horizontal:nm[`${n[1]}#${t===!0?`rtl`:`ltr`}`]}}function im(e,t){let{top:n,left:r,right:i,bottom:a,width:o,height:s}=e.getBoundingClientRect();return t!==void 0&&(n-=t[1],r-=t[0],a+=t[1],i+=t[0],o+=t[0],s+=t[1]),{top:n,bottom:a,height:s,left:r,right:i,width:o,middle:r+(i-r)/2,center:n+(a-n)/2}}function am(e,t,n){let{top:r,left:i}=e.getBoundingClientRect();return r+=t.top,i+=t.left,n!==void 0&&(r+=n[1],i+=n[0]),{top:r,bottom:r+1,height:1,left:i,right:i+1,width:1,middle:i,center:r}}function om(e,t){return{top:0,center:t/2,bottom:t,left:0,middle:e/2,right:e}}function sm(e,t,n,r){return{top:e[n.vertical]-t[r.vertical],left:e[n.horizontal]-t[r.horizontal]}}function cm(e,t=0){if(e.targetEl===null||e.anchorEl===null||t>5)return;if(e.targetEl.offsetHeight===0||e.targetEl.offsetWidth===0){setTimeout(()=>{cm(e,t+1)},10);return}let{targetEl:n,offset:r,anchorEl:i,anchorOrigin:a,selfOrigin:o,absoluteOffset:s,fit:c,cover:l,maxHeight:u,maxWidth:d}=e;if(Y.is.ios===!0&&window.visualViewport!==void 0){let e=document.body.style,{offsetLeft:t,offsetTop:n}=window.visualViewport;t!==Qp&&(e.setProperty(`--q-pe-left`,t+`px`),Qp=t),n!==$p&&(e.setProperty(`--q-pe-top`,n+`px`),$p=n)}let{scrollLeft:f,scrollTop:p}=n,m=s===void 0?im(i,l===!0?[0,0]:r):am(i,s,r);Object.assign(n.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:d,maxHeight:u,visibility:`visible`});let{offsetWidth:h,offsetHeight:g}=n,{elWidth:_,elHeight:v}=c===!0||l===!0?{elWidth:Math.max(m.width,h),elHeight:l===!0?Math.max(m.height,g):g}:{elWidth:h,elHeight:g},y={maxWidth:d,maxHeight:u};(c===!0||l===!0)&&(y.minWidth=m.width+`px`,l===!0&&(y.minHeight=m.height+`px`)),Object.assign(n.style,y);let b=om(_,v),x=sm(m,b,a,o);if(s===void 0||r===void 0)lm(x,m,b,a,o);else{let{top:e,left:t}=x;lm(x,m,b,a,o);let n=!1;if(x.top!==e){n=!0;let e=2*r[1];m.center=m.top-=e,m.bottom-=e+2}if(x.left!==t){n=!0;let e=2*r[0];m.middle=m.left-=e,m.right-=e+2}n===!0&&(x=sm(m,b,a,o),lm(x,m,b,a,o))}y={top:x.top+`px`,left:x.left+`px`},x.maxHeight!==void 0&&(y.maxHeight=x.maxHeight+`px`,m.height>x.maxHeight&&(y.minHeight=y.maxHeight)),x.maxWidth!==void 0&&(y.maxWidth=x.maxWidth+`px`,m.width>x.maxWidth&&(y.minWidth=y.maxWidth)),Object.assign(n.style,y),n.scrollTop!==p&&(n.scrollTop=p),n.scrollLeft!==f&&(n.scrollLeft=f)}function lm(e,t,n,r,i){let a=n.bottom,o=n.right,s=Bl(),c=window.innerHeight-s,l=document.body.clientWidth;if(e.top<0||e.top+a>c)if(i.vertical===`center`)e.top=t[r.vertical]>c/2?Math.max(0,c-a):0,e.maxHeight=Math.min(a,c);else if(t[r.vertical]>c/2){let n=Math.min(c,r.vertical===`center`?t.center:r.vertical===i.vertical?t.bottom:t.top);e.maxHeight=Math.min(a,n),e.top=Math.max(0,n-a)}else e.top=Math.max(0,r.vertical===`center`?t.center:r.vertical===i.vertical?t.top:t.bottom),e.maxHeight=Math.min(a,c-e.top);if(e.left<0||e.left+o>l)if(e.maxWidth=Math.min(o,l),i.horizontal===`middle`)e.left=t[r.horizontal]>l/2?Math.max(0,l-o):0;else if(t[r.horizontal]>l/2){let n=Math.min(l,r.horizontal===`middle`?t.middle:r.horizontal===i.horizontal?t.right:t.left);e.maxWidth=Math.min(o,n),e.left=Math.max(0,n-e.maxWidth)}else e.left=Math.max(0,r.horizontal===`middle`?t.middle:r.horizontal===i.horizontal?t.left:t.right),e.maxWidth=Math.min(o,l-e.left)}var um=X({name:`QTooltip`,inheritAttrs:!1,props:{...Hp,...el,...rl,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{...rl.transitionShow,default:`jump-down`},transitionHide:{...rl.transitionHide,default:`jump-up`},anchor:{type:String,default:`bottom middle`,validator:em},self:{type:String,default:`top middle`,validator:em},offset:{type:Array,default:()=>[14,14],validator:tm},scrollTarget:Ol,delay:{type:Number,default:0},hideDelay:{type:Number,default:0},persistent:Boolean},emits:[...tl],setup(e,{slots:t,emit:n,attrs:r}){let i,a,o=K(),{proxy:{$q:s}}=o,c=H(null),l=H(!1),u=q(()=>rm(e.anchor,s.lang.rtl)),d=q(()=>rm(e.self,s.lang.rtl)),f=q(()=>e.persistent!==!0),{registerTick:p,removeTick:m}=$c(),{registerTimeout:h}=Qc(),{transitionProps:g,transitionStyle:_}=il(e),{localScrollTarget:v,changeScrollEvent:y,unconfigureScrollTarget:b}=Gp(e,I),{anchorEl:x,canShow:S,anchorEvents:C}=Wp({showing:l,configureAnchorEl:F}),{show:w,hide:T}=nl({showing:l,canShow:S,handleShow:k,handleHide:A,hideOnRouteChange:f,processOnMount:!0});Object.assign(C,{delayShow:N,delayHide:P});let{showPortal:E,hidePortal:D,renderPortal:O}=wl(o,c,ee,`tooltip`);if(s.platform.is.mobile===!0){let t={anchorEl:x,innerRef:c,onClickOutside(e){return T(e),e.target.classList.contains(`q-dialog__backdrop`)&&Z(e),!0}};W(q(()=>e.modelValue===null&&e.persistent!==!0&&l.value===!0),e=>{(e===!0?Xp:Zp)(t)}),G(()=>{Zp(t)})}function k(t){E(),p(()=>{a=new MutationObserver(()=>M()),a.observe(c.value,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),M(),I()}),i===void 0&&(i=W(()=>s.screen.width+`|`+s.screen.height+`|`+e.self+`|`+e.anchor+`|`+s.lang.rtl,M)),h(()=>{E(!0),n(`show`,t)},e.transitionDuration)}function A(t){m(),D(),j(),h(()=>{D(!0),n(`hide`,t)},e.transitionDuration)}function j(){a!==void 0&&(a.disconnect(),a=void 0),i!==void 0&&(i(),i=void 0),b(),nc(C,`tooltipTemp`)}function M(){cm({targetEl:c.value,offset:e.offset,anchorEl:x.value,anchorOrigin:u.value,selfOrigin:d.value,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function N(t){if(s.platform.is.mobile===!0){Vp(),document.body.classList.add(`non-selectable`);let e=x.value;tc(C,`tooltipTemp`,[`touchmove`,`touchcancel`,`touchend`,`click`].map(t=>[e,t,`delayHide`,`passiveCapture`]))}h(()=>{w(t)},e.delay)}function P(t){s.platform.is.mobile===!0&&(nc(C,`tooltipTemp`),Vp(),setTimeout(()=>{document.body.classList.remove(`non-selectable`)},10)),h(()=>{T(t)},e.hideDelay)}function F(){e.noParentEvent===!0||x.value===null||tc(C,`anchor`,s.platform.is.mobile===!0?[[x.value,`touchstart`,`delayShow`,`passive`]]:[[x.value,`mouseenter`,`delayShow`,`passive`],[x.value,`mouseleave`,`delayHide`,`passive`]])}function I(){if(x.value!==null||e.scrollTarget!==void 0){v.value=Al(x.value,e.scrollTarget);let t=e.noParentEvent===!0?M:T;y(v.value,t)}}function L(){return l.value===!0?J(`div`,{...r,ref:c,class:[`q-tooltip q-tooltip--style q-position-engine no-pointer-events`,r.class],style:[r.style,_.value],role:`tooltip`},Q(t.default)):null}function ee(){return J(So,g.value,L)}return G(j),Object.assign(o.proxy,{updatePosition:M}),O}}),dm=X({name:`QItem`,props:{...Cd,...od,tag:{type:String,default:`div`},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:[`click`,`keyup`],setup(e,{slots:t,emit:n}){let{proxy:{$q:r}}=K(),i=wd(e,r),{hasLink:a,linkAttrs:o,linkClass:s,linkTag:c,navigateOnClick:l}=sd(),u=H(null),d=H(null),f=q(()=>e.clickable===!0||a.value===!0||e.tag===`label`),p=q(()=>e.disable!==!0&&f.value===!0),m=q(()=>`q-item q-item-type row no-wrap`+(e.dense===!0?` q-item--dense`:``)+(i.value===!0?` q-item--dark`:``)+(a.value===!0&&e.active===null?s.value:e.active===!0?` q-item--active${e.activeClass===void 0?``:` ${e.activeClass}`}`:``)+(e.disable===!0?` disabled`:``)+(p.value===!0?` q-item--clickable q-link cursor-pointer `+(e.manualFocus===!0?`q-manual-focusable`:`q-focusable q-hoverable`)+(e.focused===!0?` q-manual-focusable--focused`:``):``)),h=q(()=>e.insetLevel===void 0?null:{[`padding`+(r.lang.rtl===!0?`Right`:`Left`)]:16+e.insetLevel*56+`px`});function g(e){p.value===!0&&(d.value!==null&&e.qAvoidFocus!==!0&&(e.qKeyEvent!==!0&&document.activeElement===u.value?d.value.focus():document.activeElement===d.value&&u.value.focus()),l(e))}function _(e){if(p.value===!0&&fc(e,[13,32])===!0){Z(e),e.qKeyEvent=!0;let t=new MouseEvent(`click`,e);t.qKeyEvent=!0,u.value.dispatchEvent(t)}n(`keyup`,e)}function v(){let e=iu(t.default,[]);return p.value===!0&&e.unshift(J(`div`,{class:`q-focus-helper`,tabindex:-1,ref:d})),e}return()=>{let t={ref:u,class:m.value,style:h.value,role:`listitem`,onClick:g,onKeyup:_};return p.value===!0?(t.tabindex=e.tabindex||`0`,Object.assign(t,o.value)):f.value===!0&&(t[`aria-disabled`]=`true`),J(c.value,t,v())}}}),fm=[`ul`,`ol`],pm=X({name:`QList`,props:{...Cd,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:`div`}},setup(e,{slots:t}){let n=wd(e,K().proxy.$q),r=q(()=>fm.includes(e.tag)?null:`list`),i=q(()=>`q-list`+(e.bordered===!0?` q-list--bordered`:``)+(e.dense===!0?` q-list--dense`:``)+(e.separator===!0?` q-list--separator`:``)+(n.value===!0?` q-list--dark`:``)+(e.padding===!0?` q-list--padding`:``));return()=>J(e.tag,{class:i.value,role:r.value},Q(t.default))}}),mm=0,hm=[`click`,`keydown`],gm={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>`t_${mm++}`},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function _m(e,t,n,r){let i=Fn(Mc,Nc);if(i===Nc)return console.error(`QTab/QRouteTab component needs to be child of QTabs`),Nc;let{proxy:a}=K(),o=H(null),s=H(null),c=H(null),l=q(()=>e.disable===!0||e.ripple===!1?!1:Object.assign({keyCodes:[13,32],early:!0},e.ripple===!0?{}:e.ripple)),u=q(()=>i.currentModel.value===e.name),d=q(()=>`q-tab relative-position self-stretch flex flex-center text-center`+(u.value===!0?` q-tab--active`+(i.tabProps.value.activeClass?` `+i.tabProps.value.activeClass:``)+(i.tabProps.value.activeColor?` text-${i.tabProps.value.activeColor}`:``)+(i.tabProps.value.activeBgColor?` bg-${i.tabProps.value.activeBgColor}`:``):` q-tab--inactive`)+(e.icon&&e.label&&i.tabProps.value.inlineLabel===!1?` q-tab--full`:``)+(e.noCaps===!0||i.tabProps.value.noCaps===!0?` q-tab--no-caps`:``)+(e.disable===!0?` disabled`:` q-focusable q-hoverable cursor-pointer`)+(r===void 0?``:r.linkClass.value)),f=q(()=>`q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable `+(i.tabProps.value.inlineLabel===!0?`row no-wrap q-tab__content--inline`:`column`)+(e.contentClass===void 0?``:` ${e.contentClass}`)),p=q(()=>e.disable===!0||i.hasFocus.value===!0||u.value===!1&&i.hasActiveTab.value===!0?-1:e.tabindex||0);function m(t,a){if(a!==!0&&t?.qAvoidFocus!==!0&&o.value?.focus(),e.disable===!0){r?.hasRouterLink.value===!0&&Z(t);return}if(r===void 0){i.updateModel({name:e.name}),n(`click`,t);return}if(r.hasRouterLink.value===!0){let a=(n={})=>{let a,o=n.to===void 0||Lc(n.to,e.to)===!0?i.avoidRouteWatcher=Id():null;return r.navigateToRouterLink(t,{...n,returnRouterError:!0}).catch(e=>{a=e}).then(t=>{if(o===i.avoidRouteWatcher&&(i.avoidRouteWatcher=!1,a===void 0&&(t===void 0||t.message?.startsWith(`Avoided redundant navigation`)===!0)&&i.updateModel({name:e.name})),n.returnRouterError===!0)return a===void 0?t:Promise.reject(a)})};n(`click`,t,a),t.defaultPrevented!==!0&&a();return}n(`click`,t)}function h(e){fc(e,[13,32])?m(e,!0):dc(e)!==!0&&e.keyCode>=35&&e.keyCode<=40&&e.altKey!==!0&&e.metaKey!==!0&&i.onKbdNavigate(e.keyCode,a.$el)===!0&&Z(e),n(`keydown`,e)}function g(){let n=i.tabProps.value.narrowIndicator,r=[],a=J(`div`,{ref:c,class:[`q-tab__indicator`,i.tabProps.value.indicatorClass]});e.icon!==void 0&&r.push(J(Vu,{class:`q-tab__icon`,name:e.icon})),e.label!==void 0&&r.push(J(`div`,{class:`q-tab__label`},e.label)),e.alert!==!1&&r.push(e.alertIcon===void 0?J(`div`,{class:`q-tab__alert`+(e.alert===!0?``:` text-${e.alert}`)}):J(Vu,{class:`q-tab__alert-icon`,color:e.alert===!0?void 0:e.alert,name:e.alertIcon})),n===!0&&r.push(a);let s=[J(`div`,{class:`q-focus-helper`,tabindex:-1,ref:o}),J(`div`,{class:f.value},au(t.default,r))];return n===!1&&s.push(a),s}let _={name:q(()=>e.name),rootRef:s,tabIndicatorRef:c,routeData:r};G(()=>{i.unregisterTab(_)}),Fr(()=>{i.registerTab(_)});function v(t,n){return Mn(J(t,{ref:s,class:d.value,tabindex:p.value,role:`tab`,"aria-selected":u.value===!0?`true`:`false`,"aria-disabled":e.disable===!0?`true`:void 0,onClick:m,onKeydown:h,...n},g()),[[Ju,l.value]])}return{renderTab:v,$tabs:i}}var vm=X({name:`QTab`,props:gm,emits:hm,setup(e,{slots:t,emit:n}){let{renderTab:r}=_m(e,t,n);return()=>r(`div`)}}),ym=!1;{let e=document.createElement(`div`);e.setAttribute(`dir`,`rtl`),Object.assign(e.style,{width:`1px`,height:`1px`,overflow:`auto`});let t=document.createElement(`div`);Object.assign(t.style,{width:`1000px`,height:`1px`}),document.body.appendChild(e),e.appendChild(t),e.scrollLeft=-1e3,ym=e.scrollLeft>=0,e.remove()}function bm(e,t,n){let r=n===!0?[`left`,`right`]:[`top`,`bottom`];return`absolute-${t===!0?r[0]:r[1]}${e?` text-${e}`:``}`}var xm=[`left`,`center`,`right`,`justify`],Sm=X({name:`QTabs`,props:{modelValue:[Number,String],align:{type:String,default:`center`,validator:e=>xm.includes(e)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(e,{slots:t,emit:n}){let{proxy:r}=K(),{$q:i}=r,{registerTick:a}=$c(),{registerTick:o}=$c(),{registerTick:s}=$c(),{registerTimeout:c,removeTimeout:l}=Qc(),{registerTimeout:u,removeTimeout:d}=Qc(),f=H(null),p=H(null),m=H(e.modelValue),h=H(!1),g=H(!0),_=H(!1),v=H(!1),y=[],b=H(0),x=H(!1),S=null,C=null,w,T=q(()=>({activeClass:e.activeClass,activeColor:e.activeColor,activeBgColor:e.activeBgColor,indicatorClass:bm(e.indicatorColor,e.switchIndicator,e.vertical),narrowIndicator:e.narrowIndicator,inlineLabel:e.inlineLabel,noCaps:e.noCaps})),E=q(()=>{let e=b.value,t=m.value;for(let n=0;n`q-tabs__content--align-${h.value===!0?`left`:v.value===!0?`justify`:e.align}`),O=q(()=>`q-tabs row no-wrap items-center q-tabs--${h.value===!0?``:`not-`}scrollable q-tabs--${e.vertical===!0?`vertical`:`horizontal`} q-tabs__arrows--${e.outsideArrows===!0?`outside`:`inside`} q-tabs--mobile-with${e.mobileArrows===!0?``:`out`}-arrows`+(e.dense===!0?` q-tabs--dense`:``)+(e.shrink===!0?` col-shrink`:``)+(e.stretch===!0?` self-stretch`:``)),k=q(()=>`q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position `+D.value+(e.contentClass===void 0?``:` ${e.contentClass}`)),A=q(()=>e.vertical===!0?{container:`height`,content:`offsetHeight`,scroll:`scrollHeight`}:{container:`width`,content:`offsetWidth`,scroll:`scrollWidth`}),j=q(()=>e.vertical!==!0&&i.lang.rtl===!0),M=q(()=>ym===!1&&j.value===!0);W(j,ee),W(()=>e.modelValue,e=>{N({name:e,setCurrent:!0,skipEmit:!0})}),W(()=>e.outsideArrows,P);function N({name:t,setCurrent:r,skipEmit:i}){m.value!==t&&(i!==!0&&e[`onUpdate:modelValue`]!==void 0&&n(`update:modelValue`,t),(r===!0||e[`onUpdate:modelValue`]===void 0)&&(I(m.value,t),m.value=t))}function P(){a(()=>{f.value&&F({width:f.value.offsetWidth,height:f.value.offsetHeight})})}function F(t){if(A.value===void 0||p.value===null)return;let n=t[A.value.container],r=Math.min(p.value[A.value.scroll],Array.prototype.reduce.call(p.value.children,(e,t)=>e+(t[A.value.content]||0),0)),i=n>0&&r>n;h.value=i,i===!0&&o(ee),v.value=ne.name.value===t):null,i=n!=null&&n!==``?y.find(e=>e.name.value===n):null;if(z===!0)z=!1;else if(r&&i){let t=r.tabIndicatorRef.value,n=i.tabIndicatorRef.value;S!==null&&(clearTimeout(S),S=null),t.style.transition=`none`,t.style.transform=`none`,n.style.transition=`none`,n.style.transform=`none`;let a=t.getBoundingClientRect(),o=n.getBoundingClientRect();n.style.transform=e.vertical===!0?`translate3d(0,${a.top-o.top}px,0) scale3d(1,${o.height?a.height/o.height:1},1)`:`translate3d(${a.left-o.left}px,0,0) scale3d(${o.width?a.width/o.width:1},1,1)`,s(()=>{S=setTimeout(()=>{S=null,n.style.transition=`transform .25s cubic-bezier(.4, 0, .2, 1)`,n.style.transform=`none`},70)})}i&&h.value===!0&&L(i.rootRef.value)}function L(t){let{left:n,width:r,top:i,height:a}=p.value.getBoundingClientRect(),o=t.getBoundingClientRect(),s=e.vertical===!0?o.top-i:o.left-n;if(s<0){p.value[e.vertical===!0?`scrollTop`:`scrollLeft`]+=Math.floor(s),ee();return}s+=e.vertical===!0?o.height-a:o.width-r,s>0&&(p.value[e.vertical===!0?`scrollTop`:`scrollLeft`]+=Math.ceil(s),ee())}function ee(){let t=p.value;if(t===null)return;let n=t.getBoundingClientRect(),r=e.vertical===!0?t.scrollTop:Math.abs(t.scrollLeft);j.value===!0?(g.value=Math.ceil(r+n.width)0):(g.value=r>0,_.value=e.vertical===!0?Math.ceil(r+n.height){se(e)===!0&&ie()},5)}function ne(){te(M.value===!0?2**53-1:0)}function re(){te(M.value===!0?0:2**53-1)}function ie(){C!==null&&(clearInterval(C),C=null)}function ae(t,n){let r=Array.prototype.filter.call(p.value.children,e=>e===n||e.matches&&e.matches(`.q-tab.q-focusable`)===!0),i=r.length;if(i===0)return;if(t===36)return L(r[0]),r[0].focus(),!0;if(t===35)return L(r[i-1]),r[i-1].focus(),!0;let a=t===(e.vertical===!0?38:37),o=t===(e.vertical===!0?40:39),s=a===!0?-1:o===!0?1:void 0;if(s!==void 0){let e=j.value===!0?-1:1,t=r.indexOf(n)+s*e;return t>=0&&tM.value===!0?{get:e=>Math.abs(e.scrollLeft),set:(e,t)=>{e.scrollLeft=-t}}:e.vertical===!0?{get:e=>e.scrollTop,set:(e,t)=>{e.scrollTop=t}}:{get:e=>e.scrollLeft,set:(e,t)=>{e.scrollLeft=t}});function se(e){let t=p.value,{get:n,set:r}=oe.value,i=!1,a=n(t),o=e=e)&&(i=!0,a=e),r(t,a),ee(),i}function ce(e,t){for(let n in e)if(e[n]!==t[n])return!1;return!0}function le(){let e=null,t={matchedLen:0,queryDiff:9999,hrefLen:0},n=y.filter(e=>e.routeData?.hasRouterLink.value===!0),{hash:i,query:a}=r.$route,o=Object.keys(a).length;for(let r of n){let n=r.routeData.exact.value===!0;if(r.routeData[n===!0?`linkIsExactActive`:`linkIsActive`].value!==!0)continue;let{hash:s,query:c,matched:l,href:u}=r.routeData.resolvedLink.value,d=Object.keys(c).length;if(n===!0){if(s!==i||d!==o||ce(a,c)===!1)continue;e=r.name.value;break}if(s!==``&&s!==i||d!==0&&ce(c,a)===!1)continue;let f={matchedLen:l.length,queryDiff:o-d,hrefLen:u.length-s.length};if(f.matchedLen>t.matchedLen){e=r.name.value,t=f;continue}else if(f.matchedLen!==t.matchedLen)continue;if(f.queryDifft.hrefLen&&(e=r.name.value,t=f)}if(e===null&&y.some(e=>e.routeData===void 0&&e.name.value===m.value)===!0){z=!1;return}N({name:e,setCurrent:!0})}function ue(e){if(l(),x.value!==!0&&f.value!==null&&e.target&&typeof e.target.closest==`function`){let t=e.target.closest(`.q-tab`);t&&f.value.contains(t)===!0&&(x.value=!0,h.value===!0&&L(t))}}function de(){c(()=>{x.value=!1},30)}function fe(){ge.avoidRouteWatcher===!1?u(le):d()}function pe(){if(w===void 0){let e=W(()=>r.$route.fullPath,fe);w=()=>{e(),w=void 0}}}function me(e){y.push(e),b.value++,P(),e.routeData===void 0||r.$route===void 0?u(()=>{if(h.value===!0){let e=m.value,t=e!=null&&e!==``?y.find(t=>t.name.value===e):null;t&&L(t.rootRef.value)}}):(pe(),e.routeData.hasRouterLink.value===!0&&fe())}function he(e){y.splice(y.indexOf(e),1),b.value--,P(),w!==void 0&&e.routeData!==void 0&&(y.every(e=>e.routeData===void 0)===!0&&w(),fe())}let ge={currentModel:m,tabProps:T,hasFocus:x,hasActiveTab:E,registerTab:me,unregisterTab:he,verifyRouteModel:fe,updateModel:N,onKbdNavigate:ae,avoidRouteWatcher:!1};Pn(Mc,ge);function _e(){S!==null&&clearTimeout(S),ie(),w?.()}let R,z;return G(_e),Dr(()=>{R=w!==void 0,_e()}),Er(()=>{R===!0&&(pe(),z=!0,fe()),P()}),()=>J(`div`,{ref:f,class:O.value,role:`tablist`,onFocusin:ue,onFocusout:de},[J(jp,{onResize:F}),J(`div`,{ref:p,class:k.value,onScroll:ee},Q(t.default)),J(Vu,{class:`q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon`+(g.value===!0?``:` q-tabs__arrow--faded`),name:e.leftIcon||i.iconSet.tabs[e.vertical===!0?`up`:`left`],onMousedownPassive:ne,onTouchstartPassive:ne,onMouseupPassive:ie,onMouseleavePassive:ie,onTouchendPassive:ie}),J(Vu,{class:`q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon`+(_.value===!0?``:` q-tabs__arrow--faded`),name:e.rightIcon||i.iconSet.tabs[e.vertical===!0?`down`:`right`],onMousedownPassive:re,onTouchstartPassive:re,onMouseupPassive:ie,onMouseleavePassive:ie,onTouchendPassive:ie})])}}),Cm=X({props:[`store`,`barStyle`,`verticalBarStyle`,`horizontalBarStyle`],setup(e){return()=>[J(`div`,{class:e.store.scroll.vertical.barClass.value,style:[e.barStyle,e.verticalBarStyle],"aria-hidden":`true`,onMousedown:e.store.onVerticalMousedown}),J(`div`,{class:e.store.scroll.horizontal.barClass.value,style:[e.barStyle,e.horizontalBarStyle],"aria-hidden":`true`,onMousedown:e.store.onHorizontalMousedown}),Mn(J(`div`,{ref:e.store.scroll.vertical.ref,class:e.store.scroll.vertical.thumbClass.value,style:e.store.scroll.vertical.style.value,"aria-hidden":`true`}),e.store.thumbVertDir),Mn(J(`div`,{ref:e.store.scroll.horizontal.ref,class:e.store.scroll.horizontal.thumbClass.value,style:e.store.scroll.horizontal.style.value,"aria-hidden":`true`}),e.store.thumbHorizDir)]}}),wm={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},Tm=Object.keys(wm);wm.all=!0;function Em(e){let t={};for(let n of Tm)e[n]===!0&&(t[n]=!0);return Object.keys(t).length===0?wm:(t.horizontal===!0?t.left=t.right=!0:t.left===!0&&t.right===!0&&(t.horizontal=!0),t.vertical===!0?t.up=t.down=!0:t.up===!0&&t.down===!0&&(t.vertical=!0),t.horizontal===!0&&t.vertical===!0&&(t.all=!0),t)}var Dm=[`INPUT`,`TEXTAREA`];function Om(e,t){return t.event===void 0&&e.target!==void 0&&e.target.draggable!==!0&&typeof t.handler==`function`&&Dm.includes(e.target.nodeName.toUpperCase())===!1&&(e.qClonedBy===void 0||e.qClonedBy.indexOf(t.uid)===-1)}function km(e,t,n){let r=Xs(e),i,a=r.left-t.event.x,o=r.top-t.event.y,s=Math.abs(a),c=Math.abs(o),l=t.direction;l.horizontal===!0&&l.vertical!==!0?i=a<0?`left`:`right`:l.horizontal!==!0&&l.vertical===!0?i=o<0?`up`:`down`:l.up===!0&&o<0?(i=`up`,s>c&&(l.left===!0&&a<0?i=`left`:l.right===!0&&a>0&&(i=`right`))):l.down===!0&&o>0?(i=`down`,s>c&&(l.left===!0&&a<0?i=`left`:l.right===!0&&a>0&&(i=`right`))):l.left===!0&&a<0?(i=`left`,s0&&(i=`down`))):l.right===!0&&a>0&&(i=`right`,s0&&(i=`down`)));let u=!1;if(i===void 0&&n===!1){if(t.event.isFirst===!0||t.event.lastDir===void 0)return{};i=t.event.lastDir,u=!0,i===`left`||i===`right`?(r.left-=a,s=0,a=0):(r.top-=o,c=0,o=0)}return{synthetic:u,payload:{evt:e,touch:t.event.mouse!==!0,mouse:t.event.mouse===!0,position:r,direction:i,isFirst:t.event.isFirst,isFinal:n===!0,duration:Date.now()-t.event.time,distance:{x:s,y:c},offset:{x:a,y:o},delta:{x:r.left-t.event.lastX,y:r.top-t.event.lastY}}}}var Am=0,jm=Gs({name:`touch-pan`,beforeMount(e,{value:t,modifiers:n}){if(n.mouse!==!0&&Y.has.touch!==!0)return;function r(e,t){n.mouse===!0&&t===!0?Z(e):(n.stop===!0&&Qs(e),n.prevent===!0&&$s(e))}let i={uid:`qvtp_`+ Am++,handler:t,modifiers:n,direction:Em(n),noop:Js,mouseStart(e){Om(e,i)&&Ys(e)&&(tc(i,`temp`,[[document,`mousemove`,`move`,`notPassiveCapture`],[document,`mouseup`,`end`,`passiveCapture`]]),i.start(e,!0))},touchStart(e){if(Om(e,i)){let t=e.target;tc(i,`temp`,[[t,`touchmove`,`move`,`notPassiveCapture`],[t,`touchcancel`,`end`,`passiveCapture`],[t,`touchend`,`end`,`passiveCapture`]]),i.start(e)}},start(t,r){if(Y.is.firefox===!0&&ec(e,!0),i.lastEvt=t,r===!0||n.stop===!0){if(i.direction.all!==!0&&(r!==!0||i.modifiers.mouseAllDir!==!0&&i.modifiers.mousealldir!==!0)){let e=t.type.indexOf(`mouse`)===-1?new TouchEvent(t.type,t):new MouseEvent(t.type,t);t.defaultPrevented===!0&&$s(e),t.cancelBubble===!0&&Qs(e),Object.assign(e,{qKeyEvent:t.qKeyEvent,qClickOutside:t.qClickOutside,qAnchorHandled:t.qAnchorHandled,qClonedBy:t.qClonedBy===void 0?[i.uid]:t.qClonedBy.concat(i.uid)}),i.initialEvent={target:t.target,event:e}}Qs(t)}let{left:a,top:o}=Xs(t);i.event={x:a,y:o,time:Date.now(),mouse:r===!0,detected:!1,isFirst:!0,isFinal:!1,lastX:a,lastY:o}},move(e){if(i.event===void 0)return;let t=Xs(e),a=t.left-i.event.x,o=t.top-i.event.y;if(a===0&&o===0)return;i.lastEvt=e;let s=i.event.mouse===!0,c=()=>{r(e,s);let t;n.preserveCursor!==!0&&n.preservecursor!==!0&&(t=document.documentElement.style.cursor||``,document.documentElement.style.cursor=`grabbing`),s===!0&&document.body.classList.add(`no-pointer-events--children`),document.body.classList.add(`non-selectable`),Vp(),i.styleCleanup=e=>{if(i.styleCleanup=void 0,t!==void 0&&(document.documentElement.style.cursor=t),document.body.classList.remove(`non-selectable`),s===!0){let t=()=>{document.body.classList.remove(`no-pointer-events--children`)};e===void 0?t():setTimeout(()=>{t(),e()},50)}else e!==void 0&&e()}};if(i.event.detected===!0){i.event.isFirst!==!0&&r(e,i.event.mouse);let{payload:t,synthetic:n}=km(e,i,!1);t!==void 0&&(i.handler(t)===!1?i.end(e):(i.styleCleanup===void 0&&i.event.isFirst===!0&&c(),i.event.lastX=t.position.left,i.event.lastY=t.position.top,i.event.lastDir=n===!0?void 0:t.direction,i.event.isFirst=!1));return}if(i.direction.all===!0||s===!0&&(i.modifiers.mouseAllDir===!0||i.modifiers.mousealldir===!0)){c(),i.event.detected=!0,i.move(e);return}let l=Math.abs(a),u=Math.abs(o);l!==u&&(i.direction.horizontal===!0&&l>u||i.direction.vertical===!0&&l0||i.direction.left===!0&&l>u&&a<0||i.direction.right===!0&&l>u&&a>0?(i.event.detected=!0,i.move(e)):i.end(e,!0))},end(t,n){if(i.event!==void 0){if(nc(i,`temp`),Y.is.firefox===!0&&ec(e,!1),n===!0)i.styleCleanup?.(),i.event.detected!==!0&&i.initialEvent!==void 0&&i.initialEvent.target.dispatchEvent(i.initialEvent.event);else if(i.event.detected===!0){i.event.isFirst===!0&&i.handler(km(t===void 0?i.lastEvt:t,i).payload);let{payload:e}=km(t===void 0?i.lastEvt:t,i,!0),n=()=>{i.handler(e)};i.styleCleanup===void 0?n():i.styleCleanup(n)}i.event=void 0,i.initialEvent=void 0,i.lastEvt=void 0}}};e.__qtouchpan=i,n.mouse===!0&&tc(i,`main`,[[e,`mousedown`,`mouseStart`,`passive${n.mouseCapture===!0||n.mousecapture===!0?`Capture`:``}`]]),Y.has.touch===!0&&tc(i,`main`,[[e,`touchstart`,`touchStart`,`passive${n.capture===!0?`Capture`:``}`],[e,`touchmove`,`noop`,`notPassiveCapture`]])},updated(e,t){let n=e.__qtouchpan;n!==void 0&&(t.oldValue!==t.value&&(typeof value!=`function`&&n.end(),n.handler=t.value),n.direction=Em(t.modifiers))},beforeUnmount(e){let t=e.__qtouchpan;t!==void 0&&(t.event!==void 0&&t.end(),nc(t,`main`),nc(t,`temp`),Y.is.firefox===!0&&ec(e,!1),t.styleCleanup?.(),delete e.__qtouchpan)}});function Mm(e,t,n){return n<=t?t:Math.min(n,Math.max(t,e))}function Nm(e,t,n){if(n<=t)return t;let r=n-t+1,i=t+(e-t)%r;return i=t?r:Array(t-r.length+1).join(n)+r}var Pm=[`vertical`,`horizontal`],Fm={vertical:{offset:`offsetY`,scroll:`scrollTop`,dir:`down`,dist:`y`},horizontal:{offset:`offsetX`,scroll:`scrollLeft`,dir:`right`,dist:`x`}},Im={prevent:!0,mouse:!0,mouseAllDir:!0},Lm=e=>e>=250?50:Math.ceil(e/5),Rm=X({name:`QScrollArea`,props:{...Cd,thumbStyle:Object,verticalThumbStyle:Object,horizontalThumbStyle:Object,barStyle:[Array,String,Object],verticalBarStyle:[Array,String,Object],horizontalBarStyle:[Array,String,Object],verticalOffset:{type:Array,default:[0,0]},horizontalOffset:{type:Array,default:[0,0]},contentStyle:[Array,String,Object],contentActiveStyle:[Array,String,Object],delay:{type:[String,Number],default:1e3},visible:{type:Boolean,default:null},tabindex:[String,Number],onScroll:Function},setup(e,{slots:t,emit:n}){let r=H(!1),i=H(!1),a=H(!1),o={vertical:H(0),horizontal:H(0)},s={vertical:{ref:H(null),position:H(0),size:H(0)},horizontal:{ref:H(null),position:H(0),size:H(0)}},{proxy:c}=K(),l=wd(e,c.$q),u=null,d,f=H(null),p=q(()=>`q-scrollarea`+(l.value===!0?` q-scrollarea--dark`:``));Object.assign(o,{verticalInner:q(()=>o.vertical.value-e.verticalOffset[0]-e.verticalOffset[1]),horizontalInner:q(()=>o.horizontal.value-e.horizontalOffset[0]-e.horizontalOffset[1])}),s.vertical.percentage=q(()=>{let e=s.vertical.size.value-o.vertical.value;if(e<=0)return 0;let t=Mm(s.vertical.position.value/e,0,1);return Math.round(t*1e4)/1e4}),s.vertical.thumbHidden=q(()=>(e.visible===null?a.value:e.visible)!==!0&&r.value===!1&&i.value===!1||s.vertical.size.value<=o.vertical.value+1),s.vertical.thumbStart=q(()=>e.verticalOffset[0]+s.vertical.percentage.value*(o.verticalInner.value-s.vertical.thumbSize.value)),s.vertical.thumbSize=q(()=>Math.round(Mm(o.verticalInner.value*o.verticalInner.value/s.vertical.size.value,Lm(o.verticalInner.value),o.verticalInner.value))),s.vertical.style=q(()=>({...e.thumbStyle,...e.verticalThumbStyle,top:`${s.vertical.thumbStart.value}px`,height:`${s.vertical.thumbSize.value}px`,right:`${e.horizontalOffset[1]}px`})),s.vertical.thumbClass=q(()=>`q-scrollarea__thumb q-scrollarea__thumb--v absolute-right`+(s.vertical.thumbHidden.value===!0?` q-scrollarea__thumb--invisible`:``)),s.vertical.barClass=q(()=>`q-scrollarea__bar q-scrollarea__bar--v absolute-right`+(s.vertical.thumbHidden.value===!0?` q-scrollarea__bar--invisible`:``)),s.horizontal.percentage=q(()=>{let e=s.horizontal.size.value-o.horizontal.value;if(e<=0)return 0;let t=Mm(Math.abs(s.horizontal.position.value)/e,0,1);return Math.round(t*1e4)/1e4}),s.horizontal.thumbHidden=q(()=>(e.visible===null?a.value:e.visible)!==!0&&r.value===!1&&i.value===!1||s.horizontal.size.value<=o.horizontal.value+1),s.horizontal.thumbStart=q(()=>e.horizontalOffset[0]+s.horizontal.percentage.value*(o.horizontalInner.value-s.horizontal.thumbSize.value)),s.horizontal.thumbSize=q(()=>Math.round(Mm(o.horizontalInner.value*o.horizontalInner.value/s.horizontal.size.value,Lm(o.horizontalInner.value),o.horizontalInner.value))),s.horizontal.style=q(()=>({...e.thumbStyle,...e.horizontalThumbStyle,[c.$q.lang.rtl===!0?`right`:`left`]:`${s.horizontal.thumbStart.value}px`,width:`${s.horizontal.thumbSize.value}px`,bottom:`${e.verticalOffset[1]}px`})),s.horizontal.thumbClass=q(()=>`q-scrollarea__thumb q-scrollarea__thumb--h absolute-bottom`+(s.horizontal.thumbHidden.value===!0?` q-scrollarea__thumb--invisible`:``)),s.horizontal.barClass=q(()=>`q-scrollarea__bar q-scrollarea__bar--h absolute-bottom`+(s.horizontal.thumbHidden.value===!0?` q-scrollarea__bar--invisible`:``));let m=q(()=>s.vertical.thumbHidden.value===!0&&s.horizontal.thumbHidden.value===!0?e.contentStyle:e.contentActiveStyle);function h(){let e={};return Pm.forEach(t=>{let n=s[t];Object.assign(e,{[t+`Position`]:n.position.value,[t+`Percentage`]:n.percentage.value,[t+`Size`]:n.size.value,[t+`ContainerSize`]:o[t].value,[t+`ContainerInnerSize`]:o[t+`Inner`].value})}),e}let g=rc(()=>{let e=h();e.ref=c,n(`scroll`,e)},0);function _(e,t,n){if(Pm.includes(e)===!1){console.error(`[QScrollArea]: wrong first param of setScrollPosition (vertical/horizontal)`);return}(e===`vertical`?Ll:Rl)(f.value,t,n)}function v({height:e,width:t}){let n=!1;o.vertical.value!==e&&(o.vertical.value=e,n=!0),o.horizontal.value!==t&&(o.horizontal.value=t,n=!0),n===!0&&C()}function y({position:e}){let t=!1;s.vertical.position.value!==e.top&&(s.vertical.position.value=e.top,t=!0),s.horizontal.position.value!==e.left&&(s.horizontal.position.value=e.left,t=!0),t===!0&&C()}function b({height:e,width:t}){s.horizontal.size.value!==t&&(s.horizontal.size.value=t,C()),s.vertical.size.value!==e&&(s.vertical.size.value=e,C())}function x(e,t){let n=s[t];if(e.isFirst===!0){if(n.thumbHidden.value===!0)return;d=n.position.value,i.value=!0}else if(i.value!==!0)return;e.isFinal===!0&&(i.value=!1);let r=Fm[t],a=(n.size.value-o[t].value)/(o[t+`Inner`].value-n.thumbSize.value),c=e.distance[r.dist];w(d+(e.direction===r.dir?1:-1)*c*a,t)}function S(t,n){let r=s[n];if(r.thumbHidden.value!==!0){let i=n===`vertical`?e.verticalOffset[0]:e.horizontalOffset[0],a=t[Fm[n].offset]-i,s=r.thumbStart.value-i;(as+r.thumbSize.value)&&w(Mm((a-r.thumbSize.value/2)/(o[n+`Inner`].value-r.thumbSize.value),0,1)*Math.max(0,r.size.value-o[n].value),n),r.ref.value!==null&&r.ref.value.dispatchEvent(new MouseEvent(t.type,t))}}function C(){r.value=!0,u!==null&&clearTimeout(u),u=setTimeout(()=>{u=null,r.value=!1},e.delay),e.onScroll!==void 0&&g()}function w(e,t){f.value[Fm[t].scroll]=e}let T=null;function E(){T!==null&&clearTimeout(T),T=setTimeout(()=>{T=null,a.value=!0},c.$q.platform.is.ios?50:0)}function D(){T!==null&&(clearTimeout(T),T=null),a.value=!1}let O=null;W(()=>c.$q.lang.rtl,e=>{f.value!==null&&Rl(f.value,Math.abs(s.horizontal.position.value)*(e===!0?-1:1))}),Dr(()=>{O={top:s.vertical.position.value,left:s.horizontal.position.value}}),Er(()=>{if(O===null)return;let e=f.value;e!==null&&(Rl(e,O.left),Ll(e,O.top))}),G(g.cancel),Object.assign(c,{getScrollTarget:()=>f.value,getScroll:h,getScrollPosition:()=>({top:s.vertical.position.value,left:s.horizontal.position.value}),getScrollPercentage:()=>({top:s.vertical.percentage.value,left:s.horizontal.percentage.value}),setScrollPosition:_,setScrollPercentage(e,t,n){_(e,t*(s[e].size.value-o[e].value)*(e===`horizontal`&&c.$q.lang.rtl===!0?-1:1),n)}});let k={scroll:s,thumbVertDir:[[jm,e=>{x(e,`vertical`)},void 0,{vertical:!0,...Im}]],thumbHorizDir:[[jm,e=>{x(e,`horizontal`)},void 0,{horizontal:!0,...Im}]],onVerticalMousedown(e){S(e,`vertical`)},onHorizontalMousedown(e){S(e,`horizontal`)}};return()=>J(`div`,{class:p.value,onMouseenter:E,onMouseleave:D},[J(`div`,{ref:f,class:`q-scrollarea__container scroll relative-position fit hide-scrollbar`,tabindex:e.tabindex===void 0?void 0:e.tabindex},[J(`div`,{class:`q-scrollarea__content absolute`,style:m.value},au(t.default,[J(jp,{debounce:0,onResize:b})])),J(Dp,{axis:`both`,onScroll:y})]),J(jp,{debounce:0,onResize:v}),J(Cm,{store:k,barStyle:e.barStyle,verticalBarStyle:e.verticalBarStyle,horizontalBarStyle:e.horizontalBarStyle})])}});function zm(e){let t=[.06,6,50];return typeof e==`string`&&e.length&&e.split(`:`).forEach((e,n)=>{let r=parseFloat(e);r&&(t[n]=r)}),t}var Bm=Gs({name:`touch-swipe`,beforeMount(e,{value:t,arg:n,modifiers:r}){if(r.mouse!==!0&&Y.has.touch!==!0)return;let i=r.mouseCapture===!0?`Capture`:``,a={handler:t,sensitivity:zm(n),direction:Em(r),noop:Js,mouseStart(e){Om(e,a)&&Ys(e)&&(tc(a,`temp`,[[document,`mousemove`,`move`,`notPassive${i}`],[document,`mouseup`,`end`,`notPassiveCapture`]]),a.start(e,!0))},touchStart(e){if(Om(e,a)){let t=e.target;tc(a,`temp`,[[t,`touchmove`,`move`,`notPassiveCapture`],[t,`touchcancel`,`end`,`notPassiveCapture`],[t,`touchend`,`end`,`notPassiveCapture`]]),a.start(e)}},start(t,n){Y.is.firefox===!0&&ec(e,!0);let r=Xs(t);a.event={x:r.left,y:r.top,time:Date.now(),mouse:n===!0,dir:!1}},move(e){if(a.event===void 0)return;if(a.event.dir!==!1){Z(e);return}let t=Date.now()-a.event.time;if(t===0)return;let n=Xs(e),r=n.left-a.event.x,i=Math.abs(r),o=n.top-a.event.y,s=Math.abs(o);if(a.event.mouse!==!0){if(ia.sensitivity[0]&&(a.event.dir=o<0?`up`:`down`),a.direction.horizontal===!0&&i>s&&s<100&&c>a.sensitivity[0]&&(a.event.dir=r<0?`left`:`right`),a.direction.up===!0&&ia.sensitivity[0]&&(a.event.dir=`up`),a.direction.down===!0&&i0&&i<100&&l>a.sensitivity[0]&&(a.event.dir=`down`),a.direction.left===!0&&i>s&&r<0&&s<100&&c>a.sensitivity[0]&&(a.event.dir=`left`),a.direction.right===!0&&i>s&&r>0&&s<100&&c>a.sensitivity[0]&&(a.event.dir=`right`),a.event.dir===!1?a.end(e):(Z(e),a.event.mouse===!0&&(document.body.classList.add(`no-pointer-events--children`),document.body.classList.add(`non-selectable`),Vp(),a.styleCleanup=e=>{a.styleCleanup=void 0,document.body.classList.remove(`non-selectable`);let t=()=>{document.body.classList.remove(`no-pointer-events--children`)};e===!0?setTimeout(t,50):t()}),a.handler({evt:e,touch:a.event.mouse!==!0,mouse:a.event.mouse,direction:a.event.dir,duration:t,distance:{x:i,y:s}}))},end(t){a.event!==void 0&&(nc(a,`temp`),Y.is.firefox===!0&&ec(e,!1),a.styleCleanup?.(!0),t!==void 0&&a.event.dir!==!1&&Z(t),a.event=void 0)}};e.__qtouchswipe=a,r.mouse===!0&&tc(a,`main`,[[e,`mousedown`,`mouseStart`,`passive${r.mouseCapture===!0||r.mousecapture===!0?`Capture`:``}`]]),Y.has.touch===!0&&tc(a,`main`,[[e,`touchstart`,`touchStart`,`passive${r.capture===!0?`Capture`:``}`],[e,`touchmove`,`noop`,`notPassiveCapture`]])},updated(e,t){let n=e.__qtouchswipe;n!==void 0&&(t.oldValue!==t.value&&(typeof t.value!=`function`&&n.end(),n.handler=t.value),n.direction=Em(t.modifiers))},beforeUnmount(e){let t=e.__qtouchswipe;t!==void 0&&(nc(t,`main`),nc(t,`temp`),Y.is.firefox===!0&&ec(e,!1),t.styleCleanup?.(),delete e.__qtouchswipe)}});function Vm(){let e=Object.create(null);return{getCache:(t,n)=>e[t]===void 0?e[t]=typeof n==`function`?n():n:e[t],setCache(t,n){e[t]=n},hasCache(t){return Object.hasOwnProperty.call(e,t)},clearCache(t){t===void 0?e=Object.create(null):delete e[t]}}}var Hm={name:{required:!0},disable:Boolean},Um={setup(e,{slots:t}){return()=>J(`div`,{class:`q-panel scroll`,role:`tabpanel`},Q(t.default))}},Wm={modelValue:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,transitionDuration:{type:[String,Number],default:300},keepAlive:Boolean,keepAliveInclude:[String,Array,RegExp],keepAliveExclude:[String,Array,RegExp],keepAliveMax:Number},Gm=[`update:modelValue`,`beforeTransition`,`transition`];function Km(){let{props:e,emit:t,proxy:n}=K(),{getCache:r}=Vm(),{registerTimeout:i}=Qc(),a,o,s=H(null),c={value:null};function l(t){let r=e.vertical===!0?`up`:`left`;w((n.$q.lang.rtl===!0?-1:1)*(t.direction===r?1:-1))}let u=q(()=>[[Bm,l,void 0,{horizontal:e.vertical!==!0,vertical:e.vertical,mouse:!0}]]),d=q(()=>e.transitionPrev||`slide-${e.vertical===!0?`down`:`right`}`),f=q(()=>e.transitionNext||`slide-${e.vertical===!0?`up`:`left`}`),p=q(()=>`--q-transition-duration: ${e.transitionDuration}ms`),m=q(()=>typeof e.modelValue==`string`||typeof e.modelValue==`number`?e.modelValue:String(e.modelValue)),h=q(()=>({include:e.keepAliveInclude,exclude:e.keepAliveExclude,max:e.keepAliveMax})),g=q(()=>e.keepAliveInclude!==void 0||e.keepAliveExclude!==void 0);W(()=>e.modelValue,(n,r)=>{let a=b(n)===!0?x(n):-1;o!==!0&&C(a===-1?0:a{t(`transition`,n,r)},e.transitionDuration))});function _(){w(1)}function v(){w(-1)}function y(e){t(`update:modelValue`,e)}function b(e){return e!=null&&e!==``}function x(e){return a.findIndex(t=>t.props.name===e&&t.props.disable!==``&&t.props.disable!==!0)}function S(){return a.filter(e=>e.props.disable!==``&&e.props.disable!==!0)}function C(t){let n=t!==0&&e.animated===!0&&c.value!==-1?`q-transition--`+(t===-1?d.value:f.value):null;s.value!==n&&(s.value=n)}function w(n,r=c.value){let i=r+n;for(;i!==-1&&i{o=!1});return}i+=n}e.infinite===!0&&a.length!==0&&r!==-1&&r!==a.length&&w(n,n===-1?a.length:-1)}function T(){let t=x(e.modelValue);return c.value!==t&&(c.value=t),!0}function E(){let t=b(e.modelValue)===!0&&T()&&a[c.value];return e.keepAlive===!0?[J(wr,h.value,[J(g.value===!0?r(m.value,()=>({...Um,name:m.value})):Um,{key:m.value,style:p.value},()=>t)])]:[J(`div`,{class:`q-panel scroll`,style:p.value,key:m.value,role:`tabpanel`},[t])]}function D(){if(a.length!==0)return e.animated===!0?[J(So,{name:s.value},E)]:E()}function O(e){return a=Yc(Q(e.default,[])).filter(e=>e.props!==null&&e.props.slot===void 0&&b(e.props.name)===!0),a.length}function k(){return a}return Object.assign(n,{next:_,previous:v,goTo:y}),{panelIndex:c,panelDirectives:u,updatePanelsList:O,updatePanelIndex:T,getPanelContent:D,getEnabledPanels:S,getPanels:k,isValidPanelName:b,keepAliveProps:h,needsUniqueKeepAliveWrapper:g,goToPanelByOffset:w,goToPanel:y,nextPanel:_,previousPanel:v}}var qm=X({name:`QTabPanel`,props:Hm,setup(e,{slots:t}){return()=>J(`div`,{class:`q-tab-panel`,role:`tabpanel`},Q(t.default))}}),Jm=X({name:`QTabPanels`,props:{...Wm,...Cd},emits:Gm,setup(e,{slots:t}){let n=wd(e,K().proxy.$q),{updatePanelsList:r,getPanelContent:i,panelDirectives:a}=Km(),o=q(()=>`q-tab-panels q-panel-parent`+(n.value===!0?` q-tab-panels--dark q-dark`:``));return()=>(r(t),su(`div`,{class:o.value},i(),`pan`,e.swipeable,()=>a.value))}}),Ym=X({name:`QMenu`,inheritAttrs:!1,props:{...Up,...el,...Cd,...rl,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noEscDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:em},self:{type:String,validator:em},offset:{type:Array,validator:tm},scrollTarget:Ol,touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...tl,`click`,`escapeKey`],setup(e,{slots:t,emit:n,attrs:r}){let i=null,a,o,s,c=K(),{proxy:l}=c,{$q:u}=l,d=H(null),f=H(!1),p=q(()=>e.persistent!==!0&&e.noRouteDismiss!==!0),m=wd(e,u),{registerTick:h,removeTick:g}=$c(),{registerTimeout:_}=Qc(),{transitionProps:v,transitionStyle:y}=il(e),{localScrollTarget:b,changeScrollEvent:x,unconfigureScrollTarget:S}=Gp(e,te),{anchorEl:C,canShow:w}=Wp({showing:f}),{hide:T}=nl({showing:f,canShow:w,handleShow:I,handleHide:L,hideOnRouteChange:p,processOnMount:!0}),{showPortal:E,hidePortal:D,renderPortal:O}=wl(c,d,oe,`menu`),k={anchorEl:C,innerRef:d,onClickOutside(t){if(e.persistent!==!0&&f.value===!0)return T(t),(t.type===`touchstart`||t.target.classList.contains(`q-dialog__backdrop`))&&Z(t),!0}},A=q(()=>rm(e.anchor||(e.cover===!0?`center middle`:`bottom start`),u.lang.rtl)),j=q(()=>e.cover===!0?A.value:rm(e.self||`top start`,u.lang.rtl)),M=q(()=>(e.square===!0?` q-menu--square`:``)+(m.value===!0?` q-menu--dark q-dark`:``)),N=q(()=>e.autoClose===!0?{onClick:ne}:{}),P=q(()=>f.value===!0&&e.persistent!==!0);W(P,e=>{e===!0?(mu(ie),Xp(k)):(hu(ie),Zp(k))});function F(){ul(()=>{let e=d.value;e&&e.contains(document.activeElement)!==!0&&(e=e.querySelector(`[autofocus][tabindex], [data-autofocus][tabindex]`)||e.querySelector(`[autofocus] [tabindex], [data-autofocus] [tabindex]`)||e.querySelector(`[autofocus], [data-autofocus]`)||e,e.focus({preventScroll:!0}))})}function I(t){if(i=e.noRefocus===!1?document.activeElement:null,vu(re),E(),te(),a=void 0,t!==void 0&&(e.touchPosition||e.contextMenu)){let e=Xs(t);if(e.left!==void 0){let{top:t,left:n}=C.value.getBoundingClientRect();a={left:e.left-n,top:e.top-t}}}o===void 0&&(o=W(()=>u.screen.width+`|`+u.screen.height+`|`+e.self+`|`+e.anchor+`|`+u.lang.rtl,ae)),e.noFocus!==!0&&document.activeElement.blur(),h(()=>{ae(),e.noFocus!==!0&&F()}),_(()=>{u.platform.is.ios===!0&&(s=e.autoClose,d.value.click()),ae(),E(!0),n(`show`,t)},e.transitionDuration)}function L(t){g(),D(),ee(!0),i!==null&&(t===void 0||t.qClickOutside!==!0)&&(((t?.type.indexOf(`key`)===0?i.closest(`[tabindex]:not([tabindex^="-"])`):void 0)||i).focus(),i=null),_(()=>{D(!0),n(`hide`,t)},e.transitionDuration)}function ee(e){a=void 0,o!==void 0&&(o(),o=void 0),(e===!0||f.value===!0)&&(yu(re),S(),Zp(k),hu(ie)),e!==!0&&(i=null)}function te(){(C.value!==null||e.scrollTarget!==void 0)&&(b.value=Al(C.value,e.scrollTarget),x(b.value,ae))}function ne(e){s===!0?s=!1:(bl(l,e),n(`click`,e))}function re(t){P.value===!0&&e.noFocus!==!0&&Dl(d.value,t.target)!==!0&&F()}function ie(t){e.noEscDismiss!==!0&&(n(`escapeKey`),T(t))}function ae(){cm({targetEl:d.value,offset:e.offset,anchorEl:C.value,anchorOrigin:A.value,selfOrigin:j.value,absoluteOffset:a,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function oe(){return J(So,v.value,()=>f.value===!0?J(`div`,{role:`menu`,...r,ref:d,tabindex:-1,class:[`q-menu q-position-engine scroll`+M.value,r.class],style:[r.style,y.value],...N.value},Q(t.default)):null)}return G(ee),Object.assign(l,{focus:F,updatePosition:ae}),O}}),Xm=150,Zm=X({name:`QDrawer`,inheritAttrs:!1,props:{...el,...Cd,side:{type:String,default:`left`,validator:e=>[`left`,`right`].includes(e)},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},noMiniAnimation:Boolean,breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:e=>[`default`,`desktop`,`mobile`].includes(e),default:`default`},bordered:Boolean,elevated:Boolean,overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},emits:[...tl,`onLayout`,`miniState`],setup(e,{slots:t,emit:n,attrs:r}){let i=K(),{proxy:{$q:a}}=i,o=wd(e,a),{preventBodyScroll:s}=ru(),{registerTimeout:c,removeTimeout:l}=Qc(),u=Fn(Oc,Nc);if(u===Nc)return console.error(`QDrawer needs to be child of QLayout`),Nc;let d,f=null,p,m=H(e.behavior===`mobile`||e.behavior!==`desktop`&&u.totalWidth.value<=e.breakpoint),h=q(()=>e.mini===!0&&m.value!==!0),g=q(()=>h.value===!0?e.miniWidth:e.width),_=H(e.showIfAbove===!0&&m.value===!1?!0:e.modelValue===!0),v=q(()=>e.persistent!==!0&&(m.value===!0||I.value===!0));function y(e,t){if(C(),e!==!1&&u.animate(),de(0),m.value===!0){let e=u.instances[M.value];e?.belowBreakpoint===!0&&e.hide(!1),fe(1),u.isContainer.value!==!0&&s(!0)}else fe(0),e!==!1&&pe(!1);c(()=>{e!==!1&&pe(!0),t!==!0&&n(`show`,e)},Xm)}function b(e,t){w(),e!==!1&&u.animate(),fe(0),de(D.value*g.value),_e(),t===!0?l():c(()=>{n(`hide`,e)},Xm)}let{show:x,hide:S}=nl({showing:_,hideOnRouteChange:v,handleShow:y,handleHide:b}),{addToHistory:C,removeFromHistory:w}=Kc(_,S,v),T={belowBreakpoint:m,hide:S},E=q(()=>e.side===`right`),D=q(()=>(a.lang.rtl===!0?-1:1)*(E.value===!0?1:-1)),O=H(0),k=H(!1),A=H(!1),j=H(g.value*D.value),M=q(()=>E.value===!0?`left`:`right`),N=q(()=>_.value===!0&&m.value===!1&&e.overlay===!1?e.miniToOverlay===!0?e.miniWidth:g.value:0),P=q(()=>e.overlay===!0||e.miniToOverlay===!0||u.view.value.indexOf(E.value?`R`:`L`)!==-1||a.platform.is.ios===!0&&u.isContainer.value===!0),F=q(()=>e.overlay===!1&&_.value===!0&&m.value===!1),I=q(()=>e.overlay===!0&&_.value===!0&&m.value===!1),L=q(()=>`fullscreen q-drawer__backdrop`+(_.value===!1&&k.value===!1?` hidden`:``)),ee=q(()=>({backgroundColor:`rgba(0,0,0,${O.value*.4})`})),te=q(()=>E.value===!0?u.rows.value.top[2]===`r`:u.rows.value.top[0]===`l`),ne=q(()=>E.value===!0?u.rows.value.bottom[2]===`r`:u.rows.value.bottom[0]===`l`),re=q(()=>{let e={};return u.header.space===!0&&te.value===!1&&(P.value===!0?e.top=`${u.header.offset}px`:u.header.space===!0&&(e.top=`${u.header.size}px`)),u.footer.space===!0&&ne.value===!1&&(P.value===!0?e.bottom=`${u.footer.offset}px`:u.footer.space===!0&&(e.bottom=`${u.footer.size}px`)),e}),ie=q(()=>{let e={width:`${g.value}px`,transform:`translateX(${j.value}px)`};return m.value===!0?e:Object.assign(e,re.value)}),ae=q(()=>`q-drawer__content fit `+(u.isContainer.value===!0?`overflow-auto`:`scroll`)),oe=q(()=>`q-drawer q-drawer--${e.side}`+(A.value===!0?` q-drawer--mini-animate`:``)+(e.bordered===!0?` q-drawer--bordered`:``)+(o.value===!0?` q-drawer--dark q-dark`:``)+(k.value===!0?` no-transition`:_.value===!0?``:` q-layout--prevent-focus`)+(m.value===!0?` fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding`:` q-drawer--${h.value===!0?`mini`:`standard`}`+(P.value===!0||F.value!==!0?` fixed`:``)+(e.overlay===!0||e.miniToOverlay===!0?` q-drawer--on-top`:``)+(te.value===!0?` q-drawer--top-padding`:``))),se=q(()=>[[jm,he,void 0,{[a.lang.rtl===!0?e.side:M.value]:!0,mouse:!0}]]),ce=q(()=>[[jm,ge,void 0,{[a.lang.rtl===!0?M.value:e.side]:!0,mouse:!0}]]),le=q(()=>[[jm,ge,void 0,{[a.lang.rtl===!0?M.value:e.side]:!0,mouse:!0,mouseAllDir:!0}]]);function ue(){z(m,e.behavior===`mobile`||e.behavior!==`desktop`&&u.totalWidth.value<=e.breakpoint)}W(m,t=>{t===!0?(d=_.value,_.value===!0&&S(!1)):e.overlay===!1&&e.behavior!==`mobile`&&d!==!1&&(_.value===!0?(de(0),fe(0),_e()):x(!1))}),W(()=>e.side,(e,t)=>{u.instances[t]===T&&(u.instances[t]=void 0,u[t].space=!1,u[t].offset=0),u.instances[e]=T,u[e].size=g.value,u[e].space=F.value,u[e].offset=N.value}),W(u.totalWidth,()=>{(u.isContainer.value===!0||document.qScrollPrevented!==!0)&&ue()}),W(()=>e.behavior+e.breakpoint,ue),W(u.isContainer,e=>{_.value===!0&&s(e!==!0),e===!0&&ue()}),W(u.scrollbarWidth,()=>{de(_.value===!0?0:void 0)}),W(N,e=>{R(`offset`,e)}),W(F,e=>{n(`onLayout`,e),R(`space`,e)}),W(E,()=>{de()}),W(g,t=>{de(),ve(e.miniToOverlay,t)}),W(()=>e.miniToOverlay,e=>{ve(e,g.value)}),W(()=>a.lang.rtl,()=>{de()}),W(()=>e.mini,()=>{e.noMiniAnimation||e.modelValue===!0&&(me(),u.animate())}),W(h,e=>{n(`miniState`,e)});function de(e){e===void 0?U(()=>{e=_.value===!0?0:g.value,de(D.value*e)}):(u.isContainer.value===!0&&E.value===!0&&(m.value===!0||Math.abs(e)===g.value)&&(e+=D.value*u.scrollbarWidth.value),j.value=e)}function fe(e){O.value=e}function pe(e){let t=e===!0?`remove`:u.isContainer.value===!0?``:`add`;t!==``&&document.body.classList[t](`q-body--drawer-toggle`)}function me(){f!==null&&clearTimeout(f),i.proxy&&i.proxy.$el&&i.proxy.$el.classList.add(`q-drawer--mini-animate`),A.value=!0,f=setTimeout(()=>{f=null,A.value=!1,i?.proxy?.$el?.classList.remove(`q-drawer--mini-animate`)},150)}function he(e){if(_.value!==!1)return;let t=g.value,n=Mm(e.distance.x,0,t);if(e.isFinal===!0){n>=Math.min(75,t)?x():(u.animate(),fe(0),de(D.value*t)),k.value=!1;return}de((a.lang.rtl===!0?E.value!==!0:E.value)?Math.max(t-n,0):Math.min(0,n-t)),fe(Mm(n/t,0,1)),e.isFirst===!0&&(k.value=!0)}function ge(t){if(_.value!==!0)return;let n=g.value,r=t.direction===e.side,i=(a.lang.rtl===!0?r!==!0:r)?Mm(t.distance.x,0,n):0;if(t.isFinal===!0){Math.abs(i){n(`onLayout`,F.value),n(`miniState`,h.value),d=e.showIfAbove===!0;let t=()=>{(_.value===!0?y:b)(!1,!0)};if(u.totalWidth.value!==0){U(t);return}p=W(u.totalWidth,()=>{p(),p=void 0,_.value===!1&&e.showIfAbove===!0&&m.value===!1?x(!1):t()})}),G(()=>{p?.(),f!==null&&(clearTimeout(f),f=null),_.value===!0&&_e(),u.instances[e.side]===T&&(u.instances[e.side]=void 0,R(`size`,0),R(`offset`,0),R(`space`,!1))}),()=>{let n=[];m.value===!0&&(e.noSwipeOpen===!1&&n.push(Mn(J(`div`,{key:`open`,class:`q-drawer__opener fixed-${e.side}`,"aria-hidden":`true`}),se.value)),n.push(su(`div`,{ref:`backdrop`,class:L.value,style:ee.value,"aria-hidden":`true`,onClick:S},void 0,`backdrop`,e.noSwipeBackdrop!==!0&&_.value===!0,()=>le.value)));let i=h.value===!0&&t.mini!==void 0,a=[J(`div`,{...r,key:String(i),class:[ae.value,r.class]},i===!0?t.mini():Q(t.default))];return e.elevated===!0&&_.value===!0&&a.push(J(`div`,{class:`q-layout__shadow absolute-full overflow-hidden no-pointer-events`})),n.push(su(`aside`,{ref:`content`,class:oe.value,style:ie.value},a,`contentclose`,e.noSwipeClose!==!0&&m.value===!0,()=>ce.value)),J(`div`,{class:`q-drawer-container`},n)}}});function Qm(e){if(e===!1)return 0;if(e===!0||e===void 0)return 1;let t=parseInt(e,10);return isNaN(t)?0:t}var $m=Gs({name:`close-popup`,beforeMount(e,{value:t}){let n={depth:Qm(t),handler(t){n.depth!==0&&setTimeout(()=>{let r=yl(e);r!==void 0&&xl(r,t,n.depth)})},handlerKey(e){fc(e,13)===!0&&n.handler(e)}};e.__qclosepopup=n,e.addEventListener(`click`,n.handler),e.addEventListener(`keyup`,n.handlerKey)},updated(e,{value:t,oldValue:n}){t!==n&&(e.__qclosepopup.depth=Qm(t))},beforeUnmount(e){let t=e.__qclosepopup;e.removeEventListener(`click`,t.handler),e.removeEventListener(`keyup`,t.handlerKey),delete e.__qclosepopup}}),eh=`q-slider__marker-labels`,th=e=>({value:e}),nh=({marker:e})=>J(`div`,{key:e.value,style:e.style,class:e.classes},e.label),rh=[34,37,40,33,39,38],ih={...Cd,...mf,min:{type:Number,default:0},max:{type:Number,default:100},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:e=>e>=0},snap:Boolean,vertical:Boolean,reverse:Boolean,color:String,markerLabelsClass:String,label:Boolean,labelColor:String,labelTextColor:String,labelAlways:Boolean,switchLabelSide:Boolean,markers:[Boolean,Number],markerLabels:[Boolean,Array,Object,Function],switchMarkerLabelsSide:Boolean,trackImg:String,trackColor:String,innerTrackImg:String,innerTrackColor:String,selectionColor:String,selectionImg:String,thumbSize:{type:String,default:`20px`},trackSize:{type:String,default:`4px`},disable:Boolean,readonly:Boolean,dense:Boolean,tabindex:[String,Number],thumbColor:String,thumbPath:{type:String,default:`M 4, 10 a 6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0`}},ah=[`pan`,`update:modelValue`,`change`];function oh({updateValue:e,updatePosition:t,getDragging:n,formAttrs:r}){let{props:i,emit:a,slots:o,proxy:{$q:s}}=K(),c=wd(i,s),l=gf(r),u=H(!1),d=H(!1),f=H(!1),p=H(!1),m=q(()=>i.vertical===!0?`--v`:`--h`),h=q(()=>`-`+(i.switchLabelSide===!0?`switched`:`standard`)),g=q(()=>i.vertical===!0?i.reverse===!0:i.reverse!==(s.lang.rtl===!0)),_=q(()=>isNaN(i.innerMin)===!0||i.innerMinisNaN(i.innerMax)===!0||i.innerMax>i.max?i.max:i.innerMax),y=q(()=>i.disable!==!0&&i.readonly!==!0&&_.value{if(i.step===0)return e=>e;let e=(String(i.step).trim().split(`.`)[1]||``).length;return t=>parseFloat(t.toFixed(e))}),x=q(()=>i.step===0?1:i.step),S=q(()=>y.value===!0?i.tabindex||0:-1),C=q(()=>i.max-i.min),w=q(()=>v.value-_.value),T=q(()=>le(_.value)),E=q(()=>le(v.value)),D=q(()=>i.vertical===!0?g.value===!0?`bottom`:`top`:g.value===!0?`right`:`left`),O=q(()=>i.vertical===!0?`height`:`width`),k=q(()=>i.vertical===!0?`width`:`height`),A=q(()=>i.vertical===!0?`vertical`:`horizontal`),j=q(()=>{let e={role:`slider`,"aria-valuemin":_.value,"aria-valuemax":v.value,"aria-orientation":A.value,"data-step":i.step};return i.disable===!0?e[`aria-disabled`]=`true`:i.readonly===!0&&(e[`aria-readonly`]=`true`),e}),M=q(()=>`q-slider q-slider${m.value} q-slider--${u.value===!0?``:`in`}active inline no-wrap `+(i.vertical===!0?`row`:`column`)+(i.disable===!0?` disabled`:` q-slider--enabled`+(y.value===!0?` q-slider--editable`:``))+(f.value===`both`?` q-slider--focus`:``)+(i.label||i.labelAlways===!0?` q-slider--label`:``)+(i.labelAlways===!0?` q-slider--label-always`:``)+(c.value===!0?` q-slider--dark`:``)+(i.dense===!0?` q-slider--dense q-slider--dense`+m.value:``));function N(e){let t=`q-slider__`+e;return`${t} ${t}${m.value} ${t}${m.value}${h.value}`}function P(e){let t=`q-slider__`+e;return`${t} ${t}${m.value}`}let F=q(()=>{let e=i.selectionColor||i.color;return`q-slider__selection absolute`+(e===void 0?``:` text-${e}`)}),I=q(()=>P(`markers`)+` absolute overflow-hidden`),L=q(()=>P(`track-container`)),ee=q(()=>N(`pin`)),te=q(()=>N(`label`)),ne=q(()=>N(`text-container`)),re=q(()=>N(`marker-labels-container`)+(i.markerLabelsClass===void 0?``:` ${i.markerLabelsClass}`)),ie=q(()=>`q-slider__track relative-position no-outline`+(i.trackColor===void 0?``:` bg-${i.trackColor}`)),ae=q(()=>{let e={[k.value]:i.trackSize};return i.trackImg!==void 0&&(e.backgroundImage=`url(${i.trackImg}) !important`),e}),oe=q(()=>`q-slider__inner absolute`+(i.innerTrackColor===void 0?``:` bg-${i.innerTrackColor}`)),se=q(()=>{let e=E.value-T.value,t={[D.value]:`${100*T.value}%`,[O.value]:e===0?`2px`:`${100*e}%`};return i.innerTrackImg!==void 0&&(t.backgroundImage=`url(${i.innerTrackImg}) !important`),t});function ce(e){let{min:t,max:n,step:r}=i,a=t+e*(n-t);if(r>0){let e=(a-_.value)%r;a+=(Math.abs(e)>=r/2?(e<0?-1:1)*r:0)-e}return a=b.value(a),Mm(a,_.value,v.value)}function le(e){return C.value===0?0:(e-i.min)/C.value}function ue(e,t){let n=Xs(e),r=i.vertical===!0?Mm((n.top-t.top)/t.height,0,1):Mm((n.left-t.left)/t.width,0,1);return Mm(g.value===!0?1-r:r,T.value,E.value)}let de=q(()=>zc(i.markers)===!0?i.markers:x.value),fe=q(()=>{let e=[],t=de.value,n=i.max,r=i.min;do e.push(r),r+=t;while(r{let e=` ${eh}${m.value}-`;return`q-slider__marker-labels${e}${i.switchMarkerLabelsSide===!0?`switched`:`standard`}${e}${g.value===!0?`rtl`:`ltr`}`}),me=q(()=>i.markerLabels===!1?null:_e(i.markerLabels).map((e,t)=>({index:t,value:e.value,label:e.label||e.value,classes:pe.value+(e.classes===void 0?``:` `+e.classes),style:{...R(e.value),...e.style||{}}}))),he=q(()=>({markerList:me.value,markerMap:z.value,classes:pe.value,getStyle:R})),ge=q(()=>{let e=w.value===0?`2px`:100*de.value/w.value;return{...se.value,backgroundSize:i.vertical===!0?`2px ${e}%`:`${e}% 2px`}});function _e(e){if(e===!1)return null;if(e===!0)return fe.value.map(th);if(typeof e==`function`)return fe.value.map(t=>{let n=e(t);return Rc(n)===!0?{...n,value:t}:{value:t,label:n}});let t=({value:e})=>e>=i.min&&e<=i.max;return Array.isArray(e)===!0?e.map(e=>Rc(e)===!0?e:{value:e}).filter(t):Object.keys(e).map(t=>{let n=e[t],r=Number(t);return Rc(n)===!0?{...n,value:r}:{value:r,label:n}}).filter(t)}function R(e){return{[D.value]:`${100*(e-i.min)/C.value}%`}}let z=q(()=>{if(i.markerLabels===!1)return null;let e={};return me.value.forEach(t=>{e[t.value]=t}),e});function ve(){if(o[`marker-label-group`]!==void 0)return o[`marker-label-group`](he.value);let e=o[`marker-label`]||nh;return me.value.map(t=>e({marker:t,...he.value}))}let ye=q(()=>[[jm,be,void 0,{[A.value]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]);function be(r){r.isFinal===!0?(p.value!==void 0&&(t(r.evt),r.touch===!0&&e(!0),p.value=void 0,a(`pan`,`end`)),u.value=!1,f.value=!1):r.isFirst===!0?(p.value=n(r.evt),t(r.evt),e(),u.value=!0,a(`pan`,`start`)):(t(r.evt),e())}function B(){f.value=!1}function xe(r){t(r,n(r)),e(),d.value=!0,u.value=!0,document.addEventListener(`mouseup`,Se,!0)}function Se(){d.value=!1,u.value=!1,e(!0),B(),document.removeEventListener(`mouseup`,Se,!0)}function Ce(r){t(r,n(r)),e(!0)}function we(t){rh.includes(t.keyCode)&&e(!0)}function Te(e){if(i.vertical===!0)return null;let t=s.lang.rtl===i.reverse?e:1-e;return{transform:`translateX(calc(${2*t-1} * ${i.thumbSize} / 2 + ${50-100*t}%))`}}function Ee(e){let t=q(()=>d.value===!1&&(f.value===e.focusValue||f.value===`both`)?` q-slider--focus`:``),n=q(()=>`q-slider__thumb q-slider__thumb${m.value} q-slider__thumb${m.value}-${g.value===!0?`rtl`:`ltr`} absolute non-selectable`+t.value+(e.thumbColor.value===void 0?``:` text-${e.thumbColor.value}`)),r=q(()=>({width:i.thumbSize,height:i.thumbSize,[D.value]:`${100*e.ratio.value}%`,zIndex:f.value===e.focusValue?2:void 0})),a=q(()=>e.labelColor.value===void 0?``:` text-${e.labelColor.value}`),o=q(()=>Te(e.ratio.value)),s=q(()=>`q-slider__text`+(e.labelTextColor.value===void 0?``:` text-${e.labelTextColor.value}`));return()=>{let t=[J(`svg`,{class:`q-slider__thumb-shape absolute-full`,viewBox:`0 0 20 20`,"aria-hidden":`true`},[J(`path`,{d:i.thumbPath})]),J(`div`,{class:`q-slider__focus-ring fit`})];return(i.label===!0||i.labelAlways===!0)&&(t.push(J(`div`,{class:ee.value+` absolute fit no-pointer-events`+a.value},[J(`div`,{class:te.value,style:{minWidth:i.thumbSize}},[J(`div`,{class:ne.value,style:o.value},[J(`span`,{class:s.value},e.label.value)])])])),i.name!==void 0&&i.disable!==!0&&l(t,`push`)),J(`div`,{class:n.value,style:r.value,...e.getNodeData()},t)}}function De(e,t,n,r){let a=[];i.innerTrackColor!==`transparent`&&a.push(J(`div`,{key:`inner`,class:oe.value,style:se.value})),i.selectionColor!==`transparent`&&a.push(J(`div`,{key:`selection`,class:F.value,style:e.value})),i.markers!==!1&&a.push(J(`div`,{key:`marker`,class:I.value,style:ge.value})),r(a);let o=[su(`div`,{key:`trackC`,class:L.value,tabindex:t.value,...n.value},[J(`div`,{class:ie.value,style:ae.value},a)],`slide`,y.value,()=>ye.value)];return i.markerLabels!==!1&&o[i.switchMarkerLabelsSide===!0?`unshift`:`push`](J(`div`,{key:`markerL`,class:re.value},ve())),o}return G(()=>{document.removeEventListener(`mouseup`,Se,!0)}),{state:{active:u,focus:f,preventFocus:d,dragging:p,editable:y,classes:M,tabindex:S,attributes:j,roundValueFn:b,keyStep:x,trackLen:C,innerMin:_,innerMinRatio:T,innerMax:v,innerMaxRatio:E,positionProp:D,sizeProp:O,isReversed:g},methods:{onActivate:xe,onMobileClick:Ce,onBlur:B,onKeyup:we,getContent:De,getThumbRenderFn:Ee,convertRatioToModel:ce,convertModelToRatio:le,getDraggingRatio:ue}}}var sh=()=>({}),ch=X({name:`QSlider`,props:{...ih,modelValue:{required:!0,default:null,validator:e=>typeof e==`number`||e===null},labelValue:[String,Number]},emits:ah,setup(e,{emit:t}){let{proxy:{$q:n}}=K(),{state:r,methods:i}=oh({updateValue:m,updatePosition:g,getDragging:h,formAttrs:hf(e)}),a=H(null),o=H(0),s=H(0);function c(){s.value=e.modelValue===null?r.innerMin.value:Mm(e.modelValue,r.innerMin.value,r.innerMax.value)}W(()=>`${e.modelValue}|${r.innerMin.value}|${r.innerMax.value}`,c),c();let l=q(()=>i.convertModelToRatio(s.value)),u=q(()=>r.active.value===!0?o.value:l.value),d=q(()=>{let t={[r.positionProp.value]:`${100*r.innerMinRatio.value}%`,[r.sizeProp.value]:`${100*(u.value-r.innerMinRatio.value)}%`};return e.selectionImg!==void 0&&(t.backgroundImage=`url(${e.selectionImg}) !important`),t}),f=i.getThumbRenderFn({focusValue:!0,getNodeData:sh,ratio:u,label:q(()=>e.labelValue===void 0?s.value:e.labelValue),thumbColor:q(()=>e.thumbColor||e.color),labelColor:q(()=>e.labelColor),labelTextColor:q(()=>e.labelTextColor)}),p=q(()=>r.editable.value===!0?n.platform.is.mobile===!0?{onClick:i.onMobileClick}:{onMousedown:i.onActivate,onFocus:_,onBlur:i.onBlur,onKeydown:v,onKeyup:i.onKeyup}:{});function m(n){s.value!==e.modelValue&&t(`update:modelValue`,s.value),n===!0&&t(`change`,s.value)}function h(){return a.value.getBoundingClientRect()}function g(t,n=r.dragging.value){let a=i.getDraggingRatio(t,n);s.value=i.convertRatioToModel(a),o.value=e.snap!==!0||e.step===0?a:i.convertModelToRatio(s.value)}function _(){r.focus.value=!0}function v(t){if(rh.includes(t.keyCode)===!1)return;Z(t);let n=([34,33].includes(t.keyCode)?10:1)*r.keyStep.value,i=([34,37,40].includes(t.keyCode)?-1:1)*(r.isReversed.value===!0?-1:1)*(e.vertical===!0?-1:1)*n;s.value=Mm(r.roundValueFn.value(s.value+i),r.innerMin.value,r.innerMax.value),m()}return()=>{let t=i.getContent(d,r.tabindex,p,e=>{e.push(f())});return J(`div`,{ref:a,class:r.classes.value+(e.modelValue===null?` q-slider--no-value`:``),...r.attributes.value,"aria-valuenow":e.modelValue},t)}}}),lh=X({name:`QHeader`,props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:[`reveal`,`focusin`],setup(e,{slots:t,emit:n}){let{proxy:{$q:r}}=K(),i=Fn(Oc,Nc);if(i===Nc)return console.error(`QHeader needs to be child of QLayout`),Nc;let a=H(parseInt(e.heightHint,10)),o=H(!0),s=q(()=>e.reveal===!0||i.view.value.indexOf(`H`)!==-1||r.platform.is.ios&&i.isContainer.value===!0),c=q(()=>{if(e.modelValue!==!0)return 0;if(s.value===!0)return o.value===!0?a.value:0;let t=a.value-i.scroll.value.position;return t>0?t:0}),l=q(()=>e.modelValue!==!0||s.value===!0&&o.value!==!0),u=q(()=>e.modelValue===!0&&l.value===!0&&e.reveal===!0),d=q(()=>`q-header q-layout__section--marginal `+(s.value===!0?`fixed`:`absolute`)+`-top`+(e.bordered===!0?` q-header--bordered`:``)+(l.value===!0?` q-header--hidden`:``)+(e.modelValue===!0?``:` q-layout--prevent-focus`)),f=q(()=>{let e=i.rows.value.top,t={};return e[0]===`l`&&i.left.space===!0&&(t[r.lang.rtl===!0?`right`:`left`]=`${i.left.size}px`),e[2]===`r`&&i.right.space===!0&&(t[r.lang.rtl===!0?`left`:`right`]=`${i.right.size}px`),t});function p(e,t){i.update(`header`,e,t)}function m(e,t){e.value!==t&&(e.value=t)}function h({height:e}){m(a,e),p(`size`,e)}function g(e){u.value===!0&&m(o,!0),n(`focusin`,e)}W(()=>e.modelValue,e=>{p(`space`,e),m(o,!0),i.animate()}),W(c,e=>{p(`offset`,e)}),W(()=>e.reveal,t=>{t===!1&&m(o,e.modelValue)}),W(o,e=>{i.animate(),n(`reveal`,e)}),W(i.scroll,t=>{e.reveal===!0&&m(o,t.direction===`up`||t.position<=e.revealOffset||t.position-t.inflectionPoint<100)});let _={};return i.instances.header=_,e.modelValue===!0&&p(`size`,a.value),p(`space`,e.modelValue),p(`offset`,c.value),G(()=>{i.instances.header===_&&(i.instances.header=void 0,p(`size`,0),p(`offset`,0),p(`space`,!1))}),()=>{let n=iu(t.default,[]);return e.elevated===!0&&n.push(J(`div`,{class:`q-layout__shadow absolute-full overflow-hidden no-pointer-events`})),n.push(J(jp,{debounce:0,onResize:h})),J(`header`,{class:d.value,style:f.value,onFocusin:g},n)}}}),uh=X({name:`QFooter`,props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:[`reveal`,`focusin`],setup(e,{slots:t,emit:n}){let{proxy:{$q:r}}=K(),i=Fn(Oc,Nc);if(i===Nc)return console.error(`QFooter needs to be child of QLayout`),Nc;let a=H(parseInt(e.heightHint,10)),o=H(!0),s=H(Is.value===!0||i.isContainer.value===!0?0:window.innerHeight),c=q(()=>e.reveal===!0||i.view.value.indexOf(`F`)!==-1||r.platform.is.ios&&i.isContainer.value===!0),l=q(()=>i.isContainer.value===!0?i.containerHeight.value:s.value),u=q(()=>{if(e.modelValue!==!0)return 0;if(c.value===!0)return o.value===!0?a.value:0;let t=i.scroll.value.position+l.value+a.value-i.height.value;return t>0?t:0}),d=q(()=>e.modelValue!==!0||c.value===!0&&o.value!==!0),f=q(()=>e.modelValue===!0&&d.value===!0&&e.reveal===!0),p=q(()=>`q-footer q-layout__section--marginal `+(c.value===!0?`fixed`:`absolute`)+`-bottom`+(e.bordered===!0?` q-footer--bordered`:``)+(d.value===!0?` q-footer--hidden`:``)+(e.modelValue===!0?``:` q-layout--prevent-focus`+(c.value===!0?``:` hidden`))),m=q(()=>{let e=i.rows.value.bottom,t={};return e[0]===`l`&&i.left.space===!0&&(t[r.lang.rtl===!0?`right`:`left`]=`${i.left.size}px`),e[2]===`r`&&i.right.space===!0&&(t[r.lang.rtl===!0?`left`:`right`]=`${i.right.size}px`),t});function h(e,t){i.update(`footer`,e,t)}function g(e,t){e.value!==t&&(e.value=t)}function _({height:e}){g(a,e),h(`size`,e)}function v(){if(e.reveal!==!0)return;let{direction:t,position:n,inflectionPoint:r}=i.scroll.value;g(o,t===`up`||n-r<100||i.height.value-l.value-n-a.value<300)}function y(e){f.value===!0&&g(o,!0),n(`focusin`,e)}W(()=>e.modelValue,e=>{h(`space`,e),g(o,!0),i.animate()}),W(u,e=>{h(`offset`,e)}),W(()=>e.reveal,t=>{t===!1&&g(o,e.modelValue)}),W(o,e=>{i.animate(),n(`reveal`,e)}),W([a,i.scroll,i.height],v),W(()=>r.screen.height,e=>{i.isContainer.value!==!0&&g(s,e)});let b={};return i.instances.footer=b,e.modelValue===!0&&h(`size`,a.value),h(`space`,e.modelValue),h(`offset`,u.value),G(()=>{i.instances.footer===b&&(i.instances.footer=void 0,h(`size`,0),h(`offset`,0),h(`space`,!1))}),()=>{let n=au(t.default,[J(jp,{debounce:0,onResize:_})]);return e.elevated===!0&&n.push(J(`div`,{class:`q-layout__shadow absolute-full overflow-hidden no-pointer-events`})),J(`footer`,{class:p.value,style:m.value,onFocusin:y},n)}}}),dh={ratio:[String,Number]};function fh(e,t){return q(()=>{let n=Number(e.ratio||(t===void 0?void 0:t.value));return isNaN(n)!==!0&&n>0?{paddingBottom:`${100/n}%`}:null})}var ph=1.7778,mh=X({name:`QImg`,props:{...dh,src:String,srcset:String,sizes:String,alt:String,crossorigin:String,decoding:String,referrerpolicy:String,draggable:Boolean,loading:{type:String,default:`lazy`},loadingShowDelay:{type:[Number,String],default:0},fetchpriority:{type:String,default:`auto`},width:String,height:String,initialRatio:{type:[Number,String],default:ph},placeholderSrc:String,errorSrc:String,fit:{type:String,default:`cover`},position:{type:String,default:`50% 50%`},imgClass:String,imgStyle:Object,noSpinner:Boolean,noNativeMenu:Boolean,noTransition:Boolean,spinnerColor:String,spinnerSize:String},emits:[`load`,`error`],setup(e,{slots:t,emit:n}){let r=H(e.initialRatio),i=fh(e,r),a=K(),{registerTimeout:o,removeTimeout:s}=Qc(),{registerTimeout:c,removeTimeout:l}=Qc(),u=q(()=>e.placeholderSrc===void 0?null:{src:e.placeholderSrc}),d=q(()=>e.errorSrc===void 0?null:{src:e.errorSrc,__qerror:!0}),f=[H(null),H(u.value)],p=H(0),m=H(!1),h=H(!1),g=q(()=>`q-img q-img--${e.noNativeMenu===!0?`no-`:``}menu`),_=q(()=>({width:e.width,height:e.height})),v=q(()=>`q-img__image ${e.imgClass===void 0?``:e.imgClass+` `}q-img__image--with${e.noTransition===!0?`out`:``}-transition q-img__image--`),y=q(()=>({...e.imgStyle,objectFit:e.fit,objectPosition:e.position}));function b(){if(l(),e.loadingShowDelay===0){m.value=!0;return}c(()=>{m.value=!0},e.loadingShowDelay)}function x(){l(),m.value=!1}function S({target:e}){Zc(a)===!1&&(s(),r.value=e.naturalHeight===0?.5:e.naturalWidth/e.naturalHeight,C(e,1))}function C(e,t){t===1e3||Zc(a)===!0||(e.complete===!0?w(e):o(()=>{C(e,t+1)},50))}function w(e){Zc(a)!==!0&&(p.value^=1,f[p.value].value=null,x(),e.getAttribute(`__qerror`)!==`true`&&(h.value=!1),n(`load`,e.currentSrc||e.src))}function T(e){s(),x(),h.value=!0,f[p.value].value=d.value,f[p.value^1].value=u.value,n(`error`,e)}function E(t){let n=f[t].value,r={key:`img_`+t,class:v.value,style:y.value,alt:e.alt,crossorigin:e.crossorigin,decoding:e.decoding,referrerpolicy:e.referrerpolicy,height:e.height,width:e.width,loading:e.loading,fetchpriority:e.fetchpriority,"aria-hidden":`true`,draggable:e.draggable,...n};return p.value===t?Object.assign(r,{class:r.class+`current`,onLoad:S,onError:T}):r.class+=`loaded`,J(`div`,{class:`q-img__container absolute-full`,key:`img`+t},J(`img`,r))}function D(){return m.value===!1?J(`div`,{key:`content`,class:`q-img__content absolute-full q-anchor--skip`},Q(t[h.value===!0?`error`:`default`])):J(`div`,{key:`loading`,class:`q-img__loading absolute-full flex flex-center`},t.loading===void 0?e.noSpinner===!0?void 0:[J(Wu,{color:e.spinnerColor,size:e.spinnerSize})]:t.loading())}{function t(){W(()=>e.src||e.srcset||e.sizes?{src:e.src,srcset:e.srcset,sizes:e.sizes}:null,e=>{s(),h.value=!1,e===null?(x(),f[p.value^1].value=u.value):b(),f[p.value].value=e},{immediate:!0})}Is.value===!0?Fr(t):t()}return()=>{let t=[];return i.value!==null&&t.push(J(`div`,{key:`filler`,style:i.value})),f[0].value!==null&&t.push(E(0)),f[1].value!==null&&t.push(E(1)),t.push(J(So,{name:`q-transition--fade`},D)),J(`div`,{key:`main`,class:g.value,style:_.value,role:`img`,"aria-label":e.alt},t)}}}),hh=X({name:`QSpace`,setup(){let e=J(`div`,{class:`q-space`});return()=>e}}),gh=X({name:`QSlideTransition`,props:{appear:Boolean,duration:{type:Number,default:300}},emits:[`show`,`hide`],setup(e,{slots:t,emit:n}){let r=!1,i,a,o=null,s=null,c,l;function u(){i?.(),i=null,r=!1,o!==null&&(clearTimeout(o),o=null),s!==null&&(clearTimeout(s),s=null),a?.removeEventListener(`transitionend`,c),c=null}function d(t,n,a){n!==void 0&&(t.style.height=`${n}px`),t.style.transition=`height ${e.duration}ms cubic-bezier(.25, .8, .50, 1)`,r=!0,i=a}function f(e,t){e.style.overflowY=null,e.style.height=null,e.style.transition=null,u(),t!==l&&n(t)}function p(t,n){let i=0;a=t,r===!0?(u(),i=t.offsetHeight===t.scrollHeight?0:void 0):(l=`hide`,t.style.overflowY=`hidden`),d(t,i,n),o=setTimeout(()=>{o=null,t.style.height=`${t.scrollHeight}px`,c=e=>{s=null,(Object(e)!==e||e.target===t)&&f(t,`show`)},t.addEventListener(`transitionend`,c),s=setTimeout(c,e.duration*1.1)},100)}function m(t,n){let i;a=t,r===!0?u():(l=`show`,t.style.overflowY=`hidden`,i=t.scrollHeight),d(t,i,n),o=setTimeout(()=>{o=null,t.style.height=0,c=e=>{s=null,(Object(e)!==e||e.target===t)&&f(t,`hide`)},t.addEventListener(`transitionend`,c),s=setTimeout(c,e.duration*1.1)},100)}return G(()=>{r===!0&&u()}),()=>J(So,{css:!1,appear:e.appear,onEnter:p,onLeave:m},t.default)}}),_h=Mt({}),vh=Object.keys(od),yh=X({name:`QExpansionItem`,props:{...od,...el,...Cd,icon:String,label:String,labelLines:[Number,String],caption:String,captionLines:[Number,String],dense:Boolean,toggleAriaLabel:String,expandIcon:String,expandedIcon:String,expandIconClass:[Array,String,Object],duration:{},headerInsetLevel:Number,contentInsetLevel:Number,expandSeparator:Boolean,defaultOpened:Boolean,hideExpandIcon:Boolean,expandIconToggle:Boolean,switchToggleSide:Boolean,denseToggle:Boolean,group:String,popup:Boolean,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},emits:[...tl,`click`,`afterShow`,`afterHide`],setup(e,{slots:t,emit:n}){let{proxy:{$q:r}}=K(),i=wd(e,r),a=H(e.modelValue===null?e.defaultOpened:e.modelValue),o=H(null),s=zd(),{show:c,hide:l,toggle:u}=nl({showing:a}),d,f,p=q(()=>`q-expansion-item q-item-type q-expansion-item--${a.value===!0?`expanded`:`collapsed`} q-expansion-item--${e.popup===!0?`popup`:`standard`}`),m=q(()=>e.contentInsetLevel===void 0?null:{[`padding`+(r.lang.rtl===!0?`Right`:`Left`)]:e.contentInsetLevel*56+`px`}),h=q(()=>e.disable!==!0&&(e.href!==void 0||e.to!==void 0&&e.to!==null&&e.to!==``)),g=q(()=>{let t={};return vh.forEach(n=>{t[n]=e[n]}),t}),_=q(()=>h.value===!0||e.expandIconToggle!==!0),v=q(()=>e.expandedIcon!==void 0&&a.value===!0?e.expandedIcon:e.expandIcon||r.iconSet.expansionItem[e.denseToggle===!0?`denseIcon`:`icon`]),y=q(()=>e.disable!==!0&&(h.value===!0||e.expandIconToggle===!0)),b=q(()=>({expanded:a.value===!0,detailsId:s.value,toggle:u,show:c,hide:l})),x=q(()=>{let t=e.toggleAriaLabel===void 0?r.lang.label[a.value===!0?`collapse`:`expand`](e.label):e.toggleAriaLabel;return{role:`button`,"aria-expanded":a.value===!0?`true`:`false`,"aria-controls":s.value,"aria-label":t}});W(()=>e.group,e=>{f?.(),e!==void 0&&D()});function S(e){h.value!==!0&&u(e),n(`click`,e)}function C(e){e.keyCode===13&&w(e,!0)}function w(e,t){t!==!0&&e.qAvoidFocus!==!0&&o.value?.focus(),u(e),Z(e)}function T(){n(`afterShow`)}function E(){n(`afterHide`)}function D(){d===void 0&&(d=Id()),a.value===!0&&(_h[e.group]=d);let t=W(a,t=>{t===!0?_h[e.group]=d:_h[e.group]===d&&delete _h[e.group]}),n=W(()=>_h[e.group],(e,t)=>{t===d&&e!==void 0&&e!==d&&l()});f=()=>{t(),n(),_h[e.group]===d&&delete _h[e.group],f=void 0}}function O(){let t={class:[`q-focusable relative-position cursor-pointer${e.denseToggle===!0&&e.switchToggleSide===!0?` items-end`:``}`,e.expandIconClass],side:e.switchToggleSide!==!0,avatar:e.switchToggleSide},n=[J(Vu,{class:`q-expansion-item__toggle-icon`+(e.expandedIcon===void 0&&a.value===!0?` q-expansion-item__toggle-icon--rotated`:``),name:v.value})];return y.value===!0&&(Object.assign(t,{tabindex:0,...x.value,onClick:w,onKeyup:C}),n.unshift(J(`div`,{ref:o,class:`q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded`,tabindex:-1}))),J(zp,t,()=>n)}function k(){let n;return t.header===void 0?(n=[J(zp,()=>[J(Bp,{lines:e.labelLines},()=>e.label||``),e.caption?J(Bp,{lines:e.captionLines,caption:!0},()=>e.caption):null])],e.icon&&n[e.switchToggleSide===!0?`push`:`unshift`](J(zp,{side:e.switchToggleSide===!0,avatar:e.switchToggleSide!==!0},()=>J(Vu,{name:e.icon})))):n=[].concat(t.header(b.value)),e.disable!==!0&&e.hideExpandIcon!==!0&&n[e.switchToggleSide===!0?`unshift`:`push`](O()),n}function A(){let t={ref:`item`,style:e.headerStyle,class:e.headerClass,dark:i.value,disable:e.disable,dense:e.dense,insetLevel:e.headerInsetLevel};return _.value===!0&&(t.clickable=!0,t.onClick=S,Object.assign(t,h.value===!0?g.value:x.value)),J(dm,t,k)}function j(){return Mn(J(`div`,{key:`e-content`,class:`q-expansion-item__content relative-position`,style:m.value,id:s.value},Q(t.default)),[[Bo,a.value]])}function M(){let t=[A(),J(gh,{duration:e.duration,onShow:T,onHide:E},j)];return e.expandSeparator===!0&&t.push(J(Ad,{class:`q-expansion-item__border q-expansion-item__border--top absolute-top`,dark:i.value}),J(Ad,{class:`q-expansion-item__border q-expansion-item__border--bottom absolute-bottom`,dark:i.value})),t}return e.group!==void 0&&D(),G(()=>{f?.()}),()=>J(`div`,{class:p.value},[J(`div`,{class:`q-expansion-item__container relative-position`},M())])}}),bh=X({name:`QBtnGroup`,props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(e,{slots:t}){let n=q(()=>{let t=[`unelevated`,`outline`,`flat`,`rounded`,`square`,`push`,`stretch`,`glossy`].filter(t=>e[t]===!0).map(e=>`q-btn-group--${e}`).join(` `);return`q-btn-group row no-wrap${t.length===0?``:` `+t}`+(e.spread===!0?` q-btn-group--spread`:` inline`)});return()=>J(`div`,{class:n.value},Q(t.default))}}),xh=Object.keys(hd);function Sh(e){return xh.reduce((t,n)=>{let r=e[n];return r!==void 0&&(t[n]=r),t},{})}var Ch=X({name:`QBtnDropdown`,props:{...hd,...rl,modelValue:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,noEscDismiss:Boolean,noRouteDismiss:Boolean,autoClose:Boolean,noRefocus:Boolean,noFocus:Boolean,menuAnchor:{type:String,default:`bottom end`},menuSelf:{type:String,default:`top end`},menuOffset:Array,disableMainBtn:Boolean,disableDropdown:Boolean,noIconAnimation:Boolean,toggleAriaLabel:String},emits:[`update:modelValue`,`click`,`beforeShow`,`show`,`beforeHide`,`hide`],setup(e,{slots:t,emit:n}){let{proxy:r}=K(),i=H(e.modelValue),a=H(null),o=zd(),s=q(()=>{let t={"aria-expanded":i.value===!0?`true`:`false`,"aria-haspopup":`true`,"aria-controls":o.value,"aria-label":e.toggleAriaLabel||r.$q.lang.label[i.value===!0?`collapse`:`expand`](e.label)};return(e.disable===!0||e.split===!1&&e.disableMainBtn===!0||e.disableDropdown===!0)&&(t[`aria-disabled`]=`true`),t}),c=q(()=>`q-btn-dropdown__arrow`+(i.value===!0&&e.noIconAnimation===!1?` rotate-180`:``)+(e.split===!1?` q-btn-dropdown__arrow-container`:``)),l=q(()=>md(e)),u=q(()=>Sh(e));W(()=>e.modelValue,e=>{a.value?.[e?`show`:`hide`]()}),W(()=>e.split,y);function d(e){i.value=!0,n(`beforeShow`,e)}function f(e){n(`show`,e),n(`update:modelValue`,!0)}function p(e){i.value=!1,n(`beforeHide`,e)}function m(e){n(`hide`,e),n(`update:modelValue`,!1)}function h(e){n(`click`,e)}function g(e){Qs(e),y(),n(`click`,e)}function _(e){a.value?.toggle(e)}function v(e){a.value?.show(e)}function y(e){a.value?.hide(e)}return Object.assign(r,{show:v,hide:y,toggle:_}),Fr(()=>{e.modelValue===!0&&v()}),()=>{let n=[J(Vu,{class:c.value,name:e.dropdownIcon||r.$q.iconSet.arrow.dropdown})];return e.disableDropdown!==!0&&n.push(J(Ym,{ref:a,id:o.value,class:e.contentClass,style:e.contentStyle,cover:e.cover,fit:!0,persistent:e.persistent,noEscDismiss:e.noEscDismiss,noRouteDismiss:e.noRouteDismiss,autoClose:e.autoClose,noFocus:e.noFocus,noRefocus:e.noRefocus,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,separateClosePopup:!0,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:d,onShow:f,onBeforeHide:p,onHide:m},t.default)),e.split===!1?J(Sd,{class:`q-btn-dropdown q-btn-dropdown--simple`,...u.value,...s.value,disable:e.disable===!0||e.disableMainBtn===!0,noWrap:!0,round:!1,onClick:h},{default:()=>Q(t.label,[]).concat(n),loading:t.loading}):J(bh,{class:`q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item`,rounded:e.rounded,square:e.square,...l.value,glossy:e.glossy,stretch:e.stretch},()=>[J(Sd,{class:`q-btn-dropdown--current`,...u.value,disable:e.disable===!0||e.disableMainBtn===!0,noWrap:!0,round:!1,onClick:g},{default:t.label,loading:t.loading}),J(Sd,{class:`q-btn-dropdown__arrow-container q-anchor--skip`,...s.value,...l.value,disable:e.disable===!0||e.disableDropdown===!0,rounded:e.rounded,color:e.color,textColor:e.textColor,dense:e.dense,size:e.size,padding:e.padding,ripple:e.ripple},()=>n)])}}}),wh=X({name:`QToolbar`,props:{inset:Boolean},setup(e,{slots:t}){let n=q(()=>`q-toolbar row no-wrap items-center`+(e.inset===!0?` q-toolbar--inset`:``));return()=>J(`div`,{class:n.value,role:`toolbar`},Q(t.default))}}),Th=X({name:`QToolbarTitle`,props:{shrink:Boolean},setup(e,{slots:t}){let n=q(()=>`q-toolbar__title ellipsis`+(e.shrink===!0?` col-shrink`:``));return()=>J(`div`,{class:n.value},Q(t.default))}}),Eh=[`top`,`middle`,`bottom`],Dh=X({name:`QBadge`,props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,rounded:Boolean,label:[Number,String],align:{type:String,validator:e=>Eh.includes(e)}},setup(e,{slots:t}){let n=q(()=>e.align===void 0?null:{verticalAlign:e.align}),r=q(()=>{let t=e.outline===!0&&e.color||e.textColor;return`q-badge flex inline items-center no-wrap q-badge--${e.multiLine===!0?`multi`:`single`}-line`+(e.outline===!0?` q-badge--outline`:e.color===void 0?``:` bg-${e.color}`)+(t===void 0?``:` text-${t}`)+(e.floating===!0?` q-badge--floating`:``)+(e.rounded===!0?` q-badge--rounded`:``)+(e.transparent===!0?` q-badge--transparent`:``)});return()=>J(`div`,{class:r.value,style:n.value,role:`status`,"aria-label":e.label},au(t.default,e.label===void 0?[]:[e.label]))}}),Oh=X({name:`QPage`,props:{padding:Boolean,styleFn:Function},setup(e,{slots:t}){let{proxy:{$q:n}}=K(),r=Fn(Oc,Nc);if(r===Nc)return console.error(`QPage needs to be a deep child of QLayout`),Nc;if(Fn(`_q_pc_`,Nc)===Nc)return console.error(`QPage needs to be child of QPageContainer`),Nc;let i=q(()=>{let t=(r.header.space===!0?r.header.size:0)+(r.footer.space===!0?r.footer.size:0);if(typeof e.styleFn==`function`){let i=r.isContainer.value===!0?r.containerHeight.value:n.screen.height;return e.styleFn(t,i)}return{minHeight:r.isContainer.value===!0?r.containerHeight.value-t+`px`:n.screen.height===0?t===0?`100vh`:`calc(100vh - ${t}px)`:n.screen.height-t+`px`}}),a=q(()=>`q-page${e.padding===!0?` q-layout-padding`:``}`);return()=>J(`main`,{class:a.value,style:i.value},Q(t.default))}}),kh={xs:8,sm:10,md:14,lg:20,xl:24},Ah=X({name:`QChip`,props:{...Cd,...Tu,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:[`update:modelValue`,`update:selected`,`remove`,`click`],setup(e,{slots:t,emit:n}){let{proxy:{$q:r}}=K(),i=wd(e,r),a=Eu(e,kh),o=q(()=>e.selected===!0||e.icon!==void 0),s=q(()=>e.selected===!0?e.iconSelected||r.iconSet.chip.selected:e.icon),c=q(()=>e.iconRemove||r.iconSet.chip.remove),l=q(()=>e.disable===!1&&(e.clickable===!0||e.selected!==null)),u=q(()=>{let t=e.outline===!0&&e.color||e.textColor;return`q-chip row inline no-wrap items-center`+(e.outline===!1&&e.color!==void 0?` bg-${e.color}`:``)+(t?` text-${t} q-chip--colored`:``)+(e.disable===!0?` disabled`:``)+(e.dense===!0?` q-chip--dense`:``)+(e.outline===!0?` q-chip--outline`:``)+(e.selected===!0?` q-chip--selected`:``)+(l.value===!0?` q-chip--clickable cursor-pointer non-selectable q-hoverable`:``)+(e.square===!0?` q-chip--square`:``)+(i.value===!0?` q-chip--dark q-dark`:``)}),d=q(()=>{let t=e.disable===!0?{tabindex:-1,"aria-disabled":`true`}:{tabindex:e.tabindex||0};return{chip:t,remove:{...t,role:`button`,"aria-hidden":`false`,"aria-label":e.removeAriaLabel||r.lang.label.remove}}});function f(e){e.keyCode===13&&p(e)}function p(t){e.disable||(n(`update:selected`,!e.selected),n(`click`,t))}function m(t){(t.keyCode===void 0||t.keyCode===13)&&(Z(t),e.disable===!1&&(n(`update:modelValue`,!1),n(`remove`)))}function h(){let n=[];l.value===!0&&n.push(J(`div`,{class:`q-focus-helper`})),o.value===!0&&n.push(J(Vu,{class:`q-chip__icon q-chip__icon--left`,name:s.value}));let r=e.label===void 0?void 0:[J(`div`,{class:`ellipsis`},[e.label])];return n.push(J(`div`,{class:`q-chip__content col row no-wrap items-center q-anchor--skip`},ou(t.default,r))),e.iconRight&&n.push(J(Vu,{class:`q-chip__icon q-chip__icon--right`,name:e.iconRight})),e.removable===!0&&n.push(J(Vu,{class:`q-chip__icon q-chip__icon--remove cursor-pointer`,name:c.value,...d.value.remove,onClick:m,onKeyup:m})),n}return()=>{if(e.modelValue===!1)return;let t={class:u.value,style:a.value};return l.value===!0&&Object.assign(t,d.value.chip,{onClick:p,onKeyup:f}),su(`div`,t,h(),`ripple`,e.ripple!==!1&&e.disable!==!0,()=>[[Ju,e.ripple]])}}}),jh=``,Mh=X({name:`QSpinnerHourglass`,props:Hu,setup(e){let{cSize:t,classes:n}=Uu(e);return()=>J(`svg`,{class:n.value,width:t.value,height:t.value,viewBox:`0 0 100 100`,preserveAspectRatio:`xMidYMid`,xmlns:`http://www.w3.org/2000/svg`,innerHTML:jh})}}),Nh=X({name:`QInnerLoading`,props:{...Cd,...rl,showing:Boolean,color:String,size:{type:[String,Number],default:`42px`},label:String,labelClass:String,labelStyle:[String,Array,Object]},setup(e,{slots:t}){let n=wd(e,K().proxy.$q),{transitionProps:r,transitionStyle:i}=il(e),a=q(()=>`q-inner-loading q--avoid-card-border absolute-full column flex-center`+(n.value===!0?` q-inner-loading--dark`:``)),o=q(()=>`q-inner-loading__label`+(e.labelClass===void 0?``:` ${e.labelClass}`));function s(){let t=[J(Wu,{size:e.size,color:e.color})];return e.label!==void 0&&t.push(J(`div`,{class:o.value,style:e.labelStyle},[e.label])),t}function c(){return e.showing===!0?J(`div`,{class:a.value,style:i.value},t.default===void 0?s():t.default()):null}return()=>J(So,r.value,c)}}),Ph=X({name:`QField`,inheritAttrs:!1,props:{...$d,tag:{type:String,default:`label`}},emits:ef,setup(){return nf(tf({tagProp:!0}))}}),Fh=1e3,Ih=[`start`,`center`,`end`,`start-force`,`center-force`,`end-force`],Lh=Array.prototype.filter,Rh=window.getComputedStyle(document.body).overflowAnchor===void 0?Js:function(e,t){e!==null&&(e._qOverflowAnimationFrame!==void 0&&cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(e===null)return;e._qOverflowAnimationFrame=void 0;let n=e.children||[];Lh.call(n,e=>e.dataset&&e.dataset.qVsAnchor!==void 0).forEach(e=>{delete e.dataset.qVsAnchor});let r=n[t];r?.dataset&&(r.dataset.qVsAnchor=``)}))};function zh(e,t){return e+t}function Bh(e,t,n,r,i,a,o,s){let c=e===window?document.scrollingElement||document.documentElement:e,l=i===!0?`offsetWidth`:`offsetHeight`,u={scrollStart:0,scrollViewSize:-o-s,scrollMaxSize:0,offsetStart:-o,offsetEnd:-s};if(i===!0?(e===window?(u.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,u.scrollViewSize+=document.documentElement.clientWidth):(u.scrollStart=c.scrollLeft,u.scrollViewSize+=c.clientWidth),u.scrollMaxSize=c.scrollWidth,a===!0&&(u.scrollStart=(ym===!0?u.scrollMaxSize-u.scrollViewSize:0)-u.scrollStart)):(e===window?(u.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,u.scrollViewSize+=document.documentElement.clientHeight):(u.scrollStart=c.scrollTop,u.scrollViewSize+=c.clientHeight),u.scrollMaxSize=c.scrollHeight),n!==null)for(let e=n.previousElementSibling;e!==null;e=e.previousElementSibling)e.classList.contains(`q-virtual-scroll--skip`)===!1&&(u.offsetStart+=e[l]);if(r!==null)for(let e=r.nextElementSibling;e!==null;e=e.nextElementSibling)e.classList.contains(`q-virtual-scroll--skip`)===!1&&(u.offsetEnd+=e[l]);if(t!==e){let n=c.getBoundingClientRect(),r=t.getBoundingClientRect();i===!0?(u.offsetStart+=r.left-n.left,u.offsetEnd-=r.width):(u.offsetStart+=r.top-n.top,u.offsetEnd-=r.height),e!==window&&(u.offsetStart+=u.scrollStart),u.offsetEnd+=u.scrollMaxSize-u.offsetStart}return u}function Vh(e,t,n,r){t===`end`&&(t=(e===window?document.body:e)[n===!0?`scrollWidth`:`scrollHeight`]),e===window?n===!0?(r===!0&&(t=(ym===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-t),window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t):n===!0?(r===!0&&(t=(ym===!0?e.scrollWidth-e.offsetWidth:0)-t),e.scrollLeft=t):e.scrollTop=t}function Hh(e,t,n,r){if(n>=r)return 0;let i=t.length,a=Math.floor(n/Fh),o=Math.floor((r-1)/Fh)+1,s=e.slice(a,o).reduce(zh,0);return n%Fh!==0&&(s-=t.slice(a*Fh,n).reduce(zh,0)),r%Fh!==0&&r!==i&&(s-=t.slice(r,o*Fh).reduce(zh,0)),s}var Uh={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,virtualScrollSliceSize:{type:[Number,String],default:10},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]};function Wh({virtualScrollLength:e,getVirtualScrollTarget:t,getVirtualScrollEl:n,virtualScrollItemSizeComputed:r}){let{props:i,emit:a,proxy:o}=K(),{$q:s}=o,c,l,u,d=[],f,p=H(0),m=H(0),h=H({}),g=H(null),_=H(null),v=H(null),y=H({from:0,to:0}),b=q(()=>i.tableColspan===void 0?100:i.tableColspan);r===void 0&&(r=q(()=>i.virtualScrollItemSize));let x=q(()=>r.value+`;`+i.virtualScrollHorizontal);W(q(()=>x.value+`;`+i.virtualScrollSliceRatioBefore+`;`+i.virtualScrollSliceRatioAfter),()=>{A()}),W(x,S);function S(){k(l,!0)}function C(e){k(e===void 0?l:e)}function w(r,a){let o=t();if(o==null||o.nodeType===8)return;let c=Bh(o,n(),g.value,_.value,i.virtualScrollHorizontal,s.lang.rtl,i.virtualScrollStickySizeStart,i.virtualScrollStickySizeEnd);u!==c.scrollViewSize&&A(c.scrollViewSize),E(o,c,Math.min(e.value-1,Math.max(0,parseInt(r,10)||0)),0,Ih.indexOf(a)===-1?l!==-1&&r>l?`end`:`start`:a)}function T(){let r=t();if(r==null||r.nodeType===8)return;let a=Bh(r,n(),g.value,_.value,i.virtualScrollHorizontal,s.lang.rtl,i.virtualScrollStickySizeStart,i.virtualScrollStickySizeEnd),o=e.value-1,l=a.scrollMaxSize-a.offsetStart-a.offsetEnd-m.value;if(c===a.scrollStart)return;if(a.scrollMaxSize<=0){E(r,a,0,0);return}u!==a.scrollViewSize&&A(a.scrollViewSize),D(y.value.from);let h=Math.floor(a.scrollMaxSize-Math.max(a.scrollViewSize,a.offsetEnd)-Math.min(f[o],a.scrollViewSize/2));if(h>0&&Math.ceil(a.scrollStart)>=h){E(r,a,o,a.scrollMaxSize-a.offsetEnd-d.reduce(zh,0));return}let v=0,b=a.scrollStart-a.offsetStart,x=b;if(b<=l&&b+a.scrollViewSize>=p.value)b-=p.value,v=y.value.from,x=b;else for(let e=0;b>=d[e]&&v0&&v-a.scrollViewSize?(v++,x=b):x=f[v]+b;E(r,a,v,x)}function E(t,n,r,a,o){let l=typeof o==`string`&&o.indexOf(`-force`)!==-1,u=l===!0?o.replace(`-force`,``):o,g=u===void 0?`start`:u,_=Math.max(0,r-h.value[g]),b=_+h.value.total;b>e.value&&(b=e.value,_=Math.max(0,b-h.value.total)),c=n.scrollStart;let x=_!==y.value.from||b!==y.value.to;if(x===!1&&u===void 0){M(r);return}let{activeElement:S}=document,C=v.value;x===!0&&C!==null&&C!==S&&C.contains(S)===!0&&(C.addEventListener(`focusout`,O),setTimeout(()=>{C?.removeEventListener(`focusout`,O)})),Rh(C,r-_);let w=u===void 0?0:f.slice(_,r).reduce(zh,0);if(x===!0){let t=b>=y.value.from&&_<=y.value.to?y.value.to:b;y.value={from:_,to:t},p.value=Hh(d,f,0,_),m.value=Hh(d,f,b,e.value),requestAnimationFrame(()=>{y.value.to!==b&&c===n.scrollStart&&(y.value={from:y.value.from,to:b},m.value=Hh(d,f,b,e.value))})}requestAnimationFrame(()=>{if(c!==n.scrollStart)return;x===!0&&D(_);let e=f.slice(_,r).reduce(zh,0),o=e+n.offsetStart+p.value,d=o+f[r],m=o+a;if(u!==void 0){let t=e-w,i=n.scrollStart+t;m=l!==!0&&ie.classList&&e.classList.contains(`q-virtual-scroll--skip`)===!1),r=n.length,a=i.virtualScrollHorizontal===!0?e=>e.getBoundingClientRect().width:e=>e.offsetHeight,o=e,s,c;for(let e=0;e=a;t--)f[t]=i;let o=Math.floor((e.value-1)/Fh);d=[];for(let t=0;t<=o;t++){let n=0,r=Math.min((t+1)*Fh,e.value);for(let e=t*Fh;e=0?(D(y.value.from),U(()=>{w(t)})):N()}function A(e){if(e===void 0&&typeof window<`u`){let r=t();r!=null&&r.nodeType!==8&&(e=Bh(r,n(),g.value,_.value,i.virtualScrollHorizontal,s.lang.rtl,i.virtualScrollStickySizeStart,i.virtualScrollStickySizeEnd).scrollViewSize)}u=e;let a=parseFloat(i.virtualScrollSliceRatioBefore)||0,o=parseFloat(i.virtualScrollSliceRatioAfter)||0,c=1+a+o,l=e===void 0||e<=0?1:Math.ceil(e/r.value),d=Math.max(1,l,Math.ceil((i.virtualScrollSliceSize>0?i.virtualScrollSliceSize:10)/c));h.value={total:Math.ceil(d*c),start:Math.ceil(d*a),center:Math.ceil(d*(.5+a)),end:Math.ceil(d*(1+a)),view:l}}function j(e,t){let n=i.virtualScrollHorizontal===!0?`width`:`height`,a={[`--q-virtual-scroll-item-`+n]:r.value+`px`};return[e===`tbody`?J(e,{class:`q-virtual-scroll__padding`,key:`before`,ref:g},[J(`tr`,[J(`td`,{style:{[n]:`${p.value}px`,...a},colspan:b.value})])]):J(e,{class:`q-virtual-scroll__padding`,key:`before`,ref:g,style:{[n]:`${p.value}px`,...a}}),J(e,{class:`q-virtual-scroll__content`,key:`content`,ref:v,tabindex:-1},t.flat()),e===`tbody`?J(e,{class:`q-virtual-scroll__padding`,key:`after`,ref:_},[J(`tr`,[J(`td`,{style:{[n]:`${m.value}px`,...a},colspan:b.value})])]):J(e,{class:`q-virtual-scroll__padding`,key:`after`,ref:_,style:{[n]:`${m.value}px`,...a}})]}function M(e){l!==e&&(i.onVirtualScroll!==void 0&&a(`virtualScroll`,{index:e,from:y.value.from,to:y.value.to-1,direction:e{A()});let P=!1;return Dr(()=>{P=!0}),Er(()=>{if(P!==!0)return;let e=t();c!==void 0&&e!=null&&e.nodeType!==8?Vh(e,c,i.virtualScrollHorizontal,s.lang.rtl):w(l)}),G(()=>{N.cancel()}),Object.assign(o,{scrollTo:w,reset:S,refresh:C}),{virtualScrollSliceRange:y,virtualScrollSliceSizeComputed:h,setVirtualScrollSize:A,onVirtualScrollEvt:N,localResetVirtualScroll:k,padVirtualScroll:j,scrollTo:w,reset:S,refresh:C}}var Gh=e=>[`add`,`add-unique`,`toggle`].includes(e),Kh=".*+?^${}()|[]\\",qh=Object.keys($d);function Jh(e,t){if(typeof e==`function`)return e;let n=e===void 0?t:e;return e=>typeof e==`object`&&e&&n in e?e[n]:e}var Yh=X({name:`QSelect`,inheritAttrs:!1,props:{...Uh,...mf,...$d,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],popupNoRouteDismiss:Boolean,useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:Gh},mapOptions:Boolean,emitValue:Boolean,disableTabSelection:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:{},transitionHide:{},transitionDuration:{},behavior:{type:String,validator:e=>[`default`,`menu`,`dialog`].includes(e),default:`default`},virtualScrollItemSize:Uh.virtualScrollItemSize.type,onNewValue:Function,onFilter:Function},emits:[...ef,`add`,`remove`,`inputValue`,`keyup`,`keypress`,`keydown`,`popupShow`,`popupHide`,`filterAbort`],setup(e,{slots:t,emit:n}){let{proxy:r}=K(),{$q:i}=r,a=H(!1),o=H(!1),s=H(-1),c=H(``),l=H(!1),u=H(!1),d=null,f=null,p,m,h,g=null,_,v,y,b,x=H(null),S=H(null),C=H(null),w=H(null),T=H(null),E=_f(e),D=Cf(ze),O=q(()=>Array.isArray(e.options)?e.options.length:0),{virtualScrollSliceRange:k,virtualScrollSliceSizeComputed:A,localResetVirtualScroll:j,padVirtualScroll:M,onVirtualScrollEvt:N,scrollTo:P,setVirtualScrollSize:F}=Wh({virtualScrollLength:O,getVirtualScrollTarget:Fe,getVirtualScrollEl:Pe,virtualScrollItemSizeComputed:q(()=>e.virtualScrollItemSize===void 0?e.optionsDense===!0?24:48:e.virtualScrollItemSize)}),I=tf(),L=q(()=>{let t=e.mapOptions===!0&&e.multiple!==!0,n=e.modelValue!==void 0&&(e.modelValue!==null||t===!0)?e.multiple===!0&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue]:[];if(e.mapOptions===!0&&Array.isArray(e.options)===!0){let r=e.mapOptions===!0&&p!==void 0?p:[],i=n.map(e=>De(e,r));return e.modelValue===null&&t===!0?i.filter(e=>e!==null):i}return n}),ee=q(()=>{let t={};return qh.forEach(n=>{let r=e[n];r!==void 0&&(t[n]=r)}),t}),te=q(()=>e.optionsDark===null?I.isDark.value:e.optionsDark),ne=q(()=>Qd(L.value)),re=q(()=>{let t=`q-field__input q-placeholder col`;return e.hideSelected===!0||L.value.length===0?[t,e.inputClass]:(t+=` q-field__input--padding`,e.inputClass===void 0?t:[t,e.inputClass])}),ie=q(()=>(e.virtualScrollHorizontal===!0?`q-virtual-scroll--horizontal`:``)+(e.popupContentClass?` `+e.popupContentClass:``)),ae=q(()=>O.value===0),oe=q(()=>L.value.map(e=>z.value(e)).join(`, `)),se=q(()=>e.displayValue===void 0?oe.value:e.displayValue),ce=q(()=>e.optionsHtml===!0?()=>!0:e=>e?.html===!0),le=q(()=>e.displayValueHtml===!0||e.displayValue===void 0&&(e.optionsHtml===!0||L.value.some(ce.value))),ue=q(()=>I.focused.value===!0?e.tabindex:-1),de=q(()=>{let t={tabindex:e.tabindex,role:`combobox`,"aria-label":e.label,"aria-readonly":e.readonly===!0?`true`:`false`,"aria-autocomplete":e.useInput===!0?`list`:`none`,"aria-expanded":a.value===!0?`true`:`false`,"aria-controls":`${I.targetUid.value}_lb`};return s.value>=0&&(t[`aria-activedescendant`]=`${I.targetUid.value}_${s.value}`),t}),fe=q(()=>({id:`${I.targetUid.value}_lb`,role:`listbox`,"aria-multiselectable":e.multiple===!0?`true`:`false`})),pe=q(()=>L.value.map((e,t)=>({index:t,opt:e,html:ce.value(e),selected:!0,removeAtIndex:Se,toggleOption:we,tabindex:ue.value}))),me=q(()=>{if(O.value===0)return[];let{from:t,to:n}=k.value;return e.options.slice(t,n).map((n,r)=>{let o=ve.value(n)===!0,c=Oe(n)===!0,l=t+r,u={clickable:!0,active:c,activeClass:_e.value,manualFocus:!0,focused:!1,disable:o,tabindex:-1,dense:e.optionsDense,dark:te.value,role:`option`,"aria-selected":c===!0?`true`:`false`,id:`${I.targetUid.value}_${l}`,onClick:()=>{we(n)}};return o!==!0&&(s.value===l&&(u.focused=!0),i.platform.is.desktop===!0&&(u.onMousemove=()=>{a.value===!0&&Te(l)})),{index:l,opt:n,html:ce.value(n),label:z.value(n),selected:u.active,focused:u.focused,toggleOption:we,setOptionIndex:Te,itemProps:u}})}),he=q(()=>e.dropdownIcon===void 0?i.iconSet.arrow.dropdown:e.dropdownIcon),ge=q(()=>e.optionsCover===!1&&e.outlined!==!0&&e.standout!==!0&&e.borderless!==!0&&e.rounded!==!0),_e=q(()=>e.optionsSelectedClass===void 0?e.color===void 0?``:`text-${e.color}`:e.optionsSelectedClass),R=q(()=>Jh(e.optionValue,`value`)),z=q(()=>Jh(e.optionLabel,`label`)),ve=q(()=>Jh(e.optionDisable,`disable`)),ye=q(()=>L.value.map(R.value)),be=q(()=>{let e={onInput:ze,onChange:D,onKeydown:Ne,onKeyup:je,onKeypress:Me,onFocus:ke,onClick(e){m===!0&&Qs(e)}};return e.onCompositionstart=e.onCompositionupdate=e.onCompositionend=D,e});W(L,t=>{p=t,e.useInput===!0&&e.fillInput===!0&&e.multiple!==!0&&I.innerLoading.value!==!0&&(o.value!==!0&&a.value!==!0||ne.value!==!0)&&(h!==!0&&tt(),(o.value===!0||a.value===!0)&&He(``))},{immediate:!0}),W(()=>e.fillInput,tt),W(a,nt),W(O,rt);function B(t){return e.emitValue===!0?R.value(t):t}function xe(t){if(t!==-1&&t=e.maxValues)return;let a=e.modelValue.slice();n(`add`,{index:a.length,value:i}),a.push(i),n(`update:modelValue`,a)}function we(t,r){if(I.editable.value!==!0||t===void 0||ve.value(t)===!0)return;let i=R.value(t);if(e.multiple!==!0){r!==!0&&(Ve(e.fillInput===!0?z.value(t):``,!0,!0),et()),S.value?.focus(),(L.value.length===0||Lc(R.value(L.value[0]),i)!==!0)&&n(`update:modelValue`,e.emitValue===!0?i:t);return}if((m!==!0||l.value===!0)&&I.focus(),ke(),L.value.length===0){let r=e.emitValue===!0?i:t;n(`add`,{index:0,value:r}),n(`update:modelValue`,e.multiple===!0?[r]:r);return}let a=e.modelValue.slice(),o=ye.value.findIndex(e=>Lc(e,i));if(o!==-1)n(`remove`,{index:o,value:a.splice(o,1)[0]});else{if(e.maxValues!==void 0&&a.length>=e.maxValues)return;let r=e.emitValue===!0?i:t;n(`add`,{index:a.length,value:r}),a.push(r)}n(`update:modelValue`,a)}function Te(e){if(i.platform.is.desktop!==!0)return;let t=e!==-1&&e=0?z.value(e.options[r]):_,!0))}}function De(t,n){let r=e=>Lc(R.value(e),t);return e.options.find(r)||n.find(r)||t}function Oe(e){let t=R.value(e);return ye.value.find(e=>Lc(e,t))!==void 0}function ke(t){e.useInput===!0&&S.value!==null&&(t===void 0||S.value===t.target&&t.target.value===oe.value)&&S.value.select()}function Ae(e){fc(e,27)===!0&&a.value===!0&&(Qs(e),et(),tt()),n(`keyup`,e)}function je(t){let{value:n}=t.target;if(t.keyCode!==void 0){Ae(t);return}if(t.target.value=``,d!==null&&(clearTimeout(d),d=null),f!==null&&(clearTimeout(f),f=null),tt(),typeof n==`string`&&n.length!==0){let t=n.toLocaleLowerCase(),r=n=>{let r=e.options.find(e=>String(n.value(e)).toLocaleLowerCase()===t);return r===void 0?!1:(L.value.indexOf(r)===-1?we(r):et(),!0)},i=e=>{r(R)!==!0&&e!==!0&&r(z)!==!0&&He(n,!0,()=>i(!0))};i()}else I.clearValue(t)}function Me(e){n(`keypress`,e)}function Ne(t){if(n(`keydown`,t),dc(t)===!0)return;let r=c.value.length!==0&&(e.newValueMode!==void 0||e.onNewValue!==void 0),i=t.shiftKey!==!0&&e.disableTabSelection!==!0&&e.multiple!==!0&&(s.value!==-1||r===!0);if(t.keyCode===27){$s(t);return}if(t.keyCode===9&&i===!1){Qe();return}if(t.target===void 0||t.target.id!==I.targetUid.value||I.editable.value!==!0)return;if(t.keyCode===40&&I.innerLoading.value!==!0&&a.value===!1){Z(t),$e();return}if(t.keyCode===8&&(e.useChips===!0||e.clearable===!0)&&e.hideSelected!==!0&&c.value.length===0){e.multiple===!0&&Array.isArray(e.modelValue)===!0?xe(e.modelValue.length-1):e.multiple!==!0&&e.modelValue!==null&&n(`update:modelValue`,null);return}(t.keyCode===35||t.keyCode===36)&&(typeof c.value!=`string`||c.value.length===0)&&(Z(t),s.value=-1,Ee(t.keyCode===36?1:-1,e.multiple)),(t.keyCode===33||t.keyCode===34)&&A.value!==void 0&&(Z(t),s.value=Math.max(-1,Math.min(O.value,s.value+(t.keyCode===33?-1:1)*A.value.view)),Ee(t.keyCode===33?1:-1,e.multiple)),(t.keyCode===38||t.keyCode===40)&&(Z(t),Ee(t.keyCode===38?-1:1,e.multiple));let o=O.value;if((y===void 0||b0&&e.useInput!==!0&&t.key!==void 0&&t.key.length===1&&t.altKey===!1&&t.ctrlKey===!1&&t.metaKey===!1&&(t.keyCode!==32||y.length!==0)){a.value!==!0&&$e(t);let n=t.key.toLocaleLowerCase(),r=y.length===1&&y[0]===n;b=Date.now()+1500,r===!1&&(Z(t),y+=n);let i=RegExp(`^`+y.split(``).map(e=>Kh.indexOf(e)===-1?e:`\\`+e).join(`.*`),`i`),c=s.value;if(r===!0||c<0||i.test(z.value(e.options[c]))!==!0)do c=Nm(c+1,-1,o-1);while(c!==s.value&&(ve.value(e.options[c])===!0||i.test(z.value(e.options[c]))!==!0));s.value!==c&&U(()=>{Te(c),P(c),c>=0&&e.useInput===!0&&e.fillInput===!0&&Be(z.value(e.options[c]),!0)});return}if(!(t.keyCode!==13&&(t.keyCode!==32||e.useInput===!0||y!==``)&&(t.keyCode!==9||i===!1))){if(t.keyCode!==9&&Z(t),s.value!==-1&&s.value{if(n){if(Gh(n)!==!0)return}else n=e.newValueMode;Ve(``,e.multiple!==!0,!0),t!=null&&((n===`toggle`?we:Ce)(t,n===`add-unique`),e.multiple!==!0&&(S.value?.focus(),et()))};if(e.onNewValue===void 0?t(c.value):n(`newValue`,c.value,t),e.multiple!==!0)return}a.value===!0?Qe():I.innerLoading.value!==!0&&$e()}}function Pe(){return m===!0?T.value:C.value!==null&&C.value.contentEl!==null?C.value.contentEl:void 0}function Fe(){return Pe()}function Ie(){return e.hideSelected===!0?[]:t[`selected-item`]===void 0?t.selected===void 0?e.useChips===!0?pe.value.map((t,n)=>J(Ah,{key:`option-`+n,removable:I.editable.value===!0&&ve.value(t.opt)!==!0,dense:!0,textColor:e.color,tabindex:ue.value,onRemove(){t.removeAtIndex(n)}},()=>J(`span`,{class:`ellipsis`,[t.html===!0?`innerHTML`:`textContent`]:z.value(t.opt)}))):[J(`span`,{class:`ellipsis`,[le.value===!0?`innerHTML`:`textContent`]:se.value})]:[].concat(t.selected()):pe.value.map(e=>t[`selected-item`](e)).slice()}function Le(){if(ae.value===!0)return t[`no-option`]===void 0?void 0:t[`no-option`]({inputValue:c.value});let e=t.option===void 0?e=>J(dm,{key:e.index,...e.itemProps},()=>J(zp,()=>J(Bp,()=>J(`span`,{[e.html===!0?`innerHTML`:`textContent`]:e.label})))):t.option,n=M(`div`,me.value.map(e));return t[`before-options`]!==void 0&&(n=t[`before-options`]().concat(n)),au(t[`after-options`],n)}function Re(t,n){let r=n===!0?{...de.value,...I.splitAttrs.attributes.value}:void 0,i={ref:n===!0?S:void 0,key:`i_t`,class:re.value,style:e.inputStyle,value:c.value===void 0?``:c.value,type:`search`,...r,id:n===!0?I.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":t===!0||e.autofocus===!0||void 0,disabled:e.disable===!0,readonly:e.readonly===!0,...be.value};return t!==!0&&m===!0&&(Array.isArray(i.class)===!0?i.class=[...i.class,`no-pointer-events`]:i.class+=` no-pointer-events`),J(`input`,i)}function ze(t){d!==null&&(clearTimeout(d),d=null),f!==null&&(clearTimeout(f),f=null),!(t&&t.target&&t.target.qComposing===!0)&&(Be(t.target.value||``),h=!0,_=c.value,I.focused.value!==!0&&(m!==!0||l.value===!0)&&I.focus(),e.onFilter!==void 0&&(d=setTimeout(()=>{d=null,He(c.value)},e.inputDebounce)))}function Be(t,r){c.value!==t&&(c.value=t,r===!0||e.inputDebounce===0||e.inputDebounce===`0`?n(`inputValue`,t):f=setTimeout(()=>{f=null,n(`inputValue`,t)},e.inputDebounce))}function Ve(t,n,r){h=r!==!0,e.useInput===!0&&(Be(t,!0),(n===!0||r!==!0)&&(_=t),n!==!0&&He(t))}function He(t,i,o){if(e.onFilter===void 0||i!==!0&&I.focused.value!==!0)return;I.innerLoading.value===!0?n(`filterAbort`):(I.innerLoading.value=!0,u.value=!0),t!==``&&e.multiple!==!0&&L.value.length!==0&&h!==!0&&t===z.value(L.value[0])&&(t=``);let s=setTimeout(()=>{a.value===!0&&(a.value=!1)},10);g!==null&&clearTimeout(g),g=s,n(`filter`,t,(e,t)=>{(i===!0||I.focused.value===!0)&&g===s&&(clearTimeout(g),typeof e==`function`&&e(),u.value=!1,U(()=>{I.innerLoading.value=!1,I.editable.value===!0&&(i===!0?a.value===!0&&et():a.value===!0?nt(!0):a.value=!0),typeof t==`function`&&U(()=>{t(r)}),typeof o==`function`&&U(()=>{o(r)})}))},()=>{I.focused.value===!0&&g===s&&(clearTimeout(g),I.innerLoading.value=!1,u.value=!1),a.value===!0&&(a.value=!1)})}function Ue(){return J(Ym,{ref:C,class:ie.value,style:e.popupContentStyle,modelValue:a.value,fit:e.menuShrink!==!0,cover:e.optionsCover===!0&&ae.value!==!0&&e.useInput!==!0,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:te.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,noRouteDismiss:e.popupNoRouteDismiss,square:ge.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...fe.value,onScrollPassive:N,onBeforeShow:at,onBeforeHide:We,onShow:Ge},Le)}function We(e){ot(e),Qe()}function Ge(){F()}function Ke(e){Qs(e),S.value?.focus(),l.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function qe(e){Qs(e),U(()=>{l.value=!1})}function Je(){let n=[J(Ph,{class:`col-auto ${I.fieldClass.value}`,...ee.value,for:I.targetUid.value,dark:te.value,square:!0,loading:u.value,itemAligned:!1,filled:!0,stackLabel:c.value.length!==0,...I.splitAttrs.listeners.value,onFocus:Ke,onBlur:qe},{...t,rawControl:()=>I.getControl(!0),before:void 0,after:void 0})];return a.value===!0&&n.push(J(`div`,{ref:T,class:ie.value+` scroll`,style:e.popupContentStyle,...fe.value,onClick:$s,onScrollPassive:N},Le())),J(Cu,{ref:w,modelValue:o.value,position:e.useInput===!0?`top`:void 0,transitionShow:v,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,noRouteDismiss:e.popupNoRouteDismiss,onBeforeShow:at,onBeforeHide:Ye,onHide:Xe,onShow:Ze},()=>J(`div`,{class:`q-select__dialog`+(te.value===!0?` q-select__dialog--dark q-dark`:``)+(l.value===!0?` q-select__dialog--focused`:``)},n))}function Ye(e){ot(e),w.value!==null&&w.value.__updateRefocusTarget(I.rootRef.value.querySelector(`.q-field__native > [tabindex]:last-child`)),I.focused.value=!1}function Xe(e){et(),I.focused.value===!1&&n(`blur`,e),tt()}function Ze(){let e=document.activeElement;(e===null||e.id!==I.targetUid.value)&&S.value!==null&&S.value!==e&&S.value.focus(),F()}function Qe(){o.value!==!0&&(s.value=-1,a.value===!0&&(a.value=!1),I.focused.value===!1&&(g!==null&&(clearTimeout(g),g=null),I.innerLoading.value===!0&&(n(`filterAbort`),I.innerLoading.value=!1,u.value=!1)))}function $e(n){I.editable.value===!0&&(m===!0?(I.onControlFocusin(n),o.value=!0,U(()=>{I.focus()})):I.focus(),e.onFilter===void 0?(ae.value!==!0||t[`no-option`]!==void 0)&&(a.value=!0):He(c.value))}function et(){o.value=!1,Qe()}function tt(){e.useInput===!0&&Ve(e.multiple!==!0&&e.fillInput===!0&&L.value.length!==0&&z.value(L.value[0])||``,!0,!0)}function nt(t){let n=-1;if(t===!0){if(L.value.length!==0){let t=R.value(L.value[0]);n=e.options.findIndex(e=>Lc(R.value(e),t))}j(n)}Te(n)}function rt(e,t){a.value===!0&&I.innerLoading.value===!1&&(j(-1,!0),U(()=>{a.value===!0&&I.innerLoading.value===!1&&(e>t?j():nt(!0))}))}function it(){o.value===!1&&C.value!==null&&C.value.updatePosition()}function at(e){e!==void 0&&Qs(e),n(`popupShow`,e),I.hasPopupOpen=!0,I.onControlFocusin(e)}function ot(e){e!==void 0&&Qs(e),n(`popupHide`,e),I.hasPopupOpen=!1,I.onControlFocusout(e)}function st(){m=i.platform.is.mobile!==!0&&e.behavior!==`dialog`?!1:e.behavior!==`menu`&&(e.useInput===!0?t[`no-option`]!==void 0||e.onFilter!==void 0||ae.value===!1:!0),v=i.platform.is.ios===!0&&m===!0&&e.useInput===!0?`fade`:e.transitionShow}return Ir(st),Lr(it),st(),G(()=>{d!==null&&clearTimeout(d),f!==null&&clearTimeout(f)}),Object.assign(r,{showPopup:$e,hidePopup:et,removeAtIndex:xe,add:Ce,toggleOption:we,getOptionIndex:()=>s.value,setOptionIndex:Te,moveOptionSelection:Ee,filter:He,updateMenuPosition:it,updateInputValue:Ve,isOptionSelected:Oe,getEmittingOptionValue:B,isOptionDisabled:(...e)=>ve.value.apply(null,e)===!0,getOptionValue:(...e)=>R.value.apply(null,e),getOptionLabel:(...e)=>z.value.apply(null,e)}),Object.assign(I,{innerValue:L,fieldClass:q(()=>`q-select q-field--auto-height q-select--with${e.useInput===!0?``:`out`}-input q-select--with${e.useChips===!0?``:`out`}-chips q-select--${e.multiple===!0?`multiple`:`single`}`),inputRef:x,targetRef:S,hasValue:ne,showPopup:$e,floatingLabel:q(()=>e.hideSelected!==!0&&ne.value===!0||typeof c.value==`number`||c.value.length!==0||Qd(e.displayValue)),getControlChild:()=>{if(I.editable.value!==!1&&(o.value===!0||ae.value!==!0||t[`no-option`]!==void 0))return m===!0?Je():Ue();I.hasPopupOpen===!0&&(I.hasPopupOpen=!1)},controlEvents:{onFocusin(e){I.onControlFocusin(e)},onFocusout(e){I.onControlFocusout(e,()=>{tt(),Qe()})},onClick(e){if($s(e),m!==!0&&a.value===!0){Qe(),S.value?.focus();return}$e(e)}},getControl:t=>{let n=Ie(),r=t===!0||o.value!==!0||m!==!0;if(e.useInput===!0)n.push(Re(t,r));else if(I.editable.value===!0){let i=r===!0?de.value:void 0;n.push(J(`input`,{ref:r===!0?S:void 0,key:`d_t`,class:`q-select__focus-target`,id:r===!0?I.targetUid.value:void 0,value:se.value,readonly:!0,"data-autofocus":t===!0||e.autofocus===!0||void 0,...i,onKeydown:Ne,onKeyup:Ae,onKeypress:Me})),r===!0&&typeof e.autocomplete==`string`&&e.autocomplete.length!==0&&n.push(J(`input`,{class:`q-select__autocomplete-input`,autocomplete:e.autocomplete,tabindex:-1,onKeyup:je}))}if(E.value!==void 0&&e.disable!==!0&&ye.value.length!==0){let t=ye.value.map(e=>J(`option`,{value:e,selected:!0}));n.push(J(`select`,{class:`hidden`,name:E.value,multiple:e.multiple},t))}return J(`div`,{class:`q-field__native row items-center`,...e.useInput===!0||r!==!0?void 0:I.splitAttrs.attributes.value,...I.splitAttrs.listeners.value},n)},getInnerAppend:()=>e.loading!==!0&&u.value!==!0&&e.hideDropdownIcon!==!0?[J(Vu,{class:`q-select__dropdown-icon`+(a.value===!0?` rotate-180`:``),name:he.value})]:null}),nf(I)}}),Xh=[`top`,`right`,`bottom`,`left`],Zh={type:{type:String,default:`a`},outline:Boolean,push:Boolean,flat:Boolean,unelevated:Boolean,color:String,textColor:String,glossy:Boolean,square:Boolean,padding:String,label:{type:[String,Number],default:``},labelPosition:{type:String,default:`right`,validator:e=>Xh.includes(e)},externalLabel:Boolean,hideLabel:{type:Boolean},labelClass:[Array,String,Object],labelStyle:[Array,String,Object],disable:Boolean,tabindex:[Number,String]};function Qh(e,t){return{formClass:q(()=>`q-fab--form-${e.square===!0?`square`:`rounded`}`),stacked:q(()=>e.externalLabel===!1&&[`top`,`bottom`].includes(e.labelPosition)),labelProps:q(()=>{if(e.externalLabel===!0){let n=e.hideLabel===null?t.value===!1:e.hideLabel;return{action:`push`,data:{class:[e.labelClass,`q-fab__label q-tooltip--style q-fab__label--external q-fab__label--external-${e.labelPosition}`+(n===!0?` q-fab__label--external-hidden`:``)],style:e.labelStyle}}}return{action:[`left`,`top`].includes(e.labelPosition)?`unshift`:`push`,data:{class:[e.labelClass,`q-fab__label q-fab__label--internal q-fab__label--internal-${e.labelPosition}`+(e.hideLabel===!0?` q-fab__label--internal-hidden`:``)],style:e.labelStyle}}})}}var $h={start:`self-end`,center:`self-center`,end:`self-start`},eg=Object.keys($h),tg=X({name:`QFabAction`,props:{...Zh,icon:{type:String,default:``},anchor:{type:String,validator:e=>eg.includes(e)},to:[String,Object],replace:Boolean},emits:[`click`],setup(e,{slots:t,emit:n}){let r=Fn(Ac,()=>({showing:{value:!0},onChildClick:Js})),{formClass:i,labelProps:a}=Qh(e,r.showing),o=q(()=>{let t=$h[e.anchor];return i.value+(t===void 0?``:` ${t}`)}),s=q(()=>e.disable===!0||r.showing.value!==!0);function c(e){r.onChildClick(e),n(`click`,e)}function l(){let n=[];return t.icon===void 0?e.icon!==``&&n.push(J(Vu,{name:e.icon})):n.push(t.icon()),(e.label!==``||t.label!==void 0)&&n[a.value.action](J(`div`,a.value.data,t.label===void 0?[e.label]:t.label())),au(t.default,n)}let u=K();return Object.assign(u.proxy,{click:c}),()=>J(Sd,{class:o.value,...e,noWrap:!0,stack:e.stacked,icon:void 0,label:void 0,noCaps:!0,fabMini:!0,disable:s.value,onClick:c},l)}}),ng=[`up`,`right`,`down`,`left`],rg=[`left`,`center`,`right`],ig=X({name:`QFab`,props:{...Zh,...el,icon:String,activeIcon:String,hideIcon:Boolean,hideLabel:{...Zh.hideLabel,default:null},direction:{type:String,default:`right`,validator:e=>ng.includes(e)},persistent:Boolean,verticalActionsAlign:{type:String,default:`center`,validator:e=>rg.includes(e)}},emits:tl,setup(e,{slots:t}){let n=H(null),r=H(e.modelValue===!0),i=zd(),{proxy:{$q:a}}=K(),{formClass:o,labelProps:s}=Qh(e,r),{hide:c,toggle:l}=nl({showing:r,hideOnRouteChange:q(()=>e.persistent!==!0)}),u=q(()=>({opened:r.value})),d=q(()=>`q-fab z-fab row inline justify-center q-fab--align-${e.verticalActionsAlign} ${o.value}`+(r.value===!0?` q-fab--opened`:` q-fab--closed`)),f=q(()=>`q-fab__actions flex no-wrap inline q-fab__actions--${e.direction} q-fab__actions--${r.value===!0?`opened`:`closed`}`),p=q(()=>{let e={id:i.value,role:`menu`};return r.value!==!0&&(e[`aria-hidden`]=`true`),e}),m=q(()=>`q-fab__icon-holder q-fab__icon-holder--${r.value===!0?`opened`:`closed`}`);function h(n,r){let i=t[n],o=`q-fab__${n} absolute-full`;return i===void 0?J(Vu,{class:o,name:e[r]||a.iconSet.fab[r]}):J(`div`,{class:o},i(u.value))}function g(){let n=[];return e.hideIcon!==!0&&n.push(J(`div`,{class:m.value},[h(`icon`,`icon`),h(`active-icon`,`activeIcon`)])),(e.label!==``||t.label!==void 0)&&n[s.value.action](J(`div`,s.value.data,t.label===void 0?[e.label]:t.label(u.value))),au(t.tooltip,n)}return Pn(Ac,{showing:r,onChildClick(e){c(e),e?.qAvoidFocus!==!0&&n.value?.$el.focus()}}),()=>J(`div`,{class:d.value},[J(Sd,{ref:n,class:o.value,...e,noWrap:!0,stack:e.stacked,align:void 0,icon:void 0,label:void 0,noCaps:!0,fab:!0,"aria-expanded":r.value===!0?`true`:`false`,"aria-haspopup":`true`,"aria-controls":i.value,onClick:l},g),J(`div`,{class:f.value,...p.value},Q(t.default))])}}),ag=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function og(e,t,n){return Object.prototype.toString.call(e)===`[object Date]`&&(n=e.getDate(),t=e.getMonth()+1,e=e.getFullYear()),dg(fg(e,t,n))}function sg(e){return lg(e)===0}function cg(e,t){return t<=6?31:t<=11||sg(e)?30:29}function lg(e){let t=ag.length,n=ag[0],r,i,a,o,s;if(e=ag[t-1])throw Error(`Invalid Jalaali year `+e);for(s=1;s=ag[n-1])throw Error(`Invalid Jalaali year `+e);for(u=1;u=0){if(a<=185)return i=1+mg(a,31),r=hg(a,31)+1,{jy:n,jm:i,jd:r};a-=186}else --n,a+=179,o.leap===1&&(a+=1);return i=7+mg(a,30),r=hg(a,30)+1,{jy:n,jm:i,jd:r}}function fg(e,t,n){let r=mg((e+mg(t-8,6)+100100)*1461,4)+mg(153*hg(t+9,12)+2,5)+n-34840408;return r=r-mg(mg(e+100100+mg(t-8,6),100)*3,4)+752,r}function pg(e){let t=4*e+139361631;t=t+mg(mg(4*e+183187720,146097)*3,4)*4-3908;let n=mg(hg(t,1461),4)*5+308,r=mg(hg(n,153),5)+1,i=hg(mg(n,153),12)+1;return{gy:mg(t,1461)-100100+mg(8-i,6),gm:i,gd:r}}function mg(e,t){return~~(e/t)}function hg(e,t){return e-~~(e/t)*t}var gg=[`gregorian`,`persian`],_g={mask:{type:String},locale:Object,calendar:{type:String,validator:e=>gg.includes(e),default:`gregorian`},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},vg=[`update:modelValue`];function yg(e){return e.year+`/`+$(e.month)+`/`+$(e.day)}function bg(e,t){let n=q(()=>e.disable!==!0&&e.readonly!==!0),r=q(()=>n.value===!0?0:-1),i=q(()=>{let t=[];return e.color!==void 0&&t.push(`bg-${e.color}`),e.textColor!==void 0&&t.push(`text-${e.textColor}`),t.join(` `)});function a(){return e.locale===void 0?t.lang.date:{...t.lang.date,...e.locale}}function o(t){let n=new Date,r=t===!0?null:0;if(e.calendar===`persian`){let e=og(n);return{year:e.jy,month:e.jm,day:e.jd}}return{year:n.getFullYear(),month:n.getMonth()+1,day:n.getDate(),hour:r,minute:r,second:r,millisecond:r}}return{editable:n,tabindex:r,headerClass:i,getLocale:a,getCurrentDate:o}}var xg=864e5,Sg=36e5,Cg=6e4,wg=`YYYY-MM-DDTHH:mm:ss.SSSZ`,Tg=/\[((?:[^\]\\]|\\]|\\)*)\]|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,Eg=/(\[[^\]]*\])|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,Dg={};function Og(e,t){let n=`(`+t.days.join(`|`)+`)`,r=e+n;if(Dg[r]!==void 0)return Dg[r];let i=`(`+t.daysShort.join(`|`)+`)`,a=`(`+t.months.join(`|`)+`)`,o=`(`+t.monthsShort.join(`|`)+`)`,s={},c=0,l=e.replace(Eg,e=>{switch(c++,e){case`YY`:return s.YY=c,`(-?\\d{1,2})`;case`YYYY`:return s.YYYY=c,`(-?\\d{1,4})`;case`M`:return s.M=c,`(\\d{1,2})`;case`Mo`:return s.M=c++,`(\\d{1,2}(st|nd|rd|th))`;case`MM`:return s.M=c,`(\\d{2})`;case`MMM`:return s.MMM=c,o;case`MMMM`:return s.MMMM=c,a;case`D`:return s.D=c,`(\\d{1,2})`;case`Do`:return s.D=c++,`(\\d{1,2}(st|nd|rd|th))`;case`DD`:return s.D=c,`(\\d{2})`;case`H`:return s.H=c,`(\\d{1,2})`;case`HH`:return s.H=c,`(\\d{2})`;case`h`:return s.h=c,`(\\d{1,2})`;case`hh`:return s.h=c,`(\\d{2})`;case`m`:return s.m=c,`(\\d{1,2})`;case`mm`:return s.m=c,`(\\d{2})`;case`s`:return s.s=c,`(\\d{1,2})`;case`ss`:return s.s=c,`(\\d{2})`;case`S`:return s.S=c,`(\\d{1})`;case`SS`:return s.S=c,`(\\d{2})`;case`SSS`:return s.S=c,`(\\d{3})`;case`A`:return s.A=c,`(AM|PM)`;case`a`:return s.a=c,`(am|pm)`;case`aa`:return s.aa=c,`(a\\.m\\.|p\\.m\\.)`;case`ddd`:return i;case`dddd`:return n;case`Q`:case`d`:case`E`:return`(\\d{1})`;case`do`:return c++,`(\\d{1}(st|nd|rd|th))`;case`Qo`:return`(1st|2nd|3rd|4th)`;case`DDD`:case`DDDD`:return`(\\d{1,3})`;case`DDDo`:return c++,`(\\d{1,3}(st|nd|rd|th))`;case`w`:return`(\\d{1,2})`;case`wo`:return c++,`(\\d{1,2}(st|nd|rd|th))`;case`ww`:return`(\\d{2})`;case`Z`:return s.Z=c,`(Z|[+-]\\d{2}:\\d{2})`;case`ZZ`:return s.ZZ=c,`(Z|[+-]\\d{2}\\d{2})`;case`X`:return s.X=c,`(-?\\d+)`;case`x`:return s.x=c,`(-?\\d{4,})`;default:return c--,e[0]===`[`&&(e=e.substring(1,e.length-1)),e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}}),u={map:s,regex:RegExp(`^`+l)};return Dg[r]=u,u}function kg(e,t){return e===void 0?t===void 0?Cc.date:t.date:e}function Ag(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.floor(r/60),a=r%60;return n+$(i)+t+$(a)}function jg(e,t,n,r,i){let a={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,timezoneOffset:null,dateHash:null,timeHash:null};if(i!==void 0&&Object.assign(a,i),e==null||e===``||typeof e!=`string`)return a;t===void 0&&(t=wg);let o=kg(n,Tc.props),s=o.months,c=o.monthsShort,{regex:l,map:u}=Og(t,o),d=e.match(l);if(d===null)return a;let f=``;if(u.X!==void 0||u.x!==void 0){let e=parseInt(d[u.X===void 0?u.x:u.X],10);if(isNaN(e)===!0||e<0)return a;let t=new Date(e*(u.X===void 0?1:1e3));a.year=t.getFullYear(),a.month=t.getMonth()+1,a.day=t.getDate(),a.hour=t.getHours(),a.minute=t.getMinutes(),a.second=t.getSeconds(),a.millisecond=t.getMilliseconds()}else{if(u.YYYY!==void 0)a.year=parseInt(d[u.YYYY],10);else if(u.YY!==void 0){let e=parseInt(d[u.YY],10);a.year=e<0?e:2e3+e}if(u.M!==void 0){if(a.month=parseInt(d[u.M],10),a.month<1||a.month>12)return a}else u.MMM===void 0?u.MMMM!==void 0&&(a.month=s.indexOf(d[u.MMMM])+1):a.month=c.indexOf(d[u.MMM])+1;if(u.D!==void 0){if(a.day=parseInt(d[u.D],10),a.year===null||a.month===null||a.day<1)return a;let e=r===`persian`?cg(a.year,a.month):new Date(a.year,a.month,0).getDate();if(a.day>e)return a}u.H===void 0?u.h!==void 0&&(a.hour=parseInt(d[u.h],10)%12,(u.A&&d[u.A]===`PM`||u.a&&d[u.a]===`pm`||u.aa&&d[u.aa]===`p.m.`)&&(a.hour+=12),a.hour%=24):a.hour=parseInt(d[u.H],10)%24,u.m!==void 0&&(a.minute=parseInt(d[u.m],10)%60),u.s!==void 0&&(a.second=parseInt(d[u.s],10)%60),u.S!==void 0&&(a.millisecond=parseInt(d[u.S],10)*10**(3-d[u.S].length)),(u.Z!==void 0||u.ZZ!==void 0)&&(f=u.Z===void 0?d[u.ZZ]:d[u.Z].replace(`:`,``),a.timezoneOffset=(f[0]===`+`?-1:1)*(60*f.slice(1,3)+Number(f.slice(3,5))))}return a.dateHash=$(a.year,4)+`/`+$(a.month)+`/`+$(a.day),a.timeHash=$(a.hour)+`:`+$(a.minute)+`:`+$(a.second)+f,a}function Mg(e){let t=new Date(e.getFullYear(),e.getMonth(),e.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);let n=new Date(t.getFullYear(),0,4);n.setDate(n.getDate()-(n.getDay()+6)%7+3);let r=t.getTimezoneOffset()-n.getTimezoneOffset();t.setHours(t.getHours()-r);let i=(t-n)/(xg*7);return 1+Math.floor(i)}function Ng(e,t,n){let r=new Date(e),i=`set${n===!0?`UTC`:``}`;switch(t){case`year`:case`years`:r[`${i}Month`](0);case`month`:case`months`:r[`${i}Date`](1);case`day`:case`days`:case`date`:r[`${i}Hours`](0);case`hour`:case`hours`:r[`${i}Minutes`](0);case`minute`:case`minutes`:r[`${i}Seconds`](0);case`second`:case`seconds`:r[`${i}Milliseconds`](0)}return r}function Pg(e,t,n){return(e.getTime()-e.getTimezoneOffset()*Cg-(t.getTime()-t.getTimezoneOffset()*Cg))/n}function Fg(e,t,n=`days`){let r=new Date(e),i=new Date(t);switch(n){case`years`:case`year`:return r.getFullYear()-i.getFullYear();case`months`:case`month`:return(r.getFullYear()-i.getFullYear())*12+r.getMonth()-i.getMonth();case`days`:case`day`:case`date`:return Pg(Ng(r,`day`),Ng(i,`day`),xg);case`hours`:case`hour`:return Pg(Ng(r,`hour`),Ng(i,`hour`),Sg);case`minutes`:case`minute`:return Pg(Ng(r,`minute`),Ng(i,`minute`),Cg);case`seconds`:case`second`:return Pg(Ng(r,`second`),Ng(i,`second`),1e3)}}function Ig(e){return Fg(e,Ng(e,`year`),`days`)+1}function Lg(e){if(e>=11&&e<=13)return`${e}th`;switch(e%10){case 1:return`${e}st`;case 2:return`${e}nd`;case 3:return`${e}rd`}return`${e}th`}var Rg={YY(e,t,n){let r=this.YYYY(e,t,n)%100;return r>=0?$(r):`-`+$(Math.abs(r))},YYYY(e,t,n){return n??e.getFullYear()},M(e){return e.getMonth()+1},Mo(e){return Lg(e.getMonth()+1)},MM(e){return $(e.getMonth()+1)},MMM(e,t){return t.monthsShort[e.getMonth()]},MMMM(e,t){return t.months[e.getMonth()]},Q(e){return Math.ceil((e.getMonth()+1)/3)},Qo(e){return Lg(this.Q(e))},D(e){return e.getDate()},Do(e){return Lg(e.getDate())},DD(e){return $(e.getDate())},DDD(e){return Ig(e)},DDDo(e){return Lg(Ig(e))},DDDD(e){return $(Ig(e),3)},d(e){return e.getDay()},do(e){return Lg(e.getDay())},dd(e,t){return t.days[e.getDay()].slice(0,2)},ddd(e,t){return t.daysShort[e.getDay()]},dddd(e,t){return t.days[e.getDay()]},E(e){return e.getDay()||7},w(e){return Mg(e)},wo(e){return Lg(Mg(e))},ww(e){return $(Mg(e))},H(e){return e.getHours()},HH(e){return $(e.getHours())},h(e){let t=e.getHours();return t===0?12:t>12?t%12:t},hh(e){return $(this.h(e))},m(e){return e.getMinutes()},mm(e){return $(e.getMinutes())},s(e){return e.getSeconds()},ss(e){return $(e.getSeconds())},S(e){return Math.floor(e.getMilliseconds()/100)},SS(e){return $(Math.floor(e.getMilliseconds()/10))},SSS(e){return $(e.getMilliseconds(),3)},A(e){return e.getHours()<12?`AM`:`PM`},a(e){return e.getHours()<12?`am`:`pm`},aa(e){return e.getHours()<12?`a.m.`:`p.m.`},Z(e,t,n,r){return Ag(r??e.getTimezoneOffset(),`:`)},ZZ(e,t,n,r){return Ag(r??e.getTimezoneOffset())},X(e){return Math.floor(e.getTime()/1e3)},x(e){return e.getTime()}};function zg(e,t,n,r,i){if(e!==0&&!e||e===1/0||e===-1/0)return;let a=new Date(e);if(isNaN(a))return;t===void 0&&(t=wg);let o=kg(n,Tc.props);return t.replace(Tg,(e,t)=>e in Rg?Rg[e](a,o,r,i):t===void 0?e:t.split(`\\]`).join(`]`))}function Bg(e,t){if(e.hour!==null){if(e.minute===null)return`minute`;if(t===!0&&e.second===null)return`second`}return`hour`}function Vg(){let e=new Date;return{hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds(),millisecond:e.getMilliseconds()}}var Hg=X({name:`QTime`,props:{...Cd,...mf,..._g,modelValue:{required:!0,validator:e=>typeof e==`string`||e===null},mask:{..._g.mask,default:null},format24h:{type:Boolean,default:null},defaultDate:{type:String,validator:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e)},options:Function,hourOptions:Array,minuteOptions:Array,secondOptions:Array,withSeconds:Boolean,nowBtn:Boolean},emits:vg,setup(e,{slots:t,emit:n}){let r=K(),{$q:i}=r.proxy,a=wd(e,i),{tabindex:o,headerClass:s,getLocale:c,getCurrentDate:l}=bg(e,i),u=gf(hf(e)),d,f,p=H(null),m=q(()=>ne()),h=q(()=>c()),g=q(()=>re()),_=jg(e.modelValue,m.value,h.value,e.calendar,g.value),v=H(Bg(_)),y=H(_),b=H(_.hour===null||_.hour<12),x=q(()=>`q-time q-time--${e.landscape===!0?`landscape`:`portrait`}`+(a.value===!0?` q-time--dark q-dark`:``)+(e.disable===!0?` disabled`:e.readonly===!0?` q-time--readonly`:``)+(e.bordered===!0?` q-time--bordered`:``)+(e.square===!0?` q-time--square no-border-radius`:``)+(e.flat===!0?` q-time--flat no-shadow`:``)),S=q(()=>{let e=y.value;return{hour:e.hour===null?`--`:C.value===!0?$(e.hour):String(b.value===!0?e.hour===0?12:e.hour:e.hour>12?e.hour-12:e.hour),minute:e.minute===null?`--`:$(e.minute),second:e.second===null?`--`:$(e.second)}}),C=q(()=>e.format24h===null?i.lang.date.format24h:e.format24h),w=q(()=>{let e=v.value===`hour`,t=e===!0?12:60,n=y.value[v.value],r=`rotate(${Math.round(360/t*n)-180}deg) translateX(-50%)`;return e===!0&&C.value===!0&&y.value.hour>=12&&(r+=` scale(.7)`),{transform:r}}),T=q(()=>y.value.hour!==null),E=q(()=>T.value===!0&&y.value.minute!==null),D=q(()=>e.hourOptions===void 0?e.options===void 0?null:t=>e.options(t,null,null):t=>e.hourOptions.includes(t)),O=q(()=>e.minuteOptions===void 0?e.options===void 0?null:t=>e.options(y.value.hour,t,null):t=>e.minuteOptions.includes(t)),k=q(()=>e.secondOptions===void 0?e.options===void 0?null:t=>e.options(y.value.hour,y.value.minute,t):t=>e.secondOptions.includes(t)),A=q(()=>{if(D.value===null)return null;let e=L(0,11,D.value),t=L(12,11,D.value);return{am:e,pm:t,values:e.values.concat(t.values)}}),j=q(()=>O.value===null?null:L(0,59,O.value)),M=q(()=>k.value===null?null:L(0,59,k.value)),N=q(()=>{switch(v.value){case`hour`:return A.value;case`minute`:return j.value;case`second`:return M.value}}),P=q(()=>{let e,t,n=0,r=1,i=N.value===null?void 0:N.value.values;v.value===`hour`?C.value===!0?(e=0,t=23):(e=0,t=11,b.value===!1&&(n=12)):(e=0,t=55,r=5);let a=[];for(let o=e,s=e;o<=t;o+=r,s++){let e=o+n,t=i?.includes(e)===!1,r=v.value===`hour`&&o===0?C.value===!0?`00`:`12`:o;a.push({val:e,index:s,disable:t,label:r})}return a}),F=q(()=>[[jm,oe,void 0,{stop:!0,prevent:!0,mouse:!0}]]);W(()=>e.modelValue,t=>{let n=jg(t,m.value,h.value,e.calendar,g.value);(n.dateHash!==y.value.dateHash||n.timeHash!==y.value.timeHash)&&(y.value=n,n.hour===null?v.value=`hour`:b.value=n.hour<12)}),W([m,h],()=>{U(()=>{Se()})});function I(){let e={...l(),...Vg()};Se(e),Object.assign(y.value,e),v.value=`hour`}function L(e,t,n){let r=Array.apply(null,{length:t+1}).map((t,r)=>{let i=r+e;return{index:i,val:n(i)===!0}}).filter(e=>e.val===!0).map(e=>e.index);return{min:r[0],max:r[r.length-1],values:r,threshold:t+1}}function ee(e,t,n){let r=Math.abs(e-t);return Math.min(r,n-r)}function te(e,{min:t,max:n,values:r,threshold:i}){if(e===t)return t;if(en)return ee(e,t,i)<=ee(e,n,i)?t:n;let a=r.findIndex(t=>e<=t),o=r[a-1],s=r[a];return e-o<=s-e?o:s}function ne(){return e.calendar!==`persian`&&e.mask!==null?e.mask:`HH:mm${e.withSeconds===!0?`:ss`:``}`}function re(){if(typeof e.defaultDate!=`string`){let e=l(!0);return e.dateHash=yg(e),e}return jg(e.defaultDate,`YYYY/MM/DD`,void 0,e.calendar)}function ie(){return Zc(r)===!0||N.value!==null&&(N.value.values.length===0||v.value===`hour`&&C.value!==!0&&A.value[b.value===!0?`am`:`pm`].values.length===0)}function ae(){let{top:e,left:t,width:n}=p.value.getBoundingClientRect(),r=n/2;return{top:e+r,left:t+r,dist:r*.7}}function oe(e){if(ie()!==!0){if(e.isFirst===!0){d=ae(),f=ce(e.evt,d);return}f=ce(e.evt,d,f),e.isFinal===!0&&(d=!1,f=null,se())}}function se(){v.value===`hour`?v.value=`minute`:e.withSeconds&&v.value===`minute`&&(v.value=`second`)}function ce(e,t,n){let r=Xs(e),i=Math.abs(r.top-t.top),a=Math.sqrt(Math.abs(r.top-t.top)**2+Math.abs(r.left-t.left)**2),o,s=Math.asin(i/a)*(180/Math.PI);if(s=r.top=t.dist:A.value.am.values.length!==0:b.value===!0;o=te(o+(e===!0?0:12),A.value[e===!0?`am`:`pm`])}else o=Math.round(o),C.value===!0?aJ(`div`,{key:`clock`+v.value,class:`q-time__container-parent absolute-full`},[J(`div`,{ref:p,class:`q-time__container-child fit overflow-hidden`},[Mn(J(`div`,{class:`q-time__clock cursor-pointer non-selectable`,onClick:fe,onMousedown:pe},[J(`div`,{class:`q-time__clock-circle fit`},[J(`div`,{class:`q-time__clock-pointer`+(y.value[v.value]===null?` hidden`:e.color===void 0?``:` text-${e.color}`),style:w.value}),P.value.map(e=>J(`div`,{class:`q-time__clock-position row flex-center q-time__clock-pos-${e.index}`+(e.val===t?` q-time__clock-position--active `+s.value:e.disable===!0?` q-time__clock-position--disable`:``)},[J(`span`,e.label)]))])]),F.value)])])),e.nowBtn===!0?J(Sd,{class:`q-time__now-button absolute`,icon:i.iconSet.datetime.now,unelevated:!0,size:`sm`,round:!0,color:e.color,textColor:e.textColor,tabindex:o.value,onClick:I}):null])}return r.proxy.setNow=I,()=>{let n=[we()],r=Q(t.default);return r!==void 0&&n.push(J(`div`,{class:`q-time__actions`},r)),e.name!==void 0&&e.disable!==!0&&u(n,`push`),J(`div`,{class:x.value,tabindex:-1},[Ce(),J(`div`,{class:`q-time__main col overflow-auto`},n)])}}});export{Cu as $,he as $t,um as A,Wr as At,Uf as B,Ht as Bt,Jm as C,Pr as Ct,vm as D,_a as Dt,Sm as E,Rr as Et,Np as F,Mn as Ft,wf as G,Mt as Gt,Rf as H,be as Ht,Mp as I,ve as It,Ed as J,Qt as Jt,Ad as K,Ut as Kt,wp as L,ye as Lt,zp as M,W as Mt,Lp as N,ni as Nt,pm as O,Pn as Ot,Pp as P,jn as Pt,Vu as Q,re as Qt,Cp as R,Rt,Ym as S,U as St,Rm as T,Fr as Tt,Pf as U,jt as Ut,Hf as V,zt as Vt,Nf as W,H as Wt,Sd as X,Kt as Xt,Td as Y,Yt,Ju as Z,ce as Zt,uh as _,K as _t,Nh as a,Bo as at,$m as b,Fn as bt,Oh as c,da as ct,wh as d,Ca as dt,Gc as et,Ch as f,Pa as ft,mh as g,gr as gt,hh as h,ka as ht,Yh as i,js as it,Bp as j,$r as jt,dm as k,Jr as kt,Dh as l,q as lt,yh as m,Na as mt,ig as n,So as nt,Mh as o,Ds as ot,bh as p,Sa as pt,Dd as q,V as qt,tg as r,Ms as rt,Ah as s,Ts as st,Hg as t,Wc as tt,Th as u,Oa as ut,lh as v,J as vt,qm as w,G as wt,Zm as x,Ra as xt,ch as y,In as yt,op as z,Ft as zt};
\ No newline at end of file
diff --git a/dist/spa/assets/vendor-quasar-Bh3qY9YM.css b/dist/spa/assets/vendor-quasar-Bh3qY9YM.css
new file mode 100644
index 0000000..1f42c48
--- /dev/null
+++ b/dist/spa/assets/vendor-quasar-Bh3qY9YM.css
@@ -0,0 +1 @@
+*,:before,:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}html,body,#q-app{direction:ltr;width:100%}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{width:100px;min-width:100%}html,body{box-sizing:border-box;margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{border-style:none}code,kbd,pre,samp{font-family:monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0;font-family:inherit}optgroup{font-weight:700}button,input,select{text-transform:none;overflow:visible}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}:is(button:-moz-focusring,input:-moz-focusring){outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;text-align:center;box-sizing:content-box;fill:currentColor;direction:ltr;flex-shrink:0;width:1em;height:1em;line-height:1;position:relative}.q-icon:before,.q-icon:after{justify-content:center;align-items:center;width:100%;height:100%;display:flex!important}.q-icon>svg,.q-icon>img{width:100%;height:100%}.q-icon>div{box-sizing:border-box}.q-icon,.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{-webkit-user-select:none;user-select:none;cursor:inherit;font-size:inherit;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.q-panel,.q-panel>div{width:100%;height:100%}.q-panel-parent{position:relative;overflow:hidden}.q-loading-bar{z-index:9998;background:#f44336;transition:transform .5s cubic-bezier(0,0,.2,1),opacity .5s;position:fixed}.q-loading-bar--top{width:100%;top:0;left:0;right:0}.q-loading-bar--bottom{width:100%;bottom:0;left:0;right:0}.q-loading-bar--right{height:100%;top:0;bottom:0;right:0}.q-loading-bar--left{height:100%;top:0;bottom:0;left:0}.q-avatar{vertical-align:middle;border-radius:50%;width:1em;height:1em;font-size:48px;display:inline-block;position:relative}.q-avatar__content{font-size:.5em;line-height:.5em}.q-avatar__content,.q-avatar img:not(.q-icon):not(.q-img__image){border-radius:inherit;height:inherit;width:inherit}.q-avatar--square{border-radius:0}.q-badge{background-color:var(--q-primary);color:#fff;vertical-align:baseline;border-radius:4px;min-height:12px;padding:2px 6px;font-size:12px;font-weight:400;line-height:1}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{cursor:inherit;position:absolute;top:-4px;right:-3px}.q-badge--transparent{opacity:.8}.q-badge--outline{background-color:#0000;border:1px solid}.q-badge--rounded{border-radius:1em}.q-banner{background:#fff;min-height:54px;padding:8px 16px}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__avatar:not(:empty)+.q-banner__content,.q-banner__actions.col-auto{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content,.q-banner--dense .q-banner__actions.col-auto{padding-left:8px}.q-bar{background:#0003}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-icon:first-child,.q-bar>.q-btn:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{height:32px;padding:0 12px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{height:24px;padding:0 8px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:#ffffff26}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{vertical-align:middle;color:inherit;text-transform:uppercase;text-align:center;cursor:default;background:0 0;border:0;outline:0;flex-direction:column;align-items:stretch;width:auto;height:auto;min-height:2.572em;padding:4px 16px;font-size:14px;font-weight:500;line-height:1.715em;text-decoration:none;display:inline-flex;position:relative}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:.7!important}.q-btn:before{content:"";border-radius:inherit;display:block;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard:before{transition:box-shadow .3s cubic-bezier(.25,.8,.5,1)}.q-btn--actionable.q-btn--standard:active:before,.q-btn--actionable.q-btn--standard.q-btn--active:before{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:0 0!important}.q-btn--outline:before{border:1px solid}.q-btn--push{border-radius:7px}.q-btn--push:before{border-bottom:3px solid #00000026}.q-btn--push.q-btn--actionable{transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:before{transition:border-width .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:active,.q-btn--push.q-btn--actionable.q-btn--active{transform:translateY(2px)}.q-btn--push.q-btn--actionable:active:before,.q-btn--push.q-btn--actionable.q-btn--active:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%;min-width:3em;min-height:3em;padding:0}.q-btn--square{border-radius:0}.q-btn--flat:before,.q-btn--outline:before,.q-btn--unelevated:before{box-shadow:none}.q-btn--dense{min-height:2em;padding:.285em}.q-btn--dense.q-btn--round{min-width:2.4em;min-height:2.4em;padding:0}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab .q-icon,.q-btn--fab-mini .q-icon{font-size:24px}.q-btn--fab{min-width:56px;min-height:56px;padding:16px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab-mini{min-width:40px;min-height:40px;padding:8px}.q-btn__content{z-index:0;transition:opacity .3s}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;background:#ffffff40;transform:translate(-100%)}.q-btn__progress--dark .q-btn__progress-indicator{background:#0003}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:.2;background:currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{padding:0 4px}.q-btn-dropdown--split .q-btn-dropdown__arrow-container.q-btn--outline{border-left:1px solid}.q-btn-dropdown--split .q-btn-dropdown__arrow-container:not(.q-btn--outline){border-left:1px solid #ffffff4d}.q-btn-dropdown--simple *+.q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform .28s}.q-btn-dropdown--current{flex-grow:1}.q-btn-group{vertical-align:middle;border-radius:3px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-btn-group>.q-btn-item{border-radius:inherit;align-self:stretch}.q-btn-group>.q-btn-item:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard:before{z-index:-1}.q-btn-group--push{border-radius:7px}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__content{transition:margin-top .3s cubic-bezier(.25,.8,.5,1),margin-bottom .3s cubic-bezier(.25,.8,.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__content,.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__content{margin-top:2px;margin-bottom:-2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--square{border-radius:0}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child):before{border-right:0}.q-btn-group--stretch{border-radius:0;align-self:stretch}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(#ffffff4d,#fff0 50%,#0000001f 51%,#0000000a)!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-item,.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container){flex:10000;width:auto;min-width:0;max-width:100%}.q-btn-toggle{position:relative}.q-card{vertical-align:top;background:#fff;border-radius:4px;position:relative;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-card>div:not(.q--avoid-card-border),.q-card>img:not(.q--avoid-card-border){border-radius:0}:is(.q-card>div:nth-child(1 of :not(.q--avoid-card-border)),.q-card>img:nth-child(1 of :not(.q--avoid-card-border))){border-top-left-radius:inherit;border-top-right-radius:inherit;border-top:0}:is(.q-card>div:nth-last-child(1 of :not(.q--avoid-card-border)),.q-card>img:nth-last-child(1 of :not(.q--avoid-card-border))){border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-bottom:0}.q-card>div:not(.q--avoid-card-border){box-shadow:none;border-left:0;border-right:0}.q-card--bordered{border:1px solid #0000001f}.q-card--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:not(.q--avoid-card-border),.q-card__section--horiz>img:not(.q--avoid-card-border){border-radius:0}:is(.q-card__section--horiz>div:nth-child(1 of :not(.q--avoid-card-border)),.q-card__section--horiz>img:nth-child(1 of :not(.q--avoid-card-border))){border-top-left-radius:inherit;border-bottom-left-radius:inherit}:is(.q-card__section--horiz>div:nth-last-child(1 of :not(.q--avoid-card-border)),.q-card__section--horiz>img:nth-last-child(1 of :not(.q--avoid-card-border))){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-card__section--horiz>div:not(.q--avoid-card-border){box-shadow:none;border-top:0;border-bottom:0}.q-card__actions{align-items:center;padding:8px}.q-card__actions .q-btn--rectangle{padding:0 8px}.q-card__actions--horiz>.q-btn-item+.q-btn-item,.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-item+.q-btn-item,.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{border:0;width:100%;max-width:100%;display:block}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{background-position:50%;background-size:cover;min-height:100%}.q-carousel__slide,.q-carousel .q-carousel--padding{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__prev-arrow--horizontal,.q-carousel__next-arrow--horizontal{top:16px;bottom:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__prev-arrow--vertical,.q-carousel__next-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--top,.q-carousel__navigation--bottom{left:16px;right:16px;overflow:auto hidden}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{top:16px;bottom:16px;overflow:hidden auto}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:auto}.q-carousel__navigation .q-btn{margin:6px 4px;padding:5px}.q-carousel__navigation-icon--inactive{opacity:.7}.q-carousel .q-carousel__thumbnail{cursor:pointer;vertical-align:middle;opacity:.7;border:1px solid #0000;border-radius:4px;width:auto;height:50px;margin:2px;transition:opacity .3s;display:inline-block}.q-carousel .q-carousel__thumbnail:hover,.q-carousel .q-carousel__thumbnail--active{opacity:1}.q-carousel .q-carousel__thumbnail--active{cursor:default;border-color:currentColor}.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-top:60px}.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-bottom:60px}.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-left:60px}.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-name{font-size:small}.q-message-label{text-align:center;margin:24px 0;font-size:small}.q-message-stamp{color:inherit;opacity:.6;margin-top:4px;font-size:small;display:none}.q-message-avatar{border-radius:50%;width:48px;min-width:48px;height:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{color:#81c784;border-radius:4px 4px 4px 0}.q-message-text--received:last-child:before{border-bottom:8px solid;border-left:8px solid #0000;border-right:0 solid #0000;right:100%}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{color:#e0e0e0;border-radius:4px 4px 0}.q-message-text--sent:last-child:before{border-bottom:8px solid;border-left:0 solid #0000;border-right:8px solid #0000;left:100%}.q-message-text-content--sent{color:#000}.q-message-text{word-break:break-word;background:currentColor;padding:8px;line-height:1.2;position:relative}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:"";width:0;height:0;position:absolute;bottom:0}.q-checkbox{vertical-align:middle}.q-checkbox__native{width:1px;height:1px}.q-checkbox__bg,.q-checkbox__icon-container{-webkit-user-select:none;user-select:none}.q-checkbox__bg{-webkit-print-color-adjust:exact;border:2px solid;border-radius:2px;width:50%;height:50%;transition:background .22s cubic-bezier(0,0,.2,1);top:25%;left:25%}.q-checkbox__icon{color:currentColor;font-size:.5em}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833px;stroke-dasharray:29.7833}.q-checkbox__indet{fill:currentColor;transform-origin:50%;transform:rotate(-280deg)scale(0)}.q-checkbox__inner{color:#0000008a;border-radius:50%;outline:0;width:1em;min-width:1em;height:1em;font-size:40px}.q-checkbox__inner--truthy,.q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox__inner--truthy .q-checkbox__bg,.q-checkbox__inner--indet .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1)}.q-checkbox__inner--indet .q-checkbox__indet{transition:transform .22s cubic-bezier(0,0,.2,1);transform:rotate(0)scale(1)}.q-checkbox.disabled{opacity:.75!important}.q-checkbox--dark .q-checkbox__inner{color:#ffffffb3}.q-checkbox--dark .q-checkbox__inner:before{opacity:.32!important}.q-checkbox--dark .q-checkbox__inner--truthy,.q-checkbox--dark .q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox--dense .q-checkbox__inner{width:.5em;min-width:.5em;height:.5em}.q-checkbox--dense .q-checkbox__bg{width:90%;height:90%;top:5%;left:5%}.q-checkbox--dense .q-checkbox__label{padding-left:.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{content:"";opacity:.12;background:currentColor;border-radius:50%;transition:transform .22s cubic-bezier(0,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scale(1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale(1.4)}.q-chip{vertical-align:middle;color:#000000de;background:#e0e0e0;border-radius:16px;outline:0;max-width:100%;height:2em;margin:4px;padding:.5em .9em;font-size:14px;position:relative}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip .q-avatar{border-radius:16px;margin-left:-.45em;margin-right:.2em;font-size:2em}.q-chip--outline{border:1px solid;background:0 0!important}.q-chip--outline .q-avatar{margin-left:calc(-.45em - 1px)}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:#0000008a;margin:-.2em;font-size:1.5em}.q-chip__icon--left{margin-right:.2em}.q-chip__icon--right{margin-left:.2em}.q-chip__icon--remove{opacity:.6;outline:0;margin-left:.1em;margin-right:-.5em}.q-chip__icon--remove:hover,.q-chip__icon--remove:focus{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;height:1.5em;padding:0 .4em}.q-chip--dense .q-avatar{border-radius:12px;margin-left:-.27em;margin-right:.1em;font-size:1.5em}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}body.desktop.body--dark .q-chip--clickable:focus{box-shadow:0 1px 3px #fff3,0 1px 1px #ffffff24,0 2px 1px -1px #ffffff1f}.q-circular-progress{vertical-align:middle;width:1em;height:1em;line-height:1;display:inline-block;position:relative}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50%;animation:2s linear infinite q-spin}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;animation:1.5s ease-in-out infinite q-circular-progress-circle}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1 400;stroke-dashoffset:0}50%{stroke-dasharray:400 400;stroke-dashoffset:-100px}to{stroke-dasharray:400 400;stroke-dashoffset:-300px}}.q-color-picker{vertical-align:top;background:#fff;border-radius:4px;min-width:180px;max-width:350px;overflow:hidden;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid #0000001f}.q-color-picker__header-tabs{height:32px}.q-color-picker__header input{border:0;line-height:24px}.q-color-picker__header .q-tab{height:32px!important;min-height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(#0000001a,#00000026 75%,#0000004d 100%)}.q-color-picker__error-icon{opacity:0;font-size:24px;transition:opacity .3s ease-in;bottom:2px;right:2px}.q-color-picker__header-content{background:#fff;position:relative}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:"";background:#fff3;position:absolute;top:0;bottom:0;left:0;right:0}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==)!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{height:36px!important;min-height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(#0000004d 0%,#00000026 25%,#0000001a)}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(90deg,#fff,#fff0)}.q-color-picker__spectrum-black{background:linear-gradient(#0000,#000)}.q-color-picker__spectrum-circle{border-radius:50%;width:10px;height:10px;transform:translate(-5px,-5px);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006}.q-color-picker__hue .q-slider__track{opacity:1;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)!important}.q-color-picker__alpha .q-slider__track-container{padding-top:0}.q-color-picker__alpha .q-slider__track:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#fff0,#757575);position:absolute;top:0;bottom:0;left:0;right:0}.q-color-picker__sliders{padding:0 16px}.q-color-picker__sliders .q-slider__thumb{color:#424242}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:#0000}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{border:1px solid #e0e0e0;border-radius:4px;width:3.5em;font-size:11px}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;text-align:center;background:0 0;outline:0}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px #0003}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid #ffffff4d}.q-color-picker--dark .q-slider__thumb{color:#fafafa}.q-date{background:#fff;border-radius:4px;width:290px;min-width:290px;max-width:100%;display:inline-flex;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-date--bordered{border:1px solid #0000001f}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:.64;outline:0;transition:opacity .3s ease-out}.q-date__header-link--active,.q-date__header-link:hover,.q-date__header-link:focus{opacity:1}.q-date__header-subtitle{letter-spacing:.00938em;font-size:14px;line-height:1.75}.q-date__header-title-label{letter-spacing:.00735em;font-size:24px;line-height:1.2}.q-date__view{width:100%;height:100%;min-height:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{justify-content:flex-end;width:8%;min-width:24px}.q-date__navigation>div:last-child{justify-content:flex-start;width:8%;min-width:24px}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:.38;font-size:12px}.q-date__calendar-item{vertical-align:middle;justify-content:center;align-items:center;padding:1px;display:inline-flex;position:relative;width:14.285%!important;height:12.5%!important}.q-date__calendar-item:after{content:"";pointer-events:none;border:1px dashed #0000;position:absolute;top:1px;bottom:1px;left:0;right:0}.q-date__calendar-item>div,.q-date__calendar-item button{border-radius:50%;width:30px;height:30px}.q-date__calendar-item>div{text-align:center;line-height:30px}.q-date__calendar-item>button{line-height:22px}.q-date__calendar-item--out{opacity:.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__range:before,.q-date__range-from:before,.q-date__range-to:before{content:"";opacity:.3;background-color:currentColor;position:absolute;top:1px;bottom:1px;left:0;right:0}.q-date__range:nth-child(7n-6):before,.q-date__range-from:nth-child(7n-6):before,.q-date__range-to:nth-child(7n-6):before{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__range:nth-child(7n):before,.q-date__range-from:nth-child(7n):before,.q-date__range-to:nth-child(7n):before{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__range-from:before{left:50%}.q-date__range-to:before{right:50%}.q-date__edit-range:after{border-color:currentColor #0000}.q-date__edit-range:nth-child(7n-6):after{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__edit-range:nth-child(7n):after{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__edit-range-from:after,.q-date__edit-range-from-to:after{border-top-color:currentColor;border-bottom-color:currentColor;border-left-color:currentColor;border-top-left-radius:28px;border-bottom-left-radius:28px;left:4px}.q-date__edit-range-to:after,.q-date__edit-range-from-to:after{border-top-color:currentColor;border-bottom-color:currentColor;border-right-color:currentColor;border-top-right-radius:28px;border-bottom-right-radius:28px;right:4px}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{background-color:var(--q-secondary);border-radius:5px;width:8px;height:5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.q-date__today{box-shadow:0 0 1px}.q-date__years-content{padding:0 8px}.q-date__years-item,.q-date__months-item{flex:0 0 33.3333%}.q-date.disabled .q-date__header,.q-date.disabled .q-date__content,.q-date--readonly .q-date__header,.q-date--readonly .q-date__content{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch;min-width:420px}.q-date--landscape>div{flex-direction:column;display:flex}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;width:110px;min-width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px;margin-left:-8px}.q-date--landscape-minimal{width:310px}.q-date--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-dialog__title{letter-spacing:.0125em;font-size:1.25rem;font-weight:500;line-height:1.6}.q-dialog__progress{font-size:4rem}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px;overflow:auto}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{width:100%;max-width:100vw;height:100%;max-height:100vh;border-radius:0!important;top:0!important;left:0!important}.q-dialog__inner--top,.q-dialog__inner--bottom{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--right,.q-dialog__inner--left{padding-left:0!important;padding-right:0!important}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-right-radius:0}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;background:#0006;outline:0}body.platform-ios .q-dialog__inner--minimized>div,body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width:599.98px){.q-dialog__inner--top,.q-dialog__inner--bottom{padding-left:0;padding-right:0}.q-dialog__inner--top>div,.q-dialog__inner--bottom>div{width:100%!important}}@media (min-width:600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-editor{background-color:#fff;border:1px solid #0000001f;border-radius:4px}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;outline:0;max-width:100%;min-height:10em;padding:10px;overflow:auto}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{background:#0000001f;border:0;outline:0;height:1px;margin:1px}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:.7}.q-editor__toolbar{border-bottom:1px solid #0000001f;min-height:32px}.q-editor__toolbars-container{max-width:100%}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{margin:0 4px;position:relative}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:"";background:#0000001f;width:1px;position:absolute;top:4px;bottom:4px;left:-4px}.q-editor__link-input{color:inherit;text-transform:none;background:0 0;border:none;border-radius:0;outline:0;text-decoration:none}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{flex-wrap:nowrap;align-items:center;display:flex}.q-editor--dark{border-color:#ffffff47}.q-editor--dark .q-editor__content hr{background:#ffffff47}.q-editor--dark .q-editor__toolbar{border-color:#ffffff47}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:#ffffff47}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{transition:transform .3s;position:relative}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{width:1em!important;height:1em!important;position:relative!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding .5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid #0000001f}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item:first-child>div>.q-expansion-item__border--top,.q-expansion-item:last-child>div>.q-expansion-item__border--bottom,.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{animation:q-expansion-done}@keyframes q-expansion-done{0%{--q-exp-done:1}}.z-fab{z-index:990}.q-fab{vertical-align:middle;position:relative}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab__icon,.q-fab__active-icon{transition:opacity .4s,transform .4s}.q-fab__icon{opacity:1;transform:rotate(0)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{padding:0 8px;transition:opacity .18s cubic-bezier(.65,.815,.735,.395);position:absolute}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{top:50%;left:-12px;transform:translate(-100%,-50%)}.q-fab__label--external-right{top:50%;right:-12px;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{top:-12px;left:50%;transform:translate(-50%,-100%)}.q-fab__label--internal{max-height:30px;padding:0;transition:font-size .12s cubic-bezier(.65,.815,.735,.395),max-height .12s cubic-bezier(.65,.815,.735,.395),opacity 70ms cubic-bezier(.65,.815,.735,.395)}.q-fab__label--internal-hidden{opacity:0;font-size:0}.q-fab__label--internal-top{padding-bottom:.12em}.q-fab__label--internal-bottom{padding-top:.12em}.q-fab__label--internal-top.q-fab__label--internal-hidden,.q-fab__label--internal-bottom.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:.285em;padding-right:.571em}.q-fab__label--internal-right{padding-left:.571em;padding-right:.285em}.q-fab__icon-holder{min-width:24px;min-height:24px;position:relative}.q-fab__icon-holder--opened .q-fab__icon{opacity:0;transform:rotate(180deg)}.q-fab__icon-holder--opened .q-fab__active-icon{opacity:1;transform:rotate(0)}.q-fab__actions{opacity:0;pointer-events:none;justify-content:center;align-self:center;align-items:center;padding:3px;transition:transform .18s ease-in,opacity .18s ease-in;position:absolute}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform-origin:0;height:56px;margin-left:9px;left:100%;transform:scale(.4)translate(-62px)}.q-fab__actions--left{transform-origin:100%;flex-direction:row-reverse;height:56px;margin-right:9px;right:100%;transform:scale(.4)translate(62px)}.q-fab__actions--up{transform-origin:50% 100%;flex-direction:column-reverse;width:56px;margin-bottom:9px;bottom:100%;transform:scale(.4)translateY(62px)}.q-fab__actions--down{transform-origin:50% 0;flex-direction:column;width:56px;margin-top:9px;top:100%;transform:scale(.4)translateY(-62px)}.q-fab__actions--up,.q-fab__actions--down{margin-left:-28px;left:50%}.q-fab__actions--opened{opacity:1;pointer-events:all;transform:scale(1)translate(.1px)}.q-fab--align-left>.q-fab__actions--up,.q-fab--align-left>.q-fab__actions--down{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--up,.q-fab--align-right>.q-fab__actions--down{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field ::-ms-clear{display:none}.q-field ::-ms-reveal{display:none}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{color:#0000008a;height:56px;font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{color:#0000008a;-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:20px;padding:8px 12px 0;font-size:12px;line-height:1}.q-field__bottom--animated{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:var(--q-primary);outline:none;max-width:100%;height:56px}.q-field__control:before,.q-field__control:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.q-field__control:before{border-radius:inherit}.q-field__shadow{opacity:0;white-space:pre-wrap;transition:opacity .36s cubic-bezier(.4,0,.2,1);top:8px;overflow:hidden}.q-field__shadow+.q-field__native::placeholder{transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native:focus::placeholder{opacity:0}.q-field__native,.q-field__prefix,.q-field__suffix,.q-field__input{letter-spacing:.00937em;-webkit-text-decoration:inherit;text-decoration:inherit;text-transform:inherit;color:#000000de;background:0 0;border:none;border-radius:0;outline:0;padding:6px 0;font-weight:400;line-height:28px}.q-field__native,.q-field__input{-webkit-user-select:auto;user-select:auto;width:100%;min-width:0;outline:0!important}:-webkit-any(.q-field__native:-webkit-autofill,.q-field__input:-webkit-autofill){-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}:is(.q-field__native:autofill,.q-field__input:autofill){-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field__native:invalid,.q-field__input:invalid{box-shadow:none}.q-field__native[type=file]{line-height:1em}.q-field__input{height:0;min-height:24px;padding:0;line-height:24px}.q-field__prefix,.q-field__suffix{white-space:nowrap;transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--readonly .q-placeholder,.q-field--disabled .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__native,.q-field--readonly.q-field--labeled .q-field__input{cursor:default}.q-field--readonly.q-field--float .q-field__native,.q-field--readonly.q-field--float .q-field__input{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{color:#0009;letter-spacing:.00937em;max-width:100%;-webkit-text-decoration:inherit;text-decoration:inherit;text-transform:inherit;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:16px;font-weight:400;line-height:1.25;transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .324s cubic-bezier(.4,0,.2,1);top:18px;left:0}.q-field__label:has(+:-webkit-any(.q-field__native,.q-field__input):-webkit-any(:-webkit-autofill,[type=color],[type=date],[type=datetime-local],[type=month],[type=time],[type=week])){transform:translateY(-40%)scale(.75)}.q-field__label:has(+:is(.q-field__native,.q-field__input):is(:autofill,[type=color],[type=date],[type=datetime-local],[type=month],[type=time],[type=week])){transform:translateY(-40%)scale(.75)}.q-field--float .q-field__label{max-width:133%;transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .396s cubic-bezier(.4,0,.2,1);transform:translateY(-40%)scale(.75)}.q-field--highlighted .q-field__label{color:currentColor}.q-field--highlighted .q-field__shadow{opacity:.5}.q-field--filled .q-field__control{background:#0000000d;border-radius:4px 4px 0 0;padding:0 12px}.q-field--filled .q-field__control:before{opacity:0;background:#0000000d;border-bottom:1px solid #0000006b;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{transform-origin:bottom;background:currentColor;height:2px;transition:transform .36s cubic-bezier(.4,0,.2,1);top:auto;transform:scaleX(0)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--highlighted .q-field__control:before{opacity:1;background:#0000001f}.q-field--filled.q-field--highlighted .q-field__control:after{transform:scale(1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:#ffffff12}.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before{background:#ffffff1a}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:0 0;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid #0000003d;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid #0000;transition:border-color .36s cubic-bezier(.4,0,.2,1)}:-webkit-any(.q-field--outlined .q-field__native:-webkit-autofill,.q-field--outlined .q-field__input:-webkit-autofill){margin-top:1px;margin-bottom:1px}:is(.q-field--outlined .q-field__native:autofill,.q-field--outlined .q-field__input:autofill){margin-top:1px;margin-bottom:1px}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--highlighted .q-field__control:hover:before{border-color:#0000}.q-field--outlined.q-field--highlighted .q-field__control:after{border-width:2px;border-color:currentColor;transform:scale(1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid #0000003d;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:bottom;background:currentColor;height:2px;transition:transform .36s cubic-bezier(.4,0,.2,1);top:auto;transform:scaleX(0)}.q-field--standard.q-field--highlighted .q-field__control:after{transform:scale(1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:#fff9}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix,.q-field--dark .q-field__input{color:#fff}.q-field--dark:not(.q-field--highlighted) .q-field__label,.q-field--dark .q-field__marginal,.q-field--dark .q-field__bottom{color:#ffffffb3}.q-field--standout .q-field__control{background:#0000000d;border-radius:4px;padding:0 12px;transition:box-shadow .36s cubic-bezier(.4,0,.2,1),background-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:before{opacity:0;background:#00000012;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--highlighted .q-field__control{background:#000;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-field--standout.q-field--highlighted .q-field__native,.q-field--standout.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--highlighted .q-field__append,.q-field--standout.q-field--highlighted .q-field__input{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:0 0;border:1px dashed #0000003d}.q-field--standout.q-field--dark .q-field__control,.q-field--standout.q-field--dark .q-field__control:before{background:#ffffff12}.q-field--standout.q-field--dark.q-field--highlighted .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--highlighted .q-field__native,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--dark.q-field--highlighted .q-field__append,.q-field--standout.q-field--dark.q-field--highlighted .q-field__input{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:#ffffff3d}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{padding-top:24px;padding-bottom:8px;line-height:24px}.q-field--labeled .q-field__shadow{top:0}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__native::placeholder,.q-field--labeled:not(.q-field--float) .q-field__input::placeholder{color:#0000}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field--with-bottom{padding-bottom:19px}.q-field--dense .q-field__shadow{top:0}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-field__marginal .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%)scale(.75)}.q-field--dense .q-field__label:has(+:-webkit-any(.q-field__native,.q-field__input):-webkit-any(:-webkit-autofill,[type=color],[type=date],[type=datetime-local],[type=month],[type=time],[type=week])){transform:translateY(-30%)scale(.75)}.q-field--dense .q-field__label:has(+:is(.q-field__native,.q-field__input):is(:autofill,[type=color],[type=date],[type=datetime-local],[type=month],[type=time],[type=week])){transform:translateY(-30%)scale(.75)}.q-field--borderless .q-field__bottom,.q-field--borderless.q-field--dense .q-field__control,.q-field--standard .q-field__bottom,.q-field--standard.q-field--dense .q-field__control{padding-left:0;padding-right:0}.q-field--error .q-field__label{animation:.36s q-field-label}.q-field--error .q-field__bottom{color:var(--q-negative)}.q-field__focusable-action{opacity:.6;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;outline:0!important}.q-field__focusable-action:hover,.q-field__focusable-action:focus{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__shadow{top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform .6s cubic-bezier(.86,0,.07,1),opacity .6s cubic-bezier(.86,0,.07,1)}.q-transition--field-message-enter-from,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave-from,.q-transition--field-message-leave-active{position:absolute}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-autofill{to{color:inherit;background:0 0}}.q-file .q-field__native{word-break:break-all;overflow:hidden}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__filler{visibility:hidden;border:none;width:100%;padding:0}.q-file__dnd{outline-offset:-4px;outline:1px dashed}.q-form{position:relative}.q-img{vertical-align:middle;width:100%;display:inline-block;position:relative;overflow:hidden}.q-img__loading .q-spinner{font-size:50px}.q-img__container{border-radius:inherit;font-size:0}.q-img__image{border-radius:inherit;opacity:0;width:100%;height:100%}.q-img__image--with-transition{transition:opacity .28s ease-in}.q-img__image--loaded{opacity:1}.q-img__content{border-radius:inherit;pointer-events:none}.q-img__content>div{pointer-events:all;color:#fff;background:#00000078;padding:16px;position:absolute}.q-img--no-menu .q-img__image,.q-img--no-menu .q-img__placeholder{pointer-events:none}.q-inner-loading{border-radius:inherit;background:#fff9}.q-inner-loading--dark{background:#0006}.q-inner-loading__label{margin-top:8px}.q-textarea .q-field__control{height:auto;min-height:56px}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__shadow{top:2px;bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;min-height:52px;padding-top:17px}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__shadow{top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}body.mobile .q-textarea .q-field__native,.q-textarea.disabled .q-field__native{resize:none}.q-intersection{position:relative}.q-item{min-height:48px;color:inherit;padding:8px 16px;transition:color .3s,background-color .3s}.q-item__section--side{color:#757575;align-items:flex-start;width:auto;min-width:0;max-width:100%;padding-right:16px}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-item__section--thumbnail:first-child,.q-item>.q-focus-helper+.q-item__section--thumbnail{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{max-width:100%;line-height:1.2em!important}.q-item__label--overline{color:#000000b3}.q-item__label--caption{color:#0000008a}.q-item__label--header{color:#757575;letter-spacing:.01786em;padding:16px;font-size:.875rem;line-height:1.25rem}.q-separator--spaced+.q-item__label--header,.q-list--padding .q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{flex:10000;width:auto;min-width:0;max-width:100%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-left:16px;padding-right:0}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid #0000001f}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid #0000001f}.q-list--padding{padding:8px 0}.q-list--dense>.q-item,.q-item--dense{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:#ffffff47}.q-list--dark,.q-item--dark{color:#fff;border-color:#ffffff47}.q-list--dark .q-item__section--side:not(.q-item__section--avatar),.q-item--dark .q-item__section--side:not(.q-item__section--avatar){color:#ffffffb3}.q-list--dark .q-item__label--header,.q-item--dark .q-item__label--header{color:#ffffffa3}.q-list--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-item--dark .q-item__label--caption{color:#fffc}.q-item{position:relative}.q-item.q-router-link--active,.q-item--active{color:var(--q-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:"";box-shadow:none;border-radius:50%;transition:box-shadow .24s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.q-knob--editable:focus:before{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}body.body--dark .q-knob--editable:focus:before{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-layout{outline:0;width:100%}.q-layout-container{width:100%;height:100%;position:relative}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translate(0,0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 10px 2px #0003,0 0 10px #0000003d}.q-layout__section--marginal{background-color:var(--q-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid #0000001f}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid #0000001f}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-header,.q-footer{z-index:2000}.q-drawer{z-index:1000;background:#fff;position:absolute;top:0;bottom:0}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translate(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid #0000001f}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translate(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid #0000001f}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;min-width:0;padding-left:0;padding-right:0}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side,.q-drawer--mini .q-mini-drawer-hide,.q-drawer--mini .q-expansion-item__content{display:none}.q-drawer--mini-animate .q-drawer__content{white-space:nowrap;overflow-x:hidden!important}.q-drawer--standard .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-hide{display:none}.q-drawer__backdrop{will-change:background-color;z-index:2999!important}.q-drawer__opener{z-index:2001;-webkit-user-select:none;user-select:none;width:15px;height:100%}.q-layout,.q-header,.q-footer,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{pointer-events:auto;display:inline-block}body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:first-child,body.q-ios-padding .q-layout--standard .q-header>.q-tabs:first-child .q-tabs__content,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{min-height:70px;padding-top:20px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:nth-last-child(1 of :not(.q-layout__shadow)) .q-tabs__content{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color .12s!important}.q-body--layout-animate .q-drawer{transition:transform .12s,width .12s,top .12s,bottom .12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform .12s,left .12s,right .12s!important}.q-body--layout-animate .q-page-container{transition:padding-top .12s,padding-right .12s,padding-bottom .12s,padding-left .12s!important}.q-body--layout-animate .q-page-sticky{transition:transform .12s,left .12s,right .12s,top .12s,bottom .12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width:599.98px){.q-layout-padding{padding:8px}}@media (min-width:600px) and (max-width:1439.98px){.q-layout-padding{padding:16px}}@media (min-width:1440px){.q-layout-padding{padding:24px}}body.body--dark .q-header,body.body--dark .q-footer,body.body--dark .q-drawer{border-color:#ffffff47}body.body--dark .q-layout__shadow:after{box-shadow:0 0 10px 2px #fff3,0 0 10px #ffffff3d}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{--q-linear-progress-speed:.3s;width:100%;height:1em;color:var(--q-primary);font-size:4px;position:relative;overflow:hidden;transform:scale(1)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0}.q-linear-progress__model--with-transition,.q-linear-progress__track--with-transition{transition:transform var(--q-linear-progress-speed)}.q-linear-progress--reverse .q-linear-progress__model,.q-linear-progress--reverse .q-linear-progress__track{transform-origin:0 100%}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:before,.q-linear-progress__model--query:after{content:"";transform-origin:0 0;background:currentColor;position:absolute;top:0;bottom:0;left:0;right:0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{animation:2.1s cubic-bezier(.65,.815,.735,.395) infinite q-linear-progress--indeterminate}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{animation:2.1s cubic-bezier(.165,.84,.44,1) 1.15s infinite q-linear-progress--indeterminate-short;transform:translate(-101%)scale(1)}.q-linear-progress__track{opacity:.4}.q-linear-progress__track--light{background:#00000042}.q-linear-progress__track--dark{background:#fff9}.q-linear-progress__stripe{background-image:linear-gradient(45deg,#ffffff26 25%,#fff0 25% 50%,#ffffff26 50% 75%,#fff0 75%,#fff0)!important;background-size:40px 40px!important}.q-linear-progress__stripe--with-transition{transition:width var(--q-linear-progress-speed)}@keyframes q-linear-progress--indeterminate{0%{transform:translate(-35%)scaleX(.35)}60%{transform:translate(100%)scaleX(.9)}to{transform:translate(100%)scaleX(.9)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate(-101%)scale(1)}60%{transform:translate(107%)scaleX(.01)}to{transform:translate(107%)scaleX(.01)}}.q-menu{z-index:6000;background:#fff;border-radius:4px;outline:0;max-width:95vw;max-height:65vh;display:inline-block;overflow:hidden auto;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;position:fixed!important}.q-menu--square{border-radius:0}.q-menu--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-pagination input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-pagination__content{--q-pagination-gutter-parent:-2px;--q-pagination-gutter-child:2px;margin-top:var(--q-pagination-gutter-parent);margin-left:var(--q-pagination-gutter-parent)}.q-pagination__content>.q-btn,.q-pagination__content>.q-input,.q-pagination__middle>.q-btn{margin-top:var(--q-pagination-gutter-child);margin-left:var(--q-pagination-gutter-child)}.q-parallax{border-radius:inherit;width:100%;position:relative;overflow:hidden}.q-parallax__media>img,.q-parallax__media>video{will-change:transform;min-width:100%;min-height:100%;display:none;position:absolute;bottom:0;left:50%}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{width:40px;height:40px;color:var(--q-primary);background:#fff;border-radius:50%;box-shadow:0 0 4px #0000004d}.q-pull-to-refresh__puller--animating{transition:transform .3s,opacity .3s}.q-radio{vertical-align:middle}.q-radio__native{width:1px;height:1px}.q-radio__bg,.q-radio__icon-container{-webkit-user-select:none;user-select:none}.q-radio__bg{-webkit-print-color-adjust:exact;width:50%;height:50%;top:25%;left:25%}.q-radio__bg path{fill:currentColor}.q-radio__icon{color:currentColor;font-size:.5em}.q-radio__check{transform-origin:50%;transition:transform .22s cubic-bezier(0,0,.2,1);transform:scale(0)}.q-radio__inner{color:#0000008a;border-radius:50%;outline:0;width:1em;min-width:1em;height:1em;font-size:40px}.q-radio__inner--truthy{color:var(--q-primary)}.q-radio__inner--truthy .q-radio__check{transform:scale(1)}.q-radio.disabled{opacity:.75!important}.q-radio--dark .q-radio__inner{color:#ffffffb3}.q-radio--dark .q-radio__inner:before{opacity:.32!important}.q-radio--dark .q-radio__inner--truthy{color:var(--q-primary)}.q-radio--dense .q-radio__inner{width:.5em;min-width:.5em;height:.5em}.q-radio--dense .q-radio__bg{width:100%;height:100%;top:0;left:0}.q-radio--dense .q-radio__label{padding-left:.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{content:"";opacity:.12;background:currentColor;border-radius:50%;transition:transform .22s cubic-bezier(0,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scale(1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale(1.5)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon-container{outline:0;height:1em}.q-rating__icon-container+.q-rating__icon-container{margin-left:2px}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;opacity:.4;transition:transform .2s ease-in,opacity .2s ease-in,color .2s ease-in;position:relative}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:.7}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-rating__icon-container{cursor:pointer}.q-responsive{max-width:100%;max-height:100%;position:relative}.q-responsive__filler{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.q-scrollarea{contain:strict;position:relative}.q-scrollarea__bar,.q-scrollarea__thumb{opacity:.2;will-change:opacity;cursor:grab;transition:opacity .3s}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{width:10px;right:0}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{height:10px;bottom:0}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{pointer-events:none;opacity:0!important}.q-scrollarea__thumb{background:#000;border-radius:3px}.q-scrollarea__thumb:hover{opacity:.3}.q-scrollarea__thumb:active{opacity:.5}.q-scrollarea__content{min-width:100%;min-height:100%}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{cursor:text;min-width:50px!important}.q-select .q-field__input--padding{padding-left:4px}.q-select__focus-target,.q-select__autocomplete-input{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;outline:0!important}.q-select__dropdown-icon{cursor:pointer;transition:transform .28s}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{background:#fff;flex-direction:column;display:flex;width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important}.q-select__dialog>.scroll{background:inherit;position:relative}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{background:#0000001f;border:0;flex-shrink:0;margin:0;transition:background .3s,opacity .3s}.q-separator--dark{background:#ffffff47}.q-separator--horizontal{height:1px;display:block}.q-separator--horizontal-inset{margin-left:16px;margin-right:16px}.q-separator--horizontal-item-inset{margin-left:72px;margin-right:0}.q-separator--horizontal-item-thumbnail-inset{margin-left:116px;margin-right:0}.q-separator--vertical{align-self:stretch;width:1px;height:auto}.q-separator--vertical-inset{margin-top:8px;margin-bottom:8px}.q-skeleton{--q-skeleton-speed:1.5s;box-sizing:border-box;background:#0000001f;border-radius:4px}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:" "}.q-skeleton--type-text{transform:scaleY(.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{border-radius:50%;width:48px;height:48px}.q-skeleton--type-QBtn{width:90px;height:36px}.q-skeleton--type-QBadge{width:70px;height:16px}.q-skeleton--type-QChip{border-radius:16px;width:90px;height:28px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{border-radius:50%;width:40px;height:40px}.q-skeleton--type-QToggle{border-radius:7px;width:56px;height:40px}.q-skeleton--type-QSlider,.q-skeleton--type-QRange{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid #0000000d}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--anim-pulse{animation:q-skeleton--pulse var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-x{animation:q-skeleton--pulse-x var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-y{animation:q-skeleton--pulse-y var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-wave,.q-skeleton--anim-blink,.q-skeleton--anim-pop{z-index:1;position:relative;overflow:hidden}.q-skeleton--anim-wave:after,.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after{content:"";z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.q-skeleton--anim-blink:after{animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite;background:#ffffffb3}.q-skeleton--anim-wave:after{animation:q-skeleton--wave var(--q-skeleton-speed) linear .5s infinite;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0)}.q-skeleton--dark{background:#ffffff0d}.q-skeleton--dark.q-skeleton--bordered{border:1px solid #ffffff40}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0)}.q-skeleton--dark.q-skeleton--anim-blink:after{background:#fff3}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.q-slide-item{background:#fff;position:relative}.q-slide-item__left,.q-slide-item__right,.q-slide-item__top,.q-slide-item__bottom{visibility:hidden;color:#fff;font-size:14px}.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon,.q-slide-item__bottom .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:0}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:100%}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom}.q-slide-item__content{background:inherit;-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .2s ease-in}.q-slider{position:relative}.q-slider--h{width:100%}.q-slider--v{height:200px}.q-slider--editable .q-slider__track-container{cursor:grab}.q-slider__track-container{outline:0}.q-slider__track-container--h{width:100%;padding:12px 0}.q-slider__track-container--h .q-slider__selection{will-change:width, left}.q-slider__track-container--v{height:100%;padding:0 12px}.q-slider__track-container--v .q-slider__selection{will-change:height, top}.q-slider__track{color:var(--q-primary);width:inherit;height:inherit;background:#0000001a;border-radius:4px}.q-slider__inner{border-radius:inherit;background:#0000001a;width:100%;height:100%}.q-slider__selection{border-radius:inherit;background:currentColor;width:100%;height:100%}.q-slider__markers{color:#0000004d;border-radius:inherit;width:100%;height:100%}.q-slider__markers:after{content:"";background:currentColor;position:absolute}.q-slider__markers--h{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 2px,#fff0 0,#fff0)}.q-slider__markers--h:after{width:2px;height:100%;top:0;right:0}.q-slider__markers--v{background-image:repeating-linear-gradient(currentColor,currentColor 2px,#fff0 0,#fff0)}.q-slider__markers--v:after{width:100%;height:2px;bottom:0;left:0}.q-slider__marker-labels-container{width:100%;min-width:24px;height:100%;min-height:24px;position:relative}.q-slider__marker-labels{position:absolute}.q-slider__marker-labels--h-standard{top:0}.q-slider__marker-labels--h-switched{bottom:0}.q-slider__marker-labels--h-ltr{transform:translate(-50%)}.q-slider__marker-labels--h-rtl{transform:translate(50%)}.q-slider__marker-labels--v-standard{left:4px}.q-slider__marker-labels--v-switched{right:4px}.q-slider__marker-labels--v-ltr{transform:translateY(-50%)}.q-slider__marker-labels--v-rtl{transform:translateY(50%)}.q-slider__thumb{z-index:1;color:var(--q-primary);outline:0;transition:transform .18s ease-out,fill .18s ease-out,stroke .18s ease-out}.q-slider__thumb.q-slider--focus{opacity:1!important}.q-slider__thumb--h{will-change:left;top:50%}.q-slider__thumb--h-ltr{transform:scale(1)translate(-50%,-50%)}.q-slider__thumb--h-rtl{transform:scale(1)translate(50%,-50%)}.q-slider__thumb--v{will-change:top;left:50%}.q-slider__thumb--v-ltr{transform:scale(1)translate(-50%,-50%)}.q-slider__thumb--v-rtl{transform:scale(1)translate(-50%,50%)}.q-slider__thumb-shape{stroke-width:3.5px;stroke:currentColor;transition:transform .28s;top:0;left:0}.q-slider__thumb-shape path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{opacity:0;border-radius:50%;transition:transform .26667s ease-out .14s,opacity .26667s ease-out .14s,background-color .26667s ease-out .14s}.q-slider__pin{opacity:0;white-space:nowrap;transition:opacity .28s ease-out .14s}.q-slider__pin:before{content:"";width:0;height:0;position:absolute}.q-slider__pin--h:before{border-left:6px solid #0000;border-right:6px solid #0000;left:50%;transform:translate(-50%)}.q-slider__pin--h-standard{bottom:100%}.q-slider__pin--h-standard:before{border-top:6px solid;bottom:2px}.q-slider__pin--h-switched{top:100%}.q-slider__pin--h-switched:before{border-bottom:6px solid;top:2px}.q-slider__pin--v{top:0}.q-slider__pin--v:before{border-top:6px solid #0000;border-bottom:6px solid #0000;top:50%;transform:translateY(-50%)}.q-slider__pin--v-standard{left:100%}.q-slider__pin--v-standard:before{border-right:6px solid;left:2px}.q-slider__pin--v-switched{right:100%}.q-slider__pin--v-switched:before{border-left:6px solid;right:2px}.q-slider__label{z-index:1;white-space:nowrap;position:absolute}.q-slider__label--h{left:50%;transform:translate(-50%)}.q-slider__label--h-standard{bottom:7px}.q-slider__label--h-switched{top:7px}.q-slider__label--v{top:50%;transform:translateY(-50%)}.q-slider__label--v-standard{left:7px}.q-slider__label--v-switched{right:7px}.q-slider__text-container{text-align:center;background:currentColor;border-radius:4px;min-height:25px;padding:2px 8px;position:relative}.q-slider__text{color:#fff;font-size:12px}.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__inner,.q-slider--no-value .q-slider__selection{opacity:0}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__focus-ring{opacity:.25;background:currentColor;transform:scale(1.55)}.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__inner,.q-slider--focus .q-slider__selection,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__inner,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__selection{opacity:1}.q-slider--inactive .q-slider__thumb--h{transition:left .28s,right .28s}.q-slider--inactive .q-slider__thumb--v{transition:top .28s,bottom .28s}.q-slider--inactive .q-slider__selection{transition:width .28s,left .28s,right .28s,height .28s,top .28s,bottom .28s}.q-slider--inactive .q-slider__text-container{transition:transform .28s}.q-slider--active{cursor:grabbing}.q-slider--active .q-slider__thumb-shape{transform:scale(1.5)}.q-slider--active .q-slider__focus-ring,.q-slider--active.q-slider--label .q-slider__thumb-shape{transform:scale(0)!important}body.desktop .q-slider.q-slider--enabled .q-slider__track-container:hover .q-slider__pin,.q-slider--label.q-slider--active .q-slider__pin,.q-slider--label .q-slider--focus .q-slider__pin,.q-slider--label.q-slider--label-always .q-slider__pin{opacity:1}.q-slider--dark .q-slider__track,.q-slider--dark .q-slider__inner{background:#ffffff1a}.q-slider--dark .q-slider__markers{color:#ffffff4d}.q-slider--dense .q-slider__track-container--h{padding:6px 0}.q-slider--dense .q-slider__track-container--v{padding:0 6px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{transform-origin:50%;animation:2s linear infinite q-spin}.q-spinner-mat .path{stroke-dasharray:1 200;stroke-dashoffset:0;animation:1.5s ease-in-out infinite q-mat-dash}@keyframes q-spin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(359deg)}}@keyframes q-mat-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}.q-splitter__panel{z-index:0;position:relative}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{-webkit-user-select:none;user-select:none;z-index:1;background-color:#0000001f;position:relative}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:#ffffff47}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__before,.q-splitter__after{overflow:auto}.q-stepper{background:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-stepper__title{letter-spacing:.1px;font-size:14px;line-height:1.28571}.q-stepper__caption{font-size:12px;line-height:1.16667}.q-stepper__dot{contain:layout;background:currentColor;border-radius:50%;width:24px;min-width:24px;height:24px;margin-right:8px;font-size:14px}.q-stepper__dot span{color:#fff}.q-stepper__tab{color:#9e9e9e;flex-direction:row;padding:8px 24px;font-size:14px}.q-stepper--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{-webkit-user-select:none;user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:var(--q-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0}.q-stepper__tab--disabled .q-stepper__dot{background:#00000038}.q-stepper__tab--disabled .q-stepper__label{color:#00000052}.q-stepper__tab--error{color:var(--q-negative)}.q-stepper__tab--error-with-icon .q-stepper__dot{background:0 0!important}.q-stepper__tab--error-with-icon .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid #0000001f}.q-stepper__header--standard-labels .q-stepper__tab{justify-content:center;min-height:72px}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__tab:only-child{justify-content:center}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{flex-direction:column;justify-content:flex-start;min-height:104px;padding:24px 32px}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{text-align:center;margin-top:8px}.q-stepper__header--alternative-labels .q-stepper__label:before,.q-stepper__header--alternative-labels .q-stepper__label:after{display:none}.q-stepper__header--contracted,.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper__header--contracted .q-stepper__tab{padding:24px 0}.q-stepper__header--contracted .q-stepper__tab:first-child .q-stepper__dot{transform:translate(24px)}.q-stepper__header--contracted .q-stepper__tab:last-child .q-stepper__dot{transform:translate(-24px)}.q-stepper__header--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper__header--contracted .q-stepper__dot{margin:0}.q-stepper__header--contracted .q-stepper__label{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--flat{box-shadow:none}.q-stepper--bordered{border:1px solid #0000001f}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line{contain:layout}.q-stepper--horizontal .q-stepper__line:before,.q-stepper--horizontal .q-stepper__line:after{background:#0000001f;width:100vw;height:1px;position:absolute;top:50%}.q-stepper--horizontal .q-stepper__label:after,.q-stepper--horizontal .q-stepper__dot:after{content:"";margin-left:8px;left:100%}.q-stepper--horizontal .q-stepper__dot:before{content:"";margin-right:8px;right:100%}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:before,.q-stepper--vertical .q-stepper__dot:after{content:"";background:#0000001f;width:1px;height:99999px;position:absolute;left:50%}.q-stepper--vertical .q-stepper__dot:before{margin-bottom:8px;bottom:100%}.q-stepper--vertical .q-stepper__dot:after{margin-top:8px;top:100%}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:#ffffff47}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after{background:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled{color:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:#ffffff8a}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{background:#fff;overflow:auto}.q-table{border-collapse:separate;border-spacing:0;width:100%;max-width:100%}.q-table thead tr,.q-table tbody td{height:48px}.q-table th{-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:.64}.q-table th.sorted .q-table__sort-icon{opacity:.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table th,.q-table td{background-color:inherit;padding:7px 16px}.q-table thead,.q-table td,.q-table th{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-table__card .q-table__middle{flex:auto}.q-table__card .q-table__top,.q-table__card .q-table__bottom{flex:none}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{letter-spacing:.005em;font-size:20px;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{border:0!important;padding:0!important}.q-table__progress .q-linear-progress{position:absolute;bottom:0}.q-table__middle{max-width:100%}.q-table__bottom{min-height:50px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{margin-right:8px;font-size:200%}.q-table__bottom-item{margin-right:16px}.q-table__control{align-items:center;display:flex}.q-table__sort-icon{opacity:0;font-size:120%;transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-table__sort-icon--left,.q-table__sort-icon--center{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table__card--dark,.q-table--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid #0000001f}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap th,.q-table--no-wrap td{white-space:nowrap}.q-table--grid{box-shadow:none;border-radius:4px}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{min-height:2px;margin-bottom:4px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:.54;font-size:12px;font-weight:500}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-table__grid-item--selected{transform:scale(.95)}.q-table--horizontal-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child)>td,.q-table--cell-separator thead th,.q-table--cell-separator tbody tr:not(:last-child)>td{border-bottom-width:1px}.q-table--vertical-separator td,.q-table--vertical-separator th,.q-table--cell-separator td,.q-table--cell-separator th{border-left-width:1px}.q-table--vertical-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th{border-bottom-width:1px}.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child,.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child{border-left:0}.q-table--vertical-separator .q-table__top,.q-table--cell-separator .q-table__top{border-bottom:1px solid #0000001f}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table th,.q-table--dense .q-table td{padding:4px 8px}.q-table--dense .q-table thead tr,.q-table--dense .q-table tbody tr,.q-table--dense .q-table tbody td{height:28px}.q-table--dense .q-table th:first-child,.q-table--dense .q-table td:first-child{padding-left:16px}.q-table--dense .q-table th:last-child,.q-table--dense .q-table td:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom:not(.q-table__bottom--nodata){border-top:1px solid #0000001f}.q-table thead,.q-table tr,.q-table th,.q-table td{border-color:#0000001f}.q-table tbody td{position:relative}.q-table tbody td:before,.q-table tbody td:after{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.q-table tbody td:before{background:#00000008}.q-table tbody td:after{background:#0000000f}.q-table tbody tr.selected td:after,body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table__card--dark,.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark thead,.q-table--dark tr,.q-table--dark th,.q-table--dark td{border-color:#ffffff47}.q-table--dark tbody td:before{background:#ffffff12}.q-table--dark tbody td:after{background:#ffffff1a}.q-table--dark.q-table--vertical-separator .q-table__top,.q-table--dark.q-table--cell-separator .q-table__top{border-color:#ffffff47}.q-tab{text-transform:uppercase;white-space:nowrap;min-height:48px;color:inherit;padding:0 16px;text-decoration:none;transition:color .3s,background-color .3s}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;min-width:40px;padding:4px 0}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;font-weight:500;line-height:1.715em}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{background:currentColor;border-radius:50%;width:10px;height:10px;top:7px;right:-9px}.q-tab__alert-icon{font-size:18px;top:2px;right:-12px}.q-tab__indicator{opacity:0;background:currentColor;height:2px}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:0}.q-tab--inactive{opacity:.85}.q-tabs{transition:color .3s,background-color .3s;position:relative}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal{padding-left:36px;padding-right:36px}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical{padding-top:36px;padding-bottom:36px}.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded{opacity:.3;pointer-events:none}.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded{display:none}.q-tabs--not-scrollable.q-tabs__arrows--outside,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows.q-tabs__arrows--outside{padding-left:0;padding-right:0}.q-tabs--not-scrollable .q-tabs__arrow,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__arrow{display:none}.q-tabs--not-scrollable .q-tabs__content,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000;min-width:36px;font-size:32px;transition:opacity .3s}.q-tabs__content{flex:auto;overflow:hidden}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--left{top:0;bottom:0;left:0}.q-tabs--horizontal .q-tabs__arrow--right{top:0;bottom:0;right:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{height:100%;display:block!important}.q-tabs--vertical .q-tabs__arrow{text-align:center;width:100%;height:36px}.q-tabs--vertical .q-tabs__arrow--left{top:0;left:0;right:0}.q-tabs--vertical .q-tabs__arrow--right{bottom:0;left:0;right:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}.q-time{background:#fff;border-radius:4px;outline:0;width:290px;min-width:290px;max-width:100%;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-time--bordered{border:1px solid #0000001f}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px;font-weight:300}.q-time__actions{padding:0 16px 16px}.q-time__header-label{letter-spacing:-.00833em;font-size:28px;line-height:1}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:.56;outline:0;transition:opacity .3s ease-out}.q-time__link--active,.q-time__link:hover,.q-time__link:focus{opacity:1}.q-time__header-ampm{letter-spacing:.1em;font-size:16px}.q-time__content{padding:16px}.q-time__content:before{content:"";padding-bottom:100%;display:block}.q-time__container-parent{padding:16px}.q-time__container-child{background:#0000001f;border-radius:50%}.q-time__clock{width:100%;max-width:100%;height:100%;max-height:100%;padding:24px;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{background:currentColor;border-radius:50%;width:6px;height:6px;min-height:0;margin:auto}.q-time__clock-pointer{transform-origin:0 0;width:2px;height:50%;min-height:0;color:var(--q-primary);background:currentColor;position:absolute;bottom:0;left:50%;right:0;transform:translate(-50%)}.q-time__clock-pointer:before,.q-time__clock-pointer:after{content:"";background:currentColor;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.q-time__clock-pointer:before{width:8px;height:8px;bottom:-4px}.q-time__clock-pointer:after{width:6px;height:6px;top:-3px}.q-time__clock-position{border-radius:50%;width:32px;height:32px;min-height:32px;margin:0;padding:0;font-size:12px;line-height:32px;position:absolute;transform:translate(-50%,-50%)}.q-time__clock-position--disable{opacity:.4}.q-time__clock-position--active{background-color:var(--q-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-12{top:15%;left:50%}.q-time__clock-pos-13{top:19.69%;left:67.5%}.q-time__clock-pos-14{top:32.5%;left:80.31%}.q-time__clock-pos-15{top:50%;left:85%}.q-time__clock-pos-16{top:67.5%;left:80.31%}.q-time__clock-pos-17{top:80.31%;left:67.5%}.q-time__clock-pos-18{top:85%;left:50%}.q-time__clock-pos-19{top:80.31%;left:32.5%}.q-time__clock-pos-20{top:67.5%;left:19.69%}.q-time__clock-pos-21{top:50%;left:15%}.q-time__clock-pos-22{top:32.5%;left:19.69%}.q-time__clock-pos-23{top:19.69%;left:32.5%}.q-time__now-button{background-color:var(--q-primary);color:#fff;top:12px;right:12px}.q-time.disabled .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time--readonly .q-time__content{pointer-events:none}.q-time--portrait{flex-direction:column;display:inline-flex}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{align-items:stretch;min-width:420px;display:inline-flex}.q-time--landscape>div{flex-direction:column;justify-content:center;display:flex}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-timeline{width:100%;padding:0;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{opacity:.6;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:700}.q-timeline__dot{width:15px;position:absolute;top:0;bottom:0}.q-timeline__dot:before,.q-timeline__dot:after{content:"";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid #0000;border-radius:100%;width:15px;height:15px;transition:background .3s ease-in-out,border .3s ease-in-out;top:4px;left:0}.q-timeline__dot:after{opacity:.4;width:3px;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{color:#fff;width:100%;height:38px;font-size:16px;line-height:38px;position:absolute;top:0;left:0;right:0}.q-timeline__dot .q-icon>svg,.q-timeline__dot .q-icon>img{width:1em;height:1em}.q-timeline__dot-img{background:currentColor;border-radius:50%;width:31px;height:31px;position:absolute;top:4px;left:0;right:0}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{margin:0;padding:32px 0}.q-timeline__entry{line-height:22px;position:relative}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{width:31px;height:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__title,.q-timeline--dense--left .q-timeline__subtitle{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{font-size:200%;display:table-row}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{padding:0;display:table-row}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__subtitle,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__content{vertical-align:top;display:table-cell}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{min-width:31px;position:relative}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__content{margin:0;padding:0;display:block}.q-timeline--loose .q-timeline__dot{margin-left:-7.15px;position:absolute;left:50%}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;text-align:right;padding-right:30px}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__content{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{width:1px;height:1px}.q-toggle__track{opacity:.38;background:currentColor;border-radius:.175em;height:.35em}.q-toggle__thumb{-webkit-user-select:none;user-select:none;z-index:0;width:.5em;height:.5em;transition:left .22s cubic-bezier(.4,0,.2,1);top:.25em;left:.25em}.q-toggle__thumb:after{content:"";background:#fff;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.q-toggle__thumb .q-icon{color:#000;opacity:.54;z-index:1;min-width:1em;font-size:.3em}.q-toggle__inner{-webkit-print-color-adjust:exact;width:1.4em;min-width:1.4em;height:1em;padding:.325em .3em;font-size:40px}.q-toggle__inner--indet .q-toggle__thumb{left:.45em}.q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:.54}.q-toggle__inner--truthy .q-toggle__thumb{left:.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle--dark .q-toggle__thumb:after{box-shadow:none}.q-toggle--dark .q-toggle__thumb:before{opacity:.32!important}.q-toggle--dense .q-toggle__inner{width:.8em;min-width:.8em;height:.5em;padding:.07625em 0}.q-toggle--dense .q-toggle__thumb{top:0;left:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:.3em}.q-toggle--dense .q-toggle__label{padding-left:.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{content:"";opacity:.12;background:currentColor;border-radius:50%;transition:transform .22s cubic-bezier(0,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale(2)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale(1.5)}.q-toolbar{width:100%;min-height:50px;padding:0 12px;position:relative}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{letter-spacing:.01em;flex:1;min-width:1px;max-width:100%;padding:0 12px;font-size:21px;font-weight:400}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{color:#fafafa;text-transform:none;background:#757575;border-radius:4px;font-size:10px;font-weight:400}.q-tooltip{z-index:9000;max-width:95vw;max-height:65vh;padding:6px 10px;overflow:hidden auto;position:fixed!important}@media (max-width:599.98px){.q-tooltip{padding:8px 16px;font-size:14px}}.q-tree{color:#9e9e9e;position:relative}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:"";border-left:1px solid;width:2px;position:absolute;top:-3px;bottom:0;left:-13px;right:auto}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>div,.q-tree__node--disabled>i,.q-tree__node--disabled>.disabled{opacity:.6!important}.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled{opacity:1!important}.q-tree__node-header:before{content:"";border-bottom:1px solid;border-left:1px solid;width:31px;position:absolute;top:-3px;bottom:50%;left:-35px}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:"";border-left:1px solid;width:2px;height:100%;position:absolute;top:0;bottom:50px;left:12px;right:auto}.q-tree__node--link{cursor:pointer}.q-tree__node-header{border-radius:4px;outline:0;margin-top:3px;padding:4px}.q-tree__node-header-content{color:#000;transition:color .3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon{font-size:21px}.q-tree__img{border-radius:2px;height:42px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{border-radius:50%;width:28px;height:28px;font-size:28px}.q-tree__arrow,.q-tree__spinner{margin-right:4px;font-size:16px}.q-tree__arrow{transition:transform .3s}.q-tree__arrow--rotate{transform:rotate(90deg)}.q-tree__tickbox{margin-right:4px}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node-body:after{display:none!important}.q-tree--dense>.q-tree__node--child>.q-tree__node-header{padding-left:1px}.q-tree--dense .q-tree__arrow,.q-tree--dense .q-tree__spinner{margin-right:1px}.q-tree--dense .q-tree__img{height:32px}.q-tree--dense .q-tree__tickbox{margin-right:3px}.q-tree--dense .q-tree__node{padding:0}.q-tree--dense .q-tree__node:after{top:0;left:-8px}.q-tree--dense .q-tree__node-header{margin-top:0;padding:1px}.q-tree--dense .q-tree__node-header:before{width:8px;top:0;left:-8px}.q-tree--dense .q-tree__node--child{padding-left:17px}.q-tree--dense .q-tree__node--child>.q-tree__node-header:before{width:21px;left:-25px}.q-tree--dense .q-tree__node-body{padding:0 0 2px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:0 0 2px 20px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{left:8px}.q-tree--dense .q-tree__children{padding-left:16px}[dir=rtl] .q-tree__arrow{transform:rotate(180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate(90deg)}.q-uploader{vertical-align:top;background:#fff;border-radius:4px;width:320px;max-height:320px;position:relative;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-uploader--bordered{border:1px solid #0000001f}.q-uploader__input{opacity:0;z-index:1;width:100%;height:100%;cursor:pointer!important}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none;opacity:.04;background:currentColor;position:absolute;top:0;bottom:0;left:0;right:0}.q-uploader__header{border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:var(--q-primary);color:#fff;width:100%;position:relative}.q-uploader__spinner{margin-right:4px;font-size:24px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline-offset:-4px;background:#fff9;outline:1px dashed}.q-uploader__overlay{color:#000;background-color:#fff9;font-size:36px}.q-uploader__list{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex:auto;min-height:60px;padding:8px;position:relative}.q-uploader__file{border:1px solid #0000001f;border-radius:4px 4px 0 0}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{color:#fff;background-position:50%;background-repeat:no-repeat;min-width:200px;height:200px}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{background:linear-gradient(#000000b3 20%,#fff0);padding-bottom:24px}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{border-top-left-radius:inherit;border-top-right-radius:inherit;padding:4px 8px;position:relative}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{margin-right:4px;font-size:24px}.q-uploader__title{word-break:break-word;font-size:14px;font-weight:700;line-height:1.28571}.q-uploader__subtitle{font-size:12px;line-height:1.5}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-uploader--dark .q-uploader__file{border-color:#ffffff47}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:#ffffff4d}.q-uploader--dark .q-uploader__overlay{color:#fff}.q-video{border-radius:inherit;position:relative;overflow:hidden}.q-video iframe,.q-video object,.q-video embed{width:100%;height:100%}.q-video--responsive{height:0}.q-video--responsive iframe,.q-video--responsive object,.q-video--responsive embed{position:absolute;top:0;left:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__content{contain:content;outline:none}.q-virtual-scroll__content>*{overflow-anchor:none}.q-virtual-scroll__content>[data-q-vs-anchor]{overflow-anchor:auto}.q-virtual-scroll__padding{background:linear-gradient(#fff0,#fff0 20%,#80808008 20%,#80808014 50%,#80808008 80%,#fff0 80%,#fff0);background-size:var(--q-virtual-scroll-item-width,100%) var(--q-virtual-scroll-item-height,50px) }.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{flex-flow:row;align-items:stretch;display:flex}.q-virtual-scroll--horizontal .q-virtual-scroll__content{flex-flow:row;display:flex}.q-virtual-scroll--horizontal .q-virtual-scroll__padding,.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*{flex:none}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(270deg,#fff0,#fff0 20%,#80808008 20%,#80808014 50%,#80808008 80%,#fff0 80%,#fff0);background-size:var(--q-virtual-scroll-item-width,50px) var(--q-virtual-scroll-item-height,100%) }.q-ripple{width:100%;height:100%;color:inherit;border-radius:inherit;z-index:0;pointer-events:none;contain:strict;position:absolute;top:0;left:0;overflow:hidden}.q-ripple__inner{opacity:0;color:inherit;pointer-events:none;will-change:transform, opacity;background:currentColor;border-radius:50%;position:absolute;top:0;left:0}.q-ripple__inner--enter{transition:transform .225s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.q-ripple__inner--leave{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.q-morph--invisible,.q-morph--internal{opacity:0!important;pointer-events:none!important;position:fixed!important;bottom:200vh!important;right:200vw!important}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{width:24px;height:24px;font-size:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{text-align:center;min-width:100px;padding:8px}.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img,.q-bottom-sheet--grid .q-bottom-sheet__empty-icon{width:48px;height:48px;margin-bottom:8px;font-size:48px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width:600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin__form{max-height:50vh}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-dialog-plugin--progress{text-align:center}.q-loading{color:#000;position:fixed!important}.q-loading__backdrop{opacity:.5;z-index:-1;background-color:#000;transition:background-color .28s;position:fixed;top:0;bottom:0;left:0;right:0}.q-loading__box{color:#fff;border-radius:4px;max-width:450px;padding:18px}.q-loading__message{text-align:center;margin:40px 20px 0}.q-notifications__list{z-index:9500;pointer-events:none;margin-bottom:10px;position:relative;left:0;right:0}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--bottom{bottom:env(safe-area-inset-bottom)}.q-notification{pointer-events:all;z-index:9500;color:#fff;background:#323232;border-radius:4px;flex-shrink:0;max-width:95vw;margin:10px 10px 0;font-size:14px;transition:transform 1s,opacity 1s;display:inline-flex;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-notification__icon{flex:0 0 1em;font-size:24px}.q-notification__icon--additional{margin-right:16px}.q-notification__avatar{font-size:32px}.q-notification__avatar--additional{margin-right:8px}.q-notification__spinner{font-size:32px}.q-notification__spinner--additional{margin-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{opacity:.7;font-size:.9em}.q-notification__actions{color:var(--q-primary)}.q-notification__badge{background-color:var(--q-negative);color:#fff;border-radius:4px;padding:4px 8px;font-size:12px;line-height:12px;animation:.42s q-notif-badge;position:absolute;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--top-left,.q-notification__badge--bottom-left{left:-22px}.q-notification__badge--top-right,.q-notification__badge--bottom-right{right:-22px}.q-notification__progress{z-index:-1;opacity:.3;transform-origin:0;background:currentColor;border-radius:4px 4px 0 0;height:3px;animation:linear q-notif-progress;position:absolute;bottom:0;left:-10px;right:-10px;transform:scaleX(0)}.q-notification--standard{min-height:48px;padding:0 16px}.q-notification--standard .q-notification__actions{margin-right:-8px;padding:6px 0 6px 8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-left-enter-from,.q-notification--top-left-leave-to,.q-notification--top-enter-from,.q-notification--top-leave-to,.q-notification--top-right-enter-from,.q-notification--top-right-leave-to{opacity:0;z-index:9499;transform:translateY(-50px)}.q-notification--left-enter-from,.q-notification--left-leave-to,.q-notification--center-enter-from,.q-notification--center-leave-to,.q-notification--right-enter-from,.q-notification--right-leave-to{opacity:0;z-index:9499;transform:rotateX(90deg)}.q-notification--bottom-left-enter-from,.q-notification--bottom-left-leave-to,.q-notification--bottom-enter-from,.q-notification--bottom-leave-to,.q-notification--bottom-right-enter-from,.q-notification--bottom-right-leave-to{opacity:0;z-index:9499;transform:translateY(50px)}.q-notification--top-left-leave-active,.q-notification--top-leave-active,.q-notification--top-right-leave-active,.q-notification--left-leave-active,.q-notification--center-leave-active,.q-notification--right-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{z-index:9499;margin-left:0;margin-right:0;position:absolute}.q-notification--top-leave-active,.q-notification--center-leave-active{top:0}.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width:600px){.q-notification{max-width:65vw}}@keyframes q-notif-badge{15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root{--animate-duration:.3s;--animate-delay:.3s;--animate-repeat:1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat) * 2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat) * 3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay) * 2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay) * 3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay) * 4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay) * 5)}.animated.faster{animation-duration:calc(var(--animate-duration) / 2)}.animated.fast{animation-duration:calc(var(--animate-duration) * .8)}.animated.slow{animation-duration:calc(var(--animate-duration) * 2)}.animated.slower{animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}.q-animate--scale{animation:.15s cubic-bezier(.25,.8,.25,1) q-scale}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.q-animate--fade{animation:.2s q-fade}@keyframes q-fade{0%{opacity:0}to{opacity:1}}:root{--q-primary:#161b36;--q-secondary:#8fa9bf;--q-accent:#5a728a;--q-positive:#4caf50;--q-negative:#ef5350;--q-info:#42a5f5;--q-warning:#ffca28;--q-dark:#1d1d1d;--q-dark-page:#0b1026}.text-dark{color:var(--q-dark)!important}.bg-dark{background:var(--q-dark)!important}.text-primary{color:var(--q-primary)!important}.bg-primary{background:var(--q-primary)!important}.text-secondary{color:var(--q-secondary)!important}.bg-secondary{background:var(--q-secondary)!important}.text-accent{color:var(--q-accent)!important}.bg-accent{background:var(--q-accent)!important}.text-positive{color:var(--q-positive)!important}.bg-positive{background:var(--q-positive)!important}.text-negative{color:var(--q-negative)!important}.bg-negative{background:var(--q-negative)!important}.text-info{color:var(--q-info)!important}.bg-info{background:var(--q-info)!important}.text-warning{color:var(--q-warning)!important}.bg-warning{background:var(--q-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:#0000!important}.bg-transparent{background:0 0!important}.text-separator{color:#0000001f!important}.bg-separator{background:#0000001f!important}.text-dark-separator{color:#ffffff47!important}.bg-dark-separator{background:#ffffff47!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#a0f!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ff0!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow .28s cubic-bezier(.4,0,.2,1)!important}.shadow-1{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.shadow-up-1{box-shadow:0 -1px 3px #0003,0 -1px 1px #00000024,0 -2px 1px -1px #0000001f}.shadow-2{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.shadow-up-2{box-shadow:0 -1px 5px #0003,0 -2px 2px #00000024,0 -3px 1px -2px #0000001f}.shadow-3{box-shadow:0 1px 8px #0003,0 3px 4px #00000024,0 3px 3px -2px #0000001f}.shadow-up-3{box-shadow:0 -1px 8px #0003,0 -3px 4px #00000024,0 -3px 3px -2px #0000001f}.shadow-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.shadow-up-4{box-shadow:0 -2px 4px -1px #0003,0 -4px 5px #00000024,0 -1px 10px #0000001f}.shadow-5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.shadow-up-5{box-shadow:0 -3px 5px -1px #0003,0 -5px 8px #00000024,0 -1px 14px #0000001f}.shadow-6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.shadow-up-6{box-shadow:0 -3px 5px -1px #0003,0 -6px 10px #00000024,0 -1px 18px #0000001f}.shadow-7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.shadow-up-7{box-shadow:0 -4px 5px -2px #0003,0 -7px 10px 1px #00000024,0 -2px 16px 1px #0000001f}.shadow-8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.shadow-up-8{box-shadow:0 -5px 5px -3px #0003,0 -8px 10px 1px #00000024,0 -3px 14px 2px #0000001f}.shadow-9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.shadow-up-9{box-shadow:0 -5px 6px -3px #0003,0 -9px 12px 1px #00000024,0 -3px 16px 2px #0000001f}.shadow-10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.shadow-up-10{box-shadow:0 -6px 6px -3px #0003,0 -10px 14px 1px #00000024,0 -4px 18px 3px #0000001f}.shadow-11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.shadow-up-11{box-shadow:0 -6px 7px -4px #0003,0 -11px 15px 1px #00000024,0 -4px 20px 3px #0000001f}.shadow-12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.shadow-up-12{box-shadow:0 -7px 8px -4px #0003,0 -12px 17px 2px #00000024,0 -5px 22px 4px #0000001f}.shadow-13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.shadow-up-13{box-shadow:0 -7px 8px -4px #0003,0 -13px 19px 2px #00000024,0 -5px 24px 4px #0000001f}.shadow-14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.shadow-up-14{box-shadow:0 -7px 9px -4px #0003,0 -14px 21px 2px #00000024,0 -5px 26px 4px #0000001f}.shadow-15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.shadow-up-15{box-shadow:0 -8px 9px -5px #0003,0 -15px 22px 2px #00000024,0 -6px 28px 5px #0000001f}.shadow-16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.shadow-up-16{box-shadow:0 -8px 10px -5px #0003,0 -16px 24px 2px #00000024,0 -6px 30px 5px #0000001f}.shadow-17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.shadow-up-17{box-shadow:0 -8px 11px -5px #0003,0 -17px 26px 2px #00000024,0 -6px 32px 5px #0000001f}.shadow-18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.shadow-up-18{box-shadow:0 -9px 11px -5px #0003,0 -18px 28px 2px #00000024,0 -7px 34px 6px #0000001f}.shadow-19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.shadow-up-19{box-shadow:0 -9px 12px -6px #0003,0 -19px 29px 2px #00000024,0 -7px 36px 6px #0000001f}.shadow-20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.shadow-up-20{box-shadow:0 -10px 13px -6px #0003,0 -20px 31px 3px #00000024,0 -8px 38px 7px #0000001f}.shadow-21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.shadow-up-21{box-shadow:0 -10px 13px -6px #0003,0 -21px 33px 3px #00000024,0 -8px 40px 7px #0000001f}.shadow-22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.shadow-up-22{box-shadow:0 -10px 14px -6px #0003,0 -22px 35px 3px #00000024,0 -8px 42px 7px #0000001f}.shadow-23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.shadow-up-23{box-shadow:0 -11px 14px -7px #0003,0 -23px 36px 3px #00000024,0 -9px 44px 8px #0000001f}.shadow-24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.shadow-up-24{box-shadow:0 -11px 15px -7px #0003,0 -24px 38px 3px #00000024,0 -9px 46px 8px #0000001f}.inset-shadow{box-shadow:inset 0 7px 9px -7px #000000b3}.inset-shadow-down{box-shadow:inset 0 -7px 9px -7px #000000b3}body.body--dark .shadow-1{box-shadow:0 1px 3px #fff3,0 1px 1px #ffffff24,0 2px 1px -1px #ffffff1f}body.body--dark .shadow-up-1{box-shadow:0 -1px 3px #fff3,0 -1px 1px #ffffff24,0 -2px 1px -1px #ffffff1f}body.body--dark .shadow-2{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}body.body--dark .shadow-up-2{box-shadow:0 -1px 5px #fff3,0 -2px 2px #ffffff24,0 -3px 1px -2px #ffffff1f}body.body--dark .shadow-3{box-shadow:0 1px 8px #fff3,0 3px 4px #ffffff24,0 3px 3px -2px #ffffff1f}body.body--dark .shadow-up-3{box-shadow:0 -1px 8px #fff3,0 -3px 4px #ffffff24,0 -3px 3px -2px #ffffff1f}body.body--dark .shadow-4{box-shadow:0 2px 4px -1px #fff3,0 4px 5px #ffffff24,0 1px 10px #ffffff1f}body.body--dark .shadow-up-4{box-shadow:0 -2px 4px -1px #fff3,0 -4px 5px #ffffff24,0 -1px 10px #ffffff1f}body.body--dark .shadow-5{box-shadow:0 3px 5px -1px #fff3,0 5px 8px #ffffff24,0 1px 14px #ffffff1f}body.body--dark .shadow-up-5{box-shadow:0 -3px 5px -1px #fff3,0 -5px 8px #ffffff24,0 -1px 14px #ffffff1f}body.body--dark .shadow-6{box-shadow:0 3px 5px -1px #fff3,0 6px 10px #ffffff24,0 1px 18px #ffffff1f}body.body--dark .shadow-up-6{box-shadow:0 -3px 5px -1px #fff3,0 -6px 10px #ffffff24,0 -1px 18px #ffffff1f}body.body--dark .shadow-7{box-shadow:0 4px 5px -2px #fff3,0 7px 10px 1px #ffffff24,0 2px 16px 1px #ffffff1f}body.body--dark .shadow-up-7{box-shadow:0 -4px 5px -2px #fff3,0 -7px 10px 1px #ffffff24,0 -2px 16px 1px #ffffff1f}body.body--dark .shadow-8{box-shadow:0 5px 5px -3px #fff3,0 8px 10px 1px #ffffff24,0 3px 14px 2px #ffffff1f}body.body--dark .shadow-up-8{box-shadow:0 -5px 5px -3px #fff3,0 -8px 10px 1px #ffffff24,0 -3px 14px 2px #ffffff1f}body.body--dark .shadow-9{box-shadow:0 5px 6px -3px #fff3,0 9px 12px 1px #ffffff24,0 3px 16px 2px #ffffff1f}body.body--dark .shadow-up-9{box-shadow:0 -5px 6px -3px #fff3,0 -9px 12px 1px #ffffff24,0 -3px 16px 2px #ffffff1f}body.body--dark .shadow-10{box-shadow:0 6px 6px -3px #fff3,0 10px 14px 1px #ffffff24,0 4px 18px 3px #ffffff1f}body.body--dark .shadow-up-10{box-shadow:0 -6px 6px -3px #fff3,0 -10px 14px 1px #ffffff24,0 -4px 18px 3px #ffffff1f}body.body--dark .shadow-11{box-shadow:0 6px 7px -4px #fff3,0 11px 15px 1px #ffffff24,0 4px 20px 3px #ffffff1f}body.body--dark .shadow-up-11{box-shadow:0 -6px 7px -4px #fff3,0 -11px 15px 1px #ffffff24,0 -4px 20px 3px #ffffff1f}body.body--dark .shadow-12{box-shadow:0 7px 8px -4px #fff3,0 12px 17px 2px #ffffff24,0 5px 22px 4px #ffffff1f}body.body--dark .shadow-up-12{box-shadow:0 -7px 8px -4px #fff3,0 -12px 17px 2px #ffffff24,0 -5px 22px 4px #ffffff1f}body.body--dark .shadow-13{box-shadow:0 7px 8px -4px #fff3,0 13px 19px 2px #ffffff24,0 5px 24px 4px #ffffff1f}body.body--dark .shadow-up-13{box-shadow:0 -7px 8px -4px #fff3,0 -13px 19px 2px #ffffff24,0 -5px 24px 4px #ffffff1f}body.body--dark .shadow-14{box-shadow:0 7px 9px -4px #fff3,0 14px 21px 2px #ffffff24,0 5px 26px 4px #ffffff1f}body.body--dark .shadow-up-14{box-shadow:0 -7px 9px -4px #fff3,0 -14px 21px 2px #ffffff24,0 -5px 26px 4px #ffffff1f}body.body--dark .shadow-15{box-shadow:0 8px 9px -5px #fff3,0 15px 22px 2px #ffffff24,0 6px 28px 5px #ffffff1f}body.body--dark .shadow-up-15{box-shadow:0 -8px 9px -5px #fff3,0 -15px 22px 2px #ffffff24,0 -6px 28px 5px #ffffff1f}body.body--dark .shadow-16{box-shadow:0 8px 10px -5px #fff3,0 16px 24px 2px #ffffff24,0 6px 30px 5px #ffffff1f}body.body--dark .shadow-up-16{box-shadow:0 -8px 10px -5px #fff3,0 -16px 24px 2px #ffffff24,0 -6px 30px 5px #ffffff1f}body.body--dark .shadow-17{box-shadow:0 8px 11px -5px #fff3,0 17px 26px 2px #ffffff24,0 6px 32px 5px #ffffff1f}body.body--dark .shadow-up-17{box-shadow:0 -8px 11px -5px #fff3,0 -17px 26px 2px #ffffff24,0 -6px 32px 5px #ffffff1f}body.body--dark .shadow-18{box-shadow:0 9px 11px -5px #fff3,0 18px 28px 2px #ffffff24,0 7px 34px 6px #ffffff1f}body.body--dark .shadow-up-18{box-shadow:0 -9px 11px -5px #fff3,0 -18px 28px 2px #ffffff24,0 -7px 34px 6px #ffffff1f}body.body--dark .shadow-19{box-shadow:0 9px 12px -6px #fff3,0 19px 29px 2px #ffffff24,0 7px 36px 6px #ffffff1f}body.body--dark .shadow-up-19{box-shadow:0 -9px 12px -6px #fff3,0 -19px 29px 2px #ffffff24,0 -7px 36px 6px #ffffff1f}body.body--dark .shadow-20{box-shadow:0 10px 13px -6px #fff3,0 20px 31px 3px #ffffff24,0 8px 38px 7px #ffffff1f}body.body--dark .shadow-up-20{box-shadow:0 -10px 13px -6px #fff3,0 -20px 31px 3px #ffffff24,0 -8px 38px 7px #ffffff1f}body.body--dark .shadow-21{box-shadow:0 10px 13px -6px #fff3,0 21px 33px 3px #ffffff24,0 8px 40px 7px #ffffff1f}body.body--dark .shadow-up-21{box-shadow:0 -10px 13px -6px #fff3,0 -21px 33px 3px #ffffff24,0 -8px 40px 7px #ffffff1f}body.body--dark .shadow-22{box-shadow:0 10px 14px -6px #fff3,0 22px 35px 3px #ffffff24,0 8px 42px 7px #ffffff1f}body.body--dark .shadow-up-22{box-shadow:0 -10px 14px -6px #fff3,0 -22px 35px 3px #ffffff24,0 -8px 42px 7px #ffffff1f}body.body--dark .shadow-23{box-shadow:0 11px 14px -7px #fff3,0 23px 36px 3px #ffffff24,0 9px 44px 8px #ffffff1f}body.body--dark .shadow-up-23{box-shadow:0 -11px 14px -7px #fff3,0 -23px 36px 3px #ffffff24,0 -9px 44px 8px #ffffff1f}body.body--dark .shadow-24{box-shadow:0 11px 15px -7px #fff3,0 24px 38px 3px #ffffff24,0 9px 46px 8px #ffffff1f}body.body--dark .shadow-up-24{box-shadow:0 -11px 15px -7px #fff3,0 -24px 38px 3px #ffffff24,0 -9px 46px 8px #ffffff1f}body.body--dark .inset-shadow{box-shadow:inset 0 7px 9px -7px #ffffffb3}body.body--dark .inset-shadow-down{box-shadow:inset 0 -7px 9px -7px #ffffffb3}.no-shadow,.shadow-0{box-shadow:none!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.row,.column,.flex{flex-wrap:wrap;display:flex}.row.inline,.column.inline,.flex.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center,.flex-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center,.flex-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-x-none,.q-gutter-none,.q-gutter-x-none>*,.q-gutter-none>*{margin-left:0}.q-gutter-y-none,.q-gutter-none,.q-gutter-y-none>*,.q-gutter-none>*{margin-top:0}.q-col-gutter-x-none,.q-col-gutter-none{margin-left:0}.q-col-gutter-x-none>*,.q-col-gutter-none>*{padding-left:0}.q-col-gutter-y-none,.q-col-gutter-none{margin-top:0}.q-col-gutter-y-none>*,.q-col-gutter-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-y-xs,.q-gutter-xs{margin-top:-4px}.q-gutter-y-xs>*,.q-gutter-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-y-xs,.q-col-gutter-xs{margin-top:-4px}.q-col-gutter-y-xs>*,.q-col-gutter-xs>*{padding-top:4px}.q-gutter-x-sm,.q-gutter-sm{margin-left:-8px}.q-gutter-x-sm>*,.q-gutter-sm>*{margin-left:8px}.q-gutter-y-sm,.q-gutter-sm{margin-top:-8px}.q-gutter-y-sm>*,.q-gutter-sm>*{margin-top:8px}.q-col-gutter-x-sm,.q-col-gutter-sm{margin-left:-8px}.q-col-gutter-x-sm>*,.q-col-gutter-sm>*{padding-left:8px}.q-col-gutter-y-sm,.q-col-gutter-sm{margin-top:-8px}.q-col-gutter-y-sm>*,.q-col-gutter-sm>*{padding-top:8px}.q-gutter-x-md,.q-gutter-md{margin-left:-16px}.q-gutter-x-md>*,.q-gutter-md>*{margin-left:16px}.q-gutter-y-md,.q-gutter-md{margin-top:-16px}.q-gutter-y-md>*,.q-gutter-md>*{margin-top:16px}.q-col-gutter-x-md,.q-col-gutter-md{margin-left:-16px}.q-col-gutter-x-md>*,.q-col-gutter-md>*{padding-left:16px}.q-col-gutter-y-md,.q-col-gutter-md{margin-top:-16px}.q-col-gutter-y-md>*,.q-col-gutter-md>*{padding-top:16px}.q-gutter-x-lg,.q-gutter-lg{margin-left:-24px}.q-gutter-x-lg>*,.q-gutter-lg>*{margin-left:24px}.q-gutter-y-lg,.q-gutter-lg{margin-top:-24px}.q-gutter-y-lg>*,.q-gutter-lg>*{margin-top:24px}.q-col-gutter-x-lg,.q-col-gutter-lg{margin-left:-24px}.q-col-gutter-x-lg>*,.q-col-gutter-lg>*{padding-left:24px}.q-col-gutter-y-lg,.q-col-gutter-lg{margin-top:-24px}.q-col-gutter-y-lg>*,.q-col-gutter-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-y-xl,.q-gutter-xl{margin-top:-48px}.q-gutter-y-xl>*,.q-gutter-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-y-xl,.q-col-gutter-xl{margin-top:-48px}.q-col-gutter-y-xl>*,.q-col-gutter-xl>*{padding-top:48px}@media (min-width:0){.row>.col,.flex>.col,.row>.col-auto,.flex>.col-auto,.row>.col-grow,.flex>.col-grow,.row>.col-shrink,.flex>.col-shrink,.row>.col-xs,.flex>.col-xs,.row>.col-xs-auto,.row>.col-12,.row>.col-xs-12,.row>.col-11,.row>.col-xs-11,.row>.col-10,.row>.col-xs-10,.row>.col-9,.row>.col-xs-9,.row>.col-8,.row>.col-xs-8,.row>.col-7,.row>.col-xs-7,.row>.col-6,.row>.col-xs-6,.row>.col-5,.row>.col-xs-5,.row>.col-4,.row>.col-xs-4,.row>.col-3,.row>.col-xs-3,.row>.col-2,.row>.col-xs-2,.row>.col-1,.row>.col-xs-1,.row>.col-0,.row>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.row>.col-xs-grow,.flex>.col-xs-grow,.row>.col-xs-shrink,.flex>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.flex>.col,.column>.col-auto,.flex>.col-auto,.column>.col-grow,.flex>.col-grow,.column>.col-shrink,.flex>.col-shrink,.column>.col-xs,.flex>.col-xs,.column>.col-xs-auto,.column>.col-12,.column>.col-xs-12,.column>.col-11,.column>.col-xs-11,.column>.col-10,.column>.col-xs-10,.column>.col-9,.column>.col-xs-9,.column>.col-8,.column>.col-xs-8,.column>.col-7,.column>.col-xs-7,.column>.col-6,.column>.col-xs-6,.column>.col-5,.column>.col-xs-5,.column>.col-4,.column>.col-xs-4,.column>.col-3,.column>.col-xs-3,.column>.col-2,.column>.col-xs-2,.column>.col-1,.column>.col-xs-1,.column>.col-0,.column>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.column>.col-xs-grow,.flex>.col-xs-grow,.column>.col-xs-shrink,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000}.col-auto,.col-xs-auto,.col-12,.col-xs-12,.col-11,.col-xs-11,.col-10,.col-xs-10,.col-9,.col-xs-9,.col-8,.col-xs-8,.col-7,.col-xs-7,.col-6,.col-xs-6,.col-5,.col-xs-5,.col-4,.col-xs-4,.col-3,.col-xs-3,.col-2,.col-xs-2,.col-1,.col-xs-1,.col-0,.col-xs-0{flex:none}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 auto}.row>.col-0,.row>.col-xs-0{width:0%;height:auto}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{width:auto;height:0%}.row>.col-1,.row>.col-xs-1{width:8.3333%;height:auto}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{width:auto;height:8.3333%}.row>.col-2,.row>.col-xs-2{width:16.6667%;height:auto}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{width:auto;height:16.6667%}.row>.col-3,.row>.col-xs-3{width:25%;height:auto}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{width:auto;height:25%}.row>.col-4,.row>.col-xs-4{width:33.3333%;height:auto}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{width:auto;height:33.3333%}.row>.col-5,.row>.col-xs-5{width:41.6667%;height:auto}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{width:auto;height:41.6667%}.row>.col-6,.row>.col-xs-6{width:50%;height:auto}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{width:auto;height:50%}.row>.col-7,.row>.col-xs-7{width:58.3333%;height:auto}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{width:auto;height:58.3333%}.row>.col-8,.row>.col-xs-8{width:66.6667%;height:auto}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{width:auto;height:66.6667%}.row>.col-9,.row>.col-xs-9{width:75%;height:auto}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{width:auto;height:75%}.row>.col-10,.row>.col-xs-10{width:83.3333%;height:auto}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{width:auto;height:83.3333%}.row>.col-11,.row>.col-xs-11{width:91.6667%;height:auto}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{width:auto;height:91.6667%}.row>.col-12,.row>.col-xs-12{width:100%;height:auto}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{width:auto;height:100%}.row>.col-all{flex:0 0 100%;height:auto}}@media (min-width:600px){.row>.col-sm,.flex>.col-sm,.row>.col-sm-auto,.row>.col-sm-12,.row>.col-sm-11,.row>.col-sm-10,.row>.col-sm-9,.row>.col-sm-8,.row>.col-sm-7,.row>.col-sm-6,.row>.col-sm-5,.row>.col-sm-4,.row>.col-sm-3,.row>.col-sm-2,.row>.col-sm-1,.row>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.row>.col-sm-grow,.flex>.col-sm-grow,.row>.col-sm-shrink,.flex>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.flex>.col-sm,.column>.col-sm-auto,.column>.col-sm-12,.column>.col-sm-11,.column>.col-sm-10,.column>.col-sm-9,.column>.col-sm-8,.column>.col-sm-7,.column>.col-sm-6,.column>.col-sm-5,.column>.col-sm-4,.column>.col-sm-3,.column>.col-sm-2,.column>.col-sm-1,.column>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.column>.col-sm-grow,.flex>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000}.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-sm-0{flex:none}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 auto}.row>.col-sm-0{width:0%;height:auto}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{width:auto;height:0%}.row>.col-sm-1{width:8.3333%;height:auto}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{width:auto;height:8.3333%}.row>.col-sm-2{width:16.6667%;height:auto}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{width:auto;height:16.6667%}.row>.col-sm-3{width:25%;height:auto}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{width:auto;height:25%}.row>.col-sm-4{width:33.3333%;height:auto}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{width:auto;height:33.3333%}.row>.col-sm-5{width:41.6667%;height:auto}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{width:auto;height:41.6667%}.row>.col-sm-6{width:50%;height:auto}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{width:auto;height:50%}.row>.col-sm-7{width:58.3333%;height:auto}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{width:auto;height:58.3333%}.row>.col-sm-8{width:66.6667%;height:auto}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{width:auto;height:66.6667%}.row>.col-sm-9{width:75%;height:auto}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{width:auto;height:75%}.row>.col-sm-10{width:83.3333%;height:auto}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{width:auto;height:83.3333%}.row>.col-sm-11{width:91.6667%;height:auto}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{width:auto;height:91.6667%}.row>.col-sm-12{width:100%;height:auto}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{width:auto;height:100%}}@media (min-width:1024px){.row>.col-md,.flex>.col-md,.row>.col-md-auto,.row>.col-md-12,.row>.col-md-11,.row>.col-md-10,.row>.col-md-9,.row>.col-md-8,.row>.col-md-7,.row>.col-md-6,.row>.col-md-5,.row>.col-md-4,.row>.col-md-3,.row>.col-md-2,.row>.col-md-1,.row>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.row>.col-md-grow,.flex>.col-md-grow,.row>.col-md-shrink,.flex>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.flex>.col-md,.column>.col-md-auto,.column>.col-md-12,.column>.col-md-11,.column>.col-md-10,.column>.col-md-9,.column>.col-md-8,.column>.col-md-7,.column>.col-md-6,.column>.col-md-5,.column>.col-md-4,.column>.col-md-3,.column>.col-md-2,.column>.col-md-1,.column>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.column>.col-md-grow,.flex>.col-md-grow,.column>.col-md-shrink,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000}.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-md-0{flex:none}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 auto}.row>.col-md-0{width:0%;height:auto}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{width:auto;height:0%}.row>.col-md-1{width:8.3333%;height:auto}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{width:auto;height:8.3333%}.row>.col-md-2{width:16.6667%;height:auto}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{width:auto;height:16.6667%}.row>.col-md-3{width:25%;height:auto}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{width:auto;height:25%}.row>.col-md-4{width:33.3333%;height:auto}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{width:auto;height:33.3333%}.row>.col-md-5{width:41.6667%;height:auto}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{width:auto;height:41.6667%}.row>.col-md-6{width:50%;height:auto}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{width:auto;height:50%}.row>.col-md-7{width:58.3333%;height:auto}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{width:auto;height:58.3333%}.row>.col-md-8{width:66.6667%;height:auto}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{width:auto;height:66.6667%}.row>.col-md-9{width:75%;height:auto}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{width:auto;height:75%}.row>.col-md-10{width:83.3333%;height:auto}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{width:auto;height:83.3333%}.row>.col-md-11{width:91.6667%;height:auto}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{width:auto;height:91.6667%}.row>.col-md-12{width:100%;height:auto}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{width:auto;height:100%}}@media (min-width:1440px){.row>.col-lg,.flex>.col-lg,.row>.col-lg-auto,.row>.col-lg-12,.row>.col-lg-11,.row>.col-lg-10,.row>.col-lg-9,.row>.col-lg-8,.row>.col-lg-7,.row>.col-lg-6,.row>.col-lg-5,.row>.col-lg-4,.row>.col-lg-3,.row>.col-lg-2,.row>.col-lg-1,.row>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.row>.col-lg-grow,.flex>.col-lg-grow,.row>.col-lg-shrink,.flex>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.flex>.col-lg,.column>.col-lg-auto,.column>.col-lg-12,.column>.col-lg-11,.column>.col-lg-10,.column>.col-lg-9,.column>.col-lg-8,.column>.col-lg-7,.column>.col-lg-6,.column>.col-lg-5,.column>.col-lg-4,.column>.col-lg-3,.column>.col-lg-2,.column>.col-lg-1,.column>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.column>.col-lg-grow,.flex>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000}.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-lg-0{flex:none}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 auto}.row>.col-lg-0{width:0%;height:auto}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{width:auto;height:0%}.row>.col-lg-1{width:8.3333%;height:auto}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{width:auto;height:8.3333%}.row>.col-lg-2{width:16.6667%;height:auto}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{width:auto;height:16.6667%}.row>.col-lg-3{width:25%;height:auto}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{width:auto;height:25%}.row>.col-lg-4{width:33.3333%;height:auto}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{width:auto;height:33.3333%}.row>.col-lg-5{width:41.6667%;height:auto}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{width:auto;height:41.6667%}.row>.col-lg-6{width:50%;height:auto}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{width:auto;height:50%}.row>.col-lg-7{width:58.3333%;height:auto}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{width:auto;height:58.3333%}.row>.col-lg-8{width:66.6667%;height:auto}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{width:auto;height:66.6667%}.row>.col-lg-9{width:75%;height:auto}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{width:auto;height:75%}.row>.col-lg-10{width:83.3333%;height:auto}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{width:auto;height:83.3333%}.row>.col-lg-11{width:91.6667%;height:auto}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{width:auto;height:91.6667%}.row>.col-lg-12{width:100%;height:auto}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{width:auto;height:100%}}@media (min-width:1920px){.row>.col-xl,.flex>.col-xl,.row>.col-xl-auto,.row>.col-xl-12,.row>.col-xl-11,.row>.col-xl-10,.row>.col-xl-9,.row>.col-xl-8,.row>.col-xl-7,.row>.col-xl-6,.row>.col-xl-5,.row>.col-xl-4,.row>.col-xl-3,.row>.col-xl-2,.row>.col-xl-1,.row>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.row>.col-xl-grow,.flex>.col-xl-grow,.row>.col-xl-shrink,.flex>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.flex>.col-xl,.column>.col-xl-auto,.column>.col-xl-12,.column>.col-xl-11,.column>.col-xl-10,.column>.col-xl-9,.column>.col-xl-8,.column>.col-xl-7,.column>.col-xl-6,.column>.col-xl-5,.column>.col-xl-4,.column>.col-xl-3,.column>.col-xl-2,.column>.col-xl-1,.column>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.column>.col-xl-grow,.flex>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000}.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-xl-0{flex:none}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 auto}.row>.col-xl-0{width:0%;height:auto}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{width:auto;height:0%}.row>.col-xl-1{width:8.3333%;height:auto}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{width:auto;height:8.3333%}.row>.col-xl-2{width:16.6667%;height:auto}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{width:auto;height:16.6667%}.row>.col-xl-3{width:25%;height:auto}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{width:auto;height:25%}.row>.col-xl-4{width:33.3333%;height:auto}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{width:auto;height:33.3333%}.row>.col-xl-5{width:41.6667%;height:auto}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{width:auto;height:41.6667%}.row>.col-xl-6{width:50%;height:auto}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{width:auto;height:50%}.row>.col-xl-7{width:58.3333%;height:auto}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{width:auto;height:58.3333%}.row>.col-xl-8{width:66.6667%;height:auto}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{width:auto;height:66.6667%}.row>.col-xl-9{width:75%;height:auto}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{width:auto;height:75%}.row>.col-xl-10{width:83.3333%;height:auto}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{width:auto;height:83.3333%}.row>.col-xl-11{width:91.6667%;height:auto}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{width:auto;height:91.6667%}.row>.col-xl-12{width:100%;height:auto}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{width:auto;height:100%}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:all!important}.glossy{background-image:linear-gradient(#ffffff4d,#fff0 50%,#0000001f 51%,#0000000a)!important}.q-placeholder::placeholder{color:inherit;opacity:.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar-x{overflow-x:scroll}.q-body--force-scrollbar-y{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-no-input-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}.q-link--focusable:focus-visible{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag .q-btn-item,body.electron .q-electron-drag--exception{-webkit-app-region:no-drag}img.responsive{max-width:100%;height:auto}.non-selectable{-webkit-user-select:none!important;user-select:none!important}.scroll,body.mobile .scroll--mobile{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-full,.fullscreen,.fixed-center,.fixed-bottom,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fixed-bottom-left,.fixed-bottom-right{position:fixed}.absolute,.absolute-full,.absolute-center,.absolute-bottom,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right,.absolute-bottom-left,.absolute-bottom-right{position:absolute}.fixed-top,.absolute-top{top:0;left:0;right:0}.fixed-right,.absolute-right{top:0;bottom:0;right:0}.fixed-bottom,.absolute-bottom{bottom:0;left:0;right:0}.fixed-left,.absolute-left{top:0;bottom:0;left:0}.fixed-top-left,.absolute-top-left{top:0;left:0}.fixed-top-right,.absolute-top-right{top:0;right:0}.fixed-bottom-left,.absolute-bottom-left{bottom:0;left:0}.fixed-bottom-right,.absolute-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;max-width:100vw;max-height:100vh;border-radius:0!important}body.q-ios-padding .fullscreen{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}.absolute-full,.fullscreen,.fixed-full{top:0;bottom:0;left:0;right:0}.fixed-center,.absolute-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{will-change:auto;visibility:collapse;margin-top:var(--q-pe-top,0)!important;margin-left:var(--q-pe-left,0)!important}:root{--q-size-xs:0;--q-size-sm:600px;--q-size-md:1024px;--q-size-lg:1440px;--q-size-xl:1920px}.fit{width:100%!important;height:100%!important}.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{height:100vh!important;margin-top:0!important;margin-bottom:0!important}.window-width{width:100vw!important;margin-left:0!important;margin-right:0!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0}.q-pl-none{padding-left:0}.q-pr-none{padding-right:0}.q-pt-none{padding-top:0}.q-pb-none{padding-bottom:0}.q-px-none{padding-left:0;padding-right:0}.q-py-none{padding-top:0;padding-bottom:0}.q-ma-none{margin:0}.q-ml-none{margin-left:0}.q-mr-none{margin-right:0}.q-mt-none{margin-top:0}.q-mb-none{margin-bottom:0}.q-mx-none{margin-left:0;margin-right:0}.q-my-none{margin-top:0;margin-bottom:0}.q-pa-xs{padding:4px}.q-pl-xs{padding-left:4px}.q-pr-xs{padding-right:4px}.q-pt-xs{padding-top:4px}.q-pb-xs{padding-bottom:4px}.q-px-xs{padding-left:4px;padding-right:4px}.q-py-xs{padding-top:4px;padding-bottom:4px}.q-ma-xs{margin:4px}.q-ml-xs{margin-left:4px}.q-mr-xs{margin-right:4px}.q-mt-xs{margin-top:4px}.q-mb-xs{margin-bottom:4px}.q-mx-xs{margin-left:4px;margin-right:4px}.q-my-xs{margin-top:4px;margin-bottom:4px}.q-pa-sm{padding:8px}.q-pl-sm{padding-left:8px}.q-pr-sm{padding-right:8px}.q-pt-sm{padding-top:8px}.q-pb-sm{padding-bottom:8px}.q-px-sm{padding-left:8px;padding-right:8px}.q-py-sm{padding-top:8px;padding-bottom:8px}.q-ma-sm{margin:8px}.q-ml-sm{margin-left:8px}.q-mr-sm{margin-right:8px}.q-mt-sm{margin-top:8px}.q-mb-sm{margin-bottom:8px}.q-mx-sm{margin-left:8px;margin-right:8px}.q-my-sm{margin-top:8px;margin-bottom:8px}.q-pa-md{padding:16px}.q-pl-md{padding-left:16px}.q-pr-md{padding-right:16px}.q-pt-md{padding-top:16px}.q-pb-md{padding-bottom:16px}.q-px-md{padding-left:16px;padding-right:16px}.q-py-md{padding-top:16px;padding-bottom:16px}.q-ma-md{margin:16px}.q-ml-md{margin-left:16px}.q-mr-md{margin-right:16px}.q-mt-md{margin-top:16px}.q-mb-md{margin-bottom:16px}.q-mx-md{margin-left:16px;margin-right:16px}.q-my-md{margin-top:16px;margin-bottom:16px}.q-pa-lg{padding:24px}.q-pl-lg{padding-left:24px}.q-pr-lg{padding-right:24px}.q-pt-lg{padding-top:24px}.q-pb-lg{padding-bottom:24px}.q-px-lg{padding-left:24px;padding-right:24px}.q-py-lg{padding-top:24px;padding-bottom:24px}.q-ma-lg{margin:24px}.q-ml-lg{margin-left:24px}.q-mr-lg{margin-right:24px}.q-mt-lg{margin-top:24px}.q-mb-lg{margin-bottom:24px}.q-mx-lg{margin-left:24px;margin-right:24px}.q-my-lg{margin-top:24px;margin-bottom:24px}.q-pa-xl{padding:48px}.q-pl-xl{padding-left:48px}.q-pr-xl{padding-right:48px}.q-pt-xl{padding-top:48px}.q-pb-xl{padding-bottom:48px}.q-px-xl{padding-left:48px;padding-right:48px}.q-py-xl{padding-top:48px;padding-bottom:48px}.q-ma-xl{margin:48px}.q-ml-xl{margin-left:48px}.q-mr-xl{margin-right:48px}.q-mt-xl{margin-top:48px}.q-mb-xl{margin-bottom:48px}.q-mx-xl{margin-left:48px;margin-right:48px}.q-my-xl{margin-top:48px;margin-bottom:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto{margin-right:auto}.q-mx-auto{margin-left:auto;margin-right:auto}.q-touch{-webkit-user-select:none;user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}:root{--q-transition-duration:.3s}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--fade-enter-active,.q-transition--fade-leave-active,.q-transition--scale-enter-active,.q-transition--scale-leave-active,.q-transition--rotate-enter-active,.q-transition--rotate-leave-active,.q-transition--flip-enter-active,.q-transition--flip-leave-active{--q-transition-duration:.3s;--q-transition-easing:cubic-bezier(.215,.61,.355,1)}.q-transition--slide-right-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-leave-active,.q-transition--fade-leave-active,.q-transition--scale-leave-active,.q-transition--rotate-leave-active,.q-transition--flip-leave-active{position:absolute}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active{transition:transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--slide-right-enter-from{transform:translate(-100%)}.q-transition--slide-right-leave-to,.q-transition--slide-left-enter-from{transform:translate(100%)}.q-transition--slide-left-leave-to{transform:translate(-100%)}.q-transition--slide-up-enter-from{transform:translateY(100%)}.q-transition--slide-up-leave-to,.q-transition--slide-down-enter-from{transform:translateY(-100%)}.q-transition--slide-down-leave-to{transform:translateY(100%)}.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active{transition:opacity var(--q-transition-duration), transform var(--q-transition-duration)}.q-transition--jump-right-enter-from,.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from,.q-transition--jump-left-leave-to,.q-transition--jump-up-enter-from,.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from,.q-transition--jump-down-leave-to{opacity:0}.q-transition--jump-right-enter-from{transform:translate(-15px)}.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from{transform:translate(15px)}.q-transition--jump-left-leave-to{transform:translate(-15px)}.q-transition--jump-up-enter-from{transform:translateY(15px)}.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from{transform:translateY(-15px)}.q-transition--jump-down-leave-to{transform:translateY(15px)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity var(--q-transition-duration) ease-out}.q-transition--fade-enter-from,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity var(--q-transition-duration), transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--scale-enter-from,.q-transition--scale-leave-to{opacity:0;transform:scale(0)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity var(--q-transition-duration), transform var(--q-transition-duration) var(--q-transition-easing);transform-style:preserve-3d}.q-transition--rotate-enter-from,.q-transition--rotate-leave-to{opacity:0;transform:scale(0)rotate(90deg)}.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active,.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active{transition:transform var(--q-transition-duration);-webkit-backface-visibility:hidden;backface-visibility:hidden}.q-transition--flip-right-enter-to,.q-transition--flip-right-leave-from,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave-from,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave-from,.q-transition--flip-down-enter-to,.q-transition--flip-down-leave-from{transform:perspective(400px)rotate3d(1,1,0,0)}.q-transition--flip-right-enter-from{transform:perspective(400px)rotateY(-180deg)}.q-transition--flip-right-leave-to,.q-transition--flip-left-enter-from{transform:perspective(400px)rotateY(180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px)rotateY(-180deg)}.q-transition--flip-up-enter-from{transform:perspective(400px)rotateX(-180deg)}.q-transition--flip-up-leave-to,.q-transition--flip-down-enter-from{transform:perspective(400px)rotateX(180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px)rotateX(-180deg)}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}h1{letter-spacing:-.01562em;font-size:6rem;font-weight:300;line-height:6rem}h2{letter-spacing:-.00833em;font-size:3.75rem;font-weight:300;line-height:3.75rem}h3{letter-spacing:normal;font-size:3rem;font-weight:400;line-height:3.125rem}h4{letter-spacing:.00735em;font-size:2.125rem;font-weight:400;line-height:2.5rem}h5{letter-spacing:normal;font-size:1.5rem;font-weight:400;line-height:2rem}h6{letter-spacing:.0125em;font-size:1.25rem;font-weight:500;line-height:2rem}p{margin:0 0 16px}.text-h1{letter-spacing:-.01562em;font-size:6rem;font-weight:300;line-height:6rem}.text-h2{letter-spacing:-.00833em;font-size:3.75rem;font-weight:300;line-height:3.75rem}.text-h3{letter-spacing:normal;font-size:3rem;font-weight:400;line-height:3.125rem}.text-h4{letter-spacing:.00735em;font-size:2.125rem;font-weight:400;line-height:2.5rem}.text-h5{letter-spacing:normal;font-size:1.5rem;font-weight:400;line-height:2rem}.text-h6{letter-spacing:.0125em;font-size:1.25rem;font-weight:500;line-height:2rem}.text-subtitle1{letter-spacing:.00937em;font-size:1rem;font-weight:400;line-height:1.75rem}.text-subtitle2{letter-spacing:.00714em;font-size:.875rem;font-weight:500;line-height:1.375rem}.text-body1{letter-spacing:.03125em;font-size:1rem;font-weight:400;line-height:1.5rem}.text-body2{letter-spacing:.01786em;font-size:.875rem;font-weight:400;line-height:1.25rem}.text-overline{letter-spacing:.16667em;font-size:.75rem;font-weight:500;line-height:2rem}.text-caption{letter-spacing:.03333em;font-size:.75rem;font-weight:400;line-height:1.25rem}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-.25em}sup{top:-.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{cursor:not-allowed!important;outline:0!important}.disabled,[disabled]{opacity:.6!important}.hidden{display:none!important}.invisible,.invisible *{visibility:hidden!important;transition:none!important;animation:none!important}.transparent{background:0 0!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.dimmed:after,.light-dimmed:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.dimmed:after{background:#0006!important}.light-dimmed:after{background:#fff9!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body:not(.desktop) .desktop-only,body.desktop .desktop-hide,body:not(.mobile) .mobile-only,body.mobile .mobile-hide,body:not(.native-mobile) .native-mobile-only,body.native-mobile .native-mobile-hide,body:not(.cordova) .cordova-only,body.cordova .cordova-hide,body:not(.capacitor) .capacitor-only,body.capacitor .capacitor-hide,body:not(.electron) .electron-only,body.electron .electron-hide,body:not(.touch) .touch-only,body.touch .touch-hide,body:not(.within-iframe) .within-iframe-only,body.within-iframe .within-iframe-hide,body:not(.platform-ios) .platform-ios-only,body.platform-ios .platform-ios-hide,body:not(.platform-android) .platform-android-only,body.platform-android .platform-android-hide{display:none!important}@media (orientation:portrait){.orientation-landscape{display:none!important}}@media (orientation:landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width:599.98px){.xs-hide,.gt-xs,.sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width:600px) and (max-width:1023.98px){.sm-hide,.xs,.lt-sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width:1024px) and (max-width:1439.98px){.md-hide,.xs,.lt-sm,.sm,.lt-md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width:1440px) and (max-width:1919.98px){.lg-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.gt-lg,.xl{display:none!important}}@media (min-width:1920px){.xl-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.lg,.lt-xl{display:none!important}}.q-focus-helper,.q-focusable,.q-manual-focusable,.q-hoverable{outline:0}body.desktop .q-focus-helper{pointer-events:none;border-radius:inherit;opacity:0;width:100%;height:100%;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1);position:absolute;top:0;left:0}body.desktop .q-focus-helper:before,body.desktop .q-focus-helper:after{content:"";opacity:0;border-radius:inherit;width:100%;height:100%;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .6s cubic-bezier(.25,.8,.5,1);position:absolute;top:0;left:0}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper{opacity:.15;background:currentColor}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before{opacity:.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after{opacity:.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:.22}body.body--dark{color:#fff;background:var(--q-dark-page)}.q-dark{color:#fff;background:var(--q-dark)}
diff --git a/dist/spa/assets/vendor-socketio-BkXjeCK5.js b/dist/spa/assets/vendor-socketio-BkXjeCK5.js
new file mode 100644
index 0000000..ac0a2c3
--- /dev/null
+++ b/dist/spa/assets/vendor-socketio-BkXjeCK5.js
@@ -0,0 +1 @@
+import{n as e}from"./rolldown-runtime-B1FJdls4.js";var t=Object.create(null);t.open=`0`,t.close=`1`,t.ping=`2`,t.pong=`3`,t.message=`4`,t.upgrade=`5`,t.noop=`6`;var n=Object.create(null);Object.keys(t).forEach(e=>{n[t[e]]=e});var r={type:`error`,data:`parser error`},i=typeof Blob==`function`||typeof Blob<`u`&&Object.prototype.toString.call(Blob)===`[object BlobConstructor]`,a=typeof ArrayBuffer==`function`,o=e=>typeof ArrayBuffer.isView==`function`?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,s=({type:e,data:n},r,s)=>i&&n instanceof Blob?r?s(n):c(n,s):a&&(n instanceof ArrayBuffer||o(n))?r?s(n):c(new Blob([n]),s):s(t[e]+(n||``)),c=(e,t)=>{let n=new FileReader;return n.onload=function(){let e=n.result.split(`,`)[1];t(`b`+(e||``))},n.readAsDataURL(e)};function l(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var u;function ee(e,t){if(i&&e.data instanceof Blob)return e.data.arrayBuffer().then(l).then(t);if(a&&(e.data instanceof ArrayBuffer||o(e.data)))return t(l(e.data));s(e,!1,e=>{u||=new TextEncoder,t(u.encode(e))})}var te=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,d=typeof Uint8Array>`u`?[]:new Uint8Array(256);for(let e=0;e<64;e++)d[te.charCodeAt(e)]=e;var f=e=>{let t=e.length*.75,n=e.length,r,i=0,a,o,s,c;e[e.length-1]===`=`&&(t--,e[e.length-2]===`=`&&t--);let l=new ArrayBuffer(t),u=new Uint8Array(l);for(r=0;r>4,u[i++]=(o&15)<<4|s>>2,u[i++]=(s&3)<<6|c&63;return l},ne=typeof ArrayBuffer==`function`,p=(e,t)=>{if(typeof e!=`string`)return{type:`message`,data:m(e,t)};let i=e.charAt(0);return i===`b`?{type:`message`,data:re(e.substring(1),t)}:n[i]?e.length>1?{type:n[i],data:e.substring(1)}:{type:n[i]}:r},re=(e,t)=>ne?m(f(e),t):{base64:!0,data:e},m=(e,t)=>{switch(t){case`blob`:return e instanceof Blob?e:new Blob([e]);default:return e instanceof ArrayBuffer?e:e.buffer}},h=``,ie=(e,t)=>{let n=e.length,r=Array(n),i=0;e.forEach((e,a)=>{s(e,!1,e=>{r[a]=e,++i===n&&t(r.join(h))})})},ae=(e,t)=>{let n=e.split(h),r=[];for(let e=0;e{let r=n.length,i;if(r<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,r);else if(r<65536){i=new Uint8Array(3);let e=new DataView(i.buffer);e.setUint8(0,126),e.setUint16(1,r)}else{i=new Uint8Array(9);let e=new DataView(i.buffer);e.setUint8(0,127),e.setBigUint64(1,BigInt(r))}e.data&&typeof e.data!=`string`&&(i[0]|=128),t.enqueue(i),t.enqueue(n)})}})}var g;function _(e){return e.reduce((e,t)=>e+t.length,0)}function v(e,t){if(e[0].length===t)return e.shift();let n=new Uint8Array(t),r=0;for(let i=0;i2**21-1){c.enqueue(r);break}a=o*2**32+t.getUint32(4),i=3}else{if(_(n)e){c.enqueue(r);break}}}})}function y(e){if(e)return b(e)}function b(e){for(var t in y.prototype)e[t]=y.prototype[t];return e}y.prototype.on=y.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[`$`+e]=this._callbacks[`$`+e]||[]).push(t),this},y.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},y.prototype.off=y.prototype.removeListener=y.prototype.removeAllListeners=y.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks[`$`+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks[`$`+e],this;for(var r,i=0;iPromise.resolve().then(e):(e,t)=>t(e,0),S=typeof self<`u`?self:typeof window<`u`?window:Function(`return this`)(),ce=`arraybuffer`;function C(e,...t){return t.reduce((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t),{})}var le=S.setTimeout,ue=S.clearTimeout;function w(e,t){t.useNativeTimers?(e.setTimeoutFn=le.bind(S),e.clearTimeoutFn=ue.bind(S)):(e.setTimeoutFn=S.setTimeout.bind(S),e.clearTimeoutFn=S.clearTimeout.bind(S))}var de=1.33;function fe(e){return typeof e==`string`?pe(e):Math.ceil((e.byteLength||e.size)*de)}function pe(e){let t=0,n=0;for(let r=0,i=e.length;r=57344?n+=3:(r++,n+=4);return n}function T(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function me(e){let t=``;for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+=`&`),t+=encodeURIComponent(n)+`=`+encodeURIComponent(e[n]));return t}function he(e){let t={},n=e.split(`&`);for(let e=0,r=n.length;e{this.readyState=`paused`,e()};if(this._polling||!this.writable){let e=0;this._polling&&(e++,this.once(`pollComplete`,function(){--e||t()})),this.writable||(e++,this.once(`drain`,function(){--e||t()}))}else t()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved(`poll`)}onData(e){ae(e,this.socket.binaryType).forEach(e=>{if(this.readyState===`opening`&&e.type===`open`&&this.onOpen(),e.type===`close`)return this.onClose({description:`transport closed by the server`}),!1;this.onPacket(e)}),this.readyState!==`closed`&&(this._polling=!1,this.emitReserved(`pollComplete`),this.readyState===`open`&&this._poll())}doClose(){let e=()=>{this.write([{type:`close`}])};this.readyState===`open`?e():this.once(`open`,e)}write(e){this.writable=!1,ie(e,e=>{this.doWrite(e,()=>{this.writable=!0,this.emitReserved(`drain`)})})}uri(){let e=this.opts.secure?`https`:`http`,t=this.query||{};return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=T()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}},D=!1;try{D=typeof XMLHttpRequest<`u`&&`withCredentials`in new XMLHttpRequest}catch{}var ve=D;function ye(){}var be=class extends _e{constructor(e){if(super(e),typeof location<`u`){let t=location.protocol===`https:`,n=location.port;n||=t?`443`:`80`,this.xd=typeof location<`u`&&e.hostname!==location.hostname||n!==e.port}}doWrite(e,t){let n=this.request({method:`POST`,data:e});n.on(`success`,t),n.on(`error`,(e,t)=>{this.onError(`xhr post error`,e,t)})}doPoll(){let e=this.request();e.on(`data`,this.onData.bind(this)),e.on(`error`,(e,t)=>{this.onError(`xhr poll error`,e,t)}),this.pollXhr=e}},O=class e extends y{constructor(e,t,n){super(),this.createRequest=e,w(this,n),this._opts=n,this._method=n.method||`GET`,this._uri=t,this._data=n.data===void 0?null:n.data,this._create()}_create(){var t;let n=C(this._opts,`agent`,`pfx`,`key`,`passphrase`,`cert`,`ca`,`ciphers`,`rejectUnauthorized`,`autoUnref`);n.xdomain=!!this._opts.xd;let r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let e in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(e)&&r.setRequestHeader(e,this._opts.extraHeaders[e])}}catch{}if(this._method===`POST`)try{r.setRequestHeader(`Content-type`,`text/plain;charset=UTF-8`)}catch{}try{r.setRequestHeader(`Accept`,`*/*`)}catch{}(t=this._opts.cookieJar)==null||t.addCookies(r),`withCredentials`in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var e;r.readyState===3&&((e=this._opts.cookieJar)==null||e.parseCookies(r.getResponseHeader(`set-cookie`))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status==`number`?r.status:0)},0))},r.send(this._data)}catch(e){this.setTimeoutFn(()=>{this._onError(e)},0);return}typeof document<`u`&&(this._index=e.requestsCount++,e.requests[this._index]=this)}_onError(e){this.emitReserved(`error`,e,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(this._xhr===void 0||this._xhr===null)){if(this._xhr.onreadystatechange=ye,t)try{this._xhr.abort()}catch{}typeof document<`u`&&delete e.requests[this._index],this._xhr=null}}_onLoad(){let e=this._xhr.responseText;e!==null&&(this.emitReserved(`data`,e),this.emitReserved(`success`),this._cleanup())}abort(){this._cleanup()}};if(O.requestsCount=0,O.requests={},typeof document<`u`){if(typeof attachEvent==`function`)attachEvent(`onunload`,k);else if(typeof addEventListener==`function`){let e=`onpagehide`in S?`pagehide`:`unload`;addEventListener(e,k,!1)}}function k(){for(let e in O.requests)O.requests.hasOwnProperty(e)&&O.requests[e].abort()}var xe=(function(){let e=j({xdomain:!1});return e&&e.responseType!==null})(),A=class extends be{constructor(e){super(e);let t=e&&e.forceBase64;this.supportsBinary=xe&&!t}request(e={}){return Object.assign(e,{xd:this.xd},this.opts),new O(j,this.uri(),e)}};function j(e){let t=e.xdomain;try{if(typeof XMLHttpRequest<`u`&&(!t||ve))return new XMLHttpRequest}catch{}if(!t)try{return new S[[`Active`,`Object`].join(`X`)](`Microsoft.XMLHTTP`)}catch{}}var M=typeof navigator<`u`&&typeof navigator.product==`string`&&navigator.product.toLowerCase()===`reactnative`,Se=class extends E{get name(){return`websocket`}doOpen(){let e=this.uri(),t=this.opts.protocols,n=M?{}:C(this.opts,`agent`,`perMessageDeflate`,`pfx`,`key`,`passphrase`,`cert`,`ca`,`ciphers`,`rejectUnauthorized`,`localAddress`,`protocolVersion`,`origin`,`maxPayload`,`family`,`checkServerIdentity`);this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(e,t,n)}catch(e){return this.emitReserved(`error`,e)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:`websocket connection closed`,context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError(`websocket error`,e)}write(e){this.writable=!1;for(let t=0;t{try{this.doWrite(n,e)}catch{}r&&x(()=>{this.writable=!0,this.emitReserved(`drain`)},this.setTimeoutFn)})}}doClose(){this.ws!==void 0&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){let e=this.opts.secure?`wss`:`ws`,t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=T()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}},N=S.WebSocket||S.MozWebSocket,Ce={websocket:class extends Se{createSocket(e,t,n){return M?new N(e,t,n):t?new N(e,t):new N(e)}doWrite(e,t){this.ws.send(t)}},webtransport:class extends E{get name(){return`webtransport`}doOpen(){try{this._transport=new WebTransport(this.createUri(`https`),this.opts.transportOptions[this.name])}catch(e){return this.emitReserved(`error`,e)}this._transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError(`webtransport error`,e)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(e=>{let t=se(2**53-1,this.socket.binaryType),n=e.readable.pipeThrough(t).getReader(),r=oe();r.readable.pipeTo(e.writable),this._writer=r.writable.getWriter();let i=()=>{n.read().then(({done:e,value:t})=>{e||(this.onPacket(t),i())}).catch(e=>{})};i();let a={type:`open`};this.query.sid&&(a.data=`{"sid":"${this.query.sid}"}`),this._writer.write(a).then(()=>this.onOpen())})})}write(e){this.writable=!1;for(let t=0;t{r&&x(()=>{this.writable=!0,this.emitReserved(`drain`)},this.setTimeoutFn)})}}doClose(){var e;(e=this._transport)==null||e.close()}},polling:A},we=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Te=[`source`,`protocol`,`authority`,`userInfo`,`user`,`password`,`host`,`port`,`relative`,`path`,`directory`,`file`,`query`,`anchor`];function P(e){if(e.length>8e3)throw`URI too long`;let t=e,n=e.indexOf(`[`),r=e.indexOf(`]`);n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,`;`)+e.substring(r,e.length));let i=we.exec(e||``),a={},o=14;for(;o--;)a[Te[o]]=i[o]||``;return n!=-1&&r!=-1&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,`:`),a.authority=a.authority.replace(`[`,``).replace(`]`,``).replace(/;/g,`:`),a.ipv6uri=!0),a.pathNames=Ee(a,a.path),a.queryKey=De(a,a.query),a}function Ee(e,t){let n=t.replace(/\/{2,9}/g,`/`).split(`/`);return(t.slice(0,1)==`/`||t.length===0)&&n.splice(0,1),t.slice(-1)==`/`&&n.splice(n.length-1,1),n}function De(e,t){let n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,r){t&&(n[t]=r)}),n}var F=typeof addEventListener==`function`&&typeof removeEventListener==`function`,I=[];F&&addEventListener(`offline`,()=>{I.forEach(e=>e())},!1);var L=class e extends y{constructor(e,t){if(super(),this.binaryType=ce,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,e&&typeof e==`object`&&(t=e,e=null),e){let n=P(e);t.hostname=n.host,t.secure=n.protocol===`https`||n.protocol===`wss`,t.port=n.port,n.query&&(t.query=n.query)}else t.host&&(t.hostname=P(t.host).host);w(this,t),this.secure=t.secure==null?typeof location<`u`&&location.protocol===`https:`:t.secure,t.hostname&&!t.port&&(t.port=this.secure?`443`:`80`),this.hostname=t.hostname||(typeof location<`u`?location.hostname:`localhost`),this.port=t.port||(typeof location<`u`&&location.port?location.port:this.secure?`443`:`80`),this.transports=[],this._transportsByName={},t.transports.forEach(e=>{let t=e.prototype.name;this.transports.push(t),this._transportsByName[t]=e}),this.opts=Object.assign({path:`/engine.io`,agent:!1,withCredentials:!1,upgrade:!0,timestampParam:`t`,rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,``)+(this.opts.addTrailingSlash?`/`:``),typeof this.opts.query==`string`&&(this.opts.query=he(this.opts.query)),F&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener(`beforeunload`,this._beforeunloadEventListener,!1)),this.hostname!==`localhost`&&(this._offlineEventListener=()=>{this._onClose(`transport close`,{description:`network connection lost`})},I.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(e){let t=Object.assign({},this.opts.query);t.EIO=4,t.transport=e,this.id&&(t.sid=this.id);let n=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new this._transportsByName[e](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved(`error`,`No transports available`)},0);return}let t=this.opts.rememberUpgrade&&e.priorWebsocketSuccess&&this.transports.indexOf(`websocket`)!==-1?`websocket`:this.transports[0];this.readyState=`opening`;let n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on(`drain`,this._onDrain.bind(this)).on(`packet`,this._onPacket.bind(this)).on(`error`,this._onError.bind(this)).on(`close`,e=>this._onClose(`transport close`,e))}onOpen(){this.readyState=`open`,e.priorWebsocketSuccess=this.transport.name===`websocket`,this.emitReserved(`open`),this.flush()}_onPacket(e){if(this.readyState===`opening`||this.readyState===`open`||this.readyState===`closing`)switch(this.emitReserved(`packet`,e),this.emitReserved(`heartbeat`),e.type){case`open`:this.onHandshake(JSON.parse(e.data));break;case`ping`:this._sendPacket(`pong`),this.emitReserved(`ping`),this.emitReserved(`pong`),this._resetPingTimeout();break;case`error`:let t=Error(`server error`);t.code=e.data,this._onError(t);break;case`message`:this.emitReserved(`data`,e.data),this.emitReserved(`message`,e.data);break}}onHandshake(e){this.emitReserved(`handshake`,e),this.id=e.sid,this.transport.query.sid=e.sid,this._pingInterval=e.pingInterval,this._pingTimeout=e.pingTimeout,this._maxPayload=e.maxPayload,this.onOpen(),this.readyState!==`closed`&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);let e=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+e,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose(`ping timeout`)},e),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved(`drain`):this.flush()}flush(){if(this.readyState!==`closed`&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let e=this._getWritablePackets();this.transport.send(e),this._prevBufferLen=e.length,this.emitReserved(`flush`)}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name===`polling`&&this.writeBuffer.length>1))return this.writeBuffer;let e=1;for(let t=0;t0&&e>this._maxPayload)return this.writeBuffer.slice(0,t);e+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;let e=Date.now()>this._pingTimeoutTime;return e&&(this._pingTimeoutTime=0,x(()=>{this._onClose(`ping timeout`)},this.setTimeoutFn)),e}write(e,t,n){return this._sendPacket(`message`,e,t,n),this}send(e,t,n){return this._sendPacket(`message`,e,t,n),this}_sendPacket(e,t,n,r){if(typeof t==`function`&&(r=t,t=void 0),typeof n==`function`&&(r=n,n=null),this.readyState===`closing`||this.readyState===`closed`)return;n||={},n.compress=!1!==n.compress;let i={type:e,data:t,options:n};this.emitReserved(`packetCreate`,i),this.writeBuffer.push(i),r&&this.once(`flush`,r),this.flush()}close(){let e=()=>{this._onClose(`forced close`),this.transport.close()},t=()=>{this.off(`upgrade`,t),this.off(`upgradeError`,t),e()},n=()=>{this.once(`upgrade`,t),this.once(`upgradeError`,t)};return(this.readyState===`opening`||this.readyState===`open`)&&(this.readyState=`closing`,this.writeBuffer.length?this.once(`drain`,()=>{this.upgrading?n():e()}):this.upgrading?n():e()),this}_onError(t){if(e.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState===`opening`)return this.transports.shift(),this._open();this.emitReserved(`error`,t),this._onClose(`transport error`,t)}_onClose(e,t){if(this.readyState===`opening`||this.readyState===`open`||this.readyState===`closing`){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners(`close`),this.transport.close(),this.transport.removeAllListeners(),F&&(this._beforeunloadEventListener&&removeEventListener(`beforeunload`,this._beforeunloadEventListener,!1),this._offlineEventListener)){let e=I.indexOf(this._offlineEventListener);e!==-1&&I.splice(e,1)}this.readyState=`closed`,this.id=null,this.emitReserved(`close`,e,t),this.writeBuffer=[],this._prevBufferLen=0}}};L.protocol=4;var Oe=class extends L{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState===`open`&&this.opts.upgrade)for(let e=0;e{n||(t.send([{type:`ping`,data:`probe`}]),t.once(`packet`,e=>{if(!n)if(e.type===`pong`&&e.data===`probe`){if(this.upgrading=!0,this.emitReserved(`upgrading`,t),!t)return;L.priorWebsocketSuccess=t.name===`websocket`,this.transport.pause(()=>{n||this.readyState!==`closed`&&(l(),this.setTransport(t),t.send([{type:`upgrade`}]),this.emitReserved(`upgrade`,t),t=null,this.upgrading=!1,this.flush())})}else{let e=Error(`probe error`);e.transport=t.name,this.emitReserved(`upgradeError`,e)}}))};function i(){n||(n=!0,l(),t.close(),t=null)}let a=e=>{let n=Error(`probe error: `+e);n.transport=t.name,i(),this.emitReserved(`upgradeError`,n)};function o(){a(`transport closed`)}function s(){a(`socket closed`)}function c(e){t&&e.name!==t.name&&i()}let l=()=>{t.removeListener(`open`,r),t.removeListener(`error`,a),t.removeListener(`close`,o),this.off(`close`,s),this.off(`upgrading`,c)};t.once(`open`,r),t.once(`error`,a),t.once(`close`,o),this.once(`close`,s),this.once(`upgrading`,c),this._upgrades.indexOf(`webtransport`)!==-1&&e!==`webtransport`?this.setTimeoutFn(()=>{n||t.open()},200):t.open()}onHandshake(e){this._upgrades=this._filterUpgrades(e.upgrades),super.onHandshake(e)}_filterUpgrades(e){let t=[];for(let n=0;nCe[e]).filter(e=>!!e)),super(e,n)}};R.protocol;function ke(e,t=``,n){let r=e;n||=typeof location<`u`&&location,e??=n.protocol+`//`+n.host,typeof e==`string`&&(e.charAt(0)===`/`&&(e=e.charAt(1)===`/`?n.protocol+e:n.host+e),/^(https?|wss?):\/\//.test(e)||(e=n===void 0?`https://`+e:n.protocol+`//`+e),r=P(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port=`80`:/^(http|ws)s$/.test(r.protocol)&&(r.port=`443`)),r.path=r.path||`/`;let i=r.host.indexOf(`:`)===-1?r.host:`[`+r.host+`]`;return r.id=r.protocol+`://`+i+`:`+r.port+t,r.href=r.protocol+`://`+i+(n&&n.port===r.port?``:`:`+r.port),r}var Ae=typeof ArrayBuffer==`function`,je=e=>typeof ArrayBuffer.isView==`function`?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,z=Object.prototype.toString,Me=typeof Blob==`function`||typeof Blob<`u`&&z.call(Blob)===`[object BlobConstructor]`,Ne=typeof File==`function`||typeof File<`u`&&z.call(File)===`[object FileConstructor]`;function B(e){return Ae&&(e instanceof ArrayBuffer||je(e))||Me&&e instanceof Blob||Ne&&e instanceof File}function V(e,t){if(!e||typeof e!=`object`)return!1;if(Array.isArray(e)){for(let t=0,n=e.length;t=0&&e.numRe,Encoder:()=>Le,PacketType:()=>G,isPacketValid:()=>Ue,protocol:()=>5}),W=[`connect`,`connect_error`,`disconnect`,`disconnecting`,`newListener`,`removeListener`],G;(function(e){e[e.CONNECT=0]=`CONNECT`,e[e.DISCONNECT=1]=`DISCONNECT`,e[e.EVENT=2]=`EVENT`,e[e.ACK=3]=`ACK`,e[e.CONNECT_ERROR=4]=`CONNECT_ERROR`,e[e.BINARY_EVENT=5]=`BINARY_EVENT`,e[e.BINARY_ACK=6]=`BINARY_ACK`})(G||={});var Le=class{constructor(e){this.replacer=e}encode(e){return(e.type===G.EVENT||e.type===G.ACK)&&V(e)?this.encodeAsBinary({type:e.type===G.EVENT?G.BINARY_EVENT:G.BINARY_ACK,nsp:e.nsp,data:e.data,id:e.id}):[this.encodeAsString(e)]}encodeAsString(e){let t=``+e.type;return(e.type===G.BINARY_EVENT||e.type===G.BINARY_ACK)&&(t+=e.attachments+`-`),e.nsp&&e.nsp!==`/`&&(t+=e.nsp+`,`),e.id!=null&&(t+=e.id),e.data!=null&&(t+=JSON.stringify(e.data,this.replacer)),t}encodeAsBinary(e){let t=Pe(e),n=this.encodeAsString(t.packet),r=t.buffers;return r.unshift(n),r}},Re=class e extends y{constructor(e){super(),this.reviver=e}add(e){let t;if(typeof e==`string`){if(this.reconstructor)throw Error(`got plaintext data when reconstructing a packet`);t=this.decodeString(e);let n=t.type===G.BINARY_EVENT;n||t.type===G.BINARY_ACK?(t.type=n?G.EVENT:G.ACK,this.reconstructor=new ze(t),t.attachments===0&&super.emitReserved(`decoded`,t)):super.emitReserved(`decoded`,t)}else if(B(e)||e.base64)if(this.reconstructor)t=this.reconstructor.takeBinaryData(e),t&&(this.reconstructor=null,super.emitReserved(`decoded`,t));else throw Error(`got binary data when not reconstructing a packet`);else throw Error(`Unknown type: `+e)}decodeString(t){let n=0,r={type:Number(t.charAt(0))};if(G[r.type]===void 0)throw Error(`unknown packet type `+r.type);if(r.type===G.BINARY_EVENT||r.type===G.BINARY_ACK){let e=n+1;for(;t.charAt(++n)!==`-`&&n!=t.length;);let i=t.substring(e,n);if(i!=Number(i)||t.charAt(n)!==`-`)throw Error(`Illegal attachments`);r.attachments=Number(i)}if(t.charAt(n+1)===`/`){let e=n+1;for(;++n&&!(t.charAt(n)===`,`||n===t.length););r.nsp=t.substring(e,n)}else r.nsp=`/`;let i=t.charAt(n+1);if(i!==``&&Number(i)==i){let e=n+1;for(;++n;){let e=t.charAt(n);if(e==null||Number(e)!=e){--n;break}if(n===t.length)break}r.id=Number(t.substring(e,n+1))}if(t.charAt(++n)){let i=this.tryParse(t.substr(n));if(e.isPayloadValid(r.type,i))r.data=i;else throw Error(`invalid payload`)}return r}tryParse(e){try{return JSON.parse(e,this.reviver)}catch{return!1}}static isPayloadValid(e,t){switch(e){case G.CONNECT:return q(t);case G.DISCONNECT:return t===void 0;case G.CONNECT_ERROR:return typeof t==`string`||q(t);case G.EVENT:case G.BINARY_EVENT:return Array.isArray(t)&&(typeof t[0]==`number`||typeof t[0]==`string`&&W.indexOf(t[0])===-1);case G.ACK:case G.BINARY_ACK:return Array.isArray(t)}}destroy(){this.reconstructor&&=(this.reconstructor.finishedReconstruction(),null)}},ze=class{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){let e=Fe(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}};function Be(e){return typeof e==`string`}var Ve=Number.isInteger||function(e){return typeof e==`number`&&isFinite(e)&&Math.floor(e)===e};function K(e){return e===void 0||Ve(e)}function q(e){return Object.prototype.toString.call(e)===`[object Object]`}function He(e,t){switch(e){case G.CONNECT:return t===void 0||q(t);case G.DISCONNECT:return t===void 0;case G.EVENT:return Array.isArray(t)&&(typeof t[0]==`number`||typeof t[0]==`string`&&W.indexOf(t[0])===-1);case G.ACK:return Array.isArray(t);case G.CONNECT_ERROR:return typeof t==`string`||q(t);default:return!1}}function Ue(e){return Be(e.nsp)&&K(e.id)&&He(e.type,e.data)}function J(e,t,n){return e.on(t,n),function(){e.off(t,n)}}var We=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),Y=class extends y{constructor(e,t,n){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=t,n&&n.auth&&(this.auth=n.auth),this._opts=Object.assign({},n),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;let e=this.io;this.subs=[J(e,`open`,this.onopen.bind(this)),J(e,`packet`,this.onpacket.bind(this)),J(e,`error`,this.onerror.bind(this)),J(e,`close`,this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState===`open`&&this.onopen(),this)}open(){return this.connect()}send(...e){return e.unshift(`message`),this.emit.apply(this,e),this}emit(e,...t){if(We.hasOwnProperty(e))throw Error(`"`+e.toString()+`" is a reserved event name`);if(t.unshift(e),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(t),this;let n={type:G.EVENT,data:t};if(n.options={},n.options.compress=this.flags.compress!==!1,typeof t[t.length-1]==`function`){let e=this.ids++,r=t.pop();this._registerAckCallback(e,r),n.id=e}let r=this.io.engine?.transport?.writable,i=this.connected&&!this.io.engine?._hasPingExpired();return this.flags.volatile&&!r||(i?(this.notifyOutgoingListeners(n),this.packet(n)):this.sendBuffer.push(n)),this.flags={},this}_registerAckCallback(e,t){let n=this.flags.timeout??this._opts.ackTimeout;if(n===void 0){this.acks[e]=t;return}let r=this.io.setTimeoutFn(()=>{delete this.acks[e];for(let t=0;t{this.io.clearTimeoutFn(r),t.apply(this,e)};i.withError=!0,this.acks[e]=i}emitWithAck(e,...t){return new Promise((n,r)=>{let i=(e,t)=>e?r(e):n(t);i.withError=!0,t.push(i),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]==`function`&&(t=e.pop());let n={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((e,...r)=>(this._queue[0],e===null?(this._queue.shift(),t&&t(null,...r)):n.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(e)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;let t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth==`function`?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:G.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved(`connect_error`,e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved(`disconnect`,e,t),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(e=>{if(!this.sendBuffer.some(t=>String(t.id)===e)){let t=this.acks[e];delete this.acks[e],t.withError&&t.call(this,Error(`socket has been disconnected`))}})}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case G.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved(`connect_error`,Error(`It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)`));break;case G.EVENT:case G.BINARY_EVENT:this.onevent(e);break;case G.ACK:case G.BINARY_ACK:this.onack(e);break;case G.DISCONNECT:this.ondisconnect();break;case G.CONNECT_ERROR:this.destroy();let t=Error(e.data.message);t.data=e.data.data,this.emitReserved(`connect_error`,t);break}}onevent(e){let t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){let t=this._anyListeners.slice();for(let n of t)n.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]==`string`&&(this._lastOffset=e[e.length-1])}ack(e){let t=this,n=!1;return function(...r){n||(n=!0,t.packet({type:G.ACK,id:e,data:r}))}}onack(e){let t=this.acks[e.id];typeof t==`function`&&(delete this.acks[e.id],t.withError&&e.data.unshift(null),t.apply(this,e.data))}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this._drainQueue(!0),this.emitReserved(`connect`)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose(`io server disconnect`)}destroy(){this.subs&&=(this.subs.forEach(e=>e()),void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:G.DISCONNECT}),this.destroy(),this.connected&&this.onclose(`io client disconnect`),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){let t=this._anyListeners;for(let n=0;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}X.prototype.duration=function(){var e=this.ms*this.factor**+ this.attempts++;if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0},X.prototype.reset=function(){this.attempts=0},X.prototype.setMin=function(e){this.ms=e},X.prototype.setMax=function(e){this.max=e},X.prototype.setJitter=function(e){this.jitter=e};var Z=class extends y{constructor(e,t){super(),this.nsps={},this.subs=[],e&&typeof e==`object`&&(t=e,e=void 0),t||={},t.path=t.path||`/socket.io`,this.opts=t,w(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor(t.randomizationFactor??.5),this.backoff=new X({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState=`closed`,this.uri=e;let n=t.parser||Ie;this.encoder=new n.Encoder,this.decoder=new n.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,e||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)==null||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)==null||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)==null||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf(`open`))return this;this.engine=new R(this.uri,this.opts);let t=this.engine,n=this;this._readyState=`opening`,this.skipReconnect=!1;let r=J(t,`open`,function(){n.onopen(),e&&e()}),i=t=>{this.cleanup(),this._readyState=`closed`,this.emitReserved(`error`,t),e?e(t):this.maybeReconnectOnOpen()},a=J(t,`error`,i);if(!1!==this._timeout){let e=this._timeout,n=this.setTimeoutFn(()=>{r(),i(Error(`timeout`)),t.close()},e);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}return this.subs.push(r),this.subs.push(a),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState=`open`,this.emitReserved(`open`);let e=this.engine;this.subs.push(J(e,`ping`,this.onping.bind(this)),J(e,`data`,this.ondata.bind(this)),J(e,`error`,this.onerror.bind(this)),J(e,`close`,this.onclose.bind(this)),J(this.decoder,`decoded`,this.ondecoded.bind(this)))}onping(){this.emitReserved(`ping`)}ondata(e){try{this.decoder.add(e)}catch(e){this.onclose(`parse error`,e)}}ondecoded(e){x(()=>{this.emitReserved(`packet`,e)},this.setTimeoutFn)}onerror(e){this.emitReserved(`error`,e)}socket(e,t){let n=this.nsps[e];return n?this._autoConnect&&!n.active&&n.connect():(n=new Y(this,e,t),this.nsps[e]=n),n}_destroy(e){let t=Object.keys(this.nsps);for(let e of t)if(this.nsps[e].active)return;this._close()}_packet(e){let t=this.encoder.encode(e);for(let n=0;ne()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose(`forced close`)}disconnect(){return this._close()}onclose(e,t){var n;this.cleanup(),(n=this.engine)==null||n.close(),this.backoff.reset(),this._readyState=`closed`,this.emitReserved(`close`,e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved(`reconnect_failed`),this._reconnecting=!1;else{let t=this.backoff.duration();this._reconnecting=!0;let n=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved(`reconnect_attempt`,e.backoff.attempts),!e.skipReconnect&&e.open(t=>{t?(e._reconnecting=!1,e.reconnect(),this.emitReserved(`reconnect_error`,t)):e.onreconnect()}))},t);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){let e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved(`reconnect`,e)}},Q={};function $(e,t){typeof e==`object`&&(t=e,e=void 0),t||={};let n=ke(e,t.path||`/socket.io`),r=n.source,i=n.id,a=n.path,o=Q[i]&&a in Q[i].nsps,s=t.forceNew||t[`force new connection`]||!1===t.multiplex||o,c;return s?c=new Z(r,t):(Q[i]||(Q[i]=new Z(r,t)),c=Q[i]),n.query&&!t.query&&(t.query=n.queryKey),c.socket(n.path,t)}Object.assign($,{Manager:Z,Socket:Y,io:$,connect:$});export{$ as t};
\ No newline at end of file
diff --git a/dist/spa/assets/vendor-vue-core-CuXzcq2w.js b/dist/spa/assets/vendor-vue-core-CuXzcq2w.js
new file mode 100644
index 0000000..2de16a6
--- /dev/null
+++ b/dist/spa/assets/vendor-vue-core-CuXzcq2w.js
@@ -0,0 +1 @@
+import{Bt as e,Et as t,Gt as n,Ht as r,It as i,Jt as a,Kt as o,Lt as s,Mt as c,Ot as l,St as u,Tt as d,Ut as f,Vt as p,Wt as m,Xt as h,Yt as g,_t as _,bt as v,gt as y,lt as b,qt as x,vt as S,yt as ee,zt as C}from"./vendor-quasar-BdHTqpDy.js";var w=typeof window<`u`,T,E=e=>T=e,D=Symbol();function O(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var k;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(k||={});var te=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function ne(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function re(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){ce(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function ie(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function ae(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var oe=typeof navigator==`object`?navigator:{userAgent:``},se=/Macintosh/.test(oe.userAgent)&&/AppleWebKit/.test(oe.userAgent)&&!/Safari/.test(oe.userAgent),ce=w?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!se?le:`msSaveOrOpenBlob`in oe?ue:de:()=>{};function le(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?ae(r):ie(r.href)?re(e,t,n):(r.target=`_blank`,ae(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){ae(r)},0))}function ue(e,t=`download`,n){if(typeof e==`string`)if(ie(e))re(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){ae(t)})}else navigator.msSaveOrOpenBlob(ne(e,n),t)}function de(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return re(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(te.HTMLElement))||`safari`in te,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||se)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:fe}=Object;function pe(){let e=i(!0),t=e.run(()=>m({})),n=[],r=[],a=p({install(e){E(a),a._a=e,e.provide(D,a),e.config.globalProperties.$pinia=a,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return a}var me=()=>{};function he(e,t,n,i=me){e.add(t);let a=()=>{e.delete(t)&&i()};return!n&&s()&&r(a),a}function A(e,...t){e.forEach(e=>{e(...t)})}var ge=e=>e(),_e=Symbol(),ve=Symbol();function ye(t,n){t instanceof Map&&n instanceof Map?n.forEach((e,n)=>t.set(n,e)):t instanceof Set&&n instanceof Set&&n.forEach(t.add,t);for(let r in n){if(!n.hasOwnProperty(r))continue;let i=n[r],a=t[r];O(a)&&O(i)&&t.hasOwnProperty(r)&&!e(i)&&!C(i)?t[r]=ye(a,i):t[r]=i}return t}var be=Symbol();function xe(e){return!O(e)||!Object.prototype.hasOwnProperty.call(e,be)}var{assign:Se}=Object;function Ce(t){return!!(e(t)&&t.effect)}function we(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){return s||(n.state.value[e]=i?i():{}),Se(g(n.state.value[e]),a,Object.keys(o||{}).reduce((t,r)=>(t[r]=p(b(()=>{E(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=Te(e,l,t,n,r,!0),c}function Te(t,n,r={},a,o,s){let l,d=Se({actions:{}},r),p={deep:!0},h,g,_=new Set,v=new Set,y=a.state.value[t];!s&&!y&&(a.state.value[t]={}),m({});let b;function S(e){let n;h=g=!1,typeof e==`function`?(e(a.state.value[t]),n={type:k.patchFunction,storeId:t,events:void 0}):(ye(a.state.value[t],e),n={type:k.patchObject,payload:e,storeId:t,events:void 0});let r=b=Symbol();u().then(()=>{b===r&&(h=!0)}),g=!0,A(_,n,a.state.value[t])}let ee=s?function(){let{state:e}=r,t=e?e():{};this.$patch(e=>{Se(e,t)})}:me;function w(){l.stop(),_.clear(),v.clear(),a._s.delete(t)}let T=(e,n=``)=>{if(_e in e)return e[ve]=n,e;let r=function(){E(a);let n=Array.from(arguments),i=new Set,o=new Set;function s(e){i.add(e)}function c(e){o.add(e)}A(v,{args:n,name:r[ve],store:D,after:s,onError:c});let l;try{l=e.apply(this&&this.$id===t?this:D,n)}catch(e){throw A(o,e),e}return l instanceof Promise?l.then(e=>(A(i,e),e)).catch(e=>(A(o,e),Promise.reject(e))):(A(i,l),l)};return r[_e]=!0,r[ve]=n,r},D=f({_p:a,$id:t,$onAction:he.bind(null,v),$patch:S,$reset:ee,$subscribe(e,n={}){let r=he(_,e,n.detached,()=>i()),i=l.run(()=>c(()=>a.state.value[t],r=>{(n.flush===`sync`?g:h)&&e({storeId:t,type:k.direct,events:void 0},r)},Se({},p,n)));return r},$dispose:w});a._s.set(t,D);let O=(a._a&&a._a.runWithContext||ge)(()=>a._e.run(()=>(l=i()).run(()=>n({action:T}))));for(let n in O){let r=O[n];e(r)&&!Ce(r)||C(r)?s||(y&&xe(r)&&(e(r)?r.value=y[n]:ye(r,y[n])),a.state.value[t][n]=r):typeof r==`function`&&(O[n]=T(r,n),d.actions[n]=r)}return Se(D,O),Se(x(D),O),Object.defineProperty(D,`$state`,{get:()=>a.state.value[t],set:e=>{S(t=>{Se(t,e)})}}),a._p.forEach(e=>{Se(D,l.run(()=>e({store:D,app:a._a,pinia:a,options:d})))}),y&&s&&r.hydrate&&r.hydrate(D.$state,y),h=!0,g=!0,D}function Ee(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=ee();return n||=o?v(D,null):null,n&&E(n),n=T,n._s.has(e)||(i?Te(e,t,r,n):we(e,r,n)),n._s.get(e)}return a.$id=e,a}function De(t){let n=x(t),r={};for(let i in n){let o=n[i];o.effect?r[i]=b({get:()=>t[i],set(e){t[i]=e}}):(e(o)||C(o))&&(r[i]=a(t,i))}return r}var Oe=typeof document<`u`;function ke(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function Ae(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&ke(e.default)}var j=Object.assign;function je(e,t){let n={};for(let r in t){let i=t[r];n[r]=Ne(i)?i.map(e):e(i)}return n}var Me=()=>{},Ne=Array.isArray;function Pe(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var M=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),Fe=Symbol(``);M.MATCHER_NOT_FOUND,M.NAVIGATION_GUARD_REDIRECT,M.NAVIGATION_ABORTED,M.NAVIGATION_CANCELLED,M.NAVIGATION_DUPLICATED;function Ie(e,t){return j(Error(),{type:e,[Fe]:!0},t)}function Le(e,t){return e instanceof Error&&Fe in e&&(t==null||!!(e.type&t))}var Re=Symbol(``),ze=Symbol(``),Be=Symbol(``),Ve=Symbol(``),He=Symbol(``),Ue=/#/g,We=/&/g,Ge=/\//g,Ke=/=/g,qe=/\?/g,Je=/\+/g,Ye=/%5B/g,Xe=/%5D/g,Ze=/%5E/g,Qe=/%60/g,$e=/%7B/g,et=/%7C/g,tt=/%7D/g,nt=/%20/g;function rt(e){return e==null?``:encodeURI(``+e).replace(et,`|`).replace(Ye,`[`).replace(Xe,`]`)}function it(e){return rt(e).replace($e,`{`).replace(tt,`}`).replace(Ze,`^`)}function at(e){return rt(e).replace(Je,`%2B`).replace(nt,`+`).replace(Ue,`%23`).replace(We,`%26`).replace(Qe,"`").replace($e,`{`).replace(tt,`}`).replace(Ze,`^`)}function ot(e){return at(e).replace(Ke,`%3D`)}function st(e){return rt(e).replace(Ue,`%23`).replace(qe,`%3F`)}function ct(e){return st(e).replace(Ge,`%2F`)}function lt(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var ut=/\/$/,dt=e=>e.replace(ut,``);function ft(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=bt(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:lt(o)}}function pt(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function mt(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function ht(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&>(t.matched[r],n.matched[i])&&_t(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function gt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _t(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!vt(e[n],t[n]))return!1;return!0}function vt(e,t){return Ne(e)?yt(e,t):Ne(t)?yt(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function yt(e,t){return Ne(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function bt(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var xt={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},St=function(e){return e.pop=`pop`,e.push=`push`,e}({}),Ct=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function wt(e){if(!e)if(Oe){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),dt(e)}var Tt=/^[^#]+#/;function Et(e,t){return e.replace(Tt,`#`)+t}function Dt(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var Ot=()=>({left:window.scrollX,top:window.scrollY});function kt(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Dt(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function At(e,t){return(history.state?history.state.position-t:-1)+e}var jt=new Map;function Mt(e,t){jt.set(e,t)}function Nt(e){let t=jt.get(e);return jt.delete(e),t}function Pt(e){return typeof e==`string`||e&&typeof e==`object`}function Ft(e){return typeof e==`string`||typeof e==`symbol`}function It(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&at(e)):[r&&at(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Rt(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=Ne(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function zt(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Bt(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(Ie(M.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):Pt(e)?c(Ie(M.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Vt(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(ke(s)){let c=(s.__vccOpts||s)[t];c&&a.push(Bt(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=Ae(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&Bt(c,n,r,o,e,i)()}))}}return a}function Ht(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;ogt(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>gt(e,s))||i.push(s))}return[n,r,i]}var Ut=()=>location.protocol+`//`+location.host;function Wt(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),mt(n,``)}return mt(n,e)+r+i}function Gt(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=Wt(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:St.pop,direction:u?u>0?Ct.forward:Ct.back:Ct.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(j({},e.state,{scroll:Ot()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Kt(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?Ot():null}}function qt(e){let{history:t,location:n}=window,r={value:Wt(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:Ut()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,j({},t.state,Kt(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=j({},i.value,t.state,{forward:e,scroll:Ot()});a(o.current,o,!0),a(e,j({},Kt(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Jt(e){e=wt(e);let t=qt(e),n=Gt(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=j({location:``,base:e,go:r,createHref:Et.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}var Yt=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),N=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(N||{}),Xt={type:Yt.Static,value:``},Zt=/[a-zA-Z0-9_]/;function Qt(e){if(!e)return[[]];if(e===`/`)return[[Xt]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=N.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===N.Static?a.push({type:Yt.Static,value:l}):n===N.Param||n===N.ParamRegExp||n===N.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:Yt.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===P.Static+P.Segment?1:-1:0}function an(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var sn={strict:!1,end:!0,sensitive:!1};function cn(e,t,n){let r=j(nn(Qt(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function ln(e,t){let n=[],r=new Map;t=Pe(sn,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=dn(e);s.aliasOf=r&&r.record;let l=Pe(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(dn(j({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=cn(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!pn(d)&&o(e.name)),_n(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:Me}function o(e){if(Ft(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=hn(e,n);n.splice(t,0,e),e.record.name&&!pn(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw Ie(M.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=j(un(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&un(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw Ie(M.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=j({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:mn(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function un(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function dn(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:fn(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function fn(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function pn(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mn(e){return e.reduce((e,t)=>j(e,t.meta),{})}function hn(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;an(e,t[i])<0?r=i:n=i+1}let i=gn(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function gn(e){let t=e;for(;t=t.parent;)if(_n(t)&&an(e,t)===0)return t}function _n({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function vn(e){let t=v(Be),n=v(Ve),r=b(()=>{let n=h(e.to);return t.resolve(n)}),i=b(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(gt.bind(null,i));if(o>-1)return o;let s=Cn(e[t-2]);return t>1&&Cn(i)===s&&a[a.length-1].path!==s?a.findIndex(gt.bind(null,e[t-2])):o}),a=b(()=>i.value>-1&&Sn(n.params,r.value.params)),o=b(()=>i.value>-1&&i.value===n.matched.length-1&&_t(n.params,r.value.params));function s(n={}){if(xn(n)){let n=t[h(e.replace)?`replace`:`push`](h(e.to)).catch(Me);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:b(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function yn(e){return e.length===1?e[0]:e}var bn=y({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:vn,setup(e,{slots:t}){let n=f(vn(e)),{options:r}=v(Be),i=b(()=>({[wn(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[wn(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&yn(t.default(n));return e.custom?r:S(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function xn(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Sn(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!Ne(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function Cn(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var wn=(e,t,n)=>e??t??n,Tn=y({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=v(He),i=b(()=>e.route||r.value),a=v(ze,0),o=b(()=>{let e=h(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=b(()=>i.value.matched[o.value]);l(ze,b(()=>o.value+1)),l(Re,s),l(He,i);let u=m();return c(()=>[u.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!gt(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,c=o&&o.components[a];if(!c)return En(n.default,{Component:c,route:r});let l=o.props[a],d=S(c,j({},l?l===!0?r.params:typeof l==`function`?l(r):l:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:u}));return En(n.default,{Component:d,route:r})||d}}});function En(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var Dn=Tn;function On(e){let t=ln(e.routes,e),r=e.parseQuery||It,i=e.stringifyQuery||Lt,a=e.history,s=zt(),c=zt(),l=zt(),d=o(xt),f=xt;Oe&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let p=je.bind(null,e=>``+e),m=je.bind(null,ct),g=je.bind(null,lt);function _(e,n){let r,i;return Ft(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function v(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function y(){return t.getRoutes().map(e=>e.record)}function b(e){return!!t.getRecordMatcher(e)}function x(e,n){if(n=j({},n||d.value),typeof e==`string`){let i=ft(r,e,n.path),o=t.resolve({path:i.path},n),s=a.createHref(i.fullPath);return j(i,o,{params:g(o.params),hash:lt(i.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=j({},e,{path:ft(r,e.path,n.path).path});else{let t=j({},e.params);for(let e in t)t[e]??delete t[e];o=j({},e,{params:m(t)}),n.params=m(n.params)}let s=t.resolve(o,n),c=e.hash||``;s.params=p(g(s.params));let l=pt(i,j({},e,{hash:it(c),path:s.path})),u=a.createHref(l);return j({fullPath:l,hash:c,query:i===Lt?Rt(e.query):e.query||{}},s,{redirectedFrom:void 0,href:u})}function S(e){return typeof e==`string`?ft(r,e,d.value.path):j({},e)}function ee(e,t){if(f!==e)return Ie(M.NAVIGATION_CANCELLED,{from:t,to:e})}function C(e){return E(e)}function w(e){return C(j(S(e),{replace:!0}))}function T(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=S(i):{path:i},i.params={}),j({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function E(e,t){let n=f=x(e),r=d.value,a=e.state,o=e.force,s=e.replace===!0,c=T(n,r);if(c)return E(j(S(c),{state:typeof c==`object`?j({},a,c.state):a,force:o,replace:s}),t||n);let l=n;l.redirectedFrom=t;let u;return!o&&ht(i,r,n)&&(u=Ie(M.NAVIGATION_DUPLICATED,{to:l,from:r}),de(r,r,!0,!1)),(u?Promise.resolve(u):k(l,r)).catch(e=>Le(e)?Le(e,M.NAVIGATION_GUARD_REDIRECT)?e:ue(e):ce(e,l,r)).then(e=>{if(e){if(Le(e,M.NAVIGATION_GUARD_REDIRECT))return E(j({replace:s},S(e.to),{state:typeof e.to==`object`?j({},a,e.to.state):a,force:o}),t||l)}else e=ne(l,r,!0,s,a);return te(l,r,e),e})}function D(e,t){let n=ee(e,t);return n?Promise.reject(n):Promise.resolve()}function O(e){let t=me.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function k(e,t){let n,[r,i,a]=Ht(e,t);n=Vt(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(Bt(r,e,t))});let o=D.bind(null,e,t);return n.push(o),A(n).then(()=>{n=[];for(let r of s.list())n.push(Bt(r,e,t));return n.push(o),A(n)}).then(()=>{n=Vt(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(Bt(r,e,t))});return n.push(o),A(n)}).then(()=>{n=[];for(let r of a)if(r.beforeEnter)if(Ne(r.beforeEnter))for(let i of r.beforeEnter)n.push(Bt(i,e,t));else n.push(Bt(r.beforeEnter,e,t));return n.push(o),A(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Vt(a,`beforeRouteEnter`,e,t,O),n.push(o),A(n))).then(()=>{n=[];for(let r of c.list())n.push(Bt(r,e,t));return n.push(o),A(n)}).catch(e=>Le(e,M.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function te(e,t,n){l.list().forEach(r=>O(()=>r(e,t,n)))}function ne(e,t,n,r,i){let o=ee(e,t);if(o)return o;let s=t===xt,c=Oe?history.state:{};n&&(r||s?a.replace(e.fullPath,j({scroll:s&&c&&c.scroll},i)):a.push(e.fullPath,i)),d.value=e,de(e,t,n,s),ue()}let re;function ie(){re||=a.listen((e,t,n)=>{if(!he.listening)return;let r=x(e),i=T(r,he.currentRoute.value);if(i){E(j(i,{replace:!0,force:!0}),r).catch(Me);return}f=r;let o=d.value;Oe&&Mt(At(o.fullPath,n.delta),Ot()),k(r,o).catch(e=>Le(e,M.NAVIGATION_ABORTED|M.NAVIGATION_CANCELLED)?e:Le(e,M.NAVIGATION_GUARD_REDIRECT)?(E(j(S(e.to),{force:!0}),r).then(e=>{Le(e,M.NAVIGATION_ABORTED|M.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===St.pop&&a.go(-1,!1)}).catch(Me),Promise.reject()):(n.delta&&a.go(-n.delta,!1),ce(e,r,o))).then(e=>{e||=ne(r,o,!1),e&&(n.delta&&!Le(e,M.NAVIGATION_CANCELLED)?a.go(-n.delta,!1):n.type===St.pop&&Le(e,M.NAVIGATION_ABORTED|M.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),te(r,o,e)}).catch(Me)})}let ae=zt(),oe=zt(),se;function ce(e,t,n){ue(e);let r=oe.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function le(){return se&&d.value!==xt?Promise.resolve():new Promise((e,t)=>{ae.add([e,t])})}function ue(e){return se||(se=!e,ie(),ae.list().forEach(([t,n])=>e?n(e):t()),ae.reset()),e}function de(t,n,r,i){let{scrollBehavior:a}=e;if(!Oe||!a)return Promise.resolve();let o=!r&&Nt(At(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return u().then(()=>a(t,n,o)).then(e=>e&&kt(e)).catch(e=>ce(e,t,n))}let fe=e=>a.go(e),pe,me=new Set,he={currentRoute:d,listening:!0,addRoute:_,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:y,resolve:x,options:e,push:C,replace:w,go:fe,back:()=>fe(-1),forward:()=>fe(1),beforeEach:s.add,beforeResolve:c.add,afterEach:l.add,onError:oe.add,isReady:le,install(e){e.component(`RouterLink`,bn),e.component(`RouterView`,Dn),e.config.globalProperties.$router=he,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>h(d)}),Oe&&!pe&&d.value===xt&&(pe=!0,C(a.location).catch(e=>{}));let t={};for(let e in xt)Object.defineProperty(t,e,{get:()=>d.value[e],enumerable:!0});e.provide(Be,he),e.provide(Ve,n(t)),e.provide(He,d);let r=e.unmount;me.add(e),e.unmount=function(){me.delete(e),me.size<1&&(f=xt,re&&re(),re=null,d.value=xt,pe=!1,se=!1),r()}}};function A(e){return e.reduce((e,t)=>e.then(()=>O(t)),Promise.resolve())}return he}var kn=Object.defineProperty,An=Object.getOwnPropertySymbols,jn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,Nn=(e,t,n)=>t in e?kn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Pn=(e,t)=>{for(var n in t||={})jn.call(t,n)&&Nn(e,n,t[n]);if(An)for(var n of An(t))Mn.call(t,n)&&Nn(e,n,t[n]);return e},Fn=(e,t)=>{var n={};for(var r in e)jn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&An)for(var r of An(e))t.indexOf(r)<0&&Mn.call(e,r)&&(n[r]=e[r]);return n},In=`[vue-draggable-plus]: `;function Ln(e){console.warn(In+e)}function Rn(e){console.error(In+e)}function zn(e,t,n){return n>=0&&nt?t.toUpperCase():``)}function Vn(e){return Object.keys(e).reduce((t,n)=>(e[n]!==void 0&&(t[Bn(n)]=e[n]),t),{})}function Hn(e,t){return Array.isArray(e)&&e.splice(t,1),e}function Un(e,t,n){return Array.isArray(e)&&e.splice(t,0,n),e}function Wn(e){return e===void 0}function Gn(e){return typeof e==`string`}function Kn(e,t,n){let r=e.children[n];e.insertBefore(t,r)}function qn(e){e.parentNode&&e.parentNode.removeChild(e)}function Jn(e,t=document){let n=null;return n=typeof t?.querySelector==`function`?(t?.querySelector)?.call(t,e):document.querySelector(e),n||Ln(`Element not found: ${e}`),n}function Yn(e,t,n=null){return function(...r){return e.apply(n,r),t.apply(n,r)}}function Xn(e,t){let n=Pn({},e);return Object.keys(t).forEach(r=>{n[r]?n[r]=Yn(e[r],t[r]):n[r]=t[r]}),n}function Zn(e){return e instanceof HTMLElement}function Qn(e,t){Object.keys(e).forEach(n=>{t(n,e[n])})}function $n(e){return e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97)}var er=Object.assign;function tr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nr(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function sr(e,t){if(e==null)return{};var n=or(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var cr=`1.15.2`;function lr(e){if(typeof window<`u`&&window.navigator)return!!navigator.userAgent.match(e)}var ur=lr(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),dr=lr(/Edge/i),fr=lr(/firefox/i),pr=lr(/safari/i)&&!lr(/chrome/i)&&!lr(/android/i),mr=lr(/iP(ad|od|hone)/i),hr=lr(/chrome/i)&&lr(/android/i),gr={capture:!1,passive:!1};function F(e,t,n){e.addEventListener(t,n,!ur&&gr)}function I(e,t,n){e.removeEventListener(t,n,!ur&&gr)}function _r(e,t){if(t){if(t[0]===`>`&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function vr(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function yr(e,t,n,r){if(e){n||=document;do{if(t!=null&&(t[0]===`>`?e.parentNode===n&&_r(e,t):_r(e,t))||r&&e===n)return e;if(e===n)break}while(e=vr(e))}return null}var br=/\s+/g;function L(e,t,n){e&&t&&(e.classList?e.classList[n?`add`:`remove`](t):e.className=((` `+e.className+` `).replace(br,` `).replace(` `+t+` `,` `)+(n?` `+t:``)).replace(br,` `))}function R(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,``):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf(`webkit`)===-1&&(t=`-webkit-`+t),r[t]=n+(typeof n==`string`?``:`px`)}}function xr(e,t){var n=``;if(typeof e==`string`)n=e;else do{var r=R(e,`transform`);r&&r!==`none`&&(n=r+` `+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function Sr(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,a=r.length;if(n)for(;i=a,!o)return r;if(r===Cr())break;r=kr(r,!1)}return!1}function Tr(e,t,n,r){for(var i=0,a=0,o=e.children;a2&&arguments[2]!==void 0?arguments[2]:{},r=n.evt,i=sr(n,Gr);Ur.pluginEvent.bind(Q)(e,t,nr({dragEl:W,parentEl:G,ghostEl:K,rootEl:q,nextEl:Kr,lastDownEl:qr,cloneEl:J,cloneHidden:Jr,dragStarted:ci,putSortable:X,activeSortable:Q.active,originalEvent:r,oldIndex:Yr,oldDraggableIndex:Xr,newIndex:Y,newDraggableIndex:Zr,hideGhostForTarget:Ei,unhideGhostForTarget:Di,cloneNowHidden:function(){Jr=!0},cloneNowShown:function(){Jr=!1},dispatchSortableEvent:function(e){U({sortable:t,name:e,originalEvent:r})}},i))};function U(e){Wr(nr({putSortable:X,cloneEl:J,targetEl:W,rootEl:q,oldIndex:Yr,oldDraggableIndex:Xr,newIndex:Y,newDraggableIndex:Zr},e))}var W,G,K,q,Kr,qr,J,Jr,Yr,Y,Xr,Zr,Qr,X,$r=!1,ei=!1,ti=[],ni,ri,ii,ai,oi,si,ci,li,ui,di=!1,fi=!1,pi,Z,mi=[],hi=!1,gi=[],_i=typeof document<`u`,vi=mr,yi=dr||ur?`cssFloat`:`float`,bi=_i&&!hr&&!mr&&`draggable`in document.createElement(`div`),xi=function(){if(_i){if(ur)return!1;var e=document.createElement(`x`);return e.style.cssText=`pointer-events:auto`,e.style.pointerEvents===`auto`}}(),Si=function(e,t){var n=R(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=Tr(e,0,t),a=Tr(e,1,t),o=i&&R(i),s=a&&R(a),c=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+z(i).width,l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+z(a).width;if(n.display===`flex`)return n.flexDirection===`column`||n.flexDirection===`column-reverse`?`vertical`:`horizontal`;if(n.display===`grid`)return n.gridTemplateColumns.split(` `).length<=1?`vertical`:`horizontal`;if(i&&o.float&&o.float!==`none`){var u=o.float===`left`?`left`:`right`;return a&&(s.clear===`both`||s.clear===u)?`vertical`:`horizontal`}return i&&(o.display===`block`||o.display===`flex`||o.display===`table`||o.display===`grid`||c>=r&&n[yi]===`none`||a&&n[yi]===`none`&&c+l>r)?`vertical`:`horizontal`},Ci=function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,a=n?e.width:e.height,o=n?t.left:t.top,s=n?t.right:t.bottom,c=n?t.width:t.height;return r===o||i===s||r+a/2===o+c/2},wi=function(e,t){var n;return ti.some(function(r){var i=r[V].options.emptyInsertThreshold;if(!(!i||Er(r))){var a=z(r),o=e>=a.left-i&&e<=a.right+i,s=t>=a.top-i&&t<=a.bottom+i;if(o&&s)return n=r}}),n},Ti=function(e){function t(e,n){return function(r,i,a,o){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(e==null&&(n||s))return!0;if(e==null||e===!1)return!1;if(n&&e===`clone`)return e;if(typeof e==`function`)return t(e(r,i,a,o),n)(r,i,a,o);var c=(n?r:i).options.group.name;return e===!0||typeof e==`string`&&e===c||e.join&&e.indexOf(c)>-1}}var n={},r=e.group;(!r||rr(r)!=`object`)&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},Ei=function(){!xi&&K&&R(K,`display`,`none`)},Di=function(){!xi&&K&&R(K,`display`,``)};_i&&!hr&&document.addEventListener(`click`,function(e){if(ei)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),ei=!1,!1},!0);var Oi=function(e){if(W){e=e.touches?e.touches[0]:e;var t=wi(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[V]._onDragOver(n)}}},ki=function(e){W&&W.parentNode[V]._isOutsideThisEl(e.target)};function Q(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw`Sortable: \`el\` must be an HTMLElement, not ${{}.toString.call(e)}`;this.el=e,this.options=t=ar({},t),e[V]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?`>li`:`>*`,swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Si(e,this.options)},ghostClass:`sortable-ghost`,chosenClass:`sortable-chosen`,dragClass:`sortable-drag`,ignore:`a, img`,filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData(`Text`,t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:`data-id`,delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:`sortable-fallback`,fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Q.supportPointer!==!1&&`PointerEvent`in window&&!pr,emptyInsertThreshold:5};for(var r in Ur.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in Ti(t),this)i.charAt(0)===`_`&&typeof this[i]==`function`&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:bi,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?F(e,`pointerdown`,this._onTapStart):(F(e,`mousedown`,this._onTapStart),F(e,`touchstart`,this._onTapStart)),this.nativeDraggable&&(F(e,`dragover`,this),F(e,`dragenter`,this)),ti.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ar(this,Rr())}Q.prototype={constructor:Q,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(li=null)},_getDirection:function(e,t){return typeof this.options.direction==`function`?this.options.direction.call(this,e,t,W):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,a=e.type,o=e.touches&&e.touches[0]||e.pointerType&&e.pointerType===`touch`&&e,s=(o||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,l=r.filter;if(zi(n),!W&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||r.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&pr&&s&&s.tagName.toUpperCase()===`SELECT`)&&(s=yr(s,r.draggable,n,!1),!(s&&s.animated)&&qr!==s)){if(Yr=B(s),Xr=B(s,r.draggable),typeof l==`function`){if(l.call(this,e,s,this)){U({sortable:t,rootEl:c,name:`filter`,targetEl:s,toEl:n,fromEl:n}),H(`filter`,t,{evt:e}),i&&e.cancelable&&e.preventDefault();return}}else if(l&&(l=l.split(`,`).some(function(r){if(r=yr(c,r.trim(),n,!1),r)return U({sortable:t,rootEl:r,name:`filter`,targetEl:s,fromEl:n,toEl:n}),H(`filter`,t,{evt:e}),!0}),l)){i&&e.cancelable&&e.preventDefault();return}r.handle&&!yr(c,r.handle,n,!1)||this._prepareDragStart(e,o,s)}}},_prepareDragStart:function(e,t,n){var r=this,i=r.el,a=r.options,o=i.ownerDocument,s;if(n&&!W&&n.parentNode===i){var c=z(n);if(q=i,W=n,G=W.parentNode,Kr=W.nextSibling,qr=n,Qr=a.group,Q.dragged=W,ni={target:W,clientX:(t||e).clientX,clientY:(t||e).clientY},oi=ni.clientX-c.left,si=ni.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,W.style[`will-change`]=`all`,s=function(){if(H(`delayEnded`,r,{evt:e}),Q.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!fr&&r.nativeDraggable&&(W.draggable=!0),r._triggerDragStart(e,t),U({sortable:r,name:`choose`,originalEvent:e}),L(W,a.chosenClass,!0)},a.ignore.split(`,`).forEach(function(e){Sr(W,e.trim(),Mi)}),F(o,`dragover`,Oi),F(o,`mousemove`,Oi),F(o,`touchmove`,Oi),F(o,`mouseup`,r._onDrop),F(o,`touchend`,r._onDrop),F(o,`touchcancel`,r._onDrop),fr&&this.nativeDraggable&&(this.options.touchStartThreshold=4,W.draggable=!0),H(`delayStart`,this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(dr||ur))){if(Q.eventCanceled){this._onDrop();return}F(o,`mouseup`,r._disableDelayedDrag),F(o,`touchend`,r._disableDelayedDrag),F(o,`touchcancel`,r._disableDelayedDrag),F(o,`mousemove`,r._delayedDragTouchMoveHandler),F(o,`touchmove`,r._delayedDragTouchMoveHandler),a.supportPointer&&F(o,`pointermove`,r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){W&&Mi(W),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;I(e,`mouseup`,this._disableDelayedDrag),I(e,`touchend`,this._disableDelayedDrag),I(e,`touchcancel`,this._disableDelayedDrag),I(e,`mousemove`,this._delayedDragTouchMoveHandler),I(e,`touchmove`,this._delayedDragTouchMoveHandler),I(e,`pointermove`,this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t||=e.pointerType==`touch`&&e,!this.nativeDraggable||t?this.options.supportPointer?F(document,`pointermove`,this._onTouchMove):t?F(document,`touchmove`,this._onTouchMove):F(document,`mousemove`,this._onTouchMove):(F(W,`dragend`,this),F(q,`dragstart`,this._onDragStart));try{document.selection?Bi(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if($r=!1,q&&W){H(`dragStarted`,this,{evt:t}),this.nativeDraggable&&F(document,`dragover`,ki);var n=this.options;!e&&L(W,n.dragClass,!1),L(W,n.ghostClass,!0),Q.active=this,e&&this._appendGhost(),U({sortable:this,name:`start`,originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(ri){this._lastX=ri.clientX,this._lastY=ri.clientY,Ei();for(var e=document.elementFromPoint(ri.clientX,ri.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(ri.clientX,ri.clientY),e!==t);)t=e;if(W.parentNode[V]._isOutsideThisEl(e),t)do{if(t[V]){var n=void 0;if(n=t[V]._onDragOver({clientX:ri.clientX,clientY:ri.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Di()}},_onTouchMove:function(e){if(ni){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,a=K&&xr(K,!0),o=K&&a&&a.a,s=K&&a&&a.d,c=vi&&Z&&Dr(Z),l=(i.clientX-ni.clientX+r.x)/(o||1)+(c?c[0]-mi[0]:0)/(o||1),u=(i.clientY-ni.clientY+r.y)/(s||1)+(c?c[1]-mi[1]:0)/(s||1);if(!Q.active&&!$r){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(U({sortable:this,name:`update`,toEl:G,originalEvent:e}),U({sortable:this,name:`sort`,toEl:G,originalEvent:e})):(Y>=0&&(U({rootEl:G,name:`add`,toEl:G,fromEl:q,originalEvent:e}),U({sortable:this,name:`remove`,toEl:G,originalEvent:e}),U({rootEl:G,name:`sort`,toEl:G,fromEl:q,originalEvent:e}),U({sortable:this,name:`sort`,toEl:G,originalEvent:e})),X&&X.save()),Q.active&&((Y==null||Y===-1)&&(Y=Yr,Zr=Xr),U({sortable:this,name:`end`,toEl:G,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){H(`nulling`,this),q=W=G=K=Kr=J=qr=Jr=ni=ri=ci=Y=Zr=Yr=Xr=li=ui=X=Qr=Q.dragged=Q.ghost=Q.clone=Q.active=null,gi.forEach(function(e){e.checked=!0}),gi.length=ii=ai=0},handleEvent:function(e){switch(e.type){case`drop`:case`dragend`:this._onDrop(e);break;case`dragenter`:case`dragover`:W&&(this._onDragOver(e),Ai(e));break;case`selectstart`:e.preventDefault();break}},toArray:function(){for(var e=[],t,n=this.el.children,r=0,i=n.length,a=this.options;ri.right+a||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>i.bottom+a||e.clientX>r.right&&e.clientY>r.top}function Ii(e,t,n,r,i,a,o,s){var c=r?e.clientY:e.clientX,l=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,f=!1;if(!o){if(s&&piu+l*a/2:cd-pi)return-ui}else if(c>u+l*(1-i)/2&&cd-l*a/2)?c>u+l/2?1:-1:0}function Li(e){return B(W){if(e&&r?.length!==a.childNodes.length)return i.insertBefore(e,t.nextSibling),!0;let o=a.childNodes[n];e=a?.replaceChild(t,o)})}}catch(e){o=e}finally{r=null}u(()=>{if(sa(),o)throw o})}let S={onUpdate:b,onStart:g,onAdd:v,onRemove:y,onEnd:x};function ee(e){let t=h(i);return e||=Gn(t)?Jn(t,n?.$el):t,e&&!Zn(e)&&(e=e.$el),e||Rn(`Root element not found`),e}function C(){let e=h(o)??{},{immediate:t,clone:n}=e,r=Fn(e,[`immediate`,`clone`]);return Qn(r,(e,t)=>{$n(e)&&(r[e]=(e,...n)=>(er(e,ca()),t(e,...n)))}),Xn(a===null?{}:S,r)}let w=e=>{e=ee(e),s&&T.destroy(),s=new Q(e,C())};c(()=>o,()=>{s&&Qn(C(),(e,t)=>{s?.option(e,t)})},{deep:!0});let T={option:(e,t)=>s?.option(e,t),destroy:()=>{s?.destroy(),s=null},save:()=>s?.save(),toArray:()=>s?.toArray(),closest:(...e)=>s?.closest(...e)};return ia(()=>{l&&w()}),ra(T.destroy),Pn({start:w,pause:()=>T?.option(`disabled`,!0),resume:()=>T?.option(`disabled`,!1)},T)}var da=[`update`,`start`,`add`,`remove`,`choose`,`unchoose`,`end`,`sort`,`filter`,`clone`,`move`,`change`],fa=y({name:`VueDraggable`,model:{prop:`modelValue`,event:`update:modelValue`},props:[`clone`,`animation`,`ghostClass`,`group`,`sort`,`disabled`,`store`,`handle`,`draggable`,`swapThreshold`,`invertSwap`,`invertedSwapThreshold`,`removeCloneOnHide`,`direction`,`chosenClass`,`dragClass`,`ignore`,`filter`,`preventOnFilter`,`easing`,`setData`,`dropBubble`,`dragoverBubble`,`dataIdAttr`,`delay`,`delayOnTouchOnly`,`touchStartThreshold`,`forceFallback`,`fallbackClass`,`fallbackOnBody`,`fallbackTolerance`,`fallbackOffset`,`supportPointer`,`emptyInsertThreshold`,`scroll`,`forceAutoScrollFallback`,`scrollSensitivity`,`scrollSpeed`,`bubbleScroll`,`modelValue`,`tag`,`target`,`customUpdate`,...da.map(e=>`on${e.replace(/^\S/,e=>e.toUpperCase())}`)],emits:[`update:modelValue`,...da],setup(e,{slots:t,emit:n,expose:r,attrs:i}){let a=da.reduce((e,t)=>{let r=`on${t.replace(/^\S/,e=>e.toUpperCase())}`;return e[r]=(...e)=>n(t,...e),e},{}),o=b(()=>{let t=g(e),{modelValue:n}=t,r=Fn(t,[`modelValue`]),o=Object.entries(r).reduce((e,[t,n])=>{let r=h(n);return r!==void 0&&(e[t]=r),e},{});return Pn(Pn({},a),Vn(Pn(Pn({},i),o)))}),s=b({get:()=>e.modelValue,set:e=>n(`update:modelValue`,e)}),c=m(),l=f(ua(e.target||c,s,o));return r(l),()=>S(e.tag||`div`,{ref:c},(t?.default)?.call(t,l))}}),pa={mounted:`mounted`,unmounted:`unmounted`};pa.mounted,pa.unmounted;export{Ee as a,pe as i,On as n,De as o,Jt as r,fa as t};
\ No newline at end of file
diff --git a/dist/spa/assets/wrappers-B-3qdAP-.js b/dist/spa/assets/wrappers-B-3qdAP-.js
new file mode 100644
index 0000000..00dbd63
--- /dev/null
+++ b/dist/spa/assets/wrappers-B-3qdAP-.js
@@ -0,0 +1 @@
+var e=e=>e,t=e,n=e,r=e;export{n,r,t};
\ No newline at end of file
diff --git a/dist/spa/favicon.ico b/dist/spa/favicon.ico
new file mode 100644
index 0000000..d86a70a
Binary files /dev/null and b/dist/spa/favicon.ico differ
diff --git a/dist/spa/icons.svg b/dist/spa/icons.svg
new file mode 100644
index 0000000..dce0bc8
--- /dev/null
+++ b/dist/spa/icons.svg
@@ -0,0 +1,114 @@
+
+
diff --git a/dist/spa/icons/favicon-128x128.png b/dist/spa/icons/favicon-128x128.png
new file mode 100644
index 0000000..bcf145e
Binary files /dev/null and b/dist/spa/icons/favicon-128x128.png differ
diff --git a/dist/spa/icons/favicon-16x16.png b/dist/spa/icons/favicon-16x16.png
new file mode 100644
index 0000000..d50ecd9
Binary files /dev/null and b/dist/spa/icons/favicon-16x16.png differ
diff --git a/dist/spa/icons/favicon-32x32.png b/dist/spa/icons/favicon-32x32.png
new file mode 100644
index 0000000..5d99a2a
Binary files /dev/null and b/dist/spa/icons/favicon-32x32.png differ
diff --git a/dist/spa/icons/favicon-96x96.png b/dist/spa/icons/favicon-96x96.png
new file mode 100644
index 0000000..1873264
Binary files /dev/null and b/dist/spa/icons/favicon-96x96.png differ
diff --git a/dist/spa/index.html b/dist/spa/index.html
new file mode 100644
index 0000000..6174cff
--- /dev/null
+++ b/dist/spa/index.html
@@ -0,0 +1,9 @@
+Simulate Location
+
+
+
+
+
+
+
+
\ No newline at end of file