PageSourceSearch

https://www.swellmap.com/_next/static/chunks/1384.c4d920efac0a6f7c.js

js swellmap.com collected 2026-09-27 02:20:06 UTC 46,093 bytes, 6 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1384,3734],{1602:(t,e,a)=>{var r=a(19031);t.exports=function(){return r.Date.now()}},3572:(t,e,a)=>{var r=a(12438),i=0;t.exports=function(t){var e=++i;return r(t)+e}},4917:(t,e,a)=>{var r=a(98825),i=a(1602),n=a(52782),s=Math.max,l=Math.min;t.exports=function(t,e,a){var o,u,c,d,h,f,m=0,y=!1,x=!1,g=!0;if("function"!=typeof t)throw TypeError("Expected a function");function v(e){var a=o,r=u;return o=u=void 0,m=e,d=t.apply(r,a)}function w(t){var a=t-f,r=t-m;return void 0===f||a>=e||a<0||x&&r>=c}function p(){var t,a,r,n=i();if(w(n))return b(n);h=setTimeout(p,(t=n-f,a=n-m,r=e-t,x?l(r,c-a):r))}function b(t){return(h=void 0,g&&o)?v(t):(o=u=void 0,d)}function M(){var t,a=i(),r=w(a);if(o=arguments,u=this,f=a,r){if(void 0===h)return m=t=f,h=setTimeout(p,e),y?v(t):d;if(x)return clearTimeout(h),h=setTimeout(p,e),v(f)}return void 0===h&&(h=setTimeout(p,e)),d}return e=n(e)||0,r(a)&&(y=!!a.leading,c=(x="maxWait"in a)?s(n(a.maxWait)||0,e):c,g="trailing"in a?!!a.trailing:g),M.cancel=function(){void 0!==h&&clearTimeout(h),m=0,o=f=u=h=void 0},M.flush=function(){return void 0===h?d:b(i())},M}},9648:(t,e,a)=>{"use strict";var r=a(29563);e.A=void 0;var i=r(a(59628)),n=a(37876);e.A=(0,i.default)((0,n.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight")},23967:(t,e,a)=>{"use strict";a.d(e,{Ev:()=>c,WU:()=>n,aT:()=>s,cy:()=>o,iE:()=>i,qh:()=>u,yM:()=>l}),Object.create;var r=0;function i(t){return"_leaflet_id"in t||(t._leaflet_id=++r),t._leaflet_id}function n(){return!1}function s(t,e){if(!1===e)return t;var a=Math.pow(10,void 0===e?6:e);return Math.round(t*a)/a}function l(t){return(t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")).split(/\s+/)}var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function u(t,e){for(var a=0;a<t.length;a++)if(t[a]===e)return a;return -1}var c="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function d(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}window.requestAnimationFrame||d("RequestAnimationFrame"),window.cancelAnimationFrame||d("CancelAnimationFrame")||d("CancelRequestAnimationFrame")},27649:(t,e,a)=>{"use strict";a.d(e,{A:()=>y});var r=a(44501),i=a(40670),n=a(14232),s=a(69241),l=a(4697),o=a(35268),u=a(31723),c=a(68375),d=a(36087),h=a(37876);let f=["className","raised"],m=(0,o.Ay)(c.A,{name:"MuiCard",slot:"Root",overridesResolver:(t,e)=>e.root})(()=>({overflow:"hidden"})),y=n.forwardRef(function(t,e){let a=(0,u.A)({props:t,name:"MuiCard"}),{className:n,raised:o=!1}=a,c=(0,i.A)(a,f),y=(0,r.A)({},a,{raised:o}),x=(t=>{let{classes:e}=t;return(0,l.A)({root:["root"]},d.T,e)})(y);return(0,h.jsx)(m,(0,r.A)({className:(0,s.A)(x.root,n),elevation:o?8:void 0,ref:e,ownerState:y},c))})},35033:(t,e,a)=>{"use strict";var r=a(29563);e.A=void 0;var i=r(a(59628)),n=a(37876);e.A=(0,i.default)((0,n.jsx)("path",{d:"m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"}),"StarBorder")},35294:(t,e,a)=>{"use strict";var r=a(29563);e.A=void 0;var i=r(a(59628)),n=a(37876);e.A=(0,i.default)((0,n.jsx)("path",{d:"M8 5v14l11-7z"}),"PlayArrow")},36087:(t,e,a)=>{"use strict";a.d(e,{A:()=>s,T:()=>n});var r=a(47951),i=a(45879);function n(t){return(0,i.A)("MuiCard",t)}let s=(0,r.A)("MuiCard",["root"])},49035:t=>{t.exports=function(t,e,a){for(var r=a-1,i=t.length;++r<i;)if(t[r]===e)return r;return -1}},54355:t=>{t.exports=function(t,e,a,r){for(var i=t.length,n=a+(r?1:-1);r?n--:++n<i;)if(e(t[n],n,t))return n;return -1}},55871:(t,e,a)=>{"use strict";var r=a(29563);e.A=void 0;var i=r(a(59628)),n=a(37876);e.A=(0,i.default)((0,n.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"ChevronLeft")},61910:(t,e,a)=>{"use strict";var r=a(29563);e.A=void 0;var i=r(a(59628)),n=a(37876);e.A=(0,i.default)((0,n.jsx)("path",{d:"M21.98 14H22h-.02zM5.35 13c1.19 0 1.42 1 3.33 1 1.95 0 2.09-1 3.33-1 1.19 0 1.42 1 3.33 1 1.95 0 2.09-1 3.33-1 1.19 0 1.4.98 3.31 1v-2c-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1v2c1.9 0 2.17-1 3.35-1zm13.32 2c-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1-1.95 0-2.1 1-3.34 1-1.24 0-1.38-1-3.33-1-1.95 0-2.1 1-3.34 1v2c1.95 0 2.11-1 3.34-1 1.24 0 1.38 1 3.33 1 1.95 0 2.1-1 3.34-1 1.19 0 1.42 1 3.33 1 1.94 0 2.09-1 3.33-1 1.19 0 1.42 1 3.33 1v-2c-1.24 0-1.38-1-3.33-1zM5.35 9c1.19 0 1.42 1 3.33 1 1.95 0 2.09-1 3.33-1 1.19 0 1.42 1 3.33 1 1.95 0 2.09-1 3.33-1 1.19 0 1.4.98 3.31 1V8c-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1C3.38 7 3.24 8 2 8v2c1.9 0 2.17-1 3.35-1z"}),"Water")},66123:(t,e,a)=>{"use strict";var r=a(29563);e.A=void 0;var i=r(a(59628)),n=a(37876);e.A=(0,i.default)((0,n.jsx)("path",{d:"M6 19h4V5H6v14zm8-14v14h4V5h-4z"}),"Pause")},67287:(t,e,a)=>{"use strict";var r=a(29563);e.A=void 0;var i=r(a(59628)),n=a(37876);e.A=(0,i.default)((0,n.jsx)("path",{d:"M20 21c-1.39 0-2.78-.47-4-1.32-2.44 1.71-5.56 1.71-8 0C6.78 20.53 5.39 21 4 21H2v2h2c1.38 0 2.74-.35 4-.99 2.52 1.29 5.48 1.29 8 0 1.26.65 2.62.99 4 .99h2v-2h-2zM3.95 19H4c1.6 0 3.02-.88 4-2 .98 1.12 2.4 2 4 2s3.02-.88 4-2
1c.98 1.12 2.4 2 4 2h.05l1.89-6.68c.08-.26.06-.54-.06-.78s-.34-.42-.6-.5L20 10.62V6c0-1.1-.9-2-2-2h-3V1H9v3H6c-1.1 0-2 .9-2 2v4.62l-1.29.42c-.26.08-.48.26-.6.5s-.15.52-.06.78L3.95 19zM6 6h12v3.97L12 8 6 9.97V6z"}),"DirectionsBoat")},67895:(t,e,a)=>{var r=a(54355),i=a(95975),n=a(49035);t.exports=function(t,e,a){return e==e?n(t,e,a):r(t,i,a)}},71880:(t,e,a)=>{"use strict";a.d(e,{TF:()=>C});var r=a(23967);function i(t,e,a){this.x=a?Math.round(t):t,this.y=a?Math.round(e):e}var n=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};function s(t,e,a){return t instanceof i?t:(0,r.cy)(t)?new i(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new i(t.x,t.y):new i(t,e,a)}i.prototype={clone:function(){return new i(this.x,this.y)},add:function(t){return this.clone()._add(s(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(s(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new i(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new i(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=n(this.x),this.y=n(this.y),this},distanceTo:function(t){var e=(t=s(t)).x-this.x,a=t.y-this.y;return Math.sqrt(e*e+a*a)},equals:function(t){return(t=s(t)).x===this.x&&t.y===this.y},contains:function(t){return Math.abs((t=s(t)).x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+(0,r.aT)(this.x)+", "+(0,r.aT)(this.y)+")"}};var l=document.documentElement.style,o="ActiveXObject"in window,u=(o&&document.addEventListener,"msLaunchUri"in navigator&&!("documentMode"in document)),c=L("webkit"),d=L("android"),h=L("android 2")||L("android 3"),f=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),m=(d&&L("Google")&&f<537&&window,!!window.opera),y=!u&&L("chrome"),x=(L("gecko"),y||L("safari"),L("phantom")),g=(navigator.platform.indexOf("Win"),"WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!h),v=(window.L_DISABLE_3D,"undefined"!=typeof orientation||L("mobile"),!window.PointerEvent&&window.MSPointerEvent),w=!!(window.PointerEvent||v),p="ontouchstart"in window||!!window.TouchEvent,b=!window.L_NO_TOUCH&&(p||w),M=(window.devicePixelRatio||(window.screen.deviceXDPI,window.screen.logicalXDPI),function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",r.WU,e),window.removeEventListener("testPassiveEventSupport",r.WU,e)}catch(t){}return t}()),T=(document.createElement("canvas").getContext,!!(document.createElementNS&&document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect));function L(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}T&&function(){var t=document.createElement("div");t.innerHTML="<svg/>",t.firstChild&&t.firstChild.namespaceURI}(),T||function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var e=t.firstChild;e.style.behavior="url(#default#VML)",e&&e.adj}catch(t){return!1}}();let S={chrome:y,msPointer:v,pointer:w,touch:b,touchNative:p,passiveEvents:M,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")};S.msPointer,S.msPointer,S.msPointer,S.msPointer;!("onwheel"in window);function C(t){var e=t.parentNode;e&&e.removeChild(t)}function A(t){for(var e=document.documentElement.style,a=0;a<t.length;a++)if(t[a]in e)return t[a];return!1}if(S.linux&&S.chrome||S.mac?window.devicePixelRatio:window.devicePixelRatio>0&&window.devicePixelRatio,A(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),A(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),"onselectstart"in document);else A(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"])},73341:(t,e,a)=>{"use strict";var r=a(29563);e.A=void 0;var i=r(a(59628)),n=a(37876);e.A=(0,i.default)((0,n.jsx)("path",{d:"m20.5 3-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM10 5.47l4 1.4v11.66l-4-1.4V5.47zm-5 .99 3-1.01v11.7l-3 
11.16V6.46zm14 11.08-3 1.01V6.86l3-1.16v11.84z"}),"MapOutlined")},79784:(t,e,a)=>{"use strict";var r=a(29563);e.A=void 0;var i=r(a(59628)),n=a(37876);e.A=(0,i.default)((0,n.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete")},87091:(t,e,a)=>{t.exports=a(40925)("ceil")},88082:(t,e,a)=>{"use strict";a.d(e,{B1:()=>ti,Mo:()=>ts,VX:()=>E});var r,i,n,s=Object.create,l=Object.defineProperty,o=Object.defineProperties,u=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,f=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,x=(t,e,a)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,g=(t,e)=>{for(var a in e||(e={}))m.call(e,a)&&x(t,a,e[a]);if(h)for(var a of h(e))y.call(e,a)&&x(t,a,e[a]);return t},v=(t,e,a)=>new Promise((r,i)=>{var n=t=>{try{l(a.next(t))}catch(t){i(t)}},s=t=>{try{l(a.throw(t))}catch(t){i(t)}},l=t=>t.done?r(t.value):Promise.resolve(t.value).then(n,s);l((a=a.apply(t,e)).next())}),w=((t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports))((t,e)=>{e.exports=window.L}),p={comment1:["'degC': ['K', 1, 273.15] -> degC = K * 1 + 273.15",0],comment2:["'hPa': ['Pa', 1000]' -> hPa = Pa * 1000 + 0 (0 - could be ommited)",0],K:["K",1],kelvin:["K",1],F:["K",.5555555555,255.372222222],C:["K",1,273.15],degC:["K",1,273.15],"kg/m^2/s":["kg/m^2/s",1],"Kg/m^2/s":["kg/m^2/s",1],"Kg m**-2 s**-1":["kg/m^2/s",1],"Kg m^-2 s^-1":["kg/m^2/s",1],"Kg m^{-2} s^-1":["kg/m^2/s",1],"mm/h":["kg/m^2/s",27777777e-11],"mm/hr":["kg/m^2/s",27777777e-11],"W/m^2":["W/m^2",1],"W m^-2":["W/m^2",1],"W m^{-2}":["W/m^2",1],"W/m**2":["W/m^2",1],"W m**-2":["W/m^2",1],"m/s":["m/s",1],"m s**-1":["m/s",1],"m s^-1":["m/s",1],"m.s^{-1}":["m/s",1],knot:["m/s",.514444],knots:["m/s",.514444],"km/h":["m/s",.27777777777],"km h^-1":["m/s",.27777777777],"km h**-1":["m/s",.27777777777],mph:["m/s",.44704],"miles/h":["m/s",.44704],s:["s",1],sec:["s",1],h:["s",3600],min:["s",60],m:["m",1],cm:["m",.01],km:["m",1e3],mile:["m",1609.344],miles:["m",1609.344],inch:["m",.0254],Pa:["Pa",1],hPa:["Pa",100],degree:["degree",1],radian:["degree",57.3],"mg/m^3":["mg/m^3",1],"mg m^-3":["mg/m^3",1],"mg.m^-3":["mg/m^3",1],"%":["%",1],"(0 - 1)":["%",100]},b={none:["#00000000","#00000000"],divergingbluered:["#2166acff","#92c5deff","#f7f7f7ff","#f4a582ff","#b2182bff"],rainbow:["#ff0000ff","#ffff00ff","#00ff00ff","#00ffffff","#0000ffff","#ff00ffff"],rainbowzerro:["#ff000000","#ff0000ff","#ffff00ff","#00ff00ff","#00ffffff","#0000ffff","#ff00ffff"],rainbow2:["#ff0000ff","#ffff00ff","#00ff00ff","#00ffffff","#0000ffff","#ff00ffff","#ff0000ff"],bluebird:["#0000ffff","#ff00ffff","#00ffffff","#9000ffff","#9090ffff"],bluebirdzerro:["#0000ff00","#0000ffff","#ff00ffff","#00ffffff","#9000ffff","#9090ffff"],bw:["#000000ff","#ffffffff"],wb:["#ffffffff","#000000ff"],redish:["#ff00ffff","#ff0000ff","#ffff00ff"],greenish:["#ffff00ff","#00ff00ff","#00ffffff"],blueish:["#ff00ffff","#0000ffff","#00ffffff"],hspastel:["#AC6EA4FF","#8E92BDFF","#ACD4DEFF","#E9DC8EFF","#E7A97DFF","#E59074FF","#BE7E68FF","#A88F86FF"]},M={base:{parent:void 0,name:"base",fill:"gradient",isolineColor:"inverted",isolineText:!0,vectorType:"arrows",vectorColor:"inverted",vectorFactor:1,streamLineColor:"#777777",streamLineSpeedFactor:1,streamLineStatic:!1,showBelowMin:!0,showAboveMax:!0,colorScheme:"divergingbluered",colors:void 0,colorMap:void 0,levels:void 0,blurRadius:0,addDegrees:0,units:"",extraUnits:void 0,mask:"none"},custom:{parent:void 0,name:"custom",fill:"gradient",isolineColor:"inverted",isolineText:!0,vectorType:"arrows",vectorColor:"inverted",vectorFactor:1,streamLineColor:"#777",streamLineSpeedFactor:1,streamLineStatic:!1,showBelowMin:!0,showAboveMax:!0,colorScheme:"rainbow",colors:void 0,colorMap:void 0,levels:void 0,blurRadius:0,addDegrees:0,units:"",extraUnits:void 0,mask:"none"}};function T(t,e,a){$("makeConverter: From=",t," To=",e);let i=t=>t;if(i.trivial=!0,t===e)return $("Trivial converter"),i;let n=Object.assign({},r,a),s=n[t],l=n[e];if(!s||!l)return $("Inconvertible units. Trivial converter"),i;let[o,u,c]=s,[d,h,f]=l;
1if(o!==d||!u||!h)return $("Inconvertible units. Trivial converter"),i;let m=u/h,y=((c||0)-(f||0))/h;return y?t=>m*t+y:t=>m*t}function L(t){let e=new Map;return(a,...r)=>{let i=e.get(a);if(i)return i;let n=t(a,...r);return e.set(a,n),n.catch(t=>{"AbortError"===t.name&&e.delete(a)}),n}}var S=class{constructor(t,e,a,r){this.raw=t,this.dmin=e,this.dmax=a,this.dmul=r,this.radius=0}get integral(){return this.integral_||(this.integral_=function(t){let e=new Uint32Array(66564),a=new Uint32Array(66564);e[0]=t[0],a[0]=+(0!==t[0]);for(let r=1;r<258;++r)e[r]=t[r]+e[r-1],e[258*r]=t[258*r]+e[258*r-258],a[r]=+(0!==t[r])+a[r-1],a[258*r]=+(0!==t[258*r])+a[258*r-258];for(let r=1,i=259;r<258;++r,++i)for(let r=1;r<258;++r,++i)e[i]=t[i]+e[i-258]+e[i-1]-e[i-258-1],a[i]=+(0!==t[i])+a[i-258]+a[i-1]-a[i-258-1];return{integral:e,integralNZ:a}}(this.raw))}};function C(t,e,a=!0){let r=Object.assign(document.createElement("canvas"),{width:t,height:e,imageSmoothingEnabled:!1}).getContext("2d",{willReadFrequently:a});if(!r)throw Error("Cannot get canvas context");return r}function A(t,e){return v(this,null,function*(){return function(t){let{width:e,height:a}=t,r=C(e,a);return r.drawImage(t,0,0),r.getImageData(0,0,e,a)}((yield function(t,e){return v(this,null,function*(){return createImageBitmap((yield(yield fetch(t,e)).blob()))})}(t,e)))})}function k(t,e){return v(this,null,function*(){return function(t){t.data[34]<1&&$("Warning: image is in too old format. Check the version of the Splitter.");let e=new Uint16Array(t.data.buffer),a=new Uint16Array(e.length/2);for(let t=0;t<a.length;t++)a[t]=e[2*t];let r=new Uint8Array(8);for(let e=0;e<8;++e)r[e]=t.data[4*e+2];let i=new DataView(r.buffer),n=i.getFloat32(0,!0),s=i.getFloat32(4,!0);return new S(a,n,s,(s-n)/65535)}((yield A(t,e)))})}function D(t){let e=((0|t)&255).toString(16),a=(t>>8&255).toString(16),r=(t>>16&255).toString(16);return e=2===e.length?e:"0"+e,"#"+e+(a=2===a.length?a:"0"+a)+(r=2===r.length?r:"0"+r)}function I(t){if("#"===t[0]){if(4===t.length)return+("0xff"+t[3]+t[3]+t[2]+t[2]+t[1]+t[1]);if(7===t.length)return+("0xff"+t[5]+t[6]+t[3]+t[4]+t[1]+t[2]);if(9===t.length)return+("0x"+t[7]+t[8]+t[5]+t[6]+t[3]+t[4]+t[1]+t[2])}return $("wrong color format",t),0}function W(t,e){return v(this,null,function*(){let a=yield fetch(t,e);if(!a.ok)throw Error("error:"+t+" - "+a.statusText);return a.json()})}function _(t,e,a){let r=(0|t)&255,i=t>>8&255,n=t>>16&255,s=t>>>24;return r+a*(((0|e)&255)-r)|i+a*((e>>8&255)-i)<<8|n+a*((e>>16&255)-n)<<16|s+a*((e>>>24)-s)<<24}var $=(...t)=>{};function P(t){return"#"===t[0]&&4===t.length?"#"+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]:t}function U(t,{x:e,y:a,z:r}){return t.replace("{x}",`${e}`).replace("{y}",`${a}`).replace("{z}",`${r}`)}function j({x:t,y:e,z:a}){return`${a}-${t}-${e}`}var N=class{constructor(){this.qtree={nodes:null},this.qtreedepth=0,$("QTree.constructor")}load(t,e){return v(this,null,function*(){try{let a=yield W(t,e);this.qtree=function t(e,a){let r=e.charCodeAt(a.pos)-65;a.pos++;let i=[1,2,4,8].map(i=>r&i?t(e,a):null);return{nodes:i.some(t=>t)?i:null}}(a,{pos:0})}catch(t){throw Error(`Failed to load QTree: ${t.message}`)}this.qtreedepth=function t(e){return null!=e&&e.nodes?1+Math.max(...e.nodes.map(t)):0}(this.qtree),$(`QTree.load: qtreedepth=${this.qtreedepth}`)})}check(t){let e=t.z-this.qtreedepth,a=e>=0,r=a?{x:t.x>>e,y:t.y>>e,z:this.qtreedepth}:g({},t);return function t(e,a,r){return null===e?"land":r&&!a.z?"mixed":null===e.nodes?"sea":a.z?(a.z--,t(e.nodes[(a.y>>a.z&1)<<1|a.x>>a.z&1],a,r)):"mixed"}(this.qtree,r,a)}},O=class{constructor(t,e,[a,r],n){$("RawCLUT.constructor");let s=r-a;this.levelIndex=new Uint32Array(65536),this.colorsI=new Uint32Array(65536);let l=[];this.DataToStyle=T(e,t.units,t.extraUnits),this.DataToStyle.trivial&&(t.units=e),n&&(this.DataToKnots=T(e,"knot"));let o=T(t.units,e,t.extraUnits),u=t=>{var e;return~~(65535*(e=(o(t)-a)/(r-a),e>1?1:e<0?0:e))};if(Array.isArray(t.colorMap))for(let[e]of(t.colorMap.sort((t,e)=>t[0]<e[0]?-1:+(t[0]>e[0])),t.colorMap))l.push(u(e));else{if(t.levels||(t.levels=function(t,e,a){let r=[];for(let a=0;a<10;++a)r.push(a*(e-t)/9+t);return r}(this.DataToStyle(a),this.DataToStyle(r),10)),t.levels.sort((t,e)=>t<e?-1:+(t>e)),!t.colors){let e=i;t.colorScheme&&t.colorScheme in e?t.colors=e[t.colorScheme]:t.colors=e.wb}for(let e of t.levels)l.push(u(e))}let c=E(65536,t);this.ticks=c.ticks;let d=c.ticks[0].data,h=c.ticks[c.ticks.length-1].data-d;for(let e=0;e<65536;++e){let r=s*e/65535+a,i=Math.round(65535*(this.DataToStyle(r)-d)/h);i<=0?this.colorsI[e]=t.showBelowMin?c.colors[0]:0:i>=65536?this.colorsI[e]=t.showAboveMax?c.colors[65535]:0:this.colorsI[e]=c.colors[i]}this.colorsI[0]=0;for(let t=0;t<l[0];++t)this.levelIndex[t]=0;for(let t=0;t<l.length-1;t++)for(let e=l[t];e<l[t+1]+1;++e)this.levelIndex[e]=t;for(let t=l[l.length-1];t<65536;++t)this.levelIndex[t]=l.length-1}};function V(t){var e;if(0!==t&&-.1<t&&t<.1)return t.toExponential(2);let a=t.toString();return(null==(e=a.split(".")[1])?void 0:e.length)>2?t.toFixed(2):a}function E(t,e){let a={size:t,showBelowMin:e.showBelowMin,showAboveMax:e.showAboveMax,units:e.units,colors:new Uint32Array(t),ticks:[]},{colorMap:r,levels:i,colors:n}=e,s="solid"!==e.fill;if(r){let e=r[0][0],i=r[r.length-1][0]-e;for(let[n,s]of r){let r=~~((n-e)/i*(t-1)),l={data:n,dataString:V(n),color:s,pos:r};a.ticks.push(l)}for(let t=0;t<r.length-1;t++){let e=a.ticks[t].pos,i=a.ticks[t+1].pos,n=I(r[t][1]),l=s?I(r[t+1][1]):0;for(let t=e;t<i;++t)a.colors[t]=s?_(n,l,(t-e)/(i-e)):n}return a.colors[t-1]=I(r[r.length-1][1]),a}if(!n||!i)return a;let l=0,o=0,u=-1;for(let e=0;e<t;++e){let r=e*(n.length-1)/t;u!==~~r&&(l=I(n[u=~~r]),o=n.length>
1u+1?I(n[u+1]):l),a.colors[e]=s?_(l,o,r-u):l}a.colors[t-1]=I(n[n.length-1]);let c=i[0],d=(t-1)/(i[i.length-1]-c);for(let t of i){let e=~~((t-c)*d),r={data:t,dataString:V(t),color:D(a.colors[e]),pos:e};a.ticks.push(r)}return a}var R=2*Math.PI*6378137/256,B=2*Math.PI*6378137/2;function F(t,e,a){let r,[i,n]=function(t,e){let a=e/B*180;return[a=180/Math.PI*(2*Math.atan(Math.exp(a*Math.PI/180))-Math.PI/2),t/B*180]}(t*(r=R/Math.pow(2,a))-B,e*r-B);return[n,-i]}function z(t,e,a){return(t+(((e-t)%360+540)%360-180)*a+360)%360}function q(t,e,a,r,i,n,s,l){switch(!!t|2*!!e|4*!!a|8*!!r){case 0:return 0;case 1:return t;case 2:return e;case 3:a=t,r=e;break;case 4:return a;case 5:e=t,r=a;break;case 6:t=r=e+a>>1;break;case 7:r=e+a>>1;break;case 8:return r;case 9:a=e=t+r>>1;break;case 10:t=e,a=r;break;case 11:a=t+r>>1;break;case 12:t=a,e=r;break;case 13:e=t+r>>1;break;case 14:t=e+a>>1}t=s+l*t,e=s+l*e,a=s+l*a,r=s+l*r;let o=z(t,e,i),u=z(a,r,i);return(z(o,u,n)-s)/l||1}function K(t,e,a,r,i,n,s,l){switch(!!t|2*!!e|4*!!a|8*!!r){case 7:return i+n<1?i*(e-t)+n*(a-t)+t:0;case 14:return i+n<1?0:i*(r-a)+n*(r-e)+e+a-r;case 11:return n<i?(1-i)*(t-e)+n*(r-e)+e:0;case 13:return n<i?0:(1-i)*(a-r)+n*(a-t)+t+r-a;case 15:return i+n<1?i*(e-t)+n*(a-t)+t:i*(r-a)+n*(r-e)+e+a-r;default:return 0}}function Z(t,e,a){let r=1/Math.pow(2,a.z),i=256*a.x*r-.5,n=256*a.y*r-.5,{raw:s,dmin:l,dmax:o,dmul:u}=e,c={raw:new Uint16Array(66564),dmin:l,dmax:o,dmul:u},{raw:d}=c;for(let e=-1,a=0,o=n-r+1;e<=256;e++,o+=r){let e=Math.floor(o),n=o-e,c=258*e;for(let e=-1,o=i-r+1;e<=256;e++,a++,o+=r){let e=Math.floor(o),r=o-e,i=e+c,h=s[i],f=s[i+1],m=s[i+258],y=s[i+258+1];d[a]=t(h,f,m,y,r,n,l,u)}}return c}function H(t,e){return e?Z(K,t,e):t}function G(t,e){return e?Z(q,t,e):t}function Q(t,e){let a=t.z-e;return a<=0?{upCoords:t}:{upCoords:{x:t.x>>>a,y:t.y>>>a,z:e},subCoords:{x:t.x&(1<<a)-1,y:t.y&(1<<a)-1,z:a}}}var X=class{constructor(t){this.loadDataFunc=L(k),this.layer=t}load(t,e){return v(this,null,function*(){let a=yield this.cacheLoad(t,this.layer.tilesURIs,e);if(!a)return null;let{rawdata:r,subCoords:i,tileType:n}=a,{units:s}=this.layer.currentMeta,l="degree"===s?G:H,o=t=>l(function(t,e){if(e<0||e===t.radius)return t;t.radius=e;let{integral:a,integralNZ:r}=t.integral;for(let i=1;i<258;i++)for(let n=1;n<258;n++){if(!t.raw[258*i+n])continue;let s=Math.min(e,n-1,257-n),l=Math.min(e,i-1,257-i),o=258*(i-l-1)+n,u=258*(i+l)+n,c;if(r){let t=r[o-s-1],e=r[o+s],a=r[u-s-1];c=t+r[u+s]-e-a}else c=(2*s+1)*(2*l+1);let d=a[o-s-1],h=a[o+s],f=a[u-s-1],m=d+a[u+s]-h-f;t.raw[258*i+n]=m/c}return t}(t,this.layer.style.blurRadius),i),u=r.map(o);return this._vectorMagnitudesPrepare(u),yield this._applyMask(u,t,n,!i&&1===r.length),{data:u,slines:this._createStreamLines(u)}})}cacheLoad(t,e,a){return v(this,null,function*(){if(!this._checkInsideBoundaries(t))return null;let r=this._checkTypeAndMask(t);if(!r)return null;let{upCoords:i,subCoords:n}=Q(t,this.layer.wxdatasetManager.getMaxZoom()),s=e.map(t=>U(t,i)),l=Object.assign({},this.layer.wxdatasetManager.wxapi.requestInit,{signal:null==a?void 0:a.signal});return{rawdata:yield Promise.all(s.map(t=>this.loadDataFunc(t,l))),subCoords:n,tileType:r}})}clearCache(){this.loadDataFunc=L(k)}_applyMask(t,e,a,r){return v(this,null,function*(){let{style:i}=this.layer;if(("land"===i.mask||"sea"===i.mask)&&"mixed"===a){let a;if(r){let{raw:e,dmin:a,dmax:r,dmul:i}=t[0];t[0]={raw:new Uint16Array(e),dmin:a,dmax:r,dmul:i}}try{let{upCoords:t,subCoords:r}=Q(e,this.layer.wxdatasetManager.wxapi.maskDepth);a=yield this.layer.wxdatasetManager.wxapi.loadMaskFunc(t),a=function(t,e,a){if(!e)return t;let r=t=>t<0?0:t>254?254:t,i=1/Math.pow(2,e.z),n=256*e.x*i-.5,s=256*e.y*i-.5,{data:l}=t,o=new ImageData(256,256),{data:u}=o;for(let t=0,e=a,o=s;t<256;t++,o+=i){let t=~~r(o),s=o-t,c=256*t;for(let t=0,o=n;t<256;t++,e+=4,o+=i){let t=~~r(o),i=o-t,n=(t+c)*4+a,d=l[n],h=l[n+4],f=l[n+1024],m=l[n+1024+4],y=i+s<1?i*(h-d)+s*(f-d)+d:i*(m-f)+s*(m-h)+h+f-m;u[e]=255*(y>127)}}return o}(a,r,this.layer.wxdatasetManager.wxapi.maskChannel)}catch(t){i.mask=void 0,$("Can't load Mask. Masking is disabled");return}!function(t,{data:e},a,r){let i="sea"===r,{raw:n}=t;
1for(let t=a,r=259,s=0;s<256;r+=2,s++)for(let a=0;a<256;a++,r++,t+=4)!e[t]===i&&(n[r]=0)}(t[0],a,this.layer.wxdatasetManager.wxapi.maskChannel,i.mask)}})}_vectorMagnitudesPrepare(t){if(1===t.length)return;t.unshift({raw:new Uint16Array(66564),dmin:0,dmax:0,dmul:0});let[e,a,r]=t;e.dmax=1.42*Math.max(-a.dmin,a.dmax,-r.dmin,r.dmax),e.dmul=(e.dmax-e.dmin)/65535;for(let t=0;t<66564;++t){if(!a.raw[t]||!r.raw[t])continue;let i=a.dmin+a.dmul*a.raw[t],n=r.dmin+r.dmul*r.raw[t];e.raw[t]=Math.sqrt(n*n+i*i)/e.dmul}}_checkTypeAndMask(t){let{mask:e}=this.layer.style;var a="mixed";if("land"!==e&&"sea"!==e||e!==(a=this.layer.wxdatasetManager.wxapi.qtree.check(t)))return a}_checkInsideBoundaries(t){let e=this.layer.wxdatasetManager.getBoundaries();if(null!=e&&e.boundaries180){let a=function(t){let[e,a]=[256*t.x,256*t.y],[r,i]=F(e,a,t.z),[n,s]=F(e+256,a+256,t.z);return{west:r,north:i,east:n,south:s}}(t);if(!e.boundaries180.some(t=>!(a.west>t.east||t.west>a.east||a.south>t.north||t.south>a.north)))return!1}return!0}_createStreamLines(t){if(3!==t.length)return[];let{style:e}=this.layer;if("none"===e.streamLineColor)return[];let a=[],[r,i,n]=t,s=(e.streamLineSpeedFactor||1)/r.dmax,l=e.addDegrees?.017453292519943*e.addDegrees:0,o=e.streamLineGridStep||64,u=e.streamLineSteps||300;for(let t=0;t<=256;t+=o)for(let e=0;e<=256;e+=o){if(!r.raw[1+e+(1+t)*258])continue;let o=[],c=e,d=t,h=-1,f=0,m=0;for(let t=0;t<=u&&c>=0&&c<=256&&d>=0&&d<=256;t++){t%(u/10)||o.push({x:~~c,y:~~d});let e=~~c+1+(~~d+1)*258;if(e!==h){if(!r.raw[e])break;h=e;let t=r.dmin+r.raw[e]*r.dmul,a=Math.atan2(i.dmin+i.raw[e]*i.dmul,n.dmin+n.raw[e]*n.dmul)+l;f=s*t*Math.sin(a),m=s*t*Math.cos(a)}c+=f,d-=m}let y=e,x=t;h=-1;for(let t=1;t<=u&&y>=0&&y<=256&&x>=0&&x<=256;t++){t%(u/10)||o.unshift({x:~~y,y:~~x});let e=~~y+1+(~~x+1)*258;if(e!==h){if(!r.raw[e])break;h=e;let t=r.dmin+r.raw[e]*r.dmul,a=Math.atan2(i.dmin+i.raw[e]*i.dmul,n.dmin+n.raw[e]*n.dmul)+l;f=s*t*Math.sin(a),m=s*t*Math.cos(a)}y-=f,x+=m}o.length>2&&a.push(o)}return a}},J=class{constructor(t){this.layer=t}paint({data:t,ctxFill:e,ctxText:a,ctxStreamLines:r}){let{layer:i}=this,{units:n}=i.currentMeta,s=new ImageData(256,256),l=new Uint32Array(s.data.buffer);e.clearRect(0,0,256,256),a.clearRect(0,0,256,256),r.clearRect(0,0,256,256),function(t,e,{CLUT:a,style:r}){let{raw:i}=t,{colorsI:n}=a;if("none"!==r.fill)for(let t=0,a=0,r=259;t<256;++t,r+=2)for(let t=0;t<256;++t,++a,++r)e[a]=n[i[r]];else e.fill(0)}(t.data[0],l,i);let o=function(t,e,{CLUT:a,style:r}){let{raw:i}=e,{levelIndex:n,colorsI:s}=a,l=[];if("none"!==r.isolineColor){let e="#"===r.isolineColor[0]?I(r.isolineColor):0;for(let a=0,o=0;a<256;a+=1)for(let u=0;u<256;u+=1){let c=(a+1)*258+(u+1),d=i[c],h=i[c+1],f=i[c+258];if(!d||!h||!f)continue;let m=n[d],y=n[h],x=n[f];if(m!==y||m!==x){let i=Math.max(m,y,x),n=Math.max(d,h,f),c=256*a+u;switch(r.isolineColor){case"inverted":t[c]=0xff000000|~s[n];break;case"fill":t[c]=0xff000000|s[n];break;default:t[c]=e}r.isolineText&&!(++o%255)&&u>20&&u<235&&a>20&&a<235&&l.push({x:u,y:a,d:d,dr:h,db:f,mli:i})}}}return l}(l,t.data[0],i);e.putImageData(s,0,0),function(t,e,{CLUT:a}){if(t.length)for(let{x:r,y:i,d:n,dr:s,db:l,mli:o}of(e.font="1.1em Sans-serif",e.lineWidth=2,e.strokeStyle="white",e.fillStyle="black",e.textAlign="center",e.textBaseline="middle",t)){let t=a.ticks[o].dataString,u=Math.atan2(n-s,l-n);e.save(),e.translate(r,i),e.rotate(u<-1.57||u>1.57?u+3.14:u),e.strokeText(t,0,0),e.fillText(t,0,0),e.restore()}}(o,a,i),function(t,e,{CLUT:a,style:r}){if(!a.DataToKnots||"none"===r.vectorColor||"none"===r.vectorType)return;if(3!==t.length)throw Error("data.length !== 3");let[i,n,s]=t;switch(r.vectorType){case"barbs":e.font="40px barbs";break;case"arrows":e.font="50px arrows";break;default:e.font=r.vectorType}e.textAlign="center",e.textBaseline="middle",e.fillStyle=r.vectorColor;let l=r.addDegrees?.017453292519943*r.addDegrees:0;for(let t=16;t<256;t+=32)for(let o=16;o<256;o+=32){let u=o+1+(t+1)*258;if(!i.raw[u])continue;let c=Math.atan2(n.dmin+n.raw[u]*n.dmul,s.dmin+s.raw[u]*s.dmul),d=i.dmin+i.raw[u]*i.dmul,h="barbs"!==r.vectorType?.2*r.vectorFactor:.2,f=String.fromCharCode(Math.min(a.DataToKnots(d)*h,25)+65);switch(r.vectorColor){case"inverted":e.fillStyle=D(~a.colorsI[i.raw[u]]);break;case"fill":e.fillStyle=D(a.colorsI[i.raw[u]])}
1e.save(),e.translate(o,t),e.rotate(c+l),e.fillText(f,0,0),e.restore()}}(t.data,a,i),function(t,e,a,{CLUT:r,style:i}){if("degree"!==a)return;let n=.017453292519943*i.addDegrees;e.font="50px arrows",e.textAlign="center",e.textBaseline="middle",e.fillStyle=i.vectorColor;for(let a=16;a<256;a+=32)for(let s=16;s<256;s+=32){let l=s+1+(a+1)*258;if(!t.raw[l])continue;let o=(t.dmin+t.raw[l]*t.dmul+180)*.01745329251;switch(i.vectorColor){case"inverted":e.fillStyle=D(~r.colorsI[t.raw[l]]);break;case"fill":e.fillStyle=D(r.colorsI[t.raw[l]])}e.save(),e.translate(s,a),e.rotate(o+n),e.fillText("L",0,0),e.restore()}}(t.data[0],a,n,i),function(t,e,{CLUT:a,style:r}){let{data:i,slines:n}=t;if(!n.length||!r.streamLineStatic||"none"===r.streamLineColor)return;let s=i[0];e.lineWidth=1,"#"===r.streamLineColor[0]&&(e.strokeStyle=P(r.streamLineColor));for(let t=n.length;t--;){let i=n[t];for(let t=0;t<i.length-1;++t){let n=i[t],l=i[t+1],o=n.x+1+(n.y+1)*258;switch(r.streamLineColor){case"inverted":e.strokeStyle=D(~a.colorsI[s.raw[o]]);break;case"fill":e.strokeStyle=D(a.colorsI[s.raw[o]])}e.beginPath(),e.moveTo(n.x,n.y),e.lineTo(l.x,l.y),e.stroke()}}}(t,a,i)}getPaintedCanvas(t,e,a){return e?(this.imprintVectorAnimationLinesStep(t,a),t.ctxStreamLines.canvas):t.ctxFill.canvas}imprintVectorAnimationLinesStep({data:t,ctxFill:e,ctxStreamLines:a},r){let{layer:i}=this;a.clearRect(0,0,256,256),a.drawImage(e.canvas,0,0),0===t.slines.length||i.style.streamLineStatic||"none"===i.style.streamLineColor||function(t,e,{CLUT:a,style:r},i){let{data:n,slines:s}=t,l=n[0],o="#"===r.streamLineColor[0]?P(r.streamLineColor).substring(0,7):"#000000";i>>=5;for(let t=0;t<s.length;++t){let n=s[t],u=n.length-1,c=(i+(1+n[0].x)*(1+n[0].y))%30;for(let t=0;t<u;++t){let i=n[t],s=n[t+1],d=1-(c-t)/u;(d<0||d>1)&&(d=0);let h=(~~(255*d)).toString(16).padStart(2,"0");e.lineWidth=1+~~((1.2-d)*5);let f=i.x+1+(i.y+1)*258;switch(r.streamLineColor){case"inverted":o=D(~a.colorsI[l.raw[f]]);break;case"fill":o=D(a.colorsI[l.raw[f]])}e.strokeStyle=o+h,e.beginPath(),e.moveTo(i.x,i.y),e.lineTo(s.x,s.y),e.stroke()}}}(t,a,i,r)}},Y=class{constructor(t){var e;if(this.tilesCache=new Map,this.painter=new J(this),this.loader=new X(this),$(`WxLayer.constructor: 
2		datasetName: ${t.wxdatasetManager.datasetName},
3		variables: ${t.variables.join(", ")},
4		wxstyleName: ${t.wxstyleName},
5		wxstyle: ${JSON.stringify(t.wxstyle)},
6		time: ${t.time}`),!(null!=(e=t.variables)&&e.length)||t.variables.length>2)throw Error(`datasetName: ${t.wxdatasetManager.datasetName}: only 1 or 2 variables are supported but ${t.variables} was given`);
6t.variables.forEach(e=>{if(!t.wxdatasetManager.checkVariableValid(e))throw Error(`datasetName: ${t.wxdatasetManager.datasetName}: variable ${e} is not valid`)}),this.variables=t.variables,this.wxdatasetManager=t.wxdatasetManager,this.ext=t.ext||"png",this.currentMeta=this._getCurrentMeta(),[this.tilesURIs,this.time]=this._createURLsAndTime(t.time);let a=n,r=a.base,i=t.wxstyleName&&a[t.wxstyleName];[this.style,this.CLUT]=this._createStyleAndCLUT(g(g(g({},r),i),t.wxstyle))}get nonanimatable(){return $("WxLayer.nonanimatabl()"),this.variables.length<2||this.style.streamLineStatic||"none"===this.style.streamLineColor}getTime(){return $("WxLayer.getTime"),this.time}clearCache(){$("WxLayer.clearCache"),this.tilesCache.clear(),this.loader.clearCache()}getCurrentStyleObjectCopy(){return $("WxLayer.getCurrentStyleObjectCopy"),Object.assign({},this.style)}updateCurrentStyleObject(t){$(`WxLayer.updateCurrentStyleObject ${JSON.stringify(t)}`),[this.style,this.CLUT]=this._createStyleAndCLUT(t)}getTileData(t,e){let a=this.tilesCache.get(j(t));if(!a)return;let r=this._getPixelInfo(e,a.data.data);if(!r)return;let{raw:i,data:n}=r,s=i.map(t=>this.CLUT.colorsI[t]),l=s.map(D),o=n.map(t=>this.CLUT.DataToStyle(t));return{data:n,raw:i,rgba:s,hexColor:l,inStyleUnits:o,tilePoint:e,styleUnits:this.style.units,dataUnits:this.currentMeta.units}}setURLsAndTime(t){$(`WxLayer.setURLsAndTime time=${t}`),[this.tilesURIs,this.time]=this._createURLsAndTime(t)}loadTile(t,e){return v(this,null,function*(){return this._loadCacheDrawTile(t,this.tilesCache,e)})}preloadTime(t,e,a){return v(this,null,function*(){$(`WxLayer.preloadTime time=${t}`);let[r]=this._createURLsAndTime(t);yield Promise.allSettled(e.map(t=>this.loader.cacheLoad(t,r,a)))})}reloadTiles(t,e){return v(this,null,function*(){var a;$("WxLayer.reloadTiles");let r=new Map;yield Promise.allSettled(t.map(t=>this._loadCacheDrawTile(t,r,e))),null!=(a=null==e?void 0:e.signal)&&a.aborted||(this.tilesCache=r)})}_loadCacheDrawTile(t,e,a){return v(this,null,function*(){let r=e.get(j(t));if(r)return r;let i=yield this.loader.load(t,a);if(!i)return null;let n=C(256,256),s=2===this.variables.length?C(256,256):n,l={ctxFill:n,ctxText:n,ctxStreamLines:s,data:i};return this.painter.paint(l),e.set(j(t),l),l})}_createStyleAndCLUT(t){let e=Object.assign(this.getCurrentStyleObjectCopy(),t),a=this._prepareCLUT(e);return[e,a]}_getCurrentMeta(){let t=this.variables.map(t=>{let e=this.wxdatasetManager.getVariableMeta(t);if(!e)throw Error(`WxLayer ${this.wxdatasetManager.datasetName}: variable ${t} is not valid`);return e}),{min:e,max:a,units:r,vector:i}=t[0];return this.variables.length>1&&(e=0,a=1.42*Math.max(-t[0].min,t[0].max,-t[1].min,t[1].max)),{min:e,max:a,units:r,vector:i}}_getPixelInfo({x:t,y:e},a){var r,i;$(`WxLayer._getPixelInfo x=${t} y=${e}`);let n=(e+1)*258+(t+1);if(null!=(i=null==(r=null==a?void 0:a[0])?void 0:r.raw)&&i[n])return{raw:a.map(t=>t.raw[n]),data:a.map(t=>t.raw[n]*t.dmul+t.dmin)}}_prepareCLUT(t){let{min:e,max:a,units:r}=this.currentMeta;return new O(t,r,[e,a],2===this.variables.length)}_createURLsAndTime(t){let e=this.wxdatasetManager.getValidTime(t);return[this.variables.map(t=>this.wxdatasetManager.createURI(t,e,this.ext)),e]}},tt=((t,e,a)=>(a=null!=t?s(f(t)):{},((t,e,a,r)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let i of d(e))m.call(t,i)||i===a||l(t,i,{get:()=>e[i],enumerable:!(r=u(e,i))||r.enumerable});return t})(!e&&t&&t.__esModule?a:l(a,"default",{value:t,enumerable:!0}),t)))(w()),te=class extends tt.default.GridLayer{constructor(t){super(t),this.id=t.id}},ta=class extends te{constructor(t,e){$(`WxLayerBaseImplementation.constructor (${e.id})`),super(e),this.animation=!1,this.animationSeed=0,this.layer=new Y(t),this.oldMaxZoom=this.layer.wxdatasetManager.meta.maxZoom}get wxdatasetManager(){return $(`WxLayerBaseImplementation.wxdatasetManager (${this.id})`),this.layer.wxdatasetManager}getMetadata(){return $(`WxLayerBaseImplementation.getMetadata (${this.id})`),g({},this.layer.currentMeta)}getVariables(){return $(`WxLayerBaseImplementation.getVariables (${this.id})`),[...this.layer.variables]}clearCache(){$(`WxLayerBaseImplementation.clearCache (${this.id})`),this.layer.clearCache()}getCurrentStyleObjectCopy(){return $(`WxLayerBaseImplementation.getCurrentStyleObjectCopy (${this.id})`),this.layer.getCurrentStyleObjectCopy()}getTime(){return $(`WxLayerBaseImplementation.getTime (${this.id})`),this.layer.getTime()}setTime(t,e){return v(this,null,function*(){var a;$(`WxLayerBaseImplementation.setTime (${this.id}) time=${t}`);let r=this.getTime();return this.layer.setURLsAndTime(t),yield this._reloadVisible(e),null!=(a=null==e?void 0:e.signal)&&a.aborted&&this.layer.setURLsAndTime(r),this.getTime()})}preloadTime(t,e){return v(this,null,function*(){return $(`WxLayerBaseImplementation.preloadTime (${this.id}) time=${t}`),this.layer.preloadTime(t,this.coveringTiles(),e)})}startAnimation(){if(this.animation)return void $(`WxLayerBaseImplementation.startAnimation (${this.id}) already started`);if(this.layer.nonanimatable)return void $(`WxLayerBaseImplementation.startAnimation (${this.id}) nonanimatable`);$(`WxLayerBaseImplementation.startAnimation (${this.id})`),this.animation=!0;let t=e=>v(this,null,function*(){if($(`WxLayerBaseImplementation.startAnimation (${this.id}) animationStep`),!this.animation||this.layer.nonanimatable){this.animation=!1;return}this.animationSeed=e,yield this._redrawTiles(),requestAnimationFrame(t)});requestAnimationFrame(t)}stopAnimation(){return v(this,null,function*(){return $(`WxLayerBaseImplementation.stopAnimation (${this.id})`),this.animation=!1,this._redrawTiles()})}setCoarseLevel(t=2){return v(this,null,function*(){$(`WxLayerBaseImplementation.setCoarseLevel (${this.id}) level=${t}`);let e=Math.max(this.oldMaxZoom-t,0);if(this.layer.wxdatasetManager.meta.maxZoom!==e)return this.layer.wxdatasetManager.meta.maxZoom=e,this._reloadVisible()})}unsetCoarseLevel(){return v(this,null,function*(){if($(`WxLayerBaseImplementation.unsetCoarseLevel (${this.id})`),this.layer.wxdatasetManager.meta.maxZoom!==this.oldMaxZoom)return this.layer.wxdatasetManager.meta.maxZoom=this.oldMaxZoom,this._reloadVisible()})}setStyleByName(t,e=!0){return v(this,null,function*(){return $(`WxLayerBaseImplementation.setStyleByName (${this.id}) wxstyleName=${t} reload=${e}`),this.updateCurrentStyleObject(n[t],e)})}updateCurrentStyleObject(t,e=!0,a){return v(this,null,function*(){if($(`WxLayerBaseImplementation.updateCurrentStyleObject (${this.id}) style=${t} reload=${e}`),this.layer.updateCurrentStyleObject(t),this.startAnimation(),e)return this._reloadVisible(a)})}_redrawTiles(){return this.redrawRequested||(this.redrawRequested=new Promise(t=>{requestAnimationFrame(()=>{$(`WxTileSource _redrawTiles (${this.id})`),this.update(),t(),this.redrawRequested=void 0})})),this.redrawRequested}_reloadVisible(t){return v(this,null,function*(){})}coveringTiles(){return[]}update(){}},tr=class{constructor(t,e,a){this.coords=t,this.ctx=e,this.raster_data=a,this.draw(null==a?void 0:a.ctxFill.canvas)}draw(t){this.ctx.clearRect(0,0,256,256),t&&this.ctx.drawImage(t,0,0)}},ti=class extends ta{constructor(t,e){super(t,e),$("WxTileSource constructor: ",t)}getLayerInfoAtLatLon(t,e){if($(`WxTileSource getLayerInfoAtLatLon (${this.layer.wxdatasetManager.datasetName}
6)`,t),!this._map)return;let a=this._map.getZoom(),r=this._map.project(t,a),i=r.divideBy(256).floor(),n=r.subtract(i.multiplyBy(256)).floor();return this.layer.getTileData({x:i.x,y:i.y,z:a},n)}_reloadVisible(t){return v(this,null,function*(){var e;return($(`WxTileSource _reloadVisible (${this.layer.wxdatasetManager.datasetName})`),yield this.layer.reloadTiles(this.coveringTiles(),t),null!=(e=null==t?void 0:t.signal)&&e.aborted)?void $(`WxTileSource _reloadVisible (${this.layer.wxdatasetManager.datasetName}) aborted`):(yield Promise.allSettled(this._ForEachWxTile(t=>v(this,null,function*(){t.raster_data=yield this.layer.loadTile(t.coords)}),"_reloadVisible")),this._redrawTiles())})}coveringTiles(){var t;$(`WxTileSource coveringTiles (${this.layer.wxdatasetManager.datasetName})`);let e=[];for(let a in this._tiles){let r=null==(t=this._tiles[a].el)?void 0:t.wxtile;r&&e.push(r.coords)}return e}update(){this._ForEachWxTile(t=>{t.draw(t.raster_data&&this.layer.painter.getPaintedCanvas(t.raster_data,this.animation,this.animationSeed))},"_redrawTiles")}_ForEachWxTile(t,e){var a;$(`WxTileSource _ForEachWxTile (${this.layer.wxdatasetManager.datasetName}) func=${e}`);let r=[];for(let e in this._tiles){let i=null==(a=this._tiles[e].el)?void 0:a.wxtile;i&&r.push(t(i))}return r}createTile(t,e){let a=C(256,256),r=a.canvas;return this.layer.loadTile(t).then(e=>{r.wxtile=new tr(t,a,e)}).catch(()=>{r.wxtile=new tr(t,a,null)}).finally(e),r}onRemove(t){return super.onRemove(t),$(`WxTileSource onRemove (${this.layer.wxdatasetManager.datasetName})`),this.animation=!1,this}},tn=class{constructor({datasetName:t,instance:e,instanced:a,meta:r,wxapi:i}){if(!i.datasetsMetas.allDatasetsList.includes(t))throw Error(`Dataset ${t} not found`);this.datasetName=t,this.instanced=a,this.instance=e,this.meta=r,this.wxapi=i,$(`WxDataSetManager.constructor: ${this.datasetName}`)}getValidTime(t=Date()){$(`WxDataSetManager.getValidTime: ${this.datasetName}, ${t}`);let e=this.getTimes();if("number"==typeof t){if(t<=0)return e[0];if(t<e.length)return e[t]}let a=new Date(t).getTime(),r=e.find(t=>new Date(t).getTime()>=a);if(isNaN(a)||!r){let a=e.indexOf(t);return -1===a?e[e.length-1]:e[a]}return r}getTimes(){return $(`WxDataSetManager.getTimes: ${this.datasetName}`),this.instanced||this.meta.times}getVariables(){return $(`WxDataSetManager.getVariables: ${this.datasetName}`),this.meta.variables}getVariableMeta(t){return $(`WxDataSetManager.getVariableMeta: ${this.datasetName}, ${t}`),this.meta.variablesMeta[t]}getMaxZoom(){return this.meta.maxZoom}getBoundaries180(){var t;let e=null==(t=this.meta.boundaries)?void 0:t.boundaries180;if((null==e?void 0:e.length)!==1)return;let a=e[0];return[a.west,a.south,a.east,a.north]}getBoundaries(){return this.meta.boundaries}createURI(t,e,a="png"){if($(`WxDataSetManager.createURI: ${this.datasetName}, ${t}, ${e}`),!this.checkVariableValid(t))throw Error(`in dataset ${this.datasetName} variable ${t} not found`);let r=this.getValidTime(e),i=this.instanced?r:this.instance;return`${this.wxapi.dataServerURL+this.datasetName}/${i}/${t}/${r}/{z}/{x}/{y}.${a}`}checkVariableValid(t){return $(`WxDataSetManager.checkVariableValid: ${this.datasetName}, ${t}`),void 0!==this.getVariableMeta(t)}checkCombineVariableIfVector(t){$(`WxDataSetManager.checkCombineVariableIfVector: ${this.datasetName}, ${t}`);let e=this.getVariableMeta(t);if(!e)throw Error(`in dataset ${this.datasetName} variable ${t} not found`);return e.vector||[t]}createSourceLayer(t,e){return $(`WxDataSetManager.createSourceLayer: ${this.datasetName}`),new ti(o(g({},t),c({variables:this.checkCombineVariableIfVector(t.variable),wxdatasetManager:this})),e)}checkDatasetOutdated(){return v(this,null,function*(){return $(`WxDataSetManager.checkDatasetOutdated: ${this.datasetName}`),yield this.wxapi.initDone,(yield this.getDatasetInstance())===this.instance})}getDatasetInstance(){return v(this,null,function*(){$(`WxDataSetManager.getDatasetInstance: ${this.datasetName}`);let t=yield this.getDatasetInstances();return t[t.length-1]})}getDatasetInstances(){return v(this,null,function*(){$(`WxDataSetManager.getDatasetInstances: ${this.datasetName}`);try{let t=yield W(this.wxapi.dataServerURL+this.datasetName+"/instances.json",this.wxapi.requestInit);if(0===t.length)throw Error(`No instances found for dataset ${this.datasetName}`);return t}catch(t){throw Error(`getting dataset instances failure  message: ${t.message} datasetName: ${this.datasetName}`)}})}},ts=class{constructor({dataServerURL:t,maskURL:e="auto",maskChannel:a="R",maskDepth:s=9,qtreeURL:l="auto",requestInit:o,colorStyles:u,units:c,colorSchemes:d}){if(this.maskURL="auto",this.datasetsMetas={allDatasetsList:[]},this.qtree=new N,this.loadMaskFunc=()=>Promise.reject(Error("maskURL not defined")),$("WxAPI.constructor",t),function({colorStyles:t={},units:e={},colorSchemes:a={}}
6={}){$("WxTile lib setup: start"),r=Object.assign({},p,e),i=Object.assign({},a,b),n=function(t){let e=Object.assign({},M);for(let a in t){let r=t[a];if(Array.isArray(r))for(let t=0;t<r.length;++t)e[a+"["+t+"]"]=Object.assign({},r[t]);else e[a]=Object.assign({},r)}let a=Object.assign({},M.base),r=(t,e)=>{if("base"===e)return a;let i=t[e];if(!i)return a;i.parent&&i.parent in t||(i.parent="base");let n=r(t,i.parent);return Object.assign(i,Object.assign({},n,i,{parent:"base"}))},i={base:a};for(let t in e)i[t]=r(e,t);return i}(Object.assign({},t,M)),$("WxTile lib setup: styles unrolled");try{v(this,null,function*(){yield document.fonts.load("32px barbs"),yield document.fonts.load("32px arrows")})}catch(t){$("WxTile lib setup: fonts not loaded")}$("WxTile lib setup is done.")}({colorStyles:u,units:c,colorSchemes:d}),this.dataServerURL=t,this.requestInit=o,l="auto"===l?t+"masks/9+1.seamask.qtree":l,"none"!==e){let a=L(A);this.maskURL=e="auto"===e?t+"masks/{z}/{x}/{y}.png":e,this.loadMaskFunc=t=>a(U(e,t),o)}this.maskChannel="R"===a?0:"G"===a?1:"B"===a?2:3*("A"===a),this.maskDepth=s,this.initDone=Promise.all([W(t+"datasetsmeta.json",o),"none"!==l?this.qtree.load(l,o):Promise.resolve()]).then(([t,e])=>{t.allDatasetsList||(t.allDatasetsList=Object.keys(t)),this.datasetsMetas=t,$("WxAPI.constructor initDone")})}getDatasetShortMeta(t){if($("WxAPI.getDatasetShortMeta",t),"allDatasetsList"!==t)return this.datasetsMetas[t]}getDatasetInatance(t){var e;return $("WxAPI.getDatasetInatance",t),null==(e=this.getDatasetShortMeta(t))?void 0:e.instance}getDatasetVariables(t){return v(this,null,function*(){var e;return yield this.initDone,$("WxAPI.getDatasetVariables",t),null==(e=this.datasetsMetas[t])?void 0:e.variables})}createDatasetManager(t){return v(this,null,function*(){yield this.initDone,$("WxAPI.createDatasetManager",t);let e=this.getDatasetShortMeta(t),a=null==e?void 0:e.instance;if(!a)throw Error("Dataset/instance not found:"+t);let r=e.instanced,i=yield W(this.dataServerURL+t+"/"+a+"/meta.json",this.requestInit);return new tn({datasetName:t,instanced:r,instance:a,meta:i,wxapi:this})})}createAllDatasetsManagers(){return v(this,null,function*(){return yield this.initDone,$("WxAPI.createAllDatasetsManagers"),Promise.allSettled(this.datasetsMetas.allDatasetsList.map(t=>this.createDatasetManager(t)))})}filterDatasetsByVariableName(t){return v(this,null,function*(){return yield this.initDone,$("WxAPI.filterDatasetsByVariableName",t),this.datasetsMetas.allDatasetsList.filter(e=>{var a,r,i;return null==(i=null==(r=null==(a=this.datasetsMetas[e])?void 0:a.variables)?void 0:r.includes)?void 0:i.call(r,t)})})}getAllDatasetsNames(){return v(this,null,function*(){return yield this.initDone,$("WxAPI.getAllDatasetsNames"),this.datasetsMetas.allDatasetsList})}}},95975:t=>{t.exports=function(t){return t!=t}},98639:(t,e,a)=>{var r=a(67895),i=a(13051),n=Math.max;t.exports=function(t,e,a){var s=null==t?0:t.length;if(!s)return -1;var l=null==a?0:i(a);return l<0&&(l=n(s+l,0)),r(t,e,l)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.