12 lines
873 KiB
JavaScript
12 lines
873 KiB
JavaScript
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<r;n++)for(t in i=arguments[n],i)e[t]=i[t];return e}var p=Object.create||(function(){function e(){}return function(t){return e.prototype=t,new e}})();function m(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var r=n.call(arguments,2);return function(){return e.apply(t,r.length?r.concat(n.call(arguments)):arguments)}}var h=0;function g(e){return`_leaflet_id`in e||(e._leaflet_id=++h),e._leaflet_id}function ee(e,t,n){var r,i,a,o=function(){r=!1,i&&=(a.apply(n,i),!1)};return a=function(){r?i=arguments:(e.apply(n,arguments),setTimeout(o,t),r=!0)},a}function te(e,t,n){var r=t[1],i=t[0],a=r-i;return e===r&&n?e:((e-i)%a+a)%a+i}function _(){return!1}function ne(e,t){if(t===!1)return e;var n=10**(t===void 0?6:t);return Math.round(e*n)/n}function re(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,``)}function ie(e){return re(e).split(/\s+/)}function v(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,`options`)||(e.options=e.options?p(e.options):{}),t)e.options[n]=t[n];return e.options}function ae(e,t,n){var r=[];for(var i in e)r.push(encodeURIComponent(n?i.toUpperCase():i)+`=`+encodeURIComponent(e[i]));return(!t||t.indexOf(`?`)===-1?`?`:`&`)+r.join(`&`)}var oe=/\{ *([\w_ -]+) *\}/g;function se(e,t){return e.replace(oe,function(e,n){var r=t[n];if(r===void 0)throw Error(`No value provided for variable `+e);return typeof r==`function`&&(r=r(t)),r})}var ce=Array.isArray||function(e){return Object.prototype.toString.call(e)===`[object Array]`};function le(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var ue=`data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=`;function de(e){return window[`webkit`+e]||window[`moz`+e]||window[`ms`+e]}var fe=0;function y(e){var t=+new Date,n=Math.max(0,16-(t-fe));return fe=t+n,window.setTimeout(e,n)}var pe=window.requestAnimationFrame||de(`RequestAnimationFrame`)||y,b=window.cancelAnimationFrame||de(`CancelAnimationFrame`)||de(`CancelRequestAnimationFrame`)||function(e){window.clearTimeout(e)};function x(e,t,n){if(n&&pe===y)e.call(t);else return pe.call(window,m(e,t))}function S(e){e&&b.call(window,e)}var me={__proto__:null,extend:f,create:p,bind:m,get lastId(){return h},stamp:g,throttle:ee,wrapNum:te,falseFn:_,formatNum:ne,trim:re,splitWords:ie,setOptions:v,getParamString:ae,template:se,isArray:ce,indexOf:le,emptyImageUrl:ue,requestFn:pe,cancelFn:b,requestAnimFrame:x,cancelAnimFrame:S};function C(){}C.extend=function(e){var t=function(){v(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},n=t.__super__=this.prototype,r=p(n);for(var i in r.constructor=t,t.prototype=r,this)Object.prototype.hasOwnProperty.call(this,i)&&i!==`prototype`&&i!==`__super__`&&(t[i]=this[i]);return e.statics&&f(t,e.statics),e.includes&&(w(e.includes),f.apply(null,[r].concat(e.includes))),f(r,e),delete r.statics,delete r.includes,r.options&&(r.options=n.options?p(n.options):{},f(r.options,e.options)),r._initHooks=[],r.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=r._initHooks.length;e<t;e++)r._initHooks[e].call(this)}},t},C.include=function(e){var t=this.prototype.options;return f(this.prototype,e),e.options&&(this.prototype.options=t,this.mergeOptions(e.options)),this},C.mergeOptions=function(e){return f(this.prototype.options,e),this},C.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n=typeof e==`function`?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};function w(e){if(!(typeof L>`u`||!L||!L.Mixin)){e=ce(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn(`Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.`,Error().stack)}}var T={on:function(e,t,n){if(typeof e==`object`)for(var r in e)this._on(r,e[r],t);else{e=ie(e);for(var i=0,a=e.length;i<a;i++)this._on(e[i],t,n)}return this},off:function(e,t,n){if(!arguments.length)delete this._events;else if(typeof e==`object`)for(var r in e)this._off(r,e[r],t);else{e=ie(e);for(var i=arguments.length===1,a=0,o=e.length;a<o;a++)i?this._off(e[a]):this._off(e[a],t,n)}return this},_on:function(e,t,n,r){if(typeof t!=`function`){console.warn(`wrong listener type: `+typeof t);return}if(this._listens(e,t,n)===!1){n===this&&(n=void 0);var i={fn:t,ctx:n};r&&(i.once=!0),this._events=this._events||{},this._events[e]=this._events[e]||[],this._events[e].push(i)}},_off:function(e,t,n){var r,i,a;if(this._events&&(r=this._events[e],r)){if(arguments.length===1){if(this._firingCount)for(i=0,a=r.length;i<a;i++)r[i].fn=_;delete this._events[e];return}if(typeof t!=`function`){console.warn(`wrong listener type: `+typeof t);return}var o=this._listens(e,t,n);if(o!==!1){var s=r[o];this._firingCount&&(s.fn=_,this._events[e]=r=r.slice()),r.splice(o,1)}}},fire:function(e,t,n){if(!this.listens(e,n))return this;var r=f({},t,{type:e,target:this,sourceTarget:t&&t.sourceTarget||this});if(this._events){var i=this._events[e];if(i){this._firingCount=this._firingCount+1||1;for(var a=0,o=i.length;a<o;a++){var s=i[a],c=s.fn;s.once&&this.off(e,c,s.ctx),c.call(s.ctx||this,r)}this._firingCount--}}return n&&this._propagateEvent(r),this},listens:function(e,t,n,r){typeof e!=`string`&&console.warn(`"string" type argument expected`);var i=t;typeof t!=`function`&&(r=!!t,i=void 0,n=void 0);var a=this._events&&this._events[e];if(a&&a.length&&this._listens(e,i,n)!==!1)return!0;if(r){for(var o in this._eventParents)if(this._eventParents[o].listens(e,t,n,r))return!0}return!1},_listens:function(e,t,n){if(!this._events)return!1;var r=this._events[e]||[];if(!t)return!!r.length;n===this&&(n=void 0);for(var i=0,a=r.length;i<a;i++)if(r[i].fn===t&&r[i].ctx===n)return i;return!1},once:function(e,t,n){if(typeof e==`object`)for(var r in e)this._on(r,e[r],t,!0);else{e=ie(e);for(var i=0,a=e.length;i<a;i++)this._on(e[i],t,n,!0)}return this},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[g(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[g(e)],this},_propagateEvent:function(e){for(var t in this._eventParents)this._eventParents[t].fire(e.type,f({layer:e.target,propagatedFrom:e.target},e),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEvent=T.fire,T.hasEventListeners=T.listens;var he=C.extend(T);function E(e,t,n){this.x=n?Math.round(e):e,this.y=n?Math.round(t):t}var ge=Math.trunc||function(e){return e>0?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<i;r++)this.extend(n[r])}O.prototype={extend:function(e){var t,n;if(!e)return this;if(e instanceof E||typeof e[0]==`number`||`x`in e)t=n=D(e);else if(e=k(e),t=e.min,n=e.max,!t||!n)return this;return!this.min&&!this.max?(this.min=t.clone(),this.max=n.clone()):(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(n.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(n.y,this.max.y)),this},getCenter:function(e){return D((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,e)},getBottomLeft:function(){return D(this.min.x,this.max.y)},getTopRight:function(){return D(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(e){var t,n;return e=typeof e[0]==`number`||e instanceof E?D(e):k(e),e instanceof O?(t=e.min,n=e.max):t=n=e,t.x>=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.x<n.x,o=i.y>t.y&&r.y<n.y;return a&&o},isValid:function(){return!!(this.min&&this.max)},pad:function(e){var t=this.min,n=this.max,r=Math.abs(t.x-n.x)*e,i=Math.abs(t.y-n.y)*e;return k(D(t.x-r,t.y-i),D(n.x+r,n.y+i))},equals:function(e){return e?(e=k(e),this.min.equals(e.getTopLeft())&&this.max.equals(e.getBottomRight())):!1}};function k(e,t){return!e||e instanceof O?e:new O(e,t)}function _e(e,t){if(e)for(var n=t?[e,t]:e,r=0,i=n.length;r<i;r++)this.extend(n[r])}_e.prototype={extend:function(e){var t=this._southWest,n=this._northEast,r,i;if(e instanceof j)r=e,i=e;else if(e instanceof _e){if(r=e._southWest,i=e._northEast,!r||!i)return this}else return e?this.extend(M(e)||A(e)):this;return!t&&!n?(this._southWest=new j(r.lat,r.lng),this._northEast=new j(i.lat,i.lng)):(t.lat=Math.min(r.lat,t.lat),t.lng=Math.min(r.lng,t.lng),n.lat=Math.max(i.lat,n.lat),n.lng=Math.max(i.lng,n.lng)),this},pad:function(e){var t=this._southWest,n=this._northEast,r=Math.abs(t.lat-n.lat)*e,i=Math.abs(t.lng-n.lng)*e;return new _e(new j(t.lat-r,t.lng-i),new j(n.lat+r,n.lng+i))},getCenter:function(){return new j((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new j(this.getNorth(),this.getWest())},getSouthEast:function(){return new j(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(e){e=typeof e[0]==`number`||e instanceof j||`lat`in e?M(e):A(e);var t=this._southWest,n=this._northEast,r,i;return e instanceof _e?(r=e.getSouthWest(),i=e.getNorthEast()):r=i=e,r.lat>=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.lat<n.lat,o=i.lng>t.lng&&r.lng<n.lng;return a&&o},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(`,`)},equals:function(e,t){return e?(e=A(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function A(e,t){return e instanceof _e?e:new _e(e,t)}function j(e,t,n){if(isNaN(e)||isNaN(t))throw Error(`Invalid LatLng object: (`+e+`, `+t+`)`);this.lat=+e,this.lng=+t,n!==void 0&&(this.alt=+n)}j.prototype={equals:function(e,t){return e?(e=M(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(t===void 0?1e-9:t)):!1},toString:function(e){return`LatLng(`+ne(this.lat,e)+`, `+ne(this.lng,e)+`)`},distanceTo:function(e){return ye.distance(this,M(e))},wrap:function(){return ye.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return A([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new j(this.lat,this.lng,this.alt)}};function M(e,t,n){return e instanceof j?e:ce(e)&&typeof e[0]!=`object`?e.length===3?new j(e[0],e[1],e[2]):e.length===2?new j(e[0],e[1]):null:e==null?e:typeof e==`object`&&`lat`in e?new j(e.lat,`lng`in e?e.lng:e.lon,e.alt):t===void 0?null:new j(e,t,n)}var ve={latLngToPoint:function(e,t){var n=this.projection.project(e),r=this.scale(t);return this.transformation._transform(n,r)},pointToLatLng:function(e,t){var n=this.scale(t),r=this.transformation.untransform(e,n);return this.projection.unproject(r)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*2**e},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new O(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?te(e.lng,this.wrapLng,!0):e.lng,n=this.wrapLat?te(e.lat,this.wrapLat,!0):e.lat,r=e.alt;return new j(n,t,r)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),r=t.lat-n.lat,i=t.lng-n.lng;if(r===0&&i===0)return e;var a=e.getSouthWest(),o=e.getNorthEast();return new _e(new j(a.lat-r,a.lng-i),new j(o.lat-r,o.lng-i))}},ye=f({},ve,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,r=e.lat*n,i=t.lat*n,a=Math.sin((t.lat-e.lat)*n/2),o=Math.sin((t.lng-e.lng)*n/2),s=a*a+Math.cos(r)*Math.cos(i)*o*o,c=2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s));return this.R*c}}),be=6378137,xe={R:be,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,r=Math.max(Math.min(n,e.lat),-n),i=Math.sin(r*t);return new E(this.R*e.lng*t,this.R*Math.log((1+i)/(1-i))/2)},unproject:function(e){var t=180/Math.PI;return new j((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(function(){var e=be*Math.PI;return new O([-e,-e],[e,e])})()};function Se(e,t,n,r){if(ce(e)){this._a=e[0],this._b=e[1],this._c=e[2],this._d=e[3];return}this._a=e,this._b=t,this._c=n,this._d=r}Se.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return t||=1,e.x=t*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return t||=1,new E((e.x/t-this._b)/this._a,(e.y/t-this._d)/this._c)}};function Ce(e,t,n,r){return new Se(e,t,n,r)}var we=f({},ye,{code:`EPSG:3857`,projection:xe,transformation:function(){var e=.5/(Math.PI*xe.R);return Ce(e,.5,-e,.5)}()}),Te=f({},we,{code:`EPSG:900913`});function Ee(e){return document.createElementNS(`http://www.w3.org/2000/svg`,e)}function De(e,t){var n=``,r,i,a,o,s,c;for(r=0,a=e.length;r<a;r++){for(s=e[r],i=0,o=s.length;i<o;i++)c=s[i],n+=(i?`L`:`M`)+c.x+` `+c.y;n+=t?P.svg?`z`:`x`:``}return n||`M0 0`}var Oe=document.documentElement.style,ke=`ActiveXObject`in window,Ae=ke&&!document.addEventListener,je=`msLaunchUri`in navigator&&!(`documentMode`in document),Me=ut(`webkit`),Ne=ut(`android`),Pe=ut(`android 2`)||ut(`android 3`),Fe=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ie=Ne&&ut(`Google`)&&Fe<537&&!(`AudioNode`in window),Le=!!window.opera,Re=!je&&ut(`chrome`),ze=ut(`gecko`)&&!Me&&!Le&&!ke,Be=!Re&&ut(`safari`),Ve=ut(`phantom`),He=`OTransition`in Oe,Ue=navigator.platform.indexOf(`Win`)===0,We=ke&&`transition`in Oe,Ge=`WebKitCSSMatrix`in window&&`m11`in new window.WebKitCSSMatrix&&!Pe,Ke=`MozPerspective`in Oe,qe=!window.L_DISABLE_3D&&(We||Ge||Ke)&&!He&&!Ve,Je=typeof orientation<`u`||ut(`mobile`),Ye=Je&&Me,Xe=Je&&Ge,Ze=!window.PointerEvent&&window.MSPointerEvent,Qe=!!(window.PointerEvent||Ze),$e=`ontouchstart`in window||!!window.TouchEvent,et=!window.L_NO_TOUCH&&($e||Qe),tt=Je&&Le,N=Je&&ze,nt=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,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=`<svg/>`,(e.firstChild&&e.firstChild.namespaceURI)===`http://www.w3.org/2000/svg`})(),st=!at&&function(){try{var e=document.createElement(`div`);e.innerHTML=`<v:shape adj="1"/>`;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;r<i;r++)e.classList.add(n[r]);else if(!Pt(e,t)){var a=It(e);Ft(e,(a?a+` `:``)+t)}}function W(e,t){e.classList===void 0?Ft(e,re((` `+It(e)+` `).replace(` `+t+` `,` `))):e.classList.remove(t)}function Ft(e,t){e.className.baseVal===void 0?e.className=t:e.className.baseVal=t}function It(e){return e.correspondingElement&&(e=e.correspondingElement),e.className.baseVal===void 0?e.className:e.className.baseVal}function Lt(e,t){`opacity`in e.style?e.style.opacity=t:`filter`in e.style&&Rt(e,t)}function Rt(e,t){var n=!1,r=`DXImageTransform.Microsoft.Alpha`;try{n=e.filters.item(r)}catch{if(t===1)return}t=Math.round(t*100),n?(n.Enabled=t!==100,n.Opacity=t):e.style.filter+=` progid:`+r+`(opacity=`+t+`)`}function zt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function Bt(e,t,n){var r=t||new E(0,0);e.style[kt]=(P.ie3d?`translate(`+r.x+`px,`+r.y+`px)`:`translate3d(`+r.x+`px,`+r.y+`px,0)`)+(n?` scale(`+n+`)`:``)}function G(e,t){e._leaflet_pos=t,P.any3d?Bt(e,t):(e.style.left=t.x+`px`,e.style.top=t.y+`px`)}function Vt(e){return e._leaflet_pos||new E(0,0)}var Ht,Ut,Wt;if(`onselectstart`in document)Ht=function(){J(window,`selectstart`,sn)},Ut=function(){Y(window,`selectstart`,sn)};else{var K=zt([`userSelect`,`WebkitUserSelect`,`OUserSelect`,`MozUserSelect`,`msUserSelect`]);Ht=function(){if(K){var e=document.documentElement.style;Wt=e[K],e[K]=`none`}},Ut=function(){K&&(document.documentElement.style[K]=Wt,Wt=void 0)}}function Gt(){J(window,`dragstart`,sn)}function q(){Y(window,`dragstart`,sn)}var Kt,qt;function Jt(e){for(;e.tabIndex===-1;)e=e.parentNode;e.style&&(Yt(),Kt=e,qt=e.style.outlineStyle,e.style.outlineStyle=`none`,J(window,`keydown`,Yt))}function Yt(){Kt&&(Kt.style.outlineStyle=qt,Kt=void 0,qt=void 0,Y(window,`keydown`,Yt))}function Xt(e){do e=e.parentNode;while((!e.offsetWidth||!e.offsetHeight)&&e!==document.body);return e}function Zt(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Qt={__proto__:null,TRANSFORM:kt,TRANSITION:R,TRANSITION_END:z,get:At,getStyle:jt,create:B,remove:V,empty:Mt,toFront:Nt,toBack:H,hasClass:Pt,addClass:U,removeClass:W,setClass:Ft,getClass:It,setOpacity:Lt,testProp:zt,setTransform:Bt,setPosition:G,getPosition:Vt,get disableTextSelection(){return Ht},get enableTextSelection(){return Ut},disableImageDrag:Gt,enableImageDrag:q,preventOutline:Jt,restoreOutline:Yt,getSizedParentNode:Xt,getScale:Zt};function J(e,t,n,r){if(t&&typeof t==`object`)for(var i in t)nn(e,i,t[i],n);else{t=ie(t);for(var a=0,o=t.length;a<o;a++)nn(e,t[a],n,r)}return this}var $t=`_leaflet_events`;function Y(e,t,n,r){if(arguments.length===1)en(e),delete e[$t];else if(t&&typeof t==`object`)for(var i in t)rn(e,i,t[i],n);else if(t=ie(t),arguments.length===2)en(e,function(e){return le(t,e)!==-1});else for(var a=0,o=t.length;a<o;a++)rn(e,t[a],n,r);return this}function en(e,t){for(var n in e[$t]){var r=n.split(/\d/)[0];(!t||t(r))&&rn(e,r,null,null,n)}}var tn={mouseenter:`mouseover`,mouseleave:`mouseout`,wheel:!(`onwheel`in window)&&`mousewheel`};function nn(e,t,n,r){var i=t+g(n)+(r?`_`+g(r):``);if(e[$t]&&e[$t][i])return this;var a=function(t){return n.call(r||e,t||window.event)},o=a;!P.touchNative&&P.pointer&&t.indexOf(`touch`)===0?a=yt(e,t,a):P.touch&&t===`dblclick`?a=Dt(e,a):`addEventListener`in e?t===`touchstart`||t===`touchmove`||t===`wheel`||t===`mousewheel`?e.addEventListener(tn[t]||t,a,P.passiveEvents?{passive:!1}:!1):t===`mouseenter`||t===`mouseleave`?(a=function(t){t||=window.event,pn(e,t)&&o(t)},e.addEventListener(tn[t],a,!1)):e.addEventListener(t,o,!1):e.attachEvent(`on`+t,a),e[$t]=e[$t]||{},e[$t][i]=a}function rn(e,t,n,r,i){i||=t+g(n)+(r?`_`+g(r):``);var a=e[$t]&&e[$t][i];if(!a)return this;!P.touchNative&&P.pointer&&t.indexOf(`touch`)===0?bt(e,t,a):P.touch&&t===`dblclick`?Ot(e,a):`removeEventListener`in e?e.removeEventListener(tn[t]||t,a,!1):e.detachEvent(`on`+t,a),e[$t][i]=null}function an(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,this}function on(e){return nn(e,`wheel`,an),this}function X(e){return J(e,`mousedown touchstart dblclick contextmenu`,an),e._leaflet_disable_click=!0,this}function sn(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function cn(e){return sn(e),an(e),this}function ln(e){if(e.composedPath)return e.composedPath();for(var t=[],n=e.target;n;)t.push(n),n=n.parentNode;return t}function un(e,t){if(!t)return new E(e.clientX,e.clientY);var n=Zt(t),r=n.boundingClientRect;return new E((e.clientX-r.left)/n.x-t.clientLeft,(e.clientY-r.top)/n.y-t.clientTop)}var dn=P.linux&&P.chrome?window.devicePixelRatio:P.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?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;t<n?this._runFrame(this._easeOut(t/n),e):(this._runFrame(1),this._complete())},_runFrame:function(e,t){var n=this._startPos.add(this._offset.multiplyBy(e));t&&n._round(),G(this._el,n),this.fire(`step`)},_complete:function(){S(this._animId),this._inProgress=!1,this.fire(`end`)},_easeOut:function(e){return 1-(1-e)**this._easeOutPower}}),Z=he.extend({options:{crs:we,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(e,t){t=v(this,t),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(e),this._initLayout(),this._onResize=m(this._onResize,this),this._initEvents(),t.maxBounds&&this.setMaxBounds(t.maxBounds),t.zoom!==void 0&&(this._zoom=this._limitZoom(t.zoom)),t.center&&t.zoom!==void 0&&this.setView(M(t.center),t.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=R&&P.any3d&&!P.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),J(this._proxy,z,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(e,t,n){return t=t===void 0?this._zoom:this._limitZoom(t),e=this._limitCenter(M(e),t,this.options.maxBounds),n||={},this._stop(),this._loaded&&!n.reset&&n!==!0&&(n.animate!==void 0&&(n.zoom=f({animate:n.animate},n.zoom),n.pan=f({animate:n.animate,duration:n.duration},n.pan)),this._zoom===t?this._tryAnimatedPan(e,n.pan):this._tryAnimatedZoom&&this._tryAnimatedZoom(e,t,n.zoom))?(clearTimeout(this._sizeTimer),this):(this._resetView(e,t,n.pan&&n.pan.noMoveStart),this)},setZoom:function(e,t){return this._loaded?this.setView(this.getCenter(),e,{zoom:t}):(this._zoom=e,this)},zoomIn:function(e,t){return e||=P.any3d?this.options.zoomDelta:1,this.setZoom(this._zoom+e,t)},zoomOut:function(e,t){return e||=P.any3d?this.options.zoomDelta:1,this.setZoom(this._zoom-e,t)},setZoomAround:function(e,t,n){var r=this.getZoomScale(t),i=this.getSize().divideBy(2),a=(e instanceof E?e:this.latLngToContainerPoint(e)).subtract(i).multiplyBy(1-1/r),o=this.containerPointToLatLng(i.add(a));return this.setView(o,t,{zoom:n})},_getBoundsCenterZoom:function(e,t){t||={},e=e.getBounds?e.getBounds():A(e);var n=D(t.paddingTopLeft||t.padding||[0,0]),r=D(t.paddingBottomRight||t.padding||[0,0]),i=this.getBoundsZoom(e,!1,n.add(r));if(i=typeof t.maxZoom==`number`?Math.min(t.maxZoom,i):i,i===1/0)return{center:e.getCenter(),zoom:i};var a=r.subtract(n).divideBy(2),o=this.project(e.getSouthWest(),i),s=this.project(e.getNorthEast(),i);return{center:this.unproject(o.add(s).divideBy(2).add(a),i),zoom:i}},fitBounds:function(e,t){if(e=A(e),!e.isValid())throw Error(`Bounds are not valid.`);var n=this._getBoundsCenterZoom(e,t);return this.setView(n.center,n.zoom,t)},fitWorld:function(e){return this.fitBounds([[-90,-180],[90,180]],e)},panTo:function(e,t){return this.setView(e,this._zoom,{pan:t})},panBy:function(e,t){if(e=D(e).round(),t||={},!e.x&&!e.y)return this.fire(`moveend`);if(t.animate!==!0&&!this.getSize().contains(e))return this._resetView(this.unproject(this.project(this.getCenter()).add(e)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new hn,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),t.noMoveStart||this.fire(`movestart`),t.animate!==!1){U(this._mapPane,`leaflet-pan-anim`);var n=this._getMapPanePos().subtract(e).round();this._panAnim.run(this._mapPane,n,t.duration||.25,t.easeLinearity)}else this._rawPanBy(e),this.fire(`move`).fire(`moveend`);return this},flyTo:function(e,t,n){if(n||={},n.animate===!1||!P.any3d)return this.setView(e,t,n);this._stop();var r=this.project(this.getCenter()),i=this.project(e),a=this.getSize(),o=this._zoom;e=M(e),t=t===void 0?o:t;var s=Math.max(a.x,a.y),c=s*this.getZoomScale(o,t),l=i.distanceTo(r)||1,u=1.42,d=u*u;function f(e){var t=e?-1:1,n=e?c:s,r=(c*c-s*s+t*d*d*l*l)/(2*n*d*l),i=Math.sqrt(r*r+1)-r;return i<1e-9?-18:Math.log(i)}function p(e){return(Math.exp(e)-Math.exp(-e))/2}function m(e){return(Math.exp(e)+Math.exp(-e))/2}function h(e){return p(e)/m(e)}var g=f(0);function ee(e){return s*(m(g)/m(g+u*e))}function te(e){return s*(m(g)*h(g+u*e)-p(g))/d}function _(e){return 1-(1-e)**1.5}var ne=Date.now(),re=(f(1)-g)/u,ie=n.duration?1e3*n.duration:1e3*re*.8;function v(){var n=(Date.now()-ne)/ie,a=_(n)*re;n<=1?(this._flyToFrame=x(v,this),this._move(this.unproject(r.add(i.subtract(r).multiplyBy(te(a)/l)),o),this.getScaleZoom(s/ee(a),o),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}return this._moveStart(!0,n.noMoveStart),v.call(this),this},flyToBounds:function(e,t){var n=this._getBoundsCenterZoom(e,t);return this.flyTo(n.center,n.zoom,t)},setMaxBounds:function(e){return e=A(e),this.listens(`moveend`,this._panInsideMaxBounds)&&this.off(`moveend`,this._panInsideMaxBounds),e.isValid()?(this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on(`moveend`,this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire(`zoomlevelschange`),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire(`zoomlevelschange`),this.getZoom()>this.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;o<n.length;o++)n[o].listens(t,!0)&&a.push(n[o]);i=a.concat(i)}if(i.length){t===`contextmenu`&&sn(e);var s=i[0],c={originalEvent:e};if(e.type!==`keypress`&&e.type!==`keydown`&&e.type!==`keyup`){var l=s.getLatLng&&(!s._radius||s._radius<=10);c.containerPoint=l?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(e),c.layerPoint=this.containerPointToLayerPoint(c.containerPoint),c.latlng=l?s.getLatLng():this.layerPointToLatLng(c.layerPoint)}for(o=0;o<i.length;o++)if(i[o].fire(t,c,!0),c.originalEvent._stopped||i[o].options.bubblingMouseEvents===!1&&le(this._mouseEvents,t)!==-1)return}},_draggableMoved:function(e){return e=e.dragging&&e.dragging.enabled()?e:this,e.dragging&&e.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var e=0,t=this._handlers.length;e<t;e++)this._handlers[e].disable()},whenReady:function(e,t){return this._loaded?e.call(t||this,{target:this}):this.on(`load`,e,t),this},_getMapPanePos:function(){return Vt(this._mapPane)||new E(0,0)},_moved:function(){var e=this._getMapPanePos();return e&&!e.equals([0,0])},_getTopLeftPoint:function(e,t){return(e&&t!==void 0?this._getNewPixelOrigin(e,t):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(e,t){var n=this.getSize()._divideBy(2);return this.project(e,t)._subtract(n)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(e,t,n){var r=this._getNewPixelOrigin(n,t);return this.project(e,t)._subtract(r)},_latLngBoundsToNewLayerBounds:function(e,t,n){var r=this._getNewPixelOrigin(n,t);return k([this.project(e.getSouthWest(),t)._subtract(r),this.project(e.getNorthWest(),t)._subtract(r),this.project(e.getSouthEast(),t)._subtract(r),this.project(e.getNorthEast(),t)._subtract(r)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(e){return this.latLngToLayerPoint(e).subtract(this._getCenterLayerPoint())},_limitCenter:function(e,t,n){if(!n)return e;var r=this.project(e,t),i=this.getSize().divideBy(2),a=new O(r.subtract(i),r.add(i)),o=this._getBoundsOffset(a,n,t);return Math.abs(o.x)<=1&&Math.abs(o.y)<=1?e:this.unproject(r.add(o),t)},_limitOffset:function(e,t){if(!t)return e;var n=this.getPixelBounds(),r=new O(n.min.add(e),n.max.add(e));return e.add(this._getBoundsOffset(r,t))},_getBoundsOffset:function(e,t,n){var r=k(this.project(t.getNorthEast(),n),this.project(t.getSouthWest(),n)),i=r.min.subtract(e.min),a=r.max.subtract(e.max);return new E(this._rebound(i.x,-a.x),this._rebound(i.y,-a.y))},_rebound:function(e,t){return e+t>0?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 n<r?-1:+(r<n)}},initialize:function(e,t,n){for(var r in v(this,n),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1,e)this._addLayer(e[r],r);for(r in t)this._addLayer(t[r],r,!0)},onAdd:function(e){this._initLayout(),this._update(),this._map=e,e.on(`zoomend`,this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.on(`add remove`,this._onLayerChange,this);return this._container},addTo:function(e){return _n.prototype.addTo.call(this,e),this._expandIfNotCollapsed()},onRemove:function(){this._map.off(`zoomend`,this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.off(`add remove`,this._onLayerChange,this)},addBaseLayer:function(e,t){return this._addLayer(e,t),this._map?this._update():this},addOverlay:function(e,t){return this._addLayer(e,t,!0),this._map?this._update():this},removeLayer:function(e){e.off(`add remove`,this._onLayerChange,this);var t=this._getLayer(g(e));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){U(this._container,`leaflet-control-layers-expanded`),this._section.style.height=null;var e=this._map.getSize().y-(this._container.offsetTop+50);return e<this._section.clientHeight?(U(this._section,`leaflet-control-layers-scrollbar`),this._section.style.height=e+`px`):W(this._section,`leaflet-control-layers-scrollbar`),this._checkDisabledLayers(),this},collapse:function(){return W(this._container,`leaflet-control-layers-expanded`),this},_initLayout:function(){var e=`leaflet-control-layers`,t=this._container=B(`div`,e),n=this.options.collapsed;t.setAttribute(`aria-haspopup`,!0),X(t),on(t);var r=this._section=B(`section`,e+`-list`);n&&(this._map.on(`click`,this.collapse,this),J(t,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var i=this._layersLink=B(`a`,e+`-toggle`,t);i.href=`#`,i.title=`Layers`,i.setAttribute(`role`,`button`),J(i,{keydown:function(e){e.keyCode===13&&this._expandSafely()},click:function(e){sn(e),this._expandSafely()}},this),n||this.expand(),this._baseLayersList=B(`div`,e+`-base`,r),this._separator=B(`div`,e+`-separator`,r),this._overlaysList=B(`div`,e+`-overlays`,r),t.appendChild(r)},_getLayer:function(e){for(var t=0;t<this._layers.length;t++)if(this._layers[t]&&g(this._layers[t].layer)===e)return this._layers[t]},_addLayer:function(e,t,n){this._map&&e.on(`add remove`,this._onLayerChange,this),this._layers.push({layer:e,name:t,overlay:n}),this.options.sortLayers&&this._layers.sort(m(function(e,t){return this.options.sortFunction(e.layer,t.layer,e.name,t.name)},this)),this.options.autoZIndex&&e.setZIndex&&(this._lastZIndex++,e.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Mt(this._baseLayersList),Mt(this._overlaysList),this._layerControlInputs=[];var e,t,n,r,i=0;for(n=0;n<this._layers.length;n++)r=this._layers[n],this._addItem(r),t||=r.overlay,e||=!r.overlay,i+=+!r.overlay;return this.options.hideSingleBase&&(e&&=i>1,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=`<input type="radio" class="leaflet-control-layers-selector" name="`+e+`"`+(t?` checked="checked"`:``)+`/>`,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<i.length;a++)this._map.hasLayer(i[a])&&this._map.removeLayer(i[a]);for(a=0;a<r.length;a++)this._map.hasLayer(r[a])||this._map.addLayer(r[a]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var e=this._layerControlInputs,t,n,r=this._map.getZoom(),i=e.length-1;i>=0;i--)t=e[i],n=this._getLayer(t.layerId).layer,t.disabled=n.options.minZoom!==void 0&&r<n.options.minZoom||n.options.maxZoom!==void 0&&r>n.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:`<span aria-hidden="true">+</span>`,zoomInTitle:`Zoom in`,zoomOutText:`<span aria-hidden="true">−</span>`,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._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(e.shiftKey?3:1))},_zoomOut:function(e){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(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:`<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">`+(P.inlineSvg?`<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> `:``)+`Leaflet</a>`},initialize:function(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(` <span aria-hidden="true">|</span> `)}}});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)<this.options.clickTolerance||(n.x/=this._parentScale.x,n.y/=this._parentScale.y,sn(e),this._moved||(this.fire(`dragstart`),this._moved=!0,U(document.body,`leaflet-dragging`),this._lastTarget=e.target||e.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),U(this._lastTarget,`leaflet-drag-target`)),this._newPos=this._startPos.add(n),this._moving=!0,this._lastEvent=e,this._updatePosition())}},_updatePosition:function(){var e={originalEvent:this._lastEvent};this.fire(`predrag`,e),G(this._element,this._newPos),this.fire(`drag`,e)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(e){W(document.body,`leaflet-dragging`),this._lastTarget&&=(W(this._lastTarget,`leaflet-drag-target`),null),Y(document,`mousemove touchmove`,this._onMove,this),Y(document,`mouseup touchend touchcancel`,this._onUp,this),q(),Ut();var t=this._moved&&this._moving;this._moving=!1,kn._dragging=!1,t&&this.fire(`dragend`,{noInertia:e,distance:this._newPos.distanceTo(this._startPos)})}});function An(e,t,n){var r,i=[1,4,2,8],a,o,s,c,l,u,d,f;for(a=0,u=e.length;a<u;a++)e[a]._code=Un(e[a],t);for(s=0;s<4;s++){for(d=i[s],r=[],a=0,u=e.length,o=u-1;a<u;o=a++)c=e[a],l=e[o],c._code&d?l._code&d||(f=Hn(l,c,d,t,n),f._code=Un(f,t),r.push(f)):(l._code&d&&(f=Hn(l,c,d,t,n),f._code=Un(f,t),r.push(f)),r.push(c));e=r}return e}function jn(e,t){var n,r,i,a,o,s,c,l,u;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 d=M([0,0]),f=A(e);f.getNorthWest().distanceTo(f.getSouthWest())*f.getNorthEast().distanceTo(f.getNorthWest())<1700&&(d=Mn(e));var p=e.length,m=[];for(n=0;n<p;n++){var h=M(e[n]);m.push(t.project(M([h.lat-d.lat,h.lng-d.lng])))}for(s=c=l=0,n=0,r=p-1;n<p;r=n++)i=m[n],a=m[r],o=i.y*a.x-a.y*i.x,c+=(i.x+a.x)*o,l+=(i.y+a.y)*o,s+=o*3;u=s===0?m[0]:[c/s,l/s];var g=t.unproject(D(u));return M([g.lat+d.lat,g.lng+d.lng])}function Mn(e){for(var t=0,n=0,r=0,i=0;i<e.length;i++){var a=M(e[i]);t+=a.lat,n+=a.lng,r++}return M([t/r,n/r])}var Nn={__proto__:null,clipPolygon:An,polygonCenter:jn,centroid:Mn};function Pn(e,t){if(!t||!e.length)return e.slice();var n=t*t;return e=zn(e,n),e=Ln(e,n),e}function Fn(e,t,n){return Math.sqrt(Gn(e,t,n,!0))}function In(e,t,n){return Gn(e,t,n)}function Ln(e,t){var n=e.length,r=new(typeof Uint8Array<`u`?Uint8Array:Array)(n);r[0]=r[n-1]=1,Rn(e,r,t,0,n-1);var i,a=[];for(i=0;i<n;i++)r[i]&&a.push(e[i]);return a}function Rn(e,t,n,r,i){var a=0,o,s,c;for(s=r+1;s<=i-1;s++)c=Gn(e[s],e[r],e[i],!0),c>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;r<a;r++)Wn(e[r],e[i])>t&&(n.push(e[r]),i=r);return i<a-1&&n.push(e[a-1]),n}var Bn;function Vn(e,t,n,r,i){var a=r?Bn:Un(e,n),o=Un(t,n),s,c,l;for(Bn=o;;){if(!(a|o))return[e,t];if(a&o)return!1;s=a||o,c=Hn(e,t,s,n,i),l=Un(c,n),s===a?(e=c,a=l):(t=c,o=l)}}function Hn(e,t,n,r,i){var a=t.x-e.x,o=t.y-e.y,s=r.min,c=r.max,l,u;return n&8?(l=e.x+a*(c.y-e.y)/o,u=c.y):n&4?(l=e.x+a*(s.y-e.y)/o,u=s.y):n&2?(l=c.x,u=e.y+o*(c.x-e.x)/a):n&1&&(l=s.x,u=e.y+o*(s.x-e.x)/a),new E(l,u,i)}function Un(e,t){var n=0;return e.x<t.min.x?n|=1:e.x>t.max.x&&(n|=2),e.y<t.min.y?n|=4:e.y>t.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;n<f;n++){var m=M(e[n]);p.push(t.project(M([m.lat-u.lat,m.lng-u.lng])))}for(n=0,r=0;n<f-1;n++)r+=p[n].distanceTo(p[n+1])/2;if(r===0)l=p[0];else for(n=0,a=0;n<f-1;n++)if(o=p[n],s=p[n+1],i=o.distanceTo(s),a+=i,a>r){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;t<n;t++)this.addLayer(e[t])},_addZoomLimit:function(e){(!isNaN(e.options.maxZoom)||!isNaN(e.options.minZoom))&&(this._zoomBoundLayers[g(e)]=e,this._updateZoomLevels())},_removeZoomLimit:function(e){var t=g(e);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var e=1/0,t=-1/0,n=this._getZoomSpan();for(var r in this._zoomBoundLayers){var i=this._zoomBoundLayers[r].options;e=i.minZoom===void 0?e:Math.min(e,i.minZoom),t=i.maxZoom===void 0?t:Math.max(t,i.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire(`zoomlevelschange`),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var nr=tr.extend({initialize:function(e,t){v(this,t),this._layers={};var n,r;if(e)for(n=0,r=e.length;n<r;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return(typeof e==`number`?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t=Array.prototype.slice.call(arguments,1),n,r;for(n in this._layers)r=this._layers[n],r[e]&&r[e].apply(r,t);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke(`setZIndex`,e)},getLayerId:function(e){return g(e)}}),rr=function(e,t){return new nr(e,t)},ir=nr.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),nr.prototype.addLayer.call(this,e),this.fire(`layeradd`,{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),nr.prototype.removeLayer.call(this,e),this.fire(`layerremove`,{layer:e})):this},setStyle:function(e){return this.invoke(`setStyle`,e)},bringToFront:function(){return this.invoke(`bringToFront`)},bringToBack:function(){return this.invoke(`bringToBack`)},getBounds:function(){var e=new _e;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),ar=function(e,t){return new ir(e,t)},or=C.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(e){v(this,e)},createIcon:function(e){return this._createIcon(`icon`,e)},createShadow:function(e){return this._createIcon(`shadow`,e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if(e===`icon`)throw Error(`iconUrl not set in Icon options (see the docs).`);return null}var r=this._createImg(n,t&&t.tagName===`IMG`?t:null);return this._setIconStyles(r,e),(this.options.crossOrigin||this.options.crossOrigin===``)&&(r.crossOrigin=this.options.crossOrigin===!0?``:this.options.crossOrigin),r},_setIconStyles:function(e,t){var n=this.options,r=n[t+`Size`];typeof r==`number`&&(r=[r,r]);var i=D(r),a=D(t===`shadow`&&n.shadowAnchor||n.iconAnchor||i&&i.divideBy(2,!0));e.className=`leaflet-marker-`+t+` `+(n.className||``),a&&(e.style.marginLeft=-a.x+`px`,e.style.marginTop=-a.y+`px`),i&&(e.style.width=i.x+`px`,e.style.height=i.y+`px`)},_createImg:function(e,t){return t||=document.createElement(`img`),t.src=e,t},_getIconUrl:function(e){return P.retina&&this.options[e+`RetinaUrl`]||this.options[e+`Url`]}});function sr(e){return new or(e)}var cr=or.extend({options:{iconUrl:`marker-icon.png`,iconRetinaUrl:`marker-icon-2x.png`,shadowUrl:`marker-shadow.png`,iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return typeof cr.imagePath!=`string`&&(cr.imagePath=this._detectIconPath()),(this.options.imagePath||cr.imagePath)+or.prototype._getIconUrl.call(this,e)},_stripUrl:function(e){var t=function(e,t,n){var r=t.exec(e);return r&&r[n]};return e=t(e,/^url\((['"])?(.+)\1\)$/,2),e&&t(e,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var e=B(`div`,`leaflet-default-icon-path`,document.body),t=jt(e,`background-image`)||jt(e,`backgroundImage`);if(document.body.removeChild(e),t=this._stripUrl(t),t)return t;var n=document.querySelector(`link[href$="leaflet.css"]`);return n?n.href.substring(0,n.href.length-11-1):``}}),lr=En.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||=new kn(e,e,!0),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),U(e,`leaflet-marker-draggable`)},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&W(this._marker._icon,`leaflet-marker-draggable`)},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,r=this._marker.options.autoPanSpeed,i=this._marker.options.autoPanPadding,a=Vt(t._icon),o=n.getPixelBounds(),s=n.getPixelOrigin(),c=k(o.min._subtract(s).add(i),o.max._subtract(s).subtract(i));if(!c.contains(a)){var l=D((Math.max(c.max.x,a.x)-c.max.x)/(o.max.x-c.max.x)-(Math.min(c.min.x,a.x)-c.min.x)/(o.min.x-c.min.x),(Math.max(c.max.y,a.y)-c.max.y)/(o.max.y-c.max.y)-(Math.min(c.min.y,a.y)-c.min.y)/(o.min.y-c.min.y)).multiplyBy(r);n.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),G(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=x(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(`movestart`).fire(`dragstart`)},_onPreDrag:function(e){this._marker.options.autoPan&&(S(this._panRequest),this._panRequest=x(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,r=Vt(t._icon),i=t._map.layerPointToLatLng(r);n&&G(n,r),t._latlng=i,e.latlng=i,e.oldLatLng=this._oldLatLng,t.fire(`move`,e).fire(`drag`,e)},_onDragEnd:function(e){S(this._panRequest),delete this._oldLatLng,this._marker.fire(`moveend`).fire(`dragend`,e)}}),ur=tr.extend({options:{icon:new cr,interactive:!0,keyboard:!0,title:``,alt:`Marker`,zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:`markerPane`,shadowPane:`shadowPane`,bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){v(this,t),this._latlng=M(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on(`zoomanim`,this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off(`zoomanim`,this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=M(e),this.update(),this.fire(`move`,{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var e=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(e)}return this},_initIcon:function(){var e=this.options,t=`leaflet-zoom-`+(this._zoomAnimated?`animated`:`hide`),n=e.icon.createIcon(this._icon),r=!1;n!==this._icon&&(this._icon&&this._removeIcon(),r=!0,e.title&&(n.title=e.title),n.tagName===`IMG`&&(n.alt=e.alt||``)),U(n,t),e.keyboard&&(n.tabIndex=`0`,n.setAttribute(`role`,`button`)),this._icon=n,e.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&J(n,`focus`,this._panOnFocus,this);var i=e.icon.createShadow(this._shadow),a=!1;i!==this._shadow&&(this._removeShadow(),a=!0),i&&(U(i,t),i.alt=``),this._shadow=i,e.opacity<1&&this._updateOpacity(),r&&this.getPane().appendChild(this._icon),this._initInteraction(),i&&a&&this.getPane(e.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Y(this._icon,`focus`,this._panOnFocus,this),V(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&V(this._shadow),this._shadow=null},_setPos:function(e){this._icon&&G(this._icon,e),this._shadow&&G(this._shadow,e),this._zIndex=e.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(e){this._icon&&(this._icon.style.zIndex=this._zIndex+e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center).round();this._setPos(t)},_initInteraction:function(){if(this.options.interactive&&(U(this._icon,`leaflet-interactive`),this.addInteractiveTarget(this._icon),lr)){var e=this.options.draggable;this.dragging&&(e=this.dragging.enabled(),this.dragging.disable()),this.dragging=new lr(this),e&&this.dragging.enable()}},setOpacity:function(e){return this.options.opacity=e,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var e=this.options.opacity;this._icon&&Lt(this._icon,e),this._shadow&&Lt(this._shadow,e)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var e=this._map;if(e){var t=this.options.icon.options,n=t.iconSize?D(t.iconSize):D(0,0),r=t.iconAnchor?D(t.iconAnchor):D(0,0);e.panInside(this._latlng,{paddingTopLeft:r,paddingBottomRight:n.subtract(r)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function dr(e,t){return new ur(e,t)}var fr=tr.extend({options:{stroke:!0,color:`#3388ff`,weight:3,opacity:1,lineCap:`round`,lineJoin:`round`,dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:`evenodd`,interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(e){this._renderer=e.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(e){return v(this,e),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&e&&Object.prototype.hasOwnProperty.call(e,`weight`)&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),pr=fr.extend({options:{fill:!0,radius:10},initialize:function(e,t){v(this,t),this._latlng=M(e),this._radius=this.options.radius},setLatLng:function(e){var t=this._latlng;return this._latlng=M(e),this.redraw(),this.fire(`move`,{oldLatLng:t,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(e){return this.options.radius=this._radius=e,this.redraw()},getRadius:function(){return this._radius},setStyle:function(e){var t=e&&e.radius||this._radius;return fr.prototype.setStyle.call(this,e),this.setRadius(t),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var e=this._radius,t=this._radiusY||e,n=this._clickTolerance(),r=[e+n,t+n];this._pxBounds=new O(this._point.subtract(r),this._point.add(r))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(e){return e.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function mr(e,t){return new pr(e,t)}var hr=pr.extend({initialize:function(e,t,n){if(typeof t==`number`&&(t=f({},n,{radius:t})),v(this,t),this._latlng=M(e),isNaN(this.options.radius))throw Error(`Circle radius cannot be NaN`);this._mRadius=this.options.radius},setRadius:function(e){return this._mRadius=e,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var e=[this._radius,this._radiusY||this._radius];return new _e(this._map.layerPointToLatLng(this._point.subtract(e)),this._map.layerPointToLatLng(this._point.add(e)))},setStyle:fr.prototype.setStyle,_project:function(){var e=this._latlng.lng,t=this._latlng.lat,n=this._map,r=n.options.crs;if(r.distance===ye.distance){var i=Math.PI/180,a=this._mRadius/ye.R/i,o=n.project([t+a,e]),s=n.project([t-a,e]),c=o.add(s).divideBy(2),l=n.unproject(c).lat,u=Math.acos((Math.cos(a*i)-Math.sin(t*i)*Math.sin(l*i))/(Math.cos(t*i)*Math.cos(l*i)))/i;(isNaN(u)||u===0)&&(u=a/Math.cos(Math.PI/180*t)),this._point=c.subtract(n.getPixelOrigin()),this._radius=isNaN(u)?0:c.x-n.project([l,e-u]).x,this._radiusY=c.y-o.y}else{var d=r.unproject(r.project(this._latlng).subtract([this._mRadius,0]));this._point=n.latLngToLayerPoint(this._latlng),this._radius=this._point.x-n.latLngToLayerPoint(d).x}this._updateBounds()}});function gr(e,t,n){return new hr(e,t,n)}var _r=fr.extend({options:{smoothFactor:1,noClip:!1},initialize:function(e,t){v(this,t),this._setLatLngs(e)},getLatLngs:function(){return this._latlngs},setLatLngs:function(e){return this._setLatLngs(e),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(e){for(var t=1/0,n=null,r=Gn,i,a,o=0,s=this._parts.length;o<s;o++)for(var c=this._parts[o],l=1,u=c.length;l<u;l++){i=c[l-1],a=c[l];var d=r(e,i,a,!0);d<t&&(t=d,n=r(e,i,a))}return n&&(n.distance=Math.sqrt(t)),n},getCenter:function(){if(!this._map)throw Error(`Must add layer to map before using getCenter()`);return qn(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(e,t){return t||=this._defaultShape(),e=M(e),t.push(e),this._bounds.extend(e),this.redraw()},_setLatLngs:function(e){this._bounds=new _e,this._latlngs=this._convertLatLngs(e)},_defaultShape:function(){return Q(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(e){for(var t=[],n=Q(e),r=0,i=e.length;r<i;r++)n?(t[r]=M(e[r]),this._bounds.extend(t[r])):t[r]=this._convertLatLngs(e[r]);return t},_project:function(){var e=new O;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,e),this._bounds.isValid()&&e.isValid()&&(this._rawPxBounds=e,this._updateBounds())},_updateBounds:function(){var e=this._clickTolerance(),t=new E(e,e);this._rawPxBounds&&(this._pxBounds=new O([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)]))},_projectLatlngs:function(e,t,n){var r=e[0]instanceof j,i=e.length,a,o;if(r){for(o=[],a=0;a<i;a++)o[a]=this._map.latLngToLayerPoint(e[a]),n.extend(o[a]);t.push(o)}else for(a=0;a<i;a++)this._projectLatlngs(e[a],t,n)},_clipPoints:function(){var e=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}var t=this._parts,n,r,i,a,o,s,c;for(n=0,i=0,a=this._rings.length;n<a;n++)for(c=this._rings[n],r=0,o=c.length;r<o-1;r++)s=Vn(c[r],c[r+1],e,r,!0),s&&(t[i]=t[i]||[],t[i].push(s[0]),(s[1]!==c[r+1]||r===o-2)&&(t[i].push(s[1]),i++))}},_simplifyPoints:function(){for(var e=this._parts,t=this.options.smoothFactor,n=0,r=e.length;n<r;n++)e[n]=Pn(e[n],t)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(e,t){var n,r,i,a,o,s,c=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(n=0,a=this._parts.length;n<a;n++)for(s=this._parts[n],r=0,o=s.length,i=o-1;r<o;i=r++)if(!(!t&&r===0)&&Fn(e,s[i],s[r])<=c)return!0;return!1}});function vr(e,t){return new _r(e,t)}_r._flat=Kn;var yr=_r.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw Error(`Must add layer to map before using getCenter()`);return jn(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(e){var t=_r.prototype._convertLatLngs.call(this,e),n=t.length;return n>=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;r<i;r++)a=An(this._rings[r],e,!0),a.length&&this._parts.push(a)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(e){var t=!1,n,r,i,a,o,s,c,l;if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(a=0,c=this._parts.length;a<c;a++)for(n=this._parts[a],o=0,l=n.length,s=l-1;o<l;s=o++)r=n[o],i=n[s],r.y>e.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;n<r;n++)i=t[n],(i.geometries||i.geometry||i.features||i.coordinates)&&this.addData(i);return this}var a=this.options;if(a.filter&&!a.filter(e))return this;var o=Sr(e,a);return o?(o.feature=kr(e),o.defaultOptions=o.options,this.resetStyle(o),a.onEachFeature&&a.onEachFeature(e,o),this.addLayer(o)):this},resetStyle:function(e){return e===void 0?this.eachLayer(this.resetStyle,this):(e.options=f({},e.defaultOptions),this._setLayerStyle(e,this.options.style),this)},setStyle:function(e){return this.eachLayer(function(t){this._setLayerStyle(t,e)},this)},_setLayerStyle:function(e,t){e.setStyle&&(typeof t==`function`&&(t=t(e.feature)),e.setStyle(t))}});function Sr(e,t){var n=e.type===`Feature`?e.geometry:e,r=n?n.coordinates:null,i=[],a=t&&t.pointToLayer,o=t&&t.coordsToLatLng||wr,s,c,l,u;if(!r&&!n)return null;switch(n.type){case`Point`:return s=o(r),Cr(a,e,s,t);case`MultiPoint`:for(l=0,u=r.length;l<u;l++)s=o(r[l]),i.push(Cr(a,e,s,t));return new ir(i);case`LineString`:case`MultiLineString`:return c=Tr(r,n.type===`LineString`?0:1,o),new _r(c,t);case`Polygon`:case`MultiPolygon`:return c=Tr(r,n.type===`Polygon`?1:2,o),new yr(c,t);case`GeometryCollection`:for(l=0,u=n.geometries.length;l<u;l++){var d=Sr({geometry:n.geometries[l],type:`Feature`,properties:e.properties},t);d&&i.push(d)}return new ir(i);case`FeatureCollection`:for(l=0,u=n.features.length;l<u;l++){var f=Sr(n.features[l],t);f&&i.push(f)}return new ir(i);default:throw Error(`Invalid GeoJSON object.`)}}function Cr(e,t,n,r){return e?e(t,n):new ur(n,r&&r.markersInheritOptions&&r)}function wr(e){return new j(e[1],e[0],e[2])}function Tr(e,t,n){for(var r=[],i=0,a=e.length,o;i<a;i++)o=t?Tr(e[i],t-1,n):(n||wr)(e[i]),r.push(o);return r}function Er(e,t){return e=M(e),e.alt===void 0?[ne(e.lng,t),ne(e.lat,t)]:[ne(e.lng,t),ne(e.lat,t),ne(e.alt,t)]}function Dr(e,t,n,r){for(var i=[],a=0,o=e.length;a<o;a++)i.push(t?Dr(e[a],Q(e[a])?0:t-1,n,r):Er(e[a],r));return!t&&n&&i.length>0&&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;i<n.length;i++)r.push(n[i].src);this._url=n.length>0?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<this._url.length;a++){var o=B(`source`);o.src=this._url[a],t.appendChild(o)}}});function Ir(e,t,n){return new Fr(e,t,n)}var Lr=Nr.extend({_initImage:function(){var e=this._image=this._url;U(e,`leaflet-image-layer`),this._zoomAnimated&&U(e,`leaflet-zoom-animated`),this.options.className&&U(e,this.options.className),e.onselectstart=_,e.onmousemove=_}});function Rr(e,t,n){return new Lr(e,t,n)}var zr=tr.extend({options:{interactive:!1,offset:[0,0],className:``,pane:void 0,content:``},initialize:function(e,t){e&&(e instanceof j||ce(e))?(this._latlng=M(e),v(this,t)):(v(this,e),this._source=t),this.options.content&&(this._content=this.options.content)},openOn:function(e){return e=arguments.length?e:this._source._map,e.hasLayer(this)||e.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(e){return this._map?this.close():(arguments.length?this._source=e:e=this._source,this._prepareOpen(),this.openOn(e._map)),this},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&Lt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&Lt(this._container,1),this.bringToFront(),this.options.interactive&&(U(this._container,`leaflet-interactive`),this.addInteractiveTarget(this._container))},onRemove:function(e){e._fadeAnimated?(Lt(this._container,0),this._removeTimeout=setTimeout(m(V,void 0,this._container),200)):V(this._container),this.options.interactive&&(W(this._container,`leaflet-interactive`),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=M(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility=`hidden`,this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility=``,this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Nt(this._container),this},bringToBack:function(){return this._map&&H(this._container),this},_prepareOpen:function(e){var t=this._source;if(!t._map)return!1;if(t instanceof ir){t=null;var n=this._source._layers;for(var r in n)if(n[r]._map){t=n[r];break}if(!t)return!1;this._source=t}if(!e)if(t.getCenter)e=t.getCenter();else if(t.getLatLng)e=t.getLatLng();else if(t.getBounds)e=t.getBounds().getCenter();else throw Error(`Unable to get source layer LatLng.`);return this.setLatLng(e),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var e=this._contentNode,t=typeof this._content==`function`?this._content(this._source||this):this._content;if(typeof t==`string`)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire(`contentupdate`)}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=D(this.options.offset),n=this._getAnchor();this._zoomAnimated?G(this._container,e.add(n)):t=t.add(e).add(n);var r=this._containerBottom=-t.y,i=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=r+`px`,this._container.style.left=i+`px`}},_getAnchor:function(){return[0,0]}});Z.include({_initOverlay:function(e,t,n,r){var i=t;return i instanceof e||(i=new e(r).setContent(t)),n&&i.setLatLng(n),i}}),tr.include({_initOverlay:function(e,t,n,r){var i=n;return i instanceof e?(v(i,r),i._source=this):(i=t&&!r?t:new e(r,this),i.setContent(n)),i}});var Br=zr.extend({options:{pane:`popupPane`,offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:``},openOn:function(e){return e=arguments.length?e:this._source._map,!e.hasLayer(this)&&e._popup&&e._popup.options.autoClose&&e.removeLayer(e._popup),e._popup=this,zr.prototype.openOn.call(this,e)},onAdd:function(e){zr.prototype.onAdd.call(this,e),e.fire(`popupopen`,{popup:this}),this._source&&(this._source.fire(`popupopen`,{popup:this},!0),this._source instanceof fr||this._source.on(`preclick`,an))},onRemove:function(e){zr.prototype.onRemove.call(this,e),e.fire(`popupclose`,{popup:this}),this._source&&(this._source.fire(`popupclose`,{popup:this},!0),this._source instanceof fr||this._source.off(`preclick`,an))},getEvents:function(){var e=zr.prototype.getEvents.call(this);return(this.options.closeOnClick===void 0?this._map.options.closePopupOnClick:this.options.closeOnClick)&&(e.preclick=this.close),this.options.keepInView&&(e.moveend=this._adjustPan),e},_initLayout:function(){var e=`leaflet-popup`,t=this._container=B(`div`,e+` `+(this.options.className||``)+` leaflet-zoom-animated`),n=this._wrapper=B(`div`,e+`-content-wrapper`,t);if(this._contentNode=B(`div`,e+`-content`,n),X(t),on(this._contentNode),J(t,`contextmenu`,an),this._tipContainer=B(`div`,e+`-tip-container`,t),this._tip=B(`div`,e+`-tip`,this._tipContainer),this.options.closeButton){var r=this._closeButton=B(`a`,e+`-close-button`,t);r.setAttribute(`role`,`button`),r.setAttribute(`aria-label`,`Close popup`),r.href=`#close`,r.innerHTML=`<span aria-hidden="true">×</span>`,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.x<a.x?(s=`right`,t=0,n=l/2):(s=`left`,t=c+(u.x+d.x)*2,n=l/2),e=e.subtract(D(t,n,!0)).add(u).add(d),W(i,`leaflet-tooltip-right`),W(i,`leaflet-tooltip-left`),W(i,`leaflet-tooltip-top`),W(i,`leaflet-tooltip-bottom`),U(i,`leaflet-tooltip-`+s),G(i,e)},_updatePosition:function(){var e=this._map.latLngToLayerPoint(this._latlng);this._setPosition(e)},setOpacity:function(e){this.options.opacity=e,this._container&&Lt(this._container,e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(t)},_getAnchor:function(){return D(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Ur=function(e,t){return new Hr(e,t)};Z.include({openTooltip:function(e,t,n){return this._initOverlay(Hr,e,t,n).openOn(this),this},closeTooltip:function(e){return e.close(),this}}),tr.include({bindTooltip:function(e,t){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Hr,this._tooltip,e,t),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&=(this._initTooltipInteractions(!0),this.closeTooltip(),null),this},_initTooltipInteractions:function(e){if(!(!e&&this._tooltipHandlersAdded)){var t=e?`off`:`on`,n={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?n.add=this._openTooltip:(n.mouseover=this._openTooltip,n.mouseout=this.closeTooltip,n.click=this._openTooltip,this._map?this._addFocusListeners():n.add=this._addFocusListeners),this._tooltip.options.sticky&&(n.mousemove=this._moveTooltip),this[t](n),this._tooltipHandlersAdded=!e}},openTooltip:function(e){return this._tooltip&&(this instanceof ir||(this._tooltip._source=this),this._tooltip._prepareOpen(e)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(e){return this._tooltip&&this._tooltip.setContent(e),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(e){var t=typeof e.getElement==`function`&&e.getElement();t&&(J(t,`focus`,function(){this._tooltip._source=e,this.openTooltip()},this),J(t,`blur`,this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(e){var t=typeof e.getElement==`function`&&e.getElement();t&&t.setAttribute(`aria-describedby`,this._tooltip._container.id)},_openTooltip:function(e){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var t=this;this._map.once(`moveend`,function(){t._openOnceFlag=!1,t._openTooltip(e)});return}this._tooltip._source=e.layer||e.target,this.openTooltip(this._tooltip.options.sticky?e.latlng:void 0)}},_moveTooltip:function(e){var t=e.latlng,n,r;this._tooltip.options.sticky&&e.originalEvent&&(n=this._map.mouseEventToContainerPoint(e.originalEvent),r=this._map.containerPointToLayerPoint(n),t=this._map.layerPointToLatLng(r)),this._tooltip.setLatLng(t)}});var Wr=or.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:`leaflet-div-icon`},createIcon:function(e){var t=e&&e.tagName===`DIV`?e:document.createElement(`div`),n=this.options;if(n.html instanceof Element?(Mt(t),t.appendChild(n.html)):t.innerHTML=n.html===!1?``:n.html,n.bgPos){var r=D(n.bgPos);t.style.backgroundPosition=-r.x+`px `+-r.y+`px`}return this._setIconStyles(t,`icon`),t},createShadow:function(){return null}});function Gr(e){return new Wr(e)}or.Default=cr;var Kr=tr.extend({options:{tileSize:256,opacity:1,updateWhenIdle:P.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:`tilePane`,className:``,keepBuffer:2},initialize:function(e){v(this,e)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(e){e._addZoomLimit(this)},onRemove:function(e){this._removeAllTiles(),V(this._container),e._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Nt(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(H(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(e){return this.options.opacity=e,this._updateOpacity(),this},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var e=this._clampZoom(this._map.getZoom());e!==this._tileZoom&&(this._tileZoom=e,this._updateLevels()),this._update()}return this},getEvents:function(){var e={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||=ee(this._onMoveEnd,this.options.updateInterval,this),e.move=this._onMove),this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},createTile:function(){return document.createElement(`div`)},getTileSize:function(){var e=this.options.tileSize;return e instanceof E?e:new E(e,e)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(e){for(var t=this.getPane().children,n=-e(-1/0,1/0),r=0,i=t.length,a;r<i;r++)a=t[r].style.zIndex,t[r]!==this._container&&a&&(n=e(n,+a));isFinite(n)&&(this.options.zIndex=n+e(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!P.ielt9){Lt(this._container,this.options.opacity);var e=+new Date,t=!1,n=!1;for(var r in this._tiles){var i=this._tiles[r];if(!(!i.current||!i.loaded)){var a=Math.min(1,(e-i.loaded)/200);Lt(i.el,a),a<1?t=!0:(i.active?n=!0:this._onOpaqueTile(i),i.active=!0)}}n&&!this._noPrune&&this._pruneTiles(),t&&(S(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this))}},_onOpaqueTile:_,_initContainer:function(){this._container||(this._container=B(`div`,`leaflet-layer `+(this.options.className||``)),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var e=this._tileZoom,t=this.options.maxZoom;if(e!==void 0){for(var n in this._levels)n=Number(n),this._levels[n].el.children.length||n===e?(this._levels[n].el.style.zIndex=t-Math.abs(e-n),this._onUpdateLevel(n)):(V(this._levels[n].el),this._removeTilesAtZoom(n),this._onRemoveLevel(n),delete this._levels[n]);var r=this._levels[e],i=this._map;return r||(r=this._levels[e]={},r.el=B(`div`,`leaflet-tile-container leaflet-zoom-animated`,this._container),r.el.style.zIndex=t,r.origin=i.project(i.unproject(i.getPixelOrigin()),e).round(),r.zoom=e,this._setZoomTransform(r,i.getCenter(),i.getZoom()),r.el.offsetWidth,this._onCreateLevel(r)),this._level=r,r}},_onUpdateLevel:_,_onRemoveLevel:_,_onCreateLevel:_,_pruneTiles:function(){if(this._map){var e,t,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom){this._removeAllTiles();return}for(e in this._tiles)t=this._tiles[e],t.retain=t.current;for(e in this._tiles)if(t=this._tiles[e],t.current&&!t.active){var r=t.coords;this._retainParent(r.x,r.y,r.z,r.z-5)||this._retainChildren(r.x,r.y,r.z,r.z+2)}for(e in this._tiles)this._tiles[e].retain||this._removeTile(e)}},_removeTilesAtZoom:function(e){for(var t in this._tiles)this._tiles[t].coords.z===e&&this._removeTile(t)},_removeAllTiles:function(){for(var e in this._tiles)this._removeTile(e)},_invalidateAll:function(){for(var e in this._levels)V(this._levels[e].el),this._onRemoveLevel(Number(e)),delete this._levels[e];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(e,t,n,r){var i=Math.floor(e/2),a=Math.floor(t/2),o=n-1,s=new E(+i,+a);s.z=+o;var c=this._tileCoordsToKey(s),l=this._tiles[c];return l&&l.active?(l.retain=!0,!0):(l&&l.loaded&&(l.retain=!0),o>r?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+1<r&&this._retainChildren(i,a,n+1,r)}},_resetView:function(e){var t=e&&(e.pinch||e.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(e){this._setView(e.center,e.zoom,!0,e.noUpdate)},_clampZoom:function(e){var t=this.options;return t.minNativeZoom!==void 0&&e<t.minNativeZoom?t.minNativeZoom:t.maxNativeZoom!==void 0&&t.maxNativeZoom<e?t.maxNativeZoom:e},_setView:function(e,t,n,r){var i=Math.round(t);i=this.options.maxZoom!==void 0&&i>this.options.maxZoom||this.options.minZoom!==void 0&&i<this.options.minZoom?void 0:this._clampZoom(i);var a=this.options.updateWhenZooming&&i!==this._tileZoom;(!r||a)&&(this._tileZoom=i,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),i!==void 0&&this._update(e),n||this._pruneTiles(),this._noPrune=!!n),this._setZoomTransforms(e,t)},_setZoomTransforms:function(e,t){for(var n in this._levels)this._setZoomTransform(this._levels[n],e,t)},_setZoomTransform:function(e,t,n){var r=this._map.getZoomScale(n,e.zoom),i=e.origin.multiplyBy(r).subtract(this._map._getNewPixelOrigin(t,n)).round();P.any3d?Bt(e.el,i,r):G(e.el,i)},_resetGrid:function(){var e=this._map,t=e.options.crs,n=this._tileSize=this.getTileSize(),r=this._tileZoom,i=this._map.getPixelWorldBounds(this._tileZoom);i&&(this._globalTileRange=this._pxBoundsToTileRange(i)),this._wrapX=t.wrapLng&&!this.options.noWrap&&[Math.floor(e.project([0,t.wrapLng[0]],r).x/n.x),Math.ceil(e.project([0,t.wrapLng[1]],r).x/n.y)],this._wrapY=t.wrapLat&&!this.options.noWrap&&[Math.floor(e.project([t.wrapLat[0],0],r).y/n.x),Math.ceil(e.project([t.wrapLat[1],0],r).y/n.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(e){var t=this._map,n=t._animatingZoom?Math.max(t._animateToZoom,t.getZoom()):t.getZoom(),r=t.getZoomScale(n,this._tileZoom),i=t.project(e,this._tileZoom).floor(),a=t.getSize().divideBy(r*2);return new O(i.subtract(a),i.add(a))},_update:function(e){var t=this._map;if(t){var n=this._clampZoom(t.getZoom());if(e===void 0&&(e=t.getCenter()),this._tileZoom!==void 0){var r=this._getTiledPixelBounds(e),i=this._pxBoundsToTileRange(r),a=i.getCenter(),o=[],s=this.options.keepBuffer,c=new O(i.getBottomLeft().subtract([s,-s]),i.getTopRight().add([s,-s]));if(!(isFinite(i.min.x)&&isFinite(i.min.y)&&isFinite(i.max.x)&&isFinite(i.max.y)))throw Error(`Attempted to load an infinite number of tiles`);for(var l in this._tiles){var u=this._tiles[l].coords;(u.z!==this._tileZoom||!c.contains(new E(u.x,u.y)))&&(this._tiles[l].current=!1)}if(Math.abs(n-this._tileZoom)>1){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;f<o.length;f++)this._addTile(o[f],h);this._level.el.appendChild(h)}}}},_isValidTile:function(e){var t=this._map.options.crs;if(!t.infinite){var n=this._globalTileRange;if(!t.wrapLng&&(e.x<n.min.x||e.x>n.max.x)||!t.wrapLat&&(e.y<n.min.y||e.y>n.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<t.length;i++){if(r=Number(t[i]),isNaN(r))return;n.push(r)}e.options._dashArray=n}else e.options._dashArray=e.options.dashArray},_requestRedraw:function(e){this._map&&(this._extendRedrawBounds(e),this._redrawRequest=this._redrawRequest||x(this._redraw,this))},_extendRedrawBounds:function(e){if(e._pxBounds){var t=(e.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new O,this._redrawBounds.extend(e._pxBounds.min.subtract([t,t])),this._redrawBounds.extend(e._pxBounds.max.add([t,t]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var e=this._redrawBounds;if(e){var t=e.getSize();this._ctx.clearRect(e.min.x,e.min.y,t.x,t.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var e,t=this._redrawBounds;if(this._ctx.save(),t){var n=t.getSize();this._ctx.beginPath(),this._ctx.rect(t.min.x,t.min.y,n.x,n.y),this._ctx.clip()}this._drawing=!0;for(var r=this._drawFirst;r;r=r.next)e=r.layer,(!t||e._pxBounds&&e._pxBounds.intersects(t))&&e._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(e,t){if(this._drawing){var n,r,i,a,o=e._parts,s=o.length,c=this._ctx;if(s){for(c.beginPath(),n=0;n<s;n++){for(r=0,i=o[n].length;r<i;r++)a=o[n][r],c[r?`lineTo`:`moveTo`](a.x,a.y);t&&c.closePath()}this._fillStroke(c,e)}}},_updateCircle:function(e){if(!(!this._drawing||e._empty())){var t=e._point,n=this._ctx,r=Math.max(Math.round(e._radius),1),i=(Math.max(Math.round(e._radiusY),1)||r)/r;i!==1&&(n.save(),n.scale(1,i)),n.beginPath(),n.arc(t.x,t.y/i,r,0,Math.PI*2,!1),i!==1&&n.restore(),this._fillStroke(n,e)}},_fillStroke:function(e,t){var n=t.options;n.fill&&(e.globalAlpha=n.fillOpacity,e.fillStyle=n.fillColor||n.color,e.fill(n.fillRule||`evenodd`)),n.stroke&&n.weight!==0&&(e.setLineDash&&e.setLineDash(t.options&&t.options._dashArray||[]),e.globalAlpha=n.opacity,e.lineWidth=n.weight,e.strokeStyle=n.color,e.lineCap=n.lineCap,e.lineJoin=n.lineJoin,e.stroke())},_onClick:function(e){for(var t=this._map.mouseEventToLayerPoint(e),n,r,i=this._drawFirst;i;i=i.next)n=i.layer,n.options.interactive&&n._containsPoint(t)&&(!(e.type===`click`||e.type===`preclick`)||!this._map._draggableMoved(n))&&(r=n);this._fireEvent(r?[r]:!1,e)},_onMouseMove:function(e){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var t=this._map.mouseEventToLayerPoint(e);this._handleMouseHover(e,t)}},_handleMouseOut:function(e){var t=this._hoveredLayer;t&&(W(this._container,`leaflet-interactive`),this._fireEvent([t],e,`mouseout`),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(e,t){if(!this._mouseHoverThrottled){for(var n,r,i=this._drawFirst;i;i=i.next)n=i.layer,n.options.interactive&&n._containsPoint(t)&&(r=n);r!==this._hoveredLayer&&(this._handleMouseOut(e),r&&(U(this._container,`leaflet-interactive`),this._fireEvent([r],e,`mouseover`),this._hoveredLayer=r)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,e),this._mouseHoverThrottled=!0,setTimeout(m(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(e,t,n){this._map._fireDOMEvent(t,n||t.type,e)},_bringToFront:function(e){var t=e._order;if(t){var n=t.next,r=t.prev;if(n)n.prev=r;else return;r?r.next=n:n&&(this._drawFirst=n),t.prev=this._drawLast,this._drawLast.next=t,t.next=null,this._drawLast=t,this._requestRedraw(e)}},_bringToBack:function(e){var t=e._order;if(t){var n=t.next,r=t.prev;if(r)r.next=n;else return;n?n.prev=r:r&&(this._drawLast=r),t.prev=null,t.next=this._drawFirst,this._drawFirst.prev=t,this._drawFirst=t,this._requestRedraw(e)}}});function ei(e){return P.canvas?new $r(e):null}var ti=(function(){try{return document.namespaces.add(`lvml`,`urn:schemas-microsoft-com:vml`),function(e){return document.createElement(`<lvml:`+e+` class="lvml">`)}}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.x<t.min.x&&(e.x=this._viscousLimit(e.x,t.min.x)),e.y<t.min.y&&(e.y=this._viscousLimit(e.y,t.min.y)),e.x>t.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)<Math.abs(a+n)?i:a;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=o},_onDragEnd:function(e){var t=this._map,n=t.options,r=!n.inertia||e.noInertia||this._times.length<2;if(t.fire(`dragend`,e),r)t.fire(`moveend`);else{this._prunePositions(+new Date);var i=this._lastPos.subtract(this._positions[0]),a=(this._lastTime-this._times[0])/1e3,o=n.easeLinearity,s=i.multiplyBy(o/a),c=s.distanceTo([0,0]),l=Math.min(n.inertiaMaxSpeed,c),u=s.multiplyBy(l/c),d=l/(n.inertiaDeceleration*o),f=u.multiplyBy(-d/2).round();!f.x&&!f.y?t.fire(`moveend`):(f=t._limitOffset(f,t.options.maxBounds),x(function(){t.panBy(f,{duration:d,easeLinearity:o,noMoveStart:!0,animate:!0})}))}}});Z.addInitHook(`addHandler`,`dragging`,ui),Z.mergeOptions({keyboard:!0,keyboardPanDelta:80});var di=En.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(e){this._map=e,this._setPanDelta(e.options.keyboardPanDelta),this._setZoomDelta(e.options.zoomDelta)},addHooks:function(){var e=this._map._container;e.tabIndex<=0&&(e.tabIndex=`0`),J(e,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Y(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var e=document.body,t=document.documentElement,n=e.scrollTop||t.scrollTop,r=e.scrollLeft||t.scrollLeft;this._map._container.focus(),window.scrollTo(r,n)}},_onFocus:function(){this._focused=!0,this._map.fire(`focus`)},_onBlur:function(){this._focused=!1,this._map.fire(`blur`)},_setPanDelta:function(e){var t=this._panKeys={},n=this.keyCodes,r,i;for(r=0,i=n.left.length;r<i;r++)t[n.left[r]]=[-1*e,0];for(r=0,i=n.right.length;r<i;r++)t[n.right[r]]=[e,0];for(r=0,i=n.down.length;r<i;r++)t[n.down[r]]=[0,e];for(r=0,i=n.up.length;r<i;r++)t[n.up[r]]=[0,-1*e]},_setZoomDelta:function(e){var t=this._zoomKeys={},n=this.keyCodes,r,i;for(r=0,i=n.zoomIn.length;r<i;r++)t[n.zoomIn[r]]=e;for(r=0,i=n.zoomOut.length;r<i;r++)t[n.zoomOut[r]]=-e},_addHooks:function(){J(document,`keydown`,this._onKeyDown,this)},_removeHooks:function(){Y(document,`keydown`,this._onKeyDown,this)},_onKeyDown:function(e){if(!(e.altKey||e.ctrlKey||e.metaKey)){var t=e.keyCode,n=this._map,r;if(t in this._panKeys){if(!n._panAnim||!n._panAnim._inProgress)if(r=this._panKeys[t],e.shiftKey&&(r=D(r).multiplyBy(3)),n.options.maxBounds&&(r=n._limitOffset(D(r),n.options.maxBounds)),n.options.worldCopyJump){var i=n.wrapLatLng(n.unproject(n.project(n.getCenter()).add(r)));n.panTo(i)}else n.panBy(r)}else if(t in this._zoomKeys)n.setZoom(n.getZoom()+(e.shiftKey?3:1)*this._zoomKeys[t]);else if(t===27&&n._popup&&n._popup.options.closeOnEscapeKey)n.closePopup();else return;cn(e)}}});Z.addInitHook(`addHandler`,`keyboard`,di),Z.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var fi=En.extend({addHooks:function(){J(this._map._container,`wheel`,this._onWheelScroll,this),this._delta=0},removeHooks:function(){Y(this._map._container,`wheel`,this._onWheelScroll,this)},_onWheelScroll:function(e){var t=fn(e),n=this._map.options.wheelDebounceTime;this._delta+=t,this._lastMousePos=this._map.mouseEventToContainerPoint(e),this._startTime||=+new Date;var r=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(m(this._performZoom,this),r),cn(e)},_performZoom:function(){var e=this._map,t=e.getZoom(),n=this._map.options.zoomSnap||0;e._stop();var r=this._delta/(this._map.options.wheelPxPerZoomLevel*4),i=4*Math.log(2/(1+Math.exp(-Math.abs(r))))/Math.LN2,a=n?Math.ceil(i/n)*n:i,o=e._limitZoom(t+(this._delta>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._zoom<t.getMinZoom()&&i<1||this._zoom>t.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<r;n++)for(t in i=arguments[n],i)e[t]=i[t];return e}var r=Object.create||(function(){function e(){}return function(t){return e.prototype=t,new e}})();function i(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var r=n.call(arguments,2);return function(){return e.apply(t,r.length?r.concat(n.call(arguments)):arguments)}}var a=0;function o(e){return`_leaflet_id`in e||(e._leaflet_id=++a),e._leaflet_id}function s(e,t,n){var r,i,a,o=function(){r=!1,i&&=(a.apply(n,i),!1)};return a=function(){r?i=arguments:(e.apply(n,arguments),setTimeout(o,t),r=!0)},a}function c(e,t,n){var r=t[1],i=t[0],a=r-i;return e===r&&n?e:((e-i)%a+a)%a+i}function l(){return!1}function u(e,t){if(t===!1)return e;var n=10**(t===void 0?6:t);return Math.round(e*n)/n}function d(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,``)}function f(e){return d(e).split(/\s+/)}function p(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,`options`)||(e.options=e.options?r(e.options):{}),t)e.options[n]=t[n];return e.options}function m(e,t,n){var r=[];for(var i in e)r.push(encodeURIComponent(n?i.toUpperCase():i)+`=`+encodeURIComponent(e[i]));return(!t||t.indexOf(`?`)===-1?`?`:`&`)+r.join(`&`)}var h=/\{ *([\w_ -]+) *\}/g;function g(e,t){return e.replace(h,function(e,n){var r=t[n];if(r===void 0)throw Error(`No value provided for variable `+e);return typeof r==`function`&&(r=r(t)),r})}var ee=Array.isArray||function(e){return Object.prototype.toString.call(e)===`[object Array]`};function te(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var _=`data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=`;function ne(e){return window[`webkit`+e]||window[`moz`+e]||window[`ms`+e]}var re=0;function ie(e){var t=+new Date,n=Math.max(0,16-(t-re));return re=t+n,window.setTimeout(e,n)}var v=window.requestAnimationFrame||ne(`RequestAnimationFrame`)||ie,ae=window.cancelAnimationFrame||ne(`CancelAnimationFrame`)||ne(`CancelRequestAnimationFrame`)||function(e){window.clearTimeout(e)};function oe(e,t,n){if(n&&v===ie)e.call(t);else return v.call(window,i(e,t))}function se(e){e&&ae.call(window,e)}var ce={__proto__:null,extend:n,create:r,bind:i,get lastId(){return a},stamp:o,throttle:s,wrapNum:c,falseFn:l,formatNum:u,trim:d,splitWords:f,setOptions:p,getParamString:m,template:g,isArray:ee,indexOf:te,emptyImageUrl:_,requestFn:v,cancelFn:ae,requestAnimFrame:oe,cancelAnimFrame:se};function le(){}le.extend=function(e){var t=function(){p(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},i=t.__super__=this.prototype,a=r(i);for(var o in a.constructor=t,t.prototype=a,this)Object.prototype.hasOwnProperty.call(this,o)&&o!==`prototype`&&o!==`__super__`&&(t[o]=this[o]);return e.statics&&n(t,e.statics),e.includes&&(ue(e.includes),n.apply(null,[a].concat(e.includes))),n(a,e),delete a.statics,delete a.includes,a.options&&(a.options=i.options?r(i.options):{},n(a.options,e.options)),a._initHooks=[],a.callInitHooks=function(){if(!this._initHooksCalled){i.callInitHooks&&i.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=a._initHooks.length;e<t;e++)a._initHooks[e].call(this)}},t},le.include=function(e){var t=this.prototype.options;return n(this.prototype,e),e.options&&(this.prototype.options=t,this.mergeOptions(e.options)),this},le.mergeOptions=function(e){return n(this.prototype.options,e),this},le.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n=typeof e==`function`?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};function ue(e){if(!(typeof L>`u`||!L||!L.Mixin)){e=ee(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn(`Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.`,Error().stack)}}var de={on:function(e,t,n){if(typeof e==`object`)for(var r in e)this._on(r,e[r],t);else{e=f(e);for(var i=0,a=e.length;i<a;i++)this._on(e[i],t,n)}return this},off:function(e,t,n){if(!arguments.length)delete this._events;else if(typeof e==`object`)for(var r in e)this._off(r,e[r],t);else{e=f(e);for(var i=arguments.length===1,a=0,o=e.length;a<o;a++)i?this._off(e[a]):this._off(e[a],t,n)}return this},_on:function(e,t,n,r){if(typeof t!=`function`){console.warn(`wrong listener type: `+typeof t);return}if(this._listens(e,t,n)===!1){n===this&&(n=void 0);var i={fn:t,ctx:n};r&&(i.once=!0),this._events=this._events||{},this._events[e]=this._events[e]||[],this._events[e].push(i)}},_off:function(e,t,n){var r,i,a;if(this._events&&(r=this._events[e],r)){if(arguments.length===1){if(this._firingCount)for(i=0,a=r.length;i<a;i++)r[i].fn=l;delete this._events[e];return}if(typeof t!=`function`){console.warn(`wrong listener type: `+typeof t);return}var o=this._listens(e,t,n);if(o!==!1){var s=r[o];this._firingCount&&(s.fn=l,this._events[e]=r=r.slice()),r.splice(o,1)}}},fire:function(e,t,r){if(!this.listens(e,r))return this;var i=n({},t,{type:e,target:this,sourceTarget:t&&t.sourceTarget||this});if(this._events){var a=this._events[e];if(a){this._firingCount=this._firingCount+1||1;for(var o=0,s=a.length;o<s;o++){var c=a[o],l=c.fn;c.once&&this.off(e,l,c.ctx),l.call(c.ctx||this,i)}this._firingCount--}}return r&&this._propagateEvent(i),this},listens:function(e,t,n,r){typeof e!=`string`&&console.warn(`"string" type argument expected`);var i=t;typeof t!=`function`&&(r=!!t,i=void 0,n=void 0);var a=this._events&&this._events[e];if(a&&a.length&&this._listens(e,i,n)!==!1)return!0;if(r){for(var o in this._eventParents)if(this._eventParents[o].listens(e,t,n,r))return!0}return!1},_listens:function(e,t,n){if(!this._events)return!1;var r=this._events[e]||[];if(!t)return!!r.length;n===this&&(n=void 0);for(var i=0,a=r.length;i<a;i++)if(r[i].fn===t&&r[i].ctx===n)return i;return!1},once:function(e,t,n){if(typeof e==`object`)for(var r in e)this._on(r,e[r],t,!0);else{e=f(e);for(var i=0,a=e.length;i<a;i++)this._on(e[i],t,n,!0)}return this},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[o(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[o(e)],this},_propagateEvent:function(e){for(var t in this._eventParents)this._eventParents[t].fire(e.type,n({layer:e.target,propagatedFrom:e.target},e),!0)}};de.addEventListener=de.on,de.removeEventListener=de.clearAllEventListeners=de.off,de.addOneTimeEventListener=de.once,de.fireEvent=de.fire,de.hasEventListeners=de.listens;var fe=le.extend(de);function y(e,t,n){this.x=n?Math.round(e):e,this.y=n?Math.round(t):t}var pe=Math.trunc||function(e){return e>0?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<i;r++)this.extend(n[r])}x.prototype={extend:function(e){var t,n;if(!e)return this;if(e instanceof y||typeof e[0]==`number`||`x`in e)t=n=b(e);else if(e=S(e),t=e.min,n=e.max,!t||!n)return this;return!this.min&&!this.max?(this.min=t.clone(),this.max=n.clone()):(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(n.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(n.y,this.max.y)),this},getCenter:function(e){return b((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,e)},getBottomLeft:function(){return b(this.min.x,this.max.y)},getTopRight:function(){return b(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(e){var t,n;return e=typeof e[0]==`number`||e instanceof y?b(e):S(e),e instanceof x?(t=e.min,n=e.max):t=n=e,t.x>=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.x<n.x,o=i.y>t.y&&r.y<n.y;return a&&o},isValid:function(){return!!(this.min&&this.max)},pad:function(e){var t=this.min,n=this.max,r=Math.abs(t.x-n.x)*e,i=Math.abs(t.y-n.y)*e;return S(b(t.x-r,t.y-i),b(n.x+r,n.y+i))},equals:function(e){return e?(e=S(e),this.min.equals(e.getTopLeft())&&this.max.equals(e.getBottomRight())):!1}};function S(e,t){return!e||e instanceof x?e:new x(e,t)}function me(e,t){if(e)for(var n=t?[e,t]:e,r=0,i=n.length;r<i;r++)this.extend(n[r])}me.prototype={extend:function(e){var t=this._southWest,n=this._northEast,r,i;if(e instanceof w)r=e,i=e;else if(e instanceof me){if(r=e._southWest,i=e._northEast,!r||!i)return this}else return e?this.extend(T(e)||C(e)):this;return!t&&!n?(this._southWest=new w(r.lat,r.lng),this._northEast=new w(i.lat,i.lng)):(t.lat=Math.min(r.lat,t.lat),t.lng=Math.min(r.lng,t.lng),n.lat=Math.max(i.lat,n.lat),n.lng=Math.max(i.lng,n.lng)),this},pad:function(e){var t=this._southWest,n=this._northEast,r=Math.abs(t.lat-n.lat)*e,i=Math.abs(t.lng-n.lng)*e;return new me(new w(t.lat-r,t.lng-i),new w(n.lat+r,n.lng+i))},getCenter:function(){return new w((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new w(this.getNorth(),this.getWest())},getSouthEast:function(){return new w(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(e){e=typeof e[0]==`number`||e instanceof w||`lat`in e?T(e):C(e);var t=this._southWest,n=this._northEast,r,i;return e instanceof me?(r=e.getSouthWest(),i=e.getNorthEast()):r=i=e,r.lat>=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.lat<n.lat,o=i.lng>t.lng&&r.lng<n.lng;return a&&o},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(`,`)},equals:function(e,t){return e?(e=C(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function C(e,t){return e instanceof me?e:new me(e,t)}function w(e,t,n){if(isNaN(e)||isNaN(t))throw Error(`Invalid LatLng object: (`+e+`, `+t+`)`);this.lat=+e,this.lng=+t,n!==void 0&&(this.alt=+n)}w.prototype={equals:function(e,t){return e?(e=T(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(t===void 0?1e-9:t)):!1},toString:function(e){return`LatLng(`+u(this.lat,e)+`, `+u(this.lng,e)+`)`},distanceTo:function(e){return E.distance(this,T(e))},wrap:function(){return E.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return C([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new w(this.lat,this.lng,this.alt)}};function T(e,t,n){return e instanceof w?e:ee(e)&&typeof e[0]!=`object`?e.length===3?new w(e[0],e[1],e[2]):e.length===2?new w(e[0],e[1]):null:e==null?e:typeof e==`object`&&`lat`in e?new w(e.lat,`lng`in e?e.lng:e.lon,e.alt):t===void 0?null:new w(e,t,n)}var he={latLngToPoint:function(e,t){var n=this.projection.project(e),r=this.scale(t);return this.transformation._transform(n,r)},pointToLatLng:function(e,t){var n=this.scale(t),r=this.transformation.untransform(e,n);return this.projection.unproject(r)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*2**e},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new x(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?c(e.lng,this.wrapLng,!0):e.lng,n=this.wrapLat?c(e.lat,this.wrapLat,!0):e.lat,r=e.alt;return new w(n,t,r)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),r=t.lat-n.lat,i=t.lng-n.lng;if(r===0&&i===0)return e;var a=e.getSouthWest(),o=e.getNorthEast();return new me(new w(a.lat-r,a.lng-i),new w(o.lat-r,o.lng-i))}},E=n({},he,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,r=e.lat*n,i=t.lat*n,a=Math.sin((t.lat-e.lat)*n/2),o=Math.sin((t.lng-e.lng)*n/2),s=a*a+Math.cos(r)*Math.cos(i)*o*o,c=2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s));return this.R*c}}),ge=6378137,D={R:ge,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,r=Math.max(Math.min(n,e.lat),-n),i=Math.sin(r*t);return new y(this.R*e.lng*t,this.R*Math.log((1+i)/(1-i))/2)},unproject:function(e){var t=180/Math.PI;return new w((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(function(){var e=ge*Math.PI;return new x([-e,-e],[e,e])})()};function O(e,t,n,r){if(ee(e)){this._a=e[0],this._b=e[1],this._c=e[2],this._d=e[3];return}this._a=e,this._b=t,this._c=n,this._d=r}O.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return t||=1,e.x=t*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return t||=1,new y((e.x/t-this._b)/this._a,(e.y/t-this._d)/this._c)}};function k(e,t,n,r){return new O(e,t,n,r)}var _e=n({},E,{code:`EPSG:3857`,projection:D,transformation:function(){var e=.5/(Math.PI*D.R);return k(e,.5,-e,.5)}()}),A=n({},_e,{code:`EPSG:900913`});function j(e){return document.createElementNS(`http://www.w3.org/2000/svg`,e)}function M(e,t){var n=``,r,i,a,o,s,c;for(r=0,a=e.length;r<a;r++){for(s=e[r],i=0,o=s.length;i<o;i++)c=s[i],n+=(i?`L`:`M`)+c.x+` `+c.y;n+=t?N.svg?`z`:`x`:``}return n||`M0 0`}var ve=document.documentElement.style,ye=`ActiveXObject`in window,be=ye&&!document.addEventListener,xe=`msLaunchUri`in navigator&&!(`documentMode`in document),Se=tt(`webkit`),Ce=tt(`android`),we=tt(`android 2`)||tt(`android 3`),Te=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ee=Ce&&tt(`Google`)&&Te<537&&!(`AudioNode`in window),De=!!window.opera,Oe=!xe&&tt(`chrome`),ke=tt(`gecko`)&&!Se&&!De&&!ye,Ae=!Oe&&tt(`safari`),je=tt(`phantom`),Me=`OTransition`in ve,Ne=navigator.platform.indexOf(`Win`)===0,Pe=ye&&`transition`in ve,Fe=`WebKitCSSMatrix`in window&&`m11`in new window.WebKitCSSMatrix&&!we,Ie=`MozPerspective`in ve,Le=!window.L_DISABLE_3D&&(Pe||Fe||Ie)&&!Me&&!je,Re=typeof orientation<`u`||tt(`mobile`),ze=Re&&Se,Be=Re&&Fe,Ve=!window.PointerEvent&&window.MSPointerEvent,He=!!(window.PointerEvent||Ve),Ue=`ontouchstart`in window||!!window.TouchEvent,We=!window.L_NO_TOUCH&&(Ue||He),Ge=Re&&De,Ke=Re&&ke,qe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,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=`<svg/>`,(e.firstChild&&e.firstChild.namespaceURI)===`http://www.w3.org/2000/svg`})(),Qe=!Xe&&function(){try{var e=document.createElement(`div`);e.innerHTML=`<v:shape adj="1"/>`;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;r<i;r++)e.classList.add(n[r]);else if(!kt(e,t)){var a=jt(e);At(e,(a?a+` `:``)+t)}}function z(e,t){e.classList===void 0?At(e,d((` `+jt(e)+` `).replace(` `+t+` `,` `))):e.classList.remove(t)}function At(e,t){e.className.baseVal===void 0?e.className=t:e.className.baseVal=t}function jt(e){return e.correspondingElement&&(e=e.correspondingElement),e.className.baseVal===void 0?e.className:e.className.baseVal}function B(e,t){`opacity`in e.style?e.style.opacity=t:`filter`in e.style&&V(e,t)}function V(e,t){var n=!1,r=`DXImageTransform.Microsoft.Alpha`;try{n=e.filters.item(r)}catch{if(t===1)return}t=Math.round(t*100),n?(n.Enabled=t!==100,n.Opacity=t):e.style.filter+=` progid:`+r+`(opacity=`+t+`)`}function Mt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function Nt(e,t,n){var r=t||new y(0,0);e.style[xt]=(N.ie3d?`translate(`+r.x+`px,`+r.y+`px)`:`translate3d(`+r.x+`px,`+r.y+`px,0)`)+(n?` scale(`+n+`)`:``)}function H(e,t){e._leaflet_pos=t,N.any3d?Nt(e,t):(e.style.left=t.x+`px`,e.style.top=t.y+`px`)}function Pt(e){return e._leaflet_pos||new y(0,0)}var U,W,Ft;if(`onselectstart`in document)U=function(){K(window,`selectstart`,J)},W=function(){q(window,`selectstart`,J)};else{var It=Mt([`userSelect`,`WebkitUserSelect`,`OUserSelect`,`MozUserSelect`,`msUserSelect`]);U=function(){if(It){var e=document.documentElement.style;Ft=e[It],e[It]=`none`}},W=function(){It&&(document.documentElement.style[It]=Ft,Ft=void 0)}}function Lt(){K(window,`dragstart`,J)}function Rt(){q(window,`dragstart`,J)}var zt,Bt;function G(e){for(;e.tabIndex===-1;)e=e.parentNode;e.style&&(Vt(),zt=e,Bt=e.style.outlineStyle,e.style.outlineStyle=`none`,K(window,`keydown`,Vt))}function Vt(){zt&&(zt.style.outlineStyle=Bt,zt=void 0,Bt=void 0,q(window,`keydown`,Vt))}function Ht(e){do e=e.parentNode;while((!e.offsetWidth||!e.offsetHeight)&&e!==document.body);return e}function Ut(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Wt={__proto__:null,TRANSFORM:xt,TRANSITION:St,TRANSITION_END:Ct,get:wt,getStyle:Tt,create:F,remove:I,empty:Et,toFront:Dt,toBack:Ot,hasClass:kt,addClass:R,removeClass:z,setClass:At,getClass:jt,setOpacity:B,testProp:Mt,setTransform:Nt,setPosition:H,getPosition:Pt,get disableTextSelection(){return U},get enableTextSelection(){return W},disableImageDrag:Lt,enableImageDrag:Rt,preventOutline:G,restoreOutline:Vt,getSizedParentNode:Ht,getScale:Ut};function K(e,t,n,r){if(t&&typeof t==`object`)for(var i in t)Jt(e,i,t[i],n);else{t=f(t);for(var a=0,o=t.length;a<o;a++)Jt(e,t[a],n,r)}return this}var Gt=`_leaflet_events`;function q(e,t,n,r){if(arguments.length===1)Kt(e),delete e[Gt];else if(t&&typeof t==`object`)for(var i in t)Yt(e,i,t[i],n);else if(t=f(t),arguments.length===2)Kt(e,function(e){return te(t,e)!==-1});else for(var a=0,o=t.length;a<o;a++)Yt(e,t[a],n,r);return this}function Kt(e,t){for(var n in e[Gt]){var r=n.split(/\d/)[0];(!t||t(r))&&Yt(e,r,null,null,n)}}var qt={mouseenter:`mouseover`,mouseleave:`mouseout`,wheel:!(`onwheel`in window)&&`mousewheel`};function Jt(e,t,n,r){var i=t+o(n)+(r?`_`+o(r):``);if(e[Gt]&&e[Gt][i])return this;var a=function(t){return n.call(r||e,t||window.event)},s=a;!N.touchNative&&N.pointer&&t.indexOf(`touch`)===0?a=ut(e,t,a):N.touch&&t===`dblclick`?a=yt(e,a):`addEventListener`in e?t===`touchstart`||t===`touchmove`||t===`wheel`||t===`mousewheel`?e.addEventListener(qt[t]||t,a,N.passiveEvents?{passive:!1}:!1):t===`mouseenter`||t===`mouseleave`?(a=function(t){t||=window.event,rn(e,t)&&s(t)},e.addEventListener(qt[t],a,!1)):e.addEventListener(t,s,!1):e.attachEvent(`on`+t,a),e[Gt]=e[Gt]||{},e[Gt][i]=a}function Yt(e,t,n,r,i){i||=t+o(n)+(r?`_`+o(r):``);var a=e[Gt]&&e[Gt][i];if(!a)return this;!N.touchNative&&N.pointer&&t.indexOf(`touch`)===0?P(e,t,a):N.touch&&t===`dblclick`?bt(e,a):`removeEventListener`in e?e.removeEventListener(qt[t]||t,a,!1):e.detachEvent(`on`+t,a),e[Gt][i]=null}function Xt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,this}function Zt(e){return Jt(e,`wheel`,Xt),this}function Qt(e){return K(e,`mousedown touchstart dblclick contextmenu`,Xt),e._leaflet_disable_click=!0,this}function J(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function $t(e){return J(e),Xt(e),this}function Y(e){if(e.composedPath)return e.composedPath();for(var t=[],n=e.target;n;)t.push(n),n=n.parentNode;return t}function en(e,t){if(!t)return new y(e.clientX,e.clientY);var n=Ut(t),r=n.boundingClientRect;return new y((e.clientX-r.left)/n.x-t.clientLeft,(e.clientY-r.top)/n.y-t.clientTop)}var tn=N.linux&&N.chrome?window.devicePixelRatio:N.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?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;t<n?this._runFrame(this._easeOut(t/n),e):(this._runFrame(1),this._complete())},_runFrame:function(e,t){var n=this._startPos.add(this._offset.multiplyBy(e));t&&n._round(),H(this._el,n),this.fire(`step`)},_complete:function(){se(this._animId),this._inProgress=!1,this.fire(`end`)},_easeOut:function(e){return 1-(1-e)**this._easeOutPower}}),X=fe.extend({options:{crs:_e,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(e,t){t=p(this,t),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(e),this._initLayout(),this._onResize=i(this._onResize,this),this._initEvents(),t.maxBounds&&this.setMaxBounds(t.maxBounds),t.zoom!==void 0&&(this._zoom=this._limitZoom(t.zoom)),t.center&&t.zoom!==void 0&&this.setView(T(t.center),t.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=St&&N.any3d&&!N.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),K(this._proxy,Ct,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(e,t,r){return t=t===void 0?this._zoom:this._limitZoom(t),e=this._limitCenter(T(e),t,this.options.maxBounds),r||={},this._stop(),this._loaded&&!r.reset&&r!==!0&&(r.animate!==void 0&&(r.zoom=n({animate:r.animate},r.zoom),r.pan=n({animate:r.animate,duration:r.duration},r.pan)),this._zoom===t?this._tryAnimatedPan(e,r.pan):this._tryAnimatedZoom&&this._tryAnimatedZoom(e,t,r.zoom))?(clearTimeout(this._sizeTimer),this):(this._resetView(e,t,r.pan&&r.pan.noMoveStart),this)},setZoom:function(e,t){return this._loaded?this.setView(this.getCenter(),e,{zoom:t}):(this._zoom=e,this)},zoomIn:function(e,t){return e||=N.any3d?this.options.zoomDelta:1,this.setZoom(this._zoom+e,t)},zoomOut:function(e,t){return e||=N.any3d?this.options.zoomDelta:1,this.setZoom(this._zoom-e,t)},setZoomAround:function(e,t,n){var r=this.getZoomScale(t),i=this.getSize().divideBy(2),a=(e instanceof y?e:this.latLngToContainerPoint(e)).subtract(i).multiplyBy(1-1/r),o=this.containerPointToLatLng(i.add(a));return this.setView(o,t,{zoom:n})},_getBoundsCenterZoom:function(e,t){t||={},e=e.getBounds?e.getBounds():C(e);var n=b(t.paddingTopLeft||t.padding||[0,0]),r=b(t.paddingBottomRight||t.padding||[0,0]),i=this.getBoundsZoom(e,!1,n.add(r));if(i=typeof t.maxZoom==`number`?Math.min(t.maxZoom,i):i,i===1/0)return{center:e.getCenter(),zoom:i};var a=r.subtract(n).divideBy(2),o=this.project(e.getSouthWest(),i),s=this.project(e.getNorthEast(),i);return{center:this.unproject(o.add(s).divideBy(2).add(a),i),zoom:i}},fitBounds:function(e,t){if(e=C(e),!e.isValid())throw Error(`Bounds are not valid.`);var n=this._getBoundsCenterZoom(e,t);return this.setView(n.center,n.zoom,t)},fitWorld:function(e){return this.fitBounds([[-90,-180],[90,180]],e)},panTo:function(e,t){return this.setView(e,this._zoom,{pan:t})},panBy:function(e,t){if(e=b(e).round(),t||={},!e.x&&!e.y)return this.fire(`moveend`);if(t.animate!==!0&&!this.getSize().contains(e))return this._resetView(this.unproject(this.project(this.getCenter()).add(e)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new on,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),t.noMoveStart||this.fire(`movestart`),t.animate!==!1){R(this._mapPane,`leaflet-pan-anim`);var n=this._getMapPanePos().subtract(e).round();this._panAnim.run(this._mapPane,n,t.duration||.25,t.easeLinearity)}else this._rawPanBy(e),this.fire(`move`).fire(`moveend`);return this},flyTo:function(e,t,n){if(n||={},n.animate===!1||!N.any3d)return this.setView(e,t,n);this._stop();var r=this.project(this.getCenter()),i=this.project(e),a=this.getSize(),o=this._zoom;e=T(e),t=t===void 0?o:t;var s=Math.max(a.x,a.y),c=s*this.getZoomScale(o,t),l=i.distanceTo(r)||1,u=1.42,d=u*u;function f(e){var t=e?-1:1,n=e?c:s,r=(c*c-s*s+t*d*d*l*l)/(2*n*d*l),i=Math.sqrt(r*r+1)-r;return i<1e-9?-18:Math.log(i)}function p(e){return(Math.exp(e)-Math.exp(-e))/2}function m(e){return(Math.exp(e)+Math.exp(-e))/2}function h(e){return p(e)/m(e)}var g=f(0);function ee(e){return s*(m(g)/m(g+u*e))}function te(e){return s*(m(g)*h(g+u*e)-p(g))/d}function _(e){return 1-(1-e)**1.5}var ne=Date.now(),re=(f(1)-g)/u,ie=n.duration?1e3*n.duration:1e3*re*.8;function v(){var n=(Date.now()-ne)/ie,a=_(n)*re;n<=1?(this._flyToFrame=oe(v,this),this._move(this.unproject(r.add(i.subtract(r).multiplyBy(te(a)/l)),o),this.getScaleZoom(s/ee(a),o),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}return this._moveStart(!0,n.noMoveStart),v.call(this),this},flyToBounds:function(e,t){var n=this._getBoundsCenterZoom(e,t);return this.flyTo(n.center,n.zoom,t)},setMaxBounds:function(e){return e=C(e),this.listens(`moveend`,this._panInsideMaxBounds)&&this.off(`moveend`,this._panInsideMaxBounds),e.isValid()?(this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on(`moveend`,this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire(`zoomlevelschange`),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire(`zoomlevelschange`),this.getZoom()>this.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;s<r.length;s++)r[s].listens(t,!0)&&o.push(r[s]);a=o.concat(a)}if(a.length){t===`contextmenu`&&J(e);var c=a[0],l={originalEvent:e};if(e.type!==`keypress`&&e.type!==`keydown`&&e.type!==`keyup`){var u=c.getLatLng&&(!c._radius||c._radius<=10);l.containerPoint=u?this.latLngToContainerPoint(c.getLatLng()):this.mouseEventToContainerPoint(e),l.layerPoint=this.containerPointToLayerPoint(l.containerPoint),l.latlng=u?c.getLatLng():this.layerPointToLatLng(l.layerPoint)}for(s=0;s<a.length;s++)if(a[s].fire(t,l,!0),l.originalEvent._stopped||a[s].options.bubblingMouseEvents===!1&&te(this._mouseEvents,t)!==-1)return}},_draggableMoved:function(e){return e=e.dragging&&e.dragging.enabled()?e:this,e.dragging&&e.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var e=0,t=this._handlers.length;e<t;e++)this._handlers[e].disable()},whenReady:function(e,t){return this._loaded?e.call(t||this,{target:this}):this.on(`load`,e,t),this},_getMapPanePos:function(){return Pt(this._mapPane)||new y(0,0)},_moved:function(){var e=this._getMapPanePos();return e&&!e.equals([0,0])},_getTopLeftPoint:function(e,t){return(e&&t!==void 0?this._getNewPixelOrigin(e,t):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(e,t){var n=this.getSize()._divideBy(2);return this.project(e,t)._subtract(n)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(e,t,n){var r=this._getNewPixelOrigin(n,t);return this.project(e,t)._subtract(r)},_latLngBoundsToNewLayerBounds:function(e,t,n){var r=this._getNewPixelOrigin(n,t);return S([this.project(e.getSouthWest(),t)._subtract(r),this.project(e.getNorthWest(),t)._subtract(r),this.project(e.getSouthEast(),t)._subtract(r),this.project(e.getNorthEast(),t)._subtract(r)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(e){return this.latLngToLayerPoint(e).subtract(this._getCenterLayerPoint())},_limitCenter:function(e,t,n){if(!n)return e;var r=this.project(e,t),i=this.getSize().divideBy(2),a=new x(r.subtract(i),r.add(i)),o=this._getBoundsOffset(a,n,t);return Math.abs(o.x)<=1&&Math.abs(o.y)<=1?e:this.unproject(r.add(o),t)},_limitOffset:function(e,t){if(!t)return e;var n=this.getPixelBounds(),r=new x(n.min.add(e),n.max.add(e));return e.add(this._getBoundsOffset(r,t))},_getBoundsOffset:function(e,t,n){var r=S(this.project(t.getNorthEast(),n),this.project(t.getSouthWest(),n)),i=r.min.subtract(e.min),a=r.max.subtract(e.max);return new y(this._rebound(i.x,-a.x),this._rebound(i.y,-a.y))},_rebound:function(e,t){return e+t>0?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 n<r?-1:+(r<n)}},initialize:function(e,t,n){for(var r in p(this,n),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1,e)this._addLayer(e[r],r);for(r in t)this._addLayer(t[r],r,!0)},onAdd:function(e){this._initLayout(),this._update(),this._map=e,e.on(`zoomend`,this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.on(`add remove`,this._onLayerChange,this);return this._container},addTo:function(e){return cn.prototype.addTo.call(this,e),this._expandIfNotCollapsed()},onRemove:function(){this._map.off(`zoomend`,this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.off(`add remove`,this._onLayerChange,this)},addBaseLayer:function(e,t){return this._addLayer(e,t),this._map?this._update():this},addOverlay:function(e,t){return this._addLayer(e,t,!0),this._map?this._update():this},removeLayer:function(e){e.off(`add remove`,this._onLayerChange,this);var t=this._getLayer(o(e));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){R(this._container,`leaflet-control-layers-expanded`),this._section.style.height=null;var e=this._map.getSize().y-(this._container.offsetTop+50);return e<this._section.clientHeight?(R(this._section,`leaflet-control-layers-scrollbar`),this._section.style.height=e+`px`):z(this._section,`leaflet-control-layers-scrollbar`),this._checkDisabledLayers(),this},collapse:function(){return z(this._container,`leaflet-control-layers-expanded`),this},_initLayout:function(){var e=`leaflet-control-layers`,t=this._container=F(`div`,e),n=this.options.collapsed;t.setAttribute(`aria-haspopup`,!0),Qt(t),Zt(t);var r=this._section=F(`section`,e+`-list`);n&&(this._map.on(`click`,this.collapse,this),K(t,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var i=this._layersLink=F(`a`,e+`-toggle`,t);i.href=`#`,i.title=`Layers`,i.setAttribute(`role`,`button`),K(i,{keydown:function(e){e.keyCode===13&&this._expandSafely()},click:function(e){J(e),this._expandSafely()}},this),n||this.expand(),this._baseLayersList=F(`div`,e+`-base`,r),this._separator=F(`div`,e+`-separator`,r),this._overlaysList=F(`div`,e+`-overlays`,r),t.appendChild(r)},_getLayer:function(e){for(var t=0;t<this._layers.length;t++)if(this._layers[t]&&o(this._layers[t].layer)===e)return this._layers[t]},_addLayer:function(e,t,n){this._map&&e.on(`add remove`,this._onLayerChange,this),this._layers.push({layer:e,name:t,overlay:n}),this.options.sortLayers&&this._layers.sort(i(function(e,t){return this.options.sortFunction(e.layer,t.layer,e.name,t.name)},this)),this.options.autoZIndex&&e.setZIndex&&(this._lastZIndex++,e.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Et(this._baseLayersList),Et(this._overlaysList),this._layerControlInputs=[];var e,t,n,r,i=0;for(n=0;n<this._layers.length;n++)r=this._layers[n],this._addItem(r),t||=r.overlay,e||=!r.overlay,i+=+!r.overlay;return this.options.hideSingleBase&&(e&&=i>1,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=`<input type="radio" class="leaflet-control-layers-selector" name="`+e+`"`+(t?` checked="checked"`:``)+`/>`,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<i.length;a++)this._map.hasLayer(i[a])&&this._map.removeLayer(i[a]);for(a=0;a<r.length;a++)this._map.hasLayer(r[a])||this._map.addLayer(r[a]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var e=this._layerControlInputs,t,n,r=this._map.getZoom(),i=e.length-1;i>=0;i--)t=e[i],n=this._getLayer(t.layerId).layer,t.disabled=n.options.minZoom!==void 0&&r<n.options.minZoom||n.options.maxZoom!==void 0&&r>n.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:`<span aria-hidden="true">+</span>`,zoomInTitle:`Zoom in`,zoomOutText:`<span aria-hidden="true">−</span>`,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._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(e.shiftKey?3:1))},_zoomOut:function(e){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(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:`<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">`+(N.inlineSvg?`<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> `:``)+`Leaflet</a>`},initialize:function(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(` <span aria-hidden="true">|</span> `)}}});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)<this.options.clickTolerance||(n.x/=this._parentScale.x,n.y/=this._parentScale.y,J(e),this._moved||(this.fire(`dragstart`),this._moved=!0,R(document.body,`leaflet-dragging`),this._lastTarget=e.target||e.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),R(this._lastTarget,`leaflet-drag-target`)),this._newPos=this._startPos.add(n),this._moving=!0,this._lastEvent=e,this._updatePosition())}},_updatePosition:function(){var e={originalEvent:this._lastEvent};this.fire(`predrag`,e),H(this._element,this._newPos),this.fire(`drag`,e)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(e){z(document.body,`leaflet-dragging`),this._lastTarget&&=(z(this._lastTarget,`leaflet-drag-target`),null),q(document,`mousemove touchmove`,this._onMove,this),q(document,`mouseup touchend touchcancel`,this._onUp,this),Rt(),W();var t=this._moved&&this._moving;this._moving=!1,yn._dragging=!1,t&&this.fire(`dragend`,{noInertia:e,distance:this._newPos.distanceTo(this._startPos)})}});function bn(e,t,n){var r,i=[1,4,2,8],a,o,s,c,l,u,d,f;for(a=0,u=e.length;a<u;a++)e[a]._code=Nn(e[a],t);for(s=0;s<4;s++){for(d=i[s],r=[],a=0,u=e.length,o=u-1;a<u;o=a++)c=e[a],l=e[o],c._code&d?l._code&d||(f=Mn(l,c,d,t,n),f._code=Nn(f,t),r.push(f)):(l._code&d&&(f=Mn(l,c,d,t,n),f._code=Nn(f,t),r.push(f)),r.push(c));e=r}return e}function xn(e,t){var n,r,i,a,o,s,c,l,u;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 d=T([0,0]),f=C(e);f.getNorthWest().distanceTo(f.getSouthWest())*f.getNorthEast().distanceTo(f.getNorthWest())<1700&&(d=Sn(e));var p=e.length,m=[];for(n=0;n<p;n++){var h=T(e[n]);m.push(t.project(T([h.lat-d.lat,h.lng-d.lng])))}for(s=c=l=0,n=0,r=p-1;n<p;r=n++)i=m[n],a=m[r],o=i.y*a.x-a.y*i.x,c+=(i.x+a.x)*o,l+=(i.y+a.y)*o,s+=o*3;u=s===0?m[0]:[c/s,l/s];var g=t.unproject(b(u));return T([g.lat+d.lat,g.lng+d.lng])}function Sn(e){for(var t=0,n=0,r=0,i=0;i<e.length;i++){var a=T(e[i]);t+=a.lat,n+=a.lng,r++}return T([t/r,n/r])}var Cn={__proto__:null,clipPolygon:bn,polygonCenter:xn,centroid:Sn};function wn(e,t){if(!t||!e.length)return e.slice();var n=t*t;return e=kn(e,n),e=Dn(e,n),e}function Tn(e,t,n){return Math.sqrt(Fn(e,t,n,!0))}function En(e,t,n){return Fn(e,t,n)}function Dn(e,t){var n=e.length,r=new(typeof Uint8Array<`u`?Uint8Array:Array)(n);r[0]=r[n-1]=1,On(e,r,t,0,n-1);var i,a=[];for(i=0;i<n;i++)r[i]&&a.push(e[i]);return a}function On(e,t,n,r,i){var a=0,o,s,c;for(s=r+1;s<=i-1;s++)c=Fn(e[s],e[r],e[i],!0),c>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;r<a;r++)Pn(e[r],e[i])>t&&(n.push(e[r]),i=r);return i<a-1&&n.push(e[a-1]),n}var An;function jn(e,t,n,r,i){var a=r?An:Nn(e,n),o=Nn(t,n),s,c,l;for(An=o;;){if(!(a|o))return[e,t];if(a&o)return!1;s=a||o,c=Mn(e,t,s,n,i),l=Nn(c,n),s===a?(e=c,a=l):(t=c,o=l)}}function Mn(e,t,n,r,i){var a=t.x-e.x,o=t.y-e.y,s=r.min,c=r.max,l,u;return n&8?(l=e.x+a*(c.y-e.y)/o,u=c.y):n&4?(l=e.x+a*(s.y-e.y)/o,u=s.y):n&2?(l=c.x,u=e.y+o*(c.x-e.x)/a):n&1&&(l=s.x,u=e.y+o*(s.x-e.x)/a),new y(l,u,i)}function Nn(e,t){var n=0;return e.x<t.min.x?n|=1:e.x>t.max.x&&(n|=2),e.y<t.min.y?n|=4:e.y>t.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;n<f;n++){var m=T(e[n]);p.push(t.project(T([m.lat-u.lat,m.lng-u.lng])))}for(n=0,r=0;n<f-1;n++)r+=p[n].distanceTo(p[n+1])/2;if(r===0)l=p[0];else for(n=0,a=0;n<f-1;n++)if(o=p[n],s=p[n+1],i=o.distanceTo(s),a+=i,a>r){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;t<n;t++)this.addLayer(e[t])},_addZoomLimit:function(e){(!isNaN(e.options.maxZoom)||!isNaN(e.options.minZoom))&&(this._zoomBoundLayers[o(e)]=e,this._updateZoomLevels())},_removeZoomLimit:function(e){var t=o(e);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var e=1/0,t=-1/0,n=this._getZoomSpan();for(var r in this._zoomBoundLayers){var i=this._zoomBoundLayers[r].options;e=i.minZoom===void 0?e:Math.min(e,i.minZoom),t=i.maxZoom===void 0?t:Math.max(t,i.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire(`zoomlevelschange`),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Kn=Q.extend({initialize:function(e,t){p(this,t),this._layers={};var n,r;if(e)for(n=0,r=e.length;n<r;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return(typeof e==`number`?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t=Array.prototype.slice.call(arguments,1),n,r;for(n in this._layers)r=this._layers[n],r[e]&&r[e].apply(r,t);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke(`setZIndex`,e)},getLayerId:function(e){return o(e)}}),qn=function(e,t){return new Kn(e,t)},Jn=Kn.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Kn.prototype.addLayer.call(this,e),this.fire(`layeradd`,{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Kn.prototype.removeLayer.call(this,e),this.fire(`layerremove`,{layer:e})):this},setStyle:function(e){return this.invoke(`setStyle`,e)},bringToFront:function(){return this.invoke(`bringToFront`)},bringToBack:function(){return this.invoke(`bringToBack`)},getBounds:function(){var e=new me;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),Yn=function(e,t){return new Jn(e,t)},Xn=le.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(e){p(this,e)},createIcon:function(e){return this._createIcon(`icon`,e)},createShadow:function(e){return this._createIcon(`shadow`,e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if(e===`icon`)throw Error(`iconUrl not set in Icon options (see the docs).`);return null}var r=this._createImg(n,t&&t.tagName===`IMG`?t:null);return this._setIconStyles(r,e),(this.options.crossOrigin||this.options.crossOrigin===``)&&(r.crossOrigin=this.options.crossOrigin===!0?``:this.options.crossOrigin),r},_setIconStyles:function(e,t){var n=this.options,r=n[t+`Size`];typeof r==`number`&&(r=[r,r]);var i=b(r),a=b(t===`shadow`&&n.shadowAnchor||n.iconAnchor||i&&i.divideBy(2,!0));e.className=`leaflet-marker-`+t+` `+(n.className||``),a&&(e.style.marginLeft=-a.x+`px`,e.style.marginTop=-a.y+`px`),i&&(e.style.width=i.x+`px`,e.style.height=i.y+`px`)},_createImg:function(e,t){return t||=document.createElement(`img`),t.src=e,t},_getIconUrl:function(e){return N.retina&&this.options[e+`RetinaUrl`]||this.options[e+`Url`]}});function Zn(e){return new Xn(e)}var Qn=Xn.extend({options:{iconUrl:`marker-icon.png`,iconRetinaUrl:`marker-icon-2x.png`,shadowUrl:`marker-shadow.png`,iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return typeof Qn.imagePath!=`string`&&(Qn.imagePath=this._detectIconPath()),(this.options.imagePath||Qn.imagePath)+Xn.prototype._getIconUrl.call(this,e)},_stripUrl:function(e){var t=function(e,t,n){var r=t.exec(e);return r&&r[n]};return e=t(e,/^url\((['"])?(.+)\1\)$/,2),e&&t(e,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var e=F(`div`,`leaflet-default-icon-path`,document.body),t=Tt(e,`background-image`)||Tt(e,`backgroundImage`);if(document.body.removeChild(e),t=this._stripUrl(t),t)return t;var n=document.querySelector(`link[href$="leaflet.css"]`);return n?n.href.substring(0,n.href.length-11-1):``}}),$n=gn.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||=new yn(e,e,!0),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),R(e,`leaflet-marker-draggable`)},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&z(this._marker._icon,`leaflet-marker-draggable`)},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,r=this._marker.options.autoPanSpeed,i=this._marker.options.autoPanPadding,a=Pt(t._icon),o=n.getPixelBounds(),s=n.getPixelOrigin(),c=S(o.min._subtract(s).add(i),o.max._subtract(s).subtract(i));if(!c.contains(a)){var l=b((Math.max(c.max.x,a.x)-c.max.x)/(o.max.x-c.max.x)-(Math.min(c.min.x,a.x)-c.min.x)/(o.min.x-c.min.x),(Math.max(c.max.y,a.y)-c.max.y)/(o.max.y-c.max.y)-(Math.min(c.min.y,a.y)-c.min.y)/(o.min.y-c.min.y)).multiplyBy(r);n.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),H(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=oe(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(`movestart`).fire(`dragstart`)},_onPreDrag:function(e){this._marker.options.autoPan&&(se(this._panRequest),this._panRequest=oe(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,r=Pt(t._icon),i=t._map.layerPointToLatLng(r);n&&H(n,r),t._latlng=i,e.latlng=i,e.oldLatLng=this._oldLatLng,t.fire(`move`,e).fire(`drag`,e)},_onDragEnd:function(e){se(this._panRequest),delete this._oldLatLng,this._marker.fire(`moveend`).fire(`dragend`,e)}}),er=Q.extend({options:{icon:new Qn,interactive:!0,keyboard:!0,title:``,alt:`Marker`,zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:`markerPane`,shadowPane:`shadowPane`,bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){p(this,t),this._latlng=T(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on(`zoomanim`,this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off(`zoomanim`,this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=T(e),this.update(),this.fire(`move`,{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var e=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(e)}return this},_initIcon:function(){var e=this.options,t=`leaflet-zoom-`+(this._zoomAnimated?`animated`:`hide`),n=e.icon.createIcon(this._icon),r=!1;n!==this._icon&&(this._icon&&this._removeIcon(),r=!0,e.title&&(n.title=e.title),n.tagName===`IMG`&&(n.alt=e.alt||``)),R(n,t),e.keyboard&&(n.tabIndex=`0`,n.setAttribute(`role`,`button`)),this._icon=n,e.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&K(n,`focus`,this._panOnFocus,this);var i=e.icon.createShadow(this._shadow),a=!1;i!==this._shadow&&(this._removeShadow(),a=!0),i&&(R(i,t),i.alt=``),this._shadow=i,e.opacity<1&&this._updateOpacity(),r&&this.getPane().appendChild(this._icon),this._initInteraction(),i&&a&&this.getPane(e.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&q(this._icon,`focus`,this._panOnFocus,this),I(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&I(this._shadow),this._shadow=null},_setPos:function(e){this._icon&&H(this._icon,e),this._shadow&&H(this._shadow,e),this._zIndex=e.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(e){this._icon&&(this._icon.style.zIndex=this._zIndex+e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center).round();this._setPos(t)},_initInteraction:function(){if(this.options.interactive&&(R(this._icon,`leaflet-interactive`),this.addInteractiveTarget(this._icon),$n)){var e=this.options.draggable;this.dragging&&(e=this.dragging.enabled(),this.dragging.disable()),this.dragging=new $n(this),e&&this.dragging.enable()}},setOpacity:function(e){return this.options.opacity=e,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var e=this.options.opacity;this._icon&&B(this._icon,e),this._shadow&&B(this._shadow,e)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var e=this._map;if(e){var t=this.options.icon.options,n=t.iconSize?b(t.iconSize):b(0,0),r=t.iconAnchor?b(t.iconAnchor):b(0,0);e.panInside(this._latlng,{paddingTopLeft:r,paddingBottomRight:n.subtract(r)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function tr(e,t){return new er(e,t)}var nr=Q.extend({options:{stroke:!0,color:`#3388ff`,weight:3,opacity:1,lineCap:`round`,lineJoin:`round`,dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:`evenodd`,interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(e){this._renderer=e.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(e){return p(this,e),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&e&&Object.prototype.hasOwnProperty.call(e,`weight`)&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),rr=nr.extend({options:{fill:!0,radius:10},initialize:function(e,t){p(this,t),this._latlng=T(e),this._radius=this.options.radius},setLatLng:function(e){var t=this._latlng;return this._latlng=T(e),this.redraw(),this.fire(`move`,{oldLatLng:t,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(e){return this.options.radius=this._radius=e,this.redraw()},getRadius:function(){return this._radius},setStyle:function(e){var t=e&&e.radius||this._radius;return nr.prototype.setStyle.call(this,e),this.setRadius(t),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var e=this._radius,t=this._radiusY||e,n=this._clickTolerance(),r=[e+n,t+n];this._pxBounds=new x(this._point.subtract(r),this._point.add(r))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(e){return e.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function ir(e,t){return new rr(e,t)}var ar=rr.extend({initialize:function(e,t,r){if(typeof t==`number`&&(t=n({},r,{radius:t})),p(this,t),this._latlng=T(e),isNaN(this.options.radius))throw Error(`Circle radius cannot be NaN`);this._mRadius=this.options.radius},setRadius:function(e){return this._mRadius=e,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var e=[this._radius,this._radiusY||this._radius];return new me(this._map.layerPointToLatLng(this._point.subtract(e)),this._map.layerPointToLatLng(this._point.add(e)))},setStyle:nr.prototype.setStyle,_project:function(){var e=this._latlng.lng,t=this._latlng.lat,n=this._map,r=n.options.crs;if(r.distance===E.distance){var i=Math.PI/180,a=this._mRadius/E.R/i,o=n.project([t+a,e]),s=n.project([t-a,e]),c=o.add(s).divideBy(2),l=n.unproject(c).lat,u=Math.acos((Math.cos(a*i)-Math.sin(t*i)*Math.sin(l*i))/(Math.cos(t*i)*Math.cos(l*i)))/i;(isNaN(u)||u===0)&&(u=a/Math.cos(Math.PI/180*t)),this._point=c.subtract(n.getPixelOrigin()),this._radius=isNaN(u)?0:c.x-n.project([l,e-u]).x,this._radiusY=c.y-o.y}else{var d=r.unproject(r.project(this._latlng).subtract([this._mRadius,0]));this._point=n.latLngToLayerPoint(this._latlng),this._radius=this._point.x-n.latLngToLayerPoint(d).x}this._updateBounds()}});function or(e,t,n){return new ar(e,t,n)}var sr=nr.extend({options:{smoothFactor:1,noClip:!1},initialize:function(e,t){p(this,t),this._setLatLngs(e)},getLatLngs:function(){return this._latlngs},setLatLngs:function(e){return this._setLatLngs(e),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(e){for(var t=1/0,n=null,r=Fn,i,a,o=0,s=this._parts.length;o<s;o++)for(var c=this._parts[o],l=1,u=c.length;l<u;l++){i=c[l-1],a=c[l];var d=r(e,i,a,!0);d<t&&(t=d,n=r(e,i,a))}return n&&(n.distance=Math.sqrt(t)),n},getCenter:function(){if(!this._map)throw Error(`Must add layer to map before using getCenter()`);return Rn(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(e,t){return t||=this._defaultShape(),e=T(e),t.push(e),this._bounds.extend(e),this.redraw()},_setLatLngs:function(e){this._bounds=new me,this._latlngs=this._convertLatLngs(e)},_defaultShape:function(){return In(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(e){for(var t=[],n=In(e),r=0,i=e.length;r<i;r++)n?(t[r]=T(e[r]),this._bounds.extend(t[r])):t[r]=this._convertLatLngs(e[r]);return t},_project:function(){var e=new x;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,e),this._bounds.isValid()&&e.isValid()&&(this._rawPxBounds=e,this._updateBounds())},_updateBounds:function(){var e=this._clickTolerance(),t=new y(e,e);this._rawPxBounds&&(this._pxBounds=new x([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)]))},_projectLatlngs:function(e,t,n){var r=e[0]instanceof w,i=e.length,a,o;if(r){for(o=[],a=0;a<i;a++)o[a]=this._map.latLngToLayerPoint(e[a]),n.extend(o[a]);t.push(o)}else for(a=0;a<i;a++)this._projectLatlngs(e[a],t,n)},_clipPoints:function(){var e=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}var t=this._parts,n,r,i,a,o,s,c;for(n=0,i=0,a=this._rings.length;n<a;n++)for(c=this._rings[n],r=0,o=c.length;r<o-1;r++)s=jn(c[r],c[r+1],e,r,!0),s&&(t[i]=t[i]||[],t[i].push(s[0]),(s[1]!==c[r+1]||r===o-2)&&(t[i].push(s[1]),i++))}},_simplifyPoints:function(){for(var e=this._parts,t=this.options.smoothFactor,n=0,r=e.length;n<r;n++)e[n]=wn(e[n],t)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(e,t){var n,r,i,a,o,s,c=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(n=0,a=this._parts.length;n<a;n++)for(s=this._parts[n],r=0,o=s.length,i=o-1;r<o;i=r++)if(!(!t&&r===0)&&Tn(e,s[i],s[r])<=c)return!0;return!1}});function cr(e,t){return new sr(e,t)}sr._flat=Ln;var lr=sr.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw Error(`Must add layer to map before using getCenter()`);return xn(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(e){var t=sr.prototype._convertLatLngs.call(this,e),n=t.length;return n>=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;r<i;r++)a=bn(this._rings[r],e,!0),a.length&&this._parts.push(a)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(e){var t=!1,n,r,i,a,o,s,c,l;if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(a=0,c=this._parts.length;a<c;a++)for(n=this._parts[a],o=0,l=n.length,s=l-1;o<l;s=o++)r=n[o],i=n[s],r.y>e.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;n<r;n++)i=t[n],(i.geometries||i.geometry||i.features||i.coordinates)&&this.addData(i);return this}var a=this.options;if(a.filter&&!a.filter(e))return this;var o=fr(e,a);return o?(o.feature=yr(e),o.defaultOptions=o.options,this.resetStyle(o),a.onEachFeature&&a.onEachFeature(e,o),this.addLayer(o)):this},resetStyle:function(e){return e===void 0?this.eachLayer(this.resetStyle,this):(e.options=n({},e.defaultOptions),this._setLayerStyle(e,this.options.style),this)},setStyle:function(e){return this.eachLayer(function(t){this._setLayerStyle(t,e)},this)},_setLayerStyle:function(e,t){e.setStyle&&(typeof t==`function`&&(t=t(e.feature)),e.setStyle(t))}});function fr(e,t){var n=e.type===`Feature`?e.geometry:e,r=n?n.coordinates:null,i=[],a=t&&t.pointToLayer,o=t&&t.coordsToLatLng||mr,s,c,l,u;if(!r&&!n)return null;switch(n.type){case`Point`:return s=o(r),pr(a,e,s,t);case`MultiPoint`:for(l=0,u=r.length;l<u;l++)s=o(r[l]),i.push(pr(a,e,s,t));return new Jn(i);case`LineString`:case`MultiLineString`:return c=hr(r,n.type===`LineString`?0:1,o),new sr(c,t);case`Polygon`:case`MultiPolygon`:return c=hr(r,n.type===`Polygon`?1:2,o),new lr(c,t);case`GeometryCollection`:for(l=0,u=n.geometries.length;l<u;l++){var d=fr({geometry:n.geometries[l],type:`Feature`,properties:e.properties},t);d&&i.push(d)}return new Jn(i);case`FeatureCollection`:for(l=0,u=n.features.length;l<u;l++){var f=fr(n.features[l],t);f&&i.push(f)}return new Jn(i);default:throw Error(`Invalid GeoJSON object.`)}}function pr(e,t,n,r){return e?e(t,n):new er(n,r&&r.markersInheritOptions&&r)}function mr(e){return new w(e[1],e[0],e[2])}function hr(e,t,n){for(var r=[],i=0,a=e.length,o;i<a;i++)o=t?hr(e[i],t-1,n):(n||mr)(e[i]),r.push(o);return r}function gr(e,t){return e=T(e),e.alt===void 0?[u(e.lng,t),u(e.lat,t)]:[u(e.lng,t),u(e.lat,t),u(e.alt,t)]}function _r(e,t,n,r){for(var i=[],a=0,o=e.length;a<o;a++)i.push(t?_r(e[a],In(e[a])?0:t-1,n,r):gr(e[a],r));return!t&&n&&i.length>0&&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;a<n.length;a++)r.push(n[a].src);this._url=n.length>0?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<this._url.length;o++){var s=F(`source`);s.src=this._url[o],t.appendChild(s)}}});function Er(e,t,n){return new Tr(e,t,n)}var Dr=Cr.extend({_initImage:function(){var e=this._image=this._url;R(e,`leaflet-image-layer`),this._zoomAnimated&&R(e,`leaflet-zoom-animated`),this.options.className&&R(e,this.options.className),e.onselectstart=l,e.onmousemove=l}});function Or(e,t,n){return new Dr(e,t,n)}var kr=Q.extend({options:{interactive:!1,offset:[0,0],className:``,pane:void 0,content:``},initialize:function(e,t){e&&(e instanceof w||ee(e))?(this._latlng=T(e),p(this,t)):(p(this,e),this._source=t),this.options.content&&(this._content=this.options.content)},openOn:function(e){return e=arguments.length?e:this._source._map,e.hasLayer(this)||e.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(e){return this._map?this.close():(arguments.length?this._source=e:e=this._source,this._prepareOpen(),this.openOn(e._map)),this},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&B(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&B(this._container,1),this.bringToFront(),this.options.interactive&&(R(this._container,`leaflet-interactive`),this.addInteractiveTarget(this._container))},onRemove:function(e){e._fadeAnimated?(B(this._container,0),this._removeTimeout=setTimeout(i(I,void 0,this._container),200)):I(this._container),this.options.interactive&&(z(this._container,`leaflet-interactive`),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=T(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility=`hidden`,this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility=``,this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Dt(this._container),this},bringToBack:function(){return this._map&&Ot(this._container),this},_prepareOpen:function(e){var t=this._source;if(!t._map)return!1;if(t instanceof Jn){t=null;var n=this._source._layers;for(var r in n)if(n[r]._map){t=n[r];break}if(!t)return!1;this._source=t}if(!e)if(t.getCenter)e=t.getCenter();else if(t.getLatLng)e=t.getLatLng();else if(t.getBounds)e=t.getBounds().getCenter();else throw Error(`Unable to get source layer LatLng.`);return this.setLatLng(e),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var e=this._contentNode,t=typeof this._content==`function`?this._content(this._source||this):this._content;if(typeof t==`string`)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire(`contentupdate`)}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=b(this.options.offset),n=this._getAnchor();this._zoomAnimated?H(this._container,e.add(n)):t=t.add(e).add(n);var r=this._containerBottom=-t.y,i=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=r+`px`,this._container.style.left=i+`px`}},_getAnchor:function(){return[0,0]}});X.include({_initOverlay:function(e,t,n,r){var i=t;return i instanceof e||(i=new e(r).setContent(t)),n&&i.setLatLng(n),i}}),Q.include({_initOverlay:function(e,t,n,r){var i=n;return i instanceof e?(p(i,r),i._source=this):(i=t&&!r?t:new e(r,this),i.setContent(n)),i}});var Ar=kr.extend({options:{pane:`popupPane`,offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:``},openOn:function(e){return e=arguments.length?e:this._source._map,!e.hasLayer(this)&&e._popup&&e._popup.options.autoClose&&e.removeLayer(e._popup),e._popup=this,kr.prototype.openOn.call(this,e)},onAdd:function(e){kr.prototype.onAdd.call(this,e),e.fire(`popupopen`,{popup:this}),this._source&&(this._source.fire(`popupopen`,{popup:this},!0),this._source instanceof nr||this._source.on(`preclick`,Xt))},onRemove:function(e){kr.prototype.onRemove.call(this,e),e.fire(`popupclose`,{popup:this}),this._source&&(this._source.fire(`popupclose`,{popup:this},!0),this._source instanceof nr||this._source.off(`preclick`,Xt))},getEvents:function(){var e=kr.prototype.getEvents.call(this);return(this.options.closeOnClick===void 0?this._map.options.closePopupOnClick:this.options.closeOnClick)&&(e.preclick=this.close),this.options.keepInView&&(e.moveend=this._adjustPan),e},_initLayout:function(){var e=`leaflet-popup`,t=this._container=F(`div`,e+` `+(this.options.className||``)+` leaflet-zoom-animated`),n=this._wrapper=F(`div`,e+`-content-wrapper`,t);if(this._contentNode=F(`div`,e+`-content`,n),Qt(t),Zt(this._contentNode),K(t,`contextmenu`,Xt),this._tipContainer=F(`div`,e+`-tip-container`,t),this._tip=F(`div`,e+`-tip`,this._tipContainer),this.options.closeButton){var r=this._closeButton=F(`a`,e+`-close-button`,t);r.setAttribute(`role`,`button`),r.setAttribute(`aria-label`,`Close popup`),r.href=`#close`,r.innerHTML=`<span aria-hidden="true">×</span>`,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.x<a.x?(s=`right`,t=0,n=l/2):(s=`left`,t=c+(u.x+d.x)*2,n=l/2),e=e.subtract(b(t,n,!0)).add(u).add(d),z(i,`leaflet-tooltip-right`),z(i,`leaflet-tooltip-left`),z(i,`leaflet-tooltip-top`),z(i,`leaflet-tooltip-bottom`),R(i,`leaflet-tooltip-`+s),H(i,e)},_updatePosition:function(){var e=this._map.latLngToLayerPoint(this._latlng);this._setPosition(e)},setOpacity:function(e){this.options.opacity=e,this._container&&B(this._container,e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(t)},_getAnchor:function(){return b(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Nr=function(e,t){return new Mr(e,t)};X.include({openTooltip:function(e,t,n){return this._initOverlay(Mr,e,t,n).openOn(this),this},closeTooltip:function(e){return e.close(),this}}),Q.include({bindTooltip:function(e,t){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Mr,this._tooltip,e,t),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&=(this._initTooltipInteractions(!0),this.closeTooltip(),null),this},_initTooltipInteractions:function(e){if(!(!e&&this._tooltipHandlersAdded)){var t=e?`off`:`on`,n={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?n.add=this._openTooltip:(n.mouseover=this._openTooltip,n.mouseout=this.closeTooltip,n.click=this._openTooltip,this._map?this._addFocusListeners():n.add=this._addFocusListeners),this._tooltip.options.sticky&&(n.mousemove=this._moveTooltip),this[t](n),this._tooltipHandlersAdded=!e}},openTooltip:function(e){return this._tooltip&&(this instanceof Jn||(this._tooltip._source=this),this._tooltip._prepareOpen(e)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(e){return this._tooltip&&this._tooltip.setContent(e),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(e){var t=typeof e.getElement==`function`&&e.getElement();t&&(K(t,`focus`,function(){this._tooltip._source=e,this.openTooltip()},this),K(t,`blur`,this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(e){var t=typeof e.getElement==`function`&&e.getElement();t&&t.setAttribute(`aria-describedby`,this._tooltip._container.id)},_openTooltip:function(e){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var t=this;this._map.once(`moveend`,function(){t._openOnceFlag=!1,t._openTooltip(e)});return}this._tooltip._source=e.layer||e.target,this.openTooltip(this._tooltip.options.sticky?e.latlng:void 0)}},_moveTooltip:function(e){var t=e.latlng,n,r;this._tooltip.options.sticky&&e.originalEvent&&(n=this._map.mouseEventToContainerPoint(e.originalEvent),r=this._map.containerPointToLayerPoint(n),t=this._map.layerPointToLatLng(r)),this._tooltip.setLatLng(t)}});var Pr=Xn.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:`leaflet-div-icon`},createIcon:function(e){var t=e&&e.tagName===`DIV`?e:document.createElement(`div`),n=this.options;if(n.html instanceof Element?(Et(t),t.appendChild(n.html)):t.innerHTML=n.html===!1?``:n.html,n.bgPos){var r=b(n.bgPos);t.style.backgroundPosition=-r.x+`px `+-r.y+`px`}return this._setIconStyles(t,`icon`),t},createShadow:function(){return null}});function Fr(e){return new Pr(e)}Xn.Default=Qn;var Ir=Q.extend({options:{tileSize:256,opacity:1,updateWhenIdle:N.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:`tilePane`,className:``,keepBuffer:2},initialize:function(e){p(this,e)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(e){e._addZoomLimit(this)},onRemove:function(e){this._removeAllTiles(),I(this._container),e._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Dt(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Ot(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(e){return this.options.opacity=e,this._updateOpacity(),this},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var e=this._clampZoom(this._map.getZoom());e!==this._tileZoom&&(this._tileZoom=e,this._updateLevels()),this._update()}return this},getEvents:function(){var e={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||=s(this._onMoveEnd,this.options.updateInterval,this),e.move=this._onMove),this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},createTile:function(){return document.createElement(`div`)},getTileSize:function(){var e=this.options.tileSize;return e instanceof y?e:new y(e,e)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(e){for(var t=this.getPane().children,n=-e(-1/0,1/0),r=0,i=t.length,a;r<i;r++)a=t[r].style.zIndex,t[r]!==this._container&&a&&(n=e(n,+a));isFinite(n)&&(this.options.zIndex=n+e(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!N.ielt9){B(this._container,this.options.opacity);var e=+new Date,t=!1,n=!1;for(var r in this._tiles){var i=this._tiles[r];if(!(!i.current||!i.loaded)){var a=Math.min(1,(e-i.loaded)/200);B(i.el,a),a<1?t=!0:(i.active?n=!0:this._onOpaqueTile(i),i.active=!0)}}n&&!this._noPrune&&this._pruneTiles(),t&&(se(this._fadeFrame),this._fadeFrame=oe(this._updateOpacity,this))}},_onOpaqueTile:l,_initContainer:function(){this._container||(this._container=F(`div`,`leaflet-layer `+(this.options.className||``)),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var e=this._tileZoom,t=this.options.maxZoom;if(e!==void 0){for(var n in this._levels)n=Number(n),this._levels[n].el.children.length||n===e?(this._levels[n].el.style.zIndex=t-Math.abs(e-n),this._onUpdateLevel(n)):(I(this._levels[n].el),this._removeTilesAtZoom(n),this._onRemoveLevel(n),delete this._levels[n]);var r=this._levels[e],i=this._map;return r||(r=this._levels[e]={},r.el=F(`div`,`leaflet-tile-container leaflet-zoom-animated`,this._container),r.el.style.zIndex=t,r.origin=i.project(i.unproject(i.getPixelOrigin()),e).round(),r.zoom=e,this._setZoomTransform(r,i.getCenter(),i.getZoom()),r.el.offsetWidth,this._onCreateLevel(r)),this._level=r,r}},_onUpdateLevel:l,_onRemoveLevel:l,_onCreateLevel:l,_pruneTiles:function(){if(this._map){var e,t,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom){this._removeAllTiles();return}for(e in this._tiles)t=this._tiles[e],t.retain=t.current;for(e in this._tiles)if(t=this._tiles[e],t.current&&!t.active){var r=t.coords;this._retainParent(r.x,r.y,r.z,r.z-5)||this._retainChildren(r.x,r.y,r.z,r.z+2)}for(e in this._tiles)this._tiles[e].retain||this._removeTile(e)}},_removeTilesAtZoom:function(e){for(var t in this._tiles)this._tiles[t].coords.z===e&&this._removeTile(t)},_removeAllTiles:function(){for(var e in this._tiles)this._removeTile(e)},_invalidateAll:function(){for(var e in this._levels)I(this._levels[e].el),this._onRemoveLevel(Number(e)),delete this._levels[e];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(e,t,n,r){var i=Math.floor(e/2),a=Math.floor(t/2),o=n-1,s=new y(+i,+a);s.z=+o;var c=this._tileCoordsToKey(s),l=this._tiles[c];return l&&l.active?(l.retain=!0,!0):(l&&l.loaded&&(l.retain=!0),o>r?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+1<r&&this._retainChildren(i,a,n+1,r)}},_resetView:function(e){var t=e&&(e.pinch||e.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(e){this._setView(e.center,e.zoom,!0,e.noUpdate)},_clampZoom:function(e){var t=this.options;return t.minNativeZoom!==void 0&&e<t.minNativeZoom?t.minNativeZoom:t.maxNativeZoom!==void 0&&t.maxNativeZoom<e?t.maxNativeZoom:e},_setView:function(e,t,n,r){var i=Math.round(t);i=this.options.maxZoom!==void 0&&i>this.options.maxZoom||this.options.minZoom!==void 0&&i<this.options.minZoom?void 0:this._clampZoom(i);var a=this.options.updateWhenZooming&&i!==this._tileZoom;(!r||a)&&(this._tileZoom=i,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),i!==void 0&&this._update(e),n||this._pruneTiles(),this._noPrune=!!n),this._setZoomTransforms(e,t)},_setZoomTransforms:function(e,t){for(var n in this._levels)this._setZoomTransform(this._levels[n],e,t)},_setZoomTransform:function(e,t,n){var r=this._map.getZoomScale(n,e.zoom),i=e.origin.multiplyBy(r).subtract(this._map._getNewPixelOrigin(t,n)).round();N.any3d?Nt(e.el,i,r):H(e.el,i)},_resetGrid:function(){var e=this._map,t=e.options.crs,n=this._tileSize=this.getTileSize(),r=this._tileZoom,i=this._map.getPixelWorldBounds(this._tileZoom);i&&(this._globalTileRange=this._pxBoundsToTileRange(i)),this._wrapX=t.wrapLng&&!this.options.noWrap&&[Math.floor(e.project([0,t.wrapLng[0]],r).x/n.x),Math.ceil(e.project([0,t.wrapLng[1]],r).x/n.y)],this._wrapY=t.wrapLat&&!this.options.noWrap&&[Math.floor(e.project([t.wrapLat[0],0],r).y/n.x),Math.ceil(e.project([t.wrapLat[1],0],r).y/n.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(e){var t=this._map,n=t._animatingZoom?Math.max(t._animateToZoom,t.getZoom()):t.getZoom(),r=t.getZoomScale(n,this._tileZoom),i=t.project(e,this._tileZoom).floor(),a=t.getSize().divideBy(r*2);return new x(i.subtract(a),i.add(a))},_update:function(e){var t=this._map;if(t){var n=this._clampZoom(t.getZoom());if(e===void 0&&(e=t.getCenter()),this._tileZoom!==void 0){var r=this._getTiledPixelBounds(e),i=this._pxBoundsToTileRange(r),a=i.getCenter(),o=[],s=this.options.keepBuffer,c=new x(i.getBottomLeft().subtract([s,-s]),i.getTopRight().add([s,-s]));if(!(isFinite(i.min.x)&&isFinite(i.min.y)&&isFinite(i.max.x)&&isFinite(i.max.y)))throw Error(`Attempted to load an infinite number of tiles`);for(var l in this._tiles){var u=this._tiles[l].coords;(u.z!==this._tileZoom||!c.contains(new y(u.x,u.y)))&&(this._tiles[l].current=!1)}if(Math.abs(n-this._tileZoom)>1){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;f<o.length;f++)this._addTile(o[f],h);this._level.el.appendChild(h)}}}},_isValidTile:function(e){var t=this._map.options.crs;if(!t.infinite){var n=this._globalTileRange;if(!t.wrapLng&&(e.x<n.min.x||e.x>n.max.x)||!t.wrapLat&&(e.y<n.min.y||e.y>n.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<t.length;i++){if(r=Number(t[i]),isNaN(r))return;n.push(r)}e.options._dashArray=n}else e.options._dashArray=e.options.dashArray},_requestRedraw:function(e){this._map&&(this._extendRedrawBounds(e),this._redrawRequest=this._redrawRequest||oe(this._redraw,this))},_extendRedrawBounds:function(e){if(e._pxBounds){var t=(e.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new x,this._redrawBounds.extend(e._pxBounds.min.subtract([t,t])),this._redrawBounds.extend(e._pxBounds.max.add([t,t]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var e=this._redrawBounds;if(e){var t=e.getSize();this._ctx.clearRect(e.min.x,e.min.y,t.x,t.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var e,t=this._redrawBounds;if(this._ctx.save(),t){var n=t.getSize();this._ctx.beginPath(),this._ctx.rect(t.min.x,t.min.y,n.x,n.y),this._ctx.clip()}this._drawing=!0;for(var r=this._drawFirst;r;r=r.next)e=r.layer,(!t||e._pxBounds&&e._pxBounds.intersects(t))&&e._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(e,t){if(this._drawing){var n,r,i,a,o=e._parts,s=o.length,c=this._ctx;if(s){for(c.beginPath(),n=0;n<s;n++){for(r=0,i=o[n].length;r<i;r++)a=o[n][r],c[r?`lineTo`:`moveTo`](a.x,a.y);t&&c.closePath()}this._fillStroke(c,e)}}},_updateCircle:function(e){if(!(!this._drawing||e._empty())){var t=e._point,n=this._ctx,r=Math.max(Math.round(e._radius),1),i=(Math.max(Math.round(e._radiusY),1)||r)/r;i!==1&&(n.save(),n.scale(1,i)),n.beginPath(),n.arc(t.x,t.y/i,r,0,Math.PI*2,!1),i!==1&&n.restore(),this._fillStroke(n,e)}},_fillStroke:function(e,t){var n=t.options;n.fill&&(e.globalAlpha=n.fillOpacity,e.fillStyle=n.fillColor||n.color,e.fill(n.fillRule||`evenodd`)),n.stroke&&n.weight!==0&&(e.setLineDash&&e.setLineDash(t.options&&t.options._dashArray||[]),e.globalAlpha=n.opacity,e.lineWidth=n.weight,e.strokeStyle=n.color,e.lineCap=n.lineCap,e.lineJoin=n.lineJoin,e.stroke())},_onClick:function(e){for(var t=this._map.mouseEventToLayerPoint(e),n,r,i=this._drawFirst;i;i=i.next)n=i.layer,n.options.interactive&&n._containsPoint(t)&&(!(e.type===`click`||e.type===`preclick`)||!this._map._draggableMoved(n))&&(r=n);this._fireEvent(r?[r]:!1,e)},_onMouseMove:function(e){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var t=this._map.mouseEventToLayerPoint(e);this._handleMouseHover(e,t)}},_handleMouseOut:function(e){var t=this._hoveredLayer;t&&(z(this._container,`leaflet-interactive`),this._fireEvent([t],e,`mouseout`),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(e,t){if(!this._mouseHoverThrottled){for(var n,r,a=this._drawFirst;a;a=a.next)n=a.layer,n.options.interactive&&n._containsPoint(t)&&(r=n);r!==this._hoveredLayer&&(this._handleMouseOut(e),r&&(R(this._container,`leaflet-interactive`),this._fireEvent([r],e,`mouseover`),this._hoveredLayer=r)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,e),this._mouseHoverThrottled=!0,setTimeout(i(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(e,t,n){this._map._fireDOMEvent(t,n||t.type,e)},_bringToFront:function(e){var t=e._order;if(t){var n=t.next,r=t.prev;if(n)n.prev=r;else return;r?r.next=n:n&&(this._drawFirst=n),t.prev=this._drawLast,this._drawLast.next=t,t.next=null,this._drawLast=t,this._requestRedraw(e)}},_bringToBack:function(e){var t=e._order;if(t){var n=t.next,r=t.prev;if(r)r.next=n;else return;n?n.prev=r:r&&(this._drawLast=r),t.prev=null,t.next=this._drawFirst,this._drawFirst.prev=t,this._drawFirst=t,this._requestRedraw(e)}}});function Wr(e){return N.canvas?new Ur(e):null}var Gr=(function(){try{return document.namespaces.add(`lvml`,`urn:schemas-microsoft-com:vml`),function(e){return document.createElement(`<lvml:`+e+` class="lvml">`)}}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.x<t.min.x&&(e.x=this._viscousLimit(e.x,t.min.x)),e.y<t.min.y&&(e.y=this._viscousLimit(e.y,t.min.y)),e.x>t.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)<Math.abs(a+n)?i:a;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=o},_onDragEnd:function(e){var t=this._map,n=t.options,r=!n.inertia||e.noInertia||this._times.length<2;if(t.fire(`dragend`,e),r)t.fire(`moveend`);else{this._prunePositions(+new Date);var i=this._lastPos.subtract(this._positions[0]),a=(this._lastTime-this._times[0])/1e3,o=n.easeLinearity,s=i.multiplyBy(o/a),c=s.distanceTo([0,0]),l=Math.min(n.inertiaMaxSpeed,c),u=s.multiplyBy(l/c),d=l/(n.inertiaDeceleration*o),f=u.multiplyBy(-d/2).round();!f.x&&!f.y?t.fire(`moveend`):(f=t._limitOffset(f,t.options.maxBounds),oe(function(){t.panBy(f,{duration:d,easeLinearity:o,noMoveStart:!0,animate:!0})}))}}});X.addInitHook(`addHandler`,`dragging`,ei),X.mergeOptions({keyboard:!0,keyboardPanDelta:80});var ti=gn.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(e){this._map=e,this._setPanDelta(e.options.keyboardPanDelta),this._setZoomDelta(e.options.zoomDelta)},addHooks:function(){var e=this._map._container;e.tabIndex<=0&&(e.tabIndex=`0`),K(e,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),q(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var e=document.body,t=document.documentElement,n=e.scrollTop||t.scrollTop,r=e.scrollLeft||t.scrollLeft;this._map._container.focus(),window.scrollTo(r,n)}},_onFocus:function(){this._focused=!0,this._map.fire(`focus`)},_onBlur:function(){this._focused=!1,this._map.fire(`blur`)},_setPanDelta:function(e){var t=this._panKeys={},n=this.keyCodes,r,i;for(r=0,i=n.left.length;r<i;r++)t[n.left[r]]=[-1*e,0];for(r=0,i=n.right.length;r<i;r++)t[n.right[r]]=[e,0];for(r=0,i=n.down.length;r<i;r++)t[n.down[r]]=[0,e];for(r=0,i=n.up.length;r<i;r++)t[n.up[r]]=[0,-1*e]},_setZoomDelta:function(e){var t=this._zoomKeys={},n=this.keyCodes,r,i;for(r=0,i=n.zoomIn.length;r<i;r++)t[n.zoomIn[r]]=e;for(r=0,i=n.zoomOut.length;r<i;r++)t[n.zoomOut[r]]=-e},_addHooks:function(){K(document,`keydown`,this._onKeyDown,this)},_removeHooks:function(){q(document,`keydown`,this._onKeyDown,this)},_onKeyDown:function(e){if(!(e.altKey||e.ctrlKey||e.metaKey)){var t=e.keyCode,n=this._map,r;if(t in this._panKeys){if(!n._panAnim||!n._panAnim._inProgress)if(r=this._panKeys[t],e.shiftKey&&(r=b(r).multiplyBy(3)),n.options.maxBounds&&(r=n._limitOffset(b(r),n.options.maxBounds)),n.options.worldCopyJump){var i=n.wrapLatLng(n.unproject(n.project(n.getCenter()).add(r)));n.panTo(i)}else n.panBy(r)}else if(t in this._zoomKeys)n.setZoom(n.getZoom()+(e.shiftKey?3:1)*this._zoomKeys[t]);else if(t===27&&n._popup&&n._popup.options.closeOnEscapeKey)n.closePopup();else return;$t(e)}}});X.addInitHook(`addHandler`,`keyboard`,ti),X.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var ni=gn.extend({addHooks:function(){K(this._map._container,`wheel`,this._onWheelScroll,this),this._delta=0},removeHooks:function(){q(this._map._container,`wheel`,this._onWheelScroll,this)},_onWheelScroll:function(e){var t=nn(e),n=this._map.options.wheelDebounceTime;this._delta+=t,this._lastMousePos=this._map.mouseEventToContainerPoint(e),this._startTime||=+new Date;var r=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(i(this._performZoom,this),r),$t(e)},_performZoom:function(){var e=this._map,t=e.getZoom(),n=this._map.options.zoomSnap||0;e._stop();var r=this._delta/(this._map.options.wheelPxPerZoomLevel*4),i=4*Math.log(2/(1+Math.exp(-Math.abs(r))))/Math.LN2,a=n?Math.ceil(i/n)*n:i,o=e._limitZoom(t+(this._delta>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._zoom<t.getMinZoom()&&a<1||this._zoom>t.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<i.length;s++)a(i[s]);return a}return e})()({1:[function(e,t,n){function r(e,t,n){var r=!1;if(window.XMLHttpRequest===void 0)return t(Error(`Browser not supported`));if(n===void 0){var i=e.match(/^\s*https?:\/\/[^\/]*/);n=i&&i[0]!==location.protocol+`//`+location.hostname+(location.port?`:`+location.port:``)}var a=new window.XMLHttpRequest;function o(e){return e>=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<e.length;){c=null,o=0,s=0;do c=e.charCodeAt(n++)-63,s|=(c&31)<<o,o+=5;while(c>=32);l=s&1?~(s>>1):s>>1,o=s=0;do c=e.charCodeAt(n++)-63,s|=(c&31)<<o,o+=5;while(c>=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<e.length;i++){var o=e[i],s=e[i-1];r+=a(o[0],s[0],n),r+=a(o[1],s[1],n)}return r};function o(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n].slice().reverse());return t}r.fromGeoJSON=function(e,t){if(e&&e.type===`Feature`&&(e=e.geometry),!e||e.type!==`LineString`)throw Error(`Input must be a GeoJSON LineString`);return r.encode(o(e.coordinates),t)},r.toGeoJSON=function(e,t){return{type:`LineString`,coordinates:o(r.decode(e,t))}},typeof t==`object`&&t.exports&&(t.exports=r)},{}],3:[function(e,t,n){var r=e(`./languages`),i=r.instructions,a=r.grammars,o=r.abbreviations;t.exports=function(e){return Object.keys(i).forEach(function(t){if(!i[t][e])throw`invalid version `+e+`: `+t+` not supported`}),{capitalizeFirstLetter:function(e,t){return t.charAt(0).toLocaleUpperCase(e)+t.slice(1)},ordinalize:function(t,n){if(!t)throw Error(`No language code provided`);return i[t][e].constants.ordinalize[n.toString()]||``},directionFromDegree:function(t,n){if(!t)throw Error(`No language code provided`);if(!n&&n!==0)return``;if(n>=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;t<e.length;t++)r=n.DomUtil.create(`tr`,``,this._resultTable),r.setAttribute(`data-result-index`,t),i=n.DomUtil.create(`td`,``,r),a=document.createTextNode(e[t].name),i.appendChild(a),n.DomEvent.addListener(i,`mousedown`,n.DomEvent.preventDefault),n.DomEvent.addListener(i,`click`,this._createClickListener(e[t]));t||(r=n.DomUtil.create(`tr`,``,this._resultTable),i=n.DomUtil.create(`td`,`leaflet-routing-geocoder-no-results`,r),i.innerHTML=this.options.noResultsMessage),this._open(),e.length>0&&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;n<t.length;n++)this._routes[n].properties=t[n].properties;this._updateLineCallback(e,t)}},this),simplifyGeometry:!1,geometryOnly:!0})}},onAdd:function(e){this.options.autoRoute&&this.route();var t=i.prototype.onAdd.call(this,e);return this._map=e,this._map.addLayer(this._plan),this._map.on(`zoomend`,this._onZoomEnd,this),this._plan.options.geocoder&&t.insertBefore(this._plan.createGeocoders(),t.firstChild),t},onRemove:function(e){if(e.off(`zoomend`,this._onZoomEnd,this),this._line&&e.removeLayer(this._line),e.removeLayer(this._plan),this._alternatives&&this._alternatives.length>0)for(var t=0,n=this._alternatives.length;t<n;t++)e.removeLayer(this._alternatives[t]);return i.prototype.onRemove.call(this,e)},getWaypoints:function(){return this._plan.getWaypoints()},setWaypoints:function(e){return this._plan.setWaypoints(e),this},spliceWaypoints:function(){return this._plan.spliceWaypoints.apply(this._plan,arguments)},getPlan:function(){return this._plan},getRouter:function(){return this._router},_routeSelected:function(e){var t=this._selectedRoute=e.route,n=this.options.showAlternatives&&e.alternatives,r=this.options.fitSelectedRoutes,i=r===`smart`&&!this._waypointsVisible()||r!==`smart`&&r;this._updateLines({route:t,alternatives:n}),i&&this._map.fitBounds(this._line.getBounds()),this.options.waypointMode===`snap`&&(this._plan.off(`waypointschanged`,this._onWaypointsChanged,this),this.setWaypoints(t.waypoints),this._plan.on(`waypointschanged`,this._onWaypointsChanged,this))},_waypointsVisible:function(){var e=this.getWaypoints(),t,n,i,a,o;try{for(t=this._map.getSize(),a=0;a<e.length;a++)o=this._map.latLngToLayerPoint(e[a].latLng),n?n.extend(o):n=r.bounds([o]);return i=n.getSize(),(i.x>t.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.length;n++)if(t.contains(e[n].latLng))return!0;return!1},_updateLines:function(e){var t=this.options.addWaypoints===void 0?!0:this.options.addWaypoints;this._clearLines(),this._alternatives=[],e.alternatives&&e.alternatives.forEach(function(e,t){this._alternatives[t]=this.options.routeLine(e,r.extend({isAlternative:!0},this.options.altLineOptions||this.options.lineOptions)),this._alternatives[t].addTo(this._map),this._hookAltEvents(this._alternatives[t])},this),this._line=this.options.routeLine(e.route,r.extend({addWaypoints:t,extendToWaypoints:this.options.waypointMode===`connect`},this.options.lineOptions)),this._line.addTo(this._map),this._hookEvents(this._line)},_hookEvents:function(e){e.on(`linetouched`,function(e){this._plan.dragNewWaypoint(e)},this)},_hookAltEvents:function(e){e.on(`linetouched`,function(e){var t=this._routes.slice(),n=t.splice(e.target._route.routesIndex,1)[0];this.fire(`routeselected`,{route:n,alternatives:t})},this)},_onWaypointsChanged:function(e){this.options.autoRoute&&this.route({}),this._plan.isReady()||(this._clearLines(),this._clearAlts()),this.fire(`waypointschanged`,{waypoints:e.waypoints})},_setupRouteDragging:function(){var e=0,t;this._plan.on(`waypointdrag`,r.bind(function(n){t=n.waypoints,e||=setTimeout(r.bind(function(){this.route({waypoints:t,geometryOnly:!0,callback:r.bind(this._updateLineCallback,this)}),e=void 0},this),this.options.routeDragInterval)},this)),this._plan.on(`waypointdragend`,function(){e&&=(clearTimeout(e),void 0),this.route()},this)},_updateLineCallback:function(e,t){if(e)e.type!==`abort`&&this._clearLines();else{t=t.slice();var n=t.splice(this._selectedRoute.routesIndex,1)[0];this._updateLines({route:n,alternatives:this.options.showAlternatives?t:[]})}},route:function(e){var t=++this._requestCount,n;this._pendingRequest&&this._pendingRequest.abort&&(this._pendingRequest.abort(),this._pendingRequest=null),e||={},this._plan.isReady()&&(this.options.useZoomParameter&&(e.z=this._map&&this._map.getZoom()),n=e&&e.waypoints||this._plan.getWaypoints(),this.fire(`routingstart`,{waypoints:n}),this._pendingRequest=this._router.route(n,function(r,i){if(this._pendingRequest=null,e.callback)return e.callback.call(this,r,i);if(t===this._requestCount){if(this._clearLines(),this._clearAlts(),r&&r.type!==`abort`){this.fire(`routingerror`,{error:r});return}if(i.forEach(function(e,t){e.routesIndex=t}),!e.geometryOnly)this.fire(`routesfound`,{waypoints:n,routes:i}),this.setAlternatives(i);else{var a=i.splice(0,1)[0];this._routeSelected({route:a,alternatives:i})}}},this,e))},_clearLines:function(){if(this._line&&(this._map.removeLayer(this._line),delete this._line),this._alternatives&&this._alternatives.length){for(var e in this._alternatives)this._map.removeLayer(this._alternatives[e]);this._alternatives=[]}}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{"./itinerary":55,"./line":56,"./osrm-v1":59,"./plan":60}],50:[function(e,t,n){(function(e){(function(){var n=typeof window<`u`?window.L:e===void 0?null:e.L;t.exports=n.Control.extend({options:{header:`Routing error`,formatMessage:function(e){return e.status<0?`Calculating the route caused an error. Technical description follows: <code><pre>`+e.message+`</pre></code`:`The route could not be calculated. `+e.message}},initialize:function(e,t){n.Control.prototype.initialize.call(this,t),e.on(`routingerror`,n.bind(function(e){this._element&&(this._element.children[1].innerHTML=this.options.formatMessage(e.error),this._element.style.visibility=`visible`)},this)).on(`routingstart`,n.bind(function(){this._element&&(this._element.style.visibility=`hidden`)},this))},onAdd:function(){var e;return this._element=n.DomUtil.create(`div`,`leaflet-bar leaflet-routing-error`),this._element.style.visibility=`hidden`,e=n.DomUtil.create(`h3`,null,this._element),n.DomUtil.create(`span`,null,this._element),e.innerHTML=this.options.header,this._element},onRemove:function(){delete this._element}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}],51:[function(e,t,n){(function(n){(function(){var r=typeof window<`u`?window.L:n===void 0?null:n.L,i=e(`./localization`);t.exports=r.Class.extend({options:{units:`metric`,unitNames:null,language:`en`,roundingSensitivity:1,distanceTemplate:`{value} {unit}`},initialize:function(e){r.setOptions(this,e),this._localization=new i(r.Util.isArray(this.options.language)?this.options.language:[this.options.language,`en`])},formatDistance:function(e,t){var n=this.options.unitNames||this._localization.localize(`units`),i=t<=0,a=i?function(e){return e}:r.bind(this._round,this),o,s,c;return this.options.units===`imperial`?(s=e/.9144,c=s>=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:e<t-1?r.Util.template(i.viaPlaceholder,{viaNumber:e}):i.endPlaceholder},geocoderClass:function(){return``},waypointNameFallback:function(e){var t=e.lat<0?`S`:`N`,n=e.lng<0?`W`:`E`,r=(Math.round(Math.abs(e.lat)*1e4)/1e4).toString(),i=(Math.round(Math.abs(e.lng)*1e4)/1e4).toString();return t+r+`, `+n+i},maxGeocoderTolerance:200,autocompleteOptions:{},language:`en`},initialize:function(e,t,n,a){r.setOptions(this,a);var s=this.options.createGeocoder(t,n,this.options),c=s.closeButton,l=s.input;l.setAttribute(`placeholder`,this.options.geocoderPlaceholder(t,n,this)),l.className=this.options.geocoderClass(t,n),this._element=s,this._waypoint=e,this.update(),l.value=e.name,r.DomEvent.addListener(l,`click`,function(){o(this)},l),c&&r.DomEvent.addListener(c,`click`,function(){this.fire(`delete`,{waypoint:this._waypoint})},this),new i(l,function(t){l.value=t.name,e.name=t.name,e.latLng=t.center,this.fire(`geocoded`,{waypoint:e,value:t})},this,r.extend({resultFn:this.options.geocoder.geocode,resultContext:this.options.geocoder,autocompleteFn:this.options.geocoder.suggest,autocompleteContext:this.options.geocoder},this.options.autocompleteOptions))},getContainer:function(){return this._element.container},setValue:function(e){this._element.input.value=e},update:function(e){var t=this._waypoint,n;t.name=t.name||``,t.latLng&&(e||!t.name)&&(n=this.options.waypointNameFallback(t.latLng),this.options.geocoder&&this.options.geocoder.reverse?this.options.geocoder.reverse(t.latLng,67108864,function(e){e.length>0&&e[0].center.distanceTo(t.latLng)<this.options.maxGeocoderTolerance?t.name=e[0].name:t.name=n,this._update()},this):(t.name=n,this._update()))},focus:function(){var e=this._element.input;e.focus(),o(e)},_update:function(){var e=this._waypoint,t=e&&e.name?e.name:``;this.setValue(t),this.fire(`reversegeocoded`,{waypoint:e,value:t})}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{"./autocomplete":48,"./localization":57}],53:[function(e,t,n){(function(n){var r=typeof window<`u`?window.L:n===void 0?null:n.L,i=e(`./control`),a=e(`./itinerary`),o=e(`./line`),s=e(`./osrm-v1`),c=e(`./plan`),l=e(`./waypoint`),u=e(`./autocomplete`),d=e(`./formatter`),f=e(`./geocoder-element`),p=e(`./localization`),m=e(`./itinerary-builder`),h=e(`./mapbox`),g=e(`./error-control`);r.routing={control:function(e){return new i(e)},itinerary:function(e){return a(e)},line:function(e,t){return new o(e,t)},plan:function(e,t){return new c(e,t)},waypoint:function(e,t,n){return new l(e,t,n)},osrmv1:function(e){return new s(e)},localization:function(e){return new p(e)},formatter:function(e){return new d(e)},geocoderElement:function(e,t,n,i){return new r.Routing.GeocoderElement(e,t,n,i)},itineraryBuilder:function(e){return new m(e)},mapbox:function(e,t){return new h(e,t)},errorControl:function(e,t){return new g(e,t)},autocomplete:function(e,t,n,r){return new u(e,t,n,r)}},t.exports=r.Routing={Control:i,Itinerary:a,Line:o,OSRMv1:s,Plan:c,Waypoint:l,Autocomplete:u,Formatter:d,GeocoderElement:f,Localization:p,Formatter:d,ItineraryBuilder:m,control:r.routing.control,itinerary:r.routing.itinerary,line:r.routing.line,plan:r.routing.plan,waypoint:r.routing.waypoint,osrmv1:r.routing.osrmv1,geocoderElement:r.routing.geocoderElement,mapbox:r.routing.mapbox,errorControl:r.routing.errorControl}}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{"./autocomplete":48,"./control":49,"./error-control":50,"./formatter":51,"./geocoder-element":52,"./itinerary":55,"./itinerary-builder":54,"./line":56,"./localization":57,"./mapbox":58,"./osrm-v1":59,"./plan":60,"./waypoint":61}],54:[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:{containerClassName:``},initialize:function(e){n.setOptions(this,e)},createContainer:function(e){var t=n.DomUtil.create(`table`,(e||``)+` `+this.options.containerClassName),r=n.DomUtil.create(`colgroup`,``,t);return n.DomUtil.create(`col`,`leaflet-routing-instruction-icon`,r),n.DomUtil.create(`col`,`leaflet-routing-instruction-text`,r),n.DomUtil.create(`col`,`leaflet-routing-instruction-distance`,r),t},createStepsContainer:function(){return n.DomUtil.create(`tbody`,``)},createStep:function(e,t,r,i){var a=n.DomUtil.create(`tr`,``,i),o,s=n.DomUtil.create(`td`,``,a);return o=n.DomUtil.create(`span`,`leaflet-routing-icon leaflet-routing-icon-`+r,s),s.appendChild(o),s=n.DomUtil.create(`td`,``,a),s.appendChild(document.createTextNode(e)),s=n.DomUtil.create(`td`,``,a),s.appendChild(document.createTextNode(t)),a}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}],55:[function(e,t,n){(function(n){(function(){var r=typeof window<`u`?window.L:n===void 0?null:n.L,i=e(`./formatter`),a=e(`./itinerary-builder`);t.exports=r.Control.extend({includes:r.Evented!==void 0&&r.Evented.prototype||r.Mixin.Events,options:{pointMarkerStyle:{radius:5,color:`#03f`,fillColor:`white`,opacity:1,fillOpacity:.7},summaryTemplate:`<h2>{name}</h2><h3>{distance}, {time}</h3>`,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;t<this._routes.length;t++)n=this._routes[t],r=this._createAlternative(n,t),this._altContainer.appendChild(r),this._altElements.push(r);return this._selectRoute({route:this._routes[0],alternatives:this._routes.slice(1)}),this},show:function(){r.DomUtil.removeClass(this._container,`leaflet-routing-container-hide`)},hide:function(){r.DomUtil.addClass(this._container,`leaflet-routing-container-hide`)},_toggle:function(){var e=r.DomUtil.hasClass(this._container,`leaflet-routing-container-hide`);this[e?`show`:`hide`]()},_createAlternative:function(e,t){var n=r.DomUtil.create(`div`,`leaflet-routing-alt `+this.options.alternativeClassName+(t>0?` 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<e.instructions.length;r++)i=e.instructions[r],s=this._formatter.formatInstruction(i,r),o=this._formatter.formatDistance(i.distance),c=this._formatter.getIconName(i,r),a=this._itineraryBuilder.createStep(s,o,c,n),i.index&&this._addRowListeners(a,e.coordinates[i.index]);return t},_addRowListeners:function(e,t){r.DomEvent.addListener(e,`mouseover`,function(){this._marker=r.circleMarker(t,this.options.pointMarkerStyle).addTo(this._map)},this),r.DomEvent.addListener(e,`mouseout`,function(){this._marker&&(this._map.removeLayer(this._marker),delete this._marker)},this),r.DomEvent.addListener(e,`click`,function(e){this._map.panTo(t),r.DomEvent.stopPropagation(e)},this)},_onAltClicked:function(e){for(var t=e.target||window.event.srcElement;!r.DomUtil.hasClass(t,`leaflet-routing-alt`);)t=t.parentElement;var n=this._altElements.indexOf(t),i=this._routes.slice(),a=i.splice(n,1)[0];this.fire(`routeselected`,{route:a,alternatives:i})},_selectAlt:function(e){var t=this._altElements[e.route.routesIndex],n,i,a;if(r.DomUtil.hasClass(t,`leaflet-routing-alt-minimized`))for(n=0;n<this._altElements.length;n++)i=this._altElements[n],a=n===e.route.routesIndex?`removeClass`:`addClass`,r.DomUtil[a](i,`leaflet-routing-alt-minimized`),this.options.minimizedClassName&&r.DomUtil[a](i,this.options.minimizedClassName),n!==e.route.routesIndex&&(i.scrollTop=0);r.DomEvent.stop(e)},_selectRoute:function(e){this._marker&&(this._map.removeLayer(this._marker),delete this._marker),this.fire(`routeselected`,e)}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{"./formatter":51,"./itinerary-builder":54}],56:[function(e,t,n){(function(e){(function(){var n=typeof window<`u`?window.L:e===void 0?null:e.L;t.exports=n.LayerGroup.extend({includes:n.Evented!==void 0&&n.Evented.prototype||n.Mixin.Events,options:{styles:[{color:`black`,opacity:.15,weight:9},{color:`white`,opacity:.8,weight:6},{color:`red`,opacity:1,weight:2}],missingRouteStyles:[{color:`black`,opacity:.15,weight:7},{color:`white`,opacity:.6,weight:4},{color:`gray`,opacity:.8,weight:2,dashArray:`7,12`}],addWaypoints:!0,extendToWaypoints:!0,missingRouteTolerance:10},initialize:function(e,t){n.setOptions(this,t),n.LayerGroup.prototype.initialize.call(this,t),this._route=e,this.options.extendToWaypoints&&this._extendToWaypoints(),this._addSegment(e.coordinates,this.options.styles,this.options.addWaypoints)},getBounds:function(){return n.latLngBounds(this._route.coordinates)},_findWaypointIndices:function(){var e=this._route.inputWaypoints,t=[],n;for(n=0;n<e.length;n++)t.push(this._findClosestRoutePoint(e[n].latLng));return t},_findClosestRoutePoint:function(e){var t=Number.MAX_VALUE,n,r,i;for(r=this._route.coordinates.length-1;r>=0;r--)i=e.distanceTo(this._route.coordinates[r]),i<t&&(n=r,t=i);return n},_extendToWaypoints:function(){var e=this._route.inputWaypoints,t=this._getWaypointIndices(),r,i,a;for(r=0;r<e.length;r++)i=e[r].latLng,a=n.latLng(this._route.coordinates[t[r]]),i.distanceTo(a)>this.options.missingRouteTolerance&&this._addSegment([i,a],this.options.missingRouteStyles)},_addSegment:function(e,t,r){var i,a;for(i=0;i<t.length;i++)a=n.polyline(e,t[i]),this.addLayer(a),r&&a.on(`mousedown`,this._onLineTouched,this)},_findNearestWpBefore:function(e){for(var t=this._getWaypointIndices(),n=t.length-1;n>=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<r;t++){var i=/([A-Za-z]+)/.exec(this._langs[t])[1];if(!n[this._langs[t]])if(n[i])this._langs[t]=i;else throw Error(`No localization for language "`+this._langs[t]+`".`)}},localize:function(e){var t,r,i;e=L.Util.isArray(e)?e:[e];for(var a=0,o=this._langs.length;a<o;a++){t=n[this._langs[a]];for(var s=0,c=e.length;t&&s<c;s++)r=e[s],i=t[r],t=i;if(i)return i}}});t.exports=L.extend(n,{en:{directions:{N:`north`,NE:`northeast`,E:`east`,SE:`southeast`,S:`south`,SW:`southwest`,W:`west`,NW:`northwest`,SlightRight:`slight right`,Right:`right`,SharpRight:`sharp right`,SlightLeft:`slight left`,Left:`left`,SharpLeft:`sharp left`,Uturn:`Turn around`},instructions:{Head:[`Head {dir}`,` on {road}`],Continue:[`Continue {dir}`],TurnAround:[`Turn around`],WaypointReached:[`Waypoint reached`],Roundabout:[`Take the {exitStr} exit in the roundabout`,` onto {road}`],DestinationReached:[`Destination reached`],Fork:[`At the fork, turn {modifier}`,` onto {road}`],Merge:[`Merge {modifier}`,` onto {road}`],OnRamp:[`Turn {modifier} on the ramp`,` onto {road}`],OffRamp:[`Take the ramp on the {modifier}`,` onto {road}`],EndOfRoad:[`Turn {modifier} at the end of the road`,` onto {road}`],Onto:`onto {road}`},formatOrder:function(e){var t=e%10-1,n=[`st`,`nd`,`rd`];return n[t]?e+n[t]:e+`th`},ui:{startPlaceholder:`Start`,viaPlaceholder:`Via {viaNumber}`,endPlaceholder:`End`},units:{meters:`m`,kilometers:`km`,yards:`yd`,miles:`mi`,hours:`h`,minutes:`min`,seconds:`s`}},de:{directions:{N:`Norden`,NE:`Nordosten`,E:`Osten`,SE:`Südosten`,S:`Süden`,SW:`Südwesten`,W:`Westen`,NW:`Nordwesten`,SlightRight:`leicht rechts`,Right:`rechts`,SharpRight:`scharf rechts`,SlightLeft:`leicht links`,Left:`links`,SharpLeft:`scharf links`,Uturn:`Wenden`},instructions:{Head:[`Richtung {dir}`,` auf {road}`],Continue:[`Geradeaus Richtung {dir}`,` auf {road}`],SlightRight:[`Leicht rechts abbiegen`,` auf {road}`],Right:[`Rechts abbiegen`,` auf {road}`],SharpRight:[`Scharf rechts abbiegen`,` auf {road}`],TurnAround:[`Wenden`],SharpLeft:[`Scharf links abbiegen`,` auf {road}`],Left:[`Links abbiegen`,` auf {road}`],SlightLeft:[`Leicht links abbiegen`,` auf {road}`],WaypointReached:[`Zwischenhalt erreicht`],Roundabout:[`Nehmen Sie die {exitStr} Ausfahrt im Kreisverkehr`,` auf {road}`],DestinationReached:[`Sie haben ihr Ziel erreicht`],Fork:[`An der Kreuzung {modifier}`,` auf {road}`],Merge:[`Fahren Sie {modifier} weiter`,` auf {road}`],OnRamp:[`Fahren Sie {modifier} auf die Auffahrt`,` auf {road}`],OffRamp:[`Nehmen Sie die Ausfahrt {modifier}`,` auf {road}`],EndOfRoad:[`Fahren Sie {modifier} am Ende der Straße`,` auf {road}`],Onto:`auf {road}`},formatOrder:function(e){return e+`.`},ui:{startPlaceholder:`Start`,viaPlaceholder:`Via {viaNumber}`,endPlaceholder:`Ziel`}},sv:{directions:{N:`norr`,NE:`nordost`,E:`öst`,SE:`sydost`,S:`syd`,SW:`sydväst`,W:`väst`,NW:`nordväst`,SlightRight:`svagt höger`,Right:`höger`,SharpRight:`skarpt höger`,SlightLeft:`svagt vänster`,Left:`vänster`,SharpLeft:`skarpt vänster`,Uturn:`Vänd`},instructions:{Head:[`Åk åt {dir}`,` till {road}`],Continue:[`Fortsätt {dir}`],SlightRight:[`Svagt höger`,` till {road}`],Right:[`Sväng höger`,` till {road}`],SharpRight:[`Skarpt höger`,` till {road}`],TurnAround:[`Vänd`],SharpLeft:[`Skarpt vänster`,` till {road}`],Left:[`Sväng vänster`,` till {road}`],SlightLeft:[`Svagt vänster`,` till {road}`],WaypointReached:[`Viapunkt nådd`],Roundabout:[`Tag {exitStr} avfarten i rondellen`,` till {road}`],DestinationReached:[`Framme vid resans mål`],Fork:[`Tag av {modifier}`,` till {road}`],Merge:[`Anslut {modifier} `,` till {road}`],OnRamp:[`Tag påfarten {modifier}`,` till {road}`],OffRamp:[`Tag avfarten {modifier}`,` till {road}`],EndOfRoad:[`Sväng {modifier} vid vägens slut`,` till {road}`],Onto:`till {road}`},formatOrder:function(e){return[`första`,`andra`,`tredje`,`fjärde`,`femte`,`sjätte`,`sjunde`,`åttonde`,`nionde`,`tionde`][e-1]},ui:{startPlaceholder:`Från`,viaPlaceholder:`Via {viaNumber}`,endPlaceholder:`Till`}},es:e,sp:e,nl:{directions:{N:`noordelijke`,NE:`noordoostelijke`,E:`oostelijke`,SE:`zuidoostelijke`,S:`zuidelijke`,SW:`zuidewestelijke`,W:`westelijke`,NW:`noordwestelijke`},instructions:{Head:[`Vertrek in {dir} richting`,` de {road} op`],Continue:[`Ga in {dir} richting`,` de {road} op`],SlightRight:[`Volg de weg naar rechts`,` de {road} op`],Right:[`Ga rechtsaf`,` de {road} op`],SharpRight:[`Ga scherpe bocht naar rechts`,` de {road} op`],TurnAround:[`Keer om`],SharpLeft:[`Ga scherpe bocht naar links`,` de {road} op`],Left:[`Ga linksaf`,` de {road} op`],SlightLeft:[`Volg de weg naar links`,` de {road} op`],WaypointReached:[`Aangekomen bij tussenpunt`],Roundabout:[`Neem de {exitStr} afslag op de rotonde`,` de {road} op`],DestinationReached:[`Aangekomen op eindpunt`]},formatOrder:function(e){return e===1||e>=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;f<e.length;f++)d=e[f],c.push(new s(d.latLng,d.name,d.options));return p=i(l,r.bind(function(e,r){var i,s={};if(clearTimeout(u),o)p.abort();else{if(e)s.message=`HTTP request failed: `+e.type+(e.target&&e.target.status?` HTTP `+e.target.status+`: `+e.target.statusText:``),s.url=l,s.status=-1,s.target=e;else try{i=JSON.parse(r.responseText);try{return this._routeDone(i,c,a,t,n)}catch(e){s.status=-3,s.message=e.toString()}}catch(e){s.status=-2,s.message=`Error parsing OSRM response: `+e.toString()}t.call(n||t,s)}},this))},requiresMoreDetail:function(e,t,n){if(!e.properties.isSimplified)return!1;var r=e.inputWaypoints,i;for(i=0;i<r.length;++i)if(!n.contains(r[i].latLng))return!0;return!1},_routeDone:function(e,t,n,r,i){var a=[],o,s,c;if(i||=r,e.code!==`Ok`){r.call(i,{status:e.code});return}for(o=this._toWaypoints(t,e.waypoints),s=0;s<e.routes.length;s++)c=this._convertRoute(e.routes[s]),c.inputWaypoints=t,c.waypoints=o,c.properties={isSimplified:!n||!n.geometryOnly||n.simplifyGeometry},a.push(c);this._saveHintData(e.waypoints,t),r.call(i,null,a)},_convertRoute:function(e){var t={name:``,coordinates:[],instructions:[],summary:{totalDistance:e.distance,totalTime:e.duration}},n=[],i=[],a=0,s=e.legs.length,c=e.legs[0].steps.length>0,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<s;l++)for(d=e.legs[l],n.push(d.summary&&d.summary.charAt(0).toUpperCase()+d.summary.substring(1)),u=0;u<d.steps.length;u++)f=d.steps[u],p=this._decodePolyline(f.geometry),t.coordinates.push.apply(t.coordinates,p),m=this._maneuverToInstructionType(f.maneuver,l===s-1),h=this._maneuverToModifier(f.maneuver),g=ee(f,{legCount:s,legIndex:l}),m&&((l==0&&f.maneuver.type==`depart`||f.maneuver.type==`arrive`)&&i.push(a),t.instructions.push({type:m,distance:f.distance,time:f.duration,road:f.name,direction:this._bearingToDirection(f.maneuver.bearing_after),exit:f.maneuver.exit,index:a,mode:f.mode,modifier:h,text:g})),a+=p.length;return t.name=n.join(`, `),c?t.waypointIndices=i:t.coordinates=this._decodePolyline(e.geometry),t},_bearingToDirection:function(e){return[`N`,`NE`,`E`,`SE`,`S`,`SW`,`W`,`NW`][Math.round(e/45)%8]},_maneuverToInstructionType:function(e,t){switch(e.type){case`new name`:return`Continue`;case`depart`:return`Head`;case`arrive`:return t?`DestinationReached`:`WaypointReached`;case`roundabout`:case`rotary`:return`Roundabout`;case`merge`:case`fork`:case`on ramp`:case`off ramp`:case`end of road`:return this._camelCase(e.type);default:return this._camelCase(e.modifier)}},_maneuverToModifier:function(e){var t=e.modifier;switch(e.type){case`merge`:case`fork`:case`on ramp`:case`off ramp`:case`end of road`:t=this._leftOrRight(t)}return t&&this._camelCase(t)},_camelCase:function(e){for(var t=e.split(` `),n=``,r=0,i=t.length;r<i;r++)n+=t[r].charAt(0).toUpperCase()+t[r].substring(1);return n},_leftOrRight:function(e){return e.indexOf(`left`)>=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<t.length;i++)a=t[i].location,n.push(new s(r.latLng(a[1],a[0]),e[i].name,e[i].options));return n},buildRouteUrl:function(e,t){for(var n=[],r=[],i,a,o,s=!0,c=0;c<e.length;c++)i=e[c],a=i.latLng,n.push(a.lng+`,`+a.lat),r.push(this._hints.locations[this._locationKey(a)]||``);return o=!0,this.options.serviceUrl+`/`+this.options.profile+`/`+n.join(`;`)+`?`+(t.geometryOnly?t.simplifyGeometry?``:`overview=full`:`overview=false`)+`&alternatives=`+s.toString()+`&steps=`+o.toString()+(this.options.useHints?`&hints=`+r.join(`;`):``)+(t.allowUTurns?`&continue_straight=`+!t.allowUTurns:``)},_locationKey:function(e){return e.lat+`,`+e.lng},_saveHintData:function(e,t){var n;this._hints={locations:{}};for(var r=e.length-1;r>=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;e<this._waypoints.length;e++)if(!this._waypoints[e].latLng)return!1;return!0},getWaypoints:function(){var e,t=[];for(e=0;e<this._waypoints.length;e++)t.push(this._waypoints[e]);return t},setWaypoints:function(e){var t=[0,this._waypoints.length].concat(e);return this.spliceWaypoints.apply(this,t),this},spliceWaypoints:function(){var e=[arguments[0],arguments[1]],t;for(t=2;t<arguments.length;t++)e.push(arguments[t]&&arguments[t].hasOwnProperty(`latLng`)?arguments[t]:new a(arguments[t]));for([].splice.apply(this._waypoints,e);this._waypoints.length<2;)this.spliceWaypoints(this._waypoints.length,0,null);this._updateMarkers(),this._fireChanged.apply(this,e)},onAdd:function(e){this._map=e,this._updateMarkers()},onRemove:function(){var e;if(this._removeMarkers(),this._newWp)for(e=0;e<this._newWp.lines.length;e++)this._map.removeLayer(this._newWp.lines[e]);delete this._map},createGeocoders:function(){var e=r.DomUtil.create(`div`,`leaflet-routing-geocoders `+this.options.geocodersClassName),t=this._waypoints,n,i;return this._geocoderContainer=e,this._geocoderElems=[],this.options.addWaypoints&&(n=r.DomUtil.create(`button`,`leaflet-routing-add-waypoint `+this.options.addButtonClassName,e),n.setAttribute(`type`,`button`),r.DomEvent.addListener(n,`click`,function(){this.spliceWaypoints(t.length,0,null)},this)),this.options.reverseWaypoints&&(i=r.DomUtil.create(`button`,`leaflet-routing-reverse-waypoints`,e),i.setAttribute(`type`,`button`),r.DomEvent.addListener(i,`click`,function(){this._waypoints.reverse(),this.setWaypoints(this._waypoints)},this)),this._updateGeocoders(),this.on(`waypointsspliced`,this._updateGeocoders),e},_createGeocoder:function(e){var t=this.options.createGeocoderElement(this._waypoints[e],e,this._waypoints.length,this.options);return t.on(`delete`,function(){e>0||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<this._geocoderElems.length;t++)this._geocoderContainer.removeChild(this._geocoderElems[t].getContainer());for(t=this._waypoints.length-1;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<this._markers.length;e++)this._markers[e]&&this._map.removeLayer(this._markers[e]);this._markers=[]},_updateMarkers:function(){var e,t;if(this._map)for(this._removeMarkers(),e=0;e<this._waypoints.length;e++)this._waypoints[e].latLng?(t=this.options.createMarker(e,this._waypoints[e],this._waypoints.length),t&&(t.addTo(this._map),this.options.draggableWaypoints&&this._hookWaypointEvents(t,e))):t=null,this._markers.push(t)},_fireChanged:function(){this.fire(`waypointschanged`,{waypoints:this.getWaypoints()}),arguments.length>=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<c.length;t++)n=c[t].getLatLngs(),n.splice(1,1,e.latlng),c[t].setLatLngs(n);r.DomEvent.stop(e)},this),d=r.bind(function(t){var n;for(s&&this._map.removeLayer(s),n=0;n<c.length;n++)this._map.removeLayer(c[n]);this._map.off(`mousemove`,u),this._map.off(`mouseup`,d),this.spliceWaypoints(e,0,t.latlng),l&&this._map.dragging.enable(),r.DomEvent.stop(t)},this),f;for(s&&s.addTo(this._map),f=0;f<this.options.dragStyles.length;f++)c.push(r.polyline([i.latLng,t,o.latLng],this.options.dragStyles[f]).addTo(this._map));l&&this._map.dragging.disable(),this._map.on(`mousemove`,u),this._map.on(`mouseup`,d)},_focusGeocoder:function(e){this._geocoderElems[e]?this._geocoderElems[e].focus():document.activeElement.blur()}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{"./geocoder-element":52,"./waypoint":61}],61:[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:{allowUTurn:!1},initialize:function(e,t,r){n.Util.setOptions(this,r),this.latLng=n.latLng(e),this.name=t}})})()}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}]},{},[53]);function zi(){return zi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zi.apply(this,arguments)}function Bi(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Vi(e,t)}function Vi(e,t){return Vi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Vi(e,t)}function Hi(){if(typeof Reflect>`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:`<svg xmlns="http://www.w3.org/2000/svg" width="${i}" height="${i}" version="1.1" viewBox="-${r} -${r} ${i} ${i}"><circle r="${n}" ${t} /></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:`<svg xmlns="http://www.w3.org/2000/svg" width="${i}" height="${i}" version="1.1" viewBox="-${r} -${r} ${i} ${i}"><path d="${this._arrowPoints(n,e.width,e.depth,this._heading)}" ${t} /></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}; |