@senx/discovery-plugin-marauder
Version:
Discovery plugin - Marauder's map
5 lines • 264 kB
JavaScript
var __awaiter=this&&this.__awaiter||function(t,i,e,n){function r(t){return t instanceof e?t:new e((function(i){i(t)}))}return new(e||(e=Promise))((function(e,s){function o(t){try{h(n.next(t))}catch(t){s(t)}}function a(t){try{h(n["throw"](t))}catch(t){s(t)}}function h(t){t.done?e(t.value):r(t.value).then(o,a)}h((n=n.apply(t,i||[])).next())}))};var __generator=this&&this.__generator||function(t,i){var e={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,r,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol==="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(t){return function(i){return h([t,i])}}function h(a){if(n)throw new TypeError("Generator is already executing.");while(o&&(o=0,a[0]&&(e=0)),e)try{if(n=1,r&&(s=a[0]&2?r["return"]:a[0]?r["throw"]||((s=r["return"])&&s.call(r),0):r.next)&&!(s=s.call(r,a[1])).done)return s;if(r=0,s)a=[a[0]&2,s.value];switch(a[0]){case 0:case 1:s=a;break;case 4:e.label++;return{value:a[1],done:false};case 5:e.label++;r=a[1];a=[0];continue;case 7:a=e.ops.pop();e.trys.pop();continue;default:if(!(s=e.trys,s=s.length>0&&s[s.length-1])&&(a[0]===6||a[0]===2)){e=0;continue}if(a[0]===3&&(!s||a[1]>s[0]&&a[1]<s[3])){e.label=a[1];break}if(a[0]===6&&e.label<s[1]){e.label=s[1];s=a;break}if(s&&e.label<s[2]){e.label=s[2];e.ops.push(a);break}if(s[2])e.ops.pop();e.trys.pop();continue}a=i.call(t,e)}catch(t){a=[6,t];r=0}finally{n=s=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:true}}};import{r as registerInstance,c as createEvent,h,g as getElement}from"./index-324c6d3b.js";import{L as Leaflet,d as domtoimage}from"./leaflet-src-81980202.js";import{c as commonjsGlobal,P as Param,G as GTSLib,U as Utils,L as Logger}from"./utils-7a8be8c0.js";import"./index-4fd9204f.js";import{a as DataModel}from"./types-ffdee606.js";import{C as ColorLib}from"./color-lib-3865b9f3.js";import{M as MapLib}from"./map-lib-fb29883f.js";var UPNG={};UPNG.toRGBA8=function(t){var i=t.width,e=t.height;if(t.tabs.acTL==null)return[UPNG.toRGBA8.decodeImage(t.data,i,e,t).buffer];var n=[];if(t.frames[0].data==null)t.frames[0].data=t.data;var r=i*e*4,s=new Uint8Array(r),o=new Uint8Array(r),a=new Uint8Array(r);for(var h=0;h<t.frames.length;h++){var f=t.frames[h];var u=f.rect.x,l=f.rect.y,c=f.rect.width,d=f.rect.height;var v=UPNG.toRGBA8.decodeImage(f.data,c,d,t);if(h!=0)for(var p=0;p<r;p++)a[p]=s[p];if(f.blend==0)UPNG._copyTile(v,c,d,s,i,e,u,l,0);else if(f.blend==1)UPNG._copyTile(v,c,d,s,i,e,u,l,1);n.push(s.buffer.slice(0));if(f.dispose==0);else if(f.dispose==1)UPNG._copyTile(o,c,d,s,i,e,u,l,0);else if(f.dispose==2)for(var p=0;p<r;p++)s[p]=a[p]}return n};UPNG.toRGBA8.decodeImage=function(t,i,e,n){var r=i*e,s=UPNG.decode._getBPP(n);var o=Math.ceil(i*s/8);var a=new Uint8Array(r*4),h=new Uint32Array(a.buffer);var f=n.ctype,u=n.depth;var l=UPNG._bin.readUshort;if(f==6){var c=r<<2;if(u==8)for(var d=0;d<c;d+=4){a[d]=t[d];a[d+1]=t[d+1];a[d+2]=t[d+2];a[d+3]=t[d+3]}if(u==16)for(var d=0;d<c;d++){a[d]=t[d<<1]}}else if(f==2){var v=n.tabs["tRNS"];if(v==null){if(u==8)for(var d=0;d<r;d++){var p=d*3;h[d]=255<<24|t[p+2]<<16|t[p+1]<<8|t[p]}if(u==16)for(var d=0;d<r;d++){var p=d*6;h[d]=255<<24|t[p+4]<<16|t[p+2]<<8|t[p]}}else{var m=v[0],g=v[1],b=v[2];if(u==8)for(var d=0;d<r;d++){var w=d<<2,p=d*3;h[d]=255<<24|t[p+2]<<16|t[p+1]<<8|t[p];if(t[p]==m&&t[p+1]==g&&t[p+2]==b)a[w+3]=0}if(u==16)for(var d=0;d<r;d++){var w=d<<2,p=d*6;h[d]=255<<24|t[p+4]<<16|t[p+2]<<8|t[p];if(l(t,p)==m&&l(t,p+2)==g&&l(t,p+4)==b)a[w+3]=0}}}else if(f==3){var y=n.tabs["PLTE"],x=n.tabs["tRNS"],_=x?x.length:0;if(u==1)for(var U=0;U<e;U++){var M=U*o,k=U*i;for(var d=0;d<i;d++){var w=k+d<<2,P=t[M+(d>>3)]>>7-((d&7)<<0)&1,N=3*P;a[w]=y[N];a[w+1]=y[N+1];a[w+2]=y[N+2];a[w+3]=P<_?x[P]:255}}if(u==2)for(var U=0;U<e;U++){var M=U*o,k=U*i;for(var d=0;d<i;d++){var w=k+d<<2,P=t[M+(d>>2)]>>6-((d&3)<<1)&3,N=3*P;a[w]=y[N];a[w+1]=y[N+1];a[w+2]=y[N+2];a[w+3]=P<_?x[P]:255}}if(u==4)for(var U=0;U<e;U++){var M=U*o,k=U*i;for(var d=0;d<i;d++){var w=k+d<<2,P=t[M+(d>>1)]>>4-((d&1)<<2)&15,N=3*P;a[w]=y[N];a[w+1]=y[N+1];a[w+2]=y[N+2];a[w+3]=P<_?x[P]:255}}if(u==8)for(var d=0;d<r;d++){var w=d<<2,P=t[d],N=3*P;a[w]=y[N];a[w+1]=y[N+1];a[w+2]=y[N+2];a[w+3]=P<_?x[P]:255}}else if(f==4){if(u==8)for(var d=0;d<r;d++){var w=d<<2,S=d<<1,A=t[S];a[w]=A;a[w+1]=A;a[w+2]=A;a[w+3]=t[S+1]}if(u==16)for(var d=0;d<r;d++){var w=d<<2,S=d<<2,A=t[S];a[w]=A;a[w+1]=A;a[w+2]=A;a[w+3]=t[S+2]}}else if(f==0){var m=n.tabs["tRNS"]?n.tabs["tRNS"]:-1;for(var U=0;U<e;U++){var T=U*o,z=U*i;if(u==1)for(var L=0;L<i;L++){var A=255*(t[T+(L>>>3)]>>>7-(L&7)&1),E=A==m*255?0:255;h[z+L]=E<<24|A<<16|A<<8|A}else if(u==2)for(var L=0;L<i;L++){var A=85*(t[T+(L>>>2)]>>>6-((L&3)<<1)&3),E=A==m*85?0:255;h[z+L]=E<<24|A<<16|A<<8|A}else if(u==4)for(var L=0;L<i;L++){var A=17*(t[T+(L>>>1)]>>>4-((L&1)<<2)&15),E=A==m*17?0:255;h[z+L]=E<<24|A<<16|A<<8|A}else if(u==8)for(var L=0;L<i;L++){var A=t[T+L],E=A==m?0:255;h[z+L]=E<<24|A<<16|A<<8|A}else if(u==16)for(var L=0;L<i;L++){var A=t[T+(L<<1)],E=l(t,T+(L<<d))==m?0:255;h[z+L]=E<<24|A<<16|A<<8|A}}}return a};UPNG.decode=function(t){var i=new Uint8Array(t),e=8,n=UPNG._bin,r=n.readUshort,s=n.readUint;var o={tabs:{},frames:[]};var a=new Uint8Array(i.length),h=0;var f,u=0;var l=[137,80,78,71,13,10,26,10];for(var c=0;c<8;c++)if(i[c]!=l[c])throw"The input is not a PNG file!";while(e<i.length){var d=n.readUint(i,e);e+=4;var v=n.readASCII(i,e,4);e+=4;if(v=="IHDR"){UPNG.decode._IHDR(i,e,o)}else if(v=="CgBI"){o.tabs[v]=i.slice(e,e+4)}else if(v=="IDAT"){for(var c=0;c<d;c++)a[h+c]=i[e+c];h+=d}else if(v=="acTL"){o.tabs[v]={num_frames:s(i,e),num_plays:s(i,e+4)};f=new Uint8Array(i.length)}else if(v=="fcTL"){if(u!=0){var p=o.frames[o.frames.length-1];p.data=UPNG.decode._decompress(o,f.slice(0,u),p.rect.width,p.rect.height);u=0}var m={x:s(i,e+12),y:s(i,e+16),width:s(i,e+4),height:s(i,e+8)};var g=r(i,e+22);g=r(i,e+20)/(g==0?100:g);var b={rect:m,delay:Math.round(g*1e3),dispose:i[e+24],blend:i[e+25]};o.frames.push(b)}else if(v=="fdAT"){for(var c=0;c<d-4;c++)f[u+c]=i[e+c+4];u+=d-4}else if(v=="pHYs"){o.tabs[v]=[n.readUint(i,e),n.readUint(i,e+4),i[e+8]]}else if(v=="cHRM"){o.tabs[v]=[];for(var c=0;c<8;c++)o.tabs[v].push(n.readUint(i,e+c*4))}else if(v=="tEXt"||v=="zTXt"){if(o.tabs[v]==null)o.tabs[v]={};var w=n.nextZero(i,e);var y=n.readASCII(i,e,w-e);var x,_=e+d-w-1;if(v=="tEXt")x=n.readASCII(i,w+1,_);else{var U=UPNG.decode._inflate(i.slice(w+2,w+2+_));x=n.readUTF8(U,0,U.length)}o.tabs[v][y]=x}else if(v=="iTXt"){if(o.tabs[v]==null)o.tabs[v]={};var w=0,M=e;w=n.nextZero(i,M);var y=n.readASCII(i,M,w-M);M=w+1;var k=i[M];M+=2;w=n.nextZero(i,M);n.readASCII(i,M,w-M);M=w+1;w=n.nextZero(i,M);n.readUTF8(i,M,w-M);M=w+1;var x,_=d-(M-e);if(k==0)x=n.readUTF8(i,M,_);else{var U=UPNG.decode._inflate(i.slice(M,M+_));x=n.readUTF8(U,0,U.length)}o.tabs[v][y]=x}else if(v=="PLTE"){o.tabs[v]=n.readBytes(i,e,d)}else if(v=="hIST"){var P=o.tabs["PLTE"].length/3;o.tabs[v]=[];for(var c=0;c<P;c++)o.tabs[v].push(r(i,e+c*2))}else if(v=="tRNS"){if(o.ctype==3)o.tabs[v]=n.readBytes(i,e,d);else if(o.ctype==0)o.tabs[v]=r(i,e);else if(o.ctype==2)o.tabs[v]=[r(i,e),r(i,e+2),r(i,e+4)]}else if(v=="gAMA")o.tabs[v]=n.readUint(i,e)/1e5;else if(v=="sRGB")o.tabs[v]=i[e];else if(v=="bKGD"){if(o.ctype==0||o.ctype==4)o.tabs[v]=[r(i,e)];else if(o.ctype==2||o.ctype==6)o.tabs[v]=[r(i,e),r(i,e+2),r(i,e+4)];else if(o.ctype==3)o.tabs[v]=i[e]}else if(v=="IEND"){break}e+=d;n.readUint(i,e);e+=4}if(u!=0){var p=o.frames[o.frames.length-1];p.data=UPNG.decode._decompress(o,f.slice(0,u),p.rect.width,p.rect.height);u=0}o.data=UPNG.decode._decompress(o,a,o.width,o.height);delete o.compress;delete o.interlace;delete o.filter;return o};UPNG.decode._decompress=function(t,i,e,n){var r=UPNG.decode._getBPP(t),s=Math.ceil(e*r/8),o=new Uint8Array((s+1+t.interlace)*n);if(t.tabs["CgBI"])i=UPNG.inflateRaw(i,o);else i=UPNG.decode._inflate(i,o);if(t.interlace==0)i=UPNG.decode._filterZero(i,t,0,e,n);else if(t.interlace==1)i=UPNG.decode._readInterlace(i,t);return i};UPNG.decode._inflate=function(t,i){var e=UPNG["inflateRaw"](new Uint8Array(t.buffer,2,t.length-6),i);return e};UPNG.inflateRaw=function(){var t={};t.H={};t.H.N=function(i,e){var n=Uint8Array,r=0,s=0,o=0,a=0,h=0,f=0,u=0,l=0,c=0,d,v;if(i[0]==3&&i[1]==0)return e?e:new n(0);var p=t.H,m=p.b,g=p.e,b=p.R,w=p.n,y=p.A,x=p.Z,_=p.m,U=e==null;if(U)e=new n(i.length>>>2<<6);while(r==0){r=m(i,c,1);s=m(i,c+1,2);c+=3;if(s==0){if((c&7)!=0)c+=8-(c&7);var M=(c>>>3)+4,k=i[M-4]|i[M-3]<<8;if(U)e=t.H.W(e,l+k);e.set(new n(i.buffer,i.byteOffset+M,k),l);c=M+k<<3;l+=k;continue}if(U)e=t.H.W(e,l+(1<<17));if(s==1){d=_.J;v=_.h;f=(1<<9)-1;u=(1<<5)-1}if(s==2){o=g(i,c,5)+257;a=g(i,c+5,5)+1;h=g(i,c+10,4)+4;c+=14;var P=1;for(var N=0;N<38;N+=2){_.Q[N]=0;_.Q[N+1]=0}for(var N=0;N<h;N++){var S=g(i,c+N*3,3);_.Q[(_.X[N]<<1)+1]=S;if(S>P)P=S}c+=3*h;w(_.Q,P);y(_.Q,P,_.u);d=_.w;v=_.d;c=b(_.u,(1<<P)-1,o+a,i,c,_.v);var A=p.V(_.v,0,o,_.C);f=(1<<A)-1;var T=p.V(_.v,o,a,_.D);u=(1<<T)-1;w(_.C,A);y(_.C,A,d);w(_.D,T);y(_.D,T,v)}while(!0){var z=d[x(i,c)&f];c+=z&15;var L=z>>>4;if(L>>>8==0){e[l++]=L}else if(L==256){break}else{var E=l+L-254;if(L>264){var C=_.q[L-257];E=l+(C>>>3)+g(i,c,C&7);c+=C&7}var I=v[x(i,c)&u];c+=I&15;var O=I>>>4,G=_.c[O],D=(G>>>4)+m(i,c,G&15);c+=G&15;while(l<E){e[l]=e[l++-D];e[l]=e[l++-D];e[l]=e[l++-D];e[l]=e[l++-D]}l=E}}}return e.length==l?e:e.slice(0,l)};t.H.W=function(t,i){var e=t.length;if(i<=e)return t;var n=new Uint8Array(e<<1);n.set(t,0);return n};t.H.R=function(i,e,n,r,s,o){var a=t.H.e,h=t.H.Z,f=0;while(f<n){var u=i[h(r,s)&e];s+=u&15;var l=u>>>4;if(l<=15){o[f]=l;f++}else{var c=0,d=0;if(l==16){d=3+a(r,s,2);s+=2;c=o[f-1]}else if(l==17){d=3+a(r,s,3);s+=3}else if(l==18){d=11+a(r,s,7);s+=7}var v=f+d;while(f<v){o[f]=c;f++}}}return s};t.H.V=function(t,i,e,n){var r=0,s=0,o=n.length>>>1;while(s<e){var a=t[s+i];n[s<<1]=0;n[(s<<1)+1]=a;if(a>r)r=a;s++}while(s<o){n[s<<1]=0;n[(s<<1)+1]=0;s++}return r};t.H.n=function(i,e){var n=t.H.m,r=i.length,s,o,a,h,f,u=n.j;for(var h=0;h<=e;h++)u[h]=0;for(h=1;h<r;h+=2)u[i[h]]++;var l=n.K;s=0;u[0]=0;for(o=1;o<=e;o++){s=s+u[o-1]<<1;l[o]=s}for(a=0;a<r;a+=2){f=i[a+1];if(f!=0){i[a]=l[f];l[f]++}}};t.H.A=function(i,e,n){var r=i.length,s=t.H.m,o=s.r;for(var a=0;a<r;a+=2)if(i[a+1]!=0){var h=a>>1,f=i[a+1],u=h<<4|f,l=e-f,c=i[a]<<l,d=c+(1<<l);while(c!=d){var v=o[c]>>>15-e;n[v]=u;c++}}};t.H.l=function(i,e){var n=t.H.m.r,r=15-e;for(var s=0;s<i.length;s+=2){var o=i[s]<<e-i[s+1];i[s]=n[o]>>>r}};t.H.M=function(t,i,e){e=e<<(i&7);var n=i>>>3;t[n]|=e;t[n+1]|=e>>>8};t.H.I=function(t,i,e){e=e<<(i&7);var n=i>>>3;t[n]|=e;t[n+1]|=e>>>8;t[n+2]|=e>>>16};t.H.e=function(t,i,e){return(t[i>>>3]|t[(i>>>3)+1]<<8)>>>(i&7)&(1<<e)-1};t.H.b=function(t,i,e){return(t[i>>>3]|t[(i>>>3)+1]<<8|t[(i>>>3)+2]<<16)>>>(i&7)&(1<<e)-1};t.H.Z=function(t,i){return(t[i>>>3]|t[(i>>>3)+1]<<8|t[(i>>>3)+2]<<16)>>>(i&7)};t.H.i=function(t,i){return(t[i>>>3]|t[(i>>>3)+1]<<8|t[(i>>>3)+2]<<16|t[(i>>>3)+3]<<24)>>>(i&7)};t.H.m=function(){var t=Uint16Array,i=Uint32Array;return{K:new t(16),j:new t(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new t(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new i(32),J:new t(512),_:[],h:new t(32),$:[],w:new t(32768),C:[],v:[],d:new t(32768),D:[],u:new t(512),Q:[],r:new t(1<<15),s:new i(286),Y:new i(30),a:new i(19),t:new i(15e3),k:new t(1<<16),g:new t(1<<15)}}();(function(){var i=t.H.m,e=1<<15;for(var n=0;n<e;n++){var r=n;r=(r&2863311530)>>>1|(r&1431655765)<<1;r=(r&3435973836)>>>2|(r&858993459)<<2;r=(r&4042322160)>>>4|(r&252645135)<<4;r=(r&4278255360)>>>8|(r&16711935)<<8;i.r[n]=(r>>>16|r<<16)>>>17}function s(t,i,e){while(i--!=0)t.push(0,e)}for(var n=0;n<32;n++){i.q[n]=i.S[n]<<3|i.T[n];i.c[n]=i.p[n]<<4|i.z[n]}s(i._,144,8);s(i._,255-143,9);s(i._,279-255,7);s(i._,287-279,8);t.H.n(i._,9);t.H.A(i._,9,i.J);t.H.l(i._,9);s(i.$,32,5);t.H.n(i.$,5);t.H.A(i.$,5,i.h);t.H.l(i.$,5);s(i.Q,19,0);s(i.C,286,0);s(i.D,30,0);s(i.v,320,0)})();return t.H.N}();UPNG.decode._readInterlace=function(t,i){var e=i.width,n=i.height;var r=UPNG.decode._getBPP(i),s=r>>3,o=Math.ceil(e*r/8);var a=new Uint8Array(n*o);var h=0;var f=[0,0,4,0,2,0,1];var u=[0,4,0,2,0,1,0];var l=[8,8,8,4,4,2,2];var c=[8,8,4,4,2,2,1];var d=0;while(d<7){var v=l[d],p=c[d];var m=0,g=0;var b=f[d];while(b<n){b+=v;g++}var w=u[d];while(w<e){w+=p;m++}var y=Math.ceil(m*r/8);UPNG.decode._filterZero(t,i,h,m,g);var x=0,_=f[d];while(_<n){var U=u[d];var M=h+x*y<<3;while(U<e){if(r==1){var k=t[M>>3];k=k>>7-(M&7)&1;a[_*o+(U>>3)]|=k<<7-((U&7)<<0)}if(r==2){var k=t[M>>3];k=k>>6-(M&7)&3;a[_*o+(U>>2)]|=k<<6-((U&3)<<1)}if(r==4){var k=t[M>>3];k=k>>4-(M&7)&15;a[_*o+(U>>1)]|=k<<4-((U&1)<<2)}if(r>=8){var P=_*o+U*s;for(var N=0;N<s;N++)a[P+N]=t[(M>>3)+N]}M+=r;U+=p}x++;_+=v}if(m*g!=0)h+=g*(1+y);d=d+1}return a};UPNG.decode._getBPP=function(t){var i=[1,null,3,1,2,null,4][t.ctype];return i*t.depth};UPNG.decode._filterZero=function(t,i,e,n,r){var s=UPNG.decode._getBPP(i),o=Math.ceil(n*s/8),a=UPNG.decode._paeth;s=Math.ceil(s/8);var h=0,f=1,u=t[e],l=0;if(u>1)t[e]=[0,0,1][u-2];if(u==3)for(l=s;l<o;l++)t[l+1]=t[l+1]+(t[l+1-s]>>>1)&255;for(var c=0;c<r;c++){h=e+c*o;f=h+c+1;u=t[f-1];l=0;if(u==0)for(;l<o;l++)t[h+l]=t[f+l];else if(u==1){for(;l<s;l++)t[h+l]=t[f+l];for(;l<o;l++)t[h+l]=t[f+l]+t[h+l-s]}else if(u==2){for(;l<o;l++)t[h+l]=t[f+l]+t[h+l-o]}else if(u==3){for(;l<s;l++)t[h+l]=t[f+l]+(t[h+l-o]>>>1);for(;l<o;l++)t[h+l]=t[f+l]+(t[h+l-o]+t[h+l-s]>>>1)}else{for(;l<s;l++)t[h+l]=t[f+l]+a(0,t[h+l-o],0);for(;l<o;l++)t[h+l]=t[f+l]+a(t[h+l-s],t[h+l-o],t[h+l-s-o])}}return t};UPNG.decode._paeth=function(t,i,e){var n=t+i-e,r=n-t,s=n-i,o=n-e;if(r*r<=s*s&&r*r<=o*o)return t;else if(s*s<=o*o)return i;return e};UPNG.decode._IHDR=function(t,i,e){var n=UPNG._bin;e.width=n.readUint(t,i);i+=4;e.height=n.readUint(t,i);i+=4;e.depth=t[i];i++;e.ctype=t[i];i++;e.compress=t[i];i++;e.filter=t[i];i++;e.interlace=t[i];i++};UPNG._bin={nextZero:function(t,i){while(t[i]!=0)i++;return i},readUshort:function(t,i){return t[i]<<8|t[i+1]},writeUshort:function(t,i,e){t[i]=e>>8&255;t[i+1]=e&255},readUint:function(t,i){return t[i]*(256*256*256)+(t[i+1]<<16|t[i+2]<<8|t[i+3])},writeUint:function(t,i,e){t[i]=e>>24&255;t[i+1]=e>>16&255;t[i+2]=e>>8&255;t[i+3]=e&255},readASCII:function(t,i,e){var n="";for(var r=0;r<e;r++)n+=String.fromCharCode(t[i+r]);return n},writeASCII:function(t,i,e){for(var n=0;n<e.length;n++)t[i+n]=e.charCodeAt(n)},readBytes:function(t,i,e){var n=[];for(var r=0;r<e;r++)n.push(t[i+r]);return n},pad:function(t){return t.length<2?"0"+t:t},readUTF8:function(t,i,e){var n="",r;for(var s=0;s<e;s++)n+="%"+UPNG._bin.pad(t[i+s].toString(16));try{r=decodeURIComponent(n)}catch(n){return UPNG._bin.readASCII(t,i,e)}return r}};UPNG._copyTile=function(t,i,e,n,r,s,o,a,h){var f=Math.min(i,r),u=Math.min(e,s);var l=0,c=0;for(var d=0;d<u;d++)for(var v=0;v<f;v++){if(o>=0&&a>=0){l=d*i+v<<2;c=(a+d)*r+o+v<<2}else{l=(-a+d)*i-o+v<<2;c=d*r+v<<2}if(h==0){n[c]=t[l];n[c+1]=t[l+1];n[c+2]=t[l+2];n[c+3]=t[l+3]}else if(h==1){var p=t[l+3]*(1/255),m=t[l]*p,g=t[l+1]*p,b=t[l+2]*p;var w=n[c+3]*(1/255),y=n[c]*w,x=n[c+1]*w,_=n[c+2]*w;var U=1-p,M=p+w*U,k=M==0?0:1/M;n[c+3]=255*M;n[c+0]=(m+y*U)*k;n[c+1]=(g+x*U)*k;n[c+2]=(b+_*U)*k}else if(h==2){var p=t[l+3],m=t[l],g=t[l+1],b=t[l+2];var w=n[c+3],y=n[c],x=n[c+1],_=n[c+2];if(p==w&&m==y&&g==x&&b==_){n[c]=0;n[c+1]=0;n[c+2]=0;n[c+3]=0}else{n[c]=m;n[c+1]=g;n[c+2]=b;n[c+3]=p}}else if(h==3){var p=t[l+3],m=t[l],g=t[l+1],b=t[l+2];var w=n[c+3],y=n[c],x=n[c+1],_=n[c+2];if(p==w&&m==y&&g==x&&b==_)continue;if(p<220&&w>20)return false}}return true};UPNG.encode=function(t,i,e,n,r,s,o){if(n==null)n=0;if(o==null)o=false;var a=UPNG.encode.compress(t,i,e,n,[false,false,false,0,o]);UPNG.encode.compressPNG(a,-1);return UPNG.encode._main(a,i,e,r,s)};UPNG.encodeLL=function(t,i,e,n,r,s,o,a){var h={ctype:0+(n==1?0:2)+(r==0?0:4),depth:s,frames:[]};var f=(n+r)*s,u=f*i;for(var l=0;l<t.length;l++)h.frames.push({rect:{x:0,y:0,width:i,height:e},img:new Uint8Array(t[l]),blend:0,dispose:1,bpp:Math.ceil(f/8),bpl:Math.ceil(u/8)});UPNG.encode.compressPNG(h,0,true);var c=UPNG.encode._main(h,i,e,o,a);return c};UPNG.encode._main=function(t,i,e,n,r){if(r==null)r={};var s=UPNG.crc.crc,o=UPNG._bin.writeUint,a=UPNG._bin.writeUshort,h=UPNG._bin.writeASCII;var f=8,u=t.frames.length>1,l=false;var c=8+(16+5+4)+(u?20:0);if(r["sRGB"]!=null)c+=8+1+4;if(r["pHYs"]!=null)c+=8+9+4;if(t.ctype==3){var d=t.plte.length;for(var v=0;v<d;v++)if(t.plte[v]>>>24!=255)l=true;c+=8+d*3+4+(l?8+d*1+4:0)}for(var p=0;p<t.frames.length;p++){var m=t.frames[p];if(u)c+=38;c+=m.cimg.length+12;if(p!=0)c+=4}c+=12;var g=new Uint8Array(c);var b=[137,80,78,71,13,10,26,10];for(var v=0;v<8;v++)g[v]=b[v];o(g,f,13);f+=4;h(g,f,"IHDR");f+=4;o(g,f,i);f+=4;o(g,f,e);f+=4;g[f]=t.depth;f++;g[f]=t.ctype;f++;g[f]=0;f++;g[f]=0;f++;g[f]=0;f++;o(g,f,s(g,f-17,17));f+=4;if(r["sRGB"]!=null){o(g,f,1);f+=4;h(g,f,"sRGB");f+=4;g[f]=r["sRGB"];f++;o(g,f,s(g,f-5,5));f+=4}if(r["pHYs"]!=null){o(g,f,9);f+=4;h(g,f,"pHYs");f+=4;o(g,f,r["pHYs"][0]);f+=4;o(g,f,r["pHYs"][1]);f+=4;g[f]=r["pHYs"][2];f++;o(g,f,s(g,f-13,13));f+=4}if(u){o(g,f,8);f+=4;h(g,f,"acTL");f+=4;o(g,f,t.frames.length);f+=4;o(g,f,r["loop"]!=null?r["loop"]:0);f+=4;o(g,f,s(g,f-12,12));f+=4}if(t.ctype==3){var d=t.plte.length;o(g,f,d*3);f+=4;h(g,f,"PLTE");f+=4;for(var v=0;v<d;v++){var w=v*3,y=t.plte[v],x=y&255,_=y>>>8&255,U=y>>>16&255;g[f+w+0]=x;g[f+w+1]=_;g[f+w+2]=U}f+=d*3;o(g,f,s(g,f-d*3-4,d*3+4));f+=4;if(l){o(g,f,d);f+=4;h(g,f,"tRNS");f+=4;for(var v=0;v<d;v++)g[f+v]=t.plte[v]>>>24&255;f+=d;o(g,f,s(g,f-d-4,d+4));f+=4}}var M=0;for(var p=0;p<t.frames.length;p++){var m=t.frames[p];if(u){o(g,f,26);f+=4;h(g,f,"fcTL");f+=4;o(g,f,M++);f+=4;o(g,f,m.rect.width);f+=4;o(g,f,m.rect.height);f+=4;o(g,f,m.rect.x);f+=4;o(g,f,m.rect.y);f+=4;a(g,f,n[p]);f+=2;a(g,f,1e3);f+=2;g[f]=m.dispose;f++;g[f]=m.blend;f++;o(g,f,s(g,f-30,30));f+=4}var k=m.cimg,d=k.length;o(g,f,d+(p==0?0:4));f+=4;var P=f;h(g,f,p==0?"IDAT":"fdAT");f+=4;if(p!=0){o(g,f,M++);f+=4}g.set(k,f);f+=d;o(g,f,s(g,P,f-P));f+=4}o(g,f,0);f+=4;h(g,f,"IEND");f+=4;o(g,f,s(g,f-4,4));f+=4;return g.buffer};UPNG.encode.compressPNG=function(t,i,e){for(var n=0;n<t.frames.length;n++){var r=t.frames[n],s=r.rect.height;var o=new Uint8Array(s*r.bpl+s);r.cimg=UPNG.encode._filterZero(r.img,s,r.bpp,r.bpl,o,i,e)}};UPNG.encode.compress=function(t,i,e,n,r){var s=r[0],o=r[1],a=r[2],h=r[3],f=r[4];var u=6,l=8,c=255;for(var d=0;d<t.length;d++){var v=new Uint8Array(t[d]),p=v.length;for(var m=0;m<p;m+=4)c&=v[m+3]}var g=c!=255;var b=UPNG.encode.framize(t,i,e,s,o,a);var w={},y=[],x=[];if(n!=0){var _=[];for(var m=0;m<b.length;m++)_.push(b[m].img.buffer);var U=UPNG.encode.concatRGBA(_),M=UPNG.quantize(U,n);console.log(M);var k=0,P=new Uint8Array(M.abuf);for(var m=0;m<b.length;m++){var N=b[m].img,S=N.length;x.push(new Uint8Array(M.inds.buffer,k>>2,S>>2));for(var d=0;d<S;d+=4){N[d]=P[k+d];N[d+1]=P[k+d+1];N[d+2]=P[k+d+2];N[d+3]=P[k+d+3]}k+=S}for(var m=0;m<M.plte.length;m++)y.push(M.plte[m].est.rgba)}else{for(var d=0;d<b.length;d++){var A=b[d],T=new Uint32Array(A.img.buffer),z=A.rect.width,p=T.length;var L=new Uint8Array(p);x.push(L);for(var m=0;m<p;m++){var E=T[m];if(m!=0&&E==T[m-1])L[m]=L[m-1];else if(m>z&&E==T[m-z])L[m]=L[m-z];else{var C=w[E];if(C==null){w[E]=C=y.length;y.push(E);if(y.length>=300)break}L[m]=C}}}}var I=y.length;if(I<=256&&f==false){if(I<=2)l=1;else if(I<=4)l=2;else if(I<=16)l=4;else l=8;l=Math.max(l,h)}for(var d=0;d<b.length;d++){var A=b[d],z=A.rect.width,O=A.rect.height;var G=A.img;var D=4*z,B=4;if(I<=256&&f==false){D=Math.ceil(l*z/8);var R=new Uint8Array(D*O);var j=x[d];for(var F=0;F<O;F++){var m=F*D,Z=F*z;if(l==8)for(var V=0;V<z;V++)R[m+V]=j[Z+V];else if(l==4)for(var V=0;V<z;V++)R[m+(V>>1)]|=j[Z+V]<<4-(V&1)*4;else if(l==2)for(var V=0;V<z;V++)R[m+(V>>2)]|=j[Z+V]<<6-(V&3)*2;else if(l==1)for(var V=0;V<z;V++)R[m+(V>>3)]|=j[Z+V]<<7-(V&7)*1}G=R;u=3;B=1}else if(g==false&&b.length==1){var R=new Uint8Array(z*O*3),H=z*O;for(var m=0;m<H;m++){var N=m*3,W=m*4;R[N]=G[W];R[N+1]=G[W+1];R[N+2]=G[W+2]}G=R;u=2;B=3;D=3*z}A.img=G;A.bpl=D;A.bpp=B}return{ctype:u,depth:l,plte:y,frames:b}};UPNG.encode.framize=function(t,i,e,n,r,s){var o=[];for(var a=0;a<t.length;a++){var h=new Uint8Array(t[a]),f=new Uint32Array(h.buffer);var u;var l=0,c=0,d=i,v=e,p=n?1:0;if(a!=0){var m=s||n||a==1||o[a-2].dispose!=0?1:2,g=0,b=1e9;for(var w=0;w<m;w++){var y=new Uint8Array(t[a-1-w]),x=new Uint32Array(t[a-1-w]);var _=i,U=e,M=-1,k=-1;for(var P=0;P<e;P++)for(var N=0;N<i;N++){var S=P*i+N;if(f[S]!=x[S]){if(N<_)_=N;if(N>M)M=N;if(P<U)U=P;if(P>k)k=P}}if(M==-1)_=U=M=k=0;if(r){if((_&1)==1)_--;if((U&1)==1)U--}var A=(M-_+1)*(k-U+1);if(A<b){b=A;g=w;l=_;c=U;d=M-_+1;v=k-U+1}}var y=new Uint8Array(t[a-1-g]);if(g==1)o[a-1].dispose=2;u=new Uint8Array(d*v*4);UPNG._copyTile(y,i,e,u,d,v,-l,-c,0);p=UPNG._copyTile(h,i,e,u,d,v,-l,-c,3)?1:0;if(p==1)UPNG.encode._prepareDiff(h,i,e,u,{x:l,y:c,width:d,height:v});else UPNG._copyTile(h,i,e,u,d,v,-l,-c,0)}else u=h.slice(0);o.push({rect:{x:l,y:c,width:d,height:v},img:u,blend:p,dispose:0})}if(n)for(var a=0;a<o.length;a++){var T=o[a];if(T.blend==1)continue;var z=T.rect,L=o[a-1].rect;var E=Math.min(z.x,L.x),C=Math.min(z.y,L.y);var I=Math.max(z.x+z.width,L.x+L.width),O=Math.max(z.y+z.height,L.y+L.height);var G={x:E,y:C,width:I-E,height:O-C};o[a-1].dispose=1;if(a-1!=0)UPNG.encode._updateFrame(t,i,e,o,a-1,G,r);UPNG.encode._updateFrame(t,i,e,o,a,G,r)}if(t.length!=1)for(var S=0;S<o.length;S++){var T=o[S]}return o};UPNG.encode._updateFrame=function(t,i,e,n,r,s,o){var a=Uint8Array,h=Uint32Array;var f=new a(t[r-1]),u=new h(t[r-1]),l=r+1<t.length?new a(t[r+1]):null;var c=new a(t[r]),d=new h(c.buffer);var v=i,p=e,m=-1,g=-1;for(var b=0;b<s.height;b++)for(var w=0;w<s.width;w++){var y=s.x+w,x=s.y+b;var _=x*i+y,U=d[_];if(U==0||n[r-1].dispose==0&&u[_]==U&&(l==null||l[_*4+3]!=0));else{if(y<v)v=y;if(y>m)m=y;if(x<p)p=x;if(x>g)g=x}}if(m==-1)v=p=m=g=0;if(o){if((v&1)==1)v--;if((p&1)==1)p--}s={x:v,y:p,width:m-v+1,height:g-p+1};var M=n[r];M.rect=s;M.blend=1;M.img=new Uint8Array(s.width*s.height*4);if(n[r-1].dispose==0){UPNG._copyTile(f,i,e,M.img,s.width,s.height,-s.x,-s.y,0);UPNG.encode._prepareDiff(c,i,e,M.img,s)}else UPNG._copyTile(c,i,e,M.img,s.width,s.height,-s.x,-s.y,0)};UPNG.encode._prepareDiff=function(t,i,e,n,r){UPNG._copyTile(t,i,e,n,r.width,r.height,-r.x,-r.y,2)};UPNG.encode._filterZero=function(t,i,e,n,r,s,o){var a=[],h=[0,1,2,3,4];if(s!=-1)h=[s];else if(i*n>5e5||e==1)h=[0];var f;if(o)f={level:0};var u=r.length>1e7&&UZIP!=null?UZIP:pako;for(var l=0;l<h.length;l++){for(var c=0;c<i;c++)UPNG.encode._filterLine(r,t,c,n,e,h[l]);a.push(u["deflate"](r,f))}var d,v=1e9;for(var l=0;l<a.length;l++)if(a[l].length<v){d=l;v=a[l].length}return a[d]};UPNG.encode._filterLine=function(t,i,e,n,r,s){var o=e*n,a=o+e,h=UPNG.decode._paeth;t[a]=s;a++;if(s==0){if(n<500)for(var f=0;f<n;f++)t[a+f]=i[o+f];else t.set(new Uint8Array(i.buffer,o,n),a)}else if(s==1){for(var f=0;f<r;f++)t[a+f]=i[o+f];for(var f=r;f<n;f++)t[a+f]=i[o+f]-i[o+f-r]+256&255}else if(e==0){for(var f=0;f<r;f++)t[a+f]=i[o+f];if(s==2)for(var f=r;f<n;f++)t[a+f]=i[o+f];if(s==3)for(var f=r;f<n;f++)t[a+f]=i[o+f]-(i[o+f-r]>>1)+256&255;if(s==4)for(var f=r;f<n;f++)t[a+f]=i[o+f]-h(i[o+f-r],0,0)+256&255}else{if(s==2){for(var f=0;f<n;f++)t[a+f]=i[o+f]+256-i[o+f-n]&255}if(s==3){for(var f=0;f<r;f++)t[a+f]=i[o+f]+256-(i[o+f-n]>>1)&255;for(var f=r;f<n;f++)t[a+f]=i[o+f]+256-(i[o+f-n]+i[o+f-r]>>1)&255}if(s==4){for(var f=0;f<r;f++)t[a+f]=i[o+f]+256-h(0,i[o+f-n],0)&255;for(var f=r;f<n;f++)t[a+f]=i[o+f]+256-h(i[o+f-r],i[o+f-n],i[o+f-r-n])&255}}};UPNG.crc={table:function(){var t=new Uint32Array(256);for(var i=0;i<256;i++){var e=i;for(var n=0;n<8;n++){if(e&1)e=3988292384^e>>>1;else e=e>>>1}t[i]=e}return t}(),update:function(t,i,e,n){for(var r=0;r<n;r++)t=UPNG.crc.table[(t^i[e+r])&255]^t>>>8;return t},crc:function(t,i,e){return UPNG.crc.update(4294967295,t,i,e)^4294967295}};UPNG.quantize=function(t,i){var e=new Uint8Array(t),n=e.slice(0),r=new Uint32Array(n.buffer);var s=UPNG.quantize.getKDtree(n,i);var o=s[0],a=s[1];var h=UPNG.quantize.planeDst;var f=e,u=r,l=f.length;var c=new Uint8Array(e.length>>2),d;if(e.length<2e7)for(var v=0;v<l;v+=4){var p=f[v]*(1/255),m=f[v+1]*(1/255),g=f[v+2]*(1/255),b=f[v+3]*(1/255);d=UPNG.quantize.getNearest(o,p,m,g,b);c[v>>2]=d.ind;u[v>>2]=d.est.rgba}else for(var v=0;v<l;v+=4){var p=f[v]*(1/255),m=f[v+1]*(1/255),g=f[v+2]*(1/255),b=f[v+3]*(1/255);d=o;while(d.left)d=h(d.est,p,m,g,b)<=0?d.left:d.right;c[v>>2]=d.ind;u[v>>2]=d.est.rgba}return{abuf:n.buffer,inds:c,plte:a}};UPNG.quantize.getKDtree=function(t,i,e){if(e==null)e=1e-4;var n=new Uint32Array(t.buffer);var r={i0:0,i1:t.length,bst:null,est:null,tdst:0,left:null,right:null};r.bst=UPNG.quantize.stats(t,r.i0,r.i1);r.est=UPNG.quantize.estats(r.bst);var s=[r];while(s.length<i){var o=0,a=0;for(var h=0;h<s.length;h++)if(s[h].est.L>o){o=s[h].est.L;a=h}if(o<e)break;var f=s[a];var u=UPNG.quantize.splitPixels(t,n,f.i0,f.i1,f.est.e,f.est.eMq255);var l=f.i0>=u||f.i1<=u;if(l){f.est.L=0;continue}var c={i0:f.i0,i1:u,bst:null,est:null,tdst:0,left:null,right:null};c.bst=UPNG.quantize.stats(t,c.i0,c.i1);c.est=UPNG.quantize.estats(c.bst);var d={i0:u,i1:f.i1,bst:null,est:null,tdst:0,left:null,right:null};d.bst={R:[],m:[],N:f.bst.N-c.bst.N};for(var h=0;h<16;h++)d.bst.R[h]=f.bst.R[h]-c.bst.R[h];for(var h=0;h<4;h++)d.bst.m[h]=f.bst.m[h]-c.bst.m[h];d.est=UPNG.quantize.estats(d.bst);f.left=c;f.right=d;s[a]=c;s.push(d)}s.sort((function(t,i){return i.bst.N-t.bst.N}));for(var h=0;h<s.length;h++)s[h].ind=h;return[r,s]};UPNG.quantize.getNearest=function(t,i,e,n,r){if(t.left==null){t.tdst=UPNG.quantize.dist(t.est.q,i,e,n,r);return t}var s=UPNG.quantize.planeDst(t.est,i,e,n,r);var o=t.left,a=t.right;if(s>0){o=t.right;a=t.left}var h=UPNG.quantize.getNearest(o,i,e,n,r);if(h.tdst<=s*s)return h;var f=UPNG.quantize.getNearest(a,i,e,n,r);return f.tdst<h.tdst?f:h};UPNG.quantize.planeDst=function(t,i,e,n,r){var s=t.e;return s[0]*i+s[1]*e+s[2]*n+s[3]*r-t.eMq};UPNG.quantize.dist=function(t,i,e,n,r){var s=i-t[0],o=e-t[1],a=n-t[2],h=r-t[3];return s*s+o*o+a*a+h*h};UPNG.quantize.splitPixels=function(t,i,e,n,r,s){var o=UPNG.quantize.vecDot;n-=4;while(e<n){while(o(t,e,r)<=s)e+=4;while(o(t,n,r)>s)n-=4;if(e>=n)break;var a=i[e>>2];i[e>>2]=i[n>>2];i[n>>2]=a;e+=4;n-=4}while(o(t,e,r)>s)e-=4;return e+4};UPNG.quantize.vecDot=function(t,i,e){return t[i]*e[0]+t[i+1]*e[1]+t[i+2]*e[2]+t[i+3]*e[3]};UPNG.quantize.stats=function(t,i,e){var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var r=[0,0,0,0];var s=e-i>>2;for(var o=i;o<e;o+=4){var a=t[o]*(1/255),h=t[o+1]*(1/255),f=t[o+2]*(1/255),u=t[o+3]*(1/255);r[0]+=a;r[1]+=h;r[2]+=f;r[3]+=u;n[0]+=a*a;n[1]+=a*h;n[2]+=a*f;n[3]+=a*u;n[5]+=h*h;n[6]+=h*f;n[7]+=h*u;n[10]+=f*f;n[11]+=f*u;n[15]+=u*u}n[4]=n[1];n[8]=n[2];n[9]=n[6];n[12]=n[3];n[13]=n[7];n[14]=n[11];return{R:n,m:r,N:s}};UPNG.quantize.estats=function(t){var i=t.R,e=t.m,n=t.N;var r=e[0],s=e[1],o=e[2],a=e[3],h=n==0?0:1/n;var f=[i[0]-r*r*h,i[1]-r*s*h,i[2]-r*o*h,i[3]-r*a*h,i[4]-s*r*h,i[5]-s*s*h,i[6]-s*o*h,i[7]-s*a*h,i[8]-o*r*h,i[9]-o*s*h,i[10]-o*o*h,i[11]-o*a*h,i[12]-a*r*h,i[13]-a*s*h,i[14]-a*o*h,i[15]-a*a*h];var u=f,l=UPNG.M4;var c=[Math.random(),Math.random(),Math.random(),Math.random()],d=0,v=0;if(n!=0)for(var p=0;p<16;p++){c=l.multVec(u,c);v=Math.sqrt(l.dot(c,c));c=l.sml(1/v,c);if(p!=0&&Math.abs(v-d)<1e-9)break;d=v}var m=[r*h,s*h,o*h,a*h];var g=l.dot(l.sml(255,m),c);return{Cov:f,q:m,e:c,L:d,eMq255:g,eMq:l.dot(c,m),rgba:(Math.round(255*m[3])<<24|Math.round(255*m[2])<<16|Math.round(255*m[1])<<8|Math.round(255*m[0])<<0)>>>0}};UPNG.M4={multVec:function(t,i){return[t[0]*i[0]+t[1]*i[1]+t[2]*i[2]+t[3]*i[3],t[4]*i[0]+t[5]*i[1]+t[6]*i[2]+t[7]*i[3],t[8]*i[0]+t[9]*i[1]+t[10]*i[2]+t[11]*i[3],t[12]*i[0]+t[13]*i[1]+t[14]*i[2]+t[15]*i[3]]},dot:function(t,i){return t[0]*i[0]+t[1]*i[1]+t[2]*i[2]+t[3]*i[3]},sml:function(t,i){return[t*i[0],t*i[1],t*i[2],t*i[3]]}};UPNG.encode.concatRGBA=function(t){var i=0;for(var e=0;e<t.length;e++)i+=t[e].byteLength;var n=new Uint8Array(i),r=0;for(var e=0;e<t.length;e++){var s=new Uint8Array(t[e]),o=s.length;for(var a=0;a<o;a+=4){var h=s[a],f=s[a+1],u=s[a+2],l=s[a+3];if(l==0)h=f=u=0;n[r+a]=h;n[r+a+1]=f;n[r+a+2]=u;n[r+a+3]=l}r+=o}return n.buffer};var leafletCanvasLayer={exports:{}};var leafletSrc={exports:{}};
/* @preserve
* Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com
* (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/(function(t,i){(function(t,e){e(i)})(commonjsGlobal,(function(t){var i="1.7.1";function e(t){var i,e,n,r;for(e=1,n=arguments.length;e<n;e++){r=arguments[e];for(i in r){t[i]=r[i]}}return t}var n=Object.create||function(){function t(){}return function(i){t.prototype=i;return new t}}();function r(t,i){var e=Array.prototype.slice;if(t.bind){return t.bind.apply(t,e.call(arguments,1))}var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}var s=0;function o(t){t._leaflet_id=t._leaflet_id||++s;return t._leaflet_id}function a(t,i,e){var n,r,s,o;o=function(){n=false;if(r){s.apply(e,r);r=false}};s=function(){if(n){r=arguments}else{t.apply(e,arguments);setTimeout(o,i);n=true}};return s}function h(t,i,e){var n=i[1],r=i[0],s=n-r;return t===n&&e?t:((t-r)%s+s)%s+r}function f(){return false}function u(t,i){var e=Math.pow(10,i===undefined?6:i);return Math.round(t*e)/e}function l(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function c(t){return l(t).split(/\s+/)}function d(t,i){if(!Object.prototype.hasOwnProperty.call(t,"options")){t.options=t.options?n(t.options):{}}for(var e in i){t.options[e]=i[e]}return t.options}function v(t,i,e){var n=[];for(var r in t){n.push(encodeURIComponent(e?r.toUpperCase():r)+"="+encodeURIComponent(t[r]))}return(!i||i.indexOf("?")===-1?"?":"&")+n.join("&")}var p=/\{ *([\w_-]+) *\}/g;function m(t,i){return t.replace(p,(function(t,e){var n=i[e];if(n===undefined){throw new Error("No value provided for variable "+t)}else if(typeof n==="function"){n=n(i)}return n}))}var g=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"};function b(t,i){for(var e=0;e<t.length;e++){if(t[e]===i){return e}}return-1}var w="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function y(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var x=0;function _(t){var i=+new Date,e=Math.max(0,16-(i-x));x=i+e;return window.setTimeout(t,e)}var U=window.requestAnimationFrame||y("RequestAnimationFrame")||_;var M=window.cancelAnimationFrame||y("CancelAnimationFrame")||y("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function k(t,i,e){if(e&&U===_){t.call(i)}else{return U.call(window,r(t,i))}}function P(t){if(t){M.call(window,t)}}var N={extend:e,create:n,bind:r,lastId:s,stamp:o,throttle:a,wrapNum:h,falseFn:f,formatNum:u,trim:l,splitWords:c,setOptions:d,getParamString:v,template:m,isArray:g,indexOf:b,emptyImageUrl:w,requestFn:U,cancelFn:M,requestAnimFrame:k,cancelAnimFrame:P};function S(){}S.extend=function(t){var i=function(){if(this.initialize){this.initialize.apply(this,arguments)}this.callInitHooks()};var r=i.__super__=this.prototype;var s=n(r);s.constructor=i;i.prototype=s;for(var o in this){if(Object.prototype.hasOwnProperty.call(this,o)&&o!=="prototype"&&o!=="__super__"){i[o]=this[o]}}if(t.statics){e(i,t.statics);delete t.statics}if(t.includes){A(t.includes);e.apply(null,[s].concat(t.includes));delete t.includes}if(s.options){t.options=e(n(s.options),t.options)}e(s,t);s._initHooks=[];s.callInitHooks=function(){if(this._initHooksCalled){return}if(r.callInitHooks){r.callInitHooks.call(this)}this._initHooksCalled=true;for(var t=0,i=s._initHooks.length;t<i;t++){s._initHooks[t].call(this)}};return i};S.include=function(t){e(this.prototype,t);return this};S.mergeOptions=function(t){e(this.prototype.options,t);return this};S.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1);var e=typeof t==="function"?t:function(){this[t].apply(this,i)};this.prototype._initHooks=this.prototype._initHooks||[];this.prototype._initHooks.push(e);return this};function A(t){if(typeof L==="undefined"||!L||!L.Mixin){return}t=g(t)?t:[t];for(var i=0;i<t.length;i++){if(t[i]===L.Mixin.Events){console.warn("Deprecated include of L.Mixin.Events: "+"this property will be removed in future releases, "+"please inherit from L.Evented instead.",(new Error).stack)}}}var T={on:function(t,i,e){if(typeof t==="object"){for(var n in t){this._on(n,t[n],i)}}else{t=c(t);for(var r=0,s=t.length;r<s;r++){this._on(t[r],i,e)}}return this},off:function(t,i,e){if(!t){delete this._events}else if(typeof t==="object"){for(var n in t){this._off(n,t[n],i)}}else{t=c(t);for(var r=0,s=t.length;r<s;r++){this._off(t[r],i,e)}}return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];if(!n){n=[];this._events[t]=n}if(e===this){e=undefined}var r={fn:i,ctx:e},s=n;for(var o=0,a=s.length;o<a;o++){if(s[o].fn===i&&s[o].ctx===e){return}}s.push(r)},_off:function(t,i,e){var n,r,s;if(!this._events){return}n=this._events[t];if(!n){return}if(!i){for(r=0,s=n.length;r<s;r++){n[r].fn=f}delete this._events[t];return}if(e===this){e=undefined}if(n){for(r=0,s=n.length;r<s;r++){var o=n[r];if(o.ctx!==e){continue}if(o.fn===i){o.fn=f;if(this._firingCount){this._events[t]=n=n.slice()}n.splice(r,1);return}}}},fire:function(t,i,n){if(!this.listens(t,n)){return this}var r=e({},i,{type:t,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var s=this._events[t];if(s){this._firingCount=this._firingCount+1||1;for(var o=0,a=s.length;o<a;o++){var h=s[o];h.fn.call(h.ctx||this,r)}this._firingCount--}}if(n){this._propagateEvent(r)}return this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length){return true}if(i){for(var n in this._eventParents){if(this._eventParents[n].listens(t,i)){return true}}}return false},once:function(t,i,e){if(typeof t==="object"){for(var n in t){this.once(n,t[n],i)}return this}var s=r((function(){this.off(t,i,e).off(t,s,e)}),this);return this.on(t,i,e).on(t,s,e)},addEventParent:function(t){this._eventParents=this._eventParents||{};this._eventParents[o(t)]=t;return this},removeEventParent:function(t){if(this._eventParents){delete this._eventParents[o(t)]}return this},_propagateEvent:function(t){for(var i in this._eventParents){this._eventParents[i].fire(t.type,e({layer:t.target,propagatedFrom:t.target},t),true)}}};T.addEventListener=T.on;T.removeEventListener=T.clearAllEventListeners=T.off;T.addOneTimeEventListener=T.once;T.fireEvent=T.fire;T.hasEventListeners=T.listens;var z=S.extend(T);function E(t,i,e){this.x=e?Math.round(t):t;this.y=e?Math.round(i):i}var C=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};E.prototype={clone:function(){return new E(this.x,this.y)},add:function(t){return this.clone()._add(I(t))},_add:function(t){this.x+=t.x;this.y+=t.y;return this},subtract:function(t){return this.clone()._subtract(I(t))},_subtract:function(t){this.x-=t.x;this.y-=t.y;return this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){this.x/=t;this.y/=t;return this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){this.x*=t;this.y*=t;return this},scaleBy:function(t){return new E(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new E(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this},floor:function(){return this.clone()._floor()},_floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this},ceil:function(){return this.clone()._ceil()},_ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this},trunc:function(){return this.clone()._trunc()},_trunc:function(){this.x=C(this.x);this.y=C(this.y);return this},distanceTo:function(t){t=I(t);var i=t.x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){t=I(t);return t.x===this.x&&t.y===this.y},contains:function(t){t=I(t);return Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+u(this.x)+", "+u(this.y)+")"}};function I(t,i,e){if(t instanceof E){return t}if(g(t)){return new E(t[0],t[1])}if(t===undefined||t===null){return t}if(typeof t==="object"&&"x"in t&&"y"in t){return new E(t.x,t.y)}return new E(t,i,e)}function O(t,i){if(!t){return}var e=i?[t,i]:t;for(var n=0,r=e.length;n<r;n++){this.extend(e[n])}}O.prototype={extend:function(t){t=I(t);if(!this.min&&!this.max){this.min=t.clone();this.max=t.clone()}else{this.min.x=Math.min(t.x,this.min.x);this.max.x=Math.max(t.x,this.max.x);this.min.y=Math.min(t.y,this.min.y);this.max.y=Math.max(t.y,this.max.y)}return this},getCenter:function(t){return new E((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new E(this.min.x,this.max.y)},getTopRight:function(){return new E(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(t){var i,e;if(typeof t[0]==="number"||t instanceof E){t=I(t)}else{t=G(t)}if(t instanceof O){i=t.min;e=t.max}else{i=e=t}return i.x>=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=G(t);var i=this.min,e=this.max,n=t.min,r=t.max,s=r.x>=i.x&&n.x<=e.x,o=r.y>=i.y&&n.y<=e.y;return s&&o},overlaps:function(t){t=G(t);var i=this.min,e=this.max,n=t.min,r=t.max,s=r.x>i.x&&n.x<e.x,o=r.y>i.y&&n.y<e.y;return s&&o},isValid:function(){return!!(this.min&&this.max)}};function G(t,i){if(!t||t instanceof O){return t}return new O(t,i)}function D(t,i){if(!t){return}var e=i?[t,i]:t;for(var n=0,r=e.length;n<r;n++){this.extend(e[n])}}D.prototype={extend:function(t){var i=this._southWest,e=this._northEast,n,r;if(t instanceof R){n=t;r=t}else if(t instanceof D){n=t._southWest;r=t._northEast;if(!n||!r){return this}}else{return t?this.extend(j(t)||B(t)):this}if(!i&&!e){this._southWest=new R(n.lat,n.lng);this._northEast=new R(r.lat,r.lng)}else{i.lat=Math.min(n.lat,i.lat);i.lng=Math.min(n.lng,i.lng);e.lat=Math.max(r.lat,e.lat);e.lng=Math.max(r.lng,e.lng)}return this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,r=Math.abs(i.lng-e.lng)*t;return new D(new R(i.lat-n,i.lng-r),new R(e.lat+n,e.lng+r))},getCenter:function(){return new R((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 R(this.getNorth(),this.getWest())},getSouthEast:function(){return new R(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(t){if(typeof t[0]==="number"||t instanceof R||"lat"in t){t=j(t)}else{t=B(t)}var i=this._southWest,e=this._northEast,n,r;if(t instanceof D){n=t.getSouthWest();r=t.getNorthEast()}else{n=r=t}return n.lat>=i.lat&&r.lat<=e.lat&&n.lng>=i.lng&&r.lng<=e.lng},intersects:function(t){t=B(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),r=t.getNorthEast(),s=r.lat>=i.lat&&n.lat<=e.lat,o=r.lng>=i.lng&&n.lng<=e.lng;return s&&o},overlaps:function(t){t=B(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),r=t.getNorthEast(),s=r.lat>i.lat&&n.lat<e.lat,o=r.lng>i.lng&&n.lng<e.lng;return s&&o},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,i){if(!t){return false}t=B(t);return this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i)},isValid:function(){return!!(this._southWest&&this._northEast)}};function B(t,i){if(t instanceof D){return t}return new D(t,i)}function R(t,i,e){if(isNaN(t)||isNaN(i)){throw new Error("Invalid LatLng object: ("+t+", "+i+")")}this.lat=+t;this.lng=+i;if(e!==undefined){this.alt=+e}}R.prototype={equals:function(t,i){if(!t){return false}t=j(t);var e=Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng));return e<=(i===undefined?1e-9:i)},toString:function(t){return"LatLng("+u(this.lat,t)+", "+u(this.lng,t)+")"},distanceTo:function(t){return Z.distance(this,j(t))},wrap:function(){return Z.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return B([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new R(this.lat,this.lng,this.alt)}};function j(t,i,e){if(t instanceof R){return t}if(g(t)&&typeof t[0]!=="object"){if(t.length===3){return new R(t[0],t[1],t[2])}if(t.length===2){return new R(t[0],t[1])}return null}if(t===undefined||t===null){return t}if(typeof t==="object"&&"lat"in t){return new R(t.lat,"lng"in t?t.lng:t.lon,t.alt)}if(i===undefined){return null}return new R(t,i,e)}var F={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite){return null}var i=this.projection.bounds,e=this.scale(t),n=this.transformation.transform(i.min,e),r=this.transformation.transform(i.max,e);return new O(n,r)},infinite:false,wrapLatLng:function(t){var i=this.wrapLng?h(t.lng,this.wrapLng,true):t.lng,e=this.wrapLat?h(t.lat,this.wrapLat,true):t.lat,n=t.alt;return new R(e,i,n)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,r=i.lng-e.lng;if(n===0&&r===0){return t}var s=t.getSouthWest(),o=t.getNorthEast(),a=new R(s.lat-n,s.lng-r),h=new R(o.lat-n,o.lng-r);return new D(a,h)}};var Z=e({},F,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,r=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),o=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(r)*o*o,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}});var V=6378137;var H={R:V,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),r=Math.sin(n*i);return new E(this.R*t.lng*i,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(t){var i=180/Math.PI;return new R((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:function(){var t=V*Math.PI;return new O([-t,-t],[t,t])}()};function W(t,i,e,n){if(g(t)){this._a=t[0];this._b=t[1];this._c=t[2];this._d=t[3];return}this._a=t;this._b=i;this._c=e;this._d=n}W.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){i=i||1;t.x=i*(this._a*t.x+this._b);t.y=i*(this._c*t.y+this._d);return t},untransform:function(t,i){i=i||1;return new E((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};function J(t,i,e,n){return new W(t,i,e,n)}var K=e({},Z,{code:"EPSG:3857",projection:H,transformation:function(){var t=.5/(Math.PI*H.R);return J(t,.5,-t,.5)}()});var q=e({},K,{code:"EPSG:900913"});function X(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function Y(t,i){var e="",n,r,s,o,a,h;for(n=0,s=t.length;n<s;n++){a=t[n];for(r=0,o=a.length;r<o;r++){h=a[r];e+=(r?"L":"M")+h.x+" "+h.y}e+=i?At?"z":"x":""}return e||"M0 0"}var Q=document.documentElement.style;var $="ActiveXObject"in window;var tt=$&&!document.addEventListener;var it="msLaunchUri"in navigator&&!("documentMode"in document);var et=zt("webkit");var nt=zt("android");var rt=zt("android 2")||zt("android 3");var st=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10);var ot=nt&&zt("Google")&&st<537&&!("AudioNode"in window);var at=!!window.opera;var ht=!it&&zt("chrome");var ft=zt("gecko")&&!et&&!at&&!$;var ut=!ht&&zt("safari");var lt=zt("phantom");var ct="OTransition"in Q;var dt=navigator.platform.indexOf("Win")===0;var vt=$&&"transition"in Q;var pt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!rt;var mt="MozPerspective"in Q;var gt=!window.L_DISABLE_3D&&(vt||pt||mt)&&!ct&&!lt;var bt=typeof orientation!=="undefined"||zt("mobile");var wt=bt&&et;var yt=bt&&pt;var xt=!window.PointerEvent&&window.MSPointerEvent;var _t=!!(window.PointerEvent||xt);var Ut=!window.L_NO_TOUCH&&(_t||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch);var Mt=bt&&at;var kt=bt&&ft;var Pt=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1;var Nt=function(){var t=false;try{var i=Object.defineProperty({},"passive",{get:function(){t=true}});window.addEventListener("testPassiveEventSupport",f,i);window.removeEventListener("testPassiveEventSupport",f,i)}catch(t){}return t}();var St=function(){return!!document.createElement("canvas").getContext}();var At=!!(document.createElementNS&&X("svg").createSVGRect);var Tt=!At&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var i=t.firstChild;i.style.behavior="url(#default#VML)";return i&&typeof i.adj==="object"}catch(t){return false}}();function zt(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var Lt={ie:$,ielt9:tt,edge:it,webkit:et,android:nt,android23:rt,androidStock:ot,opera:at,chrome:ht,gecko:ft,safari:ut,phantom:lt,opera12:ct,win:dt,ie3d:vt,webkit3d:pt,gecko3d:mt,any3d:gt,mobile:bt,mobileWebkit:wt,mobileWebkit3d:yt,msPointer:xt,pointer:_t,touch:Ut,mobileOpera:Mt,mobileGecko:kt,retina:Pt,passiveEvents:Nt,canvas:St,svg:At,vml:Tt};var Et=xt?"MSPointerDown":"pointerdown";var Ct=xt?"MSPointerMove":"pointermove";var It=xt?"MSPointerUp":"pointerup";var Ot=xt?"MSPointerCancel":"pointercancel";var Gt={};var Dt=false;function Bt(t,i,e,n){if(i==="touchstart"){jt(t,e,n)}else if(i==="touchmove"){Wt(t,e,n)}else if(i==="touchend"){Jt(t,e,n)}return this}function Rt(t,i,e){var n=t["_leaflet_"+i+e];if(i==="touchstart"){t.removeEventListener(Et,n,false)}else if(i==="touchmove"){t.removeEventListener(Ct,n,false)}else if(i==="touchend"){t.removeEventListener(It,n,false);t.removeEventListener(Ot,n,false)}return this}function jt(t,i,e){var n=r((function(t){if(t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH){Zi(t)}Ht(t,i)}));t["_leaflet_touchstart"+e]=n;t.addEventListener(Et,n,false);if(!Dt){document.addEventListener(Et,Ft,true);document.addEventListener(Ct,Zt,true);document.addEventListener(It,Vt,true);document.addEventListener(Ot,Vt,true);Dt=true}}function Ft(t){Gt[t.pointerId]=t}function Zt(t){if(Gt[t.pointerId]){Gt[t.pointerId]=t}}function Vt(t){delete Gt[t.pointerId]}function Ht(t,i){t.touches=[];for(var e in Gt){t.touches.push(Gt[e])}t.changedTouches=[t];i(t)}function Wt(t,i,e){var n=function(t){if(t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&t.buttons===0){return}Ht(t,i)};t["_leaflet_touchmove"+e]=n;t.addEventListener(Ct,n,false)}function Jt(t,i,e){var n=function(t){Ht(t,i)};t["_leaflet_touchend"+e]=n;t.addEventListener(It,n,false);t.addEventListener(Ot,n,false)}var Kt=xt?"MSPointerDown":_t?"pointerdown":"touchstart";var qt=xt?"MSPointerUp":_t?"pointerup":"touchend";var Xt="_leaflet_";function Yt(t,i,e){var n,r,s=false,o=250;function a(t){if(_t){if(!t.isPrimary){return}if(t.pointerType==="mouse"){return}}else if(t.touches.length>1){return}var i=Date.now(),e=i-(n||i);r=t.touches?t.touches[0]:t;s=e>0&&e<=o;n=i}function h(t){if(s&&!r.cancelBubble){if(_t){if(t.pointerType==="mouse"){return}var e={},o,a;for(a in r){o=r[a];e[a]=o&&o.bind?o.bind(r):o}r=e}r.type="dblclick";r.button=0;i(r);n=null}}t[Xt+Kt+e]=a;t[Xt+qt+e]=h;t[Xt+"dblclick"+e]=i;t.addEventListener(Kt,a,Nt?{passive:false}:false);t.addEventListener(qt,h,Nt?{passive:false}:false);t.addEventListener("dblclick",i,false);return this}function Qt(t,i){var e=t[Xt+Kt+i],n=t[Xt+qt+i],r=t[Xt+"dblclick"+i];t.removeEventListener(Kt,e,Nt?{passive:false}:false);t.removeEventListener(qt,n,Nt?{passive:false}:false);t.removeEventListener("dblclick",r,false);return this}var $t=mi(["transform","webkitTransform","OTransform","MozTransform","msTransform"]);var ti=mi(["webkitTransition","transition","OTransition","MozTransition","msTransition"]);var ii=ti==="webkitTransition"||ti==="OTransition"?ti+"End":"transitionend";function ei(t){return typeof t==="string"?document.getElementById(t):t}function ni(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||e==="auto")&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return e==="auto"?null:e}function ri(t,i,e){var n=document.createElement(t);n.className=i||"";if(e){e.appendChild(n)}return n}function si(t){var i=t.parentNode;if(i){i.removeChild(t)}}function oi(t){while(t.firstChild){t.removeChild(t.firstChild)}}function ai(t){var i=t.parentNode;if(i&&i.lastChild!==t){i.appendChild(t)}}function hi(t){var i=t.parentNode;if(i&&i.firstChild!==t){i.insertBefore(t,i.firstChild)}}function fi(t,i){if(t.classList!==undefined){return t.classList.contains(i)}var e=di(t);return e.length>0&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function ui(t,i){if(t.classList!==undefined){var e=c(i);for(var n=0,r=e.length;n<r;n++){t.classList.add(e[n])}}else if(!fi(t,i)){var s=di(t);ci(t,(s?s+" ":"")+i)}}function li(t,i){if(t.classList!==undefined){t.classList.remove(i)}else{ci(t,l((" "+di(t)+" ").replace(" "+i+" "," ")))}}function ci(t,i){if(t.className.baseVal===undefined){t.className=i}else{t.className.baseVal=i}}function di(t){if(t.correspondingElement){t=t.correspondingElement}return t.className.baseVal===undefined?t.className:t.className.baseVal}function vi(t,i){if("opacity"in t.style){t.style.opacity=i}else if("filter"in t.style){pi(t,i)}}function pi(t,i){var e=false,n="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(n)}catch(t){if(i===1){return}}i=Math.round(i*100);if(e){e.Enabled=i!==100;e.Opacity=i}else{t.style.filter+=" progid:"+n+"(opacity="+i+")"}}function mi(t){var i=document.documentElem