georaster-layer-for-leaflet
Version:
Display GeoTIFFs and soon other types of raster on your Leaflet Map
2 lines • 1.82 MB
JavaScript
/*! For license information please see georaster-layer-for-leaflet.lite.min.js.LICENSE.txt */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("leaflet")):"function"==typeof define&&define.amd?define(["leaflet"],e):"object"==typeof exports?exports.GeoRasterLayer=e(require("leaflet")):t.GeoRasterLayer=e(t.L)}(self,(t=>(()=>{var e={971:t=>{"use strict";function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t){for(var r=t.length,n=e(t[0],2),i=n[0],o=n[1],a=i,s=i,A=o,u=o,l=1;l<r;l++){var c=e(t[l],2),f=c[0],h=c[1];f<a?a=f:f>s&&(s=f),h<A?A=h:h>u&&(u=h)}return[a,A,s,u]}t.exports=n,t.exports.default=n},992:t=>{"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function r(t){var r,n,i=(n=4,function(t){if(Array.isArray(t))return t}(r=t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(r,n)||function(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=i[0],a=i[1];return[i[2]-o,i[3]-a]}t.exports=r,t.exports.default=r},6360:t=>{function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t){var r=e(t,4),n=r[0],i=r[1],o=r[2],a=r[3],s=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{density:0}).density,A=void 0===s?0:s;"number"==typeof A&&(A=[A,A]);var u=e(A,2),l=u[0],c=u[1],f=[],h=(o-n)/(l+1),d=(a-i)/(c+1);f.push([n,a]);for(var g=1;g<=c;g++)f.push([n,a-g*d]);f.push([n,i]);for(var p=1;p<=l;p++)f.push([n+p*h,i]);f.push([o,i]);for(var y=1;y<=c;y++)f.push([o,i+y*d]);f.push([o,a]);for(var m=1;m<=l;m++)f.push([o-m*h,a]);return f.push([n,a]),[f]}t.exports=n,t.exports.default=n},9820:(t,e,r)=>{var n=r(971),i=r(6360);function o(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.async,a=void 0!==o&&o,s=r.density,A=i(t,{density:s})[0].map((function(t){return e(t)}));return a?Promise.all(A).then((function(t){return n(t)})):n(A)}t.exports=o,t.exports.default=o},304:t=>{"use strict";function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t,r){var n=e(t,4),i=n[0],o=n[1],a=n[2],s=n[3],A=e("number"==typeof r?[r,r]:1===r.length?[r[0],r[0]]:r,2),u=A[0],l=A[1];return[i*u,o*l,a*u,s*l]}t.exports=n,t.exports.default=n},7048:t=>{"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function r(t){var r,n,i=(n=4,function(t){if(Array.isArray(t))return t}(r=t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(r,n)||function(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=i[0],a=i[1];return(i[2]-o)*(i[3]-a)}t.exports=r,t.exports.default=r},7388:t=>{"use strict";function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t){for(var r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{nan_strategy:"throw"}).nan_strategy,n=void 0===r?"throw":r,i=t.length,o=null,a=null,s=null,A=null,u=0;u<i;u++){var l=e(t[u],2),c=l[0],f=l[1];if(isNaN(c)){if("throw"===n)throw new Error("[bbox-fns/bbox-array] encountered point with a NaN value: ["+c+", "+f+"]")}else null===o?(o=c,a=c):c<o?o=c:c>a&&(a=c);if(isNaN(f)){if("throw"===n)throw new Error("[bbox-fns/bbox-array] encountered point with a NaN value: ["+c+", "+f+"]")}else null===s?(s=f,A=f):f<s?s=f:f>A&&(A=f)}return[o,s,a,A]}t.exports=n,t.exports.default=n},9164:t=>{"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function r(t){var r,n,i=(n=2,function(t){if(Array.isArray(t))return t}(r=t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(r,n)||function(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=i[0],a=i[1];return[o,a,o,a]}t.exports=r,t.exports.default=r},968:t=>{"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function r(t){var r,n,i=(n=4,function(t){if(Array.isArray(t))return t}(r=t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(r,n)||function(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=i[0],a=i[1];return[i[2]-o,i[3]-a]}t.exports=r,t.exports.default=r},9440:t=>{function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t,r){var n=e(t,4),i=n[0],o=n[1],a=n[2],s=n[3],A=e(r,2),u=A[0],l=A[1],c=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{exclusive:!1}).exclusive;return void 0!==c&&c?l<s&&l>o&&u<a&&u>i:l>=o&&l<=s&&u>=i&&u<=a}t.exports=n,t.exports.default=n},8844:t=>{function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t,r){var n=e(t,4),i=n[0],o=n[1],a=n[2],s=n[3],A=e(r,4),u=A[0],l=A[1],c=A[2],f=A[3],h=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{exclusive:!1}).exclusive;return void 0!==h&&h?u>i&&c<a&&l>o&&f<s:u>=i&&c<=a&&l>=o&&f<=s}t.exports=n,t.exports.default=n},6908:t=>{function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t,r){var n=e(t,4),i=n[0],o=n[1],a=n[2],s=n[3],A=e(r,4),u=A[0],l=A[1],c=A[2],f=A[3];return u<=a&&c>=i&&l<=s&&f>=o}t.exports=n,t.exports.default=n},6312:t=>{function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var n=["right -> down -> left -> up","down -> left -> up -> right","left -> up -> right -> down","up -> right -> down -> left","down -> right -> up -> left","right -> up -> left -> down","up -> left -> down -> right","left -> down -> right -> up"];function i(t){var r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{debug:0}).debug,i=void 0===r?0:r;if(!Array.isArray(t))return i&&console.log("[bbox-fns/booleanRectangle] coords is not an array"),!1;if(1===t.length&&(t=t[0]),1===t.length&&(t=t[0]),!t.every((function(t){return Array.isArray(t)&&t.every((function(t){return"number"==typeof t}))})))return i&&console.log("[bbox-fns/booleanRectangle] invalid points"),!1;if(JSON.stringify(t[0])!==JSON.stringify(t[t.length-1]))return i&&console.log("[bbox-fns/booleanRectangle] first and last coordinates not equal"),!1;for(var o=[],a=1;a<t.length;a++){var s=e(t[a-1],2),A=s[0],u=s[1],l=e(t[a],2),c=l[0],f=l[1],h=A===c,d=u===f;if(h===d)return i&&console.log("[bbox-fns/booleanRectangle] invalid angle"),!1;var g=void 0;if(h?g=f>u?"up":"down":d&&(g=c>A?"right":"left"),g!==o[o.length-1]){if(4===o.length)return i&&console.log("[bbox-fns/booleanRectangle] more than 4 turns"),!1;o.push(g)}}return o=o.join(" -> "),i&&console.log("[bbox-fns/booleanRectangle] order: "+o),-1!==n.indexOf(o)||(i&&console.log("[bbox-fns/booleanRectangle] invalid order"),!1)}t.exports=i,t.exports.default=i},9612:(t,e,r)=>{function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var o=r(928);function a(t){for(var e=[],r=0;r<t.length;r++)for(var n=t[r],i=0;i<n.length;i++)e.push(n[i]);return e}function s(t){if(t.geometry&&(t=t.geometry),t.coordinates&&(t=t.coordinates),t.paths&&(t=t.paths),t.points&&(t=t.points),t.rings&&(t=t.rings),Array.isArray(t.features))return o(a(t.features.map(s)));if(Array.isArray(t.geometries))return o(a(t.geometries.map(s)));if(Array.isArray(t)&&Array.isArray(t[0])&&Array.isArray(t[0][0]))return o(a(t.map(s)));if(Array.isArray(t)&&Array.isArray(t[0])&&"number"==typeof t[0][0]){var e=n(t[0],2),r=e[0],i=e[1],A=r,u=i,l=r,c=i;return t.forEach((function(t){var e=n(t,2),r=e[0],i=e[1];r<A&&(A=r),r>l&&(l=r),i<u&&(u=i),i>c&&(c=i)})),[[A,u,l,c]]}if(Array.isArray(t)&&(2===t.length||3===t.length)&&"number"==typeof t[0]){var f=n(t,2),h=f[0],d=f[1];return[[h,d,h,d]]}if("number"==typeof t.x&&"number"==typeof t.y){var g=t,p=g.x,y=g.y;return[[p,y,p,y]]}return["xmin","xmax","ymin","ymax"].every((function(e){return"number"==typeof t[e]}))?[[t.xmin,t.ymin,t.xmax,t.ymax]]:void 0}t.exports=s,t.exports.default=s},4992:(t,e,r)=>{function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var o=r(2536);function a(t){if(t.geometry&&(t=t.geometry),t.coordinates&&(t=t.coordinates),t.paths&&(t=t.paths),t.points&&(t=t.points),t.rings&&(t=t.rings),Array.isArray(t.features))return o(t.features.map(a));if(Array.isArray(t.geometries))return o(t.geometries.map(a));if(Array.isArray(t)&&Array.isArray(t[0])&&Array.isArray(t[0][0]))return o(t.map(a));if(Array.isArray(t)&&Array.isArray(t[0])&&"number"==typeof t[0][0]){var e=n(t[0],2),r=e[0],i=e[1],s=r,A=i,u=r,l=i;return t.forEach((function(t){var e=n(t,2),r=e[0],i=e[1];r<s&&(s=r),r>u&&(u=r),i<A&&(A=i),i>l&&(l=i)})),[s,A,u,l]}if(Array.isArray(t)&&(2===t.length||3===t.length)&&"number"==typeof t[0]){var c=n(t,2),f=c[0],h=c[1];return[f,h,f,h]}if("number"==typeof t.x&&"number"==typeof t.y){var d=t,g=d.x,p=d.y;return[g,p,g,p]}return["xmin","xmax","ymin","ymax"].every((function(e){return"number"==typeof t[e]}))?[t.xmin,t.ymin,t.xmax,t.ymax]:void 0}t.exports=a,t.exports.default=a},928:t=>{function e(t){for(var e=[],r=0;r<t.length;r++){var n=t[r],i=JSON.stringify(n);-1===e.indexOf(i)&&e.push(i)}return e.map((function(t){return JSON.parse(t)}))}t.exports=e,t.exports.default=e},8080:t=>{function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t){var r=e(t,4),n=r[0],i=r[1],o=r[2],a=r[3],s=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{density:0}).density,A=void 0===s?0:s;"number"==typeof A&&(A=[A,A]);var u=e(A,2),l=u[0],c=u[1],f=[],h=(o-n)/(l+1),d=(a-i)/(c+1);f.push([n,a]);for(var g=1;g<=c;g++)f.push([n,a-g*d]);f.push([n,i]);for(var p=1;p<=l;p++)f.push([n+p*h,i]);f.push([o,i]);for(var y=1;y<=c;y++)f.push([o,i+y*d]);f.push([o,a]);for(var m=1;m<=l;m++)f.push([o-m*h,a]);return f.push([n,a]),[f]}t.exports=n,t.exports.default=n},4340:t=>{"use strict";function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t,r){var n=e(t,4),i=n[0],o=n[1],a=n[2],s=n[3];"number"==typeof r?r=[r,r]:void 0===r&&(r=[2,2]);for(var A=e(r,2),u=A[0],l=A[1],c=[],f=(a-i)/u,h=(s-o)/l,d=0;d<l;d++)for(var g=o+d*h,p=d===l.length-1?s:g+h,y=0;y<u;y++){var m=i+y*f,v=y===u.length-1?a:m+f;c.push([m,g,v,p])}return c}t.exports=n,t.exports.default=n},5904:(t,e,r)=>{var n;function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}t=r.nmd(t);var o=r(7048),a=r(7388),s=r(9164),A=r(968),u=r(8844),l=r(9440),c=r(6908),f=r(6312),h=r(4992),d=r(9612),g=r(8080),p=r(4340),y=r(1856),m=r(2536),v=r(2980),b=r(3808),w=r(2208),x=r(2164),E=r(1112),_=r(5916),C=r(7456),I=r(1328),k={bboxArea:o,bboxArray:a,bboxPoint:s,bboxSize:A,booleanContains:u,booleanContainsPoint:l,booleanIntersects:c,booleanRectangle:f,calc:h,calcAll:d,densePolygon:g,grid:p,intersect:y,merge:m,polygon:v,preciseDensePolygon:b,preciseDivide:w,preciseReproject:x,reproject:E,scale:_,shift:C,split:r(4240),validate:r(9892),preciseValidate:r(4680),sort:I,union:r(9172),unwrap:r(6968)};void 0===(n=function(){return k}.call(e,r,e,t))||(t.exports=n),"object"===i(t)&&(t.exports=k),"object"===("undefined"==typeof window?"undefined":i(window))&&(window.bboxfns=k),"object"===("undefined"==typeof self?"undefined":i(self))&&(self.bboxfns=k)},1856:(t,e,r)=>{function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var o=r(6908);function a(t,e){var r=n(t,4),i=r[0],a=r[1],s=r[2],A=r[3],u=n(e,4),l=u[0],c=u[1],f=u[2],h=u[3];return o(t,e)?[Math.max(i,l),Math.max(a,c),Math.min(s,f),Math.min(A,h)]:null}t.exports=a,t.exports.default=a},2536:t=>{"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function r(t){if(0!==t.length){if(1===t.length)return t[0];for(var r=function(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,r)||function(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t[0],4),n=r[0],i=r[1],o=r[2],a=r[3],s=1;s<t.length;s++){var A=t[s];A[0]<n&&(n=A[0]),A[1]<i&&(i=A[1]),A[2]>o&&(o=A[2]),A[3]>a&&(a=A[3])}return[n,i,o,a]}}t.exports=r,t.exports.default=r},2980:t=>{function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function r(t){var r,n,i=(n=4,function(t){if(Array.isArray(t))return t}(r=t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(r,n)||function(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=i[0],a=i[1],s=i[2],A=i[3];return[[[o,A],[o,a],[s,a],[s,A],[o,A]]]}t.exports=r,t.exports.default=r},1160:(t,e,r)=>{"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var o=r(6740);function a(t){for(var e=t.length,r=n(t[0],2),i=r[0],a=r[1],s=i,A=i,u=a,l=a,c=1;c<e;c++){var f=n(t[c],2),h=f[0],d=f[1];"<"===o(h,s)?s=h:">"===o(h,A)&&(A=h),"<"===o(d,u)?u=d:">"===o(d,l)&&(l=d)}return[s,u,A,l]}t.exports=a,t.exports.default=a},3808:(t,e,r)=>{function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var o=r(6488),a=r(3632),s=r(1292),A=r(7597);function u(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{density:0}).density,r=void 0===e?0:e,i=n(t=t.map((function(t){return t.toString()})),4),u=i[0],l=i[1],c=i[2],f=i[3];"number"!=typeof r&&"string"!=typeof r||(r=[r,r]);var h=n(r=r.map((function(t){return t.toString()})),2),d=h[0],g=h[1],p=A(f,l),y=A(c,u),m=[],v=a(y,o(d,"1")),b=a(p,o(g,"1"));m.push([u,f]);for(var w=1;w<=g;w++)m.push([u,A(f,s(w.toString(),b))]);m.push([u,l]);for(var x=1;x<=d;x++)m.push([o(u,s(x.toString(),v)),l]);m.push([c,l]);for(var E=1;E<=g;E++)m.push([c,o(l,s(E.toString(),b))]);m.push([c,f]);for(var _=1;_<=d;_++)m.push([A(c,s(_.toString(),v)),f]);return m.push([u,f]),[m]}t.exports=u,t.exports.default=u},2208:(t,e,r)=>{"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var o=r(3632);function a(t,e){var r=n(t,4),i=r[0],a=r[1],s=r[2],A=r[3],u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=u.ellipsis,c=void 0!==l&&l,f=u.max_decimal_digits,h=void 0===f?100:f,d=n("string"==typeof e||"number"==typeof e?[e,e]:1===e.length?[e[0].toString(),e[0].toString()]:e,2),g=d[0],p=d[1],y={ellipsis:c,max_decimal_digits:h},m=g.toString(),v=p.toString();return[o(i.toString(),m,y),o(a.toString(),v,y),o(s.toString(),m,y),o(A.toString(),v,y)]}t.exports=a,t.exports.default=a},2164:(t,e,r)=>{var n=r(1160),i=r(3808);function o(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.async,a=void 0!==o&&o,s=r.density,A=i(t,{density:s})[0].map((function(t){return e(t)}));return a?Promise.all(A).then((function(t){return n(t)})):n(A)}t.exports=o,t.exports.default=o},4680:(t,e,r)=>{function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var i=r(6740);function o(t){if(!Array.isArray(t))return!1;if(4!==t.length)return!1;if(t.some((function(t){return"string"!=typeof t})))return!1;var e,r,o=(r=4,function(t){if(Array.isArray(t))return t}(e=t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(e,r)||function(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=o[0],s=o[1],A=o[2],u=o[3];return">"!==i(a,A)&&">"!==i(s,u)}t.exports=o,t.exports.default=o},1112:(t,e,r)=>{var n=r(7388),i=r(8080);function o(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.async,a=void 0!==o&&o,s=r.density,A=r.nan_strategy,u=void 0===A?"throw":A,l=i(t,{density:s})[0].map((function(t){return e(t)}));return a?Promise.all(l).then((function(t){return n(t,{nan_strategy:u})})):n(l,{nan_strategy:u})}t.exports=o,t.exports.default=o},5916:t=>{"use strict";function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t,r){var n=e(t,4),i=n[0],o=n[1],a=n[2],s=n[3],A=e("number"==typeof r?[r,r]:1===r.length?[r[0],r[0]]:r,2),u=A[0],l=A[1];return[i*u,o*l,a*u,s*l]}t.exports=n,t.exports.default=n},7456:t=>{function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function r(t,r){var n,i,o=(i=4,function(t){if(Array.isArray(t))return t}(n=t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(n,i)||function(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(n,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=o[0],s=o[1],A=o[2],u=o[3],l=Array.isArray(r)&&r.length>=1?r[0]:"number"==typeof r.x?r.x:0,c=Array.isArray(r)&&r.length>=2?r[1]:"number"==typeof r.y?r.y:0;return[a+l,s+c,A+l,u+c]}t.exports=r,t.exports.default=r},1328:t=>{function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function n(t){return t.sort((function(t,r){var n=e(t,4),i=n[0],o=n[1],a=(n[2],n[3],e(r,4)),s=a[0],A=a[1];return a[2],a[3],i<s?-1:i>s||o<A?1:o>A?-1:0}))}t.exports=n,t.exports.default=n},4240:t=>{"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function r(t,r){var n=function(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,r)||function(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t,4),i=n[0],o=n[1],a=n[2],s=n[3];if(!r)throw new Error("[bbox-fns/split.js] missing breakpoints");for(var A=r.x||[],u=r.y||[],l=[i].concat(A.filter((function(t){return t>i&&t<a}))).concat([a]),c=[o].concat(u.filter((function(t){return t>o&&t<s}))).concat([s]),f=[],h=1;h<l.length;h++)for(var d=l[h-1],g=l[h],p=1;p<c.length;p++){var y=c[p-1],m=c[p];f.push([d,y,g,m])}return f}t.exports=r,t.exports.default=r},9172:(t,e,r)=>{"use strict";var n=r(6908),i=r(2536);function o(t){if(0===t.length)return[];if(1===t.length)return[t[0]];for(var e=[t[0]],r=function(){var r=t[o],a=e.filter((function(t){return n(r,t)})),s=i(a.concat([r])),A=e.filter((function(t){return!a.includes(t)}));e=[s].concat(A)},o=1;o<t.length;o++)r();return e}t.exports=o,t.exports.default=o},6968:(t,e,r)=>{function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var o=r(7456),a=r(1328),s=r(4240),A=r(9172);function u(t,e){var r=n(e,4),i=r[0],u=r[1],l=r[2],c=r[3],f=l-i,h=c-u,d=s(t,{x:[i-f,i,l,l+f],y:[u-h,u,c,c+h]});return d=d.map((function(t){var e=n(t,4),r=e[0],a=e[1];return e[2],e[3],o(t,{x:Math.ceil((i-r)/f)*f,y:Math.ceil((u-a)/h)*h})})),d=A(d),a(d)}t.exports=u,t.exports.default=u},9892:t=>{"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function r(t){if(!Array.isArray(t))return!1;if(4!==t.length)return!1;if(t.some((function(t){return"number"!=typeof t})))return!1;var r,n,i=(n=4,function(t){if(Array.isArray(t))return t}(r=t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,o,a,s=[],A=!0,u=!1;try{if(o=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;A=!1}else for(;!(A=(n=o.call(r)).done)&&(s.push(n.value),s.length!==e);A=!0);}catch(t){u=!0,i=t}finally{try{if(!A&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(r,n)||function(t,r){if(t){if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=i[0],a=i[1],s=i[2],A=i[3];return!(o>s||a>A)}t.exports=r,t.exports.default=r},9808:(t,e,r)=>{var n;function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function o(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,i=function(){};return{s:i,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,A=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){A=!0,o=t},f:function(){try{s||null==r.return||r.return()}finally{if(A)throw o}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}t=r.nmd(t);var s=Object.defineProperty,A=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=function(t,e,r){return e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r},f=function(t,e){return s(t,"name",{value:e,configurable:!0})},h=r(520),d=r(5344),g=r(5220),p=f((function(t){return new Array(t).fill(0).map((function(t,e){return e}))}),"range");function y(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.bands,n=e.height,i=e.precise,a=void 0!==i&&i,s=e.stats,f=e.width,y=e.layout,m=function(t,e){var r={};for(var n in t)u.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&A){var i,a=o(A(t));try{for(a.s();!(i=a.n()).done;)n=i.value,e.indexOf(n)<0&&l.call(t,n)&&(r[n]=t[n])}catch(t){a.e(t)}finally{a.f()}}return r}(e,["bands","height","precise","stats","width","layout"]);if("function"==typeof t.then)throw new Error("[calc-image-stats] you passed in a promise as the data values. please resolve the promise first before calling calcImageStats");var v=d({bands:r,data:t,height:n,layout:y,width:f});null!=r||(r=v.bands),null!=n||(n=v.height),null!=y||(y=v.layout),null!=f||(f=v.width);var b=p(r).map((function(e){var i,d=function(t,e){for(var r in e||(e={}))u.call(e,r)&&c(t,r,e[r]);if(A){var n,i=o(A(e));try{for(i.s();!(n=i.n()).done;)r=n.value,l.call(e,r)&&c(t,r,e[r])}catch(t){i.e(t)}finally{i.f()}}return t}({precise:a,stats:s},m);if(["[band][row,column]","[band][column,row]"].includes(y))i=t[e];else if(["[band][row][column]","[band][column][row]"].includes(y))i=t[e],d.chunked=!0;else if(1===r&&["[band,row,column]","[row,column,band]","[column,band,row]","[column,row,band]"].includes(y))i=t;else{var p={band:[e,e]},v={band:r,column:f,row:n};i=g.iterClip({data:t,layout:y,rect:p,sizes:v})}return h(i,d)}));return{depth:r,height:n,width:f,bands:b}}f(y,"calcImageStats"),void 0!==(n=function(){return y}.call(e,r,e,t))&&(t.exports=n),"object"==i(t)&&(t.exports=y,t.exports.default=y,t.exports.calcImageStats=y),"object"==("undefined"==typeof self?"undefined":i(self))&&(self.calcImageStats=y),"object"==("undefined"==typeof window?"undefined":i(window))&&(self.calcImageStats=y)},520:(t,e,r)=>{var n;function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function o(){"use strict";o=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(t,e,r){t[e]=r.value},s="function"==typeof Symbol?Symbol:{},A=s.iterator||"@@iterator",u=s.asyncIterator||"@@asyncIterator",l=s.toStringTag||"@@toStringTag";function c(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function f(t,e,r,n){var i=e&&e.prototype instanceof v?e:v,o=Object.create(i.prototype),s=new D(n||[]);return a(o,"_invoke",{value:B(t,r,s)}),o}function h(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var d="suspendedStart",g="suspendedYield",p="executing",y="completed",m={};function v(){}function b(){}function w(){}var x={};c(x,A,(function(){return this}));var E=Object.getPrototypeOf,_=E&&E(E(O([])));_&&_!==r&&n.call(_,A)&&(x=_);var C=w.prototype=v.prototype=Object.create(x);function I(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function k(t,e){function r(o,a,s,A){var u=h(t[o],t,a);if("throw"!==u.type){var l=u.arg,c=l.value;return c&&"object"==i(c)&&n.call(c,"__await")?e.resolve(c.__await).then((function(t){r("next",t,s,A)}),(function(t){r("throw",t,s,A)})):e.resolve(c).then((function(t){l.value=t,s(l)}),(function(t){return r("throw",t,s,A)}))}A(u.arg)}var o;a(this,"_invoke",{value:function(t,n){function i(){return new e((function(e,i){r(t,n,e,i)}))}return o=o?o.then(i,i):i()}})}function B(e,r,n){var i=d;return function(o,a){if(i===p)throw new Error("Generator is already running");if(i===y){if("throw"===o)throw a;return{value:t,done:!0}}for(n.method=o,n.arg=a;;){var s=n.delegate;if(s){var A=Q(s,n);if(A){if(A===m)continue;return A}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===d)throw i=y,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.a