// OpenLayers 3. See http://openlayers.org/
// License: https://raw.githubusercontent.com/openlayers/ol3/master/LICENSE.md
// Version: v3.0.0-413-g84889d9

(function(){var l,aa=aa||{},m=this;function t(b){return void 0!==b}function ca(){}function da(b){b.tb=function(){return b.We?b.We:b.We=new b}}
function ea(b){var c=typeof b;if("object"==c)if(b){if(b instanceof Array)return"array";if(b instanceof Object)return c;var d=Object.prototype.toString.call(b);if("[object Window]"==d)return"object";if("[object Array]"==d||"number"==typeof b.length&&"undefined"!=typeof b.splice&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("splice"))return"array";if("[object Function]"==d||"undefined"!=typeof b.call&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==c&&"undefined"==typeof b.call)return"object";return c}function fa(b){return null===b}function ga(b){return"array"==ea(b)}function ha(b){var c=ea(b);return"array"==c||"object"==c&&"number"==typeof b.length}function ia(b){return"string"==typeof b}function ka(b){return"number"==typeof b}function la(b){return"function"==ea(b)}function ma(b){var c=typeof b;return"object"==c&&null!=b||"function"==c}function na(b){return b[oa]||(b[oa]=++pa)}
var oa="closure_uid_"+(1E9*Math.random()>>>0),pa=0;function qa(b,c,d){return b.call.apply(b.bind,arguments)}function ra(b,c,d){if(!b)throw Error();if(2<arguments.length){var e=Array.prototype.slice.call(arguments,2);return function(){var d=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(d,e);return b.apply(c,d)}}return function(){return b.apply(c,arguments)}}
function sa(b,c,d){sa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?qa:ra;return sa.apply(null,arguments)}function ta(b,c){var d=Array.prototype.slice.call(arguments,1);return function(){var c=d.slice();c.push.apply(c,arguments);return b.apply(this,c)}}var ua=Date.now||function(){return+new Date};
function u(b,c){var d=b.split("."),e=m;d[0]in e||!e.execScript||e.execScript("var "+d[0]);for(var f;d.length&&(f=d.shift());)!d.length&&t(c)?e[f]=c:e[f]?e=e[f]:e=e[f]={}}function w(b,c){function d(){}d.prototype=c.prototype;b.P=c.prototype;b.prototype=new d;b.prototype.constructor=b;b.zl=function(b,d,g){return c.prototype[d].apply(b,Array.prototype.slice.call(arguments,2))}};function va(b){if(Error.captureStackTrace)Error.captureStackTrace(this,va);else{var c=Error().stack;c&&(this.stack=c)}b&&(this.message=String(b))}w(va,Error);va.prototype.name="CustomError";var wa;function xa(b,c){for(var d=b.split("%s"),e="",f=Array.prototype.slice.call(arguments,1);f.length&&1<d.length;)e+=d.shift()+f.shift();return e+d.join("%s")}function ya(b){return b.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}
function za(b){if(!Aa.test(b))return b;-1!=b.indexOf("&")&&(b=b.replace(Ba,"&amp;"));-1!=b.indexOf("<")&&(b=b.replace(Ca,"&lt;"));-1!=b.indexOf(">")&&(b=b.replace(Da,"&gt;"));-1!=b.indexOf('"')&&(b=b.replace(Ea,"&quot;"));-1!=b.indexOf("'")&&(b=b.replace(Ia,"&#39;"));-1!=b.indexOf("\x00")&&(b=b.replace(Ja,"&#0;"));return b}var Ba=/&/g,Ca=/</g,Da=/>/g,Ea=/"/g,Ia=/'/g,Ja=/\x00/g,Aa=/[\x00&<>"']/;function Ka(b,c){return-1!=b.indexOf(c)}
function La(b){b=t(void 0)?b.toFixed(void 0):String(b);var c=b.indexOf(".");-1==c&&(c=b.length);c=Math.max(0,2-c);return Array(c+1).join("0")+b}
function Ma(b,c){for(var d=0,e=ya(String(b)).split("."),f=ya(String(c)).split("."),g=Math.max(e.length,f.length),h=0;0==d&&h<g;h++){var k=e[h]||"",n=f[h]||"",p=RegExp("(\\d*)(\\D*)","g"),q=RegExp("(\\d*)(\\D*)","g");do{var r=p.exec(k)||["","",""],s=q.exec(n)||["","",""];if(0==r[0].length&&0==s[0].length)break;d=Na(0==r[1].length?0:parseInt(r[1],10),0==s[1].length?0:parseInt(s[1],10))||Na(0==r[2].length,0==s[2].length)||Na(r[2],s[2])}while(0==d)}return d}function Na(b,c){return b<c?-1:b>c?1:0}
function Oa(){return"transform".replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}function Qa(b){var c=ia(void 0)?"undefined".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"):"\\s";return b.replace(new RegExp("(^"+(c?"|["+c+"]+":"")+")([a-z])","g"),function(b,c,f){return c+f.toUpperCase()})};var Ra=Array.prototype;function Sa(b,c,d){Ra.forEach.call(b,c,d)}function Ta(b,c){return Ra.filter.call(b,c,void 0)}function Ua(b,c,d){return Ra.map.call(b,c,d)}function Va(b,c){return Ra.some.call(b,c,void 0)}function Wa(b){var c;a:{c=Xa;for(var d=b.length,e=ia(b)?b.split(""):b,f=0;f<d;f++)if(f in e&&c.call(void 0,e[f],f,b)){c=f;break a}c=-1}return 0>c?null:ia(b)?b.charAt(c):b[c]}function Ya(b,c){return 0<=Ra.indexOf.call(b,c,void 0)}
function Za(b){if(!ga(b))for(var c=b.length-1;0<=c;c--)delete b[c];b.length=0}function $a(b,c){var d=Ra.indexOf.call(b,c,void 0),e;(e=0<=d)&&Ra.splice.call(b,d,1);return e}function ab(b){return Ra.concat.apply(Ra,arguments)}function bb(b){var c=b.length;if(0<c){for(var d=Array(c),e=0;e<c;e++)d[e]=b[e];return d}return[]}
function cb(b,c){for(var d=1;d<arguments.length;d++){var e=arguments[d],f;if(ga(e)||(f=ha(e))&&Object.prototype.hasOwnProperty.call(e,"callee"))b.push.apply(b,e);else if(f)for(var g=b.length,h=e.length,k=0;k<h;k++)b[g+k]=e[k];else b.push(e)}}function db(b,c,d,e){Ra.splice.apply(b,eb(arguments,1))}function eb(b,c,d){return 2>=arguments.length?Ra.slice.call(b,c):Ra.slice.call(b,c,d)}function fb(b,c){b.sort(c||gb)}
function hb(b,c){if(!ha(b)||!ha(c)||b.length!=c.length)return!1;for(var d=b.length,e=ib,f=0;f<d;f++)if(!e(b[f],c[f]))return!1;return!0}function gb(b,c){return b>c?1:b<c?-1:0}function ib(b,c){return b===c};var jb;a:{var kb=m.navigator;if(kb){var lb=kb.userAgent;if(lb){jb=lb;break a}}jb=""};function mb(b,c,d){for(var e in b)c.call(d,b[e],e,b)}function nb(b,c){for(var d in b)if(c.call(void 0,b[d],d,b))return!0;return!1}function ob(b){var c=0,d;for(d in b)c++;return c}function pb(b){var c=[],d=0,e;for(e in b)c[d++]=b[e];return c}function qb(b){var c=[],d=0,e;for(e in b)c[d++]=e;return c}function rb(b,c){return c in b}function sb(b){var c=tb,d;for(d in c)if(b.call(void 0,c[d],d,c))return d}function ub(b){for(var c in b)return!1;return!0}function vb(b){for(var c in b)delete b[c]}
function wb(b,c){c in b&&delete b[c]}function xb(b,c,d){if(c in b)throw Error('The object already contains the key "'+c+'"');b[c]=d}function x(b,c,d){return c in b?b[c]:d}function yb(b,c){var d=[];return c in b?b[c]:b[c]=d}function zb(b){var c={},d;for(d in b)c[d]=b[d];return c}var Ab="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function Bb(b,c){for(var d,e,f=1;f<arguments.length;f++){e=arguments[f];for(d in e)b[d]=e[d];for(var g=0;g<Ab.length;g++)d=Ab[g],Object.prototype.hasOwnProperty.call(e,d)&&(b[d]=e[d])}};var Cb,Db,Eb;function Fb(){return m.navigator||null}var Gb=Ka(jb,"Opera")||Ka(jb,"OPR"),Hb=Ka(jb,"Trident")||Ka(jb,"MSIE"),Ib=Ka(jb,"Gecko")&&!Ka(jb.toLowerCase(),"webkit")&&!(Ka(jb,"Trident")||Ka(jb,"MSIE")),Kb=Ka(jb.toLowerCase(),"webkit"),Lb,Mb=Fb();Lb=Mb&&Mb.platform||"";Cb=Ka(Lb,"Mac");Db=Ka(Lb,"Win");Eb=Ka(Lb,"Linux");var Ob=!!Fb()&&Ka(Fb().appVersion||"","X11");function Pb(){var b=m.document;return b?b.documentMode:void 0}
var Qb=function(){var b="",c;if(Gb&&m.opera)return b=m.opera.version,la(b)?b():b;Ib?c=/rv\:([^\);]+)(\)|;)/:Hb?c=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/:Kb&&(c=/WebKit\/(\S+)/);c&&(b=(b=c.exec(jb))?b[1]:"");return Hb&&(c=Pb(),c>parseFloat(b))?String(c):b}(),Rb={};function Sb(b){return Rb[b]||(Rb[b]=0<=Ma(Qb,b))}var Tb=m.document,Vb=Tb&&Hb?Pb()||("CSS1Compat"==Tb.compatMode?parseInt(Qb,10):5):void 0;var Wb="https:"===m.location.protocol,Xb=Hb&&!Sb("9.0")&&""!==Qb;function Yb(b,c,d){return Math.min(Math.max(b,c),d)}function Zb(b,c){var d=b%c;return 0>d*c?d+c:d}function $b(b,c,d){return b+d*(c-b)}function ac(b){return b*Math.PI/180};function bc(b){return function(c){if(t(c))return[Yb(c[0],b[0],b[2]),Yb(c[1],b[1],b[3])]}}function cc(b){return b};function dc(b,c){var d,e;d=0;for(e=c.length;d<e;++d)b.push(c[d])}function ec(b,c,d){var e=b.length;if(b[0]<=c)return 0;if(!(c<=b[e-1]))if(0<d)for(d=1;d<e;++d){if(b[d]<c)return d-1}else if(0>d)for(d=1;d<e;++d){if(b[d]<=c)return d}else for(d=1;d<e;++d){if(b[d]==c)return d;if(b[d]<c)return b[d-1]-c<c-b[d]?d-1:d}return e-1};function fc(b){return function(c,d,e){if(t(c))return c=ec(b,c,e),c=Yb(c+d,0,b.length-1),b[c]}}function gc(b,c,d){return function(e,f,g){if(t(e))return g=0<g?0:0>g?1:.5,e=Math.floor(Math.log(c/e)/Math.log(b)+g),f=Math.max(e+f,0),t(d)&&(f=Math.min(f,d)),c/Math.pow(b,f)}};function hc(b){if(t(b))return 0}function ic(b,c){if(t(b))return b+c}function jc(b){var c=2*Math.PI/b;return function(b,e){if(t(b))return b=Math.floor((b+e)/c+.5)*c}}function kc(){var b=ac(5);return function(c,d){if(t(c))return Math.abs(c+d)<=b?0:c+d}};function lc(b,c,d){this.center=b;this.resolution=c;this.rotation=d};var mc=!Hb||Hb&&9<=Vb,nc=!Hb||Hb&&9<=Vb,oc=Hb&&!Sb("9");!Kb||Sb("528");Ib&&Sb("1.9b")||Hb&&Sb("8")||Gb&&Sb("9.5")||Kb&&Sb("528");Ib&&!Sb("8")||Hb&&Sb("9");function pc(){0!=qc&&(rc[na(this)]=this);this.Ma=this.Ma;this.na=this.na}var qc=0,rc={};pc.prototype.Ma=!1;pc.prototype.Zb=function(){if(!this.Ma&&(this.Ma=!0,this.L(),0!=qc)){var b=na(this);delete rc[b]}};function sc(b,c){var d=ta(tc,c);b.na||(b.na=[]);b.na.push(t(void 0)?sa(d,void 0):d)}pc.prototype.L=function(){if(this.na)for(;this.na.length;)this.na.shift()()};function tc(b){b&&"function"==typeof b.Zb&&b.Zb()};function uc(b,c){this.type=b;this.b=this.target=c;this.g=!1;this.If=!0}uc.prototype.Zb=function(){};uc.prototype.d=function(){this.g=!0};uc.prototype.preventDefault=function(){this.If=!1};function vc(b){b.d()}function wc(b){b.preventDefault()};var xc=Ib?"DOMMouseScroll":"mousewheel",yc=Hb?"focusout":"DOMFocusOut";function zc(b){zc[" "](b);return b}zc[" "]=ca;function Ac(b,c){uc.call(this,b?b.type:"");this.relatedTarget=this.b=this.target=null;this.n=this.f=this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.i=this.e=this.c=this.k=!1;this.state=null;this.o=!1;this.a=null;b&&Bc(this,b,c)}w(Ac,uc);var Cc=[1,4,2];
function Bc(b,c,d){var e=b.type=c.type;b.target=c.target||c.srcElement;b.b=d;if(d=c.relatedTarget){if(Ib){var f;a:{try{zc(d.nodeName);f=!0;break a}catch(g){}f=!1}f||(d=null)}}else"mouseover"==e?d=c.fromElement:"mouseout"==e&&(d=c.toElement);b.relatedTarget=d;b.offsetX=Kb||void 0!==c.offsetX?c.offsetX:c.layerX;b.offsetY=Kb||void 0!==c.offsetY?c.offsetY:c.layerY;b.clientX=void 0!==c.clientX?c.clientX:c.pageX;b.clientY=void 0!==c.clientY?c.clientY:c.pageY;b.screenX=c.screenX||0;b.screenY=c.screenY||
0;b.button=c.button;b.f=c.keyCode||0;b.n=c.charCode||("keypress"==e?c.keyCode:0);b.k=c.ctrlKey;b.c=c.altKey;b.e=c.shiftKey;b.i=c.metaKey;b.o=Cb?c.metaKey:c.ctrlKey;b.state=c.state;b.a=c;c.defaultPrevented&&b.preventDefault()}function Dc(b){return(mc?0==b.a.button:"click"==b.type?!0:!!(b.a.button&Cc[0]))&&!(Kb&&Cb&&b.k)}Ac.prototype.d=function(){Ac.P.d.call(this);this.a.stopPropagation?this.a.stopPropagation():this.a.cancelBubble=!0};
Ac.prototype.preventDefault=function(){Ac.P.preventDefault.call(this);var b=this.a;if(b.preventDefault)b.preventDefault();else if(b.returnValue=!1,oc)try{if(b.ctrlKey||112<=b.keyCode&&123>=b.keyCode)b.keyCode=-1}catch(c){}};Ac.prototype.q=function(){return this.a};var Ec="closure_listenable_"+(1E6*Math.random()|0);function Gc(b){return!(!b||!b[Ec])}var Hc=0;function Ic(b,c,d,e,f){this.Lb=b;this.a=null;this.src=c;this.type=d;this.mc=!!e;this.fd=f;this.key=++Hc;this.jc=this.Pc=!1}function Jc(b){b.jc=!0;b.Lb=null;b.a=null;b.src=null;b.fd=null};function Kc(b){this.src=b;this.a={};this.c=0}Kc.prototype.add=function(b,c,d,e,f){var g=b.toString();b=this.a[g];b||(b=this.a[g]=[],this.c++);var h=Lc(b,c,e,f);-1<h?(c=b[h],d||(c.Pc=!1)):(c=new Ic(c,this.src,g,!!e,f),c.Pc=d,b.push(c));return c};Kc.prototype.remove=function(b,c,d,e){b=b.toString();if(!(b in this.a))return!1;var f=this.a[b];c=Lc(f,c,d,e);return-1<c?(Jc(f[c]),Ra.splice.call(f,c,1),0==f.length&&(delete this.a[b],this.c--),!0):!1};
function Mc(b,c){var d=c.type;if(!(d in b.a))return!1;var e=$a(b.a[d],c);e&&(Jc(c),0==b.a[d].length&&(delete b.a[d],b.c--));return e}function Nc(b,c,d,e,f){b=b.a[c.toString()];c=-1;b&&(c=Lc(b,d,e,f));return-1<c?b[c]:null}function Oc(b,c,d){var e=t(c),f=e?c.toString():"",g=t(d);return nb(b.a,function(b){for(var c=0;c<b.length;++c)if(!(e&&b[c].type!=f||g&&b[c].mc!=d))return!0;return!1})}
function Lc(b,c,d,e){for(var f=0;f<b.length;++f){var g=b[f];if(!g.jc&&g.Lb==c&&g.mc==!!d&&g.fd==e)return f}return-1};var Pc="closure_lm_"+(1E6*Math.random()|0),Qc={},Rc=0;function y(b,c,d,e,f){if(ga(c)){for(var g=0;g<c.length;g++)y(b,c[g],d,e,f);return null}d=Sc(d);return Gc(b)?b.Ea(c,d,e,f):Tc(b,c,d,!1,e,f)}function Tc(b,c,d,e,f,g){if(!c)throw Error("Invalid event type");var h=!!f,k=Uc(b);k||(b[Pc]=k=new Kc(b));d=k.add(c,d,e,f,g);if(d.a)return d;e=Vc();d.a=e;e.src=b;e.Lb=d;b.addEventListener?b.addEventListener(c.toString(),e,h):b.attachEvent(Wc(c.toString()),e);Rc++;return d}
function Vc(){var b=Xc,c=nc?function(d){return b.call(c.src,c.Lb,d)}:function(d){d=b.call(c.src,c.Lb,d);if(!d)return d};return c}function Yc(b,c,d,e,f){if(ga(c)){for(var g=0;g<c.length;g++)Yc(b,c[g],d,e,f);return null}d=Sc(d);return Gc(b)?b.Za.add(String(c),d,!0,e,f):Tc(b,c,d,!0,e,f)}function Zc(b,c,d,e,f){if(ga(c))for(var g=0;g<c.length;g++)Zc(b,c[g],d,e,f);else d=Sc(d),Gc(b)?b.pe(c,d,e,f):b&&(b=Uc(b))&&(c=Nc(b,c,d,!!e,f))&&$c(c)}
function $c(b){if(ka(b)||!b||b.jc)return!1;var c=b.src;if(Gc(c))return Mc(c.Za,b);var d=b.type,e=b.a;c.removeEventListener?c.removeEventListener(d,e,b.mc):c.detachEvent&&c.detachEvent(Wc(d),e);Rc--;(d=Uc(c))?(Mc(d,b),0==d.c&&(d.src=null,c[Pc]=null)):Jc(b);return!0}function Wc(b){return b in Qc?Qc[b]:Qc[b]="on"+b}function ad(b,c,d,e){var f=1;if(b=Uc(b))if(c=b.a[c.toString()])for(c=c.concat(),b=0;b<c.length;b++){var g=c[b];g&&g.mc==d&&!g.jc&&(f&=!1!==bd(g,e))}return Boolean(f)}
function bd(b,c){var d=b.Lb,e=b.fd||b.src;b.Pc&&$c(b);return d.call(e,c)}
function Xc(b,c){if(b.jc)return!0;if(!nc){var d;if(!(d=c))a:{d=["window","event"];for(var e=m,f;f=d.shift();)if(null!=e[f])e=e[f];else{d=null;break a}d=e}f=d;d=new Ac(f,this);e=!0;if(!(0>f.keyCode||void 0!=f.returnValue)){a:{var g=!1;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(h){g=!0}if(g||void 0==f.returnValue)f.returnValue=!0}f=[];for(g=d.b;g;g=g.parentNode)f.push(g);for(var g=b.type,k=f.length-1;!d.g&&0<=k;k--)d.b=f[k],e&=ad(f[k],g,!0,d);for(k=0;!d.g&&k<f.length;k++)d.b=f[k],e&=ad(f[k],g,!1,
d)}return e}return bd(b,new Ac(c,this))}function Uc(b){b=b[Pc];return b instanceof Kc?b:null}var cd="__closure_events_fn_"+(1E9*Math.random()>>>0);function Sc(b){if(la(b))return b;b[cd]||(b[cd]=function(c){return b.handleEvent(c)});return b[cd]};function dd(b){return function(){return b}}var ed=dd(!1),fd=dd(!0);function gd(b){return b}function hd(b){var c;c=c||0;return function(){return b.apply(this,Array.prototype.slice.call(arguments,0,c))}}function id(b){var c=arguments,d=c.length;return function(){for(var b=0;b<d;b++)if(!c[b].apply(this,arguments))return!1;return!0}};function jd(){pc.call(this);this.Za=new Kc(this);this.tg=this;this.Gd=null}w(jd,pc);jd.prototype[Ec]=!0;l=jd.prototype;l.addEventListener=function(b,c,d,e){y(this,b,c,d,e)};l.removeEventListener=function(b,c,d,e){Zc(this,b,c,d,e)};
l.dispatchEvent=function(b){var c,d=this.Gd;if(d)for(c=[];d;d=d.Gd)c.push(d);var d=this.tg,e=b.type||b;if(ia(b))b=new uc(b,d);else if(b instanceof uc)b.target=b.target||d;else{var f=b;b=new uc(e,d);Bb(b,f)}var f=!0,g;if(c)for(var h=c.length-1;!b.g&&0<=h;h--)g=b.b=c[h],f=kd(g,e,!0,b)&&f;b.g||(g=b.b=d,f=kd(g,e,!0,b)&&f,b.g||(f=kd(g,e,!1,b)&&f));if(c)for(h=0;!b.g&&h<c.length;h++)g=b.b=c[h],f=kd(g,e,!1,b)&&f;return f};
l.L=function(){jd.P.L.call(this);if(this.Za){var b=this.Za,c=0,d;for(d in b.a){for(var e=b.a[d],f=0;f<e.length;f++)++c,Jc(e[f]);delete b.a[d];b.c--}}this.Gd=null};l.Ea=function(b,c,d,e){return this.Za.add(String(b),c,!1,d,e)};l.pe=function(b,c,d,e){return this.Za.remove(String(b),c,d,e)};
function kd(b,c,d,e){c=b.Za.a[String(c)];if(!c)return!0;c=c.concat();for(var f=!0,g=0;g<c.length;++g){var h=c[g];if(h&&!h.jc&&h.mc==d){var k=h.Lb,n=h.fd||h.src;h.Pc&&Mc(b.Za,h);f=!1!==k.call(n,e)&&f}}return f&&0!=e.If}function ld(b,c,d){return Oc(b.Za,t(c)?String(c):void 0,d)};function md(){jd.call(this);this.c=0}w(md,jd);function nd(b){$c(b)}l=md.prototype;l.l=function(){++this.c;this.dispatchEvent("change")};l.A=function(){return this.c};l.u=function(b,c,d){return y(this,b,c,!1,d)};l.B=function(b,c,d){return Yc(this,b,c,!1,d)};l.v=function(b,c,d){Zc(this,b,c,!1,d)};l.C=nd;function pd(b,c,d){uc.call(this,b);this.key=c;this.oldValue=d}w(pd,uc);function qd(b,c,d,e){this.source=b;this.target=c;this.b=d;this.c=e;this.d=this.a=gd}qd.prototype.e=function(b,c){var d=rd(this.source,this.b);this.a=b;this.d=c;sd(this.source,this.b,d)};function td(b){md.call(this);na(this);this.o={};this.La={};this.Vb={};t(b)&&this.F(b)}w(td,md);var ud={},vd={},wd={};function xd(b){return ud.hasOwnProperty(b)?ud[b]:ud[b]="change:"+b}
function rd(b,c){var d=vd.hasOwnProperty(c)?vd[c]:vd[c]="get"+(c.substr(0,1).toUpperCase()+c.substr(1)),d=x(b,d);return t(d)?d.call(b):b.get(c)}l=td.prototype;l.M=function(b,c,d){d=d||b;this.N(b);var e=xd(d);this.Vb[b]=y(c,e,function(c){sd(this,b,c.oldValue)},void 0,this);c=new qd(this,c,b,d);this.La[b]=c;sd(this,b,this.o[b]);return c};l.get=function(b){var c,d=this.La;d.hasOwnProperty(b)?(b=d[b],c=rd(b.target,b.c),c=b.d(c)):this.o.hasOwnProperty(b)&&(c=this.o[b]);return c};
l.G=function(){var b=this.La,c;if(ub(this.o)){if(ub(b))return[];c=b}else if(ub(b))c=this.o;else{c={};for(var d in this.o)c[d]=!0;for(d in b)c[d]=!0}return qb(c)};l.K=function(){var b={},c;for(c in this.o)b[c]=this.o[c];for(c in this.La)b[c]=this.get(c);return b};function sd(b,c,d){var e;e=xd(c);b.dispatchEvent(new pd(e,c,d));b.dispatchEvent(new pd("propertychange",c,d))}
l.set=function(b,c){var d=this.La;if(d.hasOwnProperty(b)){var e=d[b];c=e.a(c);var d=e.target,e=e.c,f=c,g=wd.hasOwnProperty(e)?wd[e]:wd[e]="set"+(e.substr(0,1).toUpperCase()+e.substr(1)),g=x(d,g);t(g)?g.call(d,f):d.set(e,f)}else d=this.o[b],this.o[b]=c,sd(this,b,d)};l.F=function(b){for(var c in b)this.set(c,b[c])};l.N=function(b){var c=this.Vb,d=c[b];d&&(delete c[b],$c(d),c=this.get(b),delete this.La[b],this.o[b]=c)};l.Q=function(){for(var b in this.Vb)this.N(b)};function yd(b,c){b[0]+=c[0];b[1]+=c[1];return b}function zd(b,c){var d=b[0],e=b[1],f=c[0],g=c[1],h=f[0],f=f[1],k=g[0],g=g[1],n=k-h,p=g-f,d=0===n&&0===p?0:(n*(d-h)+p*(e-f))/(n*n+p*p||0);0>=d||(1<=d?(h=k,f=g):(h+=d*n,f+=d*p));return[h,f]}function Ad(b,c){var d=Zb(b+180,360)-180,e=Math.abs(Math.round(3600*d));return Math.floor(e/3600)+"\u00b0 "+Math.floor(e/60%60)+"\u2032 "+Math.floor(e%60)+"\u2033 "+c.charAt(0>d?1:0)}
function Bd(b,c,d){return t(b)?c.replace("{x}",b[0].toFixed(d)).replace("{y}",b[1].toFixed(d)):""}function Dd(b,c){for(var d=!0,e=b.length-1;0<=e;--e)if(b[e]!=c[e]){d=!1;break}return d}function Ed(b,c){var d=Math.cos(c),e=Math.sin(c),f=b[1]*d+b[0]*e;b[0]=b[0]*d-b[1]*e;b[1]=f;return b}function Fd(b,c){var d=b[0]-c[0],e=b[1]-c[1];return d*d+e*e}function Gd(b,c){return Bd(b,"{x}, {y}",c)};function Hd(b){this.length=b.length||b;for(var c=0;c<this.length;c++)this[c]=b[c]||0}Hd.prototype.a=4;Hd.prototype.set=function(b,c){c=c||0;for(var d=0;d<b.length&&c+d<this.length;d++)this[c+d]=b[d]};Hd.prototype.toString=Array.prototype.join;"undefined"==typeof Float32Array&&(Hd.BYTES_PER_ELEMENT=4,Hd.prototype.BYTES_PER_ELEMENT=Hd.prototype.a,Hd.prototype.set=Hd.prototype.set,Hd.prototype.toString=Hd.prototype.toString,u("Float32Array",Hd));function Id(b){this.length=b.length||b;for(var c=0;c<this.length;c++)this[c]=b[c]||0}Id.prototype.a=8;Id.prototype.set=function(b,c){c=c||0;for(var d=0;d<b.length&&c+d<this.length;d++)this[c+d]=b[d]};Id.prototype.toString=Array.prototype.join;if("undefined"==typeof Float64Array){try{Id.BYTES_PER_ELEMENT=8}catch(Jd){}Id.prototype.BYTES_PER_ELEMENT=Id.prototype.a;Id.prototype.set=Id.prototype.set;Id.prototype.toString=Id.prototype.toString;u("Float64Array",Id)};function Kd(b,c,d,e,f){b[0]=c;b[1]=d;b[2]=e;b[3]=f};function Ld(){var b=Array(16);Md(b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);return b}function Nd(){var b=Array(16);Md(b,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);return b}function Md(b,c,d,e,f,g,h,k,n,p,q,r,s,v,A,E,F){b[0]=c;b[1]=d;b[2]=e;b[3]=f;b[4]=g;b[5]=h;b[6]=k;b[7]=n;b[8]=p;b[9]=q;b[10]=r;b[11]=s;b[12]=v;b[13]=A;b[14]=E;b[15]=F}
function Od(b,c){b[0]=c[0];b[1]=c[1];b[2]=c[2];b[3]=c[3];b[4]=c[4];b[5]=c[5];b[6]=c[6];b[7]=c[7];b[8]=c[8];b[9]=c[9];b[10]=c[10];b[11]=c[11];b[12]=c[12];b[13]=c[13];b[14]=c[14];b[15]=c[15]}function Pd(b){b[0]=1;b[1]=0;b[2]=0;b[3]=0;b[4]=0;b[5]=1;b[6]=0;b[7]=0;b[8]=0;b[9]=0;b[10]=1;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1}
function Qd(b,c,d){var e=b[0],f=b[1],g=b[2],h=b[3],k=b[4],n=b[5],p=b[6],q=b[7],r=b[8],s=b[9],v=b[10],A=b[11],E=b[12],F=b[13],H=b[14];b=b[15];var B=c[0],W=c[1],R=c[2],ja=c[3],ba=c[4],Fa=c[5],Jb=c[6],Ga=c[7],Ub=c[8],Nb=c[9],Ha=c[10],Pa=c[11],Cd=c[12],od=c[13],Fc=c[14];c=c[15];d[0]=e*B+k*W+r*R+E*ja;d[1]=f*B+n*W+s*R+F*ja;d[2]=g*B+p*W+v*R+H*ja;d[3]=h*B+q*W+A*R+b*ja;d[4]=e*ba+k*Fa+r*Jb+E*Ga;d[5]=f*ba+n*Fa+s*Jb+F*Ga;d[6]=g*ba+p*Fa+v*Jb+H*Ga;d[7]=h*ba+q*Fa+A*Jb+b*Ga;d[8]=e*Ub+k*Nb+r*Ha+E*Pa;d[9]=f*Ub+n*Nb+
s*Ha+F*Pa;d[10]=g*Ub+p*Nb+v*Ha+H*Pa;d[11]=h*Ub+q*Nb+A*Ha+b*Pa;d[12]=e*Cd+k*od+r*Fc+E*c;d[13]=f*Cd+n*od+s*Fc+F*c;d[14]=g*Cd+p*od+v*Fc+H*c;d[15]=h*Cd+q*od+A*Fc+b*c}function Rd(b,c,d){var e=b[1]*c+b[5]*d+0*b[9]+b[13],f=b[2]*c+b[6]*d+0*b[10]+b[14],g=b[3]*c+b[7]*d+0*b[11]+b[15];b[12]=b[0]*c+b[4]*d+0*b[8]+b[12];b[13]=e;b[14]=f;b[15]=g}function Sd(b,c,d){Md(b,b[0]*c,b[1]*c,b[2]*c,b[3]*c,b[4]*d,b[5]*d,b[6]*d,b[7]*d,1*b[8],1*b[9],1*b[10],1*b[11],b[12],b[13],b[14],b[15])}
function Td(b,c){var d=b[0],e=b[1],f=b[2],g=b[3],h=b[4],k=b[5],n=b[6],p=b[7],q=Math.cos(c),r=Math.sin(c);b[0]=d*q+h*r;b[1]=e*q+k*r;b[2]=f*q+n*r;b[3]=g*q+p*r;b[4]=d*-r+h*q;b[5]=e*-r+k*q;b[6]=f*-r+n*q;b[7]=g*-r+p*q}new Float64Array(3);new Float64Array(3);new Float64Array(4);new Float64Array(4);new Float64Array(4);new Float64Array(16);function Ud(b){for(var c=Vd(),d=0,e=b.length;d<e;++d){var f=c,g=b[d];g[0]<f[0]&&(f[0]=g[0]);g[0]>f[2]&&(f[2]=g[0]);g[1]<f[1]&&(f[1]=g[1]);g[1]>f[3]&&(f[3]=g[1])}return c}function Wd(b,c,d){var e=Math.min.apply(null,b),f=Math.min.apply(null,c);b=Math.max.apply(null,b);c=Math.max.apply(null,c);return Xd(e,f,b,c,d)}function Yd(b,c,d){return t(d)?(d[0]=b[0]-c,d[1]=b[1]-c,d[2]=b[2]+c,d[3]=b[3]+c,d):[b[0]-c,b[1]-c,b[2]+c,b[3]+c]}
function Zd(b,c,d){c=c<b[0]?b[0]-c:b[2]<c?c-b[2]:0;b=d<b[1]?b[1]-d:b[3]<d?d-b[3]:0;return c*c+b*b}function $d(b,c){return b[0]<=c[0]&&c[2]<=b[2]&&b[1]<=c[1]&&c[3]<=b[3]}function ae(b,c,d){return b[0]<=c&&c<=b[2]&&b[1]<=d&&d<=b[3]}function be(b,c){var d=b[1],e=b[2],f=b[3],g=c[0],h=c[1],k=0;g<b[0]?k=k|16:g>e&&(k=k|4);h<d?k|=8:h>f&&(k|=2);0===k&&(k=1);return k}function Vd(){return[Infinity,Infinity,-Infinity,-Infinity]}function Xd(b,c,d,e,f){return t(f)?(f[0]=b,f[1]=c,f[2]=d,f[3]=e,f):[b,c,d,e]}
function ce(b,c){var d=b[0],e=b[1];return Xd(d,e,d,e,c)}function de(b,c){return b[0]==c[0]&&b[2]==c[2]&&b[1]==c[1]&&b[3]==c[3]}function ee(b,c){c[0]<b[0]&&(b[0]=c[0]);c[2]>b[2]&&(b[2]=c[2]);c[1]<b[1]&&(b[1]=c[1]);c[3]>b[3]&&(b[3]=c[3]);return b}function fe(b,c,d,e,f){for(;d<e;d+=f){var g=b,h=c[d],k=c[d+1];g[0]=Math.min(g[0],h);g[1]=Math.min(g[1],k);g[2]=Math.max(g[2],h);g[3]=Math.max(g[3],k)}return b}
function ge(b,c){var d;return(d=c.call(void 0,he(b)))||(d=c.call(void 0,ie(b)))||(d=c.call(void 0,je(b)))?d:(d=c.call(void 0,ie(b)))?d:!1}function he(b){return[b[0],b[1]]}function ie(b){return[b[2],b[1]]}function ke(b){return[(b[0]+b[2])/2,(b[1]+b[3])/2]}function le(b,c){var d;"bottom-left"===c?d=he(b):"bottom-right"===c?d=ie(b):"top-left"===c?d=me(b):"top-right"===c&&(d=je(b));return d}
function ne(b,c,d,e){var f=c*e[0]/2;e=c*e[1]/2;c=Math.cos(d);d=Math.sin(d);f=[-f,-f,f,f];e=[-e,e,-e,e];var g,h,k;for(g=0;4>g;++g)h=f[g],k=e[g],f[g]=b[0]+h*c-k*d,e[g]=b[1]+h*d+k*c;return Wd(f,e,void 0)}function oe(b){return b[3]-b[1]}function pe(b,c,d){d=t(d)?d:Vd();qe(b,c)&&(d[0]=b[0]>c[0]?b[0]:c[0],d[1]=b[1]>c[1]?b[1]:c[1],d[2]=b[2]<c[2]?b[2]:c[2],d[3]=b[3]<c[3]?b[3]:c[3]);return d}function me(b){return[b[0],b[3]]}function je(b){return[b[2],b[3]]}function re(b){return b[2]-b[0]}
function qe(b,c){return b[0]<=c[2]&&b[2]>=c[0]&&b[1]<=c[3]&&b[3]>=c[1]}function se(b){return b[2]<b[0]||b[3]<b[1]}function te(b,c){return t(c)?(c[0]=b[0],c[1]=b[1],c[2]=b[2],c[3]=b[3],c):b}function ve(b,c){var d=(b[2]-b[0])/2*(c-1),e=(b[3]-b[1])/2*(c-1);b[0]-=d;b[2]+=d;b[1]-=e;b[3]+=e}function we(b,c,d){b=[b[0],b[1],b[0],b[3],b[2],b[1],b[2],b[3]];c(b,b,2);return Wd([b[0],b[2],b[4],b[6]],[b[1],b[3],b[5],b[7]],d)};/*

 Latitude/longitude spherical geodesy formulae taken from
 http://www.movable-type.co.uk/scripts/latlong.html
 Licenced under CC-BY-3.0.
*/
function xe(b){this.radius=b}function ye(b,c){var d=ac(b[1]),e=ac(c[1]),f=(e-d)/2,g=ac(c[0]-b[0])/2,d=Math.sin(f)*Math.sin(f)+Math.sin(g)*Math.sin(g)*Math.cos(d)*Math.cos(e);return 2*ze.radius*Math.atan2(Math.sqrt(d),Math.sqrt(1-d))}xe.prototype.offset=function(b,c,d){var e=ac(b[1]);c/=this.radius;var f=Math.asin(Math.sin(e)*Math.cos(c)+Math.cos(e)*Math.sin(c)*Math.cos(d));return[180*(ac(b[0])+Math.atan2(Math.sin(d)*Math.sin(c)*Math.cos(e),Math.cos(c)-Math.sin(e)*Math.sin(f)))/Math.PI,180*f/Math.PI]};var ze=new xe(6370997);var Ae={};Ae.degrees=2*Math.PI*ze.radius/360;Ae.ft=.3048;Ae.m=1;function Be(b){this.a=b.code;this.c=b.units;this.g=t(b.extent)?b.extent:null;this.d=t(b.worldExtent)?b.worldExtent:null;this.b=t(b.axisOrientation)?b.axisOrientation:"enu";this.f=t(b.global)?b.global:!1;this.e=null}l=Be.prototype;l.Qg=function(){return this.a};l.t=function(){return this.g};l.aj=function(){return this.c};l.Ud=function(){return Ae[this.c]};l.rh=function(){return this.d};function Ce(b){return b.b}l.ci=function(){return this.f};
l.bj=function(b){this.g=b};l.Uk=function(b){this.d=b};l.Vd=function(b,c){if("degrees"==this.c)return b;var d=De(this,Ee("EPSG:4326")),e=[c[0]-b/2,c[1],c[0]+b/2,c[1],c[0],c[1]-b/2,c[0],c[1]+b/2],e=d(e,e,2),d=(ye(e.slice(0,2),e.slice(2,4))+ye(e.slice(4,6),e.slice(6,8)))/2,e=this.Ud();t(e)&&(d/=e);return d};var Fe={},Ge={};function He(b){Ie(b);Sa(b,function(c){Sa(b,function(b){c!==b&&Je(c,b,Ke)})})}function Le(){var b=Me,c=Ne,d=Oe;Sa(Pe,function(e){Sa(b,function(b){Je(e,b,c);Je(b,e,d)})})}
function Qe(b){Fe[b.a]=b;Je(b,b,Ke)}function Ie(b){var c=[];Sa(b,function(b){c.push(Qe(b))})}function Re(b){return null!=b?ia(b)?Ee(b):b:Ee("EPSG:3857")}function Je(b,c,d){b=b.a;c=c.a;b in Ge||(Ge[b]={});Ge[b][c]=d}function Se(b,c,d,e){b=Ee(b);c=Ee(c);Je(b,c,Te(d));Je(c,b,Te(e))}function Te(b){return function(c,d,e){var f=c.length;e=t(e)?e:2;d=t(d)?d:Array(f);var g,h;for(h=0;h<f;h+=e)for(g=b([c[h],c[h+1]]),d[h]=g[0],d[h+1]=g[1],g=e-1;2<=g;--g)d[h+g]=c[h+g];return d}}
function Ee(b){var c;if(b instanceof Be)c=b;else if(ia(b)){if(c=Fe[b],!t(c)&&"function"==typeof proj4){var d=proj4.defs(b);if(t(d)){c=d.units;!t(c)&&t(d.to_meter)&&(c=d.to_meter.toString(),Ae[c]=d.to_meter);c=new Be({code:b,units:c,axisOrientation:d.axis});Qe(c);var e,f,g;for(e in Fe)f=proj4.defs(e),t(f)&&(g=Ee(e),f===d?He([g,c]):(f=proj4(e,b),Se(g,c,f.forward,f.inverse)))}else c=null}}else c=null;return c}function Ue(b,c){return b===c?!0:b.c!=c.c?!1:De(b,c)===Ke}
function Ve(b,c){var d=Ee(b),e=Ee(c);return De(d,e)}function De(b,c){var d=b.a,e=c.a,f;d in Ge&&e in Ge[d]&&(f=Ge[d][e]);t(f)||(f=We);return f}function We(b,c){if(t(c)&&b!==c){for(var d=0,e=b.length;d<e;++d)c[d]=b[d];b=c}return b}function Ke(b,c){var d;if(t(c)){d=0;for(var e=b.length;d<e;++d)c[d]=b[d];d=c}else d=b.slice();return d}function Xe(b,c,d){c=Ve(c,d);return we(b,c)};function z(b){td.call(this);b=t(b)?b:{};this.i=[0,0];var c={};c.center=t(b.center)?b.center:null;this.p=Re(b.projection);var d,e,f,g=t(b.minZoom)?b.minZoom:0;d=t(b.maxZoom)?b.maxZoom:28;var h=t(b.zoomFactor)?b.zoomFactor:2;if(t(b.resolutions))d=b.resolutions,e=d[0],f=d[d.length-1],d=fc(d);else{e=Re(b.projection);f=e.t();var k=(null===f?360*Ae.degrees/Ae[e.c]:Math.max(re(f),oe(f)))/256/Math.pow(2,0),n=k/Math.pow(2,28);e=b.maxResolution;t(e)?g=0:e=k/Math.pow(h,g);f=b.minResolution;t(f)||(f=t(b.maxZoom)?
t(b.maxResolution)?e/Math.pow(h,d):k/Math.pow(h,d):n);d=g+Math.floor(Math.log(e/f)/Math.log(h));f=e/Math.pow(h,d-g);d=gc(h,e,d-g)}this.f=e;this.D=f;this.q=g;g=t(b.extent)?bc(b.extent):cc;(t(b.enableRotation)?b.enableRotation:1)?(e=b.constrainRotation,e=t(e)&&!0!==e?!1===e?ic:ka(e)?jc(e):ic:kc()):e=hc;this.s=new lc(g,d,e);t(b.resolution)?c.resolution=b.resolution:t(b.zoom)&&(c.resolution=this.constrainResolution(this.f,b.zoom-this.q));c.rotation=t(b.rotation)?b.rotation:0;this.F(c)}w(z,td);
z.prototype.k=function(b){return this.s.center(b)};z.prototype.constrainResolution=function(b,c,d){return this.s.resolution(b,c||0,d||0)};z.prototype.constrainRotation=function(b,c){return this.s.rotation(b,c||0)};z.prototype.a=function(){return this.get("center")};z.prototype.getCenter=z.prototype.a;z.prototype.g=function(b){var c=this.a(),d=this.b();return[c[0]-d*b[0]/2,c[1]-d*b[1]/2,c[0]+d*b[0]/2,c[1]+d*b[1]/2]};z.prototype.H=function(){return this.p};z.prototype.b=function(){return this.get("resolution")};
z.prototype.getResolution=z.prototype.b;z.prototype.n=function(b,c){return Math.max(re(b)/c[0],oe(b)/c[1])};function Ye(b){var c=b.f,d=Math.log(c/b.D)/Math.log(2);return function(b){return c/Math.pow(2,b*d)}}z.prototype.e=function(){return this.get("rotation")};z.prototype.getRotation=z.prototype.e;function Ze(b){var c=b.f,d=Math.log(c/b.D)/Math.log(2);return function(b){return Math.log(c/b)/Math.log(2)/d}}
function $e(b){var c=b.a(),d=b.p,e=b.b();b=b.e();return{center:c.slice(),projection:t(d)?d:null,resolution:e,rotation:t(b)?b:0}}l=z.prototype;l.th=function(){var b,c=this.b();if(t(c)){var d,e=0;do{d=this.constrainResolution(this.f,e);if(d==c){b=e;break}++e}while(d>this.D)}return t(b)?this.q+b:b};l.Rd=function(b,c){if(!se(b)){this.Fa(ke(b));var d=this.n(b,c),e=this.constrainResolution(d,0,0);e<d&&(e=this.constrainResolution(e,-1,0));this.d(e)}};
l.Pg=function(b,c,d){var e=t(d)?d:{};d=t(e.padding)?e.padding:[0,0,0,0];var f=t(e.constrainResolution)?e.constrainResolution:!0,g=t(e.nearest)?e.nearest:!1,h;t(e.minResolution)?h=e.minResolution:t(e.maxZoom)?h=this.constrainResolution(this.f,e.maxZoom-this.q,0):h=0;var k=b.j,n=this.e(),e=Math.cos(-n),n=Math.sin(-n),p=Infinity,q=Infinity,r=-Infinity,s=-Infinity;b=b.a;for(var v=0,A=k.length;v<A;v+=b)var E=k[v]*e-k[v+1]*n,F=k[v]*n+k[v+1]*e,p=Math.min(p,E),q=Math.min(q,F),r=Math.max(r,E),s=Math.max(s,
F);c=this.n([p,q,r,s],[c[0]-d[1]-d[3],c[1]-d[0]-d[2]]);c=isNaN(c)?h:Math.max(c,h);f&&(h=this.constrainResolution(c,0,0),!g&&h<c&&(h=this.constrainResolution(h,-1,0)),c=h);this.d(c);n=-n;g=(p+r)/2+(d[1]-d[3])/2*c;d=(q+s)/2+(d[0]-d[2])/2*c;this.Fa([g*e-d*n,d*e+g*n])};l.Kg=function(b,c,d){var e=this.e(),f=Math.cos(-e),e=Math.sin(-e),g=b[0]*f-b[1]*e;b=b[1]*f+b[0]*e;var h=this.b(),g=g+(c[0]/2-d[0])*h;b+=(d[1]-c[1]/2)*h;e=-e;this.Fa([g*f-b*e,b*f+g*e])};function af(b){return null!=b.a()&&t(b.b())}
l.rotate=function(b,c){if(t(c)){var d,e=this.a();t(e)&&(d=[e[0]-c[0],e[1]-c[1]],Ed(d,b-this.e()),yd(d,c));this.Fa(d)}this.r(b)};l.Fa=function(b){this.set("center",b)};z.prototype.setCenter=z.prototype.Fa;function bf(b,c){b.i[1]+=c}z.prototype.d=function(b){this.set("resolution",b)};z.prototype.setResolution=z.prototype.d;z.prototype.r=function(b){this.set("rotation",b)};z.prototype.setRotation=z.prototype.r;z.prototype.R=function(b){b=this.constrainResolution(this.f,b-this.q,0);this.d(b)};function cf(b){return 1-Math.pow(1-b,3)};function df(b){return 3*b*b-2*b*b*b}function ef(b){return b}function ff(b){return.5>b?df(2*b):1-df(2*(b-.5))};function gf(b){var c=b.source,d=t(b.start)?b.start:ua(),e=c[0],f=c[1],g=t(b.duration)?b.duration:1E3,h=t(b.easing)?b.easing:df;return function(b,c){if(c.time<d)return c.animate=!0,c.viewHints[0]+=1,!0;if(c.time<d+g){var p=1-h((c.time-d)/g),q=e-c.viewState.center[0],r=f-c.viewState.center[1];c.animate=!0;c.viewState.center[0]+=p*q;c.viewState.center[1]+=p*r;c.viewHints[0]+=1;return!0}return!1}}
function hf(b){var c=t(b.rotation)?b.rotation:0,d=t(b.start)?b.start:ua(),e=t(b.duration)?b.duration:1E3,f=t(b.easing)?b.easing:df,g=t(b.anchor)?b.anchor:null;return function(b,k){if(k.time<d)return k.animate=!0,k.viewHints[0]+=1,!0;if(k.time<d+e){var n=1-f((k.time-d)/e),n=(c-k.viewState.rotation)*n;k.animate=!0;k.viewState.rotation+=n;if(null!==g){var p=k.viewState.center;p[0]-=g[0];p[1]-=g[1];Ed(p,n);yd(p,g)}k.viewHints[0]+=1;return!0}return!1}}
function jf(b){var c=b.resolution,d=t(b.start)?b.start:ua(),e=t(b.duration)?b.duration:1E3,f=t(b.easing)?b.easing:df;return function(b,h){if(h.time<d)return h.animate=!0,h.viewHints[0]+=1,!0;if(h.time<d+e){var k=1-f((h.time-d)/e),n=c-h.viewState.resolution;h.animate=!0;h.viewState.resolution+=k*n;h.viewHints[0]+=1;return!0}return!1}};function kf(b,c,d,e){return t(e)?(e[0]=b,e[1]=c,e[2]=d,e):[b,c,d]}function lf(b,c,d){return b+"/"+c+"/"+d}function mf(b){var c=b[0],d=Array(c),e=1<<c-1,f,g;for(f=0;f<c;++f)g=48,b[1]&e&&(g+=1),b[2]&e&&(g+=2),d[f]=String.fromCharCode(g),e>>=1;return d.join("")}function nf(b){return lf(b[0],b[1],b[2])};function of(b,c,d,e){this.a=b;this.d=c;this.b=d;this.c=e}function pf(b,c,d,e,f){return t(f)?(f.a=b,f.d=c,f.b=d,f.c=e,f):new of(b,c,d,e)}of.prototype.contains=function(b){return qf(this,b[1],b[2])};function rf(b,c){return b.a<=c.a&&c.d<=b.d&&b.b<=c.b&&c.c<=b.c}function qf(b,c,d){return b.a<=c&&c<=b.d&&b.b<=d&&d<=b.c}function sf(b,c){return b.a==c.a&&b.b==c.b&&b.d==c.d&&b.c==c.c};function tf(b){this.c=b.html;this.a=t(b.tileRanges)?b.tileRanges:null}tf.prototype.b=function(){return this.c};var uf=!Hb||Hb&&9<=Vb;!Ib&&!Hb||Hb&&Hb&&9<=Vb||Ib&&Sb("1.9.1");Hb&&Sb("9");function vf(b,c){this.x=t(b)?b:0;this.y=t(c)?c:0}l=vf.prototype;l.clone=function(){return new vf(this.x,this.y)};l.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};l.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};l.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};l.scale=function(b,c){var d=ka(c)?c:b;this.x*=b;this.y*=d;return this};function wf(b,c){this.width=b;this.height=c}l=wf.prototype;l.clone=function(){return new wf(this.width,this.height)};l.la=function(){return!(this.width*this.height)};l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
l.scale=function(b,c){var d=ka(c)?c:b;this.width*=b;this.height*=d;return this};function yf(b){return b?new zf(Af(b)):wa||(wa=new zf)}function Bf(b){var c=document;return ia(b)?c.getElementById(b):b}function Cf(b,c){mb(c,function(c,e){"style"==e?b.style.cssText=c:"class"==e?b.className=c:"for"==e?b.htmlFor=c:e in Df?b.setAttribute(Df[e],c):0==e.lastIndexOf("aria-",0)||0==e.lastIndexOf("data-",0)?b.setAttribute(e,c):b[e]=c})}
var Df={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function Ef(b){b=b.document.documentElement;return new wf(b.clientWidth,b.clientHeight)}
function Ff(b,c,d){var e=arguments,f=document,g=e[0],h=e[1];if(!uf&&h&&(h.name||h.type)){g=["<",g];h.name&&g.push(' name="',za(h.name),'"');if(h.type){g.push(' type="',za(h.type),'"');var k={};Bb(k,h);delete k.type;h=k}g.push(">");g=g.join("")}g=f.createElement(g);h&&(ia(h)?g.className=h:ga(h)?g.className=h.join(" "):Cf(g,h));2<e.length&&Gf(f,g,e,2);return g}
function Gf(b,c,d,e){function f(d){d&&c.appendChild(ia(d)?b.createTextNode(d):d)}for(;e<d.length;e++){var g=d[e];!ha(g)||ma(g)&&0<g.nodeType?f(g):Sa(Hf(g)?bb(g):g,f)}}function If(b){return document.createElement(b)}function Jf(b,c){Gf(Af(b),b,arguments,1)}function Kf(b){for(var c;c=b.firstChild;)b.removeChild(c)}function Lf(b,c){c.parentNode&&c.parentNode.insertBefore(b,c.nextSibling)}function Mf(b,c,d){b.insertBefore(c,b.childNodes[d]||null)}
function Nf(b){b&&b.parentNode&&b.parentNode.removeChild(b)}function Of(b){if(void 0!=b.firstElementChild)b=b.firstElementChild;else for(b=b.firstChild;b&&1!=b.nodeType;)b=b.nextSibling;return b}function Pf(b,c){if(b.contains&&1==c.nodeType)return b==c||b.contains(c);if("undefined"!=typeof b.compareDocumentPosition)return b==c||Boolean(b.compareDocumentPosition(c)&16);for(;c&&b!=c;)c=c.parentNode;return c==b}function Af(b){return 9==b.nodeType?b:b.ownerDocument||b.document}
function Qf(b,c){if("textContent"in b)b.textContent=c;else if(3==b.nodeType)b.data=c;else if(b.firstChild&&3==b.firstChild.nodeType){for(;b.lastChild!=b.firstChild;)b.removeChild(b.lastChild);b.firstChild.data=c}else Kf(b),b.appendChild(Af(b).createTextNode(String(c)))}function Hf(b){if(b&&"number"==typeof b.length){if(ma(b))return"function"==typeof b.item||"string"==typeof b.item;if(la(b))return"function"==typeof b.item}return!1}function zf(b){this.a=b||m.document||document}
function Rf(){return!0}function Sf(b){var c=b.a;b=Kb?c.body||c.documentElement:c.documentElement;c=c.parentWindow||c.defaultView;return Hb&&Sb("10")&&c.pageYOffset!=b.scrollTop?new vf(b.scrollLeft,b.scrollTop):new vf(c.pageXOffset||b.scrollLeft,c.pageYOffset||b.scrollTop)}zf.prototype.appendChild=function(b,c){b.appendChild(c)};zf.prototype.contains=Pf;function Tf(b,c){var d=If("CANVAS");t(b)&&(d.width=b);t(c)&&(d.height=c);return d.getContext("2d")}
var Uf=function(){var b;return function(){if(!t(b))if(m.getComputedStyle){var c=If("P"),d,e={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.appendChild(c);for(var f in e)f in c.style&&(c.style[f]="translate(1px,1px)",d=m.getComputedStyle(c).getPropertyValue(e[f]));Nf(c);b=d&&"none"!==d}else b=!1;return b}}(),Vf=function(){var b;return function(){if(!t(b))if(m.getComputedStyle){var c=If("P"),
d,e={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.appendChild(c);for(var f in e)f in c.style&&(c.style[f]="translate3d(1px,1px,1px)",d=m.getComputedStyle(c).getPropertyValue(e[f]));Nf(c);b=d&&"none"!==d}else b=!1;return b}}();function Wf(b,c){var d=b.style;d.WebkitTransform=c;d.MozTransform=c;d.a=c;d.msTransform=c;d.transform=c;Hb&&!Xb&&(b.style.transformOrigin="0 0")}
function Xf(b,c){var d;if(Vf()){if(t(6)){var e=Array(16);for(d=0;16>d;++d)e[d]=c[d].toFixed(6);d=e.join(",")}else d=c.join(",");Wf(b,"matrix3d("+d+")")}else if(Uf()){e=[c[0],c[1],c[4],c[5],c[12],c[13]];if(t(6)){var f=Array(6);for(d=0;6>d;++d)f[d]=e[d].toFixed(6);d=f.join(",")}else d=e.join(",");Wf(b,"matrix("+d+")")}else b.style.left=Math.round(c[12])+"px",b.style.top=Math.round(c[13])+"px"};var Yf=["experimental-webgl","webgl","webkit-3d","moz-webgl"];function Zf(b,c){var d,e,f=Yf.length;for(e=0;e<f;++e)try{if(d=b.getContext(Yf[e],c),null!==d)return d}catch(g){}return null};var $f=m.devicePixelRatio||1,ag="ArrayBuffer"in m,bg=!1,cg=function(){if(!("HTMLCanvasElement"in m))return!1;try{var b=Tf();if(null===b)return!1;t(b.setLineDash)&&(bg=!0);return!0}catch(c){return!1}}(),dg="DeviceOrientationEvent"in m,eg="geolocation"in m.navigator,fg="ontouchstart"in m,gg="PointerEvent"in m,hg=!!m.navigator.msPointerEnabled,ig=function(){if(!("WebGLRenderingContext"in m))return!1;try{var b=If("CANVAS");return!fa(Zf(b,{Og:!0}))}catch(c){return!1}}();function jg(b,c,d){uc.call(this,b,d);this.element=c}w(jg,uc);function C(b){td.call(this);this.a=b||[];kg(this)}w(C,td);l=C.prototype;l.clear=function(){for(;0<this.yb();)this.pop()};l.af=function(b){var c,d;c=0;for(d=b.length;c<d;++c)this.push(b[c]);return this};l.forEach=function(b,c){Sa(this.a,b,c)};l.si=function(){return this.a};l.item=function(b){return this.a[b]};l.yb=function(){return this.get("length")};l.gd=function(b,c){db(this.a,b,0,c);kg(this);this.dispatchEvent(new jg("add",c,this))};
l.pop=function(){return this.vd(this.yb()-1)};l.push=function(b){var c=this.a.length;this.gd(c,b);return c};l.remove=function(b){var c=this.a,d,e;d=0;for(e=c.length;d<e;++d)if(c[d]===b)return this.vd(d)};l.vd=function(b){var c=this.a[b];Ra.splice.call(this.a,b,1);kg(this);this.dispatchEvent(new jg("remove",c,this));return c};
l.Ik=function(b,c){var d=this.yb();if(b<d)d=this.a[b],this.a[b]=c,this.dispatchEvent(new jg("remove",d,this)),this.dispatchEvent(new jg("add",c,this));else{for(;d<b;++d)this.gd(d,void 0);this.gd(b,c)}};function kg(b){b.set("length",b.a.length)};var lg=/^#(?:[0-9a-f]{3}){1,2}$/i,mg=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i,ng=/^(?:rgba)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|1|0\.\d{0,10})\)$/i;function og(b){return ga(b)?b:pg(b)}function qg(b){if(!ia(b)){var c=b[0];c!=(c|0)&&(c=c+.5|0);var d=b[1];d!=(d|0)&&(d=d+.5|0);var e=b[2];e!=(e|0)&&(e=e+.5|0);b="rgba("+c+","+d+","+e+","+b[3]+")"}return b}
var pg=function(){var b={},c=0;return function(d,e){var f;if(b.hasOwnProperty(d))f=b[d];else{if(1024<=c){f=0;for(var g in b)0===(f++&3)&&(delete b[g],--c)}var h,k;lg.exec(d)?(k=3==d.length-1?1:2,f=parseInt(d.substr(1+0*k,k),16),g=parseInt(d.substr(1+1*k,k),16),h=parseInt(d.substr(1+2*k,k),16),1==k&&(f=(f<<4)+f,g=(g<<4)+g,h=(h<<4)+h),f=[f,g,h,1]):(k=ng.exec(d))?(f=Number(k[1]),g=Number(k[2]),h=Number(k[3]),k=Number(k[4]),f=[f,g,h,k],f=rg(f,f)):(k=mg.exec(d))?(f=Number(k[1]),g=Number(k[2]),h=Number(k[3]),
f=[f,g,h,1],f=rg(f,f)):f=void 0;b[d]=f;++c}t(e)&&(e[0]=f[0],e[1]=f[1],e[2]=f[2],e[3]=f[3],f=e);return f}}();function rg(b,c){var d=t(c)?c:[];d[0]=Yb(b[0]+.5|0,0,255);d[1]=Yb(b[1]+.5|0,0,255);d[2]=Yb(b[2]+.5|0,0,255);d[3]=Yb(b[3],0,1);return d};function sg(){this.g=Ld();this.c=void 0;this.a=Ld();this.d=void 0;this.b=Ld();this.f=void 0;this.e=Ld();this.k=void 0;this.o=Ld()}
function tg(b,c,d,e,f){var g=!1;t(c)&&c!==b.c&&(g=b.a,Pd(g),g[12]=c,g[13]=c,g[14]=c,g[15]=1,b.c=c,g=!0);if(t(d)&&d!==b.d){g=b.b;Pd(g);g[0]=d;g[5]=d;g[10]=d;g[15]=1;var h=-.5*d+.5;g[12]=h;g[13]=h;g[14]=h;g[15]=1;b.d=d;g=!0}t(e)&&e!==b.f&&(g=Math.cos(e),h=Math.sin(e),Md(b.e,.213+.787*g-.213*h,.213-.213*g+.143*h,.213-.213*g-.787*h,0,.715-.715*g-.715*h,.715+.285*g+.14*h,.715-.715*g+.715*h,0,.072-.072*g+.928*h,.072-.072*g-.283*h,.072+.928*g+.072*h,0,0,0,0,1),b.f=e,g=!0);t(f)&&f!==b.k&&(Md(b.o,.213+.787*
f,.213-.213*f,.213-.213*f,0,.715-.715*f,.715+.285*f,.715-.715*f,0,.072-.072*f,.072-.072*f,.072+.928*f,0,0,0,0,1),b.k=f,g=!0);g&&(g=b.g,Pd(g),t(d)&&Qd(g,b.b,g),t(c)&&Qd(g,b.a,g),t(f)&&Qd(g,b.o,g),t(e)&&Qd(g,b.e,g));return b.g};function ug(b){if(b.classList)return b.classList;b=b.className;return ia(b)&&b.match(/\S+/g)||[]}function vg(b,c){return b.classList?b.classList.contains(c):Ya(ug(b),c)}function wg(b,c){b.classList?b.classList.add(c):vg(b,c)||(b.className+=0<b.className.length?" "+c:c)}function xg(b,c){b.classList?b.classList.remove(c):vg(b,c)&&(b.className=Ta(ug(b),function(b){return b!=c}).join(" "))}function yg(b,c){vg(b,c)?xg(b,c):wg(b,c)};function zg(b,c,d,e){this.top=b;this.right=c;this.bottom=d;this.left=e}l=zg.prototype;l.clone=function(){return new zg(this.top,this.right,this.bottom,this.left)};l.contains=function(b){return this&&b?b instanceof zg?b.left>=this.left&&b.right<=this.right&&b.top>=this.top&&b.bottom<=this.bottom:b.x>=this.left&&b.x<=this.right&&b.y>=this.top&&b.y<=this.bottom:!1};
l.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};l.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};l.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
l.scale=function(b,c){var d=ka(c)?c:b;this.left*=b;this.right*=b;this.top*=d;this.bottom*=d;return this};function Ag(b,c,d,e){this.left=b;this.top=c;this.width=d;this.height=e}l=Ag.prototype;l.clone=function(){return new Ag(this.left,this.top,this.width,this.height)};l.contains=function(b){return b instanceof Ag?this.left<=b.left&&this.left+this.width>=b.left+b.width&&this.top<=b.top&&this.top+this.height>=b.top+b.height:b.x>=this.left&&b.x<=this.left+this.width&&b.y>=this.top&&b.y<=this.top+this.height};
function Bg(b,c){var d=c.x<b.left?b.left-c.x:Math.max(c.x-(b.left+b.width),0),e=c.y<b.top?b.top-c.y:Math.max(c.y-(b.top+b.height),0);return d*d+e*e}l.distance=function(b){return Math.sqrt(Bg(this,b))};l.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
l.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(b,c){var d=ka(c)?c:b;this.left*=b;this.width*=b;this.top*=d;this.height*=d;return this};function Cg(b,c){var d=Af(b);return d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(b,null))?d[c]||d.getPropertyValue(c)||"":""}function Dg(b,c){return Cg(b,c)||(b.currentStyle?b.currentStyle[c]:null)||b.style&&b.style[c]}function Eg(b,c,d){var e,f=Ib&&(Cb||Ob)&&Sb("1.9");c instanceof vf?(e=c.x,c=c.y):(e=c,c=d);b.style.left=Fg(e,f);b.style.top=Fg(c,f)}
function Gg(b){var c;try{c=b.getBoundingClientRect()}catch(d){return{left:0,top:0,right:0,bottom:0}}Hb&&b.ownerDocument.body&&(b=b.ownerDocument,c.left-=b.documentElement.clientLeft+b.body.clientLeft,c.top-=b.documentElement.clientTop+b.body.clientTop);return c}
function Hg(b){if(Hb&&!(Hb&&8<=Vb))return b.offsetParent;var c=Af(b),d=Dg(b,"position"),e="fixed"==d||"absolute"==d;for(b=b.parentNode;b&&b!=c;b=b.parentNode)if(d=Dg(b,"position"),e=e&&"static"==d&&b!=c.documentElement&&b!=c.body,!e&&(b.scrollWidth>b.clientWidth||b.scrollHeight>b.clientHeight||"fixed"==d||"absolute"==d||"relative"==d))return b;return null}function Ig(b,c){var d=Jg(b),e=Jg(c);return new vf(d.x-e.x,d.y-e.y)}
function Jg(b){if(1==b.nodeType){var c;if(b.getBoundingClientRect)c=Gg(b),c=new vf(c.left,c.top);else{c=Sf(yf(b));var d,e=Af(b),f=Dg(b,"position"),g=Ib&&e.getBoxObjectFor&&!b.getBoundingClientRect&&"absolute"==f&&(d=e.getBoxObjectFor(b))&&(0>d.screenX||0>d.screenY),h=new vf(0,0),k;d=e?Af(e):document;k=!Hb||Hb&&9<=Vb||Rf(yf(d))?d.documentElement:d.body;if(b!=k)if(b.getBoundingClientRect)d=Gg(b),e=Sf(yf(e)),h.x=d.left+e.x,h.y=d.top+e.y;else if(e.getBoxObjectFor&&!g)d=e.getBoxObjectFor(b),e=e.getBoxObjectFor(k),
h.x=d.screenX-e.screenX,h.y=d.screenY-e.screenY;else{d=b;do{h.x+=d.offsetLeft;h.y+=d.offsetTop;d!=b&&(h.x+=d.clientLeft||0,h.y+=d.clientTop||0);if(Kb&&"fixed"==Dg(d,"position")){h.x+=e.body.scrollLeft;h.y+=e.body.scrollTop;break}d=d.offsetParent}while(d&&d!=b);if(Gb||Kb&&"absolute"==f)h.y-=e.body.offsetTop;for(d=b;(d=Hg(d))&&d!=e.body&&d!=k;)h.x-=d.scrollLeft,Gb&&"TR"==d.tagName||(h.y-=d.scrollTop)}c=new vf(h.x-c.x,h.y-c.y)}if(Ib&&!Sb(12)){b:{h=Oa();if(void 0===b.style[h]&&(h=(Kb?"Webkit":Ib?"Moz":
Hb?"ms":Gb?"O":null)+Qa(h),void 0!==b.style[h])){h=(Kb?"-webkit":Ib?"-moz":Hb?"-ms":Gb?"-o":null)+"-transform";break b}h="transform"}b=(b=Dg(b,h)||Dg(b,"transform"))?(b=b.match(Kg))?new vf(parseFloat(b[1]),parseFloat(b[2])):new vf(0,0):new vf(0,0);b=new vf(c.x+b.x,c.y+b.y)}else b=c;return b}c=la(b.q);h=b;b.targetTouches&&b.targetTouches.length?h=b.targetTouches[0]:c&&b.a.targetTouches&&b.a.targetTouches.length&&(h=b.a.targetTouches[0]);return new vf(h.clientX,h.clientY)}
function Fg(b,c){"number"==typeof b&&(b=(c?Math.round(b):b)+"px");return b}function Lg(b){var c=Mg;if("none"!=Dg(b,"display"))return c(b);var d=b.style,e=d.display,f=d.visibility,g=d.position;d.visibility="hidden";d.position="absolute";d.display="inline";b=c(b);d.display=e;d.position=g;d.visibility=f;return b}function Mg(b){var c=b.offsetWidth,d=b.offsetHeight,e=Kb&&!c&&!d;return t(c)&&!e||!b.getBoundingClientRect?new wf(c,d):(b=Gg(b),new wf(b.right-b.left,b.bottom-b.top))}
function Ng(b,c){b.style.display=c?"":"none"}function Og(b,c,d,e){if(/^\d+px?$/.test(c))return parseInt(c,10);var f=b.style[d],g=b.runtimeStyle[d];b.runtimeStyle[d]=b.currentStyle[d];b.style[d]=c;c=b.style[e];b.style[d]=f;b.runtimeStyle[d]=g;return c}function Pg(b,c){var d=b.currentStyle?b.currentStyle[c]:null;return d?Og(b,d,"left","pixelLeft"):0}
function Qg(b,c){if(Hb){var d=Pg(b,c+"Left"),e=Pg(b,c+"Right"),f=Pg(b,c+"Top"),g=Pg(b,c+"Bottom");return new zg(f,e,g,d)}d=Cg(b,c+"Left");e=Cg(b,c+"Right");f=Cg(b,c+"Top");g=Cg(b,c+"Bottom");return new zg(parseFloat(f),parseFloat(e),parseFloat(g),parseFloat(d))}var Rg={thin:2,medium:4,thick:6};function Sg(b,c){if("none"==(b.currentStyle?b.currentStyle[c+"Style"]:null))return 0;var d=b.currentStyle?b.currentStyle[c+"Width"]:null;return d in Rg?Rg[d]:Og(b,d,"left","pixelLeft")}
function Tg(b){if(Hb&&!(Hb&&9<=Vb)){var c=Sg(b,"borderLeft"),d=Sg(b,"borderRight"),e=Sg(b,"borderTop");b=Sg(b,"borderBottom");return new zg(e,d,b,c)}c=Cg(b,"borderLeftWidth");d=Cg(b,"borderRightWidth");e=Cg(b,"borderTopWidth");b=Cg(b,"borderBottomWidth");return new zg(parseFloat(e),parseFloat(d),parseFloat(b),parseFloat(c))}var Kg=/matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;function Ug(b,c,d){uc.call(this,b);this.map=c;this.frameState=t(d)?d:null}w(Ug,uc);function Vg(b){td.call(this);this.element=t(b.element)?b.element:null;this.k=t(b.target)?Bf(b.target):null;this.a=null;this.n=[]}w(Vg,td);Vg.prototype.L=function(){Nf(this.element);Vg.P.L.call(this)};Vg.prototype.d=function(){return this.a};Vg.prototype.zb=ca;
Vg.prototype.setMap=function(b){null===this.a||Nf(this.element);0!=this.n.length&&(Sa(this.n,$c),this.n.length=0);this.a=b;null!==this.a&&((null===this.k?b.s:this.k).appendChild(this.element),this.zb!==ca&&this.n.push(y(b,"postrender",this.zb,!1,this)),b.T())};function Wg(b){b=t(b)?b:{};this.p=If("UL");this.i=If("LI");this.p.appendChild(this.i);Ng(this.i,!1);this.b=t(b.collapsed)?b.collapsed:!0;this.f=t(b.collapsible)?b.collapsible:!0;this.f||(this.b=!1);var c=t(b.className)?b.className:"ol-attribution",d=t(b.tipLabel)?b.tipLabel:"Attributions";this.r=t(b.collapseLabel)?b.collapseLabel:"\u00bb";this.D=t(b.label)?b.label:"i";this.s=Ff("SPAN",{},this.f&&!this.b?this.r:this.D);d=Ff("BUTTON",{type:"button",title:d},this.s);y(d,"click",this.Ki,!1,this);y(d,
["mouseout",yc],function(){this.blur()},!1);c=Ff("DIV",c+" ol-unselectable ol-control"+(this.b&&this.f?" ol-collapsed":"")+(this.f?"":" ol-uncollapsible"),this.p,d);Vg.call(this,{element:c,target:b.target});this.q=!0;this.g={};this.e={};this.H={}}w(Wg,Vg);l=Wg.prototype;
l.zb=function(b){b=b.frameState;if(null===b)this.q&&(Ng(this.element,!1),this.q=!1);else{var c,d,e,f,g,h,k,n,p,q=b.layerStatesArray,r=zb(b.attributions),s={};d=0;for(c=q.length;d<c;d++)if(e=q[d].layer.a(),null!==e&&(p=na(e).toString(),n=e.f,null!==n))for(e=0,f=n.length;e<f;e++)if(h=n[e],k=na(h).toString(),!(k in r)){g=b.usedTiles[p];var v;if(v=t(g))a:if(null===h.a)v=!0;else{var A=v=void 0,E=void 0,F=void 0;for(F in g)if(F in h.a)for(E=g[F],v=0,A=h.a[F].length;v<A;++v){var H=h.a[F][v];if(H.a<=E.d&&
H.d>=E.a&&H.b<=E.c&&H.c>=E.b){v=!0;break a}}v=!1}v?(k in s&&delete s[k],r[k]=h):s[k]=h}c=[r,s];d=c[0];c=c[1];for(var B in this.g)B in d?(this.e[B]||(Ng(this.g[B],!0),this.e[B]=!0),delete d[B]):B in c?(this.e[B]&&(Ng(this.g[B],!1),delete this.e[B]),delete c[B]):(Nf(this.g[B]),delete this.g[B],delete this.e[B]);for(B in d)p=If("LI"),p.innerHTML=d[B].c,this.p.appendChild(p),this.g[B]=p,this.e[B]=!0;for(B in c)p=If("LI"),p.innerHTML=c[B].c,Ng(p,!1),this.p.appendChild(p),this.g[B]=p;B=!ub(this.e)||!ub(b.logos);
this.q!=B&&(Ng(this.element,B),this.q=B);B&&ub(this.e)?wg(this.element,"ol-logo-only"):xg(this.element,"ol-logo-only");var W;b=b.logos;B=this.H;for(W in B)W in b||(Nf(B[W]),delete B[W]);for(var R in b)R in B||(W=new Image,W.src=R,d=b[R],""===d?d=W:(d=Ff("A",{href:d}),d.appendChild(W)),this.i.appendChild(d),B[R]=d);Ng(this.i,!ub(b))}};l.Ki=function(b){b.preventDefault();Xg(this)};function Xg(b){yg(b.element,"ol-collapsed");Qf(b.s,b.b?b.r:b.D);b.b=!b.b}l.Ji=function(){return this.f};
l.Mi=function(b){this.f!==b&&(this.f=b,yg(this.element,"ol-uncollapsible"),!b&&this.b&&Xg(this))};l.Li=function(b){this.f&&this.b!==b&&Xg(this)};l.Ii=function(){return this.b};function Yg(b){b=t(b)?b:{};var c=t(b.className)?b.className:"ol-rotate";this.b=Ff("SPAN","ol-compass",t(b.label)?b.label:"\u21e7");var d=Ff("BUTTON",{"class":c+"-reset",type:"button",title:t(b.tipLabel)?b.tipLabel:"Reset rotation"},this.b);y(d,"click",Yg.prototype.i,!1,this);y(d,["mouseout",yc],function(){this.blur()},!1);c=Ff("DIV",c+" ol-unselectable ol-control",d);Vg.call(this,{element:c,target:b.target});this.f=t(b.duration)?b.duration:250;this.e=t(b.autoHide)?b.autoHide:!0;this.g=void 0;this.e&&
wg(this.element,"ol-hidden")}w(Yg,Vg);Yg.prototype.i=function(b){b.preventDefault();b=this.a;var c=b.a();if(null!==c){for(var d=c.e();d<-Math.PI;)d+=2*Math.PI;for(;d>Math.PI;)d-=2*Math.PI;t(d)&&(0<this.f&&b.Na(hf({rotation:d,duration:this.f,easing:cf})),c.r(0))}};
Yg.prototype.zb=function(b){b=b.frameState;if(null!==b){b=b.viewState.rotation;if(b!=this.g){var c="rotate("+180*b/Math.PI+"deg)";if(this.e){var d=this.element;0===b?wg(d,"ol-hidden"):xg(d,"ol-hidden")}this.b.style.msTransform=c;this.b.style.webkitTransform=c;this.b.style.transform=c}this.g=b}};function Zg(b){b=t(b)?b:{};var c=t(b.className)?b.className:"ol-zoom",d=t(b.delta)?b.delta:1,e=t(b.zoomOutLabel)?b.zoomOutLabel:"\u2212",f=t(b.zoomOutTipLabel)?b.zoomOutTipLabel:"Zoom out",g=Ff("BUTTON",{"class":c+"-in",type:"button",title:t(b.zoomInTipLabel)?b.zoomInTipLabel:"Zoom in"},t(b.zoomInLabel)?b.zoomInLabel:"+");y(g,"click",ta(Zg.prototype.e,d),!1,this);y(g,["mouseout",yc],function(){this.blur()},!1);e=Ff("BUTTON",{"class":c+"-out",type:"button",title:f},e);y(e,"click",ta(Zg.prototype.e,
-d),!1,this);y(e,["mouseout",yc],function(){this.blur()},!1);c=Ff("DIV",c+" ol-unselectable ol-control",g,e);Vg.call(this,{element:c,target:b.target});this.b=t(b.duration)?b.duration:250}w(Zg,Vg);Zg.prototype.e=function(b,c){c.preventDefault();var d=this.a,e=d.a();if(null!==e){var f=e.b();t(f)&&(0<this.b&&d.Na(jf({resolution:f,duration:this.b,easing:cf})),d=e.constrainResolution(f,b),e.d(d))}};function $g(b){b=t(b)?b:{};var c=new C;(t(b.zoom)?b.zoom:1)&&c.push(new Zg(b.zoomOptions));(t(b.rotate)?b.rotate:1)&&c.push(new Yg(b.rotateOptions));(t(b.attribution)?b.attribution:1)&&c.push(new Wg(b.attributionOptions));return c};var ah=Kb?"webkitfullscreenchange":Ib?"mozfullscreenchange":Hb?"MSFullscreenChange":"fullscreenchange";function bh(){var b=yf().a,c=b.body;return!!(c.webkitRequestFullscreen||c.mozRequestFullScreen&&b.mozFullScreenEnabled||c.msRequestFullscreen&&b.msFullscreenEnabled||c.requestFullscreen&&b.fullscreenEnabled)}
function ch(b){b.webkitRequestFullscreen?b.webkitRequestFullscreen():b.mozRequestFullScreen?b.mozRequestFullScreen():b.msRequestFullscreen?b.msRequestFullscreen():b.requestFullscreen&&b.requestFullscreen()}function dh(){var b=yf().a;return!!(b.webkitIsFullScreen||b.mozFullScreen||b.msFullscreenElement||b.fullscreenElement)};function eh(b){b=t(b)?b:{};this.b=t(b.className)?b.className:"ol-full-screen";var c=t(b.tipLabel)?b.tipLabel:"Toggle full-screen",c=Ff("BUTTON",{"class":this.b+"-"+dh(),type:"button",title:c});y(c,"click",this.g,!1,this);y(c,["mouseout",yc],function(){this.blur()},!1);y(m.document,ah,this.e,!1,this);var d=this.b+" ol-unselectable ol-control "+(bh()?"":"ol-unsupported"),c=Ff("DIV",d,c);Vg.call(this,{element:c,target:b.target});this.f=t(b.keys)?b.keys:!1}w(eh,Vg);
eh.prototype.g=function(b){b.preventDefault();bh()&&(b=this.a,null!==b&&(dh()?(b=yf().a,b.webkitCancelFullScreen?b.webkitCancelFullScreen():b.mozCancelFullScreen?b.mozCancelFullScreen():b.msExitFullscreen?b.msExitFullscreen():b.exitFullscreen&&b.exitFullscreen()):(b=b.Bc(),b=Bf(b),this.f?b.mozRequestFullScreenWithKeys?b.mozRequestFullScreenWithKeys():b.webkitRequestFullscreen?b.webkitRequestFullscreen():ch(b):ch(b))))};
eh.prototype.e=function(){var b=this.b+"-true",c=this.b+"-false",d=Of(this.element),e=this.a;dh()?vg(d,c)&&(xg(d,c),wg(d,b)):vg(d,b)&&(xg(d,b),wg(d,c));null===e||e.i()};function D(b){b=t(b)?b:{};var c=Ff("DIV",t(b.className)?b.className:"ol-mouse-position");Vg.call(this,{element:c,target:b.target});y(this,xd("projection"),this.H,!1,this);t(b.coordinateFormat)&&this.r(b.coordinateFormat);t(b.projection)&&this.p(Ee(b.projection));this.R=t(b.undefinedHTML)?b.undefinedHTML:"";this.i=c.innerHTML;this.f=this.e=this.b=null}w(D,Vg);
D.prototype.zb=function(b){b=b.frameState;null===b?this.b=null:this.b!=b.viewState.projection&&(this.b=b.viewState.projection,this.e=null);fh(this,this.f)};D.prototype.H=function(){this.e=null};D.prototype.g=function(){return this.get("coordinateFormat")};D.prototype.getCoordinateFormat=D.prototype.g;D.prototype.q=function(){return this.get("projection")};D.prototype.getProjection=D.prototype.q;D.prototype.s=function(b){b=Ig(b,this.a.b);this.f=[b.x,b.y];fh(this,this.f)};
D.prototype.D=function(){fh(this,null);this.f=null};D.prototype.setMap=function(b){D.P.setMap.call(this,b);null!==b&&(b=b.b,this.n.push(y(b,"mousemove",this.s,!1,this),y(b,"mouseout",this.D,!1,this)))};D.prototype.r=function(b){this.set("coordinateFormat",b)};D.prototype.setCoordinateFormat=D.prototype.r;D.prototype.p=function(b){this.set("projection",b)};D.prototype.setProjection=D.prototype.p;
function fh(b,c){var d=b.R;if(null!==c&&null!==b.b){if(null===b.e){var e=b.q();b.e=t(e)?De(b.b,e):We}e=b.a.za(c);null!==e&&(b.e(e,e),d=b.g(),d=t(d)?d(e):e.toString())}t(b.i)&&d==b.i||(b.element.innerHTML=d,b.i=d)};function gh(b){if("function"==typeof b.bb)return b.bb();if(ia(b))return b.split("");if(ha(b)){for(var c=[],d=b.length,e=0;e<d;e++)c.push(b[e]);return c}return pb(b)}
function hh(b,c){if("function"==typeof b.forEach)b.forEach(c,void 0);else if(ha(b)||ia(b))Sa(b,c,void 0);else{var d;if("function"==typeof b.G)d=b.G();else if("function"!=typeof b.bb)if(ha(b)||ia(b)){d=[];for(var e=b.length,f=0;f<e;f++)d.push(f)}else d=qb(b);else d=void 0;for(var e=gh(b),f=e.length,g=0;g<f;g++)c.call(void 0,e[g],d&&d[g],b)}};function ih(b,c){this.c={};this.a=[];this.b=0;var d=arguments.length;if(1<d){if(d%2)throw Error("Uneven number of arguments");for(var e=0;e<d;e+=2)this.set(arguments[e],arguments[e+1])}else if(b){b instanceof ih?(d=b.G(),e=b.bb()):(d=qb(b),e=pb(b));for(var f=0;f<d.length;f++)this.set(d[f],e[f])}}l=ih.prototype;l.sb=function(){return this.b};l.bb=function(){jh(this);for(var b=[],c=0;c<this.a.length;c++)b.push(this.c[this.a[c]]);return b};l.G=function(){jh(this);return this.a.concat()};
l.la=function(){return 0==this.b};l.clear=function(){this.c={};this.b=this.a.length=0};l.remove=function(b){return kh(this.c,b)?(delete this.c[b],this.b--,this.a.length>2*this.b&&jh(this),!0):!1};function jh(b){if(b.b!=b.a.length){for(var c=0,d=0;c<b.a.length;){var e=b.a[c];kh(b.c,e)&&(b.a[d++]=e);c++}b.a.length=d}if(b.b!=b.a.length){for(var f={},d=c=0;c<b.a.length;)e=b.a[c],kh(f,e)||(b.a[d++]=e,f[e]=1),c++;b.a.length=d}}l.get=function(b,c){return kh(this.c,b)?this.c[b]:c};
l.set=function(b,c){kh(this.c,b)||(this.b++,this.a.push(b));this.c[b]=c};l.forEach=function(b,c){for(var d=this.G(),e=0;e<d.length;e++){var f=d[e],g=this.get(f);b.call(c,g,f,this)}};l.clone=function(){return new ih(this)};function kh(b,c){return Object.prototype.hasOwnProperty.call(b,c)};var lh=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;function mh(b){if(nh){nh=!1;var c=m.location;if(c){var d=c.href;if(d&&(d=(d=mh(d)[3]||null)?decodeURI(d):d)&&d!=c.hostname)throw nh=!0,Error();}}return b.match(lh)}var nh=Kb;function oh(b){if(b[1]){var c=b[0],d=c.indexOf("#");0<=d&&(b.push(c.substr(d)),b[0]=c=c.substr(0,d));d=c.indexOf("?");0>d?b[1]="?":d==c.length-1&&(b[1]=void 0)}return b.join("")}
function ph(b,c,d){if(ga(c))for(var e=0;e<c.length;e++)ph(b,String(c[e]),d);else null!=c&&d.push("&",b,""===c?"":"=",encodeURIComponent(String(c)))}function rh(b,c){for(var d in c)ph(d,c[d],b);return b};function sh(b,c){var d;b instanceof sh?(this.Kb=t(c)?c:b.Kb,th(this,b.Fb),this.Tb=b.Tb,this.ib=b.ib,uh(this,b.hc),this.eb=b.eb,vh(this,b.a.clone()),this.Jb=b.Jb):b&&(d=mh(String(b)))?(this.Kb=!!c,th(this,d[1]||"",!0),this.Tb=wh(d[2]||""),this.ib=wh(d[3]||"",!0),uh(this,d[4]),this.eb=wh(d[5]||"",!0),vh(this,d[6]||"",!0),this.Jb=wh(d[7]||"")):(this.Kb=!!c,this.a=new xh(null,0,this.Kb))}l=sh.prototype;l.Fb="";l.Tb="";l.ib="";l.hc=null;l.eb="";l.Jb="";l.Kb=!1;
l.toString=function(){var b=[],c=this.Fb;c&&b.push(yh(c,zh,!0),":");if(c=this.ib){b.push("//");var d=this.Tb;d&&b.push(yh(d,zh,!0),"@");b.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1"));c=this.hc;null!=c&&b.push(":",String(c))}if(c=this.eb)this.ib&&"/"!=c.charAt(0)&&b.push("/"),b.push(yh(c,"/"==c.charAt(0)?Ah:Bh,!0));(c=this.a.toString())&&b.push("?",c);(c=this.Jb)&&b.push("#",yh(c,Ch));return b.join("")};l.clone=function(){return new sh(this)};
function th(b,c,d){b.Fb=d?wh(c,!0):c;b.Fb&&(b.Fb=b.Fb.replace(/:$/,""))}function uh(b,c){if(c){c=Number(c);if(isNaN(c)||0>c)throw Error("Bad port number "+c);b.hc=c}else b.hc=null}function vh(b,c,d){c instanceof xh?(b.a=c,Dh(b.a,b.Kb)):(d||(c=yh(c,Eh)),b.a=new xh(c,0,b.Kb))}function Fh(b){return b instanceof sh?b.clone():new sh(b,void 0)}
function Gh(b,c){b instanceof sh||(b=Fh(b));c instanceof sh||(c=Fh(c));var d=b,e=c,f=d.clone(),g=!!e.Fb;g?th(f,e.Fb):g=!!e.Tb;g?f.Tb=e.Tb:g=!!e.ib;g?f.ib=e.ib:g=null!=e.hc;var h=e.eb;if(g)uh(f,e.hc);else if(g=!!e.eb)if("/"!=h.charAt(0)&&(d.ib&&!d.eb?h="/"+h:(d=f.eb.lastIndexOf("/"),-1!=d&&(h=f.eb.substr(0,d+1)+h))),d=h,".."==d||"."==d)h="";else if(Ka(d,"./")||Ka(d,"/.")){for(var h=0==d.lastIndexOf("/",0),d=d.split("/"),k=[],n=0;n<d.length;){var p=d[n++];"."==p?h&&n==d.length&&k.push(""):".."==p?((1<
k.length||1==k.length&&""!=k[0])&&k.pop(),h&&n==d.length&&k.push("")):(k.push(p),h=!0)}h=k.join("/")}else h=d;g?f.eb=h:g=""!==e.a.toString();g?vh(f,wh(e.a.toString())):g=!!e.Jb;g&&(f.Jb=e.Jb);return f}function wh(b,c){return b?c?decodeURI(b):decodeURIComponent(b):""}function yh(b,c,d){return ia(b)?(b=encodeURI(b).replace(c,Hh),d&&(b=b.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),b):null}function Hh(b){b=b.charCodeAt(0);return"%"+(b>>4&15).toString(16)+(b&15).toString(16)}
var zh=/[#\/\?@]/g,Bh=/[\#\?:]/g,Ah=/[\#\?]/g,Eh=/[\#\?@]/g,Ch=/#/g;function xh(b,c,d){this.a=b||null;this.c=!!d}function Ih(b){if(!b.da&&(b.da=new ih,b.qa=0,b.a))for(var c=b.a.split("&"),d=0;d<c.length;d++){var e=c[d].indexOf("="),f=null,g=null;0<=e?(f=c[d].substring(0,e),g=c[d].substring(e+1)):f=c[d];f=decodeURIComponent(f.replace(/\+/g," "));f=Jh(b,f);b.add(f,g?decodeURIComponent(g.replace(/\+/g," ")):"")}}l=xh.prototype;l.da=null;l.qa=null;l.sb=function(){Ih(this);return this.qa};
l.add=function(b,c){Ih(this);this.a=null;b=Jh(this,b);var d=this.da.get(b);d||this.da.set(b,d=[]);d.push(c);this.qa++;return this};l.remove=function(b){Ih(this);b=Jh(this,b);return kh(this.da.c,b)?(this.a=null,this.qa-=this.da.get(b).length,this.da.remove(b)):!1};l.clear=function(){this.da=this.a=null;this.qa=0};l.la=function(){Ih(this);return 0==this.qa};function Kh(b,c){Ih(b);c=Jh(b,c);return kh(b.da.c,c)}
l.G=function(){Ih(this);for(var b=this.da.bb(),c=this.da.G(),d=[],e=0;e<c.length;e++)for(var f=b[e],g=0;g<f.length;g++)d.push(c[e]);return d};l.bb=function(b){Ih(this);var c=[];if(ia(b))Kh(this,b)&&(c=ab(c,this.da.get(Jh(this,b))));else{b=this.da.bb();for(var d=0;d<b.length;d++)c=ab(c,b[d])}return c};l.set=function(b,c){Ih(this);this.a=null;b=Jh(this,b);Kh(this,b)&&(this.qa-=this.da.get(b).length);this.da.set(b,[c]);this.qa++;return this};
l.get=function(b,c){var d=b?this.bb(b):[];return 0<d.length?String(d[0]):c};function Lh(b,c,d){b.remove(c);0<d.length&&(b.a=null,b.da.set(Jh(b,c),bb(d)),b.qa+=d.length)}l.toString=function(){if(this.a)return this.a;if(!this.da)return"";for(var b=[],c=this.da.G(),d=0;d<c.length;d++)for(var e=c[d],f=encodeURIComponent(String(e)),e=this.bb(e),g=0;g<e.length;g++){var h=f;""!==e[g]&&(h+="="+encodeURIComponent(String(e[g])));b.push(h)}return this.a=b.join("&")};
l.clone=function(){var b=new xh;b.a=this.a;this.da&&(b.da=this.da.clone(),b.qa=this.qa);return b};function Jh(b,c){var d=String(c);b.c&&(d=d.toLowerCase());return d}function Dh(b,c){c&&!b.c&&(Ih(b),b.a=null,b.da.forEach(function(b,c){var f=c.toLowerCase();c!=f&&(this.remove(c),Lh(this,f,b))},b));b.c=c};function Mh(b,c,d){pc.call(this);this.d=b;this.b=d;this.a=c||window;this.c=sa(this.Je,this)}w(Mh,pc);l=Mh.prototype;l.W=null;l.re=!1;l.start=function(){Nh(this);this.re=!1;var b=Oh(this),c=Ph(this);b&&!c&&this.a.mozRequestAnimationFrame?(this.W=y(this.a,"MozBeforePaint",this.c),this.a.mozRequestAnimationFrame(null),this.re=!0):this.W=b&&c?b.call(this.a,this.c):this.a.setTimeout(hd(this.c),20)};
function Nh(b){if(null!=b.W){var c=Oh(b),d=Ph(b);c&&!d&&b.a.mozRequestAnimationFrame?$c(b.W):c&&d?d.call(b.a,b.W):b.a.clearTimeout(b.W)}b.W=null}l.Je=function(){this.re&&this.W&&$c(this.W);this.W=null;this.d.call(this.b,ua())};l.L=function(){Nh(this);Mh.P.L.call(this)};function Oh(b){b=b.a;return b.requestAnimationFrame||b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||b.oRequestAnimationFrame||b.msRequestAnimationFrame||null}
function Ph(b){b=b.a;return b.cancelRequestAnimationFrame||b.webkitCancelRequestAnimationFrame||b.mozCancelRequestAnimationFrame||b.oCancelRequestAnimationFrame||b.msCancelRequestAnimationFrame||null};function Qh(b){m.setTimeout(function(){throw b;},0)}function Rh(b,c){var d=b;c&&(d=sa(b,c));d=Sh(d);!la(m.setImmediate)||m.Window&&m.Window.prototype.setImmediate==m.setImmediate?(Th||(Th=Uh()),Th(d)):m.setImmediate(d)}var Th;
function Uh(){var b=m.MessageChannel;"undefined"===typeof b&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&(b=function(){var b=document.createElement("iframe");b.style.display="none";b.src="";document.documentElement.appendChild(b);var c=b.contentWindow,b=c.document;b.open();b.write("");b.close();var d="callImmediate"+Math.random(),e="file:"==c.location.protocol?"*":c.location.protocol+"//"+c.location.host,b=sa(function(b){if(b.origin==e||b.data==d)this.port1.onmessage()},
this);c.addEventListener("message",b,!1);this.port1={};this.port2={postMessage:function(){c.postMessage(d,e)}}});if("undefined"!==typeof b&&!Ka(jb,"Trident")&&!Ka(jb,"MSIE")){var c=new b,d={},e=d;c.port1.onmessage=function(){d=d.next;var b=d.Fe;d.Fe=null;b()};return function(b){e.next={Fe:b};e=e.next;c.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("script")?function(b){var c=document.createElement("script");c.onreadystatechange=function(){c.onreadystatechange=
null;c.parentNode.removeChild(c);c=null;b();b=null};document.documentElement.appendChild(c)}:function(b){m.setTimeout(b,0)}}var Sh=gd;function Vh(){this.a=ua()}new Vh;Vh.prototype.set=function(b){this.a=b};Vh.prototype.get=function(){return this.a};function Wh(b){jd.call(this);this.Ic=b||window;this.bd=y(this.Ic,"resize",this.Uh,!1,this);this.cd=Ef(this.Ic||window)}w(Wh,jd);l=Wh.prototype;l.bd=null;l.Ic=null;l.cd=null;l.L=function(){Wh.P.L.call(this);this.bd&&($c(this.bd),this.bd=null);this.cd=this.Ic=null};l.Uh=function(){var b=Ef(this.Ic||window),c=this.cd;b==c||b&&c&&b.width==c.width&&b.height==c.height||(this.cd=b,this.dispatchEvent("resize"))};function Xh(b,c,d,e,f){if(!(Hb||Kb&&Sb("525")))return!0;if(Cb&&f)return Yh(b);if(f&&!e)return!1;ka(c)&&(c=Zh(c));if(!d&&(17==c||18==c||Cb&&91==c))return!1;if(Kb&&e&&d)switch(b){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(Hb&&e&&c==b)return!1;switch(b){case 13:return!0;case 27:return!Kb}return Yh(b)}
function Yh(b){if(48<=b&&57>=b||96<=b&&106>=b||65<=b&&90>=b||Kb&&0==b)return!0;switch(b){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return!0;default:return!1}}function Zh(b){if(Ib)b=$h(b);else if(Cb&&Kb)a:switch(b){case 93:b=91;break a}return b}
function $h(b){switch(b){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return b}};function ai(b,c){jd.call(this);b&&bi(this,b,c)}w(ai,jd);l=ai.prototype;l.X=null;l.hd=null;l.Xd=null;l.jd=null;l.Da=-1;l.xb=-1;l.Md=!1;
var ci={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},di={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},ei=Hb||Kb&&Sb("525"),fi=Cb&&Ib;
ai.prototype.a=function(b){Kb&&(17==this.Da&&!b.k||18==this.Da&&!b.c||Cb&&91==this.Da&&!b.i)&&(this.xb=this.Da=-1);-1==this.Da&&(b.k&&17!=b.f?this.Da=17:b.c&&18!=b.f?this.Da=18:b.i&&91!=b.f&&(this.Da=91));ei&&!Xh(b.f,this.Da,b.e,b.k,b.c)?this.handleEvent(b):(this.xb=Zh(b.f),fi&&(this.Md=b.c))};ai.prototype.c=function(b){this.xb=this.Da=-1;this.Md=b.c};
ai.prototype.handleEvent=function(b){var c=b.a,d,e,f=c.altKey;Hb&&"keypress"==b.type?(d=this.xb,e=13!=d&&27!=d?c.keyCode:0):Kb&&"keypress"==b.type?(d=this.xb,e=0<=c.charCode&&63232>c.charCode&&Yh(d)?c.charCode:0):Gb?(d=this.xb,e=Yh(d)?c.keyCode:0):(d=c.keyCode||this.xb,e=c.charCode||0,fi&&(f=this.Md),Cb&&63==e&&224==d&&(d=191));var g=d=Zh(d),h=c.keyIdentifier;d?63232<=d&&d in ci?g=ci[d]:25==d&&b.e&&(g=9):h&&h in di&&(g=di[h]);this.Da=g;b=new gi(g,e,0,c);b.c=f;this.dispatchEvent(b)};
function bi(b,c,d){b.jd&&hi(b);b.X=c;b.hd=y(b.X,"keypress",b,d);b.Xd=y(b.X,"keydown",b.a,d,b);b.jd=y(b.X,"keyup",b.c,d,b)}function hi(b){b.hd&&($c(b.hd),$c(b.Xd),$c(b.jd),b.hd=null,b.Xd=null,b.jd=null);b.X=null;b.Da=-1;b.xb=-1}ai.prototype.L=function(){ai.P.L.call(this);hi(this)};function gi(b,c,d,e){Ac.call(this,e);this.type="key";this.f=b;this.n=c}w(gi,Ac);function ii(b,c){jd.call(this);var d=this.X=b;(d=ma(d)&&1==d.nodeType?this.X:this.X?this.X.body:null)&&Dg(d,"direction");this.a=y(this.X,xc,this,c)}w(ii,jd);
ii.prototype.handleEvent=function(b){var c=0,d=0,e=0;b=b.a;if("mousewheel"==b.type){d=1;if(Hb||Kb&&(Db||Sb("532.0")))d=40;e=ji(-b.wheelDelta,d);t(b.wheelDeltaX)?(c=ji(-b.wheelDeltaX,d),d=ji(-b.wheelDeltaY,d)):d=e}else e=b.detail,100<e?e=3:-100>e&&(e=-3),t(b.axis)&&b.axis===b.HORIZONTAL_AXIS?c=e:d=e;ka(this.c)&&Yb(c,-this.c,this.c);ka(this.b)&&(d=Yb(d,-this.b,this.b));c=new ki(e,b,0,d);this.dispatchEvent(c)};function ji(b,c){return Kb&&(Cb||Eb)&&0!=b%c?b:b/c}
ii.prototype.L=function(){ii.P.L.call(this);$c(this.a);this.a=null};function ki(b,c,d,e){Ac.call(this,c);this.type="mousewheel";this.detail=b;this.p=e}w(ki,Ac);function li(b,c,d){uc.call(this,b);this.a=c;b=t(d)?d:{};this.buttons=mi(b);this.pressure=ni(b,this.buttons);this.bubbles=x(b,"bubbles",!1);this.cancelable=x(b,"cancelable",!1);this.view=x(b,"view",null);this.detail=x(b,"detail",null);this.screenX=x(b,"screenX",0);this.screenY=x(b,"screenY",0);this.clientX=x(b,"clientX",0);this.clientY=x(b,"clientY",0);this.button=x(b,"button",0);this.relatedTarget=x(b,"relatedTarget",null);this.pointerId=x(b,"pointerId",0);this.width=x(b,"width",0);this.height=x(b,
"height",0);this.pointerType=x(b,"pointerType","");this.isPrimary=x(b,"isPrimary",!1);c.preventDefault&&(this.preventDefault=function(){c.preventDefault()})}w(li,uc);function mi(b){if(b.buttons||oi)b=b.buttons;else switch(b.which){case 1:b=1;break;case 2:b=4;break;case 3:b=2;break;default:b=0}return b}function ni(b,c){var d=0;b.pressure?d=b.pressure:d=c?.5:0;return d}var oi=!1;try{oi=1===(new MouseEvent("click",{buttons:1})).buttons}catch(pi){};function qi(b,c){this.a=b;this.e=c};function ri(b){qi.call(this,b,{mousedown:this.ei,mousemove:this.fi,mouseup:this.ii,mouseover:this.hi,mouseout:this.gi});this.c=b.b;this.b=[]}w(ri,qi);function si(b,c){for(var d=b.b,e=c.clientX,f=c.clientY,g=0,h=d.length,k;g<h&&(k=d[g]);g++){var n=Math.abs(f-k[1]);if(25>=Math.abs(e-k[0])&&25>=n)return!0}return!1}function ti(b){var c=ui(b,b.a),d=c.preventDefault;c.preventDefault=function(){b.preventDefault();d()};c.pointerId=1;c.isPrimary=!0;c.pointerType="mouse";return c}l=ri.prototype;
l.ei=function(b){if(!si(this,b)){(1).toString()in this.c&&this.cancel(b);var c=ti(b);this.c[(1).toString()]=b;vi(this.a,wi,c,b)}};l.fi=function(b){if(!si(this,b)){var c=ti(b);vi(this.a,xi,c,b)}};l.ii=function(b){if(!si(this,b)){var c=x(this.c,(1).toString());c&&c.button===b.button&&(c=ti(b),vi(this.a,yi,c,b),wb(this.c,(1).toString()))}};l.hi=function(b){if(!si(this,b)){var c=ti(b);zi(this.a,c,b)}};l.gi=function(b){if(!si(this,b)){var c=ti(b);Ai(this.a,c,b)}};
l.cancel=function(b){var c=ti(b);this.a.cancel(c,b);wb(this.c,(1).toString())};function Bi(b){qi.call(this,b,{MSPointerDown:this.ni,MSPointerMove:this.oi,MSPointerUp:this.ri,MSPointerOut:this.pi,MSPointerOver:this.qi,MSPointerCancel:this.mi,MSGotPointerCapture:this.ki,MSLostPointerCapture:this.li});this.c=b.b;this.b=["","unavailable","touch","pen","mouse"]}w(Bi,qi);function Ci(b,c){var d=c;ka(c.a.pointerType)&&(d=ui(c,c.a),d.pointerType=b.b[c.a.pointerType]);return d}l=Bi.prototype;l.ni=function(b){this.c[b.a.pointerId]=b;var c=Ci(this,b);vi(this.a,wi,c,b)};
l.oi=function(b){var c=Ci(this,b);vi(this.a,xi,c,b)};l.ri=function(b){var c=Ci(this,b);vi(this.a,yi,c,b);wb(this.c,b.a.pointerId)};l.pi=function(b){var c=Ci(this,b);Ai(this.a,c,b)};l.qi=function(b){var c=Ci(this,b);zi(this.a,c,b)};l.mi=function(b){var c=Ci(this,b);this.a.cancel(c,b);wb(this.c,b.a.pointerId)};l.li=function(b){this.a.dispatchEvent(new li("lostpointercapture",b,b.a))};l.ki=function(b){this.a.dispatchEvent(new li("gotpointercapture",b,b.a))};function Di(b){qi.call(this,b,{pointerdown:this.ek,pointermove:this.fk,pointerup:this.ik,pointerout:this.gk,pointerover:this.hk,pointercancel:this.dk,gotpointercapture:this.uh,lostpointercapture:this.di})}w(Di,qi);l=Di.prototype;l.ek=function(b){Ei(this.a,b)};l.fk=function(b){Ei(this.a,b)};l.ik=function(b){Ei(this.a,b)};l.gk=function(b){Ei(this.a,b)};l.hk=function(b){Ei(this.a,b)};l.dk=function(b){Ei(this.a,b)};l.di=function(b){Ei(this.a,b)};l.uh=function(b){Ei(this.a,b)};function Fi(b,c){qi.call(this,b,{touchstart:this.$k,touchmove:this.Zk,touchend:this.Yk,touchcancel:this.Xk});this.c=b.b;this.g=c;this.b=void 0;this.f=0;this.d=void 0}w(Fi,qi);l=Fi.prototype;l.Hf=function(){this.f=0;this.d=void 0};
function Gi(b,c,d){c=ui(c,d);c.pointerId=d.identifier+2;c.bubbles=!0;c.cancelable=!0;c.detail=b.f;c.button=0;c.buttons=1;c.width=d.webkitRadiusX||d.radiusX||0;c.height=d.webkitRadiusY||d.radiusY||0;c.pressure=d.webkitForce||d.force||.5;c.isPrimary=b.b===d.identifier;c.pointerType="touch";c.clientX=d.clientX;c.clientY=d.clientY;c.screenX=d.screenX;c.screenY=d.screenY;return c}
function Hi(b,c,d){function e(){c.preventDefault()}var f=Array.prototype.slice.call(c.a.changedTouches),g=f.length,h,k;for(h=0;h<g;++h)k=Gi(b,c,f[h]),k.preventDefault=e,d.call(b,c,k)}
l.$k=function(b){var c=b.a.touches,d=qb(this.c),e=d.length;if(e>=c.length){var f=[],g,h,k;for(g=0;g<e;++g){h=d[g];k=this.c[h];var n;if(!(n=1==h))a:{n=c.length;for(var p=void 0,q=0;q<n;q++)if(p=c[q],p.identifier===h-2){n=!0;break a}n=!1}n||f.push(k.Pb)}for(g=0;g<f.length;++g)this.Nd(b,f[g])}c=ob(this.c);if(0===c||1===c&&(1).toString()in this.c)this.b=b.a.changedTouches[0].identifier,t(this.d)&&m.clearTimeout(this.d);Ji(this,b);this.f++;Hi(this,b,this.$j)};
l.$j=function(b,c){this.c[c.pointerId]={target:c.target,Pb:c,sf:c.target};var d=this.a;c.bubbles=!0;vi(d,Ki,c,b);d=this.a;c.bubbles=!1;vi(d,Li,c,b);vi(this.a,wi,c,b)};l.Zk=function(b){b.preventDefault();Hi(this,b,this.ji)};l.ji=function(b,c){var d=x(this.c,c.pointerId);if(d){var e=d.Pb,f=d.sf;vi(this.a,xi,c,b);e&&f!==c.target&&(e.relatedTarget=c.target,c.relatedTarget=f,e.target=f,c.target?(Ai(this.a,e,b),zi(this.a,c,b)):(c.target=f,c.relatedTarget=null,this.Nd(b,c)));d.Pb=c;d.sf=c.target}};
l.Yk=function(b){Ji(this,b);Hi(this,b,this.al)};l.al=function(b,c){vi(this.a,yi,c,b);this.a.Pb(c,b);var d=this.a;c.bubbles=!1;vi(d,Mi,c,b);wb(this.c,c.pointerId);c.isPrimary&&(this.b=void 0,this.d=m.setTimeout(sa(this.Hf,this),200))};l.Xk=function(b){Hi(this,b,this.Nd)};l.Nd=function(b,c){this.a.cancel(c,b);this.a.Pb(c,b);var d=this.a;c.bubbles=!1;vi(d,Mi,c,b);wb(this.c,c.pointerId);c.isPrimary&&(this.b=void 0,this.d=m.setTimeout(sa(this.Hf,this),200))};
function Ji(b,c){var d=b.g.b,e=c.a.changedTouches[0];if(b.b===e.identifier){var f=[e.clientX,e.clientY];d.push(f);m.setTimeout(function(){$a(d,f)},2500)}};function Ni(b){jd.call(this);this.X=b;this.b={};this.d={};this.c=[];gg?Oi(this,new Di(this)):hg?Oi(this,new Bi(this)):(b=new ri(this),Oi(this,b),fg&&Oi(this,new Fi(this,b)));b=this.c.length;for(var c,d=0;d<b;d++)c=this.c[d],Pi(this,qb(c.e))}w(Ni,jd);function Oi(b,c){var d=qb(c.e);d&&(Sa(d,function(b){var d=c.e[b];d&&(this.d[b]=sa(d,c))},b),b.c.push(c))}Ni.prototype.a=function(b){var c=this.d[b.type];c&&c(b)};function Pi(b,c){Sa(c,function(b){y(this.X,b,this.a,!1,this)},b)}
function Qi(b,c){Sa(c,function(b){Zc(this.X,b,this.a,!1,this)},b)}function ui(b,c){for(var d={},e,f=0,g=Ri.length;f<g;f++)e=Ri[f][0],d[e]=b[e]||c[e]||Ri[f][1];return d}Ni.prototype.Pb=function(b,c){b.bubbles=!0;vi(this,Si,b,c)};Ni.prototype.cancel=function(b,c){vi(this,Ti,b,c)};function Ai(b,c,d){b.Pb(c,d);c.target.contains(c.relatedTarget)||(c.bubbles=!1,vi(b,Mi,c,d))}function zi(b,c,d){c.bubbles=!0;vi(b,Ki,c,d);c.target.contains(c.relatedTarget)||(c.bubbles=!1,vi(b,Li,c,d))}
function vi(b,c,d,e){b.dispatchEvent(new li(c,e,d))}function Ei(b,c){b.dispatchEvent(new li(c.type,c,c.a))}Ni.prototype.L=function(){for(var b=this.c.length,c,d=0;d<b;d++)c=this.c[d],Qi(this,qb(c.e));Ni.P.L.call(this)};
var xi="pointermove",wi="pointerdown",yi="pointerup",Ki="pointerover",Si="pointerout",Li="pointerenter",Mi="pointerleave",Ti="pointercancel",Ri=[["bubbles",!1],["cancelable",!1],["view",null],["detail",null],["screenX",0],["screenY",0],["clientX",0],["clientY",0],["ctrlKey",!1],["altKey",!1],["shiftKey",!1],["metaKey",!1],["button",0],["relatedTarget",null],["buttons",0],["pointerId",0],["width",0],["height",0],["pressure",0],["tiltX",0],["tiltY",0],["pointerType",""],["hwTimestamp",0],["isPrimary",
!1],["type",""],["target",null],["currentTarget",null],["which",0]];function Ui(b,c,d,e){Ug.call(this,b,c,e);this.a=d;this.originalEvent=d.a;this.pixel=c.Td(this.originalEvent);this.coordinate=c.za(this.pixel)}w(Ui,Ug);Ui.prototype.preventDefault=function(){Ui.P.preventDefault.call(this);this.a.preventDefault()};Ui.prototype.d=function(){Ui.P.d.call(this);this.a.d()};function Vi(b,c,d,e){Ui.call(this,b,c,d.a,e);this.c=d}w(Vi,Ui);
function Wi(b){jd.call(this);this.c=b;this.e=0;this.o=!1;this.f=this.g=this.b=null;b=this.c.b;this.i=0;this.n={};this.d=new Ni(b);this.a=null;this.g=y(this.d,wi,this.Qh,!1,this);this.k=y(this.d,xi,this.yk,!1,this)}w(Wi,jd);function Xi(b,c){var d;d=new Vi(Yi,b.c,c);b.dispatchEvent(d);0!==b.e?(m.clearTimeout(b.e),b.e=0,d=new Vi(Zi,b.c,c),b.dispatchEvent(d)):b.e=m.setTimeout(sa(function(){this.e=0;var b=new Vi($i,this.c,c);this.dispatchEvent(b)},b),250)}
function aj(b,c){c.type==bj||c.type==cj?delete b.n[c.pointerId]:c.type==dj&&(b.n[c.pointerId]=!0);b.i=ob(b.n)}l=Wi.prototype;l.Ue=function(b){aj(this,b);var c=new Vi(bj,this.c,b);this.dispatchEvent(c);0===this.i&&(Sa(this.b,$c),this.b=null,tc(this.a),this.a=null);!this.o&&0===b.button&&Xi(this,this.f)};
l.Qh=function(b){aj(this,b);var c=new Vi(dj,this.c,b);this.dispatchEvent(c);this.f=b;this.o=!1;null===this.b&&(this.a=new Ni(document),this.b=[y(this.a,ej,this.Fi,!1,this),y(this.a,bj,this.Ue,!1,this),y(this.d,cj,this.Ue,!1,this)])};l.Fi=function(b){if(b.clientX!=this.f.clientX||b.clientY!=this.f.clientY){this.o=!0;var c=new Vi(fj,this.c,b);this.dispatchEvent(c)}b.preventDefault()};l.yk=function(b){this.dispatchEvent(new Vi(b.type,this.c,b))};
l.L=function(){null!==this.k&&($c(this.k),this.k=null);null!==this.g&&($c(this.g),this.g=null);null!==this.b&&(Sa(this.b,$c),this.b=null);null!==this.a&&(tc(this.a),this.a=null);null!==this.d&&(tc(this.d),this.d=null);Wi.P.L.call(this)};var $i="singleclick",Yi="click",Zi="dblclick",fj="pointerdrag",ej="pointermove",dj="pointerdown",bj="pointerup",cj="pointercancel",gj={xl:$i,ml:Yi,nl:Zi,ql:fj,tl:ej,pl:dj,wl:bj,vl:"pointerover",ul:"pointerout",rl:"pointerenter",sl:"pointerleave",ol:cj};function hj(b){md.call(this);this.o=Ee(b.projection);this.f=t(b.attributions)?b.attributions:null;this.p=b.logo;this.k=t(b.state)?b.state:"ready"}w(hj,md);l=hj.prototype;l.pd=ca;l.Z=function(){return this.f};l.Y=function(){return this.p};l.$=function(){return this.o};l.aa=function(){return this.k};function ij(b,c){b.k=c;b.l()};function G(b){td.call(this);var c=zb(b);c.brightness=t(b.brightness)?b.brightness:0;c.contrast=t(b.contrast)?b.contrast:1;c.hue=t(b.hue)?b.hue:0;c.opacity=t(b.opacity)?b.opacity:1;c.saturation=t(b.saturation)?b.saturation:1;c.visible=t(b.visible)?b.visible:!0;c.maxResolution=t(b.maxResolution)?b.maxResolution:Infinity;c.minResolution=t(b.minResolution)?b.minResolution:0;this.F(c)}w(G,td);G.prototype.d=function(){return this.get("brightness")};G.prototype.getBrightness=G.prototype.d;
G.prototype.e=function(){return this.get("contrast")};G.prototype.getContrast=G.prototype.e;G.prototype.f=function(){return this.get("hue")};G.prototype.getHue=G.prototype.f;
function jj(b){var c=b.d(),d=b.e(),e=b.f(),f=b.i(),g=b.n(),h=b.hb(),k=b.b(),n=b.t(),p=b.g(),q=b.k();return{layer:b,brightness:t(c)?Yb(c,-1,1):0,contrast:t(d)?Math.max(d,0):1,hue:t(e)?e:0,opacity:t(f)?Yb(f,0,1):1,saturation:t(g)?Math.max(g,0):1,Xb:h,visible:t(k)?!!k:!0,extent:n,maxResolution:t(p)?p:Infinity,minResolution:t(q)?Math.max(q,0):0}}G.prototype.t=function(){return this.get("extent")};G.prototype.getExtent=G.prototype.t;G.prototype.g=function(){return this.get("maxResolution")};
G.prototype.getMaxResolution=G.prototype.g;G.prototype.k=function(){return this.get("minResolution")};G.prototype.getMinResolution=G.prototype.k;G.prototype.i=function(){return this.get("opacity")};G.prototype.getOpacity=G.prototype.i;G.prototype.n=function(){return this.get("saturation")};G.prototype.getSaturation=G.prototype.n;G.prototype.b=function(){return this.get("visible")};G.prototype.getVisible=G.prototype.b;G.prototype.r=function(b){this.set("brightness",b)};G.prototype.setBrightness=G.prototype.r;
G.prototype.s=function(b){this.set("contrast",b)};G.prototype.setContrast=G.prototype.s;G.prototype.D=function(b){this.set("hue",b)};G.prototype.setHue=G.prototype.D;G.prototype.q=function(b){this.set("extent",b)};G.prototype.setExtent=G.prototype.q;G.prototype.H=function(b){this.set("maxResolution",b)};G.prototype.setMaxResolution=G.prototype.H;G.prototype.R=function(b){this.set("minResolution",b)};G.prototype.setMinResolution=G.prototype.R;G.prototype.p=function(b){this.set("opacity",b)};
G.prototype.setOpacity=G.prototype.p;G.prototype.V=function(b){this.set("saturation",b)};G.prototype.setSaturation=G.prototype.V;G.prototype.ba=function(b){this.set("visible",b)};G.prototype.setVisible=G.prototype.ba;function I(b){var c=zb(b);delete c.source;G.call(this,c);this.Xa=null;y(this,xd("source"),this.Jd,!1,this);this.ca(t(b.source)?b.source:null)}w(I,G);I.prototype.Wa=function(b){b=t(b)?b:[];b.push(jj(this));return b};I.prototype.a=function(){var b=this.get("source");return t(b)?b:null};I.prototype.getSource=I.prototype.a;I.prototype.hb=function(){var b=this.a();return null===b?"undefined":b.k};I.prototype.Kd=function(){this.l()};
I.prototype.Jd=function(){null!==this.Xa&&($c(this.Xa),this.Xa=null);var b=this.a();null!==b&&(this.Xa=y(b,"change",this.Kd,!1,this));this.l()};I.prototype.ca=function(b){this.set("source",b)};I.prototype.setSource=I.prototype.ca;function kj(b,c,d,e,f){jd.call(this);this.f=f;this.extent=b;this.e=d;this.resolution=c;this.state=e}w(kj,jd);kj.prototype.t=function(){return this.extent};function lj(b,c){jd.call(this);this.a=b;this.state=c}w(lj,jd);lj.prototype.ob=function(){return na(this).toString()};lj.prototype.f=function(){return this.a};function mj(b){this.minZoom=t(b.minZoom)?b.minZoom:0;this.a=b.resolutions;this.maxZoom=this.a.length-1;this.e=t(b.origin)?b.origin:null;this.g=null;t(b.origins)&&(this.g=b.origins);this.b=null;t(b.tileSizes)&&(this.b=b.tileSizes);this.f=t(b.tileSize)?b.tileSize:null===this.b?256:void 0}var nj=[0,0,0];l=mj.prototype;l.Uc=function(b,c,d,e,f){f=oj(this,b,f);for(b=b[0]-1;b>=this.minZoom;){if(c.call(d,b,pj(this,f,b,e)))return!0;--b}return!1};l.Xc=function(){return this.maxZoom};l.Yc=function(){return this.minZoom};
l.Cb=function(b){return null===this.e?this.g[b]:this.e};l.ia=function(b){return this.a[b]};l.qd=function(){return this.a};l.ad=function(b,c,d){return b[0]<this.maxZoom?(d=oj(this,b,d),pj(this,d,b[0]+1,c)):null};function qj(b,c,d,e){rj(b,c[0],c[1],d,!1,nj);var f=nj[1],g=nj[2];rj(b,c[2],c[3],d,!0,nj);return pf(f,nj[1],g,nj[2],e)}function pj(b,c,d,e){return qj(b,c,b.ia(d),e)}function sj(b,c){var d=b.Cb(c[0]),e=b.ia(c[0]),f=b.pa(c[0]);return[d[0]+(c[1]+.5)*f*e,d[1]+(c[2]+.5)*f*e]}
function oj(b,c,d){var e=b.Cb(c[0]),f=b.ia(c[0]);b=b.pa(c[0]);var g=e[0]+c[1]*b*f;c=e[1]+c[2]*b*f;return Xd(g,c,g+b*f,c+b*f,d)}function rj(b,c,d,e,f,g){var h=ec(b.a,e,0),k=e/b.ia(h),n=b.Cb(h);b=b.pa(h);c=k*(c-n[0])/(e*b);d=k*(d-n[1])/(e*b);f?(c=Math.ceil(c)-1,d=Math.ceil(d)-1):(c=Math.floor(c),d=Math.floor(d));return kf(h,c,d,g)}l.pa=function(b){return t(this.f)?this.f:this.b[b]};
function tj(b,c,d){c=t(c)?c:42;d=t(d)?d:256;b=Math.max(re(b)/d,oe(b)/d);c+=1;d=Array(c);for(var e=0;e<c;++e)d[e]=b/Math.pow(2,e);return d}function uj(b){b=Ee(b);var c=b.t();null===c&&(b=180*Ae.degrees/b.Ud(),c=Xd(-b,-b,b,b));return c};function vj(b){hj.call(this,{attributions:b.attributions,extent:b.extent,logo:b.logo,projection:b.projection,state:b.state});this.s=t(b.opaque)?b.opaque:!1;this.D=t(b.tilePixelRatio)?b.tilePixelRatio:1;this.tileGrid=t(b.tileGrid)?b.tileGrid:null}w(vj,hj);l=vj.prototype;l.be=ed;l.Qd=function(b,c,d,e){var f=!0,g,h,k,n;for(k=e.a;k<=e.d;++k)for(n=e.b;n<=e.c;++n)h=this.ub(d,k,n),b[d]&&b[d][h]||(g=c(d,k,n),null===g?f=!1:(b[d]||(b[d]={}),b[d][h]=g));return f};l.Vc=function(){return 0};l.ub=lf;l.Ca=function(){return this.tileGrid};
function wj(b,c){var d;if(null===b.tileGrid){if(d=c.e,null===d){d=uj(c);var e=t(void 0)?void 0:256,f=t(void 0)?void 0:"bottom-left",g=tj(d,void 0,e);d=new mj({origin:le(d,f),resolutions:g,tileSize:e});c.e=d}}else d=b.tileGrid;return d}l.Ac=function(b,c,d){return wj(this,d).pa(b)*this.D};l.Rf=ca;function xj(b,c){pc.call(this);this.b=b;this.a=c}w(xj,pc);xj.prototype.e=ca;xj.prototype.q=function(b){2===b.target.state&&yj(this)};function yj(b){var c=b.a;c.b()&&"ready"==c.hb()&&b.b.e.T()}function zj(b,c){c.be()&&b.postRenderFunctions.push(ta(function(b,c,f){c=na(b).toString();b.mf(f.usedTiles[c])},c))}function Aj(b,c){if(null!=c){var d,e,f;e=0;for(f=c.length;e<f;++e)d=c[e],b[na(d).toString()]=d}}function Bj(b,c){var d=c.p;t(d)&&(ia(d)?b.logos[d]="":ma(d)&&(b.logos[d.src]=d.href))}
function Cj(b,c,d,e){c=na(c).toString();d=d.toString();c in b?d in b[c]?(b=b[c][d],e.a<b.a&&(b.a=e.a),e.d>b.d&&(b.d=e.d),e.b<b.b&&(b.b=e.b),e.c>b.c&&(b.c=e.c)):b[c][d]=e:(b[c]={},b[c][d]=e)}function Dj(b,c,d,e){return function(f,g,h){f=c.cc(f,g,h,d,e);return b(f)?f:null}}function Ej(b,c,d){return[c*(Math.round(b[0]/c)+d[0]%2/2),c*(Math.round(b[1]/c)+d[1]%2/2)]}
function Fj(b,c,d,e,f,g,h,k,n,p){var q=na(c).toString();q in b.wantedTiles||(b.wantedTiles[q]={});var r=b.wantedTiles[q];b=b.tileQueue;var s=d.minZoom,v,A,E,F,H,B;t(k)||(k=0);for(B=h;B>=s;--B)for(A=pj(d,g,B,A),E=d.ia(B),F=A.a;F<=A.d;++F)for(H=A.b;H<=A.c;++H)h-B<=k?(v=c.cc(B,F,H,e,f),0==v.state&&(r[nf(v.a)]=!0,v.ob()in b.b||Gj(b,[v,q,sj(d,v.a),E])),t(n)&&n.call(p,v)):c.Rf(B,F,H)};function Hj(b){this.D=b.opacity;this.H=b.rotateWithView;this.d=b.rotation;this.e=b.scale;this.R=b.snapToPixel}Hj.prototype.k=function(){return this.d};Hj.prototype.n=function(){return this.e};Hj.prototype.i=function(b){this.d=b};Hj.prototype.q=function(b){this.e=b};function Ij(b){b=t(b)?b:{};this.g=t(b.anchor)?b.anchor:[.5,.5];this.f=null;this.c=t(b.anchorOrigin)?b.anchorOrigin:"top-left";this.p=t(b.anchorXUnits)?b.anchorXUnits:"fraction";this.r=t(b.anchorYUnits)?b.anchorYUnits:"fraction";var c=t(b.crossOrigin)?b.crossOrigin:null,d=t(b.img)?b.img:null,e=b.src;t(e)&&0!==e.length||null===d||(e=d.src);var f=t(b.src)?0:2,g=Jj.tb(),h=g.get(e,c);null===h&&(h=new Kj(d,e,c,f),g.set(e,c,h));this.a=h;this.V=t(b.offset)?b.offset:[0,0];this.b=t(b.offsetOrigin)?b.offsetOrigin:
"top-left";this.o=null;this.s=t(b.size)?b.size:null;Hj.call(this,{opacity:t(b.opacity)?b.opacity:1,rotation:t(b.rotation)?b.rotation:0,scale:t(b.scale)?b.scale:1,snapToPixel:t(b.snapToPixel)?b.snapToPixel:!0,rotateWithView:t(b.rotateWithView)?b.rotateWithView:!1})}w(Ij,Hj);l=Ij.prototype;
l.rb=function(){if(null!==this.f)return this.f;var b=this.g,c=this.cb();if("fraction"==this.p||"fraction"==this.r){if(null===c)return null;b=this.g.slice();"fraction"==this.p&&(b[0]*=c[0]);"fraction"==this.r&&(b[1]*=c[1])}if("top-left"!=this.c){if(null===c)return null;b===this.g&&(b=this.g.slice());if("top-right"==this.c||"bottom-right"==this.c)b[0]=-b[0]+c[0];if("bottom-left"==this.c||"bottom-right"==this.c)b[1]=-b[1]+c[1]}return this.f=b};l.Ab=function(){return this.a.a};l.de=function(){return this.a.b};
l.ce=function(){var b=this.a;if(null===b.e)if(b.o){var c=b.c[0],d=b.c[1],e=Tf(c,d);e.fillRect(0,0,c,d);b.e=e.canvas}else b.e=b.a;return b.e};l.Bb=function(){if(null!==this.o)return this.o;var b=this.V;if("top-left"!=this.b){var c=this.cb(),d=this.a.c;if(null===c||null===d)return null;b=b.slice();if("top-right"==this.b||"bottom-right"==this.b)b[0]=d[0]-c[0]-b[0];if("bottom-left"==this.b||"bottom-right"==this.b)b[1]=d[1]-c[1]-b[1]}return this.o=b};l.wj=function(){return this.a.f};
l.cb=function(){return null===this.s?this.a.c:this.s};l.Zd=function(b,c){return y(this.a,"change",b,!1,c)};l.load=function(){this.a.load()};l.qe=function(b,c){Zc(this.a,"change",b,!1,c)};function Kj(b,c,d,e){jd.call(this);this.e=null;this.a=null===b?new Image:b;null!==d&&(this.a.crossOrigin=d);this.d=null;this.b=e;this.c=null;this.f=c;this.o=!1}w(Kj,jd);Kj.prototype.g=function(){this.b=3;Sa(this.d,$c);this.d=null;this.dispatchEvent("change")};
Kj.prototype.k=function(){this.b=2;this.c=[this.a.width,this.a.height];Sa(this.d,$c);this.d=null;var b=Tf(1,1);b.drawImage(this.a,0,0);try{b.getImageData(0,0,1,1)}catch(c){this.o=!0}this.dispatchEvent("change")};Kj.prototype.load=function(){if(0==this.b){this.b=1;this.d=[Yc(this.a,"error",this.g,!1,this),Yc(this.a,"load",this.k,!1,this)];try{this.a.src=this.f}catch(b){this.g()}}};function Jj(){this.a={};this.c=0}da(Jj);Jj.prototype.clear=function(){this.a={};this.c=0};
Jj.prototype.get=function(b,c){var d=c+":"+b;return d in this.a?this.a[d]:null};Jj.prototype.set=function(b,c,d){this.a[c+":"+b]=d;++this.c};function Lj(b,c,d,e,f,g,h,k){Pd(b);0===c&&0===d||Rd(b,c,d);1==e&&1==f||Sd(b,e,f);0!==g&&Td(b,g);0===h&&0===k||Rd(b,h,k);return b}function Mj(b,c){return b[0]==c[0]&&b[1]==c[1]&&b[4]==c[4]&&b[5]==c[5]&&b[12]==c[12]&&b[13]==c[13]}function Nj(b,c,d){var e=b[1],f=b[5],g=b[13],h=c[0];c=c[1];d[0]=b[0]*h+b[4]*c+b[12];d[1]=e*h+f*c+g;return d};function Oj(b,c){pc.call(this);this.e=c;this.k=null;this.b={}}w(Oj,pc);
function Pj(b){var c=b.viewState,d=b.coordinateToPixelMatrix;Lj(d,b.size[0]/2,b.size[1]/2,1/c.resolution,-1/c.resolution,-c.rotation,-c.center[0],-c.center[1]);b=b.pixelToCoordinateMatrix;var c=d[0],e=d[1],f=d[2],g=d[3],h=d[4],k=d[5],n=d[6],p=d[7],q=d[8],r=d[9],s=d[10],v=d[11],A=d[12],E=d[13],F=d[14],d=d[15],H=c*k-e*h,B=c*n-f*h,W=c*p-g*h,R=e*n-f*k,ja=e*p-g*k,ba=f*p-g*n,Fa=q*E-r*A,Jb=q*F-s*A,Ga=q*d-v*A,Ub=r*F-s*E,Nb=r*d-v*E,Ha=s*d-v*F,Pa=H*Ha-B*Nb+W*Ub+R*Ga-ja*Jb+ba*Fa;0!=Pa&&(Pa=1/Pa,b[0]=(k*Ha-n*
Nb+p*Ub)*Pa,b[1]=(-e*Ha+f*Nb-g*Ub)*Pa,b[2]=(E*ba-F*ja+d*R)*Pa,b[3]=(-r*ba+s*ja-v*R)*Pa,b[4]=(-h*Ha+n*Ga-p*Jb)*Pa,b[5]=(c*Ha-f*Ga+g*Jb)*Pa,b[6]=(-A*ba+F*W-d*B)*Pa,b[7]=(q*ba-s*W+v*B)*Pa,b[8]=(h*Nb-k*Ga+p*Fa)*Pa,b[9]=(-c*Nb+e*Ga-g*Fa)*Pa,b[10]=(A*ja-E*W+d*H)*Pa,b[11]=(-q*ja+r*W-v*H)*Pa,b[12]=(-h*Ub+k*Jb-n*Fa)*Pa,b[13]=(c*Ub-e*Jb+f*Fa)*Pa,b[14]=(-A*R+E*B-F*H)*Pa,b[15]=(q*R-r*B+s*H)*Pa)}Oj.prototype.Rc=function(b){return new xj(this,b)};Oj.prototype.L=function(){mb(this.b,tc);Oj.P.L.call(this)};
function Qj(){var b=Jj.tb();if(32<b.c){var c=0,d,e;for(d in b.a){e=b.a[d];var f;if(f=0===(c++&3))Gc(e)?e=ld(e,void 0,void 0):(e=Uc(e),e=!!e&&Oc(e,void 0,void 0)),f=!e;f&&(delete b.a[d],--b.c)}}}
function Rj(b,c,d,e,f,g,h){var k,n=d.extent,p=d.viewState,q=p.resolution,p=p.rotation;if(null!==b.k){var r={};if(k=Sj(b.k,n,q,p,c,{},function(b,c){var d=na(c).toString();if(!(d in r))return r[d]=!0,e.call(f,c,null)}))return k}n=b.e.vb().Wa();for(p=n.length-1;0<=p;--p){k=n[p];var s=k.layer;if(k.visible&&q>=k.minResolution&&q<k.maxResolution&&g.call(h,s)&&(k=Tj(b,s).e(c,d,e,f)))return k}}function Tj(b,c){var d=na(c).toString();if(d in b.b)return b.b[d];var e=b.Rc(c);return b.b[d]=e}
Oj.prototype.wd=ca;Oj.prototype.s=function(b,c){for(var d in this.b)if(!(null!==c&&d in c.layerStates)){var e=this.b[d];delete this.b[d];tc(e)}};function Uj(b,c){for(var d in b.b)if(!(d in c.layerStates)){c.postRenderFunctions.push(sa(b.s,b));break}};function Vj(b,c){this.f=b;this.e=c;this.a=[];this.c=[];this.b={}}Vj.prototype.clear=function(){this.a.length=0;this.c.length=0;vb(this.b)};function Wj(b){var c=b.a,d=b.c,e=c[0];1==c.length?(c.length=0,d.length=0):(c[0]=c.pop(),d[0]=d.pop(),Xj(b,0));c=b.e(e);delete b.b[c];return e}function Gj(b,c){var d=b.f(c);Infinity!=d&&(b.a.push(c),b.c.push(d),b.b[b.e(c)]=!0,Yj(b,0,b.a.length-1))}Vj.prototype.sb=function(){return this.a.length};Vj.prototype.la=function(){return 0===this.a.length};
function Xj(b,c){for(var d=b.a,e=b.c,f=d.length,g=d[c],h=e[c],k=c;c<f>>1;){var n=2*c+1,p=2*c+2,n=p<f&&e[p]<e[n]?p:n;d[c]=d[n];e[c]=e[n];c=n}d[c]=g;e[c]=h;Yj(b,k,c)}function Yj(b,c,d){var e=b.a;b=b.c;for(var f=e[d],g=b[d];d>c;){var h=d-1>>1;if(b[h]>g)e[d]=e[h],b[d]=b[h],d=h;else break}e[d]=f;b[d]=g}function Zj(b){var c=b.f,d=b.a,e=b.c,f=0,g=d.length,h,k,n;for(k=0;k<g;++k)h=d[k],n=c(h),Infinity==n?delete b.b[b.e(h)]:(e[f]=n,d[f++]=h);d.length=f;e.length=f;for(c=(b.a.length>>1)-1;0<=c;c--)Xj(b,c)};function ak(b,c){Vj.call(this,function(c){return b.apply(null,c)},function(b){return b[0].ob()});this.o=c;this.d=0}w(ak,Vj);ak.prototype.g=function(){--this.d;this.o()};function bk(b,c,d){this.d=b;this.b=c;this.f=d;this.a=[];this.c=this.e=0}bk.prototype.update=function(b,c){this.a.push(b,c,ua())};function ck(b,c){var d=b.d,e=b.c,f=b.b-e,g=dk(b);return gf({source:c,duration:g,easing:function(b){return e*(Math.exp(d*b*g)-1)/f}})}function dk(b){return Math.log(b.b/b.c)/b.d};function ek(){td.call(this);this.n=null;this.b(!0)}w(ek,td);ek.prototype.a=function(){return this.get("active")};ek.prototype.getActive=ek.prototype.a;ek.prototype.b=function(b){this.set("active",b)};ek.prototype.setActive=ek.prototype.b;ek.prototype.setMap=function(b){this.n=b};function fk(b,c,d,e,f){if(null!=d){var g=c.e(),h=c.a();t(g)&&t(h)&&t(f)&&0<f&&(b.Na(hf({rotation:g,duration:f,easing:cf})),t(e)&&b.Na(gf({source:h,duration:f,easing:cf})));c.rotate(d,e)}}
function gk(b,c,d,e,f){var g=c.b();d=c.constrainResolution(g,d,0);hk(b,c,d,e,f)}function hk(b,c,d,e,f){if(null!=d){var g=c.b(),h=c.a();t(g)&&t(h)&&t(f)&&0<f&&(b.Na(jf({resolution:g,duration:f,easing:cf})),t(e)&&b.Na(gf({source:h,duration:f,easing:cf})));if(null!=e){var k;b=c.a();f=c.b();t(b)&&t(f)&&(k=[e[0]-d*(e[0]-b[0])/f,e[1]-d*(e[1]-b[1])/f]);c.Fa(k)}c.d(d)}};function ik(b){b=t(b)?b:{};this.d=t(b.delta)?b.delta:1;ek.call(this);this.e=t(b.duration)?b.duration:250}w(ik,ek);ik.prototype.handleMapBrowserEvent=function(b){var c=!1,d=b.a;if(b.type==Zi){var c=b.map,e=b.coordinate,d=d.e?-this.d:this.d,f=c.a();gk(c,f,d,e,this.e);b.preventDefault();c=!0}return!c};function jk(b){b=b.a;return b.c&&!b.o&&b.e}function kk(b){return b.type==$i}function lk(b){b=b.a;return!b.c&&!b.o&&!b.e}function mk(b){b=b.a;return!b.c&&!b.o&&b.e}function nk(b){b=b.a.target.tagName;return"INPUT"!==b&&"SELECT"!==b&&"TEXTAREA"!==b}function ok(b){return 1==b.c.pointerId};function pk(){ek.call(this);this.q=!1;this.r={};this.e=[]}w(pk,ek);function qk(b){for(var c=b.length,d=0,e=0,f=0;f<c;f++)d+=b[f].clientX,e+=b[f].clientY;return[d/c,e/c]}l=pk.prototype;l.wb=ca;l.nb=ed;l.mb=ed;
l.handleMapBrowserEvent=function(b){if(!(b instanceof Vi))return!0;var c=!1,d=b.type;if(d===dj||d===fj||d===bj)d=b.c,b.type==bj?delete this.r[d.pointerId]:b.type==dj?this.r[d.pointerId]=d:d.pointerId in this.r&&(this.r[d.pointerId]=d),this.e=pb(this.r);this.q&&(b.type==fj?this.wb(b):b.type==bj&&(this.q=this.nb(b)));b.type==dj&&(this.q=b=this.mb(b),c=this.yd(b));return!c};l.yd=ed;function rk(b){pk.call(this);this.d=(t(b)?b:{}).kinetic;this.f=this.g=null;this.i=t(b.condition)?b.condition:lk;this.k=!1}w(rk,pk);rk.prototype.wb=function(b){var c=qk(this.e);this.d&&this.d.update(c[0],c[1]);if(null!==this.f){var d=this.f[0]-c[0],e=c[1]-this.f[1];b=b.map;var f=b.a(),g=$e(f),e=d=[d,e],h=g.resolution;e[0]*=h;e[1]*=h;Ed(d,g.rotation);yd(d,g.center);d=f.k(d);b.T();f.Fa(d)}this.f=c};
rk.prototype.nb=function(b){b=b.map;var c=b.a();if(0===this.e.length){var d;if(d=!this.k&&this.d)if(d=this.d,6>d.a.length)d=!1;else{var e=ua()-d.f,f=d.a.length-3;if(d.a[f+2]<e)d=!1;else{for(var g=f-3;0<g&&d.a[g+2]>e;)g-=3;var e=d.a[f+2]-d.a[g+2],h=d.a[f]-d.a[g],f=d.a[f+1]-d.a[g+1];d.e=Math.atan2(f,h);d.c=Math.sqrt(h*h+f*f)/e;d=d.c>d.b}}d&&(d=this.d,d=(d.b-d.c)/d.d,f=this.d.e,g=c.a(),this.g=ck(this.d,g),b.Na(this.g),g=b.f(g),d=b.za([g[0]-d*Math.cos(f),g[1]-d*Math.sin(f)]),d=c.k(d),c.Fa(d));bf(c,-1);
b.T();return!1}this.f=null;return!0};rk.prototype.mb=function(b){if(0<this.e.length&&this.i(b)){var c=b.map,d=c.a();this.f=null;this.q||bf(d,1);c.T();null!==this.g&&$a(c.D,this.g)&&(d.Fa(b.frameState.viewState.center),this.g=null);this.d&&(b=this.d,b.a.length=0,b.e=0,b.c=0);this.k=1<this.e.length;return!0}return!1};function sk(b){b=t(b)?b:{};pk.call(this);this.f=t(b.condition)?b.condition:jk;this.d=void 0}w(sk,pk);sk.prototype.wb=function(b){if(ok(b)){var c=b.map,d=c.e();b=b.pixel;d=Math.atan2(d[1]/2-b[1],b[0]-d[0]/2);if(t(this.d)){b=d-this.d;var e=c.a(),f=$e(e);c.T();fk(c,e,f.rotation-b)}this.d=d}};sk.prototype.nb=function(b){if(!ok(b))return!0;b=b.map;var c=b.a();bf(c,-1);var d=$e(c).rotation,d=c.constrainRotation(d,0);fk(b,c,d,void 0,250);return!1};
sk.prototype.mb=function(b){return ok(b)&&Dc(b.a)&&this.f(b)?(b=b.map,bf(b.a(),1),b.T(),this.d=void 0,!0):!1};function tk(){md.call(this);this.extent=void 0;this.o=-1;this.k={};this.q=this.n=0}w(tk,md);tk.prototype.g=function(b,c){var d=t(c)?c:[NaN,NaN];this.Oa(b[0],b[1],d,Infinity);return d};tk.prototype.Nb=ed;tk.prototype.f=function(b,c){this.Yb(Ve(b,c));return this};function uk(b,c,d,e,f,g){var h=f[0],k=f[1],n=f[4],p=f[5],q=f[12];f=f[13];for(var r=t(g)?g:[],s=0;c<d;c+=e){var v=b[c],A=b[c+1];r[s++]=h*v+n*A+q;r[s++]=k*v+p*A+f}t(g)&&r.length!=s&&(r.length=s);return r};function vk(){tk.call(this);this.b="XY";this.a=2;this.j=null}w(vk,tk);function wk(b){if("XY"==b)return 2;if("XYZ"==b||"XYM"==b)return 3;if("XYZM"==b)return 4}l=vk.prototype;l.Nb=ed;l.t=function(b){if(this.o!=this.c){var c=this.j,d=this.j.length,e=this.a,f=Xd(Infinity,Infinity,-Infinity,-Infinity,this.extent);this.extent=fe(f,c,0,d,e);this.o=this.c}return te(this.extent,b)};l.jb=function(){return this.j.slice(0,this.a)};l.kb=function(){return this.j.slice(this.j.length-this.a)};l.lb=function(){return this.b};
l.Wd=function(b){this.q!=this.c&&(vb(this.k),this.n=0,this.q=this.c);if(0>b||0!==this.n&&b<=this.n)return this;var c=b.toString();if(this.k.hasOwnProperty(c))return this.k[c];var d=this.bc(b);if(d.j.length<this.j.length)return this.k[c]=d;this.n=b;return this};l.bc=function(){return this};function xk(b,c,d){b.a=wk(c);b.b=c;b.j=d}
function yk(b,c,d,e){if(t(c))d=wk(c);else{for(c=0;c<e;++c){if(0===d.length){b.b="XY";b.a=2;return}d=d[0]}d=d.length;c=2==d?"XY":3==d?"XYZ":4==d?"XYZM":void 0}b.b=c;b.a=d}l.Yb=function(b){null!==this.j&&(b(this.j,this.j,this.a),this.l())};function zk(b,c,d,e){for(var f=0,g=b[d-e],h=b[d-e+1];c<d;c+=e)var k=b[c],n=b[c+1],f=f+(h*k-g*n),g=k,h=n;return f/2}function Ak(b,c,d,e){var f=0,g,h;g=0;for(h=d.length;g<h;++g){var k=d[g],f=f+zk(b,c,k,e);c=k}return f};function Bk(b,c,d,e,f,g){var h=f-d,k=g-e;if(0!==h||0!==k){var n=((b-d)*h+(c-e)*k)/(h*h+k*k);1<n?(d=f,e=g):0<n&&(d+=h*n,e+=k*n)}return Ck(b,c,d,e)}function Ck(b,c,d,e){b=d-b;c=e-c;return b*b+c*c};function Dk(b,c,d,e,f,g,h){var k=b[c],n=b[c+1],p=b[d]-k,q=b[d+1]-n;if(0!==p||0!==q)if(g=((f-k)*p+(g-n)*q)/(p*p+q*q),1<g)c=d;else if(0<g){for(f=0;f<e;++f)h[f]=$b(b[c+f],b[d+f],g);h.length=e;return}for(f=0;f<e;++f)h[f]=b[c+f];h.length=e}function Ek(b,c,d,e,f){var g=b[c],h=b[c+1];for(c+=e;c<d;c+=e){var k=b[c],n=b[c+1],g=Ck(g,h,k,n);g>f&&(f=g);g=k;h=n}return f}function Fk(b,c,d,e,f){var g,h;g=0;for(h=d.length;g<h;++g){var k=d[g];f=Ek(b,c,k,e,f);c=k}return f}
function Gk(b,c,d,e,f,g,h,k,n,p,q){if(c==d)return p;var r;if(0===f){r=Ck(h,k,b[c],b[c+1]);if(r<p){for(q=0;q<e;++q)n[q]=b[c+q];n.length=e;return r}return p}for(var s=t(q)?q:[NaN,NaN],v=c+e;v<d;)if(Dk(b,v-e,v,e,h,k,s),r=Ck(h,k,s[0],s[1]),r<p){p=r;for(q=0;q<e;++q)n[q]=s[q];n.length=e;v+=e}else v+=e*Math.max((Math.sqrt(r)-Math.sqrt(p))/f|0,1);if(g&&(Dk(b,d-e,c,e,h,k,s),r=Ck(h,k,s[0],s[1]),r<p)){p=r;for(q=0;q<e;++q)n[q]=s[q];n.length=e}return p}
function Hk(b,c,d,e,f,g,h,k,n,p,q){q=t(q)?q:[NaN,NaN];var r,s;r=0;for(s=d.length;r<s;++r){var v=d[r];p=Gk(b,c,v,e,f,g,h,k,n,p,q);c=v}return p};function Ik(b,c){var d=0,e,f;e=0;for(f=c.length;e<f;++e)b[d++]=c[e];return d}function Jk(b,c,d,e){var f,g;f=0;for(g=d.length;f<g;++f){var h=d[f],k;for(k=0;k<e;++k)b[c++]=h[k]}return c}function Kk(b,c,d,e,f){f=t(f)?f:[];var g=0,h,k;h=0;for(k=d.length;h<k;++h)c=Jk(b,c,d[h],e),f[g++]=c;f.length=g;return f};function Lk(b,c,d,e,f){f=t(f)?f:[];for(var g=0;c<d;c+=e)f[g++]=b.slice(c,c+e);f.length=g;return f}function Mk(b,c,d,e,f){f=t(f)?f:[];var g=0,h,k;h=0;for(k=d.length;h<k;++h){var n=d[h];f[g++]=Lk(b,c,n,e,f[g]);c=n}f.length=g;return f};function Nk(b,c,d,e,f,g,h){var k=(d-c)/e;if(3>k){for(;c<d;c+=e)g[h++]=b[c],g[h++]=b[c+1];return h}var n=Array(k);n[0]=1;n[k-1]=1;d=[c,d-e];for(var p=0,q;0<d.length;){var r=d.pop(),s=d.pop(),v=0,A=b[s],E=b[s+1],F=b[r],H=b[r+1];for(q=s+e;q<r;q+=e){var B=Bk(b[q],b[q+1],A,E,F,H);B>v&&(p=q,v=B)}v>f&&(n[(p-c)/e]=1,s+e<p&&d.push(s,p),p+e<r&&d.push(p,r))}for(q=0;q<k;++q)n[q]&&(g[h++]=b[c+q*e],g[h++]=b[c+q*e+1]);return h}
function Ok(b,c,d,e,f,g,h,k){var n,p;n=0;for(p=d.length;n<p;++n){var q=d[n];a:{var r=b,s=q,v=e,A=f,E=g;if(c!=s){var F=A*Math.round(r[c]/A),H=A*Math.round(r[c+1]/A);c+=v;E[h++]=F;E[h++]=H;var B=void 0,W=void 0;do if(B=A*Math.round(r[c]/A),W=A*Math.round(r[c+1]/A),c+=v,c==s){E[h++]=B;E[h++]=W;break a}while(B==F&&W==H);for(;c<s;){var R,ja;R=A*Math.round(r[c]/A);ja=A*Math.round(r[c+1]/A);c+=v;if(R!=B||ja!=W){var ba=B-F,Fa=W-H,Jb=R-F,Ga=ja-H;ba*Ga==Fa*Jb&&(0>ba&&Jb<ba||ba==Jb||0<ba&&Jb>ba)&&(0>Fa&&Ga<
Fa||Fa==Ga||0<Fa&&Ga>Fa)||(E[h++]=B,E[h++]=W,F=B,H=W);B=R;W=ja}}E[h++]=B;E[h++]=W}}k.push(h);c=q}return h};function Pk(b,c){vk.call(this);this.d=this.i=-1;this.U(b,c)}w(Pk,vk);l=Pk.prototype;l.clone=function(){var b=new Pk(null);Qk(b,this.b,this.j.slice());return b};l.Oa=function(b,c,d,e){if(e<Zd(this.t(),b,c))return e;this.d!=this.c&&(this.i=Math.sqrt(Ek(this.j,0,this.j.length,this.a,0)),this.d=this.c);return Gk(this.j,0,this.j.length,this.a,this.i,!0,b,c,d,e)};l.Vi=function(){return zk(this.j,0,this.j.length,this.a)};l.J=function(){return Lk(this.j,0,this.j.length,this.a)};
l.bc=function(b){var c=[];c.length=Nk(this.j,0,this.j.length,this.a,b,c,0);b=new Pk(null);Qk(b,"XY",c);return b};l.I=function(){return"LinearRing"};l.U=function(b,c){null===b?Qk(this,"XY",null):(yk(this,c,b,1),null===this.j&&(this.j=[]),this.j.length=Jk(this.j,0,b,this.a),this.l())};function Qk(b,c,d){xk(b,c,d);b.l()};function Rk(b,c){vk.call(this);this.U(b,c)}w(Rk,vk);l=Rk.prototype;l.clone=function(){var b=new Rk(null);Sk(b,this.b,this.j.slice());return b};l.Oa=function(b,c,d,e){var f=this.j;b=Ck(b,c,f[0],f[1]);if(b<e){e=this.a;for(c=0;c<e;++c)d[c]=f[c];d.length=e;return b}return e};l.J=function(){return null===this.j?[]:this.j.slice()};l.t=function(b){this.o!=this.c&&(this.extent=ce(this.j,this.extent),this.o=this.c);return te(this.extent,b)};l.I=function(){return"Point"};
l.ga=function(b){return ae(b,this.j[0],this.j[1])};l.U=function(b,c){null===b?Sk(this,"XY",null):(yk(this,c,b,0),null===this.j&&(this.j=[]),this.j.length=Ik(this.j,b),this.l())};function Sk(b,c,d){xk(b,c,d);b.l()};function Tk(b,c,d,e,f){return!ge(f,function(f){return!Uk(b,c,d,e,f[0],f[1])})}function Uk(b,c,d,e,f,g){for(var h=!1,k=b[d-e],n=b[d-e+1];c<d;c+=e){var p=b[c],q=b[c+1];n>g!=q>g&&f<(p-k)*(g-n)/(q-n)+k&&(h=!h);k=p;n=q}return h}function Vk(b,c,d,e,f,g){if(0===d.length||!Uk(b,c,d[0],e,f,g))return!1;var h;c=1;for(h=d.length;c<h;++c)if(Uk(b,d[c-1],d[c],e,f,g))return!1;return!0};function Wk(b,c,d,e,f,g,h){var k,n,p,q,r,s=f[g+1],v=[],A=d[0];p=b[A-e];r=b[A-e+1];for(k=c;k<A;k+=e){q=b[k];n=b[k+1];if(s<=r&&n<=s||r<=s&&s<=n)p=(s-r)/(n-r)*(q-p)+p,v.push(p);p=q;r=n}A=NaN;r=-Infinity;v.sort();p=v[0];k=1;for(n=v.length;k<n;++k){q=v[k];var E=Math.abs(q-p);E>r&&(p=(p+q)/2,Vk(b,c,d,e,p,s)&&(A=p,r=E));p=q}isNaN(A)&&(A=f[g]);return t(h)?(h.push(A,s),h):[A,s]};function Xk(b,c,d,e,f){for(var g=[b[c],b[c+1]],h=[],k;c+e<d;c+=e){h[0]=b[c+e];h[1]=b[c+e+1];if(k=f(g,h))return k;g[0]=h[0];g[1]=h[1]}return!1};function Yk(b,c,d,e,f){var g=fe(Vd(),b,c,d,e);return qe(f,g)?$d(f,g)||g[0]>=f[0]&&g[2]<=f[2]||g[1]>=f[1]&&g[3]<=f[3]?!0:Xk(b,c,d,e,function(b,c){var d=!1,e=be(f,b),g=be(f,c);if(1===e||1===g)d=!0;else{var r=f[0],s=f[1],v=f[2],A=f[3],E=c[0],F=c[1],H=(F-b[1])/(E-b[0]);g&2&&!(e&2)?(s=E-(F-A)/H,d=s>=r&&s<=v):g&4&&!(e&4)?(r=F-(E-v)*H,d=r>=s&&r<=A):g&8&&!(e&8)?(s=E-(F-s)/H,d=s>=r&&s<=v):g&16&&!(e&16)&&(r=F-(E-r)*H,d=r>=s&&r<=A)}return d}):!1}
function Zk(b,c,d,e,f){var g=d[0];if(!(Yk(b,c,g,e,f)||Uk(b,c,g,e,f[0],f[1])||Uk(b,c,g,e,f[0],f[3])||Uk(b,c,g,e,f[2],f[1])||Uk(b,c,g,e,f[2],f[3])))return!1;if(1===d.length)return!0;c=1;for(g=d.length;c<g;++c)if(Tk(b,d[c-1],d[c],e,f))return!1;return!0};function $k(b,c,d,e){for(var f=0,g=b[d-e],h=b[d-e+1];c<d;c+=e)var k=b[c],n=b[c+1],f=f+(k-g)*(n+h),g=k,h=n;return 0<f}function al(b,c,d){var e=0,f,g;f=0;for(g=c.length;f<g;++f){var h=c[f],e=$k(b,e,h,d);if(0===f?!e:e)return!1;e=h}return!0}function bl(b,c,d,e){var f,g;f=0;for(g=d.length;f<g;++f){var h=d[f],k=$k(b,c,h,e);if(0===f?!k:k)for(var k=b,n=h,p=e;c<n-p;){var q;for(q=0;q<p;++q){var r=k[c+q];k[c+q]=k[n-p+q];k[n-p+q]=r}c+=p;n-=p}c=h}return c};function J(b,c){vk.call(this);this.d=[];this.p=-1;this.r=null;this.H=this.s=this.D=-1;this.i=null;this.U(b,c)}w(J,vk);l=J.prototype;l.Gg=function(b){null===this.j?this.j=b.j.slice():dc(this.j,b.j);this.d.push(this.j.length);this.l()};l.clone=function(){var b=new J(null);cl(b,this.b,this.j.slice(),this.d.slice());return b};
l.Oa=function(b,c,d,e){if(e<Zd(this.t(),b,c))return e;this.s!=this.c&&(this.D=Math.sqrt(Fk(this.j,0,this.d,this.a,0)),this.s=this.c);return Hk(this.j,0,this.d,this.a,this.D,!0,b,c,d,e)};l.Nb=function(b,c){return Vk(dl(this),0,this.d,this.a,b,c)};l.Yi=function(){return Ak(dl(this),0,this.d,this.a)};l.J=function(){return Mk(this.j,0,this.d,this.a)};function el(b){if(b.p!=b.c){var c=ke(b.t());b.r=Wk(dl(b),0,b.d,b.a,c,0);b.p=b.c}return b.r}l.Xg=function(){return new Rk(el(this))};l.dh=function(){return this.d.length};
l.bh=function(b){if(0>b||this.d.length<=b)return null;var c=new Pk(null);Qk(c,this.b,this.j.slice(0===b?0:this.d[b-1],this.d[b]));return c};l.Wc=function(){var b=this.b,c=this.j,d=this.d,e=[],f=0,g,h;g=0;for(h=d.length;g<h;++g){var k=d[g],n=new Pk(null);Qk(n,b,c.slice(f,k));e.push(n);f=k}return e};function dl(b){if(b.H!=b.c){var c=b.j;al(c,b.d,b.a)?b.i=c:(b.i=c.slice(),b.i.length=bl(b.i,0,b.d,b.a));b.H=b.c}return b.i}
l.bc=function(b){var c=[],d=[];c.length=Ok(this.j,0,this.d,this.a,Math.sqrt(b),c,0,d);b=new J(null);cl(b,"XY",c,d);return b};l.I=function(){return"Polygon"};l.ga=function(b){return Zk(dl(this),0,this.d,this.a,b)};l.U=function(b,c){if(null===b)cl(this,"XY",null,this.d);else{yk(this,c,b,2);null===this.j&&(this.j=[]);var d=Kk(this.j,0,b,this.a,this.d);this.j.length=0===d.length?0:d[d.length-1];this.l()}};function cl(b,c,d,e){xk(b,c,d);b.d=e;b.l()}
function fl(b,c,d,e){var f=t(e)?e:32;e=[];var g;for(g=0;g<f;++g)cb(e,b.offset(c,d,2*Math.PI*g/f));e.push(e[0],e[1]);b=new J(null);cl(b,"XY",e,[e.length]);return b};function gl(b,c,d,e,f,g,h){uc.call(this,b,c);this.vectorContext=d;this.a=e;this.frameState=f;this.context=g;this.glContext=h}w(gl,uc);function hl(b){this.b=this.c=this.e=this.d=this.a=null;this.f=b}w(hl,pc);function il(b){var c=b.e,d=b.c;b=Ua([c,[c[0],d[1]],d,[d[0],c[1]]],b.a.za,b.a);b[4]=b[0].slice();return new J([b])}hl.prototype.L=function(){this.setMap(null)};hl.prototype.g=function(b){var c=this.b,d=this.f;b.vectorContext.Tc(Infinity,function(b){b.Ha(d.d,d.b);b.Ja(d.c);b.$b(c,null)})};hl.prototype.O=function(){return this.b};function jl(b){null===b.a||null===b.e||null===b.c||b.a.T()}
hl.prototype.setMap=function(b){null!==this.d&&($c(this.d),this.d=null,this.a.T(),this.a=null);this.a=b;null!==this.a&&(this.d=y(b,"postcompose",this.g,!1,this),jl(this))};function kl(b,c){uc.call(this,b);this.coordinate=c}w(kl,uc);function ll(b){pk.call(this);b=t(b)?b:{};this.f=new hl(t(b.style)?b.style:null);this.d=null;this.g=t(b.condition)?b.condition:fd}w(ll,pk);l=ll.prototype;l.wb=function(b){if(ok(b)){var c=this.f;b=b.pixel;c.e=this.d;c.c=b;c.b=il(c);jl(c)}};l.O=function(){return this.f.O()};l.of=ca;
l.nb=function(b){if(!ok(b))return!0;this.f.setMap(null);var c=b.pixel[0]-this.d[0],d=b.pixel[1]-this.d[1];64<=c*c+d*d&&(this.of(b),this.dispatchEvent(new kl("boxend",b.coordinate)));return!1};l.mb=function(b){if(ok(b)&&Dc(b.a)&&this.g(b)){this.d=b.pixel;this.f.setMap(b.map);var c=this.f,d=this.d;c.e=this.d;c.c=d;c.b=il(c);jl(c);this.dispatchEvent(new kl("boxstart",b.coordinate));return!0}return!1};l.yd=gd;function ml(b){b=t(b)?b:{};this.a=t(b.color)?b.color:null;this.b=b.lineCap;this.d=t(b.lineDash)?b.lineDash:null;this.e=b.lineJoin;this.f=b.miterLimit;this.c=b.width}l=ml.prototype;l.Aj=function(){return this.a};l.Zg=function(){return this.b};l.Bj=function(){return this.d};l.$g=function(){return this.e};l.fh=function(){return this.f};l.Cj=function(){return this.c};l.Dj=function(b){this.a=b};l.Lk=function(b){this.b=b};l.Ej=function(b){this.d=b};l.Mk=function(b){this.e=b};l.Nk=function(b){this.f=b};
l.Tk=function(b){this.c=b};var nl=[0,0,0,1],pl=[],ql=[0,0,0,1];function rl(b){b=t(b)?b:{};this.a=t(b.color)?b.color:null}rl.prototype.c=function(){return this.a};rl.prototype.b=function(b){this.a=b};function tl(b){b=t(b)?b:{};this.g=If("CANVAS");this.b=null;this.c=t(b.fill)?b.fill:null;this.p=[0,0];this.f=b.radius;this.a=t(b.stroke)?b.stroke:null;var c,d=this.g,e;null===this.a?e=0:(c=qg(this.a.a),e=this.a.c,t(e)||(e=1));var f=2*(this.f+e)+1;d.height=f;d.width=f;var f=d.width,g=d.getContext("2d");g.arc(f/2,f/2,this.f,0,2*Math.PI,!0);null!==this.c&&(g.fillStyle=qg(this.c.a),g.fill());null!==this.a&&(g.strokeStyle=c,g.lineWidth=e,g.stroke());null===this.c?(d=this.b=If("CANVAS"),d.height=f,d.width=
f,g=d.getContext("2d"),g.arc(f/2,f/2,this.f,0,2*Math.PI,!0),g.fillStyle=nl,g.fill(),null!==this.a&&(g.strokeStyle=c,g.lineWidth=e,g.stroke())):this.b=d;c=f;this.o=[c/2,c/2];this.r=[c,c];Hj.call(this,{opacity:1,rotateWithView:!1,rotation:0,scale:1,snapToPixel:t(b.snapToPixel)?b.snapToPixel:!0})}w(tl,Hj);l=tl.prototype;l.rb=function(){return this.o};l.tj=function(){return this.c};l.ce=function(){return this.b};l.Ab=function(){return this.g};l.de=function(){return 2};l.Bb=function(){return this.p};
l.uj=function(){return this.f};l.cb=function(){return this.r};l.vj=function(){return this.a};l.Zd=ca;l.load=ca;l.qe=ca;function ul(b){b=t(b)?b:{};this.d=t(b.fill)?b.fill:null;this.e=t(b.image)?b.image:null;this.b=t(b.stroke)?b.stroke:null;this.c=t(b.text)?b.text:null;this.a=b.zIndex}l=ul.prototype;l.Fj=function(){return this.d};l.Gj=function(){return this.e};l.Hj=function(){return this.b};l.Ij=function(){return this.c};l.sh=function(){return this.a};l.Vk=function(b){this.a=b};function vl(b){la(b)||(b=ga(b)?b:[b],b=dd(b));return b}
function wl(){var b=new rl({color:"rgba(255,255,255,0.4)"}),c=new ml({color:"#3399CC",width:1.25}),d=[new ul({image:new tl({fill:b,stroke:c,radius:5}),fill:b,stroke:c})];wl=function(){return d};return d}
function xl(){var b={},c=[255,255,255,1],d=[0,153,255,1];b.Polygon=[new ul({fill:new rl({color:[255,255,255,.5]})})];b.MultiPolygon=b.Polygon;b.LineString=[new ul({stroke:new ml({color:c,width:5})}),new ul({stroke:new ml({color:d,width:3})})];b.MultiLineString=b.LineString;b.Point=[new ul({image:new tl({radius:6,fill:new rl({color:d}),stroke:new ml({color:c,width:1.5})}),zIndex:Infinity})];b.MultiPoint=b.Point;b.GeometryCollection=b.Polygon.concat(b.Point);return b};function yl(b){b=t(b)?b:{};ll.call(this,{condition:t(b.condition)?b.condition:mk,style:t(b.style)?b.style:new ul({stroke:new ml({color:[0,0,255,1]})})})}w(yl,ll);yl.prototype.of=function(){var b=this.n,c=b.a(),d=this.O().t(),e=ke(d),f=b.e(),d=c.n(d,f),d=c.constrainResolution(d,0,void 0);hk(b,c,d,e,200)};function zl(b){ek.call(this);b=t(b)?b:{};this.d=t(b.condition)?b.condition:id(lk,nk);this.e=t(b.pixelDelta)?b.pixelDelta:128}w(zl,ek);
zl.prototype.handleMapBrowserEvent=function(b){var c=!1;if("key"==b.type){var d=b.a.f;if(this.d(b)&&(40==d||37==d||39==d||38==d)){var e=b.map,c=e.a(),f=$e(c),g=f.resolution*this.e,h=0,k=0;40==d?k=-g:37==d?h=-g:39==d?h=g:k=g;d=[h,k];Ed(d,f.rotation);f=c.a();t(f)&&(t(100)&&e.Na(gf({source:f,duration:100,easing:ef})),e=c.k([f[0]+d[0],f[1]+d[1]]),c.Fa(e));b.preventDefault();c=!0}}return!c};function Al(b){ek.call(this);b=t(b)?b:{};this.e=t(b.condition)?b.condition:nk;this.d=t(b.delta)?b.delta:1;this.f=t(b.duration)?b.duration:100}w(Al,ek);Al.prototype.handleMapBrowserEvent=function(b){var c=!1;if("key"==b.type){var d=b.a.n;if(this.e(b)&&(43==d||45==d)){c=b.map;d=43==d?this.d:-this.d;c.T();var e=c.a();gk(c,e,d,void 0,this.f);b.preventDefault();c=!0}}return!c};function Bl(b){b=t(b)?b:{};ek.call(this);this.d=0;this.i=t(b.duration)?b.duration:250;this.f=null;this.g=this.e=void 0}w(Bl,ek);Bl.prototype.handleMapBrowserEvent=function(b){var c=!1;if("mousewheel"==b.type){var c=b.map,d=b.a;this.f=b.coordinate;this.d+=d.p;t(this.e)||(this.e=ua());d=Math.max(80-(ua()-this.e),0);m.clearTimeout(this.g);this.g=m.setTimeout(sa(this.k,this,c),d);b.preventDefault();c=!0}return!c};
Bl.prototype.k=function(b){var c=Yb(this.d,-1,1),d=b.a();b.T();gk(b,d,-c,this.f,this.i);this.d=0;this.f=null;this.g=this.e=void 0};function Cl(b){pk.call(this);b=t(b)?b:{};this.f=null;this.g=void 0;this.d=!1;this.k=0;this.i=t(b.threshold)?b.threshold:.3}w(Cl,pk);Cl.prototype.wb=function(b){var c=0,d=this.e[0],e=this.e[1],d=Math.atan2(e.clientY-d.clientY,e.clientX-d.clientX);t(this.g)&&(c=d-this.g,this.k+=c,!this.d&&Math.abs(this.k)>this.i&&(this.d=!0));this.g=d;b=b.map;d=Jg(b.b);e=qk(this.e);e[0]-=d.x;e[1]-=d.y;this.f=b.za(e);this.d&&(d=b.a(),e=$e(d),b.T(),fk(b,d,e.rotation+c,this.f))};
Cl.prototype.nb=function(b){if(2>this.e.length){b=b.map;var c=b.a();bf(c,-1);if(this.d){var d=$e(c).rotation,e=this.f,d=c.constrainRotation(d,0);fk(b,c,d,e,250)}return!1}return!0};Cl.prototype.mb=function(b){return 2<=this.e.length?(b=b.map,this.f=null,this.g=void 0,this.d=!1,this.k=0,this.q||bf(b.a(),1),b.T(),!0):!1};function Dl(b){b=t(b)?b:{};pk.call(this);this.f=null;this.k=t(b.duration)?b.duration:400;this.d=void 0;this.g=1}w(Dl,pk);Dl.prototype.wb=function(b){var c=1,d=this.e[0],e=this.e[1],f=d.clientX-e.clientX,d=d.clientY-e.clientY,f=Math.sqrt(f*f+d*d);t(this.d)&&(c=this.d/f);this.d=f;1!=c&&(this.g=c);b=b.map;var f=b.a(),d=$e(f),e=Jg(b.b),g=qk(this.e);g[0]-=e.x;g[1]-=e.y;this.f=b.za(g);b.T();hk(b,f,d.resolution*c,this.f)};
Dl.prototype.nb=function(b){if(2>this.e.length){b=b.map;var c=b.a();bf(c,-1);var d=$e(c).resolution,e=this.f,f=this.k,d=c.constrainResolution(d,0,this.g-1);hk(b,c,d,e,f);return!1}return!0};Dl.prototype.mb=function(b){return 2<=this.e.length?(b=b.map,this.f=null,this.d=void 0,this.g=1,this.q||bf(b.a(),1),b.T(),!0):!1};function El(b){b=t(b)?b:{};var c=new C,d=new bk(-.005,.05,100);(t(b.altShiftDragRotate)?b.altShiftDragRotate:1)&&c.push(new sk);(t(b.doubleClickZoom)?b.doubleClickZoom:1)&&c.push(new ik({delta:b.zoomDelta,duration:b.zoomDuration}));(t(b.dragPan)?b.dragPan:1)&&c.push(new rk({kinetic:d}));(t(b.pinchRotate)?b.pinchRotate:1)&&c.push(new Cl);(t(b.pinchZoom)?b.pinchZoom:1)&&c.push(new Dl({duration:b.zoomDuration}));if(t(b.keyboard)?b.keyboard:1)c.push(new zl),c.push(new Al({delta:b.zoomDelta,duration:b.zoomDuration}));
(t(b.mouseWheelZoom)?b.mouseWheelZoom:1)&&c.push(new Bl({duration:b.zoomDuration}));(t(b.shiftDragZoom)?b.shiftDragZoom:1)&&c.push(new yl);return c};function K(b){var c=t(b)?b:{};b=zb(c);delete b.layers;c=c.layers;G.call(this,b);this.a=null;y(this,xd("layers"),this.Lh,!1,this);null!=c?ga(c)&&(c=new C(bb(c))):c=new C;this.ca(c)}w(K,G);l=K.prototype;l.Te=function(){this.b()&&this.l()};
l.Lh=function(){null!==this.a&&(Sa(pb(this.a),$c),this.a=null);var b=this.Ob();if(null!=b){this.a={add:y(b,"add",this.Kh,!1,this),remove:y(b,"remove",this.Mh,!1,this)};var b=b.a,c,d,e;c=0;for(d=b.length;c<d;c++)e=b[c],this.a[na(e).toString()]=y(e,["propertychange","change"],this.Te,!1,this)}this.l()};l.Kh=function(b){b=b.element;this.a[na(b).toString()]=y(b,["propertychange","change"],this.Te,!1,this);this.l()};l.Mh=function(b){b=na(b.element).toString();$c(this.a[b]);delete this.a[b];this.l()};
l.Ob=function(){return this.get("layers")};K.prototype.getLayers=K.prototype.Ob;K.prototype.ca=function(b){this.set("layers",b)};K.prototype.setLayers=K.prototype.ca;
K.prototype.Wa=function(b){var c=t(b)?b:[],d=c.length;this.Ob().forEach(function(b){b.Wa(c)});b=jj(this);var e,f;for(e=c.length;d<e;d++)f=c[d],f.brightness=Yb(f.brightness+b.brightness,-1,1),f.contrast*=b.contrast,f.hue+=b.hue,f.opacity*=b.opacity,f.saturation*=b.saturation,f.visible=f.visible&&b.visible,f.maxResolution=Math.min(f.maxResolution,b.maxResolution),f.minResolution=Math.max(f.minResolution,b.minResolution),t(b.extent)&&t(f.extent)&&(f.extent=pe(f.extent,b.extent));return c};
K.prototype.hb=function(){return"ready"};function Fl(b){Be.call(this,{code:b,units:"m",extent:Gl,global:!0,worldExtent:Hl})}w(Fl,Be);Fl.prototype.Vd=function(b,c){var d=c[1]/6378137;return b/((Math.exp(d)+Math.exp(-d))/2)};var Il=6378137*Math.PI,Gl=[-Il,-Il,Il,Il],Hl=[-180,-85,180,85],Me=Ua("EPSG:3857 EPSG:102100 EPSG:102113 EPSG:900913 urn:ogc:def:crs:EPSG:6.18:3:3857 http://www.opengis.net/gml/srs/epsg.xml#3857".split(" "),function(b){return new Fl(b)});
function Ne(b,c,d){var e=b.length;d=1<d?d:2;t(c)||(2<d?c=b.slice():c=Array(e));for(var f=0;f<e;f+=d)c[f]=6378137*Math.PI*b[f]/180,c[f+1]=6378137*Math.log(Math.tan(Math.PI*(b[f+1]+90)/360));return c}function Oe(b,c,d){var e=b.length;d=1<d?d:2;t(c)||(2<d?c=b.slice():c=Array(e));for(var f=0;f<e;f+=d)c[f]=180*b[f]/(6378137*Math.PI),c[f+1]=360*Math.atan(Math.exp(b[f+1]/6378137))/Math.PI-90;return c};function Jl(b,c){Be.call(this,{code:b,units:"degrees",extent:Kl,axisOrientation:c,global:!0,worldExtent:Kl})}w(Jl,Be);Jl.prototype.Vd=function(b){return b};var Kl=[-180,-90,180,90],Pe=[new Jl("CRS:84"),new Jl("EPSG:4326","neu"),new Jl("urn:ogc:def:crs:EPSG:6.6:4326","neu"),new Jl("urn:ogc:def:crs:OGC:1.3:CRS84"),new Jl("urn:ogc:def:crs:OGC:2:84"),new Jl("http://www.opengis.net/gml/srs/epsg.xml#4326","neu"),new Jl("urn:x-ogc:def:crs:EPSG:4326","neu")];function Ll(){He(Me);He(Pe);Le()};function L(b){I.call(this,t(b)?b:{})}w(L,I);function M(b){I.call(this,t(b)?b:{})}w(M,I);M.prototype.ea=function(){return this.get("preload")};M.prototype.getPreload=M.prototype.ea;M.prototype.sa=function(b){this.set("preload",b)};M.prototype.setPreload=M.prototype.sa;M.prototype.ha=function(){return this.get("useInterimTilesOnError")};M.prototype.getUseInterimTilesOnError=M.prototype.ha;M.prototype.xa=function(b){this.set("useInterimTilesOnError",b)};M.prototype.setUseInterimTilesOnError=M.prototype.xa;function N(b){b=t(b)?b:{};var c=zb(b);delete c.style;I.call(this,c);this.pb=null;this.ea=void 0;this.sa(b.style)}w(N,I);N.prototype.lc=function(){return this.pb};N.prototype.Nc=function(){return this.ea};N.prototype.sa=function(b){this.pb=t(b)?b:wl;this.ea=null===b?void 0:vl(this.pb);this.l()};function Ml(b,c,d,e,f){this.i={};this.b=b;this.r=c;this.e=d;this.D=e;this.pb=f;this.f=this.a=this.c=this.Ma=this.La=this.ca=null;this.ha=this.ea=this.q=this.V=this.R=this.H=0;this.Wa=!1;this.g=this.sa=0;this.Xa=!1;this.ba=0;this.d="";this.k=this.s=this.hb=this.xa=0;this.na=this.n=this.o=null;this.p=[];this.Vb=Ld()}
function Nl(b,c,d){if(null!==b.f){c=uk(c,0,d,2,b.D,b.p);d=b.b;var e=b.Vb,f=d.globalAlpha;1!=b.q&&(d.globalAlpha=f*b.q);var g=b.sa;b.Wa&&(g+=b.pb);var h,k;h=0;for(k=c.length;h<k;h+=2){var n=c[h]-b.H,p=c[h+1]-b.R;b.Xa&&(n=n+.5|0,p=p+.5|0);if(0!==g||1!=b.g){var q=n+b.H,r=p+b.R;Lj(e,q,r,b.g,b.g,g,-q,-r);d.setTransform(e[0],e[1],e[4],e[5],e[12],e[13])}d.drawImage(b.f,b.ea,b.ha,b.ba,b.V,n,p,b.ba,b.V)}0===g&&1==b.g||d.setTransform(1,0,0,1,0,0);1!=b.q&&(d.globalAlpha=f)}}
function Ol(b,c,d,e){var f=0;if(null!==b.na&&""!==b.d){null===b.o||Pl(b,b.o);null===b.n||Ql(b,b.n);var g=b.na,h=b.b,k=b.Ma;null===k?(h.font=g.font,h.textAlign=g.textAlign,h.textBaseline=g.textBaseline,b.Ma={font:g.font,textAlign:g.textAlign,textBaseline:g.textBaseline}):(k.font!=g.font&&(k.font=h.font=g.font),k.textAlign!=g.textAlign&&(k.textAlign=h.textAlign=g.textAlign),k.textBaseline!=g.textBaseline&&(k.textBaseline=h.textBaseline=g.textBaseline));c=uk(c,f,d,e,b.D,b.p);for(g=b.b;f<d;f+=e){h=c[f]+
b.xa;k=c[f+1]+b.hb;if(0!==b.s||1!=b.k){var n=Lj(b.Vb,h,k,b.k,b.k,b.s,-h,-k);g.setTransform(n[0],n[1],n[4],n[5],n[12],n[13])}null===b.n||g.strokeText(b.d,h,k);null===b.o||g.fillText(b.d,h,k)}0===b.s&&1==b.k||g.setTransform(1,0,0,1,0,0)}}function Rl(b,c,d,e,f,g){var h=b.b;b=uk(c,d,e,f,b.D,b.p);h.moveTo(b[0],b[1]);for(c=2;c<b.length;c+=2)h.lineTo(b[c],b[c+1]);g&&h.lineTo(b[0],b[1]);return e}function Sl(b,c,d,e,f){var g=b.b,h,k;h=0;for(k=e.length;h<k;++h)d=Rl(b,c,d,e[h],f,!0),g.closePath();return d}
l=Ml.prototype;l.Tc=function(b,c){var d=b.toString(),e=this.i[d];t(e)?e.push(c):this.i[d]=[c]};l.uc=function(b){if(qe(this.e,b.t())){if(null!==this.c||null!==this.a){null===this.c||Pl(this,this.c);null===this.a||Ql(this,this.a);var c;c=b.j;c=null===c?null:uk(c,0,c.length,b.a,this.D,this.p);var d=c[2]-c[0],e=c[3]-c[1],d=Math.sqrt(d*d+e*e),e=this.b;e.beginPath();e.arc(c[0],c[1],d,0,2*Math.PI);null===this.c||e.fill();null===this.a||e.stroke()}""!==this.d&&Ol(this,b.ae(),2,2)}};
l.Ke=function(b,c){var d=b.O();if(null!=d&&qe(this.e,d.t())){var e=c.a;t(e)||(e=0);this.Tc(e,function(b){b.Ha(c.d,c.b);b.kc(c.e);b.Ja(c.c);Tl[d.I()].call(b,d,null)})}};l.Le=function(b,c){var d=b.e,e,f;e=0;for(f=d.length;e<f;++e){var g=d[e];Tl[g.I()].call(this,g,c)}};l.yc=function(b){var c=b.j;b=b.a;null===this.f||Nl(this,c,c.length);""!==this.d&&Ol(this,c,c.length,b)};l.wc=function(b){var c=b.j;b=b.a;null===this.f||Nl(this,c,c.length);""!==this.d&&Ol(this,c,c.length,b)};
l.Ib=function(b){if(qe(this.e,b.t())){if(null!==this.a){Ql(this,this.a);var c=this.b,d=b.j;c.beginPath();Rl(this,d,0,d.length,b.a,!1);c.stroke()}""!==this.d&&(b=Ul(b),Ol(this,b,2,2))}};l.vc=function(b){var c=b.t();if(qe(this.e,c)){if(null!==this.a){Ql(this,this.a);var c=this.b,d=b.j,e=0,f=b.d,g=b.a;c.beginPath();var h,k;h=0;for(k=f.length;h<k;++h)e=Rl(this,d,e,f[h],g,!1);c.stroke()}""!==this.d&&(b=Vl(b),Ol(this,b,b.length,2))}};
l.$b=function(b){if(qe(this.e,b.t())){if(null!==this.a||null!==this.c){null===this.c||Pl(this,this.c);null===this.a||Ql(this,this.a);var c=this.b;c.beginPath();Sl(this,dl(b),0,b.d,b.a);null===this.c||c.fill();null===this.a||c.stroke()}""!==this.d&&(b=el(b),Ol(this,b,2,2))}};
l.xc=function(b){if(qe(this.e,b.t())){if(null!==this.a||null!==this.c){null===this.c||Pl(this,this.c);null===this.a||Ql(this,this.a);var c=this.b,d=Wl(b),e=0,f=b.d,g=b.a,h,k;h=0;for(k=f.length;h<k;++h){var n=f[h];c.beginPath();e=Sl(this,d,e,n,g);null===this.c||c.fill();null===this.a||c.stroke()}}""!==this.d&&(b=Xl(b),Ol(this,b,b.length,2))}};function Yl(b){var c=Ua(qb(b.i),Number);fb(c);var d,e,f,g,h;d=0;for(e=c.length;d<e;++d)for(f=b.i[c[d].toString()],g=0,h=f.length;g<h;++g)f[g](b)}
function Pl(b,c){var d=b.b,e=b.ca;null===e?(d.fillStyle=c.fillStyle,b.ca={fillStyle:c.fillStyle}):e.fillStyle!=c.fillStyle&&(e.fillStyle=d.fillStyle=c.fillStyle)}
function Ql(b,c){var d=b.b,e=b.La;null===e?(d.lineCap=c.lineCap,bg&&d.setLineDash(c.lineDash),d.lineJoin=c.lineJoin,d.lineWidth=c.lineWidth,d.miterLimit=c.miterLimit,d.strokeStyle=c.strokeStyle,b.La={lineCap:c.lineCap,lineDash:c.lineDash,lineJoin:c.lineJoin,lineWidth:c.lineWidth,miterLimit:c.miterLimit,strokeStyle:c.strokeStyle}):(e.lineCap!=c.lineCap&&(e.lineCap=d.lineCap=c.lineCap),bg&&!hb(e.lineDash,c.lineDash)&&d.setLineDash(e.lineDash=c.lineDash),e.lineJoin!=c.lineJoin&&(e.lineJoin=d.lineJoin=
c.lineJoin),e.lineWidth!=c.lineWidth&&(e.lineWidth=d.lineWidth=c.lineWidth),e.miterLimit!=c.miterLimit&&(e.miterLimit=d.miterLimit=c.miterLimit),e.strokeStyle!=c.strokeStyle&&(e.strokeStyle=d.strokeStyle=c.strokeStyle))}
l.Ha=function(b,c){if(null===b)this.c=null;else{var d=b.a;this.c={fillStyle:qg(null===d?nl:d)}}if(null===c)this.a=null;else{var d=c.a,e=c.b,f=c.d,g=c.e,h=c.c,k=c.f;this.a={lineCap:t(e)?e:"round",lineDash:null!=f?f:pl,lineJoin:t(g)?g:"round",lineWidth:this.r*(t(h)?h:1),miterLimit:t(k)?k:10,strokeStyle:qg(null===d?ql:d)}}};
l.kc=function(b){if(null===b)this.f=null;else{var c=b.rb(),d=b.Ab(1),e=b.Bb(),f=b.cb();this.H=c[0];this.R=c[1];this.V=f[1];this.f=d;this.q=b.D;this.ea=e[0];this.ha=e[1];this.Wa=b.H;this.sa=b.d;this.g=b.e;this.Xa=b.R;this.ba=f[0]}};
l.Ja=function(b){if(null===b)this.d="";else{var c=b.a;null===c?this.o=null:(c=c.a,this.o={fillStyle:qg(null===c?nl:c)});var d=b.f;if(null===d)this.n=null;else{var c=d.a,e=d.b,f=d.d,g=d.e,h=d.c,d=d.f;this.n={lineCap:t(e)?e:"round",lineDash:null!=f?f:pl,lineJoin:t(g)?g:"round",lineWidth:t(h)?h:1,miterLimit:t(d)?d:10,strokeStyle:qg(null===c?ql:c)}}var c=b.d,e=b.k,f=b.n,g=b.e,h=b.c,d=b.b,k=b.g;b=b.o;this.na={font:t(c)?c:"10px sans-serif",textAlign:t(k)?k:"center",textBaseline:t(b)?b:"middle"};this.d=
t(d)?d:"";this.xa=t(e)?this.r*e:0;this.hb=t(f)?this.r*f:0;this.s=t(g)?g:0;this.k=this.r*(t(h)?h:1)}};var Tl={Point:Ml.prototype.yc,LineString:Ml.prototype.Ib,Polygon:Ml.prototype.$b,MultiPoint:Ml.prototype.wc,MultiLineString:Ml.prototype.vc,MultiPolygon:Ml.prototype.xc,GeometryCollection:Ml.prototype.Le,Circle:Ml.prototype.uc};var Zl=["Polygon","LineString","Image","Text"];function $l(b,c,d){this.Ma=b;this.ba=c;this.e=0;this.resolution=d;this.R=this.H=null;this.c=[];this.coordinates=[];this.ca=Ld();this.a=[];this.na=[];this.d=Vd();this.La=Ld()}
function am(b,c,d,e,f,g){var h=b.coordinates.length,k=b.Sd(),n=[c[d],c[d+1]],p=[NaN,NaN],q=!0,r,s,v;for(r=d+f;r<e;r+=f)p[0]=c[r],p[1]=c[r+1],v=be(k,p),v!==s?(q&&(b.coordinates[h++]=n[0],b.coordinates[h++]=n[1]),b.coordinates[h++]=p[0],b.coordinates[h++]=p[1],q=!1):1===v?(b.coordinates[h++]=p[0],b.coordinates[h++]=p[1],q=!1):q=!0,n[0]=p[0],n[1]=p[1],s=v;r===d+f&&(b.coordinates[h++]=n[0],b.coordinates[h++]=n[1]);g&&(b.coordinates[h++]=c[d],b.coordinates[h++]=c[d+1]);return h}
function bm(b,c,d){b.H=[0,c,d,0];b.c.push(b.H);b.R=[0,c,d,0];b.a.push(b.R)}
function cm(b,c,d,e,f,g,h,k){var n;Mj(e,b.ca)?n=b.na:(n=uk(b.coordinates,0,b.coordinates.length,2,e,b.na),Od(b.ca,e));e=0;var p=h.length,q=0,r;for(b=b.La;e<p;){var s=h[e],v,A,E,F;switch(s[0]){case 0:q=s[2];q=na(q).toString();t(x(g,q))?e=s[3]:++e;break;case 1:c.beginPath();++e;break;case 2:q=s[1];r=n[q];var H=n[q+1],B=n[q+2]-r,q=n[q+3]-H;c.arc(r,H,Math.sqrt(B*B+q*q),0,2*Math.PI,!0);++e;break;case 3:c.closePath();++e;break;case 4:q=s[1];r=s[2];v=s[3];E=s[4]*d;var W=s[5]*d,R=s[6];A=s[7];var ja=s[8],
ba=s[9],H=s[11],B=s[12],Fa=s[13],Jb=s[14];for(s[10]&&(H+=f);q<r;q+=2){s=n[q]-E;F=n[q+1]-W;Fa&&(s=s+.5|0,F=F+.5|0);if(1!=B||0!==H){var Ga=s+E,Ub=F+W;Lj(b,Ga,Ub,B,B,H,-Ga,-Ub);c.setTransform(b[0],b[1],b[4],b[5],b[12],b[13])}Ga=c.globalAlpha;1!=A&&(c.globalAlpha=Ga*A);c.drawImage(v,ja,ba,Jb,R,s,F,Jb*d,R*d);1!=A&&(c.globalAlpha=Ga);1==B&&0===H||c.setTransform(1,0,0,1,0,0)}++e;break;case 5:q=s[1];r=s[2];E=s[3];W=s[4]*d;R=s[5]*d;H=s[6];B=s[7]*d;v=s[8];for(A=s[9];q<r;q+=2){s=n[q]+W;F=n[q+1]+R;if(1!=B||0!==
H)Lj(b,s,F,B,B,H,-s,-F),c.setTransform(b[0],b[1],b[4],b[5],b[12],b[13]);A&&c.strokeText(E,s,F);v&&c.fillText(E,s,F);1==B&&0===H||c.setTransform(1,0,0,1,0,0)}++e;break;case 6:if(t(k)&&(r=s[1],q=s[2],q=k(r,q)))return q;++e;break;case 7:c.fill();++e;break;case 8:q=s[1];r=s[2];c.moveTo(n[q],n[q+1]);for(q+=2;q<r;q+=2)c.lineTo(n[q],n[q+1]);++e;break;case 9:c.fillStyle=s[1];++e;break;case 10:q=t(s[7])?s[7]:!0;r=s[2];c.strokeStyle=s[1];c.lineWidth=q?r*d:r;c.lineCap=s[3];c.lineJoin=s[4];c.miterLimit=s[5];
bg&&c.setLineDash(s[6]);++e;break;case 11:c.font=s[1];c.textAlign=s[2];c.textBaseline=s[3];++e;break;case 12:c.stroke();++e;break;default:++e}}}function dm(b){var c=b.a;c.reverse();var d,e=c.length,f,g,h=-1;for(d=0;d<e;++d)if(f=c[d],g=f[0],6==g)h=d;else if(0==g){f[3]=d;f=b.a;for(g=d;h<g;){var k=f[h];f[h]=f[g];f[g]=k;++h;--g}h=-1}}function em(b,c,d){b.H[3]=b.c.length;b.H=null;b.R[3]=b.a.length;b.R=null;c=[6,c,d];b.c.push(c);b.a.push(c)}$l.prototype.od=ca;$l.prototype.Sd=function(){return this.ba};
$l.prototype.t=function(){return this.d};function fm(b,c,d){$l.call(this,b,c,d);this.o=this.V=null;this.r=this.p=this.q=this.i=this.n=this.D=this.s=this.k=this.g=this.f=this.b=void 0}w(fm,$l);
fm.prototype.yc=function(b,c){if(null!==this.o){ee(this.d,b.t());bm(this,b,c);var d=b.j,e=this.coordinates.length,d=am(this,d,0,d.length,b.a,!1);this.c.push([4,e,d,this.o,this.b,this.f,this.g,this.k,this.s,this.D,this.n,this.i,this.q,this.p,this.r]);this.a.push([4,e,d,this.V,this.b,this.f,this.g,this.k,this.s,this.D,this.n,this.i,this.q,this.p,this.r]);em(this,b,c)}};
fm.prototype.wc=function(b,c){if(null!==this.o){ee(this.d,b.t());bm(this,b,c);var d=b.j,e=this.coordinates.length,d=am(this,d,0,d.length,b.a,!1);this.c.push([4,e,d,this.o,this.b,this.f,this.g,this.k,this.s,this.D,this.n,this.i,this.q,this.p,this.r]);this.a.push([4,e,d,this.V,this.b,this.f,this.g,this.k,this.s,this.D,this.n,this.i,this.q,this.p,this.r]);em(this,b,c)}};
fm.prototype.od=function(){dm(this);this.f=this.b=void 0;this.o=this.V=null;this.r=this.p=this.i=this.n=this.D=this.s=this.k=this.q=this.g=void 0};fm.prototype.kc=function(b){var c=b.rb(),d=b.cb(),e=b.ce(1),f=b.Ab(1),g=b.Bb();this.b=c[0];this.f=c[1];this.V=e;this.o=f;this.g=d[1];this.k=b.D;this.s=g[0];this.D=g[1];this.n=b.H;this.i=b.d;this.q=b.e;this.p=b.R;this.r=d[0]};
function gm(b,c,d){$l.call(this,b,c,d);this.b={sc:void 0,nc:void 0,oc:null,pc:void 0,qc:void 0,rc:void 0,Yd:0,strokeStyle:void 0,lineCap:void 0,lineDash:null,lineJoin:void 0,lineWidth:void 0,miterLimit:void 0}}w(gm,$l);function hm(b,c,d,e,f){var g=b.coordinates.length;c=am(b,c,d,e,f,!1);g=[8,g,c];b.c.push(g);b.a.push(g);return e}l=gm.prototype;l.Sd=function(){var b=this.ba;this.e&&(b=Yd(b,this.resolution*(this.e+1)/2));return b};
function im(b){var c=b.b,d=c.strokeStyle,e=c.lineCap,f=c.lineDash,g=c.lineJoin,h=c.lineWidth,k=c.miterLimit;c.sc==d&&c.nc==e&&hb(c.oc,f)&&c.pc==g&&c.qc==h&&c.rc==k||(c.Yd!=b.coordinates.length&&(b.c.push([12]),c.Yd=b.coordinates.length),b.c.push([10,d,h,e,g,k,f],[1]),c.sc=d,c.nc=e,c.oc=f,c.pc=g,c.qc=h,c.rc=k)}
l.Ib=function(b,c){var d=this.b,e=d.lineWidth;t(d.strokeStyle)&&t(e)&&(ee(this.d,b.t()),im(this),bm(this,b,c),this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash],[1]),d=b.j,hm(this,d,0,d.length,b.a),this.a.push([12]),em(this,b,c))};
l.vc=function(b,c){var d=this.b,e=d.lineWidth;if(t(d.strokeStyle)&&t(e)){ee(this.d,b.t());im(this);bm(this,b,c);this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash],[1]);var d=b.d,e=b.j,f=b.a,g=0,h,k;h=0;for(k=d.length;h<k;++h)g=hm(this,e,g,d[h],f);this.a.push([12]);em(this,b,c)}};l.od=function(){this.b.Yd!=this.coordinates.length&&this.c.push([12]);dm(this);this.b=null};
l.Ha=function(b,c){var d=c.a;this.b.strokeStyle=qg(null===d?ql:d);d=c.b;this.b.lineCap=t(d)?d:"round";d=c.d;this.b.lineDash=null===d?pl:d;d=c.e;this.b.lineJoin=t(d)?d:"round";d=c.c;this.b.lineWidth=t(d)?d:1;d=c.f;this.b.miterLimit=t(d)?d:10;this.e=Math.max(this.e,this.b.lineWidth)};
function jm(b,c,d){$l.call(this,b,c,d);this.b={Ge:void 0,sc:void 0,nc:void 0,oc:null,pc:void 0,qc:void 0,rc:void 0,fillStyle:void 0,strokeStyle:void 0,lineCap:void 0,lineDash:null,lineJoin:void 0,lineWidth:void 0,miterLimit:void 0}}w(jm,$l);
function km(b,c,d,e,f){var g=b.b,h=[1];b.c.push(h);b.a.push(h);var k,h=0;for(k=e.length;h<k;++h){var n=e[h],p=b.coordinates.length;d=am(b,c,d,n,f,!0);d=[8,p,d];p=[3];b.c.push(d,p);b.a.push(d,p);d=n}c=[7];b.a.push(c);t(g.fillStyle)&&b.c.push(c);t(g.strokeStyle)&&(g=[12],b.c.push(g),b.a.push(g));return d}l=jm.prototype;
l.uc=function(b,c){var d=this.b,e=d.strokeStyle;if(t(d.fillStyle)||t(e)){ee(this.d,b.t());lm(this);bm(this,b,c);this.a.push([9,qg(nl)]);t(d.strokeStyle)&&this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash]);var f=b.j,e=this.coordinates.length;am(this,f,0,f.length,b.a,!1);f=[1];e=[2,e];this.c.push(f,e);this.a.push(f,e);e=[7];this.a.push(e);t(d.fillStyle)&&this.c.push(e);t(d.strokeStyle)&&(d=[12],this.c.push(d),this.a.push(d));em(this,b,c)}};
l.$b=function(b,c){var d=this.b,e=d.strokeStyle;if(t(d.fillStyle)||t(e))ee(this.d,b.t()),lm(this),bm(this,b,c),this.a.push([9,qg(nl)]),t(d.strokeStyle)&&this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash]),d=b.d,e=dl(b),km(this,e,0,d,b.a),em(this,b,c)};
l.xc=function(b,c){var d=this.b,e=d.strokeStyle;if(t(d.fillStyle)||t(e)){ee(this.d,b.t());lm(this);bm(this,b,c);this.a.push([9,qg(nl)]);t(d.strokeStyle)&&this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash]);var d=b.d,e=Wl(b),f=b.a,g=0,h,k;h=0;for(k=d.length;h<k;++h)g=km(this,e,g,d[h],f);em(this,b,c)}};l.od=function(){dm(this);this.b=null;var b=this.Ma;if(0!==b){var c=this.coordinates,d,e;d=0;for(e=c.length;d<e;++d)c[d]=b*Math.round(c[d]/b)}};
l.Sd=function(){var b=this.ba;this.e&&(b=Yd(b,this.resolution*(this.e+1)/2));return b};
l.Ha=function(b,c){var d=this.b;if(null===b)d.fillStyle=void 0;else{var e=b.a;d.fillStyle=qg(null===e?nl:e)}null===c?(d.strokeStyle=void 0,d.lineCap=void 0,d.lineDash=null,d.lineJoin=void 0,d.lineWidth=void 0,d.miterLimit=void 0):(e=c.a,d.strokeStyle=qg(null===e?ql:e),e=c.b,d.lineCap=t(e)?e:"round",e=c.d,d.lineDash=null===e?pl:e.slice(),e=c.e,d.lineJoin=t(e)?e:"round",e=c.c,d.lineWidth=t(e)?e:1,e=c.f,d.miterLimit=t(e)?e:10,this.e=Math.max(this.e,d.lineWidth))};
function lm(b){var c=b.b,d=c.fillStyle,e=c.strokeStyle,f=c.lineCap,g=c.lineDash,h=c.lineJoin,k=c.lineWidth,n=c.miterLimit;t(d)&&c.Ge!=d&&(b.c.push([9,d]),c.Ge=c.fillStyle);!t(e)||c.sc==e&&c.nc==f&&c.oc==g&&c.pc==h&&c.qc==k&&c.rc==n||(b.c.push([10,e,k,f,h,n,g]),c.sc=e,c.nc=f,c.oc=g,c.pc=h,c.qc=k,c.rc=n)}function mm(b,c,d){$l.call(this,b,c,d);this.s=this.r=this.p=null;this.o="";this.q=this.i=this.n=this.k=0;this.g=this.f=this.b=null}w(mm,$l);
mm.prototype.qb=function(b,c,d,e,f,g){if(""!==this.o&&null!==this.g&&(null!==this.b||null!==this.f)){fe(this.d,b,c,d,e);if(null!==this.b){var h=this.b,k=this.p;if(null===k||k.fillStyle!=h.fillStyle){var n=[9,h.fillStyle];this.c.push(n);this.a.push(n);null===k?this.p={fillStyle:h.fillStyle}:k.fillStyle=h.fillStyle}}null!==this.f&&(h=this.f,k=this.r,null===k||k.lineCap!=h.lineCap||k.lineDash!=h.lineDash||k.lineJoin!=h.lineJoin||k.lineWidth!=h.lineWidth||k.miterLimit!=h.miterLimit||k.strokeStyle!=h.strokeStyle)&&
(n=[10,h.strokeStyle,h.lineWidth,h.lineCap,h.lineJoin,h.miterLimit,h.lineDash,!1],this.c.push(n),this.a.push(n),null===k?this.r={lineCap:h.lineCap,lineDash:h.lineDash,lineJoin:h.lineJoin,lineWidth:h.lineWidth,miterLimit:h.miterLimit,strokeStyle:h.strokeStyle}:(k.lineCap=h.lineCap,k.lineDash=h.lineDash,k.lineJoin=h.lineJoin,k.lineWidth=h.lineWidth,k.miterLimit=h.miterLimit,k.strokeStyle=h.strokeStyle));h=this.g;k=this.s;if(null===k||k.font!=h.font||k.textAlign!=h.textAlign||k.textBaseline!=h.textBaseline)n=
[11,h.font,h.textAlign,h.textBaseline],this.c.push(n),this.a.push(n),null===k?this.s={font:h.font,textAlign:h.textAlign,textBaseline:h.textBaseline}:(k.font=h.font,k.textAlign=h.textAlign,k.textBaseline=h.textBaseline);bm(this,f,g);h=this.coordinates.length;b=am(this,b,c,d,e,!1);b=[5,h,b,this.o,this.k,this.n,this.i,this.q,null!==this.b,null!==this.f];this.c.push(b);this.a.push(b);em(this,f,g)}};
mm.prototype.Ja=function(b){if(null===b)this.o="";else{var c=b.a;null===c?this.b=null:(c=c.a,c=qg(null===c?nl:c),null===this.b?this.b={fillStyle:c}:this.b.fillStyle=c);var d=b.f;if(null===d)this.f=null;else{var c=d.a,e=d.b,f=d.d,g=d.e,h=d.c,d=d.f,e=t(e)?e:"round",f=null!=f?f.slice():pl,g=t(g)?g:"round",h=t(h)?h:1,d=t(d)?d:10,c=qg(null===c?ql:c);if(null===this.f)this.f={lineCap:e,lineDash:f,lineJoin:g,lineWidth:h,miterLimit:d,strokeStyle:c};else{var k=this.f;k.lineCap=e;k.lineDash=f;k.lineJoin=g;k.lineWidth=
h;k.miterLimit=d;k.strokeStyle=c}}var n=b.d,c=b.k,e=b.n,f=b.e,h=b.c,d=b.b,g=b.g,k=b.o;b=t(n)?n:"10px sans-serif";g=t(g)?g:"center";k=t(k)?k:"middle";null===this.g?this.g={font:b,textAlign:g,textBaseline:k}:(n=this.g,n.font=b,n.textAlign=g,n.textBaseline=k);this.o=t(d)?d:"";this.k=t(c)?c:0;this.n=t(e)?e:0;this.i=t(f)?f:0;this.q=t(h)?h:1}};function nm(b,c,d){this.f=b;this.c=c;this.e=d;this.a={};this.b=Tf(1,1);this.d=Ld()}
function om(b,c,d,e,f,g,h){var k=Ua(qb(b.a),Number);fb(k);a:{var n=b.c,p=n[0],q=n[1],r=n[2],n=n[3],p=uk([p,q,p,n,r,n,r,q],0,8,2,f);c.save();c.beginPath();c.moveTo(p[0],p[1]);c.lineTo(p[2],p[3]);c.lineTo(p[4],p[5]);c.lineTo(p[6],p[7]);c.closePath();c.clip();for(var s,v,p=0,q=k.length;p<q;++p)for(s=b.a[k[p].toString()],r=0,n=Zl.length;r<n;++r)if(v=s[Zl[r]],t(v)&&qe(d,v.t())&&(v=cm(v,c,e,f,g,h,v.c,void 0)))break a;c.restore()}}
function pm(b,c,d,e,f,g,h,k){var n,p,q,r,s;n=0;for(p=c.length;n<p;++n)for(r in q=b.a[c[n].toString()],q)if(s=q[r],qe(e,s.t())&&(s=cm(s,d,1,f,g,h,s.a,k)))return s}function Sj(b,c,d,e,f,g,h){var k=b.d;Lj(k,.5,.5,1/d,-1/d,-e,-f[0],-f[1]);d=Ua(qb(b.a),Number);fb(d,function(b,c){return c-b});var n=b.b;n.clearRect(0,0,1,1);return pm(b,d,n,c,k,e,g,function(b,c){if(0<n.getImageData(0,0,1,1).data[3]){var d=h(b,c);if(d)return d;n.clearRect(0,0,1,1)}})}
function qm(b){for(var c in b.a){var d=b.a[c],e;for(e in d)d[e].od()}}function rm(b,c,d){var e=t(c)?c.toString():"0";c=b.a[e];t(c)||(c={},b.a[e]=c);e=c[d];t(e)||(e=new sm[d](b.f,b.c,b.e),c[d]=e);return e}nm.prototype.la=function(){return ub(this.a)};var sm={Image:fm,LineString:gm,Polygon:jm,Text:mm};function tm(b,c){xj.call(this,b,c);this.s=Ld()}w(tm,xj);
tm.prototype.p=function(b,c,d){um(this,"precompose",d,b,void 0);var e=this.jf();if(null!==e){var f=this.Qe(),g=d.globalAlpha;d.globalAlpha=c.opacity;if(0===b.viewState.rotation){c=f[13];var h=e.width*f[0],k=e.height*f[5];d.drawImage(e,0,0,+e.width,+e.height,Math.round(f[12]),Math.round(c),Math.round(h),Math.round(k))}else d.setTransform(f[0],f[1],f[4],f[5],f[12],f[13]),d.drawImage(e,0,0),d.setTransform(1,0,0,1,0,0);d.globalAlpha=g}um(this,"postcompose",d,b,void 0)};
function um(b,c,d,e,f){var g=b.a;ld(g,c)&&(b=t(f)?f:vm(b,e),b=new Ml(d,e.pixelRatio,e.extent,b,e.viewState.rotation),g.dispatchEvent(new gl(c,g,b,null,e,d,null)),Yl(b))}function vm(b,c){var d=c.viewState,e=c.pixelRatio;return Lj(b.s,e*c.size[0]/2,e*c.size[1]/2,e/d.resolution,-e/d.resolution,-d.rotation,-d.center[0],-d.center[1])}
var wm=function(){var b=null,c=null;return function(d){if(null===b){b=Tf(1,1);c=b.createImageData(1,1);var e=c.data;e[0]=42;e[1]=84;e[2]=126;e[3]=255}var e=b.canvas,f=d[0]<=e.width&&d[1]<=e.height;f||(e.width=d[0],e.height=d[1],e=d[0]-1,d=d[1]-1,b.putImageData(c,e,d),d=b.getImageData(e,d,1,1),f=hb(c.data,d.data));return f}}();function xm(b,c){tm.call(this,b,c);this.c=null;this.d=Ld()}w(xm,tm);xm.prototype.e=function(b,c,d,e){var f=this.a;return f.a().pd(c.extent,c.viewState.resolution,c.viewState.rotation,b,c.skippedFeatureUids,function(b){return d.call(e,b,f)})};xm.prototype.jf=function(){return null===this.c?null:this.c.c()};xm.prototype.Qe=function(){return this.d};
xm.prototype.fb=function(b,c){var d=b.pixelRatio,e=b.viewState,f=e.center,g=e.resolution,h=e.rotation,k=this.a.a(),n=b.viewHints,p=b.extent;t(c.extent)&&(p=pe(p,c.extent));n[0]||n[1]||se(p)||(e=k.gc(p,g,d,e.projection),null!==e&&(n=e.state,0==n?(Yc(e,"change",this.q,!1,this),e.load()):2==n&&(this.c=e)));if(null!==this.c){var e=this.c,n=e.t(),p=e.resolution,q=e.e,g=d*p/(g*q);Lj(this.d,d*b.size[0]/2,d*b.size[1]/2,g,g,h,q*(n[0]-f[0])/p,q*(f[1]-n[3])/p);Aj(b.attributions,e.f);Bj(b,k)}return!0};function ym(b,c){tm.call(this,b,c);this.c=this.g=null;this.n=!1;this.f=null;this.r=Ld();this.o=NaN;this.k=this.d=null;this.i=[y(c,xd("extent"),this.Gh,!1,this)]}w(ym,tm);l=ym.prototype;l.L=function(){for(var b=0,c=this.i.length;b<c;++b)$c(this.i[b]);this.i.length=0;ym.P.L.call(this)};l.jf=function(){return this.g};l.Qe=function(){return this.r};l.Gh=function(){null!==this.f&&(this.f.clearRect(0,0,this.c[0],this.c[1]),this.o=NaN)};
l.fb=function(b,c){var d=b.pixelRatio,e=b.viewState,f=e.projection,g=this.a,h=g.a(),k=wj(h,f),n=h.Vc(),p=ec(k.a,e.resolution,0),q=h.Ac(p,b.pixelRatio,f),r=k.ia(p),s=r/(q/k.pa(p)),v=e.center,A;r==e.resolution?(v=Ej(v,r,b.size),A=ne(v,r,e.rotation,b.size)):A=b.extent;t(c.extent)&&(A=pe(A,c.extent));if(se(A))return!1;var E=qj(k,A,r),F=q*(E.d-E.a+1),H=q*(E.c-E.b+1),B,W;null===this.g?(W=Tf(F,H),this.g=W.canvas,this.c=[F,H],this.f=W,this.n=!wm(this.c)):(B=this.g,W=this.f,this.c[0]<F||this.c[1]<H||this.n&&
(this.c[0]>F||this.c[1]>H)?(B.width=F,B.height=H,this.c=[F,H],this.n=!wm(this.c),this.d=null):(F=this.c[0],H=this.c[1],p==this.o&&rf(this.d,E)||(this.d=null,p<this.o&&this.f.clearRect(0,0,F,H))));var R,ja;null===this.d?(F/=q,H/=q,R=E.a-Math.floor((F-(E.d-E.a+1))/2),ja=E.b-Math.floor((H-(E.c-E.b+1))/2),this.o=p,this.d=new of(R,R+F-1,ja,ja+H-1),this.k=Array(F*H),H=this.d):(H=this.d,F=H.d-H.a+1);B={};B[p]={};var ba=[],Fa=sa(h.Qd,h,B,Dj(function(b){return null!==b&&2==b.state},h,d,f)),Jb=g.ha();t(Jb)||
(Jb=!0);var Ga=Vd(),Ub=new of(0,0,0,0),Nb,Ha,Pa;for(ja=E.a;ja<=E.d;++ja)for(Pa=E.b;Pa<=E.c;++Pa)Ha=h.cc(p,ja,Pa,d,f),R=Ha.state,2==R||4==R||3==R&&!Jb?B[p][nf(Ha.a)]=Ha:(Nb=k.Uc(Ha.a,Fa,null,Ub,Ga),Nb||(ba.push(Ha),Nb=k.ad(Ha.a,Ub,Ga),null===Nb||Fa(p+1,Nb)));Fa=0;for(Nb=ba.length;Fa<Nb;++Fa)Ha=ba[Fa],ja=q*(Ha.a[1]-H.a),Pa=q*(H.c-Ha.a[2]),W.clearRect(ja,Pa,q,q);ba=Ua(qb(B),Number);fb(ba);var Cd=h.s,od=me(oj(k,[p,H.a,H.c],Ga)),Fc,ue,Ii,qh,xf,sl,Fa=0;for(Nb=ba.length;Fa<Nb;++Fa)if(Fc=ba[Fa],q=h.Ac(Fc,
d,f),qh=B[Fc],Fc==p)for(Ii in qh)Ha=qh[Ii],ue=(Ha.a[2]-H.b)*F+(Ha.a[1]-H.a),this.k[ue]!=Ha&&(ja=q*(Ha.a[1]-H.a),Pa=q*(H.c-Ha.a[2]),R=Ha.state,4!=R&&(3!=R||Jb)&&Cd||W.clearRect(ja,Pa,q,q),2==R&&W.drawImage(Ha.Ta(),n,n,q,q,ja,Pa,q,q),this.k[ue]=Ha);else for(Ii in Fc=k.ia(Fc)/r,qh)for(Ha=qh[Ii],ue=oj(k,Ha.a,Ga),ja=(ue[0]-od[0])/s,Pa=(od[1]-ue[3])/s,sl=Fc*q,xf=Fc*q,R=Ha.state,4!=R&&Cd||W.clearRect(ja,Pa,sl,xf),2==R&&W.drawImage(Ha.Ta(),n,n,q,q,ja,Pa,sl,xf),Ha=pj(k,ue,p,Ub),R=Math.max(Ha.a,H.a),Pa=Math.min(Ha.d,
H.d),ja=Math.max(Ha.b,H.b),Ha=Math.min(Ha.c,H.c);R<=Pa;++R)for(xf=ja;xf<=Ha;++xf)ue=(xf-H.b)*F+(R-H.a),this.k[ue]=void 0;Cj(b.usedTiles,h,p,E);Fj(b,h,k,d,f,A,p,g.ea());zj(b,h);Bj(b,h);Lj(this.r,d*b.size[0]/2,d*b.size[1]/2,d*s/e.resolution,d*s/e.resolution,e.rotation,(od[0]-v[0])/s,(v[1]-od[1])/s);return!0};function zm(b,c,d){vk.call(this);this.Kf(b,t(c)?c:0,d)}w(zm,vk);l=zm.prototype;l.clone=function(){var b=new zm(null);xk(b,this.b,this.j.slice());b.l();return b};l.Oa=function(b,c,d,e){var f=this.j;b-=f[0];var g=c-f[1];c=b*b+g*g;if(c<e){if(0===c)for(e=0;e<this.a;++e)d[e]=f[e];else for(e=this.gf()/Math.sqrt(c),d[0]=f[0]+e*b,d[1]=f[1]+e*g,e=2;e<this.a;++e)d[e]=f[e];d.length=this.a;return c}return e};l.Nb=function(b,c){var d=this.j,e=b-d[0],d=c-d[1];return e*e+d*d<=Am(this)};
l.ae=function(){return this.j.slice(0,this.a)};l.t=function(b){if(this.o!=this.c){var c=this.j,d=c[this.a]-c[0];this.extent=Xd(c[0]-d,c[1]-d,c[0]+d,c[1]+d,this.extent);this.o=this.c}return te(this.extent,b)};l.gf=function(){return Math.sqrt(Am(this))};function Am(b){var c=b.j[b.a]-b.j[0];b=b.j[b.a+1]-b.j[1];return c*c+b*b}l.I=function(){return"Circle"};l.Si=function(b){var c=this.a,d=b.slice();d[c]=d[0]+(this.j[c]-this.j[0]);var e;for(e=1;e<c;++e)d[c+e]=b[e];xk(this,this.b,d);this.l()};
l.Kf=function(b,c,d){if(null===b)xk(this,"XY",null);else{yk(this,d,b,0);null===this.j&&(this.j=[]);d=this.j;b=Ik(d,b);d[b++]=d[0]+c;var e;c=1;for(e=this.a;c<e;++c)d[b++]=d[c];d.length=b}this.l()};l.Ok=function(b){this.j[this.a]=this.j[0]+b;this.l()};function Bm(b){tk.call(this);this.e=t(b)?b:null;Cm(this)}w(Bm,tk);function Dm(b){var c=[],d,e;d=0;for(e=b.length;d<e;++d)c.push(b[d].clone());return c}function Em(b){var c,d;if(null!==b.e)for(c=0,d=b.e.length;c<d;++c)Zc(b.e[c],"change",b.l,!1,b)}function Cm(b){var c,d;if(null!==b.e)for(c=0,d=b.e.length;c<d;++c)y(b.e[c],"change",b.l,!1,b)}l=Bm.prototype;l.clone=function(){var b=new Bm(null);b.Lf(this.e);return b};
l.Oa=function(b,c,d,e){if(e<Zd(this.t(),b,c))return e;var f=this.e,g,h;g=0;for(h=f.length;g<h;++g)e=f[g].Oa(b,c,d,e);return e};l.Nb=function(b,c){var d=this.e,e,f;e=0;for(f=d.length;e<f;++e)if(d[e].Nb(b,c))return!0;return!1};l.t=function(b){if(this.o!=this.c){var c=Xd(Infinity,Infinity,-Infinity,-Infinity,this.extent),d=this.e,e,f;e=0;for(f=d.length;e<f;++e)ee(c,d[e].t());this.extent=c;this.o=this.c}return te(this.extent,b)};l.Pe=function(){return Dm(this.e)};
l.Wd=function(b){this.q!=this.c&&(vb(this.k),this.n=0,this.q=this.c);if(0>b||0!==this.n&&b<this.n)return this;var c=b.toString();if(this.k.hasOwnProperty(c))return this.k[c];var d=[],e=this.e,f=!1,g,h;g=0;for(h=e.length;g<h;++g){var k=e[g],n=k.Wd(b);d.push(n);n!==k&&(f=!0)}if(f)return b=new Bm(null),Em(b),b.e=d,Cm(b),b.l(),this.k[c]=b;this.n=b;return this};l.I=function(){return"GeometryCollection"};l.ga=function(b){var c=this.e,d,e;d=0;for(e=c.length;d<e;++d)if(c[d].ga(b))return!0;return!1};
l.la=function(){return 0==this.e.length};l.Lf=function(b){b=Dm(b);Em(this);this.e=b;Cm(this);this.l()};l.Yb=function(b){var c=this.e,d,e;d=0;for(e=c.length;d<e;++d)c[d].Yb(b);this.l()};l.L=function(){Em(this);Bm.P.L.call(this)};function Fm(b,c,d,e,f){var g=NaN,h=NaN,k=(d-c)/e;if(0!==k)if(1==k)g=b[c],h=b[c+1];else if(2==k)g=.5*b[c]+.5*b[c+e],h=.5*b[c+1]+.5*b[c+e+1];else{var h=b[c],k=b[c+1],n=0,g=[0],p;for(p=c+e;p<d;p+=e){var q=b[p],r=b[p+1],n=n+Math.sqrt((q-h)*(q-h)+(r-k)*(r-k));g.push(n);h=q;k=r}d=.5*n;for(var s,h=gb,k=0,n=g.length;k<n;)p=k+n>>1,q=h(d,g[p]),0<q?k=p+1:(n=p,s=!q);s=s?k:~k;0>s?(d=(d-g[-s-2])/(g[-s-1]-g[-s-2]),c+=(-s-2)*e,g=$b(b[c],b[c+e],d),h=$b(b[c+1],b[c+e+1],d)):(g=b[c+s*e],h=b[c+s*e+1])}return null!=f?
(f[0]=g,f[1]=h,f):[g,h]}function Gm(b,c,d,e,f,g){if(d==c)return null;if(f<b[c+e-1])return g?(d=b.slice(c,c+e),d[e-1]=f,d):null;if(b[d-1]<f)return g?(d=b.slice(d-e,d),d[e-1]=f,d):null;if(f==b[c+e-1])return b.slice(c,c+e);c/=e;for(d/=e;c<d;)g=c+d>>1,f<b[(g+1)*e-1]?d=g:c=g+1;d=b[c*e-1];if(f==d)return b.slice((c-1)*e,(c-1)*e+e);g=(f-d)/(b[(c+1)*e-1]-d);d=[];var h;for(h=0;h<e-1;++h)d.push($b(b[(c-1)*e+h],b[c*e+h],g));d.push(f);return d}
function Hm(b,c,d,e,f,g){var h=0;if(g)return Gm(b,h,c[c.length-1],d,e,f);if(e<b[d-1])return f?(b=b.slice(0,d),b[d-1]=e,b):null;if(b[b.length-1]<e)return f?(b=b.slice(b.length-d),b[d-1]=e,b):null;f=0;for(g=c.length;f<g;++f){var k=c[f];if(h!=k){if(e<b[h+d-1])break;if(e<=b[k-1])return Gm(b,h,k,d,e,!1);h=k}}return null};function O(b,c){vk.call(this);this.d=null;this.p=this.r=this.i=-1;this.U(b,c)}w(O,vk);l=O.prototype;l.Eg=function(b){null===this.j?this.j=b.slice():dc(this.j,b);this.l()};l.clone=function(){var b=new O(null);Im(b,this.b,this.j.slice());return b};l.Oa=function(b,c,d,e){if(e<Zd(this.t(),b,c))return e;this.p!=this.c&&(this.r=Math.sqrt(Ek(this.j,0,this.j.length,this.a,0)),this.p=this.c);return Gk(this.j,0,this.j.length,this.a,this.r,!1,b,c,d,e)};
l.Ti=function(b,c){return"XYM"!=this.b&&"XYZM"!=this.b?null:Gm(this.j,0,this.j.length,this.a,b,t(c)?c:!1)};l.J=function(){return Lk(this.j,0,this.j.length,this.a)};l.Ui=function(){var b=this.j,c=this.a,d=b[0],e=b[1],f=0,g;for(g=0+c;g<this.j.length;g+=c)var h=b[g],k=b[g+1],f=f+Math.sqrt((h-d)*(h-d)+(k-e)*(k-e)),d=h,e=k;return f};function Ul(b){b.i!=b.c&&(b.d=Fm(b.j,0,b.j.length,b.a,b.d),b.i=b.c);return b.d}
l.bc=function(b){var c=[];c.length=Nk(this.j,0,this.j.length,this.a,b,c,0);b=new O(null);Im(b,"XY",c);return b};l.I=function(){return"LineString"};l.ga=function(b){return Yk(this.j,0,this.j.length,this.a,b)};l.U=function(b,c){null===b?Im(this,"XY",null):(yk(this,c,b,1),null===this.j&&(this.j=[]),this.j.length=Jk(this.j,0,b,this.a),this.l())};function Im(b,c,d){xk(b,c,d);b.l()};function Jm(b,c){vk.call(this);this.d=[];this.i=this.p=-1;this.U(b,c)}w(Jm,vk);l=Jm.prototype;l.Fg=function(b){null===this.j?this.j=b.j.slice():dc(this.j,b.j.slice());this.d.push(this.j.length);this.l()};l.clone=function(){var b=new Jm(null);Km(b,this.b,this.j.slice(),this.d.slice());return b};l.Oa=function(b,c,d,e){if(e<Zd(this.t(),b,c))return e;this.i!=this.c&&(this.p=Math.sqrt(Fk(this.j,0,this.d,this.a,0)),this.i=this.c);return Hk(this.j,0,this.d,this.a,this.p,!1,b,c,d,e)};
l.Wi=function(b,c,d){return"XYM"!=this.b&&"XYZM"!=this.b||0===this.j.length?null:Hm(this.j,this.d,this.a,b,t(c)?c:!1,t(d)?d:!1)};l.J=function(){return Mk(this.j,0,this.d,this.a)};l.ah=function(b){if(0>b||this.d.length<=b)return null;var c=new O(null);Im(c,this.b,this.j.slice(0===b?0:this.d[b-1],this.d[b]));return c};l.zc=function(){var b=this.j,c=this.d,d=this.b,e=[],f=0,g,h;g=0;for(h=c.length;g<h;++g){var k=c[g],n=new O(null);Im(n,d,b.slice(f,k));e.push(n);f=k}return e};
function Vl(b){var c=[],d=b.j,e=0,f=b.d;b=b.a;var g,h;g=0;for(h=f.length;g<h;++g){var k=f[g],e=Fm(d,e,k,b);dc(c,e);e=k}return c}l.bc=function(b){var c=[],d=[],e=this.j,f=this.d,g=this.a,h=0,k=0,n,p;n=0;for(p=f.length;n<p;++n){var q=f[n],k=Nk(e,h,q,g,b,c,k);d.push(k);h=q}c.length=k;b=new Jm(null);Km(b,"XY",c,d);return b};l.I=function(){return"MultiLineString"};l.ga=function(b){a:{var c=this.j,d=this.d,e=this.a,f=0,g,h;g=0;for(h=d.length;g<h;++g){if(Yk(c,f,d[g],e,b)){b=!0;break a}f=d[g]}b=!1}return b};
l.U=function(b,c){if(null===b)Km(this,"XY",null,this.d);else{yk(this,c,b,2);null===this.j&&(this.j=[]);var d=Kk(this.j,0,b,this.a,this.d);this.j.length=0===d.length?0:d[d.length-1];this.l()}};function Km(b,c,d,e){xk(b,c,d);b.d=e;b.l()}function Lm(b,c){var d="XY",e=[],f=[],g,h;g=0;for(h=c.length;g<h;++g){var k=c[g];0===g&&(d=k.b);dc(e,k.j);f.push(e.length)}Km(b,d,e,f)};function Mm(b,c){vk.call(this);this.U(b,c)}w(Mm,vk);l=Mm.prototype;l.Hg=function(b){null===this.j?this.j=b.j.slice():dc(this.j,b.j);this.l()};l.clone=function(){var b=new Mm(null);xk(b,this.b,this.j.slice());b.l();return b};l.Oa=function(b,c,d,e){if(e<Zd(this.t(),b,c))return e;var f=this.j,g=this.a,h,k,n;h=0;for(k=f.length;h<k;h+=g)if(n=Ck(b,c,f[h],f[h+1]),n<e){e=n;for(n=0;n<g;++n)d[n]=f[h+n];d.length=g}return e};l.J=function(){return Lk(this.j,0,this.j.length,this.a)};
l.kh=function(b){var c=null===this.j?0:this.j.length/this.a;if(0>b||c<=b)return null;c=new Rk(null);Sk(c,this.b,this.j.slice(b*this.a,(b+1)*this.a));return c};l.Zc=function(){var b=this.j,c=this.b,d=this.a,e=[],f,g;f=0;for(g=b.length;f<g;f+=d){var h=new Rk(null);Sk(h,c,b.slice(f,f+d));e.push(h)}return e};l.I=function(){return"MultiPoint"};l.ga=function(b){var c=this.j,d=this.a,e,f,g,h;e=0;for(f=c.length;e<f;e+=d)if(g=c[e],h=c[e+1],ae(b,g,h))return!0;return!1};
l.U=function(b,c){null===b?xk(this,"XY",null):(yk(this,c,b,1),null===this.j&&(this.j=[]),this.j.length=Jk(this.j,0,b,this.a));this.l()};function Nm(b,c){vk.call(this);this.d=[];this.p=-1;this.r=null;this.H=this.s=this.D=-1;this.i=null;this.U(b,c)}w(Nm,vk);l=Nm.prototype;l.Ig=function(b){if(null===this.j)this.j=b.j.slice(),b=b.d.slice(),this.d.push();else{var c=this.j.length;dc(this.j,b.j);b=b.d.slice();var d,e;d=0;for(e=b.length;d<e;++d)b[d]+=c}this.d.push(b);this.l()};l.clone=function(){var b=new Nm(null);Om(b,this.b,this.j.slice(),this.d.slice());return b};
l.Oa=function(b,c,d,e){if(e<Zd(this.t(),b,c))return e;if(this.s!=this.c){var f=this.d,g=0,h=0,k,n;k=0;for(n=f.length;k<n;++k)var p=f[k],h=Fk(this.j,g,p,this.a,h),g=p[p.length-1];this.D=Math.sqrt(h);this.s=this.c}f=Wl(this);g=this.d;h=this.a;k=this.D;n=0;var p=t(void 0)?void 0:[NaN,NaN],q,r;q=0;for(r=g.length;q<r;++q){var s=g[q];e=Hk(f,n,s,h,k,!0,b,c,d,e,p);n=s[s.length-1]}return e};
l.Nb=function(b,c){var d;a:{d=Wl(this);var e=this.d,f=0;if(0!==e.length){var g,h;g=0;for(h=e.length;g<h;++g){var k=e[g];if(Vk(d,f,k,this.a,b,c)){d=!0;break a}f=k[k.length-1]}}d=!1}return d};l.Xi=function(){var b=Wl(this),c=this.d,d=0,e=0,f,g;f=0;for(g=c.length;f<g;++f)var h=c[f],e=e+Ak(b,d,h,this.a),d=h[h.length-1];return e};l.J=function(){var b=this.j,c=this.d,d=this.a,e=0,f=t(void 0)?void 0:[],g=0,h,k;h=0;for(k=c.length;h<k;++h){var n=c[h];f[g++]=Mk(b,e,n,d,f[g]);e=n[n.length-1]}f.length=g;return f};
function Xl(b){if(b.p!=b.c){var c=b.j,d=b.d,e=b.a,f=0,g=[],h,k,n=Vd();h=0;for(k=d.length;h<k;++h){var p=d[h],n=fe(Xd(Infinity,Infinity,-Infinity,-Infinity,void 0),c,f,p[0],e);g.push((n[0]+n[2])/2,(n[1]+n[3])/2);f=p[p.length-1]}c=Wl(b);d=b.d;e=b.a;f=0;h=[];k=0;for(n=d.length;k<n;++k)p=d[k],h=Wk(c,f,p,e,g,2*k,h),f=p[p.length-1];b.r=h;b.p=b.c}return b.r}l.Yg=function(){var b=new Mm(null),c=Xl(this).slice();xk(b,"XY",c);b.l();return b};
function Wl(b){if(b.H!=b.c){var c=b.j,d;a:{d=b.d;var e,f;e=0;for(f=d.length;e<f;++e)if(!al(c,d[e],b.a)){d=!1;break a}d=!0}if(d)b.i=c;else{b.i=c.slice();d=c=b.i;e=b.d;f=b.a;var g=0,h,k;h=0;for(k=e.length;h<k;++h)g=bl(d,g,e[h],f);c.length=g}b.H=b.c}return b.i}l.bc=function(b){var c=[],d=[],e=this.j,f=this.d,g=this.a;b=Math.sqrt(b);var h=0,k=0,n,p;n=0;for(p=f.length;n<p;++n){var q=f[n],r=[],k=Ok(e,h,q,g,b,c,k,r);d.push(r);h=q[q.length-1]}c.length=k;e=new Nm(null);Om(e,"XY",c,d);return e};
l.lh=function(b){if(0>b||this.d.length<=b)return null;var c;0===b?c=0:(c=this.d[b-1],c=c[c.length-1]);b=this.d[b].slice();var d=b[b.length-1];if(0!==c){var e,f;e=0;for(f=b.length;e<f;++e)b[e]-=c}e=new J(null);cl(e,this.b,this.j.slice(c,d),b);return e};l.$c=function(){var b=this.b,c=this.j,d=this.d,e=[],f=0,g,h,k,n;g=0;for(h=d.length;g<h;++g){var p=d[g].slice(),q=p[p.length-1];if(0!==f)for(k=0,n=p.length;k<n;++k)p[k]-=f;k=new J(null);cl(k,b,c.slice(f,q),p);e.push(k);f=q}return e};l.I=function(){return"MultiPolygon"};
l.ga=function(b){a:{var c=Wl(this),d=this.d,e=this.a,f=0,g,h;g=0;for(h=d.length;g<h;++g){var k=d[g];if(Zk(c,f,k,e,b)){b=!0;break a}f=k[k.length-1]}b=!1}return b};l.U=function(b,c){if(null===b)Om(this,"XY",null,this.d);else{yk(this,c,b,3);null===this.j&&(this.j=[]);var d=this.j,e=this.a,f=this.d,g=0,f=t(f)?f:[],h=0,k,n;k=0;for(n=b.length;k<n;++k)g=Kk(d,g,b[k],e,f[h]),f[h++]=g,g=g[g.length-1];f.length=h;0===f.length?this.j.length=0:(d=f[f.length-1],this.j.length=0===d.length?0:d[d.length-1]);this.l()}};
function Om(b,c,d,e){xk(b,c,d);b.d=e;b.l()}function Pm(b,c){var d="XY",e=[],f=[],g,h,k;g=0;for(h=c.length;g<h;++g){var n=c[g];0===g&&(d=n.b);var p=e.length;k=n.d;var q,r;q=0;for(r=k.length;q<r;++q)k[q]+=p;dc(e,n.j);f.push(k)}Om(b,d,e,f)};function Qm(b,c){return na(b)-na(c)}function Rm(b,c){var d=.5*b/c;return d*d}function Sm(b,c,d,e,f,g,h){var k=!1,n,p;n=d.e;null===n?Tm(b,c,d,e,f):(p=n.de(),2==p||3==p?(n.qe(g,h),2==p&&Tm(b,c,d,e,f)):(0==p&&n.load(),n.Zd(g,h),k=!0));return k}function Tm(b,c,d,e,f){c=c.O();null!=c&&(e=c.Wd(e),(0,Um[e.I()])(b,e,d,f))}
var Um={Point:function(b,c,d,e){var f=d.e;if(null!==f){var g=rm(b,d.a,"Image");g.kc(f);g.yc(c,e)}f=d.c;null!==f&&(b=rm(b,d.a,"Text"),b.Ja(f),b.qb(c.J(),0,2,2,c,e))},LineString:function(b,c,d,e){var f=d.b;if(null!==f){var g=rm(b,d.a,"LineString");g.Ha(null,f);g.Ib(c,e)}f=d.c;null!==f&&(b=rm(b,d.a,"Text"),b.Ja(f),b.qb(Ul(c),0,2,2,c,e))},Polygon:function(b,c,d,e){var f=d.d,g=d.b;if(null!==f||null!==g){var h=rm(b,d.a,"Polygon");h.Ha(f,g);h.$b(c,e)}f=d.c;null!==f&&(b=rm(b,d.a,"Text"),b.Ja(f),b.qb(el(c),
0,2,2,c,e))},MultiPoint:function(b,c,d,e){var f=d.e;if(null!==f){var g=rm(b,d.a,"Image");g.kc(f);g.wc(c,e)}f=d.c;null!==f&&(b=rm(b,d.a,"Text"),b.Ja(f),d=c.j,b.qb(d,0,d.length,c.a,c,e))},MultiLineString:function(b,c,d,e){var f=d.b;if(null!==f){var g=rm(b,d.a,"LineString");g.Ha(null,f);g.vc(c,e)}f=d.c;null!==f&&(b=rm(b,d.a,"Text"),b.Ja(f),d=Vl(c),b.qb(d,0,d.length,2,c,e))},MultiPolygon:function(b,c,d,e){var f=d.d,g=d.b;if(null!==g||null!==f){var h=rm(b,d.a,"Polygon");h.Ha(f,g);h.xc(c,e)}f=d.c;null!==
f&&(b=rm(b,d.a,"Text"),b.Ja(f),d=Xl(c),b.qb(d,0,d.length,2,c,e))},GeometryCollection:function(b,c,d,e){c=c.e;var f,g;f=0;for(g=c.length;f<g;++f)(0,Um[c[f].I()])(b,c[f],d,e)},Circle:function(b,c,d,e){var f=d.d,g=d.b;if(null!==f||null!==g){var h=rm(b,d.a,"Polygon");h.Ha(f,g);h.uc(c,e)}f=d.c;null!==f&&(b=rm(b,d.a,"Text"),b.Ja(f),b.qb(c.ae(),0,2,2,c,e))}};function Vm(b,c){tm.call(this,b,c);this.d=!1;this.n=-1;this.k=NaN;this.g=Vd();this.c=this.o=null;this.f=Tf()}w(Vm,tm);
Vm.prototype.p=function(b,c,d){var e=vm(this,b);um(this,"precompose",d,b,e);var f=this.c;if(null!==f&&!f.la()){var g;ld(this.a,"render")?(this.f.canvas.width=d.canvas.width,this.f.canvas.height=d.canvas.height,g=this.f):g=d;var h=g.globalAlpha;g.globalAlpha=c.opacity;om(f,g,b.extent,b.pixelRatio,e,b.viewState.rotation,b.skippedFeatureUids);g!=d&&(um(this,"render",g,b,e),d.drawImage(g.canvas,0,0));g.globalAlpha=h}um(this,"postcompose",d,b,e)};
Vm.prototype.e=function(b,c,d,e){if(null!==this.c){var f=this.a,g={};return Sj(this.c,c.extent,c.viewState.resolution,c.viewState.rotation,b,c.skippedFeatureUids,function(b,c){var n=na(c).toString();if(!(n in g))return g[n]=!0,d.call(e,c,f)})}};Vm.prototype.i=function(){yj(this)};
Vm.prototype.fb=function(b){function c(b){var c;t(b.a)?c=b.a.call(b,k):t(d.ea)&&(c=(0,d.ea)(b,k));if(null!=c){if(null!=c){var e,f,g=!1;e=0;for(f=c.length;e<f;++e)g=Sm(s,b,c[e],Rm(k,n),b,this.i,this)||g;b=g}else b=!1;this.d=this.d||b}}var d=this.a,e=d.a();Aj(b.attributions,e.f);Bj(b,e);if(!this.d&&(b.viewHints[0]||b.viewHints[1]))return!0;var f=b.extent,g=b.viewState,h=g.projection,k=g.resolution,n=b.pixelRatio;b=d.c;g=d.get("renderOrder");t(g)||(g=Qm);if(!this.d&&this.k==k&&this.n==b&&this.o==g&&
$d(this.g,f))return!0;var p=this.g,q=re(f)/4,r=oe(f)/4;p[0]=f[0]-q;p[1]=f[1]-r;p[2]=f[2]+q;p[3]=f[3]+r;tc(this.c);this.c=null;this.d=!1;var s=new nm(.5*k/n,p,k);e.Mb(p,k,h);if(null===g)e.ac(p,k,c,this);else{var v=[];e.ac(p,k,function(b){v.push(b)},this);fb(v,g);Sa(v,c,this)}qm(s);this.k=k;this.n=b;this.o=g;this.c=s;return!0};function Wm(b,c){Oj.call(this,0,c);this.g=Tf();this.a=this.g.canvas;this.a.style.width="100%";this.a.style.height="100%";this.a.className="ol-unselectable";Mf(b,this.a,0);this.c=!0;this.o=Ld()}w(Wm,Oj);Wm.prototype.Rc=function(b){return b instanceof L?new xm(this,b):b instanceof M?new ym(this,b):b instanceof N?new Vm(this,b):null};
function Xm(b,c,d){var e=b.e,f=b.g;if(ld(e,c)){var g=d.extent,h=d.pixelRatio,k=d.viewState,n=k.resolution,p=k.rotation;Lj(b.o,b.a.width/2,b.a.height/2,h/n,-h/n,-p,-k.center[0],-k.center[1]);k=new nm(.5*n/h,g,n);n=new Ml(f,h,g,b.o,p);e.dispatchEvent(new gl(c,e,n,k,d,f,null));qm(k);k.la()||om(k,f,g,h,b.o,p,{});Yl(n);b.k=k}}Wm.prototype.I=function(){return"canvas"};
Wm.prototype.wd=function(b){if(null===b)this.c&&(Ng(this.a,!1),this.c=!1);else{var c=this.g,d=b.size[0]*b.pixelRatio,e=b.size[1]*b.pixelRatio;this.a.width!=d||this.a.height!=e?(this.a.width=d,this.a.height=e):c.clearRect(0,0,this.a.width,this.a.height);Pj(b);Xm(this,"precompose",b);var d=b.layerStatesArray,e=b.viewState.resolution,f,g,h,k;f=0;for(g=d.length;f<g;++f)k=d[f],h=k.layer,h=Tj(this,h),k.visible&&e>=k.minResolution&&e<k.maxResolution&&"ready"==k.Xb&&h.fb(b,k)&&h.p(b,k,c);Xm(this,"postcompose",
b);this.c||(Ng(this.a,!0),this.c=!0);Uj(this,b);b.postRenderFunctions.push(Qj)}};function Ym(b,c,d){xj.call(this,b,c);this.target=d}w(Ym,xj);Ym.prototype.f=ca;Ym.prototype.o=ca;function Zm(b,c){var d=If("DIV");d.style.position="absolute";Ym.call(this,b,c,d);this.c=null;this.d=Nd()}w(Zm,Ym);Zm.prototype.e=function(b,c,d,e){var f=this.a;return f.a().pd(c.extent,c.viewState.resolution,c.viewState.rotation,b,c.skippedFeatureUids,function(b){return d.call(e,b,f)})};Zm.prototype.f=function(){Kf(this.target);this.c=null};
Zm.prototype.fb=function(b,c){var d=b.viewState,e=d.center,f=d.resolution,g=d.rotation,h=this.c,k=this.a.a(),n=b.viewHints,p=b.extent;t(c.extent)&&(p=pe(p,c.extent));n[0]||n[1]||se(p)||(d=k.gc(p,f,b.pixelRatio,d.projection),null!==d&&(n=d.state,0==n?(Yc(d,"change",this.q,!1,this),d.load()):2==n&&(h=d)));null!==h&&(n=h.t(),p=h.resolution,d=Ld(),Lj(d,b.size[0]/2,b.size[1]/2,p/f,p/f,g,(n[0]-e[0])/p,(e[1]-n[3])/p),h!=this.c&&(e=h.c(this),e.style.maxWidth="none",e.style.position="absolute",Kf(this.target),
this.target.appendChild(e),this.c=h),Mj(d,this.d)||(Xf(this.target,d),Od(this.d,d)),Aj(b.attributions,h.f),Bj(b,k));return!0};function $m(b,c){var d=If("DIV");d.style.position="absolute";Ym.call(this,b,c,d);this.d=!0;this.k=1;this.g=0;this.c={}}w($m,Ym);$m.prototype.f=function(){Kf(this.target);this.g=0};
$m.prototype.fb=function(b,c){if(!c.visible)return this.d&&(Ng(this.target,!1),this.d=!1),!0;var d=b.pixelRatio,e=b.viewState,f=e.projection,g=this.a,h=g.a(),k=wj(h,f),n=h.Vc(),p=ec(k.a,e.resolution,0),q=k.ia(p),r=e.center,s;q==e.resolution?(r=Ej(r,q,b.size),s=ne(r,q,e.rotation,b.size)):s=b.extent;t(c.extent)&&(s=pe(s,c.extent));var q=qj(k,s,q),v={};v[p]={};var A=sa(h.Qd,h,v,Dj(function(b){return null!==b&&2==b.state},h,d,f)),E=g.ha();t(E)||(E=!0);var F=Vd(),H=new of(0,0,0,0),B,W,R,ja;for(R=q.a;R<=
q.d;++R)for(ja=q.b;ja<=q.c;++ja)B=h.cc(p,R,ja,d,f),W=B.state,2==W?v[p][nf(B.a)]=B:4==W||3==W&&!E||(W=k.Uc(B.a,A,null,H,F),W||(B=k.ad(B.a,H,F),null===B||A(p+1,B)));var ba;if(this.g!=h.c){for(ba in this.c)E=this.c[+ba],Nf(E.target);this.c={};this.g=h.c}F=Ua(qb(v),Number);fb(F);var A={},Fa;R=0;for(ja=F.length;R<ja;++R){ba=F[R];ba in this.c?E=this.c[ba]:(E=rj(k,r[0],r[1],k.ia(ba),!1,void 0),E=new an(k,E),A[ba]=!0,this.c[ba]=E);ba=v[ba];for(Fa in ba)bn(E,ba[Fa],n);cn(E)}n=Ua(qb(this.c),Number);fb(n);R=
Ld();Fa=0;for(F=n.length;Fa<F;++Fa)if(ba=n[Fa],E=this.c[ba],ba in v)if(B=E.g,ja=E.f,Lj(R,b.size[0]/2,b.size[1]/2,B/e.resolution,B/e.resolution,e.rotation,(ja[0]-r[0])/B,(r[1]-ja[1])/B),dn(E,R),ba in A){for(ba-=1;0<=ba;--ba)if(ba in this.c){Lf(E.target,this.c[ba].target);break}0>ba&&Mf(this.target,E.target,0)}else b.viewHints[0]||b.viewHints[1]||en(E,s,H);else Nf(E.target),delete this.c[ba];c.opacity!=this.k&&(this.k=this.target.style.opacity=c.opacity);c.visible&&!this.d&&(Ng(this.target,!0),this.d=
!0);Cj(b.usedTiles,h,p,q);Fj(b,h,k,d,f,s,p,g.ea());zj(b,h);Bj(b,h);return!0};function an(b,c){this.target=If("DIV");this.target.style.position="absolute";this.target.style.width="100%";this.target.style.height="100%";this.d=b;this.b=c;this.f=me(oj(b,c));this.g=b.ia(c[0]);this.c={};this.a=null;this.e=Nd()}
function bn(b,c,d){var e=c.a,f=e[0],g=e[1],h=e[2],e=nf(e);if(!(e in b.c)){var f=b.d.pa(f),k=c.Ta(b),n=k.style;n.maxWidth="none";var p,q;0<d?(p=If("DIV"),q=p.style,q.overflow="hidden",q.width=f+"px",q.height=f+"px",n.position="absolute",n.left=-d+"px",n.top=-d+"px",n.width=f+2*d+"px",n.height=f+2*d+"px",p.appendChild(k)):(n.width=f+"px",n.height=f+"px",p=k,q=n);q.position="absolute";q.left=(g-b.b[1])*f+"px";q.top=(b.b[2]-h)*f+"px";null===b.a&&(b.a=document.createDocumentFragment());b.a.appendChild(p);
b.c[e]=c}}function cn(b){null!==b.a&&(b.target.appendChild(b.a),b.a=null)}function en(b,c,d){var e=pj(b.d,c,b.b[0],d);c=[];for(var f in b.c)d=b.c[f],e.contains(d.a)||c.push(d);var g,e=0;for(g=c.length;e<g;++e)d=c[e],f=nf(d.a),Nf(d.Ta(b)),delete b.c[f]}function dn(b,c){Mj(c,b.e)||(Xf(b.target,c),Od(b.e,c))};function fn(b,c){this.g=Tf();var d=this.g.canvas;d.style.maxWidth="none";d.style.position="absolute";Ym.call(this,b,c,d);this.d=!1;this.p=-1;this.i=NaN;this.k=Vd();this.c=this.n=null;this.r=Ld()}w(fn,Ym);
fn.prototype.o=function(b,c){var d=b.viewState,e=d.rotation,f=b.pixelRatio,d=Lj(this.r,f*b.size[0]/2,f*b.size[1]/2,f/d.resolution,-f/d.resolution,-d.rotation,-d.center[0],-d.center[1]),g=this.g;g.canvas.width=b.size[0];g.canvas.height=b.size[1];gn(this,"precompose",b,d);var h=this.c;null===h||h.la()||(g.globalAlpha=c.opacity,om(h,g,b.extent,f,d,e,b.skippedFeatureUids),gn(this,"render",b,d));gn(this,"postcompose",b,d)};
function gn(b,c,d,e){var f=b.g;b=b.a;ld(b,c)&&(e=new Ml(f,d.pixelRatio,d.extent,e,d.viewState.rotation),b.dispatchEvent(new gl(c,b,e,null,d,f,null)),Yl(e))}fn.prototype.e=function(b,c,d,e){if(null!==this.c){var f=this.a,g={};return Sj(this.c,c.extent,c.viewState.resolution,c.viewState.rotation,b,c.skippedFeatureUids,function(b,c){var n=na(c).toString();if(!(n in g))return g[n]=!0,d.call(e,c,f)})}};fn.prototype.s=function(){yj(this)};
fn.prototype.fb=function(b){function c(b){var c;t(b.a)?c=b.a.call(b,k):t(d.ea)&&(c=(0,d.ea)(b,k));if(null!=c){if(null!=c){var e,f,g=!1;e=0;for(f=c.length;e<f;++e)g=Sm(s,b,c[e],Rm(k,n),b,this.s,this)||g;b=g}else b=!1;this.d=this.d||b}}var d=this.a,e=d.a();Aj(b.attributions,e.f);Bj(b,e);if(!this.d&&(b.viewHints[0]||b.viewHints[1]))return!0;var f=b.extent,g=b.viewState,h=g.projection,k=g.resolution,n=b.pixelRatio;b=d.c;g=d.get("renderOrder");t(g)||(g=Qm);if(!this.d&&this.i==k&&this.p==b&&this.n==g&&
$d(this.k,f))return!0;var p=this.k,q=re(f)/4,r=oe(f)/4;p[0]=f[0]-q;p[1]=f[1]-r;p[2]=f[2]+q;p[3]=f[3]+r;tc(this.c);this.c=null;this.d=!1;var s=new nm(.5*k/n,p,k);e.Mb(p,k,h);if(null===g)e.ac(p,k,c,this);else{var v=[];e.ac(p,k,function(b){v.push(b)},this);fb(v,g);Sa(v,c,this)}qm(s);this.i=k;this.p=b;this.n=g;this.c=s;return!0};function hn(b,c){Oj.call(this,0,c);this.c=null;this.c=Tf();var d=this.c.canvas;d.style.position="absolute";d.style.width="100%";d.style.height="100%";d.className="ol-unselectable";Mf(b,d,0);this.o=Ld();this.a=If("DIV");this.a.className="ol-unselectable";d=this.a.style;d.position="absolute";d.width="100%";d.height="100%";y(this.a,"touchstart",wc);Mf(b,this.a,0);this.g=!0}w(hn,Oj);hn.prototype.L=function(){Nf(this.a);hn.P.L.call(this)};
hn.prototype.Rc=function(b){if(b instanceof L)b=new Zm(this,b);else if(b instanceof M)b=new $m(this,b);else if(b instanceof N)b=new fn(this,b);else return null;return b};
function jn(b,c,d){var e=b.e;if(ld(e,c)){var f=d.extent,g=d.pixelRatio,h=d.viewState,k=h.resolution,n=h.rotation,p=b.c,q=p.canvas;Lj(b.o,q.width/2,q.height/2,g/h.resolution,-g/h.resolution,-h.rotation,-h.center[0],-h.center[1]);h=new Ml(p,g,f,b.o,n);k=new nm(.5*k/g,f,k);e.dispatchEvent(new gl(c,e,h,k,d,p,null));qm(k);k.la()||om(k,p,f,g,b.o,n,{});Yl(h);b.k=k}}hn.prototype.I=function(){return"dom"};
hn.prototype.wd=function(b){if(null===b)this.g&&(Ng(this.a,!1),this.g=!1);else{var c;c=function(b,c){Mf(this.a,b,c)};var d=this.e;if(ld(d,"precompose")||ld(d,"postcompose"))d=this.c.canvas,d.width=b.size[0],d.height=b.size[1];jn(this,"precompose",b);var d=b.layerStatesArray,e,f,g,h;e=0;for(f=d.length;e<f;++e)h=d[e],g=h.layer,g=Tj(this,g),c.call(this,g.target,e),"ready"==h.Xb?g.fb(b,h)&&g.o(b,h):g.f();c=b.layerStates;for(var k in this.b)k in c||(g=this.b[k],Nf(g.target));this.g||(Ng(this.a,!0),this.g=
!0);Pj(b);Uj(this,b);b.postRenderFunctions.push(Qj);jn(this,"postcompose",b)}};function kn(){}l=kn.prototype;l.Tc=function(){};l.uc=function(){};l.Ke=function(){};l.Le=function(){};l.yc=function(){};l.Ib=function(){};l.vc=function(){};l.wc=function(){};l.xc=function(){};l.$b=function(){};l.qb=function(){};l.Ha=function(){};l.kc=function(){};l.Ja=function(){};function ln(b){this.a=b}function mn(b){this.a=b}w(mn,ln);mn.prototype.I=function(){return 35632};function nn(b){this.a=b}w(nn,ln);nn.prototype.I=function(){return 35633};function on(){this.a="precision mediump float;varying vec2 a;uniform mat4 f;uniform float g;uniform sampler2D h;void main(void){vec4 texColor=texture2D(h,a);gl_FragColor.rgb=(f*vec4(texColor.rgb,1.)).rgb;gl_FragColor.a=texColor.a*g;}"}w(on,mn);da(on);function pn(){this.a="varying vec2 a;attribute vec2 b;attribute vec2 c;uniform mat4 d;uniform mat4 e;void main(void){gl_Position=e*vec4(b,0.,1.);a=(d*vec4(c,0.,1.)).st;}"}w(pn,nn);da(pn);
function qn(b,c){this.g=b.getUniformLocation(c,"f");this.d=b.getUniformLocation(c,"g");this.e=b.getUniformLocation(c,"e");this.f=b.getUniformLocation(c,"d");this.b=b.getUniformLocation(c,"h");this.a=b.getAttribLocation(c,"b");this.c=b.getAttribLocation(c,"c")};function rn(){this.a="precision mediump float;varying vec2 a;uniform float f;uniform sampler2D g;void main(void){vec4 texColor=texture2D(g,a);gl_FragColor.rgb=texColor.rgb;gl_FragColor.a=texColor.a*f;}"}w(rn,mn);da(rn);function sn(){this.a="varying vec2 a;attribute vec2 b;attribute vec2 c;uniform mat4 d;uniform mat4 e;void main(void){gl_Position=e*vec4(b,0.,1.);a=(d*vec4(c,0.,1.)).st;}"}w(sn,nn);da(sn);
function tn(b,c){this.d=b.getUniformLocation(c,"f");this.e=b.getUniformLocation(c,"e");this.f=b.getUniformLocation(c,"d");this.b=b.getUniformLocation(c,"g");this.a=b.getAttribLocation(c,"b");this.c=b.getAttribLocation(c,"c")};function un(b){this.a=t(b)?b:[]}function vn(b,c,d){if(c!=d){var e=b.a,f=e.length,g;for(g=0;g<f;g+=2)if(c<=e[g]){e.splice(g,0,c,d);wn(b);return}e.push(c,d);wn(b)}}un.prototype.clear=function(){this.a.length=0};function wn(b){b=b.a;var c=b.length,d=0,e;for(e=0;e<c;e+=2)b[e]!=b[e+1]&&(0<d&&b[d-2]<=b[e]&&b[e]<=b[d-1]?b[d-1]=Math.max(b[d-1],b[e+1]):(b[d++]=b[e],b[d++]=b[e+1]));b.length=d}function xn(b,c){var d=b.a,e=d.length,f;for(f=0;f<e;f+=2)c.call(void 0,d[f],d[f+1])}
un.prototype.la=function(){return 0===this.a.length};function yn(b,c,d){var e=b.a,f=e.length,g;for(g=0;g<f;g+=2)if(!(d<e[g]||e[g+1]<c)){if(e[g]>d)break;if(c<e[g])if(d==e[g])break;else if(d<e[g+1]){e[g]=Math.max(e[g],d);break}else e.splice(g,2),g-=2,f-=2;else if(c==e[g])if(d<e[g+1]){e[g]=d;break}else if(d==e[g+1]){e.splice(g,2);break}else e.splice(g,2),g-=2,f-=2;else if(d<e[g+1]){e.splice(g,2,e[g],c,d,e[g+1]);break}else if(d==e[g+1]){e[g+1]=c;break}else e[g+1]=c}wn(b)};function zn(b,c,d){this.c=t(b)?b:[];this.a=[];this.b=new un;b=t(c)?c:this.c.length;b<this.c.length&&vn(this.b,b,this.c.length);this.d=t(d)?d:35044}zn.prototype.add=function(b){var c=b.length,d;a:{d=this.b.a;var e=d.length,f=-1,g,h,k;for(h=0;h<e;h+=2){k=d[h+1]-d[h];if(k==c){d=d[h];break a}k>c&&(-1==f||k<g)&&(f=d[h],g=k)}d=f}yn(this.b,d,d+c);for(e=0;e<c;++e)this.c[d+e]=b[e];An(this,c,d);return d};
zn.prototype.sb=function(){var b=this.b.a,c=b.length,d=0,e;for(e=0;e<c;e+=2)d+=b[e+1]-b[e];return this.c.length-d};function An(b,c,d){var e,f;e=0;for(f=b.a.length;e<f;++e)vn(b.a[e],d,d+c)}zn.prototype.remove=function(b,c){var d,e;vn(this.b,c,c+b);d=0;for(e=this.a.length;d<e;++d)yn(this.a[d],c,c+b)};zn.prototype.set=function(b,c){var d=this.c,e=b.length,f;for(f=0;f<e;++f)d[c+f]=b[f];An(this,e,c)};function Bn(b,c){xj.call(this,b,c);this.H=new zn([-1,-1,0,0,1,-1,1,0,-1,1,0,1,1,1,1,1]);this.d=this.Ka=null;this.f=void 0;this.r=Ld();this.s=Nd();this.V=new sg;this.k=this.o=null}w(Bn,xj);
function Cn(b,c,d){var e=b.b.d;if(t(b.f)&&b.f==d)e.bindFramebuffer(36160,b.d);else{c.postRenderFunctions.push(ta(function(b,c,d){b.isContextLost()||(b.deleteFramebuffer(c),b.deleteTexture(d))},e,b.d,b.Ka));c=e.createTexture();e.bindTexture(3553,c);e.texImage2D(3553,0,6408,d,d,0,6408,5121,null);e.texParameteri(3553,10240,9729);e.texParameteri(3553,10241,9729);var f=e.createFramebuffer();e.bindFramebuffer(36160,f);e.framebufferTexture2D(36160,36064,3553,c,0);b.Ka=c;b.d=f;b.f=d}}
function Dn(b,c,d,e){b=b.a;ld(b,c)&&b.dispatchEvent(new gl(c,b,new kn,null,e,null,d))}Bn.prototype.n=function(){this.d=this.Ka=null;this.f=void 0};function En(b,c){Bn.call(this,b,c);this.c=null}w(En,Bn);function Fn(b,c){var d=c.c(),e=b.b.d,f=e.createTexture();e.bindTexture(3553,f);e.texImage2D(3553,0,6408,6408,5121,d);e.texParameteri(3553,10242,33071);e.texParameteri(3553,10243,33071);e.texParameteri(3553,10241,9729);e.texParameteri(3553,10240,9729);return f}En.prototype.e=function(b,c,d,e){var f=this.a;return f.a().pd(c.extent,c.viewState.resolution,c.viewState.rotation,b,c.skippedFeatureUids,function(b){return d.call(e,b,f)})};
En.prototype.fb=function(b,c){var d=this.b.d,e=b.viewState,f=e.center,g=e.resolution,h=e.rotation,k=this.c,n=this.Ka,p=this.a.a(),q=b.viewHints,r=b.extent;t(c.extent)&&(r=pe(r,c.extent));q[0]||q[1]||se(r)||(e=p.gc(r,g,b.pixelRatio,e.projection),null!==e&&(q=e.state,0==q?(Yc(e,"change",this.q,!1,this),e.load()):2==q&&(k=e,n=Fn(this,e),null===this.Ka||b.postRenderFunctions.push(ta(function(b,c){b.isContextLost()||b.deleteTexture(c)},d,this.Ka)))));null!==k&&(d=this.b.f.f,Gn(this,d.width,d.height,f,
g,h,k.t()),f=this.r,Pd(f),Sd(f,1,-1),Rd(f,0,-1),this.c=k,this.Ka=n,Aj(b.attributions,k.f),Bj(b,p));return!0};function Gn(b,c,d,e,f,g,h){c*=f;d*=f;b=b.s;Pd(b);Sd(b,2/c,2/d);Td(b,-g);Rd(b,h[0]-e[0],h[1]-e[1]);Sd(b,(h[2]-h[0])/2,(h[3]-h[1])/2);Rd(b,1,1)};function Hn(){this.a="precision mediump float;varying vec2 a;uniform sampler2D e;void main(void){gl_FragColor=texture2D(e,a);}"}w(Hn,mn);da(Hn);function In(){this.a="varying vec2 a;attribute vec2 b;attribute vec2 c;uniform vec4 d;void main(void){gl_Position=vec4(b*d.xy+d.zw,0.,1.);a=c;}"}w(In,nn);da(In);function Jn(b,c){this.b=b.getUniformLocation(c,"e");this.d=b.getUniformLocation(c,"d");this.a=b.getAttribLocation(c,"b");this.c=b.getAttribLocation(c,"c")};function Kn(b,c){Bn.call(this,b,c);this.R=Hn.tb();this.ba=In.tb();this.c=null;this.D=new zn([0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,0]);this.p=this.g=null;this.i=-1}w(Kn,Bn);Kn.prototype.L=function(){var b=this.b.f,c=b.c,d=na(this.D),e=b.a[d];$a(e.Ee.a,e.Sc);c.isContextLost()||c.deleteBuffer(e.buffer);delete b.a[d];Kn.P.L.call(this)};Kn.prototype.n=function(){Kn.P.n.call(this);this.c=null};
Kn.prototype.fb=function(b,c){var d=this.b,e=d.f,f=d.d,g=b.viewState,h=g.projection,k=this.a,n=k.a(),p=wj(n,h),q=ec(p.a,g.resolution,0),r=p.ia(q),s=n.Ac(q,b.pixelRatio,h),v=s/p.pa(q),A=r/v,E=n.Vc(),F=g.center,H;r==g.resolution?(F=Ej(F,r,b.size),H=ne(F,r,g.rotation,b.size)):H=b.extent;r=qj(p,H,r);if(null!==this.g&&sf(this.g,r)&&this.i==n.c)A=this.p;else{var B=[r.d-r.a+1,r.c-r.b+1],B=Math.max(B[0]*s,B[1]*s),W=Math.pow(2,Math.ceil(Math.log(B)/Math.LN2)),B=A*W,R=p.Cb(q),ja=R[0]+r.a*s*A,A=R[1]+r.b*s*A,
A=[ja,A,ja+B,A+B];Cn(this,b,W);f.viewport(0,0,W,W);f.clearColor(0,0,0,0);f.clear(16384);f.disable(3042);W=Ln(e,this.R,this.ba);e.ee(W);null===this.c&&(this.c=new Jn(f,W));Mn(e,this.D);f.enableVertexAttribArray(this.c.a);f.vertexAttribPointer(this.c.a,2,5126,!1,16,0);f.enableVertexAttribArray(this.c.c);f.vertexAttribPointer(this.c.c,2,5126,!1,16,8);f.uniform1i(this.c.b,0);e={};e[q]={};var ba=sa(n.Qd,n,e,Dj(function(b){return null!==b&&2==b.state&&Nn(d.c,b.ob())},n,v,h)),Fa=k.ha();t(Fa)||(Fa=!0);var W=
!0,ja=Vd(),Jb=new of(0,0,0,0),Ga,Ub,Nb;for(Ub=r.a;Ub<=r.d;++Ub)for(Nb=r.b;Nb<=r.c;++Nb){R=n.cc(q,Ub,Nb,v,h);if(t(c.extent)&&(Ga=oj(p,R.a,ja),!qe(Ga,c.extent)))continue;Ga=R.state;if(2==Ga){if(Nn(d.c,R.ob())){e[q][nf(R.a)]=R;continue}}else if(4==Ga||3==Ga&&!Fa)continue;W=!1;Ga=p.Uc(R.a,ba,null,Jb,ja);Ga||(R=p.ad(R.a,Jb,ja),null===R||ba(q+1,R))}ba=Ua(qb(e),Number);fb(ba);var Fa=new Float32Array(4),Ha,Pa,Cd,od,Jb=0;for(Ub=ba.length;Jb<Ub;++Jb)for(Pa in Cd=e[ba[Jb]],Cd)R=Cd[Pa],Ga=oj(p,R.a,ja),Nb=2*(Ga[2]-
Ga[0])/B,Ha=2*(Ga[3]-Ga[1])/B,od=2*(Ga[0]-A[0])/B-1,Ga=2*(Ga[1]-A[1])/B-1,Kd(Fa,Nb,Ha,od,Ga),f.uniform4fv(this.c.d,Fa),On(d,R,s,E*v),f.drawArrays(5,0,4);W?(this.g=r,this.p=A,this.i=n.c):(this.p=this.g=null,this.i=-1,b.animate=!0)}Cj(b.usedTiles,n,q,r);var Fc=d.o;Fj(b,n,p,v,h,H,q,k.ea(),function(b){var c;(c=2!=b.state||Nn(d.c,b.ob()))||(c=b.ob()in Fc.b);c||Gj(Fc,[b,sj(p,b.a),p.ia(b.a[0]),s,E*v])},this);zj(b,n);Bj(b,n);f=this.r;Pd(f);Rd(f,(F[0]-A[0])/(A[2]-A[0]),(F[1]-A[1])/(A[3]-A[1]));0!==g.rotation&&
Td(f,g.rotation);Sd(f,b.size[0]*g.resolution/(A[2]-A[0]),b.size[1]*g.resolution/(A[3]-A[1]));Rd(f,-.5,-.5);return!0};function Pn(){this.b=0;this.d={};this.c=this.a=null}l=Pn.prototype;l.clear=function(){this.b=0;this.d={};this.c=this.a=null};function Nn(b,c){return b.d.hasOwnProperty(c)}l.forEach=function(b,c){for(var d=this.a;null!==d;)b.call(c,d.Ub,d.kd,this),d=d.Sa};l.get=function(b){b=this.d[b];if(b===this.c)return b.Ub;b===this.a?(this.a=this.a.Sa,this.a.Db=null):(b.Sa.Db=b.Db,b.Db.Sa=b.Sa);b.Sa=null;b.Db=this.c;this.c=this.c.Sa=b;return b.Ub};l.sb=function(){return this.b};
l.G=function(){var b=Array(this.b),c=0,d;for(d=this.c;null!==d;d=d.Db)b[c++]=d.kd;return b};l.bb=function(){var b=Array(this.b),c=0,d;for(d=this.c;null!==d;d=d.Db)b[c++]=d.Ub;return b};l.pop=function(){var b=this.a;delete this.d[b.kd];null!==b.Sa&&(b.Sa.Db=null);this.a=b.Sa;null===this.a&&(this.c=null);--this.b;return b.Ub};l.set=function(b,c){var d={kd:b,Sa:null,Db:this.c,Ub:c};null===this.c?this.a=d:this.c.Sa=d;this.c=d;this.d[b]=d;++this.b};function Qn(b,c){this.f=b;this.c=c;this.a={};this.d={};this.b={};this.e=null;y(this.f,"webglcontextlost",this.Rj,!1,this);y(this.f,"webglcontextrestored",this.Sj,!1,this)}
function Mn(b,c){var d=b.c,e=c.c,f=na(c);if(f in b.a)f=b.a[f],d.bindBuffer(34962,f.buffer),xn(f.Sc,function(b,c){d.bufferSubData(34962,b,new Float32Array(e.slice(b,c)))}),f.Sc.clear();else{var g=d.createBuffer();d.bindBuffer(34962,g);d.bufferData(34962,new Float32Array(e),c.d);var h=new un;c.a.push(h);b.a[f]={Ee:c,buffer:g,Sc:h}}}l=Qn.prototype;
l.L=function(){mb(this.a,function(b){$a(b.Ee.a,b.Sc)});var b=this.c;b.isContextLost()||(mb(this.a,function(c){b.deleteBuffer(c.buffer)}),mb(this.b,function(c){b.deleteProgram(c)}),mb(this.d,function(c){b.deleteShader(c)}))};l.Qj=function(){return this.c};function Rn(b,c){var d=na(c);if(d in b.d)return b.d[d];var e=b.c,f=e.createShader(c.I());e.shaderSource(f,c.a);e.compileShader(f);return b.d[d]=f}
function Ln(b,c,d){var e=na(c)+"/"+na(d);if(e in b.b)return b.b[e];var f=b.c,g=f.createProgram();f.attachShader(g,Rn(b,c));f.attachShader(g,Rn(b,d));f.linkProgram(g);return b.b[e]=g}l.Rj=function(){vb(this.a);vb(this.d);vb(this.b);this.e=null};l.Sj=function(){};l.ee=function(b){if(b==this.e)return!1;this.c.useProgram(b);this.e=b;return!0};function Sn(b,c){Oj.call(this,0,c);this.a=If("CANVAS");this.a.style.width="100%";this.a.style.height="100%";this.a.className="ol-unselectable";Mf(b,this.a,0);this.q=0;this.p=Tf();this.n=!0;this.d=Zf(this.a,{antialias:!0,depth:!1,Og:!0,preserveDrawingBuffer:!1,stencil:!0});this.f=new Qn(this.a,this.d);y(this.a,"webglcontextlost",this.cj,!1,this);y(this.a,"webglcontextrestored",this.dj,!1,this);this.c=new Pn;this.i=null;this.o=new Vj(sa(function(b){var c=b[1];b=b[2];var f=c[0]-this.i[0],c=c[1]-this.i[1];
return 65536*Math.log(b)+Math.sqrt(f*f+c*c)/b},this),function(b){return b[0].ob()});this.r=sa(function(){if(!this.o.la()){Zj(this.o);var b=Wj(this.o);On(this,b[0],b[3],b[4])}},this);this.g=0;Tn(this)}w(Sn,Oj);
function On(b,c,d,e){var f=b.d,g=c.ob();if(Nn(b.c,g))b=b.c.get(g),f.bindTexture(3553,b.Ka),9729!=b.Ye&&(f.texParameteri(3553,10240,9729),b.Ye=9729),9729!=b.Ze&&(f.texParameteri(3553,10240,9729),b.Ze=9729);else{var h=f.createTexture();f.bindTexture(3553,h);if(0<e){var k=b.p.canvas,n=b.p;b.q!=d?(k.width=d,k.height=d,b.q=d):n.clearRect(0,0,d,d);n.drawImage(c.Ta(),e,e,d,d,0,0,d,d);f.texImage2D(3553,0,6408,6408,5121,k)}else f.texImage2D(3553,0,6408,6408,5121,c.Ta());f.texParameteri(3553,10240,9729);f.texParameteri(3553,
10241,9729);f.texParameteri(3553,10242,33071);f.texParameteri(3553,10243,33071);b.c.set(g,{Ka:h,Ye:9729,Ze:9729})}}l=Sn.prototype;l.Rc=function(b){return b instanceof L?new En(this,b):b instanceof M?new Kn(this,b):null};function Un(b,c,d){var e=b.e;ld(e,c)&&e.dispatchEvent(new gl(c,e,new kn,null,d,null,b.f))}l.L=function(){var b=this.d;b.isContextLost()||this.c.forEach(function(c){null===c||b.deleteTexture(c.Ka)});tc(this.f);Sn.P.L.call(this)};
l.Mg=function(b,c){for(var d=this.d,e;1024<this.c.sb()-this.g;){e=this.c.a.Ub;if(null===e)if(+this.c.a.kd==c.index)break;else--this.g;else d.deleteTexture(e.Ka);this.c.pop()}};l.I=function(){return"webgl"};l.cj=function(b){b.preventDefault();this.c.clear();this.g=0;mb(this.b,function(b){b.n()})};l.dj=function(){Tn(this);this.e.T()};function Tn(b){b=b.d;b.activeTexture(33984);b.blendFuncSeparate(770,771,1,771);b.disable(2884);b.disable(2929);b.disable(3089);b.disable(2960)}
l.wd=function(b){var c=this.f,d=this.d;if(d.isContextLost())return!1;if(null===b)return this.n&&(Ng(this.a,!1),this.n=!1),!1;this.i=b.focus;this.c.set((-b.index).toString(),null);++this.g;var e=[],f=b.layerStatesArray,g=b.viewState.resolution,h,k,n,p;h=0;for(k=f.length;h<k;++h)p=f[h],p.visible&&g>=p.minResolution&&g<p.maxResolution&&"ready"==p.Xb&&(n=Tj(this,p.layer),n.fb(b,p)&&e.push(p));h=b.size[0]*b.pixelRatio;k=b.size[1]*b.pixelRatio;if(this.a.width!=h||this.a.height!=k)this.a.width=h,this.a.height=
k;d.bindFramebuffer(36160,null);d.clearColor(0,0,0,0);d.clear(16384);d.enable(3042);d.viewport(0,0,this.a.width,this.a.height);Un(this,"precompose",b);h=0;for(k=e.length;h<k;++h){p=e[h];d=n=Tj(this,p.layer);f=b;g=c;Dn(d,"precompose",g,f);Mn(g,d.H);n=g.c;var q=p.brightness||1!=p.contrast||p.hue||1!=p.saturation,r=void 0,s=void 0;q?(r=on.tb(),s=pn.tb()):(r=rn.tb(),s=sn.tb());r=Ln(g,r,s);s=void 0;q?null===d.o?(s=new qn(n,r),d.o=s):s=d.o:null===d.k?(s=new tn(n,r),d.k=s):s=d.k;g.ee(r)&&(n.enableVertexAttribArray(s.a),
n.vertexAttribPointer(s.a,2,5126,!1,16,0),n.enableVertexAttribArray(s.c),n.vertexAttribPointer(s.c,2,5126,!1,16,8),n.uniform1i(s.b,0));n.uniformMatrix4fv(s.f,!1,d.r);n.uniformMatrix4fv(s.e,!1,d.s);q&&n.uniformMatrix4fv(s.g,!1,tg(d.V,p.brightness,p.contrast,p.hue,p.saturation));n.uniform1f(s.d,p.opacity);n.bindTexture(3553,d.Ka);n.drawArrays(5,0,4);Dn(d,"postcompose",g,f)}this.n||(Ng(this.a,!0),this.n=!0);Pj(b);1024<this.c.sb()-this.g&&b.postRenderFunctions.push(sa(this.Mg,this));this.o.la()||(b.postRenderFunctions.push(this.r),
b.animate=!0);Un(this,"postcompose",b);Uj(this,b);b.postRenderFunctions.push(Qj)};var Vn=["canvas","webgl","dom"];
function P(b){td.call(this);var c=Wn(b);this.Kd=t(b.pixelRatio)?b.pixelRatio:$f;this.Jd=c.logos;this.p=new Mh(this.Ek,void 0,this);sc(this,this.p);this.Nc=Ld();this.ug=Ld();this.Id=0;this.q=this.R=this.ba=this.d=null;this.b=Ff("DIV","ol-viewport");this.b.style.position="relative";this.b.style.overflow="hidden";this.b.style.width="100%";this.b.style.height="100%";this.b.style.msTouchAction="none";fg&&(this.b.className="ol-touch");this.sa=Ff("DIV","ol-overlaycontainer");this.b.appendChild(this.sa);
this.s=Ff("DIV","ol-overlaycontainer-stopevent");y(this.s,["click","dblclick","mousedown","touchstart","MSPointerDown",dj,xc],vc);this.b.appendChild(this.s);b=new Wi(this);y(b,pb(gj),this.ef,!1,this);sc(this,b);this.ha=c.keyboardEventTarget;this.r=new ai;y(this.r,"key",this.Se,!1,this);sc(this,this.r);b=new ii(this.b);y(b,"mousewheel",this.Se,!1,this);sc(this,b);this.k=c.controls;this.Hd=c.deviceOptions;this.g=c.interactions;this.n=c.overlays;this.ca=new c.Gk(this.b,this);sc(this,this.ca);this.lc=
new Wh;sc(this,this.lc);y(this.lc,"resize",this.i,!1,this);this.V=null;this.D=[];this.Xa=[];this.Wb=new ak(sa(this.oh,this),sa(this.Yh,this));this.ea={};y(this,xd("layergroup"),this.Hh,!1,this);y(this,xd("view"),this.Gi,!1,this);y(this,xd("size"),this.Wh,!1,this);y(this,xd("target"),this.Xh,!1,this);this.F(c.bl);this.k.forEach(function(b){b.setMap(this)},this);y(this.k,"add",function(b){b.element.setMap(this)},!1,this);y(this.k,"remove",function(b){b.element.setMap(null)},!1,this);this.g.forEach(function(b){b.setMap(this)},
this);y(this.g,"add",function(b){b.element.setMap(this)},!1,this);y(this.g,"remove",function(b){b.element.setMap(null)},!1,this);this.n.forEach(function(b){b.setMap(this)},this);y(this.n,"add",function(b){b.element.setMap(this)},!1,this);y(this.n,"remove",function(b){b.element.setMap(null)},!1,this)}w(P,td);l=P.prototype;l.Cg=function(b){this.k.push(b)};l.Dg=function(b){this.g.push(b)};l.Ce=function(b){this.vb().Ob().push(b)};l.De=function(b){this.n.push(b)};
l.Na=function(b){this.T();Array.prototype.push.apply(this.D,arguments)};l.L=function(){Nf(this.b);P.P.L.call(this)};l.$d=function(b,c,d,e,f){if(null!==this.d)return b=this.za(b),Rj(this.ca,b,this.d,c,t(d)?d:null,t(e)?e:fd,t(f)?f:null)};l.Sg=function(b){return this.za(this.Td(b))};l.Td=function(b){if(t(b.changedTouches)){b=b.changedTouches[0];var c=Jg(this.b);return[b.clientX-c.x,b.clientY-c.y]}b=Ig(b,this.b);return[b.x,b.y]};l.Bc=function(){return this.get("target")};P.prototype.getTarget=P.prototype.Bc;
l=P.prototype;l.za=function(b){var c=this.d;if(null===c)return null;b=b.slice();return Nj(c.pixelToCoordinateMatrix,b,b)};l.Rg=function(){return this.k};l.ih=function(){return this.n};l.Wg=function(){return this.g};l.vb=function(){return this.get("layergroup")};P.prototype.getLayerGroup=P.prototype.vb;P.prototype.Wa=function(){return this.vb().Ob()};P.prototype.f=function(b){var c=this.d;if(null===c)return null;b=b.slice(0,2);return Nj(c.coordinateToPixelMatrix,b,b)};P.prototype.e=function(){return this.get("size")};
P.prototype.getSize=P.prototype.e;P.prototype.a=function(){return this.get("view")};P.prototype.getView=P.prototype.a;l=P.prototype;l.qh=function(){return this.b};l.oh=function(b,c,d,e){var f=this.d;if(!(null!==f&&c in f.wantedTiles&&f.wantedTiles[c][nf(b.a)]))return Infinity;b=d[0]-f.focus[0];d=d[1]-f.focus[1];return 65536*Math.log(e)+Math.sqrt(b*b+d*d)/e};l.Se=function(b,c){var d=new Ui(c||b.type,this,b);this.ef(d)};
l.ef=function(b){if(null!==this.d){this.V=b.coordinate;b.frameState=this.d;var c=this.g.a,d;if(!1!==this.dispatchEvent(b))for(d=c.length-1;0<=d;d--){var e=c[d];if(e.a()&&!e.handleMapBrowserEvent(b))break}}};
l.Th=function(){var b=this.d,c=this.Wb;if(!c.la()){var d=16,e=d,f=0;if(null!==b){var f=b.viewHints,g=this.Hd;f[0]&&(d=!1===g.loadTilesWhileAnimating?0:8,e=2);f[1]&&(d=!1===g.loadTilesWhileInteracting?0:8,e=2);f=ob(b.wantedTiles)}d*=f;e*=f;if(c.d<d){Zj(c);d=Math.min(d-c.d,e,c.sb());for(e=0;e<d;++e)f=Wj(c)[0],Yc(f,"change",c.g,!1,c),f.load();c.d+=d}}c=this.Xa;d=0;for(e=c.length;d<e;++d)c[d](this,b);c.length=0};l.Wh=function(){this.T()};
l.Xh=function(){var b=this.Bc(),b=t(b)?Bf(b):null;hi(this.r);null===b?Nf(this.b):(b.appendChild(this.b),bi(this.r,null===this.ha?b:this.ha));this.i()};l.Yh=function(){this.T()};l.Zh=function(){this.T()};l.Gi=function(){null!==this.R&&($c(this.R),this.R=null);var b=this.a();null!==b&&(this.R=y(b,"propertychange",this.Zh,!1,this));this.T()};l.Ih=function(){this.T()};l.Jh=function(){this.T()};
l.Hh=function(){if(null!==this.q){for(var b=this.q.length,c=0;c<b;++c)$c(this.q[c]);this.q=null}b=this.vb();null!=b&&(this.q=[y(b,"propertychange",this.Jh,!1,this),y(b,"change",this.Ih,!1,this)]);this.T()};l.Fk=function(){var b=this.p;Nh(b);b.Je()};l.T=function(){null!=this.p.W||this.p.start()};l.zk=function(b){if(t(this.k.remove(b)))return b};l.Bk=function(b){var c;t(this.g.remove(b))&&(c=b);return c};l.Ck=function(b){return this.vb().Ob().remove(b)};l.Dk=function(b){if(t(this.n.remove(b)))return b};
l.Ek=function(b){var c,d,e,f=this.e(),g=this.a(),h=null;if(t(f)&&0<f[0]&&0<f[1]&&null!==g&&af(g)){var h=bb(g.i),k=this.vb().Wa(),n={};c=0;for(d=k.length;c<d;++c)n[na(k[c].layer)]=k[c];e=$e(g);h={animate:!1,attributions:{},coordinateToPixelMatrix:this.Nc,extent:null,focus:null===this.V?e.center:this.V,index:this.Id++,layerStates:n,layerStatesArray:k,logos:zb(this.Jd),pixelRatio:this.Kd,pixelToCoordinateMatrix:this.ug,postRenderFunctions:[],size:f,skippedFeatureUids:this.ea,tileQueue:this.Wb,time:b,
usedTiles:{},viewState:e,viewHints:h,wantedTiles:{}}}if(null!==h){b=this.D;c=f=0;for(d=b.length;c<d;++c)g=b[c],g(this,h)&&(b[f++]=g);b.length=f;h.extent=ne(e.center,e.resolution,e.rotation,h.size)}this.d=h;this.ca.wd(h);null!==h&&(h.animate&&this.T(),Array.prototype.push.apply(this.Xa,h.postRenderFunctions),0!==this.D.length||h.viewHints[0]||h.viewHints[1]||this.ba&&de(h.extent,this.ba)||(this.dispatchEvent(new Ug("moveend",this,h)),this.ba=t(void 0)?void 0:h.extent.slice()));this.dispatchEvent(new Ug("postrender",
this,h));Rh(this.Th,this)};l.Mf=function(b){this.set("layergroup",b)};P.prototype.setLayerGroup=P.prototype.Mf;P.prototype.H=function(b){this.set("size",b)};P.prototype.setSize=P.prototype.H;P.prototype.xa=function(b){this.set("target",b)};P.prototype.setTarget=P.prototype.xa;P.prototype.hb=function(b){this.set("view",b)};P.prototype.setView=P.prototype.hb;P.prototype.pb=function(b){b=na(b).toString();this.ea[b]=!0;this.T()};
P.prototype.i=function(){var b=this.Bc(),b=t(b)?Bf(b):null;if(null===b)this.H(void 0);else{var c=Af(b),d=Hb&&b.currentStyle;d&&Rf(yf(c))&&"auto"!=d.width&&"auto"!=d.height&&!d.boxSizing?(c=Og(b,d.width,"width","pixelWidth"),b=Og(b,d.height,"height","pixelHeight"),b=new wf(c,b)):(d=new wf(b.offsetWidth,b.offsetHeight),c=Qg(b,"padding"),b=Tg(b),b=new wf(d.width-b.left-c.left-c.right-b.right,d.height-b.top-c.top-c.bottom-b.bottom));this.H([b.width,b.height])}};
P.prototype.Xb=function(b){b=na(b).toString();delete this.ea[b];this.T()};
function Wn(b){var c=null;t(b.keyboardEventTarget)&&(c=ia(b.keyboardEventTarget)?document.getElementById(b.keyboardEventTarget):b.keyboardEventTarget);var d={},e={};if(!t(b.logo)||"boolean"==typeof b.logo&&b.logo)e["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAHGAAABxgEXwfpGAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhNQTFRF////AP//AICAgP//AFVVQECA////K1VVSbbbYL/fJ05idsTYJFtbbcjbJllmZszWWMTOIFhoHlNiZszTa9DdUcHNHlNlV8XRIVdiasrUHlZjIVZjaMnVH1RlIFRkH1RkH1ZlasvYasvXVsPQH1VkacnVa8vWIVZjIFRjVMPQa8rXIVVkXsXRsNveIFVkIFZlIVVj3eDeh6GmbMvXH1ZkIFRka8rWbMvXIFVkIFVjIFVkbMvWH1VjbMvWIFVlbcvWIFVla8vVIFVkbMvWbMvVH1VkbMvWIFVlbcvWIFVkbcvVbMvWjNPbIFVkU8LPwMzNIFVkbczWIFVkbsvWbMvXIFVkRnB8bcvW2+TkW8XRIFVkIlZlJVloJlpoKlxrLl9tMmJwOWd0Omh1RXF8TneCT3iDUHiDU8LPVMLPVcLPVcPQVsPPVsPQV8PQWMTQWsTQW8TQXMXSXsXRX4SNX8bSYMfTYcfTYsfTY8jUZcfSZsnUaIqTacrVasrVa8jTa8rWbI2VbMvWbcvWdJObdcvUdszUd8vVeJaee87Yfc3WgJyjhqGnitDYjaarldPZnrK2oNbborW5o9bbo9fbpLa6q9ndrL3ArtndscDDutzfu8fJwN7gwt7gxc/QyuHhy+HizeHi0NfX0+Pj19zb1+Tj2uXk29/e3uLg3+Lh3+bl4uXj4ufl4+fl5Ofl5ufl5ujm5+jmySDnBAAAAFp0Uk5TAAECAgMEBAYHCA0NDg4UGRogIiMmKSssLzU7PkJJT1JTVFliY2hrdHZ3foSFhYeJjY2QkpugqbG1tre5w8zQ09XY3uXn6+zx8vT09vf4+Pj5+fr6/P39/f3+gz7SsAAAAVVJREFUOMtjYKA7EBDnwCPLrObS1BRiLoJLnte6CQy8FLHLCzs2QUG4FjZ5GbcmBDDjxJBXDWxCBrb8aM4zbkIDzpLYnAcE9VXlJSWlZRU13koIeW57mGx5XjoMZEUqwxWYQaQbSzLSkYGfKFSe0QMsX5WbjgY0YS4MBplemI4BdGBW+DQ11eZiymfqQuXZIjqwyadPNoSZ4L+0FVM6e+oGI6g8a9iKNT3o8kVzNkzRg5lgl7p4wyRUL9Yt2jAxVh6mQCogae6GmflI8p0r13VFWTHBQ0rWPW7ahgWVcPm+9cuLoyy4kCJDzCm6d8PSFoh0zvQNC5OjDJhQopPPJqph1doJBUD5tnkbZiUEqaCnB3bTqLTFG1bPn71kw4b+GFdpLElKIzRxxgYgWNYc5SCENVHKeUaltHdXx0dZ8uBI1hJ2UUDgq82CM2MwKeibqAvSO7MCABq0wXEPiqWEAAAAAElFTkSuQmCC"]="http://openlayers.org/";
else{var f=b.logo;ia(f)?e[f]="":ma(f)&&(e[f.src]=f.href)}f=b.layers instanceof K?b.layers:new K({layers:b.layers});d.layergroup=f;d.target=b.target;d.view=t(b.view)?b.view:new z;var f=Oj,g;t(b.renderer)?ga(b.renderer)?g=b.renderer:ia(b.renderer)&&(g=[b.renderer]):g=Vn;var h,k;h=0;for(k=g.length;h<k;++h){var n=g[h];if("canvas"==n){if(cg){f=Wm;break}}else if("dom"==n){f=hn;break}else if("webgl"==n&&ig){f=Sn;break}}var p;t(b.controls)?p=ga(b.controls)?new C(bb(b.controls)):b.controls:p=$g();g=t(b.deviceOptions)?
b.deviceOptions:{};var q;t(b.interactions)?q=ga(b.interactions)?new C(bb(b.interactions)):b.interactions:q=El();b=t(b.overlays)?ga(b.overlays)?new C(bb(b.overlays)):b.overlays:new C;return{controls:p,deviceOptions:g,interactions:q,keyboardEventTarget:c,logos:e,overlays:b,Gk:f,bl:d}}Ll();function Q(b){td.call(this);this.p=t(b.insertFirst)?b.insertFirst:!0;this.r=t(b.stopEvent)?b.stopEvent:!0;this.X=If("DIV");this.X.style.position="absolute";this.a={Oc:"",ld:"",xd:"",zd:"",visible:!0};this.b=null;y(this,xd("element"),this.Ah,!1,this);y(this,xd("map"),this.Nh,!1,this);y(this,xd("offset"),this.Ph,!1,this);y(this,xd("position"),this.Rh,!1,this);y(this,xd("positioning"),this.Sh,!1,this);t(b.element)&&this.oe(b.element);this.i(t(b.offset)?b.offset:[0,0]);this.q(t(b.positioning)?b.positioning:
"top-left");t(b.position)&&this.f(b.position)}w(Q,td);Q.prototype.d=function(){return this.get("element")};Q.prototype.getElement=Q.prototype.d;Q.prototype.e=function(){return this.get("map")};Q.prototype.getMap=Q.prototype.e;Q.prototype.g=function(){return this.get("offset")};Q.prototype.getOffset=Q.prototype.g;Q.prototype.n=function(){return this.get("position")};Q.prototype.getPosition=Q.prototype.n;Q.prototype.k=function(){return this.get("positioning")};Q.prototype.getPositioning=Q.prototype.k;
l=Q.prototype;l.Ah=function(){Kf(this.X);var b=this.d();null!=b&&Jf(this.X,b)};l.Nh=function(){null!==this.b&&(Nf(this.X),$c(this.b),this.b=null);var b=this.e();null!=b&&(this.b=y(b,"postrender",this.Hi,!1,this),Xn(this),b=this.r?b.s:b.sa,this.p?Mf(b,this.X,0):Jf(b,this.X))};l.Hi=function(){Xn(this)};l.Ph=function(){Xn(this)};l.Rh=function(){Xn(this)};l.Sh=function(){Xn(this)};l.oe=function(b){this.set("element",b)};Q.prototype.setElement=Q.prototype.oe;
Q.prototype.setMap=function(b){this.set("map",b)};Q.prototype.setMap=Q.prototype.setMap;Q.prototype.i=function(b){this.set("offset",b)};Q.prototype.setOffset=Q.prototype.i;Q.prototype.f=function(b){this.set("position",b)};Q.prototype.setPosition=Q.prototype.f;Q.prototype.q=function(b){this.set("positioning",b)};Q.prototype.setPositioning=Q.prototype.q;
function Xn(b){var c=b.e(),d=b.n();if(t(c)&&null!==c.d&&t(d)){var d=c.f(d),e=c.e(),c=b.X.style,f=b.g(),g=b.k(),h=f[0],f=f[1];if("bottom-right"==g||"center-right"==g||"top-right"==g)""!==b.a.ld&&(b.a.ld=c.left=""),h=Math.round(e[0]-d[0]-h)+"px",b.a.xd!=h&&(b.a.xd=c.right=h);else{""!==b.a.xd&&(b.a.xd=c.right="");if("bottom-center"==g||"center-center"==g||"top-center"==g)h-=Lg(b.X).width/2;h=Math.round(d[0]+h)+"px";b.a.ld!=h&&(b.a.ld=c.left=h)}if("bottom-left"==g||"bottom-center"==g||"bottom-right"==
g)""!==b.a.zd&&(b.a.zd=c.top=""),d=Math.round(e[1]-d[1]-f)+"px",b.a.Oc!=d&&(b.a.Oc=c.bottom=d);else{""!==b.a.Oc&&(b.a.Oc=c.bottom="");if("center-left"==g||"center-center"==g||"center-right"==g)f-=Lg(b.X).height/2;d=Math.round(d[1]+f)+"px";b.a.zd!=d&&(b.a.zd=c.top=d)}b.a.visible||(Ng(b.X,!0),b.a.visible=!0)}else b.a.visible&&(Ng(b.X,!1),b.a.visible=!1)};function Yn(b){b=t(b)?b:{};this.e=t(b.collapsed)?b.collapsed:!0;this.f=t(b.collapsible)?b.collapsible:!0;this.f||(this.e=!1);var c=t(b.className)?b.className:"ol-overviewmap",d=t(b.tipLabel)?b.tipLabel:"Overview map";this.i=t(b.collapseLabel)?b.collapseLabel:"\u00ab";this.p=t(b.label)?b.label:"\u00bb";this.q=Ff("SPAN",{},this.f&&!this.e?this.i:this.p);d=Ff("BUTTON",{type:"button",title:d},this.q);y(d,"click",this.Pi,!1,this);y(d,["mouseout",yc],function(){this.blur()},!1);var e=Ff("DIV","ol-overviewmap-map"),
f=this.b=new P({controls:new C,interactions:new C,target:e});t(b.layers)&&b.layers.forEach(function(b){f.Ce(b)},this);var g=Ff("DIV","ol-overviewmap-box");this.g=new Q({position:[0,0],positioning:"bottom-left",element:g});this.b.De(this.g);c=Ff("DIV",c+" ol-unselectable ol-control"+(this.e&&this.f?" ol-collapsed":"")+(this.f?"":" ol-uncollapsible"),e,d);Vg.call(this,{element:c,target:b.target})}w(Yn,Vg);l=Yn.prototype;
l.setMap=function(b){var c=this.a;null===b&&null!==c&&Zc(c,xd("view"),this.ff,!1,this);Yn.P.setMap.call(this,b);null!==b&&(0===this.b.Wa().yb()&&this.b.M("layergroup",b),Zn(this),y(b,xd("view"),this.ff,!1,this),this.b.i(),$n(this))};function Zn(b){var c=b.a.a();null===c||b.b.a().M("rotation",c)}
l.zb=function(){var b=this.a,c=this.b;if(null!==b.d&&null!==c.d){var d=b.e(),b=b.a().g(d),e=c.e(),d=c.a().g(e),f=c.f(me(b)),c=c.f(ie(b)),c=new wf(Math.abs(f[0]-c[0]),Math.abs(f[1]-c[1])),f=e[0],e=e[1];c.width<.1*f||c.height<.1*e||c.width>.75*f||c.height>.75*e?$n(this):$d(d,b)||(b=this.b,d=this.a.a(),b.a().Fa(d.a()))}ao(this)};l.ff=function(){Zn(this)};function $n(b){var c=b.a;b=b.b;var d=c.e(),c=c.a().g(d),d=b.e();b=b.a();var e=Math.log(7.5)/Math.LN2;ve(c,1/(.1*Math.pow(2,e/2)));b.Rd(c,d)}
function ao(b){var c=b.a,d=b.b;if(null!==c.d&&null!==d.d){var e=c.e(),f=c.a(),g=d.a();d.e();var c=f.e(),h=b.g,d=b.g.d(),f=f.g(e),e=g.b(),g=he(f),f=je(f),k;b=b.a.a().a();t(b)&&(k=[g[0]-b[0],g[1]-b[1]],Ed(k,c),yd(k,b));h.f(k);null!=d&&(k=new wf(Math.abs((g[0]-f[0])/e),Math.abs((f[1]-g[1])/e)),c=Rf(yf(Af(d))),!Hb||Sb("10")||c&&Sb("8")?(d=d.style,Ib?d.MozBoxSizing="border-box":Kb?d.WebkitBoxSizing="border-box":d.boxSizing="border-box",d.width=Math.max(k.width,0)+"px",d.height=Math.max(k.height,0)+"px"):
(b=d.style,c?(c=Qg(d,"padding"),d=Tg(d),b.pixelWidth=k.width-d.left-c.left-c.right-d.right,b.pixelHeight=k.height-d.top-c.top-c.bottom-d.bottom):(b.pixelWidth=k.width,b.pixelHeight=k.height)))}}l.Pi=function(b){b.preventDefault();bo(this)};function bo(b){yg(b.element,"ol-collapsed");Qf(b.q,b.e?b.i:b.p);b.e=!b.e;var c=b.b;b.e||null!==c.d||(c.i(),$n(b),Yc(c,"postrender",function(){ao(this)},!1,b))}l.Oi=function(){return this.f};
l.Ri=function(b){this.f!==b&&(this.f=b,yg(this.element,"ol-uncollapsible"),!b&&this.e&&bo(this))};l.Qi=function(b){this.f&&this.e!==b&&bo(this)};l.Ni=function(){return this.e};function co(b){b=t(b)?b:{};var c=t(b.className)?b.className:"ol-scale-line";this.f=Ff("DIV",c+"-inner");this.X=Ff("DIV",c+" ol-unselectable",this.f);this.p=null;this.g=t(b.minWidth)?b.minWidth:64;this.b=!1;this.s=void 0;this.r="";this.e=null;Vg.call(this,{element:this.X,target:b.target});y(this,xd("units"),this.D,!1,this);this.q(b.units||"metric")}w(co,Vg);var eo=[1,2,5];co.prototype.i=function(){return this.get("units")};co.prototype.getUnits=co.prototype.i;
co.prototype.zb=function(b){b=b.frameState;null===b?this.p=null:this.p=b.viewState;fo(this)};co.prototype.D=function(){fo(this)};co.prototype.q=function(b){this.set("units",b)};co.prototype.setUnits=co.prototype.q;
function fo(b){var c=b.p;if(null===c)b.b&&(Ng(b.X,!1),b.b=!1);else{var d=c.center,e=c.projection,c=e.Vd(c.resolution,d),f=e.c,g=b.i();"degrees"!=f||"metric"!=g&&"imperial"!=g&&"us"!=g&&"nautical"!=g?"ft"!=f&&"m"!=f||"degrees"!=g?b.e=null:(null===b.e&&(b.e=De(e,Ee("EPSG:4326"))),d=Math.cos(ac(b.e(d)[1])),e=ze.radius,"ft"==f&&(e/=.3048),c*=180/(Math.PI*d*e)):(b.e=null,d=Math.cos(ac(d[1])),c*=Math.PI*d*ze.radius/180);d=b.g*c;f="";"degrees"==g?d<1/60?(f="\u2033",c*=3600):1>d?(f="\u2032",c*=60):f="\u00b0":
"imperial"==g?.9144>d?(f="in",c/=.0254):1609.344>d?(f="ft",c/=.3048):(f="mi",c/=1609.344):"nautical"==g?(c/=1852,f="nm"):"metric"==g?1>d?(f="mm",c*=1E3):1E3>d?f="m":(f="km",c/=1E3):"us"==g&&(.9144>d?(f="in",c*=39.37):1609.344>d?(f="ft",c/=.30480061):(f="mi",c/=1609.3472));for(d=3*Math.floor(Math.log(b.g*c)/Math.log(10));;){e=eo[d%3]*Math.pow(10,Math.floor(d/3));g=Math.round(e/c);if(isNaN(g)){Ng(b.X,!1);b.b=!1;return}if(g>=b.g)break;++d}c=e+f;b.r!=c&&(b.f.innerHTML=c,b.r=c);b.s!=g&&(b.f.style.width=
g+"px",b.s=g);b.b||(Ng(b.X,!0),b.b=!0)}};function go(b){pc.call(this);this.c=b;this.a={}}w(go,pc);var ho=[];go.prototype.Ea=function(b,c,d,e){ga(c)||(c&&(ho[0]=c.toString()),c=ho);for(var f=0;f<c.length;f++){var g=y(b,c[f],d||this.handleEvent,e||!1,this.c||this);if(!g)break;this.a[g.key]=g}return this};
go.prototype.pe=function(b,c,d,e,f){if(ga(c))for(var g=0;g<c.length;g++)this.pe(b,c[g],d,e,f);else d=d||this.handleEvent,f=f||this.c||this,d=Sc(d),e=!!e,c=Gc(b)?Nc(b.Za,String(c),d,e,f):b?(b=Uc(b))?Nc(b,c,d,e,f):null:null,c&&($c(c),delete this.a[c.key]);return this};function io(b){mb(b.a,$c);b.a={}}go.prototype.L=function(){go.P.L.call(this);io(this)};go.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function jo(b,c,d){jd.call(this);this.target=b;this.handle=c||b;this.c=d||new Ag(NaN,NaN,NaN,NaN);this.b=Af(b);this.a=new go(this);sc(this,this.a);y(this.handle,["touchstart","mousedown"],this.Re,!1,this)}w(jo,jd);var ko=Hb||Ib&&Sb("1.9.3");l=jo.prototype;l.clientX=0;l.clientY=0;l.screenX=0;l.screenY=0;l.Nf=0;l.Of=0;l.dc=0;l.ec=0;l.Hb=!1;l.L=function(){jo.P.L.call(this);Zc(this.handle,["touchstart","mousedown"],this.Re,!1,this);io(this.a);ko&&this.b.releaseCapture();this.handle=this.target=null};
l.Re=function(b){var c="mousedown"==b.type;if(this.Hb||c&&!Dc(b))this.dispatchEvent("earlycancel");else if(lo(b),this.dispatchEvent(new mo("start",this,b.clientX,b.clientY))){this.Hb=!0;b.preventDefault();var c=this.b,d=c.documentElement,e=!ko;this.a.Ea(c,["touchmove","mousemove"],this.Oh,e);this.a.Ea(c,["touchend","mouseup"],this.dd,e);ko?(d.setCapture(!1),this.a.Ea(d,"losecapture",this.dd)):this.a.Ea(c?c.parentWindow||c.defaultView:window,"blur",this.dd);this.e&&this.a.Ea(this.e,"scroll",this.Yj,
e);this.clientX=this.Nf=b.clientX;this.clientY=this.Of=b.clientY;this.screenX=b.screenX;this.screenY=b.screenY;this.dc=this.target.offsetLeft;this.ec=this.target.offsetTop;this.d=Sf(yf(this.b));ua()}};l.dd=function(b){io(this.a);ko&&this.b.releaseCapture();if(this.Hb){lo(b);this.Hb=!1;var c=no(this,this.dc),d=oo(this,this.ec);this.dispatchEvent(new mo("end",this,b.clientX,b.clientY,0,c,d))}else this.dispatchEvent("earlycancel")};
function lo(b){var c=b.type;"touchstart"==c||"touchmove"==c?Bc(b,b.a.targetTouches[0],b.b):"touchend"!=c&&"touchcancel"!=c||Bc(b,b.a.changedTouches[0],b.b)}
l.Oh=function(b){lo(b);var c=1*(b.clientX-this.clientX),d=b.clientY-this.clientY;this.clientX=b.clientX;this.clientY=b.clientY;this.screenX=b.screenX;this.screenY=b.screenY;if(!this.Hb){var e=this.Nf-this.clientX,f=this.Of-this.clientY;if(0<e*e+f*f)if(this.dispatchEvent(new mo("start",this,b.clientX,b.clientY)))this.Hb=!0;else{this.Ma||this.dd(b);return}}d=po(this,c,d);c=d.x;d=d.y;this.Hb&&this.dispatchEvent(new mo("beforedrag",this,b.clientX,b.clientY,0,c,d))&&(qo(this,b,c,d),b.preventDefault())};
function po(b,c,d){var e=Sf(yf(b.b));c+=e.x-b.d.x;d+=e.y-b.d.y;b.d=e;b.dc+=c;b.ec+=d;c=no(b,b.dc);b=oo(b,b.ec);return new vf(c,b)}l.Yj=function(b){var c=po(this,0,0);b.clientX=this.clientX;b.clientY=this.clientY;qo(this,b,c.x,c.y)};function qo(b,c,d,e){b.target.style.left=d+"px";b.target.style.top=e+"px";b.dispatchEvent(new mo("drag",b,c.clientX,c.clientY,0,d,e))}
function no(b,c){var d=b.c,e=isNaN(d.left)?null:d.left,d=isNaN(d.width)?0:d.width;return Math.min(null!=e?e+d:Infinity,Math.max(null!=e?e:-Infinity,c))}function oo(b,c){var d=b.c,e=isNaN(d.top)?null:d.top,d=isNaN(d.height)?0:d.height;return Math.min(null!=e?e+d:Infinity,Math.max(null!=e?e:-Infinity,c))}function mo(b,c,d,e,f,g,h){uc.call(this,b);this.clientX=d;this.clientY=e;this.left=t(g)?g:c.dc;this.top=t(h)?h:c.ec}w(mo,uc);function ro(b){b=t(b)?b:{};this.e=void 0;this.f=so;this.g=null;this.i=!1;var c=t(b.className)?b.className:"ol-zoomslider";b=Ff("DIV",[c+"-thumb","ol-unselectable"]);c=Ff("DIV",[c,"ol-unselectable","ol-control"],b);this.b=new jo(b);sc(this,this.b);y(this.b,"start",this.yh,!1,this);y(this.b,"drag",this.wh,!1,this);y(this.b,"end",this.xh,!1,this);y(c,"click",this.vh,!1,this);y(b,"click",vc);Vg.call(this,{element:c})}w(ro,Vg);var so=0;l=ro.prototype;
l.setMap=function(b){ro.P.setMap.call(this,b);null===b||b.T()};
l.zb=function(b){if(null!==b.frameState){if(!this.i){var c=this.element,d=Lg(c),e=Of(c),c=Qg(e,"margin"),f=new wf(e.offsetWidth,e.offsetHeight),e=f.width+c.right+c.left,c=f.height+c.top+c.bottom;this.g=[e,c];e=d.width-e;c=d.height-c;d.width>d.height?(this.f=1,d=new Ag(0,0,e,0)):(this.f=so,d=new Ag(0,0,0,c));this.b.c=d||new Ag(NaN,NaN,NaN,NaN);this.i=!0}b=b.frameState.viewState.resolution;b!==this.e&&(this.e=b,b=1-Ze(this.a.a())(b),d=this.b,c=Of(this.element),1==this.f?Eg(c,d.c.left+d.c.width*b):Eg(c,
d.c.left,d.c.top+d.c.height*b))}};l.vh=function(b){var c=this.a,d=c.a(),e=d.b();c.Na(jf({resolution:e,duration:200,easing:cf}));b=to(this,b.offsetX-this.g[0]/2,b.offsetY-this.g[1]/2);b=uo(this,b);d.d(d.constrainResolution(b))};l.yh=function(){bf(this.a.a(),1)};l.wh=function(b){b=to(this,b.left,b.top);this.e=uo(this,b);this.a.a().d(this.e)};l.xh=function(){var b=this.a,c=b.a();bf(c,-1);b.Na(jf({resolution:this.e,duration:200,easing:cf}));b=c.constrainResolution(this.e);c.d(b)};
function to(b,c,d){var e=b.b.c;return Yb(1===b.f?(c-e.left)/e.width:(d-e.top)/e.height,0,1)}function uo(b,c){return Ye(b.a.a())(1-c)};function vo(b){b=t(b)?b:{};this.b=t(b.extent)?b.extent:null;var c=t(b.className)?b.className:"ol-zoom-extent",d=Ff("BUTTON",{type:"button",title:t(b.tipLabel)?b.tipLabel:"Fit to extent"});y(d,"click",this.e,!1,this);y(d,["mouseout",yc],function(){this.blur()},!1);c=Ff("DIV",c+" ol-unselectable ol-control",d);Vg.call(this,{element:c,target:b.target})}w(vo,Vg);vo.prototype.e=function(b){b.preventDefault();var c=this.a;b=c.a();var d=null===this.b?b.p.t():this.b,c=c.e();b.Rd(d,c)};function S(b){td.call(this);b=t(b)?b:{};this.a=null;y(this,xd("tracking"),this.n,!1,this);this.b(t(b.tracking)?b.tracking:!1)}w(S,td);S.prototype.L=function(){this.b(!1);S.P.L.call(this)};
S.prototype.i=function(b){b=b.a;if(null!=b.alpha){var c=ac(b.alpha);this.set("alpha",c);"boolean"==typeof b.absolute&&b.absolute?this.set("heading",c):null!=b.webkitCompassHeading&&null!=b.webkitCompassAccuracy&&-1!=b.webkitCompassAccuracy&&this.set("heading",ac(b.webkitCompassHeading))}null!=b.beta&&this.set("beta",ac(b.beta));null!=b.gamma&&this.set("gamma",ac(b.gamma));this.l()};S.prototype.e=function(){return this.get("alpha")};S.prototype.getAlpha=S.prototype.e;S.prototype.f=function(){return this.get("beta")};
S.prototype.getBeta=S.prototype.f;S.prototype.g=function(){return this.get("gamma")};S.prototype.getGamma=S.prototype.g;S.prototype.k=function(){return this.get("heading")};S.prototype.getHeading=S.prototype.k;S.prototype.d=function(){return this.get("tracking")};S.prototype.getTracking=S.prototype.d;S.prototype.n=function(){if(dg){var b=this.d();b&&null===this.a?this.a=y(m,"deviceorientation",this.i,!1,this):b||null===this.a||($c(this.a),this.a=null)}};
S.prototype.b=function(b){this.set("tracking",b)};S.prototype.setTracking=S.prototype.b;function wo(b){td.call(this);this.k=b;y(this.k,["change","input"],this.g,!1,this);y(this,xd("value"),this.n,!1,this);y(this,xd("checked"),this.f,!1,this)}w(wo,td);wo.prototype.a=function(){return this.get("checked")};wo.prototype.getChecked=wo.prototype.a;wo.prototype.b=function(){return this.get("value")};wo.prototype.getValue=wo.prototype.b;wo.prototype.e=function(b){this.set("value",b)};wo.prototype.setValue=wo.prototype.e;wo.prototype.d=function(b){this.set("checked",b)};
wo.prototype.setChecked=wo.prototype.d;wo.prototype.g=function(){var b=this.k;"checkbox"===b.type||"radio"===b.type?this.d(b.checked):this.e(b.value)};wo.prototype.f=function(){this.k.checked=this.a()};wo.prototype.n=function(){this.k.value=this.b()};function T(b){td.call(this);this.W=void 0;this.b="geometry";this.g=null;this.a=void 0;this.f=null;y(this,xd(this.b),this.ed,!1,this);t(b)&&(b instanceof tk||null===b?this.Ia(b):this.F(b))}w(T,td);T.prototype.clone=function(){var b=new T(this.K());b.e(this.b);var c=this.O();null!=c&&b.Ia(c.clone());c=this.g;null===c||b.k(c);return b};T.prototype.O=function(){return this.get(this.b)};T.prototype.getGeometry=T.prototype.O;l=T.prototype;l.Vg=function(){return this.W};l.Ug=function(){return this.b};
l.yi=function(){return this.g};l.zi=function(){return this.a};l.Fh=function(){this.l()};l.ed=function(){null!==this.f&&($c(this.f),this.f=null);var b=this.O();null!=b&&(this.f=y(b,"change",this.Fh,!1,this),this.l())};l.Ia=function(b){this.set(this.b,b)};T.prototype.setGeometry=T.prototype.Ia;T.prototype.k=function(b){this.g=b;null===b?b=void 0:la(b)||(b=ga(b)?b:[b],b=dd(b));this.a=b;this.l()};T.prototype.d=function(b){this.W=b;this.l()};
T.prototype.e=function(b){Zc(this,xd(this.b),this.ed,!1,this);this.b=b;y(this,xd(this.b),this.ed,!1,this);this.ed()};function xo(b){b=t(b)?b:{};this.g=this.d=this.e=this.c=this.b=this.a=null;this.f=void 0;this.df(t(b.style)?b.style:wl);t(b.features)?ga(b.features)?this.Gc(new C(bb(b.features))):this.Gc(b.features):this.Gc(new C);t(b.map)&&this.setMap(b.map)}l=xo.prototype;l.bf=function(b){this.a.push(b)};l.ti=function(){return this.a};l.cf=function(){yo(this)};l.Dh=function(b){b=b.element;this.c[na(b).toString()]=y(b,"change",this.cf,!1,this);yo(this)};
l.Eh=function(b){b=na(b.element).toString();$c(this.c[b]);delete this.c[b];yo(this)};l.wi=function(){yo(this)};l.xi=function(b){if(null!==this.a){var c=this.f;t(c)||(c=wl);var d=b.a;b=b.frameState;var e=b.viewState.resolution,f=Rm(e,b.pixelRatio),g,h,k,n;this.a.forEach(function(b){n=b.a;k=t(n)?n.call(b,e):c(b,e);if(null!=k)for(h=k.length,g=0;g<h;++g)Sm(d,b,k[g],f,b,this.wi,this)},this)}};l.md=function(b){this.a.remove(b)};function yo(b){null===b.e||b.e.T()}
l.Gc=function(b){null!==this.b&&(Sa(this.b,$c),this.b=null);null!==this.c&&(Sa(pb(this.c),$c),this.c=null);this.a=b;null!==b&&(this.b=[y(b,"add",this.Dh,!1,this),y(b,"remove",this.Eh,!1,this)],this.c={},b.forEach(function(b){this.c[na(b).toString()]=y(b,"change",this.cf,!1,this)},this));yo(this)};l.setMap=function(b){null!==this.d&&($c(this.d),this.d=null);yo(this);this.e=b;null!==b&&(this.d=y(b,"postcompose",this.xi,!1,this),b.T())};l.df=function(b){this.g=b;this.f=vl(b);yo(this)};l.ui=function(){return this.g};
l.vi=function(){return this.f};function zo(){this.defaultDataProjection=null}function Ao(b,c,d){var e;t(d)&&(e={dataProjection:t(d.dataProjection)?d.dataProjection:b.va(c),featureProjection:d.featureProjection});return Bo(b,e)}function Bo(b,c){var d;t(c)&&(d={featureProjection:c.featureProjection,dataProjection:null!=c.dataProjection?c.dataProjection:b.defaultDataProjection});return d}
function Co(b,c,d){var e=t(d)?Ee(d.featureProjection):null;d=t(d)?Ee(d.dataProjection):null;return null===e||null===d||Ue(e,d)?b:b instanceof tk?(c?b.clone():b).f(c?e:d,c?d:e):Xe(c?bb(b):b,c?e:d,c?d:e)};var Do=m.JSON.parse;function Eo(){this.defaultDataProjection=null}w(Eo,zo);function Fo(b){return ma(b)?b:ia(b)?(b=Do(b),t(b)?b:null):null}l=Eo.prototype;l.I=function(){return"json"};l.Eb=function(b,c){return Go(this,Fo(b),Ao(this,b,c))};l.ja=function(b,c){return this.c(Fo(b),Ao(this,b,c))};l.Dc=function(b,c){var d=Fo(b),e=Ao(this,b,c);return Ho(d,e)};l.va=function(b){b=Fo(b).crs;return null!=b?"name"==b.type?Ee(b.properties.name):"EPSG"==b.type?Ee("EPSG:"+b.properties.code):null:this.defaultDataProjection};
l.Bd=function(b,c){return Io(b,Bo(this,c))};l.Gb=function(b,c){var d=Bo(this,c),e=[],f,g;f=0;for(g=b.length;f<g;++f)e.push(Io(b[f],d));return{type:"FeatureCollection",features:e}};l.Jc=function(b,c){return this.b(b,Bo(this,c))};function Jo(b){b=t(b)?b:{};this.defaultDataProjection=null;this.defaultDataProjection=Ee(null!=b.defaultDataProjection?b.defaultDataProjection:"EPSG:4326");this.a=b.geometryName}w(Jo,Eo);function Ho(b,c){return null===b?null:Co((0,Ko[b.type])(b),!1,c)}function Lo(b,c){return(0,Mo[b.I()])(Co(b,!0,c))}
var Ko={Point:function(b){return new Rk(b.coordinates)},LineString:function(b){return new O(b.coordinates)},Polygon:function(b){return new J(b.coordinates)},MultiPoint:function(b){return new Mm(b.coordinates)},MultiLineString:function(b){return new Jm(b.coordinates)},MultiPolygon:function(b){return new Nm(b.coordinates)},GeometryCollection:function(b,c){var d=Ua(b.geometries,function(b){return Ho(b,c)});return new Bm(d)}},Mo={Point:function(b){return{type:"Point",coordinates:b.J()}},LineString:function(b){return{type:"LineString",
coordinates:b.J()}},Polygon:function(b){return{type:"Polygon",coordinates:b.J()}},MultiPoint:function(b){return{type:"MultiPoint",coordinates:b.J()}},MultiLineString:function(b){return{type:"MultiLineString",coordinates:b.J()}},MultiPolygon:function(b){return{type:"MultiPolygon",coordinates:b.J()}},GeometryCollection:function(b,c){return{type:"GeometryCollection",geometries:Ua(b.e,function(b){return Lo(b,c)})}},Circle:function(){return{type:"GeometryCollection",geometries:[]}}};
function Go(b,c,d){d=Ho(c.geometry,d);var e=new T;t(b.a)&&e.e(b.a);e.Ia(d);t(c.id)&&e.d(c.id);t(c.properties)&&e.F(c.properties);return e}Jo.prototype.c=function(b,c){if("Feature"==b.type)return[Go(this,b,c)];if("FeatureCollection"==b.type){var d=[],e=b.features,f,g;f=0;for(g=e.length;f<g;++f)d.push(Go(this,e[f],c));return d}return[]};
function Io(b,c){var d={type:"Feature"},e=b.W;null!=e&&(d.id=e);e=b.O();null!=e&&(e=Lo(e,c),d.geometry=e);e=b.K();wb(e,"geometry");ub(e)||(d.properties=e);return d}Jo.prototype.b=Lo;var No;a:if(document.implementation&&document.implementation.createDocument)No=document.implementation.createDocument("","",null);else{if("undefined"!=typeof ActiveXObject){var Oo=new ActiveXObject("MSXML2.DOMDocument");if(Oo){Oo.resolveExternals=!1;Oo.validateOnParse=!1;try{Oo.setProperty("ProhibitDTD",!0),Oo.setProperty("MaxXMLSize",2048),Oo.setProperty("MaxElementDepth",256)}catch(Po){}}if(Oo){No=Oo;break a}}throw Error("Your browser does not support creating new documents");}var Qo=No;
function Ro(b,c){return Qo.createElementNS(b,c)}function So(b,c){null===b&&(b="");return Qo.createNode(1,c,b)}var To=document.implementation&&document.implementation.createDocument?Ro:So;function Uo(b,c){return Vo(b,c,[]).join("")}function Vo(b,c,d){if(4==b.nodeType||3==b.nodeType)c?d.push(String(b.nodeValue).replace(/(\r\n|\r|\n)/g,"")):d.push(b.nodeValue);else for(b=b.firstChild;null!==b;b=b.nextSibling)Vo(b,c,d);return d}function Wo(b){return b.localName}
function Xo(b){var c=b.localName;return t(c)?c:b.baseName}var Yo=Hb?Xo:Wo;function Zo(b){return b instanceof Document}function $o(b){return ma(b)&&9==b.nodeType}var ap=Hb?$o:Zo;function bp(b){return b instanceof Node}function cp(b){return ma(b)&&t(b.nodeType)}var dp=Hb?cp:bp;function ep(b,c,d){return b.getAttributeNS(c,d)||""}function fp(b,c,d){var e="";b=gp(b,c,d);t(b)&&(e=b.nodeValue);return e}var hp=document.implementation&&document.implementation.createDocument?ep:fp;
function ip(b,c,d){return b.getAttributeNodeNS(c,d)}function jp(b,c,d){var e=null;b=b.attributes;for(var f,g,h=0,k=b.length;h<k;++h)if(f=b[h],f.namespaceURI==c&&(g=f.prefix?f.prefix+":"+d:d,g==f.nodeName)){e=f;break}return e}var gp=document.implementation&&document.implementation.createDocument?ip:jp;function kp(b,c,d,e){b.setAttributeNS(c,d,e)}function lp(b,c,d,e){null===c?b.setAttribute(d,e):(c=b.ownerDocument.createNode(2,d,c),c.nodeValue=e,b.setAttributeNode(c))}
var mp=document.implementation&&document.implementation.createDocument?kp:lp;function np(b){return(new DOMParser).parseFromString(b,"application/xml")}function op(b,c){return function(d,e){var f=b.call(c,d,e);t(f)&&cb(e[e.length-1],f)}}function pp(b,c){return function(d,e){var f=b.call(t(c)?c:this,d,e);t(f)&&e[e.length-1].push(f)}}function qp(b,c){return function(d,e){var f=b.call(t(c)?c:this,d,e);t(f)&&(e[e.length-1]=f)}}
function rp(b){return function(c,d){var e=b.call(t(void 0)?void 0:this,c,d);t(e)&&yb(d[d.length-1],t(void 0)?void 0:c.localName).push(e)}}function U(b,c){return function(d,e){var f=b.call(t(void 0)?void 0:this,d,e);t(f)&&(e[e.length-1][t(c)?c:d.localName]=f)}}function sp(b,c,d){return tp(b,c,d)}function V(b,c){return function(d,e,f){b.call(t(c)?c:this,d,e,f);f[f.length-1].node.appendChild(d)}}
function up(b){var c,d;return function(e,f,g){if(!t(c)){c={};var h={};h[e.localName]=b;c[e.namespaceURI]=h;d=vp(e.localName)}wp(c,d,f,g)}}function vp(b,c){return function(d,e,f){d=e[e.length-1].node;e=b;t(e)||(e=f);f=c;t(c)||(f=d.namespaceURI);return To(f,e)}}var xp=vp();function yp(b,c){for(var d=c.length,e=Array(d),f=0;f<d;++f)e[f]=b[c[f]];return e}function tp(b,c,d){d=t(d)?d:{};var e,f;e=0;for(f=b.length;e<f;++e)d[b[e]]=c;return d}
function zp(b,c,d,e){for(c=c.firstElementChild;null!==c;c=c.nextElementSibling){var f=b[c.namespaceURI];t(f)&&(f=f[c.localName],t(f)&&f.call(e,c,d))}}function X(b,c,d,e,f){e.push(b);zp(c,d,e,f);return e.pop()}function wp(b,c,d,e,f,g){for(var h=(t(f)?f:d).length,k,n,p=0;p<h;++p)k=d[p],t(k)&&(n=c.call(g,k,e,t(f)?f[p]:void 0),t(n)&&b[n.namespaceURI][n.localName].call(g,n,k,e))}function Ap(b,c,d,e,f,g,h){f.push(b);wp(c,d,e,f,g,h);f.pop()};function Bp(){this.defaultDataProjection=null}w(Bp,zo);l=Bp.prototype;l.I=function(){return"xml"};l.Eb=function(b,c){if(ap(b))return Cp(this,b,c);if(dp(b))return this.yf(b,c);if(ia(b)){var d=np(b);return Cp(this,d,c)}return null};function Cp(b,c,d){b=Dp(b,c,d);return 0<b.length?b[0]:null}l.ja=function(b,c){if(ap(b))return Dp(this,b,c);if(dp(b))return this.Qb(b,c);if(ia(b)){var d=np(b);return Dp(this,d,c)}return[]};
function Dp(b,c,d){var e=[];for(c=c.firstChild;null!==c;c=c.nextSibling)1==c.nodeType&&cb(e,b.Qb(c,d));return e}l.Dc=function(b,c){if(ap(b))return this.i(b,c);if(dp(b)){var d=this.sd(b,[Ao(this,b,t(c)?c:{})]);return t(d)?d:null}return ia(b)?(d=np(b),this.i(d,c)):null};l.va=function(b){return ap(b)?this.Fc(b):dp(b)?this.ic(b):ia(b)?(b=np(b),this.Fc(b)):null};l.Bd=function(b,c){return this.s(b,Bo(this,c))};l.Gb=function(b,c){return this.c(b,Bo(this,c))};
l.Jc=function(b,c){var d=Bo(this,c),e=To("http://www.opengis.net/gml","geom"),f={node:e,srsName:this.srsName,curve:this.d,surface:this.o,multiSurface:this.f,multiCurve:this.e};t(d)&&Bb(f,d);this.Dd(e,b,[f]);return e};function Ep(b){b=t(b)?b:{};this.featureType=b.featureType;this.featureNS=b.featureNS;this.srsName=b.srsName;this.schemaLocation="";this.defaultDataProjection=null}w(Ep,Bp);l=Ep.prototype;
l.je=function(b,c){var d=Yo(b),e;if("FeatureCollection"==d)e=X(null,this.ue,b,c,this);else if("featureMembers"==d||"featureMember"==d){e=c[0];var f=x(e,"featureType");if(!t(f)&&null!==b.firstElementChild){var g=b.firstElementChild,f=g.nodeName.split(":").pop();e.featureType=f;e.featureNS=g.namespaceURI}var g={},h={};g[f]="featureMembers"==d?pp(this.zf,this):qp(this.zf,this);h[x(e,"featureNS")]=g;e=X([],h,b,c)}t(e)||(e=[]);return e};
l.ue=Object({"http://www.opengis.net/gml":{featureMember:pp(Ep.prototype.je),featureMembers:qp(Ep.prototype.je)}});l.sd=function(b,c){var d=c[0],e=b.firstElementChild.getAttribute("srsName");d.srsName=e;e=X(null,this.ve,b,c,this);if(null!=e)return Co(e,!1,d)};
l.zf=function(b,c){var d,e=b.getAttribute("fid")||hp(b,"http://www.opengis.net/gml","id"),f={},g;for(d=b.firstElementChild;null!==d;d=d.nextElementSibling){var h=Yo(d);if(0===d.childNodes.length||1===d.childNodes.length&&3===d.firstChild.nodeType){var k=Uo(d,!1);/^[\s\xa0]*$/.test(k)&&(k=void 0);f[h]=k}else"boundedBy"!==h&&(g=h),f[h]=this.sd(d,c)}d=new T(f);t(g)&&d.e(g);e&&d.d(e);return d};l.Ff=function(b,c){var d=this.rd(b,c);if(null!=d){var e=new Rk(null);Sk(e,"XYZ",d);return e}};
l.Df=function(b,c){var d=X([],this.jg,b,c,this);if(t(d))return new Mm(d)};l.Cf=function(b,c){var d=X([],this.ig,b,c,this);if(t(d)){var e=new Jm(null);Lm(e,d);return e}};l.Ef=function(b,c){var d=X([],this.kg,b,c,this);if(t(d)){var e=new Nm(null);Pm(e,d);return e}};l.tf=function(b,c){zp(this.ng,b,c,this)};l.Xe=function(b,c){zp(this.gg,b,c,this)};l.uf=function(b,c){zp(this.og,b,c,this)};l.td=function(b,c){var d=this.rd(b,c);if(null!=d){var e=new O(null);Im(e,"XYZ",d);return e}};
l.nk=function(b,c){var d=X(null,this.Lc,b,c,this);if(null!=d)return d};l.Bf=function(b,c){var d=this.rd(b,c);if(t(d)){var e=new Pk(null);Qk(e,"XYZ",d);return e}};l.ud=function(b,c){var d=X([null],this.Fd,b,c,this);if(t(d)&&null!==d[0]){var e=new J(null),f=d[0],g=[f.length],h,k;h=1;for(k=d.length;h<k;++h)dc(f,d[h]),g.push(f.length);cl(e,"XYZ",f,g);return e}};l.rd=function(b,c){return X(null,this.Lc,b,c,this)};l.jg=Object({"http://www.opengis.net/gml":{pointMember:pp(Ep.prototype.tf),pointMembers:pp(Ep.prototype.tf)}});
l.ig=Object({"http://www.opengis.net/gml":{lineStringMember:pp(Ep.prototype.Xe),lineStringMembers:pp(Ep.prototype.Xe)}});l.kg=Object({"http://www.opengis.net/gml":{polygonMember:pp(Ep.prototype.uf),polygonMembers:pp(Ep.prototype.uf)}});l.ng=Object({"http://www.opengis.net/gml":{Point:pp(Ep.prototype.rd)}});l.gg=Object({"http://www.opengis.net/gml":{LineString:pp(Ep.prototype.td)}});l.og=Object({"http://www.opengis.net/gml":{Polygon:pp(Ep.prototype.ud)}});l.Mc=Object({"http://www.opengis.net/gml":{LinearRing:qp(Ep.prototype.nk)}});
l.Qb=function(b,c){var d={featureType:this.featureType,featureNS:this.featureNS};t(c)&&Bb(d,Ao(this,b,c));return this.je(b,[d])};l.ic=function(b){return Ee(t(this.g)?this.g:b.firstElementChild.getAttribute("srsName"))};function Fp(b){b=Uo(b,!1);return Gp(b)}function Gp(b){if(b=/^\s*(true|1)|(false|0)\s*$/.exec(b))return t(b[1])||!1}function Hp(b){b=Uo(b,!1);if(b=/^\s*(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(Z|(?:([+\-])(\d{2})(?::(\d{2}))?))\s*$/.exec(b)){var c=Date.UTC(parseInt(b[1],10),parseInt(b[2],10)-1,parseInt(b[3],10),parseInt(b[4],10),parseInt(b[5],10),parseInt(b[6],10))/1E3;if("Z"!=b[7]){var d="-"==b[8]?-1:1,c=c+60*d*parseInt(b[9],10);t(b[10])&&(c+=3600*d*parseInt(b[10],10))}return c}}
function Ip(b){b=Uo(b,!1);return Jp(b)}function Jp(b){if(b=/^\s*([+\-]?\d*\.?\d+(?:e[+\-]?\d+)?)\s*$/i.exec(b))return parseFloat(b[1])}function Kp(b){b=Uo(b,!1);return Lp(b)}function Lp(b){if(b=/^\s*(\d+)\s*$/.exec(b))return parseInt(b[1],10)}function Mp(b){b=Uo(b,!1);return ya(b)}function Np(b,c){Op(b,c?"1":"0")}function Pp(b,c){b.appendChild(Qo.createTextNode(c.toPrecision()))}function Qp(b,c){b.appendChild(Qo.createTextNode(c.toString()))}function Op(b,c){b.appendChild(Qo.createTextNode(c))};function Rp(b){b=t(b)?b:{};Ep.call(this,b);this.o=t(b.surface)?b.surface:!1;this.d=t(b.curve)?b.curve:!1;this.e=t(b.multiCurve)?b.multiCurve:!0;this.f=t(b.multiSurface)?b.multiSurface:!0;this.schemaLocation=t(b.schemaLocation)?b.schemaLocation:"http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsf.xsd"}w(Rp,Ep);l=Rp.prototype;l.qk=function(b,c){var d=X([],this.hg,b,c,this);if(t(d)){var e=new Jm(null);Lm(e,d);return e}};
l.rk=function(b,c){var d=X([],this.lg,b,c,this);if(t(d)){var e=new Nm(null);Pm(e,d);return e}};l.He=function(b,c){zp(this.dg,b,c,this)};l.Pf=function(b,c){zp(this.rg,b,c,this)};l.tk=function(b,c){return X([null],this.mg,b,c,this)};l.vk=function(b,c){return X([null],this.qg,b,c,this)};l.uk=function(b,c){return X([null],this.Fd,b,c,this)};l.pk=function(b,c){return X([null],this.Lc,b,c,this)};l.bi=function(b,c){var d=X(void 0,this.Mc,b,c,this);t(d)&&c[c.length-1].push(d)};
l.Ng=function(b,c){var d=X(void 0,this.Mc,b,c,this);t(d)&&(c[c.length-1][0]=d)};l.Gf=function(b,c){var d=X([null],this.sg,b,c,this);if(t(d)&&null!==d[0]){var e=new J(null),f=d[0],g=[f.length],h,k;h=1;for(k=d.length;h<k;++h)dc(f,d[h]),g.push(f.length);cl(e,"XYZ",f,g);return e}};l.wf=function(b,c){var d=X([null],this.eg,b,c,this);if(t(d)){var e=new O(null);Im(e,"XYZ",d);return e}};l.mk=function(b,c){var d=X([null],this.fg,b,c,this);return Xd(d[1][0],d[1][1],d[2][0],d[2][1])};
l.ok=function(b,c){for(var d=Uo(b,!1),e=/^\s*([+\-]?\d*\.?\d+(?:[eE][+\-]?\d+)?)\s*/,f=[],g;g=e.exec(d);)f.push(parseFloat(g[1])),d=d.substr(g[0].length);if(""===d){d=x(c[0],"srsName");e="enu";null===d||(e=Ce(Ee(d)));if("neu"===e)for(d=0,e=f.length;d<e;d+=3)g=f[d],f[d]=f[d+1],f[d+1]=g;d=f.length;2==d&&f.push(0);return 0===d?void 0:f}};
l.ke=function(b,c){var d=Uo(b,!1).replace(/^\s*|\s*$/g,""),e=x(c[0],"srsName"),f=b.parentNode.getAttribute("srsDimension"),g="enu";null===e||(g=Ce(Ee(e)));d=d.split(/\s+/);e=2;fa(b.getAttribute("srsDimension"))?fa(b.getAttribute("dimension"))?null===f||(e=Lp(f)):e=Lp(b.getAttribute("dimension")):e=Lp(b.getAttribute("srsDimension"));for(var h,k,n=[],p=0,q=d.length;p<q;p+=e)f=parseFloat(d[p]),h=parseFloat(d[p+1]),k=3===e?parseFloat(d[p+2]):0,"en"===g.substr(0,2)?n.push(f,h,k):n.push(h,f,k);return n};
l.Lc=Object({"http://www.opengis.net/gml":{pos:qp(Rp.prototype.ok),posList:qp(Rp.prototype.ke)}});l.Fd=Object({"http://www.opengis.net/gml":{interior:Rp.prototype.bi,exterior:Rp.prototype.Ng}});
l.ve=Object({"http://www.opengis.net/gml":{Point:qp(Ep.prototype.Ff),MultiPoint:qp(Ep.prototype.Df),LineString:qp(Ep.prototype.td),MultiLineString:qp(Ep.prototype.Cf),LinearRing:qp(Ep.prototype.Bf),Polygon:qp(Ep.prototype.ud),MultiPolygon:qp(Ep.prototype.Ef),Surface:qp(Rp.prototype.Gf),MultiSurface:qp(Rp.prototype.rk),Curve:qp(Rp.prototype.wf),MultiCurve:qp(Rp.prototype.qk),Envelope:qp(Rp.prototype.mk)}});l.hg=Object({"http://www.opengis.net/gml":{curveMember:pp(Rp.prototype.He),curveMembers:pp(Rp.prototype.He)}});
l.lg=Object({"http://www.opengis.net/gml":{surfaceMember:pp(Rp.prototype.Pf),surfaceMembers:pp(Rp.prototype.Pf)}});l.dg=Object({"http://www.opengis.net/gml":{LineString:pp(Ep.prototype.td),Curve:pp(Rp.prototype.wf)}});l.rg=Object({"http://www.opengis.net/gml":{Polygon:pp(Ep.prototype.ud),Surface:pp(Rp.prototype.Gf)}});l.sg=Object({"http://www.opengis.net/gml":{patches:qp(Rp.prototype.tk)}});l.eg=Object({"http://www.opengis.net/gml":{segments:qp(Rp.prototype.vk)}});
l.fg=Object({"http://www.opengis.net/gml":{lowerCorner:pp(Rp.prototype.ke),upperCorner:pp(Rp.prototype.ke)}});l.mg=Object({"http://www.opengis.net/gml":{PolygonPatch:qp(Rp.prototype.uk)}});l.qg=Object({"http://www.opengis.net/gml":{LineStringSegment:qp(Rp.prototype.pk)}});function Sp(b,c,d){d=x(d[d.length-1],"srsName");c=c.J();for(var e=c.length,f=Array(e),g,h=0;h<e;++h){g=c[h];var k=h,n="enu";null!=d&&(n=Ce(Ee(d)));f[k]="en"===n.substr(0,2)?g[0]+" "+g[1]:g[1]+" "+g[0]}Op(b,f.join(" "))}
l.$f=function(b,c,d){var e=x(d[d.length-1],"srsName");null!=e&&b.setAttribute("srsName",e);e=To(b.namespaceURI,"pos");b.appendChild(e);d=x(d[d.length-1],"srsName");b="enu";null!=d&&(b=Ce(Ee(d)));c=c.J();Op(e,"en"===b.substr(0,2)?c[0]+" "+c[1]:c[1]+" "+c[0])};var Tp={"http://www.opengis.net/gml":{lowerCorner:V(Op),upperCorner:V(Op)}};l=Rp.prototype;
l.dl=function(b,c,d){var e=x(d[d.length-1],"srsName");t(e)&&b.setAttribute("srsName",e);Ap({node:b},Tp,xp,[c[0]+" "+c[1],c[2]+" "+c[3]],d,["lowerCorner","upperCorner"],this)};l.Xf=function(b,c,d){var e=x(d[d.length-1],"srsName");null!=e&&b.setAttribute("srsName",e);e=To(b.namespaceURI,"posList");b.appendChild(e);Sp(e,c,d)};l.pg=function(b,c){var d=c[c.length-1],e=d.node,f=x(d,"exteriorWritten");t(f)||(d.exteriorWritten=!0);return To(e.namespaceURI,t(f)?"interior":"exterior")};
l.Ed=function(b,c,d){var e=x(d[d.length-1],"srsName");"PolygonPatch"!==b.nodeName&&null!=e&&b.setAttribute("srsName",e);"Polygon"===b.nodeName||"PolygonPatch"===b.nodeName?(c=c.Wc(),Ap({node:b,srsName:e},Up,this.pg,c,d,void 0,this)):"Surface"===b.nodeName&&(e=To(b.namespaceURI,"patches"),b.appendChild(e),b=To(e.namespaceURI,"PolygonPatch"),e.appendChild(b),this.Ed(b,c,d))};
l.Ad=function(b,c,d){var e=x(d[d.length-1],"srsName");"LineStringSegment"!==b.nodeName&&null!=e&&b.setAttribute("srsName",e);"LineString"===b.nodeName||"LineStringSegment"===b.nodeName?(e=To(b.namespaceURI,"posList"),b.appendChild(e),Sp(e,c,d)):"Curve"===b.nodeName&&(e=To(b.namespaceURI,"segments"),b.appendChild(e),b=To(e.namespaceURI,"LineStringSegment"),e.appendChild(b),this.Ad(b,c,d))};
l.Zf=function(b,c,d){var e=d[d.length-1],f=x(e,"srsName"),e=x(e,"surface");null!=f&&b.setAttribute("srsName",f);c=c.$c();Ap({node:b,srsName:f,surface:e},Vp,this.b,c,d,void 0,this)};l.hl=function(b,c,d){var e=x(d[d.length-1],"srsName");null!=e&&b.setAttribute("srsName",e);c=c.Zc();Ap({node:b,srsName:e},Wp,vp("pointMember"),c,d,void 0,this)};
l.Yf=function(b,c,d){var e=d[d.length-1],f=x(e,"srsName"),e=x(e,"curve");null!=f&&b.setAttribute("srsName",f);c=c.zc();Ap({node:b,srsName:f,curve:e},Xp,this.b,c,d,void 0,this)};l.ag=function(b,c,d){var e=To(b.namespaceURI,"LinearRing");b.appendChild(e);this.Xf(e,c,d)};l.bg=function(b,c,d){var e=this.a(c,d);t(e)&&(b.appendChild(e),this.Ed(e,c,d))};l.kl=function(b,c,d){var e=To(b.namespaceURI,"Point");b.appendChild(e);this.$f(e,c,d)};
l.Wf=function(b,c,d){var e=this.a(c,d);t(e)&&(b.appendChild(e),this.Ad(e,c,d))};l.Dd=function(b,c,d){var e=d[d.length-1],f=zb(e);f.node=b;var g;ga(c)?t(e.dataProjection)?g=Xe(c,e.featureProjection,e.dataProjection):g=c:g=Co(c,!0,e);Ap(f,Yp,this.a,[g],d,void 0,this)};
l.Tf=function(b,c,d){var e=c.W;t(e)&&b.setAttribute("fid",e);var e=d[d.length-1],f=x(e,"featureNS"),g=c.b;t(e.Rb)||(e.Rb={},e.Rb[f]={});var h=c.K();c=[];var k=[],n;for(n in h){var p=h[n];null!==p&&(c.push(n),k.push(p),n==g?n in e.Rb[f]||(e.Rb[f][n]=V(this.Dd,this)):n in e.Rb[f]||(e.Rb[f][n]=V(Op)))}n=zb(e);n.node=b;Ap(n,e.Rb,vp(void 0,f),k,d,c)};
var Vp={"http://www.opengis.net/gml":{surfaceMember:V(Rp.prototype.bg),polygonMember:V(Rp.prototype.bg)}},Wp={"http://www.opengis.net/gml":{pointMember:V(Rp.prototype.kl)}},Xp={"http://www.opengis.net/gml":{lineStringMember:V(Rp.prototype.Wf),curveMember:V(Rp.prototype.Wf)}},Up={"http://www.opengis.net/gml":{exterior:V(Rp.prototype.ag),interior:V(Rp.prototype.ag)}},Yp={"http://www.opengis.net/gml":{Curve:V(Rp.prototype.Ad),MultiCurve:V(Rp.prototype.Yf),Point:V(Rp.prototype.$f),MultiPoint:V(Rp.prototype.hl),
LineString:V(Rp.prototype.Ad),MultiLineString:V(Rp.prototype.Yf),LinearRing:V(Rp.prototype.Xf),Polygon:V(Rp.prototype.Ed),MultiPolygon:V(Rp.prototype.Zf),Surface:V(Rp.prototype.Ed),MultiSurface:V(Rp.prototype.Zf),Envelope:V(Rp.prototype.dl)}},Zp={MultiLineString:"lineStringMember",MultiCurve:"curveMember",MultiPolygon:"polygonMember",MultiSurface:"surfaceMember"};Rp.prototype.b=function(b,c){return To("http://www.opengis.net/gml",Zp[c[c.length-1].node.nodeName])};
Rp.prototype.a=function(b,c){var d=c[c.length-1],e=x(d,"multiSurface"),f=x(d,"surface"),g=x(d,"curve"),d=x(d,"multiCurve"),h;ga(b)?h="Envelope":(h=b.I(),"MultiPolygon"===h&&!0===e?h="MultiSurface":"Polygon"===h&&!0===f?h="Surface":"LineString"===h&&!0===g?h="Curve":"MultiLineString"===h&&!0===d&&(h="MultiCurve"));return To("http://www.opengis.net/gml",h)};
Rp.prototype.c=function(b,c){var d=To("http://www.opengis.net/gml","featureMembers");mp(d,"http://www.w3.org/2001/XMLSchema-instance","xsi:schemaLocation",this.schemaLocation);var e={srsName:this.srsName,curve:this.d,surface:this.o,multiSurface:this.f,multiCurve:this.e,featureNS:this.featureNS,featureType:this.featureType};t(c)&&Bb(e,c);var e=[e],f=e[e.length-1],g=x(f,"featureType"),h=x(f,"featureNS"),k={};k[h]={};k[h][g]=V(this.Tf,this);f=zb(f);f.node=d;Ap(f,k,vp(g,h),b,e);return d};function $p(b){b=t(b)?b:{};Ep.call(this,b);this.schemaLocation=t(b.schemaLocation)?b.schemaLocation:"http://www.opengis.net/gml http://schemas.opengis.net/gml/2.1.2/feature.xsd"}w($p,Ep);l=$p.prototype;
l.Af=function(b,c){var d=Uo(b,!1).replace(/^\s*|\s*$/g,""),e=x(c[0],"srsName"),f=b.parentNode.getAttribute("srsDimension"),g="enu";null===e||(g=Ce(Ee(e)));d=d.split(/[\s,]+/);e=2;fa(b.getAttribute("srsDimension"))?fa(b.getAttribute("dimension"))?null===f||(e=Lp(f)):e=Lp(b.getAttribute("dimension")):e=Lp(b.getAttribute("srsDimension"));for(var h,k,n=[],p=0,q=d.length;p<q;p+=e)f=parseFloat(d[p]),h=parseFloat(d[p+1]),k=3===e?parseFloat(d[p+2]):0,"en"===g.substr(0,2)?n.push(f,h,k):n.push(h,f,k);return n};
l.lk=function(b,c){var d=X([null],this.cg,b,c,this);return Xd(d[1][0],d[1][1],d[1][3],d[1][4])};l.$h=function(b,c){var d=X(void 0,this.Mc,b,c,this);t(d)&&c[c.length-1].push(d)};l.Zj=function(b,c){var d=X(void 0,this.Mc,b,c,this);t(d)&&(c[c.length-1][0]=d)};l.Lc=Object({"http://www.opengis.net/gml":{coordinates:qp($p.prototype.Af)}});l.Fd=Object({"http://www.opengis.net/gml":{innerBoundaryIs:$p.prototype.$h,outerBoundaryIs:$p.prototype.Zj}});l.cg=Object({"http://www.opengis.net/gml":{coordinates:pp($p.prototype.Af)}});
l.ve=Object({"http://www.opengis.net/gml":{Point:qp(Ep.prototype.Ff),MultiPoint:qp(Ep.prototype.Df),LineString:qp(Ep.prototype.td),MultiLineString:qp(Ep.prototype.Cf),LinearRing:qp(Ep.prototype.Bf),Polygon:qp(Ep.prototype.ud),MultiPolygon:qp(Ep.prototype.Ef),Box:qp($p.prototype.lk)}});function aq(b){b=t(b)?b:{};this.defaultDataProjection=null;this.defaultDataProjection=Ee("EPSG:4326");this.a=b.readExtensions}w(aq,Bp);var bq=[null,"http://www.topografix.com/GPX/1/0","http://www.topografix.com/GPX/1/1"];function cq(b,c,d){b.push(parseFloat(c.getAttribute("lon")),parseFloat(c.getAttribute("lat")));"ele"in d?(b.push(x(d,"ele")),wb(d,"ele")):b.push(0);"time"in d?(b.push(x(d,"time")),wb(d,"time")):b.push(0);return b}
function dq(b,c){var d=c[c.length-1],e=b.getAttribute("href");null!==e&&(d.link=e);zp(eq,b,c)}function fq(b,c){c[c.length-1].extensionsNode_=b}function gq(b,c){var d=c[0],e=X({flatCoordinates:[]},hq,b,c);if(t(e)){var f=x(e,"flatCoordinates");wb(e,"flatCoordinates");var g=new O(null);Im(g,"XYZM",f);Co(g,!1,d);d=new T(g);d.F(e);return d}}
function iq(b,c){var d=c[0],e=X({flatCoordinates:[],ends:[]},jq,b,c);if(t(e)){var f=x(e,"flatCoordinates");wb(e,"flatCoordinates");var g=x(e,"ends");wb(e,"ends");var h=new Jm(null);Km(h,"XYZM",f,g);Co(h,!1,d);d=new T(h);d.F(e);return d}}function kq(b,c){var d=c[0],e=X({},lq,b,c);if(t(e)){var f=cq([],b,e),f=new Rk(f,"XYZM");Co(f,!1,d);d=new T(f);d.F(e);return d}}
var mq={rte:gq,trk:iq,wpt:kq},nq=sp(bq,{rte:pp(gq),trk:pp(iq),wpt:pp(kq)}),eq=sp(bq,{text:U(Mp,"linkText"),type:U(Mp,"linkType")}),hq=sp(bq,{name:U(Mp),cmt:U(Mp),desc:U(Mp),src:U(Mp),link:dq,number:U(Kp),extensions:fq,type:U(Mp),rtept:function(b,c){var d=X({},oq,b,c);t(d)&&cq(x(c[c.length-1],"flatCoordinates"),b,d)}}),oq=sp(bq,{ele:U(Ip),time:U(Hp)}),jq=sp(bq,{name:U(Mp),cmt:U(Mp),desc:U(Mp),src:U(Mp),link:dq,number:U(Kp),type:U(Mp),extensions:fq,trkseg:function(b,c){var d=c[c.length-1];zp(pq,b,c);
x(d,"ends").push(x(d,"flatCoordinates").length)}}),pq=sp(bq,{trkpt:function(b,c){var d=X({},qq,b,c);t(d)&&cq(x(c[c.length-1],"flatCoordinates"),b,d)}}),qq=sp(bq,{ele:U(Ip),time:U(Hp)}),lq=sp(bq,{ele:U(Ip),time:U(Hp),magvar:U(Ip),geoidheight:U(Ip),name:U(Mp),cmt:U(Mp),desc:U(Mp),src:U(Mp),link:dq,sym:U(Mp),type:U(Mp),fix:U(Mp),sat:U(Kp),hdop:U(Ip),vdop:U(Ip),pdop:U(Ip),ageofdgpsdata:U(Ip),dgpsid:U(Kp),extensions:fq});
function rq(b,c){null===c&&(c=[]);for(var d=0,e=c.length;d<e;++d){var f=c[d];if(t(b.a)){var g=f.get("extensionsNode_")||null;b.a(f,g)}f.set("extensionsNode_",void 0)}}aq.prototype.yf=function(b,c){if(!Ya(bq,b.namespaceURI))return null;var d=mq[b.localName];if(!t(d))return null;d=d(b,[Ao(this,b,c)]);if(!t(d))return null;rq(this,[d]);return d};aq.prototype.Qb=function(b,c){if(!Ya(bq,b.namespaceURI))return[];if("gpx"==b.localName){var d=X([],nq,b,[Ao(this,b,c)]);if(t(d))return rq(this,d),d}return[]};
aq.prototype.Fc=function(){return this.defaultDataProjection};aq.prototype.ic=function(){return this.defaultDataProjection};function sq(b,c,d){b.setAttribute("href",c);c=x(d[d.length-1],"properties");Ap({node:b},tq,xp,[x(c,"linkText"),x(c,"linkType")],d,uq)}
function vq(b,c,d){var e=d[d.length-1],f=e.node.namespaceURI,g=x(e,"properties");mp(b,null,"lat",c[1]);mp(b,null,"lon",c[0]);switch(x(e,"geometryLayout")){case "XYZM":0!==c[3]&&(g.time=c[3]);case "XYZ":0!==c[2]&&(g.ele=c[2]);break;case "XYM":0!==c[2]&&(g.time=c[2])}c=wq[f];e=yp(g,c);Ap({node:b,properties:g},xq,xp,e,d,c)}
var uq=["text","type"],tq=tp(bq,{text:V(Op),type:V(Op)}),yq=tp(bq,"name cmt desc src link number type rtept".split(" ")),zq=tp(bq,{name:V(Op),cmt:V(Op),desc:V(Op),src:V(Op),link:V(sq),number:V(Qp),type:V(Op),rtept:up(V(vq))}),Aq=tp(bq,"name cmt desc src link number type trkseg".split(" ")),Dq=tp(bq,{name:V(Op),cmt:V(Op),desc:V(Op),src:V(Op),link:V(sq),number:V(Qp),type:V(Op),trkseg:up(V(function(b,c,d){Ap({node:b,geometryLayout:c.b,properties:{}},Bq,Cq,c.J(),d)}))}),Cq=vp("trkpt"),Bq=tp(bq,{trkpt:V(vq)}),
wq=tp(bq,"ele time magvar geoidheight name cmt desc src link sym type fix sat hdop vdop pdop ageofdgpsdata dgpsid".split(" ")),xq=tp(bq,{ele:V(Pp),time:V(function(b,c){var d=new Date(1E3*c),d=d.getUTCFullYear()+"-"+La(d.getUTCMonth()+1)+"-"+La(d.getUTCDate())+"T"+La(d.getUTCHours())+":"+La(d.getUTCMinutes())+":"+La(d.getUTCSeconds())+"Z";b.appendChild(Qo.createTextNode(d))}),magvar:V(Pp),geoidheight:V(Pp),name:V(Op),cmt:V(Op),desc:V(Op),src:V(Op),link:V(sq),sym:V(Op),type:V(Op),fix:V(Op),sat:V(Qp),
hdop:V(Pp),vdop:V(Pp),pdop:V(Pp),ageofdgpsdata:V(Pp),dgpsid:V(Qp)}),Eq={Point:"wpt",LineString:"rte",MultiLineString:"trk"};function Fq(b,c){var d=b.O();if(t(d))return To(c[c.length-1].node.namespaceURI,Eq[d.I()])}
var Gq=tp(bq,{rte:V(function(b,c,d){var e=d[0],f=c.K();b={node:b,properties:f};c=c.O();t(c)&&(c=Co(c,!0,e),b.geometryLayout=c.b,e=c.J(),f.rtept=e);e=yq[d[d.length-1].node.namespaceURI];f=yp(f,e);Ap(b,zq,xp,f,d,e)}),trk:V(function(b,c,d){var e=d[0],f=c.K();b={node:b,properties:f};c=c.O();t(c)&&(c=Co(c,!0,e),e=c.zc(),f.trkseg=e);e=Aq[d[d.length-1].node.namespaceURI];f=yp(f,e);Ap(b,Dq,xp,f,d,e)}),wpt:V(function(b,c,d){var e=d[0],f=d[d.length-1],g=c.K();f.properties=g;c=c.O();t(c)&&(c=Co(c,!0,e),f.geometryLayout=
c.b,vq(b,c.J(),d))})});aq.prototype.c=function(b,c){var d=To("http://www.topografix.com/GPX/1/1","gpx");Ap({node:d},Gq,Fq,b,[c]);return d};function Hq(b){b=Iq(b);return Ua(b,function(b){return b.b.substring(b.c,b.a)})}function Jq(b,c,d){this.b=b;this.c=c;this.a=d}function Iq(b){for(var c=RegExp("\r\n|\r|\n","g"),d=0,e,f=[];e=c.exec(b);)d=new Jq(b,d,e.index),f.push(d),d=c.lastIndex;d<b.length&&(d=new Jq(b,d,b.length),f.push(d));return f};function Kq(){this.defaultDataProjection=null}w(Kq,zo);l=Kq.prototype;l.I=function(){return"text"};l.Eb=function(b,c){return this.Cc(ia(b)?b:"",Bo(this,c))};l.ja=function(b,c){return this.ie(ia(b)?b:"",Bo(this,c))};l.Dc=function(b,c){return this.Ec(ia(b)?b:"",Bo(this,c))};l.va=function(b){return this.me(ia(b)?b:"")};l.Bd=function(b,c){return this.Cd(b,Bo(this,c))};l.Gb=function(b,c){return this.Uf(b,Bo(this,c))};l.Jc=function(b,c){return this.Kc(b,Bo(this,c))};function Lq(b){b=t(b)?b:{};this.defaultDataProjection=null;this.defaultDataProjection=Ee("EPSG:4326");this.a=t(b.altitudeMode)?b.altitudeMode:"none"}w(Lq,Kq);var Mq=/^B(\d{2})(\d{2})(\d{2})(\d{2})(\d{5})([NS])(\d{3})(\d{5})([EW])([AV])(\d{5})(\d{5})/,Nq=/^H.([A-Z]{3}).*?:(.*)/,Oq=/^HFDTE(\d{2})(\d{2})(\d{2})/;
Lq.prototype.Cc=function(b,c){var d=this.a,e=Hq(b),f={},g=[],h=2E3,k=0,n=1,p,q;p=0;for(q=e.length;p<q;++p){var r=e[p],s;if("B"==r.charAt(0)){if(s=Mq.exec(r)){var r=parseInt(s[1],10),v=parseInt(s[2],10),A=parseInt(s[3],10),E=parseInt(s[4],10)+parseInt(s[5],10)/6E4;"S"==s[6]&&(E=-E);var F=parseInt(s[7],10)+parseInt(s[8],10)/6E4;"W"==s[9]&&(F=-F);g.push(F,E);"none"!=d&&g.push("gps"==d?parseInt(s[11],10):"barometric"==d?parseInt(s[12],10):0);g.push(Date.UTC(h,k,n,r,v,A)/1E3)}}else if("H"==r.charAt(0))if(s=
Oq.exec(r))n=parseInt(s[1],10),k=parseInt(s[2],10)-1,h=2E3+parseInt(s[3],10);else if(s=Nq.exec(r))f[s[1]]=ya(s[2]),Oq.exec(r)}if(0===g.length)return null;e=new O(null);Im(e,"none"==d?"XYM":"XYZM",g);d=new T(Co(e,!1,c));d.F(f);return d};Lq.prototype.ie=function(b,c){var d=this.Cc(b,c);return null===d?[]:[d]};Lq.prototype.me=function(){return this.defaultDataProjection};function Pq(b){b=t(b)?b:{};this.d=b.font;this.e=b.rotation;this.c=b.scale;this.b=b.text;this.g=b.textAlign;this.o=b.textBaseline;this.a=t(b.fill)?b.fill:null;this.f=t(b.stroke)?b.stroke:null;this.k=t(b.offsetX)?b.offsetX:0;this.n=t(b.offsetY)?b.offsetY:0}l=Pq.prototype;l.Tg=function(){return this.d};l.gh=function(){return this.k};l.hh=function(){return this.n};l.Jj=function(){return this.a};l.Kj=function(){return this.e};l.Lj=function(){return this.c};l.Mj=function(){return this.f};l.Nj=function(){return this.b};
l.mh=function(){return this.g};l.nh=function(){return this.o};l.Kk=function(b){this.d=b};l.Jk=function(b){this.a=b};l.Oj=function(b){this.e=b};l.Pj=function(b){this.c=b};l.Pk=function(b){this.f=b};l.Qk=function(b){this.b=b};l.Rk=function(b){this.g=b};l.Sk=function(b){this.o=b};function Qq(b){function c(b){return ga(b)?b:ia(b)?(!(b in e)&&"#"+b in e&&(b="#"+b),c(e[b])):d}b=t(b)?b:{};this.defaultDataProjection=null;this.defaultDataProjection=Ee("EPSG:4326");var d=t(b.defaultStyle)?b.defaultStyle:Rq,e={};this.b=t(b.extractStyles)?b.extractStyles:!0;this.a=e;this.g=function(){var b=this.get("Style");if(t(b))return b;b=this.get("styleUrl");return t(b)?c(b):d}}w(Qq,Bp);
var Sq=["http://www.google.com/kml/ext/2.2"],Tq=[null,"http://earth.google.com/kml/2.0","http://earth.google.com/kml/2.1","http://earth.google.com/kml/2.2","http://www.opengis.net/kml/2.2"],Uq=[255,255,255,1],Vq=new rl({color:Uq}),Wq=[2,20],Xq=[32,32],Yq=new Ij({anchor:Wq,anchorXUnits:"pixels",anchorYUnits:"pixels",crossOrigin:"anonymous",rotation:0,scale:1,size:Xq,src:"https://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png"}),Zq=new ml({color:Uq,width:1}),$q=new Pq({font:"normal 16px Helvetica",
fill:Vq,stroke:Zq,scale:1}),Rq=[new ul({fill:Vq,image:Yq,text:$q,stroke:Zq,zIndex:0})],ar={fraction:"fraction",pixels:"pixels"};function br(b){b=Uo(b,!1);if(b=/^\s*#?\s*([0-9A-Fa-f]{8})\s*$/.exec(b))return b=b[1],[parseInt(b.substr(6,2),16),parseInt(b.substr(4,2),16),parseInt(b.substr(2,2),16),parseInt(b.substr(0,2),16)/255]}
function cr(b){b=Uo(b,!1);for(var c=[],d=/^\s*([+\-]?\d*\.?\d+(?:e[+\-]?\d+)?)\s*,\s*([+\-]?\d*\.?\d+(?:e[+\-]?\d+)?)(?:\s*,\s*([+\-]?\d*\.?\d+(?:e[+\-]?\d+)?))?\s*/i,e;e=d.exec(b);)c.push(parseFloat(e[1]),parseFloat(e[2]),e[3]?parseFloat(e[3]):0),b=b.substr(e[0].length);return""!==b?void 0:c}function dr(b){var c=Uo(b,!1);return null!=b.baseURI?Gh(b.baseURI,ya(c)).toString():ya(c)}function er(b){b=Ip(b);if(t(b))return Math.sqrt(b)}function fr(b,c){return X(null,gr,b,c)}
function hr(b,c){var d=X({j:[],Sf:[]},ir,b,c);if(t(d)){var e=d.j,d=d.Sf,f,g;f=0;for(g=Math.min(e.length,d.length);f<g;++f)e[4*f+3]=d[f];d=new O(null);Im(d,"XYZM",e);return d}}function jr(b,c){var d=X(null,kr,b,c);if(t(d)){var e=new O(null);Im(e,"XYZ",d);return e}}function lr(b,c){var d=X(null,kr,b,c);if(t(d)){var e=new J(null);cl(e,"XYZ",d,[d.length]);return e}}
function mr(b,c){var d=X([],nr,b,c);if(!t(d))return null;if(0===d.length)return new Bm(d);var e=!0,f=d[0].I(),g,h,k;h=1;for(k=d.length;h<k;++h)if(g=d[h],g.I()!=f){e=!1;break}if(e){if("Point"==f){g=d[0];e=g.b;f=g.j;h=1;for(k=d.length;h<k;++h)g=d[h],dc(f,g.j);d=new Mm(null);xk(d,e,f);d.l();return d}return"LineString"==f?(g=new Jm(null),Lm(g,d),g):"Polygon"==f?(g=new Nm(null),Pm(g,d),g):"GeometryCollection"==f?new Bm(d):null}return new Bm(d)}
function or(b,c){var d=X(null,kr,b,c);if(null!=d){var e=new Rk(null);Sk(e,"XYZ",d);return e}}function pr(b,c){var d=X([null],qr,b,c);if(null!=d&&null!==d[0]){var e=new J(null),f=d[0],g=[f.length],h,k;h=1;for(k=d.length;h<k;++h)dc(f,d[h]),g.push(f.length);cl(e,"XYZ",f,g);return e}}
function rr(b,c){var d=X({},sr,b,c);if(!t(d))return null;var e=x(d,"fillStyle",Vq),f=x(d,"fill");t(f)&&!f&&(e=null);var f=x(d,"imageStyle",Yq),g=x(d,"textStyle",$q),h=x(d,"strokeStyle",Zq),d=x(d,"outline");t(d)&&!d&&(h=null);return[new ul({fill:e,image:f,stroke:h,text:g,zIndex:void 0})]}
var tr=sp(Tq,{value:qp(Mp)}),vr=sp(Tq,{Data:function(b,c){var d=b.getAttribute("name");if(null!==d){var e=X(void 0,tr,b,c);t(e)&&(c[c.length-1][d]=e)}},SchemaData:function(b,c){zp(ur,b,c)}}),gr=sp(Tq,{coordinates:qp(cr)}),qr=sp(Tq,{innerBoundaryIs:function(b,c){var d=X(void 0,wr,b,c);t(d)&&c[c.length-1].push(d)},outerBoundaryIs:function(b,c){var d=X(void 0,xr,b,c);t(d)&&(c[c.length-1][0]=d)}}),ir=sp(Tq,{when:function(b,c){var d=c[c.length-1].Sf,e=Uo(b,!1);if(e=/^\s*(\d{4})($|-(\d{2})($|-(\d{2})($|T(\d{2}):(\d{2}):(\d{2})(Z|(?:([+\-])(\d{2})(?::(\d{2}))?)))))\s*$/.exec(e)){var f=
Date.UTC(parseInt(e[1],10),t(e[3])?parseInt(e[3],10)-1:0,t(e[5])?parseInt(e[5],10):1,t(e[7])?parseInt(e[7],10):0,t(e[8])?parseInt(e[8],10):0,t(e[9])?parseInt(e[9],10):0);if(t(e[10])&&"Z"!=e[10]){var g="-"==e[11]?-1:1,f=f+60*g*parseInt(e[12],10);t(e[13])&&(f+=3600*g*parseInt(e[13],10))}d.push(f)}else d.push(0)}},sp(Sq,{coord:function(b,c){var d=c[c.length-1].j,e=Uo(b,!1);(e=/^\s*([+\-]?\d+(?:\.\d*)?(?:e[+\-]?\d*)?)\s+([+\-]?\d+(?:\.\d*)?(?:e[+\-]?\d*)?)\s+([+\-]?\d+(?:\.\d*)?(?:e[+\-]?\d*)?)\s*$/i.exec(e))?
d.push(parseFloat(e[1]),parseFloat(e[2]),parseFloat(e[3]),0):d.push(0,0,0,0)}})),kr=sp(Tq,{coordinates:qp(cr)}),yr=sp(Tq,{href:U(dr)},sp(Sq,{x:U(Ip),y:U(Ip),w:U(Ip),h:U(Ip)})),zr=sp(Tq,{Icon:U(function(b,c){var d=X({},yr,b,c);return t(d)?d:null}),heading:U(Ip),hotSpot:U(function(b){var c=b.getAttribute("xunits"),d=b.getAttribute("yunits");return{x:parseFloat(b.getAttribute("x")),se:ar[c],y:parseFloat(b.getAttribute("y")),te:ar[d]}}),scale:U(er)}),wr=sp(Tq,{LinearRing:qp(fr)}),Ar=sp(Tq,{color:U(br),
scale:U(er)}),Br=sp(Tq,{color:U(br),width:U(Ip)}),nr=sp(Tq,{LineString:pp(jr),LinearRing:pp(lr),MultiGeometry:pp(mr),Point:pp(or),Polygon:pp(pr)}),Cr=sp(Sq,{Track:pp(hr)}),xr=sp(Tq,{LinearRing:qp(fr)}),Dr=sp(Tq,{Style:U(rr),key:U(Mp),styleUrl:U(function(b){var c=ya(Uo(b,!1));return null!=b.baseURI?Gh(b.baseURI,c).toString():c})}),Fr=sp(Tq,{ExtendedData:function(b,c){zp(vr,b,c)},MultiGeometry:U(mr,"geometry"),LineString:U(jr,"geometry"),LinearRing:U(lr,"geometry"),Point:U(or,"geometry"),Polygon:U(pr,
"geometry"),Style:U(rr),StyleMap:function(b,c){var d=X(void 0,Er,b,c);if(t(d)){var e=c[c.length-1];ga(d)?e.Style=d:ia(d)&&(e.styleUrl=d)}},address:U(Mp),description:U(Mp),name:U(Mp),open:U(Fp),phoneNumber:U(Mp),styleUrl:U(dr),visibility:U(Fp)},sp(Sq,{MultiTrack:U(function(b,c){var d=X([],Cr,b,c);if(t(d)){var e=new Jm(null);Lm(e,d);return e}},"geometry"),Track:U(hr,"geometry")})),Gr=sp(Tq,{color:U(br),fill:U(Fp),outline:U(Fp)}),ur=sp(Tq,{SimpleData:function(b,c){var d=b.getAttribute("name");if(null!==
d){var e=Mp(b);c[c.length-1][d]=e}}}),sr=sp(Tq,{IconStyle:function(b,c){var d=X({},zr,b,c);if(t(d)){var e=c[c.length-1],f=x(d,"Icon",{}),g;g=x(f,"href");g=t(g)?g:"https://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png";var h,k,n,p=x(d,"hotSpot");t(p)?(h=[p.x,p.y],k=p.se,n=p.te):"https://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png"===g?(h=Wq,n=k="pixels"):/^http:\/\/maps\.(?:google|gstatic)\.com\//.test(g)&&(h=[.5,0],n=k="fraction");var q,p=x(f,"x"),r=x(f,"y");t(p)&&t(r)&&(q=[p,r]);
var s,p=x(f,"w"),f=x(f,"h");t(p)&&t(f)&&(s=[p,f]);var v,f=x(d,"heading");t(f)&&(v=ac(f));d=x(d,"scale");"https://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png"==g&&(s=Xq);h=new Ij({anchor:h,anchorOrigin:"bottom-left",anchorXUnits:k,anchorYUnits:n,crossOrigin:"anonymous",offset:q,offsetOrigin:"bottom-left",rotation:v,scale:d,size:s,src:g});e.imageStyle=h}},LabelStyle:function(b,c){var d=X({},Ar,b,c);t(d)&&(c[c.length-1].textStyle=new Pq({fill:new rl({color:x(d,"color",Uq)}),scale:x(d,"scale")}))},
LineStyle:function(b,c){var d=X({},Br,b,c);t(d)&&(c[c.length-1].strokeStyle=new ml({color:x(d,"color",Uq),width:x(d,"width",1)}))},PolyStyle:function(b,c){var d=X({},Gr,b,c);if(t(d)){var e=c[c.length-1];e.fillStyle=new rl({color:x(d,"color",Uq)});var f=x(d,"fill");t(f)&&(e.fill=f);d=x(d,"outline");t(d)&&(e.outline=d)}}}),Er=sp(Tq,{Pair:function(b,c){var d=X({},Dr,b,c);if(t(d)){var e=x(d,"key");t(e)&&"normal"==e&&(e=x(d,"styleUrl"),t(e)&&(c[c.length-1]=e),d=x(d,"Style"),t(d)&&(c[c.length-1]=d))}}});
l=Qq.prototype;l.xf=function(b,c){Yo(b);var d=sp(Tq,{Folder:op(this.xf,this),Placemark:pp(this.le,this),Style:sa(this.xk,this),StyleMap:sa(this.wk,this)}),d=X([],d,b,c,this);if(t(d))return d};l.le=function(b,c){var d=X({geometry:null},Fr,b,c);if(t(d)){var e=new T,f=b.getAttribute("id");null===f||e.d(f);f=c[0];null!=d.geometry&&Co(d.geometry,!1,f);e.F(d);this.b&&e.k(this.g);return e}};
l.xk=function(b,c){var d=b.getAttribute("id");if(null!==d){var e=rr(b,c);t(e)&&(d=null!=b.baseURI?Gh(b.baseURI,"#"+d).toString():"#"+d,this.a[d]=e)}};l.wk=function(b,c){var d=b.getAttribute("id");if(null!==d){var e=X(void 0,Er,b,c);t(e)&&(d=null!=b.baseURI?Gh(b.baseURI,"#"+d).toString():"#"+d,this.a[d]=e)}};l.yf=function(b,c){if(!Ya(Tq,b.namespaceURI))return null;var d=this.le(b,[Ao(this,b,c)]);return t(d)?d:null};
l.Qb=function(b,c){if(!Ya(Tq,b.namespaceURI))return[];var d;d=Yo(b);if("Document"==d||"Folder"==d)return d=this.xf(b,[Ao(this,b,c)]),t(d)?d:[];if("Placemark"==d)return d=this.le(b,[Ao(this,b,c)]),t(d)?[d]:[];if("kml"==d){d=[];var e;for(e=b.firstElementChild;null!==e;e=e.nextElementSibling){var f=this.Qb(e,c);t(f)&&cb(d,f)}return d}return[]};l.sk=function(b){if(ap(b))return Hr(this,b);if(dp(b))return Ir(this,b);if(ia(b))return b=np(b),Hr(this,b)};
function Hr(b,c){var d;for(d=c.firstChild;null!==d;d=d.nextSibling)if(1==d.nodeType){var e=Ir(b,d);if(t(e))return e}}function Ir(b,c){var d;for(d=c.firstElementChild;null!==d;d=d.nextElementSibling)if(Ya(Tq,d.namespaceURI)&&"name"==d.localName)return Mp(d);for(d=c.firstElementChild;null!==d;d=d.nextElementSibling){var e=Yo(d);if(Ya(Tq,d.namespaceURI)&&("Document"==e||"Folder"==e||"Placemark"==e||"kml"==e)&&(e=Ir(b,d),t(e)))return e}}l.Fc=function(){return this.defaultDataProjection};l.ic=function(){return this.defaultDataProjection};
function Jr(b,c){var d=og(c),d=[255*(4==d.length?d[3]:1),d[2],d[1],d[0]],e;for(e=0;4>e;++e){var f=parseInt(d[e],10).toString(16);d[e]=1==f.length?"0"+f:f}Op(b,d.join(""))}function Kr(b,c,d){Ap({node:b},Lr,Mr,[c],d)}
function Nr(b,c,d){var e={node:b};null!=c.W&&b.setAttribute("id",c.W);b=c.K();var f=c.a;t(f)&&(f=f.call(c,0),null!==f&&0<f.length&&(b.Style=f[0],f=f[0].c,null!==f&&(b.name=f.b)));f=Or[d[d.length-1].node.namespaceURI];b=yp(b,f);Ap(e,Pr,xp,b,d,f);b=d[0];c=c.O();null!=c&&(c=Co(c,!0,b));Ap(e,Pr,Qr,[c],d)}function Rr(b,c,d){var e=c.j;b={node:b};b.layout=c.b;b.stride=c.a;Ap(b,Sr,Tr,[e],d)}function Ur(b,c,d){c=c.Wc();var e=c.shift();b={node:b};Ap(b,Vr,Wr,c,d);Ap(b,Vr,Xr,[e],d)}
function Yr(b,c){Pp(b,c*c)}
var Zr=tp(Tq,["Document","Placemark"]),bs=tp(Tq,{Document:V(function(b,c,d){Ap({node:b},$r,as,c,d)}),Placemark:V(Nr)}),$r=tp(Tq,{Placemark:V(Nr)}),cs={Point:"Point",LineString:"LineString",LinearRing:"LinearRing",Polygon:"Polygon",MultiPoint:"MultiGeometry",MultiLineString:"MultiGeometry",MultiPolygon:"MultiGeometry"},ds=tp(Tq,["href"],tp(Sq,["x","y","w","h"])),es=tp(Tq,{href:V(Op)},tp(Sq,{x:V(Pp),y:V(Pp),w:V(Pp),h:V(Pp)})),fs=tp(Tq,["scale","heading","Icon","hotSpot"]),hs=tp(Tq,{Icon:V(function(b,
c,d){b={node:b};var e=ds[d[d.length-1].node.namespaceURI],f=yp(c,e);Ap(b,es,xp,f,d,e);e=ds[Sq[0]];f=yp(c,e);Ap(b,es,gs,f,d,e)}),heading:V(Pp),hotSpot:V(function(b,c){b.setAttribute("x",c.x);b.setAttribute("y",c.y);b.setAttribute("xunits",c.se);b.setAttribute("yunits",c.te)}),scale:V(Yr)}),is=tp(Tq,["color","scale"]),js=tp(Tq,{color:V(Jr),scale:V(Yr)}),ks=tp(Tq,["color","width"]),ls=tp(Tq,{color:V(Jr),width:V(Pp)}),Lr=tp(Tq,{LinearRing:V(Rr)}),ms=tp(Tq,{LineString:V(Rr),Point:V(Rr),Polygon:V(Ur)}),
Or=tp(Tq,"name open visibility address phoneNumber description styleUrl Style".split(" ")),Pr=tp(Tq,{MultiGeometry:V(function(b,c,d){b={node:b};var e=c.I(),f,g;"MultiPoint"==e?(f=c.Zc(),g=ns):"MultiLineString"==e?(f=c.zc(),g=os):"MultiPolygon"==e&&(f=c.$c(),g=ps);Ap(b,ms,g,f,d)}),LineString:V(Rr),LinearRing:V(Rr),Point:V(Rr),Polygon:V(Ur),Style:V(function(b,c,d){b={node:b};var e={},f=c.d,g=c.b,h=c.e;c=c.c;null!==h&&(e.IconStyle=h);null!==c&&(e.LabelStyle=c);null!==g&&(e.LineStyle=g);null!==f&&(e.PolyStyle=
f);c=qs[d[d.length-1].node.namespaceURI];e=yp(e,c);Ap(b,rs,xp,e,d,c)}),address:V(Op),description:V(Op),name:V(Op),open:V(Np),phoneNumber:V(Op),styleUrl:V(Op),visibility:V(Np)}),Sr=tp(Tq,{coordinates:V(function(b,c,d){d=d[d.length-1];var e=x(d,"layout");d=x(d,"stride");var f;"XY"==e||"XYM"==e?f=2:("XYZ"==e||"XYZM"==e)&&(f=3);var g,h=c.length,k="";if(0<h){k+=c[0];for(e=1;e<f;++e)k+=","+c[e];for(g=d;g<h;g+=d)for(k+=" "+c[g],e=1;e<f;++e)k+=","+c[g+e]}Op(b,k)})}),Vr=tp(Tq,{outerBoundaryIs:V(Kr),innerBoundaryIs:V(Kr)}),
ss=tp(Tq,{color:V(Jr)}),qs=tp(Tq,["IconStyle","LabelStyle","LineStyle","PolyStyle"]),rs=tp(Tq,{IconStyle:V(function(b,c,d){b={node:b};var e={},f=c.cb(),g=c.a.c,h={href:c.a.f};if(null!==f){h.w=f[0];h.h=f[1];var k=c.rb(),n=c.Bb();null!==n&&null!==g&&0!==n[0]&&n[1]!==f[1]&&(h.x=n[0],h.y=g[1]-(n[1]+f[1]));null!==k&&0!==k[0]&&k[1]!==f[1]&&(e.hotSpot={x:k[0],se:"pixels",y:f[1]-k[1],te:"pixels"})}e.Icon=h;f=c.e;1!==f&&(e.scale=f);c=c.d;0!==c&&(e.heading=c);c=fs[d[d.length-1].node.namespaceURI];e=yp(e,c);
Ap(b,hs,xp,e,d,c)}),LabelStyle:V(function(b,c,d){b={node:b};var e={},f=c.a;null!==f&&(e.color=f.a);c=c.c;t(c)&&1!==c&&(e.scale=c);c=is[d[d.length-1].node.namespaceURI];e=yp(e,c);Ap(b,js,xp,e,d,c)}),LineStyle:V(function(b,c,d){b={node:b};var e=ks[d[d.length-1].node.namespaceURI];c=yp({color:c.a,width:c.c},e);Ap(b,ls,xp,c,d,e)}),PolyStyle:V(function(b,c,d){Ap({node:b},ss,ts,[c.a],d)})});function gs(b,c,d){return To(Sq[0],"gx:"+d)}
function as(b,c){return To(c[c.length-1].node.namespaceURI,"Placemark")}function Qr(b,c){if(null!=b)return To(c[c.length-1].node.namespaceURI,cs[b.I()])}var ts=vp("color"),Tr=vp("coordinates"),Wr=vp("innerBoundaryIs"),ns=vp("Point"),os=vp("LineString"),Mr=vp("LinearRing"),ps=vp("Polygon"),Xr=vp("outerBoundaryIs");
Qq.prototype.c=function(b,c){var d=To(Tq[4],"kml");mp(d,"http://www.w3.org/2000/xmlns/","xmlns:gx",Sq[0]);mp(d,"http://www.w3.org/2000/xmlns/","xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");mp(d,"http://www.w3.org/2001/XMLSchema-instance","xsi:schemaLocation","http://www.opengis.net/kml/2.2 https://developers.google.com/kml/schema/kml22gx.xsd");var e={node:d},f={};1<b.length?f.Document=b:1==b.length&&(f.Placemark=b[0]);var g=Zr[d.namespaceURI],f=yp(f,g);Ap(e,bs,xp,f,[c],g);return d};function us(){this.defaultDataProjection=null;this.defaultDataProjection=Ee("EPSG:4326")}w(us,Bp);function vs(b,c){var d=b.getAttribute("k"),e=b.getAttribute("v");c[c.length-1].Hc[d]=e}
var ws=[null],xs=sp(ws,{nd:function(b,c){c[c.length-1].fc.push(b.getAttribute("ref"))},tag:vs}),zs=sp(ws,{node:function(b,c){var d=c[0],e=c[c.length-1],f=b.getAttribute("id"),g=[parseFloat(b.getAttribute("lon")),parseFloat(b.getAttribute("lat"))];e.$e[f]=g;var h=X({Hc:{}},ys,b,c);ub(h.Hc)||(g=new Rk(g),Co(g,!1,d),d=new T(g),d.d(f),d.F(h.Hc),e.features.push(d))},way:function(b,c){for(var d=c[0],e=b.getAttribute("id"),f=X({fc:[],Hc:{}},xs,b,c),g=c[c.length-1],h=[],k=0,n=f.fc.length;k<n;k++)cb(h,x(g.$e,
f.fc[k]));f.fc[0]==f.fc[f.fc.length-1]?(k=new J(null),cl(k,"XY",h,[h.length])):(k=new O(null),Im(k,"XY",h));Co(k,!1,d);d=new T(k);d.d(e);d.F(f.Hc);g.features.push(d)}}),ys=sp(ws,{tag:vs});us.prototype.Qb=function(b,c){var d=Ao(this,b,c);return"osm"==b.localName&&(d=X({$e:{},features:[]},zs,b,[d]),t(d.features))?d.features:[]};us.prototype.Fc=function(){return this.defaultDataProjection};us.prototype.ic=function(){return this.defaultDataProjection};function As(b){return b.getAttributeNS("http://www.w3.org/1999/xlink","href")};function Bs(){}Bs.prototype.a=function(b){return ap(b)?Cs(this,b):dp(b)?Ds(this,b):ia(b)?(b=np(b),Cs(this,b)):null};function Es(b,c,d,e){var f;t(e)?f=t(void 0)?void 0:0:(e=[],f=0);var g,h;for(g=0;g<c;)for(h=b[g++],e[f++]=b[g++],e[f++]=h,h=2;h<d;++h)e[f++]=b[g++];e.length=f};function Fs(b){b=t(b)?b:{};this.defaultDataProjection=null;this.defaultDataProjection=Ee("EPSG:4326");this.a=t(b.factor)?b.factor:1E5}w(Fs,Kq);function Gs(b,c,d){d=t(d)?d:1E5;var e,f=Array(c);for(e=0;e<c;++e)f[e]=0;var g,h;g=0;for(h=b.length;g<h;)for(e=0;e<c;++e,++g){var k=b[g],n=k-f[e];f[e]=k;b[g]=n}return Hs(b,d)}function Is(b,c,d){var e=t(d)?d:1E5,f=Array(c);for(d=0;d<c;++d)f[d]=0;b=Js(b,e);var g,e=0;for(g=b.length;e<g;)for(d=0;d<c;++d,++e)f[d]+=b[e],b[e]=f[d];return b}
function Hs(b,c){var d=t(c)?c:1E5,e,f;e=0;for(f=b.length;e<f;++e)b[e]=Math.round(b[e]*d);d=0;for(e=b.length;d<e;++d)f=b[d],b[d]=0>f?~(f<<1):f<<1;d="";e=0;for(f=b.length;e<f;++e){for(var g=b[e],h=void 0,k="";32<=g;)h=(32|g&31)+63,k+=String.fromCharCode(h),g>>=5;h=g+63;k+=String.fromCharCode(h);d+=k}return d}
function Js(b,c){var d=t(c)?c:1E5,e=[],f=0,g=0,h,k;h=0;for(k=b.length;h<k;++h){var n=b.charCodeAt(h)-63,f=f|(n&31)<<g;32>n?(e.push(f),g=f=0):g+=5}f=0;for(g=e.length;f<g;++f)h=e[f],e[f]=h&1?~(h>>1):h>>1;f=0;for(g=e.length;f<g;++f)e[f]/=d;return e}l=Fs.prototype;l.Cc=function(b,c){var d=this.Ec(b,c);return new T(d)};l.ie=function(b,c){return[this.Cc(b,c)]};l.Ec=function(b,c){var d=Is(b,2,this.a);Es(d,d.length,2,d);d=Lk(d,0,d.length,2);return Co(new O(d),!1,Bo(this,c))};l.me=function(){return this.defaultDataProjection};
l.Cd=function(b,c){var d=b.O();return null!=d?this.Kc(d,c):""};l.Uf=function(b,c){return this.Cd(b[0],c)};l.Kc=function(b,c){b=Co(b,!0,Bo(this,c));var d=b.j,e=b.a;Es(d,d.length,e,d);return Gs(d,e,this.a)};function Ks(b){b=t(b)?b:{};this.defaultDataProjection=null;this.defaultDataProjection=Ee(null!=b.defaultDataProjection?b.defaultDataProjection:"EPSG:4326")}w(Ks,Eo);function Ls(b,c){var d=[],e,f,g,h;g=0;for(h=b.length;g<h;++g)e=b[g],0<g&&d.pop(),0<=e?f=c[e]:f=c[~e].slice().reverse(),d.push.apply(d,f);e=0;for(f=d.length;e<f;++e)d[e]=d[e].slice();return d}function Ms(b,c,d,e,f){b=b.geometries;var g=[],h,k;h=0;for(k=b.length;h<k;++h)g[h]=Ns(b[h],c,d,e,f);return g}
function Ns(b,c,d,e,f){var g=b.type,h=Os[g];c="Point"===g||"MultiPoint"===g?h(b,d,e):h(b,c);d=new T;d.Ia(Co(c,!1,f));t(b.id)&&d.d(b.id);t(b.properties)&&d.F(b.properties);return d}
Ks.prototype.c=function(b,c){if("Topology"==b.type){var d,e=null,f=null;t(b.transform)&&(d=b.transform,e=d.scale,f=d.translate);var g=b.arcs;if(t(d)){d=e;var h=f,k,n;k=0;for(n=g.length;k<n;++k)for(var p=g[k],q=d,r=h,s=0,v=0,A=void 0,E=void 0,F=void 0,E=0,F=p.length;E<F;++E)A=p[E],s+=A[0],v+=A[1],A[0]=s,A[1]=v,Ps(A,q,r)}d=[];h=pb(b.objects);k=0;for(n=h.length;k<n;++k)"GeometryCollection"===h[k].type?(p=h[k],d.push.apply(d,Ms(p,g,e,f,c))):(p=h[k],d.push(Ns(p,g,e,f,c)));return d}return[]};
function Ps(b,c,d){b[0]=b[0]*c[0]+d[0];b[1]=b[1]*c[1]+d[1]}Ks.prototype.va=function(){return this.defaultDataProjection};
var Os={Point:function(b,c,d){b=b.coordinates;null===c||null===d||Ps(b,c,d);return new Rk(b)},LineString:function(b,c){var d=Ls(b.arcs,c);return new O(d)},Polygon:function(b,c){var d=[],e,f;e=0;for(f=b.arcs.length;e<f;++e)d[e]=Ls(b.arcs[e],c);return new J(d)},MultiPoint:function(b,c,d){b=b.coordinates;var e,f;if(null!==c&&null!==d)for(e=0,f=b.length;e<f;++e)Ps(b[e],c,d);return new Mm(b)},MultiLineString:function(b,c){var d=[],e,f;e=0;for(f=b.arcs.length;e<f;++e)d[e]=Ls(b.arcs[e],c);return new Jm(d)},
MultiPolygon:function(b,c){var d=[],e,f,g,h,k,n;k=0;for(n=b.arcs.length;k<n;++k){e=b.arcs[k];f=[];g=0;for(h=e.length;g<h;++g)f[g]=Ls(e[g],c);d[k]=f}return new Nm(d)}};function Qs(b){b=t(b)?b:{};this.k=b.featureType;this.b=b.featureNS;this.a=t(b.gmlFormat)?b.gmlFormat:new Rp;this.g=t(b.schemaLocation)?b.schemaLocation:"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd";this.defaultDataProjection=null}w(Qs,Bp);Qs.prototype.Qb=function(b,c){var d={featureType:this.k,featureNS:this.b};Bb(d,Ao(this,b,t(c)?c:{}));d=X([],this.a.ue,b,[d],this.a);t(d)||(d=[]);return d};
Qs.prototype.q=function(b){if(ap(b))return Rs(b);if(dp(b))return X({},Ss,b,[]);if(ia(b))return b=np(b),Rs(b)};Qs.prototype.n=function(b){if(ap(b))return Ts(this,b);if(dp(b))return Us(this,b);if(ia(b))return b=np(b),Ts(this,b)};function Ts(b,c){for(var d=c.firstChild;null!==d;d=d.nextSibling)if(1==d.nodeType)return Us(b,d)}var Vs={"http://www.opengis.net/gml":{boundedBy:U(Ep.prototype.sd,"bounds")}};
function Us(b,c){var d={},e=Lp(c.getAttribute("numberOfFeatures"));d.numberOfFeatures=e;return X(d,Vs,c,[],b.a)}
var Ws={"http://www.opengis.net/wfs":{totalInserted:U(Kp),totalUpdated:U(Kp),totalDeleted:U(Kp)}},Xs={"http://www.opengis.net/ogc":{FeatureId:pp(function(b){return b.getAttribute("fid")})}},Ys={"http://www.opengis.net/wfs":{Feature:function(b,c){zp(Xs,b,c)}}},Ss={"http://www.opengis.net/wfs":{TransactionSummary:U(function(b,c){return X({},Ws,b,c)},"transactionSummary"),InsertResults:U(function(b,c){return X([],Ys,b,c)},"insertIds")}};
function Rs(b){for(b=b.firstChild;null!==b;b=b.nextSibling)if(1==b.nodeType)return X({},Ss,b,[])}var Zs={"http://www.opengis.net/wfs":{PropertyName:V(Op)}};function $s(b,c){var d=To("http://www.opengis.net/ogc","Filter"),e=To("http://www.opengis.net/ogc","FeatureId");d.appendChild(e);e.setAttribute("fid",c);b.appendChild(d)}
var at={"http://www.opengis.net/wfs":{Insert:V(function(b,c,d){var e=d[d.length-1],e=To(x(e,"featureNS"),x(e,"featureType"));b.appendChild(e);Rp.prototype.Tf(e,c,d)}),Update:V(function(b,c,d){var e=d[d.length-1],f=x(e,"featureType"),g=x(e,"featurePrefix"),g=t(g)?g:"feature",h=x(e,"featureNS");b.setAttribute("typeName",g+":"+f);mp(b,"http://www.w3.org/2000/xmlns/","xmlns:"+g,h);f=c.W;if(t(f)){for(var g=c.G(),h=[],k=0,n=g.length;k<n;k++){var p=c.get(g[k]);t(p)&&h.push({name:g[k],value:p})}Ap({node:b,
srsName:x(e,"srsName")},at,vp("Property"),h,d);$s(b,f)}}),Delete:V(function(b,c,d){var e=d[d.length-1];d=x(e,"featureType");var f=x(e,"featurePrefix"),f=t(f)?f:"feature",e=x(e,"featureNS");b.setAttribute("typeName",f+":"+d);mp(b,"http://www.w3.org/2000/xmlns/","xmlns:"+f,e);c=c.W;t(c)&&$s(b,c)}),Property:V(function(b,c,d){var e=To("http://www.opengis.net/wfs","Name");b.appendChild(e);Op(e,c.name);null!=c.value&&(e=To("http://www.opengis.net/wfs","Value"),b.appendChild(e),c.value instanceof tk?Rp.prototype.Dd(e,
c.value,d):Op(e,c.value))}),Native:V(function(b,c){t(c.cl)&&b.setAttribute("vendorId",c.cl);t(c.Hk)&&b.setAttribute("safeToIgnore",c.Hk);t(c.value)&&Op(b,c.value)})}},bt={"http://www.opengis.net/wfs":{Query:V(function(b,c,d){var e=d[d.length-1],f=x(e,"featurePrefix"),g=x(e,"featureNS"),h=x(e,"propertyNames"),k=x(e,"srsName");b.setAttribute("typeName",(t(f)?f+":":"")+c);t(k)&&b.setAttribute("srsName",k);t(g)&&mp(b,"http://www.w3.org/2000/xmlns/","xmlns:"+f,g);c=zb(e);c.node=b;Ap(c,Zs,vp("PropertyName"),
h,d);e=x(e,"bbox");t(e)&&(h=To("http://www.opengis.net/ogc","Filter"),c=x(d[d.length-1],"geometryName"),f=To("http://www.opengis.net/ogc","BBOX"),h.appendChild(f),g=To("http://www.opengis.net/ogc","PropertyName"),Op(g,c),f.appendChild(g),Rp.prototype.Dd(f,e,d),b.appendChild(h))})}};
Qs.prototype.p=function(b){var c=To("http://www.opengis.net/wfs","GetFeature");c.setAttribute("service","WFS");c.setAttribute("version","1.1.0");t(b)&&(t(b.handle)&&c.setAttribute("handle",b.handle),t(b.outputFormat)&&c.setAttribute("outputFormat",b.outputFormat),t(b.maxFeatures)&&c.setAttribute("maxFeatures",b.maxFeatures),t(b.resultType)&&c.setAttribute("resultType",b.resultType),t(b.Wk)&&c.setAttribute("startIndex",b.Wk),t(b.count)&&c.setAttribute("count",b.count));mp(c,"http://www.w3.org/2001/XMLSchema-instance",
"xsi:schemaLocation",this.g);var d=b.featureTypes;b=[{node:c,srsName:b.srsName,featureNS:t(b.featureNS)?b.featureNS:this.b,featurePrefix:b.featurePrefix,geometryName:b.geometryName,bbox:b.bbox,vf:t(b.vf)?b.vf:[]}];var e=zb(b[b.length-1]);e.node=c;Ap(e,bt,vp("Query"),d,b);return c};
Qs.prototype.r=function(b,c,d,e){var f=[],g=To("http://www.opengis.net/wfs","Transaction");g.setAttribute("service","WFS");g.setAttribute("version","1.1.0");var h,k;t(e)&&(h=t(e.gmlOptions)?e.gmlOptions:{},t(e.handle)&&g.setAttribute("handle",e.handle));mp(g,"http://www.w3.org/2001/XMLSchema-instance","xsi:schemaLocation",this.g);null!=b&&(k={node:g,featureNS:e.featureNS,featureType:e.featureType,featurePrefix:e.featurePrefix},Bb(k,h),Ap(k,at,vp("Insert"),b,f));null!=c&&(k={node:g,featureNS:e.featureNS,
featureType:e.featureType,featurePrefix:e.featurePrefix},Bb(k,h),Ap(k,at,vp("Update"),c,f));null!=d&&Ap({node:g,featureNS:e.featureNS,featureType:e.featureType,featurePrefix:e.featurePrefix},at,vp("Delete"),d,f);t(e.nativeElements)&&Ap({node:g,featureNS:e.featureNS,featureType:e.featureType,featurePrefix:e.featurePrefix},at,vp("Native"),e.nativeElements,f);return g};Qs.prototype.Fc=function(b){for(b=b.firstChild;null!==b;b=b.nextSibling)if(1==b.nodeType)return this.ic(b);return null};
Qs.prototype.ic=function(b){b=b.firstElementChild.firstElementChild;if(null!=b)for(b=b.firstElementChild;null!==b;b=b.nextElementSibling)if(0!==b.childNodes.length&&(1!==b.childNodes.length||3!==b.firstChild.nodeType)){var c=[{}];this.a.sd(b,c);return Ee(c.pop().srsName)}return null};function ct(b){b=t(b)?b:{};this.defaultDataProjection=null;this.a=t(b.splitCollection)?b.splitCollection:!1}w(ct,Kq);function dt(b){b=b.J();return 0==b.length?"":b[0]+" "+b[1]}function et(b){b=b.J();for(var c=[],d=0,e=b.length;d<e;++d)c.push(b[d][0]+" "+b[d][1]);return c.join(",")}function ft(b){var c=[];b=b.Wc();for(var d=0,e=b.length;d<e;++d)c.push("("+et(b[d])+")");return c.join(",")}function gt(b){var c=b.I();b=(0,ht[c])(b);c=c.toUpperCase();return 0===b.length?c+" EMPTY":c+"("+b+")"}
var ht={Point:dt,LineString:et,Polygon:ft,MultiPoint:function(b){var c=[];b=b.Zc();for(var d=0,e=b.length;d<e;++d)c.push("("+dt(b[d])+")");return c.join(",")},MultiLineString:function(b){var c=[];b=b.zc();for(var d=0,e=b.length;d<e;++d)c.push("("+et(b[d])+")");return c.join(",")},MultiPolygon:function(b){var c=[];b=b.$c();for(var d=0,e=b.length;d<e;++d)c.push("("+ft(b[d])+")");return c.join(",")},GeometryCollection:function(b){var c=[];b=b.Pe();for(var d=0,e=b.length;d<e;++d)c.push(gt(b[d]));return c.join(",")}};
l=ct.prototype;l.Cc=function(b,c){var d=this.Ec(b,c);if(t(d)){var e=new T;e.Ia(d);return e}return null};l.ie=function(b,c){var d=[],e=this.Ec(b,c);this.a&&"GeometryCollection"==e.I()?d=e.e:d=[e];for(var f=[],g=0,h=d.length;g<h;++g)e=new T,e.Ia(d[g]),f.push(e);return f};l.Ec=function(b,c){var d;d=new it(new jt(b));d.a=kt(d.c);d=lt(d);return t(d)?Co(d,!1,c):null};l.me=function(){return null};l.Cd=function(b,c){var d=b.O();return t(d)?this.Kc(d,c):""};
l.Uf=function(b,c){if(1==b.length)return this.Cd(b[0],c);for(var d=[],e=0,f=b.length;e<f;++e)d.push(b[e].O());d=new Bm(d);return this.Kc(d,c)};l.Kc=function(b,c){return gt(Co(b,!0,c))};function jt(b){this.c=b;this.a=-1}function mt(b,c){var d=t(c)?c:!1;return"0"<=b&&"9">=b||"."==b&&!d}
function kt(b){var c=b.c.charAt(++b.a),d={position:b.a,value:c};if("("==c)d.type=2;else if(","==c)d.type=5;else if(")"==c)d.type=3;else if(mt(c)||"-"==c){d.type=4;var e,c=b.a,f=!1;do"."==e&&(f=!0),e=b.c.charAt(++b.a);while(mt(e,f));b=parseFloat(b.c.substring(c,b.a--));d.value=b}else if("a"<=c&&"z">=c||"A"<=c&&"Z">=c){d.type=1;c=b.a;do e=b.c.charAt(++b.a);while("a"<=e&&"z">=e||"A"<=e&&"Z">=e);b=b.c.substring(c,b.a--).toUpperCase();d.value=b}else{if(" "==c||"\t"==c||"\r"==c||"\n"==c)return kt(b);if(""===
c)d.type=6;else throw Error("Unexpected character: "+c);}return d}function it(b){this.c=b}l=it.prototype;l.match=function(b){if(b=this.a.type==b)this.a=kt(this.c);return b};
function lt(b){var c=b.a;if(b.match(1)){var d=c.value;if("GEOMETRYCOLLECTION"==d){a:{if(b.match(2)){c=[];do c.push(lt(b));while(b.match(5));if(b.match(3)){b=c;break a}}else if(nt(b)){b=[];break a}throw Error(ot(b));}return new Bm(b)}var e=pt[d],c=qt[d];if(!t(e)||!t(c))throw Error("Invalid geometry type: "+d);b=e.call(b);return new c(b)}throw Error(ot(b));}l.ge=function(){if(this.match(2)){var b=rt(this);if(this.match(3))return b}else if(nt(this))return null;throw Error(ot(this));};
l.fe=function(){if(this.match(2)){var b=st(this);if(this.match(3))return b}else if(nt(this))return[];throw Error(ot(this));};l.he=function(){if(this.match(2)){var b=tt(this);if(this.match(3))return b}else if(nt(this))return[];throw Error(ot(this));};l.bk=function(){if(this.match(2)){var b;if(2==this.a.type)for(b=[this.ge()];this.match(5);)b.push(this.ge());else b=st(this);if(this.match(3))return b}else if(nt(this))return[];throw Error(ot(this));};
l.ak=function(){if(this.match(2)){var b=tt(this);if(this.match(3))return b}else if(nt(this))return[];throw Error(ot(this));};l.ck=function(){if(this.match(2)){for(var b=[this.he()];this.match(5);)b.push(this.he());if(this.match(3))return b}else if(nt(this))return[];throw Error(ot(this));};function rt(b){for(var c=[],d=0;2>d;++d){var e=b.a;if(b.match(4))c.push(e.value);else break}if(2==c.length)return c;throw Error(ot(b));}function st(b){for(var c=[rt(b)];b.match(5);)c.push(rt(b));return c}
function tt(b){for(var c=[b.fe()];b.match(5);)c.push(b.fe());return c}function nt(b){var c=1==b.a.type&&"EMPTY"==b.a.value;c&&(b.a=kt(b.c));return c}function ot(b){return"Unexpected `"+b.a.value+"` at position "+b.a.position+" in `"+b.c.c+"`"}var qt={POINT:Rk,LINESTRING:O,POLYGON:J,MULTIPOINT:Mm,MULTILINESTRING:Jm,MULTIPOLYGON:Nm},pt={POINT:it.prototype.ge,LINESTRING:it.prototype.fe,POLYGON:it.prototype.he,MULTIPOINT:it.prototype.bk,MULTILINESTRING:it.prototype.ak,MULTIPOLYGON:it.prototype.ck};function ut(){this.version=void 0}w(ut,Bs);function Cs(b,c){for(var d=c.firstChild;null!==d;d=d.nextSibling)if(1==d.nodeType)return Ds(b,d);return null}function Ds(b,c){b.version=ya(c.getAttribute("version"));var d=X({version:b.version},vt,c,[]);return t(d)?d:null}function wt(b,c){return X({},xt,b,c)}function yt(b,c){return X({},zt,b,c)}function At(b,c){var d=wt(b,c);if(t(d)){var e=[Lp(b.getAttribute("width")),Lp(b.getAttribute("height"))];d.size=e;return d}}function Bt(b,c){return X([],Ct,b,c)}
var Dt=[null,"http://www.opengis.net/wms"],vt=sp(Dt,{Service:U(function(b,c){return X({},Et,b,c)}),Capability:U(function(b,c){return X({},Ft,b,c)})}),Ft=sp(Dt,{Request:U(function(b,c){return X({},Gt,b,c)}),Exception:U(function(b,c){return X([],Ht,b,c)}),Layer:U(function(b,c){return X({},It,b,c)})}),Et=sp(Dt,{Name:U(Mp),Title:U(Mp),Abstract:U(Mp),KeywordList:U(Bt),OnlineResource:U(As),ContactInformation:U(function(b,c){return X({},Jt,b,c)}),Fees:U(Mp),AccessConstraints:U(Mp),LayerLimit:U(Kp),MaxWidth:U(Kp),
MaxHeight:U(Kp)}),Jt=sp(Dt,{ContactPersonPrimary:U(function(b,c){return X({},Kt,b,c)}),ContactPosition:U(Mp),ContactAddress:U(function(b,c){return X({},Lt,b,c)}),ContactVoiceTelephone:U(Mp),ContactFacsimileTelephone:U(Mp),ContactElectronicMailAddress:U(Mp)}),Kt=sp(Dt,{ContactPerson:U(Mp),ContactOrganization:U(Mp)}),Lt=sp(Dt,{AddressType:U(Mp),Address:U(Mp),City:U(Mp),StateOrProvince:U(Mp),PostCode:U(Mp),Country:U(Mp)}),Ht=sp(Dt,{Format:pp(Mp)}),It=sp(Dt,{Name:U(Mp),Title:U(Mp),Abstract:U(Mp),KeywordList:U(Bt),
CRS:rp(Mp),EX_GeographicBoundingBox:U(function(b,c){var d=X({},Mt,b,c);if(t(d)){var e=x(d,"westBoundLongitude"),f=x(d,"southBoundLatitude"),g=x(d,"eastBoundLongitude"),d=x(d,"northBoundLatitude");return t(e)&&t(f)&&t(g)&&t(d)?[e,f,g,d]:void 0}}),BoundingBox:rp(function(b){var c=[Jp(b.getAttribute("minx")),Jp(b.getAttribute("miny")),Jp(b.getAttribute("maxx")),Jp(b.getAttribute("maxy"))],d=[Jp(b.getAttribute("resx")),Jp(b.getAttribute("resy"))];return{crs:b.getAttribute("CRS"),extent:c,res:d}}),Dimension:rp(function(b){return{name:b.getAttribute("name"),
units:b.getAttribute("units"),unitSymbol:b.getAttribute("unitSymbol"),"default":b.getAttribute("default"),multipleValues:Gp(b.getAttribute("multipleValues")),nearestValue:Gp(b.getAttribute("nearestValue")),current:Gp(b.getAttribute("current")),values:Mp(b)}}),Attribution:U(function(b,c){return X({},Nt,b,c)}),AuthorityURL:rp(function(b,c){var d=wt(b,c);if(t(d)){var e=b.getAttribute("name");d.name=e;return d}}),Identifier:rp(Mp),MetadataURL:rp(function(b,c){var d=wt(b,c);if(t(d)){var e=b.getAttribute("type");
d.type=e;return d}}),DataURL:rp(wt),FeatureListURL:rp(wt),Style:rp(function(b,c){return X({},Ot,b,c)}),MinScaleDenominator:U(Ip),MaxScaleDenominator:U(Ip),Layer:rp(function(b,c){var d=c[c.length-1],e=X({},It,b,c);if(t(e)){var f=Gp(b.getAttribute("queryable"));t(f)||(f=x(d,"queryable"));e.queryable=t(f)?f:!1;f=Lp(b.getAttribute("cascaded"));t(f)||(f=x(d,"cascaded"));e.cascaded=f;f=Gp(b.getAttribute("opaque"));t(f)||(f=x(d,"opaque"));e.opaque=t(f)?f:!1;f=Gp(b.getAttribute("noSubsets"));t(f)||(f=x(d,
"noSubsets"));e.noSubsets=t(f)?f:!1;f=Jp(b.getAttribute("fixedWidth"));t(f)||(f=x(d,"fixedWidth"));e.fixedWidth=f;f=Jp(b.getAttribute("fixedHeight"));t(f)||(f=x(d,"fixedHeight"));e.fixedHeight=f;Sa(["Style","CRS","AuthorityURL"],function(b){var c=x(d,b);if(t(c)){var f=yb(e,b),f=f.concat(c);e[b]=f}});Sa("EX_GeographicBoundingBox BoundingBox Dimension Attribution MinScaleDenominator MaxScaleDenominator".split(" "),function(b){t(x(e,b))||(e[b]=x(d,b))});return e}})}),Nt=sp(Dt,{Title:U(Mp),OnlineResource:U(As),
LogoURL:U(At)}),Mt=sp(Dt,{westBoundLongitude:U(Ip),eastBoundLongitude:U(Ip),southBoundLatitude:U(Ip),northBoundLatitude:U(Ip)}),Gt=sp(Dt,{GetCapabilities:U(yt),GetMap:U(yt),GetFeatureInfo:U(yt)}),zt=sp(Dt,{Format:rp(Mp),DCPType:rp(function(b,c){return X({},Pt,b,c)})}),Pt=sp(Dt,{HTTP:U(function(b,c){return X({},Qt,b,c)})}),Qt=sp(Dt,{Get:U(wt),Post:U(wt)}),Ot=sp(Dt,{Name:U(Mp),Title:U(Mp),Abstract:U(Mp),LegendURL:rp(At),StyleSheetURL:U(wt),StyleURL:U(wt)}),xt=sp(Dt,{Format:U(Mp),OnlineResource:U(As)}),
Ct=sp(Dt,{Keyword:pp(Mp)});var Rt=new xe(6378137);function Y(b){td.call(this);b=t(b)?b:{};this.a=null;this.e=We;this.d=void 0;y(this,xd("projection"),this.Ai,!1,this);y(this,xd("tracking"),this.Bi,!1,this);t(b.projection)&&this.n(Ee(b.projection));t(b.trackingOptions)&&this.i(b.trackingOptions);this.b(t(b.tracking)?b.tracking:!1)}w(Y,td);l=Y.prototype;l.L=function(){this.b(!1);Y.P.L.call(this)};l.Ai=function(){var b=this.g();null!=b&&(this.e=De(Ee("EPSG:4326"),b),null===this.a||this.set("position",this.e(this.a)))};
l.Bi=function(){if(eg){var b=this.k();b&&!t(this.d)?this.d=m.navigator.geolocation.watchPosition(sa(this.jk,this),sa(this.kk,this),this.f()):!b&&t(this.d)&&(m.navigator.geolocation.clearWatch(this.d),this.d=void 0)}};
l.jk=function(b){b=b.coords;this.set("accuracy",b.accuracy);this.set("altitude",null===b.altitude?void 0:b.altitude);this.set("altitudeAccuracy",null===b.altitudeAccuracy?void 0:b.altitudeAccuracy);this.set("heading",null===b.heading?void 0:ac(b.heading));null===this.a?this.a=[b.longitude,b.latitude]:(this.a[0]=b.longitude,this.a[1]=b.latitude);var c=this.e(this.a);this.set("position",c);this.set("speed",null===b.speed?void 0:b.speed);b=fl(Rt,this.a,b.accuracy);b.Yb(this.e);this.set("accuracyGeometry",
b);this.l()};l.kk=function(b){b.type="error";this.b(!1);this.dispatchEvent(b)};l.Oe=function(){return this.get("accuracy")};Y.prototype.getAccuracy=Y.prototype.Oe;Y.prototype.q=function(){return this.get("accuracyGeometry")||null};Y.prototype.getAccuracyGeometry=Y.prototype.q;Y.prototype.p=function(){return this.get("altitude")};Y.prototype.getAltitude=Y.prototype.p;Y.prototype.r=function(){return this.get("altitudeAccuracy")};Y.prototype.getAltitudeAccuracy=Y.prototype.r;Y.prototype.D=function(){return this.get("heading")};
Y.prototype.getHeading=Y.prototype.D;Y.prototype.H=function(){return this.get("position")};Y.prototype.getPosition=Y.prototype.H;Y.prototype.g=function(){return this.get("projection")};Y.prototype.getProjection=Y.prototype.g;Y.prototype.s=function(){return this.get("speed")};Y.prototype.getSpeed=Y.prototype.s;Y.prototype.k=function(){return this.get("tracking")};Y.prototype.getTracking=Y.prototype.k;Y.prototype.f=function(){return this.get("trackingOptions")};Y.prototype.getTrackingOptions=Y.prototype.f;
Y.prototype.n=function(b){this.set("projection",b)};Y.prototype.setProjection=Y.prototype.n;Y.prototype.b=function(b){this.set("tracking",b)};Y.prototype.setTracking=Y.prototype.b;Y.prototype.i=function(b){this.set("trackingOptions",b)};Y.prototype.setTrackingOptions=Y.prototype.i;function St(b,c,d){for(var e=[],f=b(0),g=b(1),h=c(f),k=c(g),n=[g,f],p=[k,h],q=[1,0],r={},s=1E5,v,A,E,F,H;0<--s&&0<q.length;)E=q.pop(),f=n.pop(),h=p.pop(),g=E.toString(),g in r||(e.push(h[0],h[1]),r[g]=!0),F=q.pop(),g=n.pop(),k=p.pop(),H=(E+F)/2,v=b(H),A=c(v),Bk(A[0],A[1],h[0],h[1],k[0],k[1])<d?(e.push(k[0],k[1]),g=F.toString(),r[g]=!0):(q.push(F,H,H,E),p.push(k,A,A,h),n.push(g,v,v,f));return e}function Tt(b,c,d,e,f){var g=Ee("EPSG:4326");return St(function(e){return[b,c+(d-c)*e]},Ve(g,e),f)}
function Ut(b,c,d,e,f){var g=Ee("EPSG:4326");return St(function(e){return[c+(d-c)*e,b]},Ve(g,e),f)};function Vt(b){b=t(b)?b:{};this.o=this.g=null;this.d=this.b=Infinity;this.f=this.e=-Infinity;this.r=t(b.targetSize)?b.targetSize:100;this.q=t(b.maxLines)?b.maxLines:100;this.a=[];this.c=[];this.p=t(b.strokeStyle)?b.strokeStyle:Wt;this.i=this.k=void 0;this.n=null;this.setMap(t(b.map)?b.map:null)}var Wt=new ml({color:"rgba(0,0,0,0.2)"}),Xt=[90,45,30,20,10,5,2,1,.5,.2,.1,.05,.01,.005,.002,.001];
function Yt(b,c,d,e,f){var g=f;c=Tt(c,b.e,b.b,b.o,d);g=t(b.a[g])?b.a[g]:new O(null);Im(g,"XY",c);qe(g.t(),e)&&(b.a[f++]=g);return f}function Zt(b,c,d,e,f){var g=f;c=Ut(c,b.f,b.d,b.o,d);g=t(b.c[g])?b.c[g]:new O(null);Im(g,"XY",c);qe(g.t(),e)&&(b.c[f++]=g);return f}l=Vt.prototype;l.Ci=function(){return this.g};l.eh=function(){return this.a};l.jh=function(){return this.c};
l.Ve=function(b){var c=b.vectorContext,d=b.frameState;b=d.extent;var e=d.viewState,f=e.center,g=e.projection,e=e.resolution,d=d.pixelRatio,d=e*e/(4*d*d);if(null===this.o||!Ue(this.o,g)){var h=g.t(),k=g.d,n=k[2],p=k[1],q=k[0];this.b=k[3];this.d=n;this.e=p;this.f=q;k=Ee("EPSG:4326");this.k=Ve(k,g);this.i=Ve(g,k);this.n=this.i(ke(h));this.o=g}for(var g=this.n[0],h=this.n[1],k=-1,r,p=Math.pow(this.r*e,2),q=[],s=[],e=0,n=Xt.length;e<n;++e){r=Xt[e]/2;q[0]=g-r;q[1]=h-r;s[0]=g+r;s[1]=h+r;this.k(q,q);this.k(s,
s);r=Math.pow(s[0]-q[0],2)+Math.pow(s[1]-q[1],2);if(r<=p)break;k=Xt[e]}e=k;if(-1==e)this.a.length=this.c.length=0;else{g=this.i(f);f=g[0];g=g[1];h=this.q;f=Math.floor(f/e)*e;p=Yb(f,this.f,this.d);n=Yt(this,p,d,b,0);for(k=0;p!=this.f&&k++<h;)p=Math.max(p-e,this.f),n=Yt(this,p,d,b,n);p=Yb(f,this.f,this.d);for(k=0;p!=this.d&&k++<h;)p=Math.min(p+e,this.d),n=Yt(this,p,d,b,n);this.a.length=n;g=Math.floor(g/e)*e;f=Yb(g,this.e,this.b);n=Zt(this,f,d,b,0);for(k=0;f!=this.e&&k++<h;)f=Math.max(f-e,this.e),n=
Zt(this,f,d,b,n);f=Yb(g,this.e,this.b);for(k=0;f!=this.b&&k++<h;)f=Math.min(f+e,this.b),n=Zt(this,f,d,b,n);this.c.length=n}c.Ha(null,this.p);b=0;for(d=this.a.length;b<d;++b)f=this.a[b],c.Ib(f,null);b=0;for(d=this.c.length;b<d;++b)f=this.c[b],c.Ib(f,null)};l.setMap=function(b){null!==this.g&&(this.g.v("postcompose",this.Ve,this),this.g.T());null!==b&&(b.u("postcompose",this.Ve,this),b.T());this.g=b};function $t(b,c,d,e,f,g,h){kj.call(this,b,c,d,0,e);this.o=f;this.a=new Image;null!==g&&(this.a.crossOrigin=g);this.d={};this.b=null;this.state=0;this.g=h}w($t,kj);$t.prototype.c=function(b){if(t(b)){var c=na(b);if(c in this.d)return this.d[c];b=ub(this.d)?this.a:this.a.cloneNode(!1);return this.d[c]=b}return this.a};$t.prototype.k=function(){this.state=3;Sa(this.b,$c);this.b=null;this.dispatchEvent("change")};
$t.prototype.n=function(){t(this.resolution)||(this.resolution=oe(this.extent)/this.a.height);this.state=2;Sa(this.b,$c);this.b=null;this.dispatchEvent("change")};$t.prototype.load=function(){0==this.state&&(this.state=1,this.b=[Yc(this.a,"error",this.k,!1,this),Yc(this.a,"load",this.n,!1,this)],this.g(this,this.o))};function au(b,c,d,e,f){kj.call(this,b,c,d,2,e);this.a=f}w(au,kj);au.prototype.c=function(){return this.a};function bu(b,c,d,e,f){lj.call(this,b,c);this.g=d;this.c=new Image;null!==e&&(this.c.crossOrigin=e);this.d={};this.b=null;this.o=f}w(bu,lj);l=bu.prototype;l.Ta=function(b){if(t(b)){var c=na(b);if(c in this.d)return this.d[c];b=ub(this.d)?this.c:this.c.cloneNode(!1);return this.d[c]=b}return this.c};l.ob=function(){return this.g};l.Di=function(){this.state=3;Sa(this.b,$c);this.b=null;this.dispatchEvent("change")};
l.Ei=function(){this.state=this.c.naturalWidth&&this.c.naturalHeight?2:4;Sa(this.b,$c);this.b=null;this.dispatchEvent("change")};l.load=function(){0==this.state&&(this.state=1,this.b=[Yc(this.c,"error",this.Di,!1,this),Yc(this.c,"load",this.Ei,!1,this)],this.o(this,this.g))};function cu(b,c,d){return function(e,f,g){return d(b,c,e,f,g)}}function du(){};function eu(b,c){jd.call(this);this.a=new go(this);var d=b;c&&(d=Af(b));this.a.Ea(d,"dragenter",this.Tj);d!=b&&this.a.Ea(d,"dragover",this.Uj);this.a.Ea(b,"dragover",this.Vj);this.a.Ea(b,"drop",this.Wj)}w(eu,jd);l=eu.prototype;l.tc=!1;l.L=function(){eu.P.L.call(this);this.a.Zb()};l.Tj=function(b){var c=b.a.dataTransfer;(this.tc=!(!c||!(c.types&&(Ya(c.types,"Files")||Ya(c.types,"public.file-url"))||c.files&&0<c.files.length)))&&b.preventDefault()};
l.Uj=function(b){this.tc&&(b.preventDefault(),b.a.dataTransfer.dropEffect="none")};l.Vj=function(b){this.tc&&(b.preventDefault(),b.d(),b=b.a.dataTransfer,b.effectAllowed="all",b.dropEffect="copy")};l.Wj=function(b){this.tc&&(b.preventDefault(),b.d(),b=new Ac(b.a),b.type="drop",this.dispatchEvent(b))};function fu(b){b.prototype.then=b.prototype.then;b.prototype.$goog_Thenable=!0}function gu(b){if(!b)return!1;try{return!!b.$goog_Thenable}catch(c){return!1}};function hu(b,c){iu||ju();ku||(iu(),ku=!0);lu.push(new mu(b,c))}var iu;function ju(){if(m.Promise&&m.Promise.resolve){var b=m.Promise.resolve();iu=function(){b.then(nu)}}else iu=function(){Rh(nu)}}var ku=!1,lu=[];function nu(){for(;lu.length;){var b=lu;lu=[];for(var c=0;c<b.length;c++){var d=b[c];try{d.a.call(d.c)}catch(e){Qh(e)}}}ku=!1}function mu(b,c){this.a=b;this.c=c};function ou(b,c){this.c=pu;this.f=void 0;this.a=this.b=null;this.d=this.e=!1;try{var d=this;b.call(c,function(b){qu(d,ru,b)},function(b){qu(d,su,b)})}catch(e){qu(this,su,e)}}var pu=0,ru=2,su=3;ou.prototype.then=function(b,c,d){return tu(this,la(b)?b:null,la(c)?c:null,d)};fu(ou);ou.prototype.cancel=function(b){this.c==pu&&hu(function(){var c=new uu(b);vu(this,c)},this)};
function vu(b,c){if(b.c==pu)if(b.b){var d=b.b;if(d.a){for(var e=0,f=-1,g=0,h;h=d.a[g];g++)if(h=h.Qc)if(e++,h==b&&(f=g),0<=f&&1<e)break;0<=f&&(d.c==pu&&1==e?vu(d,c):(e=d.a.splice(f,1)[0],wu(d,e,su,c)))}}else qu(b,su,c)}function xu(b,c){b.a&&b.a.length||b.c!=ru&&b.c!=su||yu(b);b.a||(b.a=[]);b.a.push(c)}
function tu(b,c,d,e){var f={Qc:null,pf:null,rf:null};f.Qc=new ou(function(b,h){f.pf=c?function(d){try{var f=c.call(e,d);b(f)}catch(p){h(p)}}:b;f.rf=d?function(c){try{var f=d.call(e,c);!t(f)&&c instanceof uu?h(c):b(f)}catch(p){h(p)}}:h});f.Qc.b=b;xu(b,f);return f.Qc}ou.prototype.g=function(b){this.c=pu;qu(this,ru,b)};ou.prototype.o=function(b){this.c=pu;qu(this,su,b)};
function qu(b,c,d){if(b.c==pu){if(b==d)c=su,d=new TypeError("Promise cannot resolve to itself");else{if(gu(d)){b.c=1;d.then(b.g,b.o,b);return}if(ma(d))try{var e=d.then;if(la(e)){zu(b,d,e);return}}catch(f){c=su,d=f}}b.f=d;b.c=c;yu(b);c!=su||d instanceof uu||Au(b,d)}}function zu(b,c,d){function e(c){g||(g=!0,b.o(c))}function f(c){g||(g=!0,b.g(c))}b.c=1;var g=!1;try{d.call(c,f,e)}catch(h){e(h)}}function yu(b){b.e||(b.e=!0,hu(b.k,b))}
ou.prototype.k=function(){for(;this.a&&this.a.length;){var b=this.a;this.a=[];for(var c=0;c<b.length;c++)wu(this,b[c],this.c,this.f)}this.e=!1};function wu(b,c,d,e){if(d==ru)c.pf(e);else{for(;b&&b.d;b=b.b)b.d=!1;c.rf(e)}}function Au(b,c){b.d=!0;hu(function(){b.d&&Bu.call(null,c)})}var Bu=Qh;function uu(b){va.call(this,b)}w(uu,va);uu.prototype.name="cancel";/*
 Portions of this code are from MochiKit, received by
 The Closure Authors under the MIT license. All other code is Copyright
 2005-2009 The Closure Authors. All Rights Reserved.
*/
function Cu(b,c){this.e=[];this.q=b;this.i=c||null;this.d=this.a=!1;this.b=void 0;this.k=this.p=this.g=!1;this.f=0;this.c=null;this.o=0}Cu.prototype.cancel=function(b){if(this.a)this.b instanceof Cu&&this.b.cancel();else{if(this.c){var c=this.c;delete this.c;b?c.cancel(b):(c.o--,0>=c.o&&c.cancel())}this.q?this.q.call(this.i,this):this.k=!0;this.a||(b=new Du,Eu(this),Fu(this,!1,b))}};Cu.prototype.n=function(b,c){this.g=!1;Fu(this,b,c)};function Fu(b,c,d){b.a=!0;b.b=d;b.d=!c;Gu(b)}
function Eu(b){if(b.a){if(!b.k)throw new Hu;b.k=!1}}function Iu(b,c,d,e){b.e.push([c,d,e]);b.a&&Gu(b)}Cu.prototype.then=function(b,c,d){var e,f,g=new ou(function(b,c){e=b;f=c});Iu(this,e,function(b){b instanceof Du?g.cancel():f(b)});return g.then(b,c,d)};fu(Cu);function Ju(b){return Va(b.e,function(b){return la(b[1])})}
function Gu(b){if(b.f&&b.a&&Ju(b)){var c=b.f,d=Ku[c];d&&(m.clearTimeout(d.W),delete Ku[c]);b.f=0}b.c&&(b.c.o--,delete b.c);for(var c=b.b,e=d=!1;b.e.length&&!b.g;){var f=b.e.shift(),g=f[0],h=f[1],f=f[2];if(g=b.d?h:g)try{var k=g.call(f||b.i,c);t(k)&&(b.d=b.d&&(k==c||k instanceof Error),b.b=c=k);gu(c)&&(e=!0,b.g=!0)}catch(n){c=n,b.d=!0,Ju(b)||(d=!0)}}b.b=c;e&&(k=sa(b.n,b,!0),e=sa(b.n,b,!1),c instanceof Cu?(Iu(c,k,e),c.p=!0):c.then(k,e));d&&(c=new Lu(c),Ku[c.W]=c,b.f=c.W)}
function Hu(){va.call(this)}w(Hu,va);Hu.prototype.message="Deferred has already fired";Hu.prototype.name="AlreadyCalledError";function Du(){va.call(this)}w(Du,va);Du.prototype.message="Deferred was canceled";Du.prototype.name="CanceledError";function Lu(b){this.W=m.setTimeout(sa(this.c,this),0);this.a=b}Lu.prototype.c=function(){delete Ku[this.W];throw this.a;};var Ku={};function Mu(b,c){t(b.name)?(this.name=b.name,this.code=tb[b.name]):(this.code=b.code,this.name=Nu(b.code));va.call(this,xa("%s %s",this.name,c))}w(Mu,va);function Nu(b){var c=sb(function(c){return b==c});if(!t(c))throw Error("Invalid code: "+b);return c}var tb={AbortError:3,EncodingError:5,InvalidModificationError:9,InvalidStateError:7,NotFoundError:1,NotReadableError:4,NoModificationAllowedError:6,PathExistsError:12,QuotaExceededError:10,SecurityError:2,SyntaxError:8,TypeMismatchError:11};function Ou(b,c){uc.call(this,b.type,c)}w(Ou,uc);function Pu(){jd.call(this);this.Va=new FileReader;this.Va.onloadstart=sa(this.a,this);this.Va.onprogress=sa(this.a,this);this.Va.onload=sa(this.a,this);this.Va.onabort=sa(this.a,this);this.Va.onerror=sa(this.a,this);this.Va.onloadend=sa(this.a,this)}w(Pu,jd);Pu.prototype.getError=function(){return this.Va.error&&new Mu(this.Va.error,"reading file")};Pu.prototype.a=function(b){this.dispatchEvent(new Ou(b,this))};Pu.prototype.L=function(){Pu.P.L.call(this);delete this.Va};
function Qu(b){var c=new Cu;b.Ea("loadend",ta(function(b,c){var f=c.Va.result,g=c.getError();null==f||g?(Eu(b),Fu(b,!1,g)):(Eu(b),Fu(b,!0,f));c.Zb()},c,b));return c};function Ru(b){b=t(b)?b:{};ek.call(this);this.f=t(b.formatConstructors)?b.formatConstructors:[];this.g=t(b.projection)?Ee(b.projection):null;this.e=null;this.d=void 0}w(Ru,ek);l=Ru.prototype;l.L=function(){t(this.d)&&$c(this.d);Ru.P.L.call(this)};l.zh=function(b){b=b.a.dataTransfer.files;var c,d,e;c=0;for(d=b.length;c<d;++c){var f=e=b[c],g=new Pu,h=Qu(g);g.Va.readAsText(f,"");Iu(h,ta(this.Vh,e),null,this)}};
l.Vh=function(b,c){var d=this.n,e=this.g;null===e&&(e=d.a().p);var d=this.f,f=[],g,h;g=0;for(h=d.length;g<h;++g){var k=new d[g],n;try{n=k.ja(c)}catch(p){n=null}if(null!==n){var k=k.va(c),k=Ve(k,e),q,r;q=0;for(r=n.length;q<r;++q){var s=n[q],v=s.O();null!=v&&v.Yb(k);f.push(s)}}}this.dispatchEvent(new Su(Tu,this,b,f,e))};l.handleMapBrowserEvent=fd;
l.setMap=function(b){t(this.d)&&($c(this.d),this.d=void 0);null!==this.e&&(tc(this.e),this.e=null);Ru.P.setMap.call(this,b);null!==b&&(this.e=new eu(b.b),this.d=y(this.e,"drop",this.zh,!1,this))};var Tu="addfeatures";function Su(b,c,d,e,f){uc.call(this,b,c);this.features=e;this.file=d;this.projection=f}w(Su,uc);function Uu(b,c){this.x=b;this.y=c}w(Uu,vf);Uu.prototype.clone=function(){return new Uu(this.x,this.y)};Uu.prototype.scale=vf.prototype.scale;Uu.prototype.add=function(b){this.x+=b.x;this.y+=b.y;return this};Uu.prototype.rotate=function(b){var c=Math.cos(b);b=Math.sin(b);var d=this.y*c+this.x*b;this.x=this.x*c-this.y*b;this.y=d;return this};function Vu(b){b=t(b)?b:{};pk.call(this);this.k=t(b.condition)?b.condition:mk;this.d=this.f=void 0;this.g=0}w(Vu,pk);Vu.prototype.wb=function(b){if(ok(b)){var c=b.map,d=c.e();b=b.pixel;b=new Uu(b[0]-d[0]/2,d[1]/2-b[1]);d=Math.atan2(b.y,b.x);b=Math.sqrt(b.x*b.x+b.y*b.y);var e=c.a(),f=$e(e);c.T();t(this.f)&&fk(c,e,f.rotation-(d-this.f));this.f=d;t(this.d)&&hk(c,e,f.resolution/b*this.d);t(this.d)&&(this.g=this.d/b);this.d=b}};
Vu.prototype.nb=function(b){if(!ok(b))return!0;b=b.map;var c=b.a();bf(c,-1);var d=$e(c),e=this.g-1,f=d.rotation,f=c.constrainRotation(f,0);fk(b,c,f,void 0,void 0);d=d.resolution;d=c.constrainResolution(d,0,e);hk(b,c,d,void 0,400);this.g=0;return!1};Vu.prototype.mb=function(b){return ok(b)&&this.k(b)?(bf(b.map.a(),1),this.d=this.f=void 0,!0):!1};Vu.prototype.yd=gd;var Wu;
(function(){var b={Me:{}};(function(){function c(b,d){if(!(this instanceof c))return new c(b,d);this.Ld=Math.max(4,b||9);this.Ae=Math.max(2,Math.ceil(.4*this.Ld));d&&this.Ag(d);this.clear()}function d(b,c){b.bbox=e(b,0,b.children.length,c)}function e(b,c,d,e){for(var g=[Infinity,Infinity,-Infinity,-Infinity],h;c<d;c++)h=b.children[c],f(g,b.ra?e(h):h.bbox);return g}function f(b,c){b[0]=Math.min(b[0],c[0]);b[1]=Math.min(b[1],c[1]);b[2]=Math.max(b[2],c[2]);b[3]=Math.max(b[3],c[3])}function g(b,c){return b.bbox[0]-
c.bbox[0]}function h(b,c){return b.bbox[1]-c.bbox[1]}function k(b){return(b[2]-b[0])*(b[3]-b[1])}function n(b){return b[2]-b[0]+(b[3]-b[1])}function p(b,c){return b[0]<=c[0]&&b[1]<=c[1]&&c[2]<=b[2]&&c[3]<=b[3]}function q(b,c){return c[0]<=b[2]&&c[1]<=b[3]&&c[2]>=b[0]&&c[3]>=b[1]}function r(b,c,d,e,f){for(var g=[c,d],h;g.length;)d=g.pop(),c=g.pop(),d-c<=e||(h=c+Math.ceil((d-c)/e/2)*e,s(b,c,d,h,f),g.push(c,h,h,d))}function s(b,c,d,e,f){for(var g,h,k,n,p;d>c;){600<d-c&&(g=d-c+1,h=e-c+1,k=Math.log(g),
n=.5*Math.exp(2*k/3),p=.5*Math.sqrt(k*n*(g-n)/g)*(0>h-g/2?-1:1),k=Math.max(c,Math.floor(e-h*n/g+p)),h=Math.min(d,Math.floor(e+(g-h)*n/g+p)),s(b,k,h,e,f));g=b[e];h=c;n=d;v(b,c,e);for(0<f(b[d],g)&&v(b,c,d);h<n;){v(b,h,n);h++;for(n--;0>f(b[h],g);)h++;for(;0<f(b[n],g);)n--}0===f(b[c],g)?v(b,c,n):(n++,v(b,n,d));n<=e&&(c=n+1);e<=n&&(d=n-1)}}function v(b,c,d){var e=b[c];b[c]=b[d];b[d]=e}c.prototype={all:function(){return this.we(this.data,[])},search:function(b){var c=this.data,d=[],e=this.wa;if(!q(b,c.bbox))return d;
for(var f=[],g,h,k,n;c;){g=0;for(h=c.children.length;g<h;g++)k=c.children[g],n=c.ra?e(k):k.bbox,q(b,n)&&(c.ra?d.push(k):p(b,n)?this.we(k,d):f.push(k));c=f.pop()}return d},load:function(b){if(!b||!b.length)return this;if(b.length<this.Ae){for(var c=0,d=b.length;c<d;c++)this.ka(b[c]);return this}b=this.ye(b.slice(),0,b.length-1,0);this.data.children.length?this.data.height===b.height?this.Be(this.data,b):(this.data.height<b.height&&(c=this.data,this.data=b,b=c),this.ze(b,this.data.height-b.height-1,
!0)):this.data=b;return this},ka:function(b){b&&this.ze(b,this.data.height-1);return this},clear:function(){this.data={children:[],height:1,bbox:[Infinity,Infinity,-Infinity,-Infinity],ra:!0};return this},remove:function(b){if(!b)return this;for(var c=this.data,d=this.wa(b),e=[],f=[],g,h,k,n;c||e.length;){c||(c=e.pop(),h=e[e.length-1],g=f.pop(),n=!0);if(c.ra&&(k=c.children.indexOf(b),-1!==k)){c.children.splice(k,1);e.push(c);this.zg(e);break}n||c.ra||!p(c.bbox,d)?h?(g++,c=h.children[g],n=!1):c=null:
(e.push(c),f.push(g),g=0,h=c,c=c.children[0])}return this},wa:function(b){return b},Od:function(b,c){return b[0]-c[0]},Pd:function(b,c){return b[1]-c[1]},toJSON:function(){return this.data},we:function(b,c){for(var d=[];b;)b.ra?c.push.apply(c,b.children):d.push.apply(d,b.children),b=d.pop();return c},ye:function(b,c,e,f){var g=e-c+1,h=this.Ld,k;if(g<=h)return k={children:b.slice(c,e+1),height:1,bbox:null,ra:!0},d(k,this.wa),k;f||(f=Math.ceil(Math.log(g)/Math.log(h)),h=Math.ceil(g/Math.pow(h,f-1)));
k={children:[],height:f,bbox:null};var g=Math.ceil(g/h),h=g*Math.ceil(Math.sqrt(h)),n,p,q;for(r(b,c,e,h,this.Od);c<=e;c+=h)for(p=Math.min(c+h-1,e),r(b,c,p,g,this.Pd),n=c;n<=p;n+=g)q=Math.min(n+g-1,p),k.children.push(this.ye(b,n,q,f-1));d(k,this.wa);return k},yg:function(b,c,d,e){for(var f,g,h,n,p,q,r,s;;){e.push(c);if(c.ra||e.length-1===d)break;r=s=Infinity;f=0;for(g=c.children.length;f<g;f++){h=c.children[f];p=k(h.bbox);q=b;var v=h.bbox;q=(Math.max(v[2],q[2])-Math.min(v[0],q[0]))*(Math.max(v[3],
q[3])-Math.min(v[1],q[1]))-p;q<s?(s=q,r=p<r?p:r,n=h):q===s&&p<r&&(r=p,n=h)}c=n}return c},ze:function(b,c,d){var e=this.wa;d=d?b.bbox:e(b);var e=[],g=this.yg(d,this.data,c,e);g.children.push(b);for(f(g.bbox,d);0<=c;)if(e[c].children.length>this.Ld)this.Bg(e,c),c--;else break;this.vg(d,e,c)},Bg:function(b,c){var e=b[c],f=e.children.length,g=this.Ae;this.wg(e,g,f);f={children:e.children.splice(this.xg(e,g,f)),height:e.height};e.ra&&(f.ra=!0);d(e,this.wa);d(f,this.wa);c?b[c-1].children.push(f):this.Be(e,
f)},Be:function(b,c){this.data={children:[b,c],height:b.height+1};d(this.data,this.wa)},xg:function(b,c,d){var f,g,h,n,p,q,r;p=q=Infinity;for(f=c;f<=d-c;f++){g=e(b,0,f,this.wa);h=e(b,f,d,this.wa);var s=g,v=h;n=Math.max(s[0],v[0]);var Ub=Math.max(s[1],v[1]),Nb=Math.min(s[2],v[2]),s=Math.min(s[3],v[3]);n=Math.max(0,Nb-n)*Math.max(0,s-Ub);g=k(g)+k(h);n<p?(p=n,r=f,q=g<q?g:q):n===p&&g<q&&(q=g,r=f)}return r},wg:function(b,c,d){var e=b.ra?this.Od:g,f=b.ra?this.Pd:h,k=this.xe(b,c,d,e);c=this.xe(b,c,d,f);
k<c&&b.children.sort(e)},xe:function(b,c,d,g){b.children.sort(g);g=this.wa;var h=e(b,0,c,g),k=e(b,d-c,d,g),p=n(h)+n(k),q,r;for(q=c;q<d-c;q++)r=b.children[q],f(h,b.ra?g(r):r.bbox),p+=n(h);for(q=d-c-1;q>=c;q--)r=b.children[q],f(k,b.ra?g(r):r.bbox),p+=n(k);return p},vg:function(b,c,d){for(;0<=d;d--)f(c[d].bbox,b)},zg:function(b){for(var c=b.length-1,e;0<=c;c--)0===b[c].children.length?0<c?(e=b[c-1].children,e.splice(e.indexOf(b[c]),1)):this.clear():d(b[c],this.wa)},Ag:function(b){var c=["return a"," - b",
";"];this.Od=new Function("a","b",c.join(b[0]));this.Pd=new Function("a","b",c.join(b[1]));this.wa=new Function("a","return [a"+b.join(", a")+"];")}};"function"===typeof define&&define.yl?define(function(){return c}):"undefined"!==typeof b?b.Me=c:"undefined"!==typeof self?self.a=c:window.a=c})();Wu=b.Me})();function Xu(b){this.a=Wu(b);this.c={}}l=Xu.prototype;l.ka=function(b,c){var d=[b[0],b[1],b[2],b[3],c];this.a.ka(d);xb(this.c,na(c).toString(),d)};l.load=function(b,c){for(var d=[],e=0,f=c.length;e<f;e++){var g=b[e],h=c[e],g=[g[0],g[1],g[2],g[3],h];d.push(g);xb(this.c,na(h).toString(),g)}this.a.load(d)};l.remove=function(b){b=na(b).toString();var c=x(this.c,b);wb(this.c,b);return null!==this.a.remove(c)};l.update=function(b,c){this.remove(c);this.ka(b,c)};
function Yu(b){b=b.a.all();return Ua(b,function(b){return b[4]})}function Zu(b,c){var d=b.a.search(c);return Ua(d,function(b){return b[4]})}l.forEach=function(b,c){return $u(Yu(this),b,c)};function av(b,c,d,e){return $u(Zu(b,c),d,e)}function $u(b,c,d){for(var e,f=0,g=b.length;f<g&&!(e=c.call(d,b[f]));f++);return e}l.la=function(){return ub(this.c)};l.clear=function(){this.a.clear();vb(this.c)};l.t=function(){return this.a.data.bbox};function bv(b){b=t(b)?b:{};hj.call(this,{attributions:b.attributions,logo:b.logo,projection:b.projection,state:t(b.state)?b.state:void 0});this.b=new Xu;this.d={};this.e={};this.g={};this.q={};t(b.features)&&this.Ya(b.features)}w(bv,hj);l=bv.prototype;l.Ga=function(b){var c=na(b).toString();cv(this,c,b);var d=b.O();null!=d?(d=d.t(),this.b.ka(d,b)):this.d[c]=b;dv(this,c,b);this.dispatchEvent(new ev("addfeature",b));this.l()};
function cv(b,c,d){b.q[c]=[y(d,"change",b.nf,!1,b),y(d,"propertychange",b.nf,!1,b)]}function dv(b,c,d){var e=d.W;t(e)?b.e[e.toString()]=d:b.g[c]=d}l.ta=function(b){this.Ya(b);this.l()};l.Ya=function(b){var c,d,e,f,g=[],h=[];d=0;for(e=b.length;d<e;d++){f=b[d];c=na(f).toString();cv(this,c,f);var k=f.O();null!=k?(c=k.t(),g.push(c),h.push(f)):this.d[c]=f}this.b.load(g,h);d=0;for(e=b.length;d<e;d++)f=b[d],c=na(f).toString(),dv(this,c,f),this.dispatchEvent(new ev("addfeature",f))};
l.clear=function(){this.b.forEach(this.ne,this);this.b.clear();mb(this.d,this.ne,this);vb(this.d);this.l()};l.Qa=function(b,c){return this.b.forEach(b,c)};function fv(b,c,d){b.oa([c[0],c[1],c[0],c[1]],function(b){if(b.O().Nb(c[0],c[1]))return d.call(void 0,b)})}l.oa=function(b,c,d){return av(this.b,b,c,d)};l.ac=function(b,c,d,e){return this.oa(b,d,e)};l.ya=function(b,c,d){return this.oa(b,function(e){if(e.O().ga(b)&&(e=c.call(d,e)))return e})};
l.ua=function(){var b=Yu(this.b);ub(this.d)||cb(b,pb(this.d));return b};l.Ba=function(b){var c=[];fv(this,b,function(b){c.push(b)});return c};l.Ra=function(b){var c=b[0],d=b[1],e=null,f=[NaN,NaN],g=Infinity,h=[-Infinity,-Infinity,Infinity,Infinity];av(this.b,h,function(b){var n=b.O(),p=g;g=n.Oa(c,d,f,g);g<p&&(e=b,b=Math.sqrt(g),h[0]=c-b,h[1]=d-b,h[2]=c+b,h[3]=d+b)});return e};l.t=function(){return this.b.t()};l.Aa=function(b){b=this.e[b.toString()];return t(b)?b:null};
l.nf=function(b){b=b.target;var c=na(b).toString(),d=b.O();null!=d?(d=d.t(),c in this.d?(delete this.d[c],this.b.ka(d,b)):this.b.update(d,b)):c in this.d||(this.b.remove(b),this.d[c]=b);d=b.W;t(d)?(d=d.toString(),c in this.g?(delete this.g[c],this.e[d]=b):this.e[d]!==b&&(gv(this,b),this.e[d]=b)):c in this.g||(gv(this,b),this.g[c]=b);this.l();this.dispatchEvent(new ev("changefeature",b))};l.la=function(){return this.b.la()&&ub(this.d)};l.Mb=ca;
l.Ua=function(b){var c=na(b).toString();c in this.d?delete this.d[c]:this.b.remove(b);this.ne(b);this.l()};l.ne=function(b){var c=na(b).toString();Sa(this.q[c],$c);delete this.q[c];var d=b.W;t(d)?delete this.e[d.toString()]:delete this.g[c];this.dispatchEvent(new ev("removefeature",b))};function gv(b,c){for(var d in b.e)if(b.e[d]===c){delete b.e[d];break}}function ev(b,c){uc.call(this,b);this.feature=c}w(ev,uc);function hv(b,c){uc.call(this,b);this.feature=c}w(hv,uc);
function iv(b){pk.call(this);this.H=null;this.ba=t(b.source)?b.source:null;this.R=t(b.features)?b.features:null;this.ha=t(b.snapTolerance)?b.snapTolerance:12;this.ca=t(b.minPointsPerRing)?b.minPointsPerRing:3;var c=this.s=b.type,d;if("Point"===c||"MultiPoint"===c)d=jv;else if("LineString"===c||"MultiLineString"===c)d=kv;else if("Polygon"===c||"MultiPolygon"===c)d=lv;this.d=d;this.f=this.p=this.i=this.g=this.k=null;this.D=new xo({style:t(b.style)?b.style:mv()});this.V=b.geometryName;this.ea=t(b.condition)?
b.condition:lk;y(this,xd("active"),this.Qf,!1,this)}w(iv,pk);function mv(){var b=xl();return function(c){return b[c.O().I()]}}l=iv.prototype;l.setMap=function(b){iv.P.setMap.call(this,b);this.Qf()};l.handleMapBrowserEvent=function(b){var c;c=b.map;if(Pf(document,c.b)&&"none"!=c.b.style.display){var d=c.e();null==d||0>=d[0]||0>=d[1]?c=!1:(c=c.a(),c=null!==c&&af(c)?!0:!1)}else c=!1;if(!c)return!0;c=!0;b.type===ej?c=nv(this,b):b.type===Zi&&(c=!1);return iv.P.handleMapBrowserEvent.call(this,b)&&c};
l.mb=function(b){return this.ea(b)?(this.H=b.pixel,!0):!1};l.nb=function(b){var c=this.H,d=b.pixel,e=c[0]-d[0],c=c[1]-d[1],d=!0;4>=e*e+c*c&&(nv(this,b),null===this.k?ov(this,b):this.d===jv||pv(this,b)?this.Ne():(b=b.coordinate,e=this.g.O(),this.d===kv?(this.k=b.slice(),c=e.J(),c.push(b.slice()),e.U(c)):this.d===lv&&(this.f[0].push(b.slice()),e.U(this.f)),qv(this)),d=!1);return d};
function nv(b,c){if(b.d===jv&&null===b.k)ov(b,c);else if(null===b.k){var d=c.coordinate.slice();null===b.i?(b.i=new T(new Rk(d)),qv(b)):b.i.O().U(d)}else{var d=c.coordinate,e=b.g.O(),f,g;b.d===jv?(g=e.J(),g[0]=d[0],g[1]=d[1],e.U(g)):(b.d===kv?f=e.J():b.d===lv&&(f=b.f[0]),pv(b,c)&&(d=b.k.slice()),b.i.O().U(d),g=f[f.length-1],g[0]=d[0],g[1]=d[1],b.d===kv?e.U(f):b.d===lv&&(b.p.O().U(f),e.U(b.f)));qv(b)}return!0}
function pv(b,c){var d=!1;if(null!==b.g){var e=b.g.O(),f=!1,g=[b.k];b.d===kv?f=2<e.J().length:b.d===lv&&(f=e.J()[0].length>b.ca,g=[b.f[0][0],b.f[0][b.f[0].length-2]]);if(f)for(var e=c.map,f=0,h=g.length;f<h;f++){var k=g[f],n=e.f(k),p=c.pixel,d=p[0]-n[0],n=p[1]-n[1];if(d=Math.sqrt(d*d+n*n)<=b.ha){b.k=k;break}}}return d}
function ov(b,c){var d=c.coordinate;b.k=d;var e;b.d===jv?e=new Rk(d.slice()):b.d===kv?e=new O([d.slice(),d.slice()]):b.d===lv&&(b.p=new T(new O([d.slice(),d.slice()])),b.f=[[d.slice(),d.slice()]],e=new J(b.f));b.g=new T;t(b.V)&&b.g.e(b.V);b.g.Ia(e);qv(b);b.dispatchEvent(new hv("drawstart",b.g))}
l.Ne=function(){var b=rv(this),c,d=b.O();this.d===jv?c=d.J():this.d===kv?(c=d.J(),c.pop(),d.U(c)):this.d===lv&&(this.f[0].pop(),this.f[0].push(this.f[0][0]),d.U(this.f),c=d.J());"MultiPoint"===this.s?b.Ia(new Mm([c])):"MultiLineString"===this.s?b.Ia(new Jm([c])):"MultiPolygon"===this.s&&b.Ia(new Nm([c]));null===this.R||this.R.push(b);null===this.ba||this.ba.Ga(b);this.dispatchEvent(new hv("drawend",b))};
function rv(b){b.k=null;var c=b.g;null!==c&&(b.g=null,b.i=null,b.p=null,b.D.a.clear());return c}function qv(b){var c=[];null===b.g||c.push(b.g);null===b.p||c.push(b.p);null===b.i||c.push(b.i);b.D.Gc(new C(c))}l.Qf=function(){var b=this.n,c=this.a();null!==b&&c||rv(this);this.D.setMap(c?b:null)};var jv="Point",kv="LineString",lv="Polygon";function sv(b){pk.call(this);this.V=t(b.deleteCondition)?b.deleteCondition:id(lk,kk);this.R=this.f=null;this.H=[0,0];this.d=new Xu;this.k=t(b.pixelTolerance)?b.pixelTolerance:10;this.D=!1;this.g=null;this.i=new xo({style:t(b.style)?b.style:tv()});this.s={Point:this.jl,LineString:this.Vf,LinearRing:this.Vf,Polygon:this.ll,MultiPoint:this.gl,MultiLineString:this.fl,MultiPolygon:this.il,GeometryCollection:this.el};this.p=b.features;this.p.forEach(this.hf,this);y(this.p,"add",this.Bh,!1,this);y(this.p,
"remove",this.Ch,!1,this)}w(sv,pk);l=sv.prototype;l.hf=function(b){var c=b.O();t(this.s[c.I()])&&this.s[c.I()].call(this,b,c);b=this.n;null===b||uv(this,this.H,b)};l.setMap=function(b){this.i.setMap(b);sv.P.setMap.call(this,b)};l.Bh=function(b){this.hf(b.element)};l.Ch=function(b){var c=b.element;b=this.d;var d,e=[];av(b,c.O().t(),function(b){c===b.feature&&e.push(b)});for(d=e.length-1;0<=d;--d)b.remove(e[d]);null!==this.f&&0===this.p.yb()&&(this.i.md(this.f),this.f=null)};
l.jl=function(b,c){var d=c.J(),d={feature:b,geometry:c,fa:[d,d]};this.d.ka(c.t(),d)};l.gl=function(b,c){var d=c.J(),e,f,g;f=0;for(g=d.length;f<g;++f)e=d[f],e={feature:b,geometry:c,depth:[f],index:f,fa:[e,e]},this.d.ka(c.t(),e)};l.Vf=function(b,c){var d=c.J(),e,f,g,h;e=0;for(f=d.length-1;e<f;++e)g=d.slice(e,e+2),h={feature:b,geometry:c,index:e,fa:g},this.d.ka(Ud(g),h)};
l.fl=function(b,c){var d=c.J(),e,f,g,h,k,n,p;h=0;for(k=d.length;h<k;++h)for(e=d[h],f=0,g=e.length-1;f<g;++f)n=e.slice(f,f+2),p={feature:b,geometry:c,depth:[h],index:f,fa:n},this.d.ka(Ud(n),p)};l.ll=function(b,c){var d=c.J(),e,f,g,h,k,n,p;h=0;for(k=d.length;h<k;++h)for(e=d[h],f=0,g=e.length-1;f<g;++f)n=e.slice(f,f+2),p={feature:b,geometry:c,depth:[h],index:f,fa:n},this.d.ka(Ud(n),p)};
l.il=function(b,c){var d=c.J(),e,f,g,h,k,n,p,q,r,s;n=0;for(p=d.length;n<p;++n)for(q=d[n],h=0,k=q.length;h<k;++h)for(e=q[h],f=0,g=e.length-1;f<g;++f)r=e.slice(f,f+2),s={feature:b,geometry:c,depth:[h,n],index:f,fa:r},this.d.ka(Ud(r),s)};l.el=function(b,c){var d,e=c.e;for(d=0;d<e.length;++d)this.s[e[d].I()].call(this,b,e[d])};function vv(b,c){var d=b.f;null===d?(d=new T(new Rk(c)),b.f=d,b.i.bf(d)):d.O().U(c)}
l.mb=function(b){uv(this,b.pixel,b.map);this.g=[];var c=this.f;if(null!==c){b=[];for(var c=c.O().J(),d=Ud([c]),d=Zu(this.d,d),e=0,f=d.length;e<f;++e){var g=d[e],h=g.fa;Dd(h[0],c)?this.g.push([g,0]):Dd(h[1],c)?this.g.push([g,1]):na(h)in this.R&&b.push([g,c])}for(e=b.length-1;0<=e;--e)this.ai.apply(this,b[e])}return null!==this.f};
l.wb=function(b){b=b.coordinate;for(var c=0,d=this.g.length;c<d;++c){var e=this.g[c],f=e[0],g=f.depth,h=f.geometry,k=h.J(),n=f.fa,e=e[1];switch(h.I()){case "Point":k=b;n[0]=n[1]=b;break;case "MultiPoint":k[f.index]=b;n[0]=n[1]=b;break;case "LineString":k[f.index+e]=b;n[e]=b;break;case "MultiLineString":k[g[0]][f.index+e]=b;n[e]=b;break;case "Polygon":k[g[0]][f.index+e]=b;n[e]=b;break;case "MultiPolygon":k[g[1]][g[0]][f.index+e]=b,n[e]=b}h.U(k);vv(this,b)}};
l.nb=function(){for(var b,c=this.g.length-1;0<=c;--c)b=this.g[c][0],this.d.update(Ud(b.fa),b);return!1};
l.handleMapBrowserEvent=function(b){var c,d=b.map.a();bb(d.i)[1]||b.type!=ej||(this.H=b.pixel,uv(this,b.pixel,b.map));if(null!==this.f&&this.D&&this.V(b)){this.f.O();c=this.g;var d={},e=!1,f,g,h,k,n,p,q,r,s;for(n=c.length-1;0<=n;--n)if(h=c[n],r=h[0],k=r.geometry,g=k.J(),s=na(r.feature),f=q=p=void 0,0===h[1]?(q=r,p=r.index):1==h[1]&&(f=r,p=r.index+1),s in d||(d[s]=[f,q,p]),h=d[s],t(f)&&(h[0]=f),t(q)&&(h[1]=q),t(h[0])&&t(h[1])){f=g;e=!1;q=p-1;switch(k.I()){case "MultiLineString":g[r.depth[0]].splice(p,
1);e=!0;break;case "LineString":g.splice(p,1);e=!0;break;case "MultiPolygon":f=f[r.depth[1]];case "Polygon":f=f[r.depth[0]],4<f.length&&(p==f.length-1&&(p=0),f.splice(p,1),e=!0,0===p&&(f.pop(),f.push(f[0]),q=f.length-1))}e&&(this.d.remove(h[0]),this.d.remove(h[1]),k.U(g),g={depth:r.depth,feature:r.feature,geometry:r.geometry,index:q,fa:[h[0].fa[0],h[1].fa[1]]},this.d.ka(Ud(g.fa),g),wv(this,k,p,r.depth,-1),this.i.md(this.f),this.f=null)}c=e}return sv.P.handleMapBrowserEvent.call(this,b)&&!c};
function uv(b,c,d){function e(b,c){return Fd(f,zd(f,b.fa))-Fd(f,zd(f,c.fa))}var f=d.za(c),g=d.za([c[0]-b.k,c[1]+b.k]),h=d.za([c[0]+b.k,c[1]-b.k]),g=Ud([g,h]),g=Zu(b.d,g);if(0<g.length){g.sort(e);var h=g[0].fa,k=zd(f,h),n=d.f(k);if(Math.sqrt(Fd(c,n))<=b.k){c=d.f(h[0]);d=d.f(h[1]);c=Fd(n,c);d=Fd(n,d);b.D=Math.sqrt(Math.min(c,d))<=b.k;b.D&&(k=c>d?h[1]:h[0]);vv(b,k);d={};d[na(h)]=!0;c=1;for(n=g.length;c<n;++c)if(k=g[c].fa,Dd(h[0],k[0])&&Dd(h[1],k[1])||Dd(h[0],k[1])&&Dd(h[1],k[0]))d[na(k)]=!0;else break;
b.R=d;return}}null!==b.f&&(b.i.md(b.f),b.f=null)}
l.ai=function(b,c){var d=b.fa,e=b.feature,f=b.geometry,g=b.depth,h=b.index,k;switch(f.I()){case "MultiLineString":k=f.J();k[g[0]].splice(h+1,0,c);break;case "Polygon":k=f.J();k[g[0]].splice(h+1,0,c);break;case "MultiPolygon":k=f.J();k[g[1]][g[0]].splice(h+1,0,c);break;case "LineString":k=f.J();k.splice(h+1,0,c);break;default:return}f.U(k);k=this.d;k.remove(b);wv(this,f,h,g,1);var n={fa:[d[0],c],feature:e,geometry:f,depth:g,index:h};k.ka(Ud(n.fa),n);this.g.push([n,1]);d={fa:[c,d[1]],feature:e,geometry:f,
depth:g,index:h+1};k.ka(Ud(d.fa),d);this.g.push([d,0])};l.yd=gd;function wv(b,c,d,e,f){av(b.d,c.t(),function(b){b.geometry===c&&(!t(e)||hb(b.depth,e))&&b.index>d&&(b.index+=f)})}function tv(){var b=xl();return function(){return b.Point}};function xv(b){ek.call(this);b=t(b)?b:{};this.g=t(b.condition)?b.condition:kk;this.f=t(b.addCondition)?b.addCondition:ed;this.k=t(b.removeCondition)?b.removeCondition:ed;this.i=t(b.toggleCondition)?b.toggleCondition:mk;var c;if(t(b.layers))if(la(b.layers))c=b.layers;else{var d=b.layers;c=function(b){return Ya(d,b)}}else c=fd;this.e=c;this.d=new xo({style:t(b.style)?b.style:yv()});b=this.d.a;y(b,"add",this.Zi,!1,this);y(b,"remove",this.Ak,!1,this)}w(xv,ek);l=xv.prototype;l.$i=function(){return this.d.a};
l.handleMapBrowserEvent=function(b){if(!this.g(b))return!0;var c=this.f(b),d=this.k(b),e=this.i(b),f=b.map,g=this.d.a;if(c||d||e){var h=[],k=[];f.$d(b.pixel,function(b){var f=Ra.indexOf.call(g.a,b,void 0);-1==f?(c||e)&&k.push(b):(d||e)&&h.push(f)},void 0,this.e);for(b=h.length-1;0<=b;--b)g.vd(h[b]);g.af(k)}else b=f.$d(b.pixel,function(b){return b},void 0,this.e),t(b)&&1==g.yb()&&g.item(0)==b||(0!==g.yb()&&g.clear(),t(b)&&g.push(b));return!1};
l.setMap=function(b){var c=this.n,d=this.d.a;null===c||d.forEach(c.Xb,c);xv.P.setMap.call(this,b);this.d.setMap(b);null===b||d.forEach(b.pb,b)};function yv(){var b=xl();cb(b.Polygon,b.LineString);cb(b.GeometryCollection,b.LineString);return function(c){return b[c.O().I()]}}l.Zi=function(b){b=b.element;var c=this.n;null===c||c.pb(b)};l.Ak=function(b){b=b.element;var c=this.n;null===c||c.Xb(b)};function Z(b){b=t(b)?b:{};N.call(this,b);this.ha=null;y(this,xd("gradient"),this.Hd,!1,this);this.Wb(t(b.gradient)?b.gradient:zv);var c=Av(t(b.radius)?b.radius:8,t(b.blur)?b.blur:15,t(b.shadow)?b.shadow:250),d=Array(256),e=t(b.weight)?b.weight:"weight",f;ia(e)?f=function(b){return b.get(e)}:f=e;this.sa(function(b){b=f(b);b=t(b)?Yb(b,0,1):1;var e=255*b|0,k=d[e];t(k)||(k=[new ul({image:new Ij({opacity:b,src:c})})],d[e]=k);return k});this.set("renderOrder",null);y(this,"render",this.Id,!1,this)}
w(Z,N);var zv=["#00f","#0ff","#0f0","#ff0","#f00"];function Av(b,c,d){var e=b+c+1,f=2*e,f=Tf(f,f);f.shadowOffsetX=f.shadowOffsetY=d;f.shadowBlur=c;f.shadowColor="#000";f.beginPath();c=e-d;f.arc(c,c,b,0,2*Math.PI,!0);f.fill();return f.canvas.toDataURL()}Z.prototype.xa=function(){return this.get("gradient")};Z.prototype.getGradient=Z.prototype.xa;
Z.prototype.Hd=function(){for(var b=this.xa(),c=Tf(1,256),d=c.createLinearGradient(0,0,1,256),e=1/(b.length-1),f=0,g=b.length;f<g;++f)d.addColorStop(f*e,b[f]);c.fillStyle=d;c.fillRect(0,0,1,256);this.ha=c.getImageData(0,0,1,256).data};Z.prototype.Id=function(b){b=b.context;var c=b.canvas,c=b.getImageData(0,0,c.width,c.height),d=c.data,e,f,g;e=0;for(f=d.length;e<f;e+=4)if(g=4*d[e+3])d[e]=this.ha[g],d[e+1]=this.ha[g+1],d[e+2]=this.ha[g+2];b.putImageData(c,0,0)};
Z.prototype.Wb=function(b){this.set("gradient",b)};Z.prototype.setGradient=Z.prototype.Wb;function Bv(b){return[b]};function Cv(b,c){var d=c||{},e=d.document||document,f=If("SCRIPT"),g={Jf:f,Sb:void 0},h=new Cu(Dv,g),k=null,n=null!=d.timeout?d.timeout:5E3;0<n&&(k=window.setTimeout(function(){Ev(f,!0);var c=new Fv(Gv,"Timeout reached for loading script "+b);Eu(h);Fu(h,!1,c)},n),g.Sb=k);f.onload=f.onreadystatechange=function(){f.readyState&&"loaded"!=f.readyState&&"complete"!=f.readyState||(Ev(f,d.Lg||!1,k),Eu(h),Fu(h,!0,null))};f.onerror=function(){Ev(f,!0,k);var c=new Fv(Hv,"Error while loading script "+b);Eu(h);
Fu(h,!1,c)};Cf(f,{type:"text/javascript",charset:"UTF-8",src:b});Iv(e).appendChild(f);return h}function Iv(b){var c=b.getElementsByTagName("HEAD");return c&&0!=c.length?c[0]:b.documentElement}function Dv(){if(this&&this.Jf){var b=this.Jf;b&&"SCRIPT"==b.tagName&&Ev(b,!0,this.Sb)}}function Ev(b,c,d){null!=d&&m.clearTimeout(d);b.onload=ca;b.onerror=ca;b.onreadystatechange=ca;c&&window.setTimeout(function(){Nf(b)},0)}var Hv=0,Gv=1;
function Fv(b,c){var d="Jsloader error (code #"+b+")";c&&(d+=": "+c);va.call(this,d);this.code=b}w(Fv,va);function Jv(b,c){this.c=new sh(b);this.a=c?c:"callback";this.Sb=5E3}var Kv=0;
Jv.prototype.send=function(b,c,d,e){b=b||null;e=e||"_"+(Kv++).toString(36)+ua().toString(36);m._callbacks_||(m._callbacks_={});var f=this.c.clone();if(b)for(var g in b)if(!b.hasOwnProperty||b.hasOwnProperty(g)){var h=f,k=g,n=b[g];ga(n)||(n=[String(n)]);Lh(h.a,k,n)}c&&(m._callbacks_[e]=Lv(e,c),c=this.a,g="_callbacks_."+e,ga(g)||(g=[String(g)]),Lh(f.a,c,g));c=Cv(f.toString(),{timeout:this.Sb,Lg:!0});Iu(c,null,Mv(e,b,d),void 0);return{W:e,Ie:c}};
Jv.prototype.cancel=function(b){b&&(b.Ie&&b.Ie.cancel(),b.W&&Nv(b.W,!1))};function Mv(b,c,d){return function(){Nv(b,!1);d&&d(c)}}function Lv(b,c){return function(d){Nv(b,!0);c.apply(void 0,arguments)}}function Nv(b,c){m._callbacks_[b]&&(c?delete m._callbacks_[b]:m._callbacks_[b]=ca)};function Ov(b){var c=/\{z\}/g,d=/\{x\}/g,e=/\{y\}/g,f=/\{-y\}/g;return function(g){return null===g?void 0:b.replace(c,g[0].toString()).replace(d,g[1].toString()).replace(e,g[2].toString()).replace(f,function(){return((1<<g[0])-g[2]-1).toString()})}}function Pv(b){return Qv(Ua(b,Ov))}function Qv(b){return 1===b.length?b[0]:function(c,d,e){return null===c?void 0:b[Zb((c[1]<<c[0])+c[2],b.length)](c,d,e)}}function Rv(){}
function Sv(b,c){var d=[0,0,0];return function(e,f,g){return null===e?void 0:c(b(e,g,d),f,g)}}function Tv(b){var c=[],d=/\{(\d)-(\d)\}/.exec(b)||/\{([a-z])-([a-z])\}/.exec(b);if(d){var e=d[2].charCodeAt(0),f;for(f=d[1].charCodeAt(0);f<=e;++f)c.push(b.replace(d[0],String.fromCharCode(f)))}else c.push(b);return c};function Uv(b){Pn.call(this);this.e=t(b)?b:2048}w(Uv,Pn);function Vv(b){return b.sb()>b.e}function Wv(b,c){for(var d,e;Vv(b)&&!(d=b.a.Ub,e=d.a[0].toString(),e in c&&c[e].contains(d.a));)b.pop().Zb()};function Xv(b){vj.call(this,{attributions:b.attributions,extent:b.extent,logo:b.logo,opaque:b.opaque,projection:b.projection,state:t(b.state)?b.state:void 0,tileGrid:b.tileGrid,tilePixelRatio:b.tilePixelRatio});this.tileUrlFunction=t(b.tileUrlFunction)?b.tileUrlFunction:Rv;this.crossOrigin=t(b.crossOrigin)?b.crossOrigin:null;this.b=new Uv;this.tileLoadFunction=t(b.tileLoadFunction)?b.tileLoadFunction:Yv;this.tileClass=t(b.tileClass)?b.tileClass:bu}w(Xv,vj);function Yv(b,c){b.Ta().src=c}l=Xv.prototype;
l.be=function(){return Vv(this.b)};l.mf=function(b){Wv(this.b,b)};l.cc=function(b,c,d,e,f){var g=this.ub(b,c,d);if(Nn(this.b,g))return this.b.get(g);b=[b,c,d];e=this.tileUrlFunction(b,e,f);e=new this.tileClass(b,t(e)?0:4,t(e)?e:"",this.crossOrigin,this.tileLoadFunction);this.b.set(g,e);return e};l.$a=function(){return this.tileLoadFunction};l.ab=function(){return this.tileUrlFunction};l.gb=function(b){this.b.clear();this.tileLoadFunction=b;this.l()};
l.ma=function(b){this.b.clear();this.tileUrlFunction=b;this.l()};l.Rf=function(b,c,d){b=this.ub(b,c,d);Nn(this.b,b)&&this.b.get(b)};function Zv(b){var c=t(b.extent)?b.extent:Gl,d=tj(c,b.maxZoom,b.tileSize);mj.call(this,{minZoom:b.minZoom,origin:le(c,"top-left"),resolutions:d,tileSize:b.tileSize})}w(Zv,mj);
Zv.prototype.c=function(b){b=t(b)?b:{};var c=this.minZoom,d=this.maxZoom,e=t(b.wrapX)?b.wrapX:!0,f=null;if(t(b.extent)){var f=Array(d+1),g;for(g=0;g<=d;++g)f[g]=g<c?null:pj(this,b.extent,g)}return function(b,g,n){g=b[0];if(g<c||d<g)return null;var p=Math.pow(2,g),q=b[1];if(e)q=Zb(q,p);else if(0>q||p<=q)return null;b=b[2];return b<-p||-1<b||null!==f&&!qf(f[g],q,b)?null:kf(g,q,-b-1,n)}};Zv.prototype.ad=function(b,c){if(b[0]<this.maxZoom){var d=2*b[1],e=2*b[2];return pf(d,d+1,e,e+1,c)}return null};
Zv.prototype.Uc=function(b,c,d,e){e=pf(0,b[1],0,b[2],e);for(b=b[0]-1;b>=this.minZoom;--b)if(e.a=e.d>>=1,e.b=e.c>>=1,c.call(d,b,e))return!0;return!1};function $v(b){Xv.call(this,{crossOrigin:"anonymous",opaque:!0,projection:Ee("EPSG:3857"),state:"loading",tileLoadFunction:b.tileLoadFunction});this.d=t(b.culture)?b.culture:"en-us";this.a=t(b.maxZoom)?b.maxZoom:-1;var c=new sh((Wb?"https:":"http:")+"//dev.virtualearth.net/REST/v1/Imagery/Metadata/"+b.imagerySet);(new Jv(c,"jsonp")).send({include:"ImageryProviders",uriScheme:Wb?"https":"http",key:b.key},sa(this.e,this))}w($v,Xv);var aw=new tf({html:'<a class="ol-attribution-bing-tos" href="http://www.microsoft.com/maps/product/terms.html">Terms of Use</a>'});
$v.prototype.e=function(b){if(200!=b.statusCode||"OK"!=b.statusDescription||"ValidCredentials"!=b.authenticationResultCode||1!=b.resourceSets.length||1!=b.resourceSets[0].resources.length)ij(this,"error");else{var c=b.brandLogoUri,d=b.resourceSets[0].resources[0],e=-1==this.a?d.zoomMax:this.a,f=new Zv({extent:uj(this.o),minZoom:d.zoomMin,maxZoom:e,tileSize:d.imageWidth});this.tileGrid=f;var g=this.d;this.tileUrlFunction=Sv(f.c(),Qv(Ua(d.imageUrlSubdomains,function(b){var c=d.imageUrl.replace("{subdomain}",
b).replace("{culture}",g);return function(b){return null===b?void 0:c.replace("{quadkey}",mf(b))}})));if(d.imageryProviders){var h=De(Ee("EPSG:4326"),this.o);b=Ua(d.imageryProviders,function(b){var c=b.attribution,d={};Sa(b.coverageAreas,function(b){var c=b.zoomMin,g=Math.min(b.zoomMax,e);b=b.bbox;b=we([b[1],b[0],b[3],b[2]],h);var k,n;for(k=c;k<=g;++k)n=k.toString(),c=pj(f,b,k),n in d?d[n].push(c):d[n]=[c]});return new tf({html:c,tileRanges:d})});b.push(aw);this.f=b}this.p=c;ij(this,"ready")}};function bw(b){bv.call(this,{attributions:b.attributions,extent:b.extent,logo:b.logo,projection:b.projection});this.n=void 0;this.r=t(b.distance)?b.distance:20;this.a=[];this.i=b.source;this.i.u("change",bw.prototype.s,this)}w(bw,bv);bw.prototype.Mb=function(b,c,d){c!==this.n&&(this.clear(),this.n=c,this.i.Mb(b,c,d),cw(this),this.ta(this.a))};bw.prototype.s=function(){this.clear();cw(this);this.ta(this.a);this.l()};
function cw(b){if(t(b.n)){Za(b.a);for(var c=Vd(),d=b.r*b.n,e=b.i.ua(),f={},g=0,h=e.length;g<h;g++){var k=e[g];rb(f,na(k).toString())||(k=k.O().J(),ce(k,c),Yd(c,d,c),k=Zu(b.i.b,c),k=Ta(k,function(b){b=na(b).toString();return b in f?!1:f[b]=!0}),b.a.push(dw(k)))}}}function dw(b){for(var c=b.length,d=[0,0],e=0;e<c;e++){var f=b[e].O().J();yd(d,f)}c=1/c;d[0]*=c;d[1]*=c;d=new T(new Rk(d));d.set("features",b);return d};function ew(b,c,d){if(la(b))d&&(b=sa(b,d));else if(b&&"function"==typeof b.handleEvent)b=sa(b.handleEvent,b);else throw Error("Invalid listener argument");return 2147483647<c?-1:m.setTimeout(b,c||0)};function fw(){}fw.prototype.a=null;function gw(b){var c;(c=b.a)||(c={},hw(b)&&(c[0]=!0,c[1]=!0),c=b.a=c);return c};var iw;function jw(){}w(jw,fw);function kw(b){return(b=hw(b))?new ActiveXObject(b):new XMLHttpRequest}function hw(b){if(!b.c&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var c=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],d=0;d<c.length;d++){var e=c[d];try{return new ActiveXObject(e),b.c=e}catch(f){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return b.c}iw=new jw;function lw(b){jd.call(this);this.r=new ih;this.k=b||null;this.a=!1;this.o=this.S=null;this.e=this.q="";this.c=this.i=this.d=this.n=!1;this.g=0;this.b=null;this.f=mw;this.p=this.s=!1}w(lw,jd);var mw="",nw=/^https?$/i,ow=["POST","PUT"];l=lw.prototype;
l.send=function(b,c,d,e){if(this.S)throw Error("[goog.net.XhrIo] Object is active with another request="+this.q+"; newUri="+b);c=c?c.toUpperCase():"GET";this.q=b;this.e="";this.n=!1;this.a=!0;this.S=this.k?kw(this.k):kw(iw);this.o=this.k?gw(this.k):gw(iw);this.S.onreadystatechange=sa(this.qf,this);try{this.i=!0,this.S.open(c,String(b),!0),this.i=!1}catch(f){pw(this,f);return}b=d||"";var g=this.r.clone();e&&hh(e,function(b,c){g.set(c,b)});e=Wa(g.G());d=m.FormData&&b instanceof m.FormData;!Ya(ow,c)||
e||d||g.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");g.forEach(function(b,c){this.S.setRequestHeader(c,b)},this);this.f&&(this.S.responseType=this.f);"withCredentials"in this.S&&(this.S.withCredentials=this.s);try{qw(this),0<this.g&&((this.p=rw(this.S))?(this.S.timeout=this.g,this.S.ontimeout=sa(this.Sb,this)):this.b=ew(this.Sb,this.g,this)),this.d=!0,this.S.send(b),this.d=!1}catch(h){pw(this,h)}};function rw(b){return Hb&&Sb(9)&&ka(b.timeout)&&t(b.ontimeout)}
function Xa(b){return"content-type"==b.toLowerCase()}l.Sb=function(){"undefined"!=typeof aa&&this.S&&(this.e="Timed out after "+this.g+"ms, aborting",this.dispatchEvent("timeout"),this.S&&this.a&&(this.a=!1,this.c=!0,this.S.abort(),this.c=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),sw(this)))};function pw(b,c){b.a=!1;b.S&&(b.c=!0,b.S.abort(),b.c=!1);b.e=c;tw(b);sw(b)}function tw(b){b.n||(b.n=!0,b.dispatchEvent("complete"),b.dispatchEvent("error"))}
l.L=function(){this.S&&(this.a&&(this.a=!1,this.c=!0,this.S.abort(),this.c=!1),sw(this,!0));lw.P.L.call(this)};l.qf=function(){this.Ma||(this.i||this.d||this.c?uw(this):this.Xj())};l.Xj=function(){uw(this)};
function uw(b){if(b.a&&"undefined"!=typeof aa&&(!b.o[1]||4!=vw(b)||2!=ww(b)))if(b.d&&4==vw(b))ew(b.qf,0,b);else if(b.dispatchEvent("readystatechange"),4==vw(b)){b.a=!1;try{if(xw(b))b.dispatchEvent("complete"),b.dispatchEvent("success");else{var c;try{c=2<vw(b)?b.S.statusText:""}catch(d){c=""}b.e=c+" ["+ww(b)+"]";tw(b)}}finally{sw(b)}}}function sw(b,c){if(b.S){qw(b);var d=b.S,e=b.o[0]?ca:null;b.S=null;b.o=null;c||b.dispatchEvent("ready");try{d.onreadystatechange=e}catch(f){}}}
function qw(b){b.S&&b.p&&(b.S.ontimeout=null);ka(b.b)&&(m.clearTimeout(b.b),b.b=null)}function xw(b){var c=ww(b),d;a:switch(c){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:d=!0;break a;default:d=!1}if(!d){if(c=0===c)b=mh(String(b.q))[1]||null,!b&&self.location&&(b=self.location.protocol,b=b.substr(0,b.length-1)),c=!nw.test(b?b.toLowerCase():"");d=c}return d}function vw(b){return b.S?b.S.readyState:0}function ww(b){try{return 2<vw(b)?b.S.status:-1}catch(c){return-1}}
function yw(b){try{return b.S?b.S.responseText:""}catch(c){return""}}function zw(b){try{if(!b.S)return null;if("response"in b.S)return b.S.response;switch(b.f){case mw:case "text":return b.S.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in b.S)return b.S.mozResponseArrayBuffer}return null}catch(c){return null}};function Aw(b){bv.call(this,{attributions:b.attributions,logo:b.logo,projection:b.projection});this.format=b.format}w(Aw,bv);
function Bw(b,c,d,e){var f=new lw;f.f="binary"==b.format.I()&&ag?"arraybuffer":"text";y(f,"complete",function(b){b=b.target;if(xw(b)){var c=this.format.I(),f;if("binary"==c&&ag)f=zw(b);else if("json"==c)f=yw(b);else if("text"==c)f=yw(b);else if("xml"==c){if(!Hb)try{f=b.S?b.S.responseXML:null}catch(n){f=null}null!=f||(f=np(yw(b)))}null!=f?d.call(e,this.a(f)):ij(this,"error")}else ij(this,"error");tc(b)},!1,b);f.send(c)}Aw.prototype.a=function(b){return this.format.ja(b,{featureProjection:this.o})};function $(b){Aw.call(this,{attributions:b.attributions,format:b.format,logo:b.logo,projection:b.projection});t(b.arrayBuffer)&&this.Ya(this.a(b.arrayBuffer));t(b.doc)&&this.Ya(this.a(b.doc));t(b.node)&&this.Ya(this.a(b.node));t(b.object)&&this.Ya(this.a(b.object));t(b.text)&&this.Ya(this.a(b.text));if(t(b.url)||t(b.urls))if(ij(this,"loading"),t(b.url)&&Bw(this,b.url,this.n,this),t(b.urls)){b=b.urls;var c,d;c=0;for(d=b.length;c<d;++c)Bw(this,b[c],this.n,this)}}w($,Aw);
$.prototype.n=function(b){this.Ya(b);ij(this,"ready")};function Cw(b){b=t(b)?b:{};$.call(this,{attributions:b.attributions,extent:b.extent,format:new Jo({defaultDataProjection:b.defaultProjection}),logo:b.logo,object:b.object,projection:b.projection,text:b.text,url:b.url,urls:b.urls})}w(Cw,$);function Dw(b){b=t(b)?b:{};$.call(this,{attributions:b.attributions,doc:b.doc,extent:b.extent,format:new aq,logo:b.logo,node:b.node,projection:b.projection,text:b.text,url:b.url,urls:b.urls})}w(Dw,$);function Ew(b){b=t(b)?b:{};$.call(this,{format:new Lq({altitudeMode:b.altitudeMode}),projection:b.projection,text:b.text,url:b.url,urls:b.urls})}w(Ew,$);function Fw(b){hj.call(this,{attributions:b.attributions,extent:b.extent,logo:b.logo,projection:b.projection,state:b.state});this.n=t(b.resolutions)?b.resolutions:null}w(Fw,hj);function Gw(b,c){if(null!==b.n){var d=ec(b.n,c,0);c=b.n[d]}return c}function Hw(b,c){b.c().src=c};function Iw(b){Fw.call(this,{attributions:b.attributions,logo:b.logo,projection:b.projection,resolutions:b.resolutions,state:t(b.state)?b.state:void 0});this.s=b.canvasFunction;this.q=null;this.r=0;this.D=t(b.ratio)?b.ratio:1.5}w(Iw,Fw);Iw.prototype.gc=function(b,c,d,e){c=Gw(this,c);var f=this.q;if(null!==f&&this.r==this.c&&f.resolution==c&&f.e==d&&$d(f.t(),b))return f;b=b.slice();ve(b,this.D);e=this.s(b,c,d,[re(b)/c*d,oe(b)/c*d],e);null===e||(f=new au(b,c,d,this.f,e));this.q=f;this.r=this.c;return f};function Jw(b){Fw.call(this,{projection:b.projection,resolutions:b.resolutions});this.r=t(b.crossOrigin)?b.crossOrigin:null;this.b=t(b.displayDpi)?b.displayDpi:96;this.a=t(b.params)?b.params:{};var c;t(b.url)?c=cu(b.url,this.a,sa(this.R,this)):c=du;this.i=c;this.D=t(b.imageLoadFunction)?b.imageLoadFunction:Hw;this.s=t(b.hidpi)?b.hidpi:!0;this.q=t(b.metersPerUnit)?b.metersPerUnit:1;this.e=t(b.ratio)?b.ratio:1;this.ba=t(b.useOverlay)?b.useOverlay:!1;this.d=null;this.g=0}w(Jw,Fw);Jw.prototype.H=function(){return this.a};
Jw.prototype.gc=function(b,c,d,e){c=Gw(this,c);d=this.s?d:1;var f=this.d;if(null!==f&&this.g==this.c&&f.resolution==c&&f.e==d&&$d(f.t(),b))return f;1!=this.e&&(b=b.slice(),ve(b,this.e));e=this.i(b,[re(b)/c*d,oe(b)/c*d],e);t(e)?f=new $t(b,c,d,this.f,e,this.r,this.D):f=null;this.d=f;this.g=this.c;return f};Jw.prototype.V=function(b){Bb(this.a,b);this.l()};
Jw.prototype.R=function(b,c,d,e){var f;f=this.q;var g=re(d),h=oe(d),k=e[0],n=e[1],p=.0254/this.b;f=n*g>k*h?g*f/(k*p):h*f/(n*p);d=ke(d);e={OPERATION:this.ba?"GETDYNAMICMAPOVERLAYIMAGE":"GETMAPIMAGE",VERSION:"2.0.0",LOCALE:"en",CLIENTAGENT:"ol.source.ImageMapGuide source",CLIP:"1",SETDISPLAYDPI:this.b,SETDISPLAYWIDTH:Math.round(e[0]),SETDISPLAYHEIGHT:Math.round(e[1]),SETVIEWSCALE:f,SETVIEWCENTERX:d[0],SETVIEWCENTERY:d[1]};Bb(e,c);return oh(rh([b],e))};function Kw(b){var c=t(b.attributions)?b.attributions:null,d=b.imageExtent,e,f;t(b.imageSize)&&(e=oe(d)/b.imageSize[1],f=[e]);var g=t(b.crossOrigin)?b.crossOrigin:null,h=t(b.imageLoadFunction)?b.imageLoadFunction:Hw;Fw.call(this,{attributions:c,logo:b.logo,projection:Ee(b.projection),resolutions:f});this.a=new $t(d,e,1,c,b.url,g,h)}w(Kw,Fw);Kw.prototype.gc=function(b){return qe(b,this.a.t())?this.a:null};function Lw(b){this.a=b.source;this.H=Ld();this.b=Tf();this.d=[0,0];this.g=null;Iw.call(this,{attributions:b.attributions,canvasFunction:sa(this.Jg,this),logo:b.logo,projection:b.projection,ratio:b.ratio,resolutions:b.resolutions,state:this.a.k});this.i=null;this.e=void 0;this.kf(b.style);y(this.a,"change",this.ij,void 0,this)}w(Lw,Iw);l=Lw.prototype;
l.Jg=function(b,c,d,e,f){var g=new nm(.5*c/d,b,c);this.a.Mb(b,c,f);var h=!1;this.a.ac(b,c,function(b){var e;if(!(e=h)){var f;t(b.a)?f=b.a.call(b,c):t(this.e)&&(f=this.e(b,c));if(null!=f){var q,r=!1;e=0;for(q=f.length;e<q;++e)r=Sm(g,b,f[e],Rm(c,d),b,this.hj,this)||r;e=r}else e=!1}h=e},this);qm(g);if(h)return null;this.d[0]!=e[0]||this.d[1]!=e[1]?(this.b.canvas.width=e[0],this.b.canvas.height=e[1],this.d[0]=e[0],this.d[1]=e[1]):this.b.clearRect(0,0,e[0],e[1]);e=Mw(this,ke(b),c,d,e);om(g,this.b,b,d,
e,0,{});this.g=g;return this.b.canvas};l.pd=function(b,c,d,e,f,g){if(null!==this.g){var h={};return Sj(this.g,b,c,0,e,f,function(b,c){var d=na(c).toString();if(!(d in h))return h[d]=!0,g(c)})}};l.ej=function(){return this.a};l.fj=function(){return this.i};l.gj=function(){return this.e};function Mw(b,c,d,e,f){return Lj(b.H,f[0]/2,f[1]/2,e/d,-e/d,0,-c[0],-c[1])}l.hj=function(){this.l()};l.ij=function(){ij(this,this.a.k)};l.kf=function(b){this.i=t(b)?b:wl;this.e=null===b?void 0:vl(this.i);this.l()};function Nw(b){b=t(b)?b:{};Fw.call(this,{attributions:b.attributions,logo:b.logo,projection:b.projection,resolutions:b.resolutions});this.s=t(b.crossOrigin)?b.crossOrigin:null;this.b=b.url;this.H=t(b.imageLoadFunction)?b.imageLoadFunction:Hw;this.a=b.params;this.e=!0;Ow(this);this.r=b.serverType;this.D=t(b.hidpi)?b.hidpi:!0;this.d=null;this.g=[0,0];this.q=0;this.i=t(b.ratio)?b.ratio:1.5}w(Nw,Fw);var Pw=[101,101];l=Nw.prototype;
l.jj=function(b,c,d,e){if(t(this.b)){var f=ne(b,c,0,Pw),g={SERVICE:"WMS",VERSION:"1.3.0",REQUEST:"GetFeatureInfo",FORMAT:"image/png",TRANSPARENT:!0,QUERY_LAYERS:x(this.a,"LAYERS")};Bb(g,this.a,e);e=Math.floor((f[3]-b[1])/c);g[this.e?"I":"X"]=Math.floor((b[0]-f[0])/c);g[this.e?"J":"Y"]=e;return Qw(this,f,Pw,1,Ee(d),g)}};l.kj=function(){return this.a};
l.gc=function(b,c,d,e){if(!t(this.b))return null;c=Gw(this,c);1==d||this.D&&t(this.r)||(d=1);var f=this.d;if(null!==f&&this.q==this.c&&f.resolution==c&&f.e==d&&$d(f.t(),b))return f;f={SERVICE:"WMS",VERSION:"1.3.0",REQUEST:"GetMap",FORMAT:"image/png",TRANSPARENT:!0};Bb(f,this.a);b=b.slice();var g=(b[0]+b[2])/2,h=(b[1]+b[3])/2;if(1!=this.i){var k=this.i*re(b)/2,n=this.i*oe(b)/2;b[0]=g-k;b[1]=h-n;b[2]=g+k;b[3]=h+n}var k=c/d,n=Math.ceil(re(b)/k),p=Math.ceil(oe(b)/k);b[0]=g-k*n/2;b[2]=g+k*n/2;b[1]=h-k*
p/2;b[3]=h+k*p/2;this.g[0]=n;this.g[1]=p;e=Qw(this,b,this.g,d,e,f);this.d=new $t(b,c,d,this.f,e,this.s,this.H);this.q=this.c;return this.d};
function Qw(b,c,d,e,f,g){g[b.e?"CRS":"SRS"]=f.a;"STYLES"in b.a||(g.STYLES=new String(""));if(1!=e)switch(b.r){case "geoserver":g.FORMAT_OPTIONS="dpi:"+(90*e+.5|0);break;case "mapserver":g.MAP_RESOLUTION=90*e;break;case "carmentaserver":case "qgis":g.DPI=90*e}g.WIDTH=d[0];g.HEIGHT=d[1];d=f.b;var h;b.e&&"ne"==d.substr(0,2)?h=[c[1],c[0],c[3],c[2]]:h=c;g.BBOX=h.join(",");return oh(rh([b.b],g))}l.lj=function(){return this.b};l.mj=function(b){b!=this.b&&(this.b=b,this.d=null,this.l())};
l.nj=function(b){Bb(this.a,b);Ow(this);this.d=null;this.l()};function Ow(b){b.e=0<=Ma(x(b.a,"VERSION","1.3.0"),"1.3")};function Rw(b){b=t(b)?b:{};$.call(this,{attributions:b.attributions,doc:b.doc,format:new Qq({extractStyles:b.extractStyles,defaultStyle:b.defaultStyle}),logo:b.logo,node:b.node,projection:b.projection,text:b.text,url:b.url,urls:b.urls})}w(Rw,$);function Sw(b){var c=t(b.projection)?b.projection:"EPSG:3857",d=new Zv({extent:uj(c),maxZoom:b.maxZoom,tileSize:b.tileSize});Xv.call(this,{attributions:b.attributions,crossOrigin:b.crossOrigin,logo:b.logo,projection:c,tileGrid:d,tileLoadFunction:b.tileLoadFunction,tilePixelRatio:b.tilePixelRatio,tileUrlFunction:Rv});this.d=d.c({wrapX:b.wrapX});t(b.tileUrlFunction)?this.ma(b.tileUrlFunction):t(b.urls)?this.ma(Pv(b.urls)):t(b.url)&&this.a(b.url)}w(Sw,Xv);
Sw.prototype.ma=function(b){Sw.P.ma.call(this,Sv(this.d,b))};Sw.prototype.a=function(b){this.ma(Pv(Tv(b)))};function Tw(b){b=t(b)?b:{};var c;t(b.attributions)?c=b.attributions:c=[Uw];var d=Wb?"https:":"http:";Sw.call(this,{attributions:c,crossOrigin:t(b.crossOrigin)?b.crossOrigin:"anonymous",opaque:!0,maxZoom:t(b.maxZoom)?b.maxZoom:19,tileLoadFunction:b.tileLoadFunction,url:t(b.url)?b.url:d+"//{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png"})}w(Tw,Sw);var Uw=new tf({html:'&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors.'});function Vw(b){b=t(b)?b:{};var c=Ww[b.layer];Sw.call(this,{attributions:c.attributions,crossOrigin:"anonymous",logo:"//developer.mapquest.com/content/osm/mq_logo.png",maxZoom:c.maxZoom,opaque:!0,tileLoadFunction:b.tileLoadFunction,url:(Wb?"https:":"http:")+"//otile{1-4}-s.mqcdn.com/tiles/1.0.0/"+b.layer+"/{z}/{x}/{y}.jpg"})}w(Vw,Sw);
var Xw=new tf({html:'Tiles Courtesy of <a href="http://www.mapquest.com/">MapQuest</a>'}),Ww={osm:{maxZoom:28,attributions:[Xw,Uw]},sat:{maxZoom:18,attributions:[Xw,new tf({html:"Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency"})]},hyb:{maxZoom:18,attributions:[Xw,Uw]}};function Yw(b){b=t(b)?b:{};$.call(this,{attributions:b.attributions,doc:b.doc,format:new us,logo:b.logo,node:b.node,projection:b.projection,text:b.text,url:b.url,urls:b.urls})}w(Yw,$);function Zw(b){Aw.call(this,{attributions:b.attributions,format:b.format,logo:b.logo,projection:b.projection});this.i=new Xu;this.r=b.loader;this.s=t(b.strategy)?b.strategy:Bv;this.n={}}w(Zw,Aw);Zw.prototype.Ya=function(b){var c=[],d,e;d=0;for(e=b.length;d<e;++d){var f=b[d],g=f.W;t(g)?g in this.n||(c.push(f),this.n[g]=!0):c.push(f)}Zw.P.Ya.call(this,c)};Zw.prototype.clear=function(){vb(this.n);this.i.clear();Zw.P.clear.call(this)};
Zw.prototype.Mb=function(b,c,d){var e=this.i;b=this.s(b,c);var f,g;f=0;for(g=b.length;f<g;++f){var h=b[f];av(e,h,function(b){return $d(b.extent,h)})||(this.r.call(this,h,c,d),e.ka(h,{extent:h.slice()}))}};var $w={terrain:{Pa:"jpg",opaque:!0},"terrain-background":{Pa:"jpg",opaque:!0},"terrain-labels":{Pa:"png",opaque:!1},"terrain-lines":{Pa:"png",opaque:!1},"toner-background":{Pa:"png",opaque:!0},toner:{Pa:"png",opaque:!0},"toner-hybrid":{Pa:"png",opaque:!1},"toner-labels":{Pa:"png",opaque:!1},"toner-lines":{Pa:"png",opaque:!1},"toner-lite":{Pa:"png",opaque:!0},watercolor:{Pa:"jpg",opaque:!0}},ax={terrain:{minZoom:4,maxZoom:18},toner:{minZoom:0,maxZoom:20},watercolor:{minZoom:3,maxZoom:16}};
function bx(b){var c=b.layer.indexOf("-"),d=$w[b.layer],e=Wb?"https://stamen-tiles-{a-d}.a.ssl.fastly.net/":"http://{a-d}.tile.stamen.com/";Sw.call(this,{attributions:cx,crossOrigin:"anonymous",maxZoom:ax[-1==c?b.layer:b.layer.slice(0,c)].maxZoom,opaque:d.opaque,tileLoadFunction:b.tileLoadFunction,url:t(b.url)?b.url:e+b.layer+"/{z}/{x}/{y}."+d.Pa})}w(bx,Sw);
var cx=[new tf({html:'Map tiles by <a href="http://stamen.com/">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.'}),Uw];function dx(b,c){lj.call(this,b,2);this.b=c.pa(b[0]);this.c={}}w(dx,lj);dx.prototype.Ta=function(b){b=t(b)?na(b):-1;if(b in this.c)return this.c[b];var c=this.b,d=Tf(c,c);d.strokeStyle="black";d.strokeRect(.5,.5,c+.5,c+.5);d.fillStyle="black";d.textAlign="center";d.textBaseline="middle";d.font="24px sans-serif";d.fillText(nf(this.a),c/2,c/2);return this.c[b]=d.canvas};function ex(b){vj.call(this,{opaque:!1,projection:b.projection,tileGrid:b.tileGrid});this.a=new Uv}w(ex,vj);ex.prototype.be=function(){return Vv(this.a)};
ex.prototype.mf=function(b){Wv(this.a,b)};ex.prototype.cc=function(b,c,d){var e=this.ub(b,c,d);if(Nn(this.a,e))return this.a.get(e);b=new dx([b,c,d],this.tileGrid);this.a.set(e,b);return b};function fx(b){Xv.call(this,{crossOrigin:b.crossOrigin,projection:Ee("EPSG:3857"),state:"loading",tileLoadFunction:b.tileLoadFunction});this.d=b.wrapX;(new Jv(b.url)).send(void 0,sa(this.a,this))}w(fx,Xv);
fx.prototype.a=function(b){var c=Ee("EPSG:4326"),d=this.o,e;t(b.bounds)&&(e=we(b.bounds,De(c,d)));var f=b.minzoom||0,g=b.maxzoom||22;this.tileGrid=d=new Zv({extent:uj(d),maxZoom:g,minZoom:f});this.tileUrlFunction=Sv(d.c({extent:e,wrapX:this.d}),Pv(b.tiles));if(t(b.attribution)){c=t(e)?e:c.t();e={};for(var h;f<=g;++f)h=f.toString(),e[h]=[pj(d,c,f)];this.f=[new tf({html:b.attribution,tileRanges:e})]}ij(this,"ready")};function gx(b){Aw.call(this,{attributions:b.attributions,format:b.format,logo:b.logo,projection:b.projection});this.r=b.tileGrid;this.n=Rv;this.s=this.r.c();this.i={};t(b.tileUrlFunction)?(this.n=b.tileUrlFunction,this.l()):t(b.urls)?(this.n=Pv(b.urls),this.l()):t(b.url)&&(this.n=Pv(Tv(b.url)),this.l())}w(gx,Aw);gx.prototype.clear=function(){vb(this.i)};
gx.prototype.ac=function(b,c,d,e){var f=this.r,g=this.i;c=ec(f.a,c,0);b=pj(f,b,c);for(var h,f=b.a;f<=b.d;++f)for(h=b.b;h<=b.c;++h){var k=g[c+"/"+f+"/"+h];if(t(k)){var n,p;n=0;for(p=k.length;n<p;++n){var q=d.call(e,k[n]);if(q)return q}}}};gx.prototype.ua=function(){var b=this.i,c=[],d;for(d in b)cb(c,b[d]);return c};
gx.prototype.Mb=function(b,c,d){var e=this.s,f=this.r,g=this.n,h=this.i;c=ec(f.a,c,0);b=pj(f,b,c);var f=[c,0,0],k,n;for(k=b.a;k<=b.d;++k)for(n=b.b;n<=b.c;++n){var p=c+"/"+k+"/"+n;if(!(p in h)){f[0]=c;f[1]=k;f[2]=n;e(f,d,f);var q=g(f,1,d);t(q)&&(h[p]=[],Bw(this,q,ta(function(b,c){h[b]=c;ij(this,"ready")},p),this))}}};function hx(b){b=t(b)?b:{};var c=t(b.params)?b.params:{};Xv.call(this,{attributions:b.attributions,crossOrigin:b.crossOrigin,logo:b.logo,opaque:!x(c,"TRANSPARENT",!0),projection:b.projection,tileGrid:b.tileGrid,tileLoadFunction:b.tileLoadFunction,tileUrlFunction:sa(this.rj,this)});var d=b.urls;!t(d)&&t(b.url)&&(d=Tv(b.url));this.e=null!=d?d:[];this.g=t(b.gutter)?b.gutter:0;this.a=c;this.d=!0;this.n=b.serverType;this.q=t(b.hidpi)?b.hidpi:!0;this.i="";ix(this);this.r=Vd();jx(this)}w(hx,Xv);l=hx.prototype;
l.oj=function(b,c,d,e){d=Ee(d);var f=this.tileGrid;null===f&&(f=wj(this,d));c=rj(f,b[0],b[1],c,!1,void 0);if(!(f.a.length<=c[0])){var g=f.ia(c[0]),h=oj(f,c,this.r),f=f.pa(c[0]),k=this.g;0!==k&&(f+=2*k,h=Yd(h,g*k,h));k={SERVICE:"WMS",VERSION:"1.3.0",REQUEST:"GetFeatureInfo",FORMAT:"image/png",TRANSPARENT:!0,QUERY_LAYERS:x(this.a,"LAYERS")};Bb(k,this.a,e);e=Math.floor((h[3]-b[1])/g);k[this.d?"I":"X"]=Math.floor((b[0]-h[0])/g);k[this.d?"J":"Y"]=e;return kx(this,c,f,h,1,d,k)}};l.Vc=function(){return this.g};
l.ub=function(b,c,d){return this.i+hx.P.ub.call(this,b,c,d)};l.pj=function(){return this.a};
function kx(b,c,d,e,f,g,h){var k=b.e;if(0!=k.length){h.WIDTH=d;h.HEIGHT=d;h[b.d?"CRS":"SRS"]=g.a;"STYLES"in b.a||(h.STYLES=new String(""));if(1!=f)switch(b.n){case "geoserver":h.FORMAT_OPTIONS="dpi:"+(90*f+.5|0);break;case "mapserver":h.MAP_RESOLUTION=90*f;break;case "carmentaserver":case "qgis":h.DPI=90*f}d=g.b;b.d&&"ne"==d.substr(0,2)&&(b=e[0],e[0]=e[1],e[1]=b,b=e[2],e[2]=e[3],e[3]=b);h.BBOX=e.join(",");return oh(rh([1==k.length?k[0]:k[Zb((c[1]<<c[0])+c[2],k.length)]],h))}}
l.Ac=function(b,c,d){b=hx.P.Ac.call(this,b,c,d);return 1!=c&&this.q&&t(this.n)?b*c+.5|0:b};l.ph=function(){return this.e};function ix(b){var c=0,d=[],e,f;e=0;for(f=b.e.length;e<f;++e)d[c++]=b.e[e];for(var g in b.a)d[c++]=g+"-"+b.a[g];b.i=d.join("#")}l.qj=function(b){b=t(b)?Tv(b):null;this.lf(b)};l.lf=function(b){this.e=null!=b?b:[];ix(this);this.l()};
l.rj=function(b,c,d){var e=this.tileGrid;null===e&&(e=wj(this,d));if(!(e.a.length<=b[0])){1==c||this.q&&t(this.n)||(c=1);var f=e.ia(b[0]),g=oj(e,b,this.r),e=e.pa(b[0]),h=this.g;0!==h&&(e+=2*h,g=Yd(g,f*h,g));1!=c&&(e=e*c+.5|0);f={SERVICE:"WMS",VERSION:"1.3.0",REQUEST:"GetMap",FORMAT:"image/png",TRANSPARENT:!0};Bb(f,this.a);return kx(this,b,e,g,c,d,f)}};l.sj=function(b){Bb(this.a,b);ix(this);jx(this);this.l()};function jx(b){b.d=0<=Ma(x(b.a,"VERSION","1.3.0"),"1.3")};function lx(b){b=t(b)?b:{};$.call(this,{attributions:b.attributions,extent:b.extent,format:new Ks({defaultDataProjection:b.defaultProjection}),logo:b.logo,object:b.object,projection:b.projection,text:b.text,url:b.url})}w(lx,$);function mx(b){this.d=b.matrixIds;mj.call(this,{origin:b.origin,origins:b.origins,resolutions:b.resolutions,tileSize:b.tileSize,tileSizes:b.tileSizes})}w(mx,mj);mx.prototype.o=function(){return this.d};function nx(b){function c(b){b="KVP"==f?oh(rh([b],h)):b.replace(/\{(\w+?)\}/g,function(b,c){return c in h?h[c]:b});return function(c){if(null!==c){var d={TileMatrix:g.d[c[0]],TileCol:c[1],TileRow:c[2]};Bb(d,k);c=b;return c="KVP"==f?oh(rh([c],d)):c.replace(/\{(\w+?)\}/g,function(b,c){return d[c]})}}}var d=t(b.version)?b.version:"1.0.0",e=t(b.format)?b.format:"image/jpeg";this.a=t(b.dimensions)?b.dimensions:{};this.d="";ox(this);var f=t(b.requestEncoding)?b.requestEncoding:"KVP",g=b.tileGrid,h={Layer:b.layer,
style:b.style,Style:b.style,TileMatrixSet:b.matrixSet};"KVP"==f&&Bb(h,{Service:"WMTS",Request:"GetTile",Version:d,Format:e});var k=this.a,d=Rv,e=b.urls;!t(e)&&t(b.url)&&(e=Tv(b.url));t(e)&&(d=Qv(Ua(e,c)));var n=Vd(),p=[0,0,0],d=Sv(function(b,c,d){if(g.a.length<=b[0])return null;var e=b[1],f=-b[2]-1,h=oj(g,b,n),k=c.t();null!==k&&c.f&&(c=Math.ceil(re(k)/re(h)),e=Zb(e,c),p[0]=b[0],p[1]=e,p[2]=b[2],h=oj(g,p,n));return!qe(h,k)||qe(h,k)&&(h[0]==k[2]||h[2]==k[0]||h[1]==k[3]||h[3]==k[1])?null:kf(b[0],e,f,
d)},d);Xv.call(this,{attributions:b.attributions,crossOrigin:b.crossOrigin,logo:b.logo,projection:b.projection,tileClass:b.tileClass,tileGrid:g,tileLoadFunction:b.tileLoadFunction,tilePixelRatio:b.tilePixelRatio,tileUrlFunction:d})}w(nx,Xv);nx.prototype.e=function(){return this.a};nx.prototype.ub=function(b,c,d){return this.d+nx.P.ub.call(this,b,c,d)};function ox(b){var c=0,d=[],e;for(e in b.a)d[c++]=e+"-"+b.a[e];b.d=d.join("/")}nx.prototype.g=function(b){Bb(this.a,b);ox(this);this.l()};function px(b){var c=t(b)?b:c;mj.call(this,{origin:[0,0],resolutions:c.resolutions})}w(px,mj);px.prototype.c=function(b){b=t(b)?b:{};var c=this.minZoom,d=this.maxZoom,e=null;if(t(b.extent)){var e=Array(d+1),f;for(f=0;f<=d;++f)e[f]=f<c?null:pj(this,b.extent,f)}return function(b,f,k){f=b[0];if(f<c||d<f)return null;var n=Math.pow(2,f),p=b[1];if(0>p||n<=p)return null;b=b[2];return b<-n||-1<b||null!==e&&!qf(e[f],p,-b-1)?null:kf(f,p,-b-1,k)}};function qx(b){b=t(b)?b:{};var c=b.size,d=c[0],e=c[1],f=[],g=256;switch(t(b.tierSizeCalculation)?b.tierSizeCalculation:"default"){case "default":for(;d>g||e>g;)f.push([Math.ceil(d/g),Math.ceil(e/g)]),g+=g;break;case "truncated":for(;d>g||e>g;)f.push([Math.ceil(d/g),Math.ceil(e/g)]),d>>=1,e>>=1}f.push([1,1]);f.reverse();for(var g=[1],h=[0],e=1,d=f.length;e<d;e++)g.push(1<<e),h.push(f[e-1][0]*f[e-1][1]+h[e-1]);g.reverse();var g=new px({resolutions:g}),k=b.url,c=Sv(g.c({extent:[0,0,c[0],c[1]]}),function(b){if(null!==
b){var c=b[0],d=b[1];b=b[2];return k+"TileGroup"+((d+b*f[c][0]+h[c])/256|0)+"/"+c+"-"+d+"-"+b+".jpg"}});Xv.call(this,{attributions:b.attributions,crossOrigin:b.crossOrigin,logo:b.logo,tileClass:rx,tileGrid:g,tileUrlFunction:c})}w(qx,Xv);function rx(b,c,d,e,f){bu.call(this,b,c,d,e,f);this.e={}}w(rx,bu);
rx.prototype.Ta=function(b){var c=t(b)?na(b).toString():"";if(c in this.e)return this.e[c];b=rx.P.Ta.call(this,b);if(2==this.state){if(256==b.width&&256==b.height)return this.e[c]=b;var d=Tf(256,256);d.drawImage(b,0,0);return this.e[c]=d.canvas}return b};function sx(b){b=t(b)?b:{};this.r=If("CANVAS");this.g=null;this.f=t(b.fill)?b.fill:null;this.V=[0,0];this.a=b.points;this.c=b.radius;this.o=t(b.radius2)?b.radius2:b.radius;this.p=t(b.angle)?b.angle:0;this.b=t(b.stroke)?b.stroke:null;var c,d=this.r,e;null===this.b?e=0:(c=qg(this.b.a),e=this.b.c,t(e)||(e=1));var f=2*(this.c+e)+1;d.height=f;d.width=f;var f=d.width,g=d.getContext("2d"),h,k,n;g.beginPath();this.o!==this.c&&(this.a*=2);for(h=0;h<=this.a;h++)k=2*h*Math.PI/this.a-Math.PI/2+this.p,n=0===h%
2?this.c:this.o,g.lineTo(f/2+n*Math.cos(k),f/2+n*Math.sin(k));null!==this.f&&(g.fillStyle=qg(this.f.a),g.fill());null!==this.b&&(g.strokeStyle=c,g.lineWidth=e,g.stroke());if(null===this.f){d=this.g=If("CANVAS");d.height=f;d.width=f;g=d.getContext("2d");g.beginPath();this.o!==this.c&&(this.a*=2);for(h=0;h<=this.a;h++)k=2*h*Math.PI/this.a-Math.PI/2+this.p,n=0===h%2?this.c:this.o,g.lineTo(f/2+n*Math.cos(k),f/2+n*Math.sin(k));g.fillStyle=nl;g.fill();null!==this.b&&(g.strokeStyle=c,g.lineWidth=e,g.stroke())}else this.g=
d;c=f;this.s=[c/2,c/2];this.ba=[c,c];Hj.call(this,{opacity:1,rotateWithView:!1,rotation:0,scale:1,snapToPixel:t(b.snapToPixel)?b.snapToPixel:!0})}w(sx,Hj);l=sx.prototype;l.rb=function(){return this.s};l.xj=function(){return this.f};l.ce=function(){return this.g};l.Ab=function(){return this.r};l.de=function(){return 2};l.Bb=function(){return this.V};l.yj=function(){return this.c};l.cb=function(){return this.ba};l.zj=function(){return this.b};l.Zd=ca;l.load=ca;l.qe=ca;u("ol.animation.bounce",function(b){var c=b.resolution,d=t(b.start)?b.start:ua(),e=t(b.duration)?b.duration:1E3,f=t(b.easing)?b.easing:ff;return function(b,h){if(h.time<d)return h.animate=!0,h.viewHints[0]+=1,!0;if(h.time<d+e){var k=f((h.time-d)/e),n=c-h.viewState.resolution;h.animate=!0;h.viewState.resolution+=k*n;h.viewHints[0]+=1;return!0}return!1}});u("ol.animation.pan",gf);u("ol.animation.rotate",hf);u("ol.animation.zoom",jf);u("ol.Attribution",tf);tf.prototype.getHTML=tf.prototype.b;
jg.prototype.element=jg.prototype.element;u("ol.Collection",C);C.prototype.clear=C.prototype.clear;C.prototype.extend=C.prototype.af;C.prototype.forEach=C.prototype.forEach;C.prototype.getArray=C.prototype.si;C.prototype.item=C.prototype.item;C.prototype.getLength=C.prototype.yb;C.prototype.insertAt=C.prototype.gd;C.prototype.pop=C.prototype.pop;C.prototype.push=C.prototype.push;C.prototype.remove=C.prototype.remove;C.prototype.removeAt=C.prototype.vd;C.prototype.setAt=C.prototype.Ik;
u("ol.coordinate.add",yd);u("ol.coordinate.createStringXY",function(b){return function(c){return Gd(c,b)}});u("ol.coordinate.format",Bd);u("ol.coordinate.rotate",Ed);u("ol.coordinate.toStringHDMS",function(b){return t(b)?Ad(b[1],"NS")+" "+Ad(b[0],"EW"):""});u("ol.coordinate.toStringXY",Gd);u("ol.DeviceOrientation",S);S.prototype.getAlpha=S.prototype.e;S.prototype.getBeta=S.prototype.f;S.prototype.getGamma=S.prototype.g;S.prototype.getHeading=S.prototype.k;S.prototype.getTracking=S.prototype.d;
S.prototype.setTracking=S.prototype.b;u("ol.easing.easeIn",function(b){return Math.pow(b,3)});u("ol.easing.easeOut",cf);u("ol.easing.inAndOut",df);u("ol.easing.linear",ef);u("ol.easing.upAndDown",ff);u("ol.extent.boundingExtent",Ud);u("ol.extent.buffer",Yd);u("ol.extent.containsCoordinate",function(b,c){return ae(b,c[0],c[1])});u("ol.extent.containsExtent",$d);u("ol.extent.containsXY",ae);u("ol.extent.createEmpty",Vd);u("ol.extent.equals",de);u("ol.extent.extend",ee);u("ol.extent.getBottomLeft",he);
u("ol.extent.getBottomRight",ie);u("ol.extent.getCenter",ke);u("ol.extent.getHeight",oe);u("ol.extent.getIntersection",pe);u("ol.extent.getSize",function(b){return[b[2]-b[0],b[3]-b[1]]});u("ol.extent.getTopLeft",me);u("ol.extent.getTopRight",je);u("ol.extent.getWidth",re);u("ol.extent.intersects",qe);u("ol.extent.isEmpty",se);u("ol.extent.applyTransform",we);u("ol.Feature",T);T.prototype.clone=T.prototype.clone;T.prototype.getGeometry=T.prototype.O;T.prototype.getId=T.prototype.Vg;
T.prototype.getGeometryName=T.prototype.Ug;T.prototype.getStyle=T.prototype.yi;T.prototype.getStyleFunction=T.prototype.zi;T.prototype.setGeometry=T.prototype.Ia;T.prototype.setStyle=T.prototype.k;T.prototype.setId=T.prototype.d;T.prototype.setGeometryName=T.prototype.e;u("ol.FeatureOverlay",xo);xo.prototype.addFeature=xo.prototype.bf;xo.prototype.getFeatures=xo.prototype.ti;xo.prototype.removeFeature=xo.prototype.md;xo.prototype.setFeatures=xo.prototype.Gc;xo.prototype.setMap=xo.prototype.setMap;
xo.prototype.setStyle=xo.prototype.df;xo.prototype.getStyle=xo.prototype.ui;xo.prototype.getStyleFunction=xo.prototype.vi;u("ol.Geolocation",Y);Y.prototype.getAccuracy=Y.prototype.Oe;Y.prototype.getAccuracyGeometry=Y.prototype.q;Y.prototype.getAltitude=Y.prototype.p;Y.prototype.getAltitudeAccuracy=Y.prototype.r;Y.prototype.getHeading=Y.prototype.D;Y.prototype.getPosition=Y.prototype.H;Y.prototype.getProjection=Y.prototype.g;Y.prototype.getSpeed=Y.prototype.s;Y.prototype.getTracking=Y.prototype.k;
Y.prototype.getTrackingOptions=Y.prototype.f;Y.prototype.setProjection=Y.prototype.n;Y.prototype.setTracking=Y.prototype.b;Y.prototype.setTrackingOptions=Y.prototype.i;u("ol.Graticule",Vt);Vt.prototype.getMap=Vt.prototype.Ci;Vt.prototype.getMeridians=Vt.prototype.eh;Vt.prototype.getParallels=Vt.prototype.jh;Vt.prototype.setMap=Vt.prototype.setMap;u("ol.has.DEVICE_PIXEL_RATIO",$f);u("ol.has.CANVAS",cg);u("ol.has.DEVICE_ORIENTATION",dg);u("ol.has.GEOLOCATION",eg);u("ol.has.TOUCH",fg);
u("ol.has.WEBGL",ig);$t.prototype.getImage=$t.prototype.c;bu.prototype.getImage=bu.prototype.Ta;u("ol.Kinetic",bk);u("ol.loadingstrategy.all",function(){return[[-Infinity,-Infinity,Infinity,Infinity]]});u("ol.loadingstrategy.bbox",Bv);u("ol.loadingstrategy.createTile",function(b){return function(c,d){var e=ec(b.a,d,0),f=pj(b,c,e),g=[],e=[e,0,0];for(e[1]=f.a;e[1]<=f.d;++e[1])for(e[2]=f.b;e[2]<=f.c;++e[2])g.push(oj(b,e));return g}});u("ol.Map",P);P.prototype.addControl=P.prototype.Cg;
P.prototype.addInteraction=P.prototype.Dg;P.prototype.addLayer=P.prototype.Ce;P.prototype.addOverlay=P.prototype.De;P.prototype.beforeRender=P.prototype.Na;P.prototype.forEachFeatureAtPixel=P.prototype.$d;P.prototype.getEventCoordinate=P.prototype.Sg;P.prototype.getEventPixel=P.prototype.Td;P.prototype.getTarget=P.prototype.Bc;P.prototype.getCoordinateFromPixel=P.prototype.za;P.prototype.getControls=P.prototype.Rg;P.prototype.getOverlays=P.prototype.ih;P.prototype.getInteractions=P.prototype.Wg;
P.prototype.getLayerGroup=P.prototype.vb;P.prototype.getLayers=P.prototype.Wa;P.prototype.getPixelFromCoordinate=P.prototype.f;P.prototype.getSize=P.prototype.e;P.prototype.getView=P.prototype.a;P.prototype.getViewport=P.prototype.qh;P.prototype.renderSync=P.prototype.Fk;P.prototype.render=P.prototype.T;P.prototype.removeControl=P.prototype.zk;P.prototype.removeInteraction=P.prototype.Bk;P.prototype.removeLayer=P.prototype.Ck;P.prototype.removeOverlay=P.prototype.Dk;P.prototype.setLayerGroup=P.prototype.Mf;
P.prototype.setSize=P.prototype.H;P.prototype.setTarget=P.prototype.xa;P.prototype.setView=P.prototype.hb;P.prototype.updateSize=P.prototype.i;Ui.prototype.originalEvent=Ui.prototype.originalEvent;Ui.prototype.pixel=Ui.prototype.pixel;Ui.prototype.coordinate=Ui.prototype.coordinate;Ui.prototype.preventDefault=Ui.prototype.preventDefault;Ui.prototype.stopPropagation=Ui.prototype.d;Ug.prototype.map=Ug.prototype.map;Ug.prototype.frameState=Ug.prototype.frameState;pd.prototype.key=pd.prototype.key;
pd.prototype.oldValue=pd.prototype.oldValue;qd.prototype.transform=qd.prototype.e;u("ol.Object",td);td.prototype.bindTo=td.prototype.M;td.prototype.get=td.prototype.get;td.prototype.getKeys=td.prototype.G;td.prototype.getProperties=td.prototype.K;td.prototype.set=td.prototype.set;td.prototype.setProperties=td.prototype.F;td.prototype.unbind=td.prototype.N;td.prototype.unbindAll=td.prototype.Q;u("ol.Observable",md);u("ol.Observable.unByKey",nd);md.prototype.changed=md.prototype.l;
md.prototype.getRevision=md.prototype.A;md.prototype.on=md.prototype.u;md.prototype.once=md.prototype.B;md.prototype.un=md.prototype.v;md.prototype.unByKey=md.prototype.C;u("ol.inherits",w);u("ol.Overlay",Q);Q.prototype.getElement=Q.prototype.d;Q.prototype.getMap=Q.prototype.e;Q.prototype.getOffset=Q.prototype.g;Q.prototype.getPosition=Q.prototype.n;Q.prototype.getPositioning=Q.prototype.k;Q.prototype.setElement=Q.prototype.oe;Q.prototype.setMap=Q.prototype.setMap;Q.prototype.setOffset=Q.prototype.i;
Q.prototype.setPosition=Q.prototype.f;Q.prototype.setPositioning=Q.prototype.q;lj.prototype.getTileCoord=lj.prototype.f;u("ol.View",z);z.prototype.constrainCenter=z.prototype.k;z.prototype.constrainResolution=z.prototype.constrainResolution;z.prototype.constrainRotation=z.prototype.constrainRotation;z.prototype.getCenter=z.prototype.a;z.prototype.calculateExtent=z.prototype.g;z.prototype.getProjection=z.prototype.H;z.prototype.getResolution=z.prototype.b;z.prototype.getResolutionForExtent=z.prototype.n;
z.prototype.getRotation=z.prototype.e;z.prototype.getZoom=z.prototype.th;z.prototype.fitExtent=z.prototype.Rd;z.prototype.fitGeometry=z.prototype.Pg;z.prototype.centerOn=z.prototype.Kg;z.prototype.rotate=z.prototype.rotate;z.prototype.setCenter=z.prototype.Fa;z.prototype.setResolution=z.prototype.d;z.prototype.setRotation=z.prototype.r;z.prototype.setZoom=z.prototype.R;u("ol.xml.getAllTextContent",Uo);u("ol.xml.parse",np);u("ol.webgl.Context",Qn);Qn.prototype.getGL=Qn.prototype.Qj;
Qn.prototype.useProgram=Qn.prototype.ee;u("ol.tilegrid.TileGrid",mj);mj.prototype.getMaxZoom=mj.prototype.Xc;mj.prototype.getMinZoom=mj.prototype.Yc;mj.prototype.getOrigin=mj.prototype.Cb;mj.prototype.getResolution=mj.prototype.ia;mj.prototype.getResolutions=mj.prototype.qd;mj.prototype.getTileSize=mj.prototype.pa;u("ol.tilegrid.WMTS",mx);mx.prototype.getMatrixIds=mx.prototype.o;u("ol.tilegrid.XYZ",Zv);u("ol.tilegrid.Zoomify",px);u("ol.style.Circle",tl);tl.prototype.getAnchor=tl.prototype.rb;
tl.prototype.getFill=tl.prototype.tj;tl.prototype.getImage=tl.prototype.Ab;tl.prototype.getOrigin=tl.prototype.Bb;tl.prototype.getRadius=tl.prototype.uj;tl.prototype.getSize=tl.prototype.cb;tl.prototype.getStroke=tl.prototype.vj;u("ol.style.Fill",rl);rl.prototype.getColor=rl.prototype.c;rl.prototype.setColor=rl.prototype.b;u("ol.style.Icon",Ij);Ij.prototype.getAnchor=Ij.prototype.rb;Ij.prototype.getImage=Ij.prototype.Ab;Ij.prototype.getOrigin=Ij.prototype.Bb;Ij.prototype.getSrc=Ij.prototype.wj;
Ij.prototype.getSize=Ij.prototype.cb;u("ol.style.Image",Hj);Hj.prototype.getRotation=Hj.prototype.k;Hj.prototype.getScale=Hj.prototype.n;Hj.prototype.getImage=Hj.prototype.Ab;Hj.prototype.setRotation=Hj.prototype.i;Hj.prototype.setScale=Hj.prototype.q;u("ol.style.RegularShape",sx);sx.prototype.getAnchor=sx.prototype.rb;sx.prototype.getFill=sx.prototype.xj;sx.prototype.getImage=sx.prototype.Ab;sx.prototype.getOrigin=sx.prototype.Bb;sx.prototype.getRadius=sx.prototype.yj;sx.prototype.getSize=sx.prototype.cb;
sx.prototype.getStroke=sx.prototype.zj;u("ol.style.Stroke",ml);ml.prototype.getColor=ml.prototype.Aj;ml.prototype.getLineCap=ml.prototype.Zg;ml.prototype.getLineDash=ml.prototype.Bj;ml.prototype.getLineJoin=ml.prototype.$g;ml.prototype.getMiterLimit=ml.prototype.fh;ml.prototype.getWidth=ml.prototype.Cj;ml.prototype.setColor=ml.prototype.Dj;ml.prototype.setLineCap=ml.prototype.Lk;ml.prototype.setLineDash=ml.prototype.Ej;ml.prototype.setLineJoin=ml.prototype.Mk;ml.prototype.setMiterLimit=ml.prototype.Nk;
ml.prototype.setWidth=ml.prototype.Tk;u("ol.style.Style",ul);ul.prototype.getFill=ul.prototype.Fj;ul.prototype.getImage=ul.prototype.Gj;ul.prototype.getStroke=ul.prototype.Hj;ul.prototype.getText=ul.prototype.Ij;ul.prototype.getZIndex=ul.prototype.sh;ul.prototype.setZIndex=ul.prototype.Vk;u("ol.style.Text",Pq);Pq.prototype.getFont=Pq.prototype.Tg;Pq.prototype.getOffsetX=Pq.prototype.gh;Pq.prototype.getOffsetY=Pq.prototype.hh;Pq.prototype.getFill=Pq.prototype.Jj;Pq.prototype.getRotation=Pq.prototype.Kj;
Pq.prototype.getScale=Pq.prototype.Lj;Pq.prototype.getStroke=Pq.prototype.Mj;Pq.prototype.getText=Pq.prototype.Nj;Pq.prototype.getTextAlign=Pq.prototype.mh;Pq.prototype.getTextBaseline=Pq.prototype.nh;Pq.prototype.setFont=Pq.prototype.Kk;Pq.prototype.setFill=Pq.prototype.Jk;Pq.prototype.setRotation=Pq.prototype.Oj;Pq.prototype.setScale=Pq.prototype.Pj;Pq.prototype.setStroke=Pq.prototype.Pk;Pq.prototype.setText=Pq.prototype.Qk;Pq.prototype.setTextAlign=Pq.prototype.Rk;
Pq.prototype.setTextBaseline=Pq.prototype.Sk;u("ol.Sphere",xe);u("ol.source.BingMaps",$v);u("ol.source.BingMaps.TOS_ATTRIBUTION",aw);u("ol.source.Cluster",bw);Aw.prototype.readFeatures=Aw.prototype.a;u("ol.source.GeoJSON",Cw);u("ol.source.GPX",Dw);u("ol.source.IGC",Ew);u("ol.source.ImageCanvas",Iw);u("ol.source.ImageMapGuide",Jw);Jw.prototype.getParams=Jw.prototype.H;Jw.prototype.updateParams=Jw.prototype.V;u("ol.source.Image",Fw);u("ol.source.ImageStatic",Kw);u("ol.source.ImageVector",Lw);
Lw.prototype.getSource=Lw.prototype.ej;Lw.prototype.getStyle=Lw.prototype.fj;Lw.prototype.getStyleFunction=Lw.prototype.gj;Lw.prototype.setStyle=Lw.prototype.kf;u("ol.source.ImageWMS",Nw);Nw.prototype.getGetFeatureInfoUrl=Nw.prototype.jj;Nw.prototype.getParams=Nw.prototype.kj;Nw.prototype.getUrl=Nw.prototype.lj;Nw.prototype.setUrl=Nw.prototype.mj;Nw.prototype.updateParams=Nw.prototype.nj;u("ol.source.KML",Rw);u("ol.source.MapQuest",Vw);u("ol.source.OSM",Tw);u("ol.source.OSM.ATTRIBUTION",Uw);
u("ol.source.OSMXML",Yw);u("ol.source.ServerVector",Zw);Zw.prototype.readFeatures=Zw.prototype.a;u("ol.source.Source",hj);hj.prototype.getAttributions=hj.prototype.Z;hj.prototype.getLogo=hj.prototype.Y;hj.prototype.getProjection=hj.prototype.$;hj.prototype.getState=hj.prototype.aa;u("ol.source.Stamen",bx);u("ol.source.StaticVector",$);u("ol.source.TileDebug",ex);u("ol.source.TileImage",Xv);Xv.prototype.getTileLoadFunction=Xv.prototype.$a;Xv.prototype.getTileUrlFunction=Xv.prototype.ab;
Xv.prototype.setTileLoadFunction=Xv.prototype.gb;Xv.prototype.setTileUrlFunction=Xv.prototype.ma;u("ol.source.TileJSON",fx);u("ol.source.Tile",vj);vj.prototype.getTileGrid=vj.prototype.Ca;u("ol.source.TileVector",gx);u("ol.source.TileWMS",hx);hx.prototype.getGetFeatureInfoUrl=hx.prototype.oj;hx.prototype.getParams=hx.prototype.pj;hx.prototype.getUrls=hx.prototype.ph;hx.prototype.setUrl=hx.prototype.qj;hx.prototype.setUrls=hx.prototype.lf;hx.prototype.updateParams=hx.prototype.sj;
u("ol.source.TopoJSON",lx);u("ol.source.Vector",bv);bv.prototype.addFeature=bv.prototype.Ga;bv.prototype.addFeatures=bv.prototype.ta;bv.prototype.clear=bv.prototype.clear;bv.prototype.forEachFeature=bv.prototype.Qa;bv.prototype.forEachFeatureInExtent=bv.prototype.oa;bv.prototype.forEachFeatureIntersectingExtent=bv.prototype.ya;bv.prototype.getFeatures=bv.prototype.ua;bv.prototype.getFeaturesAtCoordinate=bv.prototype.Ba;bv.prototype.getClosestFeatureToCoordinate=bv.prototype.Ra;
bv.prototype.getExtent=bv.prototype.t;bv.prototype.getFeatureById=bv.prototype.Aa;bv.prototype.removeFeature=bv.prototype.Ua;ev.prototype.feature=ev.prototype.feature;u("ol.source.WMTS",nx);nx.prototype.getDimensions=nx.prototype.e;nx.prototype.updateDimensions=nx.prototype.g;u("ol.source.XYZ",Sw);Sw.prototype.setTileUrlFunction=Sw.prototype.ma;Sw.prototype.setUrl=Sw.prototype.a;u("ol.source.Zoomify",qx);gl.prototype.vectorContext=gl.prototype.vectorContext;gl.prototype.frameState=gl.prototype.frameState;
gl.prototype.context=gl.prototype.context;gl.prototype.glContext=gl.prototype.glContext;Ml.prototype.drawAsync=Ml.prototype.Tc;Ml.prototype.drawCircleGeometry=Ml.prototype.uc;Ml.prototype.drawFeature=Ml.prototype.Ke;Ml.prototype.drawPointGeometry=Ml.prototype.yc;Ml.prototype.drawMultiPointGeometry=Ml.prototype.wc;Ml.prototype.drawLineStringGeometry=Ml.prototype.Ib;Ml.prototype.drawMultiLineStringGeometry=Ml.prototype.vc;Ml.prototype.drawPolygonGeometry=Ml.prototype.$b;
Ml.prototype.drawMultiPolygonGeometry=Ml.prototype.xc;Ml.prototype.setFillStrokeStyle=Ml.prototype.Ha;Ml.prototype.setImageStyle=Ml.prototype.kc;Ml.prototype.setTextStyle=Ml.prototype.Ja;u("ol.proj.common.add",Ll);u("ol.proj.METERS_PER_UNIT",Ae);u("ol.proj.Projection",Be);Be.prototype.getCode=Be.prototype.Qg;Be.prototype.getExtent=Be.prototype.t;Be.prototype.getUnits=Be.prototype.aj;Be.prototype.getMetersPerUnit=Be.prototype.Ud;Be.prototype.getWorldExtent=Be.prototype.rh;Be.prototype.isGlobal=Be.prototype.ci;
Be.prototype.setExtent=Be.prototype.bj;Be.prototype.setWorldExtent=Be.prototype.Uk;u("ol.proj.addEquivalentProjections",He);u("ol.proj.addProjection",Qe);u("ol.proj.addCoordinateTransforms",Se);u("ol.proj.get",Ee);u("ol.proj.getTransform",Ve);u("ol.proj.transform",function(b,c,d){return Ve(c,d)(b,void 0,b.length)});u("ol.proj.transformExtent",Xe);u("ol.layer.Heatmap",Z);Z.prototype.getGradient=Z.prototype.xa;Z.prototype.setGradient=Z.prototype.Wb;u("ol.layer.Image",L);L.prototype.getSource=L.prototype.a;
u("ol.layer.Layer",I);I.prototype.getSource=I.prototype.a;I.prototype.setSource=I.prototype.ca;u("ol.layer.Base",G);G.prototype.getBrightness=G.prototype.d;G.prototype.getContrast=G.prototype.e;G.prototype.getHue=G.prototype.f;G.prototype.getExtent=G.prototype.t;G.prototype.getMaxResolution=G.prototype.g;G.prototype.getMinResolution=G.prototype.k;G.prototype.getOpacity=G.prototype.i;G.prototype.getSaturation=G.prototype.n;G.prototype.getVisible=G.prototype.b;G.prototype.setBrightness=G.prototype.r;
G.prototype.setContrast=G.prototype.s;G.prototype.setHue=G.prototype.D;G.prototype.setExtent=G.prototype.q;G.prototype.setMaxResolution=G.prototype.H;G.prototype.setMinResolution=G.prototype.R;G.prototype.setOpacity=G.prototype.p;G.prototype.setSaturation=G.prototype.V;G.prototype.setVisible=G.prototype.ba;u("ol.layer.Group",K);K.prototype.getLayers=K.prototype.Ob;K.prototype.setLayers=K.prototype.ca;u("ol.layer.Tile",M);M.prototype.getPreload=M.prototype.ea;M.prototype.getSource=M.prototype.a;
M.prototype.setPreload=M.prototype.sa;M.prototype.getUseInterimTilesOnError=M.prototype.ha;M.prototype.setUseInterimTilesOnError=M.prototype.xa;u("ol.layer.Vector",N);N.prototype.getSource=N.prototype.a;N.prototype.getStyle=N.prototype.lc;N.prototype.getStyleFunction=N.prototype.Nc;N.prototype.setStyle=N.prototype.sa;u("ol.interaction.DoubleClickZoom",ik);u("ol.interaction.DragAndDrop",Ru);Su.prototype.features=Su.prototype.features;Su.prototype.file=Su.prototype.file;Su.prototype.projection=Su.prototype.projection;
kl.prototype.coordinate=kl.prototype.coordinate;u("ol.interaction.DragBox",ll);ll.prototype.getGeometry=ll.prototype.O;u("ol.interaction.DragPan",rk);u("ol.interaction.DragRotateAndZoom",Vu);u("ol.interaction.DragRotate",sk);u("ol.interaction.DragZoom",yl);hv.prototype.feature=hv.prototype.feature;u("ol.interaction.Draw",iv);iv.prototype.finishDrawing=iv.prototype.Ne;u("ol.interaction.Interaction",ek);ek.prototype.getActive=ek.prototype.a;ek.prototype.handleMapBrowserEvent=ek.prototype.handleMapBrowserEvent;
ek.prototype.setActive=ek.prototype.b;u("ol.interaction.defaults",El);u("ol.interaction.KeyboardPan",zl);u("ol.interaction.KeyboardZoom",Al);u("ol.interaction.Modify",sv);u("ol.interaction.MouseWheelZoom",Bl);u("ol.interaction.PinchRotate",Cl);u("ol.interaction.PinchZoom",Dl);u("ol.interaction.Select",xv);xv.prototype.getFeatures=xv.prototype.$i;xv.prototype.setMap=xv.prototype.setMap;u("ol.geom.Circle",zm);zm.prototype.clone=zm.prototype.clone;zm.prototype.getCenter=zm.prototype.ae;
zm.prototype.getExtent=zm.prototype.t;zm.prototype.getRadius=zm.prototype.gf;zm.prototype.getType=zm.prototype.I;zm.prototype.setCenter=zm.prototype.Si;zm.prototype.setCenterAndRadius=zm.prototype.Kf;zm.prototype.setRadius=zm.prototype.Ok;zm.prototype.transform=zm.prototype.f;u("ol.geom.Geometry",tk);tk.prototype.clone=tk.prototype.clone;tk.prototype.getClosestPoint=tk.prototype.g;tk.prototype.getExtent=tk.prototype.t;tk.prototype.getType=tk.prototype.I;tk.prototype.applyTransform=tk.prototype.Yb;
tk.prototype.intersectsExtent=tk.prototype.ga;tk.prototype.transform=tk.prototype.f;u("ol.geom.GeometryCollection",Bm);Bm.prototype.clone=Bm.prototype.clone;Bm.prototype.getExtent=Bm.prototype.t;Bm.prototype.getGeometries=Bm.prototype.Pe;Bm.prototype.getType=Bm.prototype.I;Bm.prototype.intersectsExtent=Bm.prototype.ga;Bm.prototype.setGeometries=Bm.prototype.Lf;u("ol.geom.LinearRing",Pk);Pk.prototype.clone=Pk.prototype.clone;Pk.prototype.getArea=Pk.prototype.Vi;Pk.prototype.getCoordinates=Pk.prototype.J;
Pk.prototype.getType=Pk.prototype.I;Pk.prototype.setCoordinates=Pk.prototype.U;u("ol.geom.LineString",O);O.prototype.appendCoordinate=O.prototype.Eg;O.prototype.clone=O.prototype.clone;O.prototype.getCoordinateAtM=O.prototype.Ti;O.prototype.getCoordinates=O.prototype.J;O.prototype.getLength=O.prototype.Ui;O.prototype.getType=O.prototype.I;O.prototype.intersectsExtent=O.prototype.ga;O.prototype.setCoordinates=O.prototype.U;u("ol.geom.MultiLineString",Jm);Jm.prototype.appendLineString=Jm.prototype.Fg;
Jm.prototype.clone=Jm.prototype.clone;Jm.prototype.getCoordinateAtM=Jm.prototype.Wi;Jm.prototype.getCoordinates=Jm.prototype.J;Jm.prototype.getLineString=Jm.prototype.ah;Jm.prototype.getLineStrings=Jm.prototype.zc;Jm.prototype.getType=Jm.prototype.I;Jm.prototype.intersectsExtent=Jm.prototype.ga;Jm.prototype.setCoordinates=Jm.prototype.U;u("ol.geom.MultiPoint",Mm);Mm.prototype.appendPoint=Mm.prototype.Hg;Mm.prototype.clone=Mm.prototype.clone;Mm.prototype.getCoordinates=Mm.prototype.J;
Mm.prototype.getPoint=Mm.prototype.kh;Mm.prototype.getPoints=Mm.prototype.Zc;Mm.prototype.getType=Mm.prototype.I;Mm.prototype.intersectsExtent=Mm.prototype.ga;Mm.prototype.setCoordinates=Mm.prototype.U;u("ol.geom.MultiPolygon",Nm);Nm.prototype.appendPolygon=Nm.prototype.Ig;Nm.prototype.clone=Nm.prototype.clone;Nm.prototype.getArea=Nm.prototype.Xi;Nm.prototype.getCoordinates=Nm.prototype.J;Nm.prototype.getInteriorPoints=Nm.prototype.Yg;Nm.prototype.getPolygon=Nm.prototype.lh;
Nm.prototype.getPolygons=Nm.prototype.$c;Nm.prototype.getType=Nm.prototype.I;Nm.prototype.intersectsExtent=Nm.prototype.ga;Nm.prototype.setCoordinates=Nm.prototype.U;u("ol.geom.Point",Rk);Rk.prototype.clone=Rk.prototype.clone;Rk.prototype.getCoordinates=Rk.prototype.J;Rk.prototype.getType=Rk.prototype.I;Rk.prototype.intersectsExtent=Rk.prototype.ga;Rk.prototype.setCoordinates=Rk.prototype.U;u("ol.geom.Polygon",J);J.prototype.appendLinearRing=J.prototype.Gg;J.prototype.clone=J.prototype.clone;
J.prototype.getArea=J.prototype.Yi;J.prototype.getCoordinates=J.prototype.J;J.prototype.getInteriorPoint=J.prototype.Xg;J.prototype.getLinearRingCount=J.prototype.dh;J.prototype.getLinearRing=J.prototype.bh;J.prototype.getLinearRings=J.prototype.Wc;J.prototype.getType=J.prototype.I;J.prototype.intersectsExtent=J.prototype.ga;J.prototype.setCoordinates=J.prototype.U;u("ol.geom.Polygon.circular",fl);
u("ol.geom.Polygon.fromExtent",function(b){var c=b[0],d=b[1],e=b[2];b=b[3];c=[c,d,c,b,e,b,e,d,c,d];d=new J(null);cl(d,"XY",c,[c.length]);return d});u("ol.geom.SimpleGeometry",vk);vk.prototype.getExtent=vk.prototype.t;vk.prototype.getFirstCoordinate=vk.prototype.jb;vk.prototype.getLastCoordinate=vk.prototype.kb;vk.prototype.getLayout=vk.prototype.lb;u("ol.format.Feature",zo);u("ol.format.GeoJSON",Jo);Jo.prototype.readFeature=Jo.prototype.Eb;Jo.prototype.readFeatures=Jo.prototype.ja;
Jo.prototype.readGeometry=Jo.prototype.Dc;Jo.prototype.readProjection=Jo.prototype.va;Jo.prototype.writeFeature=Jo.prototype.Bd;Jo.prototype.writeFeatures=Jo.prototype.Gb;Jo.prototype.writeGeometry=Jo.prototype.Jc;u("ol.format.GPX",aq);aq.prototype.readFeature=aq.prototype.Eb;aq.prototype.readFeatures=aq.prototype.ja;aq.prototype.readProjection=aq.prototype.va;aq.prototype.writeFeatures=aq.prototype.Gb;u("ol.format.IGC",Lq);Lq.prototype.readFeature=Lq.prototype.Eb;Lq.prototype.readFeatures=Lq.prototype.ja;
Lq.prototype.readProjection=Lq.prototype.va;u("ol.format.KML",Qq);Qq.prototype.readFeature=Qq.prototype.Eb;Qq.prototype.readFeatures=Qq.prototype.ja;Qq.prototype.readName=Qq.prototype.sk;Qq.prototype.readProjection=Qq.prototype.va;Qq.prototype.writeFeatures=Qq.prototype.Gb;u("ol.format.OSMXML",us);us.prototype.readFeatures=us.prototype.ja;us.prototype.readProjection=us.prototype.va;u("ol.format.Polyline",Fs);u("ol.format.Polyline.encodeDeltas",Gs);u("ol.format.Polyline.decodeDeltas",Is);
u("ol.format.Polyline.encodeFloats",Hs);u("ol.format.Polyline.decodeFloats",Js);Fs.prototype.readFeature=Fs.prototype.Eb;Fs.prototype.readFeatures=Fs.prototype.ja;Fs.prototype.readGeometry=Fs.prototype.Dc;Fs.prototype.readProjection=Fs.prototype.va;Fs.prototype.writeGeometry=Fs.prototype.Jc;u("ol.format.TopoJSON",Ks);Ks.prototype.readFeatures=Ks.prototype.ja;Ks.prototype.readProjection=Ks.prototype.va;u("ol.format.WFS",Qs);Qs.prototype.readFeatures=Qs.prototype.ja;
Qs.prototype.readTransactionResponse=Qs.prototype.q;Qs.prototype.readFeatureCollectionMetadata=Qs.prototype.n;Qs.prototype.writeGetFeature=Qs.prototype.p;Qs.prototype.writeTransaction=Qs.prototype.r;Qs.prototype.readProjection=Qs.prototype.va;u("ol.format.WKT",ct);ct.prototype.readFeature=ct.prototype.Eb;ct.prototype.readFeatures=ct.prototype.ja;ct.prototype.readGeometry=ct.prototype.Dc;ct.prototype.writeFeature=ct.prototype.Bd;ct.prototype.writeFeatures=ct.prototype.Gb;
ct.prototype.writeGeometry=ct.prototype.Jc;u("ol.format.WMSCapabilities",ut);ut.prototype.read=ut.prototype.a;u("ol.format.GML2",$p);u("ol.format.GML3",Rp);Rp.prototype.writeFeatures=Rp.prototype.Gb;u("ol.format.GML",Rp);Rp.prototype.writeFeatures=Rp.prototype.Gb;u("ol.format.GMLBase",Ep);Ep.prototype.readFeatures=Ep.prototype.ja;u("ol.events.condition.altKeyOnly",function(b){b=b.a;return b.c&&!b.o&&!b.e});u("ol.events.condition.altShiftKeysOnly",jk);u("ol.events.condition.always",fd);
u("ol.events.condition.click",function(b){return b.type==Yi});u("ol.events.condition.mouseMove",function(b){return"mousemove"==b.originalEvent.type});u("ol.events.condition.never",ed);u("ol.events.condition.singleClick",kk);u("ol.events.condition.noModifierKeys",lk);u("ol.events.condition.platformModifierKeyOnly",function(b){b=b.a;return!b.c&&b.o&&!b.e});u("ol.events.condition.shiftKeyOnly",mk);u("ol.events.condition.targetNotEditable",nk);u("ol.events.condition.mouseOnly",ok);u("ol.dom.Input",wo);
wo.prototype.getChecked=wo.prototype.a;wo.prototype.getValue=wo.prototype.b;wo.prototype.setValue=wo.prototype.e;wo.prototype.setChecked=wo.prototype.d;u("ol.control.Attribution",Wg);Wg.prototype.getCollapsible=Wg.prototype.Ji;Wg.prototype.setCollapsible=Wg.prototype.Mi;Wg.prototype.setCollapsed=Wg.prototype.Li;Wg.prototype.getCollapsed=Wg.prototype.Ii;u("ol.control.Control",Vg);Vg.prototype.getMap=Vg.prototype.d;Vg.prototype.setMap=Vg.prototype.setMap;u("ol.control.defaults",$g);
u("ol.control.FullScreen",eh);u("ol.control.MousePosition",D);D.prototype.getCoordinateFormat=D.prototype.g;D.prototype.getProjection=D.prototype.q;D.prototype.setMap=D.prototype.setMap;D.prototype.setCoordinateFormat=D.prototype.r;D.prototype.setProjection=D.prototype.p;u("ol.control.OverviewMap",Yn);Yn.prototype.setMap=Yn.prototype.setMap;Yn.prototype.getCollapsible=Yn.prototype.Oi;Yn.prototype.setCollapsible=Yn.prototype.Ri;Yn.prototype.setCollapsed=Yn.prototype.Qi;Yn.prototype.getCollapsed=Yn.prototype.Ni;
u("ol.control.Rotate",Yg);u("ol.control.ScaleLine",co);co.prototype.getUnits=co.prototype.i;co.prototype.setUnits=co.prototype.q;u("ol.control.Zoom",Zg);u("ol.control.ZoomSlider",ro);u("ol.control.ZoomToExtent",vo);u("ol.color.asArray",og);u("ol.color.asString",qg);td.prototype.changed=td.prototype.l;td.prototype.getRevision=td.prototype.A;td.prototype.on=td.prototype.u;td.prototype.once=td.prototype.B;td.prototype.un=td.prototype.v;td.prototype.unByKey=td.prototype.C;C.prototype.bindTo=C.prototype.M;
C.prototype.get=C.prototype.get;C.prototype.getKeys=C.prototype.G;C.prototype.getProperties=C.prototype.K;C.prototype.set=C.prototype.set;C.prototype.setProperties=C.prototype.F;C.prototype.unbind=C.prototype.N;C.prototype.unbindAll=C.prototype.Q;C.prototype.changed=C.prototype.l;C.prototype.getRevision=C.prototype.A;C.prototype.on=C.prototype.u;C.prototype.once=C.prototype.B;C.prototype.un=C.prototype.v;C.prototype.unByKey=C.prototype.C;S.prototype.bindTo=S.prototype.M;S.prototype.get=S.prototype.get;
S.prototype.getKeys=S.prototype.G;S.prototype.getProperties=S.prototype.K;S.prototype.set=S.prototype.set;S.prototype.setProperties=S.prototype.F;S.prototype.unbind=S.prototype.N;S.prototype.unbindAll=S.prototype.Q;S.prototype.changed=S.prototype.l;S.prototype.getRevision=S.prototype.A;S.prototype.on=S.prototype.u;S.prototype.once=S.prototype.B;S.prototype.un=S.prototype.v;S.prototype.unByKey=S.prototype.C;T.prototype.bindTo=T.prototype.M;T.prototype.get=T.prototype.get;T.prototype.getKeys=T.prototype.G;
T.prototype.getProperties=T.prototype.K;T.prototype.set=T.prototype.set;T.prototype.setProperties=T.prototype.F;T.prototype.unbind=T.prototype.N;T.prototype.unbindAll=T.prototype.Q;T.prototype.changed=T.prototype.l;T.prototype.getRevision=T.prototype.A;T.prototype.on=T.prototype.u;T.prototype.once=T.prototype.B;T.prototype.un=T.prototype.v;T.prototype.unByKey=T.prototype.C;Y.prototype.bindTo=Y.prototype.M;Y.prototype.get=Y.prototype.get;Y.prototype.getKeys=Y.prototype.G;
Y.prototype.getProperties=Y.prototype.K;Y.prototype.set=Y.prototype.set;Y.prototype.setProperties=Y.prototype.F;Y.prototype.unbind=Y.prototype.N;Y.prototype.unbindAll=Y.prototype.Q;Y.prototype.changed=Y.prototype.l;Y.prototype.getRevision=Y.prototype.A;Y.prototype.on=Y.prototype.u;Y.prototype.once=Y.prototype.B;Y.prototype.un=Y.prototype.v;Y.prototype.unByKey=Y.prototype.C;bu.prototype.getTileCoord=bu.prototype.f;P.prototype.bindTo=P.prototype.M;P.prototype.get=P.prototype.get;
P.prototype.getKeys=P.prototype.G;P.prototype.getProperties=P.prototype.K;P.prototype.set=P.prototype.set;P.prototype.setProperties=P.prototype.F;P.prototype.unbind=P.prototype.N;P.prototype.unbindAll=P.prototype.Q;P.prototype.changed=P.prototype.l;P.prototype.getRevision=P.prototype.A;P.prototype.on=P.prototype.u;P.prototype.once=P.prototype.B;P.prototype.un=P.prototype.v;P.prototype.unByKey=P.prototype.C;Ui.prototype.map=Ui.prototype.map;Ui.prototype.frameState=Ui.prototype.frameState;
Vi.prototype.originalEvent=Vi.prototype.originalEvent;Vi.prototype.pixel=Vi.prototype.pixel;Vi.prototype.coordinate=Vi.prototype.coordinate;Vi.prototype.preventDefault=Vi.prototype.preventDefault;Vi.prototype.stopPropagation=Vi.prototype.d;Vi.prototype.map=Vi.prototype.map;Vi.prototype.frameState=Vi.prototype.frameState;Q.prototype.bindTo=Q.prototype.M;Q.prototype.get=Q.prototype.get;Q.prototype.getKeys=Q.prototype.G;Q.prototype.getProperties=Q.prototype.K;Q.prototype.set=Q.prototype.set;
Q.prototype.setProperties=Q.prototype.F;Q.prototype.unbind=Q.prototype.N;Q.prototype.unbindAll=Q.prototype.Q;Q.prototype.changed=Q.prototype.l;Q.prototype.getRevision=Q.prototype.A;Q.prototype.on=Q.prototype.u;Q.prototype.once=Q.prototype.B;Q.prototype.un=Q.prototype.v;Q.prototype.unByKey=Q.prototype.C;z.prototype.bindTo=z.prototype.M;z.prototype.get=z.prototype.get;z.prototype.getKeys=z.prototype.G;z.prototype.getProperties=z.prototype.K;z.prototype.set=z.prototype.set;
z.prototype.setProperties=z.prototype.F;z.prototype.unbind=z.prototype.N;z.prototype.unbindAll=z.prototype.Q;z.prototype.changed=z.prototype.l;z.prototype.getRevision=z.prototype.A;z.prototype.on=z.prototype.u;z.prototype.once=z.prototype.B;z.prototype.un=z.prototype.v;z.prototype.unByKey=z.prototype.C;mx.prototype.getMaxZoom=mx.prototype.Xc;mx.prototype.getMinZoom=mx.prototype.Yc;mx.prototype.getOrigin=mx.prototype.Cb;mx.prototype.getResolution=mx.prototype.ia;mx.prototype.getResolutions=mx.prototype.qd;
mx.prototype.getTileSize=mx.prototype.pa;Zv.prototype.getMaxZoom=Zv.prototype.Xc;Zv.prototype.getMinZoom=Zv.prototype.Yc;Zv.prototype.getOrigin=Zv.prototype.Cb;Zv.prototype.getResolution=Zv.prototype.ia;Zv.prototype.getResolutions=Zv.prototype.qd;Zv.prototype.getTileSize=Zv.prototype.pa;px.prototype.getMaxZoom=px.prototype.Xc;px.prototype.getMinZoom=px.prototype.Yc;px.prototype.getOrigin=px.prototype.Cb;px.prototype.getResolution=px.prototype.ia;px.prototype.getResolutions=px.prototype.qd;
px.prototype.getTileSize=px.prototype.pa;tl.prototype.getRotation=tl.prototype.k;tl.prototype.getScale=tl.prototype.n;tl.prototype.setRotation=tl.prototype.i;tl.prototype.setScale=tl.prototype.q;Ij.prototype.getRotation=Ij.prototype.k;Ij.prototype.getScale=Ij.prototype.n;Ij.prototype.setRotation=Ij.prototype.i;Ij.prototype.setScale=Ij.prototype.q;sx.prototype.getRotation=sx.prototype.k;sx.prototype.getScale=sx.prototype.n;sx.prototype.setRotation=sx.prototype.i;sx.prototype.setScale=sx.prototype.q;
hj.prototype.changed=hj.prototype.l;hj.prototype.getRevision=hj.prototype.A;hj.prototype.on=hj.prototype.u;hj.prototype.once=hj.prototype.B;hj.prototype.un=hj.prototype.v;hj.prototype.unByKey=hj.prototype.C;vj.prototype.getAttributions=vj.prototype.Z;vj.prototype.getLogo=vj.prototype.Y;vj.prototype.getProjection=vj.prototype.$;vj.prototype.getState=vj.prototype.aa;vj.prototype.changed=vj.prototype.l;vj.prototype.getRevision=vj.prototype.A;vj.prototype.on=vj.prototype.u;vj.prototype.once=vj.prototype.B;
vj.prototype.un=vj.prototype.v;vj.prototype.unByKey=vj.prototype.C;Xv.prototype.getTileGrid=Xv.prototype.Ca;Xv.prototype.getAttributions=Xv.prototype.Z;Xv.prototype.getLogo=Xv.prototype.Y;Xv.prototype.getProjection=Xv.prototype.$;Xv.prototype.getState=Xv.prototype.aa;Xv.prototype.changed=Xv.prototype.l;Xv.prototype.getRevision=Xv.prototype.A;Xv.prototype.on=Xv.prototype.u;Xv.prototype.once=Xv.prototype.B;Xv.prototype.un=Xv.prototype.v;Xv.prototype.unByKey=Xv.prototype.C;
$v.prototype.getTileLoadFunction=$v.prototype.$a;$v.prototype.getTileUrlFunction=$v.prototype.ab;$v.prototype.setTileLoadFunction=$v.prototype.gb;$v.prototype.setTileUrlFunction=$v.prototype.ma;$v.prototype.getTileGrid=$v.prototype.Ca;$v.prototype.getAttributions=$v.prototype.Z;$v.prototype.getLogo=$v.prototype.Y;$v.prototype.getProjection=$v.prototype.$;$v.prototype.getState=$v.prototype.aa;$v.prototype.changed=$v.prototype.l;$v.prototype.getRevision=$v.prototype.A;$v.prototype.on=$v.prototype.u;
$v.prototype.once=$v.prototype.B;$v.prototype.un=$v.prototype.v;$v.prototype.unByKey=$v.prototype.C;bv.prototype.getAttributions=bv.prototype.Z;bv.prototype.getLogo=bv.prototype.Y;bv.prototype.getProjection=bv.prototype.$;bv.prototype.getState=bv.prototype.aa;bv.prototype.changed=bv.prototype.l;bv.prototype.getRevision=bv.prototype.A;bv.prototype.on=bv.prototype.u;bv.prototype.once=bv.prototype.B;bv.prototype.un=bv.prototype.v;bv.prototype.unByKey=bv.prototype.C;bw.prototype.addFeature=bw.prototype.Ga;
bw.prototype.addFeatures=bw.prototype.ta;bw.prototype.clear=bw.prototype.clear;bw.prototype.forEachFeature=bw.prototype.Qa;bw.prototype.forEachFeatureInExtent=bw.prototype.oa;bw.prototype.forEachFeatureIntersectingExtent=bw.prototype.ya;bw.prototype.getFeatures=bw.prototype.ua;bw.prototype.getFeaturesAtCoordinate=bw.prototype.Ba;bw.prototype.getClosestFeatureToCoordinate=bw.prototype.Ra;bw.prototype.getExtent=bw.prototype.t;bw.prototype.getFeatureById=bw.prototype.Aa;bw.prototype.removeFeature=bw.prototype.Ua;
bw.prototype.getAttributions=bw.prototype.Z;bw.prototype.getLogo=bw.prototype.Y;bw.prototype.getProjection=bw.prototype.$;bw.prototype.getState=bw.prototype.aa;bw.prototype.changed=bw.prototype.l;bw.prototype.getRevision=bw.prototype.A;bw.prototype.on=bw.prototype.u;bw.prototype.once=bw.prototype.B;bw.prototype.un=bw.prototype.v;bw.prototype.unByKey=bw.prototype.C;Aw.prototype.addFeature=Aw.prototype.Ga;Aw.prototype.addFeatures=Aw.prototype.ta;Aw.prototype.clear=Aw.prototype.clear;
Aw.prototype.forEachFeature=Aw.prototype.Qa;Aw.prototype.forEachFeatureInExtent=Aw.prototype.oa;Aw.prototype.forEachFeatureIntersectingExtent=Aw.prototype.ya;Aw.prototype.getFeatures=Aw.prototype.ua;Aw.prototype.getFeaturesAtCoordinate=Aw.prototype.Ba;Aw.prototype.getClosestFeatureToCoordinate=Aw.prototype.Ra;Aw.prototype.getExtent=Aw.prototype.t;Aw.prototype.getFeatureById=Aw.prototype.Aa;Aw.prototype.removeFeature=Aw.prototype.Ua;Aw.prototype.getAttributions=Aw.prototype.Z;
Aw.prototype.getLogo=Aw.prototype.Y;Aw.prototype.getProjection=Aw.prototype.$;Aw.prototype.getState=Aw.prototype.aa;Aw.prototype.changed=Aw.prototype.l;Aw.prototype.getRevision=Aw.prototype.A;Aw.prototype.on=Aw.prototype.u;Aw.prototype.once=Aw.prototype.B;Aw.prototype.un=Aw.prototype.v;Aw.prototype.unByKey=Aw.prototype.C;$.prototype.readFeatures=$.prototype.a;$.prototype.addFeature=$.prototype.Ga;$.prototype.addFeatures=$.prototype.ta;$.prototype.clear=$.prototype.clear;
$.prototype.forEachFeature=$.prototype.Qa;$.prototype.forEachFeatureInExtent=$.prototype.oa;$.prototype.forEachFeatureIntersectingExtent=$.prototype.ya;$.prototype.getFeatures=$.prototype.ua;$.prototype.getFeaturesAtCoordinate=$.prototype.Ba;$.prototype.getClosestFeatureToCoordinate=$.prototype.Ra;$.prototype.getExtent=$.prototype.t;$.prototype.getFeatureById=$.prototype.Aa;$.prototype.removeFeature=$.prototype.Ua;$.prototype.getAttributions=$.prototype.Z;$.prototype.getLogo=$.prototype.Y;
$.prototype.getProjection=$.prototype.$;$.prototype.getState=$.prototype.aa;$.prototype.changed=$.prototype.l;$.prototype.getRevision=$.prototype.A;$.prototype.on=$.prototype.u;$.prototype.once=$.prototype.B;$.prototype.un=$.prototype.v;$.prototype.unByKey=$.prototype.C;Cw.prototype.readFeatures=Cw.prototype.a;Cw.prototype.addFeature=Cw.prototype.Ga;Cw.prototype.addFeatures=Cw.prototype.ta;Cw.prototype.clear=Cw.prototype.clear;Cw.prototype.forEachFeature=Cw.prototype.Qa;
Cw.prototype.forEachFeatureInExtent=Cw.prototype.oa;Cw.prototype.forEachFeatureIntersectingExtent=Cw.prototype.ya;Cw.prototype.getFeatures=Cw.prototype.ua;Cw.prototype.getFeaturesAtCoordinate=Cw.prototype.Ba;Cw.prototype.getClosestFeatureToCoordinate=Cw.prototype.Ra;Cw.prototype.getExtent=Cw.prototype.t;Cw.prototype.getFeatureById=Cw.prototype.Aa;Cw.prototype.removeFeature=Cw.prototype.Ua;Cw.prototype.getAttributions=Cw.prototype.Z;Cw.prototype.getLogo=Cw.prototype.Y;Cw.prototype.getProjection=Cw.prototype.$;
Cw.prototype.getState=Cw.prototype.aa;Cw.prototype.changed=Cw.prototype.l;Cw.prototype.getRevision=Cw.prototype.A;Cw.prototype.on=Cw.prototype.u;Cw.prototype.once=Cw.prototype.B;Cw.prototype.un=Cw.prototype.v;Cw.prototype.unByKey=Cw.prototype.C;Dw.prototype.readFeatures=Dw.prototype.a;Dw.prototype.addFeature=Dw.prototype.Ga;Dw.prototype.addFeatures=Dw.prototype.ta;Dw.prototype.clear=Dw.prototype.clear;Dw.prototype.forEachFeature=Dw.prototype.Qa;Dw.prototype.forEachFeatureInExtent=Dw.prototype.oa;
Dw.prototype.forEachFeatureIntersectingExtent=Dw.prototype.ya;Dw.prototype.getFeatures=Dw.prototype.ua;Dw.prototype.getFeaturesAtCoordinate=Dw.prototype.Ba;Dw.prototype.getClosestFeatureToCoordinate=Dw.prototype.Ra;Dw.prototype.getExtent=Dw.prototype.t;Dw.prototype.getFeatureById=Dw.prototype.Aa;Dw.prototype.removeFeature=Dw.prototype.Ua;Dw.prototype.getAttributions=Dw.prototype.Z;Dw.prototype.getLogo=Dw.prototype.Y;Dw.prototype.getProjection=Dw.prototype.$;Dw.prototype.getState=Dw.prototype.aa;
Dw.prototype.changed=Dw.prototype.l;Dw.prototype.getRevision=Dw.prototype.A;Dw.prototype.on=Dw.prototype.u;Dw.prototype.once=Dw.prototype.B;Dw.prototype.un=Dw.prototype.v;Dw.prototype.unByKey=Dw.prototype.C;Ew.prototype.readFeatures=Ew.prototype.a;Ew.prototype.addFeature=Ew.prototype.Ga;Ew.prototype.addFeatures=Ew.prototype.ta;Ew.prototype.clear=Ew.prototype.clear;Ew.prototype.forEachFeature=Ew.prototype.Qa;Ew.prototype.forEachFeatureInExtent=Ew.prototype.oa;
Ew.prototype.forEachFeatureIntersectingExtent=Ew.prototype.ya;Ew.prototype.getFeatures=Ew.prototype.ua;Ew.prototype.getFeaturesAtCoordinate=Ew.prototype.Ba;Ew.prototype.getClosestFeatureToCoordinate=Ew.prototype.Ra;Ew.prototype.getExtent=Ew.prototype.t;Ew.prototype.getFeatureById=Ew.prototype.Aa;Ew.prototype.removeFeature=Ew.prototype.Ua;Ew.prototype.getAttributions=Ew.prototype.Z;Ew.prototype.getLogo=Ew.prototype.Y;Ew.prototype.getProjection=Ew.prototype.$;Ew.prototype.getState=Ew.prototype.aa;
Ew.prototype.changed=Ew.prototype.l;Ew.prototype.getRevision=Ew.prototype.A;Ew.prototype.on=Ew.prototype.u;Ew.prototype.once=Ew.prototype.B;Ew.prototype.un=Ew.prototype.v;Ew.prototype.unByKey=Ew.prototype.C;Fw.prototype.getAttributions=Fw.prototype.Z;Fw.prototype.getLogo=Fw.prototype.Y;Fw.prototype.getProjection=Fw.prototype.$;Fw.prototype.getState=Fw.prototype.aa;Fw.prototype.changed=Fw.prototype.l;Fw.prototype.getRevision=Fw.prototype.A;Fw.prototype.on=Fw.prototype.u;Fw.prototype.once=Fw.prototype.B;
Fw.prototype.un=Fw.prototype.v;Fw.prototype.unByKey=Fw.prototype.C;Iw.prototype.getAttributions=Iw.prototype.Z;Iw.prototype.getLogo=Iw.prototype.Y;Iw.prototype.getProjection=Iw.prototype.$;Iw.prototype.getState=Iw.prototype.aa;Iw.prototype.changed=Iw.prototype.l;Iw.prototype.getRevision=Iw.prototype.A;Iw.prototype.on=Iw.prototype.u;Iw.prototype.once=Iw.prototype.B;Iw.prototype.un=Iw.prototype.v;Iw.prototype.unByKey=Iw.prototype.C;Jw.prototype.getAttributions=Jw.prototype.Z;Jw.prototype.getLogo=Jw.prototype.Y;
Jw.prototype.getProjection=Jw.prototype.$;Jw.prototype.getState=Jw.prototype.aa;Jw.prototype.changed=Jw.prototype.l;Jw.prototype.getRevision=Jw.prototype.A;Jw.prototype.on=Jw.prototype.u;Jw.prototype.once=Jw.prototype.B;Jw.prototype.un=Jw.prototype.v;Jw.prototype.unByKey=Jw.prototype.C;Kw.prototype.getAttributions=Kw.prototype.Z;Kw.prototype.getLogo=Kw.prototype.Y;Kw.prototype.getProjection=Kw.prototype.$;Kw.prototype.getState=Kw.prototype.aa;Kw.prototype.changed=Kw.prototype.l;
Kw.prototype.getRevision=Kw.prototype.A;Kw.prototype.on=Kw.prototype.u;Kw.prototype.once=Kw.prototype.B;Kw.prototype.un=Kw.prototype.v;Kw.prototype.unByKey=Kw.prototype.C;Lw.prototype.getAttributions=Lw.prototype.Z;Lw.prototype.getLogo=Lw.prototype.Y;Lw.prototype.getProjection=Lw.prototype.$;Lw.prototype.getState=Lw.prototype.aa;Lw.prototype.changed=Lw.prototype.l;Lw.prototype.getRevision=Lw.prototype.A;Lw.prototype.on=Lw.prototype.u;Lw.prototype.once=Lw.prototype.B;Lw.prototype.un=Lw.prototype.v;
Lw.prototype.unByKey=Lw.prototype.C;Nw.prototype.getAttributions=Nw.prototype.Z;Nw.prototype.getLogo=Nw.prototype.Y;Nw.prototype.getProjection=Nw.prototype.$;Nw.prototype.getState=Nw.prototype.aa;Nw.prototype.changed=Nw.prototype.l;Nw.prototype.getRevision=Nw.prototype.A;Nw.prototype.on=Nw.prototype.u;Nw.prototype.once=Nw.prototype.B;Nw.prototype.un=Nw.prototype.v;Nw.prototype.unByKey=Nw.prototype.C;Rw.prototype.readFeatures=Rw.prototype.a;Rw.prototype.addFeature=Rw.prototype.Ga;
Rw.prototype.addFeatures=Rw.prototype.ta;Rw.prototype.clear=Rw.prototype.clear;Rw.prototype.forEachFeature=Rw.prototype.Qa;Rw.prototype.forEachFeatureInExtent=Rw.prototype.oa;Rw.prototype.forEachFeatureIntersectingExtent=Rw.prototype.ya;Rw.prototype.getFeatures=Rw.prototype.ua;Rw.prototype.getFeaturesAtCoordinate=Rw.prototype.Ba;Rw.prototype.getClosestFeatureToCoordinate=Rw.prototype.Ra;Rw.prototype.getExtent=Rw.prototype.t;Rw.prototype.getFeatureById=Rw.prototype.Aa;Rw.prototype.removeFeature=Rw.prototype.Ua;
Rw.prototype.getAttributions=Rw.prototype.Z;Rw.prototype.getLogo=Rw.prototype.Y;Rw.prototype.getProjection=Rw.prototype.$;Rw.prototype.getState=Rw.prototype.aa;Rw.prototype.changed=Rw.prototype.l;Rw.prototype.getRevision=Rw.prototype.A;Rw.prototype.on=Rw.prototype.u;Rw.prototype.once=Rw.prototype.B;Rw.prototype.un=Rw.prototype.v;Rw.prototype.unByKey=Rw.prototype.C;Sw.prototype.getTileLoadFunction=Sw.prototype.$a;Sw.prototype.getTileUrlFunction=Sw.prototype.ab;Sw.prototype.setTileLoadFunction=Sw.prototype.gb;
Sw.prototype.getTileGrid=Sw.prototype.Ca;Sw.prototype.getAttributions=Sw.prototype.Z;Sw.prototype.getLogo=Sw.prototype.Y;Sw.prototype.getProjection=Sw.prototype.$;Sw.prototype.getState=Sw.prototype.aa;Sw.prototype.changed=Sw.prototype.l;Sw.prototype.getRevision=Sw.prototype.A;Sw.prototype.on=Sw.prototype.u;Sw.prototype.once=Sw.prototype.B;Sw.prototype.un=Sw.prototype.v;Sw.prototype.unByKey=Sw.prototype.C;Vw.prototype.setTileUrlFunction=Vw.prototype.ma;Vw.prototype.setUrl=Vw.prototype.a;
Vw.prototype.getTileLoadFunction=Vw.prototype.$a;Vw.prototype.getTileUrlFunction=Vw.prototype.ab;Vw.prototype.setTileLoadFunction=Vw.prototype.gb;Vw.prototype.getTileGrid=Vw.prototype.Ca;Vw.prototype.getAttributions=Vw.prototype.Z;Vw.prototype.getLogo=Vw.prototype.Y;Vw.prototype.getProjection=Vw.prototype.$;Vw.prototype.getState=Vw.prototype.aa;Vw.prototype.changed=Vw.prototype.l;Vw.prototype.getRevision=Vw.prototype.A;Vw.prototype.on=Vw.prototype.u;Vw.prototype.once=Vw.prototype.B;
Vw.prototype.un=Vw.prototype.v;Vw.prototype.unByKey=Vw.prototype.C;Tw.prototype.setTileUrlFunction=Tw.prototype.ma;Tw.prototype.setUrl=Tw.prototype.a;Tw.prototype.getTileLoadFunction=Tw.prototype.$a;Tw.prototype.getTileUrlFunction=Tw.prototype.ab;Tw.prototype.setTileLoadFunction=Tw.prototype.gb;Tw.prototype.getTileGrid=Tw.prototype.Ca;Tw.prototype.getAttributions=Tw.prototype.Z;Tw.prototype.getLogo=Tw.prototype.Y;Tw.prototype.getProjection=Tw.prototype.$;Tw.prototype.getState=Tw.prototype.aa;
Tw.prototype.changed=Tw.prototype.l;Tw.prototype.getRevision=Tw.prototype.A;Tw.prototype.on=Tw.prototype.u;Tw.prototype.once=Tw.prototype.B;Tw.prototype.un=Tw.prototype.v;Tw.prototype.unByKey=Tw.prototype.C;Yw.prototype.readFeatures=Yw.prototype.a;Yw.prototype.addFeature=Yw.prototype.Ga;Yw.prototype.addFeatures=Yw.prototype.ta;Yw.prototype.clear=Yw.prototype.clear;Yw.prototype.forEachFeature=Yw.prototype.Qa;Yw.prototype.forEachFeatureInExtent=Yw.prototype.oa;
Yw.prototype.forEachFeatureIntersectingExtent=Yw.prototype.ya;Yw.prototype.getFeatures=Yw.prototype.ua;Yw.prototype.getFeaturesAtCoordinate=Yw.prototype.Ba;Yw.prototype.getClosestFeatureToCoordinate=Yw.prototype.Ra;Yw.prototype.getExtent=Yw.prototype.t;Yw.prototype.getFeatureById=Yw.prototype.Aa;Yw.prototype.removeFeature=Yw.prototype.Ua;Yw.prototype.getAttributions=Yw.prototype.Z;Yw.prototype.getLogo=Yw.prototype.Y;Yw.prototype.getProjection=Yw.prototype.$;Yw.prototype.getState=Yw.prototype.aa;
Yw.prototype.changed=Yw.prototype.l;Yw.prototype.getRevision=Yw.prototype.A;Yw.prototype.on=Yw.prototype.u;Yw.prototype.once=Yw.prototype.B;Yw.prototype.un=Yw.prototype.v;Yw.prototype.unByKey=Yw.prototype.C;Zw.prototype.addFeature=Zw.prototype.Ga;Zw.prototype.addFeatures=Zw.prototype.ta;Zw.prototype.forEachFeature=Zw.prototype.Qa;Zw.prototype.forEachFeatureInExtent=Zw.prototype.oa;Zw.prototype.forEachFeatureIntersectingExtent=Zw.prototype.ya;Zw.prototype.getFeatures=Zw.prototype.ua;
Zw.prototype.getFeaturesAtCoordinate=Zw.prototype.Ba;Zw.prototype.getClosestFeatureToCoordinate=Zw.prototype.Ra;Zw.prototype.getExtent=Zw.prototype.t;Zw.prototype.getFeatureById=Zw.prototype.Aa;Zw.prototype.removeFeature=Zw.prototype.Ua;Zw.prototype.getAttributions=Zw.prototype.Z;Zw.prototype.getLogo=Zw.prototype.Y;Zw.prototype.getProjection=Zw.prototype.$;Zw.prototype.getState=Zw.prototype.aa;Zw.prototype.changed=Zw.prototype.l;Zw.prototype.getRevision=Zw.prototype.A;Zw.prototype.on=Zw.prototype.u;
Zw.prototype.once=Zw.prototype.B;Zw.prototype.un=Zw.prototype.v;Zw.prototype.unByKey=Zw.prototype.C;bx.prototype.setTileUrlFunction=bx.prototype.ma;bx.prototype.setUrl=bx.prototype.a;bx.prototype.getTileLoadFunction=bx.prototype.$a;bx.prototype.getTileUrlFunction=bx.prototype.ab;bx.prototype.setTileLoadFunction=bx.prototype.gb;bx.prototype.getTileGrid=bx.prototype.Ca;bx.prototype.getAttributions=bx.prototype.Z;bx.prototype.getLogo=bx.prototype.Y;bx.prototype.getProjection=bx.prototype.$;
bx.prototype.getState=bx.prototype.aa;bx.prototype.changed=bx.prototype.l;bx.prototype.getRevision=bx.prototype.A;bx.prototype.on=bx.prototype.u;bx.prototype.once=bx.prototype.B;bx.prototype.un=bx.prototype.v;bx.prototype.unByKey=bx.prototype.C;ex.prototype.getTileGrid=ex.prototype.Ca;ex.prototype.getAttributions=ex.prototype.Z;ex.prototype.getLogo=ex.prototype.Y;ex.prototype.getProjection=ex.prototype.$;ex.prototype.getState=ex.prototype.aa;ex.prototype.changed=ex.prototype.l;
ex.prototype.getRevision=ex.prototype.A;ex.prototype.on=ex.prototype.u;ex.prototype.once=ex.prototype.B;ex.prototype.un=ex.prototype.v;ex.prototype.unByKey=ex.prototype.C;fx.prototype.getTileLoadFunction=fx.prototype.$a;fx.prototype.getTileUrlFunction=fx.prototype.ab;fx.prototype.setTileLoadFunction=fx.prototype.gb;fx.prototype.setTileUrlFunction=fx.prototype.ma;fx.prototype.getTileGrid=fx.prototype.Ca;fx.prototype.getAttributions=fx.prototype.Z;fx.prototype.getLogo=fx.prototype.Y;
fx.prototype.getProjection=fx.prototype.$;fx.prototype.getState=fx.prototype.aa;fx.prototype.changed=fx.prototype.l;fx.prototype.getRevision=fx.prototype.A;fx.prototype.on=fx.prototype.u;fx.prototype.once=fx.prototype.B;fx.prototype.un=fx.prototype.v;fx.prototype.unByKey=fx.prototype.C;gx.prototype.readFeatures=gx.prototype.a;gx.prototype.forEachFeatureIntersectingExtent=gx.prototype.ya;gx.prototype.getFeaturesAtCoordinate=gx.prototype.Ba;gx.prototype.getFeatureById=gx.prototype.Aa;
gx.prototype.getAttributions=gx.prototype.Z;gx.prototype.getLogo=gx.prototype.Y;gx.prototype.getProjection=gx.prototype.$;gx.prototype.getState=gx.prototype.aa;gx.prototype.changed=gx.prototype.l;gx.prototype.getRevision=gx.prototype.A;gx.prototype.on=gx.prototype.u;gx.prototype.once=gx.prototype.B;gx.prototype.un=gx.prototype.v;gx.prototype.unByKey=gx.prototype.C;hx.prototype.getTileLoadFunction=hx.prototype.$a;hx.prototype.getTileUrlFunction=hx.prototype.ab;hx.prototype.setTileLoadFunction=hx.prototype.gb;
hx.prototype.setTileUrlFunction=hx.prototype.ma;hx.prototype.getTileGrid=hx.prototype.Ca;hx.prototype.getAttributions=hx.prototype.Z;hx.prototype.getLogo=hx.prototype.Y;hx.prototype.getProjection=hx.prototype.$;hx.prototype.getState=hx.prototype.aa;hx.prototype.changed=hx.prototype.l;hx.prototype.getRevision=hx.prototype.A;hx.prototype.on=hx.prototype.u;hx.prototype.once=hx.prototype.B;hx.prototype.un=hx.prototype.v;hx.prototype.unByKey=hx.prototype.C;lx.prototype.readFeatures=lx.prototype.a;
lx.prototype.addFeature=lx.prototype.Ga;lx.prototype.addFeatures=lx.prototype.ta;lx.prototype.clear=lx.prototype.clear;lx.prototype.forEachFeature=lx.prototype.Qa;lx.prototype.forEachFeatureInExtent=lx.prototype.oa;lx.prototype.forEachFeatureIntersectingExtent=lx.prototype.ya;lx.prototype.getFeatures=lx.prototype.ua;lx.prototype.getFeaturesAtCoordinate=lx.prototype.Ba;lx.prototype.getClosestFeatureToCoordinate=lx.prototype.Ra;lx.prototype.getExtent=lx.prototype.t;lx.prototype.getFeatureById=lx.prototype.Aa;
lx.prototype.removeFeature=lx.prototype.Ua;lx.prototype.getAttributions=lx.prototype.Z;lx.prototype.getLogo=lx.prototype.Y;lx.prototype.getProjection=lx.prototype.$;lx.prototype.getState=lx.prototype.aa;lx.prototype.changed=lx.prototype.l;lx.prototype.getRevision=lx.prototype.A;lx.prototype.on=lx.prototype.u;lx.prototype.once=lx.prototype.B;lx.prototype.un=lx.prototype.v;lx.prototype.unByKey=lx.prototype.C;nx.prototype.getTileLoadFunction=nx.prototype.$a;nx.prototype.getTileUrlFunction=nx.prototype.ab;
nx.prototype.setTileLoadFunction=nx.prototype.gb;nx.prototype.setTileUrlFunction=nx.prototype.ma;nx.prototype.getTileGrid=nx.prototype.Ca;nx.prototype.getAttributions=nx.prototype.Z;nx.prototype.getLogo=nx.prototype.Y;nx.prototype.getProjection=nx.prototype.$;nx.prototype.getState=nx.prototype.aa;nx.prototype.changed=nx.prototype.l;nx.prototype.getRevision=nx.prototype.A;nx.prototype.on=nx.prototype.u;nx.prototype.once=nx.prototype.B;nx.prototype.un=nx.prototype.v;nx.prototype.unByKey=nx.prototype.C;
qx.prototype.getTileLoadFunction=qx.prototype.$a;qx.prototype.getTileUrlFunction=qx.prototype.ab;qx.prototype.setTileLoadFunction=qx.prototype.gb;qx.prototype.setTileUrlFunction=qx.prototype.ma;qx.prototype.getTileGrid=qx.prototype.Ca;qx.prototype.getAttributions=qx.prototype.Z;qx.prototype.getLogo=qx.prototype.Y;qx.prototype.getProjection=qx.prototype.$;qx.prototype.getState=qx.prototype.aa;qx.prototype.changed=qx.prototype.l;qx.prototype.getRevision=qx.prototype.A;qx.prototype.on=qx.prototype.u;
qx.prototype.once=qx.prototype.B;qx.prototype.un=qx.prototype.v;qx.prototype.unByKey=qx.prototype.C;G.prototype.bindTo=G.prototype.M;G.prototype.get=G.prototype.get;G.prototype.getKeys=G.prototype.G;G.prototype.getProperties=G.prototype.K;G.prototype.set=G.prototype.set;G.prototype.setProperties=G.prototype.F;G.prototype.unbind=G.prototype.N;G.prototype.unbindAll=G.prototype.Q;G.prototype.changed=G.prototype.l;G.prototype.getRevision=G.prototype.A;G.prototype.on=G.prototype.u;G.prototype.once=G.prototype.B;
G.prototype.un=G.prototype.v;G.prototype.unByKey=G.prototype.C;I.prototype.getBrightness=I.prototype.d;I.prototype.getContrast=I.prototype.e;I.prototype.getHue=I.prototype.f;I.prototype.getExtent=I.prototype.t;I.prototype.getMaxResolution=I.prototype.g;I.prototype.getMinResolution=I.prototype.k;I.prototype.getOpacity=I.prototype.i;I.prototype.getSaturation=I.prototype.n;I.prototype.getVisible=I.prototype.b;I.prototype.setBrightness=I.prototype.r;I.prototype.setContrast=I.prototype.s;
I.prototype.setHue=I.prototype.D;I.prototype.setExtent=I.prototype.q;I.prototype.setMaxResolution=I.prototype.H;I.prototype.setMinResolution=I.prototype.R;I.prototype.setOpacity=I.prototype.p;I.prototype.setSaturation=I.prototype.V;I.prototype.setVisible=I.prototype.ba;I.prototype.bindTo=I.prototype.M;I.prototype.get=I.prototype.get;I.prototype.getKeys=I.prototype.G;I.prototype.getProperties=I.prototype.K;I.prototype.set=I.prototype.set;I.prototype.setProperties=I.prototype.F;I.prototype.unbind=I.prototype.N;
I.prototype.unbindAll=I.prototype.Q;I.prototype.changed=I.prototype.l;I.prototype.getRevision=I.prototype.A;I.prototype.on=I.prototype.u;I.prototype.once=I.prototype.B;I.prototype.un=I.prototype.v;I.prototype.unByKey=I.prototype.C;N.prototype.setSource=N.prototype.ca;N.prototype.getBrightness=N.prototype.d;N.prototype.getContrast=N.prototype.e;N.prototype.getHue=N.prototype.f;N.prototype.getExtent=N.prototype.t;N.prototype.getMaxResolution=N.prototype.g;N.prototype.getMinResolution=N.prototype.k;
N.prototype.getOpacity=N.prototype.i;N.prototype.getSaturation=N.prototype.n;N.prototype.getVisible=N.prototype.b;N.prototype.setBrightness=N.prototype.r;N.prototype.setContrast=N.prototype.s;N.prototype.setHue=N.prototype.D;N.prototype.setExtent=N.prototype.q;N.prototype.setMaxResolution=N.prototype.H;N.prototype.setMinResolution=N.prototype.R;N.prototype.setOpacity=N.prototype.p;N.prototype.setSaturation=N.prototype.V;N.prototype.setVisible=N.prototype.ba;N.prototype.bindTo=N.prototype.M;
N.prototype.get=N.prototype.get;N.prototype.getKeys=N.prototype.G;N.prototype.getProperties=N.prototype.K;N.prototype.set=N.prototype.set;N.prototype.setProperties=N.prototype.F;N.prototype.unbind=N.prototype.N;N.prototype.unbindAll=N.prototype.Q;N.prototype.changed=N.prototype.l;N.prototype.getRevision=N.prototype.A;N.prototype.on=N.prototype.u;N.prototype.once=N.prototype.B;N.prototype.un=N.prototype.v;N.prototype.unByKey=N.prototype.C;Z.prototype.getSource=Z.prototype.a;Z.prototype.getStyle=Z.prototype.lc;
Z.prototype.getStyleFunction=Z.prototype.Nc;Z.prototype.setStyle=Z.prototype.sa;Z.prototype.setSource=Z.prototype.ca;Z.prototype.getBrightness=Z.prototype.d;Z.prototype.getContrast=Z.prototype.e;Z.prototype.getHue=Z.prototype.f;Z.prototype.getExtent=Z.prototype.t;Z.prototype.getMaxResolution=Z.prototype.g;Z.prototype.getMinResolution=Z.prototype.k;Z.prototype.getOpacity=Z.prototype.i;Z.prototype.getSaturation=Z.prototype.n;Z.prototype.getVisible=Z.prototype.b;Z.prototype.setBrightness=Z.prototype.r;
Z.prototype.setContrast=Z.prototype.s;Z.prototype.setHue=Z.prototype.D;Z.prototype.setExtent=Z.prototype.q;Z.prototype.setMaxResolution=Z.prototype.H;Z.prototype.setMinResolution=Z.prototype.R;Z.prototype.setOpacity=Z.prototype.p;Z.prototype.setSaturation=Z.prototype.V;Z.prototype.setVisible=Z.prototype.ba;Z.prototype.bindTo=Z.prototype.M;Z.prototype.get=Z.prototype.get;Z.prototype.getKeys=Z.prototype.G;Z.prototype.getProperties=Z.prototype.K;Z.prototype.set=Z.prototype.set;
Z.prototype.setProperties=Z.prototype.F;Z.prototype.unbind=Z.prototype.N;Z.prototype.unbindAll=Z.prototype.Q;Z.prototype.changed=Z.prototype.l;Z.prototype.getRevision=Z.prototype.A;Z.prototype.on=Z.prototype.u;Z.prototype.once=Z.prototype.B;Z.prototype.un=Z.prototype.v;Z.prototype.unByKey=Z.prototype.C;L.prototype.setSource=L.prototype.ca;L.prototype.getBrightness=L.prototype.d;L.prototype.getContrast=L.prototype.e;L.prototype.getHue=L.prototype.f;L.prototype.getExtent=L.prototype.t;
L.prototype.getMaxResolution=L.prototype.g;L.prototype.getMinResolution=L.prototype.k;L.prototype.getOpacity=L.prototype.i;L.prototype.getSaturation=L.prototype.n;L.prototype.getVisible=L.prototype.b;L.prototype.setBrightness=L.prototype.r;L.prototype.setContrast=L.prototype.s;L.prototype.setHue=L.prototype.D;L.prototype.setExtent=L.prototype.q;L.prototype.setMaxResolution=L.prototype.H;L.prototype.setMinResolution=L.prototype.R;L.prototype.setOpacity=L.prototype.p;L.prototype.setSaturation=L.prototype.V;
L.prototype.setVisible=L.prototype.ba;L.prototype.bindTo=L.prototype.M;L.prototype.get=L.prototype.get;L.prototype.getKeys=L.prototype.G;L.prototype.getProperties=L.prototype.K;L.prototype.set=L.prototype.set;L.prototype.setProperties=L.prototype.F;L.prototype.unbind=L.prototype.N;L.prototype.unbindAll=L.prototype.Q;L.prototype.changed=L.prototype.l;L.prototype.getRevision=L.prototype.A;L.prototype.on=L.prototype.u;L.prototype.once=L.prototype.B;L.prototype.un=L.prototype.v;L.prototype.unByKey=L.prototype.C;
K.prototype.getBrightness=K.prototype.d;K.prototype.getContrast=K.prototype.e;K.prototype.getHue=K.prototype.f;K.prototype.getExtent=K.prototype.t;K.prototype.getMaxResolution=K.prototype.g;K.prototype.getMinResolution=K.prototype.k;K.prototype.getOpacity=K.prototype.i;K.prototype.getSaturation=K.prototype.n;K.prototype.getVisible=K.prototype.b;K.prototype.setBrightness=K.prototype.r;K.prototype.setContrast=K.prototype.s;K.prototype.setHue=K.prototype.D;K.prototype.setExtent=K.prototype.q;
K.prototype.setMaxResolution=K.prototype.H;K.prototype.setMinResolution=K.prototype.R;K.prototype.setOpacity=K.prototype.p;K.prototype.setSaturation=K.prototype.V;K.prototype.setVisible=K.prototype.ba;K.prototype.bindTo=K.prototype.M;K.prototype.get=K.prototype.get;K.prototype.getKeys=K.prototype.G;K.prototype.getProperties=K.prototype.K;K.prototype.set=K.prototype.set;K.prototype.setProperties=K.prototype.F;K.prototype.unbind=K.prototype.N;K.prototype.unbindAll=K.prototype.Q;
K.prototype.changed=K.prototype.l;K.prototype.getRevision=K.prototype.A;K.prototype.on=K.prototype.u;K.prototype.once=K.prototype.B;K.prototype.un=K.prototype.v;K.prototype.unByKey=K.prototype.C;M.prototype.setSource=M.prototype.ca;M.prototype.getBrightness=M.prototype.d;M.prototype.getContrast=M.prototype.e;M.prototype.getHue=M.prototype.f;M.prototype.getExtent=M.prototype.t;M.prototype.getMaxResolution=M.prototype.g;M.prototype.getMinResolution=M.prototype.k;M.prototype.getOpacity=M.prototype.i;
M.prototype.getSaturation=M.prototype.n;M.prototype.getVisible=M.prototype.b;M.prototype.setBrightness=M.prototype.r;M.prototype.setContrast=M.prototype.s;M.prototype.setHue=M.prototype.D;M.prototype.setExtent=M.prototype.q;M.prototype.setMaxResolution=M.prototype.H;M.prototype.setMinResolution=M.prototype.R;M.prototype.setOpacity=M.prototype.p;M.prototype.setSaturation=M.prototype.V;M.prototype.setVisible=M.prototype.ba;M.prototype.bindTo=M.prototype.M;M.prototype.get=M.prototype.get;
M.prototype.getKeys=M.prototype.G;M.prototype.getProperties=M.prototype.K;M.prototype.set=M.prototype.set;M.prototype.setProperties=M.prototype.F;M.prototype.unbind=M.prototype.N;M.prototype.unbindAll=M.prototype.Q;M.prototype.changed=M.prototype.l;M.prototype.getRevision=M.prototype.A;M.prototype.on=M.prototype.u;M.prototype.once=M.prototype.B;M.prototype.un=M.prototype.v;M.prototype.unByKey=M.prototype.C;ek.prototype.bindTo=ek.prototype.M;ek.prototype.get=ek.prototype.get;ek.prototype.getKeys=ek.prototype.G;
ek.prototype.getProperties=ek.prototype.K;ek.prototype.set=ek.prototype.set;ek.prototype.setProperties=ek.prototype.F;ek.prototype.unbind=ek.prototype.N;ek.prototype.unbindAll=ek.prototype.Q;ek.prototype.changed=ek.prototype.l;ek.prototype.getRevision=ek.prototype.A;ek.prototype.on=ek.prototype.u;ek.prototype.once=ek.prototype.B;ek.prototype.un=ek.prototype.v;ek.prototype.unByKey=ek.prototype.C;ik.prototype.getActive=ik.prototype.a;ik.prototype.setActive=ik.prototype.b;ik.prototype.bindTo=ik.prototype.M;
ik.prototype.get=ik.prototype.get;ik.prototype.getKeys=ik.prototype.G;ik.prototype.getProperties=ik.prototype.K;ik.prototype.set=ik.prototype.set;ik.prototype.setProperties=ik.prototype.F;ik.prototype.unbind=ik.prototype.N;ik.prototype.unbindAll=ik.prototype.Q;ik.prototype.changed=ik.prototype.l;ik.prototype.getRevision=ik.prototype.A;ik.prototype.on=ik.prototype.u;ik.prototype.once=ik.prototype.B;ik.prototype.un=ik.prototype.v;ik.prototype.unByKey=ik.prototype.C;Ru.prototype.getActive=Ru.prototype.a;
Ru.prototype.setActive=Ru.prototype.b;Ru.prototype.bindTo=Ru.prototype.M;Ru.prototype.get=Ru.prototype.get;Ru.prototype.getKeys=Ru.prototype.G;Ru.prototype.getProperties=Ru.prototype.K;Ru.prototype.set=Ru.prototype.set;Ru.prototype.setProperties=Ru.prototype.F;Ru.prototype.unbind=Ru.prototype.N;Ru.prototype.unbindAll=Ru.prototype.Q;Ru.prototype.changed=Ru.prototype.l;Ru.prototype.getRevision=Ru.prototype.A;Ru.prototype.on=Ru.prototype.u;Ru.prototype.once=Ru.prototype.B;Ru.prototype.un=Ru.prototype.v;
Ru.prototype.unByKey=Ru.prototype.C;pk.prototype.getActive=pk.prototype.a;pk.prototype.setActive=pk.prototype.b;pk.prototype.bindTo=pk.prototype.M;pk.prototype.get=pk.prototype.get;pk.prototype.getKeys=pk.prototype.G;pk.prototype.getProperties=pk.prototype.K;pk.prototype.set=pk.prototype.set;pk.prototype.setProperties=pk.prototype.F;pk.prototype.unbind=pk.prototype.N;pk.prototype.unbindAll=pk.prototype.Q;pk.prototype.changed=pk.prototype.l;pk.prototype.getRevision=pk.prototype.A;pk.prototype.on=pk.prototype.u;
pk.prototype.once=pk.prototype.B;pk.prototype.un=pk.prototype.v;pk.prototype.unByKey=pk.prototype.C;ll.prototype.getActive=ll.prototype.a;ll.prototype.setActive=ll.prototype.b;ll.prototype.bindTo=ll.prototype.M;ll.prototype.get=ll.prototype.get;ll.prototype.getKeys=ll.prototype.G;ll.prototype.getProperties=ll.prototype.K;ll.prototype.set=ll.prototype.set;ll.prototype.setProperties=ll.prototype.F;ll.prototype.unbind=ll.prototype.N;ll.prototype.unbindAll=ll.prototype.Q;ll.prototype.changed=ll.prototype.l;
ll.prototype.getRevision=ll.prototype.A;ll.prototype.on=ll.prototype.u;ll.prototype.once=ll.prototype.B;ll.prototype.un=ll.prototype.v;ll.prototype.unByKey=ll.prototype.C;rk.prototype.getActive=rk.prototype.a;rk.prototype.setActive=rk.prototype.b;rk.prototype.bindTo=rk.prototype.M;rk.prototype.get=rk.prototype.get;rk.prototype.getKeys=rk.prototype.G;rk.prototype.getProperties=rk.prototype.K;rk.prototype.set=rk.prototype.set;rk.prototype.setProperties=rk.prototype.F;rk.prototype.unbind=rk.prototype.N;
rk.prototype.unbindAll=rk.prototype.Q;rk.prototype.changed=rk.prototype.l;rk.prototype.getRevision=rk.prototype.A;rk.prototype.on=rk.prototype.u;rk.prototype.once=rk.prototype.B;rk.prototype.un=rk.prototype.v;rk.prototype.unByKey=rk.prototype.C;Vu.prototype.getActive=Vu.prototype.a;Vu.prototype.setActive=Vu.prototype.b;Vu.prototype.bindTo=Vu.prototype.M;Vu.prototype.get=Vu.prototype.get;Vu.prototype.getKeys=Vu.prototype.G;Vu.prototype.getProperties=Vu.prototype.K;Vu.prototype.set=Vu.prototype.set;
Vu.prototype.setProperties=Vu.prototype.F;Vu.prototype.unbind=Vu.prototype.N;Vu.prototype.unbindAll=Vu.prototype.Q;Vu.prototype.changed=Vu.prototype.l;Vu.prototype.getRevision=Vu.prototype.A;Vu.prototype.on=Vu.prototype.u;Vu.prototype.once=Vu.prototype.B;Vu.prototype.un=Vu.prototype.v;Vu.prototype.unByKey=Vu.prototype.C;sk.prototype.getActive=sk.prototype.a;sk.prototype.setActive=sk.prototype.b;sk.prototype.bindTo=sk.prototype.M;sk.prototype.get=sk.prototype.get;sk.prototype.getKeys=sk.prototype.G;
sk.prototype.getProperties=sk.prototype.K;sk.prototype.set=sk.prototype.set;sk.prototype.setProperties=sk.prototype.F;sk.prototype.unbind=sk.prototype.N;sk.prototype.unbindAll=sk.prototype.Q;sk.prototype.changed=sk.prototype.l;sk.prototype.getRevision=sk.prototype.A;sk.prototype.on=sk.prototype.u;sk.prototype.once=sk.prototype.B;sk.prototype.un=sk.prototype.v;sk.prototype.unByKey=sk.prototype.C;yl.prototype.getGeometry=yl.prototype.O;yl.prototype.getActive=yl.prototype.a;yl.prototype.setActive=yl.prototype.b;
yl.prototype.bindTo=yl.prototype.M;yl.prototype.get=yl.prototype.get;yl.prototype.getKeys=yl.prototype.G;yl.prototype.getProperties=yl.prototype.K;yl.prototype.set=yl.prototype.set;yl.prototype.setProperties=yl.prototype.F;yl.prototype.unbind=yl.prototype.N;yl.prototype.unbindAll=yl.prototype.Q;yl.prototype.changed=yl.prototype.l;yl.prototype.getRevision=yl.prototype.A;yl.prototype.on=yl.prototype.u;yl.prototype.once=yl.prototype.B;yl.prototype.un=yl.prototype.v;yl.prototype.unByKey=yl.prototype.C;
iv.prototype.getActive=iv.prototype.a;iv.prototype.setActive=iv.prototype.b;iv.prototype.bindTo=iv.prototype.M;iv.prototype.get=iv.prototype.get;iv.prototype.getKeys=iv.prototype.G;iv.prototype.getProperties=iv.prototype.K;iv.prototype.set=iv.prototype.set;iv.prototype.setProperties=iv.prototype.F;iv.prototype.unbind=iv.prototype.N;iv.prototype.unbindAll=iv.prototype.Q;iv.prototype.changed=iv.prototype.l;iv.prototype.getRevision=iv.prototype.A;iv.prototype.on=iv.prototype.u;iv.prototype.once=iv.prototype.B;
iv.prototype.un=iv.prototype.v;iv.prototype.unByKey=iv.prototype.C;zl.prototype.getActive=zl.prototype.a;zl.prototype.setActive=zl.prototype.b;zl.prototype.bindTo=zl.prototype.M;zl.prototype.get=zl.prototype.get;zl.prototype.getKeys=zl.prototype.G;zl.prototype.getProperties=zl.prototype.K;zl.prototype.set=zl.prototype.set;zl.prototype.setProperties=zl.prototype.F;zl.prototype.unbind=zl.prototype.N;zl.prototype.unbindAll=zl.prototype.Q;zl.prototype.changed=zl.prototype.l;zl.prototype.getRevision=zl.prototype.A;
zl.prototype.on=zl.prototype.u;zl.prototype.once=zl.prototype.B;zl.prototype.un=zl.prototype.v;zl.prototype.unByKey=zl.prototype.C;Al.prototype.getActive=Al.prototype.a;Al.prototype.setActive=Al.prototype.b;Al.prototype.bindTo=Al.prototype.M;Al.prototype.get=Al.prototype.get;Al.prototype.getKeys=Al.prototype.G;Al.prototype.getProperties=Al.prototype.K;Al.prototype.set=Al.prototype.set;Al.prototype.setProperties=Al.prototype.F;Al.prototype.unbind=Al.prototype.N;Al.prototype.unbindAll=Al.prototype.Q;
Al.prototype.changed=Al.prototype.l;Al.prototype.getRevision=Al.prototype.A;Al.prototype.on=Al.prototype.u;Al.prototype.once=Al.prototype.B;Al.prototype.un=Al.prototype.v;Al.prototype.unByKey=Al.prototype.C;sv.prototype.getActive=sv.prototype.a;sv.prototype.setActive=sv.prototype.b;sv.prototype.bindTo=sv.prototype.M;sv.prototype.get=sv.prototype.get;sv.prototype.getKeys=sv.prototype.G;sv.prototype.getProperties=sv.prototype.K;sv.prototype.set=sv.prototype.set;sv.prototype.setProperties=sv.prototype.F;
sv.prototype.unbind=sv.prototype.N;sv.prototype.unbindAll=sv.prototype.Q;sv.prototype.changed=sv.prototype.l;sv.prototype.getRevision=sv.prototype.A;sv.prototype.on=sv.prototype.u;sv.prototype.once=sv.prototype.B;sv.prototype.un=sv.prototype.v;sv.prototype.unByKey=sv.prototype.C;Bl.prototype.getActive=Bl.prototype.a;Bl.prototype.setActive=Bl.prototype.b;Bl.prototype.bindTo=Bl.prototype.M;Bl.prototype.get=Bl.prototype.get;Bl.prototype.getKeys=Bl.prototype.G;Bl.prototype.getProperties=Bl.prototype.K;
Bl.prototype.set=Bl.prototype.set;Bl.prototype.setProperties=Bl.prototype.F;Bl.prototype.unbind=Bl.prototype.N;Bl.prototype.unbindAll=Bl.prototype.Q;Bl.prototype.changed=Bl.prototype.l;Bl.prototype.getRevision=Bl.prototype.A;Bl.prototype.on=Bl.prototype.u;Bl.prototype.once=Bl.prototype.B;Bl.prototype.un=Bl.prototype.v;Bl.prototype.unByKey=Bl.prototype.C;Cl.prototype.getActive=Cl.prototype.a;Cl.prototype.setActive=Cl.prototype.b;Cl.prototype.bindTo=Cl.prototype.M;Cl.prototype.get=Cl.prototype.get;
Cl.prototype.getKeys=Cl.prototype.G;Cl.prototype.getProperties=Cl.prototype.K;Cl.prototype.set=Cl.prototype.set;Cl.prototype.setProperties=Cl.prototype.F;Cl.prototype.unbind=Cl.prototype.N;Cl.prototype.unbindAll=Cl.prototype.Q;Cl.prototype.changed=Cl.prototype.l;Cl.prototype.getRevision=Cl.prototype.A;Cl.prototype.on=Cl.prototype.u;Cl.prototype.once=Cl.prototype.B;Cl.prototype.un=Cl.prototype.v;Cl.prototype.unByKey=Cl.prototype.C;Dl.prototype.getActive=Dl.prototype.a;Dl.prototype.setActive=Dl.prototype.b;
Dl.prototype.bindTo=Dl.prototype.M;Dl.prototype.get=Dl.prototype.get;Dl.prototype.getKeys=Dl.prototype.G;Dl.prototype.getProperties=Dl.prototype.K;Dl.prototype.set=Dl.prototype.set;Dl.prototype.setProperties=Dl.prototype.F;Dl.prototype.unbind=Dl.prototype.N;Dl.prototype.unbindAll=Dl.prototype.Q;Dl.prototype.changed=Dl.prototype.l;Dl.prototype.getRevision=Dl.prototype.A;Dl.prototype.on=Dl.prototype.u;Dl.prototype.once=Dl.prototype.B;Dl.prototype.un=Dl.prototype.v;Dl.prototype.unByKey=Dl.prototype.C;
xv.prototype.getActive=xv.prototype.a;xv.prototype.setActive=xv.prototype.b;xv.prototype.bindTo=xv.prototype.M;xv.prototype.get=xv.prototype.get;xv.prototype.getKeys=xv.prototype.G;xv.prototype.getProperties=xv.prototype.K;xv.prototype.set=xv.prototype.set;xv.prototype.setProperties=xv.prototype.F;xv.prototype.unbind=xv.prototype.N;xv.prototype.unbindAll=xv.prototype.Q;xv.prototype.changed=xv.prototype.l;xv.prototype.getRevision=xv.prototype.A;xv.prototype.on=xv.prototype.u;xv.prototype.once=xv.prototype.B;
xv.prototype.un=xv.prototype.v;xv.prototype.unByKey=xv.prototype.C;tk.prototype.changed=tk.prototype.l;tk.prototype.getRevision=tk.prototype.A;tk.prototype.on=tk.prototype.u;tk.prototype.once=tk.prototype.B;tk.prototype.un=tk.prototype.v;tk.prototype.unByKey=tk.prototype.C;vk.prototype.clone=vk.prototype.clone;vk.prototype.getClosestPoint=vk.prototype.g;vk.prototype.getType=vk.prototype.I;vk.prototype.intersectsExtent=vk.prototype.ga;vk.prototype.transform=vk.prototype.f;vk.prototype.changed=vk.prototype.l;
vk.prototype.getRevision=vk.prototype.A;vk.prototype.on=vk.prototype.u;vk.prototype.once=vk.prototype.B;vk.prototype.un=vk.prototype.v;vk.prototype.unByKey=vk.prototype.C;zm.prototype.getFirstCoordinate=zm.prototype.jb;zm.prototype.getLastCoordinate=zm.prototype.kb;zm.prototype.getLayout=zm.prototype.lb;zm.prototype.getClosestPoint=zm.prototype.g;zm.prototype.intersectsExtent=zm.prototype.ga;zm.prototype.changed=zm.prototype.l;zm.prototype.getRevision=zm.prototype.A;zm.prototype.on=zm.prototype.u;
zm.prototype.once=zm.prototype.B;zm.prototype.un=zm.prototype.v;zm.prototype.unByKey=zm.prototype.C;Bm.prototype.getClosestPoint=Bm.prototype.g;Bm.prototype.transform=Bm.prototype.f;Bm.prototype.changed=Bm.prototype.l;Bm.prototype.getRevision=Bm.prototype.A;Bm.prototype.on=Bm.prototype.u;Bm.prototype.once=Bm.prototype.B;Bm.prototype.un=Bm.prototype.v;Bm.prototype.unByKey=Bm.prototype.C;Pk.prototype.getExtent=Pk.prototype.t;Pk.prototype.getFirstCoordinate=Pk.prototype.jb;
Pk.prototype.getLastCoordinate=Pk.prototype.kb;Pk.prototype.getLayout=Pk.prototype.lb;Pk.prototype.getClosestPoint=Pk.prototype.g;Pk.prototype.intersectsExtent=Pk.prototype.ga;Pk.prototype.transform=Pk.prototype.f;Pk.prototype.changed=Pk.prototype.l;Pk.prototype.getRevision=Pk.prototype.A;Pk.prototype.on=Pk.prototype.u;Pk.prototype.once=Pk.prototype.B;Pk.prototype.un=Pk.prototype.v;Pk.prototype.unByKey=Pk.prototype.C;O.prototype.getExtent=O.prototype.t;O.prototype.getFirstCoordinate=O.prototype.jb;
O.prototype.getLastCoordinate=O.prototype.kb;O.prototype.getLayout=O.prototype.lb;O.prototype.getClosestPoint=O.prototype.g;O.prototype.transform=O.prototype.f;O.prototype.changed=O.prototype.l;O.prototype.getRevision=O.prototype.A;O.prototype.on=O.prototype.u;O.prototype.once=O.prototype.B;O.prototype.un=O.prototype.v;O.prototype.unByKey=O.prototype.C;Jm.prototype.getExtent=Jm.prototype.t;Jm.prototype.getFirstCoordinate=Jm.prototype.jb;Jm.prototype.getLastCoordinate=Jm.prototype.kb;
Jm.prototype.getLayout=Jm.prototype.lb;Jm.prototype.getClosestPoint=Jm.prototype.g;Jm.prototype.transform=Jm.prototype.f;Jm.prototype.changed=Jm.prototype.l;Jm.prototype.getRevision=Jm.prototype.A;Jm.prototype.on=Jm.prototype.u;Jm.prototype.once=Jm.prototype.B;Jm.prototype.un=Jm.prototype.v;Jm.prototype.unByKey=Jm.prototype.C;Mm.prototype.getExtent=Mm.prototype.t;Mm.prototype.getFirstCoordinate=Mm.prototype.jb;Mm.prototype.getLastCoordinate=Mm.prototype.kb;Mm.prototype.getLayout=Mm.prototype.lb;
Mm.prototype.getClosestPoint=Mm.prototype.g;Mm.prototype.transform=Mm.prototype.f;Mm.prototype.changed=Mm.prototype.l;Mm.prototype.getRevision=Mm.prototype.A;Mm.prototype.on=Mm.prototype.u;Mm.prototype.once=Mm.prototype.B;Mm.prototype.un=Mm.prototype.v;Mm.prototype.unByKey=Mm.prototype.C;Nm.prototype.getExtent=Nm.prototype.t;Nm.prototype.getFirstCoordinate=Nm.prototype.jb;Nm.prototype.getLastCoordinate=Nm.prototype.kb;Nm.prototype.getLayout=Nm.prototype.lb;Nm.prototype.getClosestPoint=Nm.prototype.g;
Nm.prototype.transform=Nm.prototype.f;Nm.prototype.changed=Nm.prototype.l;Nm.prototype.getRevision=Nm.prototype.A;Nm.prototype.on=Nm.prototype.u;Nm.prototype.once=Nm.prototype.B;Nm.prototype.un=Nm.prototype.v;Nm.prototype.unByKey=Nm.prototype.C;Rk.prototype.getFirstCoordinate=Rk.prototype.jb;Rk.prototype.getLastCoordinate=Rk.prototype.kb;Rk.prototype.getLayout=Rk.prototype.lb;Rk.prototype.getClosestPoint=Rk.prototype.g;Rk.prototype.transform=Rk.prototype.f;Rk.prototype.changed=Rk.prototype.l;
Rk.prototype.getRevision=Rk.prototype.A;Rk.prototype.on=Rk.prototype.u;Rk.prototype.once=Rk.prototype.B;Rk.prototype.un=Rk.prototype.v;Rk.prototype.unByKey=Rk.prototype.C;J.prototype.getExtent=J.prototype.t;J.prototype.getFirstCoordinate=J.prototype.jb;J.prototype.getLastCoordinate=J.prototype.kb;J.prototype.getLayout=J.prototype.lb;J.prototype.getClosestPoint=J.prototype.g;J.prototype.transform=J.prototype.f;J.prototype.changed=J.prototype.l;J.prototype.getRevision=J.prototype.A;J.prototype.on=J.prototype.u;
J.prototype.once=J.prototype.B;J.prototype.un=J.prototype.v;J.prototype.unByKey=J.prototype.C;$p.prototype.readFeatures=$p.prototype.ja;Rp.prototype.readFeatures=Rp.prototype.ja;Rp.prototype.readFeatures=Rp.prototype.ja;wo.prototype.bindTo=wo.prototype.M;wo.prototype.get=wo.prototype.get;wo.prototype.getKeys=wo.prototype.G;wo.prototype.getProperties=wo.prototype.K;wo.prototype.set=wo.prototype.set;wo.prototype.setProperties=wo.prototype.F;wo.prototype.unbind=wo.prototype.N;
wo.prototype.unbindAll=wo.prototype.Q;wo.prototype.changed=wo.prototype.l;wo.prototype.getRevision=wo.prototype.A;wo.prototype.on=wo.prototype.u;wo.prototype.once=wo.prototype.B;wo.prototype.un=wo.prototype.v;wo.prototype.unByKey=wo.prototype.C;Vg.prototype.bindTo=Vg.prototype.M;Vg.prototype.get=Vg.prototype.get;Vg.prototype.getKeys=Vg.prototype.G;Vg.prototype.getProperties=Vg.prototype.K;Vg.prototype.set=Vg.prototype.set;Vg.prototype.setProperties=Vg.prototype.F;Vg.prototype.unbind=Vg.prototype.N;
Vg.prototype.unbindAll=Vg.prototype.Q;Vg.prototype.changed=Vg.prototype.l;Vg.prototype.getRevision=Vg.prototype.A;Vg.prototype.on=Vg.prototype.u;Vg.prototype.once=Vg.prototype.B;Vg.prototype.un=Vg.prototype.v;Vg.prototype.unByKey=Vg.prototype.C;Wg.prototype.getMap=Wg.prototype.d;Wg.prototype.setMap=Wg.prototype.setMap;Wg.prototype.bindTo=Wg.prototype.M;Wg.prototype.get=Wg.prototype.get;Wg.prototype.getKeys=Wg.prototype.G;Wg.prototype.getProperties=Wg.prototype.K;Wg.prototype.set=Wg.prototype.set;
Wg.prototype.setProperties=Wg.prototype.F;Wg.prototype.unbind=Wg.prototype.N;Wg.prototype.unbindAll=Wg.prototype.Q;Wg.prototype.changed=Wg.prototype.l;Wg.prototype.getRevision=Wg.prototype.A;Wg.prototype.on=Wg.prototype.u;Wg.prototype.once=Wg.prototype.B;Wg.prototype.un=Wg.prototype.v;Wg.prototype.unByKey=Wg.prototype.C;eh.prototype.getMap=eh.prototype.d;eh.prototype.setMap=eh.prototype.setMap;eh.prototype.bindTo=eh.prototype.M;eh.prototype.get=eh.prototype.get;eh.prototype.getKeys=eh.prototype.G;
eh.prototype.getProperties=eh.prototype.K;eh.prototype.set=eh.prototype.set;eh.prototype.setProperties=eh.prototype.F;eh.prototype.unbind=eh.prototype.N;eh.prototype.unbindAll=eh.prototype.Q;eh.prototype.changed=eh.prototype.l;eh.prototype.getRevision=eh.prototype.A;eh.prototype.on=eh.prototype.u;eh.prototype.once=eh.prototype.B;eh.prototype.un=eh.prototype.v;eh.prototype.unByKey=eh.prototype.C;D.prototype.getMap=D.prototype.d;D.prototype.bindTo=D.prototype.M;D.prototype.get=D.prototype.get;
D.prototype.getKeys=D.prototype.G;D.prototype.getProperties=D.prototype.K;D.prototype.set=D.prototype.set;D.prototype.setProperties=D.prototype.F;D.prototype.unbind=D.prototype.N;D.prototype.unbindAll=D.prototype.Q;D.prototype.changed=D.prototype.l;D.prototype.getRevision=D.prototype.A;D.prototype.on=D.prototype.u;D.prototype.once=D.prototype.B;D.prototype.un=D.prototype.v;D.prototype.unByKey=D.prototype.C;Yn.prototype.getMap=Yn.prototype.d;Yn.prototype.bindTo=Yn.prototype.M;Yn.prototype.get=Yn.prototype.get;
Yn.prototype.getKeys=Yn.prototype.G;Yn.prototype.getProperties=Yn.prototype.K;Yn.prototype.set=Yn.prototype.set;Yn.prototype.setProperties=Yn.prototype.F;Yn.prototype.unbind=Yn.prototype.N;Yn.prototype.unbindAll=Yn.prototype.Q;Yn.prototype.changed=Yn.prototype.l;Yn.prototype.getRevision=Yn.prototype.A;Yn.prototype.on=Yn.prototype.u;Yn.prototype.once=Yn.prototype.B;Yn.prototype.un=Yn.prototype.v;Yn.prototype.unByKey=Yn.prototype.C;Yg.prototype.getMap=Yg.prototype.d;Yg.prototype.setMap=Yg.prototype.setMap;
Yg.prototype.bindTo=Yg.prototype.M;Yg.prototype.get=Yg.prototype.get;Yg.prototype.getKeys=Yg.prototype.G;Yg.prototype.getProperties=Yg.prototype.K;Yg.prototype.set=Yg.prototype.set;Yg.prototype.setProperties=Yg.prototype.F;Yg.prototype.unbind=Yg.prototype.N;Yg.prototype.unbindAll=Yg.prototype.Q;Yg.prototype.changed=Yg.prototype.l;Yg.prototype.getRevision=Yg.prototype.A;Yg.prototype.on=Yg.prototype.u;Yg.prototype.once=Yg.prototype.B;Yg.prototype.un=Yg.prototype.v;Yg.prototype.unByKey=Yg.prototype.C;
co.prototype.getMap=co.prototype.d;co.prototype.setMap=co.prototype.setMap;co.prototype.bindTo=co.prototype.M;co.prototype.get=co.prototype.get;co.prototype.getKeys=co.prototype.G;co.prototype.getProperties=co.prototype.K;co.prototype.set=co.prototype.set;co.prototype.setProperties=co.prototype.F;co.prototype.unbind=co.prototype.N;co.prototype.unbindAll=co.prototype.Q;co.prototype.changed=co.prototype.l;co.prototype.getRevision=co.prototype.A;co.prototype.on=co.prototype.u;co.prototype.once=co.prototype.B;
co.prototype.un=co.prototype.v;co.prototype.unByKey=co.prototype.C;Zg.prototype.getMap=Zg.prototype.d;Zg.prototype.setMap=Zg.prototype.setMap;Zg.prototype.bindTo=Zg.prototype.M;Zg.prototype.get=Zg.prototype.get;Zg.prototype.getKeys=Zg.prototype.G;Zg.prototype.getProperties=Zg.prototype.K;Zg.prototype.set=Zg.prototype.set;Zg.prototype.setProperties=Zg.prototype.F;Zg.prototype.unbind=Zg.prototype.N;Zg.prototype.unbindAll=Zg.prototype.Q;Zg.prototype.changed=Zg.prototype.l;Zg.prototype.getRevision=Zg.prototype.A;
Zg.prototype.on=Zg.prototype.u;Zg.prototype.once=Zg.prototype.B;Zg.prototype.un=Zg.prototype.v;Zg.prototype.unByKey=Zg.prototype.C;ro.prototype.getMap=ro.prototype.d;ro.prototype.bindTo=ro.prototype.M;ro.prototype.get=ro.prototype.get;ro.prototype.getKeys=ro.prototype.G;ro.prototype.getProperties=ro.prototype.K;ro.prototype.set=ro.prototype.set;ro.prototype.setProperties=ro.prototype.F;ro.prototype.unbind=ro.prototype.N;ro.prototype.unbindAll=ro.prototype.Q;ro.prototype.changed=ro.prototype.l;
ro.prototype.getRevision=ro.prototype.A;ro.prototype.on=ro.prototype.u;ro.prototype.once=ro.prototype.B;ro.prototype.un=ro.prototype.v;ro.prototype.unByKey=ro.prototype.C;vo.prototype.getMap=vo.prototype.d;vo.prototype.setMap=vo.prototype.setMap;vo.prototype.bindTo=vo.prototype.M;vo.prototype.get=vo.prototype.get;vo.prototype.getKeys=vo.prototype.G;vo.prototype.getProperties=vo.prototype.K;vo.prototype.set=vo.prototype.set;vo.prototype.setProperties=vo.prototype.F;vo.prototype.unbind=vo.prototype.N;
vo.prototype.unbindAll=vo.prototype.Q;vo.prototype.changed=vo.prototype.l;vo.prototype.getRevision=vo.prototype.A;vo.prototype.on=vo.prototype.u;vo.prototype.once=vo.prototype.B;vo.prototype.un=vo.prototype.v;vo.prototype.unByKey=vo.prototype.C;})();
