@iqmo/browser
Version:
Browser Stlite
5 lines • 852 kB
JavaScript
import{b0 as hN,c as pN,ap as se,bg as mN,bh as gN,bi as Xs,bj as hd,F as yN,ao as vN,r as Ne,D as vg,an as bN,aj as xN,af as qA,ag as WA,N as _N,bk as wN,G as HA,b3 as GA,l as XA,bc as AN,bl as kN,j as pd,bm as EN}from"./index-0xtYjrTa.js";import{w as DN,E as CN}from"./withFullScreenWrapper-tZtkO1Wh.js";import{S as VA,T as FN}from"./Toolbar-F9eB7347.js";import{m as SN}from"./mergeWith-rO2LPxf2.js";import{a as Sl,n as $N,b as MN,c as md,t as Aa,p as ON,d as TN,e as NN,i as Fo,f as gd,g as YA,l as Vs,h as bg,j as yd,k as JA,m as So,o as Ys,q as BN,r as $o,s as zN,u as RN,v as PN,w as LN}from"./threshold-CT01Jj2z.js";import{f as jN,a as xg,b as QA,c as IN,R as vd,r as ZA,d as _g,e as wg,C as Ag,g as KA,h as tk,i as bd,j as kg,n as Ve,k as $l,l as UN,m as qN,o as WN,p as HN,q as GN,s as XN,t as VN,u as YN,v as JN,w as QN,x as ZN,y as xd}from"./value-DKQTM160.js";import{P as KN,i as tB,a as eB,b as nB,p as Eg,T as rB,n as iB,t as oB,d as aB}from"./timer-CG6h77SV.js";import{u as sB}from"./FormClearHelper-DpOGb8He.js";const uB=t=>({"#vg-tooltip-element":{visibility:"hidden",position:"fixed",fontFamily:t.genericFonts.bodyFont,color:t.colors.bodyText,border:`${t.sizes.borderWidth} solid ${t.colors.borderColor}`,backgroundColor:hN(t.colors.bgColor,.05),fontSize:t.fontSizes.twoSm,boxShadow:"rgb(0 0 0 / 16%) 0px 1px 4px",maxWidth:t.sizes.maxChartTooltipWidth,padding:`${t.spacing.xs} ${t.spacing.md}`,borderRadius:t.radii.default,zIndex:t.zIndices.popup,"&.visible":{visibility:"visible"},h2:{marginTop:t.spacing.none,marginBottom:t.spacing.sm,fontSize:t.fontSizes.sm},td:{border:"none"},table:{borderSpacing:0,tr:{border:"none",td:{overflow:"hidden",textOverflow:"ellipsis",paddingTop:t.spacing.threeXS,paddingBottom:t.spacing.threeXS},"td.key":{maxWidth:`calc((${t.sizes.maxChartTooltipWidth} - 2 * ${t.spacing.md}) * 0.4)`,textAlign:"right",color:t.colors.fadedText60,whiteSpace:"nowrap",paddingRight:t.spacing.twoXS},"td.value":{maxWidth:`calc((${t.sizes.maxChartTooltipWidth} - 2 * ${t.spacing.md}) * 0.6)`,textAlign:"left",display:"-webkit-box",WebkitLineClamp:"5",WebkitBoxOrient:"vertical",lineClamp:"5",wordWrap:"break-word"}}}}}),lB=pN("div",{target:"egd2k5h0"})(({theme:t,useContainerWidth:e,isFullScreen:n})=>({width:e||n?"100%":"auto",height:n?"100%":"auto","&.vega-embed":{position:"relative",display:"inline-block",boxSizing:"border-box","details:not([open]) > :not(summary)":{display:"none !important"},"details[open] summary":{opacity:.7},"&:hover summary, .vega-embed:focus summary":{background:"transparent"},"&:hover summary, &:focus-within summary":{opacity:"1 !important",transition:"opacity 0.2s ease"},"&.has-actions":{paddingRight:0},".vega-actions":{position:"absolute",display:"flex",flexDirection:"column",paddingBottom:t.spacing.sm,paddingTop:t.spacing.sm,zIndex:t.zIndices.popup,top:`calc(${t.iconSizes.md} + 2 * ${t.spacing.xs} + ${t.spacing.xs})`,right:0,backgroundColor:t.colors.bgColor,boxShadow:"rgb(0 0 0 / 16%) 0px 4px 16px",border:`${t.sizes.borderWidth} solid ${t.colors.fadedText10}`,animationDuration:"0.15s",animationName:"scale-in",animationTimingFunction:"cubic-bezier(0.2, 0, 0.13, 1.5)",textAlign:"left",borderRadius:t.radii.default,a:{fontFamily:t.genericFonts.bodyFont,fontWeight:t.fontWeights.normal,fontSize:t.fontSizes.md,margin:0,padding:`${t.spacing.twoXS} ${t.spacing.twoXL}`,color:t.colors.bodyText,whiteSpace:"nowrap",textDecoration:"none"},"a:hover, a:focus":{backgroundColor:t.colors.darkenedBgMix15,color:t.colors.bodyText},":before":{content:"none"},":after":{content:"none"}},"@keyframes scale-in":{from:{opacity:0,transform:"scale(0.6)"},to:{opacity:1,transform:"scale(1)"}},".chart-wrapper":{"&.fit-x":{width:"100%"},"&.fit-y":{height:"100%"}},summary:{position:"absolute",top:0,right:0,opacity:0,listStyle:"none",cursor:"pointer",display:"list-item",padding:t.spacing.xs,height:"auto",zIndex:t.zIndices.menuButton,border:"none",boxShadow:"none",borderRadius:t.radii.default,color:t.colors.fadedText10,backgroundColor:"transparent",transition:"opacity 300ms 150ms,transform 300ms 150ms",lineHeight:0,"&::-webkit-details-marker":{display:"none"},"&:active, &:focus-visible, &:hover":{border:"none",boxShadow:"none",color:t.colors.bodyText,opacity:"1 !important",background:t.colors.darkenedBgMix15},svg:{width:t.iconSizes.md,height:t.iconSizes.md}}}}),"");function ek(t,e){const n={font:e.genericFonts.bodyFont,background:e.colors.bgColor,fieldTitle:"verbal",autosize:{type:"fit",contains:"padding"},title:{align:"left",anchor:"start",color:e.colors.headingColor,titleFontStyle:"normal",fontWeight:e.fontWeights.bold,fontSize:se(e.fontSizes.md),orient:"top",offset:26},header:{titleFontWeight:e.fontWeights.normal,titleFontSize:se(e.fontSizes.md),titleColor:Xs(e),titleFontStyle:"normal",labelFontSize:se(e.fontSizes.twoSm),labelFontWeight:e.fontWeights.normal,labelColor:Xs(e),labelFontStyle:"normal"},axis:{labelFontSize:se(e.fontSizes.twoSm),labelFontWeight:e.fontWeights.normal,labelColor:Xs(e),labelFontStyle:"normal",titleFontWeight:e.fontWeights.normal,titleFontSize:se(e.fontSizes.sm),titleColor:Xs(e),titleFontStyle:"normal",ticks:!1,gridColor:hd(e),domain:!1,domainWidth:1,domainColor:hd(e),labelFlush:!0,labelFlushOffset:1,labelBound:!1,labelLimit:100,titlePadding:se(e.spacing.lg),labelPadding:se(e.spacing.lg),labelSeparation:se(e.spacing.twoXS),labelOverlap:!0},legend:{labelFontSize:se(e.fontSizes.sm),labelFontWeight:e.fontWeights.normal,labelColor:Xs(e),titleFontSize:se(e.fontSizes.sm),titleFontWeight:e.fontWeights.normal,titleFontStyle:"normal",titleColor:Xs(e),titlePadding:5,labelPadding:se(e.spacing.lg),columnPadding:se(e.spacing.sm),rowPadding:se(e.spacing.twoXS),padding:7,symbolStrokeWidth:se(e.spacing.twoXS)},range:{category:e.colors.chartCategoricalColors,diverging:gN(e),ramp:e.colors.chartSequentialColors,heatmap:e.colors.chartSequentialColors},view:{columns:1,strokeWidth:0,stroke:"transparent",continuousHeight:se(e.sizes.defaultChartHeight),continuousWidth:se(e.sizes.defaultChartWidth)},concat:{columns:1},facet:{columns:1},mark:{tooltip:{content:"encoding"},color:mN(e)},bar:{binSpacing:se(e.spacing.twoXS),discreteBandSize:{band:.85}},axisDiscrete:{grid:!1},axisXPoint:{grid:!1},axisTemporal:{grid:!1},axisXBand:{grid:!1}};return t?SN({},n,t,(r,i)=>Array.isArray(i)?i:void 0):n}function cB(t,e){const{colors:n,fontSizes:r,genericFonts:i}=e,o={labelFont:i.bodyFont,titleFont:i.bodyFont,labelFontSize:se(r.twoSm),titleFontSize:se(r.twoSm)},a={background:n.bgColor,axis:{labelColor:n.bodyText,titleColor:n.bodyText,gridColor:hd(e),...o},legend:{labelColor:n.bodyText,titleColor:n.bodyText,...o},title:{color:n.bodyText,subtitleColor:n.bodyText,...o},header:{labelColor:n.bodyText,titleColor:n.bodyText,...o},view:{stroke:hd(e),continuousHeight:se(e.sizes.defaultChartHeight),continuousWidth:se(e.sizes.defaultChartWidth)},mark:{tooltip:!0}};return t?yN({},a,t):a}const fB=20;function dB(t){"params"in t&&"encoding"in t&&t.params.forEach(e=>{"select"in e&&(["interval","point"].includes(e.select)&&(e.select={type:e.select}),"type"in e.select&&e.select.type==="point"&&!("encodings"in e.select)&&vg(e.select.encodings)&&(e.select.encodings=Object.keys(t.encoding)))})}const hB=(t,e,n,r,i,o,a,s)=>{const u=JSON.parse(t);if(n==="streamlit"?u.config=ek(u.config,i):u.usermeta?.embedOptions?.theme==="streamlit"?(u.config=ek(u.config,i),u.usermeta.embedOptions.theme=void 0):u.config=cB(u.config,i),u.title&&(typeof u.title=="string"&&(u.title={text:u.title}),u.title.limit=u.title.limit??Math.max(a-40,0)),o?(u.width=a,u.height=s,"vconcat"in u&&u.vconcat.forEach(l=>{l.width=a})):e&&(u.width=a,"vconcat"in u&&u.vconcat.forEach(l=>{l.width=a})),u.padding||(u.padding={}),vg(u.padding.bottom)&&(u.padding.bottom=fB),u.datasets)throw new Error("Datasets should not be passed as part of the spec");return r.length>0&&dB(u),u},pB=(t,e,n,r)=>{const i=vN(),{id:o,formId:a,spec:s,data:u,datasets:l,useContainerWidth:c,vegaLiteTheme:f,selectionMode:d}=t,h=Ne.useMemo(()=>d,[JSON.stringify(d)]),p=Ne.useMemo(()=>hB(s,c,f,h,i,e,n||0,r),[s,c,f,h,i,e,n,r]);return{id:o,formId:a,vegaLiteTheme:f,spec:p,selectionMode:h,data:u,datasets:l,useContainerWidth:c}};function Pi(t,e,n){return t.fields=e||[],t.fname=n,t}function mB(t){return t==null?null:t.fname}function nk(t){return t==null?null:t.fields}function rk(t){return t.length===1?gB(t[0]):yB(t)}const gB=t=>function(e){return e[t]},yB=t=>{const e=t.length;return function(n){for(let r=0;r<e;++r)n=n[t[r]];return n}};function _d(t){throw Error(t)}function Dg(t){const e=[],n=t.length;let r=null,i=0,o="",a,s,u;t=t+"";function l(){e.push(o+t.substring(a,s)),o="",a=s+1}for(a=s=0;s<n;++s)if(u=t[s],u==="\\")o+=t.substring(a,s++),a=s;else if(u===r)l(),r=null,i=-1;else{if(r)continue;a===i&&u==='"'||a===i&&u==="'"?(a=s+1,r=u):u==="."&&!i?s>a?l():a=s+1:u==="["?(s>a&&l(),i=a=s+1):u==="]"&&(i||_d("Access path missing open bracket: "+t),i>0&&l(),i=0,a=s+1)}return i&&_d("Access path missing closing bracket: "+t),r&&_d("Access path missing closing quote: "+t),s>a&&(s++,l()),e}function Cg(t,e,n){const r=Dg(t);return t=r.length===1?r[0]:t,Pi((n&&n.get||rk)(r),[t],e||t)}const vB=Cg("id"),Fg=Pi(t=>t,[],"identity"),bB=Pi(()=>0,[],"zero"),xB=Pi(()=>1,[],"one"),ik=Pi(()=>!0,[],"true"),_B=Pi(()=>!1,[],"false");function wB(t,e,n){const r=[e].concat([].slice.call(n));console[t].apply(console,r)}const ok=0,ak=1,sk=2,uk=3,lk=4;function AB(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wB,r=t||ok;return{level(i){return arguments.length?(r=+i,this):r},error(){return r>=ak&&n(e||"error","ERROR",arguments),this},warn(){return r>=sk&&n(e||"warn","WARN",arguments),this},info(){return r>=uk&&n(e||"log","INFO",arguments),this},debug(){return r>=lk&&n(e||"log","DEBUG",arguments),this}}}var wd=Array.isArray;function ka(t){return t===Object(t)}const ck=t=>t!=="__proto__";function Sg(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return e.reduce((r,i)=>{for(const o in i)if(o==="signals")r.signals=kB(r.signals,i.signals);else{const a=o==="legend"?{layout:1}:o==="style"?!0:null;Ad(r,o,i[o],a)}return r},{})}function Ad(t,e,n,r){if(!ck(e))return;let i,o;if(ka(n)&&!wd(n)){o=ka(t[e])?t[e]:t[e]={};for(i in n)r&&(r===!0||r[i])?Ad(o,i,n[i]):ck(i)&&(o[i]=n[i])}else t[e]=n}function kB(t,e){if(t==null)return e;const n={},r=[];function i(o){n[o.name]||(n[o.name]=1,r.push(o))}return e.forEach(i),t.forEach(i),r}function Js(t){return t[t.length-1]}function $g(t){return t==null||t===""?null:+t}const fk=t=>e=>t*Math.exp(e),dk=t=>e=>Math.log(t*e),hk=t=>e=>Math.sign(e)*Math.log1p(Math.abs(e/t)),pk=t=>e=>Math.sign(e)*Math.expm1(Math.abs(e))*t,kd=t=>e=>e<0?-Math.pow(-e,t):Math.pow(e,t);function Ed(t,e,n,r){const i=n(t[0]),o=n(Js(t)),a=(o-i)*e;return[r(i-a),r(o-a)]}function EB(t,e){return Ed(t,e,$g,Fg)}function DB(t,e){var n=Math.sign(t[0]);return Ed(t,e,dk(n),fk(n))}function CB(t,e,n){return Ed(t,e,kd(n),kd(1/n))}function FB(t,e,n){return Ed(t,e,hk(n),pk(n))}function Dd(t,e,n,r,i){const o=r(t[0]),a=r(Js(t)),s=e!=null?r(e):(o+a)/2;return[i(s+(o-s)*n),i(s+(a-s)*n)]}function SB(t,e,n){return Dd(t,e,n,$g,Fg)}function $B(t,e,n){const r=Math.sign(t[0]);return Dd(t,e,n,dk(r),fk(r))}function MB(t,e,n,r){return Dd(t,e,n,kd(r),kd(1/r))}function OB(t,e,n,r){return Dd(t,e,n,hk(r),pk(r))}function TB(t){return 1+~~(new Date(t).getMonth()/3)}function NB(t){return 1+~~(new Date(t).getUTCMonth()/3)}function Ml(t){return t!=null?wd(t)?t:[t]:[]}function BB(t,e,n){let r=t[0],i=t[1],o;return i<r&&(o=i,i=r,r=o),o=i-r,o>=n-e?[e,n]:[r=Math.min(Math.max(r,e),n-o),r+o]}function Cd(t){return typeof t=="function"}const zB="descending";function RB(t,e,n){n=n||{},e=Ml(e)||[];const r=[],i=[],o={},a=n.comparator||PB;return Ml(t).forEach((s,u)=>{s!=null&&(r.push(e[u]===zB?-1:1),i.push(s=Cd(s)?s:Cg(s,null,n)),(nk(s)||[]).forEach(l=>o[l]=1))}),i.length===0?null:Pi(a(i,r),Object.keys(o))}const Mg=(t,e)=>(t<e||t==null)&&e!=null?-1:(t>e||e==null)&&t!=null?1:(e=e instanceof Date?+e:e,(t=t instanceof Date?+t:t)!==t&&e===e?-1:e!==e&&t===t?1:0),PB=(t,e)=>t.length===1?LB(t[0],e[0]):jB(t,e,t.length),LB=(t,e)=>function(n,r){return Mg(t(n),t(r))*e},jB=(t,e,n)=>(e.push(0),function(r,i){let o,a=0,s=-1;for(;a===0&&++s<n;)o=t[s],a=Mg(o(r),o(i));return a*e[s]});function IB(t){return Cd(t)?t:()=>t}function UB(t,e){let n;return r=>{n&&clearTimeout(n),n=setTimeout(()=>(e(r),n=null),t)}}function Og(t){for(let e,n,r=1,i=arguments.length;r<i;++r){e=arguments[r];for(n in e)t[n]=e[n]}return t}function qB(t,e){let n=0,r,i,o,a;if(t&&(r=t.length))if(e==null){for(i=t[n];n<r&&(i==null||i!==i);i=t[++n]);for(o=a=i;n<r;++n)i=t[n],i!=null&&(i<o&&(o=i),i>a&&(a=i))}else{for(i=e(t[n]);n<r&&(i==null||i!==i);i=e(t[++n]));for(o=a=i;n<r;++n)i=e(t[n]),i!=null&&(i<o&&(o=i),i>a&&(a=i))}return[o,a]}function WB(t,e){const n=t.length;let r=-1,i,o,a,s,u;if(e==null){for(;++r<n;)if(o=t[r],o!=null&&o>=o){i=a=o;break}if(r===n)return[-1,-1];for(s=u=r;++r<n;)o=t[r],o!=null&&(i>o&&(i=o,s=r),a<o&&(a=o,u=r))}else{for(;++r<n;)if(o=e(t[r],r,t),o!=null&&o>=o){i=a=o;break}if(r===n)return[-1,-1];for(s=u=r;++r<n;)o=e(t[r],r,t),o!=null&&(i>o&&(i=o,s=r),a<o&&(a=o,u=r))}return[s,u]}const HB=Object.prototype.hasOwnProperty;function Li(t,e){return HB.call(t,e)}const Fd={};function GB(t){let e={},n;function r(o){return Li(e,o)&&e[o]!==Fd}const i={size:0,empty:0,object:e,has:r,get(o){return r(o)?e[o]:void 0},set(o,a){return r(o)||(++i.size,e[o]===Fd&&--i.empty),e[o]=a,this},delete(o){return r(o)&&(--i.size,++i.empty,e[o]=Fd),this},clear(){i.size=i.empty=0,i.object=e={}},test(o){return arguments.length?(n=o,i):n},clean(){const o={};let a=0;for(const s in e){const u=e[s];u!==Fd&&(!n||!n(u))&&(o[s]=u,++a)}i.size=a,i.empty=0,i.object=e=o}};return t&&Object.keys(t).forEach(o=>{i.set(o,t[o])}),i}function XB(t,e,n,r,i,o){if(!n&&n!==0)return o;const a=+n;let s=t[0],u=Js(t),l;u<s&&(l=s,s=u,u=l),l=Math.abs(e-s);const c=Math.abs(u-e);return l<c&&l<=a?r:c<=a?i:o}function VB(t,e,n){const r=t.prototype=Object.create(e.prototype);return Object.defineProperty(r,"constructor",{value:t,writable:!0,enumerable:!0,configurable:!0}),Og(r,n)}function YB(t,e,n,r){let i=e[0],o=e[e.length-1],a;return i>o&&(a=i,i=o,o=a),n=n===void 0||n,r=r===void 0||r,(n?i<=t:i<t)&&(r?t<=o:t<o)}function mk(t){return typeof t=="boolean"}function gk(t){return Object.prototype.toString.call(t)==="[object Date]"}function JB(t){return t&&Cd(t[Symbol.iterator])}function yk(t){return typeof t=="number"}function QB(t){return Object.prototype.toString.call(t)==="[object RegExp]"}function ji(t){return typeof t=="string"}function ZB(t,e,n){t&&(t=e?Ml(t).map(s=>s.replace(/\\(.)/g,"$1")):Ml(t));const r=t&&t.length,i=n&&n.get||rk,o=s=>i(e?[s]:Dg(s));let a;if(!r)a=function(){return""};else if(r===1){const s=o(t[0]);a=function(u){return""+s(u)}}else{const s=t.map(o);a=function(u){let l=""+s[0](u),c=0;for(;++c<r;)l+="|"+s[c](u);return l}}return Pi(a,t,"key")}function KB(t,e){const n=t[0],r=Js(t),i=+e;return i?i===1?r:n+i*(r-n):n}const tz=1e4;function ez(t){t=+t||tz;let e,n,r;const i=()=>{e={},n={},r=0},o=(a,s)=>(++r>t&&(n=e,e={},r=1),e[a]=s);return i(),{clear:i,has:a=>Li(e,a)||Li(n,a),get:a=>Li(e,a)?e[a]:Li(n,a)?o(a,n[a]):void 0,set:(a,s)=>Li(e,a)?e[a]=s:o(a,s)}}function nz(t,e,n,r){const i=e.length,o=n.length;if(!o)return e;if(!i)return n;const a=r||new e.constructor(i+o);let s=0,u=0,l=0;for(;s<i&&u<o;++l)a[l]=t(e[s],n[u])>0?n[u++]:e[s++];for(;s<i;++s,++l)a[l]=e[s];for(;u<o;++u,++l)a[l]=n[u];return a}function Ol(t,e){let n="";for(;--e>=0;)n+=t;return n}function rz(t,e,n,r){const i=n||" ",o=t+"",a=e-o.length;return a<=0?o:r==="left"?Ol(i,a)+o:r==="center"?Ol(i,~~(a/2))+o+Ol(i,Math.ceil(a/2)):o+Ol(i,a)}function iz(t){return t&&Js(t)-t[0]||0}function Qs(t){return wd(t)?"["+t.map(Qs)+"]":ka(t)||ji(t)?JSON.stringify(t).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):t}function oz(t){return t==null||t===""?null:!t||t==="false"||t==="0"?!1:!!t}const az=t=>yk(t)||gk(t)?t:Date.parse(t);function sz(t,e){return e=e||az,t==null||t===""?null:e(t)}function uz(t){return t==null||t===""?null:t+""}function lz(t){const e={},n=t.length;for(let r=0;r<n;++r)e[t[r]]=!0;return e}function cz(t,e,n,r){const i=r??"\u2026",o=t+"",a=o.length,s=Math.max(0,e-i.length);return a<=e?o:n==="left"?i+o.slice(a-s):n==="center"?o.slice(0,Math.ceil(s/2))+i+o.slice(a-~~(s/2)):o.slice(0,s)+i}function fz(t,e,n){if(t)if(e){const r=t.length;for(let i=0;i<r;++i){const o=e(t[i]);o&&n(o,i,t)}}else t.forEach(n)}function Wn(t,e,n){return t.fields=e||[],t.fname=n,t}function ue(t){return t==null?null:t.fname}function un(t){return t==null?null:t.fields}function vk(t){return t.length===1?dz(t[0]):hz(t)}const dz=t=>function(e){return e[t]},hz=t=>{const e=t.length;return function(n){for(let r=0;r<e;++r)n=n[t[r]];return n}};function R(t){throw Error(t)}function Tg(t){const e=[],n=t.length;let r=null,i=0,o="",a,s,u;t=t+"";function l(){e.push(o+t.substring(a,s)),o="",a=s+1}for(a=s=0;s<n;++s)if(u=t[s],u==="\\")o+=t.substring(a,s++),a=s;else if(u===r)l(),r=null,i=-1;else{if(r)continue;a===i&&u==='"'||a===i&&u==="'"?(a=s+1,r=u):u==="."&&!i?s>a?l():a=s+1:u==="["?(s>a&&l(),i=a=s+1):u==="]"&&(i||R("Access path missing open bracket: "+t),i>0&&l(),i=0,a=s+1)}return i&&R("Access path missing closing bracket: "+t),r&&R("Access path missing closing quote: "+t),s>a&&(s++,l()),e}function wr(t,e,n){const r=Tg(t);return t=r.length===1?r[0]:t,Wn((n&&n.get||vk)(r),[t],e||t)}const Sd=wr("id"),Fn=Wn(t=>t,[],"identity"),Ea=Wn(()=>0,[],"zero"),Tl=Wn(()=>1,[],"one"),Ar=Wn(()=>!0,[],"true"),Da=Wn(()=>!1,[],"false");function pz(t,e,n){const r=[e].concat([].slice.call(n));console[t].apply(console,r)}const mz=0,bk=1,gz=2,yz=3,vz=4;function bz(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pz,r=t||mz;return{level(i){return arguments.length?(r=+i,this):r},error(){return r>=bk&&n("error","ERROR",arguments),this},warn(){return r>=gz&&n("warn","WARN",arguments),this},info(){return r>=yz&&n("log","INFO",arguments),this},debug(){return r>=vz&&n("log","DEBUG",arguments),this}}}var K=Array.isArray;function mt(t){return t===Object(t)}const xk=t=>t!=="__proto__";function xz(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return e.reduce((r,i)=>{for(const o in i)if(o==="signals")r.signals=_z(r.signals,i.signals);else{const a=o==="legend"?{layout:1}:o==="style"?!0:null;_k(r,o,i[o],a)}return r},{})}function _k(t,e,n,r){if(!xk(e))return;let i,o;if(mt(n)&&!K(n)){o=mt(t[e])?t[e]:t[e]={};for(i in n)r&&(r===!0||r[i])?_k(o,i,n[i]):xk(i)&&(o[i]=n[i])}else t[e]=n}function _z(t,e){if(t==null)return e;const n={},r=[];function i(o){n[o.name]||(n[o.name]=1,r.push(o))}return e.forEach(i),t.forEach(i),r}function Et(t){return t[t.length-1]}function ln(t){return t==null||t===""?null:+t}const wk=t=>e=>t*Math.exp(e),Ak=t=>e=>Math.log(t*e),kk=t=>e=>Math.sign(e)*Math.log1p(Math.abs(e/t)),Ek=t=>e=>Math.sign(e)*Math.expm1(Math.abs(e))*t,$d=t=>e=>e<0?-Math.pow(-e,t):Math.pow(e,t);function Md(t,e,n,r){const i=n(t[0]),o=n(Et(t)),a=(o-i)*e;return[r(i-a),r(o-a)]}function wz(t,e){return Md(t,e,ln,Fn)}function Az(t,e){var n=Math.sign(t[0]);return Md(t,e,Ak(n),wk(n))}function kz(t,e,n){return Md(t,e,$d(n),$d(1/n))}function Ez(t,e,n){return Md(t,e,kk(n),Ek(n))}function Od(t,e,n,r,i){const o=r(t[0]),a=r(Et(t)),s=e!=null?r(e):(o+a)/2;return[i(s+(o-s)*n),i(s+(a-s)*n)]}function Dk(t,e,n){return Od(t,e,n,ln,Fn)}function Ck(t,e,n){const r=Math.sign(t[0]);return Od(t,e,n,Ak(r),wk(r))}function Ng(t,e,n,r){return Od(t,e,n,$d(r),$d(1/r))}function Fk(t,e,n,r){return Od(t,e,n,kk(r),Ek(r))}function Dz(t){return 1+~~(new Date(t).getMonth()/3)}function Cz(t){return 1+~~(new Date(t).getUTCMonth()/3)}function rt(t){return t!=null?K(t)?t:[t]:[]}function Fz(t,e,n){let r=t[0],i=t[1],o;return i<r&&(o=i,i=r,r=o),o=i-r,o>=n-e?[e,n]:[r=Math.min(Math.max(r,e),n-o),r+o]}function gt(t){return typeof t=="function"}const Sz="descending";function Sk(t,e,n){n=n||{},e=rt(e)||[];const r=[],i=[],o={},a=n.comparator||$z;return rt(t).forEach((s,u)=>{s!=null&&(r.push(e[u]===Sz?-1:1),i.push(s=gt(s)?s:wr(s,null,n)),(un(s)||[]).forEach(l=>o[l]=1))}),i.length===0?null:Wn(a(i,r),Object.keys(o))}const Td=(t,e)=>(t<e||t==null)&&e!=null?-1:(t>e||e==null)&&t!=null?1:(e=e instanceof Date?+e:e,(t=t instanceof Date?+t:t)!==t&&e===e?-1:e!==e&&t===t?1:0),$z=(t,e)=>t.length===1?Mz(t[0],e[0]):Oz(t,e,t.length),Mz=(t,e)=>function(n,r){return Td(t(n),t(r))*e},Oz=(t,e,n)=>(e.push(0),function(r,i){let o,a=0,s=-1;for(;a===0&&++s<n;)o=t[s],a=Td(o(r),o(i));return a*e[s]});function cn(t){return gt(t)?t:()=>t}function $k(t,e){let n;return r=>{n&&clearTimeout(n),n=setTimeout(()=>(e(r),n=null),t)}}function yt(t){for(let e,n,r=1,i=arguments.length;r<i;++r){e=arguments[r];for(n in e)t[n]=e[n]}return t}function Ii(t,e){let n=0,r,i,o,a;if(t&&(r=t.length))if(e==null){for(i=t[n];n<r&&(i==null||i!==i);i=t[++n]);for(o=a=i;n<r;++n)i=t[n],i!=null&&(i<o&&(o=i),i>a&&(a=i))}else{for(i=e(t[n]);n<r&&(i==null||i!==i);i=e(t[++n]));for(o=a=i;n<r;++n)i=e(t[n]),i!=null&&(i<o&&(o=i),i>a&&(a=i))}return[o,a]}function Tz(t,e){const n=t.length;let r=-1,i,o,a,s,u;if(e==null){for(;++r<n;)if(o=t[r],o!=null&&o>=o){i=a=o;break}if(r===n)return[-1,-1];for(s=u=r;++r<n;)o=t[r],o!=null&&(i>o&&(i=o,s=r),a<o&&(a=o,u=r))}else{for(;++r<n;)if(o=e(t[r],r,t),o!=null&&o>=o){i=a=o;break}if(r===n)return[-1,-1];for(s=u=r;++r<n;)o=e(t[r],r,t),o!=null&&(i>o&&(i=o,s=r),a<o&&(a=o,u=r))}return[s,u]}function lt(t,e){return Object.hasOwn(t,e)}const Nd={};function Nl(t){let e={},n;function r(o){return lt(e,o)&&e[o]!==Nd}const i={size:0,empty:0,object:e,has:r,get(o){return r(o)?e[o]:void 0},set(o,a){return r(o)||(++i.size,e[o]===Nd&&--i.empty),e[o]=a,this},delete(o){return r(o)&&(--i.size,++i.empty,e[o]=Nd),this},clear(){i.size=i.empty=0,i.object=e={}},test(o){return arguments.length?(n=o,i):n},clean(){const o={};let a=0;for(const s in e){const u=e[s];u!==Nd&&(!n||!n(u))&&(o[s]=u,++a)}i.size=a,i.empty=0,i.object=e=o}};return t&&Object.keys(t).forEach(o=>{i.set(o,t[o])}),i}function Nz(t,e,n,r,i,o){if(!n&&n!==0)return o;const a=+n;let s=t[0],u=Et(t),l;u<s&&(l=s,s=u,u=l),l=Math.abs(e-s);const c=Math.abs(u-e);return l<c&&l<=a?r:c<=a?i:o}function H(t,e,n){const r=t.prototype=Object.create(e.prototype);return Object.defineProperty(r,"constructor",{value:t,writable:!0,enumerable:!0,configurable:!0}),yt(r,n)}function Bl(t,e,n,r){let i=e[0],o=e[e.length-1],a;return i>o&&(a=i,i=o,o=a),n=n===void 0||n,r=r===void 0||r,(n?i<=t:i<t)&&(r?t<=o:t<o)}function Bz(t){return typeof t=="boolean"}function Ca(t){return Object.prototype.toString.call(t)==="[object Date]"}function zz(t){return t&>(t[Symbol.iterator])}function Fa(t){return typeof t=="number"}function Mk(t){return Object.prototype.toString.call(t)==="[object RegExp]"}function Xt(t){return typeof t=="string"}function Ok(t,e,n){t&&(t=e?rt(t).map(s=>s.replace(/\\(.)/g,"$1")):rt(t));const r=t&&t.length,i=n&&n.get||vk,o=s=>i(e?[s]:Tg(s));let a;if(!r)a=function(){return""};else if(r===1){const s=o(t[0]);a=function(u){return""+s(u)}}else{const s=t.map(o);a=function(u){let l=""+s[0](u),c=0;for(;++c<r;)l+="|"+s[c](u);return l}}return Wn(a,t,"key")}function Rz(t,e){const n=t[0],r=Et(t),i=+e;return i?i===1?r:n+i*(r-n):n}const Pz=1e4;function Lz(t){t=+t||Pz;let e,n,r;const i=()=>{e={},n={},r=0},o=(a,s)=>(++r>t&&(n=e,e={},r=1),e[a]=s);return i(),{clear:i,has:a=>lt(e,a)||lt(n,a),get:a=>lt(e,a)?e[a]:lt(n,a)?o(a,n[a]):void 0,set:(a,s)=>lt(e,a)?e[a]=s:o(a,s)}}function jz(t,e,n,r){const i=e.length,o=n.length;if(!o)return e;if(!i)return n;const a=r||new e.constructor(i+o);let s=0,u=0,l=0;for(;s<i&&u<o;++l)a[l]=t(e[s],n[u])>0?n[u++]:e[s++];for(;s<i;++s,++l)a[l]=e[s];for(;u<o;++u,++l)a[l]=n[u];return a}function Bd(t,e){let n="";for(;--e>=0;)n+=t;return n}function Iz(t,e,n,r){const i=n||" ",o=t+"",a=e-o.length;return a<=0?o:r==="left"?Bd(i,a)+o:r==="center"?Bd(i,~~(a/2))+o+Bd(i,Math.ceil(a/2)):o+Bd(i,a)}function zd(t){return t&&Et(t)-t[0]||0}function it(t){return K(t)?"["+t.map(it)+"]":mt(t)||Xt(t)?JSON.stringify(t).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):t}function Tk(t){return t==null||t===""?null:!t||t==="false"||t==="0"?!1:!!t}const Uz=t=>Fa(t)||Ca(t)?t:Date.parse(t);function Nk(t,e){return e=e||Uz,t==null||t===""?null:e(t)}function Bk(t){return t==null||t===""?null:t+""}function ti(t){const e={},n=t.length;for(let r=0;r<n;++r)e[t[r]]=!0;return e}function qz(t,e,n,r){const i=r??"\u2026",o=t+"",a=o.length,s=Math.max(0,e-i.length);return a<=e?o:n==="left"?i+o.slice(a-s):n==="center"?o.slice(0,Math.ceil(s/2))+i+o.slice(a-~~(s/2)):o.slice(0,s)+i}function Sa(t,e,n){if(t)if(e){const r=t.length;for(let i=0;i<r;++i){const o=e(t[i]);o&&n(o,i,t)}}else t.forEach(n)}var zk={},Bg={},zg=34,zl=10,Rg=13;function Rk(t){return new Function("d","return {"+t.map(function(e,n){return JSON.stringify(e)+": d["+n+'] || ""'}).join(",")+"}")}function Wz(t,e){var n=Rk(t);return function(r,i){return e(n(r),i,t)}}function Pk(t){var e=Object.create(null),n=[];return t.forEach(function(r){for(var i in r)i in e||n.push(e[i]=i)}),n}function Sn(t,e){var n=t+"",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function Hz(t){return t<0?"-"+Sn(-t,6):t>9999?"+"+Sn(t,6):Sn(t,4)}function Gz(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":Hz(t.getUTCFullYear())+"-"+Sn(t.getUTCMonth()+1,2)+"-"+Sn(t.getUTCDate(),2)+(i?"T"+Sn(e,2)+":"+Sn(n,2)+":"+Sn(r,2)+"."+Sn(i,3)+"Z":r?"T"+Sn(e,2)+":"+Sn(n,2)+":"+Sn(r,2)+"Z":n||e?"T"+Sn(e,2)+":"+Sn(n,2)+"Z":"")}function Xz(t){var e=new RegExp('["'+t+`
\r]`),n=t.charCodeAt(0);function r(f,d){var h,p,m=i(f,function(g,y){if(h)return h(g,y-1);p=g,h=d?Wz(g,d):Rk(g)});return m.columns=p||[],m}function i(f,d){var h=[],p=f.length,m=0,g=0,y,v=p<=0,b=!1;f.charCodeAt(p-1)===zl&&--p,f.charCodeAt(p-1)===Rg&&--p;function x(){if(v)return Bg;if(b)return b=!1,zk;var A,_=m,k;if(f.charCodeAt(_)===zg){for(;m++<p&&f.charCodeAt(m)!==zg||f.charCodeAt(++m)===zg;);return(A=m)>=p?v=!0:(k=f.charCodeAt(m++))===zl?b=!0:k===Rg&&(b=!0,f.charCodeAt(m)===zl&&++m),f.slice(_+1,A-1).replace(/""/g,'"')}for(;m<p;){if((k=f.charCodeAt(A=m++))===zl)b=!0;else if(k===Rg)b=!0,f.charCodeAt(m)===zl&&++m;else if(k!==n)continue;return f.slice(_,A)}return v=!0,f.slice(_,p)}for(;(y=x())!==Bg;){for(var w=[];y!==zk&&y!==Bg;)w.push(y),y=x();d&&(w=d(w,g++))==null||h.push(w)}return h}function o(f,d){return f.map(function(h){return d.map(function(p){return c(h[p])}).join(t)})}function a(f,d){return d==null&&(d=Pk(f)),[d.map(c).join(t)].concat(o(f,d)).join(`
`)}function s(f,d){return d==null&&(d=Pk(f)),o(f,d).join(`
`)}function u(f){return f.map(l).join(`
`)}function l(f){return f.map(c).join(t)}function c(f){return f==null?"":f instanceof Date?Gz(f):e.test(f+="")?'"'+f.replace(/"/g,'""')+'"':f}return{parse:r,parseRows:i,format:a,formatBody:s,formatRows:u,formatRow:l,formatValue:c}}function Vz(t){return t}function Yz(t){if(t==null)return Vz;var e,n,r=t.scale[0],i=t.scale[1],o=t.translate[0],a=t.translate[1];return function(s,u){u||(e=n=0);var l=2,c=s.length,f=new Array(c);for(f[0]=(e+=s[0])*r+o,f[1]=(n+=s[1])*i+a;l<c;)f[l]=s[l],++l;return f}}function Jz(t,e){for(var n,r=t.length,i=r-e;i<--r;)n=t[i],t[i++]=t[r],t[r]=n}function Qz(t,e){return typeof e=="string"&&(e=t.objects[e]),e.type==="GeometryCollection"?{type:"FeatureCollection",features:e.geometries.map(function(n){return Lk(t,n)})}:Lk(t,e)}function Lk(t,e){var n=e.id,r=e.bbox,i=e.properties==null?{}:e.properties,o=jk(t,e);return n==null&&r==null?{type:"Feature",properties:i,geometry:o}:r==null?{type:"Feature",id:n,properties:i,geometry:o}:{type:"Feature",id:n,bbox:r,properties:i,geometry:o}}function jk(t,e){var n=Yz(t.transform),r=t.arcs;function i(c,f){f.length&&f.pop();for(var d=r[c<0?~c:c],h=0,p=d.length;h<p;++h)f.push(n(d[h],h));c<0&&Jz(f,p)}function o(c){return n(c)}function a(c){for(var f=[],d=0,h=c.length;d<h;++d)i(c[d],f);return f.length<2&&f.push(f[0]),f}function s(c){for(var f=a(c);f.length<4;)f.push(f[0]);return f}function u(c){return c.map(s)}function l(c){var f=c.type,d;switch(f){case"GeometryCollection":return{type:f,geometries:c.geometries.map(l)};case"Point":d=o(c.coordinates);break;case"MultiPoint":d=c.coordinates.map(o);break;case"LineString":d=a(c.arcs);break;case"MultiLineString":d=c.arcs.map(a);break;case"Polygon":d=u(c.arcs);break;case"MultiPolygon":d=c.arcs.map(u);break;default:return null}return{type:f,coordinates:d}}return l(e)}function Zz(t,e){var n={},r={},i={},o=[],a=-1;e.forEach(function(l,c){var f=t.arcs[l<0?~l:l],d;f.length<3&&!f[1][0]&&!f[1][1]&&(d=e[++a],e[a]=l,e[c]=d)}),e.forEach(function(l){var c=s(l),f=c[0],d=c[1],h,p;if(h=i[f])if(delete i[h.end],h.push(l),h.end=d,p=r[d]){delete r[p.start];var m=p===h?h:h.concat(p);r[m.start=h.start]=i[m.end=p.end]=m}else r[h.start]=i[h.end]=h;else if(h=r[d])if(delete r[h.start],h.unshift(l),h.start=f,p=i[f]){delete i[p.end];var g=p===h?h:p.concat(h);r[g.start=p.start]=i[g.end=h.end]=g}else r[h.start]=i[h.end]=h;else h=[l],r[h.start=f]=i[h.end=d]=h});function s(l){var c=t.arcs[l<0?~l:l],f=c[0],d;return t.transform?(d=[0,0],c.forEach(function(h){d[0]+=h[0],d[1]+=h[1]})):d=c[c.length-1],l<0?[d,f]:[f,d]}function u(l,c){for(var f in l){var d=l[f];delete c[d.start],delete d.start,delete d.end,d.forEach(function(h){n[h<0?~h:h]=1}),o.push(d)}}return u(i,r),u(r,i),e.forEach(function(l){n[l<0?~l:l]||o.push([l])}),o}function Kz(t){return jk(t,tR.apply(this,arguments))}function tR(t,e,n){var r,i,o;if(arguments.length>1)r=eR(t,e,n);else for(i=0,r=new Array(o=t.arcs.length);i<o;++i)r[i]=i;return{type:"MultiLineString",arcs:Zz(t,r)}}function eR(t,e,n){var r=[],i=[],o;function a(f){var d=f<0?~f:f;(i[d]||(i[d]=[])).push({i:f,g:o})}function s(f){f.forEach(a)}function u(f){f.forEach(s)}function l(f){f.forEach(u)}function c(f){switch(o=f,f.type){case"GeometryCollection":f.geometries.forEach(c);break;case"LineString":s(f.arcs);break;case"MultiLineString":case"Polygon":u(f.arcs);break;case"MultiPolygon":l(f.arcs);break}}return c(e),i.forEach(n==null?function(f){r.push(f[0].i)}:function(f){n(f[0].g,f[f.length-1].g)&&r.push(f[0].i)}),r}function nR(t,e){let n=0,r,i=0,o=0;if(e===void 0)for(let a of t)a!=null&&(a=+a)>=a&&(r=a-i,i+=r/++n,o+=r*(a-i));else{let a=-1;for(let s of t)(s=e(s,++a,t))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,o+=r*(s-i))}if(n>1)return o/(n-1)}function rR(t,e){const n=nR(t,e);return n&&Math.sqrt(n)}class fn{constructor(){this._partials=new Float64Array(32),this._n=0}add(e){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const o=n[i],a=e+o,s=Math.abs(e)<Math.abs(o)?e-(a-o):o-(a-e);s&&(n[r++]=s),e=a}return n[r]=e,this._n=r+1,this}valueOf(){const e=this._partials;let n=this._n,r,i,o,a=0;if(n>0){for(a=e[--n];n>0&&(r=a,i=e[--n],a=r+i,o=i-(a-r),!o););n>0&&(o<0&&e[n-1]<0||o>0&&e[n-1]>0)&&(i=o*2,r=a+i,i==r-a&&(a=r))}return a}}class Ik extends Map{constructor(e,n=Wk){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[r,i]of e)this.set(r,i)}get(e){return super.get(Pg(this,e))}has(e){return super.has(Pg(this,e))}set(e,n){return super.set(Uk(this,e),n)}delete(e){return super.delete(qk(this,e))}}class Rd extends Set{constructor(e,n=Wk){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const r of e)this.add(r)}has(e){return super.has(Pg(this,e))}add(e){return super.add(Uk(this,e))}delete(e){return super.delete(qk(this,e))}}function Pg({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function Uk({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function qk({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function Wk(t){return t!==null&&typeof t=="object"?t.valueOf():t}function iR(t,e){return Array.from(e,n=>t[n])}function oR(t=Sl){if(t===Sl)return Hk;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,n)=>{const r=t(e,n);return r||r===0?r:(t(n,n)===0)-(t(e,e)===0)}}function Hk(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(t<e?-1:t>e?1:0)}function $a(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function Lg(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Gk(t,e,n=0,r=1/0,i){if(e=Math.floor(e),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(t.length-1,r)),!(n<=e&&e<=r))return t;for(i=i===void 0?Hk:oR(i);r>n;){if(r-n>600){const u=r-n+1,l=e-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),h=Math.max(n,Math.floor(e-l*f/u+d)),p=Math.min(r,Math.floor(e+(u-l)*f/u+d));Gk(t,e,h,p,i)}const o=t[e];let a=n,s=r;for(Rl(t,n,e),i(t[r],o)>0&&Rl(t,n,r);a<s;){for(Rl(t,a,s),++a,--s;i(t[a],o)<0;)++a;for(;i(t[s],o)>0;)--s}i(t[n],o)===0?Rl(t,n,s):(++s,Rl(t,s,r)),s<=e&&(n=s+1),e<=s&&(r=s-1)}return t}function Rl(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function jg(t,e,n){if(t=Float64Array.from($N(t,n)),!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return Lg(t);if(e>=1)return $a(t);var r,i=(r-1)*e,o=Math.floor(i),a=$a(Gk(t,o).subarray(0,o+1)),s=Lg(t.subarray(o+1));return a+(s-a)*(i-o)}}function Xk(t,e,n=MN){if(!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t),s=+n(t[o+1],o+1,t);return a+(s-a)*(i-o)}}function aR(t,e){let n=0,r=0;if(e===void 0)for(let i of t)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let o of t)(o=e(o,++i,t))!=null&&(o=+o)>=o&&(++n,r+=o)}if(n)return r/n}function Vk(t,e){return jg(t,.5,e)}function*sR(t){for(const e of t)yield*e}function Yk(t){return Array.from(sR(t))}function Hn(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((e-t)/n))|0,o=new Array(i);++r<i;)o[r]=t+r*n;return o}function Jk(t,e){let n=0;for(let r of t)(r=+r)&&(n+=r);return n}function uR(t,...e){t=new Rd(t),e=e.map(lR);t:for(const n of t)for(const r of e)if(!r.has(n)){t.delete(n);continue t}return t}function lR(t){return t instanceof Rd?t:new Rd(t)}function cR(...t){const e=new Rd;for(const n of t)for(const r of n)e.add(r);return e}const Ig=new Date,Ug=new Date;function ge(t,e,n,r){function i(o){return t(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(t(o=new Date(+o)),o),i.ceil=o=>(t(o=new Date(o-1)),e(o,1),t(o),o),i.round=o=>{const a=i(o),s=i.ceil(o);return o-a<s-o?a:s},i.offset=(o,a)=>(e(o=new Date(+o),a==null?1:Math.floor(a)),o),i.range=(o,a,s)=>{const u=[];if(o=i.ceil(o),s=s==null?1:Math.floor(s),!(o<a)||!(s>0))return u;let l;do u.push(l=new Date(+o)),e(o,s),t(o);while(l<o&&o<a);return u},i.filter=o=>ge(a=>{if(a>=a)for(;t(a),!o(a);)a.setTime(a-1)},(a,s)=>{if(a>=a)if(s<0)for(;++s<=0;)for(;e(a,-1),!o(a););else for(;--s>=0;)for(;e(a,1),!o(a););}),n&&(i.count=(o,a)=>(Ig.setTime(+o),Ug.setTime(+a),t(Ig),t(Ug),Math.floor(n(Ig,Ug))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(r?a=>r(a)%o===0:a=>i.count(0,a)%o===0):i)),i}const Zs=ge(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Zs.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?ge(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Zs),Zs.range;const Ui=1e3,ir=Ui*60,qi=ir*60,Wi=qi*24,qg=Wi*7,Qk=Wi*30,Wg=Wi*365,Hi=ge(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*Ui)},(t,e)=>(e-t)/Ui,t=>t.getUTCSeconds());Hi.range;const Pd=ge(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Ui)},(t,e)=>{t.setTime(+t+e*ir)},(t,e)=>(e-t)/ir,t=>t.getMinutes());Pd.range;const Ld=ge(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*ir)},(t,e)=>(e-t)/ir,t=>t.getUTCMinutes());Ld.range;const jd=ge(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Ui-t.getMinutes()*ir)},(t,e)=>{t.setTime(+t+e*qi)},(t,e)=>(e-t)/qi,t=>t.getHours());jd.range;const Id=ge(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*qi)},(t,e)=>(e-t)/qi,t=>t.getUTCHours());Id.range;const Gi=ge(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*ir)/Wi,t=>t.getDate()-1);Gi.range;const Mo=ge(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Wi,t=>t.getUTCDate()-1);Mo.range;const Zk=ge(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Wi,t=>Math.floor(t/Wi));Zk.range;function Ma(t){return ge(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*ir)/qg)}const Ks=Ma(0),Ud=Ma(1),fR=Ma(2),dR=Ma(3),tu=Ma(4),hR=Ma(5),pR=Ma(6);Ks.range,Ud.range,fR.range,dR.range,tu.range,hR.range,pR.range;function Oa(t){return ge(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/qg)}const eu=Oa(0),qd=Oa(1),mR=Oa(2),gR=Oa(3),nu=Oa(4),yR=Oa(5),vR=Oa(6);eu.range,qd.range,mR.range,gR.range,nu.range,yR.range,vR.range;const Pl=ge(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Pl.range;const Ll=ge(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());Ll.range;const ei=ge(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());ei.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:ge(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)}),ei.range;const ni=ge(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());ni.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:ge(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)}),ni.range;function Kk(t,e,n,r,i,o){const a=[[Hi,1,Ui],[Hi,5,5*Ui],[Hi,15,15*Ui],[Hi,30,30*Ui],[o,1,ir],[o,5,5*ir],[o,15,15*ir],[o,30,30*ir],[i,1,qi],[i,3,3*qi],[i,6,6*qi],[i,12,12*qi],[r,1,Wi],[r,2,2*Wi],[n,1,qg],[e,1,Qk],[e,3,3*Qk],[t,1,Wg]];function s(l,c,f){const d=c<l;d&&([l,c]=[c,l]);const h=f&&typeof f.range=="function"?f:u(l,c,f),p=h?h.range(l,+c+1):[];return d?p.reverse():p}function u(l,c,f){const d=Math.abs(c-l)/f,h=md(([,,g])=>g).right(a,d);if(h===a.length)return t.every(Aa(l/Wg,c/Wg,f));if(h===0)return Zs.every(Math.max(Aa(l,c,f),1));const[p,m]=a[d/a[h-1][2]<a[h][2]/d?h-1:h];return p.every(m)}return[s,u]}const[bR,xR]=Kk(ni,Ll,eu,Zk,Id,Ld),[_R,wR]=Kk(ei,Pl,Ks,Gi,jd,Pd),Be="year",$n="quarter",Ye="month",ye="week",Mn="date",Je="day",ri="dayofyear",Gn="hours",Xn="minutes",or="seconds",kr="milliseconds",Hg=[Be,$n,Ye,ye,Mn,Je,ri,Gn,Xn,or,kr],Gg=Hg.reduce((t,e,n)=>(t[e]=1+n,t),{});function Xg(t){const e=rt(t).slice(),n={};return e.length||R("Missing time unit."),e.forEach(r=>{lt(Gg,r)?n[r]=1:R(`Invalid time unit: ${r}.`)}),(n[ye]||n[Je]?1:0)+(n[$n]||n[Ye]||n[Mn]?1:0)+(n[ri]?1:0)>1&&R(`Incompatible time units: ${t}`),e.sort((r,i)=>Gg[r]-Gg[i]),e}const AR={[Be]:"%Y ",[$n]:"Q%q ",[Ye]:"%b ",[Mn]:"%d ",[ye]:"W%U ",[Je]:"%a ",[ri]:"%j ",[Gn]:"%H:00",[Xn]:"00:%M",[or]:":%S",[kr]:".%L",[`${Be}-${Ye}`]:"%Y-%m ",[`${Be}-${Ye}-${Mn}`]:"%Y-%m-%d ",[`${Gn}-${Xn}`]:"%H:%M"};function tE(t,e){const n=yt({},AR,e),r=Xg(t),i=r.length;let o="",a=0,s,u;for(a=0;a<i;)for(s=r.length;s>a;--s)if(u=r.slice(a,s).join("-"),n[u]!=null){o+=n[u],a=s;break}return o.trim()}const Ta=new Date;function Vg(t){return Ta.setFullYear(t),Ta.setMonth(0),Ta.setDate(1),Ta.setHours(0,0,0,0),Ta}function eE(t){return rE(new Date(t))}function nE(t){return Yg(new Date(t))}function rE(t){return Gi.count(Vg(t.getFullYear())-1,t)}function Yg(t){return Ks.count(Vg(t.getFullYear())-1,t)}function Jg(t){return Vg(t).getDay()}function kR(t,e,n,r,i,o,a){if(0<=t&&t<100){const s=new Date(-1,e,n,r,i,o,a);return s.setFullYear(t),s}return new Date(t,e,n,r,i,o,a)}function iE(t){return aE(new Date(t))}function oE(t){return Qg(new Date(t))}function aE(t){const e=Date.UTC(t.getUTCFullYear(),0,1);return Mo.count(e-1,t)}function Qg(t){const e=Date.UTC(t.getUTCFullYear(),0,1);return eu.count(e-1,t)}function Zg(t){return Ta.setTime(Date.UTC(t,0,1)),Ta.getUTCDay()}function ER(t,e,n,r,i,o,a){if(0<=t&&t<100){const s=new Date(Date.UTC(-1,e,n,r,i,o,a));return s.setUTCFullYear(n.y),s}return new Date(Date.UTC(t,e,n,r,i,o,a))}function sE(t,e,n,r,i){const o=e||1,a=Et(t),s=(y,v,b)=>(b=b||y,DR(n[b],r[b],y===a&&o,v)),u=new Date,l=ti(t),c=l[Be]?s(Be):cn(2012),f=l[Ye]?s(Ye):l[$n]?s($n):Ea,d=l[ye]&&l[Je]?s(Je,1,ye+Je):l[ye]?s(ye,1):l[Je]?s(Je,1):l[Mn]?s(Mn,1):l[ri]?s(ri,1):Tl,h=l[Gn]?s(Gn):Ea,p=l[Xn]?s(Xn):Ea,m=l[or]?s(or):Ea,g=l[kr]?s(kr):Ea;return function(y){u.setTime(+y);const v=c(u);return i(v,f(u),d(u,v),h(u),p(u),m(u),g(u))}}function DR(t,e,n,r){const i=n<=1?t:r?(o,a)=>r+n*Math.floor((t(o,a)-r)/n):(o,a)=>n*Math.floor(t(o,a)/n);return e?(o,a)=>e(i(o,a),a):i}function ru(t,e,n){return e+t*7-(n+6)%7}const CR={[Be]:t=>t.getFullYear(),[$n]:t=>Math.floor(t.getMonth()/3),[Ye]:t=>t.getMonth(),[Mn]:t=>t.getDate(),[Gn]:t=>t.getHours(),[Xn]:t=>t.getMinutes(),[or]:t=>t.getSeconds(),[kr]:t=>t.getMilliseconds(),[ri]:t=>rE(t),[ye]:t=>Yg(t),[ye+Je]:(t,e)=>ru(Yg(t),t.getDay(),Jg(e)),[Je]:(t,e)=>ru(1,t.getDay(),Jg(e))},FR={[$n]:t=>3*t,[ye]:(t,e)=>ru(t,0,Jg(e))};function uE(t,e){return sE(t,e||1,CR,FR,kR)}const SR={[Be]:t=>t.getUTCFullYear(),[$n]:t=>Math.floor(t.getUTCMonth()/3),[Ye]:t=>t.getUTCMonth(),[Mn]:t=>t.getUTCDate(),[Gn]:t=>t.getUTCHours(),[Xn]:t=>t.getUTCMinutes(),[or]:t=>t.getUTCSeconds(),[kr]:t=>t.getUTCMilliseconds(),[ri]:t=>aE(t),[ye]:t=>Qg(t),[Je]:(t,e)=>ru(1,t.getUTCDay(),Zg(e)),[ye+Je]:(t,e)=>ru(Qg(t),t.getUTCDay(),Zg(e))},$R={[$n]:t=>3*t,[ye]:(t,e)=>ru(t,0,Zg(e))};function lE(t,e){return sE(t,e||1,SR,$R,ER)}const MR={[Be]:ei,[$n]:Pl.every(3),[Ye]:Pl,[ye]:Ks,[Mn]:Gi,[Je]:Gi,[ri]:Gi,[Gn]:jd,[Xn]:Pd,[or]:Hi,[kr]:Zs},OR={[Be]:ni,[$n]:Ll.every(3),[Ye]:Ll,[ye]:eu,[Mn]:Mo,[Je]:Mo,[ri]:Mo,[Gn]:Id,[Xn]:Ld,[or]:Hi,[kr]:Zs};function iu(t){return MR[t]}function ou(t){return OR[t]}function cE(t,e,n){return t?t.offset(e,n):void 0}function fE(t,e,n){return cE(iu(t),e,n)}function dE(t,e,n){return cE(ou(t),e,n)}function hE(t,e,n,r){return t?t.range(e,n,r):void 0}function pE(t,e,n,r){return hE(iu(t),e,n,r)}function mE(t,e,n,r){return hE(ou(t),e,n,r)}const jl=1e3,Il=jl*60,Ul=Il*60,Wd=Ul*24,TR=Wd*7,gE=Wd*30,Kg=Wd*365,yE=[Be,Ye,Mn,Gn,Xn,or,kr],ql=yE.slice(0,-1),Wl=ql.slice(0,-1),Hl=Wl.slice(0,-1),NR=Hl.slice(0,-1),BR=[Be,ye],vE=[Be,Ye],bE=[Be],Gl=[[ql,1,jl],[ql,5,5*jl],[ql,15,15*jl],[ql,30,30*jl],[Wl,1,Il],[Wl,5,5*Il],[Wl,15,15*Il],[Wl,30,30*Il],[Hl,1,Ul],[Hl,3,3*Ul],[Hl,6,6*Ul],[Hl,12,12*Ul],[NR,1,Wd],[BR,1,TR],[vE,1,gE],[vE,3,3*gE],[bE,1,Kg]];function xE(t){const e=t.extent,n=t.maxbins||40,r=Math.abs(zd(e))/n;let i=md(s=>s[2]).right(Gl,r),o,a;return i===Gl.length?(o=bE,a=Aa(e[0]/Kg,e[1]/Kg,n)):i?(i=Gl[r/Gl[i-1][2]<Gl[i][2]/r?i-1:i],o=i[0],a=i[1]):(o=yE,a=Math.max(Aa(e[0],e[1],n),1)),{units:o,step:a}}function t1(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function e1(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Xl(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function _E(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,s=t.months,u=t.shortMonths,l=Vl(i),c=Yl(i),f=Vl(o),d=Yl(o),h=Vl(a),p=Yl(a),m=Vl(s),g=Yl(s),y=Vl(u),v=Yl(u),b={a:T,A:P,b:j,B:X,c:null,d:CE,e:CE,f:iP,g:pP,G:gP,H:eP,I:nP,j:rP,L:FE,m:oP,M:aP,p:at,q:ut,Q:NE,s:BE,S:sP,u:uP,U:lP,V:cP,w:fP,W:dP,x:null,X:null,y:hP,Y:mP,Z:yP,"%":TE},x={a:ht,A:bt,b:jt,B:Ge,c:null,d:$E,e:$E,f:_P,g:MP,G:TP,H:vP,I:bP,j:xP,L:ME,m:wP,M:AP,p:wa,q:Co,Q:NE,s:BE,S:kP,u:EP,U:DP,V:CP,w:FP,W:SP,x:null,X:null,y:$P,Y:OP,Z:NP,"%":TE},w={a:D,A:S,b:N,B:M,c:F,d:EE,e:EE,f:QR,g:kE,G:AE,H:DE,I:DE,j:XR,L:JR,m:GR,M:VR,p:C,q:HR,Q:KR,s:tP,S:YR,u:jR,U:IR,V:UR,w:LR,W:qR,x:E,X:$,y:kE,Y:AE,Z:WR,"%":ZR};b.x=A(n,b),b.X=A(r,b),b.c=A(e,b),x.x=A(n,x),x.X=A(r,x),x.c=A(e,x);function A(V,pt){return function(xt){var W=[],Te=-1,Nt=0,Xe=V.length,Ae,Kr,dd;for(xt instanceof Date||(xt=new Date(+xt));++Te<Xe;)V.charCodeAt(Te)===37&&(W.push(V.slice(Nt,Te)),(Kr=wE[Ae=V.charAt(++Te)])!=null?Ae=V.charAt(++Te):Kr=Ae==="e"?" ":"0",(dd=pt[Ae])&&(Ae=dd(xt,Kr)),W.push(Ae),Nt=Te+1);return W.push(V.slice(Nt,Te)),W.join("")}}function _(V,pt){return function(xt){var W=Xl(1900,void 0,1),Te=k(W,V,xt+="",0),Nt,Xe;if(Te!=xt.length)return null;if("Q"in W)return new Date(W.Q);if("s"in W)return new Date(W.s*1e3+("L"in W?W.L:0));if(pt&&!("Z"in W)&&(W.Z=0),"p"in W&&(W.H=W.H%12+W.p*12),W.m===void 0&&(W.m="q"in W?W.q:0),"V"in W){if(W.V<1||W.V>53)return null;"w"in W||(W.w=1),"Z"in W?(Nt=e1(Xl(W.y,0,1)),Xe=Nt.getUTCDay(),Nt=Xe>4||Xe===0?qd.ceil(Nt):qd(Nt),Nt=Mo.offset(Nt,(W.V-1)*7),W.y=Nt.getUTCFullYear(),W.m=Nt.getUTCMonth(),W.d=Nt.getUTCDate()+(W.w+6)%7):(Nt=t1(Xl(W.y,0,1)),Xe=Nt.getDay(),Nt=Xe>4||Xe===0?Ud.ceil(Nt):Ud(Nt),Nt=Gi.offset(Nt,(W.V-1)*7),W.y=Nt.getFullYear(),W.m=Nt.getMonth(),W.d=Nt.getDate()+(W.w+6)%7)}else("W"in W||"U"in W)&&("w"in W||(W.w="u"in W?W.u%7:"W"in W?1:0),Xe="Z"in W?e1(Xl(W.y,0,1)).getUTCDay():t1(Xl(W.y,0,1)).getDay(),W.m=0,W.d="W"in W?(W.w+6)%7+W.W*7-(Xe+5)%7:W.w+W.U*7-(Xe+6)%7);return"Z"in W?(W.H+=W.Z/100|0,W.M+=W.Z%100,e1(W)):t1(W)}}function k(V,pt,xt,W){for(var Te=0,Nt=pt.length,Xe=xt.length,Ae,Kr;Te<Nt;){if(W>=Xe)return-1;if(Ae=pt.charCodeAt(Te++),Ae===37){if(Ae=pt.charAt(Te++),Kr=w[Ae in wE?pt.charAt(Te++):Ae],!Kr||(W=Kr(V,xt,W))<0)return-1}else if(Ae!=xt.charCodeAt(W++))return-1}return W}function C(V,pt,xt){var W=l.exec(pt.slice(xt));return W?(V.p=c.get(W[0].toLowerCase()),xt+W[0].length):-1}function D(V,pt,xt){var W=h.exec(pt.slice(xt));return W?(V.w=p.get(W[0].toLowerCase()),xt+W[0].length):-1}function S(V,pt,xt){var W=f.exec(pt.slice(xt));return W?(V.w=d.get(W[0].toLowerCase()),xt+W[0].length):-1}function N(V,pt,xt){var W=y.exec(pt.slice(xt));return W?(V.m=v.get(W[0].toLowerCase()),xt+W[0].length):-1}function M(V,pt,xt){var W=m.exec(pt.slice(xt));return W?(V.m=g.get(W[0].toLowerCase()),xt+W[0].length):-1}function F(V,pt,xt){return k(V,e,pt,xt)}function E(V,pt,xt){return k(V,n,pt,xt)}function $(V,pt,xt){return k(V,r,pt,xt)}function T(V){return a[V.getDay()]}function P(V){return o[V.getDay()]}function j(V){return u[V.getMonth()]}function X(V){return s[V.getMonth()]}function at(V){return i[+(V.getHours()>=12)]}function ut(V){return 1+~~(V.getMonth()/3)}function ht(V){return a[V.getUTCDay()]}function bt(V){return o[V.getUTCDay()]}function jt(V){return u[V.getUTCMonth()]}function Ge(V){return s[V.getUTCMonth()]}function wa(V){return i[+(V.getUTCHours()>=12)]}function Co(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var pt=A(V+="",b);return pt.toString=function(){return V},pt},parse:function(V){var pt=_(V+="",!1);return pt.toString=function(){return V},pt},utcFormat:function(V){var pt=A(V+="",x);return pt.toString=function(){return V},pt},utcParse:function(V){var pt=_(V+="",!0);return pt.toString=function(){return V},pt}}}var wE={"-":"",_:" ",0:"0"},ke=/^\s*\d+/,zR=/^%/,RR=/[\\^$*+?|[\]().{}]/g;function St(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function PR(t){return t.replace(RR,"\\$&")}function Vl(t){return new RegExp("^(?:"+t.map(PR).join("|")+")","i")}function Yl(t){return new Map(t.map((e,n)=>[e.toLowerCase(),n]))}function LR(t,e,n){var r=ke.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function jR(t,e,n){var r=ke.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function IR(t,e,n){var r=ke.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function UR(t,e,n){var r=ke.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function qR(t,e,n){var r=ke.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function AE(t,e,n){var r=ke.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function kE(t,e,n){var r=ke.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function WR(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function HR(t,e,n){var r=ke.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function GR(t,e,n){var r=ke.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function EE(t,e,n){var r=ke.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function XR(t,e,n){var r=ke.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function DE(t,e,n){var r=ke.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function VR(t,e,n){var r=ke.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function YR(t,e,n){var r=ke.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function JR(t,e,n){var r=ke.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function QR(t,e,n){var r=ke.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function ZR(t,e,n){var r=zR.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function KR(t,e,n){var r=ke.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function tP(t,e,n){var r=ke.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function CE(t,e){return St(t.getDate(),e,2)}function eP(t,e){return St(t.getHours(),e,2)}function nP(t,e){return St(t.getHours()%12||12,e,2)}function rP(t,e){return St(1+Gi.count(ei(t),t),e,3)}function FE(t,e){return St(t.getMilliseconds(),e,3)}function iP(t,e){return FE(t,e)+"000"}function oP(t,e){return St(t.getMonth()+1,e,2)}function aP(t,e){return St(t.getMinutes(),e,2)}function sP(t,e){return St(t.getSeconds(),e,2)}function uP(t){var e=t.getDay();return e===0?7:e}function lP(t,e){return St(Ks.count(ei