PageSourceSearch

https://outmap.pro/_next/static/chunks/outmap-wind-particles.8bcbfb635463c065.js

js outmap.pro collected 2026-10-01 16:26:46 UTC 7,796 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="80ee4d9b-c9f5-46f7-83be-e9f79ba9d906",e._sentryDebugIdIdentifier="sentry-dbid-80ee4d9b-c9f5-46f7-83be-e9f79ba9d906")}catch(e){}}(),(()=>{var e={11172:(e,t,r)=>{"use strict";var a=r(61260);let l=(e,t)=>{let r=0,a=1;for(;t.value<e.length;){let l=e[t.value];if(t.value+=1,r+=(127&l)*a,(128&l)==0)return r;if((a*=128)>Number.MAX_SAFE_INTEGER)throw Error("MRT varint exceeds JavaScript's safe integer range.")}throw Error("Unexpected end of MRT varint.")},n=(e,t)=>{let r=new DataView(e.buffer,e.byteOffset+t.value,4).getUint32(0,!0);return t.value+=4,r},i=(e,t)=>{let r=new DataView(e.buffer,e.byteOffset+t.value,8),a=r.getUint32(0,!0),l=r.getUint32(4,!0);return t.value+=8,a+0x100000000*l},f=(e,t)=>{let r=new DataView(e.buffer,e.byteOffset+t.value,8).getFloat64(0,!0);return t.value+=8,r},s=(e,t)=>{let r=new DataView(e.buffer,e.byteOffset+t.value,4).getFloat32(0,!0);return t.value+=4,r},o=(e,t)=>{let r=l(e,t),a=t.value+r,n=new TextDecoder().decode(e.subarray(t.value,a));return t.value=a,n},u=(e,t)=>{let r=l(e,t);return t.value+r},d=(e,t,r)=>{if(0===r)return void l(e,t);if(1===r){t.value+=8;return}if(2===r){t.value=u(e,t);return}if(5===r){t.value+=4;return}throw Error("Unsupported MRT protobuf wire type: ".concat(r,"."))},c=(e,t,r)=>{let a;for(;t.value<r;){let r=l(e,t),n=r>>3,i=7&r;if(1===n){let r=u(e,t);t.value=r,a="delta"}else 2===n?(l(e,t),a="zigzag"):3===n?(l(e,t),a="bitshuffle"):4===n?(l(e,t),a="byteshuffle"):d(e,t,i)}if(!a)throw Error("MRT data block contains an unknown filter.");return a},y=(e,t,r)=>{let a;for(;t.value<r;){let r=l(e,t),n=r>>3,i=7&r;1===n?(l(e,t),a="gzip"):d(e,t,i)}if(!a)throw Error("Wind MRT data is not gzip encoded.");return a},b=(e,t,r)=>{let a={bands:[],codec:"gzip",filters:[],firstByte:0,lastByte:0,offset:0,scale:0},n=0,b=0;for(;t.value<r;){let r=l(e,t),p=r>>3,v=7&r;if(1===p)a.firstByte=i(e,t);else if(2===p)a.lastByte=i(e,t);else if(3===p){let r=u(e,t);a.filters.push(c(e,t,r))}else if(4===p){let r=u(e,t);a.codec=y(e,t,r)}else 5===p?n=s(e,t):6===p?b=s(e,t):7===p?a.bands.push(o(e,t)):8===p?a.offset=f(e,t):9===p?a.scale=f(e,t):d(e,t,v)}return 0===a.offset&&(a.offset=n),0===a.scale&&(a.scale=b),a},p={0:"uint32",1:"uint32",2:"uint16",3:"uint8"},v=(e,t,r)=>{let a={buffer:0,dataBlocks:[],name:"",pixelFormat:"uint32",tileSize:0};for(;t.value<r;){let r=l(e,t),n=r>>3,i=7&r;if(2===n)a.name=o(e,t);else if(4===n)a.tileSize=l(e,t);else if(5===n)a.buffer=l(e,t);else if(6===n){let r=p[l(e,t)];if(!r)throw Error("Unsupported MRT pixel format.");a.pixelFormat=r}else if(7===n){let r=u(e,t);a.dataBlocks.push(b(e,t,r))}else d(e,t,i)}return a},h=e=>{if(13!==e[0]||e.length<5)throw Error("Wind tile is not a valid MRT payload.");let t=new DataView(e.buffer,e.byteOffset+1,4).getUint32(0,!0);if(e.length<t)throw Error("Wind MRT header requires ".concat(t," bytes; received ").concat(e.length,"."));let r={layers:[],x:0,y:0,z:0},a={value:0};for(;a.value<t;){let t=l(e,a),i=t>>3,f=7&t;if(1===i)n(e,a);else if(2===i)r.x=l(e,a);else if(3===i)r.y=l(e,a);else if(4===i)r.z=l(e,a);else if(5===i){let t=u(e,a);r.layers.push(v(e,a,t))}else d(e,a,f)}return r},g=e=>{let{bytes:t,expectedLength:r}=e,a=new Uint32Array(r),n={value:0},i=0;for(;n.value<t.length;){let e=l(t,n),r=e>>3,f=7&e;if(2!==r||2!==f){d(t,n,f);continue}let s=u(t,n);for(;n.value<s;){let e=l(t,n),r=e>>3,f=7&e;if(1!==r||2!==f){d(t,n,f);continue}let s=u(t,n);for(;n.value<s&&i<a.length;)a[i]=l(t,n),i+=1;n.value=s}n.value=s}if(i!==a.length)throw Error("Wind MRT block decoded ".concat(i," values; expected ").concat(a.length,"."));return a},w=(e,t)=>{if(4!==t.length)throw Error("Expected four MRT dimensions; received ".concat(t.length,"."));let r=t[3];for(let a=2;a>=1;a-=1){let l=+(1===a),n=+(2===a);for(let a=0;a<t[0];a+=1){let i=t[1]*a;for(let a=l;a<t[1];a+=1){let l=t[2]*(a+i);for(let a=n;a<t[2];a+=1){let n=t[3]*(a+l);for(let a=0;a<t[3];a+=1){let t=n+a;e[t]=e[t]+e[t-r]}}}}r*=t[a]}},x=e=>{for(let t=0;t<e.length;t+=1){let r=e[t];e[t]=r>>>1^-(1&r)}},m=e=>{for(let t=0;t<e.length;t+=2){let r=e[t],a=e[t+1];e[t]=(240&r)>>4|(61440&r)>>
18|(240&a)<<4|61440&a,e[t+1]=15&r|(3840&r)>>4|(15&a)<<8|(3840&a)<<4}},E=async e=>{if("undefined"==typeof DecompressionStream)return(0,a.Wt)(e);let t=new Blob([new Uint8Array(e)]).stream().pipeThrough(new DecompressionStream("gzip"));return new Uint8Array(await new Response(t).arrayBuffer())},T=async e=>{let{end:t,signal:r,start:a,url:l}=e,n=await fetch(l,{headers:{Range:"bytes=".concat(a,"-").concat(t)},signal:r});if(!n.ok)throw Error("Wind tile request failed with HTTP ".concat(n.status,"."));return{bytes:new Uint8Array(await n.arrayBuffer()),isPartial:206===n.status}},z=async e=>{let t,{bandName:r,layerName:a,signal:l,url:n}=e,i=await T({end:16383,signal:l,start:0,url:n}),f=h(i.bytes),s=f.layers.find(e=>e.name===a);if(!s||"uint16"!==s.pixelFormat)throw Error("".concat(a," MRT layer is missing or does not use uint16 vectors."));let o=s.dataBlocks.find(e=>e.bands.includes(r));if(!o)throw Error("".concat(r," MRT band is missing."));if(!i.isPartial||o.lastByte<i.bytes.length)t=i.bytes.subarray(o.firstByte,o.lastByte+1);else{let e=await T({end:o.lastByte,signal:l,start:o.firstByte,url:n});t=e.isPartial?e.bytes:e.bytes.subarray(o.firstByte,o.lastByte+1)}let u=await E(t),d=s.tileSize+2*s.buffer,c=new Uint16Array(g({bytes:u,expectedLength:o.bands.length*d*d}).buffer),y=[o.bands.length,d,d,2];for(let e=o.filters.length-1;e>=0;e-=1){let t=o.filters[e];if("delta"===t)w(c,y);else if("zigzag"===t)x(c);else if("bitshuffle"===t)m(c);else throw Error("Unsupported vector MRT filter: ".concat(t,"."))}let b=o.bands.indexOf(r),p=d*d*2;return{buffer:s.buffer,data:c.subarray(b*p,(b+1)*p),offset:o.offset,scale:o.scale,tileSize:s.tileSize,x:f.x,y:f.y,z:f.z}},R=self;R.onmessage=e=>{let{bandName:t,id:r,layerName:a,url:l}=e.data;z({bandName:t,layerName:a,signal:new AbortController().signal,url:l}).then(e=>{let t=new Uint16Array(e.data),a={id:r,tile:{buffer:e.buffer,data:t.buffer,offset:e.offset,scale:e.scale,tileSize:e.tileSize,x:e.x,y:e.y,z:e.z}};R.postMessage(a,[t.buffer])}).catch(e=>{let t={error:e instanceof Error?e.message:"Unknown wind tile decoding error.",id:r};R.postMessage(t)})}}},t={};function r(a){var l=t[a];if(void 0!==l)return l.exports;var n=t[a]={exports:{}},i=!0;try{e[a](n,n.exports,r),i=!1}finally{i&&delete t[a]}return n.exports}r.m=e,r.x=()=>{var e=r.O(void 0,[1260],()=>r(11172));return r.O(e)},(()=>{var e=[];r.O=(t,a,l,n)=>{if(a){n=n||0;for(var i=e.length;i>0&&e[i-1][2]>n;i--)e[i]=e[i-1];e[i]=[a,l,n];return}for(var f=1/0,i=0;i<e.length;i++){for(var[a,l,n]=e[i],s=!0,o=0;o<a.length;o++)(!1&n||f>=n)&&Object.keys(r.O).every(e=>r.O[e](a[o]))?a.splice(o--,1):(s=!1,n<f&&(f=n));if(s){e.splice(i--,1);var u=l();void 0!==u&&(t=u)}}return t}})(),r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,a)=>(r.f[a](e,t),t),[])),r.u=e=>"static/chunks/"+e+".723cf4f3283be076.js",r.miniCssF=e=>{},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{var e={9838:1};r.f.i=(t,a)=>{e[t]||importScripts(r.tu(r.p+r.u(t)))};var t=self.webpackChunk_N_E=self.webpackChunk_N_E||[],a=t.push.bind(t);t.push=t=>{var[l,n,i]=t;for(var f in n)r.o(n,f)&&(r.m[f]=n[f]);for(i&&i(r);l.length;)e[l.pop()]=1;a(t)}})(),(()=>{var e=r.x;r.x=()=>r.e(1260).then(e)})(),_N_E=r.x()})();

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.