sksim
Version:
SKSim: Signal K data stream generator.
3 lines • 806 kB
JavaScript
import{$ as K,A as mt,B as Oa,C as Xn,Da as x5,Db as U5,E as f5,Ea as D5,Fa as L5,G as T,H as ut,I as m5,Ib as Yn,J as Vr,Jb as Z5,K as g5,Kb as H5,L as Vl,La as C5,M as bt,N as $t,O as Ji,P as qe,Pa as jl,Pb as X5,Q as ro,Qa as oo,R as ie,Ra as Na,S as v5,Sa as ao,T as z,Ta as w5,Tb as K5,U as $i,Ua as Wl,V as Gl,Va as E5,W as tr,Wa as jr,Wb as lo,X as x,Xa as b5,Xb as ho,Y as D,Ya as S5,Z as P,Za as R5,_ as ke,_a as Bl,a as Un,aa as Pt,ab as T5,b as Al,ba as er,bb as I5,c as Ot,ca as ir,cb as P5,d as o5,da as Mt,db as O5,dc as Qn,e as Zn,ea as xt,eb as k5,ec as ql,f as a5,fa as Dt,fb as A5,fc as Y5,g as l5,gb as F5,h as h5,ha as w,hb as Kn,i as Pa,ia as no,ic as Q5,j as d5,ja as Ae,jb as N5,jc as Ul,k as Fl,ka as _5,kb as V5,l as c5,la as ka,lb as G5,m as eo,ma as Aa,mb as z5,mc as Ga,n as u5,na as Fa,nb as j5,oa as so,ob as W5,p as io,pa as Mi,pb as B5,q as Jt,qa as _e,qc as za,r as Hn,ra as gn,rb as q5,sa as y5,sb as Va,t as pt,ta as zl,u as kt,ua as Gr,v as U,va as M5,w as Z,wa as zr,x as Qi,xa as si,y as Nl,z as p5}from"./chunk-GTMPMMK5.js";import{a as Yi,d as rt,e as kl}from"./chunk-EQDQRRRY.js";var r2=rt((e2,i2)=>{(function(i,t){typeof e2=="object"&&typeof i2<"u"?i2.exports=t():typeof define=="function"&&define.amd?define(t):(i=i||self).RBush=t()})(e2,function(){"use strict";function i(p,g,_,y,M){(function L(C,E,b,S,A){for(;S>b;){if(S-b>600){var k=S-b+1,B=E-b+1,H=Math.log(k),ct=.5*Math.exp(2*H/3),Q=.5*Math.sqrt(H*ct*(k-ct)/k)*(B-k/2<0?-1:1),G=Math.max(b,Math.floor(E-B*ct/k+Q)),j=Math.min(S,Math.floor(E+(k-B)*ct/k+Q));L(C,E,G,j,A)}var W=C[E],at=b,st=S;for(t(C,b,E),A(C[S],W)>0&&t(C,b,S);at<st;){for(t(C,at,st),at++,st--;A(C[at],W)<0;)at++;for(;A(C[st],W)>0;)st--}A(C[b],W)===0?t(C,b,st):t(C,++st,S),st<=E&&(b=st+1),E<=st&&(S=st-1)}})(p,g,_||0,y||p.length-1,M||e)}function t(p,g,_){var y=p[g];p[g]=p[_],p[_]=y}function e(p,g){return p<g?-1:p>g?1:0}var r=function(p){p===void 0&&(p=9),this._maxEntries=Math.max(4,p),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function n(p,g,_){if(!_)return g.indexOf(p);for(var y=0;y<g.length;y++)if(_(p,g[y]))return y;return-1}function s(p,g){o(p,0,p.children.length,g,p)}function o(p,g,_,y,M){M||(M=m(null)),M.minX=1/0,M.minY=1/0,M.maxX=-1/0,M.maxY=-1/0;for(var L=g;L<_;L++){var C=p.children[L];a(M,p.leaf?y(C):C)}return M}function a(p,g){return p.minX=Math.min(p.minX,g.minX),p.minY=Math.min(p.minY,g.minY),p.maxX=Math.max(p.maxX,g.maxX),p.maxY=Math.max(p.maxY,g.maxY),p}function l(p,g){return p.minX-g.minX}function h(p,g){return p.minY-g.minY}function d(p){return(p.maxX-p.minX)*(p.maxY-p.minY)}function c(p){return p.maxX-p.minX+(p.maxY-p.minY)}function u(p,g){return p.minX<=g.minX&&p.minY<=g.minY&&g.maxX<=p.maxX&&g.maxY<=p.maxY}function f(p,g){return g.minX<=p.maxX&&g.minY<=p.maxY&&g.maxX>=p.minX&&g.maxY>=p.minY}function m(p){return{children:p,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function v(p,g,_,y,M){for(var L=[g,_];L.length;)if(!((_=L.pop())-(g=L.pop())<=y)){var C=g+Math.ceil((_-g)/y/2)*y;i(p,C,g,_,M),L.push(g,C,C,_)}}return r.prototype.all=function(){return this._all(this.data,[])},r.prototype.search=function(p){var g=this.data,_=[];if(!f(p,g))return _;for(var y=this.toBBox,M=[];g;){for(var L=0;L<g.children.length;L++){var C=g.children[L],E=g.leaf?y(C):C;f(p,E)&&(g.leaf?_.push(C):u(p,E)?this._all(C,_):M.push(C))}g=M.pop()}return _},r.prototype.collides=function(p){var g=this.data;if(!f(p,g))return!1;for(var _=[];g;){for(var y=0;y<g.children.length;y++){var M=g.children[y],L=g.leaf?this.toBBox(M):M;if(f(p,L)){if(g.leaf||u(p,L))return!0;_.push(M)}}g=_.pop()}return!1},r.prototype.load=function(p){if(!p||!p.length)return this;if(p.length<this._minEntries){for(var g=0;g<p.length;g++)this.insert(p[g]);return this}var _=this._build(p.slice(),0,p.length-1,0);if(this.data.children.length)if(this.data.height===_.height)this._splitRoot(this.data,_);else{if(this.data.height<_.height){var y=this.data;this.data=_,_=y}this._insert(_,this.data.height-_.height-1,!0)}else this.data=_;return this},r.prototype.insert=function(p){return p&&this._insert(p,this.data.height-1),this},r.prototype.clear=function(){return this.data=m([]),this},r.prototype.remove=function(p,g){if(!p)return this;for(var _,y,M,L=this.data,C=this.toBBox(p),E=[],b=[];L||E.length;){if(L||(L=E.pop(),y=E[E.length-1],_=b.pop(),M=!0),L.leaf){var S=n(p,L.children,g);if(S!==-1)return L.children.splice(S,1),E.push(L),this._condense(E),this}M||L.leaf||!u(L,C)?y?(_++,L=y.children[_],M=!1):L=null:(E.push(L),b.push(_),_=0,y=L,L=L.children[0])}return this},r.prototype.toBBox=function(p){return p},r.prototype.compareMinX=function(p,g){return p.minX-g.minX},r.prototype.compareMinY=function(p,g){return p.minY-g.minY},r.prototype.toJSON=function(){return this.data},r.prototype.fromJSON=function(p){return this.data=p,this},r.prototype._all=function(p,g){for(var _=[];p;)p.leaf?g.push.apply(g,p.children):_.push.apply(_,p.children),p=_.pop();return g},r.prototype._build=function(p,g,_,y){var M,L=_-g+1,C=this._maxEntries;if(L<=C)return s(M=m(p.slice(g,_+1)),this.toBBox),M;y||(y=Math.ceil(Math.log(L)/Math.log(C)),C=Math.ceil(L/Math.pow(C,y-1))),(M=m([])).leaf=!1,M.height=y;var E=Math.ceil(L/C),b=E*Math.ceil(Math.sqrt(C));v(p,g,_,b,this.compareMinX);for(var S=g;S<=_;S+=b){var A=Math.min(S+b-1,_);v(p,S,A,E,this.compareMinY);for(var k=S;k<=A;k+=E){var B=Math.min(k+E-1,A);M.children.push(this._build(p,k,B,y-1))}}return s(M,this.toBBox),M},r.prototype._chooseSubtree=function(p,g,_,y){for(;y.push(g),!g.leaf&&y.length-1!==_;){for(var M=1/0,L=1/0,C=void 0,E=0;E<g.children.length;E++){var b=g.children[E],S=d(b),A=(k=p,B=b,(Math.max(B.maxX,k.maxX)-Math.min(B.minX,k.minX))*(Math.max(B.maxY,k.maxY)-Math.min(B.minY,k.minY))-S);A<L?(L=A,M=S<M?S:M,C=b):A===L&&S<M&&(M=S,C=b)}g=C||g.children[0]}var k,B;return g},r.prototype._insert=function(p,g,_){var y=_?p:this.toBBox(p),M=[],L=this._chooseSubtree(y,this.data,g,M);for(L.children.push(p),a(L,y);g>=0&&M[g].children.length>this._maxEntries;)this._split(M,g),g--;this._adjustParentBBoxes(y,M,g)},r.prototype._split=function(p,g){var _=p[g],y=_.children.length,M=this._minEntries;this._chooseSplitAxis(_,M,y);var L=this._chooseSplitIndex(_,M,y),C=m(_.children.splice(L,_.children.length-L));C.height=_.height,C.leaf=_.leaf,s(_,this.toBBox),s(C,this.toBBox),g?p[g-1].children.push(C):this._splitRoot(_,C)},r.prototype._splitRoot=function(p,g){this.data=m([p,g]),this.data.height=p.height+1,this.data.leaf=!1,s(this.data,this.toBBox)},r.prototype._chooseSplitIndex=function(p,g,_){for(var y,M,L,C,E,b,S,A=1/0,k=1/0,B=g;B<=_-g;B++){var H=o(p,0,B,this.toBBox),ct=o(p,B,_,this.toBBox),Q=(M=H,L=ct,C=void 0,E=void 0,b=void 0,S=void 0,C=Math.max(M.minX,L.minX),E=Math.max(M.minY,L.minY),b=Math.min(M.maxX,L.maxX),S=Math.min(M.maxY,L.maxY),Math.max(0,b-C)*Math.max(0,S-E)),G=d(H)+d(ct);Q<A?(A=Q,y=B,k=G<k?G:k):Q===A&&G<k&&(k=G,y=B)}return y||_-g},r.prototype._chooseSplitAxis=function(p,g,_){var y=p.leaf?this.compareMinX:l,M=p.leaf?this.compareMinY:h;this._allDistMargin(p,g,_,y)<this._allDistMargin(p,g,_,M)&&p.children.sort(y)},r.prototype._allDistMargin=function(p,g,_,y){p.children.sort(y);for(var M=this.toBBox,L=o(p,0,g,M),C=o(p,_-g,_,M),E=c(L)+c(C),b=g;b<_-g;b++){var S=p.children[b];a(L,p.leaf?M(S):S),E+=c(L)}for(var A=_-g-1;A>=g;A--){var k=p.children[A];a(C,p.leaf?M(k):k),E+=c(C)}return E},r.prototype._adjustParentBBoxes=function(p,g,_){for(var y=_;y>=0;y--)a(g[y],p)},r.prototype._condense=function(p){for(var g=p.length-1,_=void 0;g>=0;g--)p[g].children.length===0?g>0?(_=p[g-1].children).splice(_.indexOf(p[g]),1):this.clear():s(p[g],this.toBBox)},r})});var ee=rt(It=>{"use strict";Object.defineProperty(It,"__esModule",{value:!0});It.areaConversion=It.timeConversion=It.distanceConversion=It.altitudeKeys=It.latitudeKeys=It.longitudeKeys=It.MAXLON=It.MINLON=It.MAXLAT=It.MINLAT=It.earthRadius=It.sexagesimalPattern=void 0;var h_=/^([0-9]{1,3})°\s*([0-9]{1,3}(?:\.(?:[0-9]{1,}))?)['′]\s*(([0-9]{1,3}(\.([0-9]{1,}))?)["″]\s*)?([NEOSW]?)$/;It.sexagesimalPattern=h_;var d_=6378137;It.earthRadius=d_;var c_=-90;It.MINLAT=c_;var u_=90;It.MAXLAT=u_;var p_=-180;It.MINLON=p_;var f_=180;It.MAXLON=f_;var m_=["lng","lon","longitude",0];It.longitudeKeys=m_;var g_=["lat","latitude",1];It.latitudeKeys=g_;var v_=["alt","altitude","elevation","elev",2];It.altitudeKeys=v_;var __={m:1,km:.001,cm:100,mm:1e3,mi:1/1609.344,sm:1/1852.216,ft:100/30.48,in:100/2.54,yd:1/.9144};It.distanceConversion=__;var y_={m:60,h:3600,d:86400};It.timeConversion=y_;var _i={m2:1,km2:1e-6,ha:1e-4,a:.01,ft2:10.763911,yd2:1.19599,in2:1550.0031};It.areaConversion=_i;_i.sqm=_i.m2;_i.sqkm=_i.km2;_i.sqft=_i.ft2;_i.sqyd=_i.yd2;_i.sqin=_i.in2});var fa=rt(T0=>{"use strict";Object.defineProperty(T0,"__esModule",{value:!0});T0.default=void 0;var M_=function(t,e){return e.reduce(function(r,n){if(typeof t>"u"||t===null)throw new Error("'".concat(t,"' is no valid coordinate."));return Object.prototype.hasOwnProperty.call(t,n)&&typeof n<"u"&&typeof r>"u"?(r=n,n):r},void 0)},x_=M_;T0.default=x_});var ma=rt(I0=>{"use strict";Object.defineProperty(I0,"__esModule",{value:!0});I0.default=void 0;var D_=function(t){var e=t.toString().trim();return isNaN(parseFloat(e))?!1:parseFloat(e)===Number(e)},L_=D_;I0.default=L_});var ga=rt(P0=>{"use strict";Object.defineProperty(P0,"__esModule",{value:!0});P0.default=void 0;var C_=ee(),w_=function(t){return C_.sexagesimalPattern.test(t.toString().trim())},E_=w_;P0.default=E_});var va=rt(O0=>{"use strict";Object.defineProperty(O0,"__esModule",{value:!0});O0.default=void 0;var b_=ee(),S_=function(t){var e=new RegExp(b_.sexagesimalPattern).exec(t.toString().trim());if(typeof e>"u"||e===null)throw new Error("Given value is not in sexagesimal format");var r=Number(e[2])/60||0,n=Number(e[4])/3600||0,s=parseFloat(e[1])+r+n;return["S","W"].includes(e[7])?-s:s},R_=S_;O0.default=R_});var A0=rt(k0=>{"use strict";Object.defineProperty(k0,"__esModule",{value:!0});k0.default=void 0;var Pd=ee(),Od=T_(fa());function T_(i){return i&&i.__esModule?i:{default:i}}function ac(i,t){var e=Object.keys(i);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(i);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable})),e.push.apply(e,r)}return e}function I_(i){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?arguments[t]:{};t%2?ac(Object(e),!0).forEach(function(r){P_(i,r,e[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(e)):ac(Object(e)).forEach(function(r){Object.defineProperty(i,r,Object.getOwnPropertyDescriptor(e,r))})}return i}function P_(i,t,e){return t in i?Object.defineProperty(i,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):i[t]=e,i}var O_=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{longitude:Pd.longitudeKeys,latitude:Pd.latitudeKeys,altitude:Pd.altitudeKeys},r=(0,Od.default)(t,e.longitude),n=(0,Od.default)(t,e.latitude),s=(0,Od.default)(t,e.altitude);return I_({latitude:n,longitude:r},s?{altitude:s}:{})},k_=O_;k0.default=k_});var Ad=rt(F0=>{"use strict";Object.defineProperty(F0,"__esModule",{value:!0});F0.default=void 0;var A_=kd(ma()),F_=kd(ga()),N_=kd(va()),lc=ee();function kd(i){return i&&i.__esModule?i:{default:i}}var V_=function i(t){return(0,A_.default)(t)?!(parseFloat(t)>lc.MAXLAT||t<lc.MINLAT):(0,F_.default)(t)?i((0,N_.default)(t)):!1},G_=V_;F0.default=G_});var Nd=rt(N0=>{"use strict";Object.defineProperty(N0,"__esModule",{value:!0});N0.default=void 0;var z_=Fd(ma()),j_=Fd(ga()),W_=Fd(va()),hc=ee();function Fd(i){return i&&i.__esModule?i:{default:i}}var B_=function i(t){return(0,z_.default)(t)?!(parseFloat(t)>hc.MAXLON||t<hc.MINLON):(0,j_.default)(t)?i((0,W_.default)(t)):!1},q_=B_;N0.default=q_});var Gd=rt(V0=>{"use strict";Object.defineProperty(V0,"__esModule",{value:!0});V0.default=void 0;var U_=Vd(A0()),dc=Vd(Ad()),cc=Vd(Nd());function Vd(i){return i&&i.__esModule?i:{default:i}}var Z_=function(t){var e=(0,U_.default)(t),r=e.latitude,n=e.longitude;if(Array.isArray(t)&&t.length>=2)return(0,cc.default)(t[0])&&(0,dc.default)(t[1]);if(typeof r>"u"||typeof n>"u")return!1;var s=t[n],o=t[r];return!(typeof o>"u"||typeof s>"u"||(0,dc.default)(o)===!1||(0,cc.default)(s)===!1)},H_=Z_;V0.default=H_});var z0=rt(G0=>{"use strict";Object.defineProperty(G0,"__esModule",{value:!0});G0.default=void 0;var X_=_a(ma()),K_=_a(ga()),Y_=_a(va()),uc=_a(Gd()),Q_=_a(A0());function _a(i){return i&&i.__esModule?i:{default:i}}function pc(i,t){var e=Object.keys(i);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(i);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable})),e.push.apply(e,r)}return e}function zd(i){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?arguments[t]:{};t%2?pc(Object(e),!0).forEach(function(r){jd(i,r,e[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(e)):pc(Object(e)).forEach(function(r){Object.defineProperty(i,r,Object.getOwnPropertyDescriptor(e,r))})}return i}function jd(i,t,e){return t in i?Object.defineProperty(i,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):i[t]=e,i}var J_=function i(t){if((0,X_.default)(t))return Number(t);if((0,K_.default)(t))return(0,Y_.default)(t);if((0,uc.default)(t)){var e=(0,Q_.default)(t);return Array.isArray(t)?t.map(function(r,n){return[0,1].includes(n)?i(r):r}):zd(zd(zd({},t),e.latitude&&jd({},e.latitude,i(t[e.latitude]))),e.longitude&&jd({},e.longitude,i(t[e.longitude])))}return Array.isArray(t)?t.map(function(r){return(0,uc.default)(r)?i(r):r}):t},$_=J_;G0.default=$_});var ei=rt(j0=>{"use strict";Object.defineProperty(j0,"__esModule",{value:!0});j0.default=void 0;var ty=ee(),ey=fc(fa()),iy=fc(z0());function fc(i){return i&&i.__esModule?i:{default:i}}var ry=function(t,e){var r=(0,ey.default)(t,ty.latitudeKeys);if(!(typeof r>"u"||r===null)){var n=t[r];return e===!0?n:(0,iy.default)(n)}},ny=ry;j0.default=ny});var ii=rt(W0=>{"use strict";Object.defineProperty(W0,"__esModule",{value:!0});W0.default=void 0;var sy=ee(),oy=mc(fa()),ay=mc(z0());function mc(i){return i&&i.__esModule?i:{default:i}}var ly=function(t,e){var r=(0,oy.default)(t,sy.longitudeKeys);if(!(typeof r>"u"||r===null)){var n=t[r];return e===!0?n:(0,ay.default)(n)}},hy=ly;W0.default=hy});var Ui=rt(B0=>{"use strict";Object.defineProperty(B0,"__esModule",{value:!0});B0.default=void 0;var dy=function(t){return t*Math.PI/180},cy=dy;B0.default=cy});var Vn=rt(q0=>{"use strict";Object.defineProperty(q0,"__esModule",{value:!0});q0.default=void 0;var uy=function(t){return t*180/Math.PI},py=uy;q0.default=py});var vc=rt(Z0=>{"use strict";Object.defineProperty(Z0,"__esModule",{value:!0});Z0.default=void 0;var fy=U0(ei()),my=U0(ii()),Wd=U0(Ui()),Bd=U0(Vn()),gc=ee();function U0(i){return i&&i.__esModule?i:{default:i}}var gy=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:6371e3,s=(0,fy.default)(t),o=(0,my.default)(t),a=e/n,l=(0,Wd.default)(r),h=(0,Wd.default)(s),d=(0,Wd.default)(o),c=Math.asin(Math.sin(h)*Math.cos(a)+Math.cos(h)*Math.sin(a)*Math.cos(l)),u=d+Math.atan2(Math.sin(l)*Math.sin(a)*Math.cos(h),Math.cos(a)-Math.sin(h)*Math.sin(c)),f=(0,Bd.default)(u);return(f<gc.MINLON||f>gc.MAXLON)&&(u=(u+3*Math.PI)%(2*Math.PI)-Math.PI,f=(0,Bd.default)(u)),{latitude:(0,Bd.default)(c),longitude:f}},vy=gy;Z0.default=vy});var _c=rt(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});H0.default=void 0;var _y=ee(),yy=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"m",r=_y.areaConversion[e];if(r)return t*r;throw new Error("Invalid unit used for area conversion.")},My=yy;H0.default=My});var yc=rt(X0=>{"use strict";Object.defineProperty(X0,"__esModule",{value:!0});X0.default=void 0;var xy=ee(),Dy=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"m",r=xy.distanceConversion[e];if(r)return t*r;throw new Error("Invalid unit used for distance conversion.")},Ly=Dy;X0.default=Ly});var Mc=rt(Y0=>{"use strict";Object.defineProperty(Y0,"__esModule",{value:!0});Y0.default=void 0;var K0=ee(),Cy=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"kmh";switch(e){case"kmh":return t*K0.timeConversion.h*K0.distanceConversion.km;case"mph":return t*K0.timeConversion.h*K0.distanceConversion.mi;default:return t}},wy=Cy;Y0.default=wy});var Lc=rt(Q0=>{"use strict";Object.defineProperty(Q0,"__esModule",{value:!0});Q0.default=void 0;function xc(i,t){return Ry(i)||Sy(i,t)||by(i,t)||Ey()}function Ey(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function by(i,t){if(i){if(typeof i=="string")return Dc(i,t);var e=Object.prototype.toString.call(i).slice(8,-1);if(e==="Object"&&i.constructor&&(e=i.constructor.name),e==="Map"||e==="Set")return Array.from(i);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Dc(i,t)}}function Dc(i,t){(t==null||t>i.length)&&(t=i.length);for(var e=0,r=new Array(t);e<t;e++)r[e]=i[e];return r}function Sy(i,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(i)))){var e=[],r=!0,n=!1,s=void 0;try{for(var o=i[Symbol.iterator](),a;!(r=(a=o.next()).done)&&(e.push(a.value),!(t&&e.length===t));r=!0);}catch(l){n=!0,s=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(n)throw s}}return e}}function Ry(i){if(Array.isArray(i))return i}var Ty=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:4,r=Math.pow(10,e);return Math.round(t*r)/r},Iy=function(t){var e=t.toString().split("."),r=xc(e,2),n=r[0],s=r[1],o=Math.abs(Number(n)),a=+("0."+(s||0))*60,l=a.toString().split("."),h=Math.floor(a),d=Ty(+("0."+(l[1]||0))*60).toString(),c=d.split("."),u=xc(c,2),f=u[0],m=u[1],v=m===void 0?"0":m;return o+"\xB0 "+h.toString().padStart(2,"0")+"' "+f.padStart(2,"0")+"."+v.padEnd(1,"0")+'"'},Py=Iy;Q0.default=Py});var qd=rt(J0=>{"use strict";Object.defineProperty(J0,"__esModule",{value:!0});J0.default=void 0;var Oy=function(t){return t>1?1:t<-1?-1:t},ky=Oy;J0.default=ky});var pn=rt(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.default=void 0;var Cc=$0(ei()),wc=$0(ii()),Ks=$0(Ui()),Ay=$0(qd()),Fy=ee();function $0(i){return i&&i.__esModule?i:{default:i}}var Ny=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;r=typeof r<"u"&&!isNaN(r)?r:1;var n=(0,Cc.default)(t),s=(0,wc.default)(t),o=(0,Cc.default)(e),a=(0,wc.default)(e),l=Math.acos((0,Ay.default)(Math.sin((0,Ks.default)(o))*Math.sin((0,Ks.default)(n))+Math.cos((0,Ks.default)(o))*Math.cos((0,Ks.default)(n))*Math.cos((0,Ks.default)(s)-(0,Ks.default)(a))))*Fy.earthRadius;return Math.round(l/r)*r},Vy=Ny;tl.default=Vy});var Ud=rt(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.default=void 0;var Ec=Gy(pn());function Gy(i){return i&&i.__esModule?i:{default:i}}var zy=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ec.default;return r=typeof r=="function"?r:Ec.default,e.slice().sort(function(n,s){return r(t,n)-r(t,s)})},jy=zy;el.default=jy});var bc=rt(il=>{"use strict";Object.defineProperty(il,"__esModule",{value:!0});il.default=void 0;var Wy=By(Ud());function By(i){return i&&i.__esModule?i:{default:i}}var qy=function(t,e){return(0,Wy.default)(t,e)[0]},Uy=qy;il.default=Uy});var Tc=rt(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.default=void 0;var Zd=Hd(Ui()),Zy=Hd(ei()),Sc=Hd(ii()),Rc=ee();function Hd(i){return i&&i.__esModule?i:{default:i}}var Hy=function(t){var e=0;if(t.length>2){for(var r,n,s,o=0;o<t.length;o++){o===t.length-2?(r=t.length-2,n=t.length-1,s=0):o===t.length-1?(r=t.length-1,n=0,s=1):(r=o,n=o+1,s=o+2);var a=(0,Sc.default)(t[r]),l=(0,Zy.default)(t[n]),h=(0,Sc.default)(t[s]);e+=((0,Zd.default)(h)-(0,Zd.default)(a))*Math.sin((0,Zd.default)(l))}e=e*Rc.earthRadius*Rc.earthRadius/2}return Math.abs(e)},Xy=Hy;rl.default=Xy});var Xd=rt(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.default=void 0;var Ky=Ic(ei()),Yy=Ic(ii());function Ic(i){return i&&i.__esModule?i:{default:i}}var Qy=function(t){if(Array.isArray(t)===!1||t.length===0)throw new Error("No points were given.");return t.reduce(function(e,r){var n=(0,Ky.default)(r),s=(0,Yy.default)(r);return{maxLat:Math.max(n,e.maxLat),minLat:Math.min(n,e.minLat),maxLng:Math.max(s,e.maxLng),minLng:Math.min(s,e.minLng)}},{maxLat:-1/0,minLat:1/0,maxLng:-1/0,minLng:1/0})},Jy=Qy;nl.default=Jy});var Pc=rt(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.default=void 0;var $y=ol(ei()),tM=ol(ii()),Ys=ol(Ui()),sl=ol(Vn()),ya=ee();function ol(i){return i&&i.__esModule?i:{default:i}}var eM=function(t,e){var r=(0,$y.default)(t),n=(0,tM.default)(t),s=(0,Ys.default)(r),o=(0,Ys.default)(n),a=e/ya.earthRadius,l=s-a,h=s+a,d=(0,Ys.default)(ya.MAXLAT),c=(0,Ys.default)(ya.MINLAT),u=(0,Ys.default)(ya.MAXLON),f=(0,Ys.default)(ya.MINLON),m,v;if(l>c&&h<d){var p=Math.asin(Math.sin(a)/Math.cos(s));m=o-p,m<f&&(m+=Math.PI*2),v=o+p,v>u&&(v-=Math.PI*2)}else l=Math.max(l,c),h=Math.min(h,d),m=f,v=u;return[{latitude:(0,sl.default)(l),longitude:(0,sl.default)(m)},{latitude:(0,sl.default)(h),longitude:(0,sl.default)(v)}]},iM=eM;al.default=iM});var Ac=rt(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.default=void 0;var rM=ll(ei()),nM=ll(ii()),Oc=ll(Ui()),kc=ll(Vn());function ll(i){return i&&i.__esModule?i:{default:i}}var sM=function(t){if(Array.isArray(t)===!1||t.length===0)return!1;var e=t.length,r=t.reduce(function(a,l){var h=(0,Oc.default)((0,rM.default)(l)),d=(0,Oc.default)((0,nM.default)(l));return{X:a.X+Math.cos(h)*Math.cos(d),Y:a.Y+Math.cos(h)*Math.sin(d),Z:a.Z+Math.sin(h)}},{X:0,Y:0,Z:0}),n=r.X/e,s=r.Y/e,o=r.Z/e;return{longitude:(0,kc.default)(Math.atan2(s,n)),latitude:(0,kc.default)(Math.atan2(o,Math.sqrt(n*n+s*s)))}},oM=sM;hl.default=oM});var Fc=rt(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.default=void 0;var aM=lM(Xd());function lM(i){return i&&i.__esModule?i:{default:i}}var hM=function(t){var e=(0,aM.default)(t),r=e.minLat+(e.maxLat-e.minLat)/2,n=e.minLng+(e.maxLng-e.minLng)/2;return{latitude:parseFloat(r.toFixed(6)),longitude:parseFloat(n.toFixed(6))}},dM=hM;dl.default=dM});var Kd=rt(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.default=void 0;var Nc=ul(ei()),Vc=ul(ii()),cl=ul(Ui()),cM=ul(Vn());function ul(i){return i&&i.__esModule?i:{default:i}}var uM=function(t,e){var r=(0,cl.default)((0,Vc.default)(e))-(0,cl.default)((0,Vc.default)(t)),n=Math.log(Math.tan((0,cl.default)((0,Nc.default)(e))/2+Math.PI/4)/Math.tan((0,cl.default)((0,Nc.default)(t))/2+Math.PI/4));return Math.abs(r)>Math.PI&&(r>0?r=(Math.PI*2-r)*-1:r=Math.PI*2+r),((0,cM.default)(Math.atan2(r,n))+360)%360},pM=uM;pl.default=pM});var zc=rt(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.default=void 0;var Gc=fM(Kd());function fM(i){return i&&i.__esModule?i:{default:i}}var mM=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Gc.default,n=typeof r=="function"?r(t,e):(0,Gc.default)(t,e);if(isNaN(n))throw new Error("Could not calculate bearing for given points. Check your bearing function");switch(Math.round(n/22.5)){case 1:return"NNE";case 2:return"NE";case 3:return"ENE";case 4:return"E";case 5:return"ESE";case 6:return"SE";case 7:return"SSE";case 8:return"S";case 9:return"SSW";case 10:return"SW";case 11:return"WSW";case 12:return"W";case 13:return"WNW";case 14:return"NW";case 15:return"NNW";default:return"N"}},gM=mM;fl.default=gM});var Qd=rt(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.default=void 0;var Yd=Wc(pn()),jc=Wc(qd());function Wc(i){return i&&i.__esModule?i:{default:i}}var vM=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,s=(0,Yd.default)(e,t,n),o=(0,Yd.default)(t,r,n),a=(0,Yd.default)(e,r,n),l=Math.acos((0,jc.default)((s*s+a*a-o*o)/(2*s*a))),h=Math.acos((0,jc.default)((o*o+a*a-s*s)/(2*o*a)));return l>Math.PI/2?s:h>Math.PI/2?o:Math.sin(l)*s},_M=vM;ml.default=_M});var Uc=rt(vl=>{"use strict";Object.defineProperty(vl,"__esModule",{value:!0});vl.default=void 0;var Bc=gl(ei()),qc=gl(ii()),Pr=gl(Ui()),yM=gl(Vn());function gl(i){return i&&i.__esModule?i:{default:i}}var MM=function(t,e){var r=(0,Bc.default)(e),n=(0,qc.default)(e),s=(0,Bc.default)(t),o=(0,qc.default)(t),a=((0,yM.default)(Math.atan2(Math.sin((0,Pr.default)(n)-(0,Pr.default)(o))*Math.cos((0,Pr.default)(r)),Math.cos((0,Pr.default)(s))*Math.sin((0,Pr.default)(r))-Math.sin((0,Pr.default)(s))*Math.cos((0,Pr.default)(r))*Math.cos((0,Pr.default)(n)-(0,Pr.default)(o))))+360)%360;return a},xM=MM;vl.default=xM});var Zc=rt(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.default=void 0;var DM=LM(pn());function LM(i){return i&&i.__esModule?i:{default:i}}function _l(i){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_l=function(e){return typeof e}:_l=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_l(i)}var CM=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:DM.default;return t.reduce(function(r,n){return _l(r)==="object"&&r.last!==null&&(r.distance+=e(n,r.last)),r.last=n,r},{last:null,distance:0}).distance},wM=CM;yl.default=wM});var Yc=rt(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.default=void 0;var Hc=$d(ei()),Xc=$d(ii()),Jd=$d(Ui()),Kc=ee();function $d(i){return i&&i.__esModule?i:{default:i}}var EM=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;r=typeof r<"u"&&!isNaN(r)?r:1;var n=(0,Hc.default)(t),s=(0,Xc.default)(t),o=(0,Hc.default)(e),a=(0,Xc.default)(e),l=6356752314245e-6,h=1/298.257223563,d=(0,Jd.default)(a-s),c,u,f,m,v,p,g=Math.atan((1-h)*Math.tan((0,Jd.default)(parseFloat(n)))),_=Math.atan((1-h)*Math.tan((0,Jd.default)(parseFloat(o)))),y=Math.sin(g),M=Math.cos(g),L=Math.sin(_),C=Math.cos(_),E=d,b,S=100;do{var A=Math.sin(E),k=Math.cos(E);if(p=Math.sqrt(C*A*(C*A)+(M*L-y*C*k)*(M*L-y*C*k)),p===0)return 0;c=y*L+M*C*k,u=Math.atan2(p,c),f=M*C*A/p,m=1-f*f,v=c-2*y*L/m,isNaN(v)&&(v=0);var B=h/16*m*(4+h*(4-3*m));b=E,E=d+(1-B)*h*f*(u+B*p*(v+B*c*(-1+2*v*v)))}while(Math.abs(E-b)>1e-12&&--S>0);if(S===0)return NaN;var H=m*(Kc.earthRadius*Kc.earthRadius-l*l)/(l*l),ct=1+H/16384*(4096+H*(-768+H*(320-175*H))),Q=H/1024*(256+H*(-128+H*(74-47*H))),G=Q*p*(v+Q/4*(c*(-1+2*v*v)-Q/6*v*(-3+4*p*p)*(-3+4*v*v))),j=l*ct*(u-G);return Math.round(j/r)*r},bM=EM;Ml.default=bM});var Qc=rt(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.default=void 0;var SM=function(t){if(/^(NNE|NE|NNW|N)$/.test(t))return"N";if(/^(ENE|E|ESE|SE)$/.test(t))return"E";if(/^(SSE|S|SSW|SW)$/.test(t))return"S";if(/^(WSW|W|WNW|NW)$/.test(t))return"W"},RM=SM;xl.default=RM});var Jc=rt(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.default=void 0;var TM=IM(pn());function IM(i){return i&&i.__esModule?i:{default:i}}var PM=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:TM.default,n=r(t,e),s=Number(e.time)-Number(t.time),o=n/s*1e3;return o},OM=PM;Dl.default=OM});var $c=rt(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.default=void 0;var t5=kM(pn());function kM(i){return i&&i.__esModule?i:{default:i}}var AM=function(t,e,r){return(0,t5.default)(e,t)+(0,t5.default)(t,r)===(0,t5.default)(e,r)},FM=AM;Ll.default=FM});var eu=rt(wl=>{"use strict";Object.defineProperty(wl,"__esModule",{value:!0});wl.default=void 0;var Cl=tu(ei()),ri=tu(ii());function tu(i){return i&&i.__esModule?i:{default:i}}var NM=function(t,e){for(var r=!1,n=e.length,s=-1,o=n-1;++s<n;o=s)((0,ri.default)(e[s])<=(0,ri.default)(t)&&(0,ri.default)(t)<(0,ri.default)(e[o])||(0,ri.default)(e[o])<=(0,ri.default)(t)&&(0,ri.default)(t)<(0,ri.default)(e[s]))&&(0,Cl.default)(t)<((0,Cl.default)(e[o])-(0,Cl.default)(e[s]))*((0,ri.default)(t)-(0,ri.default)(e[s]))/((0,ri.default)(e[o])-(0,ri.default)(e[s]))+(0,Cl.default)(e[s])&&(r=!r);return r},VM=NM;wl.default=VM});var iu=rt(El=>{"use strict";Object.defineProperty(El,"__esModule",{value:!0});El.default=void 0;var GM=zM(Qd());function zM(i){return i&&i.__esModule?i:{default:i}}var jM=function(t,e,r,n){return(0,GM.default)(t,e,r)<n},WM=jM;El.default=WM});var ru=rt(bl=>{"use strict";Object.defineProperty(bl,"__esModule",{value:!0});bl.default=void 0;var BM=qM(pn());function qM(i){return i&&i.__esModule?i:{default:i}}var UM=function(t,e,r){var n=.01;return(0,BM.default)(t,e,n)<r},ZM=UM;bl.default=ZM});var su=rt(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.default=void 0;function HM(i,t){return QM(i)||YM(i,t)||KM(i,t)||XM()}function XM(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KM(i,t){if(i){if(typeof i=="string")return nu(i,t);var e=Object.prototype.toString.call(i).slice(8,-1);if(e==="Object"&&i.constructor&&(e=i.constructor.name),e==="Map"||e==="Set")return Array.from(i);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return nu(i,t)}}function nu(i,t){(t==null||t>i.length)&&(t=i.length);for(var e=0,r=new Array(t);e<t;e++)r[e]=i[e];return r}function YM(i,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(i)))){var e=[],r=!0,n=!1,s=void 0;try{for(var o=i[Symbol.iterator](),a;!(r=(a=o.next()).done)&&(e.push(a.value),!(t&&e.length===t));r=!0);}catch(l){n=!0,s=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(n)throw s}}return e}}function QM(i){if(Array.isArray(i))return i}var JM=function(t){if(!t.startsWith("POLYGON"))throw new Error("Invalid wkt.");var e=t.slice(t.indexOf("(")+2,t.indexOf(")")).split(", "),r=e.map(function(n){var s=n.split(" "),o=HM(s,2),a=o[0],l=o[1];return{longitude:parseFloat(a),latitude:parseFloat(l)}});return r},$M=JM;Sl.default=$M});var au=rt(nt=>{"use strict";Object.defineProperty(nt,"__esModule",{value:!0});var tx={computeDestinationPoint:!0,convertArea:!0,convertDistance:!0,convertSpeed:!0,decimalToSexagesimal:!0,findNearest:!0,getAreaOfPolygon:!0,getBounds:!0,getBoundsOfDistance:!0,getCenter:!0,getCenterOfBounds:!0,getCompassDirection:!0,getCoordinateKey:!0,getCoordinateKeys:!0,getDistance:!0,getDistanceFromLine:!0,getGreatCircleBearing:!0,getLatitude:!0,getLongitude:!0,getPathLength:!0,getPreciseDistance:!0,getRhumbLineBearing:!0,getRoughCompassDirection:!0,getSpeed:!0,isDecimal:!0,isPointInLine:!0,isPointInPolygon:!0,isPointNearLine:!0,isPointWithinRadius:!0,isSexagesimal:!0,isValidCoordinate:!0,isValidLatitude:!0,isValidLongitude:!0,orderByDistance:!0,sexagesimalToDecimal:!0,toDecimal:!0,toRad:!0,toDeg:!0,wktToPolygon:!0};Object.defineProperty(nt,"computeDestinationPoint",{enumerable:!0,get:function(){return ex.default}});Object.defineProperty(nt,"convertArea",{enumerable:!0,get:function(){return ix.default}});Object.defineProperty(nt,"convertDistance",{enumerable:!0,get:function(){return rx.default}});Object.defineProperty(nt,"convertSpeed",{enumerable:!0,get:function(){return nx.default}});Object.defineProperty(nt,"decimalToSexagesimal",{enumerable:!0,get:function(){return sx.default}});Object.defineProperty(nt,"findNearest",{enumerable:!0,get:function(){return ox.default}});Object.defineProperty(nt,"getAreaOfPolygon",{enumerable:!0,get:function(){return ax.default}});Object.defineProperty(nt,"getBounds",{enumerable:!0,get:function(){return lx.default}});Object.defineProperty(nt,"getBoundsOfDistance",{enumerable:!0,get:function(){return hx.default}});Object.defineProperty(nt,"getCenter",{enumerable:!0,get:function(){return dx.default}});Object.defineProperty(nt,"getCenterOfBounds",{enumerable:!0,get:function(){return cx.default}});Object.defineProperty(nt,"getCompassDirection",{enumerable:!0,get:function(){return ux.default}});Object.defineProperty(nt,"getCoordinateKey",{enumerable:!0,get:function(){return px.default}});Object.defineProperty(nt,"getCoordinateKeys",{enumerable:!0,get:function(){return fx.default}});Object.defineProperty(nt,"getDistance",{enumerable:!0,get:function(){return mx.default}});Object.defineProperty(nt,"getDistanceFromLine",{enumerable:!0,get:function(){return gx.default}});Object.defineProperty(nt,"getGreatCircleBearing",{enumerable:!0,get:function(){return vx.default}});Object.defineProperty(nt,"getLatitude",{enumerable:!0,get:function(){return _x.default}});Object.defineProperty(nt,"getLongitude",{enumerable:!0,get:function(){return yx.default}});Object.defineProperty(nt,"getPathLength",{enumerable:!0,get:function(){return Mx.default}});Object.defineProperty(nt,"getPreciseDistance",{enumerable:!0,get:function(){return xx.default}});Object.defineProperty(nt,"getRhumbLineBearing",{enumerable:!0,get:function(){return Dx.default}});Object.defineProperty(nt,"getRoughCompassDirection",{enumerable:!0,get:function(){return Lx.default}});Object.defineProperty(nt,"getSpeed",{enumerable:!0,get:function(){return Cx.default}});Object.defineProperty(nt,"isDecimal",{enumerable:!0,get:function(){return wx.default}});Object.defineProperty(nt,"isPointInLine",{enumerable:!0,get:function(){return Ex.default}});Object.defineProperty(nt,"isPointInPolygon",{enumerable:!0,get:function(){return bx.default}});Object.defineProperty(nt,"isPointNearLine",{enumerable:!0,get:function(){return Sx.default}});Object.defineProperty(nt,"isPointWithinRadius",{enumerable:!0,get:function(){return Rx.default}});Object.defineProperty(nt,"isSexagesimal",{enumerable:!0,get:function(){return Tx.default}});Object.defineProperty(nt,"isValidCoordinate",{enumerable:!0,get:function(){return Ix.default}});Object.defineProperty(nt,"isValidLatitude",{enumerable:!0,get:function(){return Px.default}});Object.defineProperty(nt,"isValidLongitude",{enumerable:!0,get:function(){return Ox.default}});Object.defineProperty(nt,"orderByDistance",{enumerable:!0,get:function(){return kx.default}});Object.defineProperty(nt,"sexagesimalToDecimal",{enumerable:!0,get:function(){return Ax.default}});Object.defineProperty(nt,"toDecimal",{enumerable:!0,get:function(){return Fx.default}});Object.defineProperty(nt,"toRad",{enumerable:!0,get:function(){return Nx.default}});Object.defineProperty(nt,"toDeg",{enumerable:!0,get:function(){return Vx.default}});Object.defineProperty(nt,"wktToPolygon",{enumerable:!0,get:function(){return Gx.default}});var ex=lt(vc()),ix=lt(_c()),rx=lt(yc()),nx=lt(Mc()),sx=lt(Lc()),ox=lt(bc()),ax=lt(Tc()),lx=lt(Xd()),hx=lt(Pc()),dx=lt(Ac()),cx=lt(Fc()),ux=lt(zc()),px=lt(fa()),fx=lt(A0()),mx=lt(pn()),gx=lt(Qd()),vx=lt(Uc()),_x=lt(ei()),yx=lt(ii()),Mx=lt(Zc()),xx=lt(Yc()),Dx=lt(Kd()),Lx=lt(Qc()),Cx=lt(Jc()),wx=lt(ma()),Ex=lt($c()),bx=lt(eu()),Sx=lt(iu()),Rx=lt(ru()),Tx=lt(ga()),Ix=lt(Gd()),Px=lt(Ad()),Ox=lt(Nd()),kx=lt(Ud()),Ax=lt(va()),Fx=lt(z0()),Nx=lt(Ui()),Vx=lt(Vn()),Gx=lt(su()),ou=ee();Object.keys(ou).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(tx,i)||Object.defineProperty(nt,i,{enumerable:!0,get:function(){return ou[i]}})});function lt(i){return i&&i.__esModule?i:{default:i}}});function p7(i){let t=i.cloneNode(!0),e=t.querySelectorAll("[id]"),r=i.nodeName.toLowerCase();t.removeAttribute("id");for(let n=0;n<e.length;n++)e[n].removeAttribute("id");return r==="canvas"?t7(i,t):(r==="input"||r==="select"||r==="textarea")&&$5(i,t),J5("canvas",i,t,t7),J5("input, textarea, select",i,t,$5),t}function J5(i,t,e,r){let n=t.querySelectorAll(i);if(n.length){let s=e.querySelectorAll(i);for(let o=0;o<n.length;o++)r(n[o],s[o])}}var Eu=0;function $5(i,t){t.type!=="file"&&(t.value=i.value),t.type==="radio"&&t.name&&(t.name=`mat-clone-${t.name}-${Eu++}`)}function t7(i,t){let e=t.getContext("2d");if(e)try{e.drawImage(i,0,0)}catch{}}function th(i){let t=i.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.width,height:t.height,x:t.x,y:t.y}}function Hl(i,t,e){let{top:r,bottom:n,left:s,right:o}=i;return e>=r&&e<=n&&t>=s&&t<=o}function uo(i,t,e){i.top+=t,i.bottom=i.top+i.height,i.left+=e,i.right=i.left+i.width}function e7(i,t,e,r){let{top:n,right:s,bottom:o,left:a,width:l,height:h}=i,d=l*t,c=h*t;return r>n-c&&r<o+c&&e>a-d&&e<s+d}var Ba=class{_document;positions=new Map;constructor(t){this._document=t}clear(){this.positions.clear()}cache(t){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),t.forEach(e=>{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:th(e)})})}handleScroll(t){let e=ao(t),r=this.positions.get(e);if(!r)return null;let n=r.scrollPosition,s,o;if(e===this._document){let h=this.getViewportScrollPosition();s=h.top,o=h.left}else s=e.scrollTop,o=e.scrollLeft;let a=n.top-s,l=n.left-o;return this.positions.forEach((h,d)=>{h.clientRect&&e!==d&&e.contains(d)&&uo(h.clientRect,a,l)}),n.top=s,n.left=o,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function f7(i,t){let e=i.rootNodes;if(e.length===1&&e[0].nodeType===t.ELEMENT_NODE)return e[0];let r=t.createElement("div");return e.forEach(n=>r.appendChild(n)),r}function eh(i,t,e){for(let r in t)if(t.hasOwnProperty(r)){let n=t[r];n?i.setProperty(r,n,e?.has(r)?"important":""):i.removeProperty(r)}return i}function Jn(i,t){let e=t?"":"none";eh(i.style,{"touch-action":t?"":"none","-webkit-user-drag":t?"":"none","-webkit-tap-highlight-color":t?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function i7(i,t,e){eh(i.style,{position:t?"":"fixed",top:t?"":"0",opacity:t?"":"0",left:t?"":"-999em"},e)}function qa(i,t){return t&&t!="none"?i+" "+t:i}function r7(i,t){i.style.width=`${t.width}px`,i.style.height=`${t.height}px`,i.style.transform=Ua(t.left,t.top)}function Ua(i,t){return`translate3d(${Math.round(i)}px, ${Math.round(t)}px, 0)`}function n7(i){let t=i.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(i)*t}function bu(i){let t=getComputedStyle(i),e=Zl(t,"transition-property"),r=e.find(a=>a==="transform"||a==="all");if(!r)return 0;let n=e.indexOf(r),s=Zl(t,"transition-duration"),o=Zl(t,"transition-delay");return n7(s[n])+n7(o[n])}function Zl(i,t){return i.getPropertyValue(t).split(",").map(r=>r.trim())}var Su=new Set(["position"]),Xl=class{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView;_preview;get element(){return this._preview}constructor(t,e,r,n,s,o,a,l,h,d){this._document=t,this._rootElement=e,this._direction=r,this._initialDomRect=n,this._previewTemplate=s,this._previewClass=o,this._pickupPositionOnPage=a,this._initialTransform=l,this._zIndex=h,this._renderer=d}attach(t){this._preview=this._createPreview(),t.appendChild(this._preview),s7(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(t){this._preview.style.transform=t}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(t){this._preview.classList.add(t)}getTransitionDuration(){return bu(this._preview)}addEventListener(t,e){return this._renderer.listen(this._preview,t,e)}_createPreview(){let t=this._previewTemplate,e=this._previewClass,r=t?t.template:null,n;if(r&&t){let s=t.matchSize?this._initialDomRect:null,o=t.viewContainer.createEmbeddedView(r,t.context);o.detectChanges(),n=f7(o,this._document),this._previewEmbeddedView=o,t.matchSize?r7(n,s):n.style.transform=Ua(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=p7(this._rootElement),r7(n,this._initialDomRect),this._initialTransform&&(n.style.transform=this._initialTransform);return eh(n.style,{"pointer-events":"none",margin:s7(n)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},Su),Jn(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("popover","manual"),n.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>n.classList.add(s)):n.classList.add(e)),n}};function s7(i){return"showPopover"in i}var o7=oo({passive:!0}),ja=oo({passive:!1}),a7=oo({passive:!1,capture:!0}),Ru=800,l7=new Set(["position"]),Kl=class{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_preview;_previewContainer;_placeholderRef;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_anchor;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=Vl(!1);_hasMoved;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new Ot;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement;_rootElementTapHighlight;_pointerMoveSubscription=Un.EMPTY;_pointerUpSubscription=Un.EMPTY;_scrollSubscription=Un.EMPTY;_resizeSubscription=Un.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef;_cachedShadowRoot;lockAxis;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(t){t!==this._disabled&&(this._disabled=t,this._toggleNativeDragInteractions(),this._handles.forEach(e=>Jn(e,t)))}_disabled=!1;beforeStarted=new Ot;started=new Ot;released=new Ot;ended=new Ot;entered=new Ot;exited=new Ot;dropped=new Ot;moved=this._moveEvents;data;constrainPosition;constructor(t,e,r,n,s,o,a){this._config=e,this._document=r,this._ngZone=n,this._viewportRuler=s,this._dragDropRegistry=o,this._renderer=a,this.withRootElement(t).withParent(e.parentDragRef||null),this._parentPositions=new Ba(r),o.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(t){this._handles=t.map(r=>jr(r)),this._handles.forEach(r=>Jn(r,this.disabled)),this._toggleNativeDragInteractions();let e=new Set;return this._disabledHandles.forEach(r=>{this._handles.indexOf(r)>-1&&e.add(r)}),this._disabledHandles=e,this}withPreviewTemplate(t){return this._previewTemplate=t,this}withPlaceholderTemplate(t){return this._placeholderTemplate=t,this}withRootElement(t){let e=jr(t);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,ja),e.addEventListener("touchstart",this._pointerDown,o7),e.addEventListener("dragstart",this._nativeDragStart,ja)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(t){return this._boundaryElement=t?jr(t):null,this._resizeSubscription.unsubscribe(),t&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(t){return this._parentDragRef=t,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(t){!this._disabledHandles.has(t)&&this._handles.indexOf(t)>-1&&(this._disabledHandles.add(t),Jn(t,!0))}enableHandle(t){this._disabledHandles.has(t)&&(this._disabledHandles.delete(t),Jn(t,this.disabled))}withDirection(t){return this._direction=t,this}_withDropContainer(t){this._dropContainer=t}getFreeDragPosition(){let t=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:t.x,y:t.y}}setFreeDragPosition(t){return this._activeTransform={x:0,y:0},this._passiveTransform.x=t.x,this._passiveTransform.y=t.y,this._dropContainer||this._applyRootElementTransform(t.x,t.y),this}withPreviewContainer(t){return this._previewContainer=t,this}_sortFromLastPointerPosition(){let t=this._lastKnownPointerPosition;t&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(t),t)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._getShadowRoot()?.removeEventListener("selectstart",d7,a7)}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_pointerDown=t=>{if(this.beforeStarted.next(),this._handles.length){let e=this._getTargetHandle(t);e&&!this._disabledHandles.has(e)&&!this.disabled&&this._initializeDragSequence(e,t)}else this.disabled||this._initializeDragSequence(this._rootElement,t)};_pointerMove=t=>{let e=this._getPointerPositionOnPage(t);if(!this._hasStartedDragging()){let n=Math.abs(e.x-this._pickupPositionOnPage.x),s=Math.abs(e.y-this._pickupPositionOnPage.y);if(n+s>=this._config.dragStartThreshold){let a=Date.now()>=this._dragStartTime+this._getDragStartDelay(t),l=this._dropContainer;if(!a){this._endDragSequence(t);return}(!l||!l.isDragging()&&!l.isReceiving())&&(t.cancelable&&t.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(t)))}return}t.cancelable&&t.preventDefault();let r=this._getConstrainedPointerPosition(e);if(this._hasMoved=!0,this._lastKnownPointerPosition=e,this._updatePointerDirectionDelta(r),this._dropContainer)this._updateActiveDropContainer(r,e);else{let n=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,s=this._activeTransform;s.x=r.x-n.x+this._passiveTransform.x,s.y=r.y-n.y+this._passiveTransform.y,this._applyRootElementTransform(s.x,s.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:r,event:t,distance:this._getDragDistance(r),delta:this._pointerDirectionDelta})})};_pointerUp=t=>{this._endDragSequence(t)};_endDragSequence(t){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging()))if(this.released.next({source:this,event:t}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(t),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let e=this._getPointerPositionOnPage(t);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:t})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(t){co(t)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let e=this._getShadowRoot(),r=this._dropContainer;if(e&&this._ngZone.runOutsideAngular(()=>{e.addEventListener("selectstart",d7,a7)}),r){let n=this._rootElement,s=n.parentNode,o=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment("");s.insertBefore(a,n),this._initialTransform=n.style.transform||"",this._preview=new Xl(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(s,e)),i7(n,!1,l7),this._document.body.appendChild(s.replaceChild(o,n)),this.started.next({source:this,event:t}),r.start(),this._initialContainer=r,this._initialIndex=r.getItemIndex(this)}else this.started.next({source:this,event:t}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(r?r.getScrollableParents():[])}_initializeDragSequence(t,e){this._parentDragRef&&e.stopPropagation();let r=this.isDragging(),n=co(e),s=!n&&e.button!==0,o=this._rootElement,a=ao(e),l=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+Ru>Date.now(),h=n?S5(e):b5(e);if(a&&a.draggable&&e.type==="mousedown"&&e.preventDefault(),r||s||l||h)return;if(this._handles.length){let u=o.style;this._rootElementTapHighlight=u.webkitTapHighlightColor||"",u.webkitTapHighlightColor="transparent"}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(u=>this._updateOnScroll(u)),this._boundaryElement&&(this._boundaryRect=th(this._boundaryElement));let d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,t,e);let c=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._point